diff -Nru flare-0.15.1/.travis.yml flare-0.18/.travis.yml --- flare-0.15.1/.travis.yml 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/.travis.yml 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,19 @@ +language: cpp +compiler: + - gcc + - clang +before_install: + - sudo apt-get update -qq + - sudo apt-get install -qq libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev cppcheck +script: cmake . && make +after_script: cppcheck --verbose --enable=all --std=posix --std=c++11 --quiet `git ls-files src/\*.cpp` +notifications: + irc: + channels: + - "irc.freenode.org#flarerpg" + on_success: always + on_failure: always + use_notice: true + skip_join: true + template: + - "%{repository} (%{commit}) : %{message} %{build_url}" diff -Nru flare-0.15.1/CMakeLists.txt flare-0.18/CMakeLists.txt --- flare-0.15.1/CMakeLists.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/CMakeLists.txt 2013-05-08 20:35:24.000000000 +0000 @@ -2,11 +2,27 @@ cmake_minimum_required (VERSION 2.6) Set (PACKAGE "FLARE") -Set (VERSION "0.15") +Set (VERSION "0.18") # Default definitions -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wno-unused -Wshadow -Woverloaded-virtual") +if (NOT MSVC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wunused -Wshadow -Woverloaded-virtual -Wunreachable-code") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-math-errno -fno-exceptions") + if (NOT CMAKE_CXX_COMPILER MATCHES "clang") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ffast-math") + endif (NOT CMAKE_CXX_COMPILER MATCHES "clang") + set(CMAKE_LD_FLAGS "-fwhole-program") +endif (NOT MSVC) + +if (CMAKE_CXX_COMPILER MATCHES "clang") + # clang needs lstdc++ linked explicitly: + set(CMAKE_LD_FLAGS "${CMAKE_LD_FLAGS} -lstdc++") +elseif () + # assume gcc: + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-enforce-eh-specs") +endif () + if(CMAKE_BUILD_TYPE STREQUAL "Release") set(CMAKE_CXX_FLAGS_RELEASE "-O2 -g0") elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") @@ -20,10 +36,14 @@ set(CMAKE_MODULE_LINKER_FLAGS_DEBUG "-pg") endif() -set(BINDIR "games" CACHE STRING "where to install game binary") -set(DATADIR "share/games/flare" CACHE STRING "where to install game data") +set(BINDIR "games" CACHE STRING "Directory from CMAKE_INSTALL_PREFIX where game executable will be installed.") +set(DATADIR "share/games/flare" CACHE STRING "Directory from CMAKE_INSTALL_PREFIX where game data files will be installed.") -add_definitions(-DDATA_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}/${DATADIR}") +If(NOT IS_ABSOLUTE "${DATADIR}") + add_definitions(-DDATA_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}/${DATADIR}") +Else(NOT IS_ABSOLUTE "${DATADIR}") + add_definitions(-DDATA_INSTALL_DIR="${DATADIR}") +EndIf(NOT IS_ABSOLUTE "${DATADIR}") # Detect missing dependencies @@ -58,17 +78,25 @@ # Sources -Set (FLARE_SOURCES +Set (FLARE_SOURCES ./src/Entity.cpp ./src/Animation.cpp + ./src/AnimationManager.cpp + ./src/AnimationSet.cpp + ./src/AStarNode.cpp ./src/Avatar.cpp + ./src/BehaviorStandard.cpp ./src/CampaignManager.cpp + ./src/CombatText.cpp + ./src/EffectManager.cpp ./src/Enemy.cpp + ./src/EnemyBehavior.cpp ./src/EnemyGroupManager.cpp ./src/EnemyManager.cpp ./src/FileParser.cpp ./src/FontEngine.cpp ./src/GameState.cpp + ./src/GameStateConfig.cpp ./src/GameStateTitle.cpp ./src/GameStateLoad.cpp ./src/GameStatePlay.cpp @@ -77,27 +105,31 @@ ./src/GetText.cpp ./src/Hazard.cpp ./src/HazardManager.cpp + ./src/ImageManager.cpp ./src/InputState.cpp ./src/ItemManager.cpp ./src/ItemStorage.cpp + ./src/Loot.cpp ./src/LootManager.cpp ./src/MapCollision.cpp - ./src/MapIso.cpp + ./src/MapRenderer.cpp ./src/Menu.cpp ./src/MenuActionBar.cpp + ./src/MenuActiveEffects.cpp ./src/MenuCharacter.cpp ./src/MenuConfirm.cpp ./src/MenuEnemy.cpp ./src/MenuExit.cpp - ./src/MenuExperience.cpp - ./src/MenuHPMP.cpp ./src/MenuHUDLog.cpp ./src/MenuInventory.cpp ./src/MenuItemStorage.cpp ./src/MenuLog.cpp ./src/MenuManager.cpp ./src/MenuMiniMap.cpp + ./src/MenuNPCActions.cpp ./src/MenuPowers.cpp + ./src/MenuStash.cpp + ./src/MenuStatBar.cpp ./src/MenuTalker.cpp ./src/MenuVendor.cpp ./src/MessageEngine.cpp @@ -107,23 +139,33 @@ ./src/PowerManager.cpp ./src/QuestLog.cpp ./src/SaveLoad.cpp + ./src/SDL_gfxBlitFunc.c ./src/Settings.cpp ./src/SharedResources.cpp ./src/StatBlock.cpp + ./src/SoundManager.cpp ./src/TileSet.cpp ./src/Utils.cpp + ./src/UtilsDebug.cpp ./src/UtilsFileSystem.cpp ./src/UtilsParsing.cpp + ./src/Widget.cpp + ./src/WidgetCheckBox.cpp ./src/WidgetButton.cpp ./src/WidgetInput.cpp - ./src/WidgetLabel.cpp + ./src/WidgetLabel.cpp + ./src/WidgetListBox.cpp + ./src/WidgetScrollBar.cpp + ./src/WidgetScrollBox.cpp + ./src/WidgetSlider.cpp + ./src/WidgetTabControl.cpp ./src/WidgetTooltip.cpp ./src/main.cpp ) # Add icon and file info to executable for Windows systems IF (WIN32) - SET(FLARE_SOURCES + SET(FLARE_SOURCES ${FLARE_SOURCES} ./src/Flare.rc ) @@ -136,24 +178,29 @@ Set (SDLMAIN_LIBRARY "") EndIf (NOT SDLMAIN_LIBRARY) -Target_Link_Libraries (flare ${SDL_LIBRARY} ${SDLMIXER_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} ${SDLMAIN_LIBRARY}) +Target_Link_Libraries (flare ${CMAKE_LD_FLAGS} ${SDL_LIBRARY} ${SDLMIXER_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} ${SDLMAIN_LIBRARY}) -set(FLARE_EXECUTABLE_PATH ${CMAKE_INSTALL_PREFIX}/${BINDIR}/flare) +# desktop file +If(NOT IS_ABSOLUTE "${BINDIR}") + set(FLARE_EXECUTABLE_PATH ${CMAKE_INSTALL_PREFIX}/${BINDIR}/flare) +Else(NOT IS_ABSOLUTE "${BINDIR}") + set(FLARE_EXECUTABLE_PATH ${BINDIR}/flare) +EndIf(NOT IS_ABSOLUTE "${BINDIR}") configure_file("${CMAKE_CURRENT_SOURCE_DIR}/distribution/flare.desktop.in" "${CMAKE_CURRENT_BINARY_DIR}/flare.desktop") # installing to the proper places install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/flare - DESTINATION ${CMAKE_INSTALL_PREFIX}/${BINDIR}) + DESTINATION ${BINDIR}) install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/mods" - DESTINATION ${CMAKE_INSTALL_PREFIX}/${DATADIR}) + DESTINATION ${DATADIR}) install(FILES "${CMAKE_CURRENT_BINARY_DIR}/flare.desktop" DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications) install(FILES - "${CMAKE_CURRENT_SOURCE_DIR}/art_src/logo/flare_logo.svg" + "${CMAKE_CURRENT_SOURCE_DIR}/distribution/flare_logo.svg" DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/scalable/apps RENAME flare.svg) diff -Nru flare-0.15.1/CREDITS.txt flare-0.18/CREDITS.txt --- flare-0.15.1/CREDITS.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/CREDITS.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,109 @@ +Flare v0.18 Credits + +Programming + +Anton Golov | http://jesyspa.blogspot.com/ +Artur "Zear" Rojek +Bonbadil +Chris Oelmueller +Clint Bellanger | http://clintbellanger.net +David Bariod +Daniel Santos +Gallaecio +Henrik Andersson | https://github.com/hean01 +Igor Paliychuk +Joseph Bleu +Juan PabloTamayo "morris989" +Justin Jacobs | https://github.com/dorkster +Kitano +Kyle Belanger +LongerDev +Manuel A. Fernandez Montecelo +Matthew Krohn | https://github.com/makrohn +Nojan +Pavel Kirpichyov "Cheshire" +runtime-x86 +Stefan Beller | https://github.com/stefanbeller +Thane "pennomi" Brimhall | https://github.com/pennomi + +Art + +Blarumyrran +Brandon Morris "Augmentality" | http://www.youtube.com/brandon75689 +Clint Bellanger | http://clintbellanger.net +Holly Daniel | https://www.odesk.com/users/~~822174c5679d5273 +Justin Nichol | http://blackflaggames.org/ +Jessica "Zeldyn" Cox | http://zeldyn.deviantart.com/ +remaxim | http://opengameart.org/users/remaxim +Sarah Benalene | http://benalene.com/ +Scrittl +Stefan Beller | http://github.com/stefanbeller + +Additional Art + Thanks to these artists for releasing reusable open-licensed art + +Aare +Bart K | OpenGameArt.org +Blender Foundation | apricot.blender.org +Cori Samuel +D. Sharon Pruitt +Hythlodaeus +Iwan "qubodup" Gabovitch +Lamoot +Lattice +Ljudbank +MaximB +Michael Baradari +Mike Koenig +Misha +Naraphim +p0ss +Renderwahn +Samuel Moxham +Sindwiller +Stephan +TiZiana +Yughues +Zuendholz + +Content + +Clint Bellanger | http://clintbellanger.net +Justin Jacobs | http://github.com/dorkster +Stefan Beller | http://github.com/stefanbeller +Thane "pennomi" Brimhall | http://github.com/pennomi + +Distributions + +Ablu +Feillyne +Jan-Hendrik (hennr) Peters +Manuel A. Fernandez Montecelo +miffe +... and many others + +Translations + +(be) Belarussian by Mikhail Karalevich +(cs) Czech by Nikita Vanku (Zaraka) +(de) German by Thomas 'CruzR' Glamsch, Chris Oelmueller, and Stefan Beller +(el) Greek by Yannis Anthymidis +(es) Spanish by Juan Pablo 'morris989' Tamayo and Carlos Sanchez +(fi) Finnish by Timo Sievnen +(fr) French by Quentin 'acieroid' Stievenart, Bonbadil, Morgan Strauss, and Christoph J. Thompson +(gl) Galacian by Adrian Chaves Fernandez (Gallaecio) +(it) Italian by Giovanni Dalla Torre and Andrea Ranaldi +(ja) Japanese by Paul Wortmann +(nb) Norwegian Bokmal by Hans Joachim Desserud +(nl) Dutch by Bas Doodeman +(pl) Polish by Pawel Puszczynski +(ru) Russian by Sergey Basalaev and Evgen Pavlov +(sk) Slovak by Miro Jnok +(sv) Swedish by Andreas Berheim Brudin +(uk) Ukrainian by Igor Paliychuk + +Full Credits + +See the full credits listing including per-file attribution online: +https://github.com/clintbellanger/flare-engine/wiki/Credits +https://github.com/clintbellanger/flare-game/wiki/Credits diff -Nru flare-0.15.1/INSTALL.engine flare-0.18/INSTALL.engine --- flare-0.15.1/INSTALL.engine 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/INSTALL.engine 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,111 @@ +## Dependencies + +To build flare you need the 1.2 Development Libraries for SDL, SDL_image, SDL_mixer, and SDL_ttf. +To run flare you need the equivalent 1.2 Runtime Libraries. + +http://www.libsdl.org/download-1.2.php + +For easy building I recommend using cmake and make. + +### Microsoft Visual C++ + +If you want to build flare under Microsoft Visual C++, you should get dirent.h header file +from http://softagalleria.net/dirent.php and copy it to "Microsoft Visual C++ folder"\VC\include + +### Debian based systems + +Installing dependencies on debian based systems (debian, Ubuntu, Kubuntu, etc): + + sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev + # for development you'll also need: + sudo apt-get install cmake make g++ git + +There is also a flare build in the Ubuntu (universe), which actually is flare-game. +http://packages.ubuntu.com/source/precise/flare + +### Arch Linux + +Installing dependencies on Arch Linux: + + pacman -S --asdeps sdl sdl_image sdl_mixer libogg libvorbis hicolor-icon-theme python sdl_ttf + +There is also a flare-rpg-git pkgbuild at the arch user repository: +https://aur.archlinux.org/packages.php?ID=57522 + +### OpenSuse + +Installing dependencies on openSUSE: + + sudo zypper in make cmake gcc-c++ libSDL-devel libSDL_image-devel libSDL_mixer-devel libSDL_ttf-devel + +There is also a flare build at the openSUSE games repo: +http://software.opensuse.org/download.html?project=games&package=flare + +### Fedora + +Installing dependencies on Fedora + + yum install git make cmake gcc-c++ SDL-devel SDL_image-devel SDL_mixer-devel SDL_ttf-devel + +### FreeBSD based systems + +Installing dependencies on FreeBSD based systems (FreeBSD, PC-BSD, GhostBSD, etc): + + pkg_add -r cmake sdl sdl_mixer sdl_image sdl_ttf atk glib20 gdk-pixbuf2 pango git + pkg_add -r gtk-update-icon-cache gio-fam-backend gtk-update-icon-cache pcre + +There is also a flare in the FreeBSD ports tree: +http://www.freshports.org/games/flare/ + + +## Building from Source + +There are several ways to build the game executable. For engine developers the cmake method is recommended as it has low overhead when it comes to changes in the code. However you can also build the engine with just one call to your compiler including all source files at once. This might be useful if you are +trying to run a flare based game on an obscure platform as you only need a c++ compiler and the ported SDL package. + +### Building with CMake + +To build the game executable, go to the main directory/folder and run the following commands: + + cmake . + make + +The executable is called ```flare``` in this repository or in the flare-game repository, but it is subject to change if you're running another game based on the engine (such as polymorphable). +If you want the game installed system-wide, as root, install with: + + make install + +The game will be installed into '/usr/local' by default. You can set different paths in the cmake step, like: + + cmake -DCMAKE_INSTALL_PREFIX:STRING="/usr" .. + + + +### Building with g++ + +If you prefer building directly with C++, the command will be something like this. + +Windows plus MinGW (depending on where your SDL dev headers are) + + g++ -I C:\MinGW\include\SDL src\*.cpp src\*.c -o flare.exe -lmingw32 -lSDLmain -lSDL -lSDL_image -lSDL_mixer -lSDL_ttf + +Linux (depending on where your SDL includes are) + + g++ -I /usr/include/SDL src/*.cpp src/*.c -o flare -lSDL -lSDL_image -lSDL_mixer -lSDL_ttf + +### Optimizing your build + +Flare is intended to be able to run on a wide range of hardware. +Even on very low end hardware, such as handhelds or old computers. +To run on low end hardware smooth, we need get the best compile output possible for this device. +The following tips may help improving the the compile output with respect to speed. +However these compiler switches are not supported on some platforms, hence we do not +include it into the default compile settings. + + * Make sure the compiler optimizes for exactly your hardware. (g++, see -march, -mcpu) + * Enable link time optimisation (g++: -flto) + This option inlines small get and set functions accross object files reducing + overhead in function calls. + * More aggressive optimisation by telling the linker, it's just this program. + (g++: -fwhole-program) + * to be continued. diff -Nru flare-0.15.1/Launch Flare OSX.command flare-0.18/Launch Flare OSX.command --- flare-0.15.1/Launch Flare OSX.command 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/Launch Flare OSX.command 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -#!/bin/bash -cd "`dirname "$0"`" -./flare diff -Nru flare-0.15.1/Launch Flare Windows.bat flare-0.18/Launch Flare Windows.bat --- flare-0.15.1/Launch Flare Windows.bat 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/Launch Flare Windows.bat 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -flare.exe \ No newline at end of file diff -Nru flare-0.15.1/README flare-0.18/README --- flare-0.15.1/README 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/README 2013-05-08 20:35:24.000000000 +0000 @@ -1,109 +1,71 @@ -Flare README -============ +# Flare Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to handle a very specific kind of game: single-player 2D action RPGs. Flare is not a reimplementation of an existing game or engine. It is a tribute to and exploration of the action RPG genre. -Rather than building a very abstract, robust game engine, the goal of this project is to build several real games and harvest an engine from the common, reusable code. The first game, in progress, is a fantasy dungeon crawl. +Rather than building a very abstract, robust game engine, the goal of this project is to build several real games and harvest an engine from the common, reusable code. +This is the first game made with the flare-engine featuring a fantasy dungeon crawl game. Currently this game is actively developed. Flare uses simple file formats (INI style config files) for most of the game data, allowing anyone to easily modify game contents. Open formats are preferred (png, ogg). The game code is C++. -COPYRIGHT AND LICENSE -===================== -Most of Flare is Copyright 2011 Clint Bellanger. Contributors retain copyrights to their original contributions. -All of Flare's source code is released under the GNU GPL version 3. Later versions are permitted. - -All of Flare's art and data files are released under CC-BY-SA 3.0. Later versions are permitted. - -LINKS -===== - -Homepage http://clintbellanger.net/rpg -Source https://github.com/clintbellanger/flare -Forums http://opengameart.org/forums/flare -Email clintbellanger@gmail.com - -DEPENDENCIES -============ - -To build flare you need the 1.2 Development Libraries for SDL, SDL_image, SDL_mixer, and SDL_ttf. - -To run flare you need the equivalent 1.2 Runtime Libraries. - -http://www.libsdl.org/download-1.2.php - -Here's an example of how to install the dependencies for Ubuntu: +## Copyright and License -sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev +Most of Flare is Copyright © 2010-2013 Clint Bellanger. Contributors retain copyrights to their original contributions. -Additionally, for easy building I recommend using cmake and make. - - -BUILDING WITH CMAKE -=================== - -To build flare, go to the main directory/folder and run the following commands: - - mkdir build - cd build - cmake .. - make +All of Flare's source code is released under the GNU GPL version 3. Later versions are permitted. -If you want the game installed system-wide, as root, install with: +All of Flare's art and data files are released under CC-BY-SA 3.0. Later versions are permitted. - make install +The Liberation Sans fonts version 2 are released under the SIL Open Font License, Version 1.1. -The game will be installed into '/usr/local' by default. You can set differet paths in the cmake step, like: +The GNU Unifont font is released under GPL v2, with the exception that embedding the font in a document does not in itself bind that document to the terms of the GPL. - cmake -DCMAKE_INSTALL_PREFIX:STRING="/usr" .. -or, BUILDING WITH g++ -===================== +## Links -If you prefer building directly with C++, the command will be something like this. +* Homepage http://flarerpg.org +* Source https://github.com/clintbellanger/flare-engine +* Forums http://opengameart.org/forums/flare +* Email clintbellanger@gmail.com -Windows plus MinGW (depending on where your SDL dev headers are) -g++ -I C:\MinGW\include\SDL src\*.cpp -o flare.exe -lmingw32 -lSDLmain -lSDL -lSDL_image -lSDL_mixer -lSDL_ttf -Linux (depending on where your SDL includes are) -g++ -I /usr/include/SDL src/*.cpp -o flare -lSDL -lSDL_image -lSDL_mixer -lSDL_ttf +## Installation +Please see INSTALL.engine for further steps. -RUNNING FLARE -============= +## Running Flare If the program is installing system-wide (i.e., you typed 'make install' and it worked), you can run it just by executing the 'flare' command. -If you did not perform the installation step, you should copy back the binary in 'build' to the top directory, and run it from there, like this: +If you did not perform the installation step, you should find the binary in in the top directory, and run it from there, like this: - cp flare .. - cd .. - ./flare + ./flare Also, in newer versions, the game can be launched from an icon in your main menu in your GUI environment (KDE, GNOME, etc.). If you're running flare from your operating system's gui file browser (e.g. Windows Explorer or OSX Finder), you'll want to use one of the provided launchers. This helps the flare executable use its own working directory, so it can see all those data folders. -SETTINGS -======== + +## Settings Settings are stored in one of these places: -$XDG_CONFIG_HOME/flare -$HOME/.config/flare -./config + $XDG_CONFIG_HOME/flare + $HOME/.config/flare + ./config Here you can enable fullscreen, change the game resolution, enable mouse-move, and change keybindings. The settings files are created the first time you run Flare. -SAVE FILES -========== + + +## Save Files Save files are stored in one of these places: -$XDG_DATA_HOME/flare -$HOME/.local/share/flare -./saves + $XDG_DATA_HOME/flare + $HOME/.local/share/flare + ./saves If permissions are correct, the game is automatically saved when you exit. diff -Nru flare-0.15.1/README.engine flare-0.18/README.engine --- flare-0.15.1/README.engine 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/README.engine 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,61 @@ +# Flare + +Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to handle a very specific kind of game: single-player 2D action RPGs. Flare is not a reimplementation of an existing game or engine. It is a tribute to and exploration of the action RPG genre. + +Rather than building a very abstract, robust game engine, the goal of this project is to build several real games and harvest an engine from the common, reusable code. + +Flare uses simple file formats (INI style config files) for most of the game data, allowing anyone to easily modify game contents. Open formats are preferred (png, ogg). The game code is C++. + +Originally the first game to be developed using this engine was part of this +repository. As the engine became mature, the game content was moved to an +extra repository and is now called flare-game. (happened around sept. 2012) + + +## Copyright and License + +Most of Flare is Copyright © 2010-2013 Clint Bellanger. Contributors retain copyrights to their original contributions. + +Flare's source code is released under the GNU GPL v3. Later versions are permitted. + +Flare's default mod (includes engine translations) is released under GNU GPL v3 and CC-BY-SA 3.0. Later versions are permitted. +The default mod contains the Liberation Sans font which is released under the SIL Open Font License, Version 1.1. + + + +## Links + +The following links are specific to the engine + +* Homepage no engine dedicated homepage exists yet, the first game flare-game is found at www.flarerpg.org. Some issues regarding the engine can be found there as well. +* Source https://github.com/clintbellanger/flare-engine +* Forums http://opengameart.org/forums/flare +* Email clintbellanger@gmail.com + +## Games made with flare + +* flare-game A medival fantasy game. In the first days of the engine this game influenced most design decisions a lot. The art is 3d rendered 64x32 px isometric perspective. +* polymorphable A game made for "The Liberated Pixel cup", which was a competition about game art and making a game thereof. The pixel art is 32x32 orthogonal perspective featuring a medival setting. The development has finished. +* concordia Another game using the art created during "The liberated pixel cup". While this started without stress regarding the timeline for the pixel cup, this story is more thought through and the content is more organized. + + +## Settings + +Settings are stored in one of these places: + + $XDG_CONFIG_HOME/$GAMENAME + $HOME/.config/$GAMENAME + ./config + +whereas $GAMENAME is defaulting to ```flare``` in this repository or in flare-game. +Here you can enable fullscreen, change the game resolution, enable mouse-move, and change keybindings. The settings files are created the first time you run Flare. + + +## Save Files + +Save files are stored in one of these places: + + $XDG_DATA_HOME/$GAMENAME + $HOME/.local/share/$GAMENAME + ./saves + +If permissions are correct, the game is automatically saved when you exit. diff -Nru flare-0.15.1/README.md flare-0.18/README.md --- flare-0.15.1/README.md 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/README.md 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,71 @@ +# Flare + +Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to handle a very specific kind of game: single-player 2D action RPGs. Flare is not a reimplementation of an existing game or engine. It is a tribute to and exploration of the action RPG genre. + +Rather than building a very abstract, robust game engine, the goal of this project is to build several real games and harvest an engine from the common, reusable code. +This is the first game made with the flare-engine featuring a fantasy dungeon crawl game. Currently this game is actively developed. + +Flare uses simple file formats (INI style config files) for most of the game data, allowing anyone to easily modify game contents. Open formats are preferred (png, ogg). The game code is C++. + + + +## Copyright and License + +Most of Flare is Copyright © 2010-2013 Clint Bellanger. Contributors retain copyrights to their original contributions. + +All of Flare's source code is released under the GNU GPL version 3. Later versions are permitted. + +All of Flare's art and data files are released under CC-BY-SA 3.0. Later versions are permitted. + +The Liberation Sans fonts version 2 are released under the SIL Open Font License, Version 1.1. + +The GNU Unifont font is released under GPL v2, with the exception that embedding the font in a document does not in itself bind that document to the terms of the GPL. + + +## Links + +* Homepage http://flarerpg.org +* Source https://github.com/clintbellanger/flare-engine +* Forums http://opengameart.org/forums/flare +* Email clintbellanger@gmail.com + + +## Installation + +Please see INSTALL.engine for further steps. + +## Running Flare + +If the program is installing system-wide (i.e., you typed 'make install' and it worked), you can run it just by executing the 'flare' command. + +If you did not perform the installation step, you should find the binary in in the top directory, and run it from there, like this: + + ./flare + +Also, in newer versions, the game can be launched from an icon in your main menu in your GUI environment (KDE, GNOME, etc.). + +If you're running flare from your operating system's gui file browser (e.g. Windows Explorer or OSX Finder), you'll want to use one of the provided launchers. This helps the flare executable use its own working directory, so it can see all those data folders. + + + +## Settings + +Settings are stored in one of these places: + + $XDG_CONFIG_HOME/flare + $HOME/.config/flare + ./config + +Here you can enable fullscreen, change the game resolution, enable mouse-move, and change keybindings. The settings files are created the first time you run Flare. + + + +## Save Files + +Save files are stored in one of these places: + + $XDG_DATA_HOME/flare + $HOME/.local/share/flare + ./saves + +If permissions are correct, the game is automatically saved when you exit. diff -Nru flare-0.15.1/RELEASE_NOTES.txt flare-0.18/RELEASE_NOTES.txt --- flare-0.15.1/RELEASE_NOTES.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/RELEASE_NOTES.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,78 @@ +v0.18 Release Notes + +Major Updates + +10 Equipment Slots, up from 4 (and easily configurable) +Starting "Class" choice (beginner's power/item kit) +Environmental/Ambient Sounds on maps +Much improved handling of Animations, Effects, and Sounds +New Powers: Stealth, Traps, Thrown Weapons +New Item Bonuses: XP gain, Gold Find, Item Find, and more +Improved support for various input devices + + +Engine Updates + +Items sold away from vendor are sent to Buyback tab (Justin Jacobs) +Implement avatar layer composition and configurable slots (Igor Paliychuk) +Allow low quality (no alpha) textures for gameplay art (Igor Paliychuk) +Add support for font styles (Justin Jacobs) +Introduce AnimationManager and use it for existing animations (Stefan Beller) +Make buyback price the same as sell price (Justin Jacobs) +Remove many warnings from static code analysis (Stefan Beller) +New starting class system (Justin Jacobs) +Allow assigning titles based on xp, primary stats, or campaign status (Matthew Krohn) +Powers can require HP and optionally kill the caster (Matthew Krohn) +Add on-hit, half dead, and dead power triggers (Justin Jacobs) +New EffectsManager to handle buffs and debuffs (Justin Jacobs) +Add support for Passive Powers (Justin Jacobs) +Add "XP Gain", "Gold Find", "Item Find" bonuses (Justin Jacobs) +Support granting multiple stat/power points per level (Justin Jacobs) +Standardize init lists for classes (Stefan Beller) +Add on_clear map event type (Justin Jacobs) +Add flavor text option for item tooltips (Clint Bellanger) +Convert MenuCharacter to stat listbox (Justin Jacobs) +Allow bonus max HP/MP percentages (Matthew Krohn) +Implement per-enemy loot tables (Justin Jacobs) +Add Stealth bonus effect (Justin Jacobs) +Standardize sound effect loading function (Stefan Beller) +Add internal utility functions (Piotrrak) +Support NPC and map events based on hero level (Stefan Beller) +Allow Accept key to interact with the environment instead of clicking (Justin Jacobs) +Mouse emulation mode (Justin Jacobs) +Add default names for portraits to help keyboardless systems (Justin Jacobs) +Add --game_dataflag for setting a user-defined PATH_DATA (Justin Jacobs) +Introduce SoundManager for centralized sound handling (Henrik Andersson) +Add game_prefix to segregate save games and config files for mods (Henrik Andersson) +Add NPC Action Menu for NPCs with multiple discussion topics (Henrik Andersson) +Add location-based sound volume (Henrik Andersson) +Implement enemy style loot tables for map events (Justin Jacobs) +Make the local data folder prevail over installed ones (Yohann Ferreira) +Rendering optimizations (Stefan Beller) +Allow config file durations to be specified in frames, ms, or seconds (Henrik Andersson) +Fix LMB ignoring locks in some situations (Joseph Bleau) +Add cooldown_hit duration to prevent stunlock (Joseph Bleau) +Add status-based trader stock (Justin Jacobs) +Allow equipment bonuses to be applied while transformed (Justin Jacobs) +Handle fuzzy matching in translation files (Henrik Andersson) +Add item count ranges for loot tables (Clint Bellanger) +Don't allow dead hero to trigger map events (Justin Jacobs) +Add additional cppcheck flags to the .travis.yml file (Hans Joachim) +Clean up BOM from the languages.txt file (Hans Joachim) + +Game Updates + +Updated equipment from 4 slots (weapon, offhand, body, artifact) to 10 slots (head, body, hands, legs, feet, weapon, offhand, ring, ring, artifact) +Added chainmail and mage armor (Clint Bellanger) +Clothes icon paintings (Ben at CrowLine Studio) +Mage, Leather, Chain, Plate icon paintings (Justin Nichol) +Ring art (Clint Bellanger) +Iron Buckler shield (Clint Bellanger) +Animal Figurines (Clint Bellanger) +Abandoned Tower art and quest line (Stefan Beller) +Mineshaft Longsword quest line (Justin Jacobs) +Beginning of new item list (Clint Bellanger) +Environmental Sounds on existing maps (Henrik Andersson) +New powers: Stealth, Caltrops, Bear Trap, Dagger Throw, Axe Throw (Clint Bellanger) + + Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/antlion/antlion.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/antlion/antlion.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/antlion/antlion.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/antlion/antlion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/base/human.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/base/human.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/goblin/goblin.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/goblin/goblin.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/goblin/goblin.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/goblin/goblin.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/goblin/goblin_elite.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/goblin/goblin_elite.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/goblin/goblin_elite.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/goblin/goblin_elite.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/guild/guild_male.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/guild/guild_male.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/buckler.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/buckler.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/buckler.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/clothes.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/clothes.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/clothes.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/dagger.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/dagger.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/dagger.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/greatbow.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/greatbow.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/greatstaff.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/greatstaff.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/greatsword.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/greatsword.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/leather_armor.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/leather_armor.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/longbow.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/longbow.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/longbow.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/longsword.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/longsword.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/longsword.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/male_head1.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/male_head1.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/male_head1.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/male_head1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/male_head2.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/male_head2.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/male_head2.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/male_head2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/male_head3.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/male_head3.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/male_head3.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/male_head3.png differ diff -Nru flare-0.15.1/art_src/characters/hero/montage_script.txt flare-0.18/art_src/characters/hero/montage_script.txt --- flare-0.15.1/art_src/characters/hero/montage_script.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/art_src/characters/hero/montage_script.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -/ImageMagick-6.5.3/bin/montage -background "transparent" -geometry 128x128 -tile 32x8 *.png sprites.png Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/rod.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/rod.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/rod.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/shield.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/shield.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/shield.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/shortbow.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/shortbow.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/shortsword.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/shortsword.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/slingshot.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/slingshot.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/staff.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/staff.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/staff.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/steel_armor.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/steel_armor.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/wand.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/wand.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/wand.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero/weapons.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero/weapons.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero_1m/fur.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero_1m/fur.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero_1m/human_male.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero_1m/human_male.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero_1m/human_male_normal.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero_1m/human_male_normal.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero_1m/leather.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero_1m/leather.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/hero_1m/rough_leather.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/hero_1m/rough_leather.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/buckler.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/buckler.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/buckler.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/clothes.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/clothes.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/clothes.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/dagger.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/dagger.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/dagger.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/greatbow.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/greatbow.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/greatstaff.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/greatstaff.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/greatsword.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/greatsword.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/head_long.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/head_long.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/head_long.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/head_long.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/human_female.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/human_female.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/leather.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/leather.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/leather_armor.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/leather_armor.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/longbow.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/longbow.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/longbow.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/longsword.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/longsword.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/longsword.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/rod.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/rod.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/rod.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/shield.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/shield.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/shield.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/shortbow.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/shortbow.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/shortsword.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/shortsword.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/slingshot.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/slingshot.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/staff.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/staff.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/staff.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/steel_armor.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/steel_armor.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/wand.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/wand.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/heroine/wand.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/heroine/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/minotaur/catfur.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/minotaur/catfur.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/minotaur/minotaur.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/minotaur/minotaur.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/minotaur/minotaur.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/minotaur/minotaur.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/minotaur/minotaur_bakery.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/minotaur/minotaur_bakery.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/minotaur/minotaur_muscle_normal.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/minotaur/minotaur_muscle_normal.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/peasants/peasant_man.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/peasants/peasant_man.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/peasants/peasant_man1.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/peasants/peasant_man1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/peasants/peasant_man2.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/peasants/peasant_man2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/peasants/peasant_woman.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/peasants/peasant_woman.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/peasants/peasant_woman1.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/peasants/peasant_woman1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/peasants/peasant_woman2.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/peasants/peasant_woman2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/skeleton/skeletal_archer.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/skeleton/skeletal_archer.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/skeleton/skeletal_mage.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/skeleton/skeletal_mage.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/skeleton/skeleton.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/skeleton/skeleton.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/skeleton/skeleton.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/skeleton/skeleton.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/skeleton/skeleton_weak.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/skeleton/skeleton_weak.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/skeleton/skeleton_weak.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/skeleton/skeleton_weak.png differ diff -Nru flare-0.15.1/art_src/characters/trader/testo.txt flare-0.18/art_src/characters/trader/testo.txt --- flare-0.15.1/art_src/characters/trader/testo.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/art_src/characters/trader/testo.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,115 +0,0 @@ -Modelled in Blender, textured in Gimp. - - - -Questo modello e' rilasciato sotto Creative Commons Licence, Attribution 2.0 -per maggiori informazioni su questa licenza: -http://creativecommons.org -http://creativecommons.org/licenses/by/2.0/it/ -Puoi utilizzarlo liberamente, modificarlo e migliorarlo. - -************* Ma attenzione!! ********************* - -Nel modificare e utilizzare i modelli, ricorda comunque sempre che : -"il diritto morale all'integrità dell'opera (diritto dell'autore originale) non ti consente di apportare all'opera deformazioni o modificazioni, od ogni altro atto a danno dell'opera stessa, che possano essere di pregiudizio all'onore o alla reputazione dell'autore (la valutazione della lesione dell'onore o della reputazione avviene sulla base di elementi psicologici soggettivi)" -(dalle faq di Creative Commons Italia) -http://www.creativecommons.it/node/165#27 - -Patti chiari, amicizia lunga. -In particolare, sara' da me considerata lesione d'onore l'uso e/o l'adattamento di questi modelli per progetti legati a: - - Razzismo e incitamento all'odio. - Promozione della guerra. - Crudelta' verso gli animali. - Propaganda politica e religiosa. - Pornografia. - Promozione di comportamenti illegali o immorali. - -Se lo fate rischiate la denuncia e il risarcimento danni. -Per qualsiasi chiarimento in proposito potete comunque scrivermi. -Questo e' un diritto garantito per legge a me come ad ogni altro artista. -L'utilizzo della Creative Commons non influisce su questo diritto. - - -###################### - -This model is released under Creative Commons Licence, Attribution 2.0 -for informations see: -http://creativecommons.org -http://creativecommons.org/licenses/by/2.0/ -feel free to use and improve it. - - -*****************But beware!********************* - -In most countries, the author of visual art is legally granted to keep Integrity of his -work, so you are not allowed to do exactely what you want with my models. -The author (that is me) has the right to prevent distortion, mutilation, or other modification of his work which would be prejudicial to his or her honor or reputation. - -Me, i consider to be prejudicial to my honor, the modification and/or the use of my models in projects that are related to: - - Racism and hatred instigation. - War promotion. - Cruelty toward animals. - Political an religious propaganda. - Pornography. - Outlaw and unethical behaviours encouragement. - -This right is granted to me, and to every other artist, no matter if Attribution Licence is applied too. Creative Commons Licence leaves moral rights unaffected. - -By Tiziana aka TiZeta. -http://www.unbruco.it/offcircle/index.html -unbrucom1@unbruco.it -tialo@tiscali.it - -################## - - -Note - -Questo e' stato il mio primo modello completo. -Per questo motivo contiene errori e imprecisioni. -In particolare: - - - Non si trova all'origine degli assi. - Questo puo' creare problemi in fase di - esportazione per un game engine. - - - Contiene "buchi" nella mesh. - Anche questo in fase di esportazione puo' - creare problemi, alcuni game engine non lo - accettano. - - - Nel texture sheet c'e un bel po' di spazio - sprecato. - - - Ci sono alcuni "seams" nelle texture (ad - esempio nelle gambe). - - - Per il rigging, potrebbe avere piu' poligoni - nelle giunture: spalle, gambe, gomiti ecc. - - -################### - -Notes - -This was my first complete model, so it contains -some errors. - - - It is not at the origin of axis. This could - be a problem if you want to export it for a - game engine. - - - It has "holes" in geometry. Some game engine - don't accept it. - - - There's a lot of wasted space in the texture - sheet. - - - There are seams in textures, for example in - his legs. - - - Having more geometry in sholders, arms and - others joints is better for rigging. - Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/trader/text_corpoN.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/trader/text_corpoN.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/trader/text_corpoV.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/trader/text_corpoV.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/trader/vestiti-capelliN.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/trader/vestiti-capelliN.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/trader/vestiti-capelliV.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/trader/vestiti-capelliV.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/trader/wandering_trader.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/trader/wandering_trader.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/trader/wandering_trader1.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/trader/wandering_trader1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/trader/wandering_trader2.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/trader/wandering_trader2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/zombie/zombie.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/zombie/zombie.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/characters/zombie/zombie.png and /tmp/c39ld1DPoC/flare-0.18/art_src/characters/zombie/zombie.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/armory/OSARE_relvad.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/armory/OSARE_relvad.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/artifacts/belt.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/artifacts/belt.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/artifacts/belt.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/artifacts/belt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/artifacts/book.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/artifacts/book.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/artifacts/book.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/artifacts/book.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/artifacts/boots.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/artifacts/boots.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/artifacts/boots.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/artifacts/boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/artifacts/signet_ring.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/artifacts/signet_ring.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/artifacts/signet_ring.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/artifacts/signet_ring.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/artifacts/textures/book_normal.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/artifacts/textures/book_normal.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/artifacts/textures/book_spec.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/artifacts/textures/book_spec.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/artifacts/textures/book_tex.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/artifacts/textures/book_tex.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/gems.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/gems.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/key.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/key.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/menu_icons.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/menu_icons.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/potion_icons.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/potion_icons.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/powers.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/powers.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/parchment_air.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/parchment_air.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/parchment_blank.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/parchment_blank.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/parchment_earth.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/parchment_earth.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/parchment_fire.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/parchment_fire.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/parchment_light.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/parchment_light.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/parchment_metal.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/parchment_metal.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/parchment_shadow.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/parchment_shadow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/parchment_water.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/parchment_water.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/parchment_wood.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/parchment_wood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_air_32.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_air_32.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_air_64.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_air_64.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_blank_32.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_blank_32.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_blank_64.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_blank_64.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_earth_32.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_earth_32.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_earth_64.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_earth_64.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_fire_32.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_fire_32.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_fire_64.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_fire_64.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_light_32.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_light_32.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_light_64.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_light_64.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_metal_32.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_metal_32.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_metal_64.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_metal_64.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_shadow_32.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_shadow_32.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_shadow_64.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_shadow_64.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_water_32.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_water_32.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_water_64.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_water_64.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_wood_32.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_wood_32.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/icons/scrolls/scroll_wood_64.png and /tmp/c39ld1DPoC/flare-0.18/art_src/icons/scrolls/scroll_wood_64.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/interface/close_button.xcf and /tmp/c39ld1DPoC/flare-0.18/art_src/interface/close_button.xcf differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/interface/font.xcf and /tmp/c39ld1DPoC/flare-0.18/art_src/interface/font.xcf differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/interface/game_slots.xcf and /tmp/c39ld1DPoC/flare-0.18/art_src/interface/game_slots.xcf differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/interface/menus.xcf and /tmp/c39ld1DPoC/flare-0.18/art_src/interface/menus.xcf differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/logo/Flare.ico and /tmp/c39ld1DPoC/flare-0.18/art_src/logo/Flare.ico differ diff -Nru flare-0.15.1/art_src/logo/flare_logo.svg flare-0.18/art_src/logo/flare_logo.svg --- flare-0.15.1/art_src/logo/flare_logo.svg 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/art_src/logo/flare_logo.svg 1970-01-01 00:00:00.000000000 +0000 @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_belt.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_belt.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_book.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_book.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_boots.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_boots.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_buckler.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_buckler.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_clothes.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_clothes.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_coins100.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_coins100.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_coins25.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_coins25.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_coins5.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_coins5.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_dagger.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_dagger.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_gem.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_gem.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_greatbow.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_greatbow.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_greatstaff.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_greatstaff.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_greatsword.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_greatsword.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_health_potion.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_health_potion.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_leather_armor.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_leather_armor.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_longbow.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_longbow.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_longsword.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_longsword.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_mana_potion.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_mana_potion.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_ring.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_ring.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_rod.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_rod.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_shield.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_shield.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_shortbow.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_shortbow.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_shortsword.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_shortsword.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_slingshot.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_slingshot.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_staff.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_staff.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_steel_armor.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_steel_armor.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/loot/loot_wand.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/loot/loot_wand.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/blast.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/blast.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/channel.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/channel.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/fireball.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/fireball.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/freeze.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/freeze.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/heal.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/heal.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/icicle.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/icicle.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/lightning.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/lightning.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/projectiles.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/projectiles.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/quake.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/quake.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/runes.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/runes.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/shield.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/shield.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/sparks.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/sparks.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/spells/spear.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/spells/spear.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/textures/distressed_leather_D_Sharon_Pruitt.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/textures/distressed_leather_D_Sharon_Pruitt.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/textures/metal.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/textures/metal.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/textures/shirtblack.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/textures/shirtblack.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/461223183.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/461223183.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/cave_fade.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/cave_fade.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/cave_floor_decor.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/cave_floor_decor.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/cave_floors.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/cave_floors.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/cave_minecart.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/cave_minecart.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/cave_minetracks.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/cave_minetracks.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/cave_minewalls.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/cave_minewalls.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/cave_objects.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/cave_objects.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/cave_shrooms.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/cave_shrooms.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/cave_walls.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/cave_walls.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/cave_water.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/cave_water.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/cave_water_for_tiled.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/cave_water_for_tiled.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/shroom_color.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/shroom_color.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/shroom_color2.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/shroom_color2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/cave/tileset_cave.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/cave/tileset_cave.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/barricade_tiles.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/barricade_tiles.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/bed.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/bed.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/classicdungeon.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/classicdungeon.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/classicobjects.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/classicobjects.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/dungeon_portals.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/dungeon_portals.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/floor_grate.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/floor_grate.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/floors.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/floors.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/long_chains.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/long_chains.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/low_walls.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/low_walls.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/stones1.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/stones1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/stones2.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/stones2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/stones3.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/stones3.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/stones4.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/stones4.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/stonework_floors.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/stonework_floors.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/tileset_dungeon_light.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/tileset_dungeon_light.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/dungeon/tombwoof.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/dungeon/tombwoof.blend differ diff -Nru flare-0.15.1/art_src/tilesets/grassland/CREDITS.txt flare-0.18/art_src/tilesets/grassland/CREDITS.txt --- flare-0.15.1/art_src/tilesets/grassland/CREDITS.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/art_src/tilesets/grassland/CREDITS.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,89 +0,0 @@ -BLEND FILES - -cabin.blend -grassland_boat.blend -grassland_bridge.blend -grassland_containers.blend -grassland_exits.blend -grassland_floor.blend -grassland_objects.blend -grassland_path.blend -grassland_rocks.blend -grassland_shapes.blend -grassland_walls.blend -grassland_water.blend -Artist: Clint Bellanger (CC-BY-SA 3.0) -See referenced textures for individual licenses - -grassland_fence.blend -grassland_props.blend -Artist: Clint Bellanger and Lamoot (CC-BY 3.0) -http://opengameart.org/content/medieval-props-textured - -grassland_plants.blend -copyright Blender Foundation | apricot.blender.org (CC-BY 3.0) -http://opengameart.org/content/low-poly-plants - -tree/gum_tree1.blend -tree/tree_branch1.blend -Artist: lattice (CC-BY 3.0) -http://opengameart.org/content/gum-tree - -tree_dead/dead_trees.blend -Artist: p0ss (CC-BY 3.0) -http://opengameart.org/content/3-dead-trees - -tree_two/two_trees.blend -Artist: Zuendholz (CC0) -http://www.blendswap.com/3D-models/landscapes/trees/ - - -TEXTURES - -bark.png -Artist: Bart K., OpenGameArt.org (CC-BY-SA 3.0) -http://opengameart.org/content/seamless-tiling-tree-bark-texture - -brick.png, brick_normal.png -Artist: Sindwiller (CC-BY-SA 3.0) -http://opengameart.org/content/old-brick-wall -Used in: path.png, path2.png, path.xcf - -burlap.jpg, catfur.jpg, pine_green.jpg, pine_light.jpg, pine_yellow.jpg -Artist: Blender Texture Disc (Public Domain) - -crate.png -Artist: Clint Bellanger (CC-BY-SA 3.0) -http://opengameart.org/content/wood-apple-crate - -grass_overcast.png -Artist: Lamoot, original copyright Blender Foundation | apricot.blender.org (CC-BY 3.0) -http://opengameart.org/content/grass-texture -Also used in: path.png, path2.png, path.xcf - -metal.png, metal_contrast.png -Artist: p0ss (CC-BY 3.0) -http://opengameart.org/content/rusted-metal-texture-pack - -rock_diffuse.png, rock_normal.png, rock_diffuse_wet.png, rock_diffuse_wet.xcf -Artist: Yughues (Public Domain) -http://opengameart.org/content/tilling-texture-pack-13 - -path.png, path2.png, path.xcf -Artist: Clint Bellanger (CC-BY-SA 3.0) -derived from brick texture (see above), Sindwiller (CC-BY-SA 3.0) -derived from grass texture (see above), Lamoot and Blender Foundation | apricot.blender.org (CC-BY 3.0) - -straw.png -Artist: Bart K., OpenGameArt.org (CC-BY 3.0) -http://opengameart.org/content/45-high-res-ground-texture-photos - -water.png -Artist: Public Domain Textures (Public Domain) -http://pdtextures.blogspot.com/ - -Temple entrance -Artist: Clint Bellanger (CC-BY-SA 3.0) -http://opengameart.org/content/temple-entrance -Stone texture: Sindwiller (CC-BY-SA 3.0) -http://opengameart.org/content/outdoor-stone-floor Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/bark.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/bark.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/brick.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/brick.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/brick_normal.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/brick_normal.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/burlap.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/burlap.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/cabin.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/cabin.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/catfur.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/catfur.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/crate.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/crate.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/exit_markers.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/exit_markers.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grass_overcast.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grass_overcast.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_boat.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_boat.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_bridge.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_bridge.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_containers.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_containers.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_exits.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_exits.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_fence.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_fence.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_floor.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_floor.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_objects.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_objects.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_path.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_path.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_plants.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_plants.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_props.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_props.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_rocks.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_rocks.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_shapes.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_shapes.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_walls.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_walls.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_walls_culled.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_walls_culled.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/grassland_water.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/grassland_water.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/metal.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/metal.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/metal_contrast.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/metal_contrast.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/path.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/path.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/path.xcf and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/path.xcf differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/path2.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/path2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/pine_green.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/pine_green.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/pine_light.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/pine_light.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/pine_yellow.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/pine_yellow.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/rock_diffuse.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/rock_diffuse.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/rock_diffuse_wet.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/rock_diffuse_wet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/rock_diffuse_wet.xcf and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/rock_diffuse_wet.xcf differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/rock_normal.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/rock_normal.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/straw.jpg and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/straw.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/tree/gum_leaf.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/tree/gum_leaf.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/tree/gum_tree1.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/tree/gum_tree1.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/tree/snow_gum_mod.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/tree/snow_gum_mod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/tree/tree.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/tree/tree.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/tree/tree_branch.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/tree/tree_branch.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/tree/tree_branch1.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/tree/tree_branch1.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/tree_dead/dead_trees.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/tree_dead/dead_trees.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/tree_two/two_trees.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/tree_two/two_trees.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/grassland/water.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/grassland/water.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/plains/grass_and_water.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/plains/grass_and_water.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/plains/plains.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/plains/plains.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/set_pieces/broken_tower.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/set_pieces/broken_tower.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/set_pieces/broken_tower.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/set_pieces/broken_tower.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/set_pieces/temple_entrance.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/set_pieces/temple_entrance.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/set_pieces/temple_entrance.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/set_pieces/temple_entrance.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/town/medieval_building_tiles.blend and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/town/medieval_building_tiles.blend differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/art_src/tilesets/town/medieval_building_tiles.png and /tmp/c39ld1DPoC/flare-0.18/art_src/tilesets/town/medieval_building_tiles.png differ diff -Nru flare-0.15.1/debian/changelog flare-0.18/debian/changelog --- flare-0.15.1/debian/changelog 2011-12-26 22:12:24.000000000 +0000 +++ flare-0.18/debian/changelog 2013-05-09 14:19:32.000000000 +0000 @@ -1,3 +1,32 @@ +flare (0.18-1) unstable; urgency=low + + [ Jan-Hendrik Peters ] + * New upstream version 0.18 + + [ Manuel A. Fernandez Montecelo ] + * Bump Policy Standards-Version to 3.9.4 (no changes needed) + * Change maintaner address + * Remove obsolete "DM-Upload-Allowed: yes" + + -- Manuel A. Fernandez Montecelo Wed, 08 May 2013 21:53:39 +0100 + +flare (0.17.1-1~exp1) experimental; urgency=low + + [ Jan-Hendrik Peters ] + * New upstream version + + [ Manuel A. Fernandez Montecelo ] + * Bump Policy Standards-Version to 3.9.3 (no changes needed) + * debhelper compatibility level set to 9 (brings fortified builds and other + goodies), dependencies change accordingly + * Depending on fonts (liberation and unifont) rather than installing the + embedded ones + * Review of debian/copyright for the new version, documenting licenses of + included fonts, updating URLs, copyright file format + * Updated watch file + + -- Manuel A. Fernandez Montecelo Fri, 28 Dec 2012 00:44:42 +0000 + flare (0.15.1-1) unstable; urgency=low [ Jan-Hendrik Peters ] diff -Nru flare-0.15.1/debian/compat flare-0.18/debian/compat --- flare-0.15.1/debian/compat 2011-12-26 18:49:35.000000000 +0000 +++ flare-0.18/debian/compat 2013-05-09 14:19:32.000000000 +0000 @@ -1 +1 @@ -8 +9 diff -Nru flare-0.15.1/debian/control flare-0.18/debian/control --- flare-0.15.1/debian/control 2011-12-26 18:49:35.000000000 +0000 +++ flare-0.18/debian/control 2013-05-09 14:19:32.000000000 +0000 @@ -2,17 +2,23 @@ Section: games Priority: optional Maintainer: Jan-Hendrik Peters -Uploaders: Manuel A. Fernandez Montecelo -DM-Upload-Allowed: yes -Build-Depends: debhelper (>= 8), cmake (>= 2.6), libsdl1.2-dev, libsdl-image1.2-dev, libsdl-mixer1.2-dev, libsdl-ttf2.0-dev -Standards-Version: 3.9.2 -Homepage: http://clintbellanger.net/rpg/ +Uploaders: Manuel A. Fernandez Montecelo +Build-Depends: debhelper (>= 9~), + cmake (>= 2.6), + libsdl1.2-dev, + libsdl-image1.2-dev, + libsdl-mixer1.2-dev, + libsdl-ttf2.0-dev +Standards-Version: 3.9.4 +Homepage: http://flarerpg.org/ Vcs-Git: git://github.com/hennr/debian-flare.git Vcs-Browser: https://github.com/hennr/debian-flare Package: flare Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, flare-data (= ${source:Version}) +Depends: ${shlibs:Depends}, + ${misc:Depends}, + flare-data (= ${source:Version}) Description: single-player 2D action role-playing game, binary Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to handle a very specific kind of game: single-player 2D action RPGs. Flare is not @@ -31,7 +37,9 @@ Package: flare-data Architecture: all -Depends: ${misc:Depends} +Depends: ${misc:Depends}, + fonts-liberation, + ttf-unifont Recommends: flare (= ${source:Version}) Description: single-player 2D action role-playing game, data files Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to diff -Nru flare-0.15.1/debian/copyright flare-0.18/debian/copyright --- flare-0.15.1/debian/copyright 2011-12-26 18:49:35.000000000 +0000 +++ flare-0.18/debian/copyright 2013-05-09 14:19:32.000000000 +0000 @@ -1,30 +1,68 @@ -Format: http://dep.debian.net/deps/dep5 +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: flare -Upstream-Contact: http://clintbellanger.net/rpg, clintbellanger@gmail.com -Source: https://github.com/clintbellanger/flare +Upstream-Contact: http://flarerpg.org/, clintbellanger@gmail.com +Source: https://github.com/clintbellanger/flare-engine , https://github.com/clintbellanger/flare-game Comment: According to README: - Most of Flare is Copyright 2011 Clint Bellanger. Contributors retain copyrights - to their original contributions. + Most of Flare is Copyright © 2011-2012 Clint Bellanger. Contributors retain + copyrights to their original contributions. . All of Flare's source code is released under the GNU GPL version 3. Later versions are permitted. . All of Flare's art and data files are released under CC-BY-SA 3.0. Later versions are permitted. + . + The Liberation Sans fonts version 2 are released under the SIL Open Font + License, Version 1.1. + . + The GNU Unifont font is released under GPL v2, with the exception that + embedding the font in a document does not in itself bind that document to the + terms of the GPL. + +Files: * +Copyright: 2012-2012 Clint Bellanger and others +License: GPL-3+ Files: art_src/* -Copyright: 2010-2011 Clint Bellanger and others +Copyright: 2011-2012 Clint Bellanger and others License: CC-BY-SA-3.0+ -Files: * -Copyright: 2010-2011 Clint Bellanger and others -License: GPL-3+ + +Files: mods/default/fonts/LiberationSans-Regular.ttf + mods/fantasycore/fonts/LiberationSans-Italic.ttf + mods/fantasycore/fonts/LiberationSans-Bold.ttf + mods/fantasycore/fonts/LiberationSans-Regular.ttf +Copyright: Digitized data copyright (c) 2010 Google Corporation with Reserved Font Arimo, Tinos and Cousine. + Copyright (c) 2012 Red Hat, Inc. with Reserved Font Name Liberation. +License: SIL-1.1 +Comment: + The binary package depends on the corresponding package and uses the system + font rather than this embedded one. See Debian package 'fonts-liberation' for + more details. + . + The embedded font is taken from a new upstream version (2.* rather than 1.* in + Debian repositories, at the time of writing this). The license was changed in + this upstream version. + +Files: mods/fantasycore/fonts/unifont-5.1.ttf +Copyright: 1998-2003 Roman Czyborra + 2004-2008 Qianqian Fang and the Wen Quan Yi Board of Trustees; + 2005-2008 Luis Gonzalez Miranda + 2007-2008 Paul Hardy + 2008 Anthony Fok & Paul Hardy + 1986-2002 Jeong-Hwan Kim +License: GPL-2-unifont +Comment: + The binary package depends on the corresponding package and uses the system + font rather than this embedded one. See Debian package 'ttf-unifont' for more + details (most of the information here was copied from there). Files: debian/* -Copyright: 2011 Jan-Hendrik Peters - 2011 Manuel A. Fernandez Montecelo +Copyright: 2011-2012 Jan-Hendrik Peters + 2011-2012 Manuel A. Fernandez Montecelo License: GPL-3+ + License: GPL-3+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -359,3 +397,174 @@ the License; this License is not intended to restrict the license of any rights under applicable law. + +License: SIL-1.1 + This Font Software is licensed under the SIL Open Font License, + Version 1.1. + . + This license is copied below, and is also available with a FAQ at: + http://scripts.sil.org/OFL + . + SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 + . + PREAMBLE The goals of the Open Font License (OFL) are to stimulate + worldwide development of collaborative font projects, to support the font + creation efforts of academic and linguistic communities, and to provide + a free and open framework in which fonts may be shared and improved in + partnership with others. + . + The OFL allows the licensed fonts to be used, studied, modified and + redistributed freely as long as they are not sold by themselves. + The fonts, including any derivative works, can be bundled, embedded, + redistributed and/or sold with any software provided that any reserved + names are not used by derivative works. The fonts and derivatives, + however, cannot be released under any other type of license. The + requirement for fonts to remain under this license does not apply to + any document created using the fonts or their derivatives. + . + DEFINITIONS + "Font Software" refers to the set of files released by the Copyright + Holder(s) under this license and clearly marked as such. + This may include source files, build scripts and documentation. + . + "Reserved Font Name" refers to any names specified as such after the + copyright statement(s). + . + "Original Version" refers to the collection of Font Software components + as distributed by the Copyright Holder(s). + . + "Modified Version" refers to any derivative made by adding to, deleting, + or substituting ? in part or in whole ? + any of the components of the Original Version, by changing formats or + by porting the Font Software to a new environment. + . + "Author" refers to any designer, engineer, programmer, technical writer + or other person who contributed to the Font Software. + . + PERMISSION & CONDITIONS + . + Permission is hereby granted, free of charge, to any person obtaining a + copy of the Font Software, to use, study, copy, merge, embed, modify, + redistribute, and sell modified and unmodified copies of the Font + Software, subject to the following conditions: + . + 1) Neither the Font Software nor any of its individual components,in + Original or Modified Versions, may be sold by itself. + . + 2) Original or Modified Versions of the Font Software may be bundled, + redistributed and/or sold with any software, provided that each copy + contains the above copyright notice and this license. These can be + included either as stand-alone text files, human-readable headers or + in the appropriate machine-readable metadata fields within text or + binary files as long as those fields can be easily viewed by the user. + . + 3) No Modified Version of the Font Software may use the Reserved Font + Name(s) unless explicit written permission is granted by the + corresponding Copyright Holder. This restriction only applies to the + primary font name as presented to the users. + . + 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font + Software shall not be used to promote, endorse or advertise any + Modified Version, except to acknowledge the contribution(s) of the + Copyright Holder(s) and the Author(s) or with their explicit written + permission. + . + 5) The Font Software, modified or unmodified, in part or in whole, must + be distributed entirely under this license, and must not be distributed + under any other license. The requirement for fonts to remain under + this license does not apply to any document created using the Font + Software. + . + TERMINATION + This license becomes null and void if any of the above conditions are not met. + . + DISCLAIMER + THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT + OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE + COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL + DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER + DEALINGS IN THE FONT SOFTWARE. + +License: GPL-2-unifont + ** GPL v2.0 license with font embedding exception: + . + As a special exception, if you create a document which + uses this font, and embed this font or unaltered portions + of this font into the document, this font does not by + itself cause the resulting document to be covered by + the GNU General Public License. This exception does not + however invalidate any other reasons why the document + might be covered by the GNU General Public License. + If you modify this font, you may extend this exception + to your version of the font, but you are not obligated + to do so. If you do not wish to do so, delete this + exception statement from your version. + . + On Debian systems, the complete text of the GNU General Public License version + 2 can be found in "/usr/share/common-licenses/GPL-2". + . + The following is taken from http://czyborra.com/ + . + All of my works you find here are freeware. You may freely copy, + use, quote, modify or redistribute them as long as you properly + attribute my contribution and have given a quick thought about + whether Roman might perhaps be interested to read what you did + with his stuff. Horizontal rules don't apply. + . + License for the Wen Quan Yi fonts (used in file "wqy-cjk.hex", + which is merged with other .hex files to build the default BDF, + PCF, and TrueType fonts): + . + The Unibit and other Wen Quan Yi fonts are released under the + terms of the GNU General Public License (GPL) version 2, with + the exception that embedding the font in a document does not + by itself bind that document to the terms of the GNU GPL. The + following paragraphs are taken from the Wen Quan Yi distribution: + . + ** GPL v2.0 license with font embedding exception: + . + As a special exception, if you create a document which + uses this font, and embed this font or unaltered portions + of this font into the document, this font does not by + itself cause the resulting document to be covered by + the GNU General Public License. This exception does not + however invalidate any other reasons why the document + might be covered by the GNU General Public License. + If you modify this font, you may extend this exception + to your version of the font, but you are not obligated + to do so. If you do not wish to do so, delete this + exception statement from your version. + . + See http://wqy.sourceforge.net/cgi-bin/enindex.cgi (English) + or http://wenq.org (Chinese) for more information on Wen Quan Yi. + . + License for "blanks.hex": + . + Paul Hardy has previously released "blanks.hex" into the public domain. + . + License for the Hangul Syllables (U+AC00..U+D7A3) portion of the font: + . + Changwoo Ryu obtained the Hangul Syllables glyphs from the fonts + in the xfonts-baekmuk Debian package, which he maintains. An + identical set of Hangul Syllables glyphs appears in the file + unifont.bdf in the bf-utf-source Debian package, also maintained + by Changwoo Ryu. The xfonts-baekmuk package is licensed as follows: + . + Copyright (c) 1986-2002 Kim Jeong-Hwan [Jeong-Hwan Kim] + All rights reserved. + . + Permission to use, copy, modify and distribute this font is + hereby granted, provided that both the copyright notice and + this permission notice appear in all copies of the font, + derivative works or modified versions, and that the following + acknowledgement appear in supporting documentation: + Baekmuk Batang, Baekmuk Dotum, Baekmuk Gulim, and + Baekmuk Headline are registered trademarks owned by + Kim Jeong-Hwan. + . + [The xfonts-baekmuk package also contains a verison of the + above notice in Korean.] diff -Nru flare-0.15.1/debian/flare-data.links flare-0.18/debian/flare-data.links --- flare-0.15.1/debian/flare-data.links 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/debian/flare-data.links 2013-05-09 14:19:32.000000000 +0000 @@ -0,0 +1,5 @@ +/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf /usr/share/games/flare/mods/default/fonts/LiberationSans-Regular.ttf +/usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf /usr/share/games/flare/mods/fantasycore/fonts/LiberationSans-Bold.ttf +/usr/share/fonts/truetype/liberation/LiberationSans-Italic.ttf /usr/share/games/flare/mods/fantasycore/fonts/LiberationSans-Italic.ttf +/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf /usr/share/games/flare/mods/fantasycore/fonts/LiberationSans-Regular.ttf +/usr/share/fonts/truetype/unifont/unifont.ttf /usr/share/games/flare/mods/fantasycore/fonts/unifont-5.1.ttf diff -Nru flare-0.15.1/debian/rules flare-0.18/debian/rules --- flare-0.15.1/debian/rules 2011-12-26 22:10:58.000000000 +0000 +++ flare-0.18/debian/rules 2013-05-09 14:19:32.000000000 +0000 @@ -9,7 +9,7 @@ override_dh_install: - dh_install --fail-missing + dh_install --fail-missing -X*.ttf # mafm 20111021 -- man page can be regenerated from time to time, no diff -Nru flare-0.15.1/debian/watch flare-0.18/debian/watch --- flare-0.15.1/debian/watch 2011-12-26 18:49:35.000000000 +0000 +++ flare-0.18/debian/watch 2013-05-09 14:19:32.000000000 +0000 @@ -1,2 +1,4 @@ version=3 -http://githubredir.debian.net/github/clintbellanger/flare/v(.*).tar.gz +https://github.com/clintbellanger/flare-game/tags .*/v(\d[\d\.]+)\.(?:tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))|zip) +#http://githubredir.debian.net/github/clintbellanger/flare-game v(.*).tar.gz +#https://github.com/clintbellanger/flare-game/downloads flare.*_(\d[\d\.]+)\.(?:tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))|zip) Binary files /tmp/Wn42woIoYX/flare-0.15.1/distribution/Flare.ico and /tmp/c39ld1DPoC/flare-0.18/distribution/Flare.ico differ diff -Nru flare-0.15.1/distribution/flare.desktop.in flare-0.18/distribution/flare.desktop.in --- flare-0.15.1/distribution/flare.desktop.in 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/distribution/flare.desktop.in 2013-05-08 20:35:24.000000000 +0000 @@ -13,5 +13,5 @@ TryExec=@FLARE_EXECUTABLE_PATH@ Exec=@FLARE_EXECUTABLE_PATH@ Categories=Game;RolePlaying; -Icon=flare.svg +Icon=flare Terminal=false diff -Nru flare-0.15.1/distribution/flare_logo.svg flare-0.18/distribution/flare_logo.svg --- flare-0.15.1/distribution/flare_logo.svg 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/distribution/flare_logo.svg 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + diff -Nru flare-0.15.1/mods/alpha_demo/animations/enemies/grisbon.txt flare-0.18/mods/alpha_demo/animations/enemies/grisbon.txt --- flare-0.15.1/mods/alpha_demo/animations/enemies/grisbon.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/animations/enemies/grisbon.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,367 @@ + +image=images/enemies/grisbon.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,3912,0,50,50,29,45 +frame=0,1,3996,50,43,50,17,46 +frame=0,2,2459,0,49,55,10,47 +frame=0,3,2681,54,60,54,10,45 +frame=0,4,2772,0,56,54,19,45 +frame=0,5,1809,58,39,58,18,44 +frame=0,6,3538,52,52,52,33,44 +frame=0,7,2693,108,60,53,43,44 +frame=1,0,3934,100,50,50,29,45 +frame=1,1,3776,51,43,51,17,47 +frame=1,2,2987,0,50,54,10,46 +frame=1,3,2712,0,60,54,10,45 +frame=1,4,2927,108,56,53,19,44 +frame=1,5,1847,0,39,58,18,44 +frame=1,6,3527,104,53,52,34,44 +frame=1,7,2753,108,60,53,43,44 +frame=2,0,4214,0,51,49,30,44 +frame=2,1,3253,53,42,53,17,49 +frame=2,2,2936,0,51,54,10,46 +frame=2,3,2589,0,62,54,10,45 +frame=2,4,2813,108,57,53,19,44 +frame=2,5,2051,0,39,57,18,43 +frame=2,6,3722,52,54,51,35,43 +frame=2,7,3467,104,60,52,44,43 +frame=3,0,4222,98,51,49,30,44 +frame=3,1,3104,54,41,54,17,49 +frame=3,2,2908,54,52,54,10,46 +frame=3,3,2619,54,62,54,10,45 +frame=3,4,2870,108,57,53,19,44 +frame=3,5,2090,0,39,57,18,43 +frame=3,6,3880,101,54,50,35,42 +frame=3,7,3478,52,60,52,44,43 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,3410,52,68,52,41,49 +frame=0,1,2002,57,45,57,21,51 +frame=0,2,1886,58,35,58,13,52 +frame=0,3,2400,0,59,55,14,51 +frame=0,4,4087,0,70,49,21,49 +frame=0,5,1502,0,48,59,19,48 +frame=0,6,1586,59,35,59,13,47 +frame=0,7,3822,101,58,50,38,48 +frame=1,0,4105,100,61,49,32,49 +frame=1,1,1550,0,36,59,14,50 +frame=1,2,1175,63,34,62,12,51 +frame=1,3,1622,0,57,58,20,50 +frame=1,4,2631,108,62,53,25,48 +frame=1,5,1384,60,39,60,18,47 +frame=1,6,1886,0,37,58,16,46 +frame=1,7,4166,98,56,49,33,47 +frame=2,0,4354,97,51,48,16,48 +frame=2,1,1727,58,41,58,16,49 +frame=2,2,1209,62,32,62,10,50 +frame=2,3,2273,56,50,56,26,49 +frame=2,4,2219,56,54,56,31,47 +frame=2,5,2006,0,45,57,21,46 +frame=2,6,3128,0,36,54,16,45 +frame=2,7,3726,0,53,51,22,46 +frame=3,0,4169,49,54,49,21,49 +frame=3,1,2324,0,38,56,14,50 +frame=3,2,1423,60,32,60,10,51 +frame=3,3,3011,54,49,54,24,50 +frame=3,4,2960,54,51,54,28,48 +frame=3,5,1765,0,41,58,19,47 +frame=3,6,2364,56,33,56,12,46 +frame=3,7,3770,103,52,51,23,47 +frame=4,0,4110,49,59,49,32,49 +frame=4,1,2550,0,39,55,19,51 +frame=4,2,1921,58,33,58,11,52 +frame=4,3,1954,57,48,57,19,51 +frame=4,4,3488,0,56,52,21,49 +frame=4,5,1586,0,36,59,14,48 +frame=4,6,1324,0,33,61,11,47 +frame=4,7,2274,0,50,56,26,48 +frame=5,0,3348,0,74,52,45,48 +frame=5,1,1951,0,55,57,31,50 +frame=5,2,1196,0,33,62,12,51 +frame=5,3,1446,0,56,59,16,50 +frame=5,4,3319,106,77,52,25,49 +frame=5,5,2159,0,59,56,21,47 +frame=5,6,1413,0,33,60,11,46 +frame=5,7,2798,54,56,54,33,47 +frame=6,0,2491,110,81,51,45,47 +frame=6,1,1132,0,64,63,33,57 +frame=6,2,628,82,32,76,12,64 +frame=6,3,660,82,64,68,21,59 +frame=6,4,2164,113,89,48,32,48 +frame=6,5,3396,105,71,52,26,47 +frame=6,6,3145,54,31,54,10,46 +frame=6,7,2741,54,57,54,31,46 +frame=7,0,3333,53,77,52,45,48 +frame=7,1,2218,0,56,56,28,52 +frame=7,2,1090,65,34,65,13,56 +frame=7,3,2156,57,63,56,18,50 +frame=7,4,2253,112,81,49,27,49 +frame=7,5,2651,0,61,54,23,47 +frame=7,6,2090,57,34,57,12,46 +frame=7,7,2572,110,59,51,36,47 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,3676,104,39,52,16,47 +frame=0,1,3638,52,46,52,19,48 +frame=0,2,2124,57,32,57,13,49 +frame=0,3,1356,61,28,61,10,53 +frame=0,4,1685,58,42,58,18,53 +frame=0,5,3232,107,46,53,20,50 +frame=0,6,3684,52,38,52,12,45 +frame=0,7,3195,0,29,54,9,46 +frame=1,0,3224,0,46,53,22,48 +frame=1,1,3185,108,47,53,19,48 +frame=1,2,1549,59,37,59,13,50 +frame=1,3,1288,0,36,61,10,53 +frame=1,4,1455,59,51,59,18,54 +frame=1,5,3037,108,50,53,20,50 +frame=1,6,3295,53,38,53,12,47 +frame=1,7,2551,55,34,55,14,48 +frame=2,0,3087,108,50,53,23,48 +frame=2,1,2983,108,54,53,21,49 +frame=2,2,1723,0,42,58,13,50 +frame=2,3,1293,61,34,61,9,53 +frame=2,4,1241,61,52,61,18,54 +frame=2,5,2854,54,54,54,22,51 +frame=2,6,2507,55,44,55,18,48 +frame=2,7,2585,55,34,55,13,48 +frame=3,0,3689,0,37,52,14,47 +frame=3,1,3590,52,48,52,17,48 +frame=3,2,2047,57,43,57,13,49 +frame=3,3,1327,61,29,61,10,53 +frame=3,4,1848,58,38,58,18,53 +frame=3,5,3137,108,48,53,22,50 +frame=3,6,3206,54,47,53,21,46 +frame=3,7,3176,54,30,54,10,46 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,581,83,47,76,29,70 +frame=0,1,952,0,45,80,20,76 +frame=0,2,840,81,54,80,12,72 +frame=0,3,116,90,63,69,8,61 +frame=0,4,2397,56,62,55,17,49 +frame=0,5,3984,100,47,50,17,46 +frame=0,6,2459,55,48,55,26,46 +frame=0,7,1034,80,56,66,39,57 +frame=1,0,544,0,38,83,20,78 +frame=1,1,233,0,48,84,23,80 +frame=1,2,185,0,48,87,14,79 +frame=1,3,370,0,41,84,9,76 +frame=1,4,490,83,48,78,16,73 +frame=1,5,300,84,52,77,16,73 +frame=1,6,825,0,48,81,21,73 +frame=1,7,450,0,37,84,19,75 +frame=2,0,281,0,47,84,17,79 +frame=2,1,894,81,54,80,22,76 +frame=2,2,772,0,53,81,19,73 +frame=2,3,1000,80,34,80,8,72 +frame=2,4,873,0,45,81,17,75 +frame=2,5,582,0,54,82,18,78 +frame=2,6,131,0,54,88,21,80 +frame=2,7,91,0,40,90,13,81 +frame=3,0,636,0,53,82,17,77 +frame=3,1,381,84,57,76,22,72 +frame=3,2,438,84,52,76,21,68 +frame=3,3,352,84,29,77,10,69 +frame=3,4,997,0,42,80,16,74 +frame=3,5,487,0,57,83,21,79 +frame=3,6,38,0,53,90,18,82 +frame=3,7,0,0,38,91,8,82 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,4273,49,43,49,20,45 +frame=0,1,4031,100,38,50,15,46 +frame=0,2,3270,0,42,53,8,44 +frame=0,3,3596,0,47,52,9,42 +frame=0,4,2508,0,42,55,20,39 +frame=0,5,2323,56,41,56,21,38 +frame=0,6,3962,0,48,50,32,40 +frame=0,7,3946,50,50,50,36,42 +frame=1,0,3779,0,37,51,16,46 +frame=1,1,4010,0,41,50,17,47 +frame=1,2,3312,0,36,53,10,44 +frame=1,3,4051,0,36,50,7,39 +frame=1,4,4314,98,40,49,18,37 +frame=1,5,4498,92,42,46,21,37 +frame=1,6,4556,0,38,45,24,37 +frame=1,7,3816,0,31,51,18,42 +frame=2,0,1455,118,40,43,14,40 +frame=2,1,2054,114,38,47,12,41 +frame=2,2,4069,100,36,50,7,37 +frame=2,3,4405,96,44,48,14,37 +frame=2,4,4471,46,45,46,25,37 +frame=2,5,1495,118,38,43,24,37 +frame=2,6,1676,117,33,44,21,37 +frame=2,7,1570,118,36,43,21,37 +frame=3,0,1384,120,39,40,13,37 +frame=3,1,1639,117,37,44,11,37 +frame=3,2,4076,50,34,50,7,37 +frame=3,3,4313,0,42,49,14,37 +frame=3,4,4511,0,45,46,26,37 +frame=3,5,4540,88,40,42,25,37 +frame=3,6,1606,118,33,43,21,37 +frame=3,7,1533,118,37,43,21,37 +frame=4,0,4413,0,47,48,17,37 +frame=4,1,4039,50,37,50,16,37 +frame=4,2,3580,104,49,52,22,37 +frame=4,3,1958,114,55,47,26,37 +frame=4,4,4449,96,49,46,30,37 +frame=4,5,4436,48,35,48,19,37 +frame=4,6,1913,116,45,45,23,37 +frame=4,7,4460,0,51,46,25,37 +frame=5,0,3819,51,75,50,21,37 +frame=5,1,3422,0,66,52,16,37 +frame=5,2,1124,65,51,64,25,37 +frame=5,3,1229,0,59,61,30,37 +frame=5,4,2334,112,74,49,53,37 +frame=5,5,3847,0,65,50,49,37 +frame=5,6,4385,48,51,48,24,37 +frame=5,7,1855,116,58,45,27,37 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,53,90,63,71,16,66 +frame=0,1,1621,59,64,58,19,54 +frame=0,2,1506,59,43,59,15,49 +frame=0,3,1679,0,44,58,16,47 +frame=0,4,1357,0,56,60,31,55 +frame=0,5,0,91,53,70,28,66 +frame=0,6,736,0,36,82,14,74 +frame=0,7,689,0,47,82,16,74 +frame=1,0,328,0,42,84,19,79 +frame=1,1,948,81,52,80,18,77 +frame=1,2,783,81,57,80,18,70 +frame=1,3,179,88,46,73,11,63 +frame=1,4,1082,0,50,65,19,60 +frame=1,5,1039,0,43,66,19,62 +frame=1,6,538,83,43,78,19,69 +frame=1,7,411,0,39,84,22,75 +frame=2,0,2408,111,83,50,61,45 +frame=2,1,724,82,59,68,38,64 +frame=2,2,918,0,34,81,13,70 +frame=2,3,225,87,75,68,14,58 +frame=2,4,1709,116,84,45,20,40 +frame=2,5,4316,49,69,48,21,37 +frame=2,6,3164,0,31,54,11,37 +frame=2,7,2092,114,72,46,50,37 +frame=3,0,4516,46,63,42,40,37 +frame=3,1,4355,0,58,48,34,44 +frame=3,2,1923,0,28,58,10,47 +frame=3,3,2362,0,38,56,11,45 +frame=3,4,1793,116,62,45,22,39 +frame=3,5,4157,0,57,49,23,37 +frame=3,6,2129,0,30,57,12,37 +frame=3,7,3086,0,42,54,23,37 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,4273,49,43,49,20,45 +frame=0,1,4031,100,38,50,15,46 +frame=0,2,3270,0,42,53,8,44 +frame=0,3,3596,0,47,52,9,42 +frame=0,4,2508,0,42,55,20,39 +frame=0,5,2323,56,41,56,21,38 +frame=0,6,3962,0,48,50,32,40 +frame=0,7,3946,50,50,50,36,42 +frame=1,0,3779,0,37,51,16,46 +frame=1,1,4010,0,41,50,17,47 +frame=1,2,3312,0,36,53,10,44 +frame=1,3,4051,0,36,50,7,39 +frame=1,4,4314,98,40,49,18,37 +frame=1,5,4498,92,42,46,21,37 +frame=1,6,4556,0,38,45,24,37 +frame=1,7,3816,0,31,51,18,42 +frame=2,0,1455,118,40,43,14,40 +frame=2,1,2054,114,38,47,12,41 +frame=2,2,4069,100,36,50,7,37 +frame=2,3,4405,96,44,48,14,37 +frame=2,4,4471,46,45,46,25,37 +frame=2,5,1495,118,38,43,24,37 +frame=2,6,1676,117,33,44,21,37 +frame=2,7,1570,118,36,43,21,37 +frame=3,0,1384,120,39,40,13,37 +frame=3,1,1639,117,37,44,11,37 +frame=3,2,4076,50,34,50,7,37 +frame=3,3,4313,0,42,49,14,37 +frame=3,4,4511,0,45,46,26,37 +frame=3,5,4540,88,40,42,25,37 +frame=3,6,1606,118,33,43,21,37 +frame=3,7,1533,118,37,43,21,37 +frame=4,0,4413,0,47,48,17,37 +frame=4,1,4039,50,37,50,16,37 +frame=4,2,3580,104,49,52,22,37 +frame=4,3,1958,114,55,47,26,37 +frame=4,4,4449,96,49,46,30,37 +frame=4,5,4436,48,35,48,19,37 +frame=4,6,1913,116,45,45,23,37 +frame=4,7,4460,0,51,46,25,37 +frame=5,0,3819,51,75,50,21,37 +frame=5,1,3422,0,66,52,16,37 +frame=5,2,1124,65,51,64,25,37 +frame=5,3,1229,0,59,61,30,37 +frame=5,4,2334,112,74,49,53,37 +frame=5,5,3847,0,65,50,49,37 +frame=5,6,4385,48,51,48,24,37 +frame=5,7,1855,116,58,45,27,37 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,4273,49,43,49,20,45 +frame=0,1,4031,100,38,50,15,46 +frame=0,2,3270,0,42,53,8,44 +frame=0,3,3596,0,47,52,9,42 +frame=0,4,2508,0,42,55,20,39 +frame=0,5,2323,56,41,56,21,38 +frame=0,6,3962,0,48,50,32,40 +frame=0,7,3946,50,50,50,36,42 +frame=1,0,3779,0,37,51,16,46 +frame=1,1,4010,0,41,50,17,47 +frame=1,2,3312,0,36,53,10,44 +frame=1,3,4051,0,36,50,7,39 +frame=1,4,4314,98,40,49,18,37 +frame=1,5,4498,92,42,46,21,37 +frame=1,6,4556,0,38,45,24,37 +frame=1,7,3816,0,31,51,18,42 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,4223,49,50,49,28,44 +frame=0,1,4273,98,41,49,16,45 +frame=0,2,3060,54,44,54,10,45 +frame=0,3,2828,0,55,54,11,44 +frame=0,4,2883,0,53,54,20,43 +frame=0,5,1768,58,41,58,20,43 +frame=0,6,3629,104,47,52,29,43 +frame=0,7,3715,104,55,51,39,43 +frame=1,0,4265,0,48,49,26,43 +frame=1,1,2013,114,41,47,16,43 +frame=1,2,3278,106,41,53,10,44 +frame=1,3,3544,0,52,52,11,43 +frame=1,4,3037,0,49,54,19,42 +frame=1,5,1806,0,41,58,19,42 +frame=1,6,3643,0,46,52,28,42 +frame=1,7,3894,50,52,50,37,42 diff -Nru flare-0.15.1/mods/alpha_demo/animations/enemies/necromancer.txt flare-0.18/mods/alpha_demo/animations/enemies/necromancer.txt --- flare-0.15.1/mods/alpha_demo/animations/enemies/necromancer.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/animations/enemies/necromancer.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,383 @@ + +image=images/enemies/necromancer.png + +[stance] +frames=4 +duration=10 +type=back_forth +frame=0,0,2102,56,26,56,11,50 +frame=0,1,2741,54,32,54,14,51 +frame=0,2,2898,53,31,53,11,50 +frame=0,3,2959,0,29,53,7,49 +frame=0,4,3408,0,28,52,7,47 +frame=0,5,3651,99,27,49,8,46 +frame=0,6,3371,52,29,52,9,47 +frame=0,7,2324,55,27,55,9,48 +frame=1,0,2127,0,26,56,11,50 +frame=1,1,2805,0,31,54,14,51 +frame=1,2,2928,0,31,53,11,50 +frame=1,3,2959,53,29,53,7,49 +frame=1,4,3379,0,29,52,7,47 +frame=1,5,3678,99,27,49,8,46 +frame=1,6,3400,52,29,52,9,47 +frame=1,7,2337,0,27,55,9,48 +frame=2,0,2128,56,26,56,11,50 +frame=2,1,2773,0,32,54,14,51 +frame=2,2,2805,54,31,54,11,51 +frame=2,3,2988,0,29,53,7,49 +frame=2,4,3341,52,30,52,7,47 +frame=2,5,3681,49,27,49,8,46 +frame=2,6,3580,51,29,51,9,46 +frame=2,7,2351,55,27,55,9,48 +frame=3,0,2153,0,26,56,11,50 +frame=3,1,2773,54,32,54,14,51 +frame=3,2,2068,0,31,56,11,51 +frame=3,3,2988,53,29,53,6,49 +frame=3,4,3349,0,30,52,7,47 +frame=3,5,3747,0,28,48,8,45 +frame=3,6,3609,0,29,51,9,46 +frame=3,7,2364,0,26,55,9,48 + +[run] +frames=8 +duration=3 +type=looped +frame=0,0,2505,54,43,54,25,48 +frame=0,1,2265,0,38,55,21,51 +frame=0,2,1641,59,34,58,13,52 +frame=0,3,1738,58,41,57,9,50 +frame=0,4,3099,0,50,52,15,47 +frame=0,5,2694,108,45,45,14,45 +frame=0,6,3708,48,31,48,11,44 +frame=0,7,163,101,38,53,22,46 +frame=1,0,1806,0,39,57,26,49 +frame=1,1,1467,62,38,59,22,51 +frame=1,2,1845,0,34,57,13,51 +frame=1,3,2457,54,48,54,16,50 +frame=1,4,3198,0,47,52,11,47 +frame=1,5,3281,104,40,50,7,45 +frame=1,6,3817,47,31,47,11,44 +frame=1,7,3321,104,38,50,22,46 +frame=2,0,2503,0,45,54,26,48 +frame=2,1,1497,0,38,59,22,50 +frame=2,2,1606,0,32,59,11,51 +frame=2,3,3124,52,50,52,18,49 +frame=2,4,3137,104,54,50,17,46 +frame=2,5,3245,0,39,52,7,44 +frame=2,6,3393,104,32,50,12,43 +frame=2,7,3609,101,42,49,22,45 +frame=3,0,2154,56,47,55,25,49 +frame=3,1,508,93,38,60,22,51 +frame=3,2,1670,0,33,58,12,51 +frame=3,3,3073,53,51,52,20,50 +frame=3,4,3436,0,54,51,19,47 +frame=3,5,3268,52,39,52,7,44 +frame=3,6,3425,104,32,50,12,44 +frame=3,7,3003,106,45,48,22,46 +frame=4,0,1994,0,41,56,25,49 +frame=4,1,380,95,39,59,23,51 +frame=4,2,1857,57,34,57,13,52 +frame=4,3,2454,0,49,54,17,50 +frame=4,4,3174,52,48,52,13,47 +frame=4,5,3641,50,40,49,7,45 +frame=4,6,2772,108,32,45,11,44 +frame=4,7,3048,106,42,48,22,46 +frame=5,0,2548,0,41,54,25,48 +frame=5,1,2286,55,38,55,23,50 +frame=5,2,1675,58,32,58,12,51 +frame=5,3,1765,0,41,57,9,49 +frame=5,4,3149,0,49,52,14,47 +frame=5,5,2647,108,47,45,14,44 +frame=5,6,3732,96,31,48,10,44 +frame=5,7,3540,0,38,51,22,45 +frame=6,0,2548,54,41,54,25,47 +frame=6,1,2630,54,38,54,22,50 +frame=6,2,1703,0,32,58,12,50 +frame=6,3,1994,56,39,56,8,49 +frame=6,4,3490,0,50,51,15,46 +frame=6,5,2405,108,46,46,14,44 +frame=6,6,3578,0,31,51,10,43 +frame=6,7,2668,54,38,54,22,45 +frame=7,0,0,101,44,53,24,47 +frame=7,1,2630,0,40,54,22,50 +frame=7,2,1543,59,33,59,13,51 +frame=7,3,1779,57,41,57,11,49 +frame=7,4,3456,51,51,51,18,46 +frame=7,5,3770,48,47,47,16,44 +frame=7,6,3638,0,30,50,10,43 +frame=7,7,2670,0,37,54,21,45 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2957,106,46,48,28,42 +frame=0,1,124,101,39,53,23,48 +frame=0,2,1735,0,30,58,11,50 +frame=0,3,2589,0,41,54,10,47 +frame=0,4,2594,108,53,45,16,40 +frame=0,5,1587,118,46,36,15,34 +frame=0,6,1801,114,28,40,10,33 +frame=0,7,2310,110,34,44,22,35 +frame=1,0,3239,104,42,50,25,44 +frame=1,1,2706,54,35,54,19,49 +frame=1,2,1609,59,32,59,11,51 +frame=1,3,2226,0,39,55,9,48 +frame=1,4,3763,96,51,47,16,42 +frame=1,5,1758,115,43,39,14,37 +frame=1,6,1957,112,31,42,12,35 +frame=1,7,3814,95,32,47,20,38 +frame=2,0,3507,51,39,51,24,45 +frame=2,1,2707,0,33,54,19,49 +frame=2,2,1573,0,33,59,11,51 +frame=2,3,2033,56,38,56,8,50 +frame=2,4,3191,104,48,50,14,45 +frame=2,5,2269,110,41,44,13,41 +frame=2,6,3739,48,31,48,12,40 +frame=2,7,3609,51,32,50,20,41 +frame=3,0,3507,102,37,51,21,46 +frame=3,1,2866,54,32,53,17,48 +frame=3,2,1879,0,33,57,11,49 +frame=3,3,1820,57,37,57,9,49 +frame=3,4,3222,52,46,52,15,47 +frame=3,5,3775,0,40,47,14,45 +frame=3,6,3578,102,31,51,12,44 +frame=3,7,2896,0,32,53,18,45 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2957,106,46,48,28,42 +frame=0,1,124,101,39,53,23,48 +frame=0,2,1735,0,30,58,11,50 +frame=0,3,2589,0,41,54,10,47 +frame=0,4,2594,108,53,45,16,40 +frame=0,5,1587,118,46,36,15,34 +frame=0,6,1801,114,28,40,10,33 +frame=0,7,2310,110,34,44,22,35 +frame=1,0,3239,104,42,50,25,44 +frame=1,1,2706,54,35,54,19,49 +frame=1,2,1609,59,32,59,11,51 +frame=1,3,2226,0,39,55,9,48 +frame=1,4,3763,96,51,47,16,42 +frame=1,5,1758,115,43,39,14,37 +frame=1,6,1957,112,31,42,12,35 +frame=1,7,3814,95,32,47,20,38 +frame=2,0,3507,51,39,51,24,45 +frame=2,1,2707,0,33,54,19,49 +frame=2,2,1573,0,33,59,11,51 +frame=2,3,2033,56,38,56,8,50 +frame=2,4,3191,104,48,50,14,45 +frame=2,5,2269,110,41,44,13,41 +frame=2,6,3739,48,31,48,12,40 +frame=2,7,3609,51,32,50,20,41 +frame=3,0,3507,102,37,51,21,46 +frame=3,1,2866,54,32,53,17,48 +frame=3,2,1879,0,33,57,11,49 +frame=3,3,1820,57,37,57,9,49 +frame=3,4,3222,52,46,52,15,47 +frame=3,5,3775,0,40,47,14,45 +frame=3,6,3578,102,31,51,12,44 +frame=3,7,2896,0,32,53,18,45 + +[die] +frames=6 +duration=2 +type=play_once +frame=0,0,3429,52,27,52,15,47 +frame=0,1,3544,102,34,51,18,50 +frame=0,2,2836,0,30,54,11,51 +frame=0,3,2836,54,30,54,5,49 +frame=0,4,3546,51,34,51,6,45 +frame=0,5,2344,110,31,44,8,41 +frame=0,6,3846,94,29,47,10,40 +frame=0,7,3046,0,27,53,12,43 +frame=1,0,2496,108,32,46,20,40 +frame=1,1,3705,98,27,49,15,45 +frame=1,2,3017,0,29,53,11,47 +frame=1,3,3359,104,34,50,7,44 +frame=1,4,2227,110,42,44,12,39 +frame=1,5,2864,108,38,37,12,35 +frame=1,6,1730,116,28,38,10,33 +frame=1,7,1988,112,27,42,15,35 +frame=2,0,1829,114,39,39,21,33 +frame=2,1,2739,108,33,45,16,39 +frame=2,2,3848,47,29,47,12,41 +frame=2,3,3815,0,40,47,14,38 +frame=2,4,1868,114,46,37,16,33 +frame=2,5,4005,0,41,32,16,30 +frame=2,6,4026,93,26,31,10,28 +frame=2,7,3958,93,32,32,16,29 +frame=3,0,3881,0,40,33,22,27 +frame=3,1,2105,112,35,41,16,32 +frame=3,2,2804,108,27,44,12,35 +frame=3,3,2063,112,42,41,18,32 +frame=3,4,3958,0,47,32,18,27 +frame=3,5,4052,93,42,29,19,23 +frame=3,6,4046,0,26,26,11,21 +frame=3,7,4094,78,35,28,17,23 +frame=4,0,4075,27,55,26,26,17 +frame=4,1,1684,116,46,38,18,23 +frame=4,2,2140,112,35,41,17,26 +frame=4,3,1532,118,55,36,30,22 +frame=4,4,3875,129,59,25,29,17 +frame=4,5,3928,33,48,32,26,21 +frame=4,6,3990,93,36,31,17,21 +frame=4,7,4075,53,55,25,23,19 +frame=5,0,3877,71,59,22,28,12 +frame=5,1,3976,32,45,32,19,17 +frame=5,2,3921,0,37,33,20,19 +frame=5,3,3936,65,56,28,29,15 +frame=5,4,1427,130,58,24,28,16 +frame=5,5,3911,93,47,34,26,21 +frame=5,6,3875,94,36,35,15,20 +frame=5,7,4021,32,54,28,25,18 + +[melee] +frames=4 +duration=4 +type=play_once +frame=0,0,697,88,38,66,16,61 +frame=0,1,595,92,48,62,18,58 +frame=0,2,293,96,48,58,16,53 +frame=0,3,341,96,39,58,14,53 +frame=0,4,1466,0,31,62,11,57 +frame=0,5,1505,59,38,59,14,57 +frame=0,6,937,87,44,64,16,55 +frame=0,7,1021,84,38,70,10,60 +frame=1,0,863,88,27,65,15,59 +frame=1,1,824,88,39,65,19,61 +frame=1,2,735,88,48,65,17,58 +frame=1,3,783,88,41,65,7,59 +frame=1,4,981,87,40,63,12,58 +frame=1,5,2201,55,46,55,12,52 +frame=1,6,2179,0,47,55,16,47 +frame=1,7,1427,68,40,62,19,53 +frame=2,0,3090,105,47,49,30,44 +frame=2,1,2589,54,41,54,26,49 +frame=2,2,1638,0,32,59,11,51 +frame=2,3,1948,56,46,56,9,48 +frame=2,4,2902,106,55,48,15,43 +frame=2,5,2015,112,48,41,14,38 +frame=2,6,2375,110,30,44,11,37 +frame=2,7,3668,0,40,49,28,39 +frame=3,0,2451,108,45,46,26,40 +frame=3,1,3284,0,34,52,17,47 +frame=3,2,1912,0,29,57,11,49 +frame=3,3,44,101,40,53,10,46 +frame=3,4,2175,111,52,43,17,39 +frame=3,5,1914,114,43,37,15,32 +frame=3,6,3855,0,26,37,9,30 +frame=3,7,2831,108,33,43,21,34 + +[critdie] +frames=8 +duration=3 +type=play_once +frame=0,0,1891,57,30,57,11,50 +frame=0,1,3307,52,34,52,15,49 +frame=0,2,3318,0,31,52,11,49 +frame=0,3,3046,53,27,53,9,49 +frame=0,4,2378,55,24,55,7,50 +frame=0,5,3073,0,26,53,8,50 +frame=0,6,2099,0,28,56,9,50 +frame=0,7,1921,57,27,57,8,50 +frame=1,0,1200,80,38,74,12,69 +frame=1,1,1129,82,36,72,14,70 +frame=1,2,1165,81,35,73,9,69 +frame=1,3,1326,77,37,71,9,67 +frame=1,4,1363,71,35,70,9,65 +frame=1,5,1398,68,29,68,7,64 +frame=1,6,1353,0,31,71,9,65 +frame=1,7,1238,80,36,74,10,67 +frame=2,0,562,0,43,92,14,87 +frame=2,1,476,0,40,93,13,88 +frame=2,2,516,0,46,92,11,86 +frame=2,3,911,0,51,87,14,81 +frame=2,4,1145,0,44,81,12,77 +frame=2,5,1252,0,41,79,13,77 +frame=2,6,1008,0,41,84,11,79 +frame=2,7,962,0,46,87,13,83 +frame=3,0,154,0,48,101,18,96 +frame=3,1,890,88,47,64,16,59 +frame=3,2,202,0,53,99,12,95 +frame=3,3,359,0,59,95,16,89 +frame=3,4,863,0,48,88,11,84 +frame=3,5,654,0,42,89,12,83 +frame=3,6,313,0,46,96,15,86 +frame=3,7,53,0,52,101,17,92 +frame=4,0,0,0,53,101,21,94 +frame=4,1,105,0,49,101,19,96 +frame=4,2,418,0,58,93,14,91 +frame=4,3,696,0,65,88,19,84 +frame=4,4,1093,0,52,82,15,77 +frame=4,5,1049,0,44,83,11,75 +frame=4,6,605,0,49,90,18,80 +frame=4,7,255,0,58,96,22,87 +frame=5,0,761,0,51,88,19,80 +frame=5,1,812,0,51,88,23,82 +frame=5,2,1293,0,60,77,17,76 +frame=5,3,1059,83,70,71,23,66 +frame=5,4,643,90,54,64,18,58 +frame=5,5,1384,0,48,68,13,60 +frame=5,6,1274,79,52,71,23,62 +frame=5,7,1189,0,63,80,26,72 +frame=6,0,546,92,49,62,18,53 +frame=6,1,419,93,55,61,29,55 +frame=6,2,234,99,59,55,23,50 +frame=6,3,2528,108,66,45,26,40 +frame=6,4,3457,102,50,51,21,43 +frame=6,5,1941,0,53,56,16,47 +frame=6,6,2402,54,55,54,24,45 +frame=6,7,2390,0,64,54,28,45 +frame=7,0,1485,121,47,33,22,19 +frame=7,1,1633,118,51,35,34,21 +frame=7,2,3934,127,57,27,27,15 +frame=7,3,3992,64,64,29,31,21 +frame=7,4,3991,124,47,30,23,17 +frame=7,5,3877,37,51,34,15,20 +frame=7,6,4075,0,57,27,28,16 +frame=7,7,4038,124,63,29,31,12 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,3429,52,27,52,15,47 +frame=0,1,3544,102,34,51,18,50 +frame=0,2,2836,0,30,54,11,51 +frame=0,3,2836,54,30,54,5,49 +frame=0,4,3546,51,34,51,6,45 +frame=0,5,2344,110,31,44,8,41 +frame=0,6,3846,94,29,47,10,40 +frame=0,7,3046,0,27,53,12,43 +frame=1,0,2496,108,32,46,20,40 +frame=1,1,3705,98,27,49,15,45 +frame=1,2,3017,0,29,53,11,47 +frame=1,3,3359,104,34,50,7,44 +frame=1,4,2227,110,42,44,12,39 +frame=1,5,2864,108,38,37,12,35 +frame=1,6,1730,116,28,38,10,33 +frame=1,7,1988,112,27,42,15,35 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,3017,53,29,53,16,48 +frame=0,1,2740,0,33,54,17,50 +frame=0,2,1576,59,33,59,13,54 +frame=0,3,1707,58,31,58,7,53 +frame=0,4,2247,55,39,55,11,50 +frame=0,5,3708,0,39,48,11,45 +frame=0,6,201,101,33,53,9,45 +frame=0,7,2866,0,30,54,14,46 +frame=1,0,2929,53,30,53,13,48 +frame=1,1,2035,0,33,56,16,51 +frame=1,2,474,93,34,61,13,53 +frame=1,3,1432,0,34,62,10,54 +frame=1,4,1535,0,38,59,16,53 +frame=1,5,84,101,40,53,14,51 +frame=1,6,2303,0,34,55,9,49 +frame=1,7,2071,56,31,56,13,48 diff -Nru flare-0.15.1/mods/alpha_demo/animations/enemies/scathelocke.txt flare-0.18/mods/alpha_demo/animations/enemies/scathelocke.txt --- flare-0.15.1/mods/alpha_demo/animations/enemies/scathelocke.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/animations/enemies/scathelocke.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,367 @@ + +image=images/enemies/scathelocke.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2525,50,58,50,17,45 +frame=0,1,2526,100,55,50,16,46 +frame=0,2,1455,113,38,56,10,47 +frame=0,3,1629,55,50,55,17,45 +frame=0,4,2466,50,59,50,34,45 +frame=0,5,3171,0,52,48,32,44 +frame=0,6,2205,0,38,52,20,44 +frame=0,7,2113,52,50,52,26,44 +frame=1,0,2467,100,59,50,18,45 +frame=1,1,2948,0,55,49,17,45 +frame=1,2,1715,110,38,55,10,46 +frame=1,3,1578,55,51,55,17,45 +frame=1,4,2715,0,59,49,34,44 +frame=1,5,3156,96,52,48,32,44 +frame=1,6,2166,0,39,52,21,44 +frame=1,7,2116,0,50,52,27,44 +frame=2,0,2891,0,57,49,18,44 +frame=2,1,3005,49,54,49,17,45 +frame=2,2,1679,55,39,55,10,46 +frame=2,3,1609,0,51,55,16,45 +frame=2,4,2717,100,59,49,33,44 +frame=2,5,2856,147,51,47,31,43 +frame=2,6,2393,51,39,51,21,43 +frame=2,7,2298,0,51,51,28,43 +frame=3,0,2835,98,57,49,19,44 +frame=3,1,3058,0,52,49,17,45 +frame=3,2,1706,0,39,55,10,46 +frame=3,3,1505,0,52,55,16,45 +frame=3,4,2777,49,58,49,32,44 +frame=3,5,3223,0,49,48,29,43 +frame=3,6,2678,100,39,50,21,42 +frame=3,7,2298,51,51,51,28,43 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1950,107,58,53,26,49 +frame=0,1,1295,0,49,57,14,51 +frame=0,2,1172,0,34,58,12,52 +frame=0,3,1322,57,45,57,13,51 +frame=0,4,2718,49,59,49,25,49 +frame=0,5,3186,48,50,48,28,48 +frame=0,6,2680,0,35,50,15,47 +frame=0,7,3181,144,42,48,23,48 +frame=1,0,115,145,60,49,19,49 +frame=1,1,987,62,53,59,13,50 +frame=1,2,955,0,33,62,11,51 +frame=1,3,1082,117,46,58,20,50 +frame=1,4,2281,103,57,51,32,48 +frame=1,5,2581,100,52,50,31,47 +frame=1,6,3223,144,33,48,13,46 +frame=1,7,3085,147,42,46,19,47 +frame=2,0,3110,0,61,48,15,48 +frame=2,1,288,136,57,58,15,49 +frame=2,2,956,62,31,62,10,50 +frame=2,3,1629,110,45,55,25,49 +frame=2,4,2528,0,56,50,34,47 +frame=2,5,1406,57,53,56,30,49 +frame=2,6,824,65,29,65,10,57 +frame=2,7,443,134,44,60,14,55 +frame=3,0,2950,49,55,49,12,49 +frame=3,1,232,138,56,56,14,50 +frame=3,2,1048,118,34,59,10,51 +frame=3,3,2012,0,43,53,23,50 +frame=3,4,2243,0,55,51,32,48 +frame=3,5,1910,0,53,53,31,47 +frame=3,6,1206,0,32,58,13,54 +frame=3,7,1674,110,41,55,13,53 +frame=4,0,2892,98,57,49,20,49 +frame=4,1,1524,112,53,55,13,51 +frame=4,2,1171,58,36,58,10,52 +frame=4,3,1367,57,39,57,18,51 +frame=4,4,1951,53,53,53,28,49 +frame=4,5,2583,50,51,50,31,48 +frame=4,6,2430,102,37,51,17,47 +frame=4,7,3208,96,40,48,16,48 +frame=5,0,2240,52,58,51,29,48 +frame=5,1,1237,115,53,57,21,50 +frame=5,2,628,132,35,62,11,51 +frame=5,3,1004,121,44,59,16,50 +frame=5,4,2219,104,62,51,25,49 +frame=5,5,59,147,56,47,27,47 +frame=5,6,2679,50,39,50,19,46 +frame=5,7,2952,147,42,47,20,47 +frame=6,0,2464,0,64,50,29,47 +frame=6,1,1526,55,52,55,22,49 +frame=6,2,834,0,33,64,11,52 +frame=6,3,1075,59,50,58,20,49 +frame=6,4,1880,108,70,53,31,48 +frame=6,5,2078,105,59,52,26,47 +frame=6,6,1839,0,38,54,18,46 +frame=6,7,2004,53,44,53,19,46 +frame=7,0,2055,0,61,52,29,48 +frame=7,1,1745,0,49,54,19,50 +frame=7,2,1040,59,35,59,12,51 +frame=7,3,1290,114,48,57,17,50 +frame=7,4,2048,53,65,52,27,49 +frame=7,5,3102,98,54,48,25,47 +frame=7,6,3059,49,38,49,18,46 +frame=7,7,2633,100,45,50,22,47 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,886,126,39,63,16,58 +frame=0,1,1125,58,46,58,18,54 +frame=0,2,1168,116,37,58,12,50 +frame=0,3,1496,56,30,56,12,48 +frame=0,4,1800,108,42,54,18,49 +frame=0,5,1412,113,43,56,17,53 +frame=0,6,926,63,30,63,10,57 +frame=0,7,653,0,25,66,8,59 +frame=1,0,767,130,46,64,22,59 +frame=1,1,397,134,46,60,18,55 +frame=1,2,487,134,37,60,12,51 +frame=1,3,1459,56,37,56,12,48 +frame=1,4,1718,55,51,54,18,49 +frame=1,5,1660,0,46,55,17,53 +frame=1,6,853,64,31,64,12,58 +frame=1,7,426,67,31,67,14,60 +frame=2,0,718,131,49,63,23,58 +frame=2,1,1270,57,52,57,20,53 +frame=2,2,1128,116,40,58,12,50 +frame=2,3,1388,0,34,57,10,49 +frame=2,4,1557,0,52,55,18,49 +frame=2,5,1577,110,52,55,21,53 +frame=2,6,813,130,37,64,18,58 +frame=2,7,457,67,31,67,13,60 +frame=3,0,925,126,36,63,13,58 +frame=3,1,1083,0,47,58,17,54 +frame=3,2,1130,0,42,58,12,50 +frame=3,3,1493,112,31,56,12,48 +frame=3,4,1842,108,38,54,18,49 +frame=3,5,1422,0,46,56,22,53 +frame=3,6,915,0,40,63,21,57 +frame=3,7,626,0,27,66,10,59 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,884,63,42,63,20,57 +frame=0,1,741,0,54,65,19,61 +frame=0,2,584,0,42,66,11,58 +frame=0,3,1037,0,46,59,8,50 +frame=0,4,1963,0,49,53,17,46 +frame=0,5,2833,0,58,49,29,46 +frame=0,6,1769,54,46,54,25,46 +frame=0,7,1338,114,40,57,24,48 +frame=1,0,304,68,38,68,20,63 +frame=1,1,230,0,50,68,23,64 +frame=1,2,72,0,55,71,14,63 +frame=1,3,128,69,45,69,9,61 +frame=1,4,421,0,48,67,16,59 +frame=1,5,663,131,55,63,20,58 +frame=1,6,361,0,60,67,34,59 +frame=1,7,173,69,45,69,29,61 +frame=2,0,218,69,38,69,16,64 +frame=2,1,469,0,58,66,22,62 +frame=2,2,127,0,61,69,18,61 +frame=2,3,324,0,37,68,8,60 +frame=2,4,280,0,44,68,17,60 +frame=2,5,678,0,63,65,28,62 +frame=2,6,62,73,66,72,35,64 +frame=2,7,32,0,40,73,21,65 +frame=3,0,188,0,42,69,16,64 +frame=3,1,723,65,60,65,22,61 +frame=3,2,527,0,57,66,21,58 +frame=3,3,631,66,26,66,8,58 +frame=3,4,783,65,41,65,16,59 +frame=3,5,657,66,66,65,31,62 +frame=3,6,0,74,62,73,29,65 +frame=3,7,0,0,32,74,11,66 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,3003,0,55,49,15,45 +frame=0,1,2633,0,47,50,14,46 +frame=0,2,1877,0,33,54,8,44 +frame=0,3,2137,104,47,52,20,42 +frame=0,4,3034,147,51,46,31,39 +frame=0,5,3058,98,44,49,24,40 +frame=0,6,2008,106,37,53,21,46 +frame=0,7,3006,98,52,49,23,42 +frame=1,0,2349,0,49,51,15,46 +frame=1,1,2349,51,44,51,16,47 +frame=1,2,2184,104,35,52,9,44 +frame=1,3,2634,50,45,50,16,39 +frame=1,4,2907,147,45,47,23,38 +frame=1,5,1815,54,41,54,21,46 +frame=1,6,1378,114,34,57,20,49 +frame=1,7,1794,0,45,54,18,46 +frame=2,0,2682,150,42,43,12,40 +frame=2,1,2994,147,40,47,11,41 +frame=2,2,3097,49,36,49,7,36 +frame=2,3,2639,150,43,43,13,31 +frame=2,4,2595,150,44,43,24,34 +frame=2,5,3272,0,36,48,23,41 +frame=2,6,2209,52,31,52,21,46 +frame=2,7,2388,102,42,51,21,45 +frame=3,0,2291,154,41,40,12,37 +frame=3,1,2556,150,39,44,11,37 +frame=3,2,3289,94,34,45,7,33 +frame=3,3,2249,155,42,39,14,26 +frame=3,4,2332,154,44,38,25,29 +frame=3,5,3304,48,38,43,24,37 +frame=3,6,3274,48,30,46,21,41 +frame=3,7,3248,96,41,46,21,41 +frame=4,0,2012,159,46,35,16,24 +frame=4,1,3342,33,36,38,15,25 +frame=4,2,2201,156,48,38,21,23 +frame=4,3,1906,161,55,33,26,23 +frame=4,4,2058,159,49,33,30,24 +frame=4,5,2107,157,34,36,19,25 +frame=4,6,3338,0,44,33,23,25 +frame=4,7,1753,163,52,31,25,24 +frame=5,0,3316,163,54,30,20,18 +frame=5,1,1961,160,51,33,15,19 +frame=5,2,1856,162,50,31,24,14 +frame=5,3,3323,133,57,30,28,12 +frame=5,4,1577,165,55,29,35,17 +frame=5,5,1805,162,51,31,36,18 +frame=5,6,1632,165,50,29,24,19 +frame=5,7,1493,168,56,26,27,18 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1207,58,63,57,31,53 +frame=0,1,988,0,49,59,18,55 +frame=0,2,584,132,44,62,14,53 +frame=0,3,1238,0,57,57,11,47 +frame=0,4,1890,54,61,53,19,47 +frame=0,5,1344,0,44,57,19,54 +frame=0,6,590,66,41,66,19,58 +frame=0,7,488,66,58,66,35,58 +frame=1,0,373,67,53,67,32,62 +frame=1,1,795,0,39,65,17,61 +frame=1,2,546,66,44,66,17,58 +frame=1,3,867,0,48,63,10,54 +frame=1,4,175,138,57,56,19,51 +frame=1,5,961,124,43,61,19,52 +frame=1,6,850,130,36,64,13,55 +frame=1,7,256,68,48,68,32,59 +frame=2,0,2489,150,67,44,45,39 +frame=2,1,345,136,52,58,30,54 +frame=2,2,342,68,31,68,13,59 +frame=2,3,524,132,60,62,14,52 +frame=2,4,2724,149,76,45,20,40 +frame=2,5,2141,156,60,38,20,34 +frame=2,6,3308,0,30,41,10,32 +frame=2,7,2433,153,56,41,35,33 +frame=3,0,3323,91,59,42,36,37 +frame=3,1,2893,49,57,49,33,44 +frame=3,2,1205,116,32,58,10,47 +frame=3,3,1468,0,37,56,11,45 +frame=3,4,3256,142,60,45,21,39 +frame=3,5,2376,153,57,41,22,33 +frame=3,6,2433,0,31,51,14,34 +frame=3,7,3236,48,38,48,19,33 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,3003,0,55,49,15,45 +frame=0,1,2633,0,47,50,14,46 +frame=0,2,1877,0,33,54,8,44 +frame=0,3,2137,104,47,52,20,42 +frame=0,4,3034,147,51,46,31,39 +frame=0,5,3058,98,44,49,24,40 +frame=0,6,2008,106,37,53,21,46 +frame=0,7,3006,98,52,49,23,42 +frame=1,0,2349,0,49,51,15,46 +frame=1,1,2349,51,44,51,16,47 +frame=1,2,2184,104,35,52,9,44 +frame=1,3,2634,50,45,50,16,39 +frame=1,4,2907,147,45,47,23,38 +frame=1,5,1815,54,41,54,21,46 +frame=1,6,1378,114,34,57,20,49 +frame=1,7,1794,0,45,54,18,46 +frame=2,0,2682,150,42,43,12,40 +frame=2,1,2994,147,40,47,11,41 +frame=2,2,3097,49,36,49,7,36 +frame=2,3,2639,150,43,43,13,31 +frame=2,4,2595,150,44,43,24,34 +frame=2,5,3272,0,36,48,23,41 +frame=2,6,2209,52,31,52,21,46 +frame=2,7,2388,102,42,51,21,45 +frame=3,0,2291,154,41,40,12,37 +frame=3,1,2556,150,39,44,11,37 +frame=3,2,3289,94,34,45,7,33 +frame=3,3,2249,155,42,39,14,26 +frame=3,4,2332,154,44,38,25,29 +frame=3,5,3304,48,38,43,24,37 +frame=3,6,3274,48,30,46,21,41 +frame=3,7,3248,96,41,46,21,41 +frame=4,0,2012,159,46,35,16,24 +frame=4,1,3342,33,36,38,15,25 +frame=4,2,2201,156,48,38,21,23 +frame=4,3,1906,161,55,33,26,23 +frame=4,4,2058,159,49,33,30,24 +frame=4,5,2107,157,34,36,19,25 +frame=4,6,3338,0,44,33,23,25 +frame=4,7,1753,163,52,31,25,24 +frame=5,0,3316,163,54,30,20,18 +frame=5,1,1961,160,51,33,15,19 +frame=5,2,1856,162,50,31,24,14 +frame=5,3,3323,133,57,30,28,12 +frame=5,4,1577,165,55,29,35,17 +frame=5,5,1805,162,51,31,36,18 +frame=5,6,1632,165,50,29,24,19 +frame=5,7,1493,168,56,26,27,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,3003,0,55,49,15,45 +frame=0,1,2633,0,47,50,14,46 +frame=0,2,1877,0,33,54,8,44 +frame=0,3,2137,104,47,52,20,42 +frame=0,4,3034,147,51,46,31,39 +frame=0,5,3058,98,44,49,24,40 +frame=0,6,2008,106,37,53,21,46 +frame=0,7,3006,98,52,49,23,42 +frame=1,0,2349,0,49,51,15,46 +frame=1,1,2349,51,44,51,16,47 +frame=1,2,2184,104,35,52,9,44 +frame=1,3,2634,50,45,50,16,39 +frame=1,4,2907,147,45,47,23,38 +frame=1,5,1815,54,41,54,21,46 +frame=1,6,1378,114,34,57,20,49 +frame=1,7,1794,0,45,54,18,46 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2774,0,59,49,16,44 +frame=0,1,2949,98,57,49,16,45 +frame=0,2,1856,54,34,54,10,45 +frame=0,3,1753,109,47,54,18,44 +frame=0,4,2776,98,59,49,36,43 +frame=0,5,3127,146,54,48,33,43 +frame=0,6,2398,0,35,51,18,44 +frame=0,7,2338,102,50,51,24,43 +frame=1,0,2835,49,58,49,15,43 +frame=1,1,2800,147,56,47,16,43 +frame=1,2,2045,106,33,53,10,44 +frame=1,3,2163,52,46,52,19,43 +frame=1,4,0,147,59,47,36,42 +frame=1,5,3133,48,53,48,32,42 +frame=1,6,2432,51,34,51,17,44 +frame=1,7,2584,0,49,50,22,42 diff -Nru flare-0.15.1/mods/alpha_demo/animations/enemies/vesuvvio.txt flare-0.18/mods/alpha_demo/animations/enemies/vesuvvio.txt --- flare-0.15.1/mods/alpha_demo/animations/enemies/vesuvvio.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/animations/enemies/vesuvvio.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,367 @@ + +image=images/enemies/vesuvvio.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,4370,53,36,51,15,45 +frame=0,1,3566,54,41,50,16,46 +frame=0,2,3141,0,41,55,10,46 +frame=0,3,3015,0,42,55,10,45 +frame=0,4,4904,0,41,49,19,44 +frame=0,5,5165,48,37,48,18,44 +frame=0,6,4546,52,42,52,24,44 +frame=0,7,4627,52,38,52,24,44 +frame=1,0,4794,50,36,50,16,45 +frame=1,1,3105,55,42,49,17,45 +frame=1,2,3057,0,42,55,10,46 +frame=1,3,3099,0,42,55,10,45 +frame=1,4,3147,55,42,49,19,44 +frame=1,5,5190,0,37,48,18,44 +frame=1,6,4174,53,41,51,24,43 +frame=1,7,4588,52,39,52,25,44 +frame=2,0,5022,0,36,49,16,44 +frame=2,1,3189,55,42,49,17,45 +frame=2,2,3446,0,42,54,10,45 +frame=2,3,2972,0,43,55,10,45 +frame=2,4,3231,55,42,49,19,44 +frame=2,5,2243,57,38,47,18,43 +frame=2,6,4088,53,43,51,25,43 +frame=2,7,4255,53,39,51,25,43 +frame=3,0,5043,49,36,49,16,44 +frame=3,1,4927,49,40,49,17,45 +frame=3,2,3488,0,42,54,10,45 +frame=3,3,3360,0,43,54,10,45 +frame=3,4,3273,55,42,49,19,44 +frame=3,5,1887,58,38,46,18,42 +frame=3,6,3607,54,41,50,24,42 +frame=3,7,4215,53,40,51,26,43 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,3858,0,47,53,22,49 +frame=0,1,2328,0,31,57,8,51 +frame=0,2,1940,0,32,58,12,52 +frame=0,3,2884,0,44,55,13,51 +frame=0,4,2780,55,50,49,21,49 +frame=0,5,4294,53,39,51,18,48 +frame=0,6,5079,49,31,49,12,47 +frame=0,7,2677,56,42,48,23,48 +frame=1,0,3482,54,42,50,14,49 +frame=1,1,1905,0,35,58,13,50 +frame=1,2,1203,0,30,62,11,51 +frame=1,3,2054,0,44,57,20,50 +frame=1,4,3949,53,47,51,25,48 +frame=1,5,3688,54,39,50,18,47 +frame=1,6,2315,57,33,46,13,46 +frame=1,7,1564,59,40,45,18,47 +frame=2,0,2498,56,49,48,15,48 +frame=2,1,2140,0,41,57,15,49 +frame=2,2,1403,0,29,61,10,50 +frame=2,3,2743,0,47,55,26,49 +frame=2,4,3377,54,53,50,31,47 +frame=2,5,4535,0,43,52,20,45 +frame=2,6,4302,0,32,53,13,45 +frame=2,7,4131,53,43,51,14,46 +frame=3,0,2971,55,45,49,12,49 +frame=3,1,3182,0,38,55,14,50 +frame=3,2,1722,0,30,59,10,51 +frame=3,3,3997,0,44,53,23,50 +frame=3,4,4406,52,49,52,27,48 +frame=3,5,4620,0,39,52,18,47 +frame=3,6,4874,0,30,50,11,46 +frame=3,7,4967,49,39,49,11,47 +frame=4,0,4945,0,40,49,15,49 +frame=4,1,3282,0,30,55,10,51 +frame=4,2,1972,0,30,58,10,52 +frame=4,3,2181,0,39,57,18,51 +frame=4,4,4041,0,43,53,21,49 +frame=4,5,4841,0,33,50,13,48 +frame=4,6,5090,0,30,49,10,47 +frame=4,7,1925,58,38,46,15,48 +frame=5,0,3841,53,54,51,25,48 +frame=5,1,2522,0,39,56,15,50 +frame=5,2,1432,0,29,61,11,51 +frame=5,3,1645,0,45,59,16,50 +frame=5,4,3727,53,58,51,25,49 +frame=5,5,3061,55,44,49,21,47 +frame=5,6,4898,50,29,50,10,46 +frame=5,7,2038,57,44,47,22,47 +frame=6,0,3315,54,62,50,28,47 +frame=6,1,2790,0,47,55,18,49 +frame=6,2,1233,0,29,62,11,50 +frame=6,3,2002,0,52,57,20,49 +frame=6,4,2430,56,68,48,31,48 +frame=6,5,3895,53,54,51,26,46 +frame=6,6,3677,0,30,54,10,46 +frame=6,7,3905,0,47,53,22,46 +frame=7,0,3785,53,56,51,26,48 +frame=7,1,4084,0,40,53,14,50 +frame=7,2,1690,0,32,59,12,51 +frame=7,3,2384,0,49,56,17,50 +frame=7,4,2719,55,61,49,27,49 +frame=7,5,2547,56,44,48,22,47 +frame=7,6,5110,49,30,49,11,46 +frame=7,7,4043,53,45,51,23,47 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,4665,52,37,52,16,47 +frame=0,1,4333,53,37,51,18,47 +frame=0,2,2597,0,29,56,11,48 +frame=0,3,2626,0,29,56,10,47 +frame=0,4,4578,0,42,52,18,46 +frame=0,5,2591,56,43,48,17,45 +frame=0,6,4702,52,30,52,10,45 +frame=0,7,4732,52,24,52,8,45 +frame=1,0,3952,0,45,53,22,48 +frame=1,1,4490,0,45,52,18,48 +frame=1,2,2295,0,33,57,10,49 +frame=1,3,2259,0,36,57,11,48 +frame=1,4,3759,0,51,53,18,47 +frame=1,5,2879,55,46,49,17,47 +frame=1,6,4334,0,30,53,12,47 +frame=1,7,3220,0,31,55,15,48 +frame=2,0,3810,0,48,53,23,48 +frame=2,1,4389,0,52,52,20,48 +frame=2,2,1793,0,38,58,10,50 +frame=2,3,1869,0,36,58,11,49 +frame=2,4,3707,0,52,53,18,47 +frame=2,5,3430,54,52,50,21,47 +frame=2,6,3606,0,37,54,18,48 +frame=2,7,3251,0,31,55,13,48 +frame=3,0,4697,0,36,52,13,47 +frame=3,1,3996,53,47,51,17,47 +frame=3,2,2482,0,40,56,11,48 +frame=3,3,2655,0,29,56,10,47 +frame=3,4,4659,0,38,52,18,46 +frame=3,5,3016,55,45,49,22,46 +frame=3,6,4124,0,40,53,21,46 +frame=3,7,4364,0,25,53,10,46 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1133,0,39,62,21,56 +frame=0,1,1049,0,43,62,19,58 +frame=0,2,1314,0,46,61,11,53 +frame=0,3,2837,0,47,55,8,47 +frame=0,4,4455,52,47,52,17,46 +frame=0,5,2925,55,46,49,17,46 +frame=0,6,3403,0,43,54,22,46 +frame=0,7,2098,0,42,57,26,48 +frame=1,0,281,0,37,70,20,65 +frame=1,1,318,0,46,69,23,65 +frame=1,2,195,0,46,70,14,62 +frame=1,3,738,0,40,65,9,57 +frame=1,4,1597,0,48,59,16,54 +frame=1,5,1546,0,51,59,16,54 +frame=1,6,692,0,46,65,20,57 +frame=1,7,161,0,34,71,19,62 +frame=2,0,241,0,40,70,16,65 +frame=2,1,441,0,52,66,22,62 +frame=2,2,493,0,51,66,18,58 +frame=2,3,633,0,33,66,8,57 +frame=2,4,1360,0,43,61,17,56 +frame=2,5,996,0,53,62,18,59 +frame=2,6,109,0,52,71,21,63 +frame=2,7,27,0,31,74,13,66 +frame=3,0,364,0,45,68,16,63 +frame=3,1,942,0,54,62,22,58 +frame=3,2,1262,0,52,61,21,53 +frame=3,3,666,0,26,66,8,57 +frame=3,4,1092,0,41,62,16,56 +frame=3,5,887,0,55,64,20,60 +frame=3,6,58,0,51,73,19,65 +frame=3,7,0,0,27,75,7,66 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,4985,0,37,49,15,45 +frame=0,1,4768,0,37,50,14,46 +frame=0,2,3643,0,34,54,8,44 +frame=0,3,4236,0,33,53,9,42 +frame=0,4,2164,57,40,47,20,39 +frame=0,5,1659,59,41,44,21,38 +frame=0,6,2001,58,37,46,22,39 +frame=0,7,5058,0,32,49,20,42 +frame=1,0,4805,0,36,50,15,45 +frame=1,1,3648,54,40,50,17,46 +frame=1,2,4269,0,33,53,9,44 +frame=1,3,4865,50,33,50,7,39 +frame=1,4,1336,61,38,43,18,35 +frame=1,5,710,65,40,39,21,34 +frame=1,6,2281,57,34,46,20,37 +frame=1,7,5120,0,28,49,16,41 +frame=2,0,1374,61,37,43,12,40 +frame=2,1,1963,58,38,46,12,40 +frame=2,2,5227,0,36,48,7,36 +frame=2,3,1293,61,43,43,13,31 +frame=2,4,375,68,43,36,24,27 +frame=2,5,525,66,35,35,23,28 +frame=2,6,496,66,29,38,20,32 +frame=2,7,1089,62,36,42,21,36 +frame=3,0,1182,62,38,41,12,37 +frame=3,1,1739,59,36,44,11,37 +frame=3,2,2348,57,35,44,7,32 +frame=3,3,455,66,41,38,14,26 +frame=3,4,610,66,43,30,25,22 +frame=3,5,784,65,38,28,24,23 +frame=3,6,249,70,28,32,20,27 +frame=3,7,418,68,37,36,21,31 +frame=4,0,204,70,45,34,16,24 +frame=4,1,750,65,34,39,15,25 +frame=4,2,327,69,48,35,21,20 +frame=4,3,1445,61,54,23,26,13 +frame=4,4,2383,57,47,23,30,14 +frame=4,5,1411,61,34,25,19,15 +frame=4,6,1249,62,44,25,23,17 +frame=4,7,877,65,51,26,25,19 +frame=5,0,53,74,55,30,20,18 +frame=5,1,155,71,49,33,15,19 +frame=5,2,277,70,50,30,24,13 +frame=5,3,653,66,57,28,28,12 +frame=5,4,0,75,53,29,33,17 +frame=5,5,108,73,47,31,32,18 +frame=5,6,560,66,50,30,24,20 +frame=5,7,822,65,55,27,27,19 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1504,0,42,60,15,56 +frame=0,1,2433,0,49,56,18,52 +frame=0,2,1752,0,41,58,15,49 +frame=0,3,2220,0,39,57,11,47 +frame=0,4,4502,52,44,52,20,46 +frame=0,5,2928,0,44,55,19,51 +frame=0,6,853,0,34,65,13,57 +frame=0,7,409,0,32,68,16,59 +frame=1,0,592,0,41,66,20,61 +frame=1,1,778,0,38,65,17,61 +frame=1,2,544,0,48,66,17,57 +frame=1,3,1461,0,43,60,10,51 +frame=1,4,4441,0,49,52,19,47 +frame=1,5,3524,54,42,50,19,46 +frame=1,6,1831,0,38,58,16,50 +frame=1,7,816,0,37,65,22,56 +frame=2,0,1499,60,65,44,43,39 +frame=2,1,3312,0,48,54,26,50 +frame=2,2,1172,0,31,62,13,53 +frame=2,3,2684,0,59,55,14,45 +frame=2,4,1775,58,72,46,20,40 +frame=2,5,928,64,56,40,20,34 +frame=2,6,1220,62,29,41,10,31 +frame=2,7,1125,62,57,41,36,33 +frame=3,0,984,62,55,42,32,37 +frame=3,1,2830,55,49,49,26,44 +frame=3,2,2359,0,25,57,9,47 +frame=3,3,2561,0,36,56,11,45 +frame=3,4,1604,59,55,44,21,39 +frame=3,5,1039,62,50,42,22,33 +frame=3,6,5140,49,25,49,11,34 +frame=3,7,1700,59,39,44,20,32 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,4985,0,37,49,15,45 +frame=0,1,4768,0,37,50,14,46 +frame=0,2,3643,0,34,54,8,44 +frame=0,3,4236,0,33,53,9,42 +frame=0,4,2164,57,40,47,20,39 +frame=0,5,1659,59,41,44,21,38 +frame=0,6,2001,58,37,46,22,39 +frame=0,7,5058,0,32,49,20,42 +frame=1,0,4805,0,36,50,15,45 +frame=1,1,3648,54,40,50,17,46 +frame=1,2,4269,0,33,53,9,44 +frame=1,3,4865,50,33,50,7,39 +frame=1,4,1336,61,38,43,18,35 +frame=1,5,710,65,40,39,21,34 +frame=1,6,2281,57,34,46,20,37 +frame=1,7,5120,0,28,49,16,41 +frame=2,0,1374,61,37,43,12,40 +frame=2,1,1963,58,38,46,12,40 +frame=2,2,5227,0,36,48,7,36 +frame=2,3,1293,61,43,43,13,31 +frame=2,4,375,68,43,36,24,27 +frame=2,5,525,66,35,35,23,28 +frame=2,6,496,66,29,38,20,32 +frame=2,7,1089,62,36,42,21,36 +frame=3,0,1182,62,38,41,12,37 +frame=3,1,1739,59,36,44,11,37 +frame=3,2,2348,57,35,44,7,32 +frame=3,3,455,66,41,38,14,26 +frame=3,4,610,66,43,30,25,22 +frame=3,5,784,65,38,28,24,23 +frame=3,6,249,70,28,32,20,27 +frame=3,7,418,68,37,36,21,31 +frame=4,0,204,70,45,34,16,24 +frame=4,1,750,65,34,39,15,25 +frame=4,2,327,69,48,35,21,20 +frame=4,3,1445,61,54,23,26,13 +frame=4,4,2383,57,47,23,30,14 +frame=4,5,1411,61,34,25,19,15 +frame=4,6,1249,62,44,25,23,17 +frame=4,7,877,65,51,26,25,19 +frame=5,0,53,74,55,30,20,18 +frame=5,1,155,71,49,33,15,19 +frame=5,2,277,70,50,30,24,13 +frame=5,3,653,66,57,28,28,12 +frame=5,4,0,75,53,29,33,17 +frame=5,5,108,73,47,31,32,18 +frame=5,6,560,66,50,30,24,20 +frame=5,7,822,65,55,27,27,19 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,4985,0,37,49,15,45 +frame=0,1,4768,0,37,50,14,46 +frame=0,2,3643,0,34,54,8,44 +frame=0,3,4236,0,33,53,9,42 +frame=0,4,2164,57,40,47,20,39 +frame=0,5,1659,59,41,44,21,38 +frame=0,6,2001,58,37,46,22,39 +frame=0,7,5058,0,32,49,20,42 +frame=1,0,4805,0,36,50,15,45 +frame=1,1,3648,54,40,50,17,46 +frame=1,2,4269,0,33,53,9,44 +frame=1,3,4865,50,33,50,7,39 +frame=1,4,1336,61,38,43,18,35 +frame=1,5,710,65,40,39,21,34 +frame=1,6,2281,57,34,46,20,37 +frame=1,7,5120,0,28,49,16,41 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,5006,49,37,49,15,44 +frame=0,1,5148,0,42,48,16,44 +frame=0,2,3530,0,38,54,10,45 +frame=0,3,3568,0,38,54,11,44 +frame=0,4,2634,56,43,48,20,43 +frame=0,5,2204,57,39,47,19,43 +frame=0,6,4756,51,38,50,22,43 +frame=0,7,4733,0,35,51,21,43 +frame=1,0,5239,48,36,48,14,42 +frame=1,1,2082,57,41,47,16,43 +frame=1,2,4164,0,36,53,10,44 +frame=1,3,4200,0,36,53,11,43 +frame=1,4,2123,57,41,47,19,42 +frame=1,5,1847,58,40,46,19,41 +frame=1,6,5202,48,37,48,21,41 +frame=1,7,4830,50,35,50,20,42 diff -Nru flare-0.15.1/mods/alpha_demo/animations/npcs/statue_guardian_fire.txt flare-0.18/mods/alpha_demo/animations/npcs/statue_guardian_fire.txt --- flare-0.15.1/mods/alpha_demo/animations/npcs/statue_guardian_fire.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/animations/npcs/statue_guardian_fire.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/npcs/statue_guardian_fire.png + +[stance] +frames=8 +duration=5 +type=looped +frame=0,0,0,0,42,73,17,66 +frame=1,0,0,0,42,73,17,66 +frame=2,0,42,0,42,73,17,66 +frame=3,0,84,0,42,73,17,66 +frame=4,0,126,0,42,73,17,66 +frame=5,0,168,0,42,73,17,66 +frame=6,0,210,0,42,73,17,66 +frame=7,0,0,0,42,73,17,66 diff -Nru flare-0.15.1/mods/alpha_demo/animations/npcs/statue_guardian_ice.txt flare-0.18/mods/alpha_demo/animations/npcs/statue_guardian_ice.txt --- flare-0.15.1/mods/alpha_demo/animations/npcs/statue_guardian_ice.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/animations/npcs/statue_guardian_ice.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/npcs/statue_guardian_ice.png + +[stance] +frames=8 +duration=5 +type=looped +frame=0,0,0,0,42,73,17,66 +frame=1,0,0,0,42,73,17,66 +frame=2,0,0,73,42,73,17,66 +frame=3,0,0,146,42,73,17,66 +frame=4,0,0,219,42,73,17,66 +frame=5,0,0,292,42,73,17,66 +frame=6,0,0,365,42,73,17,66 +frame=7,0,0,0,42,73,17,66 diff -Nru flare-0.15.1/mods/alpha_demo/animations/npcs/statue_guardian_wind.txt flare-0.18/mods/alpha_demo/animations/npcs/statue_guardian_wind.txt --- flare-0.15.1/mods/alpha_demo/animations/npcs/statue_guardian_wind.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/animations/npcs/statue_guardian_wind.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/npcs/statue_guardian_wind.png + +[stance] +frames=8 +duration=5 +type=looped +frame=0,0,0,0,42,73,17,66 +frame=1,0,0,0,42,73,17,66 +frame=2,0,0,73,42,73,17,66 +frame=3,0,0,146,42,73,17,66 +frame=4,0,0,219,42,73,17,66 +frame=5,0,0,292,42,73,17,66 +frame=6,0,0,365,42,73,17,66 +frame=7,0,0,0,42,73,17,66 diff -Nru flare-0.15.1/mods/alpha_demo/enemies/grisbon.txt flare-0.18/mods/alpha_demo/enemies/grisbon.txt --- flare-0.15.1/mods/alpha_demo/enemies/grisbon.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/grisbon.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,58 @@ +name=Grisbon +level=11 +xp=2000 + +sfx_prefix=human_male +animations=grisbon + +quest_loot=lb_wind_unlocked,lb_wind_key,9103 +defeat_status=lb_wind_defeated + +# combat stats +hp=350 +speed=12 +dspeed=8 +melee_range=76 +threat_range=512 +turn_delay=5 +chance_pursue=60 +chance_melee_phys=15 +chance_melee_ment=0 +chance_ranged_phys=0 +chance_ranged_ment=5 +power_melee_phys=5 +power_ranged_ment=6 +power_beacon=132 + +accuracy=96 +avoidance=49 + +dmg_melee_min=25 +dmg_melee_max=60 +dmg_ment_min=25 +dmg_ment_max=50 +absorb_min=15 +absorb_max=15 +#resistant to both +vulnerable_fire=75 +vulnerable_ice=75 +cooldown=20 + +# loot +loot=currency,33,8,32 + +# long sword, plate armor, crest shield, health pot +loot=34,5 +loot=96,5 +loot=96,5 +loot=98,5 +loot=99,5 +loot=100,5 +loot=58,5 + +# turtle figurine, ring of regen, great sword, tower shield, emerald +loot=112,1 +loot=107,1 +loot=35,1 +loot=59,1 +loot=4,1 diff -Nru flare-0.15.1/mods/alpha_demo/enemies/krakatoa.txt flare-0.18/mods/alpha_demo/enemies/krakatoa.txt --- flare-0.15.1/mods/alpha_demo/enemies/krakatoa.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/krakatoa.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,44 @@ +name=Krakatoa, Antlion Burster +level=10 +xp=1000 + +sfx_prefix=antlion +animations=fire_ant + + +# combat stats +# antlions have low HP and high armor for their level +hp=130 +speed=16 +dspeed=9 +melee_range=76 +threat_range=512 +turn_delay=4 +chance_pursue=50 +chance_melee_ment=100 + +# explode +power_melee_ment=40 +power_beacon=132 + +accuracy=100 +avoidance=25 + +dmg_ment_min=150 +dmg_ment_max=200 +absorb_min=25 +absorb_max=25 +vulnerable_fire=20 +vulnerable_ice=200 + +cooldown=25 + +# loot +loot=currency,15,8,32 + +# healing pot, mana pot, ring of fire, ruby +loot=1,3 +loot=2,3 + +loot=109,1 +loot=5,1 diff -Nru flare-0.15.1/mods/alpha_demo/enemies/miner.txt flare-0.18/mods/alpha_demo/enemies/miner.txt --- flare-0.15.1/mods/alpha_demo/enemies/miner.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/miner.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,40 @@ +name=Miner +level=1 +categories=miner +xp=1 + +sfx_prefix=zombie +animations=zombie + + +# combat stats +hp=20 +speed=3 +dspeed=2 +melee_range=72 +threat_range=256 +turn_delay=12 +chance_pursue=1 +chance_melee_ment=1 +power_melee_ment=37 +power_beacon=132 + +accuracy=50 +avoidance=10 + +dmg_melee_min=5 +dmg_melee_max=15 +dmg_ment_min=10 +dmg_ment_max=20 +cooldown=90 + +# loot +loot=currency,33,2,8 + +# cloth set, healing pot +loot=64,5 +loot=65,5 +loot=66,5 +loot=67,5 +loot=1,5 + diff -Nru flare-0.15.1/mods/alpha_demo/enemies/necromancer_apprentice.txt flare-0.18/mods/alpha_demo/enemies/necromancer_apprentice.txt --- flare-0.15.1/mods/alpha_demo/enemies/necromancer_apprentice.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/necromancer_apprentice.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,49 @@ +name=Apprentice Necromancer +level=10 +categories=human,undead +xp=1000 + +sfx_prefix=human_male +animations=necromancer + + +# combat stats +hp=225 +speed=6 +dspeed=4 +melee_range=76 +threat_range=512 +turn_delay=6 +chance_pursue=30 +chance_melee_phys=5 +chance_melee_ment=0 +chance_ranged_phys=0 +chance_ranged_ment=15 +power_melee_phys=1 +power_ranged_ment=128 +power_beacon=132 + +accuracy=96 +avoidance=49 + +dmg_melee_min=5 +dmg_melee_max=25 +dmg_ment_min=25 +dmg_ment_max=65 +absorb_min=10 +absorb_max=10 +vulnerable_fire=50 +vulnerable_ice=50 +cooldown=30 + +# loot +loot=currency,33,5,20 + +# health pot +loot=1,5 + +# blood gear, ring of regen +loot=116,1 +loot=117,1 +loot=107,1 + diff -Nru flare-0.15.1/mods/alpha_demo/enemies/professor_langlier.txt flare-0.18/mods/alpha_demo/enemies/professor_langlier.txt --- flare-0.15.1/mods/alpha_demo/enemies/professor_langlier.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/professor_langlier.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,54 @@ +name=Professor Langlier +level=6 +xp=200 + +sfx_prefix=skeleton +animations=skeleton_mage + + +# langlier's talisman +quest_loot=ak_tome_reward,ak_talisman_found,9002 + +# combat stats +hp=200 +speed=7 +dspeed=5 +melee_range=76 +threat_range=512 +turn_delay=6 +chance_pursue=15 +chance_melee_phys=5 +chance_melee_ment=0 +chance_ranged_phys=0 +chance_ranged_ment=4 + +power_melee_phys=1 +power_ranged_ment=30 + +accuracy=90 +avoidance=36 + +dmg_melee_min=15 +dmg_melee_max=40 +dmg_ment_min=20 +dmg_ment_max=55 +absorb_min=5 +absorb_max=10 +vulnerable_fire=200 +vulnerable_ice=50 +cooldown=30 + +# loot +loot=currency,33,4,16 + +# rod, mana pot +loot=41,5 +loot=2,5 + +# mage set +loot=72,1 +loot=73,1 +loot=74,1 +loot=75,1 +loot=76,1 + diff -Nru flare-0.15.1/mods/alpha_demo/enemies/reanimated_skeleton.txt flare-0.18/mods/alpha_demo/enemies/reanimated_skeleton.txt --- flare-0.15.1/mods/alpha_demo/enemies/reanimated_skeleton.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/reanimated_skeleton.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,36 @@ +name=Reanimated Skeleton +humanoid=true +level=2 +xp=10 + +sfx_prefix=skeleton +animations=skeleton_weak + +defeat_status=ml_skeleton_defeated + + +# combat stats +hp=120 +speed=9 +dspeed=6 +melee_range=72 +threat_range=512 +turn_delay=7 +chance_pursue=25 +chance_melee_phys=15 +power_melee_phys=1 +power_beacon=132 + +accuracy=75 +avoidance=25 + +dmg_melee_min=5 +dmg_melee_max=20 +cooldown=25 + +absorb_min=5 +absorb_max=15 + +# Miner's gloves +loot=129,100 + diff -Nru flare-0.15.1/mods/alpha_demo/enemies/rilrak.txt flare-0.18/mods/alpha_demo/enemies/rilrak.txt --- flare-0.15.1/mods/alpha_demo/enemies/rilrak.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/rilrak.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,49 @@ +name=Rilrak, Goblin Shaman +level=4 +xp=40 + +sfx_prefix=goblin +animations=goblin + +defeat_status=fr_rilrak_defeated + + +# combat stats +hp=190 +speed=4 +dspeed=3 +melee_range=152 +threat_range=512 +turn_delay=6 +chance_pursue=10 +chance_melee_phys=0 +chance_melee_ment=5 +chance_ranged_phys=5 +chance_ranged_ment=10 +power_melee_ment=6 +power_ranged_phys=11 +power_ranged_ment=6 +power_beacon=132 + +accuracy=84 +avoidance=34 + +dmg_ment_min=15 +dmg_ment_max=45 +absorb_min=5 +absorb_max=5 +cooldown=25 +cooldown_ranged_phys=90 + +# loot +loot=currency,33,4,16 + +# wand, mana potion +loot=40,5 +loot=2,5 + +# rod, mage gloves, mage boots +loot=41,1 +loot=74,1 +loot=76,1 + diff -Nru flare-0.15.1/mods/alpha_demo/enemies/scathelocke.txt flare-0.18/mods/alpha_demo/enemies/scathelocke.txt --- flare-0.15.1/mods/alpha_demo/enemies/scathelocke.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/scathelocke.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,59 @@ +name=Scathelocke +level=11 +xp=2000 + +sfx_prefix=human_male +animations=scathelocke + +quest_loot=lb_ice_unlocked,lb_ice_key,9101 +defeat_status=lb_ice_defeated + +# combat stats +hp=300 +speed=12 +dspeed=8 +melee_range=76 +threat_range=512 +turn_delay=5 +chance_pursue=30 +chance_melee_phys=5 +chance_melee_ment=0 +chance_ranged_phys=0 +chance_ranged_ment=15 +#chill touch +power_melee_phys=38 +power_ranged_ment=30 +power_beacon=132 + +accuracy=96 +avoidance=49 + +dmg_melee_min=5 +dmg_melee_max=25 +dmg_ment_min=25 +dmg_ment_max=65 +absorb_min=10 +absorb_max=10 +#immune ice +vulnerable_fire=200 +vulnerable_ice=0 +cooldown=30 + +# loot +loot=currency,33,8,32 + +# long sword, plate armor, crest shield, health pot +loot=34,5 +loot=96,5 +loot=96,5 +loot=98,5 +loot=99,5 +loot=100,5 +loot=58,5 + +# turtle figurine, ring of regen, great sword, tower shield, emerald +loot=112,1 +loot=107,1 +loot=35,1 +loot=59,1 +loot=4,1 diff -Nru flare-0.15.1/mods/alpha_demo/enemies/sir_evan_maddox.txt flare-0.18/mods/alpha_demo/enemies/sir_evan_maddox.txt --- flare-0.15.1/mods/alpha_demo/enemies/sir_evan_maddox.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/sir_evan_maddox.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,56 @@ +name=Sir Evan Maddox +level=7 +xp=500 + +sfx_prefix=skeleton +animations=skeleton + + +defeat_status=ak_maddox_defeated + +# combat stats +hp=225 +speed=13 +dspeed=9 +melee_range=76 +threat_range=640 +turn_delay=4 +chance_pursue=25 +chance_melee_phys=25 +chance_ranged_ment=2 +power_melee_phys=1 +power_ranged_ment=35 + +accuracy=93 +avoidance=43 + +dmg_melee_min=25 +dmg_melee_max=60 +dmg_ment_min=25 +dmg_ment_max=60 +absorb_min=10 +absorb_max=15 +vulnerable_fire=150 +vulnerable_ice=75 + +cooldown=25 + +# loot +loot=currency,33,8,32 + +# long sword, plate armor, crest shield, health pot +loot=34,5 +loot=96,5 +loot=96,5 +loot=98,5 +loot=99,5 +loot=100,5 +loot=58,5 + +# turtle figurine, ring of regen, great sword, tower shield, emerald +loot=112,1 +loot=107,1 +loot=35,1 +loot=59,1 +loot=4,1 + diff -Nru flare-0.15.1/mods/alpha_demo/enemies/skeletal_prophet.txt flare-0.18/mods/alpha_demo/enemies/skeletal_prophet.txt --- flare-0.15.1/mods/alpha_demo/enemies/skeletal_prophet.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/skeletal_prophet.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,52 @@ +name=Skeletal Prophet +level=9 +xp=500 + +sfx_prefix=skeleton +animations=skeleton_mage + + +# combat stats +hp=250 +speed=7 +dspeed=5 +melee_range=76 +threat_range=512 +turn_delay=6 + +chance_pursue=15 +chance_melee_phys=5 +chance_melee_ment=0 +chance_ranged_phys=1 +chance_ranged_ment=10 +power_melee_phys=1 +power_ranged_phys=19 +power_ranged_ment=30 +power_beacon=132 + +accuracy=87 +avoidance=37 + +dmg_melee_min=10 +dmg_melee_max=30 +dmg_ment_min=15 +dmg_ment_max=40 + +vulnerable_fire=200 +vulnerable_ice=50 +cooldown=15 + +# loot +loot=currency,33,7,28 + +# staff, mana pot +loot=42,5 +loot=2,5 + +# ring of concentration, owl figurine, sapphire, sage mantle, sage frock +loot=108,1 +loot=120,1 +loot=3,1 +loot=123,1 +loot=124,1 + diff -Nru flare-0.15.1/mods/alpha_demo/enemies/skeletal_thundersword.txt flare-0.18/mods/alpha_demo/enemies/skeletal_thundersword.txt --- flare-0.15.1/mods/alpha_demo/enemies/skeletal_thundersword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/skeletal_thundersword.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,63 @@ +name=Skeletal Thundersword +level=10 +xp=1000 + +sfx_prefix=skeleton +animations=skeleton + + +# combat stats +hp=275 +speed=13 +dspeed=9 +melee_range=76 +threat_range=512 +turn_delay=4 + +chance_pursue=45 +chance_ranged_ment=15 +chance_melee_phys=15 +chance_melee_ment=15 + +# blood strike +power_melee_phys=5 +# piercing strike +power_melee_ment=39 +#shock +power_ranged_ment=6 + +power_beacon=132 +cooldown_ranged_ment=150 + +accuracy=90 +avoidance=45 + +dmg_melee_min=20 +dmg_melee_max=55 +dmg_ment_min=30 +dmg_ment_max=70 +absorb_min=3 +absorb_max=3 + +vulnerable_fire=150 +vulnerable_ice=75 +cooldown=10 + +# loot +loot=currency,33,8,32 + +# long sword, plate armor, crest shield, health pot +loot=34,5 +loot=96,5 +loot=96,5 +loot=98,5 +loot=99,5 +loot=100,5 +loot=58,5 + +# turtle figurine, ring of regen, great sword, tower shield, emerald +loot=112,1 +loot=107,1 +loot=35,1 +loot=59,1 +loot=4,1 diff -Nru flare-0.15.1/mods/alpha_demo/enemies/the_warden.txt flare-0.18/mods/alpha_demo/enemies/the_warden.txt --- flare-0.15.1/mods/alpha_demo/enemies/the_warden.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/the_warden.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,44 @@ +name=The Warden +level=5 +xp=75 + +sfx_prefix=zombie +animations=zombie +speed=150 + + +# averguard key +quest_loot=ak_tome_reward,ak_key_found,9001 + +# combat stats +hp=280 +speed=7 +dspeed=5 +melee_range=72 +threat_range=640 +turn_delay=6 +chance_pursue=25 +chance_melee_phys=20 +chance_melee_ment=15 +chance_ranged_phys=0 +chance_ranged_ment=0 +power_melee_phys=1 +power_melee_ment=5 + +accuracy=87 +avoidance=37 + +dmg_melee_min=20 +dmg_melee_max=50 +dmg_ment_min=25 +dmg_ment_max=55 +cooldown=25 + +# loot +loot=currency,33,3,12 + +# leather chest, pants, healing pot +loot=81,5 +loot=83,5 +loot=1,5 + diff -Nru flare-0.15.1/mods/alpha_demo/enemies/ukkonen.txt flare-0.18/mods/alpha_demo/enemies/ukkonen.txt --- flare-0.15.1/mods/alpha_demo/enemies/ukkonen.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/ukkonen.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,37 @@ +name=Ukkonen, Goblin Chieftain +level=4 +xp=40 + +sfx_prefix=goblin +animations=goblin_elite_runner + +defeat_status=ak_ukkonen_defeated + + +# combat stats +hp=180 +speed=13 +dspeed=9 +melee_range=76 +threat_range=512 +turn_delay=4 +chance_pursue=30 +chance_melee_phys=20 +power_melee_phys=1 + +accuracy=78 +avoidance=28 + +dmg_melee_min=10 +dmg_melee_max=30 +cooldown=4 + +# loot +loot=currency,33,2,8 +# dagger, leather gloves, leather boots, healing pot +loot=32,5 +loot=82,5 +loot=84,5 +loot=1,5 + + diff -Nru flare-0.15.1/mods/alpha_demo/enemies/vesuvvio.txt flare-0.18/mods/alpha_demo/enemies/vesuvvio.txt --- flare-0.15.1/mods/alpha_demo/enemies/vesuvvio.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/enemies/vesuvvio.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,59 @@ +name=Vesuvvio (the Destroyer) +level=11 +xp=2000 + +sfx_prefix=human_male +animations=vesuvvio + +quest_loot=lb_fire_unlocked,lb_fire_key,9102 +defeat_status=lb_fire_defeated + +# combat stats +hp=300 +speed=12 +dspeed=8 +melee_range=76 +threat_range=512 +turn_delay=5 + +chance_pursue=30 +chance_melee_phys=5 +chance_melee_ment=0 +chance_ranged_phys=0 +chance_ranged_ment=15 +power_melee_phys=33 +power_ranged_ment=31 +power_beacon=132 + +accuracy=96 +avoidance=49 + +dmg_melee_min=25 +dmg_melee_max=40 +dmg_ment_min=25 +dmg_ment_max=65 +absorb_min=2 +absorb_max=2 +#immune fire +vulnerable_fire=0 +vulnerable_ice=100 +cooldown=30 + +# loot +loot=currency,33,8,32 + +# long sword, plate armor, crest shield, health pot +loot=34,5 +loot=96,5 +loot=96,5 +loot=98,5 +loot=99,5 +loot=100,5 +loot=58,5 + +# turtle figurine, ring of regen, great sword, tower shield, emerald +loot=112,1 +loot=107,1 +loot=35,1 +loot=59,1 +loot=4,1 diff -Nru flare-0.15.1/mods/alpha_demo/engine/misc.txt flare-0.18/mods/alpha_demo/engine/misc.txt --- flare-0.15.1/mods/alpha_demo/engine/misc.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/engine/misc.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,3 @@ +# Miscellaneous engine settings + +game_prefix=flare0.18 Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/enemies/grisbon.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/enemies/grisbon.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/enemies/necromancer.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/enemies/necromancer.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/enemies/noalpha/grisbon.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/enemies/noalpha/grisbon.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/enemies/noalpha/necromancer.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/enemies/noalpha/necromancer.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/enemies/noalpha/scathelocke.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/enemies/noalpha/scathelocke.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/enemies/noalpha/vesuvvio.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/enemies/noalpha/vesuvvio.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/enemies/scathelocke.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/enemies/scathelocke.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/enemies/vesuvvio.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/enemies/vesuvvio.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/npcs/noalpha/statue_guardian_fire.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/npcs/noalpha/statue_guardian_fire.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/npcs/noalpha/statue_guardian_ice.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/npcs/noalpha/statue_guardian_ice.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/npcs/noalpha/statue_guardian_wind.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/npcs/noalpha/statue_guardian_wind.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/npcs/statue_guardian_fire.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/npcs/statue_guardian_fire.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/npcs/statue_guardian_ice.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/npcs/statue_guardian_ice.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/images/npcs/statue_guardian_wind.png and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/images/npcs/statue_guardian_wind.png differ diff -Nru flare-0.15.1/mods/alpha_demo/items/items.txt flare-0.18/mods/alpha_demo/items/items.txt --- flare-0.15.1/mods/alpha_demo/items/items.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/items/items.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,117 @@ +# Dungeon Master's test items +[item] +id=1021 +item_type=main +name=Lightning Rod +quality=epic +item_type=main +icon=105 +req=m,1 +dmg=8,16 +bonus=crit,50 +soundfx=soundfx/inventory/inventory_wood.ogg +gfx=rod +loot_animation=rod +price=1337 +power=115 +power_desc=Use: Shock + +[item] +id=1022 +name=Boots of Testing Really Large Maps +quality=epic +icon=176 +abs=2 +item_type=feet +soundfx=soundfx/inventory/inventory_leather.ogg +gfx=mage_boots +loot_animation=boots +bonus=speed,300 +power=114 +power_desc=Use: Teleport + +[item] +id=1023 +name=Adamantium Ring of Mutant Healing +quality=epic +icon=205 +item_type=ring +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=ring +bonus=HP regen,1000 + +# Quest Items + +[item] +id=9000 +name=Averguard Tome +icon=225 +power_desc=This tome bears the seal of the Averguard +item_type=quest +soundfx=soundfx/inventory/inventory_object.ogg +loot_animation=book +pickup_status=ak_tome_found + +[item] +id=9001 +name=Averguard Key +icon=226 +power_desc=Opens special doors in Averguard Keep +item_type=quest +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +pickup_status=ak_key_found + +[item] +id=9002 +name=Langlier's Talisman +quality=high +icon=71 +power_desc=Etched runes surround this talisman +item_type=quest +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +pickup_status=ak_talisman_found + +# Quest Items + +[item] +id=9100 +name=Scathelocke's Spellbook +quality=epic +icon=225 +item_type=artifact +soundfx=soundfx/inventory/inventory_object.ogg +loot_animation=book +bonus=mental,1 +pickup_status=lb_spellbook_found + +[item] +id=9101 +name=Scathelocke's Key +icon=226 +power_desc=Opens Scathelocke's Runed Chest +item_type=quest +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +pickup_status=lb_ice_key + +[item] +id=9102 +name=Vesuvvio's Key +icon=226 +power_desc=Opens Vesuvvio's Runed Chest +item_type=quest +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +pickup_status=lb_fire_key + +[item] +id=9103 +name=Grisbon's Key +icon=226 +power_desc=Opens Grisbon's Runed Chest +item_type=quest +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +pickup_status=lb_wind_key diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.cs.po flare-0.18/mods/alpha_demo/languages/data.cs.po --- flare-0.15.1/mods/alpha_demo/languages/data.cs.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.cs.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1097 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Nikita Vaňků , 2013. +msgid "" +msgstr "" +"Project-Id-Version: 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: 2013-03-25 10:03+ZONE\n" +"Last-Translator: Nikita Vaňků \n" +"Language-Team:\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "hlavní" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "Blesková Hůl" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "Použít: Šok" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "Boty Testování Opravdu Velkých Map" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "nohy" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "rychlost" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "Použít: Teleport" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "Adamantinový Prsten Léčení Mutanta" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "prste" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "HP regenerace" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "Kniha Averguard" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "Tato kniha nosí pečet Averguardu" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "úkol" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "Klíč Averguard" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "Otevírá specialní dveře v Hradu Averguard" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "Langlierův Talisman" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "Vyleptané runy obklopují tento talisman" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "Scathelockeho Kniha Kouzel" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "artefakt" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "mentální" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "Scathelockův Klíč" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "Otevírá Scathelockovou Runovou Truhlu" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "Vesuvvioho Klíč" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "Otevírá Vesuvvioho Runovou Truhlu" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "Grisbonův Klíč" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "Otevírá Grisbonovu Runovou Truhlu" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "" + +#: ../enemies/miner.txt:1 +msgid "Miner" +msgstr "Horník" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "Účeň Necromancer" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "Profesor Langlier" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "Znovuzrozený Kostlivec" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "Rilra, Goblinní Šaman" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "Kostlivý Prorok" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "Správce" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "Ukkonen, Náčelník Goblinů" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "Vesuvvio (Ničitel)" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "Prastarý Chrám" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "Truhla s pokladem" + +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "Portál Prastarého Chrámu nalezen." + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "Portálova zona" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "Akademie Averguard" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "\"Někteří tvrdí, že Akademie Averguard je největší sbírka znalostí v říši\"" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "Knížní Podstavec" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "\"Profesor Langlie je vysoce postavený mudrc Averguardu. Několik svazků zde držených napsal on sám.\"" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "\"Akademie je otevřena pouze přísahajícím členům Averguardu. Velice málo jiných ví o její existenci.\"" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "\"Rolníkům nemohlo být důvěřovo s gramotností. Většina z nich se vzdala svých knih bez odporu.\"" + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "Tato falešná kniha v sobě tajný prostor." + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "Barel" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "Bedna" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "Tato hrobka pulzuje magickými runami." + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "Langlierova Hrobka" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "Averguardské Atrium" + +#: ../maps/averguard_atrium.txt:264 +msgid "Averguard Atrium waypoint discovered" +msgstr "Portál Aaverguardského Atria nalezen" + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "Averguardský Komplex" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "Tato kniha je pojmenovaná \"Trénování Svého Mravkoleva\" Kapitola 1 je \"Jak Se Nenechat Sníst\". Zbytek knihy je nedokončen." + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "Přepínací System" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "Averguardské Vězení" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "Vyměnit" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "Poslední záznam tohoto dobře zachovalého deníku: \"Obával jsem se, že k tomuhle dojde. Znal jsem Správcovo tajemství\"" + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "Averguardský Chrám" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "Vsunuješ Averguardský Klíč. Runy okolo dvěří začínají zářit, potom blednou. Vchod je stále zapečetěný." + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "Zapečetěné Chrámové Dveře" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "Čteš nahlas runy na Langlierovu Talismanu. Averguardský Klíč začíná zářit!" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "Aktivovat Talisman" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "Klášterní Dveře" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "\"Někteří říkají, že se Sir Maddox staral příliš mnoho o své rolníky. Neumístil je do karantény, říkal, že vesničané si nezaslouží umřít zamčení uvnitř.\"" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "\"Maddox zemřel na mor v roce 638. Poté co selhaly pokusy ho magicky oživit, byl pohřben hluboko pod chrámem.\"" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "Tato truhla je zamčena." + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "Na pamětní desce por sochou stojí \"Sir Evan Maddox, nechť se vrátí a zachrání nás všechny\"" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "Strašlivý zvuk se odhléhá z vedlejší síňe. \"Který hlupák vyrušuje v mé hrobce?!\"" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "Oprašuješ víko hrobky, je na ní nápis: \"Zde leží Sir Evan Maddox\"" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "Maddoxova Hrobka" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "" + +#: ../maps/brothers_lair_atrium.txt:248 +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "Runová Truhla" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "Podezřela Knihovna" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "\"Když už jsme nemohli vystát idiotské praktiky našeho mistra, zosnoval jsem plán jak ho zabít. Mí bratři souhlasili, že tento čin musí být vykonán.\"" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "\"V souladu našeho plánu, G. poprosil starého toho bázna aby ho naučil o přípravě mrtvel v pokročilejších stádiu rozkladu. Ovšemže mezi těmi mrtvoly byla chytře skrytá bomba, kterou udělal V.\"" + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "\"Mí bratři a já jsme se toulali po několik dní. Až nás potkalo neuvěřitelné stěští, střetli jsme se s mistrem necromancerem, který nás vzal jako své učně, jakmile uviděl na našich čelech znaky vyhoštění.\"" + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "Knihovna" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "\"Naše síla rostla rychle pod opatrovnictvím necromancera. Ale čím více jsme se naučili, tím více jsme si uvědomovali, že bychom na to mohli být lépe sami, než s tím krátkozrakým zmetkem.\"" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "\"Mí bratři V. a G. se mnou studovali na čarodějné akademii. Byli jsme nejlepší studenti až jednoho dne V. zabil jiného studenta v spontánním záchvatu zuřivosti.\"" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "\"V. byl samozřejmě vyloučen za jeho zločiny. Bylo to od nás hloupé, ale G. a já jsme se rozhodli bránit svého bratra a byli jsme vyloučeni také. Mágové nás magicky označili na našich čelech znamením vyhoštění, aby se nás už nikdy žádný mág neopovažoval učit.\"" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "\"G. navrhl aby si každý z nás vzal jednu ze síní starého necromancerského doupěte.\"" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "\"Ve dnech jako je tento, mě napadá, jestli nejít dál a nezabít taky V. a G. Poslední dobou mi lezou na nervy. ~Scathelocke\"" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "\"Lidé se mě ptali proč používám meč radši než hůlku. Nikdy je nenapadlo, že ocelový břit může vést magii stejně (nebo lépe!) než jakákoliv okouzlena hůla. ~Grisbon\"" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "Jeskyně Level 1" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "Důlní Vozík" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "Rozpadající se zdi jižního tunelu jsou drženy deskami prohnilého dřeva." + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "Tito goblini zajmuli lidského kupce. Lidské kosti jsou pečlivě urovnané kolem pilíře. Zřejmě chystají goblinní ritual." + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "Talrych říká, \"Přišel jsi v pravý čas. Prosím, vezmi si tohle.\"" + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "Zdi se zbořily dovnitř a sutiny zablokovaly průchod!" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "Jeskyně Oživlých Kostí 1" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "Jeskyně Oživlých Kostí 2" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "Tento pilíř je pokryt trhlinami a prasklinami. Možná s dostatkem síly bude možné ho shodit." + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "Obrovský Pilíř" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "Umístit Výbušniny" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "Jeskyně Oživlých Kostí 3" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "Bedna Výbůšného Prachu" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "Pohraniční Pevnost" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "Sdílená Skrýš" + +#: ../maps/frontier_outpost.txt:280 +msgid "Frontier Outpost waypoint discovered." +msgstr "Portál Pohraniční Pevnosti nalezen." + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "Pohraniční Pláně" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "Zásoby" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "Goblinní Nory" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "Tato kniha nosí pečet Averguardu" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "\"V dobách Osidlování, Averguardští Rytíři bránili rolníky a vesničany proti chaosu přicházející z divočiny.\"" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "\"Sir Evan Maddox vedl Averguard když mor udeřil. Ze všech koutů světa sem byli přivedení mocní klerici. Než ale stihli nalézt lék, bylo již příliš pozdě.\"" + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "Ztracené Doly Level 1" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "Vypadá to, že Necromancer oživuje mrtvoly zahynulých dělníku a dělá z ních své služebníky." + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "Podzemní řeka proteká touto místností." + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "Stalagmit" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "Řeka vypadá, že se nedávno rozvodnila. Předchozí průchody jsou nyní pod vodou." + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "Nemrtví v této místnosti jsou oblečeni do zbytků zničeného horníckého oblečení." + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "Říční Tábor" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "Průsmyk Ydrakka" + +#: ../maps/warp_zone.txt:260 +msgid "Brothers Lair Atrium" +msgstr "Atrium Doupěte Bratrů" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "Bílé Větry" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "V dálce vidíš opuštěnou věž." + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "Díváš se přes mříž a potvrzuješ, že věž je prázdná." + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "Portál Prusmysk Ydrakka nalezen." + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "Poraž Ukkonena v Goblinních Norách." + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "Ohlaš své vítězství nad Ukkonenem Guillovi v Goblinních Norách." + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "Prohledej Ukkonenovo doupě v Goblinních Norách a hledej chybějící Averguardský Svazek." + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "Přines Averguardský Svazek Guillovi v Goblinních Norách." + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "Najdi Averguardský Klíč, který je držen v Averguardském Vězení." + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "Řekni Guillovi, že jsi našel Averguardský Klíč." + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "Použíj Averguardský Klíč pro vstup do hrobky hluboko uvnitř Averguardského Chrámu." + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "Averguardský Klíč neotevřel Hrobku. Požádej Guilla o pomoc." + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "Prohledej Averguardskou Akademii, hledej tajemství Profesora Langliera o zničení pečetě Hrobky." + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "Ukaž Langliérův Talisman Guillovi." + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "Vstup do Averguardské Hrobky a poraž Sira Evana Maddoxe." + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "Ohlaš Maddoxovu porážku Guill" + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "Poraž gobliny v Říčním Táboře" + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "Říční Tábor vyklizen. Vrať se k Martiganovi pro odměnu." + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "Najdi způsob jak zničit velký pilíř poblíž jezera." + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "Použíj střelný prach, který jsi našel na zničení velkého pilíře." + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "Utíkej! Určitě nechceš být chycen plameny své vlastní exploze!" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "Projdi kolem sochy strážce, najdi jméno ledového mága." + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "Projdi kolem sochy strážce, najdi jméno ohnivého mága." + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "Projdi kolem sochy strážce, najdi jméno větrného mága." + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "Projdi kolem sochy ledového strážce, použíj jméno \"Scathelocke\"." + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "Projdi kolem sochy ohnivého strážce, použíj jméno \"Vesuvvio\"." + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "Projdi kolem sochy větrného strážce, použíj jméno \"Grisbon\"." + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "Zabíj tři necromancerské bratry: Scathelocke, Grisbona a Vesuvvioha." + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "Použíj Scathelockův klíč k otevření jeho truhly." + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "Použíj Vesuvviův klíč k otevření jeho truhly." + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "Použíj Grisbonův klíč k otevření jeho truhly." + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "Najdi a poraž Znovuzrozeného Kostlivce v Důlní šachtě." + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "Ohlaš porážku Znovuzrozeného Kostlivce Martiganovi." + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "Najdi zhnilou věž na jihozápad od Pohraničních Plání." + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "Prozkoumej věž podrobněji." + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "Vrať se k Martiganovi a řekni mu o opuštěně věži." + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "Talrych, Zajatý Kupec" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "Guill, Písař Řádu" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "Já jsem Guill, písař Řádu. Jsem rád, že jsi přišel -- nemáme dostatek trenováných bojovníků z důvodu povolání všech v Ancelotu." + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "Proč se Řád zajímá o tyto ruiny?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "Místní říkají, že Goblinní Nory jsou ve skutečnosti vchod do velké podzemní pevnosti známou jako Averguardský Hrad. Toto místo je svaté našemu řádu. Naš hlavní úkol je očistit jej od zla." + +#: ../npcs/guill.txt:23 +msgid "Goblins Warrens" +msgstr "Goblinni Nory" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "Goblini v těchto norách se zodpovídají vůdci jménem Ukkonen. Většina goblinů je pouze zvědavá; Ukkonen je krvežíznivý. Potrestej ho za znesvěcení tohoto místa. Jeho doupě je zde v Norách." + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "Hledání Ukkonena" + +#: ../npcs/guill.txt:34 +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "Ukkonenovo dopupe se nachází někde zde v Goblinních Norách." + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "Ukkonen Poražen" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "Ukonnen je poražen -- Cítil jsem narůstající klid v tomto místě jakmile jsi ho zabil. Vezmi si tuto odměnu za tvou statečnost." + +#: ../npcs/guill.txt:47 +msgid "Averguard Chronicles" +msgstr "Averguardské Paměti" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "Měla by zde být kompletní Kronika popisující konečnou erou Averguardu, ale jeden svazek mi chybí. Prohledal jsem kompletně tuto oblast, kromě Ukkonenovo doupětě. Pokud najdeš tu knihu, prosím, přines mi ji." + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "Kouknu se po ní." + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "Našel jsi tuto knihu v Ukkonenovo doupěti? Vítečně -- Obával jsem se, že tento díl byl ztracen. Teď můžu poskládat dohromady kompletní historii tohohle hradu. Potřebuji jenom chvíli na studium..." + +#: ../npcs/guill.txt:66 +msgid "Averguard Keep" +msgstr "Averguardský Hrad" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "Tento svazek potvrzuje co víme o Averguardském Hradě -- Rozpadl se z důvodu moru před mnoha staletími. Ale né všichni nakaženi byli zničení. Vypadá to, že mnoho nemrtvých, zde bylo uzavřeno v naději, že se najde lék." + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "Proč byli nemrtví ušetřeni?" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "Netuším, raději to prošetříme. Zamiř do Atria a přes něj do Averguardské Věznice. Hledej klíč, " + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "Mám klíč z věznice. Dozorce ho měl u sebe -- byl nakažen, strašil ve vězení." + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "Opravdová škoda, že byl nakažen. No, teď když máš Averguardský Klíč, Hloubky Averguardského Hradu nám jsou otevřeny. Řád ti děkuje." + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "Hrobka" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "Zde v Hradu je jedno místo, kde živí nevkročili po staletí: Hrobka za Averguardským Chrámem. Do Chrámu se můžeš dostat z Atria. Použíj svůj klíč." + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "Kdo je zde pohřben?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "Mocný vůdce Averguardu -- Sir Evan Maddox" + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "Klíč k Hrobce" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "Zkusil jsem klíč na dveře Hrobky, ale stejně se nechcou otevřít." + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "Musí být zapečetěné silnou magií. V Averguardu byl pouze jeden čaroděj s takovou silou - Profesor Langlier. Prozkoumej jeho k nalezení cesty do Hrobky. Do Akademi vstup přes Atrium" + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "Jak si přeješ." + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "Musím se přiaznat -- Snil jsem spoustu let vidět tyhle staré svazky, ale je to zatím příliš nebezpečné." + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "Jsem zpět z Akademie. Langlier byl samá kost, stále ale mocný mág. Nosil tento symbol." + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "Osud ti doručil tento talisman. S ním a Averguardským klíčem, jsi schopen vstoupit dovnitř Hrobky. Přečti tyto runy nahlas před zapečetěným vchodem a cesta se ti otevře." + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "Mé nejhorší obavy jsou pravdivé. Stejně jako dozorce a Profesora Langliera, Sira Evana Maddoxe postihl mor. Pokud chceme očistit Hrad, musíme ho porazit. Řád se ti za tohle honosně odmění. Ale buď ve střehu -- Ani nemrtvost nesníží Maddoxův zápal. Vstup do Hrobky a dovol mu vykoupení." + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "Maddox Poražen" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "Riskoval jsi tolik pro Řád. Vezmi si tuto odměnou za dokončenou misi. Nekromantské sevření Averguardského hradu je zničeno -- Časem zbývající nemrtví odejdou ze světa živých." + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "Díky Guille. Rád jsem pomohl." + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "Je to zde stále nebezpečné, ale teď, když je Maddox poražen jeho následovníci se dočkají brzy pokoje." + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "Kayl, Alchymistka " + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "Kenrik, Obchodník" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "Lorund, Kovář" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "Martigan, Dozorce" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "Vítej v mých dolech cizinče. Pokud na to máš, mám pro tebe práci." + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "Slyšel jsem, že máte něco víc zajímavějšího." + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "Ah, takže ty jsi dobrodruh? Pokud hledáš nebezpečí, jsi na správném místě. Měli jsme zde dva strážce, oba dva byli povolání do Ancelotu. Teď jsme zranitelní." + +#: ../npcs/martigan.txt:19 +msgid "Goblin Camp" +msgstr "Goblinní Tábor" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "Máme potíže. Goblini. Hluk z dolů upoutal jejich pozornost. Nemůžeme nechat je si myslet, že jsme lehká koříst." + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "Zaútoč na jejich tábor nahoře po řece odtuď. 20 zlatých teď, dalších 80 až se vrátíš." + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "Hledání Goblinního Tábora" + +#: ../npcs/martigan.txt:32 +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "Goblini mají tábor nahoře po řece odtuď po západní straně. Vyčisti to tam a zaplatím ti 80 zlatých." + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "Rilrak Poražen" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "Nešťastná práce, ale mí horníci budou dnes spát v bezpečí. Zde je tvá odměna." + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "Člen Řádu prošel našim táborem před několika dny. Odešel k ruinám věži v Ydrakka Průsmyku." + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "Zhnilá Věž" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "Tato oblast byla kdysi dobře chráněna. Lze zde najít strážné věže, ale většina z nich je opuštěná a rozpadají se." + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "Potřebuju někoho aby prozkoumal strážnou věž v Bílých Větrech, jihozápadně od Pohraničních Plání. Dej mi vědět, jestli goblini našli cestu dovnitř." + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "Hledání zhnilé věže" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "Hledej opuštěnou věž na jihozápad od Pohraničních Plání. Ty místa se jmenují Bílé Větry." + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "Zhnilá věž nalezena" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "Spoustu goblinů je v oblasti Bílého Větru, ale ne poblíž věže." + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "Jsi si jist? Podíval jsi se dovnitř věže?" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "No..." + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "Spoustu goblinů je v oblasti Bílého Větru, ale ne poblíž věže." + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "Neviděl jsem žádné známky goblinů, že by se dostaly přes ocelovou mříž." + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "Dobře! Tady je malá odměna." + +#: ../npcs/martigan.txt:83 +msgid "Mineshaft" +msgstr "Důlní šachta" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "Jak jdou důlní práce?" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "Vůbec ne dobře. Zatímco jsem kopal, můj krumpáč se zasekl o lebku zaklíněnou ve skále. Než jsem se vzpamatoval ta věc se začala hýbat a celé tělo se z té skály vynořilo. Teď tam ta věc stále je a zabraňuje další těžbě." + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "Zabíj pro mě toho kostlivce a já ti dobře zaplatím." + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "Prosím, postarej se o toho kostlice. Práce v dolech jinak nemůžou pokračovat." + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "Kostlivec Poražen" + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "Znovuzrozený Kostlivec byl poražen." + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "Výtečná práce! Jak jsem slíbil, tady je něco za tvé problémy." + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "Nerin, Lučištnice" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "Socha Strážce (Oheň)" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "Kdo je tam?" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "Přišel jsem zabít spoustu monster" + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "Vetřelec! Nesmíš přerušit mistrovu práci!" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "...Cítíte se dobře, mistře Vesuivvio? Nezmínil jste se o sobě jako o \"Ničiteli\"." + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "Už vás zase bratři trápili, kvůli vašemu skutečnému jménu Stootley?" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "Eh, ne. Všechno je v pořádku. Já jsem Vesuvvio Ničitel." + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Potom vítejte mistře Vesuvvio, nechť si užijete ničitelství dnes večer." + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "(Vesuvvio byl určitě zvláštní člověk...)" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Vítejte mistře Vesuvvio, nechť si užijete ničitelství dnes večer." + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "Socha Strážce (Led)" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "Uh... osamělý cestovatel?" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "" + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "Vítejte, Mistře Scathelocke." + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "Socha Strážce (Vítr)" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "Přítel mistrů." + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "" + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "Vítejte, mistře Grisbone." + diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.de.po flare-0.18/mods/alpha_demo/languages/data.de.po --- flare-0.15.1/mods/alpha_demo/languages/data.de.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.de.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1139 @@ +# Copyright (C) 2011 Thomas Glamsch +# This file is distributed under the same license as the FLARE package. +# Thomas Glamsch , 2011. +# Chris Oelmueller , 2012. +# Christian Kirchberger , 2013. +# Stefan Beller , 2013 +msgid "" +msgstr "" +"Project-Id-Version: 0.17\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:49+\n" +"PO-Revision-Date: 2012-09-26 16:20+0200\n" +"Last-Translator: Stefan Beller\n" +"Language-Team: \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.2.0-alpha1a\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "Main" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "Blitzrute" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "Krit. Trefferchance" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "Benutzen: Schock" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "Stiefel des Wirklich-Große-Karten-Testens" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "Füße" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "Geschwindigkeit" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "Benutzen: Teleport" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "Adamantring der Mutantenheilung" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "Ring" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "TP Regeneration" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "Foliant von Averguard" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "Dieser Foliant trägt das Siegel der Averguard" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "Quest" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "Schlüssel von Averguard" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "Öffnet spezielle Türen in der Feste von Averguard" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "Langliers Talisman" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "Eingeätzte Runen umschließen diesen Talisman" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "Scathelockes Zauberbuch" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "Artefakt" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "Geist" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "Scathelockes Schlüssel" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "Öffnet Scathelockes Runentruhe" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "Vesuvvios Schlüssel" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "Öffnet Vesuvvios Runentruhe" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "Grisbons Schlüssel" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "Öffnet Grisbons Runentruhe" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "Grisbon" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "Krakatoa, Antlion-Berstling" + +#: ../enemies/miner.txt:1 +msgid "Miner" +msgstr "Bergarbeiter" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "Lehrling der Totenbeschwörung" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "Professor Langlier" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "Wiederbelebtes Skelett" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "Rilrak, Goblin Schamane" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "Scathelocke" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "Sir Evan Maddox" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "Skelett-Prophet" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "Skelett-Donnerschwert" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "Der Wächter" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "Ukkonen, Goblinhäuptling" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "Vesuvvio (der Zerstörer)" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "Antiker Tempel" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "Schatzkiste" + +# Who trusted God was love indeed +# And love Creation's final law? +# Tho' Nature, red in tooth and claw +# With ravine, shriek'd against his creed? +# ------------------------------- +# Der glaubte Gott sei Liebesschwur +# Und Liebe aller Schöpfung Start? +# Erwehrte sich nach frommer Art +# Des wilden Ungetüms Natur? +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "Erwehrte sich nach frommer Art; Des wilden Ungetüms Natur" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "In Memoriam" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "Teleporter entdeckt: Alter Tempel" + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "Teleport-Zone" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "Averguard - Akademie" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "\"Es heißt, dass die Akademie von Averguard die größte Ansammlung von Wissen im ganzen Reich ist.\"" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "Buchständer" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "\"Professor Langlier ist der höchste Weise von Averguard. Mehrere hier aufbewahrte Bücher stammen aus seiner Feder.\"" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "\"Die Akademie steht nur vereidigten Mitgliedern der Averguard offen. Nur wenige Andere wissen um ihre Existenz.\"" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "\"Den Bauern konnte man keine Lesekompetenz anvertrauen. Die meisten gaben ihre Bücher ohne Widerrede auf.\"" + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "Diese Buchattrappe hat ein geheimes Fach." + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "Fass" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "Kiste" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "Auf dieser Gruft glühen magischen Runen." + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "Langliers Grab" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "Averguard - Atrium" + +#: ../maps/averguard_atrium.txt:264 +msgid "Averguard Atrium waypoint discovered" +msgstr "Teleporter entdeckt: Averguard - Atrium" + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "Averguard - Komplex" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "Dieses Buch heißt \"Abrichten von Antlions\". Kapitel 1 lautet \"Wie man es vermeidet, gefressen zu werden\". Der Rest des Buches ist leer." + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "Schaltersystem" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "Averguard - Kerker" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "Schalter" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "Der letzte Eintrag in diesem gut erhaltenem Tagebuch lautet: \"Ich habe gefürchtet, dass so etwas geschehen könnte. Ich kannte die Geheimnisse des Wächters, aber sie konnten nicht ewig verborgen bleiben.\"" + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "Averguard - Tempel" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "Du steckst den Schlüssel ins Schloss. Runen glühen rund um die Tür auf und erlöschen. Die Tür ist noch immer versiegelt." + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "Versiegelte Tempeltür" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "Du liest die Runen auf Langliers Talisman laut vor. Der Schlüssel beginnt zu leuchten!" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "Talisman aktivieren" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "Tempeltür" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "\"Manche sagten, Sir Maddox würde sich zu sehr um die Bauern kümmern. Er wollte keine Quarantäne ausrufen, weil er meinte, die Dorfbewohner hätten keinen einsamen Tod verdient.\"" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "\"Maddox starb 638 an der Seuche. Alle Versuche, ihn magisch wiederzubeleben, scheiterten und so wurde er tief im Tempel begraben.\"" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "Die Truhe ist verschlossen." + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "Das Schild unter der Statue lautet \"Sir Evan Maddox, möge er zurückkehren und uns alle erretten!\"" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "Eine schauderhafte Stimme schallt aus der nächsten Kammer. \"Welcher Tor wagt es, mich zu stören?\"" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "Du wischt den Staub vom Sarkophagdeckel und legst eine Inschrift frei: \"Hier ruht Sir Evan Maddox\"" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "Maddox' Sarkophag" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "Quartier der Brüder - Atrium" + +#: ../maps/brothers_lair_atrium.txt:248 +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "Teleporter entdeckt: Quartier der Brüder - Atrium" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "Quartier der Brüder - Feuerhalle" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "Runentruhe" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "\"Ich war wohl etwas zu wild für Pompeii -- es ist buchstäblich in die Luft geflogen. Also musste ich die Höhlen nach einem NEUEN Antlion-Berstling durchforsten. Schon wieder. Ich denke, ich werde diesen hier 'Krakatoa' nennen. ~Vesuvvio (der Zerstörer)\"" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "Quartier der Brüder - Eishalle" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "Verdächtiges Bücherregal" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "\"Als wir das idiotische Gehabe unseres Meisters nicht länger ertragen konnten, schmiedete ich den Plan, ihn zu töten. Meine Brüder stimmten mir zu, dass die Tat unvermeidbar sei.\"" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "\"Unserem Plan folgend bat G. den alten Trottel, ihn die Präparation von Leichen im späteren Verfallsstadium zu lehren. Natürlich war die in Frage kommende Leiche eine clever getarnte Bombe, gebaut von V.\"" + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "\"Meine Brüder und ich wanderten einige Tage umher. Schließlich fanden wir durch einen Wink des Schicksals einen Meister der Totenbeschwörung, der die Verbannungsmale auf unseren Stirnen sah und uns als Lehlinge aufnahm.\"" + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "Bücherregal" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "\"Unsere Kräfte wuchsen rasch unter der Anleitung des Totenbeschwörers. Je mehr wir lernten, desto mehr erkannten wir, dass wir besser sein konnten als der kurzsichtige Schwachkopf.\"" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "\"Meine Brüder V. und G. besuchten eine Zauberakademie mit mir. Wir waren ausgezeichnete Studenten, bis V. eines Tages einen anderen Studenten während eines Wutanfalls tötete.\"" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "\"Natürlich wurde V. für sein Verbrechen verstoßen. Obwohl es dumm war, entschlossen G. und ich uns, unseren Bruder zu verteidigen. Und so wurden auch wir verstoßen. Der Dekan versah jeden von uns mit einem Verbannungsmal auf der Stirn, damit kein Zauberer es wagen würde, uns zu unterrichten.\"" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "\"G. hat vorgeschlagen, dass jeder von uns eine der Hallen im Quartier des alten Totenbeschwörers nehmen soll.\"" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "\"An Tagen wie diesen denke ich darüber nach, ob ich nicht einen Schritt weiter gehen und auch V. und G. eliminieren soll... sie gehen mir auf die Nerven. ~Scathelocke\"" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "Opferraum der Brüder" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "Quartier der Brüder - Windhalle" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "Schalter des aufsteigenden Windes" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "Schalter des aufsteigenden Feuers" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "Schalter des aufsteigenden Eises" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "Schalter des fallenden Eises" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "Schalter des fallenden Windes" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "Schalter des fallenden Feuers" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "Schalter des wartenden Windes" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "Schalter des wartenden Feuers" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "Schalter des wartenden Eises" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "\"Feuer fällt entweder, oder wartet. Ein Element, ein Temperament.\"" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "\"Wind steigt nicht. Wind fällt vom Firmament.\"" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "\"Die Leute fragen mich gewöhnlich, warum ich ein Schwert anstatt eines Zauberstabs nutze. Sie kommen nie auf die Idee, dass die metallene Klinge Blitze mindestens ebenso gut - oder gar noch besser - leitet und kanalisiert als ein verzauberter Zweig. ~Grisbon\"" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "Höhlen (Ebene 1)" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "Minenwagen" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "Die bröckelnden Wände des südlichen Tunnels werden von morschen Holzbalken getragen." + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "Diese Goblins haben einen Händler gefangen. Menschliche Knochen wurden in Vorbereitung auf ein Goblinritual sorgsam um die Säule arrangiert." + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "Talrych sagt: \"Ihr seid gerade noch rechtzeitig erschienen. Bitte, nehmt dies.\"" + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "Die Wände stürzen ein und Geröll blockiert den Durchgang!" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "Höhle der lebenden Knochen (1)" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "Höhle der lebenden Knochen (2)" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "Diese Säule ist übersät mit Rissen und Spalten. Vielleicht kann sie mit genügend Kraft umgestoßen werden." + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "Riesige Säule" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "Sprengstoff platzieren" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "Höhle der lebenden Knochen (3)" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "Kiste mit Sprengpulver" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "Grenzposten" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "Private Truhe" + +#: ../maps/frontier_outpost.txt:280 +msgid "Frontier Outpost waypoint discovered." +msgstr "Teleporter entdeckt: Grenzposten" + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "Grenzgebiet" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "Vorräte" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "Goblinbau" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "Dieses Buch trägt das Siegel der Averguard" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "\"Im Zeitalter der Besiedlung verteidigten die Ritter der Averguard die Bauern gegen das Chaos der Wildnis.\"" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "\"Sir Evan Maddox führte die Averguard, als die Seuche zuschlug. Die mächtigsten Priester aus aller Welt eilten hierher, doch als endlich ein Heilmittel gefunden schien, war es bereits zu spät.\"" + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "Verlorene Minen (Ebene 1)" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "Es scheint, als habe der Totenbeschwörer die Leichen von Minenarbeitern als Diener beschworen." + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "Ein natürlicher, unterirdischer Fluss strömt durch diesen Raum." + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "Stalagmit" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "Der Fluss scheint kürzlich angeschwollen zu sein und bedeckt nun das Gebiet, durch das einst die Gleise führten." + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "Die Untoten hier tragen die Überreste von zerfetzter Minenkleidung." + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "Minenschacht Langschwert" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "Flusslager" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "Ydrakka-Pass" + +#: ../maps/warp_zone.txt:260 +msgid "Brothers Lair Atrium" +msgstr "Quartier der Brüder - Atrium" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "Weisser Wind" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "Du siehst den verlassenen Turm in der Nähe" + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "Du schaust durch das rostige Gitter und bist dir sicher, dass niemand in dem Turm ist." + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "Teleporter entdeckt: Ydrakka-Pass" + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "Besiege Ukkonen im Goblinbau." + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "Melde deinen Sieg über Ukkonen bei Guill im Goblinbau." + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "Suche in Ukkonens Lager nach dem verlorenen Folianten von Averguard." + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "Liefere den Folianten von Averguard bei Guill im Goblinbau ab." + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "Finde den Schlüssel von Averguard. Er wird im Kerker aufbewahrt." + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "Berichte Guill, dass du den Schlüssel von Averguard gefunden hast." + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "Benutze den Schlüssel, um in die Grabkammer tief im Tempel von Averguard einzudringen." + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "Der Schlüssel von Averguard hat die Tür zur Grabkammer nicht geöffnet. Frage Guill um Rat." + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "Suche in der Akademie von Averguard nach Professor Langliers Geheimnis, wie man das Siegel der Grabkammer bricht." + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "Zeige Guill Langliers Talisman." + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "Betrete die Grabkammer des Tempels von Averguard und besiege Sir Evan Maddox." + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "Berichte Guill von Maddox' Niederlage." + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "Besiege die Goblins am Flusslager" + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "Flusslager gesäubert. Kehre für deine Belohnung zu Martigan zurück." + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "Finde einen Weg, die große Säule am See zu zerstören." + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "Benutze das Sprengpulver, das du gefunden hast, um die große Säule zu zerstören." + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "Lauf! Sonst wirst du in deine eigene Explosion eingesogen!" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "Suche nach dem Namen des Eismagiers, um die Wächterstatue zu passieren." + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "Suche nach dem Namen des Feuermagiers, um die Wächterstatue zu passieren." + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "Suche nach dem Namen des Windmagiers, um die Wächterstatue zu passieren." + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "Passiere die Eiswächterstatue, indem Du den Namen \"Scathelocke\" nennst." + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "Passiere die Feuerwächterstatue, indem Du den Namen \"Vesuvvio\" nennst." + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "Passiere die Windwächterstatue, indem Du den Namen \"Grisbon\" nennst." + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "Töte die drei Totenbeschwörerbrüder: Scathelocke, Grisbon und Vesuvvio." + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "Öffne Scathelockes Runentruhe mit seinem Schlüssel." + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "Öffne Vesuvvios Runentruhe mit seinem Schlüssel." + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "Öffne Grisbons Runentruhe mit seinem Schlüssel." + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "Finde und besiege das Wiederbelebte Skelett im Minenschacht Langschwert" + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "Berichte Martigan von dem Sieg über das Wiederbelebte Skelett." + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "Suche nach dem Verlassenen Turm südwestlich des Grenzgebiets." + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "Untersuche den Turm etwas genauer." + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "Kehre zu Martigan zurück und erzähle ihm von dem leeren, verlassenen Turm!" + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "Talrych, Gefangener Händler" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "Guill, Schreiber des Ordens" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "Unterhaltung" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "Ich bin Guill, und ich bin Schreiber im Orden. Ich bin überaus dankbar, dass Ihr gekommen seid -- wir haben kaum ausgebildete Krieger hier, weil die meisten nach Ancelot zu den Waffen gerufen wurden." + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "Warum interessiert sich der Orden für diese ... Ruinen?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "Was die Einheimischen den Goblinbau nennen, ist in Wahrheit der Eingang zu einer großen, unterirdischen Festung bekannt als Feste von Averguard. Dieser Ort ist unserem Orden heilig. Deshalb ist unser Hauptziel, das Böse von hier zu vertreiben." + +#: ../npcs/guill.txt:23 +msgid "Goblins Warrens" +msgstr "Goblinbau" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "Die Goblins in diesem Bau gehorchen einem Kriegsherrn namens Ukkonen. Meist sind Goblins eher neugierig, Ukkonen aber ist blutrünstig. Bestraft ihn für den Frevel, den er an dieser Stätte begangen hat. Ihr findet sein Lager hier im Goblinbau." + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "Suche nach Ukkonen" + +#: ../npcs/guill.txt:34 +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "Ukkonens Versteck ist irgendwo hier im Goblinbau." + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "Ukkonen ist besiegt" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "Ukkonen ist besiegt -- ich habe in dem Moment, in dem Ihr ihn erschlagen habt, eine Beruhigung diese Ortes gefühlt. Nehmt dies als Belohnung für Eure Tapferkeit." + +#: ../npcs/guill.txt:47 +msgid "Averguard Chronicles" +msgstr "Averguard - Chroniken" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "Die Averguard haben uns eine Reihe von Chroniken über ihre letzten Jahre hinterlassen. Ein Band fehlt jedoch. Ich habe im gesamten Gebiet außer in Ukkonens Lager gesucht. Falls Ihr das Buch finden solltet, bringt es bitte zu mir zurück." + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "Ich werde meine Augen danach offen halten." + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "Ihr habt diesen Folianten in Ukkonens Lager gefunden? Ausgezeichnet -- ich hatte schon befürchtet, er sei verloren gegangen. Endlich können wir die Wahrheit über diese Feste erfahren. Gebt mir einen Moment, um die Aufzeichnungen zu studieren..." + +#: ../npcs/guill.txt:66 +msgid "Averguard Keep" +msgstr "Averguard - Feste" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "Dieser Foliant bestätigt, was wir bereits über die Feste von Averguard wussten -- sie fiel vor vielen Jahrhunderten der Seuche zum Opfer. Aber nicht alle Infizierten wurden ausgelöscht. Es scheint, als seien viele Untote weggesperrt worden, in der Hoffnung man werde ein Heilmittel finden." + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "Warum wurden die Untoten verschont?" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "Ich weiß es nicht, wir sollten es herausfinden. Geht ins Atrium, von dort aus dann zum Kerker der Averguard. Sucht hier nach einem Schlüssel, um die versiegelten Gebiete der Feste zu betreten." + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "Ich habe den Kerkerschlüssel gefunden. Der alte Kerkerwächter trug ihn bei sich -- infiziert wanderte er in den Tiefen des Kerkers umher." + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "Wahrlich eine Schande, dass er infiziert war. Nun gut, jetzt wo wir den Schlüssel von Averguard haben, stehen uns die Tiefen der Feste offen. Der Orden dankt Euch." + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "Grabkammer" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "Es gibt einen Raum in der Feste, zu dem seit Jahrhunderten kein lebendes Wesen mehr vorgedrungen ist: die Grabkammer hinter dem Tempel von Averguard. Begebt Euch vom Atrium in den Tempel. Benutzt den Schlüssel und betretet die Grabkammer." + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "Wer liegt dort begraben?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "Der machtvolle Anführer der Averguard -- Sir Evan Maddox." + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "Schlüssel zur Grabkammer" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "Die Tür zur Grabkammer ließ sich nicht mit dem Schlüssel aufschließen." + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "Sie muss magisch versiegelt worden sein. Es gab nur einen Zauberer in Averguard mit einer solchen Macht - Professor Langlier. Durchsucht seine Sammlung, um einen Weg in die Grabkammer zu finden. Betretet die Akademie durch das Atrium." + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "Wie Ihr wünscht." + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "Ich muss zugeben, ich bin eifersüchtig -- lange Jahre habe ich davon geträumt, diese alten Werke zu sehen. Noch ist es dort aber zu gefährlich für mich." + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "Ich bin aus der Akademie zurück. Langlier war nur mehr Lumpen und Knochen, und trotzdem noch immer ein mächtiger Magier. Er trug diesen Glücksbringer bei sich." + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "Das Schicksal hat Euch diesen Talisman gebracht. Zusammen mit dem Schlüssel von Averguard könnt Ihr nun die Grabkammer öffnen. Lest diese Runen bei der versiegelten Tür laut vor, und ein Pfad wird sich Euch öffnen." + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "Meine ärgsten Befürchtungen sind wahr geworden. Genau wie der Wächter und Professor Langlier ist auch Sir Evan Maddox selbst ein Untoter. Wenn wir die Feste zurückerobern wollen, müsst Ihr ihn besiegen. Der Orden wird Euch prächtig für diesen Dienst entlohnen. Aber wisset: Nicht einmal der Untod kann Maddox' Eifer in Schach halten. Betretet die Grabkammer und erlöst ihn." + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "Maddox ist besiegt" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "Ihr habt viel für den Orden riskiert. Nehmt diese letzte Belohnung, Eure Mission ist hier zu Ende. Der eiserne Griff der Totenbeschwörung über der Feste von Averguard ist zerschlagen -- die restlichen Untoten werden bald endgültig dahinscheiden." + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "Danke Guill. Es freut mich, dass ich helfen konnte." + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "Es ist immer noch gefährlich hier, aber da Maddox besiegt ist, wird seine Gefolgschaft bald Ruhe finden." + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "Kayl, Alchemistin" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "Kenrik, Handelsgilde" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "Lorund, Schmied" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "Martigan, Aufseher" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "Wilkommen in meiner Mine, Fremder. Falls Ihr einen kräftigen Rücken habt, habe ich Arbeit für euch." + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "Ich habe gehört, Ihr könntet mir etwas Interessanteres anbieten." + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "Ah, Ihr seid der Abenteurer? Wenn Ihr die Gefahr sucht, seid Ihr hier am richtigen Ort. Wir hatten hier zwei Wachen stationiert; beide wurden zurück nach Ancelot gerufen. Jetzt sind wir verwundbar." + +#: ../npcs/martigan.txt:19 +msgid "Goblin Camp" +msgstr "Goblinlager" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "Wir haben ein Problem. Goblins. Der ganze Lärm unseres Minenabbaus zieht ihre Aufmerksamkeit auf uns. Wir können es uns nicht leisten, dass sie uns für leichte Beute halten." + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "Greift ihr Lager flussaufwärts von hier an. 20 Goldstücke sofort, 80 weitere, sobald Ihr zurückkehrt." + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "Die Suche nach dem Goblinlager" + +#: ../npcs/martigan.txt:32 +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "Die Goblins haben flussaufwärts ein Lager. Folgt dem Westufer, säubert das Lager von diesem Abschaum und ich werde Euch 80 Gold zahlen." + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "Rilrak ist besiegt" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "Eine undankbare Aufgabe, aber meine Arbeiter werden heute Nacht sicher sein. Hier ist Eure Belohnung." + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "Ein Mitglied des Ordens ist vor einigen Tagen durch unsere Siedlung gekommen. Er verließ uns in Richtung der Turmruine im Ydrakka-Pass." + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "Fauliger Turm" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "Dieser Landstrich war mal gut bewacht. Es gibt Beobachtungstürme hier und da, aber die meisten sind verlassen und zerfallen jetzt." + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "Also ich bräuchte da jemanden, der den Grenzposten in den Weißen Winden, südwestlich des Grenzgebietes kontrolliert. Sag mir Bescheid, ob dort Goblins in dem Turm hausen." + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "Suche nach dem Fauligen Turm" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "Suche nach dem Verlassenen Turm südwestlich des Grenzgebiets. Die Gegend da wird Weißer Wind genannt." + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "Fauligen Turm gefunden" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "Es lungern viele Goblins im Gebiet Weisser Winde herum, aber nicht nahe des Turms." + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "Bist du dir sicher? Hast du auch in den Turm hineingeschaut?" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "Nun..." + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "Es lungern viele Goblins im Gebiet Weisser Winde herum, aber nicht nahe des Turms." + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "Ich habe durch das verschlossene, rostige Gittertor keine Goblins erkennen können." + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "Gut! Dann nimm diese kleine Belohnung." + +#: ../npcs/martigan.txt:83 +msgid "Mineshaft" +msgstr "Minenschacht" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "Na, wie läuft das Grubengeschäft?" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "Nicht so gut. Als ich am Graben war, schrammte meine Spitzhacke einen Schädel, der in der Steinwand festklemmte. Ehe ich mich versah, bewegte sich dieses scheußliche Ding und ein ganzer Körper kam heraus. Jetzt ist da dieses Ding, dass uns am weiteren Minenabbau hindert." + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "Töte dieses Skelett für mich und ich werde deine Mühen bezahlen." + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "Bitte kümmere dich um dieses Skelett. Die Arbeit in der Mine kann anderenfalls unmöglich weitergehen." + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "Das Skelett wurde besiegt." + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "Ich habe das Wiederbelebte Skelett besiegt." + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "Ausgezeichnete Arbeit! Wie versprochen gebe ich dir eine Kleinigkeit für deine Mühen." + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "Nerin, Bogenmacherin" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "Wächterstatue (Feuer)" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "Wer ist da?" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "Ich bin gekommen, um viele Monster zu töten." + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "Eindringling! Ihr werdet das Werk der Meister nicht unterbrechen!" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "Vesuvvio." + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "...Seid Ihr in Ordnung, Meister Vesuvvio? Ihr habt Euch selbst nicht \"der Zerstörer\" genannt." + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "Haben Eure Brüder Euch wieder damit aufgezogen, dass Euer wahrer Name Stootley ist?" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "Ähm, nein. Es ist alles in Ordnung, Ich bin Vesuvvio der Zerstörer." + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Dann seid willkommen, Meister Vesuvvio, genießt Eure Zerstörung heute Nacht." + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "(Dieser Vesuvvio Typ ist sicher ein komischer Kauz...)" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Willkommen, Meister Vesuvvio, genießt Eure Zerstörung heute Nacht." + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "Wächterstatue (Eis)" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "Hm... ein einsamer Abenteurer?" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "Scathelocke." + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "Willkommen, Meister Scathelocke." + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "Wächterstatue (Wind)" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "Ein Freund der Meister." + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "Grisbon." + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "Wilkommen, Meister Grisbon." + +#~ msgid "So, there it is. The abandoned tower!" +#~ msgstr "Da ist er also -- Der Verlassene Turm!" + +#~ msgid "Search the rotten tower south west of the frontier plains. Beware of danger!" +#~ msgstr "Durchforste den fauligen Turm im Süd-Westen des Grenzgebiets. Halte dich vor Gefahren fern!" + +#~ msgid "These areas were guarded well. There is yet another outpost tower in the wild." +#~ msgstr "Diese Gebiete sind gut bewacht. Es gibt sogar einen anderen Turm-Außenposten in der Wildniss." + +#~ msgid "These are rough lands and... you're looking for an adventure!" +#~ msgstr "Dies sind raue Lande und... du sucht wohl nach einem Abenteuer!" + +#~ msgid "Let me know if the goblins found their way inside the abandoned tower." +#~ msgstr "Lass mich wissen, ob die Goblins ihren Weg in den Verlassenen Turm gefunden haben." + +#~ msgid "The lands around there are called White Wind." +#~ msgstr "Die Lande hier werden Weisser Wind genannt." + +#~ msgid "Are you sure?" +#~ msgstr "Bist du sicher?" + +#~ msgid "What do you mean? Of course I am!" +#~ msgstr "Was meinst du? Natürlich bin ich das!" + +#~ msgid "Did you look inside the tower? Did you make sure there aren't goblins in there?" +#~ msgstr "Hast du im Turm nachgesehen? Bist du dir sicher, dass sich dort keine Goblins aufhalten?" + +#~ msgid "Looking to buy something?" +#~ msgstr "Wollt Ihr etwas kaufen?" diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.fi.po flare-0.18/mods/alpha_demo/languages/data.fi.po --- flare-0.15.1/mods/alpha_demo/languages/data.fi.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.fi.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1123 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Timo Sievänen , 2011. +msgid "" +msgstr "" +"Project-Id-Version: 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:51+\n" +"PO-Revision-Date: 2013-03-25 21:49+0200\n" +"Last-Translator: Timo Sievänen \n" +"Language-Team: \n" +"Language: Finnish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "oletus" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "Salamapiiska" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "kuritus" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "Käytä: paukku" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "Todella suurten karttojen testaamiseen sopivat saappaat" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "jalat" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "vauhti" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "Käytä: kaukosiirto" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "Adamantium mutanttiparannussormus" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "sormus" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "OP palautus" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "Averguardin opus" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "Tässä opuksessa on Averguardin vaakuna" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "etsintä" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "Averguardin avain" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "Avaa tiettyjä ovia Averguardin linnakkeessa" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "Langlierin talismaani" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "Talismaania reunustavat etsatut riimut" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "Scathelocken loitsukirja" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "esine" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "mentaalinen" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "Scathelocken avain" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "Avaa Scathelocken riimuarkun" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "Vesuvion avain" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "Avaa Vesuvion riimuarkun" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "Grisbonin avain" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "Avaa Grisbonin riimuarkun" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "Grisbon" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "Krakatau, muurahaiskorentopuhkaisija" + +#: ../enemies/miner.txt:1 +msgid "Miner" +msgstr "Kaivostyöläinen" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "Manaajakisälli" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "Professori Langlier" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "Henkiinherätetty luuranko" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "Rilrak, hiisishamaani" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "Scathelocke" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "Sir Evan Maddox" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "Luurankoprofeetta" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "Luurankomainen Ukkosmiekka" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "Vankilanjohtaja" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "Ukkonen, hiisipäällikkö" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "Vesuvio (Hävittäjä)" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "Muinainen temppeli" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "Aarrearkku" + +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "Vaikk' Luonto, hampain hurmeisin; uskoaan, sisin vastusti" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "Muistoa kunnioittaen" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "Muinaisen temppelin reittipiste löydetty." + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "Ohitusalue" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "Averguardin opisto" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "\"Sanotaan, että Averguardin opisto on valtakunnan merkittävin tietokokoelma.\"" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "Kirjajalusta" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "\"Professori Langlier on Averguardin Tietäjä. Täällä säilytettävistä kirjoista monet ovat hänen kirjoituksiaan.\"" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "\"Opisto on auki vain Averguardin vannoutuneille jäsenille. Harvat heidän lisäkseen tietävät siitä.\"" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "\"Talonpojille ei kirjallisuutta voinut suoda. Useimmat luovuttivat kirjansa muitta mutkitta.\"" + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "Tässä valekirjassa on salalokero." + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "Tynnyri" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "Laatikko" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "Haudassa on hohtavia taikariimuja." + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "Langlierin hautakammio" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "Averguard - valopiha" + +#: ../maps/averguard_atrium.txt:264 +msgid "Averguard Atrium waypoint discovered" +msgstr "Averguard valopiha reittipiste löydetty" + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "Averguard - kompleksi" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "Kirjan otsikko on \"Muurahaiskorennon kasvatus\". Luku 1 on \"Kuinka välttää syödyksi tuleminen\". Loput kirjasta on kesken." + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "Kytkinjärjestelmä" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "Averguard - vankila" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "Kytkin" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "Tämän hyvin säilyneen päiväkirjan viimeisessä merkinnässä lukee: \"Pelkäsin, että tähän tultaisiin. Tiesin vankilanjohtajan salaisuudet, eivätkä ne pysyisi iäti piilossa.\"" + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "Averguard - temppeli" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "Laitat Averguardin avaimen lukkoon. Oven ympärillä leimuaa hetken aikaa riimuja. Ovi on yhä lukittu." + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "Lukittu temppelin ovi" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "Luet Langlierin talismaanin riimut ääneen. Averguardin avain alkaa hohtaa!" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "Käytä talismaania" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "Temppelin ovi" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "\"Jotkut sanoivat Sir Maddoxin välittäneen liikaa talonpojista. Hän ei asettanut karanteenia, sanoen etteivät kyläläiset ansainneet kuolla teljettyinä.\"" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "\"Maddox kuoli ruttoon 638. Kun häntä oli ensin turhaan yritetty virvoittaa taioilla, suljettiin hänet kauas temppelin taakse.\"" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "Tämä arkku on lukittu." + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "Patsaan alla olevassa plaketissa lukee \"Sir Evan Maddox, palatkoon hän pelastamaan meidät kaikki\"" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "Kauhistava ääni kaikuu seuraavasta kammiosta. \"Kuka typerys häiritsee hautaani?!\"" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "Pyyhit pölyä haudan kannesta, jolloin siitä paljastuu kaiverrus: \"Tässä lepää Sir Evan Maddox\"" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "Maddoxin hautakammio" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "Veljien luolan Piha" + +#: ../maps/brothers_lair_atrium.txt:248 +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "Veljien luolan Pihan reittipiste löydetty" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "Veljien luolan Tulisali" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "Riimuarkku" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "\"Tänään Pompeji innostui hieman liikaa tavatessaan minut ja räjäytti itsensä. Joten minun täytyi mennä luoliin pyydystämään itselleni UUSI muurahaiskorentopuhkaisija. Taas. Taidan antaa sille nimeksi 'Krakatau'. ~Vesuvio (Hävittäjä)\"" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "Veljien luolan Jääsali" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "Epäilyttävä kirjahylly" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "\"Kun emme enää sietäneet opettajamme houkkamaisia käytäntöjä, muodostin suunnitelman hänen tappamisekseen. Veljeni hyväksyivät teon välttämättömyyden.\"" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "\"Suunnitelmamme mukaisesti G. pyysi vanhaa hölmöä opettamaan häntä ruumisten valmistelussa niiden ollessa pitkälle mädäntyneitä. Kyseessä oleva ruumis oli luonnollisesti V:n tekemä taitavasti naamioitu pommi.\"" + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "\"Veljeni ja minä vaelsimme muutaman päivän. Uskomattoman onnenpotkun kautta tapasimme manaajaopettajan, joka nähdessään karkotusmerkit otsissamme, otti meidät oppilaikseen.\"" + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "Kirjahylly" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "\"Kehityimme nopeasti manaajan opissa. Mitä enemmän opimme, sitä enemmän ymmärsimme voivamme olla vielä parempia, kuin tuo lyhytnäköinen äijä.\"" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "\"Veljeni V. ja G. kävivät kanssani velhojen opistoa. Olimme huippuoppilaita, kunnes eräänä päivänä V. tappoi oppilaan äkillisessä raivonpuuskassa.\"" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "\"V. luonnollisesti erotettiin rikoksensa jälkeen. Typerästi G. ja minä päätimme puolustaa veljeämme. Meidätkin erotettiin. Velhot loitsivat otsiimme karkotusmerkit, jotta yksikään velho ei uskaltaisi opettaa meitä.\"" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "\"G. ehdotti, että ottaisimme kukin yhden salin vanhan manaajan luolasta.\"" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "\"Tällaisina päivinä tulen pohtineeksi, pitäisikö minun mennä askel pidemmälle ja tappaa myös V. sekä G... he käyvät hermoilleni. ~Scathelocke\"" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "Veljien uhraushuone" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "Veljien luolan Tuulisali" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "Nousevan tuulen kytkin" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "Nousevan tulen kytkin" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "Nousevan jään kytkin" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "Laskevan jään kytkin" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "Laskevan tuulen kytkin" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "Laskevan tulen kytkin" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "Odottavan tuulen kytkin" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "Odottavan tulen kytkin" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "Odottavan jään kytkin" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "\"Tuli on joko Laskeva tai Odottava. Yksi alkuaine, yksi luonne.\"" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "\"Tuuli ei Nouse. Tuuli Putoaa taivaankannelle.\"" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "\"Ihmiset kysyivät minulta, miksi käytän miekkaa sauvan sijasta. He eivät koskaan tule ajatelleeksi, että metalliterä voi johtaa ja kanavoida salamaa yhtä hyvin (tai paremmin!) kuin mikään lumottu risu. ~Grisbon\"" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "Luolasto taso 1" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "Kaivosvaunu" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "Etelätunnelin murenevat seinät on tuettu lahoavilla lankuilla." + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "Hiidet ovat vanginneet ihmiskauppiaan. Ihmisluita on asetettu huolellisesti pylvään ympärille hiisirituaalia varten." + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "Talrik sanoo, \"Saavuit juuri ajoissa. Ole hyvä ja ota tämä.\"" + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "Seinät kaatuvat sisäänpäin ja kivimurska sulkee käytävän!" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "Elävien luiden luola 1" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "Elävien luiden luola 2" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "Tätä pylvästä reunustavat lohkeamat ja kolot. Ehkä tarpeeksi suuri voima paiskaa sen alas." + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "Jättipylväs" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "Aseta räjähde" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "Elävien luiden luola 3" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "Räjähdejauhelaatikko" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "Rajaseutuvartio" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "Jaettu kätkö" + +#: ../maps/frontier_outpost.txt:280 +msgid "Frontier Outpost waypoint discovered." +msgstr "Rajaseutuvartion reittipiste löydetty" + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "Rajaseututasanko" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "Tarvikkeita" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "Hiisionkalot" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "Tässä kirjassa on Averguardin vaakuna" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "\"Asuttamisen aikakautena Averguardin ritarit suojelivat talonpoikia erämaan kaaokselta.\"" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "\"Sir Evan Maddox johti Averguardia, kun rutto iski. Tänne tuotiin mahtavia pappeja joka puolelta maailmaa. Kun lääke löytyi, oli jo liian myöhäistä.\"" + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "Unohdetut louhokset taso 1" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "Manaaja on ilmeisesti tehnyt kuolleiden kaivostyöläisten ruumiista palvelijoitaan." + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "Luonnollinen maanalainen joki virtaa huoneen lävitse." + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "Tippukivipylväs" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "Joki vaikuttaa laajenneen lähiaikoina peittäen paikan, jossa rata joskus oli." + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "Huoneen epäkuolleet ovat pukeutuneet repaleisten kaivosvaatteiden jäänteisiin." + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "Kaivoskuilu Pitkämiekka" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "Jokivarren leiri" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "Ydrakka-sola" + +#: ../maps/warp_zone.txt:260 +msgid "Brothers Lair Atrium" +msgstr "Veljien luolan Piha" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "Valkeatuuli" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "Havaitset aution tornin kaukaa." + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "Oven läpi näet, että torni on todellakin tyhjä." + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "Ydrakka-solan reittipiste löydetty." + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "Kukista Ukkonen Hiisionkaloissa." + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "Ilmoita Ukkosen voittamisesta Hiisionkaloiden Guillille." + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "Etsi Ukkosen luolasta Hiisionkaloissa kateissa oleva Averguardin opus." + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "Toimita Averguardin opus Hiisionkaloiden Guillille." + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "Etsi Averguardin avain käsiisi. Sitä pidetään Averguardin vankilassa." + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "Kerro Guillille löytäneesi Averguardin avaimen." + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "Averguardin avainta käyttäen, mene pitkälle Averguardin temppeliin siellä olevaan hautakammioon." + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "Averguardin avain ei avannut hautakammion ovea. Puhu Guillille saadaksesi apua." + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "Kolua Averguardin opisto saadaksesi tietää professori Langlierin salaisuuden koskien hautakammion sulun murtamista." + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "Näytä Langlierin talismaania Guillille." + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "Mene Averguardin temppelin hautakammioon ja kukista Sir Evan Maddox." + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "Ilmoita Maddoxin tappio Guillille." + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "Nitistä Jokivarren leirin hiidet" + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "Jokivarren leiri selvitetty. Palaa Martiganin luo palkkiota varten." + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "Tuhoa jotenkin järven lähellä oleva suuri pylväs." + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "Käytä löytämääsi räjähdejauhetta tuhotaksesi suuren pylvään." + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "Juokse! Et halua joutua oman räjähdyksesi paineaaltoon!" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "Selvitä jäävelhon nimi päästäksesi patsasvartijan ohitse." + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "Selvitä tulivelhon nimi päästäksesi patsasvartijan ohitse." + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "Selvitä tuulivelhon nimi päästäksesi patsasvartijan ohitse." + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "Kulje jääpatsasvartijan ohitse nimen \"Scathelocke\" avulla." + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "Kulje tulipatsasvartijan ohitse nimen \"Vesuvio\" avulla." + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "Kulje tuulipatsasvartijan ohitse nimen \"Grisbon\" avulla." + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "Tapa kolme manaajaveljestä: Scathelocke, Grisbon ja Vesuvio." + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "Käytä Scathelocken avainta hänen riimuarkkunsa avaamiseen." + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "Käytä Vesuvion avainta hänen riimuarkkunsa avaamiseen." + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "Käytä Grisbonin avainta hänen riimuarkkunsa avaamiseen." + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "Etsi ja kukista henkiinherätetty luuranko Pitkämiekan kaivoskuilussa." + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "Kerro henkiinherätetyn luurangon häviöstä Martiganille." + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "Tutki laho torni, joka sijaitsee Rajaseututasangosta lounaaseen." + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "Tutki torni tarkemmin." + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "Palaa Martiganin luo ja kerro hänelle autiosta tornista." + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "Talrik, vangittu kauppias" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "Guill, Veljeskunnan kirjuri" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "Puhu" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "Olen Guill, Veljeskunnan kirjuri. Olen kiitollinen tulostanne -- meillä on pulaa taitavista sotureista Ancelotin aseisiinkutsun vuoksi." + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "Miksi Veljeskunta on kiinnostunut näistä raunioista?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "Paikallisten Hiisionkaloiksi kutsuma alue on itse asiassa sisäänkäynti valtavaan maanalaiseen linnoitukseen, joka tunnetaan Averguardin linnakkeena. Paikka on pyhä veljeskunnallemme. Päätehtävämme on puhdistaa paha pois täältä." + +#: ../npcs/guill.txt:23 +msgid "Goblins Warrens" +msgstr "Hiisionkalot" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "Onkaloiden hiidet seuraavat sotaherraa nimeltä Ukkonen. Useimmat hiidet ovat vain uteliaita; tämä Ukkonen on verenhimoinen. Rankaiskaa häntä tämän paikan häpäisystä. Hänen luolansa on täällä Hiisionkaloissa." + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "Ukkosen etsintä" + +#: ../npcs/guill.txt:34 +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "Ukkonen pitää majaa jossakin täällä Hiisionkaloissa." + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "Ukkonen voitettu" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "Ukkonen on päihitetty -- aistin rauhallisuuden täällä heti, kun nitistitte hänet. Ottakaa tämä palkkioksi rohkeudestanne." + +#: ../npcs/guill.txt:47 +msgid "Averguard Chronicles" +msgstr "Averguardin aikakirjat" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "Averguardin asukit jättivät jälkeensä Kronikat, jotka kertovat heidän viimeisistä ajoistaan. Yksi osa siitä puuttuu. Olen tutkinut koko alueen Ukkosen luolaa lukuunottamatta. Jos löydätte kirjan, palatkaa luokseni." + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "Nyt tiedän etsiä sitä." + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "Löysitte tämän opuksen Ukkosen luolasta? Mainiota -- pelkäsin tämän niteen kadonneen. Voimme siis muodostaa käsityksen tämän linnakkeen oikeasta historiasta. Minun pitää vain tutkia sitä hetki..." + +#: ../npcs/guill.txt:66 +msgid "Averguard Keep" +msgstr "Averguardin linnake" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "Kirja vahvistaa tietomme Averguardin linnakkeesta -- se romahti ruton edessä vuosisatoja sitten. Mutta kaikki sairastuneet eivät tuhoutuneet. Vaikuttaa siltä, että monia epäkuolleita vangittiin parannuskeinon toivossa." + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "Miksi epäkuolleet säästettiin?" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "En tiedä, mutta asia pitäisi tutkia. Suuntaa valopihaan, sitten Averguardin vankilaan. Etsi avain jolla päästä Linnakkeen suljettuihin osiin." + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "Minulla on vankilan avain. Vanha vankilanjohtaja piti sitä mukanaan -- hän oli sairastunut ja vaelteli vankilan perukoilla." + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "Todella sääli, että hän oli saanut tartunnan. No, nyt meillä on Averguardin avain, joten Averguardin linnake on meille avoinna. Veljeskunta kiittää teitä." + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "Hautakammio" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "Linnakkeessa on yksi paikka, jota yksikään elävä olento ei ole nähnyt vuosisatoihin: Averguardin temppelin hautakammio. Valopihasta pääsee Temppeliin. Käyttäkää avainta päästäksenne hautakammioon." + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "Kuka sinne on haudattu?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "Averguardin mahtava johtaja -- Sir Evan Maddox." + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "Hautakammion avain" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "Kokeilin avainta hautakammion oveen, mutta se ei auennut." + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "Sen täytyy olla voimakkaalla taialla suljettu. Averguardissa oli vain yksi loitsija jolla oli sellainen voima - professori Langlier. Tutkikaa hänen kokoelmansa löytääksenne tien hautakammioon. Menkää opistoon valopihan kautta." + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "Kuten haluatte." + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "Täytyy myöntää kateellisuuteni -- olen vuosia haaveillut vanhojen niteiden näkemisestä siellä, mutta se on vain edelleen liian vaarallista." + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "Olen palannut opistosta. Langlier oli luita ja lumppuja, vaikkakin yhä voimakas maagi. Hänellä oli tämä tunnus." + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "Kohtalo on toimittanut tämän taikakalun teille. Sen ja Averguardin avaimen avulla kykenette avaamaan hautakammion. Lukekaa nämä riimut ääneen suljetun oven vieressä ja kulkureitti aukeaa." + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "Pahin pelkoni on käynyt todeksi. Aivan kuin vankilanjohtaja ja professori Langlier, myös Sir Evan Maddox on epäkuoleman uhri. Jos aiomme vallata Linnakkeen, teidän täytyy kukistaa hänet. Veljeskunta palkitsee teidät suurenmoisesti tästä palveluksesta. Mutta olkaa varuillanne -- ei edes epäkuolema voi rajoittaa Maddoxin kiihkoa. Menkää hautakammioon ja suokaa hänelle vapahdus." + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "Maddox voitettu" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "Olette vaarantaneet paljon Veljeskunnan vuoksi. Ottakaa vielä tämä palkkio, sillä tehtävänne täällä on täytetty. Henkien manaamisen puristusote Averguardin linnakkeesta on rauennut -- ajan myötä jäljellä olevat epäkuolleet siirtyvät kuolemaan." + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "Kiitos Guill. Olen mielelläni avuksi." + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "Täällä on yhä vaarallista, mutta Maddoxin hävittyä hänen seuraajansa löytävät pian rauhan." + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "Kail, alkemisti" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "Kenrik, Kauppiaskilta" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "Lorund, seppä" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "Martigan, työnjohtaja" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "Tervetuloa kaivokseeni, vieras. Jos sinusta on töihin, minä voin niitä tarjota." + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "Kuulin, että sinulla olisi jotain kiinnostavampaa." + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "Niin sinä olet se seikkailija? Jos haet vaaraa olet tullut oikeaan paikkaan. Meillä oli täällä kaksi vartijaa; kumpikin kutsuttiin Ancelotiin. Olemme haavoittuvaisia." + +#: ../npcs/martigan.txt:19 +msgid "Goblin Camp" +msgstr "Hiisileiri" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "Meillä on ongelmia. Hiidet. Kaivostyö aiheuttaa ääntä ja se kiinnittää huomiota heissä. Emme voi antaa vaikutelmaa, että olisimme helppo saalis." + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "Hyökkää heidän leiriinsä joen yläjuoksulla. 20 kultaa heti ja 80 lisää, kun palaat." + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "Hiisileirin etsintä" + +#: ../npcs/martigan.txt:32 +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "Hiisillä on leiri jokivarressa. Tyhjennä se niin maksan sinulle 80 kultaa." + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "Rilrak voitettu" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "Ikävää työtä, mutta työläiseni nukkuvat turvassa tänä yönä. Tässä palkkiosi." + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "Veljeskunnan jäsen kulki leirimme läpi muutama päivä sitten. Hän meni Ydrakka-solan torniraunioihin." + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "Laho torni" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "Tämä seutu oli aikoinaan hyvin vartioitu. Lakeuksilla on useita vartiotorneja, mutta useimmat ovat jo autioita ja huonokuntoisia." + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "Tutkitaan Valkeatuulen vartiotorni, joka sijaitsee Rajaseututasangosta lounaaseen. Kerro minulle mikäli hiidet ovat löytäneet tiensä autioon torniin." + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "Lahon tornin etsintä" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "Etsi autiota tornia Rajaseututasangosta lounaaseen. Niitä maita kutsutaan Valkeatuuleksi." + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "Laho torni löydetty" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "Valkeatuulen alueella on paljon hiisiä, vaan ei tornin lähistöllä." + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "Oletko varma? Katsoitko tornin sisään?" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "Jaa..." + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "Valkeatuulen alueella on paljon hiisiä, vaan ei tornin lähistöllä." + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "Katsoin sisään lukitun rautaoven raoista enkä nähnyt merkkiäkään hiisistä." + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "Hyvä! Tässä pikku palkkio." + +#: ../npcs/martigan.txt:83 +msgid "Mineshaft" +msgstr "Kaivoskuilu" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "Miten sujuu kaivostoiminta?" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "Ei ollenkaan hyvin. Kaivaessani hakkuni raapaisi kalloa, joka oli kiilautunut kiviseinämään. äkkiarvaamatta tuo iljetys alkoi liikkua ja esiin tuli kokonainen ruumis. Nyt se on siellä ja estää kaivostoiminnan." + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "Tapa luuranko puolestani ja hyvitän sen sinulle." + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "Hoitelehan se luuranko. Työ kaivoksessa ei voi jatkua muuten." + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "Luuranko voitettu" + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "Olen päihittänyt henkiinherätetyn luurangon." + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "Loistotyötä! Lupaamani hyvitys vaivannäöstäsi, ole hyvä." + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "Nerin, jousittaja" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "Patsasvartija (Tuli)" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "Kuka siellä?" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "Tulin tänne tappaakseni monta hirviötä." + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "Tunkeilija! Et tule häiritsemään opettajien työtä!" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "Vesuvio." + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "Oletteko kunnossa, mestari Vesuvio? Ette nimittäneet itseänne \"Hävittäjäksi\"." + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "Ovatko veljenne taas kiusanneet teitä sanomalla, että oikea nimenne on Töppääjä?" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "Tuota, ei. Älä huoli. Olen Vesuvio, Hävittäjä." + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Siispä tervetuloa, mestari Vesuvio, nauttikaatte hävityksestänne tänä yönä." + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "(Tämä Vesuvio on totisesti outo...)" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Tervetuloa, mestari Vesuvio, nauttikaatte hävityksestänne tänä yönä." + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "Patsasvartija (Jää)" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "Hm... yksinäinen seikkailija?" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "Scathelocke." + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "Tervetuloa, mestari Scathelocke." + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "Patsasvartija (Tuuli)" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "Opettajien ystävä." + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "Grisbon." + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "Tervetuloa, mestari Grisbon." + +#~ msgid "So, there it is. The abandoned tower!" +#~ msgstr "Ja siinä se on. Autio torni!" + +#~ msgid "Search the rotten tower south west of the frontier plains. Beware of danger!" +#~ msgstr "Tutki laho torni Rajaseututasangosta lounaaseen. Varo vaaroja!" + +#~ msgid "These areas were guarded well. There is yet another outpost tower in the wild." +#~ msgstr "Nämä alueet olivat hyvin vartioituja. Korpimailla on vielä yksi vartiotorni." + +#~ msgid "These are rough lands and... you're looking for an adventure!" +#~ msgstr "Nämä ovat karuja maita ja... etsit seikkailuja!" + +#~ msgid "Let me know if the goblins found their way inside the abandoned tower." +#~ msgstr "Kerro minulle mikäli hiidet löytävät tiensä hylättyyn torniin." + +#~ msgid "The lands around there are called White Wind." +#~ msgstr "Niitä maita kutsutaan Valkeatuuleksi." + +#~ msgid "Are you sure?" +#~ msgstr "Oletko varma?" + +#~ msgid "What do you mean? Of course I am!" +#~ msgstr "Miten niin? Totta kai olen!" + +#~ msgid "Did you look inside the tower? Did you make sure there aren't goblins in there?" +#~ msgstr "Katsoitko torniin sisään? Varmistitko, että siellä ei ole hiisiä?" diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.fr.po flare-0.18/mods/alpha_demo/languages/data.fr.po --- flare-0.15.1/mods/alpha_demo/languages/data.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.fr.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1128 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Christoph J. Thompson , 2013. +# Morgan 'Nubux' Strauss , 2012. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:49+\n" +"PO-Revision-Date: 2012-10-15 :MI+ZONE\n" +"Last-Translator: Nubux \n" +"Language-Team:\n" +"Language: french\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "1ere main" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "Canne de foudre" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "critique" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "Utilise: Décharge" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "Bottes de testage de maps très grandes" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "pieds" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "vitesse" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "Utilise: Téléportation" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "Anneau de Soin Mutant en Adamantium" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "anneau" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "Régénération de PV" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "Tome d'Averguard" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "Ce tome porte le sceau d'Averguard" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "quête" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "Clé d'Averguard" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "Ouvre des portes spéciales dans Fort Averguard" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "L'amulette du pr.Langlier" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "Cette amulette est entourée de runes gravées" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "Grimmoire de Scathelocke" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "artefact" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "mental" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "La clé de Scathelocke" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "Ouvre le coffre orné de runes de Scathelocke" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "La clé de Vesuvvio" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "Ouvre le coffre orné de runes de Vesuvvio" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "La clé de Grisbon" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "Ouvre le coffre orné de runes de Grisbon" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "Grisbon" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "Krakatoa, Antlion explosif" + +#: ../enemies/miner.txt:1 +msgid "Miner" +msgstr "Mineur" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "Apprentis nécromancien" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "Professeur Langlier" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "Squelette réanimé" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "Rilrak, chamane Gobelin" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "Scathelocke" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "Sire Evan Maddox" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "Squelette prophète" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "Squelette Foudrépée" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "Le Gardien" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "Ukkonen, Chef des Gobelins" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "Vesuvvio (le Destructeur)" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "Ancien temple" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "Coffre aux trésors" + +# http://gallica.bnf.fr/ark:/12148/bpt6k1143463/f59.image +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "Alors que la Nature, aux crocs ensanglantés, élevait sa clameur contre cette croyance" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "In Memoriam" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "Portail pour l'Ancien temple découvert." + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "Portail" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "L'académie d'Averguard" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "\"On dit que l'académie d'Averguard est la plus grande collection de savoir à travers tout l'empire.\"" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "Lutrin" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "\"Le professeur Langlier est le Grand Sage d'Averguard. Plusieurs volumes dont il est l'auteur sont stockés ici.\"" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "\"L'académie n'est ouverte qu'aux membres assermentés de l'Averguard. En dehors de ces derniers rares sont ceux qui connaissent son existence.\"" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "\"Des paysans instruits ne sont pas dignes de confiance. La plupart ont abandonné leurs livres sans incident.\"" + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "Ce faux livre a un compartiment secret." + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "Tonneau" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "Caisse" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "Cette tombe porte des runes scintillantes." + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "La tombe de Langlier" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "L'atrium d'Averguard" + +#: ../maps/averguard_atrium.txt:264 +msgid "Averguard Atrium waypoint discovered" +msgstr "Le portail de l'atrium d'Averguard est découvert" + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "Le complexe d'Averguard" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "Ce livre s'intitule : \"Entrainez votre Antlion\". Le chapitre I est : \"Comment ne pas se faire dévorer\". Bizarrement, la suite n'a pas été écrite." + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "Levier" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "La prison d'Averguard" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "Levier" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "La dernière inscription de ce journal bien préservé dit: \" Je craignais que cela n'arriva. Je connaissais les secrets du Gardien de prison mais ils n'auraient jamais pu être gardés pour toujours.\"" + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "Le temple d'Averguard" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "Vos insérez la clé d'Averguard. Les runes luisent autour de la porte, puis s'estompent. La porte est toujours scellée." + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "Porte du temple scellée" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "Vous lisez à voix haute les runes inscrites sur l'amulette de Langlier. La clé d'Averguard commence à luire !" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "Activer l'amulette" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "Porte du temple" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "\"Certains disent que sire Maddox avait trop de compassion pour les paysans. Il aurait refusé la quarantaine, disant qu'il serait injuste que les villageois meurent enfermés.\"" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "\"Maddox mourut de la peste en 638. Après de vaines tentatives pour le ramener à la vie par la magie, on a scélé sa dépouille dans les profondeurs du temple.\"" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "Ce coffre est fermé à clé." + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "Une plaque sous la statue porte l'inscription :\"Sire Evan Maddox, faites qu'il revienne nous sauver tous.\"" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "Une voix terrifiante s'élève de la pièce voisine. \"Qui ose troubler mon repos ?\"" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "Vous essuyez la poussière sur le couvercle de la tombe, révélant une inscription: \" Ici repose sire Evan Maddox\"" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "La tombe de sire Maddox" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "Repaire des frères, l'atrium " + +#: ../maps/brothers_lair_atrium.txt:248 +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "Le portail de l'atrium du repaire des frères est découvert" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "Repaire des frères, Salle du feu" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "Coffre orné de runes" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "\"Aujourd'hui Pompeii était un peu trop impatient de me rejoindre et il s'est fait exploser. Donc j'ai dû descendre dans les caves afin de capturer moi même un nouvel Antlion explosif. Encore. Je pense que je nommerais celui-là 'Krakatoa'. ~Vesuvvio (le Destructeur)\"" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "Repaire des frères, Salle de la glace" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "Bibliothèque suspecte" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "\"Comme nous ne supportions plus les pratiques idiotes de notre maître, j'ai élaboré un plan pour le tuer. Mes frères convinrent que cela devait être fait.\"" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "\"En accord avec notre plan, G. a demandé au vieux fou de lui enseigner l'art de la préparation des corps en décomposition avancée. Naturellement, le corps en question abritait une bombe habilement dissimulée.\"" + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "\"Mes frères et moi avons erré plusieurs jours. Par un coup de chance extraordinaire nous avons rencontré un maître nécromancien qui, voyant les marques de banissement que nous portions au front, nous prit comme apprentis.\"" + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "Bibliothèque" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "\"Nous progressions rapidement sous la tutelle du nécromancien. Plus nous en apprenions, plus nous réalisions que nous pourrions faire mieux que ce vieux borné.\"" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "\"Mes frères V. et G. venaient avec moi à l'académie des mages. Nous étions d'excellents étudiants mais un jour V., dans un accès de rage, a tué un autre étudiant.\"" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "\"Naturellement, V. a été exclu pour ce crime. C'était un peu idiot mais G. et moi avons décidé de défendre notre frère. Nous avons été exclus aussi. Les mages nous ont marqués du sceau de bannissement sur nos fronts afin qu'aucun mage n'ose nous enseigner quoi que ce soit.\"" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "\"G. a suggéré que chacun de nous prenne une des salles du repaire du vieux nécromancien.\"" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "\"Ce sont des jours comme celui-ci qui me font me demander si je ne devrais pas franchir une nouvelle étape et me débarrasser de V. et G. aussi... Ils commencent à m'ennerver. ~Scathelocke\"" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "La chambre de sacrifice des frères" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "Repère des frères, Salle des vents" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "Vent: lever" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "Feu: lever" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "Glace: lever" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "Glace: baisser" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "Vent: baisser" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "Feu: baisser" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "Vent: attendre " + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "Feu: attendre" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "Glace: attendre" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "\"Le feu est soit montant soit patient. Un élément, un tempérament.\"" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "\"Le vent ne monte pas. Le vent descend vers le firmament.\"" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "\"On a l'habitude de me demander pourquoi j'utilise l'épée plutôt que la baguette. Il ne leur vient jamais à l'esprit qu'une lame de métal peut canaliser la foudre aussi bien, sinon mieux, que n'importe quelle rameau. ~Grisbon\"" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "Caves Niveau 1" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "Chariot de mine" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "Les murs croulants du tunnel sud sont soutenus par des planches de bois pourri." + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "Ces gobelins ont capturés un marchand humain. Des ossements humains sont soigneusement arrangés autour du pillier en préparation d'un rituel gobelin. " + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "Talrych dit,\"Vous êtes arrivé juste à temps. S'il vous plaît, prenez ceci.\"" + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "Les murs s'éffondrent et les débris bloquent le passage !" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "Caverne des Os Animés 1" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "Caverne des Os Animés 2" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "Ce pillier est trés endommagé, avec assez de force il se peut qu'on puisse l'abbatre." + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "Pillier géant" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "Placer l'explosif" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "Caverne des Os Animés 3" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "Caisse de poudre explosive" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "Avant-poste de la Marche" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "Coffre commun" + +#: ../maps/frontier_outpost.txt:280 +msgid "Frontier Outpost waypoint discovered." +msgstr "Le portail de l'Avant-poste de la Marche est découvert." + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "Plaines de la Marche" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "Fournitures" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "Le Repaire des Gobelins" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "Ce livre porte le sceau d'Averguard" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "\" A l'âge des pionniers, les chevaliers d'Averguard défendaient les paysans contre le chaos des terres sauvages.\"" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "\"Sire Evan Maddox administrait Averguard quand la peste frappa. Les plus puissants clercs des quatre coins du monde furent convoqués. Le temps de trouver un remède, il était trop tard.\"" + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "Les Mines Perdues, niveau 1" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "Il semblerait que le nécromancien ait rappelé les corps des mineurs à son service." + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "Une rivière souterraine coule à travers cette pièce." + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "Pillier stalagmite" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "La rivière à débordé récement, recouvrant l'endroit ou était le chemin." + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "Les morts-vivants dans cette pièce portent les restes déchiquetés de leur vêtements de mineurs." + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "Épée longue du puit de mine" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "Camp de la rivière" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "Col d'Ydrakka" + +#: ../maps/warp_zone.txt:260 +msgid "Brothers Lair Atrium" +msgstr "Atrium du Repère des Frères" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "Vent blanc" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "Vous apercevez au loin la tour abandonnée." + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "En regardant à travers la grille, vous vous assurez que la tour est vide." + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "Portail du Col Ydrakka découvert." + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "Vaincre Ukkonen dans le Repaire des Gobelins." + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "Faites état de votre victoire sur Ukkonen à Guill dans le Repaire des Gobelins." + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "Fouillez l'antre de Ukkonen dans le Repaire des Gobelins et trouvez Le Tome d'Averguard manquant." + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "Apportez le Tome d'Averguard à Guill dans le Repaire des Gobelins." + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "Trouvez la clé d'Averguard. Elle se trouve dans la Prison d'Averguard." + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "Allez dire à Guill que vous avez trouvé la clé d'Averguard." + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "Utilisez la clé d'Averguard pour entrer dans la chambre funéraire, dans les profondeurs du Temple d'Averguard." + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "La clé d'Averguard n'a pas ouvert la porte de la chambre funéraire. Allez demander de l'aide à Guill." + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "Fouillez l'académie d'Averguard et trouvez le secret du professeur Langlier permettant d'ouvrir la porte scellée de la Chambre Funéraire" + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "Montrez l'Amulette de Langlier à Guill." + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "Entrez dans la Chambre Funéraire du Temple d'Averguard et venez à bout de sire Evan Maddox." + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "Faites part de la défaite de Maddox à Guill." + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "Vaincre les gobelins du Camp de la Rivière" + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "Le Camp de la Rivière est nettoyé. Retournez voir Martigan pour la récompense." + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "Trouver un moyen de détruire le grand pillier près du lac." + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "Utiliser la poudre explosive que vous avez trouvé pour détruire le grand pillier." + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "Cours! Il faut éviter d'être la victime de ta propre explosion !" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "Chercher le nom du magicien de la glace pour passer la statue gardienne. " + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "Chercher le nom du magicien du feu pour passer la statue gardienne." + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "Chercher le nom du magicien des vents pour passer la statue gardienne." + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "Passer la statue gardienne de glace en utilisant le nom \"Scathelocke\"." + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "Passer la statue gardienne de feu en utilisant le nom \"Vesuvvio\"." + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "Passer la statue gardienne de vent en utilisant le nom \"Grisbon\"." + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "Tuer les trois frères nécromanciens: Scathelocke, Grisbon et Vesuvvio." + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "Utiliser la clé de Scathelocke pour ouvrir son coffre." + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "Utiliser la clé de Vesuvvio pour ouvrir son coffre." + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "Utiliser la clé de Grisbon pour ouvrir son coffre." + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "Trouvez et annéantissez le squelette réanimé dans l'Épée longue du puits de mine." + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "Racontez à Martigan la défaite du squelette réanimé." + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "Recherchez la tour pourrie au sud ouest des Plaines de la Marche." + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "Inspectez la tour de plus près." + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "Retournez voir Martigan et rendez-lui compte à propos de la tour abandonnée." + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "Talrych, marchand captif" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "Guill, scribe de l'Ordre." + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "Discuter" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "Je suis Guill, un scribe de l'Ordre. Je suis heureux que tu sois là -- nous manquons de guerriers aguérris depuis l'appel aux armes à Ancelot." + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "Pourquoi l'Ordre s'intéresse-t-il à ces ruines?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "Ce que les gens du coin appellent le Repaire des Gobelins n'est autre que l'entrée d'une grand complexe souterrain connu sous le nom de forteresse d'Averguard. Ce site est sacré pour notre ordre. Notre tâche principale est de bânnir le mal de ce lieu." + +#: ../npcs/guill.txt:23 +msgid "Goblins Warrens" +msgstr "Le Repaire des Gobelins" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "Dans le Repaire, les gobelins obéissent à un guerrier nommé Ukkonen. La plupart des gobelins sont simplement curieux; cet Ukkonen est assoiffé de sang. Punis-le pour avoir osé souiller ce lieu. Son antre est dans le Repaire." + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "La recherche d'Ukkonen" + +#: ../npcs/guill.txt:34 +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "L'antre d'Ukkonen est quelque part par ici dans le Repaire des Gobelins." + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "Ukkonen vaincu" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "Ukkonen est vaincu -- j'ai ressenti un apaisement dans ces lieux quand il est mort. Prends cette récompense pour ta bravoure." + +#: ../npcs/guill.txt:47 +msgid "Averguard Chronicles" +msgstr "Les chroniques d'Averguard" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "Il reste quelques chroniques détaillant le déclin d'Averguard. Un de ces volumes est manquant. Je l'ai cherché dans tout le secteur ormis l'antre d'Ukkonen. Si tu trouves ce volume, reviens me voir." + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "J'ouvrirais l'oeil." + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "C'est donc Ukkonen qui avait ce volume ? Excellentissime -- je craignais que ce livre ne soit perdu à jamais. Grâce à lui nous pourrons enfin reconstituer la vraie histoire de cette forteresse. J'ai besoin d'un petit moment pour le parcourir..." + +#: ../npcs/guill.txt:66 +msgid "Averguard Keep" +msgstr "La forteresse d'Averguard" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "Ce volume confirme ce que nous savions de la forteresse d'Averguard -- il a été ravagé par le fléau il y a bien des siècles. Les contaminés n'ont pas tous été détruits. Il semblerait qu'un grand nombre de ces morts-vivants aient été enfermés dans l'espoir de trouver un remède." + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "Mais pourquoi épargner des morts-vivants ?" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "Je l'ignore, mais nous allons tenter de le découvrir. Allez dans l'Atrium, puis à la Prison d'Averguard. Tu trouveras une clé qui te permettra d'accéder à la partie scellée de la forteresse." + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "J'ai la clé de la prison. Le vieux Gardien de Prison l'avait sur lui -- il était contaminé et hantait les profondeurs de la Prison." + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "Le pauvre homme... eh bien, maintenant que nous avons la clé d'Averguard, les profondeurs de la forteresse d'Averguard nous sont accessibles. L'Ordre vous remercie." + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "Chambre Funéraire" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "Il est un lieu dans la forteresse que nul être humain n'as vu depuis des siècles : la Chambre Funéraire derrière le Temple d'Averguard. De l'Atruim vous pourrez accéder au Temple. Utilisez la clé pour entrer dans la Chambre Funéraire." + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "Qui repose en ce lieu ?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "Le puissant maître d'Averguard -- sire Evan Maddox." + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "Clé de la Chambre Funéraire" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "J'ai essayé la clé sur la porte de la Chambre Funéraire mais elle ne s'ouvre pas." + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "Elle doit être scellée par une puissante magie. Il n'y avait qu'un mage d'Averguard qui disposait d'une telle puissance - le professeur Langlier. Vous devriez pouvoir trouver un moyen d'entrer dans cette Chambre Funéraire... Cherchez donc dans l'Académie, elle est voisine de l'Atrium." + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "Très bien, j'y vais." + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "Je dois confesser ma jalousie -- j'ai tant rêvé de voir les vieux volumes qui s'y trouvent, mais c'est bien trop dangeureux pour l'instant." + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "Je reviens de l'Académie. Langlier n'était plus que de la peau sur des os, mais malgré cela encore un puissant mage. Il portait ce symbole." + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "Le destin vous a remis cette Amulette. Avec celle-ci et la clé d'Averguard vous pourrez ouvrir la Chambre Funéraire. Lis ces runes à haute voix près de la porte scellée et la voie sera libre." + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "Mes pires craintes se sont avérées. Tout comme le Guardien et le professeur Langlier, sire Evan Maddox lui-même est devenu un mort-vivant. Si nous voulons reprendre possession de la forteresse d'Averguard vous allez devoir le vaincre. L'Ordre vous récompensera très généreusement pour ce service. Mais soyez prévenu -- la ferveur de Maddox ne connaît pas de limite, même dans la non-mort. Entrez dans la Chambre Funéraire et libérez-le de son tourment." + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "Maddox vaincu" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "Vous avez pris d'énormes risques pour l'Ordre. Prenez cette dernière récompense, votre mission ici est achevée. La nécromancie n'a plus de prise sur la forteresse d'Averguard -- le temps aidant, les derniers mort-vivants franchiront les portes de la vraie mort." + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "Merci Guill. Je suis heureux d'avoir pu vous aider." + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "Ces lieux sont toujours dangereux, mais maintenant que Maddox est vaincu ses partisans trouveront bientôt le repos." + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "Kayl, alchimiste" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "Kenrik, Guilde des Marchands" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "Lorund, forgeron" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "Martigan, contremaître" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "Bienvenue dans mes mines, étranger. T'as les bras ? J'ai le boulot." + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "J'ai entendu dire que vous auriez quelque chose de plus intéressant à me proposer." + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "Ah, c'est vous l'aventurier ? Si c'est le danger qui vous attire, vous êtes au bon endroit. On avait deux gardes en faction ici ; tous deux ont été rappelés à Ancelot. À présent nous sommes vulnérables." + +#: ../npcs/martigan.txt:19 +msgid "Goblin Camp" +msgstr "Le Camp des Gobelins" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "On a des ennuis. Les gobelins. Tout ce bruit à cause du travail dans la mine attire leur attention. Il ne faut pas qu'ils s'imaginent que nous sommes des proies faciles." + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "Attaquez leur campement en amont de la rivière. 20 pièces d'or maintenant, 80 de plus à votre retour." + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "La recherche du Camp des Gobelins" + +#: ../npcs/martigan.txt:32 +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "Les gobelins ont un campement en amont de la rivière. Faites le ménage et je vous donnerais 80 pièces d'or." + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "Rilrak vaincu" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "Une tâche ingrate, mais mes ouvriers dormiront en sécurité cette nuit. Voila votre récompense." + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "Un membre de l'Ordre est passé par notre campement il y a quelques jours. Il est parti pour les ruines de la tour, au col d'Ydrakka." + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "Tour Pourrie" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "Cette région fût jadis bien gardée. Il y a des tours de guet disposées à travers ces plaines. Mais la plupart sont abandonnées et s'écroulent à présent." + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "Il me faut quelqu'un pour inspecter la tour d'avant-poste à Vent Blanc, au sud ouest des Plaines de la Marche. Prévenez-moi si des gobelins s'y sont introduits." + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "La recherche de la Tour Pourrie" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "Recherchez la tour abandonnée au sud ouest des Plaines de la Marche. Les terres par là bas ont pour nom « Vent Blanc »." + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "Tour pourrie trouvée" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "Il y a plein de gobelins dans la région du Vent Blanc, mais pas dans les environs de la tour." + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "Êtes-vous sûr ? Avez-vous regardé à l'intérieur de la tour ?" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "En fait..." + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "Il y a plein de gobelins dans la région du Vent Blanc, mais pas dans les environs de la tour." + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "Je n'ai pas vu l'ombre d'un gobelin à travers la grille en fer verrouillée." + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "Bien! Voici une petite récompense." + +#: ../npcs/martigan.txt:83 +msgid "Mineshaft" +msgstr "Puits de mine" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "Comment vont les affaires à la mine ?" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "Pas bien du tout. Alors que je creusais, ma pioche à raclé sur un crâne qui était encastré dans le mur de pierre. Aussitôt, cette chose immonde a commencé à bouger et un corps tout entier est apparu. À présent cette chose est là dedans, empêchant tout travail dans la mine." + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "Tuez-moi ce squelette, et je saurais récompenser ce service à sa juste valeur." + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "Occupez-vous de ce squelette, je vous prie. Sans quoi le travail dans la mine ne peut se poursuivre." + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "Squelette vaincu" + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "J'ai vaincu le squelette réanimé." + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "Bon travail ! Comme promis, voici un petit quelque chose pour le dérangement." + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "Nerin, marchand d'arcs" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "Statue gardienne (Feu)" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "Qui va là ?" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "Je suis ici pour tuer beaucoup de monstres." + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "Un intrus! Tu n'interrompras pas le travail des maîtres !" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "Vesuvvio." + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "...Vous sentez-vous bien, maître Vesuvvio? Vous ne vous êtes pas présenté comme \"Le Destructeur.\"" + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "Vos frères ne vous ont-ils pas encore taquinés sur le fait que votre vrais nom est Stooley?" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "Heu, non. Tout va bien. Je suis Vesuvvio le Destructeur." + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Alors bienvenue, maître Vesuvvio, que votre destruction vous soit agréable ce soir." + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "(Ce Vesuvvio est fort étrange...)" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Bienvenue, maître Vesuvvio, que votre destruction vous soit agréable ce soir." + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "Statue gardienne (Glace)" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "Hmm... un aventurier solitaire?" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "Scathelocke." + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "Bienvenue, maître Scathelocke." + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "Statue gardienne (Vent)" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "Un ami des maîtres." + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "Grisbon." + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "Bienvenue, maître Grisbon." + +#~ msgid "So, there it is. The abandoned tower!" +#~ msgstr "La voilà donc. La tour abandonnée !" + +#~ msgid "Search the rotten tower south west of the frontier plains. Beware of danger!" +#~ msgstr "Fouillez la tour pourrie au sud ouest des plaines de la marche. Prenez garde au danger!" + +#~ msgid "These areas were guarded well. There is yet another outpost tower in the wild." +#~ msgstr "Ces environs étaient bien gardés. Il y a encore une autre tour de guet quelque part dans la nature." + +#~ msgid "These are rough lands and... you're looking for an adventure!" +#~ msgstr "Ces terres sont sauvages et... vous êtes en quête d'aventure !" + +#~ msgid "Let me know if the goblins found their way inside the abandoned tower." +#~ msgstr "Prévenez-moi si les gobelins ont pénétré à l'intérieur de la tour abandonnée." + +#~ msgid "The lands around there are called White Wind." +#~ msgstr "Les terres par là bas se nomment Vent Blanc." + +#~ msgid "Are you sure?" +#~ msgstr "Êtes-vous sûr ?" + +#~ msgid "What do you mean? Of course I am!" +#~ msgstr "Que voulez-vous dire ? Bien sûr que je le suis !" + +#~ msgid "Did you look inside the tower? Did you make sure there aren't goblins in there?" +#~ msgstr "Avez-vous jeté un oeil à l'intérieur de la tour ? Vous êtes vous assuré qu'il n'y a pas de gobelins à l'intérieur ?" + +#~ msgid "Looking to buy something?" +#~ msgstr "Tu cherches à acheter quelquechose?" diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.gl.po flare-0.18/mods/alpha_demo/languages/data.gl.po --- flare-0.15.1/mods/alpha_demo/languages/data.gl.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.gl.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1108 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Adrian Chaves Fernandez (Gallaecio) , 2011, 2012. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:49+\n" +"PO-Revision-Date: 2012-12-26 18:09+0100\n" +"Last-Translator: Adrian Chaves Fernandez \n" +"Language-Team: Galician \n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 1.5\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "principal" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "Vara de raios" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "crítico" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "Uso: atordar" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "Botas para probar mapas inmensos" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "velocidade" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "Uso: teleportar" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "Anel de adamantium de cura mutante" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "Rex. de vida" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "Tomo de Ávegar" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "Este tomo leva o selo dos Ávegar" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "misión" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "Chave de Ávegar" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "Abre portas especiais da fortaleza de Ávegar" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "Talismán de Langlier" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "O talismán está rodeado de runas gravadas" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "Libro de encantamentos de Escáceloc" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "artefacto" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "mental" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "Chave de Escáceloc" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "Abre o cofre con runas de Escaceloc" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "Chave de Vesubio" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "Abre o cofre con runas de Vesubio" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "Chave de Grisbon" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "Abre o cofre con runas de Grisbon" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "Grisbon" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "Cracatoa (formiga león incendiaria)" + +#: ../enemies/miner.txt:1 +#, fuzzy +msgid "Miner" +msgstr "Carreta" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "Aprendiz nigromante" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "Mestre Langlier" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "Rilrac (trasno xamán)" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "Escáceloc" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "Sir Evan Mádox" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "Esqueleto profeta" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "Esqueleto espadachín" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "O garda" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "Uconen (xefe dos trasnos)" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "Vesubio “O destrutor”" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "Templo antigo" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "Cofre do tesouro" + +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "Mais a natureza, cos seus dentes e poutas tinguidos de vermello, deixa aos seus caer polo barranco, negándolles abeiro." + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "In memoriam" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "Descubriuse a localización do «templo antigo»." + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "Zona de distorsión" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "Biblioteca de Ávegar" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "«Disque a biblioteca de Ávegar é a meirande recolección de sabedoría de todo o imperio»." + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "Atril" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "«Mestre Langlier é o gran sabio de Ávegar. Moitos dos volumes aquí gardados están escritos co seu puño e letra»." + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "«Só os membros baixo xuramento de Ávegar poden entrar na biblioteca. Poucos outros saben da súas existencia»." + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "«Non se lles podía confiar os coñecementos aos campesiños. A maioría entregou os seus libros sen protestar»." + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "Este libro é falso, e ten un compartimento secreto." + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "Barril" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "Caixa" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "O sepulcro brilla con runas máxicas." + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "Sepulcro de Langlier" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "Atrio de Ávegar" + +#: ../maps/averguard_atrium.txt:264 +msgid "Averguard Atrium waypoint discovered" +msgstr "Descubriuse a localización do «Atrio de Ávegar»." + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "Complexo de Ávegar" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "Este libro titúlase “Como adestrar unha formiga león”. O primeiro capítulo reza “Como evitar ser devorado”. O libro non chega ao segundo capítulo." + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "Sistema de pancas" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "Prisión de Ávegar" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "Panca" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "Na última páxina do diario, moi ben conservado, pode lerse: «Temía que chegásemos a isto. Sabía dos segredos do garda, pero nada podería contelos eternamente»." + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "Templo de Ávegar" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "Usas a chave de Ávegar. As runas que rodean a porta comezar a brillar, e ao pouco volven á normalidade. A porta segue selada." + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "Porta do templo selada" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "Les en voz alta as runas do talismán de Langlier. A chave de Ávegar comeza a brillar!" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "Activar o talismán" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "Porta do templo" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "«Disque a Sir Mádox importábanlle demasiado os campesiños. Negábase a poñelos en corentena, alegando que os aldeáns non merecían morrer encerrados.»" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "«Mádox morreu a causa da praga do 638. Tras varios intentos en van de revivilo con maxia, encerrárono finalmente nas profundidades detrás do templo.»" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "O cofre está pechado." + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "A placa da estatua di: «Sir Evan Mádox. Oxalá regrese e nos salve a todos»." + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "Unha horríbel voz retumba na cámara do lado. «Quen é o necio que ousa perturbar o meu sepulcro?!»." + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "Limpas a grosa capa de po que cubre a tapa do sepulcro, ata que podes ler claramente a inscrición: «Aquí xace Sir Evan Mádox»." + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "Sepulcro de Mádox" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "Atrio dos irmáns" + +#: ../maps/brothers_lair_atrium.txt:248 +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "Descubriuse a localización do «Atrio dos irmáns»." + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "Sala do lume dos irmáns" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "Cofre con runas" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "«Hoxe Pompei púxose contento de máis ao verme e explotouse a si mesmo; así que tiven que entrar nas covas e ir por outra formiga león incendiaria. De novo. Creo que a esta a vou chamar «Cracatoa». — Vesubio “O destrutor”." + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "Sala do xeo dos irmáns" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "Estante sospeitoso" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "«Cando xa non podiamos tolerar os estúpidos quefaceres do mestre, elaborei un plan para asasinalo. Os meus irmáns estaban de acordo en que non había outra»." + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "«Seguindo co plan, G. pediulle ao vello que lle ensinase a preparar os cadáveres en avanzado estado de descomposición. Por suposto, o cadáver en cuestión ocultaba en realidade unha bomba que V. preparara»." + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "«Meus irmáns e máis eu démoslle voltas durante uns días. E tivemos a incríbel sorte de atoparnos cun nigromante que, ao ver as marcas de desterro que tiñamos na testa, decidiu tomarnos como aprendices»." + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "Estante" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "«Desenvolvémonos rapidamente baixo a tutela do nigromante. A medida que aprendíamos, empezabamos a comprender que podíamos superar ao vello»." + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "«Meus irmáns V. e G. e máis eu adoitabamos ir á escola de maxia. Eramos dos mellores estudantes. Pero un día, G. matou a outro estudante nunha arroutada de ira»." + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "«Por suposto, a V. botárono polo seu crime. E parvos nós, G. e máis eu decidimos defender ao noso irmán, e tamén nos expulsaron a nós. Os magos marcáronnos con maxia, puxéronnos un sinal de desterro nas testas para que ningún mago ousase nunca ensinarnos»." + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "«G. suxeriu que cada un de nós quedase cunha das salas da gorida do vello nigromante»." + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "«Son días coma este os que me fan preguntarme se debería ir máis alá e acabar tamén coa vida de V. e G.… Póñenme dos nervios». — Escáceloc." + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "Sala dos sacrificios dos irmáns" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "Sala do vento dos irmáns" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "Levantando a panca do vento" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "Levantando a panca do lume" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "Levantando a panca do xeo" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "Baixando a panca do xeo" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "Baixando a panca do vento" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "Baixando a panca do lume" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "Esperando pola panca do vento" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "Esperando pola panca do lume" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "Esperando pola panca do xeo" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "«O lume está ou baixando ou esperando. Un elemento, un temperamento»." + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "«O vento non sobe. O vento baixa no firmamento»." + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "«A xente preguntábame a miúdo por que empregaba unha espada en vez dunha vara. Nunca se lles pasou pola cabeza que unha coitela de metal tamén pode conducir e canalizar os raios, pode que mesmo mellor!» — Gribson." + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "Covas (nivel 1)" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "Carreta" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "O único que impide que as paredes do túnel sur se veñan abaixo son unhas táboas de madeira podre." + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "Os trasnos capturaron un comerciante humano. Teñen ósos humanos coidadosamente colocados arredor do piar, seguramente como parte dos preparativos para un dos seus rituais." + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "«Chegas xusto a tempo», di Talrich. «Colle isto, por favor»." + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "As paredes derrúbanse e bloquean o camiño de volta!" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "Cova dos ósos viventes 1" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "Cova dos ósos viventes 2" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "O piar está cheo de buratos. Ao mellor, coa forza suficiente, podería tirarse abaixo." + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "Piar xigante" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "Poñer os explosivos" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "Cova dos ósos viventes 3" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "Caixa de po explosivo" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "Posto avanzado da fronteira" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "Reserva compartida" + +#: ../maps/frontier_outpost.txt:280 +msgid "Frontier Outpost waypoint discovered." +msgstr "Descubriuse a localización do «posto avanzado da fronteira»." + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "Chairas da fronteira" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "Provisións" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "Toba dos trasnos" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "Este libro leva o selo dos Ávegar" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "«Na idade do asentamento, os cabaleiros de Ávegar defendían aos campesiños do caos das terras salvaxes»." + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "«Sir Evan Mádox comandaba os Ávegar cando a praga comezou. Poderosos clérigos de todos os recantos do mundo acudiron ao chamado. Pero para cando finalmente atoparon unha cura, xa era demasiado tarde»." + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "Minas perdidas (nivel 1)" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "Parece que o nigromante estivo erguendo os cadáveres dos mineiros mortos para que servisen ás súas ordes." + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "Un río subterráneo natural atravesa a sala." + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "Columna de estalagmita" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "Dá a sensación de que o río creceu non hai moito, cubrindo a zona onde antes se podían ver as pegadas." + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "Os non mortos desta sala visten os restos castigado do que outrora foran as roupas dos mineiros." + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "Campamento do río" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "Paso de Idraca" + +#: ../maps/warp_zone.txt:260 +msgid "Brothers Lair Atrium" +msgstr "Atrio dos irmáns" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "" + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "" + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "Descubriuse a localización do «Paso de Idraca»." + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "Derrota a Uconen na toba dos trasnos." + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "Informa a Guil, na toba dos trasnos, de que derrotaches a Uconen." + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "Busca un tomo perdido de Ávegar na gorida de Uconen, na toba dos trasnos." + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "Lévalle a Guil, na toba dos trasnos, o tomo de Ávegar." + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "Atopa a chave de Ávegar. Está na prisión de Ávegar." + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "Informa a Guil de que atopaches a chave de Ávegar." + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "Usa a chave de Ávegar para entrar na cámara sepulcral que hai nas profundidades tras o templo de Ávegar." + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "A chave de Ávegar non abriu a porta da cámara sepulcral. Pídelle axuda a Guil." + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "Busca na biblioteca de Ávegar o segredo do mestre Langlier para romper o selo da cámara sepulcral." + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "Lévalle a Guil o talismán de Langlier." + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "Entra na cámara sepulcral do templo de Ávegar e derrota a Evan Mádox." + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "Informa a Guil de que derrotaches a Mádox." + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "Derrota aos trasnos do campamento que hai río arriba." + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "O campamento do río está despexado. Volve canda Mártigan para recibir a recompensa." + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "Busca como destruír o gran piar que hai preto do lago." + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "Emprega o po explosivo que atopaches para destruír o gran piar." + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "Corre! Non vaia ser que te suicides coa túa propia explosión!" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "Busca o nome do mago do xeo para pasar do garda da estatua." + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "Busca o nome do mago do lume para pasar do garda da estatua." + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "Busca o nome do mago do vento para pasar do garda da estatua." + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "Pasa do garda da estatua de xeo co nome «Escáceloc»." + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "Pasa do garda da estatua de xeo co nome «Vesubio»" + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "Pasa do garda da estatua de xeo co nome «Grisbon»" + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "Mata aos tres irmáns nigromantes: Escáceloc, Grisbon e Vesubio." + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "Usa a chave de Escáceloc para abrir o seu cofre con runas." + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "Usa a chave de Vesubio para abrir o seu cofre con runas." + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "Usa a chave de Grisbon para abrir o seu cofre con runas." + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "" + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "" + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "" + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "" + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "" + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "Talrich (comerciante apresado)" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "Guil (escriba da orde)" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "Son Guil, un escriba da orde. Alégrome de que viñeses, desde a chamada ás armas en Ancelot andamos faltos de guerreiros con experiencia." + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "Que se lle perde á orde nestas ruínas?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "O que a xente destas terras chama a “toba dos trasnos” é en realidade a entrada a unha enorme fortaleza subterránea coñecida coma o Forte de Ávegar. Trátase dun lugar sagrado. A nosa misión principal consiste en erradicar o mal deste lugar." + +#: ../npcs/guill.txt:23 +#, fuzzy +msgid "Goblins Warrens" +msgstr "Toba dos trasnos" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "Os trasnos da toba están dirixidos por un guerreiro chamado Uconen. A meirande parte dos trasnos son simplemente curiosos, pero este… Uconen está sedento de sangue. Debes castigalo por profanar este lugar. A súa gorida está aquí na toba." + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "" + +#: ../npcs/guill.txt:34 +#, fuzzy +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "Derrota a Uconen na toba dos trasnos." + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "Uconen foi derrotado. Puiden sentir a paz inundando o lugar en canto acabaches con el. Acepta isto como recompensa pola túa valentía." + +#: ../npcs/guill.txt:47 +#, fuzzy +msgid "Averguard Chronicles" +msgstr "Complexo de Ávegar" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "O Ávegar deixou unha serie de crónicas con detalles sobre os seus últimos anos. Falta un volume. Estíveno buscando por toda a toba, pero non me atrevín a entrar na gorida de Uconen. Por favor, se atopas o libro, tráemo de volta." + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "Botarei un ollo." + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "Atopáchelo na gorida de Uconen? Excelente. Xa empezara a pensar que o perderamos para sempre. Con el poderemos descubrir o que de verdade aconteceu na fortaleza. Dáme un pouco de tempo para estudalo…" + +#: ../npcs/guill.txt:66 +#, fuzzy +msgid "Averguard Keep" +msgstr "Chave de Ávegar" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "O tomo confirma canto sabemos do Forte de Ávegar. Sucumbiu ante unha praga hai séculos. Pero non se acabou con todos os infectados. Parece ser que moitos non mortos quedaron pechados, coa esperanza de atopar co tempo unha cura para eles." + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "Por que non acabaron cos non mortos?" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "Non o sei, pero deberíamos investigar o asunto. Diríxete ao atrio, e de aí vai cara a prisión de Ávegar. Busca unha chave que permita acceder ás zonas seladas da fortaleza." + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "Conseguín a chave da prisión. Tiven que arrebatarlla ao garda, estaba infectado." + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "Unha mágoa. En fin, agora que temos a chave de Ávegar, temos acceso a todos os recunchos da fortaleza. A orde está en débeda contigo." + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "Existe un lugar da fortaleza no que ninguén puxo pé desde hai séculos: a cámara sepulcral tras o templo de Ávegar. Desde o atrio poderás acceder ao templo. Usa a chave para acceder á cámara sepulcral." + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "De quen é o sepulcro?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "Do poderoso líder de Ávegar: Sir Evan Mádox." + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "Intentei abrir a porta da cámara sepulcral coa chave, pero non houbo xeito." + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "Debe estar protexida por unha maxia poderosa. Unha maxia que só unha persoa en todo Ávegar podía posuír: o mestre Langlier. Busca na súa colección de libros, a ver se atopas información sobre como entrar na cámara sepulcral. Podes acceder á biblioteca desde o atrio." + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "Como gustes." + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "Teño que admitir que sinto envexa. Levo anos soñando con poder ver os antigos volumes que garda a biblioteca. Pero de momento non é segura para min." + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "Acabo de volver da biblioteca. Langlier quedara reducido a ósos e trapos, pero súa maxia seguía sendo poderosa. Levaba isto con el." + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "O destino reservou este talismán para ti. Con el e maila chave de Ávegar, poderás abrir as portas da cámara sepulcral. Le as runas en voz alta ante a porta selada, e abrirase ante ti." + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "Confírmanse os meus temores. Igual que ocorreu co garda e logo co mestre Langlier, Sir Evan Mádox foi infectado e é agora un non morto. Non poderemos recuperar a fortaleza a non ser que consigas derrotalo. Has sabes que a orde recompensará xenerosamente os teus servizos. Pero ten coidado; nin a non morte pode poñer fin á determinación de Mádox. Entra na cámara sepulcral e concédelle a redención." + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "Arriscaches moito pola orde. He aquí a túa recompensa final, agora que completaches a misión. A nigromancia perdeu o control do Forte de Ávegar. Co tempo, os non mortos que aínda quedan volverán ao outro mundo." + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "Grazas, Guil. Alégrome de ser de axuda." + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "A fortaleza segue sendo un lugar perigoso, pero agora que Mádox foi derrotado, os seus seguidores non tardarán en volver ao seu descanso eterno." + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "Cail (alquimista)" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "Quenric (gremio do comercio)" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "Lorund (ferreiro)" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "Mártigan (supervisor)" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "Benvido ás miñas minas, forasteiro. Se non tes problemas coas costas, seguro que che podo atopar un traballiño." + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "Escoitei que podías ter algo máis interesante." + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "Ah, es o aventureiro? Se buscas perigos viñeches ao lugar axeitado. Tiñamos dous gardas, pero os dous foron chamados a Ancelot, e agora estamos completamente indefensos." + +#: ../npcs/martigan.txt:19 +#, fuzzy +msgid "Goblin Camp" +msgstr "Toba dos trasnos" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "Estamos a ter problemas. Trasnos, concretamente. O ruído que facemos ao traballar nas minas parece chamar a súa atención. E non podemos permitirnos que nos tomen por unha présa fácil." + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "Ataca o seu campamento, río arriba. Dareiche 20 moedas agora, e outras 80 cando regreses." + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "" + +#: ../npcs/martigan.txt:32 +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "Os trasnos teñen un campamento río arriba, na ribeira oeste. Acaba con eles e pagareiche 80 moedas de ouro." + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "Non é un traballo moi ético, pero polo menos os meus traballadores poderán conciliar o sono esta noite. Velaquí o resto do que che prometera." + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "Un membro da orde pasou por aquí non hai moito. Ía cara as ruínas da torre que hai no paso de Idraca." + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "" + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "" + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "" + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "" + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "" + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "" + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "" + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "" + +#: ../npcs/martigan.txt:83 +#, fuzzy +msgid "Mineshaft" +msgstr "Carreta" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "" + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "" + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "" + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "" + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "" + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "" + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "Nerin (arcos)" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "Garda da estatua do lume" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "Quen anda aí?" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "Vin para matar moreas de monstros." + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "Intruso! Non interromperás o traballo do mestre!" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "Vesubio." + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "Atópase ben, mestre Vesubio? Non se referiu a si mesmo coma “O destrutor”." + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "Volveron os seus irmáns a burlarse de vostede lembrándolle que en realidade é «Estutlei»?" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "Eh… Non, non pasa nada. Son Vesubio “O destrutor”." + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Benvido entón, mestre Vesubio. Que o pase ben coa destrución desta noite." + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "(O Vesubio ese debe ser un tipo ben raro…)" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Benvido, mestre Vesubio. Que o pase ben coa destrución desta noite." + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "Garda da estatua do xeo" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "Hmm… Un aventureiro solitario?" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "Escáceloc." + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "Benvido, mestre Escáceloc." + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "Garda da estatua do vento" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "Un amigo dos mestres." + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "Grisbon." + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "Benvido, mestre Grisbon." + +#~ msgid "Looking to buy something?" +#~ msgstr "Bota unha ollada, teño de todo." diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.it.po flare-0.18/mods/alpha_demo/languages/data.it.po --- flare-0.15.1/mods/alpha_demo/languages/data.it.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.it.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1113 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Giovanni Dalla Torre , 2012. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:49+\n" +"PO-Revision-Date: 2012-10-01 20:57+0100\n" +"Last-Translator: Giovanni Dalla Torre \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "principale" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "Staffa del Fulmine" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "Critico" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "Usare: Shock" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "Stivali per Testing mappa veramente Larga" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "Piedi" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "velocità" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "Usare: Teletrasporto" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "Anello in Adamantium: Salute mutante" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "Anello" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "HP Rigenerazioen" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "Tomo dell'Avvanguardia" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "Questo tomo porta il sigillo dell'Avvanguardia" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "missione" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "Chiave dell'Avvanguardia" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "Apre porte speciali nel Torrione dell'Avvanguardia" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "Talismano di Langlier" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "Questo talismano è circondato da un'incisine runica" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "Libro degli incantesimi di Scathelocke" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "artefatto" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "Mentale" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "Chiave di Scathelocke" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "Apre la cassa runica di Scathelocke" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "Chiave di Vesuvio" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "Apre la cassa runica di Vesuvio" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "Chiave di Grisbon" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "Apre la cassa runica di Grisbon" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "Grisbon" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "Krakatoa, Antlion Burster" + +#: ../enemies/miner.txt:1 +#, fuzzy +msgid "Miner" +msgstr "Carretto da miniera" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "Apprendista Necromante" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "Professor Langlier" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "Scheletro Riannimato" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "Rilrak, Schiamano Goblin" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "Scathelocke" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "Sir Evan Maddox" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "Profeta scheletrico" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "Spada tuonante scheletrico" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "Il Guardiano" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "Ukkonen, Goblin Chieftain" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "Vesuvio (il distruttore)" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "Tempio Antico" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "Cesta del Tesoro" + +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "La Natura, rossi i denti e gli artigli, a squarciagola urlo contro il suo credo" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "In Memoria" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "Antico Templio waypoint scoperto" + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "Zona deforme" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "Accademia dell'Avvanguardia" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "\"Voci dicono che l'Accademia dell'Averguardia è la più grande raccolta di conoscenza all'interno dell'impero.\"" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "Book Stand" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "\"Il professor Langlier è l'Alto Saggio dell'Averguardia. Diversi volumi qui conservati sono suoi scritti.\"" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "\"L'Accademia è aperta solo ai membri della Averguardia. Pochi altri sanno della sua esistenza. \"" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "\"I contadini non avevano fiducia nel l'alfabetizzazione. La maggior parte dei loro libri sono senza incidi." + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "Questo falso libro ha un compartimento segreto" + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "Barile" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "Grotta" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "Questa tomba è illuminata da magiche rune" + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "Tomba di Langlier's" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "Atrio dell'Avvanguardia" + +#: ../maps/averguard_atrium.txt:264 +msgid "Averguard Atrium waypoint discovered" +msgstr "Atrio dell'Avvanguardia waypoint scoperto" + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "Complesso dell'Avvanguardia" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "Questo libro è intitolato \"Allevare il tuo Ragno\". Capitolo 1 è \"Come non farsi mangiare\". Il resto del libro è incompiuto." + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "Sistema di Scambio" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "Prigione dell'Avvanguardia" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "Scambio" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "L'ultima frase di questo diario è ben conservata e recita:\"Temevo che saremmo arrivati a questo. Conoscevo il segreto del Guardiano, ma loro non l'avrebbero conservato per sempre.\"" + +#: ../maps/averguard_temple.txt:8 +#, fuzzy +msgid "Averguard Temple" +msgstr "Tempio dell'Avvanguardia" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "Hai inserito la Chiave dell'Avvanguardia. Attorno alla porta è comparso un bagliore di rune, è sparito e la porta è tuttora sigillata." + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "Porta del Tempio Sigillata" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "Hai letto ad alta voce le rune del Talismano di LAnglier. La Chiave dell'Avvanguardia ora brilla" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "Attivare il Talismano" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "Porta del Tempio" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "\"Alcuni hanno detto che Sir Maddox ha avuto compassione per i contadini. Egli non mise in quarantena gli abitanti del villaggio dicendo che non meritavano di morire sotto chiave.\"" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "\"Maddox morì di peste nel 638. Dopo i tentativi falliti per rianimarlo magicamente è stato sigillato in profondità dietro il tempio\"" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "La cassa è chiusa a chiave" + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "Sulla targa sotto la statua c'è scritto:\"Sir Evan Maddox, possa lui ritornare per salvarci\"" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "Una voce sinistra riecheggia nella ztanza accanto. \"Chi è lo stolto che profana la mia Tomba?!\"" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "Una volta rimosso la polvere dal sarcofago riuscite a leggere: \"Qui giacciono le spoglie di Sir Evan Maddox\"" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "Tomba di Maddox" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "Covo dei fratelli, atrio" + +#: ../maps/brothers_lair_atrium.txt:248 +#, fuzzy +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "Covo dei fratelli, atrio waypoint scoperto" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "Covo dei fratelli, sala del fuoco" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "Cassa runica" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "\"Oggi Pompei è un po troppo eccitato per incontrarmi e si è fatto esplodere. Quindi sono andato da solo a prendere un NUOVO ragno burster. Ancora. Penso che lo chiamerò 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "Covo dei fratelli, sala del ghiaccio" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "Libreria sospettosa" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "\"Non potevamo più sopportare le pratiche idiote del nostro maestro, Ho covato un piano per ucciderlo. I miei fratelli concordavano l'atto doveva essere fatto.\"" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "\"In accordo con il nostro piano, G. ha chiesto al vecchio pazzo per insegnargli la preparazione dei cadaveri nelle fasi successive di degrado. Naturalmente, il cadavere in questione era una bomba abilmente dissimulata fatta da V. \"" + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "\"Con i miei fratelli abbiamo girato pochi giorni. In un incredibile colpo di fortuna abbiamo incontrato un maestro negromante che, vedendo il bando sulla nostra fronte, ci ha presi come apprendisti.\"" + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "Libreria" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "\"Siamo cresciti rapidamente sotto la tutela di un negromante. Più imparavamo, più ci accorgevamo che avremmo potuto fare meglio del miope Git.\"" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "\"I miei fratelli V. e G. venivano all'accademia dei maghi con me. Eravamo i migliori studenti finché un giorno V. uccise un altro studente in un impeto di rabbia spontanea.\"" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "\"Naturalmente, V. è stato espulso per il suo crimine. Sono impazzito per questo, ma G. ha deciso di difendere suo fratello. Ci hanno espulso. I maghi hanno incantato un simbolo di bando sulle nostre fronti in modo che nessun altro mago osasse insegnarci. \"" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "\"G. ha suggerito che ciascuno di noi dovrebbe prendere una delle sale nel covo del vecchio negromante. \"" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "\"E 'giorni come oggi che mi chiedo se devo fare un ulteriore passo ed eliminare V. e G. ... mi stanno dando troppo sui nervi. ~ Scathelocke \"" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "Camera sacrificale dei fratelli" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "Covo dei fratelli, sala del vento" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "Interruttore di aumento vento" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "Interruttore di aumento fuoco" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "Interruttore di aumento ghiaccio" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "Interruttore di riduzione ghiaccio" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "Interruttore di riduzione vento" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "Interruttore di riduzione fuoco" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "Interruttore di pausa vento" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "Interruttore di pausa fuoco" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "Interruttore di pausa ghiaccio" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "\"Il fuoco ne diminuisce ne aspetta. Un elemento, un temperamento.\"" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "\"Il vento non è in aumento. Il vento sta calando nel firmamento. \"" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "\"La gente mi chiede perché uso una spada invece di una bacchetta. Non pensano che una lama di metallo può condurre e canalizzare i fulmini come (o meglio di!) qualsiasi ramoscello incantato. ~Grisbon\"" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "Grotte Livello 1" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "Carretto da miniera" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "Le travi delle pareti del tunnel sud sono oramai marce" + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "I goblin hanno catturato il Venditore. Ossa umane sono accuratamente disposte attorno al pilastro in preparazione ad un ituale goblin" + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "Talrych dice: \"Arrivi giusto in tempo. Prendi questo." + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "Le pareti franano ostruendo il passaggio!" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "Grotta delle ossa viventi 1" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "Grotta delle ossa viventi 2" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "Questa colonna è un labirinto di crepe e fessure. Forse con forza sufficiente può essere abbattuta." + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "Colonna Gigante" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "Posto esplosivo" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "Grotta delle ossa viventi 3" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "Gabbia della polvere esplosiva" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "Avamposto di Frontiera" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "Recesso condiviso" + +#: ../maps/frontier_outpost.txt:280 +#, fuzzy +msgid "Frontier Outpost waypoint discovered." +msgstr "Avamposto di Frontiera waypoint scoperto" + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "Pianure di frontiera" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "Forniture" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "Goblin Warrens" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "Questo libro porta il sigillo dell'Avvanguardia" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "\"Negli anni della Colonizzazione, I cavaglieri dell'Avvanguardia divendevano i coloni dal caos del deserto.\"" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "Sir Evan Maddox guidava l'Avvanguardia quando scoppiò la peste. Potenti chierici sono stati chiamati qui dai quattro angoli del mondo. Nel momento in cui è stata trovata una cura era ormani troppo tardi." + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "Miniere predute Livello 1" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "Sembra che il negromante ha risvegliato i corpi dei minatori morti come suoi servitori." + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "Un fiume sotterraneo attraversa questa stanza" + +#: ../maps/lost_mines1.txt:453 +#, fuzzy +msgid "Stalagmite Pillar" +msgstr "Colonna Gigante" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "Dalle tracce lasciate sembra che il fiume abbia avuto una piena di recente." + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "I non-morti di questa stanza sono vestiti con i resti tagliuzzati dei vestiti dei minatori." + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "Spada lunga della mineria" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "Accampamento sul Fiume" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "Passo Ydrakka" + +#: ../maps/warp_zone.txt:260 +#, fuzzy +msgid "Brothers Lair Atrium" +msgstr "Covo dei fratelli, atrio" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "Vento bianco" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "E' posto nella torre abbandonata lungo la strada." + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "Guardando attraverso la grata, si conferma che la torre è abbandonata." + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "Passaggio Ydrakka waypoint scoperto" + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "Sconfiggi Ukkonen nella Goblin Warrens." + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "Comunica a Guill la tua vittoria su Ukkinen nella Goblin Warrens" + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "Cerca il Tomo dell'Avvanguardia smarrito nel rifugio di Ukkonen nella Goblin Warrens" + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "Porta il Tomo dell'Avvanguardia a Guill" + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "Cerca la Chiave dell'Avvanguardia nelle Segrete" + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "Comunica a Guill che hai ritrovato la Chiave dell'Avvanguardia" + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "Utilizzare la Chiave dell'Avvanguardia per entrare nella camera sepolcrale nelle profondità del Tempio dell'Avvanguardia." + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "La Chiave dell'Avvanguardia non ha aperto la porta della camera funeraria. Parla con Guill e chiedigli consiglio" + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "Cerca nell'accademia dell'Avvanguardia per scoprire il segreto del Proffessor Langlier's al fine di spezzare l'incantesimo che sigilla la Camera Sepolcrale." + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "Mostra il Talismano di Langlier a Guill" + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "Inoltrati nel Tempio dell'Avvanguardia e sconfiggi Sir Evan Maddox nella sua camera sepolcrale." + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "Segnala la sconfitta di Maddox a Guill" + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "Sconfiggi tutti i Goblin dell'accampamento sul Fiume" + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "Accampamento sul Fiume ripulito.Ritorna da Martigan per la tua ricompensa" + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "Trova un modo per distruggere la grande colonna vicino al lago." + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "Usa la polvere esplosive che hai trovato per distruggere la grande colonna." + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "Corri! Non vorrai essere preso anche tu dall'esplosione!" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "Cerca il nome del mago del ghiaccio per passare la statua guardiano." + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "Cerca il nome del mago del fuoco per passare la statua guardiano." + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "Cerca il nome del mago del vento per passare la statua guardiano." + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "Passate la statua guardiano del ghiaccio usando il nome \"Scathelocke\"." + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "Passate la Statua Guardiano del fuoco usando il nome \"Vesuvio\"." + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "Passate la Statua Guardiano del vento usando il nome \"Grisbon\"." + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "Uccidete i tre fratelli Negromanti: Scathelocke, Grisbon e Vesuvio." + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "Usa la chiave di Scathelocke per aprire la cassa runica." + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "Usa la chiave di Vesuvio per aprire la cassa runica." + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "Usa la chiave di Grisbon per aprire il cassa runica." + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "Trovare e sconfiggere lo Scheletro Riannimato con la Spada Lunga da miniera." + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "Segnala la sconfitta dello Scheletro Riannimato a Martigan." + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "Cerca nelle rovined della torre nel sud ovest della Pianura Frontier." + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "Ispezionare la torre più da vicino" + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "Torna a Martigan e raccontargli che la torre è abbandonata." + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "Talrych, Venditore rapito" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "Guill, scrivano dell'Order" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "Chiacchera" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "Sono Guill, uno scrivano dell'Ordine. Sono grato che tu sia venuto - siamo a corto di guerrieri a causa della chiamata alle armi in Ancelot." + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "Perché l'Ordine interessato a queste rovine?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "Ciò che i locali chiamano la Goblin Warrens è in realtà l'ingresso di una grande fortezza sotterranea conosciuta come Torrione dell'Avvanguardia. Questo sito è sacro per il nostro ordine. La nostra missione principale è quello di purificare il male da questo luogo." + +#: ../npcs/guill.txt:23 +#, fuzzy +msgid "Goblins Warrens" +msgstr "Goblin Warrens" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "I goblins della Warrens rispondere a un capo di nome Ukkonen. La maggior parte dei goblin sono semplici curiosi, questo Ukkonen è assetato di sangue. Devi punirlo per aver profanato questo luogo. La sua tana è Warrens." + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "" + +#: ../npcs/guill.txt:34 +#, fuzzy +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "Sconfiggi Ukkonen nella Goblin Warrens." + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "Sconfitta di Ukkonen" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "Ukkonen è sconfitto - ho sentito ritornare la calma in questo luogo nel momento in cui lo sconfiggeste. Prendete questo premio per il vostro coraggio." + +#: ../npcs/guill.txt:47 +#, fuzzy +msgid "Averguard Chronicles" +msgstr "Complesso dell'Avvanguardia" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "L'Avvanguardia ha lasciato una serie Tomi che descrivono la loro epoca finale. Un volume è mancante. Ho cercato in tutta questa zona tranne nella tana di Ukkonen. Se trovate il libro, per favore portatemelo." + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "Terrò gli occhi aperti" + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "Hai trovato questo tomo nella tana di Ukkonen? La maggior parte è ancora leggibile - temevo questo volume fosse andato distrutto. Con esso siamo in grado di ricostruire la vera storia di questo Torrione. Ho solo bisogno del tempo per studiarlo ..." + +#: ../npcs/guill.txt:66 +#, fuzzy +msgid "Averguard Keep" +msgstr "Chiave dell'Avvanguardia" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "Questo tomo conferma ciò che sappiamo del Torrione dell'Avvanguardia - si è sbriciolato durante unepidemia di peste molti secoli fa. Ma non tutti gli infetti sono stati distrutti. Sembra che molti non morti siano stati rinchiuso nella speranza che una cura potrebbe essere trovata." + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "Perché sono stati risparmiati i non morti?" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "Non lo so, ma dobbiamo indagare. Dirigetevi verso l'Atrio, poi nella prigione dell'Avvanguardia a ricercare le chiave per accedere alle aree sigillate del Torrione." + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "Ho la chiave della prigione. Il vecchio Guardiano del carcere -- è stato infettato,ora si aggira per le profondità della prigione." + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "Un vero peccato che sia stato infettato. Bene, ora che abbiamo la chiave dell'Avvanguardia, le profondità del Torrione sono dischiuse per noi. L'Ordine vi ringrazia" + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "Camera Spolcrale" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "C'è un luogo nel Torrione che nessun essere vivente ha visitato per secoli: la camera di sepoltura dietro al Tempio dell'Avvanguardia. Dall'Atrio è possibile accedere al Tempio. Utilizzare la Chiave per accedere alla camera sepolcrale." + +#: ../npcs/guill.txt:94 +#, fuzzy +msgid "Who is buried there?" +msgstr "Chi va là?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "Il potente Signore dell'Avvanguardia -- Sir Evan Maddox." + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "Chiave della camera Sepolcrale" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "Ho provato la chiave sulla porta della camera di sepoltura, ma non si è aperta" + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "Deve essere sigillato con un incantesimo. C'era solo un stregone dell'Avvvanguardia con quel tipo di potere - il professoreTorrioneM Langlier. Effettua una ricerca tra la sua collezione per trovare una strada verso la camera sepolcrale. Inoltrati nell'Accademia attraversando l'Atrio." + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "Come vuoi." + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "Devo ammettere la mia gelosia - Ho sognato tanti anni di vedere i vecchi volumi, ma è semplicemente troppo pericoloso." + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "Sono tornato dalla Academia. Langlier era pelle e ossa, ma ancora un mago potente. Indossava questo simbolo." + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "Il destino ha consegnato questo talismano a voi. Con esso e la chiave dell'Avvanguardia, si ha la possibilità di aprire la camera di sepoltura. Leggete le rune ad alta voce sulla porta sigillata e il percorso vi sarà aperto." + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "La mia più grande paura è venire in eterno. Proprio come con il Guardiano e con il professor Langlier e lo stesso Sir Evan Maddox sono stati tramutati in Non-morti. Se vogliamo recuperare il Torrione, devi sconfiggerlo. L'Ordine vi ricompenserà magnificamente per questo servizio. Ma preparatevi - nemmeno non-morte limiterà zelo Maddox. Penetra nela camera sepolcrale e donagli il riscatto." + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "Sconfitta di Maddox" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "Hai rischiato molto per l'Ordine. Prendi questa ricompensa finale, ora la vostra missione qui è completata. L'ombra della negromanzia sul Torrione dell'Avvanguardia si è sciolta - col tempo i non morti passaranno nell'aldilà." + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "Grazie a te Guill. Sono felice di essereti stato d'aiuto." + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "E 'ancora pericoloso qui, ma con la sconfitta di Maddox i suoi seguaci presto trovaranno riposo." + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "Kayl, Alchimista" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "Kenrik, Gilda dei commercianti" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "Lorund, Fabbro" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "Sopraintendente Martigan" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "Benvenuto alle nostre miniere, Straniero. Se avete la schiena per farlo, Io ho il lavoro." + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "Ho sentito che potrebbe avere qualcosa di più interessante." + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "Ah, tu sei l'avventuriero? Se cercate adrenalina siete nel posto giusto. Avevamo due guardie di stanza qui, entrambe sono state richiamate ad Ancelot. Ora siamo vulnerabili. " + +#: ../npcs/martigan.txt:19 +#, fuzzy +msgid "Goblin Camp" +msgstr "Goblin Warrens" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "Stiamo avendo dei problemi. Goblin. Tutto il rumore della nostra mineraria sta attirando la loro attenzione. Non possiamo fargli credere che siamo una facile preda." + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "Attacca il loro accampamento sulle rive del fiumo. 20 monete d'oro ora, altre 80 quando sarai tornato." + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "Cerca l'accampamento dei Goblin" + +#: ../npcs/martigan.txt:32 +#, fuzzy +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "I goblins hanno un accampamento lungo il fiume. Elimina tutti i goblin dell'Accampanento dul Fiume e ti pagherà 80 monete d'oro." + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "Sconfitta di Rilrak" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "Una seccatura di lavoro, ma almeno stanotte i miei lavoratori potranno dormire tranquilli. Eccoti la tua ricompensa." + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "Un membro dell'Ordine è passato attraverso il nostro campo pochi giorni fa. E'partito per le rovine della torre del passo Ydrakka." + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "Rovine della Torre" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "Questa regione è stata una volta ben custodita. Ci sono torri di avvistamento posizionate in tutta la pianura, ma la maggior parte sono abbandonati e decadenti ora." + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "Ho bisogno di qualcuno a ispezionare la torre di avvistamento in Vento Bianco, a sud-ovest della Pianura Frontier. Fammi sapere se goblin hanno trovato il modo per penetrarvi all'interno." + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "Cerca le rovine della Torre" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "Cerca la torre abbandonata a sud ovest nella Pianura Frontier. Nella zona chiamata Vento Bianco." + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "Trovate le rovine della Torre" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "Ci somno molti goblin nella zona Vento Bianco, ma non nella torre." + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "Ne sei sicuro? Hai controllato dentro la Torre?" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "Bene..." + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "Ci somno molti goblin nella zona Vento Bianco, ma non nella torre." + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "Non ho visto segni dei goblin quando ho guardato attraverso la grata di ferro." + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "Bene! Prendi questa piccola ricompensa." + +#: ../npcs/martigan.txt:83 +#, fuzzy +msgid "Mineshaft" +msgstr "Carretto da miniera" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "Allora, come vanno gli affari della miniera?" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "Non vanno bene per niente. Mentre stavo scavando, il mio piccone ha raschiato un cranio che era incastrato nella parete di roccia. Prima che me ne rendessi conto, la cosa ha cominciato a muoversi e tutto il corpo ne è emerso. Ora quella cosa è lì, impedendo di continuare a scavare." + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "Uccidi lo Scheletro per me, se lo farai ne valerà la pena." + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "Si prega di occuparsi di questo scheletro. Il lavoro in miniera non può continuare altrimenti." + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "Sconfitta dello Sceletro" + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "Ho sconfitto lo Scheletro Riannimato." + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "Ottimo lavoro! Come promesso, eccoti qualche cosa per i tuoi problemi. " + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "Nerin, Fabbricante d'archi" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "Statua Guardiano (Fuoco)" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "Chi va là?" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "Sono venuto qui per uccidere molti mostri." + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "Intruso! Non devi interrompere il lavoro dei maestri!" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "Vesuvio" + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr ".. Va tutto bene, Maestro Vesuvvio? Non si riferiva a se stesso come \"il Distruttore\"." + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "Sono stati i suoi fratelli prendendola nuovamente in giro riguardo al suo vero nome Stootley?" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "Ehm, no. Va tutto bene. Sono Vesuvio il Distruttore." + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "E allora benvenuto, Maestro Vesuvio, si potrebbe godere la sua distruzione stasera" + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "(Questo ragazzo Vesuvio è sicuramente strano ...)" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Benvenuto, Maestro Vesuvio, si potrebbe godere la sua distruzione stasera" + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "Statua guardiano (ghiaccio)" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "Uh ... un avventuriero solitario?" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "Scathelocke." + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "Benvenuto Maestro Scathelocke" + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "Statua Guardiano (Vento)" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "Un amico dei maestri." + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "Grisbon." + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "Buongiorno, Maestro Grisbon" + +#~ msgid "Looking to buy something?" +#~ msgstr "Interessato a qualche articolo in particolare?" diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.ja.po flare-0.18/mods/alpha_demo/languages/data.ja.po --- flare-0.15.1/mods/alpha_demo/languages/data.ja.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.ja.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1110 @@ +# FLARE (Free/Libre Action RPG Engine) +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# Paul Wortmann (RoboPaul) , 2011. +msgid "" +msgstr "" +"Project-Id-Version: 0.15\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:49+\n" +"PO-Revision-Date: 2011-12-22 23:36+9\n" +"Last-Translator: Paul Wortmann (RoboPaul) \n" +"Language-Team: Paul Wortmann \n" +"Language: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: UTF-8; charset=UTF-8\n" +"Content-Transfer-Encoding: 16bit\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "避雷針" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "重要" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "用途:ショック" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "本当に大きなマップをテストするのブーツ" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "速" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "用途:テレポート" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "変異体の癒しのアダマンティウム指輪" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "HP再生" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "アべルガード本" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "この本はアべルガードのシールを持っています" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "アべルガード鍵" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "アべルガードキープで特別な扉を開きます" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "ラングリアのお守り" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "エッチングされたルーンは、このお守りを囲む" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "スカテロッケのスペルブック" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "精神" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "スカテロッケの鍵" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "スカテロッケのルーンチェストを開きます" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "ベスッビオの鍵" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "ベスッビオのルーンチェストを開きます" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "グリスボンの鍵" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "グリスボンのルーンチェストを開きます" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "グリスボン" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "クラカトア、ウスバカゲロウのバースター" + +#: ../enemies/miner.txt:1 +#, fuzzy +msgid "Miner" +msgstr "マインカート" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "教授ラングリア" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "リルラク、ゴブリンシャーマン" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "スカテロッケ" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "エヴァンマドックスさん" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "骨格預言者" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "骨格雷の剣" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "ウォーデン" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "ウッコネン、ゴブリンの首領" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "ベスッビオ(デストロイヤー)" + +#: ../maps/ancient_temple.txt:8 +#, fuzzy +msgid "Ancient Temple" +msgstr "アべルガード寺" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "宝箱" + +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "" + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "アべルガードアカデミー" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "いくつかはアべルガードアカデミーは帝国内の知識の最大のコレクションであると言う。" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "本のスタンド" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "教授ラングリアはアべルガードの高いセージ​​です。ここに保管複数のボリュームには、彼自身の執筆です。" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "アカデミーはアべルガードの宣誓維持会員にのみ開いています。いくつか他の人はその存在を発見された。" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "農民は、リテラシーと信頼することができませんでした。ほとんどが何事もなく自分の本をあきらめた。" + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "この偽の本は秘密のコンパートメントがあります。" + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "バレル" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "木箱" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "魔法のルーンを持つこの墓が点灯します。" + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "ラングリアの墓" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "アべルガードアトリウム" + +#: ../maps/averguard_atrium.txt:264 +#, fuzzy +msgid "Averguard Atrium waypoint discovered" +msgstr "アべルガードアトリウム" + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "アべルガードコンプレックス" + +#: ../maps/averguard_complex.txt:472 +#, fuzzy +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "この本は、\"トレーニング紹介自分ウスバカゲロウの\"をと題されている。第1章では、\"食われないようにしどのように\"。本の残りの部分が未完成です。" + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "スイッチシステム" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "アべルガード刑務所" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "スイッチ" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "この保存状態の良い雑誌の最後のエントリの読み取り:\"私はそれがこのために来ることを恐れ、私は、ワーデンの秘密を知っていたが、彼らは永遠に含まれないでしょう。。" + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "アべルガード寺" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "あなたがアべルガードの鍵を挿入します。ドア周りのルーンの輝きが、その後衰退。ドアはまだ密封されています。" + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "封印された神殿の扉" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "あなたは声を出してラングリアのタリスマンでルーンを読んで。 アべルガードキーが点灯し始めます!" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "アクティブタリスマン" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "寺のドア" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "いくつかは、マドックスさんが農民に過剰に世話を言った。彼は、村人たちは離れてロックされて死ぬに値するしていない検疫ではないと言っでしょう。" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "マドックスさんは638にペストで死亡した。魔法のように彼を復活させる試みが失敗した後、彼は寺院の後ろに深い密封した。" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "この胸がロックされています。" + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "像の下のプラークを読み取る\"エヴァンマドックスさんを、彼は私たちすべてを救うために返すことがあります" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "恐ろしい声が次のチャンバーから反響。 \"どのような愚か者は私の墓を妨げる?" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "ここ卿エヴァンマドックスさんがある:あなたが碑文を明らかに離れて、墓の蓋からのほこりを拭いてください" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "マドックスさんの墓" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "兄弟の隠れ家アトリウム" + +#: ../maps/brothers_lair_atrium.txt:248 +#, fuzzy +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "兄弟の隠れ家アトリウム" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "兄弟の隠れ家ファイアーホール" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "損傷したチェスト" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "今日はポンペイは私に会うために少し過剰興奮を得て、彼自身を爆破した。だから私は洞窟に入ると自分自身にNEWアントライオンのバースターをキャッチしなければならなかった。再び。私はこの'クラカトア'を命名するつもりだと思う。 〜ベスッビオ(デストロイヤー)" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "兄弟の隠れ家の氷ホール" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "不審な本棚" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "我々はもはや私達のマスターの馬鹿げた習慣を立つことができなかったときに、私は彼を殺すために計画を孵化。私の兄弟は、行為が行われなければならなかったことで合意。" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "私たちの計画に基づいて、G.は崩壊の後の段階における死体の準備について彼に教えるために古いばかに尋ねた。当然のことながら、問題の死体は、V.による巧妙に偽装した爆弾だ" + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "私の兄弟と私は数日間程度さまよった。幸運の信じられないほどのストロークでは、我々は額に追放のマークを見て、彼の見習いとして私達を取った、マスターネクロマンサーが発生しました。" + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "本棚" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "私たちは、降霊術師の指導の下で急速に成長した。より多くの我々が学んだ、より多くの私たちは目先馬鹿よりもっと良いことに気づいた。" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "私の兄弟V.とG.は私とウィザードのアカデミーに移動するのに使う。我々は、ある日まで、優秀な学生だったV.怒りの自発的なフィット感で他の生徒を殺した。" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "当然、V.は彼の罪のために追放された。それは私たちの愚かだったが、G.と私は兄弟を守ることを決めた。我々はあまりにも追放された。ウィザードは魔法はウィザードが私たちを教える勇気ないというように私たちの額に追放の記号で私たちをマーク。" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "G.は私達のそれぞれが古いネクロマンサーの隠れ家でホールのいずれかを取る必要があることを示唆した。" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "それは、私はさらに一歩先を行くとV.とG.をあまりにも排除する必要がある場合は私に疑問を抱かせる、今日のような日だ...彼らは私の神経に取得している。 〜スカテロッケ" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "兄弟の犠牲の部屋" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "兄弟の隠れ家風のホール" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "上昇風スイッチ" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "上昇火災スイッチ" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "上昇氷スイッチ" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "立氷スイッチ" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "立風スイッチ" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "立火災スイッチ" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "待っている風スイッチ" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "待っている火災スイッチ" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "待っている氷スイッチ" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "火災は、どちらか落ちるか待っている。一つの要素、一つ気質。" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "風はライジングされていません。風が大空に落ちている。" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "人々は、私はむしろ杖よりも剣を使って私に理由を問い合わせるために使用。それは、金属の刃は、任意のエンチャントが枝行うと、チャネルの雷と同様に(またはより良い!)ことを彼らには決して発生しません。 〜グリスボン" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "洞窟レベル1" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "マインカート" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "南トンネルの崩れかけた壁が腐って木の板によって保持されています。" + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "これらのゴブリンは人間のトレーダーをキャプチャしている。人骨は、慎重にゴブリンの儀式の準備のために柱の周囲に配置されています。" + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "タルリチが言うには、\"あなただけの時間に到着。、これをご利用ください。" + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "壁は通路から内側へと瓦礫のブロックを折りたたむ!" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "リビングの骨1の洞窟" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "リビングの骨2の洞窟" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "この柱は、亀裂や割れ目に混入されています。多分十分な力と、それはノックダウンすることができます。" + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "巨大な柱" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "場所の爆発" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "リビングの骨3の洞窟" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "発破用火薬の木箱" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "フロンティア前哨" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "" + +#: ../maps/frontier_outpost.txt:280 +#, fuzzy +msgid "Frontier Outpost waypoint discovered." +msgstr "フロンティア前哨" + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "フロンティアプレインズ" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "用品" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "ゴブリンの巣穴" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "この本はアべルガードのシールを負いません" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "和解の時代では、アべルガードの騎士は、荒野の混乱に対する農民を擁護した。" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "疫病が襲ったとき卿エヴァンマドックスさんはアべルガードを導いた。世界の隅々から強力な聖職者はここに持って来られた。時間によって治療法は、それは遅すぎたが判明した。" + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "失われた鉱山レベル1" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "それは黒魔術師は彼の手下として死んだ鉱夫の死体を引き上げているように見えます。" + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "天然の地下河川は、この部屋を通って流れる。" + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "石筍の柱" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "川は、トラックがかつての場所をカバーし、最近腫れているように見えます。" + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "この部屋ではアンデッドは細切り鉱業の服の残党に身を包んでされています。" + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "川の野営地" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "ャヅラカーパス" + +#: ../maps/warp_zone.txt:260 +#, fuzzy +msgid "Brothers Lair Atrium" +msgstr "兄弟の隠れ家アトリウム" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "" + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "" + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "" + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "ゴブリンの巣穴にウッコネンを破る。" + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "ゴブリンの巣穴にウッコネン以上グィールにあなたの勝利を報告する。" + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "行方不明アべルガードの登米用ゴブリンの巣穴からの検索ウッコネンの隠れ家。" + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "ゴブリンの巣穴にグィールにアべルガードのトメを提供します。" + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "アべルガードの鍵を見つける。それはアべルガードの刑務所で開催される。" + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "あなたがアべルガードの鍵を発見したグィールを伝えます。" + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "アべルガードの寺内の深い埋葬室に入るためにアべルガードの鍵を使用してください。" + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "アべルガード鍵は、墓室のドアを開けていませんでした。助けのためにグィールに話す。" + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "埋葬室のシールを破るために教授ラングリアの秘密のためアべルガードアカデミーを検索。" + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "グィールへラングリアのタリスマンを示す。" + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "アべルガードの寺の埋葬室を入力し、エヴァンマドックスさんを倒す。" + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "グィールにレポートマドックスの敗北" + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "川の野営地でゴブリンを倒す" + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "川の野営はクリア。あなたの報酬のためにマーりチガンに戻ります。" + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "湖の近くに大きな柱を破壊する方法を見つける。" + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "あなたが大きな柱を破壊するために見つけた発破用火薬を使用してください。" + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "実行!あなた自身の爆発の爆風に巻き込まれることにしたくない!" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "彫像の保護者を渡すために氷のウィザードの名前を検索します。" + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "彫像の保護者を渡すために火のウィザードの名前を検索します。" + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "彫像の保護者を渡すように風のウィザードの名前を検索します。" + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "\"スカテロッケ\"の名前を使用して、氷の彫像の保護者を渡す。" + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "\"ベスッビオ\"の名前を使用して、火災の彫像の保護者を渡す。" + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "\"グリスボン\"の名前を使用して、風の彫像の保護者を渡す。" + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "スカテロッケとグリスボンとベスッビオ:3ネクロマンサーの兄弟を殺す。" + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "彼のルーンチェストを開くためにスカテロッケのキーを使用してください。" + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "彼のルーンチェストを開くためにベスッビオの鍵を使用してください。" + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "彼のルーンチェストを開くためにグリスボンの鍵を使用してください。" + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "" + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "" + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "" + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "" + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "" + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "タッリク、キャプチャされたトレーダー" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "グィール、ご注文の筆記" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "私はグィール、注文と筆記です。私はあなたが来て感謝しています - 私たちはアンヶロトのコールから武器による訓練を受けた兵士が不足しています。" + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "なぜ、これらの遺跡に興味を持ってご注文ですか?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "どのような地元の人々はゴブリンの巣穴を呼び出すと、実際にはアべルガードとして知られている壮大な地下要塞維持への入り口です。このサイトは、私たちのために神聖なものです。私たちの主な使命は、この場所から悪を浄化することです。" + +#: ../npcs/guill.txt:23 +#, fuzzy +msgid "Goblins Warrens" +msgstr "ゴブリンの巣穴" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "巣穴からのゴブリンはウッコネンという名前の武将に答える。ほとんどのゴブリンは、単なる好奇心ですが、これウッコネンは血に飢えたです。この場所を神聖を汚すために彼を罰する。彼のねぐらは、巣穴で、ここです。" + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "" + +#: ../npcs/guill.txt:34 +#, fuzzy +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "ゴブリンの巣穴にウッコネンを破る。" + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "ウッコネンは解除されます - 私はこの場所で穏やかに、彼を終了した瞬間を感じました。あなたの勇気のためのこの報酬を取る。" + +#: ../npcs/guill.txt:47 +#, fuzzy +msgid "Averguard Chronicles" +msgstr "アべルガードコンプレックス" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "アべルガードは彼らの最終的な時代を詳述クロニクルのセットを残した。一つのボリュームが不足しています。私はウッコネンの隠れ家を除き、この領域全体を検索しました。見つければこの本は私に戻ってください。" + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "私はそれに目を光らせておこう。" + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "あなたはウッコネンの隠れ家でこの大作を見つけましたか?最も優秀な - 私はこのボリュームが失われた恐れていた。それとともに私たちは真のこの歴史に保つ情報をかき集めることができる。私が勉強する瞬間だけを必要とする..." + +#: ../npcs/guill.txt:66 +#, fuzzy +msgid "Averguard Keep" +msgstr "アべルガード鍵" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "この大著は、我々は維持アべルガード知っていることを確認する - それは何世紀も前にペストに対して砕いた。すべてではなく、感染したのは、破壊された。治療法が見つからないことを期待して離れてロックされてどこにそれが多くのアンデッドを表示。" + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "なぜアンデッドは脇に置いていましたか?" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "私は知らない、しかし、我々は調査する必要があります。アトリウムに頭、その後アべルガード刑務所。キープの密封された領域にアクセスする鍵を検索します。" + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "私は刑務所の鍵を持っている。古い刑務所長は彼の人にそれを運んだ - 彼が感染した、刑務所の深さを幽霊。" + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "彼が感染していたのは事実恥。さて、今我々はアべルガードの鍵を持っていることを、アべルガードの深さは、私たちに開いておいてください。ご注文は協力いただきありがとうございます。" + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "アべルガード寺の背後にある埋葬室:なし生きている人間が何世紀にもわたって見ていないことをキープ内のある場所がある。アトリウムからは寺にアクセスできます。埋葬室に入るための鍵を使用してください。" + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "そこに誰が埋葬されている?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "アべルガードの強力なリーダー - エヴァンマドックスさん。" + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "私は埋葬室のドアに鍵を試みたが、それは開くことでしょう。" + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "それは強力な魔法によって封印されている必要があります。教授のラングリア- アべルガードの唯一の魔術師は、電力のその種類のがあった。埋葬室に方法を見つけるために彼のコレクション全体を検索。アトリウムを通じてアカデミーを入力してください。" + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "あなたが望むように。" + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "私はそこに古いボリュームを見ての長年夢見てきたが、それはまだあまりにも危険です - 私は嫉妬を認めなければならない。" + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "私はアカデミーから戻ってね。 ラングリアはまだ、まだ、強力な魔法使いぼろと骨だ。彼はこのシンボルを身に着けていた。" + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "運命はあなたにこのお守りを提供してきました。それとアべルガードのキーを使用すると、墓室を開くことができるようになりました。密封されたドアで声を出してこれらのルーンを読んで、パスが開かれます。" + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "私の最悪の恐怖が生きて来るさ。同様にウォーデンとし、教授ラングリアと、サーエヴァンマドックス自身がアンデッドで招いたした。我々は維持して再利用するのであれば、あなたは彼を倒す必要があります。ご注文は、このサービスのために見事にあなたの報酬を授与致します。しかし、準備として - でさえアンデッドはマドックスの熱意が制限されます。埋葬室を入力して、彼の償還を可能にする。" + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "あなたが注文のための多くを危険にさらしている。ここにあなたの任務が完了すると、この最終的な報酬を取る。 アべルガード以上降霊術のグリップが壊れておいてください - 時間の残りのアンデッドは、死に引き渡す予定。" + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "あなたがグィールありがとうございます。私はサービスであることが嬉しい。" + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "それは、ここにはまだ危険だが、マドックスは敗北で彼の信奉者は、すぐに残りを見つける。" + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "カイル、錬金術師" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "ケンリク、貿易ギルド" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "ロルンド, スミス" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "マーりチガン、監督" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "私の鉱山、見知らぬ人へようこそ。あなたがそれのためのバックを持っている場合、私は仕事を持っている。" + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "私は、もっと面白いことがあるかもしれない聞いた。" + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "ああ、あなたは冒険家だ?あなたが危険を探し出す場合は、適切な場所にです。我々はここに駐留二つガードを持っていた;両方がアーンセろとしてリコールされた。今我々は脆弱です。" + +#: ../npcs/martigan.txt:19 +#, fuzzy +msgid "Goblin Camp" +msgstr "ゴブリンの巣穴" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "我々は問題を抱えている。ゴブリン。私たちの採掘からすべての音は彼らの注目を集めている。我々は格好の餌食だと考え、それらを持つことはできません。" + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "ここから川を彼らの野営地を攻撃する。 20金現在、80社以上は返す時。" + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "" + +#: ../npcs/martigan.txt:32 +#, fuzzy +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "ゴブリンは、ここから川までの野営地を持っている。それらをクリアして、私はあなたに80金をお支払いします。" + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "不幸な仕事が、私の労働者が安全な今夜だけスリープします。ここにあなたの報酬です。" + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "団のメンバーは数日前に私達のキャンプを通過。彼はャヅラカーパスの塔の遺跡に向かった。" + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "" + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "" + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "" + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "" + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "" + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "" + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "" + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "" + +#: ../npcs/martigan.txt:83 +#, fuzzy +msgid "Mineshaft" +msgstr "マインカート" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "" + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "" + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "" + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "" + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "" + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "" + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "ネリン、ボウヤー" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "像ガーディアン(火)" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "誰がそこに行く?" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "私はモンスターの多くを殺すためにここに来た。" + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "侵入者!あなたはマスターの'作業を中断してはならない!" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "ベスッビオ。" + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "...あなたは、無事マスターベスッビオを感じていますか?あなたは\"デストロイヤー。\"として自分自身を指すものではなかった" + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "あなたの兄弟が再びスツーとレイされているあなたの本当の名前について、あなたをからかっている?" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "えいと...いいえ。それは大丈夫です。私はベスッビオデストロイヤーです。" + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "その後、今夜あなたの破壊を楽しむことが、、マスターベスッビオを歓迎。" + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "(このベスッビオの男は必ず奇妙なことです...)" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "ようこそ、マスターベスッビオは、あなたの破壊の今夜を楽しむことができます。" + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "像ガーディアン(氷)" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "えいと...単独の冒険家?" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "スカテロッケ。" + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "ようこそ、マスタースカテロッケ。" + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "像ガーディアン(風)" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "マスターの友人。" + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "グリスボン。" + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "ようこそ、マスターグリスボン。" diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.nb.po flare-0.18/mods/alpha_demo/languages/data.nb.po --- flare-0.15.1/mods/alpha_demo/languages/data.nb.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.nb.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1097 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Hans Joachim Desserud , 2013. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:49+\n" +"PO-Revision-Date: 2013-01-26 15:23+0100\n" +"Last-Translator: Hans Joachim Desserud \n" +"Language-Team: Norwegian Bokmal\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "hoved" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "kritisk" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "Bruk: Sjokk" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "føtter" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "hastighet" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "Bruk: Teleport" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "ring" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "oppdrag" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "Langliers Talisman" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "Talismanen er omringet av etsede runer" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "Scathelockes nøkkel" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "Vesuvvios nøkkel" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "Grisbons nøkkel" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "Grisbon" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "" + +#: ../enemies/miner.txt:1 +msgid "Miner" +msgstr "Gruvearbeider" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "Professor Langlier" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "Scathelocke" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "Sir Evan Maddox" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "Vokteren" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "Vesuvvio (Ødeleggeren)" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "Eldgammelt tempel" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "Kiste" + +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "" + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "" + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "Denne falske boken har et hemmelig rom" + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "Tønne" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "Kasse" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "Denne graven lyser med magiske runer" + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "Langliers grav" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "" + +#: ../maps/averguard_atrium.txt:264 +msgid "Averguard Atrium waypoint discovered" +msgstr "" + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "" + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "Brytersystem" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "Bryter" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "" + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "" + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "Forseglet tempeldør" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "Aktiver talisman" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "Tempeldør" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "\"Maddox døde av pesten i 638. Etter at forsøk på magisk gjenopplivning feilet, ble han gravlagt dypt bak templet.\"" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "Denne kisten er låst." + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "Du tørker støvet av kistelokket, som avdekker en inskripsjon: \"Her hviler Sir Evan Maddox\"" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "" + +#: ../maps/brothers_lair_atrium.txt:248 +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "Mistenkelig bokhylle" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "Bokhylle" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "Stigende vind bryter" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "Stigende ild bryter" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "Stigende is bryter" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "Fallende is bryter" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "Fallende vind bryter" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "Fallende ild bryter" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "Ventende vind bryter" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "Ventende ild bryter" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "Ventende is bryter" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "\"Ild er enten fallende eller ventende. Ett element, ett temperament.\"" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "\"Folk pleide å spørre meg hvorfor jeg bruker et sverd istedenfor en stav. Det falt dem aldri inn at bladet av metall kan lede og føre lyn like godt (eller bedre enn!) en hvilken som helst forhekset kvist. ~Grisbon\"" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "Huler nivå 1" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "De ustø veggene i den søndre tunnelen blir holdt oppe av råtne planker." + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "" + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "" + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "" + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "Plasser eksplosiver" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "" + +#: ../maps/frontier_outpost.txt:280 +msgid "Frontier Outpost waypoint discovered." +msgstr "" + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "Forsyninger" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "" + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "" + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "" + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "" + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "" + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "" + +#: ../maps/warp_zone.txt:260 +msgid "Brothers Lair Atrium" +msgstr "" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "Du får øye på det forlatte tårnet i det fjerne." + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "" + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "" + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "" + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "" + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "" + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "" + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "" + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "" + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "" + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "" + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "" + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "Vis Langliers talisman til Guill." + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "" + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "" + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "" + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "" + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "Finn en måte å ødelegge den store pillaren nær innsjøen." + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "" + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "" + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "" + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "" + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "" + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "" + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "" + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "" + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "" + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "" + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "" + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "" + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "" + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "" + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "Undersøk tårnet grundigere." + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "Returner til Martigan og fortell ham om det forlatte tårnet." + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "" + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "Hvorfor er Ordenen interessert i disse ruinene?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "" + +#: ../npcs/guill.txt:23 +msgid "Goblins Warrens" +msgstr "" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "" + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "" + +#: ../npcs/guill.txt:34 +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "" + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "" + +#: ../npcs/guill.txt:47 +msgid "Averguard Chronicles" +msgstr "" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "" + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "" + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "" + +#: ../npcs/guill.txt:66 +msgid "Averguard Keep" +msgstr "" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "" + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "" + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "" + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "" + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "" + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "Hvem er gravlagt der?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "" + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "" + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "" + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "" + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "" + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "" + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "" + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "" + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "" + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "" + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "" + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "Kayl, alkymist" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "Lorund, smed" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "" + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "" + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "" + +#: ../npcs/martigan.txt:19 +msgid "Goblin Camp" +msgstr "" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "" + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "" + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "" + +#: ../npcs/martigan.txt:32 +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "" + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "" + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "" + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "" + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "" + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "" + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "" + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "" + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "" + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "" + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "" + +#: ../npcs/martigan.txt:83 +msgid "Mineshaft" +msgstr "" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "" + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "" + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "" + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "" + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "" + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "" + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "Nerin, buemaker" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "Vesuvvio." + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "" + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "Scathelocke." + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "" + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "" + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "Grisbon." + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "" diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.nl.po flare-0.18/mods/alpha_demo/languages/data.nl.po --- flare-0.15.1/mods/alpha_demo/languages/data.nl.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.nl.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1121 @@ +# Copyright (C) 2012 Bas Doodeman +# This file is distributed under the same license as the FLARE package. +# Bas Doodeman , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: 0.16\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:49+\n" +"PO-Revision-Date: 2012-08-22 19:48+0200\n" +"Last-Translator: Bas Doodeman \n" +"Language-Team: Dutch; Flemish <>\n" +"Language: Dutch\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bits\n" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "Bliksem Staaf" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "kritiek" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "Gebruik: Schok" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "Laarzen van het Testen Van Hele Grote Kaarten" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "snelheid" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "Gebruik: Teleporteren" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "Onvermurwbare Ring van de Mutant Genenzing" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "TP herstel" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "Boekwerk van de Avergarde" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "Dit boek draagt het zegel van de Avergarde" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "Sleutel van de Avergarde" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "Opent speciale Deuren in de Toren van de Avergarde" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "Langliers Talisman" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "Geëtstee runen omgevenn deze talisman" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "Vlijmelochs Spreukenboek" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "mentaal" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "Vlijmelochs Sleutel" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "Opent Vlijmelochs Runen Kist" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "Vesuvvios Sleutel" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "Opent Vesuvvios Runen Kist" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "Grisbons Sleutel" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "Opent Grisbons Runen Kist" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "Grisbon" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "Krakatoa, Mierenleeuw-Ploffer" + +#: ../enemies/miner.txt:1 +#, fuzzy +msgid "Miner" +msgstr "Lorrie" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "Leerling van de necromantie" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "Professor Langlier" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "Rilrak, Kobold Medicijnman" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "Vlijmeloch" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "Heer Evan Maddox" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "Skelet-Profeet" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "Skelet-Donderzwaard" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "De Opzichter" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "Ukkonen, Kobold Hoofdman" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "Vesuvvio (de Verwoester)" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "Oude Tempel" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "Schatkist" + +# Who trusted God was love indeed +# And love Creation's final law? +# Tho' Nature, red in tooth and claw +# With ravine, shriek'd against his creed? +# ------------------------------- +# Der glaubte Gott sei Liebesschwur +# Und Liebe aller Schöpfung Start? +# Erwehrte sich nach frommer Art +# Des wilden Ungetüms Natur? +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "Hoewel de Natuur, kaken en klauwen rood van ’t bloed; Met diepte, een kreet slaakt tegen zijn overtuiging" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "In Memoriam" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "" + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "Avergarde - Academie" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "\"Er wordt gezegd, dat de Academie van de Avergarde de grootste verzameling van kennis in heel het rijk bevat.\"" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "Boekenstandaard" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "\"Professor Langlier is Hoge Wijze van de Avergarde. Een aantal boeken die hier bewaard worden, zijn door hem geschreven.\"" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "\"De Academie is alleen toegankelijk voor beëdigde leden van de Avergarde. Slechts enkele anderen weten van haar bestaan.\"" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "\"Aan de boeren kon geen alfabetisme worden toevertrouwd. De meesten stonden hun boeken zonder incident af.\"" + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "Dit boek heeft een verborgen compartiment." + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "Vat" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "Kist" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "Dit boekwerk licht op met gloeiende magische runen." + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "Langliers Boekwerk" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "Avergarde - Atrium" + +#: ../maps/averguard_atrium.txt:264 +#, fuzzy +msgid "Averguard Atrium waypoint discovered" +msgstr "Avergarde - Atrium" + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "Avergarde - Complex" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "Dit boek heet \"Africhten van je Mierenleeuw\". Hoofdstuk 1 luidt \"Hoe te vermijden opgegeten te worden\". De rest van het boek is leeg." + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "Schakelsysteem" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "Avergarde - Kerker" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "Schakelaar" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "De laatste melding in dit goed bewaard gebleven dagboek luidt: \"Ik vreesde dat het hiervan zou koment. Ik kende de geheimen van de Opzichter, maar ze konden niet eeuwig verborgen blijven.\"" + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "Avergarde - Tempel" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "Je steekt de sleutel in het slot. Runen gloeien op rondom de deur en vervagen vervolgens. De deur blijft verzegeld." + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "Verzegelde Tempeldeur" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "Je leest de runen op Langliers Talisman overhard voor. De sleutel begint te gloeien!" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "Talisman activieren" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "Tempeldeur" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "\"Er wordt beweerd dat Heer Maddox te veel om de boeren gaf. Hij wilde geen quarantaine uitroepen, omdat hij van mening was dat de dorpsbewoners geen eenzame dood verdienden.\"" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "\"Maddox stierf in 638 aan de gevolgen van de plaag. Alle pogingen om hem met magie te laten wederopstaan faalden, en hij werd vervolgens diep achter de tempel begraven.\"" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "De kist is op slot." + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "Op de plaque onder het beeld staat geschreven \"Heer Evan Maddox, dat hij moge terugkeren om ons allen te redden\"" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "Een ijzingwekkende kreet schalt uit het aangelegen vertrek. \"Welke dwaas verstoort mijn graf?\"" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "Je veegt het stof van de sarcofaag, dat een inscriptie verborg: \"Hier rust Heer Evan Maddox\"" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "Maddox' Tombe" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "Huis van de broers - Atrium" + +#: ../maps/brothers_lair_atrium.txt:248 +#, fuzzy +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "Huis van de broers - Atrium" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "Huis van de broers - Vuur Hal" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "Runen Kist" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "\"Ik was toch iets te wild voor Pompeii -- hij is letterlijk in de lucht gevlogen. Dus moest ik in de grotten op zoek naar een NIEUWE Mierenleeuw-Ploffer. Alweer. Ik denk dat ik deze hier 'Krakatoa' noem. ~Vesuvvio (de Verwoester)\"" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "Huis van de broers - IJs Hal" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "Verdachte Boekenkast" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "\"Toen we de idote gewoontes van onze meester niet langer konden verdragen, smeedde ik een plan om hem te doden. Mijn broers waren het met me eens dat de daad onvermijdelijk was.\"" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "\"Ons plan volgend, vroeg G. de oude idioot om hem te vertellen over de voorbereiding van lijken in late staat van verval. Natuurlijk was het lijk in kwestie een slim vermomde bom gemaakt door V.\"" + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "\"Mijn broers en ik zwierven enige dagen rond. Gelukkig vonden wij door een gunstige beschikking van het lot een dodenbezweerder, die bij het zien van de verbanningstekens op onze voorhoofden, ons als leerlingen aannam.\"" + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "Boekenkast" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "\"Onze krachten groeiden snel onder de dodenbezweerder. Hoe meer we leerden, hoe meer we realiseerden dat we beter waren dan de kortzichtige sukkel.\"" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "\"Mijn broers V. en G. en ik, volgden een school van de magie. We waren topstudenten tot op een dag V. een andere student doodde in een spontane woedeuitbarsting.\"" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "\"Natuurlijk werd V. voor zijn misdaad verbannen. Hoewel het dom was van ons, besloten G. en ik onze broer te verdedigen. En zo werden wij ook verbannen. De magiërs markeerden ons met verbanningstekens op onze voorhoofden, zodat geen magiër ons nog zou durven onderwijzen.\"" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "\"G. stelde voor, dat ieder van ons in een van de hallen in het onderkomen van de oude dodembezweerder zou kunnen intrekken.\"" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "\"Op dagen zoals vandaag vraag ik me af of ik nog een stap verder zou moeten gaan en V. en G. ook moet elimineren... ze werken me op m'n zenuwen. ~Vlijmeloch\"" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "Offerruimte van de broers" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "Huis van de broers - Wind Hal" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "Rijzende-Wind-Schakelaar" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "Rijzende-Vuur-Schakelaar" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "Rijzende-IJs-Schakelaar" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "Vallende-IJs-Schakelaar" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "Vallende-Wind-Schakelaar" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "Vallende-Vuur-Schakelaar" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "Wachtende-Wind-Schakelaar" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "Wachtende-Vuur-Schakelaar" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "Wachtende-IJs-Schakelaar" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "\"Vuur valt of wacht. Één element, Één temperament.\"" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "\"Wind stijgt niet. Wind valt op het firmament\"" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "\"Ik werd wel eens gevraagd waarom ik een zwaard gebruik in plaats van een toverstok. Het kwam nooit bij ze op dat het metalen lemmet minstens zo goed - (of beter!) - bliksem geleid als een betoverde tak. ~Grisbon\"" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "Grotten (Niveau 1)" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "Lorrie" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "De brokkelige wanden van de tijdelijke tunnels worden gedragen door rottende planken." + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "Deze Kobolden hebben een handelaar gevangen. Menselijke botten zijn ter voorbereiding van een Koboldritueel zorgzaam om de teil gerangschikt." + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "Talrych zegt: \"Je bent net op tijd verschenen. Hier, alsjeblieft.\"" + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "De wanden storten in en steenslag blokkeert de doorgang!" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "Grot van de levende botten (1)" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "Grot van de levende botten (2)" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "Deze pilaar is doorboord met schjezelfn en holten. Met genoeg kracht kan hij misschien omgelegd worden." + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "Reuze Pilaar" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "Springstof plaatsen" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "Grot van de levende botten (3)" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "Krat met buskruit" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "Grensposten" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "" + +#: ../maps/frontier_outpost.txt:280 +#, fuzzy +msgid "Frontier Outpost waypoint discovered." +msgstr "Grensposten" + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "Grensgebied" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "Voorraad" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "Kobold Holen" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "Dit boek draagt het zegel van de Avergarde" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "\"In het Vestigingstijdperk, verdedigden de Ridders van de Avergarde de boeren tegen de chaos van de wildernis.\"" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "\"Heer Evan Maddox leidde de Avergarde toen de plaag toesloeg. Machtige priesters van alle hoeken van de wereld werden hierheen gehaald. Maar toen er eindelijk een geneesmiddel gevonden werd, was het al te laat.\"" + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "Verloren Mijnen (Niveau 1)" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "Het lijkt dat de dodenbezweerder de lijken van de mijnwerkers als volgelingen heeft opgeroepen." + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "Een natuurlijke ondergrondse rivier stroomt door deze ruimte." + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "Stalagmiet" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "De rivier lijkt recent te zijn opgezwollen, waardoor het gebied waar de rails eens was is ondergelopen." + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "De ondoden in deze ruimte zijn gekleed in de resten van gescheurde mijnwerkers kledij." + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "Rivier Kamp" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "Ydrakka-Pas" + +#: ../maps/warp_zone.txt:260 +#, fuzzy +msgid "Brothers Lair Atrium" +msgstr "Huis van de broers - Atrium" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "" + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "" + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "" + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "Versla Ukkonen in de Kobold holen." + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "Meld je overwinning van Ukkonen bij Graspen in de Kobold Holen." + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "Zoek in Ukkonens onderkomen naar een verloren Boekwerk van de Avergarde." + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "Lever het Boekwerk van de Avergarde bij Graspen in de Kobold Holen af." + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "Vind de Sleutel van de Avergarde. Hij wordt in de Averguard Kerker bewaard." + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "Bericht Graspen dat je de Sleutel van de Avergarde hebt gevonden." + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "Gebruik de sleutel om diep in de tempel van de Avergarde tot de grafkamer door te dringen." + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "De sleutel van de avergarde heeft de deur naar de grafkamer niet geopend. Vraag Graspen om raad." + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "Zoek in de Academie van de Avergarde naar Professor Langliers geheim om het zegel van de grafkamer te verbreken." + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "Laat Graspen Langliers Talisman zien." + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "Betreed de grafkamer van de Tempel van de Avergarde en versla Heer Evan Maddox." + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "Bericht Graspen over Maddox zijn nederlaag." + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "Versla de kobolden bij het Rivier Kamp" + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "Rivier Kamp opgeschoond. Keer terug naar Martigan voor je beloning." + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "Vind een manier om de grote pilaar bij het meer te verpulveren." + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "Gebruik het buskruit dat je gevonden hebt om de grote pilaar op te blazen." + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "Ren! Je wil niet geraakt worden door je eigen ontploffing!" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "Zoek naar de naam van de ijsmagiër, om de wachter te passeren." + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "Zoek naar de naam van de vuurmagiër, om de wachter te passeren." + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "Zoek naar de naam van de windmagiër, om de wachter te passeren." + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "Passeer de ijswachter, door de naam \"Vlijmeloch\" te noemen." + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "Passeer de vuurwachter, door de naam \"Vesuvvio\" te noemen." + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "Passeer de windwachter, door de naam \"Grisbon\" te noemen." + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "Dood de drie dodenbezweerders: Vlijmeloch, Grisbon en Vesuvvio." + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "Open Vlijmelochs runen kist met zijn sleutel." + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "Open Vesuvvios runen kist met zijn sleutel." + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "Open Grisbons runen kist met zijn sleutel." + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "" + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "" + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "" + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "" + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "" + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "Talrych, Gevangen Handelaar" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "Graspen, Schriftgeleerde van de Order" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "Ik ben Graspen, en ik ben schriftgeleerde van de Orde. Ik ben dankbaar dat je gekomen bent -- we hebben nauwelijks getrainde krijgslieden hier, omdat de meesten te wapen geroepen zijn naar Ancelot." + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "Waarom is de Order geinteresseerd in deze ruïnes?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "Wat meestal de Kobold Holen genoemt worden, is in werkelijkheid de ingang van een grote onderaardse vesting bekend als de Toren van de Avergarde. Deze plek is heilig voor onze orde. Ons hoofddoel is om het kwaad hier te verdrijven." + +#: ../npcs/guill.txt:23 +#, fuzzy +msgid "Goblins Warrens" +msgstr "Kobold Holen" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "De kobolden in deze Holen zijn onderhorig aan een krijgsheer, Ukkonen. De meeste kobolden zijn slechts nieuwsgierig. Ukkonen is echter bloeddorstig. Straf hem voor het ontheiligen van deze plek. Je vindt zijn onderkomen hier in de Kobold Holen." + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "" + +#: ../npcs/guill.txt:34 +#, fuzzy +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "Versla Ukkonen in de Kobold holen." + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "Ukkonen is verslagen -- Op het moment dat je hem versloeg, voelde ik een kalmte op deze plek. Neem dit als beloning voor je dapperheid." + +#: ../npcs/guill.txt:47 +#, fuzzy +msgid "Averguard Chronicles" +msgstr "Avergarde - Complex" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "De Avergarde heeft ons een set Kronieken over hun laatste jaren nagelaten. Één volume ontbreekt. Met uitzondering van Ukkonens onderkomen, heb ik het hele gebied afgezocht. Mocht je het boek vinden, zou je het me dan willen brengen?" + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "Ik houd een oogje voor je in het zeil." + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "Je hebt dit boekwerk in Ukkonens onderkomen gevonden? Uitstekend -- ik was al bang dat het verloren was gegaan. Eindelijk komen we de waarheid over deze toren te weten. Geef me een momentje om het te bestuderen..." + +#: ../npcs/guill.txt:66 +#, fuzzy +msgid "Averguard Keep" +msgstr "Sleutel van de Avergarde" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "Dit boekwerk bevestigd wat we al wisten van de Toren van de Avergarde -- hij viel vele eeuwen geleden als slachtoffer van de plaag. Maar niet alle geïnfecteerden werden opgeruimd. Het schijnt dat vele ondoden werden opgesloten in de hoop dat er een medicijn zou worden gevonden." + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "Waarom zijn de ondoden gespaard gebleven?" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "Ik weet het niet, we zullen het moeten onderzoeken. Ga het Atrium in, dan de Kerker van de Avergarde. Zoek daar naar een sleutel om de verzegelde delen van de toren te betreden." + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "Ik heb de kerkersleutel gevonden. De oude opzichter droeg hem bij zich -- geïnfecteerd dwaalde hij in de diepte van de kerkers rond." + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "Werkelijk erg jammer dat hij geïnfecteerd is geraakt. Maar goed, nu we de Sleutel van de Avergarde hebben, staan de dieptes van de Toren van de Avergarde voor ons open. De Orde dankt je." + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "Er is een ruimte in de Toren die al eeuwenlang door geen levende ziel is betrden: de grafkamer achter de Tempel van de Avergarde. Vanaf het Atrium kun je in de Tempel komen. Gebruik de sleutel en betreed de grafkamer." + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "Wie is daar begraven?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "De machtige aanvoerder van de Avergarde -- Heer Evan Maddox." + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "Ik heb geprobeerd de deur van de Grafkamer to openen, maar dat lukte niet." + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "De deur moet door krachtige magie zijn verzegeld. hij was maar één magïer in Avergarde met dergelijke macht - Professor Langlier. Doorzoek zijn verzameling om een manier te vinden om de Grabkammer te openen. Betreed de Academie door het Atrium." + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "Zoals je wilt." + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "Ik moet toegeven dat ik jaloers ben -- Vele jaren heb ik ervan gedroomd deze oude werken te zien, maar het is eenvoudigweg te gevaarlijk voor me." + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "Ik ben terug van de Academie. Langlier was slechts nog lompen en botten, maar toch noch altijd een machtig magiër. Hij droeg deze talisman bij zich." + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "Het lot heeft je deze talisman gebracht. Samen met de Sleutel van de Avergarde kun je nu de grafkamer openen. Lees deze runen in nabijheid van de verzegelde deur hardop voor en de doorgang zal zich voor je openen." + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "Mijn ergste vermoedens zijn waar geworden. Net als de Opzichter en Professor Langlier is ook Heer Evan Maddox zelf ondood slachtoffer geworden. Als we de Toren voor ons willen terugvorderen, moet je hem verslaan. De Orde zal je rijkelijk belonen voor deze dienst. Maar wees gewaarschuwd -- Zelfs de ondood zal Maddox zijn geestdrift niet beperken. Betreed de grafkamer en verlos hem." + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "Je hebt veel voor de Order geriskeerd. Neem deze laatste beloning, je missie hier is voltooid. De greep van necromantie over de Toren van de Avergarde is verslagen -- de resterende ondoden zullen spoedig de dood permanent tegemoedtreden." + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "Dank je Graspen. Het doet me plezier dat ik je van dienst kon zijn." + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "Het is nog altijd gevaarlijk hier, maar nu Maddox verslagen is, zullen zijn volgelingen snel rust vinden." + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "Kayl, Alchemist" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "Kenrik, Handelsgilde" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "Lorund, Smit" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "Martigan, Opzichter" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "Welkom bij mijn mijnen, vreemdeling. Als je er de ruggengraat voor hebt, heb ik het werk." + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "Ik heb gehoord dat je mogelijk iets interessanters hebt." + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "Ah, jij bent de avonturier? Als je gevaar zoekt, ben je op de juiste plek. We hadden twee bewakers hier; beide zijn teruggeroepen naar Ancelot. Nu zijn we kwetsbaar." + +#: ../npcs/martigan.txt:19 +#, fuzzy +msgid "Goblin Camp" +msgstr "Kobold Holen" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "We hebben problemen. Kobolden. Al het lawaai van onze mijnbouw trekt hun aandacht. We kunnen niet hebben dat ze denken dat we een gemakkelijke prooi zijn." + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "Val hun Rivier Kamp stroomopwaarts aan. Nu 20 goudstukken, en 80 daar bovenop wanneer je terugkeert." + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "" + +#: ../npcs/martigan.txt:32 +#, fuzzy +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "De kobolden hebben een kamp stroomopwaarts van hier. Schoon dat op, en ik betaal je 80 goud." + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "Een ondankbare klus, maar mijn medewerkers kunnen veilig slapen vannacht. Hier is je beloning." + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "Een lid van de order is enige dagen geleden door ons kamp getrokken. Hij vertrok naar de ruïne van de toren in Ydrakka-Pas." + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "" + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "" + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "" + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "" + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "" + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "" + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "" + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "" + +#: ../npcs/martigan.txt:83 +#, fuzzy +msgid "Mineshaft" +msgstr "Lorrie" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "" + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "" + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "" + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "" + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "" + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "" + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "Nerin, Bogemaker" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "Wachter (Vuur)" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "Wie is daar?" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "Ik ben gekomen, om veel monsters te doden." + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "Indringer! Je zult het werk van de meester niet onderbreken!" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "Vesuvvio." + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "...Is alles in orde, meester Vesuvvio? Je hebt jezelf niet \"de Verwoester\" genoemd." + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "Hebben je broers je weer geplaagd dat je echte naam Duppert is?" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "Eh, nee. Het is allemaal in orde, ik ben Vesuvvio de Verwoester." + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Welkom dan, meester Vesuvvio, geniet van je verwoesting deze avond." + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "(Die Vesuvvio is een vreemde vogel...)" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Welkom, meester Vesuvvio, geniet van je verwoesting vanavond." + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "Wachter (IJs)" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "Hm... Een eenzame avonturier?" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "Vlijmeloch." + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "Welkom, Meester Vlijmeloch." + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "Wachter (Wind)" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "Een vriend van de meester." + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "Grisbon." + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "Welkom, meester Grisbon." + +#~ msgid "Looking to buy something?" +#~ msgstr "Wil je iets kopen?" diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.pl.po flare-0.18/mods/alpha_demo/languages/data.pl.po --- flare-0.15.1/mods/alpha_demo/languages/data.pl.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.pl.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1134 @@ +# Copyright (C) 2013 Paweł Puszczyński +# This file is distributed under the same license as the PACKAGE package. +# +# Paweł Puszczyński , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:49+\n" +"PO-Revision-Date: 2013-03-26 14:15+0100\n" +"Last-Translator: Paweł Puszczyński \n" +"Language-Team: \n" +"Language: Polish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "prawa ręka" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "Porażająca Rózga" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "szansa na cios krytyczny" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "Użycie: Porażenie" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "Buty Testowania Bardzo Dużych Map" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "stopy" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "szybkość" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "Użycie: Teleportacja" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "Adamantowy Pierścień Zmutowanego Leczenia" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "pierścień" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "regeneracja PŻ" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "Tom Averguard" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "Na tej księdze znajduje się symbol Averguard" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "zadanie" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "Klucz Averguard" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "Otwiera specjalne drzwi w Twierdzy Averguard" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "Talizman Langliera" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "Na rancie tego talizmanu znajdują się wyryte runy" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "Księga Zaklęć Scathelocke'a" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "artefakt" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "siła umysłu" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "Klucz Scathelocke'a" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "Otwiera Runiczną Skrzynię Scathelocke'a" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "Klucz Vesuvvia" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "Otwiera Runiczną Skrzynię Vesuvvia" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "Klucz Grisbona" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "Otwiera Runiczną Skrzynię Grisbona" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "Grisbon" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "Krakatoa, Antlioński Spopielacz" + +#: ../enemies/miner.txt:1 +#, fuzzy +msgid "Miner" +msgstr "Górnik" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "Początkujący Nekromanta" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "Profesor Langlier" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "Ożywiony Szkielet" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "Rilrak, Gobliński Szaman" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "Scathelocke" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "Sir Evan Maddox" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "Szkieletowy óóżbita" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "Szkieletowy Burzomiecz" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "Naczelnik" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "Ukkonen, Gobliński Wódz" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "Vesuvvio (Niszczyciel)" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "Starożytna Świątynia" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "Skrzynia ze Skarbem" + +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "Wbrew Naturze, czerwone kły i szpony miał; W wąwozie, zakrzyknął wbrew swojemu kredo" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "In Memoriam" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "Znaleziono Punkt Nawigacyjny w Starożytnej Świątyni" + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "Strefa Przenosin" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "Akademia Averguard" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "\"Powiadają, że Akademia Averguard to największa kopalnia wiedzy w całym imperium.\"" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "Pulpit" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "\"Profesor Langlier jest Wysokim Mędrcem Averguard. Niejeden znajdujący się tu tom wyszedł spod jego pióra.\"" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "\"Akademia jest otwarta jedynie dla zaprzysiężonych członków Averguard. Niewielu innych wie o jej istnieniu.\"" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "\"Nie należy powierzać chłopstwu literatury. Większość z nich oddaje swoje książki bez dyskusji.\"" + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "Ta fałszywa książka ma ukrytą zakładkę." + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "Beczka" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "Skrzynia" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "Ta trumna świeci magicznymi runami." + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "Trumna Langliera" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "Przedsionek Averguard" + +#: ../maps/averguard_atrium.txt:264 +msgid "Averguard Atrium waypoint discovered" +msgstr "Znaleziono Punkt Nawigacyjny w Przedsionku Averguard" + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "Kompleks Averguard" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "Książka nosi tytuł \"Wytresuj Własnego Antliona\". Rozdział 1 to \"Jak Nie Zostać Zjedzonym\". Reszta książki jest czysta." + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "System Przełączników" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "Więzienie Averguard" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "Przełącznik" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "Ostatnim wpisem w tym dobrze zachowanym dzienniku jest: \"Obawiałem się, że do tego dojdzie. Znałem tajemnice Naczelnika, ale nie mogą nimi pozostać na zawsze.\"" + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "Świątynia Averguard" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "Wkładasz do środka Klucz Averguard. Runy oświetlają drzwi, po czym bledną. Drzwi wciąż są zamknięte." + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "Zamknięte Drzwi Świątynne" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "Czytasz na głos runy znajdujące się na Talizmanie Langliera. Klucz Averguard zaczyna świecić!" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "Aktywuj Talizman" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "Świątynne Drzwi" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "\"Dało się słyszeć głosy, że Sir Maddox za bardzo przejmował się losem chłopów. Nie zezwolił na kwarantannę mówiąc, że wieśniacy nie zasługują na śmierć w odosobnieniu.\"" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "\"Maddox zmarł z powodu plagi w 638. Gdy próby ożywienia go przy pomocy magii spełzły na niczym, został pogrzebany głęboko w świątyni.\"" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "Ta skrzynia jest zamknięta." + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "Napis na tabliczce pod statuą mówi \"Sir Evan Maddox, oby powrócił ocalić nas wszystkich\"" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "Upiorny głos rozbrzmiewa z następnej komnaty. \"Co za głupiec wkrada się do mojego grobowca?!\"" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "Ścierasz kurz z pokrywy trumny, odsłaniając inskrypcję: \"Tu spoczywa Sir Evan Maddox\"" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "Trumna Maddoxa" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "Przedsionek Leża Braci" + +#: ../maps/brothers_lair_atrium.txt:248 +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "Znaleziono Punkt Nawigacyjny w Przedsionku Leża Braci" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "Hala Ognia Leża Braci" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "Runiczna Skrzynia" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "\"Dzisiaj Pompej zbytnio podekscytował się przy naszym wspólnym spotkaniu i wysadził się w powietrze. Przez to musiałem zejść do jaskiń i złapać sobie NOWEGO antliońskiego spopielacza. Znowu. Myślę, że tego nazwę 'Krakatoa'. ~Vesuvvio (Niszczyciel)\"" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "Hala Lodu Leża Braci" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "Podejrzany Regał" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "\"Gdy już nie mogliśmy znieść idiotycznych praktyk naszego mistrza, uknułem plan zabicia go. Moi bracia zgodzili się, że czynu tego należy dokonać.\"" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "\"Zgodnie z naszym planem, G. poprosił starego głupca, aby nauczył go przygotowywania zwłok w późnym stadium rozkładu. Naturalnie, wyżej wymienione zwłoki były sprytnie zamaskowaną bombą zrobioną przez V.\"" + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "\"Moi bracia i Ja wędrowaliśmy przez kilka dni. Mieliśmy niewiarygodne szczęście, bo napotkaliśmy mistrza nekromancji, który widząc na naszych czołach znak banicji, przyjął nas na nauki.\"" + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "Regał" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "\"Szybko stawaliśmy się coraz silniejsi pod opieką nekromanty. Im więcej się uczyliśmy, tym bardziej zdawaliśmy sobie sprawę z tego, że stać nas na więcej niż tego krótkowzrocznego piernika.\"" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "Moi bracia V. i G. kiedyś uczęszczali ze mną do czarodziejskiej akademii. Byliśmy najlepszymi uczniami do czasu, aż V. zabił innego ucznia w przypływie wściekłości.\"" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "\"Oczywiście, V. został wyrzucony przez swoją zbrodnię. To było głupie z naszej strony, ale razem z G. broniliśmy brata. Za to nas też wyrzucili. Czarodzieje neznaczyli nas magicznym znakiem banicji na czołach, aby żaden mag nie zechciał nas szkolić.\"" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "\"G. zasugerował, że każdy z nas powinien zająć po jednej z hal w leżu starego nekromanty.\"" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "\"Dni takie jak ten zmuszają mnie do rozmyślań, czy nie powinienem zrobić kolejnego kroku i wyeliminować również V. i G. ... Działają mi na nerwy. ~Scathelocke\"" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "Komnata Poświęceń Braci" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "Hala Wiatru Leża Braci" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "Dźwignia Wznoszącego się Wiatru" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "Dźwignia Wznoszącego się Ognia" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "Dźwignia Wznoszącego się Lodu" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "Dźwignia Opadającego Lodu" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "Dźwignia Opadającego Wiatru" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "Dźwignia Opadającego Ognia" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "Dźwignia Oczekującego Wiatru" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "Dźwignia Oczekującego Ognia" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "Dźwignia Oczekującego Lodu" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "\"Ogień Opada lub Oczekuje. Jeden żywioł, jeden temperament.\"" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "\"Wiatr nie Wznosi się. Wiatr Opada na firmament.\"" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "\"Ludzie pytają mnie dlaczego używam miecza zamiast różdżki. Nie dociera do nich, że metalowe ostrze pochłania i przewodzi elektryczność równie dobrze (albo nawet lepiej!) niż jakikolwiek zaczarowany patyk. ~Grisbon\"" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "Jaskinie Poziom 1" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "Wózek Kopalniany" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "Skruszałe mury południowego tunelu podtrzymywane są przez przegniłe, drewniane belki." + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "Te gobliny schwytały ludzkiego kupca. Ludzkie kości zostały ostrożnie umieszczone wokół kolumny w przygotowaniu na goblińsku rytuał." + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "Talrych mówi, \"W ostatniej chwili, zawdzięczam Ci życie. Proszę, przyjmij to.\"" + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "Mury walą się i zaczynają blokować przejście!" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "Jaskinia Żywych Kości 1" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "Jaskinia Żywych Kości 2" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "Ten słup jest popękany i skruszony. Z odpowiednio dużą siłą możnaby go powalić." + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "Olbrzymi słup" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "Umieść Ładunki" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "Jaskinia Żywych Kości 3" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "Skrzynia z Wybuchowym Prochem" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "Posterunek Graniczny" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "Wspólna Skrytka" + +#: ../maps/frontier_outpost.txt:280 +msgid "Frontier Outpost waypoint discovered." +msgstr "Znaleziono Punkt Nawigacyjny na Posterunku Granicznym." + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "Równiny Graniczne" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "Zapasy" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "Gobliński Labirynt" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "Na tej księdze znajduje się symbol Averguard" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "\"W Erze Przymierza, Rycerze Averguard bronili chłopów przed chaosem dzikiej natury.\"" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "\"Sir Evan Maddox przewodził w Averguardzie, gdy plaga uderzyła. Sprowadzono najpotężniejszych kleryków ze wszystkich zakątków świata. Gdy wynaleziono lekarstwo, było już za późno.\"" + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "Zaginione Kopalnie Poziom 1" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "Wygląda na to, że nekromanca ożywiał trupy górników, by mu służyły." + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "Przez tę komnatę płynie naturalna podziemna rzeka." + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "Stalagmit" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "Rzeka wydaje się powiększać, zakrywając miejsca, gdzie kiedyś były ścieżki." + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "Nieumarli w tej sali są ubrani w strzępy ubrań górniczych" + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "Szyb Kopalniany Długiego Miecza" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "Obóz nad Rzeką" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "Ścieżka Ydrakka" + +#: ../maps/warp_zone.txt:260 +msgid "Brothers Lair Atrium" +msgstr "Przedsionek Leża Braci" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "Biały Wiatr" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "W oddali widzisz opuszczoną wieżę." + +#: ../maps/white_wind.txt:454 +#, fuzzy +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "Gdy patrzysz przez bramę, nabierasz pewności, że wieża jest pusta." + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "Znaleziono Punkt Nawigacyjny na Ścieżce Ydrakka." + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "Pokonaj Ukkonena w Goblińskim Labiryncie." + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "Powiadom o zwycięstwie nad Ukonnenem Guillowi w Goblińskim Labiryncie." + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "Poszukaj leża Ukkonena w Goblińskim Labiryncie w poszukiwaniu Tomu Averguard." + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "Zanieś Tom Averguard Guillowi w Goblińskim Labiryncie." + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "Znajdź Klucz Averguard. Znajduje się w Więzieniu Averguard." + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "Powiedz Guillowi, że znalazłeś Klucz Averguard." + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "Użyj Klucza Averguard, aby wejść do grobowca w głębi Świątyni Averguard." + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "Klucz Averguard nie otworzył drzwi do grobowca. Porozmawiaj z Guillem, by uzyskać pomoc." + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "Przeszukaj Akademię Averguard, by odkryć sekret Profesora Langiera potrzebny do złamania pieczęci w drzwiach do Grobowca." + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "Pokaż Talizman Langliera Guillowi." + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "Wejdź do grobowca w Świątyni Averguard i pokonaj Sir Evana Maddoxa." + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "Powiadom Guilla o pokonaniu Maddoxa" + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "Pokonaj gobliny w Obozie nad Rzeką" + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "Obóz nad Rzeką jest już czysty. Wróć do Martigana po nagrodę." + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "Znajdź sposób na zniszczenie olbrzymiego słupa nad rzeką." + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "Użyj znalezionego wybuchowego prochu, aby zniszczyć olbrzymi słup." + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "Uciekaj! Nie chcesz zostać zmieciony przez falę uderzeniową własnej eksplozji!" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "Poszukaj imienia czarodzieja lodu, aby minąć statuę strażnika." + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "Poszukaj imienia czarodzieja ognia, aby minąć statuę strażnika." + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "Poszukaj imienia czarodzieja wiatru, aby minąć statuę strażnika." + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "Omiń statuę lodowego strażnika wypowiadając imię \"Scathelocke\"." + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "Omiń statuę ognistego strażnika wypowiadając imię \"Vesuvvio\"." + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "Omiń statuę wietrznego strażnika wypowiadając imię \"Grisbon\"." + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "Zabij trzech nekromantycznych braci: Scathelocke'a, Grisbona i Vesuvvia." + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "Użyj Klucza Scathelocke'a, aby otworzyć jego runiczną skrzynię." + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "Użyj Klucza Vesuvvia, aby otworzyć jego runiczną skrzynię." + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "Użyj Klucza Grisbona, aby otworzyć jego runiczną skrzynię." + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "Znajdź i pokonaj Ożywiony Szkielet w Szybie Kopalnianym Długiego Miecza." + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "Powiadom o zwycięstwie nad Ożywionym Szkieletem Martiganowi." + +#: ../quests/rotten_tower.txt:5 +#, fuzzy +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "Poszukaj zrujnowanej wieży na południowym zachodzie od Równin Granicznych." + +#: ../quests/rotten_tower.txt:10 +#, fuzzy +msgid "Inspect the tower more closely." +msgstr "Zbadaj wieżę dokładniej" + +#: ../quests/rotten_tower.txt:15 +#, fuzzy +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "Wróć do Martigana i powiedz mu o opuszczonej wieży." + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "Talrych, Schwytany Kupiec" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "Guill, Skryba Zakonu" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "Rozmawiaj" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "Nazywam się Guill, jestem skrybą Zakonu. Winien jestem Ci wdzięczność za przybycie -- brak nam wyszkolonych wojowników przez zbrojenia w Ancelocie." + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "Dlaczego Zakon interesuje się tymi ruinami?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "To, co miejscowi nazywają Goblińskim Laibryntem to tak naprawdę wejście do wspaniałej podziemnej fortecy znanej jako Twierdza Averguard. Dla naszego zakonu to ziemia święta. Naszą główną misją jest oczyszczenie tego miejsca ze zła." + +#: ../npcs/guill.txt:23 +msgid "Goblins Warrens" +msgstr "Gobliński Labirynt" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "Gobliny w Labiryncie uginają się przed ich władcą zwanym Ukonnen. Większość goblinów kieruje się głównie ciekawością; Ukkonen zaś jest żądny krwi. Ukarz go za zbeszczeszczenie tego miejsca. Jego leże znajduje się w tym Labiryncie." + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "Poszukiwanie Ukkonena" + +#: ../npcs/guill.txt:34 +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "Leże Ukkonena znajduje się gdzieś w tych Goblińskim Labiryncie." + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "Ukkonen Pokonany" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "Ukkonen został pokonany -- Wyczułem tu spokój w chwili, gdy zakończyłeś jego żywot. Przyjmij to w nagrodę za swą odwagę." + +#: ../npcs/guill.txt:47 +msgid "Averguard Chronicles" +msgstr "Kroniki Averguard" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "Averguard pozostawił szereg Kronik opisujących jego ostatnią erę. Brakuje jednego woluminu. Przeszukałem całe to miejsce poza leżem Ukkonena. Jeśli znajdziesz księgę, proszę, zwróć mi ją." + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "Będę jej wypatrywać." + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "Udało Ci się znaleźć ten tom w leżu Ukkonena? To wspaniale -- Bałem się, że wolumin zaginął. Dzięki niemu możemy zebrać w całość prawdziwą historię tej twierdzy. Potrzebuję tylko chwili, żeby ją przestudiować..." + +#: ../npcs/guill.txt:66 +msgid "Averguard Keep" +msgstr "Twierdza Averguard" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "Ten tom potwierdza wszystko, co wiemy o Twierdzy Averguard -- Została opustoszona przez plagę wiele stuleci temu. Ale nie wszyscy zakażeni odnaleźli spokój. Wygląda na to, że wielu nieumarłych zostało zamkniętych w nadziei, że znajdzie się dla nich lekarstwo." + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "Dlaczego oszczędzono nieumarłych?" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "Nie wiem, ale powinniśmy to sprawdzić. Skieruj się w stronę Przedsionka, następnie do Więzienia Averguard. Poszukaj klucza, który otworzy zamknięte obszary Twierdzy." + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "Mam klucz. Nosił go ze sobą dawny naczelnik więzienia -- zakażony nawiedzał czeluści Więzienia." + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "Wielka szkoda, że spotkał go taki los. Cóż, teraz, gdy mamy Klucz Averguard, głębiny Twierdzy Averguard stoją przed nami otworem. Zakon Ci dziękuje." + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "Grobowiec" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "W całej Twierdzy znajduje się jedno miejsce, którego przez stulecia nie widziało żadnego ludzkie oko: grobowiec ulokowany za Świątynią Averguard. Z Przedsionku możesz dostać się do Świątyni. Użyj klucza, aby wejść do Grobowca." + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "Kto został tam pogrzebany?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "Potężny przywódca Averguard -- Sir Evan Maddox." + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "Klucz do Grobowca" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "Próbowałem otworzyć tym kluczem drzwi do Grobowca, ale się nie otworzyły." + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "Muszą być zapieczętowane przez potężną magię. W całym Averguard był tylko jeden czarodziej z taką mocą - Profesor Langlier. Przeszukaj jego kolekcję, aby znaleźć sposób na otwarcie Grobowca. Wejdź do Akademii przez Atrium." + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "Jak sobie życzysz." + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "Z zazdrością muszę przyznać -- Przez lata marzyłem, żeby zobaczyć znajdujące się tam stare woluminy, ale jest tam zbyt niebezpiecznie." + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "Wróciłem z Akademii. Choć Z Langliera zostały tylko strzępy szat i kości, wciąż był potężnym magiem. Nosił ten symbol." + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "Przeznaczenie przyniosło Ci ten talizman. Dzięki niemu i Kluczowi Averguard, możesz otworzyć wrota Grobowca. Przeczytaj te runy na głos przed zapieczętowanymi drzwiami, a droga stanie przed Tobą otworem." + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "Urzeczywistniły się moje najgorsze obawy. Wraz z Naczelnikiem i Profesorem Langlierem, Sir Evan Maddox we własnej osobie znalazł się na pograniczu życia i śmierci. Jeśli mamy odbić Twierdzę, musisz go pokonać. Zakon sowicie wynagrodzi Cię za twe usługi. Jednak strzeż się -- choć śmierć go spotkała, nie osłabiła ani trochę zapału Maddoxa. Dostań się do Grobowca i zapewnij mu odkupienie." + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "Maddox Pokonany" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "Wiele ryzykowałeś dla Zakonu. Przyjmij to jako mój ostateczny podarunek, jako że Twoja misja tutaj dobiegła końca. Uchwyt nekromantów w Twierdzy Averguard puścił -- wkrótce pozostali nieumarli tutaj odejdą na zawsze." + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "Dziękuję, Guill. Cieszę się, mogąc Ci pomóc." + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "Wciąż jest tu niebezpiecznie, jednak po śmierci Maddoxa jego zwolennicy wkrótce odnajdą spokój." + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "Kayl, Alchemik" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "Kenrik z Gildii Kupieckiej" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "Lorund, Kowal" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "Martigan, Nadzorca" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "Witam w moich kopalniach, nieznajomy. Jeśli Ci plecy nie dokuczają, mam dla Ciebie pracę." + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "Dobiegły mnie słuchy, że to będzie coś interesującego." + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "Ach, jesteś poszukiwaczem przygód? Jeśli szukasz niebezpieczeństwa, to dobrze trafiłeś. Stacjonowały tu dwie strażnice; obie stoją teraz puste, a żołnierze w nich stacjonujący wyruszyli do Ancelot. Teraz jesteśmy bezbronni." + +#: ../npcs/martigan.txt:19 +msgid "Goblin Camp" +msgstr "Gobliński Obóz." + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "Mamy kłopoty. Z goblinami. Hałas z naszych kopalń ściąga ich uwagę. Nie możemy pozwolić im uważać nas za łatwą zwierzynę." + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "Zaatakuj ich obóz w korycie rzeki. 20 sztuk złota teraz, 80 czeka na Twój powrót." + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "Poszukiwanie Goblińskiego Obozu" + +#: ../npcs/martigan.txt:32 +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "Gobliny mają obozowisko w korycie rzeki, wystarczy iść wzdłuż niej na zachód. Oczyść go, wtedy zapłacę Ci 80 sztuk złota." + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "Rilrak Pokonany" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "Brudna robota, ale przynajmniej moi robotnicy będą spali spokojnie. Oto Twoja nagroda." + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "Kilka dni temu przez nasz obóz przeszedł członek Zakonu. Zmierzał w kierunku ruin wieży na Ścieżce Ydrakka." + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "Zrujnowana Wieża" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "Kiedyś to terytorium było dobrze strzeżone. Znajdują się w pobliżu wieże obserwacyjne, ale większość z nich została opuszczona i rozpadają się w drobny mak." + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "Potrzebuję kogoś, kto zbadałby posterunek w Białym Wietrze, na południowym zachodzie od Równin Granicznych. Daj mi znać, jeśli dostały się tam gobliny." + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "Poszukiwanie Zrujnowanej Wieży" + +#: ../npcs/martigan.txt:61 +#, fuzzy +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "Poszukaj opuszczonej wieży na południowym zachodzie od Równin Granicznych. Tamtejsze ziemie nazywane są Białym Wiatrem." + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "Znaleziono Zrujnowaną Wieżę" + +#: ../npcs/martigan.txt:67 +#, fuzzy +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "Jest wiele goblinów na obszarze Białego Wiatru, ale nie w pobliżu wieży." + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "Jesteś pewien? Sprawdzałeś wieżę od środka?" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "Cóż..." + +#: ../npcs/martigan.txt:75 +#, fuzzy +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "Jest wiele goblinów na obszarze Białego Wiatru, ale nie w pobliżu wieży." + +#: ../npcs/martigan.txt:77 +#, fuzzy +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "Nie widziałem żadnych śladów goblinów, gdy patrzyłem przez zamknięte, żelazne wrota." + +#: ../npcs/martigan.txt:79 +#, fuzzy +msgid "Good! Have this small reward." +msgstr "Dobrze! Przyjmij tą skromną nagrodę.!" + +#: ../npcs/martigan.txt:83 +msgid "Mineshaft" +msgstr "Szyb kopalniany" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "Jak się ma interes kopalniany?" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "Beznadziejnie. Kiedy ostatni raz kopałem, mój kilof uderzył w czaszkę, która znajdowała się na kamiennej ścianie. Nim się zorientowałem, całe to paskudztwo zaczęło się ruszać i stanęło całe przede mną. Teraz siedzi tam i nie pozwala na dalsze wydobywanie." + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "Zabij dla mnie tego kościotrupa, a ja odwdzięczę Ci się za to." + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "Proszę, zajmij się nim. Inaczej nie będę mógł kontynuować wydobywania." + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "Szkielet Pokonany." + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "Pokonałem Ożywionego Kościotrupa." + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "Doskonała robota! Jak obiecałem, oto skromna nagroda za Twój trud." + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "Nerin, Wytwórca Łuków" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "Statua Strażnika (Ogień)" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "Kto idzie?" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "Przybyłem zabić wiele potworów." + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "Intruz! Nie wolno Ci przeszkadzać mistrzom!" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "Vesuvvio." + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "...Dobrze się czujesz, Mistrzu Vesuvvio? Nie nazwałeś się \"Niszczycielem.\"" + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "Czyżby bracia znowu dokuczali Ci powtarzając Twoje prawdziwe imię, Stootley?" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "Eee, nie. Jest w porządku. Jestem Vesuvvio Niszczyciel." + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "A więc witaj, Mistrzu Vesuvvio. Życzę miłej destrukcji tego wieczora." + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "(Ten cały Vesuvvio to jakiś dziwak...)" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Witaj, Mistrzu Vesuvvio i życzę miłej destrukcji tego wieczora." + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "Statua Strażnika (Lód)" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "Umm... Samotnym podróżnikiem?" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "Scathelocke." + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "Witaj, Mistrzu Scathelocke." + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "Statua Strażnika (Wiatr)" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "Przyjaciel mistrzówem." + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "Grisbon." + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "Witaj, Mistrzu Grisbonie" + +#~ msgid "So, there it is. The abandoned tower!" +#~ msgstr "Więc, oto i ona. Opuszczona wieża!" + +#~ msgid "Search the rotten tower south west of the frontier plains. Beware of danger!" +#~ msgstr "Poszukaj zrujnowanej wieży na południowy zachód od Równin Granicznych. Strzeż się niebezpieczeństw!" + +#~ msgid "These areas were guarded well. There is yet another outpost tower in the wild." +#~ msgstr "Te ziemie były dobrze strzeżone. W dziczy znajduje się nawet jeszcze jeden posterunek." + +#~ msgid "These are rough lands and... you're looking for an adventure!" +#~ msgstr "To okrutne ziemie a Ty... Ty szukasz przygody!" + +#~ msgid "Let me know if the goblins found their way inside the abandoned tower." +#~ msgstr "Daj mi znać, jeśli gobliny dostały się do opuszczonej wieży." + +#~ msgid "The lands around there are called White Wind." +#~ msgstr "Tutejsze ziemie nazywane są Białym Wiatrem." + +#~ msgid "Are you sure?" +#~ msgstr "Jesteś tego pewien?" + +#~ msgid "What do you mean? Of course I am!" +#~ msgstr "O co Ci chodzi? Oczywiście, że tak!" + +#~ msgid "Did you look inside the tower? Did you make sure there aren't goblins in there?" +#~ msgstr "A sprawdzałeś w samej wieży? Upewniłeś się, że nie ma tam ani jednego goblina?" diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.pot flare-0.18/mods/alpha_demo/languages/data.pot --- flare-0.15.1/mods/alpha_demo/languages/data.pot 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.pot 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1097 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# FIRST AUTHOR , YEAR. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:51+\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "" + +#: ../enemies/miner.txt:1 +msgid "Miner" +msgstr "" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "" + +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "" + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "" + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "" + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "" + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "" + +#: ../maps/averguard_atrium.txt:264 +msgid "Averguard Atrium waypoint discovered" +msgstr "" + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "" + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "" + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "" + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "" + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "" + +#: ../maps/brothers_lair_atrium.txt:248 +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "" + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "" + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "" + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "" + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "" + +#: ../maps/frontier_outpost.txt:280 +msgid "Frontier Outpost waypoint discovered." +msgstr "" + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "" + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "" + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "" + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "" + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "" + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "" + +#: ../maps/warp_zone.txt:260 +msgid "Brothers Lair Atrium" +msgstr "" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "" + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "" + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "" + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "" + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "" + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "" + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "" + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "" + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "" + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "" + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "" + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "" + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "" + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "" + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "" + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "" + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "" + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "" + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "" + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "" + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "" + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "" + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "" + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "" + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "" + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "" + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "" + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "" + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "" + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "" + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "" + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "" + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "" + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "" + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "" + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "" + +#: ../npcs/guill.txt:23 +msgid "Goblins Warrens" +msgstr "" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "" + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "" + +#: ../npcs/guill.txt:34 +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "" + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "" + +#: ../npcs/guill.txt:47 +msgid "Averguard Chronicles" +msgstr "" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "" + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "" + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "" + +#: ../npcs/guill.txt:66 +msgid "Averguard Keep" +msgstr "" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "" + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "" + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "" + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "" + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "" + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "" + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "" + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "" + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "" + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "" + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "" + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "" + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "" + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "" + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "" + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "" + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "" + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "" + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "" + +#: ../npcs/martigan.txt:19 +msgid "Goblin Camp" +msgstr "" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "" + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "" + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "" + +#: ../npcs/martigan.txt:32 +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "" + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "" + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "" + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "" + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "" + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "" + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "" + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "" + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "" + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "" + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "" + +#: ../npcs/martigan.txt:83 +msgid "Mineshaft" +msgstr "" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "" + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "" + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "" + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "" + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "" + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "" + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "" + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "" + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "" + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "" + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "" + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "" + diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.ru.po flare-0.18/mods/alpha_demo/languages/data.ru.po --- flare-0.15.1/mods/alpha_demo/languages/data.ru.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.ru.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1100 @@ +# Russian translations for alpha_demo mod of Flare engine +# Русские переводы для модификации alpha_demo движка Flare +# Copyright (C) 2011-2013 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Sergey Basalaev , 2011-2013. +# Evgen Pavlov , 2013. +msgid "" +msgstr "" +"Project-Id-Version: flare-game 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:49+\n" +"PO-Revision-Date: 2013-03-29 14:02+0600\n" +"Last-Translator: Sergey Basalaev \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "главная" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "Скипетр молнии" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "критический удар" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "Использование: шок" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "Ботинки для тестирования очень больших карт" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "ноги" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "скорость" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "Использование: телепорт" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "Адамантовое кольцо лечения мутанта" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "кольцо" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "восстановление здоровья" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "Том Авергарда" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "На этом томе печать Авергарда" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "задание" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "Ключ Авергарда" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "Открывает специальные двери в цитадели Авергард" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "Талисман Ланглиера" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "Вытравленные руны окружают этот талисман" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "Книга заклинаний Сказлока" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "артефакт" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "интеллект" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "Ключ Сказлока" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "Открывает рунический сундук Сказлока" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "Ключ Везувия" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "Открывает рунический сундук Везувия" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "Ключ Гризбона" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "Открывает рунический сундук Гризбона" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "Гризбон" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "Кракатау, муравьиный лев взрыватель" + +#: ../enemies/miner.txt:1 +msgid "Miner" +msgstr "Шахтёр" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "Ученик некроманта" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "Профессор Ланглиер" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "Оживший скелет" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "Рилрак, шаман гоблинов" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "Сказлок" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "Сэр Эван Мэддокс" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "Скелет пророк" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "Костяной меч молний" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "Привратник" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "Укконен, вожак гоблинов" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "Везувий (Разрушитель)" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "Древний храм" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "Сундук" + +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "In Memoriam" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "Обнаружена точка перехода в древнем храме." + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "Зона перехода" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "Академия Авергарда" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "«Говорят, академия Авергарда — это величайшее собрание знаний в империи.»" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "Книжная стойка" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "«Профессор Ланглиер является высшим мудрецом Авергарда. Некоторые из здешних книг — его собственные сочинения.»" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "«Академия открыта лишь для членов Авергарда, давших присягу. Кроме них мало кто знает о её существовании.»" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "«Крестьянам нельзя было доверять литературу. Большинство отдали свои книги без происшествий.»" + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "В этой ложной книге есть секретное отделение." + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "Бочка" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "Ящик" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "Эта гробница сияет магическими рунами." + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "Гробница Ланглиера" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "Атриум Авергарда" + +#: ../maps/averguard_atrium.txt:264 +msgid "Averguard Atrium waypoint discovered" +msgstr "Обнаружена точка перехода в атриуме Авергарда" + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "Комплекс Авергарда" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "Эта книга называется «Воспитайте своего муравьиного льва». Первая глава — «Как не быть съеденым». Остальная часть книги не закончена." + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "Система переключателей" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "Тюрьма Авергарда" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "Переключатель" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "Последняя запись в хорошо сохранившемся журнале гласит: «Я боялся, что дойдёт до этого. Я знал секреты привратника, но они не могли храниться вечно.»" + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "Храм Авергарда" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "Вы вставляете ключ Авергарда. Руны вокруг двери начинают сиять, но затем гаснут. Дверь по-прежнему заперта." + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "Запертая дверь храма" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "Вы громко читаете руны на талисмане Ланглиера. Ключ Авергарда начинает сиять!" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "Активировать талисман" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "Дверь храма" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "«Поговаривали, что Сэр Мэддокс слишком сильно заботился о крестьянах. Он не подвергал их карантину, говоря, что селяне не заслуживают смерти взаперти.»" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "«Мэддокс умер от чумы в 638 году. После того, как попытки магически оживить его завершились неудачей, он был крепко заперт глубоко внутри храма.»" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "Этот сундук заперт." + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "Табличка под статуей гласит «Сэр Эван Мэддокс, дабы вернулся он и оберегал нас всех»" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "Слышен раскатистый жуткий голос из соседней залы: «Что за дурак вторгся в мою гробницу?!»" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "Вы стираете пыль с крышки гробницы и видите надпись: «Здесь лежит сэр Эван Мэддокс»" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "Гробница Мэддокса" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "Атриум логова Братьев" + +#: ../maps/brothers_lair_atrium.txt:248 +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "Обнаружена точка перехода в атриуме логова Братьев" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "Зал огня в логове Братьев" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "Рунический сундук" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "«Сегодня Помпей немного перевозбудился, увидев меня, и взорвался. Так что мне пришлось спуститься в пещеры и поймать себе НОВОГО муравьиного льва взрывателя. Я думаю, что назову его 'Кракатау'. ~Везувий (Разрушитель)»" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "Зал льда в логове Братьев" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "Подозрительная книжная полка" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "«Когда нам надоело терпеть идиотские упражнения нашего мастера, я разработал план его убийства. Мои братья согласились, что сделать это необходимо.»" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "«В соответствии с нашим планом, Г. попросил старого дурака научить его приготовлению тел в поздних стадиях разложения. Естественно, тело, о котором шла речь, было хорошо замаскированной бомбой, сделанной В.»" + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "«Мои братья и я слонялись вокруг несколько дней. Благодаря невероятной удаче мы наткнулись на мастера некроманта, который, увидев отметки изгнания на наших лбах, взял нас в качестве своих учеников.»" + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "Книжная полка" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "«Наше умение стремительно росло под опекой некроманта. Чем больше мы узнавали, тем больше мы понимали, что были способны на большее, чем близорукий мерзавец.»" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "«Мои братья В. и Г. посещали вместе со мной академию волшебства. Мы были лучшими студентами до того дня, как В. убил другого студента в приступе спонтанной ярости.»" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "«Естественно, В. был исключён за своё преступление. Это было дурацким поступком, но мы с Г. решили защитить нашего брата. Нас тоже исключили. Чародеи магически пометили нас знаком изгнания на лбах, чтобы ни один волшебник не посмел учить нас.»" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "«Г. предложил, чтобы каждый из нас занял один из залов в логове старого некроманта.»" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "«Такие дни, как сегодня, заставляют меня задуматься, не стоит ли мне пойти дальше и уничтожить В. и Г. тоже... они действуют мне на нервы. ~Сказлок»" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "Жертвенная комната Братьев" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "Зал воздуха в логове Братьев" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "Выключатель поднимающегося воздуха" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "Выключатель поднимающегося огня" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "Выключатель поднимающегося льда" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "Выключатель опускающегося льда" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "Выключатель опускающегося воздуха" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "Выключатель опускающегося огня" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "Выключатель ожидающего воздуха" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "Выключатель ожидающего огня" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "Выключатель ожидающего льда" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "«Огонь или опускается или ожидает. Один элемент, один темперамент.»" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "«Воздух не поднимается. Воздух опускается с небесного свода.»" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "«Люди часто спрашивают меня, почему я использую меч, а не посох. Им не приходит на ум, что металлическое лезвие проводит молнию также хорошо (и даже лучше!) как и любая зачарованная палка. ~Гризбон»" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "Пещеры, уровень 1" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "Вагонетка" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "Осыпающиеся стены южного туннеля поддерживаются прогнившими деревянными досками." + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "Эти гоблины поймали торговца. Человеческие кости аккуратно разложены вокруг колонны в преддверии гоблинского ритуала." + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "Талрич говорит: «Ты прибыл как раз вовремя. Возьми это.»" + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "Стены рушатся и обломки блокируют проход!" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "Пещера живых костей 1" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "Пещера живых костей 2" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "Эта колонна испещрена трещинами и разломами. Может быть, имея достаточно силы, её можно свалить." + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "Гигантская колонна" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "Положить взрывчатку" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "Пещера живых костей 3" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "Ящик взрывчатого порошка" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "Застава рубежа" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "Общие запасы" + +#: ../maps/frontier_outpost.txt:280 +msgid "Frontier Outpost waypoint discovered." +msgstr "Обнаружен переход в заставе рубежа." + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "Равнины рубежа" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "Припасы" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "Угодья гоблинов" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "На этой книге печать Авергарда" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "«В эпоху колонизации рыцари Авергарда защищали крестьян от хаоса дикой местности.»" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "«Сэр Эван Мэддокс руководил Авергардом, когда началась чума. Могущественные лекари со всех концов света были доставлены сюда. Но к тому времени, как было найдено лекарство, было уже слишком поздно.»" + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "Потерянные шахты, уровень 1" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "Похоже, некромант воскрешал тела мёртвых шахтёров в качестве своих слуг." + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "Естественная подземная река течёт через эту комнату." + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "Сталагмитовая колонна" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "Похоже, что вода в реке недавно поднялась, залив пространство, где раньше была дорога." + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "Нежить в этой комнате одета в обрывки шахтёрской одежды." + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "Шахта длинного меча" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "Речной лагерь" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "Путь Идракка" + +#: ../maps/warp_zone.txt:260 +msgid "Brothers Lair Atrium" +msgstr "Атриум логова Братьев" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "Белые ветра" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "Вы замечаете заброшенную башню вдалеке." + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "Глядя через решётку, вы удостоверяетесь, что башня пуста." + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "Обнаружена точка перехода на пути Идракка" + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "Убейте Укконена в угодьях гоблинов." + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "Доложите о победе над Укконеном Гвиллу в угодьях гоблинов." + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "Поищите пропавший том Авергарда в логове Укконена в Угодьях гоблинов." + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "Доставьте том Авергарда Гвиллу в угодьях гоблинов." + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "Найдите ключ Авергарда. Он находится в тюрьме Авергарда." + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "Скажите Гвиллу, что вы нашли ключ Авергарда." + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "Используйте ключ Авергарда, чтобы войти в усыпальницу глубоко внутри храма Авергарда." + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "Ключ Авергарда не открыл дверь усыпальницы. Обратитесь за помощью к Гвиллу." + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "Поищите в академии Авергарда секрет профессора Ланглиера, как открыть замок усыпальницы." + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "Покажите талисман Ланглиера Гвиллу." + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "Войдите в усыпальницу храма Авергарда и убейте Сэра Эвана Мэддокса." + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "Доложите о победе над Мэддоксом Гвиллу." + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "Уничтожьте гоблинов в речном лагере" + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "Речной лагерь очищен. Вернитесь к Мартигану за наградой." + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "Найдите способ уничтожить большую колонну возле озера." + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "Используйте найденный вами взрывчатый порошок, чтобы разрушить большую колонну." + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "Бегите! Вы же не хотите, чтобы вас разорвало собственным взрывом!" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "Найдите имя чародея льда, чтобы пройти статую хранителя." + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "Найдите имя чародея огня, чтобы пройти статую хранителя." + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "Найдите имя чародея воздуха, чтобы пройти статую хранителя." + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "Пройдите статую хранителя льда, используя имя «Сказлок»." + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "Пройдите статую хранителя огня, используя имя «Везувий»." + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "Пройдите статую хранителя воздуха, используя имя «Гризбон»." + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "Убейте троих братьев некромантов: Сказлока, Гризбона и Везувия." + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "Используйте ключ Сказлока, чтобы открыть его рунический сундук." + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "Используйте ключ Везувия, чтобы открыть его рунический сундук." + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "Используйте ключ Гризбона, чтобы открыть его рунический сундук." + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "Найдите и одолейте ожившего скелета в шахте длинного меча." + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "Сообщите о победе над ожившим скелетом Мартигану." + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "Найдите прогнившую башню на юго-востоке от равнин рубежа." + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "Осмотрите башню внимательнее." + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "Вернитесь к Мартигану и расскажите ему о заброшенной башне." + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "Талрич, пойманный торговец" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "Гвилл, летописец Ордена" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "Разговор" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "Я Гвилл, летописец Ордена. Я признателен, что ты пришёл — нам не хватает обученных воинов в связи с призывом к оружию в Анцелоте." + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "Почему Ордену интересны эти руины?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "То, что местные называют охотничими угодьями гоблинов, на самом деле вход в подземную крепость, известную как цитадель Авергард. Это место священно для нашего ордена. Наша основная цель — очистить это место от зла." + +#: ../npcs/guill.txt:23 +msgid "Goblins Warrens" +msgstr "Угодья гоблинов" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "Гоблины в угодьях подчиняются военачальнику по имени Укконен. Большинство гоблинов просто любопытны; этот Укконен кровожаден. Накажи его за осквернение этого места. Его логово находится здесь, в угодьях." + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "Поиск Укконена" + +#: ../npcs/guill.txt:34 +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "Логово Укконена где-то здесь в угодьях гоблинов." + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "Укконен побеждён" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "Укконен побеждён — я почувствовал покой в этом месте в тот момент, как ты прикончил его. Возьми эту награду за свою храбрость." + +#: ../npcs/guill.txt:47 +msgid "Averguard Chronicles" +msgstr "Хроники Авергарда" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "От Авергарда осталось несколько хроник, описывающих его последнюю эру. Один том пропал. Я всё здесь обыскал, кроме логова Укконена. Если ты найдёшь книгу, пожалуйста, верни её мне." + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "Хорошо, я буду поглядывать." + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "Ты нашёл этот том в логове Укконена? Хвала небесам — я боялся, что он утерян. С ним мы сможем собрать воедино истинную историю этой цитадели. Мне нужно только несколько мгновений на его изучение..." + +#: ../npcs/guill.txt:66 +msgid "Averguard Keep" +msgstr "Цитадель Авергарда" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "Этот том подтверждает то, что мы знаем о цитадели Авергарда — она пала от чумы много веков назад. Но не все заражённые были уничтожены. Похоже, много нежити было заперто в надежде, что может быть найдено лекарство." + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "Почему они пощадили нежить?" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "Я не знаю, но мы должны выяснить это. Пройди в атриум, а затем в тюрьму Авергарда. Поищи там ключ, чтобы получить доступ в запертые области цитадели." + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "У меня есть ключ от тюрьмы. Старый тюремный привратник носил его — он был заражён, мучаясь в глубинах тюрьмы." + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "Воистину прискорбно, что он был заражен. Что ж, теперь, когда у нас есть ключ Авергарда, глубины цитадели Авергард открыты для нас. Орден благодарит тебя." + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "Усыпальница" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "Есть одно место в цитадели, которое ни одна живая душа не видела много веков: усыпальница за храмом Авергарда. Из атриума ты можешь попасть в храм. Используй ключ, чтобы войти в усыпальницу." + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "Кто там похоронен?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "Могущественный командующий Авергарда — Сэр Эван Мэддокс." + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "Ключ от усыпальницы" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "Я попробовал открыть усыпальницу ключом, но дверь не поддалась." + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "Должно быть, она закрыта могущественной магией. В Авергарде был только один чародей такой силы — профессор Ланглиер. Поищи в его собрании способ войти в усыпальницу. В академию можно попасть через атриум." + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "Как пожелаешь." + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "Должен сказать, что я завидую — я много лет мечтал увидеть старые книги оттуда, но там пока слишком опасно." + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "Я вернулся из академии. Ланглиер состоял из тряпья и костей, но всё ещё был сильным магом. Он носил вот этот символ." + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "Судьба подарила этот талисман тебе. С ним и ключом Авергарда ты сможешь открыть усыпальницу. Громко прочти эти руны возле запертой двери и путь откроется." + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "Мой самый страшный кошмар стал явью. Так же, как и привратник с профессором Ланглиером, сам сэр Эван Мэддокс стал нежитью. Если мы хотим получить контроль над цитаделью, ты должен уничтожить его. Ордер внушительно наградит тебя за это. Но будь готов — даже смерть не удержит рвения Мэддокса. Войди в усыпальницу и позволь ему упокоиться." + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "Мэддокс побеждён" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "Ты столько рисковал для Ордена. Возьми свою последнюю награду, твоя миссия здесь завершена. Проклятье некромантии над цитаделью Авергарда разрушено — со временем вся оставшаяся нежить обретёт покой." + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "Спасибо, Гвилл. Я рад быть полезен." + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "Здесь по прежнему опасно, но после того, как Мэддокс повержен, и все его последователи скоро найдут покой." + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "Кейл, алхимик" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "Кенрик, торговая гильдия" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "Лорунд, кузнец" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "Мартиган, смотритель" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "Добро пожаловать в мои шахты, странник. Если у тебя есть спина, у меня найдётся на неё работа." + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "Говорят, у вас может быть кое-что поинтереснее." + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "А, так ты искатель приключений? Если ты ищешь опасности, то здесь самое место. У нас размещались двое стражей, но обоих призвали в Анцелот. Теперь мы уязвимы." + +#: ../npcs/martigan.txt:19 +msgid "Goblin Camp" +msgstr "Лагерь гоблинов" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "У нас проблема. Гоблины. Весь этот шум из наших шахт привлекает их внимание. Мы не можем позволить им думать, что мы лёгкая добыча." + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "Атакуй их лагерь вверх по реке отсюда. 20 золотых монет авансом, 80 — когда вернёшься." + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "Поиск лагеря гоблинов" + +#: ../npcs/martigan.txt:32 +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "Гоблины устроили лагерь вверх по реке на западной стороне. Зачистишь его и я заплачу тебе 80 золота." + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "Рилрак побеждён" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "Неблагодарная работа, но хотя бы мои рабочие будут сегодня спать спокойно. Держи свою награду." + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "Член Ордена прошёл через наш лагерь несколько дней назад. Он направился в руины башни на пути Идракка." + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "Прогнившая башня" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "Когда-то этот район хорошо охранялся. Смотровые башни расставлены по всей равнине, но большинство теперь заброшены и разваливаются." + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "Мне нужно, чтобы кто-нибудь проверил заставу в Белых ветрах, на юго-западе от Равнин рубежа. Дай мне знать, если гоблины пробрались внутрь." + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "Поиск прогнившей башни" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "Осмотри заброшенную башню на юго-западе от равнин рубежа. Тамошние земли называются Белые ветра." + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "Прогнившая башня найдена" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "В районе белых ветров полно гоблинов, но рядом с башней их нет." + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "Ты уверен? Ты заглядывал в башню?" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "Ну..." + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "В районе белых ветров полно гоблинов, но рядом с башней их нет." + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "Следов гоблинов не видно через запертую решётчатую дверь." + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "Хорошо! Вот твоё вознаграждение." + +#: ../npcs/martigan.txt:83 +msgid "Mineshaft" +msgstr "Шахта" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "Как дела в шахте?" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "Весьма скверно. Я копал, и тут моя кирка зацепила череп, замурованный в скале. Прежде чем я понял это, жуткая тварь начала двигаться и вылезло всё тело. Теперь, пока эта штука там, работа стоит." + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "Убей для меня этого скелета, и я тебя вознагражу." + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "Пожалуйста, позаботься об этом скелете. Иначе я не смогу продолжить работу в шахте." + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "Скелет побеждён" + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "Оживший скелет побеждён." + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "Отличная работа! Как и обещал, вот кое-что за твоё беспокойство." + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "Нерин, изготовитель луков" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "Статуя хранителя (Огонь)" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "Стой, кто идёт?" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "Я пришёл сюда, чтобы убить множество монстров." + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "Нарушитель! Ты не прервёшь работу повелителей!" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "Везувий." + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "...Как вы себя чувствуете, повелитель Везувий? Вы не назвали себя «Разрушителем»." + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "Ваши братья опять дразнились, что ваше настоящее имя — Стутли?" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "Эээ, нет. Всё в порядке. Я Везувий Разрушитель." + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Тогда добро пожаловать, повелитель Везувий." + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "(Этот Везувий совсем ненормальный...)" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Добро пожаловать, повелитель Везувий, приятно поразрушать сегодня." + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "Статуя хранителя (Лёд)" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "Ах... одинокий искатель приключений?" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "Сказлок." + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "Добро пожаловать, повелитель Сказлок." + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "Статуя хранителя (Воздух)" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "Друг повелителей." + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "Гризбон." + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "Добро пожаловать, повелитель Гризбон." diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.sv.po flare-0.18/mods/alpha_demo/languages/data.sv.po --- flare-0.15.1/mods/alpha_demo/languages/data.sv.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.sv.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1119 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:49+\n" +"PO-Revision-Date: \n" +"Last-Translator: Henrik Andersson \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "Blixtkäpp" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "kritisk" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "Använd: Chock" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "Stövlar av Testa Riktigt Stora Kartor" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "fötter" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "hastighet" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "Använd: Teleport" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "Adamantitring av Muterad Läkning" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "ring" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "HP regenerering" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "Averguard Skrift" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "Denna skrift bär sigillet av Averguard" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "uppdrag" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "Averguards Nyckel" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "Öppnar speciella dörrar i Averguard Uppehälle" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "Langlier's Talisman" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "Runor är etsade runt denna talisman" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "Scathelocke's Trollformler" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "artefakt" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "mentala" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "Scathelockes Nyckel" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "Öppnar Scathelocke's runkista" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "Vesuvvios Nyckel" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "Öppnar Vesuvvio's runkista" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "Grisbons Nyckel" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "Opens Grisbon's runkista" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "Grisbon" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "Krakatoa, Myrlejon" + +#: ../enemies/miner.txt:1 +msgid "Miner" +msgstr "Gruvarbetare" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "Nekromantiker Lärjunge" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "Professor Langlier" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "Återupplivat Skelett" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "Rilrak, Troll Schaman" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "Scathelocke" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "Sir Evan Maddox" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "Skelett Spåman" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "Skelett Åsksvärd" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "Väktaren" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "Ukkonen, Trollhövding" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "Vesuvvio (Förgöraren)" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "Forntida Tempel" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "Skattkista" + +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "Ty Naturen, röd i tand och klo; Kluven, skrikandes mot hans tro" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "Till minne av" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "Forntida tempel vägskäl upptäckt." + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "Tidsförvriden Zon" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "Averguard Akademi" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "\"Vissa säger att Averguard Akademi är den största samlingen av kunskap inom riket.\"" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "Bokställ" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "\"Professor Langlier är högsta profet i Averguard. Flera samlingar här är hans egna skrifter.\"" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "\"Akademin är endast öppen för medlemmar av Averguard under ed. Några få andra känner till dess existens.\"" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "\"Bönderna kunde inte anfötros läskunninghet. De flesta gav upp utan incidenter.\"" + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "Denna falska bok har ett hemligt fack." + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "Tunna" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "Kärra" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "Denna grav lyser med magiska runor." + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "Langliers Grav" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "Averguard Atrium" + +#: ../maps/averguard_atrium.txt:264 +msgid "Averguard Atrium waypoint discovered" +msgstr "Averguard Atrium, vägskäl upptäckt." + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "Averguard Komplex" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "Den här boken har titeln \"Träna ditt myrlejon\". Kapitel 1 är \"Hur man inte blir uppäten\". Resten av boken är oavslutad." + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "Brytarsystem" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "Averguard Fängelse" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "Brytare" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "Den sista paragrafen i denna välbevarade tidskrift lider: \"Jag fruktade att detta skulle komma. Jag kände till Warden's hemliheter, men de skulle inte bli förvarade förevigt.\"" + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "Averguard Tempel" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "Du sätter i nyckeln. Runor runt porten glöder för att sedan tona ut. Dörren är fortfarande förseglad." + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "Förseglad Tempelport" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "Du läser högt runorna på Langlier's talisman. Averguard's nyckel börjar att glöda!" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "Aktivera talisman" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "Tempelport" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "\"En del sa att Sir Maddox brydde sig om bönderna för mycket. Att han inte ville sätta byborna i karantän då de inte förtjänade att dö inlåsta.\"" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "\"Maddox dog av pesten 638. Efter flertal misslyckade magiska försök att återuppliva honom så förseglades han i Templet.\"" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "Kistan är låst." + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "På ett plakat under statyn står det \"Sir Evan Maddox, kan han återvända för att rädda oss alla\"" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "En hemsk röst reflekterad från närliggande kammare. \"Vilken dåre stör min grav?!\"" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "Du torkar bort damm från gravlocket som avslöjar en inskription: \"Här vilar Sir Evean Maddox\"" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "Maddoxs Grav" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "Bröderna Lairs Atrium" + +#: ../maps/brothers_lair_atrium.txt:248 +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "Brödernas Lairs Atrium vägskäl funnet" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "Bröderna Lairs Eldsal" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "Runkista" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "\"Idag blev Pompeii lite väl exalterad över att träffa mig och sprängde sig själv i luften. Så jag var tvungen att gå in i grottorna för att hämta mig en NY antlian burster. Igen. Jag tror jag ska namnge detta som 'Krakatoa'. ~Vesuvvio (Förstöraren)\"" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "Bröderna Lairs Issal" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "Mystisk Bokhylla" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "\"När vi inte längre kunde stå ut med vårt idiotiska övningar med vårt mästare, kläckte jag en plan att död honom. Mina bröder var överens om att gärning var ett måste.\"" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "\"I enlighet med vår plan, frågade G. den gamla dåren att lära honom om förberedelserna av lik i de senare stadierna av förfall. Naturligtvis var liket i fråga en skickligt förtäckt bomb gjord av V.\" " + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "\"Mina bröder och jag vandrade runt i några dagar. Med en otrolig tur, mötte vi mästare av Nekromanti som såg märken av vår bannlysning och tog till oss som hans lärjungar.\" " + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "Bokhylla" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "\"Vi växte snabbt under ledning av Nekromantikern. Ju mer vi lärde oss desto mer insåg vi att vi kunde göra bättre ifrån oss än den kortsiktiga jäveln\"" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "\"Mina bröder V. och G. brukade gå till en trollkarlsakademi med mig. Vi var topplärlingar tills en dag då V. dödade en annan lärling i ett spontant raseriutbrott.\"" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "\"Naturligtvis var V. utvisad för sina brott. Det var dumt utav oss men G. och jag beslutade att försvara vår broder. Vi utvisades med. Trollkarlarna markerad oss med ett tecken på förvisningen på våra pannor så att ingen trollkarl skulle våga lära oss.\"" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "\"G. föreslog att var en av oss skulle ta oss an en av hallarna i den gamla Nekromantikerns håla.\"" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "\"Det är dagar som denna som får mig att fundera på att gå ett steg längre och eliminera V. och G. med... de går mig på nerverna. ~Scathelocke\"" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "Brödernas Offerrum" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "Bröderna Lairs Vindsal" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "Brytare Stigande Vind" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "Brytare Stigande Eld" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "Brytare Stigande Is" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "Brytare Fallande Is" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "Brytare Fallande Vind" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "Brytare Fallande Eld" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "Brytare Väntande Vind" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "Brytare Väntande Eld" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "Brytare Väntande Is" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "\"Eld faller eller väntar. Ett element, ett temperament.\"" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "\"Vinden stiger inte. Vind faller på himlavalvet.\"" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "\"Folk brukade fråga mig varför ett svärt istället för trollstav. Det dom inte förstår är att metall kan samla och kanalisera blixten lika bra (om inte bättre!) som vilken fötrollad kvist som helst. ~Grisbon\"" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "Grottor Nivå 1" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "Gruvvagn" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "De förfallna murarna i södra tunneln hålls upp av plankor av förruttnat trä." + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "Dessa troll har fångat en mänsklig handlare. Människoben är noggrant arrangerade runt pelaren inför en trollritual. " + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "Talrych säger \"Du kom precis i tid. Vänligen ta detta.\"" + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "Väggarna kollapsar inåt och spillrorna blockerar genomgången!" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "De Levande benens Grotta 1" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "De Levande benens Grotta 2" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "Denna pelare är full med sprickor och springor. Med tillräcklig kraft så kanske den kan slås isär." + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "Gigantisk Pelare" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "Placera sprängämnen" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "De Levande benens Grotta 3" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "Låda med Explosivt Pulver" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "Gränspostering" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "Delad gömma" + +#: ../maps/frontier_outpost.txt:280 +msgid "Frontier Outpost waypoint discovered." +msgstr "Gränspostering vägskäl upptäckt" + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "Gränsslätter" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "Varor" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "Troll Kolonin" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "Denna bok bär sigill från Averguard" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "\"I förlikningens år försvarade Averguard's riddare bönderna mot kaos i vildmarken.\"" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "\"Sir Evan Maddox ledde Averguard när pesten slog till. Kraftfulla prästmän från världens hörn fördes hit men när man hittade ett botemedel så var det för sent.\"" + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "Fördömda Gruvor Nivå 1" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "Det ser ut som att Nekromantiker har återupplivat liken av de döda gruvarbetare som hans skyddslingar." + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "En naturlig underjordisk flod rinner genom detta rum." + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "Droppstenspelare" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "Floden verkar ha utvidgat sig nyligen då den täcker över spår som gruvarbetarna använde för transport." + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "De vandöda i detta rum är klädda i resterna av söndertrasade gruvarbetarkläder." + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "Långsvärd Gruva" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "Flod Läger" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "Ydrakka Pass" + +#: ../maps/warp_zone.txt:260 +msgid "Brothers Lair Atrium" +msgstr "Bröderna Lair's Atrium" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "Vita Vindar" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "Du ser det övergivna tornet i fjärran." + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "Tittar genom järngallret och bekräftar att tornet är tomt." + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "Ydrakka Pass vägskäl upptäckt." + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "Besegra Ukkonen i Troll Kolonin." + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "Rapportera din seger övre Ukkonen till Guill i Troll Kolonin." + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "Sök efter Ukkonnen's håla i Troll Kolonin efter den försvunna Averguard skriften." + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "Leverera Averguard Skrift till Guill i Troll Kolonin" + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "Hitta Averguard nyckel. Den hålls i Avergurad fängelset." + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "Berätta för Guill att du har hittat Averguard nyckel." + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "Använd Averguard nyckel för tillträde till gravkammaren djupt in i Averguard Temple." + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "Averguard nyckel öppnade inte dörren till gravkammaren. Fråga Guill om hjälp." + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "Sök Averguard Akademin efter professor Langliers hemlighet för att bryta förseglingen av gravkammaren." + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "Visa Langliers talisman för Guill." + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "Gå in i gravkammare i Averguad Tempel och besegra Sir Evan Maddox." + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "Rapportera Maddox's besegrande till Guill." + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "Besegra trollen vid Flodlägret." + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "Flodlägret rensat. Återgå till Martigan för din belöning." + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "Hitta ett sätt att förstöra den stora pelaren nära sjön." + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "Använd det explosiva pulvret du hittade för att förstöra den stora pelaren." + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "Spring! Du vill inte fångas i din egna explosion!" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "Sök efter namnet på Häxmästaren av Is för att passera statyväktaren." + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "Sök efter namnet på Häxmästaren av Eld för att passera statyväktaren." + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "Sök efter namnet på Häxmästaren av Vind för att passera statyväktaren." + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "Passera statyväktaren av Is genom att använda namnet \"Scathelocke\"." + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "Passera statyväktaren av eld genom att använda namnet \"Vesuvvio\"." + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "Passera statyväktaren av vind genom att använda namnet \"Vesuvvio\"." + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "Döda de tre Nekromantik bröderna: Scathelocke, Grisbon and Vesuvvio." + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "Använd Scathelockes Nyckel för att öppna hans runkista." + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "Använd Vesuvvios Nykel för att öppna hans runkista." + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "Använd Grisbons nykel för att öppna hans runkista." + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "Hitta och besegra Återupplivat Skelett i Långsvärd Gruva." + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "Rapportera besegringen av Återupplivat Skelett till Martigan." + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "Sök efter det övergivna tornet sydväst om Gränsslätterna." + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "Inspektera tornet närmare." + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "Gå tillbaka till Martigan och berätta om det övergivna tornet!" + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "Talrych, Till fångatagen handlare" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "Guill, Skriftlärd utav Ordern" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "Kallprat" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "Jag är Guill, en skriftlärd utav Ordern. Jag är tacksam att du kom -- vi är kort om tränade krigare på grund av kallelsen till Ancelot." + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "Varför är Ordern intresserad av dessa ruiner?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "Vad lokalbefolkningen kallar Troll Kolonin är faktiskt ingången till en stor underjordisk fästning som kallas Averguard's Uppehälle. Denna plats är helig för vår Order. Vår främsta uppgift är att rensa ondskan från denna plats." + +#: ../npcs/guill.txt:23 +msgid "Goblins Warrens" +msgstr "Troll Kolonin" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "Trollen i kolonin är underhuggare till krigsherren Ukkonen. De flesta troll är bara nyfikna men Ukkonen är blodtörstig. Straffa honom för vanhelgande av denna plats. Hans håla är här i kolonin." + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "Hitta Ukkonen" + +#: ../npcs/guill.txt:34 +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "Ukkonen's håla är någonstans här i Troll Kolonin." + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "Ukkonen Besegrad" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "Ukkonen är besegrad -- Jag kände av ett lugn i denna plats när du dräpte honom. Ta denna belöning för din tapperhet." + +#: ../npcs/guill.txt:47 +msgid "Averguard Chronicles" +msgstr "Averguards Krönikor" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "Averguard lämna ett antal krönikor som i detalj beskriver deras slutliga era. En volym saknas. Jag har sökt detta område förutom Ukkonen håla. Om du hittar boken ge den gärna till mig." + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "Jag håller utkik efter det." + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "Hittade du denna skrift i Ukkonens håla? Utmärkt -- Jag fruktade att denna skrift var förlorad. Med denna kan vi pussla ihop den sanna historien om denna håla. Jag behöver bara lite tid för att lösa detta." + +#: ../npcs/guill.txt:66 +msgid "Averguard Keep" +msgstr "Averguards Uppehälle" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "Denna skrift bekräftar vad vi vet om Averguards Uppehälle --den rasade samman mot pesten för många år-hundranden sedan. Men inte alla av de infekterade förintades. Det verkar som många vandöda blev inlåsta i hopp om att ett botemedel skulle hittas." + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "Varför var de vandöda skonade?" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "Jag vet inte, men vi ska undersöka det. Gå först till Atrium sedan till Averguard Fängelse. Sök efter en nyckel för att få tillgång till de förseglade områdena av uppehället." + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "Jag har fängelsenyckeln. Den gamla fångvaktaren bar på den -- han var smittad och spökade i de djupaste delarna i fängelset." + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "En sann skam att han var smittad. Nåväl, nu när vi har Averguard Nyckel så får vi tillgång till de djupa delarna av Averguard Uppehälle. Ordern tackar dig." + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "Grav Kammaren" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "Det finns en plats i uppehället som inget levande varelse har sett i år-hundranden: Gravkammaren bakom Averguard Tempel. Du kommer åt templet ifrån atrium. Använd din nyckel för att öppna gravkammaren." + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "Vem är begraven här?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "Den kraftfulla ledaren av Avergard -- Sir Evan Maddox" + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "Nyckel till Grav Kammaren" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "Jag provade nyckel i dörren till gravkammaren men den ville inte öppna sig." + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "Det måste förseglas med kraft magi. Det fanns endast en magiker från Averguard med den typ av kraft - Professor Langlier. Sök igenom hans kollektioner för att hitta en väg in i gravkammaren. Gå till Akademin genom Atrium." + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "Som du önskar." + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "Jag måste erkänna min svartsjuka -- Jag har drömt i många år att få se de gamla upplagorna där, men det är helt enkelt för farligt just nu." + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "Jag är tillbaka från Akademin. Langlier var trasor och ben men ändock en mäktig magiker. Han bar på denna symbol." + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "Ödet har försett dig med denna talisman. Med denna och Averguard Nyckel så kan du öppna gravkammaren. Läs dessa runor högt vid den förseglade dörren och din väg kommera att öppna sig." + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "Min största rädsla har uppenbarat sig. Precis som med Warden och med professor Langlier så har Sir Evan Maddox blivit vandöd. Om vi ska kunna hålla vårt uppehälle så måste du besegra honom. Ordern kommer att belöna dig storsint för denna tjänst. Men var förberedd -- inte ens vandöd kommer att begränsa Maddox's iver. Gå in i gravkammaren och låt honom sonas." + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "Maddox Besegrad" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "Du har riskerat mycketför Ordern. Ta denna slutgiltiga belöning då ditt uppdrag här är slutfört. Greppet av nekromanti över Averguard Uppehälle är bruten -- i sinom tid kommer de resteranade vandöda att dö." + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "Tack Guill. Jag är glad att kunna hjälpa dig." + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "Det är fortfarande farligt här, men nu när Maddox är besegrad då kommer hans anhängare att snart finna frid. " + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "Kayl, Alkemist" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "Kenrik, Handelsgille" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "Lorund, Smed" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "Martigan, Förman" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "Välkommen till mina gruvor, främling. Om du har ryggrad för det, så har jag jobbet." + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "Jag hörde att du kanske har något intressant." + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "Ah, du är äventyraren? Om du letar efter fara är du på rätt plats. Vi hade två vakter stationerade här men båda återkallades till Ancelot. Nu är vi sårbara." + +#: ../npcs/martigan.txt:19 +msgid "Goblin Camp" +msgstr "Troll Koloni" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "Vi har problem. Troll. Allt buller från vår stenbrytning drar till sig deras uppmärksamhet. Vi kan inte få dem tro att vi är ett lätt byte för dem." + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "Attackera deras läger uppför floden härifrån. du får 20 guldmynt i förskott och 80 till när du återvänder. " + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "Hitta Troll Kolonin" + +#: ../npcs/martigan.txt:32 +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "Trollen har ett läger uppför floden härifrån på västra sidan. Döda dem och jag betalar dig 80 guldmynt." + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "Rilrak Besegrad" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "Olycklig uppgift men mina arbetare kommer att kunna sova tryggt i natt. Här är din belöning." + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "En medlem av Ordern passerade vårt läger för några dagar sedan. Han lämnade oss för att fortsätta till ruinerna i Ydrakka Pass." + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "ÖvergivetTorn" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "Denna region var en gång i tiden väl bevakad. Det finns utkikstorn placeras på dessa slätter med de flesta är nu övergivna och förstörda." + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "Jag behöver någon som tittar till tornet i Vita Vindar, sydväst om Gränsslätterna. Jag behöver veta om troll har hitta en väg in i tornet." + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "Hitta ÖvergivetTorn" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "Sök efter det övergivna tornet sydväst om Gränsslätterna. Området däromkring kallas Vita Vindar." + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "Övergivet Torn hittat" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "Det finns många troll i områder Vita Vindar, men inte i närhete av tornet." + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "Är du säker? Tittade du inuti tornet?" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "Och..." + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "Det finns många troll i området vita vindar, men inte vid tornet." + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "Jag såg inga spår av troll genom den låsta gallerdörren av järn." + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "Bra! Här får du en lite ersättning!" + +#: ../npcs/martigan.txt:83 +msgid "Mineshaft" +msgstr "Gruva" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "Så, hur går det med gruvaffärerna ?" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "Det är inte allts bra. Medans jag jobbade i gruvan slog jag min hacka i ett död skalle som satt fast i stenväggen. Innan jag förstod vad som har hänt så började den röra på sig och ett helt skelett trädde fram. Det är fortfarande inne där någonstans och förhindrar mig från att arbeta." + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "Besegra det skelettet och jag kommer att belöna dig för din tid." + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "Snälla ta hand om det skelettet. Arbetet i gruvorna kan inte fortsätta." + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "Skelett Besegrat" + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "Jag har besegrat Återupplivat Skelett" + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "Utmärkt arbete! Här får du lite för dina bekymmer som utlovat." + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "Nerin, Pilbågspännare" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "Statyväktaren av Eld" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "Vem där?" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "Jag kom hit för att döda massor av monster." + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "Inkräktare! Du skall icke avbryta mästarens arbete!" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "Vesuvvio." + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "... Är du ok, Mästare Vesuvvio? Du refereade inte dig själv som \"Förstöraren.\"" + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "Har dina bröder retats med dig igen angående ditt riktiga namn Stootley ?" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "Er, nä. Det är okej. Jag är Vesuvvio Förstöraren." + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "dåså, Välkommen, Mästare Vesuvvio, hoppas du kan njuta av din förstörelse ikväll." + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "(Denna kille Vesuvvio, är verkligen konstig...)" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Välkommen, Mästare Vesuvvio, hoppas du kan njuta av din förstörelse ikväll." + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "Statyväktaren av Is" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "Uh... en ensam äventyrare?" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "Scathelocke." + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "Välkommen, Mästare Scathelocke." + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "Statyväktaren av Vind" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "En vän till mästarna." + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "Grisbon." + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "Välkommen, mästare Grisbon." + +#~ msgid "So, there it is. The abandoned tower!" +#~ msgstr "Där är det. Det övergivna tornet!" + +#~ msgid "Search the rotten tower south west of the frontier plains. Beware of danger!" +#~ msgstr "Sök efter det Ruttna Tornet sydväst om Gränsslätterna. Seupp för fara! " + +#~ msgid "These areas were guarded well. There is yet another outpost tower in the wild." +#~ msgstr "Dessa områden är väl bevakade. Det finns ytterligare ett utpost torn i det vilda markerna." + +#~ msgid "These are rough lands and... you're looking for an adventure!" +#~ msgstr "Det här är tuffa marker och... du letar efter ett äventyr!" + +#~ msgid "Let me know if the goblins found their way inside the abandoned tower." +#~ msgstr "Låt mig få veta om troll har hittat sin väg in i det övergivna tornet." + +#~ msgid "The lands around there are called White Wind." +#~ msgstr "Marken omkring där kallas Vit Vind." + +#~ msgid "Are you sure?" +#~ msgstr "Är du säker?" + +#~ msgid "What do you mean? Of course I am!" +#~ msgstr "Vad menar du? Självklart är jag det!" + +#~ msgid "Did you look inside the tower? Did you make sure there aren't goblins in there?" +#~ msgstr "Sökte du inuti tornet? Är du säker på att det inte finns några troll där?" diff -Nru flare-0.15.1/mods/alpha_demo/languages/data.uk.po flare-0.18/mods/alpha_demo/languages/data.uk.po --- flare-0.15.1/mods/alpha_demo/languages/data.uk.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/data.uk.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1123 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Igor Paliychuk , 2011. +msgid "" +msgstr "" +"Project-Id-Version: 0.17\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-20 19:49+\n" +"PO-Revision-Date: 2013-03-18 18:45+0200\n" +"Last-Translator: Igor Paliychuk \n" +"Language-Team: Ukrainian \n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../items/items.txt:4 +msgid "main" +msgstr "основна" + +#: ../items/items.txt:5 +msgid "Lightning Rod" +msgstr "Скіпетр блискавки" + +#: ../items/items.txt:11 +msgid "crit" +msgstr "критичн" + +#: ../items/items.txt:17 +msgid "Use: Shock" +msgstr "Викор: Електрошок" + +#: ../items/items.txt:21 +msgid "Boots of Testing Really Large Maps" +msgstr "Черевики для тестування дуже великих карт" + +#: ../items/items.txt:25 +msgid "feet" +msgstr "ноги" + +#: ../items/items.txt:29 +msgid "speed" +msgstr "швидкість" + +#: ../items/items.txt:31 +msgid "Use: Teleport" +msgstr "Викор: Телепорт" + +#: ../items/items.txt:35 +msgid "Adamantium Ring of Mutant Healing" +msgstr "Адамантове кільце зцілення мутації" + +#: ../items/items.txt:38 +msgid "ring" +msgstr "кільце" + +#: ../items/items.txt:41 +msgid "HP regen" +msgstr "Відновл Життя" + +#: ../items/items.txt:47 +msgid "Averguard Tome" +msgstr "Фоліант Авергуарда" + +#: ../items/items.txt:49 +msgid "This tome bears the seal of the Averguard" +msgstr "На цьому фоліанті є печатка Авергуарда" + +#: ../items/items.txt:50 +msgid "quest" +msgstr "квест" + +#: ../items/items.txt:57 +msgid "Averguard Key" +msgstr "Ключ Авергуарда" + +#: ../items/items.txt:59 +msgid "Opens special doors in Averguard Keep" +msgstr "Відкриває спеціальні двері в Донжоні Авергуарду" + +#: ../items/items.txt:67 +msgid "Langlier's Talisman" +msgstr "Талісман Лангліера" + +#: ../items/items.txt:70 +msgid "Etched runes surround this talisman" +msgstr "Гравіровані руни оточують цей талісман" + +#: ../items/items.txt:80 +msgid "Scathelocke's Spellbook" +msgstr "Книга заклинань Скеслока" + +#: ../items/items.txt:83 +msgid "artifact" +msgstr "артефакт" + +#: ../items/items.txt:86 +msgid "mental" +msgstr "ментальний" + +#: ../items/items.txt:91 +msgid "Scathelocke's Key" +msgstr "Ключ Скеслока" + +#: ../items/items.txt:93 +msgid "Opens Scathelocke's Runed Chest" +msgstr "Відкриває Рунічну скриню Скеслока" + +#: ../items/items.txt:101 +msgid "Vesuvvio's Key" +msgstr "Ключ Везувіо" + +#: ../items/items.txt:103 +msgid "Opens Vesuvvio's Runed Chest" +msgstr "Відкриває Рунічну скриню Везувіо" + +#: ../items/items.txt:111 +msgid "Grisbon's Key" +msgstr "Ключ Грісбона" + +#: ../items/items.txt:113 +msgid "Opens Grisbon's Runed Chest" +msgstr "Відкриває Рунічну скриню Грісбона" + +#: ../enemies/grisbon.txt:1 +msgid "Grisbon" +msgstr "Грісбон" + +#: ../enemies/krakatoa.txt:1 +msgid "Krakatoa, Antlion Burster" +msgstr "Кракатоа, Розривний мурашиний лев" + +#: ../enemies/miner.txt:1 +msgid "Miner" +msgstr "Шахтар" + +#: ../enemies/necromancer_apprentice.txt:1 +msgid "Apprentice Necromancer" +msgstr "Учень некроманта" + +#: ../enemies/professor_langlier.txt:1 +msgid "Professor Langlier" +msgstr "Професор Лангліер" + +#: ../enemies/reanimated_skeleton.txt:1 +msgid "Reanimated Skeleton" +msgstr "Жвавий скелет" + +#: ../enemies/rilrak.txt:1 +msgid "Rilrak, Goblin Shaman" +msgstr "Рілрак, Гоблін шаман" + +#: ../enemies/scathelocke.txt:1 +msgid "Scathelocke" +msgstr "Скеслок" + +#: ../enemies/sir_evan_maddox.txt:1 +msgid "Sir Evan Maddox" +msgstr "Сер Еван Маддокс" + +#: ../enemies/skeletal_prophet.txt:1 +msgid "Skeletal Prophet" +msgstr "Скелет пророк" + +#: ../enemies/skeletal_thundersword.txt:1 +msgid "Skeletal Thundersword" +msgstr "Скелет Громовий меч" + +#: ../enemies/the_warden.txt:1 +msgid "The Warden" +msgstr "Сторож" + +#: ../enemies/ukkonen.txt:1 +msgid "Ukkonen, Goblin Chieftain" +msgstr "Укконен, вождь гоблінів" + +#: ../enemies/vesuvvio.txt:1 +msgid "Vesuvvio (the Destroyer)" +msgstr "Везувіо (Руйнівник)" + +#: ../maps/ancient_temple.txt:8 +msgid "Ancient Temple" +msgstr "Стародавній храм" + +#: ../maps/ancient_temple.txt:445 +msgid "Treasure Chest" +msgstr "Скриня зі скарбами" + +#: ../maps/ancient_temple.txt:465 +msgid "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" +msgstr "Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed" + +#: ../maps/ancient_temple.txt:467 +msgid "In Memoriam" +msgstr "In Memoriam" + +#: ../maps/ancient_temple.txt:612 +msgid "Ancient Temple waypoint discovered." +msgstr "Виявлений телепорт в Стародавньому храмі." + +#: ../maps/ancient_temple.txt:622 +msgid "Warp Zone" +msgstr "Мертва Зона" + +#: ../maps/averguard_academy.txt:9 +msgid "Averguard Academy" +msgstr "Академія Авергуарду" + +#: ../maps/averguard_academy.txt:345 +msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" +msgstr "\"Дехто каже що Академія Авергуарду є найбільшою скарбницею знань в межах імперії.\"" + +#: ../maps/averguard_academy.txt:347 +msgid "Book Stand" +msgstr "Стенд для книг" + +#: ../maps/averguard_academy.txt:355 +msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" +msgstr "\"Професор Ланглієр є Високим Мудрецем Авергуарду. Декотрі томи, що тут зберігаються, написані ним.\"" + +#: ../maps/averguard_academy.txt:365 +msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" +msgstr "\"Академія відкрита лише для тих, хто присягнув Авергуарду. Деякі інші знають про її існування.\"" + +#: ../maps/averguard_academy.txt:375 +msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" +msgstr "\"Селянам не можна було довірити писемність. Більшість з них просто віддали свої книги.\"" + +#: ../maps/averguard_academy.txt:386 +msgid "This false book has a secret compartment." +msgstr "Ця фальшива книга має секретний відсік." + +#: ../maps/averguard_academy.txt:399 +msgid "Barrel" +msgstr "Бочка" + +#: ../maps/averguard_academy.txt:437 +msgid "Crate" +msgstr "Ящик" + +#: ../maps/averguard_academy.txt:462 +msgid "This tomb glows with magical runes." +msgstr "Ця гробниця світиться магічними рунами." + +#: ../maps/averguard_academy.txt:470 +msgid "Langlier's Tomb" +msgstr "Могила Лангліера" + +#: ../maps/averguard_atrium.txt:9 +msgid "Averguard Atrium" +msgstr "Атріум Авергуарда" + +#: ../maps/averguard_atrium.txt:264 +msgid "Averguard Atrium waypoint discovered" +msgstr "Виявлений телепорт в Атріумі Авергуарда" + +#: ../maps/averguard_complex.txt:9 +msgid "Averguard Complex" +msgstr "Комплекс Авергуарда" + +#: ../maps/averguard_complex.txt:472 +msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." +msgstr "Ця книга називається \"Натренуй свого Мурашиного лева\". Глава 1: \"Як не бути з'їденим\". Далі книга не завершена." + +#: ../maps/averguard_complex.txt:586 +msgid "Switch System" +msgstr "Система перемикачів" + +#: ../maps/averguard_prison.txt:9 +msgid "Averguard Prison" +msgstr "В'язниця Авергуарда" + +#: ../maps/averguard_prison.txt:366 +msgid "Switch" +msgstr "Перемикач" + +#: ../maps/averguard_prison.txt:374 +msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" +msgstr "Останній запис цього добре збереженого журналу говорить: \"Я боявся що дійде до цього. Я знав секрети Тюремника, але вони не будуть берегтись вічно.\"" + +#: ../maps/averguard_temple.txt:8 +msgid "Averguard Temple" +msgstr "Храм Авергуарда" + +#: ../maps/averguard_temple.txt:448 +msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." +msgstr "Ви вставляєте ключ Авергуарда. Руни навколо дверей спалахують а потім гаснуть. Двері все же запечатані." + +#: ../maps/averguard_temple.txt:453 +msgid "Sealed Temple Door" +msgstr "Герметичні двері храму" + +#: ../maps/averguard_temple.txt:460 +msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" +msgstr "Ви вголос читаєте руни над Талісманом Лангліера. Ключ від Авергуарда починає світитися!" + +#: ../maps/averguard_temple.txt:466 +msgid "Activate Talisman" +msgstr "Активувати Талісман" + +#: ../maps/averguard_temple.txt:475 +msgid "Temple Door" +msgstr "Двері храму" + +#: ../maps/averguard_temple.txt:482 +msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" +msgstr "\"Одні казали, що сер Меддокс занадто піклувався про селян. Він би не ізолював їх, сказавши, що сільські жителі не заслуговують того, щоб померти замкненими.\"" + +#: ../maps/averguard_temple.txt:491 +msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" +msgstr "\"Меддокс помер від чуми в 638 році. Після того як спроби воскресити його з допомогою магії зазнали невдачі, він був запечатаний глибоко за храмом.\"" + +#: ../maps/averguard_temple.txt:500 +msgid "This chest is locked." +msgstr "Ця скриня замкнена." + +#: ../maps/averguard_temple.txt:517 +msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" +msgstr "На дошці під статуєю написано: \"Сер Еван Меддокс, може він повернеться, щоб врятувати всіх нас\"" + +#: ../maps/averguard_temple.txt:523 +msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" +msgstr "З наступної камери доноситься жахливий голос . \"Який дурень турбує мою могилу?!\"" + +#: ../maps/averguard_temple.txt:530 +msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" +msgstr "Ви витираєте пил з кришки труни, і виявляєте напис: \"Тут спочиває сер Еван Меддокс\"" + +#: ../maps/averguard_temple.txt:531 +msgid "Maddox's Tomb" +msgstr "Могила Меддокса" + +#: ../maps/brothers_lair_atrium.txt:8 +msgid "Brothers' Lair Atrium" +msgstr "Атріум лігва Братів" + +#: ../maps/brothers_lair_atrium.txt:248 +msgid "Brothers Lair Atrium waypoint discovered" +msgstr "Виявлений телепорт в Атріумі лігва Братів" + +#: ../maps/brothers_lair_fire_hall.txt:8 +msgid "Brothers' Lair Fire Hall" +msgstr "Вогняний зал лігва Братів" + +#: ../maps/brothers_lair_fire_hall.txt:346 +msgid "Runed Chest" +msgstr "Рунічна скриня" + +#: ../maps/brothers_lair_fire_hall.txt:366 +msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" +msgstr "\"Сьогодні Помпеї був занадто радий мене бачити і вибухнув. Так що мені довелося йти в печери і спіймати собі НОВОГО розривного мурашиного лева. Знову. Думаю я назву його 'Кракатоа'. ~Везувіо (Руйнівник)\"" + +#: ../maps/brothers_lair_ice_hall.txt:8 +msgid "Brothers' Lair Ice Hall" +msgstr "Льодяний зал лігва Братів" + +#: ../maps/brothers_lair_ice_hall.txt:287 +msgid "Suspicious Bookcase" +msgstr "Підозріла книжкова шафа" + +#: ../maps/brothers_lair_ice_hall.txt:295 +msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" +msgstr "\"Коли ми вже не могли стерпіти ідіотське навчання нашого вчителя, я намітив план щоб його вбити. Мої брати погодились що справа мала бути зроблена.\"" + +#: ../maps/brothers_lair_ice_hall.txt:305 +msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" +msgstr "\"Згідно з нашим планом, Г. попросив старого дурня, щоб той навчив його про підготовку трупів в більш пізніх стадіях розпаду. Звичайно, що труп про який йшлося, був спритно замаскованою бомбою, зробленою В.\"" + +#: ../maps/brothers_lair_ice_hall.txt:314 +msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" +msgstr "\"Мої брати і я бродили навколо протягом кількох днів. Нам неймовірно пощастило і ми зіткнулися з майстром некромантом, який, побачивши знаки вигнання на наших чолах, взяв нас на навчання до себе.\"" + +#: ../maps/brothers_lair_ice_hall.txt:316 +msgid "Bookcase" +msgstr "Книжкова шафа" + +#: ../maps/brothers_lair_ice_hall.txt:324 +msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" +msgstr "\"Ми стрімко виросли під опікою некроманта. Чим більше ми дізнавалися, тим краще ми розуміли, що ми можемо зробити більше, ніж проста сліпа ходьба.\"" + +#: ../maps/brothers_lair_ice_hall.txt:334 +msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" +msgstr "\"Мої брати В. і Г. колись ходили разом зі мною до чаклунської академії. Ми були кращими студентами, допоки в один прекрасний день В. вбив іншого студента в спонтанному нападі люті.\"" + +#: ../maps/brothers_lair_ice_hall.txt:344 +msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" +msgstr "\"Очевидно, що В. був виключений з академії за свій злочин. Це було нерозумно з нашого боку, але Г. і я вирішили захистити нашого брата. Нас вигнали теж. Магістри чарами відмітили нас знаком вигнання на лобі так, щоб жоден магістр не посмів нас навчати.\"" + +#: ../maps/brothers_lair_ice_hall.txt:354 +msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" +msgstr "\"Г. запропонував, щоб кожен з нас взяв собі один із залів в лігві старого некроманта.\"" + +#: ../maps/brothers_lair_ice_hall.txt:364 +msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" +msgstr "\"Такі дні, як сьогодні, змушують мене запитати себе чи повинен я піти далі і ліквідувати В. і Г. також ... вони починають діяти мені на нерви. ~Скеслок\"" + +#: ../maps/brothers_lair_sacrifice_room.txt:9 +msgid "Brothers' Sacrifice Room" +msgstr "Жертовна кімната Братів" + +#: ../maps/brothers_lair_wind_hall.txt:8 +msgid "Brothers' Lair Wind Hall" +msgstr "Вітровий зал лігва Братів" + +#: ../maps/brothers_lair_wind_hall.txt:191 +msgid "Rising Wind Switch" +msgstr "Перемикач Піднятого Вітру" + +#: ../maps/brothers_lair_wind_hall.txt:203 +msgid "Rising Fire Switch" +msgstr "Перемикач Піднятого Вогню" + +#: ../maps/brothers_lair_wind_hall.txt:212 +msgid "Rising Ice Switch" +msgstr "Перемикач Піднятого Льоду" + +#: ../maps/brothers_lair_wind_hall.txt:224 +msgid "Falling Ice Switch" +msgstr "Перемикач Падаючого Льоду" + +#: ../maps/brothers_lair_wind_hall.txt:233 +msgid "Falling Wind Switch" +msgstr "Перемикач Падаючого Вітру" + +#: ../maps/brothers_lair_wind_hall.txt:245 +msgid "Falling Fire Switch" +msgstr "Перемикач Падаючого Вогню" + +#: ../maps/brothers_lair_wind_hall.txt:257 +msgid "Waiting Wind Switch" +msgstr "Перемикач Очікуючого Вітру" + +#: ../maps/brothers_lair_wind_hall.txt:267 +msgid "Waiting Fire Switch" +msgstr "Перемикач Очікуючого Вогню" + +#: ../maps/brothers_lair_wind_hall.txt:279 +msgid "Waiting Ice Switch" +msgstr "Перемикач Очікуючого Льоду" + +#: ../maps/brothers_lair_wind_hall.txt:287 +msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" +msgstr "\"Вогонь або Падає або Очікує. Одна стихія, один темперамент.\"" + +#: ../maps/brothers_lair_wind_hall.txt:297 +msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" +msgstr "\"Вітер не Піднімається. Вітер Падає на небосхил.\"" + +#: ../maps/brothers_lair_wind_hall.txt:315 +msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" +msgstr "\"Люди часто запитують мене, чому я користуюсь мечем, а не паличкою. Їм ніколи не траплялось, що металеве лезо може проводити і скеровувати блискавку так же добре (або навіть краще!) як будь яка зачарована гілляка. ~Грісбон\"" + +#: ../maps/cave1.txt:9 +msgid "Caves Level 1" +msgstr "Печери Рівень 1" + +#: ../maps/cave1.txt:346 +msgid "Mine Cart" +msgstr "Шахтний візок" + +#: ../maps/cave1.txt:380 +msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." +msgstr "Покришені стіни південного тунелю тримаються на гнилих дошках." + +#: ../maps/cave1.txt:462 +msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." +msgstr "Ці гобліни захопили торговця. Людські кісти ретельно викладені навколо стовпа і гобліни готуються до проведення ритуалу." + +#: ../maps/cave1.txt:469 +msgid "Talrych says, \"You arrived just in time. Please, take this.\"" +msgstr "Тарлич каже, \"Ти якраз вчасно. Будь ласка візьми це.\"" + +#: ../maps/cave1.txt:476 +msgid "The walls collapse inward and rubble blocks off the passage!" +msgstr "Стіни обвалюються всередину і щебінь блокує прохід!" + +#: ../maps/cave_of_living_bones1.txt:8 +msgid "Cave of Living Bones 1" +msgstr "Печера Живих Кісток 1" + +#: ../maps/cave_of_living_bones2.txt:8 +msgid "Cave of Living Bones 2" +msgstr "Печера Живих Кісток 2" + +#: ../maps/cave_of_living_bones2.txt:319 +msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." +msgstr "Цей стовп пронизаний тріщинами і щілинами. Моживо якщо прикласти досить сили він завалиться." + +#: ../maps/cave_of_living_bones2.txt:322 +msgid "Giant Pillar" +msgstr "Величезний стовп" + +#: ../maps/cave_of_living_bones2.txt:333 +msgid "Place Explosive" +msgstr "Встановіть Вибухівку" + +#: ../maps/cave_of_living_bones3.txt:8 +msgid "Cave of Living Bones 3" +msgstr "Печера Живих Кісток 3" + +#: ../maps/cave_of_living_bones3.txt:129 +msgid "Crate of Blasting Powder" +msgstr "Ящик з вибуховою речовиною" + +#: ../maps/frontier_outpost.txt:8 +msgid "Frontier Outpost" +msgstr "Прикордонна застава" + +#: ../maps/frontier_outpost.txt:273 +msgid "Shared Stash" +msgstr "Спільний тайник" + +#: ../maps/frontier_outpost.txt:280 +msgid "Frontier Outpost waypoint discovered." +msgstr "Виявлений телепорт в Прикордонній заставі." + +#: ../maps/frontier_plains.txt:8 +msgid "Frontier Plains" +msgstr "Прикордонні рівнини" + +#: ../maps/frontier_plains.txt:838 +msgid "Supplies" +msgstr "Продовольство" + +#: ../maps/goblin_warrens.txt:9 +msgid "Goblin Warrens" +msgstr "Район Гоблінів" + +#: ../maps/goblin_warrens.txt:326 +msgid "This book bears the seal of the Averguard" +msgstr "На цій книзі є печатка Авергуарда" + +#: ../maps/goblin_warrens.txt:338 +msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" +msgstr "\"В Епоху заселення, Лицарі Авергуарду захищали селян від хаосу дикої природи.\"" + +#: ../maps/goblin_warrens.txt:348 +msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" +msgstr "\"Сер Еван Меддокс вів Авергуард коли прийшла чума. Могутні церковники з різних куточків світу прибули сюди. Але коли лікування було знайдено, було вже пізно.\"" + +#: ../maps/lost_mines1.txt:9 +msgid "Lost Mines Level 1" +msgstr "Загублена Шахта Рівень 1" + +#: ../maps/lost_mines1.txt:356 +msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." +msgstr "Схоже некромант підняв трупи загиблих шахтарів як своїх оплічників." + +#: ../maps/lost_mines1.txt:416 +msgid "A natural underground river flows through this room." +msgstr "Через цю кімнату протікає природня підземна річка." + +#: ../maps/lost_mines1.txt:453 +msgid "Stalagmite Pillar" +msgstr "Сталагмітова колона" + +#: ../maps/lost_mines1.txt:459 +msgid "The river appears to have swollen recently, covering the location where the tracks once were." +msgstr "Схоже недавно рівень річки піднявся і вона накрила стежки, які тут були раніше." + +#: ../maps/lost_mines1.txt:483 +msgid "The undead in this room are dressed in the remnants of shredded mining clothes." +msgstr "Нежить у цій кімнаті одягнена в залишки шахтарського одягу." + +#: ../maps/mineshaft_longsword.txt:8 +msgid "Mineshaft Longsword" +msgstr "Довгий меч шахти" + +#: ../maps/river_encampment.txt:8 +msgid "River Encampment" +msgstr "Річковий табір" + +#: ../maps/warp_zone.txt:244 +msgid "Ydrakka Pass" +msgstr "Прохід Їдраки" + +#: ../maps/warp_zone.txt:260 +msgid "Brothers Lair Atrium" +msgstr "Атріум лігва Братів" + +#: ../maps/white_wind.txt:8 +msgid "White Wind" +msgstr "Білий Вітер" + +#: ../maps/white_wind.txt:446 +msgid "You spot the abandoned tower in the distance." +msgstr "Ти помічаєш покинуту вежу на відстані." + +#: ../maps/white_wind.txt:454 +msgid "Looking through the grate, you confirm the tower is empty." +msgstr "Дивлячись через грати ти бачиш, що вежа порожня." + +#: ../maps/ydrakka_pass.txt:384 +msgid "Ydrakka Pass waypoint discovered." +msgstr "Виявлений телепорт в Проході Їдраки." + +#: ../quests/averguard_keep.txt:8 +msgid "Defeat Ukkonen in the Goblin Warrens." +msgstr "Подолайте Укконена в Районі Гоблінів." + +#: ../quests/averguard_keep.txt:14 +msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." +msgstr "Повідомте про свою перемогу над Укконеном Гуіллу в Районі Гоблінів." + +#: ../quests/averguard_keep.txt:19 +msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." +msgstr "Ідіть в лігво Укконена в Районі Гоблінів і знайдіть втрачений Фоліант Авергуарду." + +#: ../quests/averguard_keep.txt:24 +msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." +msgstr "Віддайте Фоліант Авергуарду Гуіллу в Районі Гоблінів." + +#: ../quests/averguard_keep.txt:29 +msgid "Find the Averguard Key. It is held in Averguard Prison." +msgstr "Знайдіть Ключ Авергуарду. Він знаходиться у В'язниці Авергуарду." + +#: ../quests/averguard_keep.txt:34 +msgid "Tell Guill that you have found the Averguard Key." +msgstr "Скажіть Гуіллу що ви знайшли Ключ Авергуарду." + +#: ../quests/averguard_keep.txt:40 +msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." +msgstr "Використайте Ключ Авергуарду для входу в похоронну камеру глибоко всередині Храму Авергуарду." + +#: ../quests/averguard_keep.txt:45 +msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." +msgstr "Ключ Авергуарду не відчинив двері в похоронній камері. Попросіть у Гуілла про допомогу." + +#: ../quests/averguard_keep.txt:50 +msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." +msgstr "Ідіть в Академію Авергуарду і дізнайтесь секрет Професора Ланглієра щоб зламати печать похоронної камери." + +#: ../quests/averguard_keep.txt:55 +msgid "Show Langlier's Talisman to Guill." +msgstr "Показати Талісман Лангліера Гуіллу." + +#: ../quests/averguard_keep.txt:60 +msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." +msgstr "Йдіть до похоронної камери Храму Авергуарду і подолайте сера Евана Меддокса." + +#: ../quests/averguard_keep.txt:65 +msgid "Report Maddox's defeat to Guill" +msgstr "Скажіть Гуіллу що Ви перемогли Меддокса" + +#: ../quests/frontier.txt:4 +msgid "Defeat the goblins at the River Encampment" +msgstr "Подолай гоблінів в Річковому таборі" + +#: ../quests/frontier.txt:10 +msgid "River Encampment cleared. Return to Martigan for your reward." +msgstr "Річковий табір очищений. Повернись до Мартігана за винагородою." + +#: ../quests/living_bones.txt:9 +msgid "Find a way to destroy the large pillar near the lake." +msgstr "Знайди спосіб знищити великий стовп біля озера." + +#: ../quests/living_bones.txt:14 +msgid "Use the blasting powder you found to destroy the large pillar." +msgstr "Використай знайдену вибухову речовину щоб знищити великий стовп." + +#: ../quests/living_bones.txt:19 +msgid "Run! You don't want to be caught in the blast of your own explosion!" +msgstr "Тікай! Ти не хочеш постраждати від вибуху власної вибухівки!" + +#: ../quests/living_bones.txt:25 +msgid "Search for the name of the ice wizard to pass the statue guardian." +msgstr "Дізнайся ім'я майстра льоду щоб пройти повз статую охоронця." + +#: ../quests/living_bones.txt:30 +msgid "Search for the name of the fire wizard to pass the statue guardian." +msgstr "Дізнайся ім'я майстра вогню щоб пройти повз статую охоронця." + +#: ../quests/living_bones.txt:35 +msgid "Search for the name of the wind wizard to pass the statue guardian." +msgstr "Дізнайся ім'я майстра вітру щоб пройти повз статую охоронця." + +#: ../quests/living_bones.txt:40 +msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." +msgstr "Пройди повз статую охоронця використавши ім'я \"Скеслок\"." + +#: ../quests/living_bones.txt:45 +msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." +msgstr "Пройди повз статую охоронця використавши ім'я \"Везувіо\"." + +#: ../quests/living_bones.txt:50 +msgid "Pass the wind statue guardian by using the name \"Grisbon\"." +msgstr "Пройди повз статую охоронця використавши ім'я \"Грісбон\"." + +#: ../quests/living_bones.txt:57 +msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." +msgstr "Вбий трьох братів некромантів: Скеслока, Грісбона та Везувіо." + +#: ../quests/living_bones.txt:61 +msgid "Use Scathelocke's Key to open his runed chest." +msgstr "Використай ключ Скеслока щоб відкрити його Рунічну скриню." + +#: ../quests/living_bones.txt:65 +msgid "Use Vesuvvio's Key to open his runed chest." +msgstr "Використай ключ Везувіо щоб відкрити його Рунічну скриню." + +#: ../quests/living_bones.txt:69 +msgid "Use Grisbon's Key to open his runed chest." +msgstr "Використай ключ Грісбона щоб відкрити його Рунічну скриню." + +#: ../quests/mineshaft_longsword.txt:4 +msgid "Find and defeat the Reanimated Skeleton in Mineshaft Longsword." +msgstr "Знайди і подолай Жвавого скелета в Довгому мечі шахти." + +#: ../quests/mineshaft_longsword.txt:10 +msgid "Report the defeat of the Reanimated Skeleton to Martigan." +msgstr "Розкажи про смерть Жвавого скелета Мартігану." + +#: ../quests/rotten_tower.txt:5 +msgid "Search the rotten tower south west of the Frontier Plains." +msgstr "Знайди покинуту вежу на північний захід від Прикордонної Рівнини." + +#: ../quests/rotten_tower.txt:10 +msgid "Inspect the tower more closely." +msgstr "Досліди вежу більш уважно." + +#: ../quests/rotten_tower.txt:15 +msgid "Return to Martigan and tell him about the abandoned tower." +msgstr "Повернись до Мартігана і скажи йому про покинуту вежу." + +#: ../npcs/captured_trader.txt:2 +msgid "Talrych, Captured Trader" +msgstr "Талрич, Захоплений Торговець" + +#: ../npcs/guill.txt:1 +msgid "Guill, Scribe of the Order" +msgstr "Гуілл, Писар Ордену" + +#: ../npcs/guill.txt:15 +msgid "Chat" +msgstr "Балакати" + +#: ../npcs/guill.txt:18 +msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." +msgstr "Я Гуілл, писар Ордену. Я вдячний що ти прийшов -- у нас не досить кваліфікованих воїнів через військові дії в Анцелоті." + +#: ../npcs/guill.txt:19 +msgid "Why is the Order interested in these ruins?" +msgstr "Що цікавого для Ордену є в цих руїнах?" + +#: ../npcs/guill.txt:20 +msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." +msgstr "Те що місцеві жителі називають Районом Гоблінів насправді є входом до великої підземної фортеці, відомої як Донжон Авергуарду. Це місце є священним для нашого ордену. Нашим основним завданням є очистити це місце від зла." + +#: ../npcs/guill.txt:23 +msgid "Goblins Warrens" +msgstr "Район Гоблінів" + +#: ../npcs/guill.txt:28 +msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." +msgstr "Гобліни в Районі служать ватажку на і'мя Укконен. Більшість гоблінів просто допитливі; цей Укконен є кровожерним. Покарай його за осквернення цього місця. Його лігво знаходиться тут, в Районі." + +#: ../npcs/guill.txt:31 +msgid "Ukkonen Search" +msgstr "Пошук Укконена" + +#: ../npcs/guill.txt:34 +msgid "Ukkonen's lair is somewhere here in the Goblin Warrens." +msgstr "Лігво Укконена знаходиться десь тут в Районі Гоблінів." + +#: ../npcs/guill.txt:37 +msgid "Ukkonen Defeated" +msgstr "Укконен переможений" + +#: ../npcs/guill.txt:44 +msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." +msgstr "Укконен переможений -- я відчув спокій у цьому місці, як тільки ти прикінчив його. Візьми цю нагороду за твою хоробрість." + +#: ../npcs/guill.txt:47 +msgid "Averguard Chronicles" +msgstr "Хроніки Авергуарда" + +#: ../npcs/guill.txt:51 +msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." +msgstr "Авергуард залишив по собі набір Хронік про останню його епоху. Один том відсутній. Я шукав його всюди крім лігва Укконена. Якщо ти знайдеш книгу, будь ласка, поверни її мені." + +#: ../npcs/guill.txt:52 +msgid "I'll keep an eye out for it." +msgstr "Я потурбуюсь про це." + +#: ../npcs/guill.txt:63 +msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." +msgstr "Ти знайшов цей фоліант в лігві Укконена? Прекрасно -- я боявся що цей том втрачено. З його допомогою ми зможемо дізнатись всю правду про це місце. Дай мені трохи часу на ознайомлення..." + +#: ../npcs/guill.txt:66 +msgid "Averguard Keep" +msgstr "Донжон Авергуарда" + +#: ../npcs/guill.txt:70 +msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." +msgstr "Цей фоліант підтверджує те, що ми знаємо про Донжон Авергуарду - він впав від чуми багато століть тому. Але не всі інфіковані були знищені. Схоже багато нежиті було замкнені в надії, що лікування буде знайдено." + +#: ../npcs/guill.txt:71 +msgid "Why were the undead spared?" +msgstr "Чому нежить не знищили?" + +#: ../npcs/guill.txt:72 +msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." +msgstr "Я не знаю, але ми повинні дізнатись. Прямуй у Атріум, тоді до В'язниці. Знайди ключ для доступу до запечатаних областей Донжону." + +#: ../npcs/guill.txt:79 +msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." +msgstr "У мене є ключ від в'язниці. Сторож в'язниці мав його при собі -- він був інфікований і шукав здобич в глибинах В'язниці." + +#: ../npcs/guill.txt:85 +msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." +msgstr "Ганебно, що він був інфікований. Ну, тепер, коли ми маємо Ключ Авергуарду, глибини Донжону Авергуарду для нас відкриті. Орден дякує тобі." + +#: ../npcs/guill.txt:88 +msgid "Burial Chamber" +msgstr "Похоронна камера" + +#: ../npcs/guill.txt:93 +msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." +msgstr "Існує одне місце в Донжоні, в яке не ступала жива істота протягом століть: похоронна камера за Храмом Авергуарду. Ти зможеш потрапити до Храму через Атріум. Використай ключ для входу в похоронну камеру." + +#: ../npcs/guill.txt:94 +msgid "Who is buried there?" +msgstr "Хто там похований?" + +#: ../npcs/guill.txt:95 +msgid "The powerful leader of the Averguard -- Sir Evan Maddox." +msgstr "Могутній лідер Авергуарду -- сер Еван Меддокс." + +#: ../npcs/guill.txt:100 +msgid "Key to Burial Chamber" +msgstr "Ключ від Похоронної камери" + +#: ../npcs/guill.txt:104 +msgid "I tried the key on the Burial Chamber door but it would not open." +msgstr "Я спробував ключ від дверей палати поховання, але вони не відчиняються." + +#: ../npcs/guill.txt:105 +msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." +msgstr "Очевидно вони запечатані потужною магією. Був лише один чаклун Авергуарду з такою силою - професор Ланглієр. Пошукай спосіб потрапити до похоронної камери в його збірниках. Прямуй до Академії через Атріум." + +#: ../npcs/guill.txt:106 +msgid "As you wish." +msgstr "Гаразд." + +#: ../npcs/guill.txt:107 +msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." +msgstr "Я повинен визнати -- я багато років мріяв знайти там старі томи, але там просто занадто небезпечно." + +#: ../npcs/guill.txt:116 +msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." +msgstr "Я повернувся з Академії. Ланглієр мав неприємний вигляд, але був все ще могутнім магом. Він носив цей знак." + +#: ../npcs/guill.txt:120 +msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." +msgstr "Доля принесла тобі цей талісман. З ним і ключем Авергуарду ти зможеш відкрити похоронну камеру. Прочитай ці руни вголос перед запечатаними дверима і шлях буде відкритий." + +#: ../npcs/guill.txt:128 +msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." +msgstr "Мої найгірші сподівання справдились. Так само, як Сторож і професор Ланглієр, сер Еван Меддокс був заражений нежиттю. Якщо ми хочемо повернути Донжон, ти повинен перемогти його. Орден добре винагородить тебе за цю послугу. Але будь готовий -- старанність Меддокса не буде обмежена тим що він нежить. Ввійди в похоронну камеру і звільни його від мук." + +#: ../npcs/guill.txt:131 +msgid "Maddox Defeated" +msgstr "Меддокс переможений" + +#: ../npcs/guill.txt:142 +msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." +msgstr "Ти сильно ризикував для Ордену. Візьми цю заключну нагороду, а твоя місія тут завершена. Влада некромантії над Донжоном Авергуарду скінчилась -- незабаром решта нежиті спочине в смерті." + +#: ../npcs/guill.txt:143 +msgid "Thank you Guill. I am glad to be of service." +msgstr "Дякую тобі Гуілл. Я радий допомогти." + +#: ../npcs/guill.txt:148 +msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." +msgstr "Тут все ще небезпечно, але після поразки Меддокса його послідовники скоро теж знайдуть спокій." + +#: ../npcs/kayl.txt:1 +msgid "Kayl, Alchemist" +msgstr "Кайл, Алхімік" + +#: ../npcs/kenrik.txt:2 +msgid "Kenrik, Trade Guild" +msgstr "Кенрік, Торгова Гільдія" + +#: ../npcs/lorund.txt:1 +msgid "Lorund, Smith" +msgstr "Лорунд, Коваль" + +#: ../npcs/martigan.txt:2 +msgid "Martigan, Overseer" +msgstr "Мартіган, Наглядач" + +#: ../npcs/martigan.txt:13 +msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." +msgstr "Ласкаво просимо в мою шахту, незнайомець. Якщо тебе зацікавить, у мене є робота." + +#: ../npcs/martigan.txt:14 +msgid "I heard you might have something more interesting." +msgstr "Я чув що ви можете запропонувати щось більш цікаве." + +#: ../npcs/martigan.txt:15 +msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." +msgstr "Ах, ти шукач пригод? Якщо ти шукаєш небезпеки то ти в правильному місці. У нас тут було два охоронці; обидва були відкликані в Анцелот. Тепер ми вразливі." + +#: ../npcs/martigan.txt:19 +msgid "Goblin Camp" +msgstr "Табір Гоблінів" + +#: ../npcs/martigan.txt:22 +msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." +msgstr "У нас виникли проблеми. Гобліни. Всі шуми від нашого видобутку привертають їхню увагу. Ми не можемо дозволити їм подумати, що ми легка здобич." + +#: ../npcs/martigan.txt:26 +msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." +msgstr "Атакуй їхній табір вгору по річці звідси. 20 золотих зараз, і ще 80 коли ти повернешся." + +#: ../npcs/martigan.txt:29 +msgid "Goblin Camp Search" +msgstr "Пошук табору гоблінів" + +#: ../npcs/martigan.txt:32 +msgid "The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold." +msgstr "Гобліни мають табір вгору по річці на західній стороні. Звільни територію і я заплачу тобі 80 золотих." + +#: ../npcs/martigan.txt:35 +msgid "Rilrak Defeated" +msgstr "Рілрак переможений" + +#: ../npcs/martigan.txt:42 +msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." +msgstr "Невдячна робота, але мої робітники будуть спати вночі спокійно. Ось твоя нагорода." + +#: ../npcs/martigan.txt:47 +msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." +msgstr "Кілька днів тому через наш табір пройшов член Ордену. Він пішов до руїн вежі в Проході Їдраки." + +#: ../npcs/martigan.txt:50 +msgid "Rotten Tower" +msgstr "Трухлява вежа" + +#: ../npcs/martigan.txt:53 +msgid "This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now." +msgstr "Цей район колись добре охоронявся. На рівнинах є сторожові вежі, але більшість покинуті і розвалюються." + +#: ../npcs/martigan.txt:54 +msgid "I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside." +msgstr "Мені потрібен хтось, щоб оглянути форпостну вежу в Білих Вітрах, на південний захід від Прикордонних Рівнин. Дай мені знати, якщо гобліни знайшли шлях всередину." + +#: ../npcs/martigan.txt:58 +msgid "Rotten Tower Search" +msgstr "Пошук Трухлявої вежі" + +#: ../npcs/martigan.txt:61 +msgid "Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind." +msgstr "Знайди покинуту вежу на північний захід від Прикордонної рівнини. Тамтешні землі звуть Білим Вітром." + +#: ../npcs/martigan.txt:64 +msgid "Rotten Tower Found" +msgstr "Трухляву вежу знайдено" + +#: ../npcs/martigan.txt:67 +msgid "There are plenty of goblins in the White Winds area, but not near the tower." +msgstr "На території Білого Вітру є багато гоблінів, але не поруч із вежею." + +#: ../npcs/martigan.txt:68 +msgid "Are you sure? Did you look inside the tower?" +msgstr "Це точно? Ти дивився всередині вежі?" + +#: ../npcs/martigan.txt:69 +msgid "Well..." +msgstr "Ну..." + +#: ../npcs/martigan.txt:75 +msgid "There are plenty of goblins in the white winds area, but not near the tower." +msgstr "На території білого вітру є багато гоблінів, але не поруч із вежею." + +#: ../npcs/martigan.txt:77 +msgid "I saw no signs of goblins through the locked iron grate door." +msgstr "Я заглянув усередину через замкнені залізні грати і не бачив гоблінів." + +#: ../npcs/martigan.txt:79 +msgid "Good! Have this small reward." +msgstr "Добре! Ось невелика винагорода." + +#: ../npcs/martigan.txt:83 +msgid "Mineshaft" +msgstr "Шахта" + +#: ../npcs/martigan.txt:86 +msgid "So how's the mining business?" +msgstr "Як справи у шахті?" + +#: ../npcs/martigan.txt:87 +msgid "Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining." +msgstr "Нікуди е годиться. Поки я копав, моя кирка зачепила череп, який був замурований в скелі. Перш ніж я про це подумав, мерзота почала рухатись і вилізло все тіло. Тепер, поки та штука там, робота стоїть." + +#: ../npcs/martigan.txt:88 +msgid "Kill that skeleton for me, and I'll make it worth your while." +msgstr "Вбий того скелета для мене, і я тобе винагороджу." + +#: ../npcs/martigan.txt:96 +msgid "Please take care of that skeleton. Work in the mine can't continue otherwise." +msgstr "Подбай про того скелета. Інакше я не продовжу роботу в шахті." + +#: ../npcs/martigan.txt:99 +msgid "Skeleton Defeated" +msgstr "Скелет переможений" + +#: ../npcs/martigan.txt:103 +msgid "I've defeated the Reanimated Skeleton." +msgstr "Я переміг Жвавого скелета." + +#: ../npcs/martigan.txt:104 +msgid "Excellent work! As promised, here's a little something for your troubles." +msgstr "Чудова робота! Як я і обіцяв, ось дещо за твою роботу." + +#: ../npcs/nerin.txt:1 +msgid "Nerin, Bowyer" +msgstr "Нерін, Столяр" + +#: ../npcs/statue_guardian_fire.txt:1 +msgid "Statue Guardian (Fire)" +msgstr "Статуя Охоронець (Вогонь)" + +#: ../npcs/statue_guardian_fire.txt:11 +msgid "Who goes there?" +msgstr "Хто йде?" + +#: ../npcs/statue_guardian_fire.txt:12 +msgid "I came here to kill lots of monsters." +msgstr "Я прийшов сюди щоб вбити багато монстрів." + +#: ../npcs/statue_guardian_fire.txt:15 +msgid "Intruder! You shall not interrupt the masters' work!" +msgstr "Порушник! Ти не повинен переривати роботу господаря!" + +#: ../npcs/statue_guardian_fire.txt:20 +msgid "Vesuvvio." +msgstr "Везувіо." + +#: ../npcs/statue_guardian_fire.txt:21 +msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" +msgstr "...З вами все в порядку, господярю Везувіо? Ви не назвали себе \"Руйнівником\"." + +#: ../npcs/statue_guardian_fire.txt:22 +msgid "Have your brothers been teasing you about your real name being Stootley again?" +msgstr "Ваші брати знову дразнили вас тим, що ваше справжнє ім'я Стутлі?" + +#: ../npcs/statue_guardian_fire.txt:23 +msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." +msgstr "Гм, ні. Все в порядку. Я Везувіо Руйнівник." + +#: ../npcs/statue_guardian_fire.txt:26 +msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Тоді ласкаво прошу, господарю Везувіо, надіюсь ваше руйнування сьогодні вам сподобається." + +#: ../npcs/statue_guardian_fire.txt:27 +msgid "(This Vesuvvio guy sure is strange...)" +msgstr "(Цей хлопець Везувіо точно дивак...)" + +#: ../npcs/statue_guardian_fire.txt:31 +msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." +msgstr "Вітання, Магістр Везувіо, надіюсь ваше руйнування сьогодні вам сподобається." + +#: ../npcs/statue_guardian_ice.txt:1 +msgid "Statue Guardian (Ice)" +msgstr "Статуя Охоронець (Лід)" + +#: ../npcs/statue_guardian_ice.txt:12 +msgid "Uh... a lone adventurer?" +msgstr "Гмм... одинокий авантюрист?" + +#: ../npcs/statue_guardian_ice.txt:20 +msgid "Scathelocke." +msgstr "Скеслок." + +#: ../npcs/statue_guardian_ice.txt:23 +msgid "Welcome, Master Scathelocke." +msgstr "Вітання, Магістр Скеслок." + +#: ../npcs/statue_guardian_wind.txt:1 +msgid "Statue Guardian (Wind)" +msgstr "Статуя Охоронець (Вітер)" + +#: ../npcs/statue_guardian_wind.txt:12 +msgid "A friend of the masters." +msgstr "Друг господарів." + +#: ../npcs/statue_guardian_wind.txt:20 +msgid "Grisbon." +msgstr "Грісбон." + +#: ../npcs/statue_guardian_wind.txt:23 +msgid "Welcome, Master Grisbon." +msgstr "Вітання, Магістр Грісбон." + +#~ msgid "So, there it is. The abandoned tower!" +#~ msgstr "Ось вона. Занедбана вежа!" + +#~ msgid "Search the rotten tower south west of the frontier plains. Beware of danger!" +#~ msgstr "Шукай трухляву вежу на північний захід від прикордонної рівнини. Остерігайся небезпеки!" + +#~ msgid "These areas were guarded well. There is yet another outpost tower in the wild." +#~ msgstr "Ці області добре охоронялися. Існує ще одна форпостна вежа в дикій місцевості." + +#~ msgid "These are rough lands and... you're looking for an adventure!" +#~ msgstr "Це дикі землі і... ти шукаєш пригод!" + +#~ msgid "Let me know if the goblins found their way inside the abandoned tower." +#~ msgstr "Дай мені знати, якщо гобліни знайшли свій шлях в покинуту вежу." + +#~ msgid "The lands around there are called White Wind." +#~ msgstr "Тамтешні землі називають Білим Вітром." + +#~ msgid "Are you sure?" +#~ msgstr "Ти впевнений?" + +#~ msgid "What do you mean? Of course I am!" +#~ msgstr "Ти про що? Звісно впевнений!" + +#~ msgid "Did you look inside the tower? Did you make sure there aren't goblins in there?" +#~ msgstr "Ти дивився всередині вежі? Ти впевнився, що там немає гоблінів?" diff -Nru flare-0.15.1/mods/alpha_demo/languages/readme.txt flare-0.18/mods/alpha_demo/languages/readme.txt --- flare-0.15.1/mods/alpha_demo/languages/readme.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/readme.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,29 @@ +#!/bin/sh +# This is both readme and an executable script at once. +# Run this script in the language directory to update the pot and all *.po files + +# For the engine +# To generate the appropriate .pot file, you need to run the following command from the languages directory: +if [ -e engine.pot ] ; then + xgettext --no-wrap --keyword=get -o engine.pot ../../../src/*.cpp + + # To update existing .po files, you need to run the following command from the languages directory: + # msgmerge -U --no-wrap + + for f in $(ls engine.*.po) ; do + echo "Processing $f" + msgmerge -U --no-wrap $f engine.pot + done +fi + +if [ -e data.pot ] ; then + # For mods: + ./xgettext.py + + for f in $(ls data.*.po) ; do + echo "Processing $f" + msgmerge -U --no-wrap $f data.pot + done +fi + + diff -Nru flare-0.15.1/mods/alpha_demo/languages/xgettext.py flare-0.18/mods/alpha_demo/languages/xgettext.py --- flare-0.15.1/mods/alpha_demo/languages/xgettext.py 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/languages/xgettext.py 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,119 @@ +#! /usr/bin/python +import os +import datetime +import codecs # proper UTF8 handling with files + +keys = [] +comments = [] +now = datetime.datetime.now() +header = r'''# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# FIRST AUTHOR , YEAR. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: {now}\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +''' + +POT_STRING = u'''\ +#: {comment} +msgid "{msgid}" +msgstr "" + +''' + +# this extracts translatable strings from the flare data file +def extract(filename): + if not os.path.exists(filename): + return + infile = codecs.open(filename, encoding='UTF-8', mode='r') + triggers = [ + 'msg', 'him', 'her', 'you', 'name', 'title', 'tooltip', + 'power_desc', 'quest_text', 'description', 'item_type', + 'slot_name', 'tab_title', 'resist', 'currency_name', + 'bonus', 'flavor', 'topic', + ] + plain_text = [ + 'msg', 'him', 'her', 'you', 'name', 'title', 'tooltip', + 'quest_text', 'description', 'topic', 'flavor', + ] + for i, line in enumerate(infile, start=1): + for trigger in triggers: + if line.startswith(trigger + '='): + line = line.split('=')[1] + line = line.strip('\n') + values = line.split(',') + if (trigger in plain_text): + stat = line.replace("\"", "\\\""); + elif len(values) == 1: + # {key}={value} + stat, = values + elif len(values) == 2: + # bonus={stat},{value} + stat, value = values + elif len(values) == 3: + # bonus={set_level},{stat},{value} + set_level, stat, value = values + comment = filename + ':' + str(i) + comments.append(comment) + keys.append(stat.rstrip()) + +# this removes duplicates from keys in a clean way (without screwing up the order) +def remove_duplicates(): + global comments + global keys + tmp = [] + tmp_c = [] + for node_c,node in zip(comments,keys): + if node not in tmp: + tmp_c.append(node_c) + tmp.append(node) + comments = tmp_c + keys = tmp + +# this writes the list of keys to a gettext .po file +def save(filename): + outfile = codecs.open('data.pot', encoding='UTF-8', mode='w') + outfile.write(header.format(now=now.strftime('%Y-%m-%d %H:%M+%z'))) + remove_duplicates() + for line_c,line in zip(comments,keys): + outfile.write(POT_STRING.format(comment=line_c, msgid=line)) + +# this extracts the quest files from the quests directory +def get_quests(): + quests = set() + infile = open('../quests/index.txt', 'r') + for line in infile.readlines(): + quests.add(line.strip('\n')) + infile.close() + return quests + + +# HERE'S THE MAIN EXECUTION +extract('../items/items.txt') +extract('../items/types.txt') +extract('../items/sets.txt') +extract('../menus/inventory.txt') +extract('../menus/powers.txt') +extract('../powers/powers.txt') +extract('../engine/elements.txt') +extract('../engine/loot.txt') +extract('../engine/classes.txt') + +for folder in ['enemies', 'maps', 'quests', 'npcs']: + target = os.path.join('..', folder) + if os.path.exists(target): + for filename in sorted(os.listdir(target)): + extract(os.path.join(target, filename)) + +save('data.pot') diff -Nru flare-0.15.1/mods/alpha_demo/maps/ancient_temple.txt flare-0.18/mods/alpha_demo/maps/ancient_temple.txt --- flare-0.15.1/mods/alpha_demo/maps/ancient_temple.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/ancient_temple.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,812 @@ +[header] +width=104 +height=104 +tilewidth=64 +tileheight=32 +music=safe_room_theme.ogg +tileset=tileset_dungeon.txt +title=Ancient Temple + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,24,21,21,21,21,25,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,20,16,16,17,19,22,49,0,0,0,0,0,0,0,24,21,21,25,49,0,0,0,0,0,0,0,0,0,0,0,24,21,21,25,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,20,40,18,19,18,63,49,0,0,0,0,0,24,21,28,17,17,29,21,25,49,0,0,0,0,0,0,0,0,0,20,59,58,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,20,18,19,41,19,60,49,0,0,0,0,0,20,46,59,56,56,56,37,22,49,0,0,0,0,0,0,0,0,0,20,59,58,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,20,16,45,17,18,22,49,0,0,0,0,0,63,17,58,18,18,59,18,61,49,0,0,0,0,0,0,0,0,0,27,31,30,26,49,0,0,0,0,0,0,0,0,0,0,19,18,18,0,0,0,0,0,19,18,18,0,0,0,0,0,19,18,18,0,0,0,0,0,19,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,27,23,60,61,23,26,49,0,0,0,0,0,60,18,58,39,39,57,19,63,49,0,0,0,0,0,0,0,0,0,50,20,22,48,0,0,0,0,0,0,0,0,0,16,16,17,32,32,18,19,16,16,16,17,32,32,18,19,16,16,16,17,33,33,18,19,16,16,16,17,32,32,18,19,16,16,16,16,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,50,50,50,50,50,50,0,0,0,0,0,0,20,16,56,59,57,58,17,22,49,0,0,0,0,24,21,21,25,49,0,20,22,49,0,24,21,21,25,49,0,0,0,20,35,32,34,32,32,33,33,33,34,34,35,32,32,34,35,33,34,32,34,35,34,32,35,32,34,33,32,35,35,34,32,33,33,32,34,34,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,23,31,18,16,30,23,26,49,0,0,0,0,61,17,40,29,21,21,28,29,21,21,28,17,17,60,49,0,0,0,60,18,44,16,18,17,18,43,19,18,18,38,19,18,19,19,19,17,16,19,18,41,17,18,18,17,17,17,16,42,19,17,45,17,17,17,45,17,42,40,32,18,18,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,24,21,60,61,21,25,49,0,0,0,0,0,50,50,27,23,23,26,48,50,0,0,0,0,0,63,38,18,30,23,23,31,30,23,23,31,19,19,62,49,0,0,0,62,17,19,41,41,39,17,18,16,19,30,23,23,23,23,31,16,18,17,44,17,19,19,17,19,16,30,23,23,23,23,31,18,16,17,18,17,46,18,36,35,33,34,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,20,18,19,16,19,22,49,0,0,0,0,0,0,0,50,50,50,50,0,0,0,0,0,0,0,27,23,23,26,48,50,20,22,48,50,27,23,23,26,49,0,0,0,27,23,31,19,18,30,23,23,23,23,26,48,50,50,50,27,23,23,23,31,18,47,30,23,23,23,26,48,50,50,50,27,23,23,23,23,23,23,23,16,35,34,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,20,19,44,42,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,50,0,0,20,22,49,0,50,50,50,50,0,0,0,0,50,50,27,61,63,26,48,50,50,50,50,0,0,0,0,50,50,50,50,27,23,23,26,48,50,50,50,0,0,0,0,50,50,50,50,50,50,50,50,0,18,35,33,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,20,40,18,43,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,28,29,25,49,0,0,0,0,0,0,0,0,0,0,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,35,32,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,20,16,17,42,46,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,57,56,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,33,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,27,23,31,30,23,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,59,56,22,49,0,0,0,0,0,0,0,0,0,0,0,61,63,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,33,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,50,50,20,22,48,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,23,23,26,49,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,34,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,32,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,34,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,34,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,32,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,29,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,25,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,33,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,18,17,16,19,39,16,44,16,19,16,16,19,16,18,19,19,19,19,16,18,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,18,19,18,45,18,42,44,17,43,37,39,39,47,17,43,45,45,19,19,19,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,34,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,42,17,43,43,37,16,16,19,37,37,38,16,42,45,45,17,37,42,37,16,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,33,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,42,16,37,18,19,41,16,18,37,36,36,46,17,17,16,38,37,17,18,16,16,22,49,0,0,0,0,0,0,0,0,0,24,21,21,21,21,25,49,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,34,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,27,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,31,19,16,30,23,26,49,0,0,0,0,0,0,0,0,0,20,16,16,16,16,61,49,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,33,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,20,16,18,22,48,50,0,0,0,0,0,0,24,21,21,21,28,16,16,16,16,60,49,0,0,0,0,61,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,51,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,51,0,0,16,32,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,20,19,17,22,49,0,0,0,0,0,0,0,20,30,23,23,23,23,23,23,23,26,49,0,0,0,0,60,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,51,32,32,34,35,34,35,35,33,32,33,35,32,35,34,32,51,0,0,16,34,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,18,18,22,49,0,0,0,0,0,0,0,20,22,48,50,50,50,50,50,50,50,0,0,0,0,0,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,51,18,18,18,16,19,18,17,19,18,18,17,39,19,19,18,51,0,0,16,35,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,17,22,49,0,0,0,0,0,0,0,20,22,49,0,0,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,18,16,17,35,16,16,19,18,17,43,40,18,17,19,37,16,18,38,19,32,18,19,17,32,32,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,24,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,28,16,17,29,21,25,49,0,0,0,24,21,28,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,33,32,41,46,18,46,17,57,57,57,16,17,19,17,19,17,18,34,33,33,34,34,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,16,45,19,17,19,16,18,18,16,16,16,47,16,18,16,18,42,17,18,18,17,22,49,0,0,0,20,16,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,34,17,17,16,45,59,56,56,19,58,40,57,45,56,56,57,16,19,17,16,17,16,17,38,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,18,37,37,16,17,16,41,16,18,18,43,17,18,18,47,17,18,17,17,17,19,22,49,0,0,0,20,16,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,17,16,46,18,56,47,58,36,56,59,59,36,56,19,56,41,18,17,45,16,40,16,18,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,18,19,16,19,41,17,44,18,40,19,17,16,17,18,46,16,16,44,43,18,19,61,49,0,0,0,61,16,16,22,49,0,0,0,0,24,21,25,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,42,18,19,18,57,58,59,36,45,44,37,36,58,59,57,42,17,17,16,19,19,16,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,19,40,43,19,17,17,16,36,17,17,19,18,18,19,37,17,16,19,19,17,17,62,49,0,0,0,62,16,16,22,49,0,0,0,0,20,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,17,16,17,18,18,37,17,45,39,37,38,16,44,44,45,19,18,17,16,18,47,19,17,32,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,27,23,31,30,23,23,23,23,23,23,23,23,23,23,47,23,23,23,23,23,23,23,26,49,0,0,0,27,23,23,26,49,0,0,0,0,27,23,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,16,18,17,59,59,56,47,37,38,38,42,39,39,58,56,58,46,17,17,17,17,17,41,32,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,50,50,20,22,48,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,0,0,0,0,50,50,50,50,0,0,0,0,0,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,34,16,18,18,57,39,59,16,42,43,16,43,43,39,57,19,56,42,19,40,19,38,18,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,17,43,16,56,58,58,44,18,44,37,42,19,46,59,58,56,40,39,37,46,38,19,19,33,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,19,19,39,40,43,47,40,19,44,38,47,39,46,39,46,16,37,38,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,19,17,18,17,36,42,43,17,18,45,18,37,39,16,18,38,38,42,16,45,19,17,19,32,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,17,16,17,19,16,16,47,16,18,17,17,42,41,47,17,16,17,40,19,19,19,18,16,33,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,17,18,17,45,44,18,16,42,17,19,18,46,44,36,44,17,16,17,19,19,16,19,17,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,32,35,17,18,40,40,18,17,19,16,45,43,17,19,16,17,18,17,18,32,33,33,33,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,19,18,18,19,19,16,16,19,17,17,17,19,16,17,18,38,16,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,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,32,18,19,16,16,19,19,16,18,19,17,17,19,17,17,16,18,18,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,24,28,29,25,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,34,32,33,33,35,32,35,35,34,34,35,32,32,32,34,32,32,33,32,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,20,56,59,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,20,58,59,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,27,31,30,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,50,51,51,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,35,32,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,33,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,32,35,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,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,33,34,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,33,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,35,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,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,33,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,19,18,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,19,18,16,17,35,32,18,0,0,0,0,0,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,18,17,35,34,18,19,16,18,0,0,0,0,19,18,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,32,35,35,33,34,34,34,34,35,33,32,35,32,33,32,34,35,34,33,35,34,35,32,33,33,35,33,32,35,18,19,16,16,16,16,16,16,16,17,35,34,33,32,35,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,17,33,33,32,32,33,34,34,34,0,0,0,0,17,35,32,35,33,32,35,32,35,34,35,35,33,35,32,35,34,32,16,16,18,18,19,19,19,19,19,36,19,44,17,18,17,46,16,33,34,33,33,33,33,33,35,37,17,32,33,34,34,34,34,34,34,34,34,33,32,17,19,17,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,16,33,19,18,16,18,16,18,35,0,0,0,0,16,32,16,18,34,33,34,32,33,33,35,33,33,33,35,32,35,35,17,40,17,38,17,19,36,18,16,39,16,16,17,18,19,45,16,32,0,0,0,0,0,18,34,19,39,18,17,37,17,19,16,17,18,17,17,41,18,17,17,16,39,35,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,30,23,23,23,31,35,17,17,40,16,36,17,35,0,0,0,0,16,32,17,16,35,0,0,0,0,0,0,0,0,0,0,0,19,35,35,33,35,32,35,34,35,32,33,32,33,34,33,35,33,33,33,35,0,0,0,0,0,19,34,42,17,18,16,18,16,18,19,16,17,18,16,19,40,36,19,17,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,18,22,48,50,50,20,35,19,19,18,19,19,17,35,0,0,0,0,16,32,45,18,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,33,32,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,30,23,23,31,17,30,23,23,23,23,31,18,30,23,23,31,41,16,35,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,22,49,0,0,20,35,19,39,18,45,18,19,35,0,0,0,0,16,32,18,40,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,34,35,0,0,0,0,0,0,0,0,0,0,0,0,0,16,34,22,48,50,20,43,22,48,50,50,50,20,19,22,48,50,20,18,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,17,22,49,0,0,20,33,17,16,17,16,18,18,35,0,0,0,0,16,32,17,16,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,22,49,0,20,19,22,49,0,0,0,20,19,22,49,0,20,17,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,18,22,49,0,0,20,32,19,19,17,16,46,18,35,0,0,0,0,16,32,44,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,22,49,0,20,18,29,25,49,0,24,28,46,22,49,0,20,18,16,35,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,22,49,0,0,20,33,19,17,16,16,18,19,35,18,19,16,16,17,35,19,19,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,16,34,22,49,0,20,39,16,22,49,0,20,37,18,22,49,0,20,18,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,20,33,18,43,38,18,42,16,34,33,32,32,34,35,34,17,42,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,17,32,35,18,0,0,0,0,0,0,0,0,0,0,0,0,16,32,22,49,0,20,16,18,29,21,21,28,17,43,22,49,0,20,18,44,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,20,35,16,17,19,43,17,18,18,18,18,17,16,18,19,17,18,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,34,32,35,33,0,0,0,0,0,0,0,0,0,0,0,0,16,33,22,49,0,20,43,18,18,18,17,39,19,16,22,49,0,20,16,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,20,33,18,17,17,17,17,18,17,43,19,51,51,51,51,51,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,34,44,19,35,0,0,0,0,0,0,0,0,0,0,0,0,16,35,29,21,21,28,19,18,17,18,16,16,17,19,29,21,21,28,17,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,16,32,33,33,35,33,16,51,18,45,18,51,17,18,17,19,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,36,43,35,0,0,0,0,0,0,0,0,0,0,0,0,16,33,19,18,17,19,47,16,17,45,19,47,19,18,17,19,16,19,18,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,16,34,32,0,19,32,17,51,45,16,18,51,18,33,34,35,35,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,34,18,36,35,0,0,0,0,0,0,0,0,0,0,0,0,19,34,33,33,33,34,19,16,18,17,19,17,16,19,18,16,33,34,33,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,16,32,34,18,17,35,18,51,51,51,51,51,16,33,0,19,34,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,17,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,17,36,16,16,46,41,18,38,18,17,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,16,33,33,33,32,35,16,39,18,40,18,18,36,33,18,17,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,18,43,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,16,16,17,17,46,16,47,42,18,17,35,0,0,0,0,0,0,0,0,0,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,34,33,33,33,33,34,32,19,16,18,42,18,33,34,32,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,35,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,47,16,19,17,17,40,38,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,35,33,33,33,33,33,33,33,33,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,19,17,16,19,17,19,19,18,17,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,34,33,33,34,32,16,19,33,34,33,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,35,33,33,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,32,35,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,18,16,17,35,32,35,35,18,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,35,56,57,58,59,33,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,264,0,17,18,16,46,16,17,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,19,16,44,17,16,19,45,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,33,34,35,35,18,17,33,34,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,18,46,40,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,127,123,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,122,181,0,0,0,0,0,0,0,0,0,0,0,0,120,123,123,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,99,101,78,0,0,0,0,77,97,115,78,0,0,0,0,77,107,103,78,0,0,0,0,77,115,99,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,105,73,0,0,74,69,69,65,65,73,0,179,74,65,65,65,65,73,0,0,74,65,105,65,65,73,0,179,74,65,69,69,65,69,69,65,65,65,109,69,78,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,66,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,74,69,78,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,123,123,118,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,120,123,123,118,0,0,0,0,120,123,123,118,0,0,0,0,120,123,123,118,0,0,0,0,120,123,123,118,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,97,109,69,69,69,65,107,107,69,65,65,65,105,69,97,109,78,0,64,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,176,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,178,70,0,64,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,82,0,64,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,69,65,73,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,90,81,73,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,177,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,180,0,0,181,0,0,177,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,0,66,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,103,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,180,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,95,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,90,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,178,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,180,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,91,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,65,69,65,65,65,69,69,65,99,65,65,99,65,69,69,65,65,65,69,69,65,65,65,69,69,65,65,65,69,78,0,0,0,0,0,0,0,0,77,69,65,73,0,0,90,94,0,0,0,0,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,69,73,0,0,90,81,65,69,78,0,0,0,77,69,65,69,69,69,65,65,65,69,65,65,65,69,65,69,73,0,0,0,0,0,0,0,0,177,137,137,176,0,0,0,0,0,0,0,0,281,0,0,0,0,0,0,0,181,74,97,65,115,65,115,65,65,97,73,180,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,68,128,0,0,0,0,182,0,0,70,0,0,0,68,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,281,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,68,180,0,0,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,77,69,65,69,65,73,0,0,0,0,0,0,0,0,82,0,0,0,68,0,0,0,0,91,83,83,83,83,83,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,0,0,0,0,82,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,92,83,83,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,83,95,0,0,0,0,64,0,0,0,0,0,0,0,120,123,123,118,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,68,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,0,0,0,0,0,0,0,0,180,0,0,0,0,82,0,0,0,68,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,0,0,0,0,0,0,0,0,0,177,181,0,0,82,0,0,0,68,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,121,0,0,121,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,0,0,0,0,0,0,0,178,0,0,0,0,0,90,81,65,65,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,73,0,0,90,94,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,126,118,120,125,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,180,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,76,67,67,67,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,64,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,64,0,0,74,73,0,0,0,0,0,0,0,0,0,75,72,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,74,73,178,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,177,0,0,0,0,0,0,0,0,0,179,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,68,128,0,0,0,0,0,0,0,0,0,0,0,0,0,178,180,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,91,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,201,0,0,0,0,0,0,0,0,0,0,201,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,200,192,0,178,0,0,0,0,0,0,0,200,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,88,0,0,0,0,91,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,90,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,69,107,73,181,0,0,0,90,81,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,180,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,88,0,0,0,0,91,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,72,0,0,91,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,282,283,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,2,2,2,0,0,0,2,4,4,4,4,4,4,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,2,0,0,0,0,0,2,4,4,4,4,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,2,0,0,0,0,0,2,4,4,4,4,2,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,2,0,4,0,0,2,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,2,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,2,0,0,0,0,4,0,0,0,2,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,3,3,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,2,0,0,0,4,0,0,0,0,2,4,4,4,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,4,4,4,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,2,2,2,2,2,2,2,4,4,4,4,2,0,0,0,0,0,0,0,0,2,4,4,4,2,0,0,0,0,2,2,0,0,2,2,0,0,0,0,2,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,2,2,2,2,2,2,2,4,4,4,4,2,0,0,0,0,0,0,0,0,2,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,2,2,2,2,2,2,2,2,2,2,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,4,4,2,2,2,2,2,2,4,4,4,4,4,2,0,0,0,0,2,2,0,0,2,2,0,0,0,0,2,4,4,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,4,4,2,2,2,0,0,0,0,2,2,2,2,2,2,4,4,2,2,2,2,2,0,0,0,0,2,2,2,2,2,4,4,2,2,2,2,2,2,2,2,2,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,2,2,2,0,0,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,4,4,4,2,2,2,2,2,0,0,0,0,0,0,2,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,2,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,2,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,2,0,0,2,2,2,2,2,2,2,2,2,4,4,4,2,2,2,2,4,4,4,4,4,4,4,4,4,4,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,4,4,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,2,2,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,2,2,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,1,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,1,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,1,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,1,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,1,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,1,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,2,2,2,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,2,2,2,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,0,0,0,2,2,2,2,0,0,0,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,2,2,2,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,0,0,0,2,2,2,2,0,0,0,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,2,2,2,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,0,0,0,2,2,2,2,0,0,0,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,2,2,2,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,0,0,0,2,2,2,2,0,0,0,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,0,0,0,2,2,2,2,0,0,0,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,4,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,4,0,0,0,0,0,0,0,0,0,4,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# to Frontier Plains +type=teleport +location=48,101,2,1 +hotspot=48,102,2,1 +intermap=frontier_plains.txt,118,138 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +type=teleport +location=10,15,2,1 +intramap=11,11 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=10,12,2,1 +intramap=10,16 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=13,9,1,2 +intramap=21,12 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=20,11,1,2 +intramap=12,9 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=27,11,1,2 +intramap=34,15 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=33,14,1,2 +intramap=26,11 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=46,14,1,2 +intramap=52,15 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=54,17,2,1 +intramap=54,21 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=54,20,2,1 +intramap=55,16 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=54,32,1,2 +intramap=47,31 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=48,31,1,2 +intramap=55,31 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=37,39,1,2 +intramap=31,39 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=32,39,1,2 +intramap=38,40 +soundfx=soundfx/powers/teleport.ogg + +[event] +type=teleport +location=51,14,1,2 +intramap=45,14 +soundfx=soundfx/powers/teleport.ogg + +[event] +# island chest +type=run_once +location=23,12,1,1 +hotspot=location +loot=128,23,13,fixed,1 +mapmod=object,23,12,161 +requires_not=at_chest1 +set_status=at_chest1 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# island chest +type=run_once +location=24,11,1,1 +hotspot=location +loot=57,25,11,fixed,1 +mapmod=object,24,11,160 +requires_not=at_chest2 +set_status=at_chest2 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# book stand +type=run_once +location=39,9,1,1 +hotspot=location +mapmod=object,39,9,165 +msg=Tho' Nature, red in tooth and claw; With ravine, shriek'd against his creed +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=In Memoriam + +[event] +# zombie ambush +type=run_once +location=11,52,4,2 +spawn=zombie,12,50;zombie,13,50;zombie,12,55;zombie,13,55 + +[event] +# entrance brute +type=run_once +location=48,86,2,2 +spawn=zombie_brute,48,81 + +[event] +# floor spikes +type=trap +location=24,81,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=23,81,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=20,82,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=22,81,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=20,81,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=21,81,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=16,84,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=20,83,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=19,84,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=20,84,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=17,84,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=16,82,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=18,84,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# floor spikes +type=trap +location=16,83,1,1 +cooldown=90 +hotspot=location +power=160 +power_damage=50,75 + +[event] +# Activate Teleporter +type=run_once +location=44,92,4,5 +mapmod=background,44,94,265 +msg=Ancient Temple waypoint discovered. +requires_not=waypoint_ancient_temple +set_status=waypoint_ancient_temple + +[event] +# Waypoint +type=teleport +location=44,93,2,2 +hotspot=location +intermap=warp_zone.txt,22,44 +tooltip=Warp Zone + +[event] +type=on_load +location=38,90,1,1 +mapmod=background,44,94,265 +requires_status=waypoint_ancient_temple + +[event] +# double doors +type=run_once +location=37,71,2,2 +hotspot=location +mapmod=collision,37,71,0;collision,38,71,0;collision,37,72,0;collision,38,72,0;object,38,71,0;object,38,72,0;object,37,70,213;object,37,73,219 +soundfx=soundfx/door_open.ogg + +[event] +# double doors +type=run_once +location=58,70,2,2 +hotspot=location +mapmod=collision,58,70,0;collision,59,70,0;collision,58,71,0;collision,59,71,0;object,59,70,0;object,59,71,0;object,59,69,209;object,59,72,223 +soundfx=soundfx/door_open.ogg + +[event] +type=run_once +location=15,71,1,1 +hotspot=location +loot=currency,15,72,fixed,5,10 +mapmod=object,15,71,183 + +[event] +type=on_load +location=23,15,1,1 +mapmod=object,23,12,161 +requires_status=at_chest1 + +[event] +type=on_load +location=24,8,1,1 +mapmod=object,24,11,160 +requires_status=at_chest2 + +[enemygroup] +type=undead +location=68,80,10,9 +level=2,3 +number=3,5 + +[enemygroup] +type=undead +location=64,70,4,4 +level=1,2 +number=1,2 + +[enemygroup] +type=undead +location=79,70,4,4 +level=1,2 +number=1,3 + +[enemygroup] +type=undead +location=81,56,2,8 +level=1,2 +number=0,3 + +[enemygroup] +type=undead +location=92,20,2,9 +level=1,2 +number=0,3 + +[enemygroup] +type=undead +location=53,13,10,3 +level=1,3 +number=2,5 + +[enemygroup] +type=undead +location=70.4062,12.6562,10,3 +level=1,4 +number=2,5 + +[enemygroup] +type=undead +location=38,31,8,8 +level=1,2 +number=1,3 + +[enemygroup] +type=undead +location=10,71,7,5 +level=1,2 +number=1,3 + +[enemygroup] +type=undead +location=17,80,9,7 +level=2,3 +number=2,4 + +[enemygroup] +type=undead +location=10,77,6,10 +level=1,2 +number=0,2 + +[enemygroup] +type=undead +location=39,70,7,4 +level=1,2 +number=1,2 + +[enemygroup] +type=undead +location=51,70,7,4 +level=1,2 +number=1,2 + +[enemygroup] +type=wyvern +location=11,26,5,5 +level=3,3 +number=1,3 + +[enemygroup] +type=wyvern +location=24,36,5,5 +level=3,3 +number=1,3 + +[enemygroup] +type=wyvern +location=8,7,5,5 +level=3,3 +number=1,3 + +[enemygroup] +type=wyvern +location=38,8,4,14 +level=3,3 +number=1,3 + +[enemygroup] +type=wyvern +location=21,9,6,6 +level=3,3 +number=1,3 + +[enemy] +type=cursed_grave +location=79,37,1,1 +direction=7 + +[enemy] +type=cursed_grave +location=74,42,1,1 +direction=5 + +[enemy] +type=cursed_grave +location=84,42,1,1 +direction=1 + +[enemy] +type=cursed_grave +location=75,38,1,1 +direction=6 + +[enemy] +type=cursed_grave +location=83,38,1,1 +direction=0 + +[enemy] +type=wyvern +location=5,74,1,1 +direction=5 + +[enemy] +type=wyvern +location=5,78,1,1 +direction=5 + +[enemy] +type=skeletal_archer +location=5,76,1,1 +direction=5 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/averguard_academy.txt flare-0.18/mods/alpha_demo/maps/averguard_academy.txt --- flare-0.15.1/mods/alpha_demo/maps/averguard_academy.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/averguard_academy.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,586 @@ +[header] +width=70 +height=100 +tilewidth=64 +tileheight=32 +location=62,3,7 +music=dungeon_theme.ogg +tileset=tileset_dungeon.txt +title=Averguard Academy + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +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,19,17,18,17,16,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,17,41,17,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,42,18,17,16,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,37,43,45,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,19,46,17,36,16,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,40,16,17,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,38,37,18,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,43,18,17,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,18,16,17,17,16,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,17,37,17,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,17,43,18,16,18,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,18,18,43,43,19,17,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,19,41,37,47,40,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,45,17,17,43,17,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,42,45,38,43,16,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,17,19,17,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,43,19,18,43,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,44,17,17,47,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,19,18,16,18,19,19,18,19,18,16,18,19,18,17,19,38,47,44,19,16,18,17,44,36,16,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,42,39,40,46,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,38,18,17,0,18,17,42,0,19,17,47,47,18,18,18,18,16,17,18,43,19,18,19,19,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,37,16,17,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,0,0,17,17,0,0,18,19,16,19,40,16,16,17,17,43,17,18,45,17,46,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,36,42,16,19,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,44,19,18,0,0,0,19,0,0,0,17,17,44,47,19,39,16,38,17,45,19,19,44,19,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,16,17,16,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,16,0,0,0,19,0,0,0,18,18,16,17,17,18,17,19,16,41,17,47,16,40,16,19,0,0,0,0,0,0,0,0,0,19,17,18,19,18,0,0,0,0,0,0,0,19,45,16,43,16,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,42,18,0,0,0,17,0,0,0,18,0,0,0,0,0,0,0,19,39,17,46,36,36,18,16,19,18,43,18,18,19,18,18,17,19,16,18,17,41,16,36,18,16,16,17,36,16,42,16,19,37,16,18,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,19,36,43,0,0,0,17,19,0,0,18,17,0,0,0,0,0,0,0,19,18,17,16,19,47,18,38,18,18,19,17,36,17,37,16,40,16,19,19,43,17,47,47,18,19,43,38,18,36,19,19,40,17,16,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,40,19,17,0,0,0,19,18,16,0,47,43,18,0,0,0,0,0,0,0,39,18,39,16,46,18,44,43,17,17,40,37,19,45,36,18,44,46,42,18,17,17,40,42,19,46,44,45,19,19,16,40,16,17,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,16,19,0,0,40,17,16,16,16,17,19,17,47,37,45,42,19,46,19,17,16,16,37,16,16,16,16,36,44,45,43,44,38,47,16,43,19,47,47,42,39,41,17,44,18,16,18,19,44,16,37,18,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,41,18,18,46,0,16,43,16,17,19,0,0,0,0,0,0,0,16,17,19,18,44,44,38,19,46,16,17,42,19,17,19,16,16,18,18,16,18,42,16,17,19,17,18,19,38,46,16,18,18,46,17,17,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,36,19,17,18,44,41,46,45,16,18,0,0,0,0,0,0,0,16,19,16,17,19,16,46,19,17,16,42,0,0,0,0,0,19,19,16,43,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,19,18,17,0,37,19,38,38,16,45,17,17,16,0,0,0,0,0,0,0,19,39,18,17,39,16,38,18,16,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,38,0,0,16,43,43,16,43,17,46,37,18,19,18,19,18,38,17,18,19,43,42,18,19,16,19,18,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,18,17,0,0,0,19,0,18,16,17,0,0,0,0,0,0,0,16,17,18,18,38,43,18,16,37,18,39,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,17,18,16,0,0,0,16,0,0,19,18,18,0,0,0,0,0,0,0,19,17,41,16,16,47,43,44,18,16,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,18,36,17,0,0,0,18,0,0,0,46,19,43,0,0,0,0,0,0,0,18,17,17,17,19,16,19,39,17,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,43,18,46,0,0,0,19,0,0,0,16,16,17,18,18,39,18,18,47,16,16,16,16,18,19,42,18,40,17,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,19,17,16,0,0,0,18,0,0,0,19,0,0,0,0,0,0,0,19,17,16,19,18,17,43,37,17,41,17,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,18,18,19,17,0,0,16,17,0,0,19,19,0,0,0,0,0,0,0,19,19,37,43,43,19,40,16,16,19,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,17,39,19,0,19,16,18,0,16,17,19,0,0,0,0,0,0,0,19,18,16,19,18,47,18,18,16,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,44,19,19,38,17,47,17,16,19,19,19,16,17,16,17,38,17,16,19,19,42,16,17,45,39,16,42,47,19,16,19,38,19,16,45,17,41,42,42,18,16,17,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,17,19,17,16,16,18,40,47,19,43,18,40,18,16,16,37,44,42,16,41,19,46,17,18,18,19,17,18,19,16,16,18,17,18,19,38,19,17,18,43,16,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,42,16,19,19,16,19,43,47,39,42,18,16,19,17,19,19,19,17,18,19,19,38,46,46,18,18,19,17,17,37,45,40,19,45,47,18,19,17,47,17,16,17,44,0,0,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,36,16,0,0,0,0,0,0,0,46,46,16,0,16,19,43,0,17,18,18,0,16,19,36,47,17,16,0,0,0,0,0,0,0,0,0,16,16,16,16,36,18,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,17,19,17,0,0,0,0,0,0,0,16,16,18,0,0,16,47,0,0,16,18,0,0,19,44,46,16,17,17,0,0,0,0,0,0,0,0,0,19,18,43,41,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,19,43,16,17,18,36,16,0,0,0,0,0,0,0,19,18,18,0,0,0,19,0,0,0,17,0,0,0,18,18,17,42,16,16,0,0,0,0,0,0,0,0,0,18,45,18,16,39,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,19,40,18,19,37,39,18,0,0,0,0,0,0,0,16,19,18,0,0,0,44,0,0,0,18,0,0,0,17,18,43,18,16,17,16,17,18,16,16,17,18,16,19,18,18,19,44,18,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,19,18,18,18,42,38,16,0,0,0,0,0,0,0,19,47,19,0,0,0,43,0,0,0,40,0,0,0,18,19,39,18,0,0,0,0,0,0,0,0,0,17,19,19,17,42,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,47,37,17,19,16,43,19,0,0,0,0,0,0,0,16,19,16,0,0,0,17,0,0,0,16,0,0,0,39,18,18,17,16,0,0,0,0,0,0,0,0,0,18,18,40,16,19,41,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,19,19,18,44,16,38,17,0,0,0,0,0,0,0,18,16,16,0,0,0,47,0,0,0,19,0,0,0,17,45,17,42,18,16,0,0,0,0,0,0,0,0,0,19,42,18,16,38,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,16,0,0,0,45,0,0,0,18,18,18,18,16,19,18,17,18,18,17,18,18,19,19,17,44,16,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,16,19,0,0,0,19,0,0,0,37,0,0,0,17,17,46,19,0,0,0,0,0,0,0,0,0,17,18,17,17,18,19,44,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,19,16,19,0,0,19,19,0,0,16,19,0,0,16,17,16,16,16,0,0,0,0,0,0,0,0,0,17,16,16,19,17,18,0,0,0,0,0,0,0,0,0,0,0,0,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,16,18,44,17,0,42,18,18,0,42,17,18,0,19,19,18,17,17,16,0,0,0,0,0,0,0,0,0,19,46,39,17,39,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,18,19,18,16,46,41,17,16,16,17,19,17,16,19,18,19,17,16,16,18,16,18,18,17,42,17,16,19,16,17,19,17,44,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,17,37,40,45,43,42,18,19,19,19,37,16,19,16,30,23,23,23,16,19,41,16,36,37,45,18,17,44,18,16,44,16,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,19,17,46,45,18,45,17,17,17,19,44,44,44,16,19,22,30,23,31,20,18,18,17,47,17,44,18,19,19,17,19,19,16,41,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,38,18,19,43,45,19,17,38,18,45,17,40,17,16,22,22,16,20,20,18,16,19,19,16,16,17,40,19,37,42,38,17,44,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,44,18,0,0,0,0,0,0,0,0,0,19,46,19,22,29,21,0,20,16,36,0,16,19,19,0,19,18,18,37,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,18,17,0,0,0,0,0,0,0,0,0,19,19,43,21,21,0,0,17,39,0,0,16,19,0,0,17,19,17,19,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,46,18,16,19,0,0,0,0,0,0,0,0,0,19,47,17,17,0,0,0,16,0,0,0,38,0,0,0,17,16,38,46,16,17,16,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,37,19,16,19,43,16,19,16,40,44,17,16,19,19,18,16,18,0,0,0,18,0,0,0,19,0,0,0,17,17,41,19,45,45,18,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,18,16,0,0,0,0,0,0,0,0,0,19,17,19,47,16,19,0,0,0,16,0,0,0,17,0,0,0,16,47,16,47,17,43,19,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,18,16,0,0,0,0,0,0,0,0,0,17,17,19,41,16,0,0,0,18,0,0,0,37,0,0,0,19,18,18,17,16,16,17,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,19,0,0,0,0,0,0,0,0,0,17,19,17,37,0,0,0,18,0,0,0,17,0,0,0,17,36,16,16,18,40,42,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,19,41,39,18,16,19,17,46,16,19,41,45,16,16,45,39,16,0,0,0,16,0,0,0,38,0,0,0,17,43,17,18,16,18,19,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,17,47,17,17,18,17,43,18,40,46,40,16,16,19,18,0,0,0,0,0,0,0,0,0,19,19,41,39,38,36,0,0,0,41,0,0,0,16,0,0,0,16,19,19,18,16,19,19,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,44,18,40,18,16,17,16,43,47,37,37,16,19,43,16,0,0,0,0,0,0,0,0,0,17,40,17,44,44,19,0,0,39,17,0,0,38,16,0,0,19,39,17,16,17,17,19,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,19,44,42,45,16,19,47,17,43,16,19,19,45,19,17,18,19,0,0,0,0,0,0,0,0,0,16,42,37,40,18,18,0,46,16,17,0,17,18,19,0,16,17,17,18,16,17,17,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,17,39,0,0,0,0,0,0,16,19,16,16,18,18,17,47,18,16,16,17,18,16,19,18,19,18,16,39,17,45,19,17,18,18,16,19,38,17,40,19,18,16,42,16,17,40,16,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,19,37,19,0,0,0,0,0,0,0,47,18,46,19,16,17,17,41,19,19,18,19,17,19,19,17,18,17,19,16,16,17,17,18,16,47,16,45,45,17,18,16,19,16,19,38,19,19,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,18,43,0,0,0,0,0,0,0,0,17,19,39,18,18,17,19,17,16,19,16,19,18,18,18,19,16,17,38,16,18,18,18,18,18,19,19,36,17,19,18,17,19,41,37,17,16,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,18,42,17,0,0,0,19,18,18,17,19,18,19,40,19,16,47,18,18,18,16,17,18,16,19,18,19,18,16,19,17,17,18,39,16,43,16,19,19,39,18,18,41,18,45,37,17,16,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,18,16,0,0,0,19,17,16,45,17,38,17,19,18,16,17,19,17,18,19,18,19,17,19,19,17,18,18,16,19,19,17,18,19,18,19,44,18,16,18,16,17,19,19,17,46,17,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,19,19,19,0,0,0,18,42,17,19,45,19,16,16,44,19,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,19,40,39,37,17,18,47,38,45,18,43,42,16,19,18,19,16,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,16,16,0,0,0,19,37,42,41,18,42,16,17,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,16,16,18,16,18,16,16,19,17,19,19,17,18,17,17,19,17,18,18,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,40,19,18,0,0,0,0,0,0,16,19,18,17,17,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,50,20,43,22,48,50,50,50,50,50,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,17,18,17,0,0,0,0,0,0,18,18,16,18,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,47,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,36,39,16,18,16,0,0,0,0,0,0,16,36,18,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,17,17,17,43,16,44,17,19,40,17,39,43,19,46,42,19,47,17,43,16,17,16,18,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,41,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,37,16,47,18,19,44,45,17,40,47,18,19,41,16,19,19,43,18,18,36,40,18,19,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,46,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,18,17,30,23,23,23,23,23,23,23,18,17,19,18,23,23,23,23,23,23,23,31,19,43,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,22,49,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,41,22,48,50,50,50,50,50,50,20,40,45,19,48,50,50,50,50,50,50,20,18,44,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,40,22,49,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,16,22,49,0,0,0,0,0,0,20,38,43,16,49,0,0,0,0,0,0,20,36,40,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,47,22,49,0,0,0,0,0,0,20,39,18,18,49,0,0,0,0,0,0,20,36,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,42,43,22,49,0,0,0,0,0,0,20,19,46,16,49,0,0,0,0,0,0,20,43,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,45,38,22,49,0,0,0,0,0,0,20,46,16,17,49,0,0,0,0,0,0,20,46,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,46,43,22,49,0,0,0,0,0,0,20,42,36,18,49,0,0,0,0,0,0,20,40,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,22,49,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,41,22,49,0,0,0,0,0,0,20,17,38,16,49,0,0,0,0,0,0,20,16,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,18,40,29,21,21,21,21,21,21,21,28,42,17,29,21,21,21,21,21,21,21,28,38,39,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,17,45,41,18,45,17,38,19,16,16,18,36,36,19,17,47,18,19,41,18,16,46,36,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,47,17,40,46,16,40,18,41,37,37,43,41,17,16,16,44,19,18,18,42,19,17,17,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,46,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,23,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,77,73,282,283,74,78,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,70,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,136,0,0,136,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,180,0,0,0,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,178,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,90,94,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,82,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,179,0,0,0,0,0,82,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,82,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,82,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,91,95,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,77,65,69,65,65,65,69,65,69,69,101,101,103,101,101,103,101,101,103,101,101,65,65,65,69,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,136,0,0,136,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,177,149,0,0,149,0,0,149,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,179,0,0,0,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,75,72,0,0,75,72,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,77,103,105,65,103,78,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,98,136,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,65,65,69,65,73,177,0,0,0,74,65,65,69,65,65,65,73,0,0,0,0,90,81,78,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,178,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,0,0,176,137,0,0,0,0,0,0,0,0,0,70,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,75,67,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,74,73,0,0,74,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,179,0,0,0,0,137,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,82,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,88,0,0,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,148,0,0,0,75,67,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,82,0,0,0,0,92,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,181,0,0,0,74,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,68,180,0,0,0,66,100,0,0,75,72,0,0,75,67,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,98,136,0,0,0,66,100,0,0,66,100,0,0,74,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,177,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,66,100,179,180,66,100,0,0,75,67,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,74,73,0,178,74,73,0,0,74,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,90,81,103,101,101,101,101,103,103,101,101,101,101,103,78,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,91,83,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,77,97,65,69,73,0,0,82,0,0,0,0,0,0,100,0,0,0,0,75,72,0,0,75,72,0,0,75,72,0,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,104,181,147,0,0,0,0,82,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,179,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,68,146,0,0,0,0,0,82,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,64,146,0,0,0,0,0,82,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,104,146,0,146,147,0,147,82,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,95,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,180,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,179,0,66,100,0,0,66,100,0,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,74,73,181,0,74,73,0,0,74,73,0,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,131,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,0,75,72,0,0,75,72,0,0,75,72,179,0,0,0,90,89,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,179,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,177,122,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,77,101,101,101,101,105,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,136,122,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,100,178,176,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,0,66,100,0,0,66,100,176,0,66,100,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,0,74,73,0,0,74,73,0,0,74,73,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,75,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,136,122,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,77,101,101,101,101,73,0,0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,122,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,0,0,0,0,0,0,0,0,137,0,0,0,180,137,0,0,178,122,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,148,0,0,0,0,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,89,120,123,118,0,0,0,120,123,123,123,118,120,123,123,123,123,123,125,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,100,0,0,181,0,66,76,67,67,67,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,101,101,101,101,101,101,101,101,73,0,0,0,0,74,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,100,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,100,0,0,0,0,0,0,0,0,0,121,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,98,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,100,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,100,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,100,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,98,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,100,0,0,0,0,0,0,0,0,0,119,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,100,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,176,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,100,0,195,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,104,0,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,73,178,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,2,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,2,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,2,0,2,2,0,2,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,2,0,0,0,0,1,1,2,4,4,4,4,4,4,4,4,4,4,4,4,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,2,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +type=teleport +location=62,2,2,1 +hotspot=62,2,2,1 +intermap=averguard_atrium.txt,9,57 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# bookstand +type=run_once +location=31,22,1,1 +hotspot=location +mapmod=object,31,22,165 +msg="Some say the Averguard Academy is the greatest collection of knowledge within the empire." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# bookstand +type=run_once +location=28,22,1,1 +hotspot=location +mapmod=object,28,22,165 +msg="Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# bookstand +type=run_once +location=25,22,1,1 +hotspot=location +mapmod=object,25,22,165 +msg="The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# bookstand +type=run_once +location=22,31,1,1 +hotspot=location +mapmod=object,22,31,164 +msg="The peasants could not be trusted with literacy. Most gave up their books without incident." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# bookstand +type=run_once +location=20,75,1,1 +hotspot=location +loot=2,21,75,fixed,1 +mapmod=object,20,75,164 +msg=This false book has a secret compartment. +requires_not=av_academy_bookstand1 +set_status=av_academy_bookstand1 +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# barrel +type=run_once +location=10,49,1,1 +hotspot=location +mapmod=object,10,49,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# barrel +type=run_once +location=10,48,1,1 +hotspot=location +loot=currency,11,48,fixed,5,20 +mapmod=object,10,48,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# barrel +type=run_once +location=10,47,1,1 +hotspot=location +mapmod=object,10,47,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# barrel +type=run_once +location=12,49,1,1 +hotspot=location +mapmod=object,12,49,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# crate +type=run_once +location=11,46,1,1 +hotspot=location +loot=currency,12,46,fixed,5,20 +mapmod=object,11,46,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# crate +type=run_once +location=13,49,1,1 +hotspot=location +mapmod=object,13,49,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# crate +type=run_once +location=15,49,1,1 +hotspot=location +loot=currency,14,48,fixed,5,20 +mapmod=object,15,49,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# boss tomb +type=run_once +location=3,88,5,5 +msg=This tomb glows with magical runes. + +[event] +# boss tomb +type=run_once +location=4,90,1,2 +hotspot=location +loot=currency,5,90,fixed,10,25;currency,5,91,fixed,10,30 +tooltip=Langlier's Tomb + +[event] +# teleport chest +type=run_once +location=45,97,1,1 +hotspot=location +loot=currency,45,98,15,50 +mapmod=object,45,97,161 +tooltip=Treasure Chest + +[event] +type=on_load +location=18,74,1,1 +mapmod=object,20,75,164 +requires_status=av_academy_bookstand1 + +[enemy] +# entrance guards +type=skeletal_mage +location=60,14,1,1 +direction=3 + +[enemy] +type=skeletal_mage +location=65,14,1,1 +direction=3 + +[enemy] +type=zombie_rotting +location=50,25,1,1 + +[enemy] +type=zombie +location=50,30,1,1 + +[enemy] +# guards teleport chest +type=zombie +location=45,85,1,1 + +[enemy] +type=professor_langlier +location=5,91,1,1 +direction=1 + +[enemygroup] +type=undead +location=58,23,9,7 +level=3,5 +number=1,3 + +[enemygroup] +# foyer +type=undead +location=34,26,9,14 +level=4,6 +number=2,3 + +[enemygroup] +# north book location +type=zombie +location=15,22,18,18 +level=3,5 +number=3,4 + +[enemygroup] +type=zombie +location=15,22,18,18 +level=3,5 +number=2,2 + +[enemygroup] +type=undead +location=15,22,18,18 +level=3,5 +number=1,2 + +[enemygroup] +# center book location +type=zombie +location=25,42,30,30 +level=3,5 +number=7,10 + +[enemygroup] +type=zombie +location=25,42,30,30 +level=3,5 +number=3,7 + +[enemygroup] +type=undead_mage +location=25,42,33,33 +level=3,5 +number=4,6 + +[enemygroup] +type=antlion +location=51,66,7,9 +level=3,5 +number=1,3 + +[enemygroup] +# south book location +type=undead +location=13,68,12,8 +level=3,5 +number=2,4 + +[enemygroup] +# langlier's location +type=antlion +location=10,67,17,26 +level=3,5 +number=3,5 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/averguard_atrium.txt flare-0.18/mods/alpha_demo/maps/averguard_atrium.txt --- flare-0.15.1/mods/alpha_demo/maps/averguard_atrium.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/averguard_atrium.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,291 @@ +[header] +width=20 +height=60 +tilewidth=64 +tileheight=32 +location=16,11,1 +music=dungeon_theme.ogg +tileset=tileset_dungeon.txt +title=Averguard Atrium + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +data= +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,17,16,16,16,16,16,17,16,17,17,18,0,0,0,0,0,0, +0,0,0,17,18,16,36,17,38,16,16,43,44,19,0,0,0,0,0,0, +0,0,0,40,18,17,19,44,45,18,17,17,42,16,0,0,0,0,0,0, +0,0,0,16,19,16,19,17,43,19,16,16,17,16,0,0,0,0,0,0, +0,0,0,16,16,16,16,40,19,39,16,37,43,37,0,0,0,0,0,0, +0,0,0,42,41,18,19,19,45,16,19,19,16,17,0,0,0,0,0,0, +0,0,0,18,19,45,16,16,37,38,16,17,39,16,0,0,0,0,0,0, +0,0,0,17,19,16,38,37,16,38,16,18,17,41,0,0,0,0,0,0, +0,0,0,39,42,16,16,36,16,40,16,16,39,19,16,16,18,16,18,0, +0,0,0,16,19,18,19,19,45,36,19,19,16,16,39,40,36,40,16,0, +0,0,0,18,19,36,16,16,40,16,39,44,17,16,16,16,40,40,16,0, +0,0,0,37,19,16,19,16,44,18,16,18,41,19,0,0,0,0,0,0, +0,0,0,18,16,45,16,17,16,17,16,16,18,17,0,0,0,0,0,0, +0,0,0,17,16,16,16,42,41,17,16,17,17,18,0,0,0,0,0,0, +0,0,0,17,36,16,18,17,17,16,16,19,43,44,0,0,0,0,0,0, +0,0,0,16,18,17,19,17,43,39,17,17,17,16,0,0,0,0,0,0, +0,0,0,43,19,43,19,38,18,19,41,45,44,16,0,0,0,0,0,0, +0,0,0,16,16,36,16,45,40,37,16,37,45,19,0,0,0,0,0,0, +0,0,0,16,19,18,19,19,18,16,19,19,16,17,0,0,0,0,0,0, +0,0,0,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0, +0,0,0,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0, +0,0,0,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0, +0,0,0,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0, +0,0,0,17,18,44,40,17,17,16,16,19,17,19,0,0,0,0,0,0, +0,0,0,16,18,17,19,51,51,51,51,39,17,39,0,0,0,0,0,0, +0,0,0,16,37,16,19,51,51,51,51,16,17,16,0,0,0,0,0,0, +0,0,0,16,16,16,37,51,51,51,51,18,37,19,0,0,0,0,0,0, +0,0,0,16,19,45,37,51,51,51,51,19,16,17,0,0,0,0,0,0, +0,0,0,18,19,17,16,51,51,51,51,17,17,16,0,0,0,0,0,0, +0,0,0,17,19,16,19,51,51,51,51,18,17,19,0,0,0,0,0,0, +0,0,0,18,16,16,16,51,51,51,51,16,18,17,0,0,0,0,0,0, +0,0,0,17,16,40,16,51,51,51,51,17,17,18,0,0,0,0,0,0, +0,0,0,17,18,45,18,51,51,51,51,19,17,19,0,0,0,0,0,0, +0,0,0,16,18,17,19,51,51,51,51,17,17,16,0,0,0,0,0,0, +0,0,0,16,19,16,19,51,51,51,51,16,17,16,0,0,0,0,0,0, +0,0,0,16,16,16,16,51,51,51,51,18,17,19,0,0,0,0,0,0, +0,0,0,16,38,18,19,51,51,51,51,19,16,17,0,0,0,0,0,0, +0,0,0,18,19,39,16,51,51,51,51,37,17,16,0,0,0,0,0,0, +0,0,0,17,19,16,42,51,51,51,51,18,41,19,0,0,0,0,0,0, +0,0,0,18,16,16,16,51,51,51,51,16,18,17,0,0,0,0,0,0, +0,0,0,18,19,17,39,51,51,51,51,17,17,16,0,0,0,0,0,0, +0,0,0,17,19,16,19,51,51,51,51,40,17,19,0,0,0,0,0,0, +0,0,0,18,16,37,16,51,51,51,51,43,43,17,0,0,0,0,0,0, +0,0,0,18,19,45,16,51,51,51,51,17,38,16,0,0,0,0,0,0, +0,0,0,17,19,16,44,51,51,51,51,18,17,19,0,0,0,0,0,0, +0,0,0,18,16,16,16,51,51,51,51,16,18,17,0,0,0,0,0,0, +0,0,0,17,16,39,16,51,51,51,51,17,17,18,0,0,0,0,0,0, +0,0,0,17,18,16,18,17,37,16,16,41,17,19,0,0,0,0,0,0, +0,0,0,16,18,17,19,17,0,0,17,17,17,16,0,0,0,0,0,0, +0,19,16,16,18,41,19,17,264,0,16,16,44,19,16,16,18,0,0,0, +0,16,39,16,17,16,16,18,19,16,16,18,17,16,17,16,17,0,0,0, +0,16,16,17,16,42,19,19,43,16,45,19,45,16,16,17,16,0,0,0, +0,0,0,18,19,37,16,16,17,16,16,17,17,16,0,0,17,0,0,0, +0,0,0,17,19,38,19,43,16,44,16,43,42,19,0,0,0,0,0,0, +0,0,0,18,16,16,40,37,43,16,16,16,18,17,0,0,0,0,0,0, +0,0,0,0,0,0,0,17,18,18,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,17,18,19,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,18,19,16,17,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +data= +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,77,69,69,107,73,282,283,74,107,69,65,78,0,0,0,0,0, +0,0,0,68,0,0,0,0,176,0,0,0,0,0,70,0,0,0,0,0, +0,0,0,68,0,0,0,0,0,0,0,0,177,0,82,0,0,0,0,0, +0,0,0,104,178,0,110,0,0,0,0,110,0,0,82,0,0,0,0,0, +0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,64,0,0,110,0,0,0,0,110,0,0,82,0,0,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,68,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,0, +0,0,0,96,0,0,110,0,0,0,0,110,0,0,0,0,0,0,0,281, +0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,280, +0,0,0,96,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,0, +0,0,0,68,0,0,110,0,0,0,0,110,0,0,82,0,0,0,0,0, +0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,68,0,0,110,181,0,0,0,110,0,0,82,0,0,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,102,0,0,75,72,0,0,75,72,0,0,82,0,0,0,0,0, +0,0,0,96,0,0,74,73,0,0,74,73,0,0,82,0,0,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, +0,0,0,77,73,180,0,0,0,0,0,180,0,90,94,0,0,0,0,0, +0,0,0,104,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,106,196,197,0,0,0,0,0,0,198,199,82,0,0,0,0,0, +0,0,0,68,0,0,0,0,0,0,0,0,181,0,82,0,0,0,0,0, +0,0,0,76,72,180,0,0,0,0,0,0,0,91,95,0,0,0,0,0, +0,0,0,77,73,0,178,0,0,0,0,180,0,90,94,0,0,0,0,0, +0,0,0,108,0,0,176,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,68,196,197,0,0,0,0,0,0,198,199,82,0,0,0,0,0, +0,0,0,96,181,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, +0,0,0,77,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,98,196,197,0,0,0,0,0,0,198,199,82,0,0,0,0,0, +0,0,0,68,0,0,0,0,0,0,0,0,178,0,82,0,0,0,0,0, +0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, +0,0,0,77,73,178,0,0,0,0,0,0,0,90,94,0,0,0,0,0, +0,0,0,96,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,108,196,197,0,0,0,0,0,0,198,199,82,0,0,0,0,0, +0,0,0,108,176,0,0,0,0,0,0,0,180,0,82,0,0,0,0,0, +0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, +0,0,0,77,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0, +0,65,65,73,0,0,0,0,0,0,0,0,0,0,90,81,65,0,0,0, +0,281,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,281,0,0, +0,280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,280,0,0, +0,83,83,88,0,0,0,0,0,0,0,0,0,0,91,83,83,0,0,0, +0,0,0,80,181,0,0,0,0,0,0,0,178,179,82,0,0,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,180,0,82,0,0,0,0,0, +0,0,0,76,71,83,83,88,0,0,91,83,83,83,95,0,0,0,0,0, +0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,282,283,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,1,1,1,0,0,1,1,1,1,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,1,0,0,0,0,1,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,1,0,0,0,0,1,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3, +3,3,3,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3, +3,3,3,1,0,0,1,0,0,0,0,1,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,1,0,0,0,0,1,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, +3,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3, +3,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,1,1,1,1,1,0,0,1,1,1,1,1,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +type=teleport +location=18,10,1,2 +hotspot=19,10,1,2 +intermap=goblin_warrens.txt,2,9 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +type=teleport +location=8,1,2,1 +hotspot=8,1,2,1 +intermap=averguard_temple.txt,15,126 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +type=teleport +location=16,51,1,2 +hotspot=17,51,1,2 +intermap=averguard_prison.txt,2,55 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +type=teleport +location=8,58,2,1 +hotspot=8,59,2,1 +intermap=averguard_academy.txt,62,3 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +type=teleport +location=1,51,1,2 +hotspot=1,51,1,2 +intermap=averguard_complex.txt,98,70 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +type=on_load +location=2,48,1,1 +mapmod=background,8,50,265 +requires_status=waypoint_averguard_atrium + +[event] +type=teleport +location=8,49,2,2 +hotspot=location +intermap=warp_zone.txt,30,32 +tooltip=Warp Zone + +[event] +type=run_once +location=6,47,6,6 +mapmod=background,8,50,265 +msg=Averguard Atrium waypoint discovered +requires_not=waypoint_averguard_atrium +set_status=waypoint_averguard_atrium + +[enemy] +type=goblin_charger +location=8,22,1,1 + +[enemy] +type=goblin_spearman +location=4,5,1,1 + +[enemy] +type=goblin_spearman +location=8,16,1,1 + +[enemy] +type=skeleton +location=5,32,1,1 + +[enemy] +type=skeleton +location=11,32,1,1 + +[enemy] +type=skeleton +location=4,37,1,1 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/averguard_complex.txt flare-0.18/mods/alpha_demo/maps/averguard_complex.txt --- flare-0.15.1/mods/alpha_demo/maps/averguard_complex.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/averguard_complex.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1049 @@ +[header] +width=101 +height=120 +tilewidth=64 +tileheight=32 +location=98,70,1 +music=dungeon_theme.ogg +tileset=tileset_dungeon.txt +title=Averguard Complex + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +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, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,32,33,35,32,35,32,32,33,32,33,35,32,35,32,32,33,32,33,35,32,35,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,33,32,32,32,32,34,32,32,33,32,33,32,32,34,32,32,33,32,32,32,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,33,33,35,34,34,33,34,34,33,33,35,32,33,34,34,34,33,33,35,34,34,33,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,24,21,21,21,21,21,21,25,34,34,32,33,24,21,21,21,21,21,21,25,32,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,33,20,24,21,21,21,21,25,22,32,33,33,33,20,24,21,21,21,21,25,22,33,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,34,20,27,23,23,23,23,26,22,33,33,33,35,20,27,23,23,23,23,26,22,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,33,27,23,23,23,23,23,23,26,33,35,35,32,27,23,23,23,23,23,23,26,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,51,51,51,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,33,32,32,32,32,34,32,32,33,32,32,33,32,32,32,32,35,33,34,33,33,35,32,32,35,33,35,32,33,35,32,32,35,33,34,33,33,35,32,33,33,32,32,32,32,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,51,51,51,17,51,51,51,51,51,51,51,51,51,51,51,51,51,34,32,32,33,32,32,32,32,34,32,32,33,32,32,32,32,34,32,32,33,32,32,33,32,32,32,32,34,32,32,32,33,32,32,32,32,34,32,32,33,32,32,32,32,34,32,32,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,51,51,51,17,51,51,51,51,51,51,51,51,51,51,51,51,51,36,45,18,38,18,38,16,42,16,37,43,43,18,37,47,17,39,40,16,41,39,16,19,17,44,18,18,36,19,47,18,43,37,18,39,18,16,18,18,18,17,17,19,46,39,17,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,51,51,51,17,51,51,51,51,51,51,51,51,51,51,51,51,51,38,47,38,46,17,18,45,16,17,45,18,42,16,17,40,17,36,43,19,17,18,16,43,17,42,38,41,17,38,16,18,47,19,18,17,46,16,19,18,18,36,19,36,17,18,17,44,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,51,51,51,17,51,51,51,51,51,51,51,51,51,51,51,51,51,0,34,33,32,32,32,32,34,32,32,33,32,32,33,32,32,32,34,36,42,35,33,32,32,32,32,34,32,35,33,32,32,32,32,34,33,34,32,19,46,33,32,32,32,32,34,32,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,51,51,51,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,19,18,0,0,0,0,34,34,33,33,35,34,34,0,0,0,0,0,0,33,19,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,18,45,0,0,0,0,32,32,32,34,32,35,33,0,0,0,0,0,0,34,43,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,17,18,0,0,0,0,34,33,34,35,33,32,33,0,0,0,0,0,0,32,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,19,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,18,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,47,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,36,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,41,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,17,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,16,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,32,42,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,36,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,18,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,44,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,36,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,34,36,19,0,0,0,0,0,0,0,0,32,33,32,32,34,32,35,34,32,33,32,32,34,34,32,33,32,32,34,32,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,47,0,0,0,0,0,0,0,0,34,35,0,32,33,35,0,33,34,35,0,32,33,35,0,35,33,32,33,35,34,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,35,16,44,0,0,0,0,0,0,0,0,32,33,32,0,35,32,35,0,32,33,32,0,35,32,32,0,32,33,35,32,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,43,37,0,0,0,0,0,0,0,0,32,34,32,32,0,32,32,32,0,34,32,32,0,32,32,34,0,32,33,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,19,19,0,0,0,0,0,0,0,0,33,33,35,34,34,33,34,34,33,33,35,34,34,33,33,33,35,34,34,33,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,42,47,0,0,0,0,0,0,0,0,32,34,39,40,17,17,17,19,19,18,39,38,37,18,38,17,47,16,40,19,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,44,0,0,0,0,0,0,0,0,34,35,45,43,16,17,19,36,40,46,43,36,43,36,46,16,17,40,46,38,34,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,35,17,17,0,0,0,0,0,0,0,0,32,32,47,17,0,33,32,33,0,32,34,34,0,33,32,32,0,34,38,36,32,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,32,19,19,0,0,0,0,0,0,0,0,34,32,38,19,32,34,32,35,34,32,33,32,32,34,34,32,33,32,16,40,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,32,32,33,18,19,51,51,0,0,0,0,0,0,32,35,39,18,33,33,35,32,32,35,33,34,33,33,32,35,33,34,19,16,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,34,45,16,51,51,0,0,0,0,0,0,32,35,43,18,33,33,32,48,50,50,50,50,50,50,0,0,33,33,18,44,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,33,33,33,18,19,51,51,0,0,0,0,0,0,33,32,17,18,0,35,34,49,0,0,0,0,0,0,0,34,0,35,46,44,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,34,40,19,51,51,0,0,0,0,0,0,32,34,42,17,33,34,32,49,0,0,0,0,0,0,0,32,33,34,19,18,34,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,34,34,35,17,45,51,51,0,0,0,0,0,0,34,32,41,42,32,33,32,49,0,0,0,0,0,0,0,35,32,33,40,38,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,18,19,51,51,0,0,0,0,0,0,32,35,38,41,32,32,35,49,0,0,0,0,0,0,0,0,32,32,40,47,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,34,34,32,39,16,51,51,0,0,0,0,0,0,34,32,42,45,0,33,32,49,0,0,0,0,0,0,0,35,0,33,40,46,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,32,32,35,18,45,51,51,0,0,0,0,0,0,32,34,47,44,32,34,34,49,0,0,0,0,0,0,0,33,32,34,37,41,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,33,32,33,18,40,51,51,0,0,0,0,0,0,34,32,42,45,32,33,32,49,0,0,0,0,0,0,0,35,32,33,45,40,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,34,19,42,51,51,0,0,0,0,0,0,32,35,46,40,32,32,35,49,0,0,0,0,0,0,0,0,32,32,43,16,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,34,33,33,46,41,51,51,0,0,0,0,0,0,34,32,17,19,0,33,32,49,0,0,0,0,0,0,0,35,0,33,38,47,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,34,19,45,51,51,0,0,0,0,0,0,32,34,18,36,32,34,34,49,0,0,0,0,0,0,0,33,32,34,17,16,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,34,34,35,47,39,51,51,0,0,0,0,0,0,34,32,39,40,32,33,32,49,0,0,0,0,0,0,0,35,32,33,16,18,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,32,32,32,19,37,51,51,0,0,0,0,0,0,32,35,39,19,32,32,35,49,0,0,0,0,0,0,0,0,32,32,16,47,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,16,40,0,0,0,0,0,0,0,0,34,32,46,38,0,33,32,49,0,0,0,0,0,0,0,35,0,33,39,19,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,38,16,0,0,0,0,0,0,0,0,32,34,41,46,32,34,34,49,0,0,0,0,0,0,0,33,32,34,18,38,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,46,18,0,0,0,0,0,0,0,0,34,32,0,17,32,33,32,49,0,0,0,0,0,0,0,35,32,33,19,41,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,43,46,0,0,0,0,0,0,0,0,32,35,16,0,32,32,35,49,0,0,0,0,0,0,0,0,32,32,43,43,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,19,38,0,0,0,0,0,0,0,0,34,32,19,16,0,33,32,49,0,0,0,0,0,0,0,35,0,33,43,19,35,35,0,0,0,0,0,0,0,0,0,35,35,33,35,49,0,0,0,0,0,0,0,34,34,35,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,16,36,0,0,0,0,0,0,0,0,32,34,18,19,32,34,34,49,0,0,0,0,0,0,0,33,32,34,39,45,32,34,0,0,0,0,0,0,0,0,0,33,34,35,33,49,0,0,0,0,0,0,0,33,32,34,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,35,35,33,35,34,35,35,40,36,33,32,33,32,33,35,32,35,32,32,42,17,34,33,32,49,0,0,0,0,0,0,0,32,34,33,41,19,34,34,0,0,0,0,0,0,0,0,0,32,34,32,35,49,0,0,0,0,0,0,0,32,35,34,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,33,35,34,35,33,35,39,42,33,35,35,34,35,33,35,32,35,35,17,47,35,32,35,49,0,0,0,0,0,0,0,0,35,32,19,19,32,32,35,35,33,35,34,35,33,35,34,35,33,35,34,49,0,0,0,0,0,0,0,33,34,33,35,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,17,45,44,18,47,17,17,46,44,40,17,19,16,17,18,18,16,47,17,16,0,33,32,49,0,0,0,0,0,0,0,33,0,33,42,36,17,16,40,47,18,40,17,38,16,17,18,42,38,43,47,51,51,51,51,51,51,51,51,18,17,16,17,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,38,38,47,42,43,19,36,38,18,46,44,40,16,19,19,36,17,18,42,17,33,32,34,49,0,0,0,0,0,0,0,32,33,32,16,36,18,39,46,36,17,46,43,19,38,44,44,16,43,47,19,51,51,51,51,51,51,51,51,16,19,18,16,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,17,47,33,35,35,34,35,33,35,32,35,35,33,35,34,35,33,35,38,19,35,33,32,49,0,0,0,0,0,0,0,35,35,33,19,40,35,33,0,0,0,0,0,0,0,0,0,35,32,35,33,49,0,0,0,0,0,0,0,33,32,35,32,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,19,43,34,48,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,50,50,50,0,0,0,0,0,0,0,0,50,50,50,51,51,50,50,0,0,0,0,0,0,0,0,0,32,34,34,35,49,0,0,0,0,0,0,0,32,35,32,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,16,36,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,35,33,35,33,49,0,0,0,0,0,0,0,34,34,35,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,19,19,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,49,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,36,19,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,43,47,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,17,17,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,47,45,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,46,38,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,44,38,35,35,33,35,34,35,33,35,34,35,35,33,35,34,35,35,17,18,34,35,33,35,34,35,33,35,35,33,35,34,35,33,17,17,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,43,16,18,16,40,36,16,46,36,16,43,42,19,37,43,40,43,16,46,41,19,19,18,18,17,17,17,39,17,17,19,42,17,17,40,38,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,46,37,44,17,42,18,36,40,16,19,18,18,17,44,47,44,18,16,40,42,16,19,17,19,16,37,19,17,16,17,18,19,39,41,19,44,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,35,35,33,35,34,35,33,35,34,35,42,17,35,34,35,33,35,32,35,35,33,35,34,35,33,35,17,16,32,35,35,33,35,34,35,19,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,42,17,0,0,0,0,50,50,50,50,0,0,0,0,0,33,18,19,0,0,0,0,0,0,33,44,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,32,33,40,16,35,32,33,0,0,0,0,0,0,0,32,33,32,33,47,19,35,32,33,0,0,0,34,17,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,47,18,32,32,32,0,0,0,0,0,0,0,32,34,32,32,43,38,32,32,32,0,0,0,35,41,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,18,39,39,17,18,34,33,0,0,0,0,0,0,0,33,33,16,19,16,17,18,34,33,0,0,0,34,44,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,17,18,39,16,16,32,34,32,32,33,32,32,32,34,32,34,16,16,42,16,16,32,34,0,0,0,33,18,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,40,45,17,18,19,33,33,35,34,34,33,34,32,32,34,35,16,19,16,16,19,33,33,0,0,0,35,17,35,32,33,32,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,16,44,38,17,16,33,34,0,0,0,0,0,0,0,32,32,16,18,17,43,16,33,34,0,0,0,33,47,17,19,17,16,38,33,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,19,17,16,19,47,35,35,0,0,0,0,0,0,0,34,32,19,17,16,16,19,35,35,0,0,0,35,16,19,33,33,35,43,19,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,33,34,18,19,16,32,32,0,0,0,0,0,0,0,32,35,33,34,33,33,35,32,32,0,0,0,33,16,33,33,33,35,34,19,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,33,35,43,16,32,32,33,0,0,0,0,0,0,0,34,35,33,35,35,33,32,32,33,0,0,0,35,37,33,32,34,32,35,17,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,40,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,36,34,34,35,33,32,19,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,16,19,32,32,34,36,40,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,45,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,33,16,17,47,18,16,33,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,19,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,35,34,32,35,33,34,33,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,51,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,33,32,47,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,33,34,33,33,35,32,32,34,18,35,33,34,33,33,35,32,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,33,35,35,33,32,32,33,35,16,35,33,35,35,33,32,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,19,16,32,34,32,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,32,19,16,17,38,40,46,18,17,18,39,17,16,36,17,16,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,34,35,33,18,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,33,35,35,33,32,32,33,45,32,33,35,35,33,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,16,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,39,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,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,34,36,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,46,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,33,32,17,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,34,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,32,16,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,32,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 + +[layer] +type=object +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, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,65,97,109,65,103,103,105,65,65,109,109,65,65,97,65,65,103,103,105,65,97,109,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,177,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,110,193,0,0,0,181,0,0,193,110,0,0,110,193,0,0,0,0,0,0,193,110,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,109,69,105,69,69,97,109,109,69,69,109,97,105,109,69,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,177,0,167,167,0,0,176,180,0,0,0,178,0,0,167,167,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,68,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,167,167,0,0,0,0,0,0,0,0,0,0,167,167,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,68,0,0,93,81,81,81,81,81,81,81,81,81,81,81,81,81,82,93,107,107,107,69,69,69,69,109,69,69,69,105,69,69,73,0,110,0,0,0,0,0,0,0,0,110,0,0,110,0,0,179,0,0,0,0,0,110,0,90,81,69,109,105,69,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,68,0,0,80,0,0,0,181,0,0,0,0,0,0,0,0,0,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,104,0,0,80,150,0,0,180,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,68,0,0,80,166,0,0,0,181,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,108,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,91,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,108,0,0,92,83,83,83,83,83,83,83,83,83,83,83,83,83,82,92,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,0,0,91,83,83,83,88,0,0,0,0,0,0,91,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,0,82,0,0,0,80,146,0,181,0,0,147,82,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,68,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,80,147,0,0,0,0,146,82,0,0,0,0,0,98,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,92,83,83,83,83,83,83,95,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,178,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,178,82,0,0,0,0,0,0,0,77,69,69,105,97,97,109,69,97,69,113,113,65,97,105,69,97,97,69,69,109,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,0,178,0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,177,0,0,179,178,179,0,0,176,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,179,0,82,0,0,0,0,0,0,0,68,0,178,179,75,72,177,0,75,72,0,0,75,72,177,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,181,74,73,0,0,74,73,0,0,74,73,0,176,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,0,179,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,104,0,0,0,75,72,0,0,75,72,0,0,75,72,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,68,0,0,0,74,73,0,0,74,73,0,178,74,73,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,69,69,103,69,113,113,65,103,78,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,180,0,0,0,0,0,0,70,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,82,0,0,0,0,0,68,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,202,203,144,0,0,0,0,0,82,0,0,0,0,0,68,0,178,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,179,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,202,203,144,0,0,0,181,0,82,0,0,0,0,0,104,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,202,203,144,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,74,73,0,0,0,0,0,0,0,0,0,178,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,177,0,82,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,202,203,144,0,0,0,180,0,82,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,176,0,0,82,0,0,0,0,0,64,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,202,203,144,0,0,0,0,0,82,0,0,0,0,0,68,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,180,0,0,0,177,0,0,0,82,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,88,0,0,91,83,95,0,0,0,0,0,108,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,146,146,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,82,0,0,0,0,0,0,0,68,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,176,0,146,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,68,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,177,0,0,75,72,176,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,77,105,103,73,0,0,0,0,0,0,0,0,74,97,109,78,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,102,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,68,0,0,121,0,0,0,0,0,0,0,0,121,137,137,70,0, +0,0,0,0,0,0,0,0,0,0,0,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,69,65,69,69,69,65,69,113,113,65,69,69,69,105,69,69,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,106,128,0,122,0,0,0,0,0,0,0,0,122,0,0,82,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,178,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,109,69,97,115,97,69,69,73,0,0,119,0,0,0,0,0,0,0,0,119,0,0,90,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,176,0,0,178,0,0,0,281, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,0,179,0,0,0,0,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,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,83,83,0,72,0,0,121,0,0,0,0,0,0,0,0,121,0,0,91,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,128,0,122,0,0,0,0,0,0,0,0,122,0,0,82,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,147,0,119,0,0,0,0,0,0,0,0,119,137,137,82,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,76,71,83,88,0,0,0,0,0,0,0,0,91,83,83,95,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,178,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,180,0,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,88,0,0,91,83,83,83,0,0,0,0,0,83,83,83,83,88,0,0,91,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,81,81,89,0,0,90,81,81,94,0,0,0,0,0,0,93,81,81,89,0,0,90,81,81,94,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,176,192,0,0,0,0,0,0,82,0,0,0,0,0,0,68,0,0,176,0,0,0,0,0,82,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,137,137,0,0,82,0,0,0,0,0,0,104,0,196,197,0,0,0,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,136,0,0,0,0,90,81,81,81,81,81,81,106,181,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,136,0,134,148,0,0,0,0,0,0,0,0,112,0,0,0,0,0,121,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,136,0,0,0,0,91,83,83,83,83,83,0,106,0,0,0,0,0,122,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,137,137,0,0,82,0,0,0,0,0,0,68,0,196,197,120,123,125,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,178,0,0,0,176,0,0,0,82,0,0,0,0,0,0,68,178,0,0,180,0,0,0,0,82,0,0,100,0,0,0,181,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,192,0,0,0,0,0,0,82,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,98,0,0,0,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,88,0,0,91,83,83,95,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,95,0,0,100,0,0,0,176,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,176,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,177,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,97,113,97,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,103,103,65,65,65,73,0,0,0,90,81,65,65,103,103,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,96,178,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,176,0,0,0,0,0,0,176,0,177,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,196,197,177,0,0,0,0,0,0,0,0,0,181,198,199,0,91,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,147,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,177,0,0,0,0,178,0,0,0,0,0,0,0,178,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,88,123,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,88,0,0,0,91,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,181,176,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,201,181,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,200,180,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,2,0,0,0,0,0,0,2,1,0,0,1,2,0,0,0,0,0,0,2,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,1,2,0,0,0,0,2,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,1,2,0,0,0,0,2,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,1,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,1,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,1,1,4,4,4,4,4,4,4,4,1,1,1,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,2,4,4,4,4,4,4,4,4,2,2,2,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,2,4,4,4,4,4,4,4,4,2,0,0,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,0,0,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,0,0,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,4,4,4,4,4,4,4,4,1,1,0,2,4,4,4,4,4,4,4,4,2,0,0,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,1,2,0,2,4,4,4,4,4,4,4,4,2,2,2,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,1,1,1,1,4,4,4,4,4,4,4,4,1,1,1,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,2,2,2,2,2,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,1,1,2,2,2,2,2,1,1,1,1,1,0,0,1,1,1,1,3,3,1,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,1,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,1,3,3,1,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,0,0,1,2,2,2,2,2,1,1,0,1,1,0,0,0,0,0,1,3,3,1,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,3,3,1,0,0,2,2,2,2,2,2,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,2,0,0,1,3,3,1,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,0,0,1,3,3,3,3,3,3,1,0,1,1,2,2,2,0,0,1,3,3,1,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,1,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,1,0,0,0,2,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,1,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,2,2,2,2,2,2,2,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +type=teleport +location=99,70,1,2 +hotspot=100,70,1,2 +intermap=averguard_atrium.txt,2,52 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# intro crate +type=run_once +location=85,74,1,1 +hotspot=location +loot=currency,86,74,fixed,5,20 +mapmod=object,85,74,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# zombie barrels +type=run_once +location=74,63,1,1 +hotspot=location +loot=currency,74,64,fixed,5,15 +mapmod=object,74,63,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=73,62,1,1 +hotspot=location +loot=currency,72,62,fixed,5,15 +mapmod=object,73,62,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=74,62,1,1 +hotspot=location +loot=currency,74,61,fixed,5,20 +mapmod=object,74,62,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# goblin firepit barrel/crate +type=run_once +location=72,96,1,1 +hotspot=location +loot=currency,73,96,fixed,5,15 +mapmod=object,72,96,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=72,97,1,1 +hotspot=location +loot=currency,73,97,fixed,5,15 +mapmod=object,72,97,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# secret room crate +type=run_once +location=73,110,1,1 +hotspot=location +loot=currency,72,109,fixed,5,15 +mapmod=object,73,110,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# conference room book +type=run_once +location=50,90,1,1 +hotspot=location +mapmod=object,50,90,164 +msg=This book is entitled "Training Your Antlion". Chapter 1 is "How Not To Get Eaten". The rest of the book is unfinished. +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# barracks chests +type=run_once +location=41,59,1,1 +hotspot=location +loot=currency,42,59,fixed,5,10 +mapmod=object,41,59,160 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +type=run_once +location=41,57,1,1 +hotspot=location +loot=currency,42,57,fixed,5,15 +mapmod=object,41,57,160 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +type=run_once +location=41,55,1,1 +hotspot=location +loot=currency,42,55,fixed,10,25 +mapmod=object,41,55,160 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +type=run_once +location=41,53,1,1 +hotspot=location +loot=currency,42,53,fixed,5,10 +mapmod=object,41,53,160 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +type=run_once +location=41,51,1,1 +hotspot=location +loot=currency,42,51,fixed,5,10 +mapmod=object,41,51,160 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# large room storage +type=run_once +location=50,28,1,1 +hotspot=location +loot=currency,51,28,fixed,5,15 +mapmod=object,50,28,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=50,29,1,1 +hotspot=location +loot=currency,51,29,fixed,5,15 +mapmod=object,50,29,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +type=run_once +location=55,28,1,1 +hotspot=location +loot=currency,54,28,fixed,5,10 +mapmod=object,55,28,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +type=run_once +location=55,29,1,1 +hotspot=location +loot=currency,54,29,fixed,5,10 +mapmod=object,55,29,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# kill room chest +type=run_once +location=9,20,1,1 +hotspot=location +loot=currency,10,20,fixed,15,35;currency,9,21,fixed,15,35 +mapmod=object,9,20,160 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# kill room chest +type=run_once +location=9,29,1,1 +hotspot=location +loot=currency,10,29,fixed,15,30;currency,9,28,fixed,15,40 +mapmod=object,9,29,160 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# kill room switches +type=run_once +location=12,24,1,2 +hotspot=location +mapmod=object,12,24,166;object,12,25,150;object,11,22,0;object,12,22,0;object,13,22,0;object,14,22,0;object,15,22,0;object,16,22,0;object,17,22,0;object,18,22,0;object,19,22,0;object,20,22,0;object,21,22,0;object,22,22,0;object,23,22,0;object,24,22,0;object,11,23,0;object,11,24,0;object,11,25,0;object,11,26,0;object,11,27,0;object,12,27,0;object,13,27,0;object,14,27,0;object,15,27,0;object,16,27,0;object,17,27,0;object,18,27,0;object,19,27,0;object,20,27,0;object,21,27,0;object,22,27,0;object,23,27,0;object,24,27,0;collision,11,22,0;collision,12,22,0;collision,13,22,0;collision,14,22,0;collision,15,22,0;collision,16,22,0;collision,17,22,0;collision,18,22,0;collision,19,22,0;collision,20,22,0;collision,21,22,0;collision,22,22,0;collision,23,22,0;collision,24,22,0;collision,11,23,0;collision,11,24,0;collision,11,25,0;collision,11,26,0;collision,11,27,0;collision,12,27,0;collision,13,27,0;collision,14,27,0;collision,15,27,0;collision,16,27,0;collision,17,27,0;collision,18,27,0;collision,19,27,0;collision,20,27,0;collision,21,27,0;collision,22,27,0;collision,23,27,0;collision,24,27,0 +soundfx=soundfx/door_open.ogg +tooltip=Switch System + +[event] +# brazier sound effect +type=on_load +location=47,20,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=75,94,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=48,20,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=48,19,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=47,19,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=59,20,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=59,19,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=60,19,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=60,20,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[enemy] +type=skeletal_sniper +location=85,69,1,1 +direction=5 + +[enemy] +type=skeletal_sniper +location=85,72,1,1 +direction=5 + +[enemy] +type=zombie_bloodthirsty +location=71,62,1,1 + +[enemy] +type=zombie_bloodthirsty +location=73,63,1,1 + +[enemy] +type=zombie_bloodthirsty +location=73,72,1,1 + +[enemy] +type=zombie_bloodthirsty +location=68,69,1,1 + +[enemy] +type=skeletal_archer +location=69,81,1,1 + +[enemy] +type=skeletal_archer +location=70,84,1,1 + +[enemy] +type=skeletal_mage +location=73,83,1,1 + +[enemy] +type=goblin_charger_elite +location=74,94,1,1 +direction=5 + +[enemy] +type=goblin_charger_elite +location=76,94,1,1 +direction=1 + +[enemy] +type=goblin_spearman_elite +location=75,93,1,1 +direction=7 + +[enemy] +type=goblin_spearman_elite +location=75,95,1,1 +direction=3 + +[enemy] +type=skeletal_warrior +location=66,92,1,1 + +[enemy] +type=skeletal_sniper +location=61,87,1,1 + +[enemy] +type=zombie_iceclaw +location=61,89,1,1 + +[enemy] +type=zombie_iceclaw +location=62,91,1,1 + +[enemy] +type=skeletal_warrior +location=51,90,1,1 +direction=1 + +[enemy] +type=zombie_brute +location=46,87,1,1 + +[enemy] +type=zombie_brute +location=46,94,1,1 + +[enemy] +type=antlion +location=49,89,1,1 + +[enemy] +type=antlion +location=48,89,1,1 + +[enemy] +type=antlion +location=48,90,1,1 + +[enemy] +type=antlion +location=48,91,1,1 + +[enemy] +type=antlion +location=49,91,1,1 + +[enemy] +type=zombie_brute +location=42,110,1,1 + +[enemy] +type=zombie_iceclaw +location=47,115,1,1 + +[enemy] +type=zombie_bloodthirsty +location=52,110,1,1 + +[enemy] +type=skeletal_warrior +location=47,112,1,1 + +[enemy] +type=antlion +location=48,118,1,1 + +[enemy] +type=antlion +location=39,109,1,1 + +[enemy] +type=skeletal_warrior +location=56,80,1,1 +direction=7 + +[enemy] +type=skeletal_warrior +location=55,73,1,1 +direction=3 + +[enemy] +type=skeletal_warrior +location=39,76,1,1 +direction=1 + +[enemy] +type=skeleton +location=36,75,1,1 +direction=5 + +[enemy] +type=skeleton +location=36,76,1,1 +direction=5 + +[enemy] +type=skeleton +location=36,77,1,1 +direction=5 + +[enemy] +type=skeleton +location=36,78,1,1 +direction=5 + +[enemy] +type=skeleton +location=37,75,1,1 +direction=5 + +[enemy] +type=skeleton +location=37,76,1,1 +direction=5 + +[enemy] +type=skeleton +location=37,77,1,1 +direction=5 + +[enemy] +type=skeleton +location=37,78,1,1 +direction=5 + +[enemy] +type=skeletal_warrior +location=42,69,1,1 +direction=7 + +[enemy] +type=skeletal_warrior +location=45,69,1,1 +direction=7 + +[enemy] +type=skeletal_warrior +location=40,60,1,1 + +[enemy] +type=skeletal_sniper +location=42,53,1,1 + +[enemy] +type=skeletal_warrior +location=44,54,1,1 + +[enemy] +type=skeletal_mage +location=44,56,1,1 + +[enemy] +type=skeletal_warrior +location=42,49,1,1 + +[enemy] +type=zombie_brute +location=72,42,1,1 + +[enemy] +type=zombie_brute +location=68,47,1,1 + +[enemy] +type=zombie_brute +location=64,43,1,1 + +[enemy] +type=zombie_iceclaw +location=58,41,1,1 + +[enemy] +type=zombie_iceclaw +location=56,47,1,1 + +[enemy] +type=zombie_iceclaw +location=64,48,1,1 + +[enemy] +type=zombie_bloodthirsty +location=57,44,1,1 + +[enemy] +type=zombie_bloodthirsty +location=54,42,1,1 + +[enemy] +type=zombie_bloodthirsty +location=74,44,1,1 + +[enemy] +type=zombie_bloodthirsty +location=67,41,1,1 + +[enemy] +type=skeletal_sniper +location=55,63,1,1 + +[enemy] +type=antlion +location=55,62,1,1 + +[enemy] +type=antlion +location=56,63,1,1 + +[enemy] +type=skeletal_sniper +location=59,54,1,1 + +[enemy] +type=antlion +location=59,53,1,1 + +[enemy] +type=antlion +location=59,55,1,1 + +[enemy] +type=antlion_blinker +location=43,35,1,1 + +[enemy] +type=antlion_blinker +location=44,36,1,1 + +[enemy] +type=antlion +location=69,23,1,1 + +[enemy] +type=antlion +location=70,26,1,1 + +[enemy] +type=antlion +location=72,24,1,1 + +[enemy] +type=skeletal_warrior +location=51,28,1,1 + +[enemy] +type=skeletal_warrior +location=54,29,1,1 + +[enemy] +type=skeletal_mage +location=58,18,1,1 +direction=6 + +[enemy] +type=skeletal_warrior +location=61,18,1,1 +direction=0 + +[enemy] +type=antlion +location=61,21,1,1 +direction=2 + +[enemy] +type=skeletal_sniper +location=58,21,1,1 +direction=4 + +[enemy] +type=skeletal_mage +location=46,18,1,1 +direction=6 + +[enemy] +type=skeletal_warrior +location=49,18,1,1 +direction=0 + +[enemy] +type=antlion +location=46,21,1,1 +direction=2 + +[enemy] +type=skeletal_sniper +location=49,21,1,1 +direction=4 + +[enemy] +# kill room creature +type=antlion +location=11,20,1,1 +direction=7 + +[enemy] +# kill room creature +type=zombie_bloodthirsty +location=13,20,1,1 +direction=7 + +[enemy] +# kill room creature +type=antlion +location=15,20,1,1 +direction=7 + +[enemy] +# kill room creature +type=zombie_bloodthirsty +location=17,20,1,1 +direction=7 + +[enemy] +# kill room creature +type=antlion +location=11,29,1,1 +direction=3 + +[enemy] +# kill room creature +type=zombie_iceclaw +location=13,29,1,1 +direction=3 + +[enemy] +# kill room creature +type=antlion +location=15,29,1,1 +direction=3 + +[enemy] +# kill room creature +type=zombie_iceclaw +location=17,29,1,1 +direction=3 + +[enemy] +# kill room creature +type=skeletal_occultist +location=9,23,1,1 +direction=5 + +[enemy] +# kill room creature +type=skeletal_sniper +location=9,26,1,1 +direction=5 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/averguard_prison.txt flare-0.18/mods/alpha_demo/maps/averguard_prison.txt --- flare-0.15.1/mods/alpha_demo/maps/averguard_prison.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/averguard_prison.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,562 @@ +[header] +width=100 +height=100 +tilewidth=64 +tileheight=32 +location=1,54,4 +music=dungeon_theme.ogg +tileset=tileset_dungeon.txt +title=Averguard Prison + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +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,16,39,18,49,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,43,17,49,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,38,18,41,30,23,31,37,17,39,19,49,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,51,51,51,22,32,20,51,51,51,16,49,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,51,51,51,22,33,20,51,51,51,17,49,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,51,51,51,22,32,20,51,51,51,38,49,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,36,40,23,23,23,26,34,27,23,23,23,31,18,16,49,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,19,22,33,34,32,33,33,35,32,33,35,20,16,44,49,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,42,29,21,21,21,25,34,24,21,21,21,28,16,39,49,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,18,51,51,51,22,32,20,51,51,51,16,48,50,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,51,51,51,22,33,20,51,51,51,38,49,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,51,51,51,22,32,20,51,51,51,40,49,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,46,16,16,29,21,28,16,37,19,38,49,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,50,18,18,16,48,50,50,50,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,39,16,49,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,45,19,49,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,49,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,17,19,49,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,49,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,47,18,49,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,17,49,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,43,18,49,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,17,17,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,36,17,49,0,0,0,0,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,17,17,16,17,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,16,18,18,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,19,17,39,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,40,16,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,17,18,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,42,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,17,42,36,17,41,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,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,17,19,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,45,16,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,47,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,18,47,16,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,41,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,18,18,16,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,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,18,16,23,23,31,30,23,23,31,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,26,51,51,20,22,51,51,27,0,0,0,0,0,0, +0,35,32,33,33,34,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,22,51,51,51,20,22,51,51,51,0,0,0,0,0,0, +0,32,33,34,32,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,51,51,51,20,22,51,51,51,0,0,0,0,0,0, +0,34,35,35,32,35,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,22,51,51,51,20,22,51,51,51,0,0,0,0,0,0, +0,32,34,35,35,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,21,21,21,28,29,21,21,21,0,0,0,0,0,0, +0,33,33,35,33,34,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,43,19,17,40,44,18,16,0,0,0,0,0,0, +0,33,35,32,32,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,16,41,19,19,45,17,19,0,0,0,0,0,0, +0,16,16,19,19,35,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,18,19,37,37,16,16,18,44,16,0,0,0,0,0,0, +0,16,19,18,42,33,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,51,46,17,19,19,16,19,16,18,42,47,18,19,16,19,40,18,16,17,18,47,16,19,16,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,17,16,41,16,18,19,45,17,19,0,0,0,0,0,0, +0,39,47,17,16,35,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,51,17,17,41,19,37,40,37,19,19,16,16,38,17,19,17,19,19,39,16,46,17,19,45,19,16,16,0,0,0,0,0,0,0,0,0,0,0,0,17,19,47,19,17,42,17,17,19,0,0,0,0,0,0, +0,18,16,19,17,35,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,35,34,0,0,0,0,0,0,0,51,46,19,16,16,17,19,43,17,51,51,16,16,43,19,16,47,51,51,16,16,17,19,16,16,40,16,0,0,0,0,0,0,0,0,0,0,0,0,18,42,40,16,18,16,18,18,40,0,0,0,0,0,0, +0,18,41,16,37,35,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,35,34,0,0,0,0,0,0,0,51,18,17,18,48,50,50,50,38,51,51,19,48,50,50,50,19,51,51,19,48,50,50,50,18,18,19,0,0,0,0,0,0,0,0,0,0,0,0,17,43,17,19,33,34,35,35,19,0,0,0,0,0,0, +0,17,19,44,18,35,19,17,17,16,18,19,19,16,18,39,19,16,36,19,37,17,19,39,18,32,34,32,34,32,35,34,32,32,35,30,23,23,23,31,32,35,34,32,32,35,51,18,16,18,49,0,0,0,19,51,51,16,49,0,0,0,19,51,51,16,49,0,0,0,16,19,16,16,47,19,19,37,16,19,19,19,39,16,39,18,16,18,16,33,51,51,34,16,0,0,0,0,0,0, +0,34,33,32,32,35,34,32,35,34,34,32,35,32,32,35,34,32,32,34,34,32,35,34,34,32,35,32,32,35,34,32,32,34,32,22,30,23,31,20,35,34,32,32,34,32,16,40,18,19,49,0,0,0,19,51,51,45,49,0,0,0,19,51,51,41,49,0,0,0,36,19,41,16,44,44,37,41,46,18,45,43,16,17,39,17,19,17,19,35,51,51,33,19,0,0,0,0,0,0, +0,32,32,34,34,33,32,34,34,35,32,34,32,34,32,35,34,32,32,34,32,34,34,35,32,34,32,34,32,35,34,32,32,32,34,22,22,32,20,20,35,34,32,32,32,34,18,17,16,43,49,0,0,0,42,51,51,16,49,0,0,0,16,51,51,36,49,0,0,0,17,43,42,17,19,17,19,45,36,44,17,19,46,44,16,18,33,35,34,35,35,33,35,16,0,0,0,0,0,0, +0,16,47,37,18,18,19,0,0,0,0,0,0,19,32,33,0,0,0,0,0,0,16,32,34,32,34,32,35,34,32,32,35,34,34,22,29,21,28,20,34,32,32,35,34,34,16,16,39,16,49,0,0,0,16,51,51,18,49,0,0,0,39,51,51,18,49,0,0,0,19,16,18,44,19,16,43,16,46,16,16,40,40,17,16,17,34,51,51,33,19,19,37,19,0,0,0,0,0,0, +0,46,40,37,18,47,18,0,0,0,0,0,0,16,33,33,0,0,0,0,0,0,17,32,32,0,0,0,0,0,0,0,0,0,0,29,21,21,21,28,0,0,0,0,0,0,51,19,19,19,49,0,0,0,43,51,51,47,49,0,0,0,19,51,51,38,49,0,0,0,18,43,19,0,0,0,0,0,0,0,0,0,0,0,0,51,33,51,51,33,16,44,18,16,0,0,0,0,0,0, +0,16,16,36,43,44,19,0,0,0,0,0,0,36,34,32,0,0,0,0,0,0,42,32,33,0,0,0,0,0,0,0,0,0,0,32,35,34,35,0,0,0,0,0,0,0,51,18,46,18,49,0,0,0,19,51,51,16,49,0,0,0,42,51,51,46,49,0,0,0,16,19,42,0,0,0,0,0,0,0,0,0,0,0,0,51,35,33,33,35,33,33,34,33,0,0,0,0,0,0, +0,18,42,17,17,18,16,0,0,0,0,0,0,16,32,32,0,0,0,0,0,0,17,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,19,42,17,18,16,47,19,51,51,18,17,18,16,16,19,51,51,17,45,17,36,16,16,19,17,0,0,0,0,0,0,0,0,0,0,0,0,51,16,18,16,18,33,51,51,33,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,18,32,32,0,0,0,0,0,0,17,32,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,45,19,41,47,43,18,16,17,19,19,16,18,16,18,40,17,19,16,47,16,43,43,18,41,16,0,0,0,0,0,0,0,0,0,0,0,0,51,19,35,34,32,34,51,51,33,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,38,33,34,0,0,0,0,0,0,19,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,38,19,19,17,42,16,38,16,19,16,19,17,17,16,16,16,19,16,18,36,17,17,46,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,51,16,33,51,51,35,33,34,33,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,34,0,0,0,0,0,0,18,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,32,51,51,35,16,17,19,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,33,0,0,0,0,0,0,16,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,16,34,33,32,32,19,18,47,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,46,32,34,0,0,0,0,0,0,18,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,18,16,19,17,19,17,17,19,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,18,33,32,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,16,40,16,19,39,18,18,16,16,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,17,32,35,0,0,0,0,0,0,47,35,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,51,41,17,19,42,18,40,36,19,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,43,34,33,0,0,0,0,0,0,16,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,18,36,18,18,16,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,41,32,33,0,0,0,0,0,0,16,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,17,19,46,47,19,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,0,0,0,0,0,0,36,33,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,51,51,51,51,18,18,41,18,16,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,18,32,32,0,0,0,0,0,0,16,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,19,36,16,41,16,16,17,19,16,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,36,35,34,0,0,0,0,0,0,16,32,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,51,37,39,43,39,44,47,18,16,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,32,0,0,0,0,0,0,18,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,41,37,19,36,19,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,34,33,0,0,0,0,0,0,39,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,19,19,17,37,16,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,35,0,0,0,0,0,0,16,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,17,42,37,38,19,0,0,0,0,0,0, +18,17,19,19,16,38,16,17,19,46,18,18,19,38,32,33,19,41,17,42,16,17,19,32,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,51,51,18,42,16,18,47,16,18,16,41,0,0,0,0,0, +18,45,44,19,46,18,42,16,16,45,16,41,17,18,32,32,33,32,32,33,32,35,32,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,16,18,17,19,19,45,19,0,0,0,0,0,0, +16,37,17,19,18,18,18,18,19,42,44,19,18,16,34,32,34,35,32,32,34,33,32,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,47,39,16,18,16,0,0,0,0,0,0, +19,43,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,44,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,17,19,17,19,19,0,0,0,0,0,0, +43,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,39,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,18,43,18,18,16,0,0,0,0,0,0, +39,19,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,16,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,51,19,17,19,17,47,17,43,19,16,0,0,0,0,0, +47,37,19,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,19,37,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0, +39,18,38,0,0,0,51,34,33,34,35,35,35,35,35,35,34,32,35,0,0,0,18,47,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +16,37,16,0,0,0,51,32,32,35,34,35,35,34,32,34,35,32,35,0,0,0,38,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +37,18,18,0,0,0,51,35,33,35,33,33,33,32,32,33,34,34,35,0,0,0,18,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +16,37,16,0,0,0,51,32,34,36,43,41,42,41,43,36,34,32,35,0,0,0,16,41,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,47,16,0,0,0,51,35,32,41,51,51,51,51,51,40,33,34,34,0,0,0,16,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, +47,37,16,0,0,0,51,32,32,42,51,51,51,51,51,38,32,34,34,0,0,0,16,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +37,16,45,0,0,0,51,33,33,37,51,51,51,51,51,45,35,33,33,0,0,0,16,44,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, +18,41,38,0,0,0,51,32,34,47,51,51,51,51,51,47,35,35,34,0,0,0,17,43,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +17,46,45,0,0,0,51,35,32,41,40,43,43,47,38,42,34,32,35,0,0,0,16,45,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +16,44,16,0,0,0,51,32,33,32,32,33,32,32,33,35,35,32,35,0,0,0,16,19,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +38,39,18,0,0,0,51,32,35,34,34,33,32,32,33,32,33,34,33,0,0,0,18,47,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, +17,17,19,0,0,0,0,0,0,34,34,0,32,32,0,0,0,0,0,0,0,0,19,45,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +37,16,44,0,0,0,0,0,0,17,17,0,17,17,0,0,0,0,0,0,0,0,16,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +18,47,38,0,0,0,0,0,0,17,17,0,39,36,0,0,0,0,0,0,0,0,19,36,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +18,38,16,19,18,18,19,16,41,18,16,16,17,18,19,43,18,16,16,16,18,44,16,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +16,46,47,19,44,39,18,36,19,16,47,19,18,36,40,17,43,43,47,44,16,40,17,46,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,16,18,17,16,39,39,16,18,17,17,41,39,16,36,18,18,19,16,19,16,16,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,129,0,129,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,181,0,182,177,0,0,176,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,103,99,103,105,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,205,147,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,204,0,149,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,145,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,88,0,91,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,107,65,73,0,176,90,81,107,78,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,167,179,0,0,0,0,0,167,70,0,0,0,0,0, +0,77,69,65,69,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,176,0,82,0,0,0,0,0, +0,64,150,166,150,150,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,100,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,97,78,77,97,78,77,97,78,0,0,0,77,97,78,77,97,78,77,97,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,100,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,66,96,0,66,96,0,66,0,0,0,96,0,66,96,0,66,96,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,181,0,0,0,0,0,0,82,0,0,0,0,0, +0,100,181,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,66,64,0,66,64,0,66,0,0,0,64,0,66,64,0,66,64,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,64,147,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,117,79,76,117,79,76,117,79,0,0,0,76,117,79,76,117,79,76,117,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,76,71,83,88,0,91,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,65,65,65,115,65,65,115,65,65,115,65,65,99,105,65,115,65,65,115,65,65,115,65,65,69,78,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +93,93,81,81,89,180,90,94,0,0,0,0,0,0,0,0,77,97,78,77,97,78,77,97,78,77,97,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,68,137,0,0,0,0,82,0,0,0,0,0,0,0,0,96,0,66,96,0,66,96,0,66,96,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,64,176,0,0,0,0,82,0,0,0,0,0,0,0,0,64,0,66,64,0,66,64,0,66,64,0,66,0,0,0,0,0,0,0,77,65,103,65,78,0,0,0,0,0,0,64,0,0,127,123,118,120,123,124,178,0,127,123,118,120,123,124,0,0,127,123,118,120,123,124,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,106,0,0,0,0,0,82,0,0,0,0,0,0,0,0,76,117,79,76,117,79,76,117,79,76,117,79,0,0,0,0,0,0,0,64,0,0,0,66,0,0,0,0,0,0,106,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,177,0,122,0,0,0,0,122,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,73,0,0,0,0,0,90,81,65,65,103,65,65,65,65,105,115,65,65,113,65,65,115,65,65,115,65,69,65,65,69,65,69,65,73,178,137,0,74,65,69,69,65,69,65,73,0,0,119,0,0,0,0,119,0,0,119,0,0,0,0,119,0,0,119,0,0,0,0,119,0,0,90,81,65,69,105,69,69,65,69,65,69,69,73,178,0,0,0,75,72,0,0,82,0,0,0,0,0, +0,281,0,0,0,0,0,0,0,0,0,0,0,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,121,0,0,121,0,0,0,0,121,0,0,121,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,74,73,0,0,82,0,0,0,0,0, +0,280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,177,0,128,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,72,0,0,0,0,0,91,83,83,83,83,83,88,0,0,91,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,0,0,0,0,119,0,0,119,0,0,0,0,119,0,0,119,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,82,0,0,0,0,0, +0,106,0,0,0,0,0,82,0,0,0,0,0,80,0,0,82,0,0,0,0,0,80,176,0,91,83,83,83,83,83,83,83,83,83,88,0,137,0,91,83,83,83,83,83,83,88,0,0,121,0,0,0,0,121,0,0,121,0,0,0,0,121,180,0,121,0,0,0,0,121,0,0,91,83,83,83,83,83,83,83,83,83,83,83,88,0,74,73,0,0,0,0,0,82,0,0,0,0,0, +0,68,0,0,0,179,0,82,0,77,97,65,78,64,180,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,80,0,0,0,82,0,0,0,0,0,0,80,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,82,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,64,137,178,137,0,0,82,0,96,0,0,116,114,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,92,83,83,83,95,0,0,0,0,0,0,106,0,0,126,123,118,120,123,125,0,0,126,123,118,120,123,125,0,0,126,123,118,120,123,125,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,75,72,0,82,0,0,0,0,0, +0,76,71,83,83,83,83,95,0,76,67,67,79,68,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,74,73,0,82,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,77,97,65,78,64,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,75,72,0,0,0,0,82,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,96,0,0,116,114,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,64,0,0,74,73,0,0,0,0,82,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,76,67,67,79,68,0,0,82,0,0,0,0,0,102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,77,97,65,78,64,0,0,82,0,0,0,0,0,64,181,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,96,0,0,116,112,180,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0, +0,0,0,0,0,0,0,0,0,76,67,67,79,68,0,0,82,0,0,0,0,0,64,179,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,192,0,0,0,198,199,0,82,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,179,178,0,82,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0, +0,77,97,78,77,97,78,77,97,78,0,0,0,102,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0, +0,96,0,66,96,0,66,96,0,66,0,0,0,64,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,64,0,66,64,0,66,64,0,66,0,0,0,68,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,192,0,0,0,0,0,0,82,0,0,0,0,0, +0,76,117,79,76,117,79,76,117,79,0,0,0,64,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +77,65,113,65,65,113,65,65,113,65,65,65,65,73,181,0,90,81,65,69,105,69,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0, +64,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,0,0,181,0,91,95,0,0,0,0, +68,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +64,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,192,0,0,0,198,199,0,82,0,0,0,0,0, +64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,178,0,0,82,0,0,0,0,0, +102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0, +64,0,0,82,0,0,77,69,65,69,65,69,65,69,65,69,69,69,65,78,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,95,0,0,0,0, +104,178,0,82,0,0,68,176,0,0,0,0,0,0,0,0,0,0,0,70,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,82,0,0,64,0,0,0,127,123,123,123,124,0,0,0,0,82,0,0,102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,82,0,0,68,0,0,0,119,167,145,167,119,0,0,0,0,82,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,82,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,82,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,82,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +102,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,82,0,0,64,180,0,0,0,0,0,0,0,0,0,0,0,82,0,0,102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,180,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,82,0,0,76,71,83,88,0,91,88,0,91,83,83,83,83,95,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,179,0,82,0,0,0,0,0,80,0,82,80,0,82,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,82,0,0,0,0,0,80,0,82,80,0,82,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,181,0,90,81,65,69,65,69,69,113,65,69,113,65,69,65,69,103,69,65,69,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,1,0,1,2,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,2,2,2,2,0,0,0,2,2,2,2,2,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,2,2,2,2,0,0,0,2,2,2,2,2,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,0,4,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,1,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,1,3,3,3,3,3, +3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,0,2,0,1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,1,3,3,3,3,3, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,3,3,3,3,3, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,3,3,3,3,3, +3,1,0,0,0,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,2,0,1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,1,3,3,3,3,3, +3,1,0,0,0,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,2,0,2,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,0,1,3,3,3,3,3, +3,1,1,1,1,1,1,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,0,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,2,2,0,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, +3,1,1,1,1,1,1,1,1,1,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, +3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,1,3,3,3,3,3, +3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,2,2,0,1,3,3,3,3,3, +1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, +1,0,0,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3, +1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,1,0,0,0,2,2,2,2,2,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,1,0,0,0,2,2,2,2,2,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,1,1,1,1,0,1,1,0,1,1,1,1,1,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +type=teleport +location=1,54,1,2 +hotspot=1,54,1,2 +intermap=averguard_atrium.txt,15,51 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# control room crate +type=run_once +location=2,47,1,1 +hotspot=location +loot=currency,2,46,fixed,5,15 +mapmod=object,2,47,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# torture room chest +type=run_once +location=12,84,1,1 +hotspot=location +loot=currency,12,85,fixed,10,25 +mapmod=object,12,84,161 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# control room switch to open the cell with the hidden passage +type=run_once +location=3,43,1,1 +hotspot=location +mapmod=object,3,43,150;object,23,53,113;collision,23,53,0 +soundfx=soundfx/door_open.ogg +tooltip=Switch + +[event] +# hidden room book +type=run_once +location=23,29,1,1 +hotspot=location +mapmod=object,23,29,165 +msg=The last entry of this well-preserved journal reads: "I feared it would come to this. I knew the Warden's secrets but they would not be contained forever." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# hidden room chest +type=run_once +location=21,30,1,1 +hotspot=location +loot=1,21,31,fixed,1 +mapmod=object,21,30,161 +requires_not=av_prison_chest1 +set_status=av_prison_chest1 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# hidden room crate +type=run_once +location=22,28,1,1 +hotspot=location +mapmod=object,22,28,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# trap tile that opens three cells +type=run_once +location=66,49,1,2 +mapmod=object,63,48,113;object,66,48,113;object,69,48,113;collision,63,48,0;collision,66,48,0;collision,69,48,0 +soundfx=soundfx/door_open.ogg + +[event] +# brazier sound effect +type=on_load +location=86,41,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +type=run_once +location=89,12,1,1 +hotspot=location +loot=currency,89,13,fixed,15,40 +mapmod=object,89,12,183 + +[event] +# brazier sound effect +type=on_load +location=13,84,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=11,84,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=93,41,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +type=on_load +location=19,28,1,1 +mapmod=object,21,30,161 +requires_status=av_prison_chest1 + +[enemy] +type=zombie_brute +location=20,52,1,1 + +[enemy] +type=goblin_charger_elite +location=23,52,1,1 + +[enemy] +type=zombie_brute +location=12,65,1,1 + +[enemy] +type=skeletal_warrior +location=16,84,1,1 + +[enemy] +type=zombie_brute +location=36,55,1,1 + +[enemy] +type=zombie_brute +location=38,55,1,1 + +[enemy] +type=zombie_brute +location=37,54,1,1 + +[enemy] +type=zombie_brute +location=37,56,1,1 + +[enemy] +type=skeletal_archer +location=56,57,1,1 + +[enemy] +type=skeletal_archer +location=63,52,1,1 + +[enemy] +type=the_warden +location=89,6,1,1 +direction=7 + +[enemygroup] +type=zombie +location=2,43,5,5 +level=2,4 +number=1,3 + +[enemygroup] +type=zombie +location=14,56,2,22 +level=2,4 +number=0,2 + +[enemygroup] +type=zombie +location=2,74,7,1 +level=2,4 +number=3,3 + +[enemygroup] +type=zombie +location=23,62,2,5 +level=2,4 +number=1,2 + +[enemygroup] +type=zombie +location=23,62,2,5 +level=2,4 +number=0,2 + +[enemygroup] +# outside torture room +type=undead +location=9,97,6,2 +level=2,4 +number=3,5 + +[enemygroup] +# torture room +type=antlion +location=17,91,2,2 +level=1,2 +number=2,4 + +[enemygroup] +type=undead +location=7,82,12,11 +level=3,5 +number=3,5 + +[enemygroup] +type=zombie +location=51,47,19,1 +level=2,4 +number=6,6 + +[enemygroup] +type=undead +location=86,63,8,18 +level=2,5 +number=3,4 + +[enemygroup] +# warden's guards +type=zombie +location=86,41,8,4 +level=3,5 +number=2,3 + +[enemygroup] +type=antlion +location=86,52,4,9 +level=2,4 +number=4,6 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/averguard_temple.txt flare-0.18/mods/alpha_demo/maps/averguard_temple.txt --- flare-0.15.1/mods/alpha_demo/maps/averguard_temple.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/averguard_temple.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,674 @@ +[header] +width=28 +height=129 +tilewidth=64 +tileheight=32 +music=boss_theme.ogg +tileset=tileset_dungeon.txt +title=Averguard Temple + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +data= +0,0,0,0,0,0,0,0,0,0,18,18,16,17,47,17,19,16,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,46,18,19,42,19,43,16,16,17,18,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,16,17,36,46,17,17,16,17,43,16,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,16,16,45,19,44,36,46,19,16,19,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,18,37,18,18,46,18,17,45,23,23,23,31,16,40,17,19,36,18,0,0,0,0, +0,0,0,0,0,0,18,44,39,19,45,30,23,26,18,23,31,27,23,31,16,45,36,19,0,0,0,0, +0,0,0,0,0,0,19,42,19,16,16,22,30,23,26,17,27,23,31,20,16,19,16,16,0,0,0,0, +0,0,0,0,0,0,17,16,44,42,30,26,22,30,23,23,23,18,20,27,31,19,18,18,0,0,0,0, +0,0,0,0,0,0,19,17,43,19,22,30,26,22,43,17,42,20,27,31,20,17,39,18,0,0,0,0, +0,0,0,0,0,0,16,17,17,17,22,22,18,22,42,38,18,20,18,20,20,16,16,16,0,0,0,0, +0,0,0,0,0,0,45,19,16,43,22,22,17,22,17,38,40,20,17,20,20,17,16,19,0,0,0,0, +0,0,0,0,0,0,46,43,18,19,22,29,25,22,45,19,42,20,24,28,20,39,17,39,0,0,0,0, +0,0,0,0,0,0,19,19,37,42,17,25,22,18,21,21,21,28,20,24,28,17,46,17,0,0,0,0, +0,0,0,0,0,0,0,17,16,36,36,22,29,21,25,18,24,21,28,20,17,17,36,37,0,0,0,0, +0,0,0,0,0,0,0,19,17,19,16,17,21,25,29,21,28,24,21,28,16,16,46,16,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,19,16,16,29,21,21,21,28,16,17,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,19,18,37,37,16,47,16,40,19,19,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,18,47,16,16,17,47,42,42,19,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,17,18,17,19,44,17,16,17,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,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,43,41,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,41,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,18,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,37,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,41,18,19,18,42,19,18,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,16,41,17,19,36,44,44,49,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,37,17,19,41,18,17,39,49,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,50,50,51,51,51,50,50,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,18,49,0,0,51,51,51,0,0,0,0,0,18,49,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,17,49,0,0,51,51,51,0,0,0,0,0,17,49,0,0,0,0, +0,0,0,0,0,0,0,0,16,16,17,49,0,0,51,51,51,0,0,0,16,16,17,49,0,0,0,0, +0,0,0,0,0,0,0,0,50,50,50,0,0,0,51,51,51,0,0,0,50,50,50,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,46,36,19,17,18,41,16,46,17,19,16,37,18,46,37,16,37,16,17,49,0,0, +0,0,0,0,0,0,47,45,36,18,40,37,18,17,18,44,46,39,18,36,36,37,37,17,16,49,0,0, +0,0,0,0,0,0,19,40,17,16,18,18,39,18,45,18,38,41,47,46,17,18,17,17,17,49,0,0, +0,0,0,0,0,0,17,17,38,48,50,50,50,50,50,50,50,50,50,50,50,50,16,42,19,49,0,0, +0,0,0,0,0,0,17,18,17,49,0,0,0,0,0,0,0,0,0,0,0,0,17,42,42,49,0,0, +0,0,0,0,0,0,39,19,16,49,0,0,0,0,0,0,0,0,0,0,0,0,36,18,44,49,0,0, +0,0,0,0,0,0,16,16,42,49,0,0,0,0,0,0,0,0,0,0,0,0,37,19,16,49,0,0, +0,0,0,0,0,0,18,19,36,49,0,0,0,0,0,17,49,0,0,0,0,0,40,16,41,49,0,0, +0,0,0,0,0,0,17,46,37,49,0,0,0,0,0,50,0,0,0,0,0,0,18,19,39,49,0,0, +0,0,0,0,0,0,17,40,18,49,0,0,0,0,0,0,0,0,0,0,0,0,36,17,38,49,0,0, +0,0,0,0,0,0,19,39,18,49,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,49,0,0, +0,0,0,0,0,0,19,16,16,16,19,18,18,44,17,42,18,16,18,41,37,17,18,40,45,49,0,0, +0,0,0,0,0,0,19,40,45,42,46,16,18,18,43,17,43,44,36,47,19,40,44,17,41,49,0,0, +0,0,0,0,0,0,16,17,43,19,47,46,40,44,46,18,41,16,19,46,19,16,16,40,41,49,0,0, +0,0,0,0,0,0,50,50,50,50,50,50,50,50,41,45,17,48,50,50,50,50,50,50,50,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,43,17,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,17,41,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,19,19,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,16,36,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,18,49,0,0,0,0,37,16,46,49,0,0,0,0,0,0,18,49,0,0, +0,0,0,0,0,0,0,0,17,49,0,0,0,0,47,19,47,49,0,0,0,0,0,0,17,49,0,0, +0,0,0,0,0,0,16,16,17,49,0,0,0,0,17,36,16,49,0,0,0,0,16,16,17,49,0,0, +0,0,0,0,0,0,50,50,50,0,0,0,0,0,17,41,41,49,0,0,0,0,50,50,50,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,43,18,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,45,37,49,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,18,37,49,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,16,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,39,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,38,0,0,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,0,0,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,18,0,0,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,18,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,16,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,45,19,16,45,40,18,16,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,38,19,18,17,45,46,46,41,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,17,16,18,42,16,42,19,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,17,18,42,18,18,19,19,16,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,17,16,44,19,16,19,16,18,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,25,16,44,17,17,19,16,17,0,0,0,0,0,0,0,0,0, +0,0,0,0,36,44,17,47,16,22,17,29,25,16,17,45,19,16,24,21,17,20,17,16,18,17,0,0, +0,0,0,0,19,43,46,17,45,22,16,18,29,25,18,16,17,24,28,17,16,20,17,19,16,18,0,0, +0,0,0,0,16,18,16,37,43,18,21,25,18,29,21,21,21,28,16,24,21,28,18,19,42,38,0,0, +0,0,0,0,40,45,44,16,47,19,19,29,25,16,44,47,18,16,24,28,17,16,46,37,18,18,0,0, +0,0,0,0,46,16,39,19,16,42,37,44,29,25,17,16,18,24,28,16,17,41,46,16,16,38,0,0, +0,0,0,0,19,17,18,16,16,17,18,18,16,29,21,21,21,28,18,16,19,18,18,18,18,46,0,0, +0,0,0,0,45,19,42,19,24,21,21,21,21,21,25,16,24,21,21,21,21,21,25,16,16,40,0,0, +0,0,0,0,39,19,37,18,20,47,17,19,46,16,22,16,20,17,46,17,18,16,22,18,16,19,0,0, +0,0,0,0,18,17,16,19,20,16,16,19,42,18,22,18,20,16,18,16,40,42,22,19,47,40,0,0, +0,0,0,0,42,16,18,19,20,17,45,19,18,16,22,16,20,46,46,16,18,37,22,18,47,46,0,0, +0,0,0,0,16,16,44,16,20,37,16,16,16,45,22,18,20,44,44,17,16,39,22,16,19,18,0,0, +0,0,0,0,43,17,42,16,20,17,36,19,18,36,42,17,20,38,18,46,18,42,22,18,44,19,0,0, +0,0,0,0,45,19,16,19,20,39,36,36,38,39,22,16,20,44,18,46,17,17,22,16,19,19,0,0, +0,0,0,0,42,19,16,18,20,17,36,40,19,16,22,16,20,17,16,19,39,37,22,18,40,19,0,0, +0,0,0,0,16,17,17,19,27,23,23,23,23,23,26,16,27,23,23,23,23,23,26,16,18,45,0,0, +0,0,0,0,19,47,47,19,18,18,18,18,19,16,19,19,17,19,16,17,18,18,18,16,19,16,0,0, +0,0,0,0,0,0,0,0,0,0,16,17,19,16,18,18,39,37,16,18,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,17,41,41,36,43,46,18,18,16,38,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,18,45,43,17,19,44,18,17,16,42,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,45,42,45,43,19,43,16,47,16,45,0,0,0,0,0,0,0,0, +17,19,19,16,19,16,0,0,0,0,17,38,47,16,19,46,45,19,45,18,0,0,0,0,0,0,0,0, +18,39,17,16,17,19,0,0,0,0,17,46,17,18,38,16,36,47,16,18,0,0,0,0,0,0,0,0, +19,46,37,16,43,17,0,0,0,0,17,16,16,18,17,44,37,38,19,19,0,0,0,0,0,0,0,0, +16,47,16,17,18,36,46,41,0,41,16,19,38,17,18,17,46,18,17,16,0,0,0,0,0,0,0,0, +16,37,19,18,38,17,17,19,0,18,19,18,39,44,44,41,16,17,45,38,0,0,0,0,0,0,0,0, +18,17,45,16,18,17,0,0,0,0,17,16,46,17,36,38,43,17,17,16,0,0,0,0,0,0,0,0, +18,42,38,46,18,16,0,0,0,0,16,17,46,17,37,43,18,17,17,39,0,0,0,0,0,0,0,0, +16,39,39,17,16,44,0,0,0,0,17,16,37,47,16,18,39,16,17,16,0,0,0,0,0,0,0,0, +17,17,40,16,16,17,0,0,0,0,16,17,16,40,46,16,45,17,40,19,0,0,0,0,0,0,0,0, +17,19,19,16,19,16,0,0,0,0,16,37,44,16,18,16,46,17,44,40,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,17,18,40,36,36,17,44,36,17,16,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,17,19,41,43,45,19,44,19,16,18,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,17,16,17,19,41,19,38,42,16,17,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,45,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 + +[layer] +type=object +data= +0,0,0,0,0,0,0,0,0,0,77,65,65,65,65,65,65,65,65,65,78,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,145,0,0,0,0,66,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,68,0,111,0,0,0,0,0,111,0,66,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0, +0,0,0,0,0,0,77,65,65,65,73,0,0,0,0,0,0,0,0,0,74,65,65,65,78,0,0,0, +0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0, +0,0,0,0,0,0,68,0,111,0,0,0,0,0,0,0,0,0,0,0,0,0,111,0,82,0,0,0, +0,0,0,0,0,0,68,0,0,0,0,0,0,110,0,0,0,110,0,0,0,0,0,0,82,0,0,0, +0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,195,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,194,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,0,0,0,0,68,0,0,0,0,0,0,110,0,0,0,110,0,0,0,0,0,0,82,0,0,0, +0,0,0,0,0,0,68,0,111,0,0,0,0,0,0,0,0,0,0,0,0,0,111,0,82,0,0,0, +0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,0,0,0,0,76,67,67,67,72,0,0,0,0,0,0,0,0,0,91,83,83,83,95,0,0,0, +0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,68,0,111,0,0,0,0,0,111,0,82,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,76,67,67,67,72,0,91,83,83,83,95,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,65,107,73,0,90,107,65,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,129,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,177,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0, +0,0,0,0,0,0,0,0,66,0,102,0,0,0,0,0,0,0,0,0,66,0,102,0,0,0,0,0, +0,0,0,0,0,0,0,0,74,103,73,0,0,0,0,0,0,0,0,0,74,103,73,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,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,129,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,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,181,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,178,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,180,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,72,0,0,0, +0,0,0,0,0,0,66,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,102,0,0,0, +0,0,0,0,0,0,74,103,73,0,0,0,0,0,0,0,0,0,0,0,0,0,74,103,73,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,16,91,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,177,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,77,65,65,107,115,107,65,65,78,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,68,0,180,0,178,0,176,0,70,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,68,0,110,0,0,0,110,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,77,65,65,65,65,65,65,73,0,0,0,133,0,0,0,90,81,65,65,109,65,65,78,0, +0,0,0,0,68,178,0,111,0,0,110,0,0,0,0,0,0,0,0,0,110,0,0,111,181,0,70,0, +0,0,0,0,68,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, +0,0,0,0,98,0,0,0,0,128,0,0,0,0,180,177,178,0,0,0,0,130,0,0,0,0,82,0, +0,0,0,0,68,0,0,0,0,0,0,0,0,181,167,135,167,176,0,0,0,0,0,0,0,0,82,0, +0,0,0,0,68,0,0,111,128,0,0,0,0,0,179,176,181,0,0,0,0,0,130,111,0,0,82,0, +0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, +0,0,0,0,106,0,0,0,0,137,137,0,137,137,0,0,0,137,137,0,137,137,0,0,0,0,82,0, +0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, +0,0,0,0,68,0,0,111,0,137,137,0,137,137,0,0,0,137,137,0,137,137,0,111,0,0,82,0, +0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, +0,0,0,0,106,0,0,0,0,137,137,0,137,137,0,0,0,137,137,0,137,137,0,0,0,0,82,0, +0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, +0,0,0,0,68,0,0,111,0,137,137,0,137,137,0,0,0,137,137,0,137,137,0,111,0,0,82,0, +0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,82,0, +0,0,0,0,68,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, +0,0,0,0,76,71,83,83,83,83,88,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,95,0, +0,0,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,68,0,0,111,0,0,0,111,0,0,82,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, +77,101,101,103,101,101,78,0,0,0,104,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, +100,0,176,0,0,0,70,0,0,0,68,181,0,111,0,0,0,111,0,0,82,0,0,0,0,0,0,0, +100,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,179,0,82,0,0,0,0,0,0,0, +98,0,148,180,0,0,90,81,65,65,106,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, +100,0,0,0,0,0,0,0,0,0,114,0,0,111,0,0,0,111,0,166,82,0,0,0,0,0,0,0, +102,177,0,0,0,0,91,83,83,83,106,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, +100,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, +98,0,148,0,0,0,82,0,0,0,68,0,0,111,0,0,0,111,0,0,82,0,0,0,0,0,0,0, +100,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, +100,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, +76,71,83,83,83,83,95,0,0,0,68,0,0,111,0,0,0,111,0,0,82,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,104,178,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,76,71,83,88,0,0,91,83,83,83,95,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,282,283,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,0,0,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,0,0,1,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,0,0,1,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,1,1,1,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,4,4,4,4,4,4,4,2,0,1,0,0,0,1,0,2,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,2,2,2,0,0,0,2,2,2,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,1,1,1,4,4,2,0,0,0,2,4,4,1,1,1,4,4,4,4,3, +3,3,3,3,4,4,4,4,1,1,1,4,4,2,0,0,0,2,4,4,1,1,1,4,4,4,4,3, +3,3,3,3,4,4,4,4,1,1,1,4,4,2,0,0,0,2,4,4,1,1,1,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,4,3, +3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, +3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, +3,3,3,3,4,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,1,1,1,4,4,4,4,2,0,0,0,2,4,4,4,4,1,1,1,4,4,3, +3,3,3,3,4,4,1,1,1,4,4,4,4,2,0,0,0,2,4,4,4,4,1,1,1,4,4,3, +3,3,3,3,4,4,1,1,1,4,4,4,4,2,0,0,0,2,4,4,4,4,1,1,1,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,2,1,1,1,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,1,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,3, +3,3,3,3,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,3, +3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, +3,3,3,3,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,3, +3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,1,3, +3,3,3,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,3, +3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, +3,3,3,3,1,0,0,0,0,2,2,0,2,2,0,0,0,2,2,0,2,2,0,0,0,0,1,3, +3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, +3,3,3,3,1,0,0,1,0,2,2,0,2,2,0,0,0,2,2,0,2,2,0,1,0,0,1,3, +3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, +3,3,3,3,1,0,0,0,0,2,2,0,2,2,0,0,0,2,2,0,2,2,0,0,0,0,1,3, +3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, +3,3,3,3,1,0,0,1,0,2,2,0,2,2,0,0,0,2,2,0,2,2,0,1,0,0,1,3, +3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, +3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, +3,3,3,3,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +1,1,1,1,1,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +1,0,0,0,0,0,1,3,3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3, +1,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +1,0,2,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,1,0,2,1,3,3,3,3,3,3,3, +1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +1,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +1,0,2,0,0,0,1,3,3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3, +1,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +1,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +1,1,1,1,1,1,1,3,3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,1,1,1,3,3,3,3,3,3,3, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[event] +type=teleport +location=14,127,2,1 +hotspot=14,128,2,1 +intermap=averguard_atrium.txt,8,2 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# switch to open the temple library room +type=run_once +location=19,118,1,1 +hotspot=location +mapmod=object,19,118,150;object,10,118,112;collision,10,118,0 +soundfx=soundfx/door_open.ogg +tooltip=Switch + +[event] +# fire statue trap +type=run_always +location=6,51,19,14 +cooldown=30 +power=31 +power_damage=25,50 +power_path=15,58,hero + +[event] +# if the player doesn't have the talisman and key, the door is sealed +type=run_once +location=15,88,1,1 +hotspot=location +msg=You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed. +requires_item=9001 +requires_not=ak_talisman_found +requires_status=ak_key_found +set_status=ak_temple_sealed +tooltip=Sealed Temple Door + +[event] +# the first time you use the talisman +type=run_once +location=13,89,1,1 +hotspot=15,88,1,1 +msg=You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow! +requires_not=ak_talisman_used +requires_status=ak_key_found,ak_talisman_found +set_status=ak_talisman_used +shakycam=60 +soundfx=soundfx/powers/quake.ogg +tooltip=Activate Talisman + +[event] +type=run_once +location=17,91,1,1 +hotspot=15,88,1,1 +mapmod=object,15,88,113;collision,15,88,0 +requires_status=ak_talisman_used +soundfx=soundfx/door_open.ogg +tooltip=Temple Door + +[event] +type=run_once +location=2,117,1,1 +hotspot=location +mapmod=object,2,117,164 +msg="Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +type=run_once +location=2,121,1,1 +hotspot=location +mapmod=object,2,121,164 +msg="Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# chest in the boss room +type=run_once +location=15,1,1,1 +hotspot=location +msg=This chest is locked. +requires_not=ak_maddox_defeated +tooltip=Treasure Chest + +[event] +type=run_once +location=15,1,1,1 +hotspot=location +loot=currency,14,2,fixed,15,30;currency,15,2,fixed,15,35;currency,16,2,fixed,10,25 +mapmod=object,15,1,161 +requires_status=ak_maddox_defeated +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +type=run_once +location=14,62,3,1 +msg=A plaque under the statue reads "Sir Evan Maddox, may he return to rescue us all" + +[event] +# when entering Maddox's Burial Chamber +type=run_once +location=15,19,2,2 +msg=A ghastly voice reverberates from the next chamber. "What fool disturbs my tomb?!" + +[event] +type=run_once +location=15,9,1,2 +hotspot=location +loot=currency,16,9,fixed,10,25 +msg=You wipe dust away from the tomb lid, revealing an inscription: "Here lies Sir Evan Maddox" +tooltip=Maddox's Tomb + +[event] +# brazier sound effect +type=on_load +location=14,98,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=16,98,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[enemy] +type=zombie_rotting +location=12,115,1,1 + +[enemy] +type=zombie +location=16,118,1,1 + +[enemy] +type=zombie_rotting +location=13,109,1,1 + +[enemy] +type=zombie_rotting +location=10,106,1,1 +direction=3 + +[enemy] +type=zombie_rotting +location=9,104,1,1 +direction=3 + +[enemy] +type=zombie_rotting +location=10,104,1,1 +direction=3 + +[enemy] +type=zombie +location=9,102,1,1 +direction=3 + +[enemy] +type=zombie_rotting +location=10,100,1,1 +direction=3 + +[enemy] +type=zombie_rotting +location=12,106,1,1 +direction=3 + +[enemy] +type=zombie_rotting +location=13,102,1,1 +direction=3 + +[enemy] +type=zombie_brute +location=12,100,1,1 +direction=3 + +[enemy] +type=zombie_rotting +location=13,100,1,1 +direction=3 + +[enemy] +type=zombie_rotting +location=17,106,1,1 +direction=3 + +[enemy] +type=zombie +location=17,104,1,1 +direction=3 + +[enemy] +type=zombie_rotting +location=18,100,1,1 +direction=3 + +[enemy] +type=zombie_rotting +location=20,102,1,1 +direction=3 + +[enemy] +type=zombie_rotting +location=21,102,1,1 +direction=3 + +[enemy] +type=zombie_iceclaw +location=21,104,1,1 +direction=3 + +[enemy] +type=skeletal_mage +location=15,99,1,1 +direction=3 + +[enemy] +type=skeletal_warrior +location=15,95,1,1 +direction=7 + +[enemy] +type=skeletal_sniper +location=14,27,1,1 +direction=7 + +[enemy] +type=skeletal_sniper +location=16,27,1,1 +direction=7 + +[enemy] +type=sir_evan_maddox +location=16,8,1,1 +direction=7 + +[enemygroup] +type=undead +location=6,49,19,18 +level=3,6 +number=3,5 + +[enemygroup] +type=undead +location=6,49,19,18 +level=3,6 +number=3,5 + +[enemygroup] +type=undead +location=1,115,5,9 +level=4,6 +number=1,3 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/brothers_lair_atrium.txt flare-0.18/mods/alpha_demo/maps/brothers_lair_atrium.txt --- flare-0.15.1/mods/alpha_demo/maps/brothers_lair_atrium.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/brothers_lair_atrium.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,263 @@ +[header] +width=30 +height=50 +tilewidth=64 +tileheight=32 +music=magical_theme.ogg +tileset=tileset_dungeon.txt +title=Brothers' Lair Atrium + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +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,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,19,18,16,16,16,16,16,17,35,35,18,19,16,16,16,16,16,16,18,0,0,0,0,0,0, +0,0,0,0,0,17,33,34,34,34,34,34,33,32,32,33,34,34,34,34,34,34,34,34,0,0,0,0,0,0, +0,0,0,0,0,16,32,38,37,39,16,16,19,38,42,36,18,17,41,39,36,16,38,35,0,0,0,0,0,0, +0,0,0,0,0,16,32,18,47,19,18,17,47,38,19,18,19,18,16,36,36,16,19,35,0,0,0,0,0,0, +0,0,0,0,0,16,32,47,19,45,44,36,17,17,41,19,45,42,18,40,19,16,37,35,0,0,0,0,0,0, +0,0,0,0,0,16,32,17,47,19,37,42,18,17,42,42,45,18,44,18,19,16,19,35,0,0,0,0,0,0, +0,0,0,0,0,16,32,38,39,36,45,33,34,33,33,33,33,33,34,39,16,18,17,35,0,0,0,0,0,0, +0,0,0,0,0,16,32,43,19,18,39,32,19,42,42,42,18,18,35,19,39,19,17,35,0,0,0,0,0,0, +0,0,16,16,16,17,35,45,46,19,19,35,16,19,44,17,42,19,32,18,44,16,17,35,18,19,16,16,0,0, +0,0,34,34,34,33,32,19,19,42,18,35,18,19,18,47,19,16,32,42,19,19,16,32,33,34,34,34,0,0, +0,0,33,33,33,33,34,40,47,16,45,35,18,18,18,38,16,16,32,37,17,16,17,33,34,33,33,33,0,0, +0,0,0,0,0,18,35,46,16,45,16,35,17,17,18,38,18,16,32,18,37,18,39,32,0,0,0,0,0,0, +0,0,0,0,0,19,32,17,39,46,37,35,18,19,16,16,16,17,35,47,16,18,19,35,0,0,0,0,0,0, +0,0,0,0,0,16,32,17,19,18,39,32,33,34,34,34,34,33,32,37,46,46,36,35,0,0,0,0,0,0, +0,0,0,0,0,16,32,40,47,17,37,38,16,37,45,45,19,43,45,17,16,42,46,35,0,0,0,0,0,0, +0,0,0,0,0,16,32,16,16,18,17,19,17,42,0,0,36,18,18,39,43,19,16,35,0,0,0,0,0,0, +0,0,0,0,0,16,32,16,41,16,19,45,18,18,264,0,16,17,45,41,44,39,38,35,0,0,0,0,0,0, +0,0,0,0,0,16,32,16,18,18,36,41,18,19,46,47,19,42,47,40,17,16,37,35,0,0,0,0,0,0, +0,0,0,0,0,19,34,33,33,33,33,33,33,34,47,16,33,34,33,33,33,33,33,35,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,18,35,16,18,32,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,19,32,44,45,35,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,16,32,46,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,16,32,38,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,19,18,16,17,35,42,43,35,18,19,18,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,17,33,34,33,32,19,19,32,33,34,34,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,16,32,41,47,17,17,17,38,43,17,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,19,34,33,33,34,37,37,33,34,33,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,18,35,17,37,32,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,19,32,44,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,16,32,43,37,35,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,47,35,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,19,18,16,17,35,42,16,35,18,19,18,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,17,33,34,33,32,19,16,32,33,34,34,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,16,32,17,45,19,16,36,45,17,47,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,19,34,33,33,34,37,19,33,34,33,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,18,35,44,39,32,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,19,32,17,44,35,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,16,32,18,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,16,32,17,36,35,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,16,32,45,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,16,32,44,18,35,0,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,34,32,33,34,0,0,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,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,64,282,283,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,77,69,65,65,65,65,65,73,0,0,74,65,65,65,65,65,65,65,69,78,0,0,0,0,0, +0,0,0,0,0,68,0,0,0,0,0,0,167,0,0,167,179,0,0,0,0,0,0,0,66,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0, +0,0,0,0,0,64,178,0,111,0,0,0,0,0,0,0,0,0,0,0,0,111,0,0,66,0,0,0,0,0, +0,0,0,0,0,64,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,176,0,66,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0, +0,0,65,103,65,73,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,74,65,103,65,0,0, +0,0,281,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,281,0, +0,0,280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,280,0, +0,0,67,67,67,72,164,0,0,0,0,0,0,284,0,0,0,0,0,0,0,0,180,130,91,83,83,83,0,0, +0,0,0,0,0,64,177,0,0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,0,0,64,0,0,111,0,0,0,0,0,0,0,0,0,0,0,0,111,0,0,82,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,82,0,0,0,0,0, +0,0,0,0,0,68,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, +0,0,0,0,0,76,67,67,67,67,67,67,72,0,0,0,0,91,83,83,83,83,83,83,95,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,77,69,65,73,0,0,0,0,90,81,69,78,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,176,0,70,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,98,0,134,0,0,0,0,0,0,134,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,106,0,0,177,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,76,67,67,72,0,0,0,0,91,83,83,95,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,77,69,65,73,0,0,0,0,90,81,69,78,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,98,0,134,0,0,0,0,0,0,134,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,76,67,67,72,180,0,0,0,91,83,83,95,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,68,178,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,91,95,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,282,283,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,1,1,1,1,2,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,3,3, +3,3,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,3,3, +3,3,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,3,3, +3,3,1,1,1,1,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,1,1,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# to Ice Hall +type=teleport +location=2,13,1,2 +hotspot=2,13,1,2 +intermap=brothers_lair_ice_hall.txt,47,71 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# to Sacrifice Room +type=teleport +location=14,15,2,1 +intermap=brothers_lair_sacrifice_room.txt,9,41 + +[event] +# to Cave 2 +type=teleport +location=14,47,2,1 +hotspot=14,48,2,1 +intermap=cave_of_living_bones2.txt,32,4 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# to Fire Hall +type=teleport +location=13,1,2,1 +hotspot=13,1,2,1 +intermap=brothers_lair_fire_hall.txt,25,77 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# to Wind Hall +type=teleport +location=27,13,1,2 +hotspot=28,13,1,2 +intermap=brothers_lair_wind_hall.txt,3,19 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# Unset a lot of event variables +type=on_load +location=1,3,1,1 +unset_status=lb_ice_attack,lb_fire_attack,lb_wind_attack,lb_ice_looted,lb_fire_looted,lb_wind_looted + +[event] +# brazier sound effect +type=on_load +location=12,5,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +type=on_load +location=1,1,1,1 +mapmod=background,14,20,265 +requires_status=waypoint_brothers_lair_atrium + +[event] +type=teleport +location=14,19,2,2 +hotspot=location +intermap=warp_zone.txt,36,38 +tooltip=Warp Zone + +[event] +type=run_once +location=12,17,6,6 +mapmod=background,14,20,265 +msg=Brothers Lair Atrium waypoint discovered +requires_not=waypoint_brothers_lair_atrium +set_status=waypoint_brothers_lair_atrium + +[event] +# brazier sound effect +type=on_load +location=15,5,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[enemy] +# Patrolling undead +type=skeletal_warrior +location=9,8,1,1 +waypoints=9,8;20,8;20,19;9,19 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/brothers_lair_fire_hall.txt flare-0.18/mods/alpha_demo/maps/brothers_lair_fire_hall.txt --- flare-0.15.1/mods/alpha_demo/maps/brothers_lair_fire_hall.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/brothers_lair_fire_hall.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,510 @@ +[header] +width=50 +height=80 +tilewidth=64 +tileheight=32 +music=magical_theme.ogg +tileset=tileset_dungeon.txt +title=Brothers' Lair Fire Hall + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,18,16,16,16,16,16,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,34,34,34,34,34,34,34,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,18,18,45,17,17,46,39,40,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,19,37,47,47,19,46,16,18,18,44,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,17,42,43,42,16,36,17,17,18,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,17,16,56,51,57,58,51,59,16,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0,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,34,33,33,33,34,17,46,33,34,33,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,18,37,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,17,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,17,19,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,17,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,46,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,19,16,35,0,0,0,0,0,0,0,0,0,0,0,0,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,18,44,17,36,38,17,45,17,23,32,37,36,35,23,16,16,16,16,16,16,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,17,30,23,23,23,23,23,23,26,48,20,17,18,22,48,27,23,23,23,23,23,23,23,23,23,23,31,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,17,22,48,50,50,50,50,50,50,0,20,19,40,22,49,50,50,50,50,50,50,50,50,50,50,50,20,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,19,22,49,24,21,21,21,21,21,21,28,46,16,29,21,21,21,21,21,21,21,21,21,21,25,49,20,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,18,22,49,20,17,19,41,17,42,17,19,16,17,18,19,19,17,47,17,17,47,42,18,19,22,49,20,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,19,22,49,20,40,18,16,17,41,39,16,41,17,18,18,47,16,17,18,19,36,19,19,39,22,49,20,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,18,22,49,20,19,16,36,47,17,17,19,18,44,16,36,38,37,39,37,16,18,17,18,19,22,49,20,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,46,22,49,20,19,41,45,18,38,45,16,19,16,16,17,43,16,47,18,43,16,16,19,17,22,49,20,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,40,22,49,20,18,19,16,18,43,17,17,18,19,40,45,46,19,17,17,16,41,40,43,18,22,49,20,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,22,49,20,17,17,19,42,17,16,17,17,38,16,17,16,16,36,17,19,16,38,40,19,22,49,20,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,26,49,20,18,16,17,16,17,45,30,23,23,23,23,23,23,31,18,18,42,18,16,41,22,49,27,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,19,18,18,39,18,18,40,17,22,48,0,20,17,19,17,39,19,17,22,48,50,50,50,50,50,20,17,45,36,46,38,36,22,49,50,20,38,45,47,40,19,18,18,0,0,0,0, +0,0,0,17,33,34,34,34,34,34,34,34,21,21,28,19,18,16,17,16,37,22,49,0,0,0,0,0,20,43,16,16,17,16,39,29,21,21,34,34,34,34,34,34,34,34,0,0,0,0, +0,0,0,42,32,18,16,16,16,46,43,39,43,17,16,41,17,16,45,36,18,22,49,0,24,25,49,0,20,17,18,16,17,42,46,16,17,16,18,41,42,17,19,16,16,35,0,0,0,0, +0,0,0,19,32,18,16,45,16,17,17,18,17,17,17,36,17,18,17,19,19,22,49,0,27,26,49,0,20,17,18,41,19,19,18,18,19,45,19,41,18,42,16,43,19,35,0,0,0,0, +0,0,0,18,32,17,47,33,34,33,33,33,23,23,31,43,46,17,44,17,44,22,49,0,50,50,0,0,20,41,16,44,40,42,17,30,23,23,33,33,33,33,34,19,38,35,0,0,0,0, +0,0,0,44,32,40,18,32,0,0,0,22,48,50,20,17,18,43,16,19,18,22,49,0,0,0,0,0,20,38,16,37,16,17,18,22,48,50,0,0,0,18,35,18,38,35,0,0,0,0, +0,0,0,36,32,40,17,35,0,0,0,29,25,49,20,18,18,40,44,43,18,29,21,21,21,21,21,21,28,17,19,16,45,16,16,22,49,24,0,0,0,19,32,18,19,35,0,0,0,0, +0,0,0,19,32,19,16,35,0,0,0,16,22,49,20,17,18,16,16,37,16,16,16,19,43,38,16,36,44,16,17,45,18,17,19,22,49,20,0,0,0,19,32,18,36,35,0,0,0,0, +0,0,0,16,32,19,17,35,0,0,0,16,22,49,20,46,17,17,18,17,16,47,16,18,45,18,17,46,17,17,18,18,19,44,46,22,49,20,0,0,0,40,32,42,46,35,0,0,0,0, +0,0,0,37,32,45,39,35,0,0,0,16,22,49,20,16,18,42,18,18,16,46,36,45,19,19,16,45,44,19,41,19,44,17,44,22,49,20,0,0,0,45,32,40,45,35,0,0,0,0, +0,0,0,45,32,38,19,35,0,0,0,16,22,49,20,38,19,18,18,44,16,19,18,16,40,18,40,17,36,16,19,17,19,18,19,22,49,20,0,0,0,17,32,18,17,35,0,0,0,0, +0,0,0,17,32,36,17,35,0,0,0,16,22,49,20,18,16,17,17,19,47,46,37,18,44,19,47,16,17,19,46,18,37,19,16,22,49,20,0,0,0,36,32,45,36,35,0,0,0,0, +0,0,0,37,32,19,42,35,0,0,0,16,22,49,20,46,19,16,41,17,39,19,16,18,18,19,44,16,17,18,17,38,19,44,17,22,49,20,0,0,0,16,32,16,47,35,0,0,0,0, +0,0,0,19,32,19,40,35,0,0,0,16,22,49,27,23,23,23,23,23,23,23,23,31,19,16,30,23,23,23,23,23,23,23,23,26,49,20,0,0,0,16,32,16,18,35,0,0,0,0, +0,0,0,18,32,18,47,35,0,0,0,16,22,49,50,50,50,50,50,50,50,50,50,20,16,18,22,48,50,50,50,50,50,50,50,50,0,20,0,0,0,19,32,19,18,35,0,0,0,0, +0,0,19,16,32,18,19,35,16,0,0,19,29,21,21,21,21,21,21,21,21,25,49,20,44,17,22,49,24,21,21,21,21,21,21,21,21,28,0,0,16,17,32,17,17,35,16,0,0,0, +0,0,36,17,32,18,16,35,16,0,0,0,0,0,0,0,0,0,0,0,0,0,21,32,45,19,35,0,0,0,0,0,0,0,0,0,0,0,0,0,39,36,32,39,17,35,16,0,0,0, +0,0,46,18,32,16,16,35,16,0,0,0,0,0,0,0,0,0,0,0,19,18,17,35,17,43,35,18,19,18,0,0,0,0,0,0,0,0,0,0,16,41,32,16,45,35,16,0,0,0, +0,0,17,19,32,17,39,35,16,0,0,0,0,0,0,0,0,0,0,0,17,33,33,32,18,18,32,33,34,34,0,0,0,0,0,0,0,0,0,0,42,44,32,37,16,35,16,0,0,0, +0,0,40,16,32,40,19,35,16,0,0,0,0,0,0,0,0,0,0,0,16,32,38,39,17,17,16,38,32,35,0,0,0,0,0,0,0,0,0,0,36,38,32,38,19,35,16,0,0,0, +0,0,36,17,32,37,42,35,16,0,0,0,0,0,0,0,0,0,0,0,16,32,18,16,16,18,17,47,32,35,0,0,0,0,0,0,0,0,0,0,19,17,32,36,42,35,16,0,0,0, +0,0,36,17,32,16,45,35,16,0,0,0,0,0,0,0,0,0,0,0,16,32,39,41,17,18,41,41,32,35,0,0,0,0,0,0,0,0,0,0,41,37,32,17,19,35,16,0,0,0, +0,0,0,18,32,19,46,35,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,17,45,41,40,44,32,35,0,0,0,0,0,0,0,0,0,0,0,17,32,17,18,35,0,0,0,0, +0,0,0,16,32,16,19,35,0,0,0,0,0,0,0,0,0,0,0,0,16,32,44,41,16,40,16,43,32,35,0,0,0,0,0,0,0,0,0,0,0,16,32,19,45,35,0,0,0,0, +0,0,0,17,32,16,19,35,0,0,0,0,0,0,0,0,0,0,0,0,16,32,17,36,16,19,38,40,32,35,0,0,0,0,0,0,0,0,0,0,0,16,32,42,19,35,0,0,0,0, +0,0,0,16,32,45,16,35,0,0,0,0,0,0,0,0,0,0,0,0,19,34,33,33,33,33,33,33,33,35,0,0,0,0,0,0,0,0,0,0,0,41,32,37,19,35,0,0,0,0, +0,0,0,17,32,39,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,47,18,35,0,0,0,0, +0,0,0,19,32,18,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,19,36,35,0,0,0,0, +0,0,0,18,32,16,19,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,32,19,37,35,0,0,0,0, +0,0,0,44,32,38,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,41,19,35,0,0,0,0, +0,0,0,19,32,18,40,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,32,17,42,35,0,0,0,0, +0,0,0,16,32,39,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0,37,18,16,40,16,45,17,0,0,0,0,0,0,0,0,0,0,0,0,0,18,32,45,17,35,0,0,0,0, +0,0,0,18,32,47,43,35,18,19,18,19,19,16,42,16,16,43,18,42,19,16,18,16,44,16,19,18,16,18,19,17,18,38,19,16,16,18,17,17,19,17,35,44,17,35,0,0,0,0, +0,0,0,36,32,17,46,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,32,38,43,35,0,0,0,0, +0,0,0,38,32,18,45,47,40,16,18,37,18,16,18,38,44,19,17,47,19,18,16,17,46,16,40,16,18,45,19,18,19,39,18,18,45,47,16,45,17,19,16,17,46,35,0,0,0,0, +0,0,0,19,32,36,42,42,44,16,19,17,19,18,18,40,19,16,19,41,41,17,40,17,17,40,16,17,19,18,16,19,19,18,16,18,19,37,19,17,16,41,36,19,17,35,0,0,0,0, +0,0,0,19,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,35,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,107,99,105,107,97,97,65,65,65,65,99,105,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,167,0,149,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,202,203,0,0,0,0,193,0,0,0,0,136,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,167,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,136,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,176,0,0,177,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,88,0,181,0,0,91,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,178,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,180,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,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,69,65,65,65,65,65,105,65,73,0,0,0,0,74,65,65,65,65,65,65,65,65,65,65,65,105,78,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,167,0,0,167,0,0,0,0,0,0,0,0,0,0,167,0,0,0,0,167,0,0,70,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,77,69,65,105,65,65,65,65,73,0,0,0,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,65,65,65,65,65,65,105,78,0,0,0, +0,0,0,68,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,180,0,0,70,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,91,83,83,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,88,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,80,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,64,167,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,82,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,64,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,64,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,104,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,98,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,64,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,167,82,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,82,0,0,0, +0,0,77,73,0,0,0,0,90,94,0,68,0,0,167,0,0,167,0,0,0,0,0,0,0,0,0,91,167,0,0,0,0,0,167,0,0,0,82,0,77,73,0,0,0,0,90,94,0,0, +0,0,104,136,0,0,0,0,136,82,0,76,71,83,83,83,83,83,83,83,83,83,72,0,0,0,0,75,71,83,83,83,83,83,83,83,83,83,95,0,64,136,180,0,0,0,136,82,0,0, +0,0,106,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,77,97,73,0,0,0,0,74,97,78,0,0,0,0,0,0,0,0,0,0,106,178,0,0,0,0,0,82,0,0, +0,0,64,0,0,0,0,179,180,82,0,0,0,0,0,0,0,0,0,0,68,0,176,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,82,0,0, +0,0,64,178,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,104,193,0,0,0,0,0,180,193,82,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,82,0,0, +0,0,106,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,82,0,0, +0,0,64,136,0,0,0,0,136,82,0,0,0,0,0,0,0,0,0,0,64,144,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,64,136,0,0,0,0,136,82,0,0, +0,0,76,72,0,0,0,0,91,95,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,91,95,0,0, +0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,162,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,147,0,0,180,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,104,147,146,146,163,0,0,0,151,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,104,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,177,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,77,65,107,65,65,107,65,78,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,90,81,65,65,65,65,65,65,65,65,65,65,65,73,137,0,177,0,0,137,74,65,65,65,65,65,65,65,65,65,65,65,65,73,0,0,0,0,82,0,0,0, +0,0,0,64,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,0,64,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,82,0,0,0, +0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,0,76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,72,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,282,283,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,0,0,0,2,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,4,0,0,4,2,0,0,0,0,2,0,0,0,0,4,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,1,1,1,1,1,1,1,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,1,1,1,1,1,1,1,1,1,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,1,1,1,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,1,1,1,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,1,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,1,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,1,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,1,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,1,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,1,3,3,1,0,0,0,0,1,1,3,3, +3,3,1,1,0,0,0,0,1,1,3,1,0,0,4,0,0,4,0,0,0,0,2,0,0,0,0,2,4,0,0,0,0,0,4,0,0,0,1,3,1,1,0,0,0,0,2,1,3,3, +3,3,1,2,0,0,0,0,2,1,3,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,3,1,2,0,0,0,0,0,1,3,3, +3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3, +3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3, +3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3, +3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3, +3,3,1,2,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,2,1,3,3, +3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3, +3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# Warp to Atrium +type=teleport +location=24,78,2,1 +hotspot=24,79,2,1 +intermap=brothers_lair_atrium.txt,14,2 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# Barrel +type=run_once +location=23,64,1,1 +hotspot=location +loot=currency,24,63,fixed,10,30 +mapmod=object,23,64,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Barrel +type=run_once +location=22,64,1,1 +hotspot=location +loot=currency,22,63,fixed,10,30 +mapmod=object,22,64,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Crate +type=run_once +location=21,64,1,1 +hotspot=location +loot=currency,21,63,fixed,10,35 +mapmod=object,21,64,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Crate +type=run_once +location=23,63,1,1 +hotspot=location +loot=currency,23,62,fixed,10,35 +mapmod=object,23,63,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Burn Trap +type=run_once +location=21,20,1,1 +power=18 +power_damage=100,150 +power_path=0,0,21,20 + +[event] +# Burn Trap +type=run_once +location=24,20,1,1 +power=18 +power_damage=100,150 +power_path=0,0,24,20 + +[event] +# Vesuvvio's Chest +type=run_once +location=21,60,1,1 +hotspot=location +loot=currency,22,60,fixed,100,200 +mapmod=object,21,60,160 +remove_item=9102 +requires_item=9102 +set_status=lb_fire_looted +soundfx=soundfx/wood_open.ogg +tooltip=Runed Chest +unset_status=lb_fire_key + +[event] +# Vesuvvio's Chest Locked +type=run_always +location=21,60,1,1 +hotspot=location +power=18 +power_damage=100,150 +power_path=21,60,21,60 +requires_not=lb_fire_key,lb_fire_looted +tooltip=Runed Chest + +[event] +# Vesuvvio's Diary +type=run_always +location=19,16,1,1 +hotspot=location +mapmod=object,19,16,165 +msg="Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)" +set_status=lb_fire_password +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# brazier sound effect +type=on_load +location=12,36,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=12,31,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=16,29,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=19,29,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=17,18,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=17,16,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=30,29,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=35,29,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=37,32,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=37,34,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=28,54,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=37,51,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=34,54,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=37,47,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=17,54,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=14,54,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=12,48,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=12,46,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[enemygroup] +# 4-6 Undead +type=undead +location=21,57,8,8 +level=5,8 +number=4,6 + +[enemygroup] +# 3-7 Undead +type=undead +location=42,40,4,36 +level=5,8 +number=3,7 + +[enemygroup] +# 3-7 Undead +type=undead +location=4,40,4,36 +level=5,8 +number=3,7 + +[enemygroup] +# 1-3 Undead +type=undead +location=14,31,22,22 +level=8,8 +number=1,3 + +[enemy] +type=krakatoa +location=22,18,1,1 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/brothers_lair_ice_hall.txt flare-0.18/mods/alpha_demo/maps/brothers_lair_ice_hall.txt --- flare-0.15.1/mods/alpha_demo/maps/brothers_lair_ice_hall.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/brothers_lair_ice_hall.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,578 @@ +[header] +width=50 +height=80 +tilewidth=64 +tileheight=32 +music=magical_theme.ogg +tileset=tileset_dungeon.txt +title=Brothers' Lair Ice Hall + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +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,19,18,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,34,34,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,40,17,18,45,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,18,16,17,35,16,16,36,17,18,35,18,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,17,33,34,33,32,18,18,16,19,38,32,33,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,16,32,19,18,19,38,18,18,18,17,43,18,44,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,16,32,46,16,37,16,48,50,50,19,16,45,46,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,16,32,44,18,18,17,49,0,0,46,19,38,40,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,16,32,47,19,44,44,49,0,0,41,17,17,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,16,32,36,37,19,18,17,18,18,46,19,42,18,35,0,0,0,0,0,0,0,0,0,0,0,0,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,34,33,33,34,37,16,40,17,16,32,32,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,17,18,19,42,17,33,34,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,32,19,19,18,36,42,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,17,47,16,19,38,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,34,33,34,32,34,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,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,18,16,51,16,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,19,34,34,34,34,34,34,34,0,0,0,0,0,0,0,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,18,16,16,16,16,18,0,16,32,16,16,16,42,46,46,47,38,16,0,19,18,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,17,33,34,34,34,34,34,0,16,32,19,19,19,45,16,45,44,17,17,0,17,33,34,34,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,16,32,46,39,17,37,35,0,19,34,33,33,33,33,33,34,32,18,46,0,36,32,17,17,17,38,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,16,32,46,17,19,41,35,0,0,0,0,0,0,0,0,19,35,45,19,18,17,19,16,19,16,37,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,16,32,36,18,17,16,35,0,19,18,16,16,16,16,16,17,35,18,19,42,19,18,19,47,18,42,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,16,32,44,18,42,19,35,0,17,33,34,34,34,34,34,33,32,41,42,0,16,32,16,19,47,42,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,19,34,34,32,33,34,35,0,39,32,17,18,43,45,47,46,16,45,36,0,19,34,33,33,33,33,35,0,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,17,19,0,0,0,19,32,17,33,34,39,18,46,36,42,45,0,0,0,0,0,0,0,0,0,0,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,37,0,0,0,43,32,19,32,0,0,0,0,18,19,43,18,19,40,18,0,19,18,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,19,43,18,0,0,0,37,32,47,18,0,0,0,0,19,17,36,46,18,19,18,0,17,33,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,19,18,17,47,37,18,18,0,39,32,47,18,0,0,0,0,19,41,45,19,19,18,35,0,16,32,43,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,17,33,33,17,18,33,34,0,16,32,18,19,0,0,0,0,0,0,0,18,17,45,35,0,16,32,18,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,16,32,16,16,36,19,35,0,37,32,43,19,0,0,0,0,0,0,0,19,37,17,35,0,16,32,18,44,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,16,32,18,43,19,36,16,47,40,19,17,17,0,0,0,0,0,0,0,17,47,19,35,0,16,32,38,19,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,16,32,18,40,18,43,18,45,39,19,19,17,0,0,0,0,0,0,0,17,41,18,35,0,16,32,18,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,16,32,16,17,17,46,35,0,17,32,19,42,18,19,19,38,16,19,18,17,19,16,32,18,17,35,19,37,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,19,34,33,33,33,33,35,0,16,32,18,47,45,16,16,19,46,45,38,45,42,17,35,33,33,32,18,19,35,0,0,0,0,0,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,32,46,47,17,36,16,47,18,42,16,19,19,42,17,16,19,18,46,41,35,0,0,0,0,0,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,34,33,33,33,17,17,33,33,33,33,34,45,39,19,41,19,17,18,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,0,0,0,18,35,18,19,17,17,39,40,17,47,35,0,0,0,0,0,0,0,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,18,18,45,16,19,18,0,19,32,38,16,41,37,19,16,47,17,35,0,0,0,0,0,19,18,16,16,16,16,18,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,17,16,34,34,0,16,32,37,16,33,34,33,34,19,16,35,0,0,0,0,0,17,33,34,34,34,34,34,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,40,16,18,17,35,0,40,32,37,19,32,0,18,35,45,40,35,19,18,16,41,18,19,32,17,39,17,18,32,18,43,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,44,18,19,44,17,19,19,18,39,17,35,0,19,32,16,16,17,17,16,36,17,19,37,19,36,17,16,19,18,39,44,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,19,42,17,19,17,18,36,43,40,39,35,0,16,32,39,42,40,19,16,45,39,19,18,38,17,18,46,16,44,45,18,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,40,19,19,35,0,18,32,47,19,35,0,16,32,19,19,35,0,0,0,0,0,47,32,17,17,17,18,32,0,45,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,34,33,33,33,33,35,0,17,32,18,42,35,0,16,32,16,42,35,0,0,0,0,0,19,34,33,33,33,33,35,0,0,0, +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,32,16,16,35,0,16,32,18,19,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +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,34,33,33,35,0,19,34,33,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,77,101,101,103,107,103,101,101,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,68,144,0,149,205,149,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,204,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,69,65,73,0,179,0,0,0,0,0,90,81,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,100,147,0,0,0,0,0,0,0,0,0,0,147,146,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,100,146,146,0,0,127,123,123,123,124,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,102,181,0,0,0,122,0,0,0,122,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,106,132,0,180,0,122,0,0,0,122,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,102,178,0,0,0,122,0,0,0,122,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,126,123,123,123,125,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,76,67,67,72,176,0,0,0,0,0,0,91,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,177,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,88,0,91,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,66,0,64,0,0,0,0,0,0,0,66,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,74,65,73,0,0,0,0,0,0,0,74,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,66,0,64,0,0,0,0,0,0,0,66,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,74,65,73,0,0,0,0,0,0,0,74,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,65,101,65,65,65,65,65,65,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,149,0,149,0,181,0,176,0,0,66,0,0,0,0,0,0,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,101,101,101,101,101,101,78,64,0,0,0,0,0,0,0,0,0,0,66,77,101,101,101,101,101,101,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,100,0,137,0,0,137,0,66,64,0,0,0,0,0,0,0,0,0,0,66,100,178,137,147,149,137,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,100,136,0,0,0,0,136,66,64,0,0,0,0,0,0,0,0,0,0,66,102,0,0,0,0,0,136,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,100,144,180,0,0,0,0,66,76,67,67,67,67,67,67,72,0,0,0,116,112,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,100,148,0,0,0,0,0,66,77,101,101,101,101,101,101,73,0,0,0,116,112,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,100,136,0,0,0,0,136,66,64,0,177,0,0,0,0,0,0,0,0,66,102,0,0,0,0,0,136,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,100,0,0,0,0,0,0,66,64,0,0,0,0,0,0,0,0,0,0,66,100,0,137,0,0,137,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,76,67,72,0,0,75,67,79,64,0,0,0,0,0,0,0,0,0,0,66,76,67,67,67,67,67,67,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,76,117,117,79,0,0,64,0,0,0,75,67,67,67,72,0,0,74,65,65,69,78,77,69,65,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,77,113,113,78,0,0,64,0,0,0,66,0,0,0,100,181,0,0,0,0,0,66,100,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,77,101,73,0,0,74,101,78,64,0,0,0,66,0,0,0,100,0,177,0,0,0,0,66,100,181,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,100,0,0,0,0,0,0,66,64,0,0,0,66,0,0,0,76,67,67,72,0,0,0,66,100,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,100,136,0,0,0,0,0,66,102,0,0,0,66,0,0,0,0,0,0,100,0,0,0,66,100,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,100,181,0,0,0,0,0,116,112,0,0,0,66,0,0,0,0,0,0,100,0,0,0,66,100,0,178,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,100,0,0,0,0,0,0,116,112,0,0,0,66,0,0,0,0,0,0,100,0,0,0,66,100,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,100,136,0,0,0,0,0,66,102,0,0,177,74,101,101,101,101,101,101,73,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,100,0,137,0,0,137,0,66,64,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,76,71,83,83,83,83,83,79,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,67,67,67,67,117,117,67,67,67,72,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,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,101,103,113,113,103,101,78,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,77,69,65,65,65,65,69,78,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,178,0,0,0,0,66,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,68,181,0,0,0,0,0,66,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,136,0,0,0,0,0,66,102,0,0,0,0,75,72,0,0,0,0,74,69,65,65,69,102,0,0,0,0,0,0,74,65,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,116,112,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,0,281, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,148,0,0,0,0,0,116,112,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,0,280, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,136,0,0,0,0,0,66,102,0,0,0,0,66,100,177,178,0,0,91,83,83,83,83,102,0,0,0,0,0,0,91,83,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,137,0,0,137,0,66,64,0,0,0,0,66,100,0,0,0,0,82,0,0,0,0,68,0,0,0,0,0,179,82,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,79,64,0,0,0,0,66,100,0,0,0,0,82,0,0,0,0,76,71,83,83,83,83,83,95,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,79,76,71,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,0,4,4,4,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,4,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,4,0,0,0,0,0,0,0,0,0,0,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,4,4,0,0,4,4,4,4,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,4,4,4,4,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,4,0,0,0,4,4,4,4,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,4,4,4,4,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,4,4,4,4,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,0,4,4,4,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,3,0,3,0,0,0,0,0,0,0,3,0,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,0,4,4,4,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,0,4,4,4,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,3,0,3,0,0,0,0,0,0,0,3,0,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,0,4,4,4,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,2,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,2,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,2,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,1,3,3,1,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,1,3,3,1,0,0,0,1,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,1,0,0,1,1,1,1,0,0,0,1,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,1,3,3,3,1,1,1,1,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,0,0,0,1,3,3,3,3,3,3,1,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,2,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,0,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,2,0,1,1,0,0,0,0,1,1,0,0,0,0,1,3,3,3,3,1,0,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# Warp to Atrium +type=teleport +location=48,70,1,2 +hotspot=49,70,1,2 +intermap=brothers_lair_atrium.txt,3,13 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# Bookcase Door +type=run_once +location=17,45,1,1 +hotspot=location +mapmod=object,17,45,0;collision,17,45,0 +shakycam=20 +sound=soundfx/powers/quake.ogg +tooltip=Suspicious Bookcase + +[event] +# Lore: Plotting +type=run_always +location=18,46,1,1 +hotspot=location +mapmod=object,18,46,165 +msg="When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# Lore: The Trap +type=run_always +location=16,46,1,1 +hotspot=location +mapmod=object,16,46,165 +msg="In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# Lore: Under the Wing +type=run_always +location=25,60,1,1 +hotspot=location +msg="My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Bookcase + +[event] +# Lore: Outgrowing +type=run_always +location=30,48,1,1 +hotspot=location +mapmod=object,30,48,165 +msg="We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# Lore: Academy +type=run_always +location=7,51,1,1 +hotspot=location +mapmod=object,7,51,164 +msg="My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# Lore: Outcast +type=run_always +location=17,71,1,1 +hotspot=location +mapmod=object,17,71,164 +msg="Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# Lore: New Residence +type=run_always +location=16,10,1,1 +hotspot=location +mapmod=object,16,10,165 +msg="G. suggested that each of us should take one of the halls in the old necromancer's lair." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# Scathelocke's Diary +type=run_always +location=18,10,1,1 +hotspot=location +mapmod=object,18,10,165 +msg="It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke" +set_status=lb_ice_password +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# Crate +type=run_once +location=11,13,1,1 +hotspot=location +loot=currency,12,13,fixed,15,30 +mapmod=object,11,13,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Crate +type=run_once +location=22,13,1,1 +hotspot=location +loot=currency,22,14,fixed,10,30 +mapmod=object,22,13,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Crate +type=run_once +location=29,48,1,1 +hotspot=location +loot=currency,29,49,fixed,15,30 +mapmod=object,29,48,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Barrel +type=run_once +location=11,14,1,1 +hotspot=location +loot=currency,11,15,fixed,10,30 +mapmod=object,11,14,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Barrel +type=run_once +location=12,14,1,1 +hotspot=location +loot=currency,12,15,fixed,15,30 +mapmod=object,12,14,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Barrel +type=run_once +location=23,13,1,1 +hotspot=location +loot=currency,23,14,fixed,10,30 +mapmod=object,23,13,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Treasure Chest +type=run_once +location=7,50,1,1 +hotspot=location +loot=currency,8,50,fixed,15,40 +mapmod=object,7,50,160 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# Scathelocke's Chest (Spellbook) +type=run_once +location=14,10,1,1 +hotspot=location +loot=9100,15,10,fixed,1 +mapmod=object,14,10,160 +remove_item=9101 +requires_item=9101 +requires_not=lb_ice_spellbook,lb_ice_looted +set_status=lb_ice_looted,lb_ice_spellbook +soundfx=soundfx/wood_open.ogg +tooltip=Runed Chest +unset_status=lb_ice_key + +[event] +# Scathelocke's Chest +type=run_once +location=14,10,1,1 +hotspot=location +loot=currency,15,10,fixed,100,200 +mapmod=object,14,10,160 +remove_item=9101 +requires_item=9101 +requires_not=lb_ice_looted +set_status=lb_ice_looted +soundfx=soundfx/wood_open.ogg +tooltip=Runed Chest +unset_status=lb_ice_key + +[event] +# Scathelocke's Chest Locked +type=run_always +location=14,10,1,1 +hotspot=location +power=14 +power_damage=100,150 +power_path=14,10,hero +requires_not=lb_ice_looted;lb_ice_key +tooltip=Runed Chest + +[event] +# Trapped Tile +type=run_once +location=17,34,1,2 +mapmod=object,13,31,0;collision,13,31,0;object,21,31,0;collision,21,31,0;object,13,38,0;collision,13,38,0;object,21,38,0;collision,21,38,0 +soundfx=soundfx/door_open.ogg + +[event] +# Treasure +type=run_once +location=30,57,1,1 +hotspot=location +loot=currency,31,57,fixed,15,40 +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Bookcase + +[event] +# Treasure +type=run_once +location=6,61,1,1 +hotspot=location +loot=currency,7,61,fixed,15,40 +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Bookcase + +[enemygroup] +# 3-4 Undead +type=undead +location=15,52,12,13 +level=6,8 +number=3,4 + +[enemygroup] +# 1-3 Undead +type=undead +location=7,48,4,5 +chance=80 +level=6,8 +number=1,3 + +[enemygroup] +# 1-3 Undead +type=undead +location=7,57,4,7 +chance=80 +level=6,8 +number=1,3 + +[enemygroup] +# 1-3 Undead +type=undead +location=17,68,4,6 +chance=80 +level=6,8 +number=1,3 + +[enemygroup] +# 1-3 Undead +type=undead +location=27,48,6,4 +chance=80 +level=6,8 +number=1,3 + +[enemygroup] +# 2 Undead +type=undead +location=31,56,4,4 +level=6,8 +number=2,2 + +[enemy] +# Skeletal Knight +type=skeletal_knight +location=22,38,1,1 +direction=1 + +[enemy] +# Skeletal Knight +type=skeletal_knight +location=22,31,1,1 +direction=1 + +[enemy] +# Skeletal Knight +type=skeletal_knight +location=12,38,1,1 +direction=5 + +[enemy] +# Skeletal Knight +type=skeletal_knight +location=12,31,1,1 +direction=5 + +[enemy] +type=skeletal_prophet +location=20,14,1,1 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/brothers_lair_sacrifice_room.txt flare-0.18/mods/alpha_demo/maps/brothers_lair_sacrifice_room.txt --- flare-0.15.1/mods/alpha_demo/maps/brothers_lair_sacrifice_room.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/brothers_lair_sacrifice_room.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,262 @@ +[header] +width=20 +height=48 +tilewidth=64 +tileheight=32 +location=28,76,3 +music=magical_theme.ogg +tileset=tileset_dungeon.txt +title=Brothers' Sacrifice Room + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +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,19,18,16,18,0,0,19,18,16,18,0,0,19,18,16,18,0,0,0, +0,17,33,34,35,18,19,17,35,34,35,18,19,17,35,34,34,0,0,0, +0,16,32,16,32,33,34,33,32,18,32,33,34,33,32,16,35,0,0,0, +0,19,33,34,41,39,18,19,44,41,17,43,42,16,16,33,34,0,0,0, +0,0,18,35,19,42,18,19,17,17,19,18,19,17,17,32,0,0,0,0, +0,0,19,32,17,38,44,17,46,16,18,16,17,42,39,35,0,0,0,0, +0,19,17,35,41,18,19,44,19,17,18,17,19,17,42,32,18,0,0,0, +0,17,33,32,37,43,16,19,45,41,46,18,19,18,42,35,33,0,0,0, +0,16,32,18,45,44,17,36,17,17,44,36,36,17,18,39,35,0,0,0, +0,19,33,34,17,39,18,19,44,17,43,16,16,44,16,33,34,0,0,0, +0,0,18,35,38,18,19,39,16,36,19,17,40,19,16,32,0,0,0,0, +0,0,19,32,18,19,40,43,37,45,16,18,40,19,41,35,0,0,0,0, +0,19,17,35,39,36,18,43,19,47,19,46,39,16,18,32,18,0,0,0, +0,17,33,32,17,17,44,46,18,18,19,43,16,39,41,35,33,0,0,0, +0,16,32,16,33,34,33,34,32,43,33,34,33,34,32,16,35,0,0,0, +0,19,34,33,32,0,0,19,33,34,34,0,0,19,35,33,35,0,0,0, +0,0,0,0,0,0,0,0,18,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,19,32,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, +0,0,19,18,16,16,16,16,17,35,18,19,16,16,16,18,0,0,0,0, +0,0,17,33,34,34,34,34,33,32,33,34,34,34,34,34,0,0,0,0, +0,0,17,32,16,18,40,44,38,17,17,38,43,36,17,35,0,0,0,0, +0,0,18,32,16,36,37,46,16,17,17,38,17,16,40,35,0,0,0,0, +0,0,16,32,18,19,19,16,46,47,18,43,16,18,19,35,0,0,0,0, +0,0,16,32,44,17,41,17,16,16,18,17,18,46,43,35,0,0,0,0, +0,0,19,34,33,33,33,34,32,41,19,34,33,33,33,35,0,0,0,0, +0,0,0,0,0,0,17,37,35,43,18,32,16,0,0,0,0,0,0,0, +0,0,0,0,0,0,36,17,35,18,17,32,16,0,0,0,0,0,0,0, +0,0,0,0,0,0,40,16,32,19,18,32,16,0,0,0,0,0,0,0, +0,0,0,0,0,0,36,32,32,19,40,32,32,0,0,0,0,0,0,0, +0,0,0,0,0,0,19,32,0,0,0,0,32,0,0,0,0,0,0,0, +0,0,0,0,0,0,39,32,0,0,0,0,32,0,0,0,0,0,0,0, +0,0,0,0,0,0,18,32,0,0,0,0,32,0,0,0,0,0,0,0, +0,0,0,0,0,0,36,32,286,0,0,0,32,0,0,0,0,0,0,0, +0,0,0,0,0,0,17,32,32,32,32,32,32,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,77,69,65,97,78,0,77,109,109,69,78,0,77,97,65,109,78,0,0, +0,104,179,0,0,74,105,73,0,0,0,74,65,73,0,0,0,70,0,0, +0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, +0,68,0,0,0,0,193,0,0,0,0,178,193,0,0,0,0,82,0,0, +0,76,72,0,0,0,0,0,0,0,0,0,0,0,0,0,91,95,0,0, +0,0,96,0,192,0,0,0,0,0,0,0,0,0,177,0,82,0,0,0, +0,77,73,181,0,180,0,0,0,0,0,0,0,0,0,0,90,94,0,0, +0,96,0,0,0,0,0,0,167,133,167,0,0,0,0,0,0,82,0,0, +0,96,0,0,0,0,195,0,135,135,135,0,195,178,0,0,0,82,0,0, +0,68,0,0,0,0,194,177,0,0,178,0,194,0,0,0,0,82,0,0, +0,76,72,0,0,179,0,0,0,165,180,179,0,0,0,0,91,95,0,0, +0,0,108,0,192,0,0,0,0,176,0,0,0,0,0,0,82,0,0,0, +0,77,73,0,0,0,0,0,0,0,0,0,0,0,0,0,90,94,0,0, +0,68,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, +0,64,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,82,0,0, +0,104,0,0,0,91,83,88,0,0,0,91,83,88,0,0,0,82,0,0, +0,76,71,83,83,95,0,92,88,0,91,95,0,92,83,83,83,95,0,0, +0,0,0,0,0,0,0,0,80,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,96,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,64,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,64,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,77,115,78,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,64,0,70,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,64,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,77,115,78,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,108,0,70,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,64,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,77,115,78,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,64,0,70,0,0,0,0,0,0,0,0,0, +0,0,77,109,105,65,65,65,73,0,90,81,97,65,65,69,78,0,0,0, +0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0, +0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, +0,0,96,0,0,0,0,0,0,180,0,0,179,0,0,0,82,0,0,0, +0,0,68,0,0,0,0,180,181,180,0,176,0,0,0,0,82,0,0,0, +0,0,76,67,67,67,72,176,0,0,177,178,0,91,83,83,95,0,0,0, +0,0,0,0,0,0,108,0,0,0,0,0,0,82,0,0,0,0,0,0, +0,0,0,0,0,0,108,0,0,0,0,0,0,82,0,0,0,0,0,0, +0,0,0,0,0,0,108,0,0,0,0,0,0,82,0,0,0,0,0,0, +0,0,0,0,0,0,108,0,0,0,0,0,0,82,0,0,0,0,0,0, +0,0,0,0,0,0,108,0,0,0,0,0,0,82,0,0,0,0,0,0, +0,0,0,0,0,0,108,0,0,0,0,0,0,82,0,0,0,0,0,0, +0,0,0,0,0,0,108,0,0,0,0,0,0,82,0,0,0,0,0,0, +0,0,0,0,0,0,108,0,0,0,0,0,0,82,0,0,0,0,0,0, +0,0,0,0,0,0,76,71,83,83,83,83,83,95,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,1,1,1,1,1,3,1,1,1,1,1,3,1,1,1,1,1,3,3, +3,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,3,3, +3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, +3,1,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,1,3,3, +3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3, +3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3, +3,1,0,0,0,0,0,0,2,1,2,0,0,0,0,0,0,1,3,3, +3,1,0,0,0,0,1,0,2,2,2,0,1,0,0,0,0,1,3,3, +3,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,3,3, +3,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,1,1,3,3, +3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3, +3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, +3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, +3,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,3,3, +3,1,1,1,1,1,3,1,1,0,1,1,3,1,1,1,1,1,3,3, +3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, +3,3,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,3,3,3, +3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,1,0,0,0,0,2,0,2,0,2,0,0,0,0,1,3,3,3, +3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,4,0,0,4,0,1,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,4,0,0,4,0,1,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,4,0,0,4,0,1,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,4,4,4,4,0,1,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3 + +[event] +type=teleport +location=9,43,2,2 +intermap=brothers_lair_atrium.txt,15,16 + +[event] +type=run_once +location=0,0,20,47 +requires_status=lb_ice_defeated,lb_fire_defeated,lb_wind_defeated +set_status=lb_necromancers_defeated + +[event] +type=run_once +location=0,0,20,47 +mapmod=collision,9,23,0;object,9,23,113 +requires_status=lb_wind_unlocked + +[event] +type=run_once +location=0,0,20,47 +mapmod=collision,9,26,0;object,9,26,113 +requires_status=lb_fire_unlocked + +[event] +type=run_once +location=0,0,20,47 +mapmod=collision,9,29,0;object,9,29,113 +requires_status=lb_ice_unlocked + +[event] +# brazier sound effect +type=run_always +location=4,6,8,5 +cooldown=120 +soundfx=soundfx/environment/open_fire.ogg + +[event] +type=run_always +location=3,32,13,6 +cooldown=60 +power=6 +power_damage=25,50 +power_path=11,34,hero +requires_status=lb_wind_attack + +[event] +type=run_always +location=3,32,13,6 +cooldown=60 +power=122 +power_damage=25,50 +power_path=9,34,hero +requires_status=lb_fire_attack + +[event] +type=run_always +location=3,32,13,6 +cooldown=60 +power=123 +power_damage=25,50 +power_path=7,34,hero +requires_status=lb_ice_attack + +[npc] +type=statue_guardian_ice +location=7,34,1,1 + +[npc] +type=statue_guardian_fire +location=9,34,1,1 + +[npc] +type=statue_guardian_wind +location=11,34,1,1 + +[enemy] +type=grisbon +location=9,13,1,1 + +[enemy] +type=scathelocke +location=7,10,1,1 + +[enemy] +type=vesuvvio +location=11,10,1,1 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/brothers_lair_wind_hall.txt flare-0.18/mods/alpha_demo/maps/brothers_lair_wind_hall.txt --- flare-0.15.1/mods/alpha_demo/maps/brothers_lair_wind_hall.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/brothers_lair_wind_hall.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,466 @@ +[header] +width=40 +height=50 +tilewidth=64 +tileheight=32 +music=magical_theme.ogg +tileset=tileset_dungeon.txt +title=Brothers' Lair Wind Hall + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +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,19,18,16,16,16,16,18,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,34,34,34,34,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,41,16,17,16,35,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,47,40,36,45,35,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,40,44,39,18,35,0,0,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,18,16,16,16,16,16,17,35,36,16,44,43,35,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,34,34,34,34,33,32,16,16,42,17,35,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,17,43,19,16,16,46,17,18,36,19,43,35,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,43,33,34,33,33,33,34,45,17,45,16,35,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,32,0,0,0,18,35,43,17,40,16,35,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,35,0,0,0,19,32,36,45,36,37,35,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,38,35,0,0,0,19,34,33,33,33,33,35,0,0,0, +0,0,0,0,19,18,18,0,0,0,19,18,18,0,0,0,0,0,0,0,0,0,0,23,31,36,30,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,16,17,35,35,18,19,16,17,35,35,18,19,16,16,18,0,0,19,18,43,17,20,40,22,18,19,18,0,0,0,0,0,0,0,0,0,0, +0,0,34,34,33,32,32,33,34,34,33,32,32,33,34,34,34,34,0,0,17,42,44,17,20,46,22,45,37,18,0,0,0,0,0,0,0,0,0,0, +0,0,33,33,34,32,33,34,33,33,34,32,33,34,33,33,34,35,0,0,17,16,17,39,20,19,22,18,19,46,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,19,34,35,0,0,0,19,35,32,0,0,18,35,35,0,19,18,18,17,18,20,51,22,44,18,17,18,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,32,35,0,17,16,40,16,47,20,37,22,16,19,18,17,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,16,19,44,17,47,20,17,22,19,36,41,43,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,38,17,37,18,16,20,19,22,19,37,16,40,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,19,16,19,19,42,20,16,22,16,45,17,19,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,17,35,32,18,0,19,37,46,39,20,16,22,39,17,39,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,19,18,47,17,56,57,58,38,18,17,38,17,43,20,43,22,19,18,41,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,17,18,16,19,19,37,16,18,37,44,17,36,17,20,17,22,36,45,42,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,45,44,17,17,18,16,40,18,16,18,16,24,21,28,17,29,21,25,42,18,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,19,18,16,16,16,22,17,16,18,43,37,39,43,38,16,41,16,20,44,47,36,18,38,22,41,44,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,17,33,34,34,34,29,21,21,21,21,21,21,21,21,21,21,21,28,39,17,58,17,18,22,37,45,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,16,32,16,19,44,43,45,42,17,36,44,38,40,36,17,44,37,17,38,56,44,57,45,22,46,44,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,16,32,47,33,34,30,23,23,23,23,23,23,23,23,23,23,23,31,17,41,59,38,19,22,41,46,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,16,32,38,32,0,0,18,17,37,47,36,19,41,19,17,18,42,20,39,17,41,47,16,22,19,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,16,32,38,35,0,0,19,37,17,41,16,44,19,17,16,16,16,27,23,23,23,23,23,26,19,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,16,32,19,35,0,0,19,37,45,18,16,18,16,16,41,42,47,19,43,18,43,38,44,19,19,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,16,32,43,35,0,0,0,0,0,19,45,16,19,36,0,0,0,19,44,19,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,16,32,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,16,32,16,35,0,0,0,0,0,0,0,0,0,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,18,16,17,35,46,35,18,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,17,33,34,33,32,37,32,33,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,32,42,19,18,40,45,19,18,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,32,19,40,37,43,45,38,43,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,32,46,17,19,45,38,17,19,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,32,43,39,16,17,17,16,45,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,32,19,19,44,19,17,44,47,35,0,0,0,0,0,0,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,34,33,33,33,33,33,33,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,77,69,97,65,65,65,97,78,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,178,0,0,205,0,0,70,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,193,0,204,0,193,82,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,144,180,0,0,0,0,82,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,148,0,0,0,0,136,82,0,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,69,65,65,65,65,65,73,0,0,0,0,0,0,82,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,180,0,0,0,0,0,0,82,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,75,67,67,72,0,0,0,0,0,0,82,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,66,0,0,102,0,0,0,0,0,147,82,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,66,0,0,68,147,137,0,0,137,146,82,0,0, +0,0,0,0,77,69,105,78,0,0,77,69,69,78,0,0,0,0,0,0,0,0,0,77,107,115,107,78,0,0,76,67,71,83,83,83,83,95,0,0, +0,0,65,65,73,180,0,74,65,65,73,0,0,74,65,65,65,69,78,0,77,69,65,73,0,0,0,74,69,69,78,0,0,0,0,0,0,0,0,0, +0,0,281,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,68,181,0,129,0,0,0,151,178,0,70,0,0,0,0,0,0,0,0,0, +0,0,280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,102,0,0,0,0,149,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,67,71,88,0,0,91,83,83,88,0,0,75,67,72,0,0,66,77,73,0,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0,0,0,0, +0,0,0,0,92,83,83,95,0,0,92,83,83,79,0,68,0,0,66,68,0,0,0,0,0,0,0,0,0,176,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,66,64,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,66,64,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,66,76,72,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,73,0,0,66,0,102,0,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,77,69,103,73,0,0,0,74,103,73,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,68,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0,0,0,0, +0,0,0,0,0,77,69,65,65,65,77,73,0,192,0,0,0,0,0,0,0,0,0,150,0,150,0,150,0,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,68,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,0,114,0,0,148,0,0,0,196,197,176,0,0,0,150,0,150,0,150,0,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,0,106,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,75,76,72,167,0,0,0,0,0,0,0,0,0,0,150,0,150,0,150,0,0,91,95,0,0,0,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,66,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,66,0,68,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,66,0,76,71,83,88,0,0,0,0,91,83,83,88,0,0,0,0,91,83,83,95,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,66,0,0,0,0,92,83,83,83,83,95,0,0,92,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,64,0,0,0,66,0,0,0,0,0,0,0,0,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,69,65,73,0,0,0,74,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,104,0,0,0,0,0,0,0,0,180,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,64,178,0,110,0,0,0,110,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,64,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,64,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,64,0,0,0,0,0,0,0,0,146,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,64,146,0,110,0,179,0,110,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,68,147,146,0,0,0,0,0,146,147,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,76,71,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,2,0,2,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,2,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,1,0,0,0,0,0,2,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,1,2,2,0,0,2,2,1,3,3, +3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,2,1,1,3,3,1,1,1,1,1,1,1,1,3,3, +3,3,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,1,3,1,1,1,1,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,1,0,0,0,2,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,1,1,1,0,0,1,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,1,1,1,1,1,0,2,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,2,0,0,2,0,0,0,2,2,0,0,0,0,2,0,2,0,2,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,1,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,1,3,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,1,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,1,1,1,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,0,0,0,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,2,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,2,2,0,0,0,0,0,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# Rising Wind Switch (Death) +type=run_once +location=23,29,1,1 +hotspot=location +mapmod=object,23,29,166 +power=6 +power_damage=1000,1000 +power_path=23,29,hero +soundfx=soundfx/door_open.ogg +tooltip=Rising Wind Switch + +[event] +# Rising Fire Switch (Death) +type=run_once +location=25,29,1,1 +hotspot=location +mapmod=object,25,29,166 +power=6 +power_damage=1000,1000 +power_path=25,29,hero +soundfx=soundfx/door_open.ogg +tooltip=Rising Fire Switch + +[event] +# Rising Ice Switch (Left Door) +type=run_once +location=27,29,1,1 +hotspot=location +mapmod=object,10,31,112;collision,10,31,0;object,27,29,166 +soundfx=soundfx/door_open.ogg +tooltip=Rising Ice Switch + +[event] +# Falling Ice Switch (Death) +type=run_once +location=27,31,1,1 +hotspot=location +mapmod=object,27,31,166 +power=6 +power_damage=1000,1000 +power_path=27,31,hero +soundfx=soundfx/door_open.ogg +tooltip=Falling Ice Switch + +[event] +# Falling Wind Switch (Right Door) +type=run_once +location=23,31,1,1 +hotspot=location +mapmod=object,23,31,166;object,25,16,113;collision,25,16,0 +soundfx=soundfx/door_open.ogg +tooltip=Falling Wind Switch + +[event] +# Falling Fire Switch (Death) +type=run_once +location=25,31,1,1 +hotspot=location +mapmod=object,25,31,166 +power=6 +power_damage=1000,1000 +power_path=25,31,hero +soundfx=soundfx/door_open.ogg +tooltip=Falling Fire Switch + +[event] +# Waiting Wind Switch (Death) +type=run_once +location=23,33,1,1 +hotspot=location +mapmod=object,23,33,166 +power=6 +power_damage=1000,1000 +power_path=23,33,hero +soundfx=soundfx/door_open.ogg +tooltip=Waiting Wind Switch + +[event] +# Waiting Fire Switch (Treasure) +type=run_once +location=25,33,1,1 +hotspot=location +loot=currency,25,34,fixed,10,50 +mapmod=object,25,33,166 +soundfx=soundfx/door_open.ogg +tooltip=Waiting Fire Switch + +[event] +# Waiting Ice Switch (Death) +type=run_once +location=27,33,1,1 +hotspot=location +mapmod=object,27,33,166 +power=6 +power_damage=1000,1000 +power_path=27,33,hero +soundfx=soundfx/door_open.ogg +tooltip=Waiting Ice Switch + +[event] +# Storage Room Clue Book +type=run_always +location=13,31,1,1 +hotspot=location +mapmod=object,13,31,164 +msg="Fire is either Falling or Waiting. One element, one temperament." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# Bedroom Clue Book +type=run_always +location=25,19,1,1 +hotspot=location +mapmod=object,25,19,165 +msg="Wind is not Rising. Wind is Falling on the firmament." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# Warp to Atrium +type=teleport +location=2,18,1,2 +hotspot=2,18,1,2 +intermap=brothers_lair_atrium.txt,26,14 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# Grisbon's Diary +type=run_always +location=31,8,1,1 +hotspot=location +mapmod=object,31,8,164 +msg="People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon" +set_status=lb_wind_password +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# Crate +type=run_once +location=31,15,1,1 +hotspot=location +loot=currency,31,14,fixed,15,30 +mapmod=object,31,15,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Crate +type=run_once +location=36,14,1,1 +hotspot=location +loot=currency,35,13,fixed,15,30 +mapmod=object,36,14,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Crate +type=run_once +location=11,46,1,1 +hotspot=location +loot=currency,11,45,fixed,15,30 +mapmod=object,11,46,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Crate +type=run_once +location=3,46,1,1 +hotspot=location +loot=currency,4,45,fixed,15,30 +mapmod=object,3,46,163 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Barrel +type=run_once +location=3,45,1,1 +hotspot=location +loot=currency,3,44,fixed,15,30 +mapmod=object,3,45,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Barrel +type=run_once +location=4,46,1,1 +hotspot=location +loot=currency,5,46,fixed,15,30 +mapmod=object,4,46,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Barrel +type=run_once +location=10,46,1,1 +hotspot=location +loot=currency,9,46,fixed,15,30 +mapmod=object,10,46,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Barrel +type=run_once +location=11,44,1,1 +hotspot=location +loot=currency,10,44,fixed,15,30 +mapmod=object,11,44,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Barrel +type=run_once +location=36,15,1,1 +hotspot=location +loot=currency,35,14,fixed,15,30 +mapmod=object,36,15,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Grisbon's Chest +type=run_once +location=31,7,1,1 +hotspot=location +loot=currency,32,7,fixed,100,200 +mapmod=object,31,7,160 +remove_item=9103 +requires_item=9103 +set_status=lb_wind_looted +soundfx=soundfx/wood_open.ogg +tooltip=Runed Chest +unset_status=lb_wind_key + +[event] +# Grisbon's Chest Locked +type=run_always +location=31,7,1,1 +hotspot=location +power=6 +power_damage=100,150 +power_path=31,7,hero +requires_not=lb_wind_key,lb_wind_looted +tooltip=Runed Chest + +[event] +# brazier sound effect +type=run_always +location=9,30,7,7 +cooldown=120 +soundfx=soundfx/environment/open_fire.ogg + +[enemygroup] +# 4-5 Undead +type=undead +location=3,40,9,7 +level=7,8 +number=4,5 + +[enemygroup] +# 1-3 Undead +type=undead +location=12,27,18,9 +level=7,8 +number=1,3 + +[enemygroup] +# 1-3 Undead +type=undead +location=21,18,9,18 +level=7,8 +number=1,3 + +[enemy] +type=skeletal_thundersword +location=34,11,1,1 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/cave1.txt flare-0.18/mods/alpha_demo/maps/cave1.txt --- flare-0.15.1/mods/alpha_demo/maps/cave1.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/cave1.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,812 @@ +[header] +width=100 +height=100 +tilewidth=64 +tileheight=32 +location=4,12,5 +music=cave_theme.ogg +tileset=tileset_cave.txt +title=Caves Level 1 + +[tilesets] +tileset=../../../tiled/cave/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/cave/tiled_cave.png,64,128,0,0 +tileset=../../../tiled/cave/set_rules.png,64,32,0,0 + +[layer] +type=background +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,30,31,28,29,30,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,50,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,25,26,27,24,25,53,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,48,31,51,29,30,31,28,29,30,31,28,29,30,31,28,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,0,17,18,19,16,17,18,19,16,17,18,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,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,22,23,20,21,54,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,57,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,56,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,30,31,28,29,48,31,28,29,30,31,28,29,30,48,28,29,30,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,57,0,0,0,0,0,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,57,0,0,0,0,0,17,55,19,51,17,18,52,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,23,20,51,51,23,20,21,22,23,20,21,22,23,20,0,0,0,0,21,22,23,20,21,50,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,27,24,25,26,27,24,25,26,27,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,56,49,27,24,25,26,27,24,25,26,27,24,25,0,0,0,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,56,28,29,30,31,0,0,0,0,0,0,0,0,0,23,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,55,54,48,31,51,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,56,18,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,52,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,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,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,53,17,18,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,27,24,205,206,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,48,50,22,23,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,31,28,192,210,202,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,0,24,25,26,51,54,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,18,19,16,200,199,207,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,26,27,18,0,0,0,0,49,28,29,30,31,28,29,30,31,16,0,0,0,0,0,0,0,0,0,56,29,30,31,28,0,0,0,0,0,0,0,28,29,30,52,28,29,30,31,28,29,30,57,0,0,0,0,0,0,0,21,22,23,20,21,22,51,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,22,23,28,29,54,31,22,0,0,17,18,19,16,17,18,19,48,53,18,19,16,0,0,0,0,0,0,0,0,0,0,0,18,19,0,0,0,0,0,0,0,0,0,17,48,19,16,55,18,50,16,17,18,19,16,17,0,0,0,0,24,25,26,27,24,25,26,27,24,25,50,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,25,26,52,26,0,0,25,26,27,20,21,22,23,20,21,22,54,50,52,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,21,22,23,20,52,22,23,20,21,22,23,20,21,22,23,24,24,28,29,30,31,28,50,30,31,28,29,55,50,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,56,49,31,0,0,0,0,0,31,24,25,26,27,24,25,52,27,49,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,55,49,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,54,18,52,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,48,30,31,55,54,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,28,29,0,0,0,0,0,0,0,29,30,31,53,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,53,49,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,56,18,19,16,17,51,19,16,51,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,56,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,20,21,57,0,0,0,0,0,0,21,54,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,57,0,0,0,0,0,0,0,0,0,0,24,25,26,0,0,0,0,0,0,56,26,27,24,25,26,27,24,50,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,18,19,16,17,18,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,30,31,28,29,30,0,28,29,30,48,28,0,0,0,0,0,0,0,0,0,28,29,30,31,0,0,0,0,0,0,56,31,0,0,30,31,28,29,30,31,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,17,18,19,16,17,0,0,0,0,0,0,0,0,16,17,18,51,0,0,0,0,0,0,0,0,0,0,0,0,56,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,56,20,21,22,23,22,23,20,21,0,0,20,50,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,0,0,0,0,0,0,0,26,27,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,0,0,0,0,0,0,0,0,0,0,31,30,31,28,29,30,31,28,52,30,31,53,29,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,36,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,33,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,54,55,31,57,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,48,17,33,51,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,17,18,19,16,57,0,0,0,0,0,0,0,0,0,0,0,0,18,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,52,50,23,50,21,35,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,52,21,57,0,0,0,0,0,0,0,0,0,0,0,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,55,24,25,35,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,36,43,50,28,29,30,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,35,33,19,16,17,18,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,50,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,35,35,23,48,21,22,23,0,0,0,0,0,0,22,23,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,50,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,35,35,27,24,25,26,27,24,25,26,0,0,25,0,0,0,0,0,0,56,25,26,27,24,25,26,27,24,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,0,0,26,27,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,35,38,31,28,29,30,31,48,29,54,31,28,0,0,0,0,0,0,0,0,0,56,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,0,0,0,0,31,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,57,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,56,25,26,27,24,25,26,27,57,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,56,30,31,28,29,30,31,28,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,19,50,17,49,19,16,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,50,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,23,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,26,27,24,0,0,0,0,0,0,0,0,25,26,27,24,25,26,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,17,25,18,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,0,0,0,0,0,0,0,29,30,31,28,49,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,36,43,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,33,33,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,57,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,23,20,21,22,23,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,33,33,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,0,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,0,0,0,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,50,31,28,0,0,0,0,0,0,31,28,29,49,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,0,0,0,0,0,0,19,16,17,18,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,17,50,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,48,21,22,23,20,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,25,26,27,24,25,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,56,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,56,30,31,49,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,31,52,29,30,57,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,57,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,56,18,19,16,0,0,0,0,0,0,0,0,0,0,0,16,53,18,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,20,21,22,23,20,21,22,23,20,21,22,57,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,49,22,23,20,21,22,0,0,0,56,23,20,0,0,0,0,0,0,0,0,0,0,0,0,21,22,54,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,205,193,197,202,25,26,27,57,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,56,24,0,0,0,0,0,0,0,0,0,0,0,0,56,26,27,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,53,31,28,196,217,217,198,50,30,31,28,57,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,201,213,216,218,210,206,18,19,16,17,57,0,0,0,0,0,0,0,0,19,16,17,18,19,16,0,0,19,16,17,18,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,20,21,22,23,20,49,22,23,192,216,219,217,216,198,52,23,20,21,22,57,0,0,0,0,0,0,0,0,20,21,0,0,0,0,0,0,0,56,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,204,195,199,212,218,214,197,202,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,54,49,204,208,216,219,198,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,196,211,195,203,16,17,18,19,49,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,204,203,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,48,17,18,19,16,17,18,55,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,50,23,20,49,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,52,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,51,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,48,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,50,51,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,51,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,52,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,22,23,20,55,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,53,54,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,76,65,97,69,77,0,0,72,69,65,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,76,113,69,65,69,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,147,85,77,98,80,131,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,112,133,132,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,115,133,148,0,0,0,81,99,0,0,0,0,81,65,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,98,103,144,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,149,0,0,0,0,0,0,0,0,0,85,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,114,115,0,0,0,0,0,0,70,72,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,112,132,0,134,0,0,0,0,85,115,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,144,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,72,84,135,0,0,0,0,0,0,0,0,0,81,69,65,77,0,0,0,0,0,0,0,0,98,65,69,80,0,0,0,0,0,0,0,0,0,0,82,67,67,87,0,82,83,0,0,0,0,85,65,69,101,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,69,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,72,69,97,69,84,0,0,0,0,0,0,0,0,0,0,0,0,82,74,0,0,75,67,74,75,67,87,0,0,0,0,0,0,0,85,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,65,73,72,97,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,85,73,98,65,77,0,0,0,0,68,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,80,151,85,77,0,0,0,75,87,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,67,83,0,0,0,0,0,0,0,146,150,0,0,85,77,0,0,98,103,0,0,0,0,0,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,67,71,67,87,0,0,0,0,0,0,0,86,67,71,67,71,74,0,79,87,0,0,0,0,0,0,0,0,0,0,0,81,65,97,80,147,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,79,71,83,0,0,0,0,82,83,0,86,74,0,0,0,104,0,0,0,82,67,67,71,74,0,0,0,0,0,0,0,79,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,79,83,0,0,0,70,75,71,78,0,0,0,0,108,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,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,79,83,86,71,78,0,0,0,0,0,0,0,104,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,71,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,71,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,75,74,0,0,0,0,0,0,0,0,0,64,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,71,71,67,71,67,67,71,87,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,86,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,104,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,98,69,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,66,0,0,0,0,0,0,0,0,0,102,69,113,65,73,0,0,0,0,0,0,0,0,98,77,0,0,0,68,0,0,0,85,77,0,0,0,0,0,0,0,0,0,76,84,0,144,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,80,0,0,0,0,85,77,0,0,0,0,0,0,0,0,64,134,161,0,85,65,73,0,0,0,0,0,0,68,81,101,109,65,99,0,0,0,0,66,0,0,0,0,0,0,0,0,0,108,133,0,0,152,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,76,69,77,0,0,0,0,0,0,76,84,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,68,133,0,0,0,0,70,0,0,0,0,0,102,103,147,0,0,150,0,0,0,0,0,66,0,0,0,0,0,0,0,0,72,103,0,0,0,0,0,85,105,69,101,65,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,114,77,0,98,80,0,81,77,0,0,98,97,69,80,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,73,0,0,0,0,68,151,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,76,84,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,72,84,81,97,84,0,0,0,70,0,76,84,151,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,75,71,83,0,0,0,0,70,0,0,0,0,75,87,0,0,144,0,0,0,0,0,0,81,65,73,0,0,0,72,69,99,0,0,0,0,0,0,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +76,103,162,0,0,0,0,0,0,81,69,80,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,75,87,0,0,86,78,0,0,0,0,0,100,0,0,0,0,146,0,0,0,0,0,0,81,69,65,113,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +75,0,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,75,83,0,66,0,0,0,0,0,72,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,75,71,83,0,0,82,67,67,67,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,64,0,66,0,0,0,0,0,79,71,87,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,87,0,0,0,0,0,0,0,0,0,0,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,75,83,86,74,0,0,0,79,71,83,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,68,0,66,0,0,0,0,0,0,72,103,0,0,0,146,0,0,0,0,0,82,67,71,67,67,71,67,78,75,67,67,87,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,75,74,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,64,0,81,77,0,0,0,0,0,100,0,0,147,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,75,71,87,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,96,0,0,85,77,0,0,0,0,68,149,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,75,67,71,67,71,83,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,100,0,0,0,66,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,68,0,0,0,85,77,0,0,0,0,79,83,0,0,86,71,87,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,75,67,87,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,86,67,71,87,0,0,81,65,69,65,97,69,77,98,84,0,0,0,0,66,0,0,0,0,0,75,87,86,78,0,79,83,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,67,87,86,67,67,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,72,84,0,0,0,70,0,0,75,83,0,0,0,0,0,0,0,85,80,0,0,0,0,0,81,77,0,0,0,0,0,79,78,0,0,0,79,83,0,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,0,86,74,0,0,0,75,67,87,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,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,72,115,133,0,0,0,66,0,0,0,0,0,0,75,67,71,87,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,79,67,83,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,75,83,0,0,0,86,87,0,0,0,0,85,65,77,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,80,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,75,71,67,71,78,75,67,87,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,112,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,111,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,132,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,87,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,68,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,110,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,98,65,77,0,0,0,0,0,0,68,0,0,0,85,65,77,0,0,0,0,0,0,0,0,0,64,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,76,84,0,81,69,97,77,0,0,0,75,87,0,0,0,0,81,77,0,0,0,0,0,0,0,0,75,83,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,130,0,0,0,0,0,70,0,0,0,0,0,0,0,72,103,0,0,0,0,0,81,69,105,109,105,84,0,0,0,0,0,81,69,65,69,97,65,101,69,65,97,84,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,81,77,0,0,0,0,76,65,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,65,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,81,65,69,77,72,80,0,0,0,0,0,86,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,69,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,81,80,0,0,0,0,82,71,78,79,71,87,0,0,0,0,0,0,0,0,0,0,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,73,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,71,74,0,0,0,0,79,83,0,0,0,0,0,0,86,71,71,78,75,71,71,71,87,0,0,0,0,0,0,86,71,71,71,87,0,0,85,69,97,97,65,69,65,73,0,0,0,0,0,0,0,0,114,113,65,69,73,114,80,132,70,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,86,67,83,0,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,79,71,87,0,0,0,86,74,0,0,0,0,0,0,0,75,71,71,87,0,0,86,78,0,0,0,75,83,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,68,0,132,161,81,115,162,133,85,77,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,66,0,75,67,83,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,79,107,83,86,74,0,0,0,0,0,0,0,0,0,0,0,75,71,71,78,0,0,0,0,0,75,83,0,0,0,0,0,0,86,74,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,81,77,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,85,77,0,0,75,67,71,67,71,67,71,71,74,0,0,0,0,0,0,0,0,0,0,0,0,79,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,75,67,87,0,0,0,134,0,0,70,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,135,0,0,0,85,77,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,86,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,68,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,82,74,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,84,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,82,67,67,78,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,81,77,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,86,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,72,69,65,77,0,0,0,0,0,0,0,64,0,0,0,0,81,69,73,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,70,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,65,69,97,69,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,163,0,85,77,0,0,0,0,0,0,68,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,68,0,0,70,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,0,0,81,65,69,69,65,77,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,81,69,77,76,65,97,65,84,0,0,0,0,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,64,0,0,70,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,81,69,65,77,0,0,0,0,0,0,0,0,0,68,150,0,0,144,85,80,151,0,0,0,0,0,0,0,0,0,0,0,85,69,65,101,69,73,0,0,0,0,0,64,0,86,78,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,76,84,0,66,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,102,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,96,0,0,0,147,0,0,0,0,0,0,0,0,0,0,86,71,71,87,0,0,0,0,85,73,0,0,98,80,0,0,66,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,75,0,0,0,0,0,0,0,0,0,0,82,67,67,87,0,0,81,77,0,0,0,0,0,0,0,0,75,83,0,0,152,146,0,0,0,0,0,0,0,0,82,78,0,0,75,67,67,87,0,0,81,65,69,84,0,0,0,66,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,82,67,67,78,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,70,0,0,75,87,0,0,85,69,77,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,241,241,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,0,0,86,71,78,0,0,0,75,83,0,0,0,85,77,0,0,0,0,72,65,84,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,75,83,0,0,0,82,67,67,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,98,69,103,0,0,0,0,0,70,0,0,0,0,0,0,68,0,0,0,0,81,101,69,69,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,68,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,0,0,0,0,0,0,0,81,77,0,0,0,0,0,75,87,0,0,0,0,0,0,0,81,115,0,0,0,0,0,0,0,0,86,71,87,0,0,0,0,0,66,0,0,0,0,0,0,75,87,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,68,0,0,0,0,82,78,0,0,0,0,0,0,0,75,87,0,0,0,85,77,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,75,67,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,75,87,0,0,0,66,0,0,0,0,0,0,0,0,0,68,144,0,0,0,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,77,72,97,84,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,85,73,0,75,87,0,0,66,0,0,0,0,0,0,0,0,0,75,0,0,0,0,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,85,84,153,151,0,0,0,0,134,0,133,0,0,0,0,0,0,81,77,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,75,87,82,74,0,0,0,0,0,0,0,0,0,0,75,0,0,148,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,162,0,150,152,0,0,0,0,0,133,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,86,67,87,0,0,0,70,0,0,0,75,74,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,78,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,162,0,0,0,0,0,0,135,0,0,0,0,135,0,0,0,0,0,85,77,0,0,0,0,0,0,0,68,0,0,0,0,0,82,74,0,75,87,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,97,77,0,0,0,0,0,75,83,0,82,71,71,74,0,0,0,75,87,0,86,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,75,83,0,0,0,0,0,0,0,0,0,132,0,0,0,0,0,152,151,0,0,85,65,77,0,0,0,0,0,67,74,0,0,0,0,0,0,0,75,67,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,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,71,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,64,0,0,0,0,0,144,145,0,0,0,0,0,0,0,0,0,0,86,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,87,0,0,0,0,147,152,0,0,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,71,71,87,0,0,0,0,0,0,0,82,71,83,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,81,73,75,83,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,0,0,0,0,85,73,75,67,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,79,83,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,67,87,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,69,99,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,160,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,67,87,0,0,0,0,82,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,68,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,67,83,0,82,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,75,67,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,1,1,1,1,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,0,0,0,1,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,0,0,0,0,0,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,2,2,0,0,1,1,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,1,0,0,0,0,1,1,0,1,1,3,3,3,1,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,0,0,0,1,1,1,1,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,0,2,0,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,1,1,2,0,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,2,2,2,0,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,1,3,1,1,0,1,1,3,3,1,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,1,1,1,1,1,0,0,0,1,3,1,1,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,3,3,3,3,1,1,0,0,2,0,0,0,0,0,0,1,1,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,1,2,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,1,0,0,0,0,2,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,1,1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,1,3,3,3,3,3,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,1,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,1,1,0,0,0,2,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,1,1,3,3,3,3,3,1,0,0,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,1,1,0,0,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,1,1,1,1,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,3,3,3,3,3,1,1,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,1,1,1,1,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,2,1,1,2,0,1,1,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,1,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,1,2,0,0,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,1,0,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,0,2,2,0,0,0,0,0,0,0,0,1,1,3,3,1,1,1,1,0,0,1,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,1,1,0,0,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,1,3,3,3,1,1,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,1,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,0,0,0,1,1,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,1,2,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,2,2,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,2,0,0,0,2,2,2,2,2,2,0,0,0,0,1,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,1,1,1,3,3,3,3,3,1,1,0,1,1,1,1,3,3,3,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,0,0,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# exit to goblin warrens +type=teleport +location=2,12,1,2 +intermap=goblin_warrens.txt,51,14 + +[event] +# exit to lost mines level 1 +type=teleport +location=15,68,2,1 +intermap=lost_mines1.txt,53,5 + +[event] +type=run_once +location=17,48,1,1 +hotspot=location +loot=currency,18,48,fixed,15,30 +mapmod=object,17,48,128 +tooltip=Mine Cart + +[event] +# nest treasure +type=run_once +location=29,75,1,1 +hotspot=location +loot=currency,30,75,fixed,15,40 +mapmod=object,29,75,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=43,92,1,1 +hotspot=location +loot=currency,45,93,fixed,20,50 +mapmod=object,43,92,176 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +type=run_once +location=29,76,1,1 +hotspot=location +loot=currency,30,76,fixed,10,40 +mapmod=object,29,76,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# warning message +type=run_once +location=19,14,3,3 +msg=The crumbling walls of the south tunnel are held up by planks of rotting wood. + +[event] +type=run_once +location=8,8,5,5 +power=134 +power_path=12,12,hero + +[event] +# crate in nest hallway +type=run_once +location=59,61,1,1 +hotspot=location +loot=currency,60,61,fixed,10,30 +mapmod=object,59,61,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +type=run_once +location=2,29,1,1 +hotspot=location +loot=currency,3,29,fixed,10,30 +mapmod=object,2,29,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=2,30,1,1 +hotspot=location +loot=currency,3,30,fixed,10,30 +mapmod=object,2,30,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# two hatchlings spawn +type=run_once +location=8,8,5,5 +power=134 +power_path=12,9,hero + +[event] +type=run_once +location=34,25,1,1 +hotspot=location +loot=currency,34,26,fixed,10,25 +mapmod=object,34,25,177 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +type=run_once +location=87,53,1,1 +hotspot=location +loot=currency,87,54,fixed,10,25 +mapmod=object,87,53,177 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +type=run_once +location=90,53,1,1 +hotspot=location +loot=currency,90,54,fixed,5,25 +mapmod=object,90,53,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=42,4,1,1 +hotspot=location +loot=currency,43,5,fixed,10,25 +mapmod=object,42,4,129 +tooltip=Mine Cart + +[event] +# ritual message +type=run_once +location=65,27,3,5 +msg=These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual. + +[event] +# reward for being saved +type=run_once +location=71,30,3,2 +loot=currency,73,32,fixed,15,30 +msg=Talrych says, "You arrived just in time. Please, take this." + +[event] +# cave-in event +type=run_once +location=19,22,2,2 +mapmod=collision,19,20,1;collision,20,20,1;collision,19,19,1;collision,20,19,1;object,19,21,151;object,18,20,72;object,19,20,65;object,20,20,69;object,21,20,73;object,18,19,75;object,19,19,67;object,20,19,71;object,21,19,74 +msg=The walls collapse inward and rubble blocks off the passage! +shakycam=60 +soundfx=soundfx/powers/quake.ogg + +[event] +# release the skeletal mage +type=run_once +location=15,44,6,2 +mapmod=object,14,44,80;object,14,45,0;object,14,46,83;object,13,44,105;object,13,46,107;collision,14,45,0;collision,13,45,0 +soundfx=soundfx/door_open.ogg + +[event] +# Cave wind sound effect +type=on_load +location=0,0,1,1 +soundfx=soundfx/environment/cave_wind_loop.ogg + +[event] +# Water dripping +type=on_load +location=5,4,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=33,24,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=56,41,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=45,28,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=84,52,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=68,25,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[npc] +# Trader in the goblin room +type=captured_trader +location=72,31,1,1 + +[enemy] +type=antlion_hatchling +location=36,5,1,1 + +[enemy] +type=antlion_hatchling +location=57,11,1,1 + +[enemy] +type=antlion_hatchling +location=33,10,1,1 + +[enemy] +type=antlion_slasher +location=37,10,1,1 + +[enemy] +type=antlion_hatchling +location=42,7,1,1 + +[enemy] +type=antlion_slasher +location=45,9,1,1 + +[enemy] +type=antlion_spitter +location=46,17,1,1 + +[enemy] +type=antlion_hatchling +location=47,19,1,1 + +[enemy] +type=antlion_slasher +location=49,18,1,1 + +[enemy] +type=antlion_hatchling +location=52,16,1,1 + +[enemy] +type=antlion_spitter +location=53,18,1,1 + +[enemy] +type=antlion_slasher +location=54,17,1,1 + +[enemy] +type=antlion_spitter +location=48,26,1,1 + +[enemy] +type=antlion_hatchling +location=47,30,1,1 + +[enemy] +type=antlion_slasher +location=49,33,1,1 + +[enemy] +type=antlion_hatchling +location=47,34,1,1 + +[enemy] +type=antlion_hatchling +location=46,30,1,1 + +[enemy] +type=antlion_hatchling +location=49,27,1,1 + +[enemy] +type=antlion_hatchling +location=55,33,1,1 + +[enemy] +type=goblin_charger +location=67,27,1,1 + +[enemy] +type=goblin_spearman +location=74,29,1,1 + +[enemy] +type=goblin_charger +location=75,32,1,1 + +[enemy] +type=goblin_shaman +location=73,33,1,1 + +[enemy] +type=goblin_spearman +location=73,32,1,1 + +[enemy] +type=skeletal_archer +location=16,29,1,1 + +[enemy] +type=skeletal_mage +location=18,30,1,1 + +[enemy] +type=skeletal_warrior +location=23,29,1,1 + +[enemy] +type=minotaur +location=23,33,1,1 + +[enemy] +type=skeletal_warrior +location=10,30,1,1 + +[enemy] +type=skeletal_archer +location=17,50,1,1 + +[enemy] +type=skeletal_archer +location=16,49,1,1 + +[enemy] +type=minotaur +location=24,52,1,1 + +[enemy] +type=skeletal_mage +location=13,45,1,1 + +[enemy] +# misc tunnels +type=antlion_blinker +location=39,39,1,1 + +[enemy] +type=antlion_burster +location=43,43,1,1 + +[enemy] +type=antlion_blinker +location=45,48,1,1 + +[enemy] +type=antlion_spitter +location=74,53,1,1 + +[enemy] +type=antlion_slasher +location=70,56,1,1 + +[enemy] +type=antlion_blinker +location=85,68,1,1 + +[enemy] +# pathway to antlion nest +type=antlion_spitter +location=63,64,1,1 + +[enemy] +type=antlion_spitter +location=63,66,1,1 + +[enemy] +type=antlion_slasher +location=68,68,1,1 + +[enemy] +type=antlion_blinker +location=67,71,1,1 + +[enemy] +type=antlion_burster +location=60,72,1,1 + +[enemy] +type=antlion_blinker +location=52,69,1,1 + +[enemy] +type=antlion_hatchling +location=58,76,1,1 + +[enemy] +type=antlion_hatchling +location=59,76,1,1 + +[enemy] +type=antlion_hatchling +location=60,76,1,1 + +[enemy] +type=antlion_hatchling +location=61,76,1,1 + +[enemy] +type=antlion_hatchling +location=62,75,1,1 + +[enemy] +# antlion nest +type=antlion_burster +location=38,63,1,1 + +[enemy] +type=antlion_burster +location=36,65,1,1 + +[enemy] +type=antlion_burster +location=42,66,1,1 + +[enemy] +type=antlion_blinker +location=38,70,1,1 + +[enemy] +type=antlion_burster +location=42,73,1,1 + +[enemy] +type=antlion_spitter +location=37,77,1,1 + +[enemy] +type=antlion_blinker +location=39,79,1,1 + +[enemy] +type=antlion_spitter +location=42,79,1,1 + +[enemy] +type=antlion_slasher +location=46,80,1,1 + +[enemy] +type=antlion_slasher +location=32,76,1,1 + +[enemy] +type=antlion_slasher +location=35,79,1,1 + +[enemy] +type=antlion_slasher +location=37,83,1,1 + +[enemy] +type=antlion_burster +location=44,86,1,1 + +[enemy] +type=antlion_hatchling +location=36,72,1,1 + +[enemy] +type=antlion_hatchling +location=37,71,1,1 + +[enemy] +type=antlion_hatchling +location=39,71,1,1 + +[enemy] +type=antlion_hatchling +location=44,74,1,1 + +[enemy] +type=antlion_hatchling +location=43,75,1,1 + +[enemy] +type=antlion_hatchling +location=46,77,1,1 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/cave_of_living_bones1.txt flare-0.18/mods/alpha_demo/maps/cave_of_living_bones1.txt --- flare-0.15.1/mods/alpha_demo/maps/cave_of_living_bones1.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/cave_of_living_bones1.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,595 @@ +[header] +width=100 +height=100 +tilewidth=64 +tileheight=32 +music=cave_theme.ogg +tileset=tileset_cave.txt +title=Cave of Living Bones 1 + +[tilesets] +tileset=../../../tiled/cave/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/cave/tiled_cave.png,64,128,0,0 + +[layer] +type=background +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,16,21,24,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,48,16,48,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,22,20,21,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,22,27,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,27,24,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,17,18,16,20,21,22,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,16,24,25,26,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,16,0,0,0,24,16,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,17,18,0,0,0,0,0,56,20,16,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,57,0,0,0,0,0,24,20,21,17,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,16,57,0,0,0,0,56,24,22,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,16,22,0,0,0,0,0,56,48,24,48,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,48,16,48,57,0,0,0,0,0,22,28,22,17,18,16,21,24,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,17,18,0,0,0,0,0,22,27,20,21,22,16,48,17,48,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,21,22,57,0,0,0,0,0,56,24,25,26,50,20,16,17,27,23,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,19,0,0,0,0,0,0,0,56,16,48,20,25,25,26,27,48,16,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,23,0,0,0,0,0,0,0,0,56,51,51,20,24,50,31,22,17,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,17,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,56,18,19,20,21,22,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,16,20,21,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,20,48,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,56,16,24,25,26,21,22,16,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,22,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,56,17,22,24,25,26,17,18,18,16,16,21,24,26,16,0,0,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,27,29,30,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,56,20,21,16,17,16,16,16,17,18,19,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,17,18,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,0,0,24,25,26,26,16,50,20,21,22,23,24,26,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,0,0,0,0,0,56,16,48,24,25,26,27,16,48,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,0,0,0,56,51,28,29,30,31,20,21,27,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,28,29,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,0,0,0,0,0,0,0,0,56,16,48,22,27,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,17,18,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,51,51,27,24,50,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,21,24,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,20,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,25,22,17,57,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,57,0,0,0,0,0,0,0,16,16,48,16,48,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,24,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,29,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,57,57,0,0,0,0,0,16,50,22,17,18,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,16,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,52,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,57,57,0,0,0,16,48,20,21,22,16,16,0,0,0,0,0,0,0,0,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,56,16,16,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,27,16,17,57,57,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,57,30,21,24,26,24,25,26,50,22,17,18,0,0,0,0,16,17,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,56,24,26,16,16,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,23,57,0,0,0,0,0,17,18,19,16,0,0,0,0,0,56,19,16,17,18,48,16,48,16,16,16,16,20,21,22,20,48,22,23,20,21,20,21,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,48,16,26,16,16,57,0,0,16,16,57,0,0,0,0,0,0,0,0,0,56,25,48,27,48,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,56,21,50,22,16,16,27,16,0,56,24,25,26,24,25,26,27,24,25,24,25,26,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,56,16,48,16,16,16,57,16,16,16,48,57,0,0,0,0,0,0,0,0,0,56,22,31,22,17,18,16,21,24,26,26,27,0,0,0,0,0,0,0,0,0,56,48,22,27,16,16,0,0,0,0,56,22,27,29,30,31,28,29,0,0,24,25,26,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,20,16,20,24,26,16,16,57,57,0,0,0,0,0,0,0,0,22,27,20,21,22,16,48,17,48,30,31,0,0,0,0,0,0,0,0,0,0,51,51,27,24,50,0,0,0,0,0,0,56,17,18,19,16,0,0,0,0,56,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,48,16,16,16,48,16,16,19,16,57,0,0,0,0,0,0,0,0,56,24,25,26,50,16,16,18,27,0,0,0,0,0,0,0,0,0,0,0,56,49,16,17,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,16,18,16,16,16,48,16,0,0,0,0,0,0,0,0,0,56,16,16,48,20,22,17,18,57,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,17,19,24,26,16,16,57,0,0,0,0,0,0,0,0,0,56,16,51,16,20,21,22,18,57,0,0,0,0,0,0,0,0,0,0,0,56,49,26,54,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,16,16,48,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,24,16,17,16,17,0,0,0,0,0,0,0,0,0,0,0,0,56,30,31,28,51,57,31,57,0,0,0,0,0,0,0,0,0,0,0,24,25,26,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,16,19,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,21,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,56,19,16,17,18,19,16,17,21,24,26,19,57,0,0,0,0,0,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,18,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,23,20,21,48,21,48,23,20,57,16,57,0,0,16,48,18,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,26,27,24,50,22,25,26,27,24,48,16,48,57,48,20,48,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,28,48,22,27,30,31,28,22,16,16,16,22,24,25,27,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,51,51,27,24,50,16,22,27,16,16,22,27,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,16,20,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,23,20,0,0,0,0,0,56,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,48,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,48,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,48,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,18,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,20,21,22,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,23,20,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,24,25,26,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,18,57,0,0,0,0,0,0,0,0,0,0,0,0,56,26,27,24,25,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,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,50,22,17,18,27,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,16,57,57,0,0,0,0,0,0,0,0,0,0,0,56,31,50,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,48,20,21,22,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,24,26,19,57,0,0,0,0,0,0,0,0,0,0,0,56,52,17,18,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,51,24,25,26,50,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,48,21,48,23,20,57,0,0,0,0,0,0,0,0,0,0,0,56,49,22,23,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,0,0,56,20,21,22,57,0,0,0,0,0,22,17,18,0,0,0,0,0,0,0,16,16,50,22,25,26,27,24,25,57,0,0,0,0,0,0,0,0,0,0,0,56,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,21,24,26,16,48,18,48,16,17,18,19,16,17,0,0,0,24,25,26,24,26,16,17,18,19,20,21,22,18,57,0,0,0,0,16,16,16,48,22,27,30,31,28,29,30,57,0,0,0,0,0,0,0,0,0,0,56,30,31,28,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,48,16,48,20,22,22,23,20,21,22,23,0,0,0,0,0,16,16,48,16,48,20,48,22,48,24,25,26,22,17,18,0,0,16,22,17,18,51,51,27,24,50,16,22,17,18,57,0,0,0,0,0,0,0,0,0,52,55,50,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,22,16,16,27,22,27,27,24,25,0,0,0,0,0,0,0,16,50,22,16,16,27,22,26,27,20,24,25,26,21,22,16,16,16,20,21,22,23,20,21,22,23,20,20,21,22,16,0,0,0,0,0,0,0,0,0,21,51,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,22,27,16,16,16,0,0,0,0,0,0,0,0,0,0,0,16,48,22,27,16,16,22,27,31,24,24,25,26,25,26,22,17,18,24,25,26,27,24,25,0,56,24,24,25,26,48,57,0,0,0,0,0,0,0,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,27,24,50,0,0,0,0,0,0,0,0,0,0,0,0,56,51,51,27,24,50,16,16,0,0,0,0,0,56,16,20,21,22,28,29,30,31,28,29,0,0,56,16,22,22,22,17,18,57,0,0,0,0,0,0,56,23,23,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,0,0,0,0,0,0,0,0,0,56,24,25,26,16,17,18,19,0,0,0,0,0,0,22,20,20,21,22,48,57,16,57,0,0,0,56,16,23,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,18,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,57,0,0,0,0,0,0,0,0,0,0,0,56,20,0,56,23,0,0,0,0,0,0,0,24,24,25,26,16,52,16,16,57,0,0,0,56,51,20,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,17,18,0,0,0,0,0,0,0,0,0,0,0,0,16,49,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,27,16,53,54,16,50,57,0,0,16,22,50,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,20,21,22,21,24,26,16,0,0,0,0,0,0,0,0,56,50,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,48,25,16,48,0,0,16,16,48,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,48,16,48,16,16,57,16,16,0,0,0,0,0,56,16,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,24,26,51,16,48,16,16,25,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,22,17,18,27,21,24,26,16,57,0,0,0,0,0,56,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,48,22,26,17,20,27,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,20,21,22,16,48,16,48,16,16,0,0,0,0,0,0,24,25,26,51,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,48,21,24,25,23,16,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,24,25,26,50,22,17,18,27,16,57,0,0,0,0,0,0,56,16,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,21,24,26,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,48,20,21,22,16,16,16,0,0,0,0,0,0,56,16,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,30,48,16,48,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,21,24,25,26,50,16,16,0,0,0,0,0,0,0,56,24,25,26,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,50,50,22,17,18,27,16,57,0,0,0,16,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,48,16,48,16,16,16,0,0,0,0,0,0,0,0,0,56,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,48,20,21,22,16,48,23,57,16,16,50,50,22,17,18,57,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,22,17,18,27,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,51,24,25,26,50,19,16,24,48,16,20,49,20,21,22,55,57,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,20,21,22,16,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,50,23,23,20,16,23,26,50,24,25,26,18,19,57,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,24,25,26,50,57,0,0,0,0,0,0,0,0,0,0,0,16,21,24,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,25,26,27,24,48,16,16,48,19,25,20,21,22,23,20,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,48,16,48,0,0,0,0,0,0,0,0,0,0,16,48,16,48,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,23,16,53,54,19,48,51,26,27,24,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,22,17,18,57,0,0,0,0,0,0,0,0,0,50,22,20,21,22,17,18,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,52,49,26,28,29,30,57,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,17,18,0,0,0,0,0,0,0,16,48,22,27,25,20,16,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,20,22,17,18,16,20,18,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,24,25,20,21,22,22,17,18,0,0,0,0,16,51,51,27,24,24,25,20,21,22,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,48,20,21,22,20,21,22,23,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,24,25,26,20,21,22,17,18,16,22,17,18,16,0,0,0,56,24,25,26,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,51,24,25,26,24,25,26,27,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,48,24,25,20,21,22,48,20,21,22,16,0,0,0,0,0,56,22,24,25,26,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,29,26,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,22,16,17,24,25,26,22,24,25,26,16,0,0,0,0,0,0,22,27,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,48,22,27,21,22,23,20,22,27,16,16,0,0,0,0,0,0,0,0,0,22,27,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,27,24,50,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,30,31,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,21,50,26,18,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,48,20,48,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,22,24,25,27,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,22,27,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,24,26,17,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,16,48,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,112,241,241,241,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,132,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,69,65,99,0,0,150,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,132,0,0,0,0,0,81,65,101,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,144,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,86,67,67,87,0,0,133,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,132,0,82,74,0,0,75,87,0,0,0,81,97,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,144,0,81,77,0,0,0,75,83,0,0,148,153,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,81,77,0,0,0,112,145,0,144,150,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,70,0,0,0,75,87,132,0,146,147,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,81,77,0,0,0,75,83,0,0,0,0,85,77,72,101,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,70,0,0,0,0,68,144,0,0,0,0,81,99,133,152,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,81,77,0,0,0,75,83,132,0,0,0,0,0,0,0,150,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,70,0,0,0,0,75,71,83,0,0,0,0,0,0,0,151,152,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,101,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,66,0,0,0,0,0,0,75,83,0,0,132,0,0,0,152,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,66,0,0,0,0,0,0,0,75,71,67,67,83,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,114,115,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,75,71,87,132,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,72,101,103,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,148,132,0,0,85,65,101,69,77,0,0,0,0,72,80,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,87,0,132,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,72,103,0,0,86,83,0,0,0,0,147,132,81,65,97,101,65,80,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,132,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,66,75,83,0,0,0,0,0,0,0,0,0,147,0,0,133,0,0,86,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,148,0,132,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,66,0,75,71,67,83,0,0,0,0,0,0,0,0,0,0,0,86,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,133,0,135,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,66,0,0,0,0,75,83,133,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,134,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,72,69,115,0,0,0,0,66,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,68,153,0,0,0,0,0,66,0,0,0,0,0,0,0,75,71,83,148,0,0,0,149,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,96,0,0,0,0,82,67,74,0,0,0,0,0,0,0,0,0,75,83,0,0,0,82,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,72,80,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,112,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,68,132,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,103,133,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,64,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,114,113,101,65,69,77,0,0,0,0,0,0,100,153,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,96,132,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,146,0,0,81,69,77,0,0,0,0,0,0,0,0,0,72,80,0,0,0,0,81,97,77,0,0,0,0,64,132,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,68,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,70,0,0,0,0,0,0,0,0,98,99,0,0,0,0,0,0,0,81,69,77,0,72,80,0,0,0,0,0,0,70,0,0,0,0,0,0,98,69,113,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,81,69,77,0,0,0,0,0,72,84,0,0,0,0,0,0,0,0,0,0,81,97,115,0,0,0,0,0,0,0,81,69,77,0,0,72,69,115,135,162,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,68,151,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,134,81,77,0,0,0,102,84,0,0,0,82,67,67,67,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,132,81,97,65,80,0,0,0,0,133,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,85,65,113,77,98,113,101,69,77,0,0,0,0,0,0,0,0,112,163,0,0,0,70,0,0,0,96,0,0,0,0,66,0,0,0,0,75,71,83,0,0,0,0,0,0,0,82,83,0,0,0,0,0,0,0,0,0,0,0,0,0,144,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,133,0,81,84,0,161,0,81,77,0,0,0,0,0,0,0,75,87,150,0,0,81,77,0,72,84,0,0,0,82,74,0,0,0,0,0,0,75,83,0,0,0,0,0,82,74,75,71,83,0,0,0,0,0,0,0,82,67,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,148,0,0,0,163,81,69,77,0,0,0,0,0,0,75,83,0,0,0,81,65,80,0,0,0,0,66,0,0,0,0,0,0,0,0,75,83,0,0,0,82,74,0,0,0,75,71,83,0,0,0,0,82,74,0,75,83,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,75,83,149,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,68,0,0,0,81,69,77,0,0,0,0,75,71,67,67,67,74,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,83,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,75,83,0,0,0,144,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,150,0,0,0,0,0,81,77,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,75,83,0,0,0,81,113,77,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,151,0,0,0,149,0,0,70,0,0,0,0,0,0,0,0,75,71,67,67,83,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,81,65,69,77,0,0,0,0,0,0,0,0,0,0,64,0,135,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,132,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,150,147,81,101,65,97,65,69,77,0,0,0,0,100,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,144,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,144,145,132,133,0,0,134,81,65,69,77,72,115,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,147,145,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,132,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,75,83,132,0,0,0,144,134,0,0,0,0,0,133,81,84,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,86,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,134,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,134,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,82,67,67,67,67,83,0,0,82,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,75,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,82,74,0,0,0,0,75,71,67,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,68,0,0,0,0,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,134,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,100,132,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,161,0,70,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,68,147,144,0,0,70,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,81,97,77,0,0,0,0,0,0,0,0,0,0,75,87,144,145,0,0,70,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,69,80,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,81,97,77,0,0,0,0,0,0,0,0,0,75,83,134,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,80,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,134,81,77,0,0,0,0,0,0,0,0,0,75,87,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,134,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,134,148,0,144,0,81,77,0,0,0,0,0,0,0,0,0,75,83,0,0,0,70,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,69,65,97,113,115,0,0,0,0,0,82,67,83,0,0,0,81,77,0,0,0,0,72,69,77,0,0,0,0,0,0,98,69,99,0,144,145,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,75,83,0,0,148,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,0,0,0,0,0,0,0,66,0,75,83,0,0,0,85,97,113,65,101,103,0,81,65,69,77,0,0,72,80,132,0,0,0,133,0,147,149,132,0,85,77,0,0,0,0,0,0,0,0,0,68,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,80,0,0,0,0,0,0,0,0,0,82,67,74,0,0,100,0,0,0,148,0,0,0,0,0,0,0,0,0,81,77,0,68,0,0,0,0,0,0,0,0,144,0,0,0,85,77,0,0,0,0,0,0,0,0,96,149,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,80,134,133,0,0,0,0,0,0,86,67,74,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,65,80,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,102,84,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,151,0,0,0,0,82,67,67,67,74,0,0,0,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,83,0,0,0,0,0,85,77,0,0,0,0,0,0,68,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,86,67,67,67,67,83,0,0,0,0,0,0,0,0,0,0,66,75,83,0,134,132,0,0,81,69,77,0,0,0,0,75,83,0,0,0,82,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,68,153,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,82,67,67,74,0,0,0,0,75,83,0,0,0,0,0,0,0,82,67,74,0,75,71,83,0,0,0,0,0,81,113,97,77,0,0,68,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,68,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,75,71,67,83,0,82,87,0,66,0,0,0,0,0,75,83,132,0,0,0,0,0,162,85,77,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,112,0,0,153,70,0,0,0,0,0,0,0,0,0,0,75,67,74,75,67,74,0,0,0,0,0,0,75,71,83,0,150,0,0,0,163,70,77,0,112,0,0,0,70,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,150,0,0,81,65,69,77,0,0,0,0,0,0,0,0,100,0,0,152,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,70,102,80,134,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,148,0,0,0,0,81,65,69,113,69,77,0,0,0,75,87,0,0,151,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,85,103,132,144,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,151,0,0,0,0,0,0,148,0,81,77,0,0,0,75,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,162,0,70,0,0,0,0,75,87,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,163,81,77,0,0,0,0,75,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,70,0,0,0,0,0,112,150,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,66,0,0,0,0,0,75,83,132,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,144,0,0,0,0,0,0,81,77,0,72,97,65,101,69,69,77,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,149,0,0,82,74,0,0,0,0,0,0,75,87,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,135,0,0,0,0,0,0,0,85,65,84,0,0,162,0,132,81,77,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,148,86,67,74,0,0,0,0,0,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,135,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,148,0,0,0,0,163,0,81,77,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,147,146,0,0,0,0,0,146,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,147,0,0,0,70,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,67,83,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,81,69,73,0,0,0,0,0,0,0,114,80,0,0,0,0,0,81,113,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,82,67,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,75,83,0,0,0,132,81,73,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,81,73,0,0,0,0,114,80,0,0,148,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,144,0,0,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,149,134,0,0,0,81,65,113,97,65,99,0,0,0,82,71,67,83,0,0,0,0,81,97,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,132,0,0,0,149,0,0,0,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,132,134,135,0,0,0,0,0,0,0,0,0,0,0,66,0,0,75,71,83,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,163,0,0,145,147,148,0,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,132,0,133,0,0,0,0,0,0,0,0,0,66,0,0,0,0,75,71,83,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,162,0,0,0,147,147,82,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,68,0,146,0,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,82,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,75,83,0,0,0,0,0,82,67,67,67,67,74,0,0,0,0,0,0,0,0,112,132,0,133,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,82,67,67,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,75,71,67,67,67,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,96,134,0,132,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,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,75,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,134,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,80,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,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,64,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,82,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,79,87,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,241,241,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,1,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,1,1,3,3,3,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,1,2,0,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,1,1,0,0,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,1,1,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,1,2,0,0,0,0,1,1,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,0,0,0,1,1,1,1,1,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,0,0,0,0,2,0,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,3,3,3,3,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,3,3,1,1,1,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,2,0,0,0,1,3,3,3,1,0,0,0,0,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,0,2,0,1,1,3,3,3,3,3,3,3,1,1,2,0,0,1,1,3,1,1,0,0,0,1,1,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,0,0,0,2,1,1,1,3,3,3,3,3,3,1,1,0,0,0,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,1,1,1,0,0,0,0,1,1,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,1,0,0,1,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,1,1,1,1,1,1,1,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,2,2,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,2,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,0,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,1,1,1,1,1,1,0,1,1,1,1,3,3,1,1,0,0,0,0,0,0,2,1,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,1,3,3,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,0,0,0,0,0,0,2,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,3,1,1,1,0,0,0,0,0,1,1,1,1,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,1,1,1,1,0,1,1,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,2,1,1,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,0,2,0,0,0,2,1,1,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,1,1,1,1,3,3,3,3,3,3,3,3,1,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,1,1,1,1,3,3,3,1,1,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,0,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,1,0,1,1,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,2,0,1,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,2,1,1,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,1,1,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,0,0,1,1,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,1,1,1,0,0,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,1,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,1,1,0,0,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,2,2,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,2,2,1,2,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,2,2,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# to Ydrakka Pass +type=teleport +location=54,96,2,1 +intermap=ydrakka_pass.txt,213,31 + +[event] +# to Cave 2 +type=teleport +location=32,2,3,1 +intermap=cave_of_living_bones2.txt,37,74 + +[event] +# Crate +type=run_once +location=69,66,1,1 +hotspot=location +loot=currency,69,67,fixed,10,30 +mapmod=object,69,66,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Crate +type=run_once +location=83,83,1,1 +hotspot=location +loot=currency,84,82,fixed,10,30 +mapmod=object,83,83,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Crate +type=run_once +location=88,76,1,1 +hotspot=location +loot=currency,87,76,fixed,10,30 +mapmod=object,88,76,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Crate +type=run_once +location=30,71,1,1 +hotspot=location +loot=currency,29,71,fixed,10,30 +mapmod=object,30,71,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Crate +type=run_once +location=33,37,1,1 +hotspot=location +loot=currency,34,37,fixed,10,30 +mapmod=object,33,37,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Crate +type=run_once +location=23,39,1,1 +hotspot=location +loot=currency,23,40,fixed,10,30 +mapmod=object,23,39,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Barrel +type=run_once +location=29,70,1,1 +hotspot=location +loot=currency,28,70,fixed,10,30 +mapmod=object,29,70,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Barrel +type=run_once +location=68,65,1,1 +hotspot=location +loot=currency,67,65,fixed,10,30 +mapmod=object,68,65,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Barrel +type=run_once +location=85,74,1,1 +hotspot=location +loot=currency,85,75,fixed,10,30 +mapmod=object,85,74,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Barrel +type=run_once +location=83,84,1,1 +hotspot=location +loot=currency,84,83,fixed,10,30 +mapmod=object,83,84,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Barrel +type=run_once +location=73,35,1,1 +hotspot=location +loot=currency,73,36,fixed,10,30 +mapmod=object,73,35,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Treasure Chest +type=run_once +location=21,38,1,1 +hotspot=location +loot=currency,21,39,fixed,15,35 +mapmod=object,21,38,177 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# Treasure Chest +type=run_once +location=29,53,1,1 +hotspot=location +loot=currency,29,54,fixed,15,35 +mapmod=object,29,53,177 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# Cave wind sound effect +type=on_load +location=0,0,1,1 +soundfx=soundfx/environment/cave_wind_loop.ogg + +[event] +# Water dripping +type=on_load +location=48,79,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=36,82,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=23,56,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=44,48,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=38,59,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=61,41,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=45,32,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=73,66,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=72,34,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=38,13,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=29,7,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[enemygroup] +# Antlions +type=antlion +location=18,36,8,9 +level=5,6 +number=3,4 + +[enemygroup] +# Antlions +type=antlion +location=22,67,8,9 +level=5,6 +number=3,4 + +[enemygroup] +# Antlion Hatchlings +type=antlion_hatchling +location=45,49,20,18 +level=3,6 +number=15,20 + +[enemygroup] +# Antlions +type=antlion +location=74,68,14,15 +level=5,6 +number=4,6 + +[enemygroup] +# Antlions +type=antlion +location=56,28,8,9 +level=5,6 +number=3,4 + +[enemygroup] +# Undead +type=undead +location=26,12,8,12 +level=7,8 +number=1,3 + +[enemygroup] +# Undead +type=undead +location=41,11,14,9 +level=7,8 +number=1,3 + +[enemygroup] +# Wandering monsters +type=cave +location=6,10,81,74 +level=5,8 +number=10,20 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/cave_of_living_bones2.txt flare-0.18/mods/alpha_demo/maps/cave_of_living_bones2.txt --- flare-0.15.1/mods/alpha_demo/maps/cave_of_living_bones2.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/cave_of_living_bones2.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,453 @@ +[header] +width=80 +height=80 +tilewidth=64 +tileheight=32 +music=cave_theme.ogg +tileset=tileset_cave.txt +title=Cave of Living Bones 2 + +[tilesets] +tileset=../../../tiled/cave/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/cave/tiled_cave.png,64,128,0,0 + +[layer] +type=background +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,16,16,16,16,17,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,48,0,0,16,17,19,16,50,17,19,20,21,22,23,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,16,17,19,16,20,21,22,23,48,21,22,27,24,16,17,19,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,55,20,21,22,23,27,51,25,26,27,49,48,31,28,20,21,22,23,16,57,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,31,49,30,31,50,48,30,31,20,27,24,25,26,16,16,201,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,28,30,31,31,28,30,31,19,16,50,24,25,16,17,19,16,31,28,30,31,201,193,213,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,22,23,19,16,17,19,16,20,21,22,23,31,28,51,20,21,52,23,28,51,31,201,209,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,51,25,52,22,23,21,22,23,27,24,25,26,17,19,16,27,24,25,26,201,193,193,209,216,216,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,49,30,53,25,26,24,25,26,31,28,30,31,21,22,23,31,28,30,49,192,216,216,216,216,216,217,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,31,28,48,31,48,28,30,31,28,30,31,20,21,22,23,52,54,26,27,24,25,53,192,216,217,216,217,218,219,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,193,193,193,193,193,202,50,20,21,16,17,19,16,25,26,28,48,31,31,28,51,52,192,218,219,218,219,216,217,216,217,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,217,216,217,216,210,202,54,24,20,21,16,17,19,16,16,16,16,50,19,48,201,209,216,217,216,217,218,219,218,219,216,216,216,216,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,218,219,218,219,216,216,194,48,49,27,54,20,21,22,23,19,16,20,21,52,23,204,208,216,217,216,217,216,217,216,216,216,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,216,217,210,193,202,51,55,27,55,25,26,22,52,27,24,25,26,50,192,218,219,216,217,218,219,216,216,216,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,216,216,218,219,216,216,210,193,202,52,28,53,31,25,26,54,28,30,55,51,192,216,217,218,219,216,217,216,216,216,217,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,217,216,218,216,216,217,216,216,217,210,193,202,54,51,49,31,20,21,51,52,54,192,218,219,218,219,218,219,216,218,218,219,218,216,216,216,216,216,216,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,218,219,216,216,218,218,219,216,218,219,216,216,210,202,52,48,55,52,50,25,48,201,209,216,219,219,219,216,216,216,218,219,219,219,219,216,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,217,216,217,217,217,216,216,216,218,219,216,216,216,216,216,216,210,193,193,202,53,54,52,51,192,216,216,219,216,219,219,219,216,217,219,218,216,219,219,219,219,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,218,219,218,219,216,217,217,216,216,216,216,217,216,216,216,216,217,216,217,216,210,193,193,193,193,209,216,217,219,219,219,218,219,218,219,219,219,219,216,219,216,217,219,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,218,219,216,218,219,217,217,216,217,218,219,216,216,218,218,216,218,219,216,216,217,216,216,217,216,218,219,216,216,216,216,217,219,218,216,218,219,219,216,216,217,219,219,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,216,216,217,216,216,216,217,219,218,218,216,216,216,216,218,219,216,217,218,219,216,218,219,216,216,216,216,216,218,218,219,219,216,217,217,219,219,218,218,219,216,219,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,218,218,216,217,216,216,216,217,216,216,218,219,216,218,218,218,216,216,216,216,216,218,219,216,216,216,217,219,216,216,216,216,216,218,219,219,218,218,219,219,218,219,219,218,218,218,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,218,216,218,219,216,216,216,217,217,218,216,217,216,216,217,218,218,216,216,217,216,217,216,217,216,218,219,216,216,215,195,195,212,216,216,219,219,218,216,216,218,216,219,218,216,217,216,217,216,216,216,57,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,216,216,218,216,217,218,218,216,216,218,219,217,217,218,219,216,218,219,216,218,216,218,219,218,219,218,219,216,216,216,216,215,203,28,25,192,216,216,216,216,216,216,217,218,216,216,217,218,219,218,219,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,216,218,218,219,218,216,216,216,216,218,218,217,217,216,216,218,216,216,218,216,216,216,216,216,216,216,216,216,216,216,198,25,26,27,192,216,215,212,216,218,218,219,218,216,218,219,218,216,216,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,218,218,218,218,218,218,216,216,218,218,217,218,218,216,216,218,218,216,217,216,216,216,217,216,218,216,216,216,214,197,202,25,200,199,203,192,216,217,216,218,216,218,218,218,219,218,216,217,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,218,218,216,216,217,218,218,216,216,216,216,217,217,217,218,218,216,218,219,216,217,218,219,218,218,218,216,216,216,216,194,29,26,27,25,192,218,219,216,216,217,218,218,218,219,219,218,219,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,217,217,216,218,218,216,218,219,216,218,218,216,216,216,216,218,219,216,216,218,216,218,216,216,216,216,194,30,31,201,197,213,216,216,216,218,219,218,216,217,219,219,216,216,216,217,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,217,216,216,216,217,218,218,218,216,217,217,217,216,216,216,216,216,216,217,218,218,216,216,216,216,198,23,22,196,216,216,216,216,216,216,216,217,218,219,218,219,216,218,218,219,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,217,217,217,218,218,219,218,218,216,216,217,217,216,216,216,216,217,216,218,219,218,218,216,216,216,216,198,21,29,196,216,216,216,217,218,218,216,217,218,216,218,219,216,216,218,219,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,218,219,216,216,216,217,216,218,218,218,217,217,216,217,216,216,218,219,218,216,216,218,216,218,216,216,216,198,27,25,200,195,212,218,219,216,218,218,219,217,218,216,219,216,216,218,216,217,216,216,216,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,218,219,216,218,217,218,217,216,218,219,216,216,216,218,218,218,216,217,218,218,216,216,216,210,202,22,25,25,196,216,218,218,218,218,219,219,216,216,219,216,216,218,218,219,216,216,216,216,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,208,216,216,216,216,217,216,216,218,216,217,216,216,216,217,216,216,216,218,218,218,218,219,218,218,218,218,218,218,210,193,206,29,196,216,218,216,217,218,218,216,216,216,216,217,216,218,216,216,216,216,216,216,216,0,0,0,0,0,0,0,0,0, +0,0,16,16,16,16,16,16,57,57,0,0,0,0,0,0,16,195,195,212,216,218,219,216,216,216,218,219,216,216,216,217,216,216,216,216,216,218,218,216,218,218,216,216,216,218,216,217,210,193,213,216,216,218,219,216,218,218,216,217,218,219,216,218,216,216,211,210,203,216,216,0,0,0,0,0,0,0,0,0, +0,0,16,16,16,16,16,16,16,16,57,57,0,0,16,16,21,16,50,192,216,216,217,216,216,216,216,217,217,216,216,217,216,216,218,218,218,218,218,216,216,216,216,216,216,216,218,219,218,216,216,216,216,218,216,216,216,218,218,219,216,216,218,216,216,211,203,216,216,216,0,0,0,0,0,0,0,0,0,0, +0,0,34,34,34,34,34,34,34,34,37,16,57,16,16,53,51,21,22,204,208,218,219,216,216,216,216,216,217,217,217,217,216,218,218,216,217,218,218,216,216,216,216,216,216,216,216,216,218,218,218,218,218,218,216,216,216,218,218,216,218,218,218,216,216,194,216,216,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,16,16,16,16,0,56,16,39,34,34,34,34,34,34,16,51,50,204,195,195,195,195,208,216,218,219,216,216,216,218,216,216,218,219,218,218,216,216,216,0,0,216,216,216,216,216,216,216,216,216,211,195,195,195,208,218,218,218,216,216,216,216,194,216,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,16,16,0,0,0,0,0,56,16,16,16,16,16,50,16,52,49,51,53,52,19,48,204,208,216,216,217,216,216,216,217,216,216,217,216,216,216,216,0,0,0,0,216,216,216,216,211,195,195,195,203,54,50,49,204,208,216,216,216,216,216,216,194,216,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,21,20,22,16,20,48,22,51,16,204,208,218,219,216,218,218,219,218,216,216,217,216,216,216,216,0,0,0,216,216,216,211,203,16,48,48,49,19,16,19,52,204,195,195,208,216,216,216,194,216,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,51,21,20,17,19,16,49,17,19,50,204,208,216,216,218,218,216,216,218,218,219,216,216,216,216,0,0,0,216,216,211,203,53,16,51,20,21,22,51,22,23,50,16,48,204,195,195,195,203,216,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,51,20,21,22,51,48,204,195,208,216,218,218,218,218,216,216,216,216,216,216,216,0,216,216,216,194,50,51,17,49,27,24,25,26,25,26,16,16,16,16,192,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,27,24,25,26,16,17,19,16,17,19,53,204,208,216,218,218,216,216,216,211,195,195,195,195,195,195,208,218,198,16,20,51,22,31,28,30,31,30,31,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,30,31,20,21,22,23,21,22,52,54,204,195,195,208,215,195,195,203,51,55,52,17,55,16,204,199,203,16,27,24,25,26,31,27,24,25,26,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,16,16,50,19,16,16,17,19,50,16,17,51,52,204,203,50,17,52,16,21,51,50,49,23,50,16,50,17,48,28,49,31,16,31,28,30,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,51,21,22,23,20,21,22,23,20,21,54,55,19,16,20,51,48,23,24,27,24,25,48,23,16,20,21,22,23,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,48,24,16,17,27,24,25,49,27,24,25,26,50,23,27,24,25,26,49,16,28,30,31,26,51,27,24,25,16,17,19,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,49,21,31,28,48,31,17,19,16,31,25,26,31,51,30,31,22,23,17,19,16,31,26,31,28,50,20,21,22,23,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,26,22,23,21,22,23,16,17,19,16,21,27,50,25,26,21,22,23,30,16,17,19,16,27,24,25,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,30,31,25,26,51,25,26,20,21,16,17,50,16,48,30,31,24,25,26,16,20,21,22,23,31,28,30,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,30,31,17,19,16,27,24,20,21,22,51,17,19,16,28,30,31,16,27,24,25,26,16,16,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,20,21,22,23,19,48,27,49,25,26,21,49,23,21,22,23,16,31,28,30,31,16,0,0,56,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,48,24,25,26,50,23,50,51,30,31,24,25,26,16,25,26,16,17,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,30,31,49,52,19,16,20,31,28,48,31,23,48,31,20,21,22,23,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,51,28,48,21,22,16,17,19,16,24,25,26,16,16,27,48,25,51,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,20,21,22,23,28,30,31,49,16,50,48,16,31,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,30,27,24,25,26,16,17,19,16,20,21,49,23,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,30,31,20,21,22,20,27,24,25,26,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,48,19,27,24,50,27,31,48,30,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,20,21,22,31,28,48,31,28,30,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,26,16,16,16,16,0,56,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,22,23,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,25,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,30,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,30,31,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,98,69,97,65,69,101,97,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,241,66,0,102,69,65,115,0,0,0,0,0,144,81,101,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,80,0,85,65,103,0,133,150,0,0,0,0,0,0,0,162,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,115,0,0,0,0,0,0,144,0,152,151,0,0,0,0,0,0,0,0,163,81,113,113,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,99,0,0,0,0,0,0,0,0,152,153,0,0,0,0,0,0,0,0,0,0,0,134,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,97,99,0,0,0,0,0,0,0,0,0,0,0,0,150,144,0,0,0,0,0,0,0,0,0,0,132,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,148,145,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,69,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,146,0,0,0,0,132,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,151,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,134,133,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,133,153,0,151,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,134,132,152,0,0,0,0,0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,135,133,0,0,0,0,0,0,0,0,0,0,0,82,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,115,132,0,0,0,0,0,0,0,0,0,0,0,144,66,98,99,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,0,0,0,0,0,0,0,0,0,0,146,81,99,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,69,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,82,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,72,115,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,113,113,65,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,132,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,132,132,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,69,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,115,134,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,114,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,146,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,72,115,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,113,77,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,112,135,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,81,77,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,132,0,0,0,0,0,0,0,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,52,0,0,82,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,48,53,0,0,85,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,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,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,83,54,0,148,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,74,100,53,52,144,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,69,80,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,70,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,81,77,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,72,69,77,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,133,81,77,0,0,0,0,0,0,0,0, +0,0,65,105,65,101,80,0,81,69,77,0,0,0,0,72,69,80,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0, +0,0,240,0,0,0,0,0,0,0,81,69,77,102,69,80,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0, +0,0,240,0,0,0,0,0,0,0,0,0,81,80,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,74,0,0,0,0,0,0,0,0,0, +0,0,240,0,0,0,0,82,83,0,0,0,0,0,0,0,0,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0, +0,0,240,0,0,82,67,74,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,87,149,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,134,0,66,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,67,107,67,74,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,71,74,75,71,87,148,147,144,0,0,0,0,0,0,0,0,0,0,0,0,0,134,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,147,66,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,152,151,0,133,134,0,133,0,66,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,67,67,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,73,0,0,0,112,0,0,0,0,0,0,0,0,0,0,150,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,148,81,113,77,72,115,149,0,0,0,0,0,0,0,0,151,0,0,0,82,67,67,67,67,67,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,100,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,81,80,0,144,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,147,0,0,0,0,0,0,0,0,0,0,0,0,82,67,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,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,67,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,75,83,144,148,145,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,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,68,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,83,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,74,0,75,71,67,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,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,83,0,0,0,0,0,0,0,0,0,144,148,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,134,0,0,0,0,0,0,0,0,0,0,145,82,67,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,100,146,0,0,0,0,0,0,0,0,147,147,82,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,68,147,132,0,0,0,132,0,0,82,83,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,66,75,71,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,64,0,0,0,0,0,0,82,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,96,0,0,0,82,67,67,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,64,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,69,80,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,103,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,82,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,68,0,0,0,82,67,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,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,241,241,241,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,1,1,1,1,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,1,0,0,2,0,0,0,0,0,0,0,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,2,0,2,2,0,0,0,0,0,0,0,0,2,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,0,0,0,0,0,0,1,1,1,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,0,0,0,0,0,2,1,1,1,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,0,0,0,2,1,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,3,1,1,1,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3, +3,3,1,1,1,1,1,0,1,1,1,3,3,3,3,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3, +3,3,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3, +3,3,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,2,2,2,2,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,0,1,1,2,2,0,0,0,0,0,0,0,0,0,0,2,2,1,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,2,1,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,2,2,2,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,1,1,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# to Cave 1 +type=teleport +location=36,75,3,1 +intermap=cave_of_living_bones1.txt,33,3 + +[event] +# to Cave 3 +type=teleport +location=2,36,1,4 +intermap=cave_of_living_bones3.txt,47,19 + +[event] +# to Atrium +type=teleport +location=32,3,1,1 +intermap=brothers_lair_atrium.txt,15,46 + +[event] +# Barrel +type=run_once +location=46,4,1,1 +hotspot=location +loot=currency,46,5,fixed,10,30 +mapmod=object,46,4,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Crate +type=run_once +location=48,5,1,1 +hotspot=location +loot=currency,48,6,fixed,10,30 +mapmod=object,48,5,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Crate +type=run_once +location=19,44,1,1 +hotspot=location +loot=currency,20,44,fixed,10,30 +mapmod=object,19,44,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Give Pillar Quest +type=run_always +location=47,44,1,1 +hotspot=45,42,3,3 +msg=This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down. +requires_not=lb_has_explosive +set_status=lb_destroy_pillar +tooltip=Giant Pillar + +[event] +# Place Explosive +type=run_always +location=47,44,1,1 +hotspot=45,42,3,3 +mapmod=object,47,44,163 +requires_not=lb_explosive_set +requires_status=lb_has_explosive +set_status=lb_explosive_set +tooltip=Place Explosive + +[event] +# Trigger Explosive Bottom +type=run_once +location=41,50,13,1 +mapmod=object,47,44,0;object,47,43,0;collision,47,43,2;object,47,42,0;collision,47,42,2;object,46,43,0;collision,46,43,2;object,46,44,0;collision,46,44,2;object,45,44,0;collision,45,44,2;object,46,42,0;collision,46,42,2;object,45,43,80;collision,45,43,1;object,47,41,80;object,45,42,68;collison,45,42,1;object,46,41,69;collison,46,41,1;object,45,41,76;collison,45,41,1;object,48,43,0;collision,48,43,0;object,48,44,0;collision,48,44,0;object,46,45,0;collision,46,45,0;object,49,40,0;collision,49,40,2;object,46,39,0;collision,46,39,2;object,48,40,150;collision,48,40,0;object,48,39,151;collision,48,39,0;collision,49,39,0;object,48,38,151;collision,48,38,0;object,49,37,152;collision,49,37,0;object,48,36,151;collision,48,36,0;object,49,35,152;collision,49,35,0;object,47,38,150;collision,47,38,0;object,45,46,150;collision,45,46,2;object,48,45,152;collision,48,45,2;object,49,44,150;collision,49,44,2;object,49,43,151;collision,49,43,2;object,51,42,152 +power=18 +power_path=47,44,47,44 +requires_not=lb_explosive_detonated +requires_status=lb_explosive_set +set_status=lb_explosive_detonated +shakycam=60 + +[event] +# Trigger Explosive Left Side +type=run_once +location=41,44,1,6 +mapmod=object,47,44,0;object,47,43,0;collision,47,43,2;object,47,42,0;collision,47,42,2;object,46,43,0;collision,46,43,2;object,46,44,0;collision,46,44,2;object,45,44,0;collision,45,44,2;object,46,42,0;collision,46,42,2;object,45,43,80;collision,45,43,1;object,47,41,80;object,45,42,68;collison,45,42,1;object,46,41,69;collison,46,41,1;object,45,41,76;collison,45,41,1;object,48,43,0;collision,48,43,0;object,48,44,0;collision,48,44,0;object,46,45,0;collision,46,45,0;object,49,40,0;collision,49,40,2;object,46,39,0;collision,46,39,2;object,48,40,150;collision,48,40,0;object,48,39,151;collision,48,39,0;collision,49,39,0;object,48,38,151;collision,48,38,0;object,49,37,152;collision,49,37,0;object,48,36,151;collision,48,36,0;object,49,35,152;collision,49,35,0;object,47,38,150;collision,47,38,0;object,45,46,150;collision,45,46,2;object,48,45,152;collision,48,45,2;object,49,44,150;collision,49,44,2;object,49,43,151;collision,49,43,2;object,51,42,152 +power=18 +power_path=47,44,47,44 +requires_not=lb_explosive_detonated +requires_status=lb_explosive_set +set_status=lb_explosive_detonated +shakycam=60 + +[event] +# Trigger Explosive Right Side +type=run_once +location=53,40,1,10 +mapmod=object,47,44,0;object,47,43,0;collision,47,43,2;object,47,42,0;collision,47,42,2;object,46,43,0;collision,46,43,2;object,46,44,0;collision,46,44,2;object,45,44,0;collision,45,44,2;object,46,42,0;collision,46,42,2;object,45,43,80;collision,45,43,1;object,47,41,80;object,45,42,68;collison,45,42,1;object,46,41,69;collison,46,41,1;object,45,41,76;collison,45,41,1;object,48,43,0;collision,48,43,0;object,48,44,0;collision,48,44,0;object,46,45,0;collision,46,45,0;object,49,40,0;collision,49,40,2;object,46,39,0;collision,46,39,2;object,48,40,150;collision,48,40,0;object,48,39,151;collision,48,39,0;collision,49,39,0;object,48,38,151;collision,48,38,0;object,49,37,152;collision,49,37,0;object,48,36,151;collision,48,36,0;object,49,35,152;collision,49,35,0;object,47,38,150;collision,47,38,0;object,45,46,150;collision,45,46,2;object,48,45,152;collision,48,45,2;object,49,44,150;collision,49,44,2;object,49,43,151;collision,49,43,2;object,51,42,152 +power=18 +power_path=47,44,47,44 +requires_not=lb_explosive_detonated +requires_status=lb_explosive_set +set_status=lb_explosive_detonated +shakycam=60 + +[event] +# Persist Explosion +type=on_load +location=35,70,4,5 +mapmod=object,47,44,0;object,47,43,0;collision,47,43,2;object,47,42,0;collision,47,42,2;object,46,43,0;collision,46,43,2;object,46,44,0;collision,46,44,2;object,45,44,0;collision,45,44,2;object,46,42,0;collision,46,42,2;object,45,43,80;collision,45,43,1;object,47,41,80;object,45,42,68;collison,45,42,1;object,46,41,69;collison,46,41,1;object,45,41,76;collison,45,41,1;object,48,43,0;collision,48,43,0;object,48,44,0;collision,48,44,0;object,46,45,0;collision,46,45,0;object,49,40,0;collision,49,40,2;object,46,39,0;collision,46,39,2;object,48,40,150;collision,48,40,0;object,48,39,151;collision,48,39,0;collision,49,39,0;object,48,38,151;collision,48,38,0;object,49,37,152;collision,49,37,0;object,48,36,151;collision,48,36,0;object,49,35,152;collision,49,35,0;object,47,38,150;collision,47,38,0;object,45,46,150;collision,45,46,2;object,48,45,152;collision,48,45,2;object,49,44,150;collision,49,44,2;object,49,43,151;collision,49,43,2;object,51,42,152 +requires_status=lb_explosive_detonated + +[event] +# Cave wind sound effect +type=on_load +location=0,0,1,1 +soundfx=soundfx/environment/cave_wind_loop.ogg + +[event] +# River sound +type=on_load +location=44,22,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=49,37,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# Water dripping +type=on_load +location=15,31,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=46,41,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=35,59,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=49,4,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=20,11,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[enemygroup] +# 3-5 Undead +type=undead +location=35,46,10,11 +level=5,8 +number=3,5 + +[enemygroup] +# 3-4 Undead +type=undead +location=45,42,10,8 +level=5,8 +number=3,4 + +[enemygroup] +# 3-4 Undead +type=undead +location=24,43,10,10 +level=5,8 +number=3,4 + +[enemygroup] +# 3-5 Undead +type=undead +location=30,11,14,8 +level=5,8 +number=3,5 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/cave_of_living_bones3.txt flare-0.18/mods/alpha_demo/maps/cave_of_living_bones3.txt --- flare-0.15.1/mods/alpha_demo/maps/cave_of_living_bones3.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/cave_of_living_bones3.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,170 @@ +[header] +width=50 +height=30 +tilewidth=64 +tileheight=32 +music=cave_theme.ogg +tileset=tileset_cave.txt +title=Cave of Living Bones 3 + +[tilesets] +tileset=../../../tiled/cave/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/cave/tiled_cave.png,64,128,0,0 + +[layer] +type=background +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,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,16,48,50,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,20,21,48,50,16,57,0,0,0,0,0,0,0,0,0,0,0,16,54,18,19,57,0,0,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,16,24,25,51,49,33,18,19,57,0,0,0,0,0,0,0,0,49,20,21,22,23,48,17,18,20,21,50,23,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,16,28,29,30,50,33,22,23,16,0,0,0,0,0,0,0,16,16,49,25,26,27,20,21,22,24,16,17,18,19,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,16,32,32,32,32,45,26,27,16,0,0,0,0,0,16,16,17,36,32,32,30,32,32,32,32,32,32,32,32,32,37,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,20,21,50,51,28,29,30,31,0,0,0,0,0,16,17,20,21,33,23,16,16,16,28,29,30,31,24,50,26,27,35,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,56,24,25,49,27,16,33,18,19,0,0,0,0,16,20,21,24,25,33,27,16,16,0,0,56,16,16,28,29,51,31,35,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,28,29,48,31,20,33,22,23,0,16,17,18,50,24,25,28,29,33,31,16,16,0,0,0,0,0,0,0,56,16,35,18,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,56,16,50,24,33,26,27,0,20,21,16,17,28,29,30,31,33,16,16,0,0,0,0,0,0,0,0,16,20,35,22,23,16,0,0,0,0,0,16,16,57,0,0,0,0,0, +0,0,0,16,17,53,54,51,33,50,31,0,24,25,36,32,32,32,32,32,38,16,0,0,0,0,0,0,0,0,56,50,24,39,32,37,17,18,19,16,16,16,50,17,49,19,0,0,0,0, +0,0,0,20,21,22,23,16,33,49,57,16,28,29,33,25,26,27,16,16,0,0,0,0,0,0,0,0,0,0,0,56,201,193,202,35,21,22,23,16,17,18,20,21,50,23,57,16,16,0, +0,0,16,24,16,32,32,32,40,44,34,34,34,34,38,29,50,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,200,208,194,35,48,26,27,20,21,22,24,25,26,16,17,18,19,0, +0,0,56,54,20,21,22,23,20,33,49,51,25,26,27,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,203,39,32,32,32,32,32,32,32,32,32,32,32,32,32,0, +0,0,0,56,50,51,48,50,18,33,26,28,29,30,31,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,52,53,25,26,28,29,30,31,16,16,24,25,26,27,0, +0,0,0,0,28,29,49,51,22,33,16,50,18,19,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,28,29,30,31,16,16,16,16,16,28,29,30,31,0, +0,0,0,0,0,56,24,25,26,33,51,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,0,0,0,0,0,0,0,0, +0,0,0,0,0,56,28,29,30,33,50,48,52,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,56,16,24,28,29,55,50,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,56,28,29,30,31,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,56,16,0,56,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,102,69,105,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,68,162,163,81,69,77,0,0,0,0,0,0,0,0,0,0,0,72,69,65,105,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,72,80,152,0,0,152,81,77,0,0,0,0,0,0,0,0,0,0,68,0,0,0,81,77,0,0,98,101,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,68,151,150,0,0,130,150,81,69,77,0,0,0,0,0,0,0,72,80,0,0,0,0,81,109,109,80,0,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,72,80,152,0,151,0,0,152,0,0,70,0,0,0,0,0,102,69,103,0,0,0,0,0,0,0,0,0,0,0,0,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,68,150,129,131,0,0,0,0,0,0,66,0,0,0,98,69,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,64,151,178,0,0,110,0,0,0,82,74,0,0,0,96,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,104,150,152,0,0,0,0,0,0,66,0,0,98,97,99,0,149,144,0,0,0,0,82,107,83,0,0,82,83,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,75,83,151,0,0,0,0,0,82,74,102,69,80,0,0,147,148,0,0,0,0,0,66,0,75,71,67,74,75,83,0,0,0,0,70,77,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,75,83,152,0,0,0,0,66,0,100,150,152,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,72,115,0,0,0,0,0,70,0,0,0,72,69,101,109,77,0,0,0,0, +0,0,0,102,103,0,0,0,0,0,66,0,64,151,0,0,129,0,0,0,0,0,82,74,0,0,0,0,0,0,108,132,0,0,0,0,0,66,102,69,105,80,0,0,0,81,77,0,0,0, +0,0,72,84,151,151,0,0,0,0,81,109,80,0,0,0,0,0,0,0,82,67,74,0,0,0,0,0,0,0,75,83,134,135,0,130,0,81,103,0,0,0,0,0,0,0,81,65,105,0, +0,0,68,153,150,0,131,0,0,0,0,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0, +0,0,108,162,151,152,0,0,111,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,75,83,132,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0, +0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0, +0,0,0,75,83,152,0,0,0,0,0,0,0,0,0,0,0,82,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,240,0, +0,0,0,0,75,83,178,0,152,130,0,0,0,0,82,67,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,82,67,67,67,67,67,107,0, +0,0,0,0,0,68,152,151,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,107,67,74,0,0,0,0,0,0,0, +0,0,0,0,0,75,71,83,150,151,0,152,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,75,83,151,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,75,107,83,0,82,83,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,75,71,74,75,71,67,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,2,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,2,2,0,0,2,2,1,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,1,2,0,2,0,0,0,0,0,1,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,2,2,2,0,0,0,0,0,0,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,2,2,0,0,1,0,0,0,1,1,3,3,3,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,2,2,0,0,0,0,0,0,1,3,3,1,1,1,0,1,2,0,0,0,0,1,1,1,0,0,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,1,2,0,0,0,0,0,1,1,1,1,1,0,0,2,1,0,0,0,0,0,1,3,1,1,1,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,2,0,0,0,0,1,3,1,2,2,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,1,1,1,1,1,3,3,3,3, +3,3,3,1,1,0,0,0,0,0,1,3,1,2,0,0,2,0,0,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,1,1,3,3,3, +3,3,1,1,2,2,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,1,1,2,2,2,2,0,1,1,0,0,0,0,0,0,0,1,1,1,3, +3,3,1,1,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,1,2,2,2,0,0,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,3,3,1,1,2,0,2,2,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,1,1,1,1,1,3, +3,3,3,3,3,1,2,2,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,1,2,2,0,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,1,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# Warp to Cave 2 +type=teleport +location=48,17,1,4 +intermap=cave_of_living_bones2.txt,3,38 + +[event] +# Crate of Blasting Powder +type=run_once +location=6,6,1,1 +hotspot=location +mapmod=collision,6,6,0;object,6,6,0 +set_status=lb_has_explosive +tooltip=Crate of Blasting Powder + +[event] +# Barrel +type=run_once +location=5,6,1,1 +hotspot=location +loot=currency,6,7,fixed,20,40 +mapmod=object,5,6,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Barrel +type=run_once +location=3,18,1,1 +hotspot=location +loot=currency,4,19,fixed,20,40 +mapmod=object,3,18,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# Cave wind sound effect +type=on_load +location=0,0,1,1 +soundfx=soundfx/environment/cave_wind_loop.ogg + +[enemygroup] +# Guard the Explosives +type=undead +location=5,7,6,17 +level=6,8 +number=5,7 + +[enemygroup] +# Various Enemies +type=undead +location=11,8,26,17 +level=6,8 +number=7,10 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/frontier_outpost.txt flare-0.18/mods/alpha_demo/maps/frontier_outpost.txt --- flare-0.15.1/mods/alpha_demo/maps/frontier_outpost.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/frontier_outpost.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,387 @@ +[header] +width=64 +height=64 +tilewidth=64 +tileheight=32 +music=unrest_theme.ogg +tileset=tileset_grassland.txt +title=Frontier Outpost + +[tilesets] +tileset=../../../tiled/grassland/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/grassland/grassland.png,64,128,0,0 +tileset=../../../tiled/grassland/grassland_water.png,64,64,0,32 +tileset=../../../tiled/grassland/grassland_structures.png,64,256,0,0 +tileset=../../../tiled/grassland/grassland_trees.png,128,256,-32,0 +tileset=../../../tiled/grassland/set_rules.png,64,32,0,0 +tileset=../../../tiled/grassland/tiled_grassland_2x2.png,128,64,0,16 + +[layer] +type=background +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,19,16,0,0,0,0,0,0,0,0,0,0,16,159,167,176,176,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,33,21,22,23,20,21,0,0,0,0,0,16,16,144,176,162,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,35,33,32,26,27,24,25,26,0,0,0,0,16,152,164,176,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,35,28,32,30,31,28,29,30,0,0,0,16,16,144,176,176,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,149,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,156,149,149,153,18,19,16,17,152,145,164,176,162,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,176,165,149,157,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,156,164,176,176,161,145,145,149,149,160,176,176,176,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,180,181,182,161,157,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,156,149,164,176,166,151,147,163,176,176,176,176,176,176,166,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,184,185,186,187,165,149,157,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,148,184,185,166,154,17,18,159,167,176,176,176,176,176,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,188,189,190,191,188,189,161,145,153,17,18,19,16,0,0,0,0,0,0,0,0,0,0,19,16,17,18,148,188,189,150,20,0,0,23,155,147,147,147,147,147,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,176,177,178,179,176,177,178,179,161,153,22,23,20,21,0,0,0,0,0,0,0,0,0,23,20,21,22,144,176,177,150,24,264,0,17,24,25,26,27,24,25,26,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0, +0,151,147,151,151,167,181,182,183,180,165,157,27,24,25,26,0,0,0,26,27,24,0,26,27,24,25,26,155,163,181,161,149,153,20,21,28,29,30,31,28,29,30,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0, +0,16,17,18,19,155,147,163,187,184,185,146,31,28,29,30,31,28,29,35,34,28,29,30,31,28,29,30,31,148,185,186,162,158,18,19,16,17,18,19,16,17,0,0,0,0,0,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0, +0,20,21,22,36,20,21,159,167,188,189,161,153,16,17,18,19,16,17,32,34,16,17,18,19,16,17,18,19,148,189,190,150,21,22,23,20,21,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0, +0,24,25,26,27,37,37,26,159,167,177,178,165,145,153,22,23,20,21,32,35,20,21,22,23,20,21,22,23,155,167,178,146,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0, +0,0,0,30,31,28,29,38,31,155,163,182,183,180,161,157,27,24,25,32,42,34,43,36,38,39,25,26,27,24,144,182,165,157,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,18,19,16,144,186,187,184,185,150,31,28,29,30,37,28,37,30,31,28,39,39,31,28,144,186,187,150,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,22,23,34,159,167,191,188,189,161,149,157,17,18,41,35,40,18,19,16,17,34,38,39,192,204,198,194,39,36,37,37,37,39,36,33,43,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,27,24,25,159,167,176,177,178,179,146,21,22,23,20,35,22,23,20,21,34,23,152,160,178,179,150,26,27,24,25,26,27,21,45,33,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,28,29,30,155,163,181,182,183,161,149,157,27,24,33,156,149,157,25,33,152,160,181,182,183,146,30,31,28,29,30,31,28,28,32,31,28,29,30,31,28,156,145,157,28,29,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,16,17,33,19,148,185,186,187,184,185,165,145,145,193,164,187,161,145,193,160,184,185,186,187,161,153,19,16,17,18,19,16,25,33,19,16,17,18,19,152,164,176,146,16,17,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,20,21,32,23,144,189,190,191,188,189,190,191,188,199,190,191,188,189,205,191,188,189,190,191,188,150,23,20,21,22,23,20,46,39,23,20,21,22,23,159,151,163,165,153,21,22,23,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,27,24,25,35,27,159,163,178,179,176,177,178,179,162,195,151,151,151,163,199,179,176,177,178,179,176,161,153,24,25,38,38,36,33,33,27,24,25,26,27,24,25,155,167,165,157,26,27,24,25,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,28,29,33,31,28,144,182,183,180,181,182,166,154,32,18,19,16,159,195,163,180,181,182,183,180,181,146,28,29,37,36,39,39,33,31,28,29,30,31,28,29,30,144,176,165,149,157,28,29,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,16,17,34,19,16,148,186,187,184,185,186,146,20,33,34,23,20,21,35,159,151,167,186,187,184,185,161,153,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,151,167,176,150,16,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,22,23,20,21,33,35,20,148,190,191,188,189,190,150,24,41,35,27,24,46,32,27,24,148,190,191,188,189,190,161,149,153,23,20,21,22,23,20,21,22,23,20,21,22,23,20,155,147,154,20,0,0,0,0,0,0,0, +0,0,0,0,0,0,25,26,27,24,25,45,35,24,159,167,179,176,177,178,150,28,29,33,31,28,33,33,31,28,144,178,179,176,177,178,179,176,161,145,153,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,29,30,31,28,29,30,31,35,29,155,163,180,181,182,146,16,17,32,19,16,34,37,37,36,192,202,198,206,196,182,183,180,181,182,161,157,30,31,28,29,30,31,28,29,30,31,0,29,30,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,17,18,19,16,17,18,32,16,17,18,148,184,185,186,150,20,21,35,23,20,32,37,38,37,192,202,204,202,196,186,187,184,185,186,187,165,193,153,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,20,21,22,23,20,21,22,34,35,21,22,155,163,189,190,165,157,25,33,33,35,32,26,156,145,160,190,191,188,189,190,191,188,189,190,191,188,197,165,153,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,24,25,26,27,24,25,26,27,34,47,26,27,155,163,178,179,150,29,45,35,33,29,30,159,167,177,178,179,176,177,178,179,176,177,178,179,176,177,178,165,149,153,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,31,28,29,30,31,28,29,30,31,33,35,30,31,28,155,163,183,165,157,18,32,32,17,18,19,144,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,165,153,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0, +0,0,0,0,19,16,17,18,19,16,17,18,19,34,34,18,19,16,17,159,167,176,161,153,32,32,21,22,23,144,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,165,145,153,18,19,16,17,18,0,0,0,0,0,0,0,0,0, +0,0,0,22,23,20,21,22,23,20,21,22,23,45,34,33,23,20,21,22,159,167,176,161,149,193,145,145,149,160,189,190,191,188,189,190,191,188,189,166,147,147,151,151,147,167,189,190,191,161,153,23,20,21,22,23,0,0,0,0,0,0,0,0, +0,0,0,0,27,24,25,26,27,24,25,26,27,24,35,33,27,24,25,26,27,155,147,163,179,199,177,178,179,176,177,178,179,176,177,178,179,176,177,146,27,24,25,26,27,155,151,163,179,176,161,145,145,157,26,27,0,0,0,0,0,0,0,0, +0,0,0,0,31,28,29,30,31,28,29,30,31,28,35,32,47,28,29,30,31,28,29,159,147,195,167,182,162,147,147,163,183,180,181,182,183,180,166,154,31,28,29,30,31,28,29,155,163,180,181,182,183,165,153,31,28,0,0,0,0,0,0,0, +0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,35,32,47,17,18,19,16,17,18,19,34,159,167,146,16,17,155,163,184,185,186,162,147,154,18,19,16,17,18,19,16,17,18,144,184,185,186,187,184,146,19,16,0,0,0,0,0,0,0, +0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,45,35,33,21,22,23,20,21,22,23,35,21,159,158,20,21,22,159,147,147,151,158,20,21,22,23,20,21,22,23,20,21,22,159,167,189,190,191,188,165,153,20,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,32,35,35,26,27,24,25,26,27,32,32,26,27,24,25,26,27,24,25,30,27,24,25,26,27,24,25,26,27,24,25,26,27,159,151,167,179,176,162,158,24,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,45,34,34,34,35,32,35,30,31,45,39,39,38,36,37,39,37,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,144,183,180,150,31,28,29,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,39,34,35,33,34,36,37,34,37,37,38,36,38,39,36,37,39,36,39,36,17,18,19,16,17,18,19,16,17,18,19,16,17,155,163,184,161,153,16,17,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,39,38,33,35,34,37,38,44,45,37,23,20,21,22,23,20,36,37,39,38,39,37,36,43,21,22,23,20,21,22,23,20,21,22,144,188,189,161,157,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,36,37,34,34,38,36,36,24,25,26,27,24,25,26,27,24,25,26,27,45,38,39,38,37,36,47,27,24,25,26,27,24,25,26,144,176,177,178,150,16,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,39,39,32,35,34,37,37,28,29,30,31,28,29,30,31,28,29,30,31,28,45,36,38,38,39,38,39,36,29,30,31,28,29,30,155,163,181,182,161,153,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,34,34,35,34,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,36,39,39,43,18,19,16,17,18,19,155,167,186,187,150,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,45,33,32,43,23,20,21,22,23,20,148,190,191,150,16,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,34,32,33,43,24,25,26,27,24,148,178,179,165,153,16,0,0,0,0, +0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,30,31,45,35,32,32,28,29,30,31,28,148,182,183,166,158,16,0,0,0,0, +0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,19,16,17,18,19,16,32,35,34,16,17,18,19,152,160,186,187,150,16,16,16,0,0,0, +0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,20,21,22,23,20,34,33,44,20,21,22,152,164,189,190,191,150,16,16,16,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,26,27,24,32,35,27,24,25,26,155,163,177,178,179,161,149,153,16,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,0,0,0,0,0,0,0,0,30,31,28,32,32,31,28,29,30,31,148,181,182,183,166,147,158,16,16,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,32,34,19,16,17,18,19,148,185,186,187,146,16,16,16,16,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,0,0,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,33,35,34,23,20,21,22,156,164,189,190,191,161,157,16,16,16,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,32,32,35,27,24,25,26,148,176,177,178,179,162,158,16,16,16,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,34,32,44,31,28,29,30,148,180,181,182,183,150,16,16,16,16,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,18,19,32,34,18,19,16,17,18,148,184,185,186,162,158,16,16,16,16,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,35,32,22,23,156,149,149,164,188,189,166,158,16,16,16,16,16,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,32,33,26,156,160,177,178,179,176,177,146,16,16,16,16,16,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,34,34,30,148,180,181,182,183,180,181,150,16,16,16,16,16,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,32,33,17,18,148,184,185,186,187,184,166,154,16,16,16,16,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,35,34,21,152,160,188,189,190,191,188,150,16,16,16,16,16,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,16,16,25,148,179,176,177,178,179,176,150,16,16,16,16,16,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,60,53,49,57,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,140,69,53,53,53,53,57,0,0,0,0,52,0,0,0,0,248,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,245,142,0,140,246,124,0,123,69,57,0,0,0,48,0,250,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,53,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,53,64,124,119,126,0,0,0,0,127,125,54,0,60,53,64,0,115,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,116,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,119,0,0,0,0,0,125,0,0,0,244,114,65,49,68,125,116,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,69,53,53,49,61,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,125,0,127,127,115,0,0,0,0,0,0,0,0,0,129,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,114,0,0,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0,0,63,67,247,0,0,0,0,0,0,0,0,0,0,0,0,0,115,114,0,128,0,0,54,0,0,0,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,65,61,0,0,0,0,0,0,0,0,0,0,59,67,0,120,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,48,124,127,0,0,0,115,0,124,0,0,121,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,249,125,112,65,57,0,0,0,0,0,0,0,56,68,136,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,54,0,0,0,56,53,49,53,49,61,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,126,0,100,65,57,0,56,230,231,53,61,52,98,101,0,0,0,115,130,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,52,0,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0, +0,92,0,0,0,0,0,0,0,0,0,0,122,124,103,96,69,49,68,0,0,0,69,64,0,124,126,127,0,0,0,0,0,0,126,0,0,122,0,0,251,0,70,62,0,0,60,64,0,252,0,124,247,117,69,61,0,0,0,0,0,0,0,0, +0,92,127,0,0,0,0,0,0,0,0,0,0,127,126,0,0,0,97,126,0,0,73,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,48,0,115,0,127,0,0,127,0,50,0,0,0,0,0,0,0,0, +0,67,0,0,0,127,124,0,0,0,0,0,0,0,0,98,0,126,0,0,0,99,72,0,72,0,0,127,0,0,0,0,0,0,126,0,0,106,107,110,111,106,107,65,53,49,64,0,0,121,115,0,251,0,0,50,0,0,0,0,0,0,0,0, +0,59,55,67,0,0,0,0,125,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,124,0,0,0,0,0,0,105,113,112,113,113,113,113,113,113,113,113,105,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0, +0,0,0,63,55,51,51,71,0,0,0,0,0,0,114,0,127,0,74,75,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,116,117,116,117,116,116,117,117,116,116,104,0,0,0,0,66,51,58,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,52,0,126,0,115,0,0,0,0,0,0,0,0,0,0,0,0,74,75,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,114,114,114,115,109,0,0,253,0,54,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,59,71,126,0,0,0,0,0,0,0,0,126,0,0,127,0,0,0,0,125,0,0,253,0,0,0,0,0,0,109,122,123,122,123,123,0,122,122,123,122,108,130,0,113,0,65,57,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,59,67,124,0,130,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,114,114,0,0,108,121,120,121,120,121,0,121,121,120,120,105,246,114,0,0,121,69,61,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,128,0,0,0,0,0,0,0,0,125,0,127,0,114,114,114,114,104,125,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,211,0,0,127,0,0,113,113,113,113,105,0,0,0,0,0,0,69,49,57,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,52,106,107,127,110,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,117,116,117,116,104,0,0,0,0,0,0,242,126,69,53,61,0,0,0,0,0, +0,0,0,0,0,0,0,0,59,67,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,209,0,0,0,0,0,123,122,123,123,105,0,113,124,0,0,0,0,0,0,0,54,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,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,121,120,121,104,0,124,0,0,0,0,0,0,0,66,62,0,0,0,0,0, +0,0,0,0,0,0,56,53,53,68,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,110,111,106,107,0,0,0,115,118,124,0,0,0,0,54,0,0,0,0,0,0, +0,0,0,0,0,0,52,0,0,0,0,0,126,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,112,0,0,66,62,0,0,0,0,0,0, +0,0,0,0,0,0,52,0,136,0,124,127,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,98,96,0,0,0,0,128,114,0,120,0,121,125,0,124,0,242,0,0,70,67,0,70,62,0,0,0,0,0,0,0, +0,0,0,0,0,56,64,0,106,107,0,0,124,0,0,0,0,0,0,0,0,0,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,125,130,0,0,0,126,127,128,54,63,55,62,0,0,0,0,0,0,0,0, +0,0,0,0,0,48,0,0,0,98,105,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,169,170,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,120,0,65,61,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,56,64,124,0,0,0,104,0,0,127,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,125,0,65,57,0,0,0,0,0,0,0,0,0, +0,0,0,0,48,128,0,0,0,0,211,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,240,0,0,0,126,69,57,0,0,0,0,0,0,0,0, +0,0,0,56,68,0,0,0,0,0,210,0,125,0,0,0,0,0,0,116,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,114,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0, +0,0,0,52,0,0,0,0,0,208,209,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,117,251,0,116,69,61,0,0,0,0,0,0,0, +0,0,0,59,67,0,0,0,0,100,101,0,125,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,126,0,54,0,0,0,0,0,0,0, +0,0,0,0,48,0,0,0,0,0,0,124,0,127,0,0,124,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,124,0,0,0,0,0,0,0,0,113,69,61,0,0,0,0,0,0, +0,0,0,0,59,71,0,136,125,0,0,0,137,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,245,128,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0, +0,0,0,0,0,52,0,0,0,0,0,127,0,0,0,0,127,125,0,0,0,0,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,127,124,0,0,0,0,0,0,0,131,0,0,50,0,0,0,0,0,0, +0,0,0,0,0,63,51,71,0,0,0,0,0,127,0,0,0,124,0,0,212,213,214,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,254,0,0,0,0,0,125,0,0,129,0,0,0,0,0,0,50,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,127,126,0,0,124,0,0,127,0,0,0,0,112,124,65,57,0,0,0,0,0, +0,0,0,0,0,0,0,0,48,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,127,0,0,0,0,0,125,133,0,0,0,0,0,128,0,0,0,247,124,0,0,0,0,0,0,54,0,0,0,0,0, +0,0,0,0,0,0,0,0,59,71,126,0,0,0,0,0,0,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,0,0,0,70,58,0,0,0,0,0, +0,0,0,0,0,0,0,0,56,68,0,128,113,0,0,0,0,210,0,0,0,102,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,65,57,0,0,0,0,0, +0,0,0,0,0,0,0,0,48,0,0,0,127,0,0,0,208,209,0,0,0,0,0,0,0,74,75,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,126,0,125,0,115,0,0,0,50,0,0,0,0,0, +0,0,0,0,0,0,0,0,48,0,0,0,0,0,127,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,135,0,0,126,0,0,0,0,0,0,0,0,127,0,0,0,0,0,50,0,0,0,0,0, +0,0,0,0,0,0,0,0,48,112,245,0,0,244,123,0,0,126,0,0,73,0,0,0,0,0,0,127,0,0,0,0,0,118,127,0,249,0,127,0,105,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,65,57,0,0,0,0, +0,0,0,0,0,0,0,0,59,71,0,0,245,249,136,0,0,112,0,0,72,0,0,73,125,0,124,0,0,125,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0, +0,0,0,0,0,0,0,0,0,52,0,0,0,0,129,0,0,0,0,122,0,0,96,72,0,0,127,127,125,0,0,0,125,0,0,0,0,66,55,71,0,126,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,50,0,0,0, +0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,123,127,0,130,127,0,126,0,0,0,0,0,0,125,115,0,0,0,0,254,0,0,54,0,59,71,0,244,0,0,0,0,0,0,124,124,0,0,0,0,0,0,0,120,128,69,57,0,0, +0,0,0,0,0,0,0,0,0,59,67,241,0,254,0,0,127,136,0,0,0,0,0,0,0,0,0,114,0,122,0,124,0,117,0,0,70,62,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,126,0,54,0,0, +0,0,0,0,0,0,0,0,0,0,63,71,0,124,0,251,0,0,0,0,0,126,0,0,125,123,136,0,0,0,0,123,123,0,0,0,54,0,0,0,0,63,51,67,0,253,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,50,0,0, +0,0,0,0,0,0,0,0,0,0,0,59,55,67,255,0,0,0,0,0,0,0,0,240,128,125,0,126,0,70,51,67,0,0,0,70,62,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,0,0,0,0,114,125,116,65,61,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,124,0,0,248,0,0,0,0,0,0,0,120,0,0,54,0,63,55,51,55,62,0,0,0,0,0,0,0,52,123,0,0,0,0,0,0,0,130,125,0,0,0,0,0,0,0,0,54,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,112,0,243,0,70,51,51,67,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,52,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,252,0,0,0,0,54,0,0,63,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,60,64,126,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,247,0,54,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,246,0,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,124,0,50,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,51,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,138,0,0,0,241,0,131,0,0,0,0,126,117,0,0,54,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,253,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,128,0,0,0,50,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,115,126,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,66,62,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,114,0,0,0,0,126,112,0,0,0,54,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,127,0,0,0,0,0,0,0,128,0,0,115,0,0,70,58,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,242,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,50,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,95,95,0,0,0,0,129,0,0,0,0,0,0,0,247,125,54,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,1,1,1,1,1,1,3,3,3,3,1,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,4,0,4,3,0,0,0,1,1,3,3,3,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,1,1,1,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,2,2,2,3,0,1,1,1,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,2,2,2,2,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,2,2,2,2,2,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,2,2,2,2,2,2,2,3,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,2,2,2,2,2,2,2,2,2,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,2,2,2,2,2,2,2,2,2,2,3,0,0,1,1,3,3,3,3,3,3,3,1,1,4,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,2,2,2,2,2,2,2,2,2,2,2,0,0,4,1,1,3,1,0,0,1,1,1,4,4,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3, +3,0,0,0,0,2,2,2,2,2,2,2,0,0,4,4,1,1,1,0,0,0,1,1,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,1,1,3,3,1,1,0,3,0,0,3,0,1,1,3,3,3,3,3,3,3,3, +3,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,4,0,0,0,2,0,2,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,4,0,0,0,0,0,4,2,0,2,0,0,0,0,2,2,2,2,0,0,0,0,4,4,4,4,4,4,1,1,1,1,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3, +3,1,1,1,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,4,0,0,0,0,0,0,0,0,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3, +3,3,3,1,1,1,1,1,0,0,2,2,2,2,2,2,0,0,2,2,0,4,0,0,0,0,0,0,0,0,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,0,0,4,0,0,0,0,4,0,0,0,0,0,0,4,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,4,3,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,4,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,0,0,0,0,0,0,0,0,0,4,2,2,2,2,2,0,1,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,4,4,0,4,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,4,0,0,2,2,2,2,3,0,1,1,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,0,2,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,2,2,2,0,0,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,2,2,2,0,1,1,3,3,3,3,3, +3,3,3,3,3,3,1,1,1,1,0,0,0,0,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,4,4,4,4,0,0,0,0,0,0,2,2,2,0,1,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,2,2,2,2,2,2,0,3,0,0,0,0,0,0,4,0,0,0,4,4,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,1,1,0,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,0,4,4,0,0,0,0,0,0,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,0,4,0,0,0,0,0,4,1,1,1,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,4,4,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,0,0,0,0,4,0,0,0,0,0,4,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,4,0,0,0,1,1,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,0,1,1,3,3,3,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,2,2,2,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3, +3,3,3,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,1,1,3,3,3,3,3,3,3, +3,3,3,1,1,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,1,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,1,1,3,3,3,3,3,3, +3,3,3,3,1,1,0,4,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,3,0,0,0,0,2,2,2,2,2,2,2,2,0,1,3,3,3,3,3,3, +3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,1,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,1,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,0,0,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,0,4,0,0,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,1,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,3,0,0,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,1,1,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,0,0,0,0,4,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,1,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,0,4,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,0,1,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,4,1,1,3,3, +3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,3,4,0,0,0,0,1,1,1,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,1,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,2,2,2,2,2,0,0,0,0,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,3,0,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,3,0,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,3,0,0,0,3,2,2,2,2,2,2,0,0,0,0,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,3,0,0,1,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,1,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,2,2,2,2,2,2,2,2,0,3,0,0,0,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,3,0,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[npc] +# Trader +type=kenrik +location=29,27,1,1 + +[npc] +# Alchemist +type=kayl +location=41,18,1,1 + +[npc] +# Overseer +type=martigan +location=21,15,1,1 + +[npc] +# Blacksmith +type=lorund +location=23,39,1,1 + +[npc] +# Bowyer +type=nerin +location=12,35,1,1 + +[event] +# to Mineshaft Longsword +type=teleport +location=19,11,2,1 +intermap=mineshaft_longsword.txt,44,61 + +[event] +# to River Road +type=teleport +location=43,62,4,1 +intermap=river_road.txt,32,4 + +[event] +# to Frontier Plains +type=teleport +location=1,12,1,2 +intermap=frontier_plains.txt,248,186 + +[event] +# Shared stash +type=stash +location=22,28,1,1 +hotspot=location +soundfx=soundfx/wood_open.ogg +stash=true +tooltip=Shared Stash + +[event] +# Activate_Teleporter +type=run_once +location=32,8,5,5 +mapmod=background,33,10,265 +msg=Frontier Outpost waypoint discovered. +requires_not=waypoint_frontier_outpost +set_status=waypoint_frontier_outpost + +[event] +type=on_load +location=32,6,1,1 +mapmod=background,33,10,265 +requires_status=waypoint_frontier_outpost + +[event] +# Warp Zone +type=teleport +location=33,9,2,2 +hotspot=location +intermap=warp_zone.txt,29,44 +tooltip=Warp Zone + +[event] +# River sound +type=on_load +location=5,10,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=26,35,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=23,22,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=28,23,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=32,18,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=46,33,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=56,45,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=55,55,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=37,8,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=20,25,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Wind and crickets sound effect +type=on_load +location=0,0,1,1 +soundfx=soundfx/environment/wind_loop.ogg + +[event] +# Anvil sound +type=on_load +location=23,38,1,1 +soundfx=soundfx/environment/anvil_loop.ogg + +[event] +# Bird twitter +type=on_load +location=50,12,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=48,38,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=11,43,1,1 +soundfx=soundfx/environment/raven_loop.ogg + diff -Nru flare-0.15.1/mods/alpha_demo/maps/frontier_plains.txt flare-0.18/mods/alpha_demo/maps/frontier_plains.txt --- flare-0.15.1/mods/alpha_demo/maps/frontier_plains.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/frontier_plains.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1291 @@ +[header] +width=256 +height=256 +tilewidth=64 +tileheight=32 +music=overworld_theme.ogg +tileset=tileset_grassland.txt +title=Frontier Plains + +[tilesets] +tileset=../../../tiled/grassland/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/grassland/grassland.png,64,128,0,0 +tileset=../../../tiled/grassland/grassland_water.png,64,64,0,32 +tileset=../../../tiled/grassland/grassland_structures.png,64,256,0,0 +tileset=../../../tiled/grassland/grassland_trees.png,128,256,-32,0 +tileset=../../../tiled/grassland/tiled_grassland_2x2.png,128,64,0,16 + +[layer] +type=background +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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,29,29,144,176,177,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,20,32,33,148,180,181,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,45,32,144,184,185,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,35,148,188,189,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,32,148,176,177,146,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,41,44,155,163,181,161,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,144,185,186,161,157,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,167,190,191,161,157,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,167,179,176,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,148,183,180,165,157,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,163,184,185,146,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,188,189,146,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,167,177,146,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,155,167,165,153,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,46,34,47,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,144,176,165,153,22,23,0,0,0,0,20,21,22,0,0,0,0,0,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,32,33,33,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,159,167,176,165,153,27,24,25,26,27,24,25,26,27,24,0,0,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,0,0,0,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,45,35,40,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,148,180,181,150,31,28,29,30,31,28,29,30,31,28,0,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,159,167,185,161,153,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,38,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,155,163,176,161,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,39,37,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,148,180,181,165,157,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,34,47,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,27,24,25,26,27,24,25,26,27,34,39,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,155,167,185,186,161,157,31,28,29,30,31,28,29,30,31,28,29,30,31,34,36,33,39,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,35,28,29,30,31,28,35,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,159,167,190,191,146,19,16,17,18,19,16,17,18,19,16,17,18,19,16,45,33,37,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,39,34,19,39,34,18,19,16,17,18,19,16,17,18,19,16,17,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,167,179,161,157,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,34,32,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,159,167,176,161,153,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,155,167,176,165,157,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,35,37,32,39,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,148,180,181,161,153,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,38,16,37,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,167,185,186,165,153,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,39,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,167,190,191,165,153,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,46,43,17,18,19,16,17,18,19,16,17,18,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,148,178,179,176,161,153,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,34,32,47,22,23,20,21,22,23,20,21,22,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,155,167,183,180,181,150,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,32,34,35,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,159,167,184,185,165,157,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,156,149,157,31,28,29,30,45,32,32,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,159,163,189,190,150,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,148,177,146,19,16,17,18,19,34,44,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,148,177,178,165,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,144,176,161,157,20,21,22,23,42,35,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,23,20,21,22,23,20,21,148,181,182,183,150,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,155,147,147,154,24,25,26,27,33,32,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,155,163,186,187,161,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,33,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,33,34,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,144,190,191,188,161,157,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,35,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,35,32,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,148,178,179,176,177,150,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,32,28,34,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,45,44,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,155,163,183,180,181,150,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,38,34,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,187,184,185,150,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,33,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,191,188,189,165,157,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,148,179,176,177,178,146,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,183,180,181,182,146,19,16,17,18,19,16,17,18,19,16,17,18,37,36,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,148,187,184,185,186,165,153,20,21,22,23,20,21,22,23,20,35,22,23,32,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,152,160,191,188,189,190,166,154,24,25,26,27,24,25,26,27,24,25,35,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,144,178,179,176,177,178,146,31,28,29,30,31,28,29,30,31,36,39,35,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,148,182,183,180,181,182,150,19,16,17,18,19,16,17,18,19,16,17,38,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,144,186,187,184,185,186,161,153,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,159,167,191,188,189,190,191,146,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,148,179,176,177,178,179,150,28,29,30,31,28,29,30,31,28,29,37,34,34,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,144,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,144,187,184,185,186,187,146,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,144,191,188,189,190,191,146,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,0,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,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,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,144,179,176,177,178,179,150,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,156,164,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,24,25,26,148,186,187,184,185,186,187,161,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,29,30,0,28,29,30,31,28,29,30,144,190,191,188,189,190,191,166,154,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,0,0,0,26,27,24,25,26,27,24,25,26,27,24,0,0,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,16,17,18,19,16,17,18,19,16,17,18,144,178,179,176,177,178,179,150,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,35,33,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,31,28,29,30,31,0,0,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,46,33,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,155,163,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,34,34,16,17,18,19,16,17,18,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,32,33,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,144,187,184,185,186,187,161,153,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,39,34,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,34,35,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,167,188,189,190,191,188,146,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,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,16,17,18,34,33,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,167,177,178,179,176,146,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,22,0,0,0,22,23,20,21,22,32,35,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,159,167,182,183,180,161,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,34,34,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,192,198,202,202,196,194,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,33,32,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,190,191,188,189,146,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,25,26,27,24,25,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,37,47,18,33,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,156,164,178,179,176,162,158,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,46,37,32,33,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,148,181,182,183,180,146,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,46,36,38,34,44,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,155,163,186,187,184,150,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,34,37,37,34,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,190,191,188,146,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,37,34,32,40,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,144,178,179,166,158,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,33,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,148,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,24,25,26,27,24,25,26,27,24,33,33,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,144,186,187,146,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,34,35,34,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,156,160,190,191,165,145,153,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,34,33,35,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,159,163,178,179,176,177,146,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,41,32,34,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,148,182,183,180,181,146,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,33,35,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,152,164,186,187,184,162,158,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,33,40,32,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,144,189,190,191,188,150,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,45,32,34,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,148,177,178,179,176,150,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,33,32,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,152,164,181,182,183,180,165,149,157,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,148,184,185,186,187,184,185,186,150,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,32,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,159,163,189,190,191,188,189,190,161,153,24,25,26,27,24,25,26,27,24,25,26,27,24,25,33,39,34,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,42,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,144,177,178,179,176,177,178,179,150,28,29,30,31,28,29,30,31,28,29,30,31,28,29,39,31,39,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,38,47,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,159,167,182,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,32,39,37,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,41,38,43,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,144,186,187,184,185,186,166,158,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,45,33,39,43,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,148,190,191,188,189,190,146,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,41,39,34,47,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,156,164,178,179,176,177,178,165,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,37,34,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,148,181,182,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,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,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,167,186,187,184,185,186,187,165,153,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,148,190,191,188,189,190,191,188,150,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,152,160,178,179,176,177,178,179,176,146,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,33,32,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,156,160,181,182,183,180,181,182,183,180,165,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,33,39,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,152,145,164,184,185,186,187,184,185,186,187,184,185,150,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,34,33,39,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,156,160,190,191,188,189,190,191,188,189,190,191,188,189,165,157,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,38,35,33,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,152,164,177,178,179,176,177,178,179,176,177,178,179,176,177,178,161,157,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,33,33,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,152,145,164,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,165,145,145,157,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,35,34,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,152,149,164,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,146,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,32,37,35,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,148,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,150,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,152,153,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,39,32,38,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,148,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,165,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,152,149,164,161,153,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,32,39,33,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,156,149,164,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,161,157,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,152,149,164,180,181,182,165,145,145,153,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,38,38,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,148,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,165,157,22,23,20,21,22,23,20,21,22,23,20,21,22,152,164,186,187,184,185,186,187,184,185,146,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,36,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,156,164,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,150,26,27,24,25,26,27,24,25,26,27,24,25,26,148,189,190,191,188,189,190,191,188,189,161,153,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,144,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,146,30,31,28,29,30,31,28,29,30,31,28,156,149,164,177,178,179,176,177,178,179,176,177,178,161,145,149,153,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,156,160,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,161,153,19,16,17,18,19,16,17,18,19,16,159,167,180,181,182,183,180,181,182,183,180,181,182,183,180,181,161,149,149,153,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,167,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,165,149,153,21,22,23,20,21,22,23,20,21,144,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,161,149,145,153,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,165,157,26,27,24,25,26,27,24,25,148,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,161,149,157,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,156,164,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,146,30,31,28,29,30,31,28,29,148,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,161,153,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,148,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,150,18,19,16,17,18,32,16,152,164,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,165,157,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,163,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,165,157,23,20,21,22,33,156,164,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,162,151,147,151,167,150,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,167,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,165,145,153,25,156,193,160,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,146,16,17,18,148,161,153,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,148,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,165,149,160,197,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,146,20,21,22,155,167,165,153,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,144,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,205,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,165,153,25,26,27,155,163,161,145,157,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,152,160,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,162,195,151,151,147,163,166,151,167,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,150,29,30,31,28,144,186,187,161,157,21,22,23,20,21,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,159,147,167,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,162,151,151,158,34,18,19,16,159,158,19,155,163,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,161,145,153,19,16,144,190,191,188,161,153,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,144,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,162,158,22,23,20,21,22,23,20,21,22,23,20,144,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,161,145,149,160,178,179,176,177,161,149,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,148,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,150,25,26,27,24,25,26,27,24,25,26,27,24,159,147,167,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,161,153,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,159,147,167,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,162,154,29,30,31,28,29,30,39,33,36,30,31,28,29,30,159,163,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,165,149,149,157,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,146,16,17,18,19,32,17,18,19,16,17,18,19,35,17,18,19,159,163,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,161,157,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,156,164,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,150,20,21,22,23,20,42,39,36,37,36,43,23,20,21,22,23,20,155,167,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,150,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,144,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,150,24,25,26,27,24,34,0,0,0,238,35,27,24,25,26,27,24,25,144,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,161,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,159,167,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,161,153,29,30,32,28,34,0,0,0,237,34,31,28,32,30,31,28,29,148,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,150,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,41,40,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,46,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,146,17,18,19,16,35,0,0,0,236,34,19,16,35,18,19,16,17,148,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,165,153,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,45,44,44,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,34,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,159,167,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,161,153,22,23,20,33,232,233,234,235,34,23,20,21,22,23,152,149,164,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,146,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,35,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,148,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,150,26,27,24,41,37,37,39,36,40,27,24,25,26,27,159,163,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,165,157,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,45,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,33,34,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,148,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,150,30,31,34,29,30,31,28,29,30,31,28,29,30,31,28,155,163,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,165,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,46,47,33,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,35,33,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,152,160,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,165,153,19,16,17,18,19,16,17,18,19,32,17,18,19,16,17,148,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,161,153,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,35,36,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,33,32,47,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,156,164,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,165,153,20,21,22,34,35,39,22,23,20,21,22,23,20,156,160,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,161,145,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,40,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,35,32,35,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,155,167,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,150,24,25,26,27,24,25,26,27,24,25,26,27,156,160,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,162,158,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,156,153,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,33,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,45,33,32,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,148,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,146,28,29,30,31,28,29,30,31,28,29,30,31,148,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,146,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,152,160,165,145,145,153,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,35,30,31,28,29,30,31,28,29,30,31,28,29,41,34,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,33,33,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,161,145,153,18,19,16,17,18,19,16,17,18,152,160,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,161,153,24,25,26,27,24,25,26,27,24,25,26,27,24,25,156,157,24,144,191,188,189,190,165,145,157,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,40,34,33,41,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,33,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,34,34,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,152,149,160,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,161,153,23,20,152,157,23,20,21,152,160,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,146,28,29,30,31,28,29,30,31,28,29,30,31,28,29,144,165,149,160,179,176,177,178,179,176,165,145,157,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,43,33,46,22,23,20,21,22,23,20,21,40,23,20,21,22,23,20,21,22,23,20,21,22,23,38,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,34,35,46,33,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,144,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,165,145,145,164,161,149,145,149,160,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,150,16,17,18,19,16,17,18,19,16,17,18,19,16,156,160,180,181,182,183,180,181,182,183,180,181,182,161,153,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,41,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,34,35,33,32,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,144,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,161,149,157,22,23,20,21,22,23,20,21,156,149,149,160,187,184,185,186,187,184,185,186,187,184,185,186,187,161,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,38,31,28,29,30,31,28,29,30,31,28,29,30,31,32,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,33,33,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,156,160,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,161,149,157,24,25,156,153,24,156,164,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,150,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,16,17,42,40,16,44,18,19,16,17,18,19,16,17,18,19,16,17,43,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,32,47,33,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,147,167,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,165,149,149,160,161,145,160,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,161,145,157,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,40,37,23,20,21,22,23,20,21,22,23,20,21,22,23,20,33,45,36,38,35,36,23,20,21,22,23,20,21,22,23,37,38,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,34,34,32,44,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,144,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,161,157,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,46,27,24,25,26,27,24,47,36,47,42,42,26,27,24,25,26,27,24,25,26,27,24,46,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,34,33,32,47,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,159,163,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,161,153,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,47,31,28,47,30,31,28,47,45,42,28,29,30,37,28,29,41,44,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,33,32,35,35,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,163,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,166,147,163,166,151,151,151,167,190,191,188,189,190,191,188,189,190,191,166,158,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,33,46,17,18,19,16,17,42,19,16,17,18,43,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,33,32,33,35,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,167,179,176,177,178,179,176,177,178,179,176,177,162,147,151,167,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,166,154,17,159,158,16,17,18,155,147,151,167,177,178,179,176,177,178,179,146,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,35,47,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,33,34,34,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,155,163,180,181,182,183,180,181,182,183,180,181,146,21,22,144,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,162,151,147,154,20,21,22,23,20,21,22,23,20,21,155,167,182,183,180,181,182,183,150,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,39,47,27,24,25,35,27,24,25,26,27,24,43,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,45,34,32,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,167,185,186,187,184,185,186,187,184,185,150,25,26,155,163,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,166,147,147,163,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,150,25,26,27,24,25,26,27,24,25,26,27,24,25,26,155,163,187,184,185,186,187,161,149,157,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,45,30,31,28,29,30,46,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,34,32,43,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,147,147,147,151,151,163,191,188,166,154,29,30,31,155,163,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,166,158,18,19,159,147,147,151,163,189,190,191,188,189,190,191,188,189,190,191,162,147,154,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,163,188,189,190,191,188,189,146,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,16,17,18,19,32,41,18,19,16,17,18,35,35,45,35,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,34,35,35,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,159,147,147,154,16,17,18,19,16,159,151,167,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,162,154,21,22,23,20,21,22,23,144,177,178,179,176,177,178,179,176,177,178,162,158,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,159,151,167,178,179,176,177,161,157,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,21,22,23,44,33,22,23,20,21,22,34,32,33,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,33,34,47,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,144,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,150,24,25,26,27,24,25,26,27,159,167,182,183,180,181,182,183,180,181,162,158,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,148,182,183,180,181,182,146,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,24,25,26,27,24,25,26,27,24,25,26,47,36,25,26,27,37,25,42,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,32,24,33,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,156,164,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,161,153,29,30,31,28,29,30,31,28,144,186,187,184,185,186,187,162,151,154,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,159,163,187,184,185,186,161,153,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,45,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,41,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,163,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,150,17,18,19,16,17,18,19,16,144,190,191,188,189,190,191,146,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,159,167,188,189,190,191,165,145,157,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,167,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,161,145,157,23,20,21,22,23,156,160,178,179,176,177,178,179,150,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,144,176,177,178,179,176,177,161,157,31,28,29,30,31,28,29,30,156,157,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,33,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,39,23,45,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,148,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,161,157,24,25,26,27,144,181,182,183,180,181,182,183,150,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,144,180,181,182,183,180,181,182,161,145,157,17,18,19,16,152,149,164,165,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,46,45,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,155,147,167,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,161,157,29,30,156,164,185,186,187,184,185,186,187,146,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,159,147,163,186,187,184,185,186,187,184,165,145,145,149,145,160,187,184,185,161,157,23,156,157,22,23,156,153,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,31,28,0,0,0,0,0,0,0,0,0,0,31,28,29,30,37,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,35,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,162,147,147,167,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,161,145,145,160,188,189,190,191,188,189,162,151,154,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,165,193,164,161,149,149,160,165,157,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,36,17,33,32,44,17,18,19,42,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,159,163,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,166,158,16,17,144,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,162,154,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,148,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,199,177,178,179,176,177,178,165,153,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,39,47,36,21,45,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,159,167,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,166,147,147,163,162,151,167,182,162,158,23,20,21,148,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,162,147,151,167,146,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,159,163,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,203,181,182,183,180,181,182,183,161,149,145,157,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,43,36,44,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,148,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,146,26,27,159,154,26,159,163,146,26,27,24,25,159,147,151,163,166,151,151,167,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,166,158,24,25,155,158,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,159,147,163,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,205,185,186,187,184,185,186,187,184,185,186,161,157,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,147,163,189,190,191,188,189,190,166,147,163,190,166,147,151,167,150,30,31,28,29,30,31,155,158,30,31,28,29,30,31,28,159,154,31,28,144,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,166,158,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,159,147,167,191,188,189,190,191,188,189,190,191,188,189,190,191,203,189,190,191,188,189,190,191,188,189,190,191,165,149,157,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,32,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,159,147,163,179,176,177,178,146,18,155,147,154,18,19,155,158,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,147,147,147,167,176,177,178,179,176,177,178,179,176,162,151,154,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,155,163,176,177,178,179,176,177,178,179,176,177,178,179,199,177,178,179,176,177,178,179,176,177,178,179,176,177,165,145,145,157,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,41,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,159,151,167,162,151,158,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,159,147,151,151,151,167,181,182,183,180,146,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,155,147,167,182,183,180,181,182,183,180,181,182,183,207,181,166,147,163,181,182,166,147,151,163,183,180,181,182,183,180,165,145,153,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,36,24,25,26,27,24,25,26,35,45,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,158,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,167,186,187,184,165,157,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,155,147,147,163,185,166,147,163,185,166,147,195,147,154,25,155,151,147,154,26,27,155,147,163,185,186,187,184,185,186,161,157,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,43,33,28,29,30,31,28,37,33,39,38,43,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,190,191,188,166,158,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,159,151,154,29,155,151,158,29,30,31,28,29,30,31,28,29,30,31,28,29,155,147,151,163,188,189,190,191,165,153,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,38,42,16,17,18,19,16,17,18,40,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,155,147,163,162,154,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,159,151,163,178,179,176,165,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,35,23,20,21,22,23,20,21,22,45,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,159,154,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,159,167,183,180,181,165,145,157,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,155,151,167,185,186,187,165,149,153,16,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,159,167,190,191,188,189,161,157,16,16,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,148,178,179,176,177,178,165,149,157,16,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,155,163,183,180,181,182,183,180,165,153,16,16,16,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,155,147,167,185,186,187,184,185,161,145,145,149,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,155,151,147,163,176,177,178,179,176,177,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,159,163,181,182,183,180,181,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,163,186,187,184,185,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,159,147,167,188,189,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,147,151,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,22,23,20,0,0,0,20,21,22,23,20,21,22,23,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,26,27,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,0,25,26,27,24,25,0,0,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,156,145,157,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,156,157,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,152,149,160,178,161,145,153,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,152,164,165,149,149,149,153,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,152,164,180,181,182,183,180,165,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,156,145,164,176,177,178,179,176,165,157,23,20,21,22,23,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,156,145,149,153,20,21,22,23,20,21,22,23,20,21,22,23,20,155,167,184,185,186,187,184,185,146,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,152,160,176,166,151,151,147,147,167,176,165,153,24,25,26,27,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,152,164,176,177,150,24,25,26,27,24,25,26,27,24,25,26,27,24,25,148,188,189,190,191,188,189,146,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,167,166,158,17,18,19,16,148,180,181,150,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,148,166,147,163,150,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,163,177,166,151,167,177,150,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,144,150,20,21,22,23,20,148,184,185,146,16,17,18,19,16,17,18,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,158,17,159,158,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,151,158,18,148,181,146,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,156,160,161,157,25,26,27,24,148,188,166,158,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,156,145,153,22,23,20,21,22,23,20,21,22,23,20,21,22,159,147,158,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,155,151,163,161,157,30,31,156,160,176,146,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,152,164,177,161,157,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,148,176,165,145,145,164,183,180,150,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,152,160,180,181,182,165,157,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,159,151,167,184,185,186,187,184,146,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,147,167,185,186,187,146,16,17,18,19,152,145,149,153,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,155,167,189,190,191,162,158,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,159,151,147,151,158,20,21,22,23,159,167,176,161,157,21,22,23,20,21,22,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,167,178,179,146,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,156,153,26,27,24,144,176,176,146,25,26,27,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,151,151,158,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,152,164,146,30,31,156,164,176,166,158,29,30,0,0,0,0,0,0,29,30,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,155,163,150,18,19,155,151,147,158,16,17,18,19,16,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,156,149,145,153,23,159,158,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,26,27,24,25,26,27,24,0,26,144,176,177,165,157,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,30,31,28,29,0,0,0,0,30,155,163,181,182,150,28,29,30,31,28,29,156,145,149,153,30,31,28,29,0,0,0,0,0,0,0,0,0,0,28,29,0,31,28,29,30,31,28,29,30,31,28,29,30,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,18,19,16,0,0,0,0,0,18,19,148,185,162,158,16,17,18,19,16,17,159,151,167,146,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,22,23,20,0,0,0,0,0,0,23,159,147,154,23,20,21,22,23,20,21,22,23,155,158,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,156,193,193,153,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,0,0,28,29,0,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,156,149,160,199,199,165,149,153,29,30,156,145,153,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,0,0,0,0,0,0,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,148,181,182,201,203,181,182,165,149,149,160,183,161,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,156,145,164,185,186,199,199,185,186,187,184,185,186,187,184,165,149,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,152,149,164,191,188,189,190,199,203,189,190,191,188,189,190,191,188,189,190,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,156,164,177,178,179,176,177,178,201,199,177,178,179,176,177,178,179,176,177,178,161,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,18,19,16,0,0,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,18,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,16,144,180,181,182,183,180,181,182,199,207,181,182,183,180,181,182,183,180,181,182,183,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,184,185,186,187,184,185,186,199,199,185,186,187,184,185,186,187,184,185,186,187,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,93,93,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,57,60,68,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,126,65,68,0,126,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,130,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,129,0,131,0,0,0,125,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,125,124,0,0,0,0,125,0,0,0,0,126,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,49,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,68,127,0,0,0,0,122,0,0,127,0,0,0,124,0,0,0,0,0,126,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,128,0,0,129,124,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,131,127,0,0,0,0,0,0,0,0,0,131,130,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,136,127,0,130,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,126,125,0,125,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,73,124,0,0,0,0,0,126,0,0,127,0,0,0,0,0,0,124,0,0,0,0,121,126,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,96,72,101,0,0,125,0,0,0,126,0,0,0,0,125,0,0,0,0,0,0,0,0,131,126,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,49,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,68,121,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,248,0,124,128,0,0,127,0,65,57,0,0,60,53,49,53,61,0,0,0,56,53,64,125,0,0,65,53,53,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,64,128,121,124,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,74,75,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,0,124,0,0,0,0,0,129,69,49,53,64,0,128,0,65,49,57,60,64,0,0,126,125,0,0,130,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,119,127,0,0,0,129,69,57,0,60,53,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,125,0,0,0,0,126,0,0,0,0,125,126,0,0,0,54,52,0,127,128,0,123,0,0,127,126,112,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,116,0,123,0,0,69,53,64,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,114,137,124,0,0,0,0,127,0,0,0,127,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,121,122,0,0,0,123,126,0,124,124,69,68,0,124,0,0,0,0,0,0,0,0,126,65,49,49,57,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,136,100,0,118,0,0,124,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,128,0,0,0,0,0,127,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,126,0,0,115,0,0,0,0,0,125,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,49,49,61,0,0,0,0,0,56,49,64,0,73,98,0,0,124,100,100,0,0,0,112,124,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,49,49,53,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,125,124,0,0,0,0,127,118,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,126,0,0,0,0,65,53,57,0,0,0,52,101,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,126,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,74,75,0,102,0,0,0,131,0,120,0,0,0,123,0,0,65,53,53,53,68,101,0,0,0,0,0,0,124,126,0,0,0,0,0,121,0,0,122,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,122,0,120,0,0,130,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,127,0,0,0,0,0,0,124,0,0,255,0,0,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,125,0,0,127,0,0,0,74,75,127,0,102,0,127,0,0,73,0,0,127,0,0,0,127,0,125,127,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,126,0,0,0,0,0,136,0,0,0,0,0,127,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,0,0,119,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,125,127,0,0,0,0,0,127,126,0,0,0,124,0,0,72,0,0,0,124,0,0,127,131,0,125,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,126,0,0,0,0,131,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,123,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,127,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,120,0,125,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,0,120,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,126,0,112,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,125,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,253,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,136,0,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,102,0,0,74,75,0,0,0,126,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,66,55,51,67,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,115,0,0,0,127,125,0,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,127,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,129,0,128,0,50,0,0,59,51,71,126,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,129,0,0,0,0,125,127,0,0,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,127,125,0,0,0,0,0,0,0,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,251,0,0,0,0,0,0,0,0,0,0,0,126,0,0,69,61,0,0,0,48,0,126,0,126,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,54,0,0,0,63,67,0,113,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,114,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0,0,0,0,0,0,0,0,0,127,0,0,72,0,0,0,125,0,0,124,0,130,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,253,0,0,0,0,0,127,0,0,0,0,128,0,0,0,0,0,127,0,0,253,0,0,70,62,0,0,0,0,59,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,136,0,0,136,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,127,0,126,255,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,129,0,0,70,62,0,0,0,0,0,0,0,52,0,124,126,131,0,0,253,0,124,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,121,0,0,125,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,67,128,0,0,0,0,126,0,0,0,0,0,0,0,0,127,0,0,118,0,0,0,0,70,58,0,0,0,0,0,0,0,0,52,124,131,0,0,0,0,0,0,0,126,123,0,0,124,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,115,0,125,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,128,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,125,0,0,54,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,70,55,71,0,0,0,0,0,0,0,0,0,0,0,118,0,127,0,0,0,124,0,0,127,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,126,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,63,55,51,55,51,58,0,63,55,71,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,126,0,0,0,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,124,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,249,0,122,0,117,0,0,0,0,0,0,0,0,125,0,0,0,127,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,67,127,0,127,0,0,0,0,0,127,0,123,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,131,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,127,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,124,0,0,0,0,0,0,126,125,0,0,0,126,126,0,124,0,0,0,0,0,0,127,0,131,132,129,130,0,0,0,0,0,124,0,0,0,120,0,0,0,0,123,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,126,124,0,127,125,0,125,0,126,0,0,0,0,0,0,0,0,0,0,0,125,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,131,0,0,0,0,125,0,0,0,0,0,0,115,0,0,129,130,131,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,124,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,121,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,122,0,131,0,129,0,124,126,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,127,0,127,0,127,0,0,0,127,0,0,0,0,0,0,0,125,0,0,0,0,0,35,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,126,0,125,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,128,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,126,125,0,0,0,126,0,0,0,0,73,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,66,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,250,35,128,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,122,126,127,0,0,0,0,0,0,0,72,0,0,103,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,124,0,129,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,127,0,0,0,127,0,0,253,129,127,125,0,0,0,0,0,0,0,0,0,251,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,126,0,0,0,0,0,0,0,0,122,0,0,0,0,125,0,125,0,0,118,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,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,127,0,136,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,93,93,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,67,0,0,0,125,0,127,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,120,0,0,0,121,0,0,117,0,118,0,0,0,0,74,75,0,0,102,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,126,124,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,124,127,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,116,0,0,0,126,0,0,129,0,0,0,0,120,0,129,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,126,0,0,0,0,136,0,127,125,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,125,0,126,0,0,0,0,0,124,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,131,127,0,0,0,125,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,49,49,57,56,49,64,125,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,100,100,0,0,0,126,0,0,0,0,0,0,126,0,0,0,0,0,0,0,136,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,64,128,0,0,65,68,0,0,0,126,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,49,49,57,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,125,0,0,0,0,0,0,0,0,0,0,126,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,122,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,128,0,0,0,0,0,0,0,0,0,0,125,127,0,0,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,53,57,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,131,0,0,70,51,51,71,0,127,0,0,127,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,65,53,49,57,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,60,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,136,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,124,0,65,49,57,52,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,240,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,59,71,251,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,127,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,119,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,69,68,0,125,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,134,0,0,252,65,61,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,126,0,0,0,0,0,0,253,65,53,49,57,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,55,67,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,65,49,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,133,0,0,0,135,0,0,54,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,65,53,57,0,0,0,0,0,48,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,125,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,61,0,0,0,0,52,126,0,0,248,0,0,0,0,0,0,0,0,0,249,0,0,0,0,69,49,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,102,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,124,0,0,0,0,0,0,0,0,0,124,0,126,126,127,124,0,69,57,56,53,53,61,52,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,136,0,0,0,0,0,0,0,124,0,127,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,69,53,61,0,0,48,127,0,0,126,0,0,0,0,0,0,70,55,71,0,0,0,0,0,0,0,128,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,125,127,0,0,50,48,0,0,65,64,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,126,126,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,129,0,0,65,53,49,68,0,0,0,0,124,0,0,0,125,126,54,0,52,128,0,128,0,70,55,71,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,125,0,0,0,69,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,128,0,0,0,126,126,0,119,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,74,75,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,130,125,125,0,0,127,124,0,0,0,0,0,128,126,0,0,127,127,126,69,53,64,0,0,0,0,50,60,64,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,127,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,124,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,124,0,125,0,0,0,126,0,127,0,0,0,0,0,0,127,0,0,0,0,0,0,126,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,126,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,124,0,0,124,0,0,126,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,0,65,64,0,0,0,128,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,253,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,127,0,127,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,75,0,125,125,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,124,65,68,0,0,66,55,67,126,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,127,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,67,0,0,0,126,0,0,0,0,54,60,64,127,0,0,0,0,127,0,0,0,126,131,0,125,0,0,129,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,61,0,60,49,61,0,60,68,0,126,0,125,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,127,0,0,0,125,0,0,0,0,0,0,0,0,0,127,0,0,0,126,0,0,0,0,0,0,126,127,124,0,0,0,0,0,124,125,0,0,0,118,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,67,0,0,0,0,0,0,65,64,0,131,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,69,49,68,0,69,49,64,0,0,0,0,0,0,127,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,0,125,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,126,0,0,0,0,0,0,0,0,126,0,0,125,136,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,124,0,0,127,0,0,0,0,70,55,125,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,57,0,52,0,0,0,0,0,0,0,0,241,0,0,126,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,0,115,0,0,136,0,126,124,0,126,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,129,0,127,250,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,69,61,52,0,0,0,65,57,0,0,60,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,69,53,68,0,0,251,0,0,249,114,0,122,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,128,0,125,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,64,0,0,0,0,65,57,0,48,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,120,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,115,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,131,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,66,67,0,0,127,0,0,0,0,0,127,126,0,0,0,0,0,0,66,67,0,0,0,0,130,0,0,0,0,0,65,53,68,129,0,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,124,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,120,0,0,0,0,0,0,120,0,0,0,0,126,0,0,0,127,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,127,0,116,0,0,0,0,0,124,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,51,62,52,0,0,0,131,0,127,0,0,0,0,126,0,0,0,0,0,65,68,0,127,0,0,124,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,248,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,253,0,54,0,0,0,0,0,0,0,0,0,0,0,56,68,0,252,0,0,0,0,117,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,51,71,0,0,127,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,251,0,0,70,71,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,122,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,0,125,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,118,0,120,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,68,131,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,124,0,0,0,0,0,124,0,126,0,0,0,0,0,0,0,0,0,0,70,55,62,0,0,0,0,0,0,0,0,60,53,64,0,0,121,0,0,119,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,128,129,0,125,126,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,127,0,0,0,0,0,127,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,69,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,124,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,126,130,0,127,0,0,0,0,136,0,0,0,125,0,0,0,0,125,125,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,127,0,0,0,0,127,127,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,124,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,246,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,243,0,50,0,0,0,0,0,0,0,60,49,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,126,0,0,0,123,126,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,49,57,0,52,0,131,124,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,251,250,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,52,0,0,0,113,0,0,246,0,0,0,0,0,245,0,0,0,124,0,0,0,125,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,127,0,0,0,0,0,0,0,0,0,126,0,0,0,0,113,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,64,129,130,65,53,64,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,129,124,0,0,0,0,0,251,0,0,0,0,129,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,65,53,49,61,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,131,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,126,125,0,0,0,0,0,123,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,115,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,126,124,0,0,0,0,0,0,127,0,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,0,0,0,248,0,0,0,0,70,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,60,64,0,0,0,0,0,0,0,241,0,0,0,0,0,0,126,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,126,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,249,0,0,0,0,249,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,124,0,0,0,0,0,0,0,70,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,119,0,0,69,53,57,0,0,48,0,0,0,0,248,0,0,0,0,0,0,0,248,0,0,0,0,0,0,126,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,114,0,0,0,0,117,0,0,126,0,0,127,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,118,0,0,0,0,0,0,124,0,0,0,125,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,125,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,127,120,244,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,246,0,0,69,61,0,52,0,125,0,0,0,127,0,0,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,127,113,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,124,0,0,0,127,125,0,0,0,0,0,0,0,0,0,0,0,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,71,129,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,251,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,69,49,68,0,127,0,0,0,0,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,124,0,0,0,0,0,0,0,0,126,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,137,0,0,127,0,101,0,72,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,129,0,131,129,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,124,0,0,0,0,0,125,124,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,66,55,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,249,0,0,249,0,0,0,0,0,0,0,124,0,0,124,0,0,0,126,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,0,0,0,0,0,0,0,0,127,0,0,0,253,0,0,0,0,0,113,0,241,0,0,0,0,0,0,0,0,0,0,0,251,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,74,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,126,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,71,0,0,0,0,0,0,249,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,248,0,0,0,0,131,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,250,0,0,0,124,0,0,0,0,0,254,0,0,0,0,0,0,0,123,240,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,123,0,0,0,0,0,0,102,0,98,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,117,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,125,0,253,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,136,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,249,0,130,0,0,0,0,0,126,0,0,125,0,0,0,0,0,125,0,0,0,0,0,0,124,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,126,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,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,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,0,136,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,251,0,0,126,65,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,253,0,0,0,0,252,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,72,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,68,0,0,0,0,0,126,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,247,0,113,0,0,0,0,0,127,0,0,124,0,0,0,0,255,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,114,0,0,0,0,0,0,0,0,128,124,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,125,125,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,130,0,0,0,0,0,124,0,0,0,125,0,0,124,0,0,0,0,250,0,0,0,0,0,0,0,0,128,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,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,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,126,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,251,0,0,125,124,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,125,0,130,0,0,69,49,53,61,0,60,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,248,0,0,0,0,0,0,0,0,0,127,0,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,117,0,0,243,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,124,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,0,0,113,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,0,248,0,0,0,0,0,124,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,128,65,53,64,0,65,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,255,0,0,0,244,0,0,125,0,0,0,0,0,0,0,0,125,0,0,0,125,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,124,128,0,125,0,0,0,0,0,0,0,0,0,127,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,126,0,126,127,125,0,0,0,0,0,0,0,0,0,0,0,0,125,125,0,0,0,249,0,0,0,0,0,0,0,0,125,129,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,124,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,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,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,49,53,0,0,0,48,0,0,0,127,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,124,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,118,0,0,0,0,0,0,0,241,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,127,0,69,49,53,68,0,0,248,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,126,0,128,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,243,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,126,0,0,0,0,0,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,128,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,249,0,0,127,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,245,127,0,113,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,125,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,119,126,0,0,69,49,49,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,125,124,126,0,0,0,130,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,126,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,126,0,125,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,129,0,0,0,124,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,125,0,249,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,248,0,0,0,129,127,0,126,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,131,0,128,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,247,69,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,125,0,127,127,129,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,113,125,251,0,0,255,0,126,0,0,247,0,0,244,0,0,0,0,0,0,0,0,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,126,0,125,0,0,125,130,0,0,120,0,0,0,0,0,0,0,0,0,0,247,0,0,120,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,124,248,0,0,0,125,0,0,129,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,116,0,0,0,0,0,0,0,115,0,112,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,117,0,0,0,0,0,0,0,0,0,121,0,0,0,124,0,116,0,0,127,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,130,124,0,0,0,0,0,0,124,124,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,125,0,0,126,131,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,124,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,127,124,0,0,0,0,0,0,0,0,0,0,0,136,0,0,126,127,0,0,0,0,245,124,0,0,0,0,0,0,0,0,0,0,0,0,243,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,124,0,0,0,0,0,0,127,0,0,0,0,0,0,249,0,0,0,127,0,0,0,0,0,0,0,126,0,0,0,0,0,0,125,0,0,0,0,0,0,0,251,0,0,0,0,127,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,253,0,0,0,127,125,0,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,127,126,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,125,127,0,0,0,0,0,125,0,0,127,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,128,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,249,0,126,0,0,240,127,0,0,253,0,116,0,126,0,0,0,0,0,251,0,0,0,0,0,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,116,0,127,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,249,0,0,127,0,126,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,126,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,0,0,127,124,0,0,120,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,242,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,0,0,126,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,65,53,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,125,127,0,127,0,127,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,123,126,0,113,0,0,122,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,0,0,241,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,249,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,125,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,127,0,0,125,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,114,120,125,0,0,0,0,0,0,0,0,0,0,241,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,125,0,125,125,0,0,0,0,0,0,0,0,125,0,127,0,126,0,0,0,0,0,0,124,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,125,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,68,0,0,0,0,248,0,0,0,0,0,0,0,0,126,0,0,0,0,114,246,0,0,0,0,243,0,0,0,0,0,0,0,0,0,127,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,124,0,0,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,120,0,0,0,0,0,241,0,0,0,0,115,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,129,0,0,0,127,0,0,0,125,124,0,0,126,0,0,0,0,0,0,0,0,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,124,127,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,118,0,0,0,0,0,0,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,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,126,127,125,0,0,0,0,0,127,0,0,124,0,0,125,0,0,124,0,0,0,0,0,0,248,0,125,0,0,125,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,125,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,0,245,0,0,0,0,0,0,0,244,0,0,0,0,0,247,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,126,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,247,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,68,0,0,0,0,130,127,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,124,0,0,0,0,125,0,0,125,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,125,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,244,0,115,0,0,0,0,0,0,0,249,0,253,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,125,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,64,0,0,0,0,0,131,0,0,0,0,0,0,0,0,126,0,126,0,0,0,0,0,0,127,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,117,0,248,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,124,0,130,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,127,125,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,244,0,0,0,0,0,113,0,0,0,122,0,0,0,253,0,0,0,0,0,0,0,0,242,0,0,0,126,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,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,0,0,0,0,0,241,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,56,64,0,127,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,125,0,0,0,0,127,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,121,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,56,53,68,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,126,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,124,125,0,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,116,0,0,0,0,125,127,0,0,0,0,0,0,0,117,0,242,255,0,253,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,65,49,61,0,0,0,0,0,60,53,68,0,0,127,126,0,0,0,0,0,124,127,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,242,0,0,0,242,69,53,49,57,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,127,0,0,0,0,0,0,0,0,0,126,124,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,0,0,0,0,0,0,0,0,127,0,0,250,0,0,127,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,246,0,0,0,0,0,0,114,120,0,0,0,0,0,0,0,0,65,53,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,244,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,124,0,0,0,0,127,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,252,0,0,0,0,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,125,0,0,125,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,106,107,244,0,0,0,106,107,106,107,110,111,0,0,124,0,0,0,0,125,0,126,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,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,134,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,243,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,126,124,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,125,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,133,0,0,0,0,0,0,0,135,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,0,127,126,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,70,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,129,0,0,247,0,244,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,245,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,127,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,124,0,0,126,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,130,0,0,0,0,124,0,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,244,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,0,127,0,0,0,0,0,0,0,0,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,0,0,0,0,0,0,132,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,252,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,121,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,53,68,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,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,0,0,125,0,0,125,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,126,124,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,130,0,245,0,120,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,245,0,115,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,124,0,126,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,53,68,0,121,0,0,0,0,0,0,0,0,246,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,127,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,120,0,0,0,0,0,140,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,114,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,127,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,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,67,0,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,242,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,127,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,64,0,121,0,247,121,247,0,0,246,0,0,0,244,246,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,0,0,0,0,245,241,0,0,0,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,114,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,244,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,60,49,68,0,0,0,128,0,129,0,128,0,0,120,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,104,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,60,68,128,0,0,244,0,245,128,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,125,127,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,124,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,48,0,120,0,0,245,0,121,0,0,0,0,0,142,0,0,0,0,120,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,126,0,0,0,124,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,127,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,251,0,0,0,0,0,0,124,0,127,0,124,0,0,0,126,251,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,129,0,0,244,120,0,118,0,0,0,0,0,0,140,0,0,0,0,143,0,0,0,128,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,56,49,53,53,68,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,52,120,0,0,130,0,0,0,0,0,0,0,0,0,0,141,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,245,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,124,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,48,0,0,247,0,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,0,0,120,0,0,120,247,246,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,126,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,63,71,0,0,0,0,0,244,245,0,0,244,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,124,0,0,0,127,0,0,0,0,0,0,0,0,0,116,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,63,67,0,244,0,0,0,120,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,246,114,243,0,0,0,121,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,63,55,67,0,129,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,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,125,0,0,0,0,0,0,0,112,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,48,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,0,0,0,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,246,0,244,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,126,124,0,126,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,124,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,48,246,0,0,0,0,0,0,143,118,0,0,0,0,0,0,246,0,120,0,0,0,140,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,246,0,0,0,0,0,0,0,0,246,0,0,0,243,0,0,243,0,0,0,0,0,0,242,0,241,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,118,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,125,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,240,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,245,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,124,0,0,122,0,126,126,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,126,0,0,0,0,0,248,0,0,125,127,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,53,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,56,64,0,0,0,0,130,0,0,247,0,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,128,0,0,0,0,0,127,125,0,0,0,0,0,0,0,126,126,0,0,0,0,0,127,127,0,117,0,0,0,242,0,246,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,126,0,0,117,0,112,119,0,120,127,0,0,0,0,125,0,0,0,0,0,0,125,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,126,0,0,125,0,0,0,0,0,127,0,0,0,0,0,0,119,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,56,64,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,0,0,0,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,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,115,0,0,0,0,121,0,0,0,0,0,0,124,127,0,0,0,0,0,0,0,0,121,0,0,126,124,127,0,0,0,0,0,0,0,0,125,124,127,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,251,0,0,0,0,0,115,0,65,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,48,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,105,0,0,127,0,0,127,0,127,126,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,127,0,127,127,0,0,0,0,0,0,253,0,0,0,0,127,0,0,0,0,0,0,0,0,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,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,52,0,245,0,0,0,0,247,70,51,55,51,55,67,120,245,0,0,142,0,141,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,104,121,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,241,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,242,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,124,0,0,0,0,0,0,127,0,0,0,0,126,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,59,55,67,0,70,51,51,55,58,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,244,0,121,0,128,0,0,0,0,0,105,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,126,0,0,0,0,0,0,0,0,0,127,0,0,0,126,0,0,0,0,0,0,0,127,0,124,0,125,0,0,0,0,0,0,0,0,113,114,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,59,51,58,0,0,0,0,0,0,0,0,0,59,51,71,0,246,0,0,0,0,0,0,0,121,0,121,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,124,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,123,0,0,124,0,0,126,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,121,0,121,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,120,0,0,0,0,0,0,127,124,125,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,124,126,0,0,0,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,118,0,0,0,0,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,127,124,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,125,127,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,120,113,0,125,112,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,244,0,0,244,0,0,0,0,0,120,0,0,244,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,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,126,0,0,0,0,0,0,0,0,0,0,0,0,252,125,0,0,0,0,0,124,0,126,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,125,0,0,0,116,0,114,125,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,245,129,0,0,0,0,0,126,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,121,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,114,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,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,125,0,124,0,0,0,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,246,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,247,0,0,0,0,0,125,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,124,0,0,0,0,0,0,0,0,0,0,0,127,0,125,127,126,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,116,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,124,126,0,0,127,0,0,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,124,125,0,0,0,0,0,124,127,124,0,0,118,0,0,0,126,125,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,121,0,0,70,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,121,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,124,125,0,126,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,125,0,125,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,125,124,0,0,0,126,0,127,0,0,126,125,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,125,0,125,0,126,0,0,125,0,126,127,125,0,125,0,0,0,125,125,124,0,0,127,124,126,124,0,0,0,0,0,0,0,0,0,0,122,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,106,107,0,0,0,0,106,107,106,107,110,111,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,124,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,125,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,121,0,0,0,0,0,0,0,0,0,126,0,0,0,126,0,0,0,0,0,124,0,0,0,124,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,127,0,0,0,0,125,124,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,69,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,130,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,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,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,127,126,125,0,0,0,0,0,0,127,0,0,0,0,121,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,124,0,124,0,124,127,0,127,0,0,126,127,127,127,124,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,124,127,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,241,0,0,0,0,0,126,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,0,0,118,0,0,0,126,0,0,0,0,0,0,0,0,0,112,0,0,0,0,254,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,124,0,0,0,254,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,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,125,0,126,127,0,0,0,124,0,124,0,124,0,126,0,0,0,0,125,0,0,0,124,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,127,0,0,126,0,127,0,0,0,0,0,125,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,57,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,121,247,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,126,0,0,0,0,0,116,0,0,0,0,0,252,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,124,127,0,125,125,0,0,0,125,0,0,0,0,127,0,125,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,126,0,125,0,0,121,0,125,0,0,0,0,0,0,0,0,0,124,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,120,0,0,126,124,125,0,0,0,0,246,245,0,246,0,0,0,0,116,125,0,0,0,0,255,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,124,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,0,124,126,0,0,125,0,0,0,0,127,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,125,0,0,127,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,124,0,125,126,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,125,0,0,0,0,127,126,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,49,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,116,0,124,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,125,0,0,0,0,0,0,251,0,0,0,123,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,127,126,0,0,0,0,0,0,125,0,0,0,127,0,0,0,127,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,127,0,0,0,124,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,127,0,0,124,0,124,0,127,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,127,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,126,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,251,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,124,127,127,0,0,0,0,126,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,127,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,124,0,126,0,244,124,0,0,124,0,0,127,127,126,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,127,0,0,0,0,0,0,0,0,0,127,126,0,0,0,0,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,125,125,125,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,253,127,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,126,125,0,0,127,0,0,0,0,0,0,0,0,0,127,0,0,125,0,125,126,0,0,0,0,0,0,0,0,0,127,127,0,123,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,68,0,0,0,0,0,0,0,0,125,0,126,0,124,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,254,0,125,127,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,124,0,0,124,126,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,127,0,0,0,126,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,127,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,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,121,0,124,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,127,124,126,115,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,252,0,0,124,0,126,126,0,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,124,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,124,0,126,125,0,0,0,0,0,0,0,0,0,0,253,0,0,117,0,114,0,0,0,114,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,127,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,125,124,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,116,0,126,0,0,0,0,0,0,0,0,126,0,0,0,0,0,116,0,0,0,0,0,0,0,127,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,120,0,0,125,0,0,0,127,0,0,0,0,0,0,0,0,0,0,127,0,0,0,127,125,0,0,0,0,0,0,0,0,127,119,0,0,0,0,0,127,127,125,124,118,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,116,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,0,124,0,0,0,124,126,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,116,0,0,0,127,0,0,127,127,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,124,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,51,71,0,0,70,51,51,67,0,0,125,0,0,0,94,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,125,0,0,0,127,0,253,0,127,0,125,0,126,125,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,127,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,0,126,0,0,125,0,127,0,0,127,0,0,0,0,0,117,124,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,127,124,0,0,240,0,0,0,0,127,0,126,120,127,0,122,0,0,0,66,51,55,71,0,54,0,59,55,51,58,0,0,59,51,71,0,0,0,0,94,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,125,0,0,116,0,0,0,0,122,0,0,0,0,0,0,0,0,125,125,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,248,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,124,0,126,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,125,0,0,0,70,55,67,0,0,125,127,0,0,0,0,0,0,0,0,0,119,124,0,0,0,0,54,0,0,59,55,58,0,0,0,0,0,0,0,0,0,63,67,0,0,66,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,52,0,122,0,0,0,0,0,0,0,126,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,126,0,0,0,127,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,125,0,0,115,127,0,0,0,0,50,0,63,71,0,0,0,0,126,122,0,0,126,0,0,0,0,0,118,127,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,62,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,126,0,0,255,0,0,0,126,0,0,126,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,127,0,0,0,248,0,0,0,0,0,0,0,0,124,125,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,124,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,126,50,0,0,63,51,55,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,127,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,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,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,125,0,0,0,0,0,0,0,115,0,0,0,124,0,0,0,0,0,126,0,0,119,0,0,0,0,0,0,0,125,0,127,65,61,0,0,0,0,0,52,0,0,0,70,67,0,0,0,0,70,55,67,0,66,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,247,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,253,0,0,0,0,0,0,126,0,0,0,0,0,0,0,251,0,0,0,0,0,0,127,0,0,0,0,126,0,0,0,0,124,125,0,0,0,0,0,0,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,126,126,0,0,0,0,0,0,0,127,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,127,126,125,0,69,61,0,0,0,0,63,71,0,0,50,63,55,51,55,55,62,0,59,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,70,55,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,120,0,0,125,118,112,0,124,0,126,125,0,54,0,0,0,0,0,59,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,55,51,62,0,0,59,55,67,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,122,124,0,0,0,0,0,0,0,127,125,0,0,0,0,0,0,0,0,0,0,0,124,126,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,126,126,0,0,0,0,0,0,0,0,0,0,0,0,0,124,123,0,125,0,0,0,0,0,0,0,0,0,127,126,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,125,0,0,0,0,0,0,0,0,249,0,0,0,125,0,54,0,0,0,0,0,0,0,63,51,67,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,249,127,0,0,0,0,124,0,0,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,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,127,125,0,124,126,0,0,127,0,0,0,0,0,0,0,0,0,0,124,0,0,118,0,0,0,0,0,0,127,126,125,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,247,0,246,0,124,0,0,252,0,0,126,0,0,0,124,0,0,0,54,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,124,125,0,125,0,0,0,250,0,0,250,0,117,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,243,124,0,0,0,124,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,65,53,61,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,123,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,125,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,126,124,0,0,0,0,0,0,0,0,0,0,0,0,112,0,247,0,0,118,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,124,126,0,0,0,0,0,125,0,69,61,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,0,127,124,122,0,0,0,0,0,0,0,127,0,125,0,0,122,0,127,0,126,0,0,126,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,126,0,127,0,127,0,0,0,126,251,124,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,71,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,52,0,0,0,248,0,0,0,0,0,0,0,0,125,0,0,127,0,0,0,0,0,0,0,0,0,0,125,0,0,125,125,0,0,0,127,0,0,0,0,0,0,0,0,249,0,0,0,0,0,126,0,0,127,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,124,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,245,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,126,126,65,53,61,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,249,0,0,0,0,0,0,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,127,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,126,0,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,251,246,246,255,0,0,66,51,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,127,0,127,0,0,0,0,0,0,124,0,122,69,61,0,0,0,60,64,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,0,0,255,0,0,0,0,0,0,0,0,0,253,0,0,0,0,0,65,53,49,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,125,0,125,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,54,0,63,55,71,0,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,246,124,0,125,65,53,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,126,0,0,0,127,0,0,0,0,0,124,127,0,0,124,0,0,126,125,0,0,0,0,0,127,0,0,54,0,0,0,59,55,55,67,0,0,0,0,0,0,0,248,0,0,0,127,0,0,253,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,125,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,124,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,124,125,0,0,0,0,0,0,126,0,0,0,69,57,0,0,0,0,0,63,51,51,71,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,250,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,127,126,125,0,0,126,0,126,127,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,126,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,117,0,0,0,0,0,0,0,0,124,0,0,0,0,65,49,57,0,0,0,0,0,0,52,0,124,0,0,0,0,125,127,0,0,0,127,0,0,0,126,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,124,0,0,124,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,124,0,0,0,0,125,0,124,0,0,0,0,0,0,0,0,126,125,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,116,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,63,55,71,0,0,0,0,0,116,0,0,0,117,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,126,0,124,0,0,0,0,0,0,0,0,0,0,0,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,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,124,0,0,0,0,0,0,0,0,0,126,125,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,116,0,0,0,0,0,127,0,69,61,0,0,0,0,0,0,0,63,71,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,125,125,0,0,126,124,0,0,0,0,0,125,0,0,0,126,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,124,0,0,127,124,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,127,0,0,0,0,0,126,0,0,0,54,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,75,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,125,0,0,0,0,0,0,122,0,0,0,0,0,0,123,126,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,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,255,0,0,0,0,124,0,0,0,0,0,0,0,113,0,0,0,0,125,73,0,0,0,0,125,126,125,124,125,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,0,0,0,0,0,0,0,125,0,0,0,127,0,0,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,54,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,244,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,125,124,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,71,0,0,0,253,0,0,126,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,69,57,0,0,0,0,56,53,64,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,127,125,0,0,0,125,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,126,0,0,0,0,0,0,0,127,0,123,0,0,255,0,0,0,0,0,124,0,0,125,0,0,0,0,69,53,61,0,56,68,0,0,0,125,0,0,0,0,0,122,0,0,0,0,251,0,0,0,124,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,247,0,0,0,0,0,0,0,0,127,0,0,0,0,127,127,0,0,0,125,0,125,124,0,124,136,0,0,122,124,126,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,127,0,123,0,252,0,0,0,0,0,0,0,0,0,0,0,69,53,64,0,0,0,0,0,0,0,0,0,0,0,0,0,70,51,67,0,0,0,127,0,0,0,0,0,126,0,0,0,124,0,0,125,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,124,0,0,0,118,0,0,0,0,0,0,0,127,0,0,126,125,124,0,0,127,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,67,0,125,0,0,0,0,0,0,0,0,0,0,126,0,0,126,125,116,0,124,125,0,116,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,63,67,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,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,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,127,0,127,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,125,124,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,252,0,0,0,0,0,0,126,0,0,125,127,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,126,125,0,0,0,0,0,0,0,0,0,66,55,62,0,0,63,51,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,67,0,126,0,0,0,0,0,0,0,0,124,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,125,0,0,0,0,255,0,0,54,0,0,0,0,0,0,0,59,55,71,0,0,0,0,127,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,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,0,0,246,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,50,0,0,0,0,0,0,0,0,0,63,51,55,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,71,0,0,0,0,0,0,0,0,248,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,66,55,62,52,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,112,0,0,0,0,0,0,243,121,0,124,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,125,125,0,0,0,123,0,124,124,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,126,0,0,127,0,122,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,67,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,120,0,0,0,0,115,0,0,0,0,0,0,0,0,70,51,62,0,0,63,71,0,66,51,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,125,125,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,55,51,71,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,0,0,123,0,0,124,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,244,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,61,0,0,0,63,55,58,0,0,52,0,124,125,118,0,0,0,117,0,0,0,0,124,0,0,0,0,0,0,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,127,0,0,0,125,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,54,0,0,0,0,0,0,0,0,48,0,127,0,127,0,0,0,0,0,0,0,124,126,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,70,71,0,0,0,0,0,0,70,71,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,125,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,251,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,243,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,70,55,58,48,0,0,0,66,55,55,62,52,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,65,61,0,0,0,0,0,0,0,0,63,71,0,70,71,127,125,122,0,0,0,0,0,0,0,0,66,51,67,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,122,127,0,126,0,0,0,0,0,0,127,122,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,57,0,48,0,0,70,62,0,0,0,52,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,63,55,62,48,0,0,0,120,0,0,253,0,0,66,55,58,0,59,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,253,0,0,0,0,0,0,0,0,0,0,125,0,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,52,0,0,54,0,0,0,0,0,71,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,58,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,127,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,125,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,117,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,59,51,55,58,0,0,0,0,0,0,67,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,71,124,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,0,0,0,0,0,116,123,0,0,0,0,127,125,0,0,0,0,0,0,126,0,0,0,0,0,0,125,0,252,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,0,0,0,0,0,0,0,0,0,70,55,71,0,70,67,0,0,70,55,62,0,0,0,0,0,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,0,0,0,0,0,241,0,120,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,0,0,0,0,122,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,66,58,0,59,55,62,52,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,66,51,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,70,67,116,122,0,0,0,125,0,0,0,116,0,0,249,0,0,0,70,51,67,0,0,0,0,0,122,124,0,116,127,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,70,62,0,0,0,0,0,63,55,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,121,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,55,58,48,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,54,0,59,51,51,67,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,67,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,115,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,0,0,63,55,71,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,66,51,55,71,0,0,66,51,71,0,66,51,55,62,0,0,0,0,0,0,0,63,55,71,0,66,51,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,51,62,0,0,63,55,55,58,0,59,55,58,0,0,0,0,0,0,0,0,0,0,0,0,59,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,121,0,0,0,0,0,0,0,95,95,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,0,0,0,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,4,0,0,0,0,0,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,4,0,0,0,0,0,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,4,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,0,1,1,3,3,1,1,1,1,1,3,3,3,1,1,1,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,4,1,1,1,1,0,4,0,1,1,1,1,1,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,1,1,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,1,0,0,4,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,1,1,1,0,2,4,0,0,0,4,4,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,1,4,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,4,0,0,0,4,0,0,0,0,0,0,0,0,1,1,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,4,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,3,0,0,4,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,4,0,0,2,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,1,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,3,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,3,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,4,0,0,3,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,4,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,4,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,1,1,1,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,4,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,4,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,4,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,4,0,4,0,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,4,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,4,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,1,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,1,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,3,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,4,0,0,0,0,0,1,1,1,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,4,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,4,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,3,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,1,1,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,4,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,4,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,4,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,1,1,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,3,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,3,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,3,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,3,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,2,2,2,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,1,1,1,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,2,2,2,2,2,0,0,3,0,0,0,3,1,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,3,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,3,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,1,0,0,0,0,0,0,0,1,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,4,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,0,0,0,0,4,4,0,0,0,1,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,1,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,3,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,0,3,0,0,3,0,0,0,3,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,3,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,4,0,4,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,3,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,0,0,3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,0,0,0,0,0,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,3,2,2,2,2,2,2,2,2,2,2,2,2,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,1,0,4,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,3,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,0,0,0,0,4,0,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,3,0,0,0,0,3,1,1,1,1,1,1,0,3,0,0,2,0,2,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,1,1,0,1,1,1,1,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,3,3,0,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,3,1,1,1,1,3,3,1,1,1,0,0,0,0,0,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,0,0,1,1,0,0,0,0,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,0,0,1,1,1,1,1,1,1,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,3,2,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,0,0,0,0,2,2,2,2,0,0,0,0,0,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,3,2,2,2,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,2,2,2,2,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,0,0,1,1,1,3,3,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,0,0,2,2,2,2,0,0,0,1,1,1,3,3,3,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,1,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,1,1,3,3,3,1,0,2,3,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,3,0,0,1,1,1,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,1,3,3,3,3,3,1,2,2,2,0,0,0,0,0,0,0,0,0,2,2,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,0,0,2,2,2,0,3,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,1,1,1,0,1,1,1,1,3,3,3,3,3,3,3,1,1,1,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# to Frontier Outpost +type=teleport +location=249,186,1,2 +intermap=frontier_outpost.txt,2,12 + +[event] +# to River Encampment +type=teleport +location=63,17,2,1 +intermap=river_encampment.txt,51,61 + +[event] +# to Ydrakka Pass +type=teleport +location=175,60,2,1 +intermap=ydrakka_pass.txt,26,97 + +[event] +# to White Wind +type=teleport +location=162,234,2,1 +intermap=white_wind.txt,62,1 + +[event] +# to Ancient Temple +type=teleport +location=117,134,4,4 +intermap=ancient_temple.txt,49,99 + +[event] +# camp supply +type=run_once +location=117,35,1,1 +hotspot=location +loot=65,117,36,fixed,1 +mapmod=object,117,35,99 +requires_not=fp_crate3 +set_status=fp_crate3 +soundfx=soundfx/wood_open.ogg +tooltip=Supplies + +[event] +# camp supply +type=run_once +location=50,30,1,1 +hotspot=location +loot=1,50,31,fixed,1 +mapmod=object,50,30,97 +requires_not=fp_crate1 +set_status=fp_crate1 +soundfx=soundfx/wood_open.ogg +tooltip=Supplies + +[event] +# camp supply +type=run_once +location=125,43,1,1 +hotspot=location +loot=currency,124,43,fixed,5,10 +mapmod=object,125,43,97 +soundfx=soundfx/wood_open.ogg +tooltip=Supplies + +[event] +# camp supply +type=run_once +location=114,97,1,1 +hotspot=location +loot=currency,114,98,fixed,5,10 +mapmod=object,114,97,99 +soundfx=soundfx/wood_open.ogg +tooltip=Supplies + +[event] +# hidden grove entrance +type=teleport +location=35,194,1,2 +intermap=hidden_grove.txt,120,60 + +[event] +type=run_once +location=48,155,5,5 +spawn=zombie_rotting,45,155;zombie_rotting,46,160;zombie_rotting,50,153;zombie_rotting,52,161;zombie_rotting,54,157 + +[event] +type=on_load +location=51,29,1,1 +mapmod=object,50,30,97 +requires_status=fp_crate1 + +[event] +type=on_load +location=118,34,1,1 +mapmod=object,117,35,99 +requires_status=fp_crate3 + +[event] +# River sound +type=on_load +location=68,21,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=74,33,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=84,46,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=89,63,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=92,80,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=92,96,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=117,126,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=177,151,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=160,166,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=198,161,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=217,168,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=233,172,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=250,183,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=200,198,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=143,127,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=42,200,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=23,109,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=199,95,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Wind and crickets sound effect +type=on_load +location=0,0,1,1 +soundfx=soundfx/environment/wind_loop.ogg + +[event] +# Bird twitter +type=on_load +location=79,154,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=46.125,98.3438,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=23.4062,103.25,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=73.3438,118.281,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=206,105,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=172.5,89.75,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=78.4062,192.188,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=189,196,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=164,215,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=139,168,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=159,131,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=15,152,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=31,154,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=22,80,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=75.4062,94.7188,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[enemygroup] +# goblin camp +type=goblin +location=49,30,6,6 +level=1,3 +number=3,5 + +[enemygroup] +# random goblins +type=goblin +location=34,37,12,25 +level=1,2 +number=2,4 + +[enemygroup] +# random goblins +type=goblin +location=64,39,16,13 +level=1,2 +number=2,3 + +[enemygroup] +# random goblins +type=goblin +location=47,37,27,37 +level=1,1 +number=1,5 + +[enemygroup] +# random zombies +type=zombie +location=11,132,35,41 +level=1,2 +number=10,16 + +[enemygroup] +# northeast woods goblins +type=goblin +location=15,75,31,56 +level=1,2 +number=5,10 + +[enemygroup] +# goblin camp +type=goblin +location=110,94,6,6 +level=1,3 +number=3,5 + +[enemygroup] +# goblin camp +type=goblin +location=120,72,6,5 +level=1,3 +number=2,4 + +[enemygroup] +# goblin camp +type=goblin +location=106,50,7,7 +level=2,4 +number=2,3 + +[enemygroup] +# goblin camp +type=goblin +location=114,36,10,9 +level=2,3 +number=2,4 + +[enemygroup] +# goblin camp +type=goblin +location=100,58,6,6 +level=1,3 +number=3,5 + +[enemygroup] +# goblin camp +type=goblin +location=94,36,4,4 +level=1,3 +number=2,4 + +[enemygroup] +# woodcut wandering goblins +type=goblin +location=80,28,59,95 +level=1,1 +number=10,15 + +[enemygroup] +# goblin elite camp +type=goblin_elite +location=115,37,8,7 +level=2,3 +number=2 + +[enemygroup] +# water area zombies +type=zombie +location=144,206,34,22 +level=1,2 +number=6,10 + +[enemygroup] +# west goblins +type=goblin +location=33,174,110,66 +level=1,2 +number=15,20 + +[enemygroup] +# road goblins +type=goblin +location=47,75,32,98 +level=1,1 +number=8,12 + +[enemygroup] +# plains goblins +type=goblin +location=144,149,79,56 +level=1,1 +number=10,20 + +[enemygroup] +# goblins +type=goblin +location=179,206,30,21 +level=1,2 +number=3,7 + +[enemygroup] +# east goblins +type=goblin +location=140,104,88,44 +level=1,2 +number=10,15 + +[enemygroup] +# antlions +type=antlion +location=158,72,11,11 +level=1,3 +number=4,8 + +[enemygroup] +# antlions +type=antlion +location=166,87,11,11 +level=1,3 +number=4,8 + +[enemygroup] +# antlions +type=antlion +location=182,69,11,11 +level=1,3 +number=4,8 + +[enemygroup] +# antlions +type=antlion +location=192,82,11,11 +level=1,3 +number=4,8 + +[enemygroup] +# road goblins +type=goblin +location=80,153,63,20 +level=1,1 +number=8,12 + +[enemy] +# mourning zombie +type=zombie_brute +location=20,158,1,1 +direction=1 + +[enemy] +# guarding wyvern +type=wyvern +location=119,128,1,1 +direction=3 + +[enemy] +# Zombie spawner +type=cursed_grave +location=32,153,1,1 +direction=3 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/goblin_warrens.txt flare-0.18/mods/alpha_demo/maps/goblin_warrens.txt --- flare-0.15.1/mods/alpha_demo/maps/goblin_warrens.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/goblin_warrens.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,461 @@ +[header] +width=60 +height=82 +tilewidth=64 +tileheight=32 +location=28,76,3 +music=dungeon_theme.ogg +tileset=tileset_dungeon.txt +title=Goblin Warrens + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +data= +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,46,19,0,0,0,0,0,0,0,33,36,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,17,43,0,0,0,0,0,0,0,32,16,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,38,45,0,0,0,0,0,0,0,32,46,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,47,47,0,0,0,0,0,0,0,32,39,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,19,17,0,0,0,0,0,0,0,33,37,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,40,0,0,0,0,0,0,0,32,41,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,33,32,33,35,32,33,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,32,33,35,32,33,32,33,35,32,33,33,34,33,0,0,0,0,0,0,0,0,0,0, +0,47,38,18,45,40,19,19,18,45,18,19,17,19,44,19,42,19,45,44,39,47,18,39,46,37,18,43,38,45,33,34,33,33,34,33,33,33,34,33,33,34,33,34,33,33,34,32,35,34,0,0,0,0,0,0,0,0,0,0, +0,16,37,16,37,45,46,17,37,39,44,43,38,45,17,47,16,19,37,19,19,39,47,16,37,42,46,43,42,45,32,35,34,32,35,34,32,32,35,34,32,35,32,35,34,32,35,34,33,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,18,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,37,41,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,18,40,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,35,32,33,32,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,35,34,0,0,0,19,16,17,18,32,35,34,32,16,17,18,0,0,0,32,19,41,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,33,33,34,33,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,33,35,0,0,0,18,18,17,16,32,51,51,33,18,17,16,0,0,0,32,36,41,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,34,32,35,32,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,33,0,0,0,19,16,17,41,33,51,51,32,19,17,18,0,0,0,33,18,47,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,35,34,0,0,0,18,18,17,16,32,51,51,33,18,17,16,0,0,0,32,39,39,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0, +32,33,32,33,35,32,33,33,34,33,0,0,0,19,18,36,43,33,51,51,32,46,41,17,0,0,0,33,47,18,32,33,35,32,33,35,32,32,33,35,32,33,32,33,35,32,33,33,34,33,0,0,0,0,0,0,0,0,0,0, +33,34,33,34,33,33,34,32,35,34,0,0,0,51,51,51,51,51,51,51,51,51,51,51,0,0,0,32,18,43,33,34,33,33,34,33,33,33,34,33,33,34,33,34,33,33,34,32,35,34,0,0,0,0,0,0,0,0,0,0, +32,35,32,35,34,32,35,34,33,35,0,0,0,19,18,16,45,33,51,51,33,18,16,17,0,0,0,34,17,41,32,35,34,32,35,34,32,32,35,34,32,35,32,35,34,32,35,34,33,35,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,33,0,0,0,18,16,19,17,33,51,51,32,45,19,18,0,0,0,33,45,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,33,35,0,0,0,19,16,19,19,32,51,51,32,16,19,19,0,0,0,32,44,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,33,0,0,0,18,17,17,42,32,51,51,33,46,17,16,0,0,0,33,16,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,35,34,0,0,0,18,19,36,17,33,34,33,34,18,17,16,0,0,0,32,46,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,37,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,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,43,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,44,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +18,18,18,19,19,17,33,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,33,43,18,32,33,35,32,33,35,32,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +18,16,19,16,18,36,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,37,38,33,34,33,33,34,33,33,33,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +16,41,19,16,43,18,35,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,34,37,16,32,35,34,32,35,34,32,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +18,16,18,18,38,16,33,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,19,16,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +18,16,19,18,47,17,34,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,45,40,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +19,17,16,42,17,18,35,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,16,44,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +17,17,19,18,39,17,35,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,36,42,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +16,18,18,16,46,18,33,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,37,17,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +19,17,19,16,19,19,34,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,16,38,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +17,16,18,17,45,16,35,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,45,18,17,0,0,0,0,0,0,32,35,34,0,33,32,35,34,32,34,32,49,0,0,0,0,0,0,0,0,0,0,0, +19,19,18,40,16,46,33,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,33,45,36,32,33,35,32,33,35,32,32,33,35,32,33,32,33,35,32,35,32,49,0,0,0,0,0,0,0,0,0,0,0, +19,17,18,18,19,17,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,41,46,33,34,33,33,34,33,33,33,34,33,33,34,33,33,34,34,33,33,49,0,0,0,0,0,0,0,0,0,0,0, +19,18,18,17,41,18,35,34,33,30,23,23,23,23,23,23,23,31,33,30,23,23,23,23,23,23,23,31,16,18,32,35,34,32,35,34,32,32,35,17,17,19,17,19,35,34,48,50,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,22,48,50,50,50,50,50,50,20,34,22,48,50,50,50,50,50,50,20,17,44,0,0,0,0,0,0,0,33,34,19,18,19,16,42,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,33,22,49,0,0,0,0,0,0,20,33,22,49,0,0,0,0,0,0,20,47,46,0,0,0,0,0,0,0,32,33,35,32,33,44,16,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,22,49,0,0,0,0,0,0,20,34,22,49,0,0,0,0,0,0,20,39,39,0,0,0,0,0,0,0,33,34,33,33,34,18,19,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,35,22,49,0,0,0,25,49,0,20,35,22,49,0,0,0,25,49,0,20,36,47,0,0,0,0,0,0,0,32,35,34,32,35,16,47,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,33,22,49,0,0,27,26,49,0,20,33,22,49,0,0,27,26,49,0,20,17,18,0,0,0,0,0,0,0,32,33,35,32,33,41,16,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,22,49,0,0,50,50,0,0,20,34,22,49,0,0,50,50,0,0,20,19,18,0,0,0,0,0,0,0,33,34,33,33,34,19,18,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,35,22,49,0,0,0,0,0,0,20,35,22,49,0,0,0,0,0,0,20,46,37,0,0,0,0,0,0,0,18,16,18,32,35,45,16,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +32,33,32,33,35,32,33,33,34,29,21,21,21,21,21,21,21,28,34,29,21,21,21,21,21,21,21,28,17,44,32,33,35,32,33,35,32,32,33,35,32,33,16,19,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +33,34,33,34,33,33,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,45,37,33,34,33,33,34,33,33,33,34,33,33,34,33,33,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +32,35,32,35,34,32,35,34,33,30,23,23,23,23,23,23,23,31,33,30,23,23,23,23,23,23,23,31,40,19,32,35,34,32,35,34,32,32,35,34,32,35,34,32,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,22,48,50,50,50,50,50,50,20,34,22,51,51,51,51,51,51,51,20,17,42,0,0,0,0,0,0,0,33,34,33,33,34,45,17,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,33,22,49,0,0,0,0,0,0,20,33,22,51,0,51,51,51,51,51,20,38,17,0,0,0,0,0,0,0,18,16,18,32,33,17,16,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,22,49,0,0,0,0,0,0,20,34,22,51,51,0,51,51,51,51,20,44,17,0,0,0,0,0,0,0,33,34,33,33,34,47,19,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,35,22,49,0,0,0,25,49,0,20,35,22,51,51,51,0,25,51,51,20,39,38,0,0,0,0,0,0,0,32,35,34,32,35,16,44,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,33,22,49,0,0,27,26,49,0,20,33,22,51,51,51,27,26,51,51,20,19,45,0,0,0,0,0,0,0,32,33,35,32,33,17,19,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,22,49,0,0,50,50,0,0,20,34,22,51,51,51,51,51,51,51,20,18,37,0,0,0,0,0,0,0,33,34,33,33,34,16,38,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,35,22,49,0,0,0,0,0,0,20,35,22,51,51,51,51,51,51,51,20,17,18,0,0,0,0,0,0,0,32,35,34,32,35,19,46,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +32,33,32,33,35,32,33,33,34,29,21,21,21,21,21,21,21,28,34,29,21,21,21,21,21,21,21,28,37,46,32,33,35,32,33,35,32,32,33,36,16,17,18,40,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +33,34,33,34,33,33,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,43,41,33,34,33,33,34,33,33,33,34,41,19,40,16,16,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, +32,35,32,35,34,32,35,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,34,19,39,32,35,34,32,35,34,32,32,35,34,32,35,34,32,35,34,33,33,49,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,18,45,0,0,0,0,0,0,0,33,34,33,0,32,35,32,35,34,32,35,49,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,38,41,0,0,0,0,0,0,0,32,33,35,0,33,34,32,33,35,32,33,49,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,18,46,0,0,0,0,0,0,0,33,34,33,0,50,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,17,16,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,46,42,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,41,19,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,18,40,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,33,38,16,32,33,35,32,33,35,32,32,33,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,18,19,33,34,33,33,34,33,33,33,34,33,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,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,34,42,38,32,35,34,32,35,34,32,32,35,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,47,43,0,0,0,0,0,0,0,33,34,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,32,38,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,18,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,47,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,32,19,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,18,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,45,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,45,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,35,35,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +data= +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,105,65,78,0,0,0,0,0,0,77,65,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,70,0,0,0,0,0,0,64,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,180,0,82,0,0,0,0,0,0,64,180,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,178,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,65,65,65,65,65,65,69,69,69,69,69,65,65,65,65,65,73,0,0,90,81,65,65,65,65,65,73,0,0,90,81,65,65,105,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,78,0,0,0,0,0,0,0,0,0, +0,281,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0, +0,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,82,0,0,0,0,0,0,0,0,0, +0,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,176,0,90,81,69,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,82,0,0,77,69,69,69,73,0,0,90,81,69,69,78,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,281,0,0,0,0,0,0, +0,0,0,0,0,0,0,108,0,0,82,0,0,64,196,197,176,0,0,0,0,0,198,199,70,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,280,0,0,0,0,0,0, +0,0,0,0,0,0,0,108,0,0,82,0,0,106,128,0,0,0,0,0,177,0,0,130,82,0,0,68,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,178,0,91,83,83,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,82,0,0,64,196,197,0,0,0,0,0,180,198,199,82,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0, +77,65,65,65,65,65,65,73,0,0,82,0,0,106,128,0,0,180,0,0,0,0,0,130,82,0,0,68,0,0,90,81,65,65,65,65,65,73,0,179,90,81,65,65,65,65,65,73,180,181,82,0,0,0,0,0,0,0,0,0, +64,178,0,176,0,0,0,0,0,0,82,0,0,98,0,178,0,0,0,0,0,0,0,0,82,0,0,68,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +64,0,0,0,0,0,0,0,0,0,82,0,0,106,128,0,0,0,0,179,0,0,0,130,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, +76,71,83,83,83,83,83,88,0,0,82,0,0,64,196,197,0,0,0,0,0,178,198,199,82,0,0,68,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,80,0,0,82,0,0,106,128,0,177,0,0,0,0,0,0,130,82,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,82,0,0,64,196,197,0,0,0,0,0,0,198,199,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,108,0,0,82,0,0,104,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,82,0,0,76,71,83,83,88,0,0,91,83,83,83,95,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,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,65,103,109,105,65,65,65,103,113,103,65,65,65,65,65,65,73,0,0,90,81,65,65,105,65,65,73,0,0,90,81,103,65,65,65,65,65,65,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,110,149,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,0,181,193,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,137,0,0,0,122,0,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,202,203,0,177,0,122,0,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +100,146,0,0,0,0,119,167,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +100,202,203,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +108,136,178,180,0,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,192,0,0,176,121,167,0,0,82,0,0,0,0,0,0,104,181,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +104,202,203,144,0,0,122,0,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,88,120,123,123,123,123,124,0,0,0,0,0,0,0,0,0,0,0,0, +64,163,192,0,0,0,122,0,0,0,90,81,65,65,105,65,65,73,0,0,90,81,65,65,103,65,65,73,0,0,90,81,65,65,105,65,65,73,0,0,90,89,0,0,0,0,128,122,0,0,0,0,0,0,0,0,0,0,0,0, +96,202,203,0,177,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,0,127,123,125,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +76,71,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,83,88,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,80,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,102,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,106,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,148,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +77,65,65,65,65,105,65,73,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,65,65,73,180,0,0,0,0,0,167,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,177,180,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +76,71,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,83,88,0,0,0,0,0,0,167,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,80,148,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,104,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,75,72,178,0,0,0,0,82,0,0,0,0,0,0,106,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,104,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,104,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +77,65,99,65,65,65,65,73,0,0,0,0,0,176,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,65,65,73,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,181,0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,123,124,0,0,0,0,0,0,0,0,0,0,0,0, +76,71,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,88,0,0,0,0,128,122,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,89,120,123,123,123,123,125,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,104,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,178,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,90,81,65,65,65,105,65,73,0,0,90,81,65,65,65,65,65,73,0,0,90,81,65,105,65,65,65,73,181,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,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,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,282,283,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +15,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3, +15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +15,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,1,1,1,0,0,1,1,1,1,1,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, +1,1,1,1,1,1,1,1,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3, +1,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +1,0,0,0,0,0,0,0,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +1,1,1,1,1,1,1,1,0,0,1,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,1,1,1,0,0,1,1,1,1,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,0,2,0,0,0,2,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,2,2,0,0,0,2,0,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,2,0,0,0,0,2,2,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,0,2,0,0,0,2,2,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,2,2,2,0,0,2,0,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,2,2,0,0,0,2,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,2,2,0,0,0,2,2,2,1,1,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,2,2,0,0,0,2,2,2,1,1,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, +3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +type=teleport +location=1,8,1,2 +hotspot=1,8,1,2 +intermap=averguard_atrium.txt,17,10 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +type=teleport +location=52,13,1,2 +hotspot=53,13,1,2 +intermap=cave1.txt,3,13 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +type=teleport +location=28,80,2,1 +hotspot=28,81,2,1 +intermap=ydrakka_pass.txt,92,54 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# dorm room chest +type=run_once +location=3,36,1,1 +hotspot=location +loot=currency,4,36,fixed,10,30 +mapmod=object,3,36,160 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# dorm room barrel +type=run_once +location=1,32,1,1 +hotspot=location +loot=currency,2,32,fixed,10,20 +mapmod=object,1,32,162 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# dorm room book +type=run_once +location=2,28,1,1 +hotspot=location +loot=9000,2,29,fixed,1 +mapmod=object,2,28,165 +msg=This book bears the seal of the Averguard +requires_not=ak_tome_found +requires_status=ak_tome_search +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# overlook book 1 +type=run_once +location=38,51,1,1 +hotspot=location +mapmod=object,38,51,164 +msg="In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# overlook book 2 +type=run_once +location=38,46,1,1 +hotspot=location +mapmod=object,38,46,164 +msg="Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late." +soundfx=soundfx/inventory/inventory_page.ogg +tooltip=Book Stand + +[event] +# brazier sound effect +type=run_always +location=41,44,5,9 +cooldown=120 +soundfx=soundfx/environment/open_fire.ogg + +[event] +# brazier sound effect +type=on_load +location=7,35,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=7,32,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[enemy] +type=skeleton +location=15,18,1,1 +direction=5 + +[enemy] +type=skeleton +location=22,18,1,1 +direction=1 + +[enemy] +type=ukkonen +location=4,33,1,1 +direction=2 + +[enemygroup] +type=goblin +location=8,38,21,21 +level=2,4 +number=4,8 + +[enemygroup] +type=antlion +location=28,1,2,3 +level=2,4 +number=0,2 + +[enemygroup] +type=dungeon +location=18,1,2,3 +level=2,3 +number=0,2 + +[enemygroup] +type=antlion +location=8,60,16,9 +level=2,3 +number=2,3 + +[enemygroup] +type=dungeon +location=1,58,3,2 +level=2,3 +number=0,2 + +[enemygroup] +type=antlion +location=28,8,17,27 +level=2,3 +number=3,5 + +[enemygroup] +type=goblin +location=1,48,6,2 +level=2,3 +number=0,2 + +[enemygroup] +type=goblin +location=33,58,6,11 +level=2,2 +number=2,3 + +[enemygroup] +type=goblin +location=42,45,3,7 +level=2,3 +number=1,3 + +[enemygroup] +type=undead +location=42,45,3,7 +level=2,3 +number=1,2 + +[enemygroup] +type=goblin +location=20,28,19,9 +level=2,4 +number=0,2 + +[enemygroup] +type=goblin +location=1,18,4,2 +level=2,3 +number=0,3 + +[npc] +type=guill +location=28,74,1,1 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/lost_mines1.txt flare-0.18/mods/alpha_demo/maps/lost_mines1.txt --- flare-0.15.1/mods/alpha_demo/maps/lost_mines1.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/lost_mines1.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,686 @@ +[header] +width=100 +height=100 +tilewidth=64 +tileheight=32 +location=56,69,4 +music=cave_theme.ogg +tileset=tileset_cave.txt +title=Lost Mines Level 1 + +[tilesets] +tileset=../../../tiled/cave/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/cave/tiled_cave.png,64,128,0,0 +tileset=../../../tiled/cave/set_rules.png,64,32,0,0 + +[layer] +type=background +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,16,33,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,22,23,20,33,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,25,26,27,24,33,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,28,29,53,52,28,33,33,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,33,33,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,20,21,22,23,20,21,22,23,20,41,38,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,48,26,27,24,25,26,27,24,33,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,51,31,28,49,30,31,28,33,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,18,52,16,51,18,19,16,35,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,23,20,21,22,23,20,33,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,27,24,35,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,50,35,201,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,35,204,212,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,49,23,54,33,22,196,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,48,205,206,33,205,209,218,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,201,209,198,35,200,212,211,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,16,16,17,0,0,0,0,0,0,20,21,22,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,192,211,207,35,18,204,203,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,50,21,19,18,19,0,0,0,24,25,26,27,27,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,204,203,20,33,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,48,50,50,22,23,19,16,17,18,19,30,49,31,23,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,26,27,24,35,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,24,53,54,27,50,27,23,49,21,22,48,48,50,51,27,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,0,0,0,30,31,28,39,32,34,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,16,52,18,19,30,31,27,50,48,53,50,49,29,30,31,48,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,0,0,18,19,50,17,18,51,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,20,48,50,23,29,48,51,28,52,54,31,50,17,18,51,50,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,23,20,21,22,23,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,16,17,18,19,16,17,18,19,20,21,22,23,20,21,51,23,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,20,21,49,50,53,21,22,23,24,25,26,27,24,51,26,27,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,55,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,16,17,18,19,27,54,51,27,27,28,29,30,31,28,29,48,31,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,53,19,16,17,54,52,16,17,18,19,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,20,21,49,23,48,52,30,54,26,17,18,19,17,16,17,49,19,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,48,23,205,202,22,23,35,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,16,17,0,24,25,49,27,16,17,18,55,52,21,22,23,17,48,21,51,23,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,49,25,26,50,204,203,26,27,33,25,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,16,20,21,19,28,48,50,31,20,21,22,23,24,16,19,27,17,24,25,26,27,26,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,34,34,34,34,34,34,34,34,34,45,201,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,20,21,49,50,16,51,49,19,24,25,51,27,28,21,23,31,33,28,29,30,31,48,31,23,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,51,17,18,19,16,17,18,19,33,200,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,24,25,50,53,54,50,50,23,28,29,49,31,51,17,51,19,33,16,17,18,19,16,17,51,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,33,21,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,16,17,49,51,52,48,25,26,27,16,17,18,19,16,17,18,19,33,20,21,22,23,20,21,54,23,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,25,26,27,24,25,26,27,35,50,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,56,21,21,50,49,28,29,50,31,20,21,22,23,20,49,22,23,33,24,25,26,27,24,25,26,27,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,48,30,31,35,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,56,25,51,27,50,49,51,19,24,25,26,27,24,50,26,27,33,28,29,30,31,28,29,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,49,17,18,19,33,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,29,30,31,20,48,22,49,51,29,30,31,48,51,49,31,33,16,17,18,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,24,25,50,51,49,18,19,17,18,48,36,34,34,34,38,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,28,29,28,20,21,51,26,48,49,23,33,50,17,18,19,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,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,16,17,17,50,51,25,26,30,31,50,27,33,20,21,26,27,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,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,56,21,21,51,48,29,30,31,29,30,49,33,24,51,30,31,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,56,25,49,27,22,51,19,17,18,19,33,28,29,30,16,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,31,48,27,23,21,22,23,33,24,25,26,20,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,55,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,30,50,27,49,50,19,33,28,29,30,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,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,30,31,51,52,23,33,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,24,25,49,27,33,26,27,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,33,30,31,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,50,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,26,50,50,33,28,29,30,0,0,0,0,0,16,17,18,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,17,18,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,30,16,49,33,16,20,21,22,0,0,0,16,17,18,19,23,16,17,18,19,0,0,0,0,16,17,0,0,16,57,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,33,20,24,25,0,0,0,16,17,21,22,23,19,201,193,202,23,0,0,0,16,20,21,19,16,20,48,21,0,0,0,0,0,0,0,0,0,0,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,26,30,31,33,26,51,29,30,31,0,20,54,25,16,49,23,196,215,203,27,26,26,27,20,49,22,23,20,21,22,23,26,27,0,0,26,27,26,57,0,0,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,27,33,53,54,30,31,0,16,24,28,29,20,21,48,200,203,30,26,27,30,31,24,25,26,48,24,25,49,27,26,27,26,27,30,31,26,27,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,33,16,17,18,19,19,20,28,29,30,31,30,31,28,29,30,30,31,31,31,28,29,30,51,28,29,30,31,30,31,30,31,30,31,30,31,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,20,20,21,57,0,0,0,0,0,0,0,16,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,50,33,20,21,22,23,23,24,25,16,17,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,42,34,34,19,22,24,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,18,19,18,22,23,16,17,0,0,16,17,17,20,51,21,16,17,16,17,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,33,49,25,26,27,27,28,29,20,21,35,16,17,18,205,202,48,19,16,17,18,19,16,17,18,19,16,17,18,19,35,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,16,17,21,22,23,33,26,50,20,21,17,16,20,21,17,16,51,16,17,16,17,21,17,16,57,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,26,16,17,33,50,51,30,31,31,28,29,30,31,35,20,21,22,200,203,22,23,20,21,22,23,20,21,22,23,20,21,22,23,35,20,21,22,23,20,21,22,23,17,33,0,0,0,0,0,0,0,0,0,16,17,25,26,27,33,30,31,49,21,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,57,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,49,39,34,34,34,34,34,34,34,34,34,38,24,25,26,27,25,26,27,24,25,0,0,24,25,26,27,24,25,26,27,35,24,0,26,27,24,25,26,27,24,33,24,0,0,0,0,0,0,0,0,20,21,51,30,31,41,34,32,34,34,32,34,34,32,32,32,32,32,32,32,32,32,37,20,21,22,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,26,27,26,16,17,27,26,27,50,17,18,19,29,0,0,0,17,16,0,0,0,0,0,29,30,31,201,197,202,31,35,28,29,30,31,28,29,30,31,16,35,18,19,16,57,0,0,0,0,0,0,20,21,22,23,35,48,49,16,48,17,16,17,16,17,16,48,17,49,17,18,19,35,24,25,26,16,17,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,20,0,0,0,31,20,21,22,23,26,0,0,0,0,0,0,0,0,0,0,0,26,27,200,199,207,31,33,24,25,26,27,20,21,53,23,20,33,22,23,48,21,0,0,16,17,0,16,17,25,26,27,35,20,51,20,20,21,20,21,20,21,20,16,51,20,21,51,23,35,28,29,30,20,21,0,0,0,16,16,57, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,16,17,18,19,33,28,29,30,31,24,25,26,27,51,35,26,27,24,25,26,57,20,21,48,20,21,29,30,31,35,16,16,48,49,205,193,197,193,193,202,20,49,17,51,18,19,35,16,17,18,20,21,16,17,16,20,20,51, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,39,32,32,32,34,34,32,34,32,37,41,34,32,0,34,32,34,32,34,34,34,34,32,34,32,38,20,51,21,201,213,216,218,219,216,210,206,20,21,49,52,53,35,20,21,22,23,0,20,51,16,17,16,17, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,26,16,0,0,17,16,17,51,19,35,35,18,19,0,0,0,0,16,17,17,54,53,16,17,16,17,16,17,205,209,217,218,219,217,217,216,214,202,48,25,54,27,35,24,25,26,16,17,20,21,20,21,20,21, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,20,21,49,23,35,33,22,23,0,0,0,0,20,21,52,20,21,20,21,20,16,20,21,196,217,219,218,211,195,195,212,216,194,28,29,30,31,35,28,29,30,51,21,36,34,34,34,205,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,25,26,27,35,35,26,27,0,0,0,0,0,20,16,17,20,51,201,206,20,21,205,213,219,218,211,203,16,17,200,212,210,206,16,16,17,35,16,20,21,22,23,33,51,205,193,209,216, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,39,45,30,31,0,0,0,0,0,16,20,21,205,193,209,210,193,197,209,219,218,211,207,16,20,55,48,196,219,194,20,16,17,35,20,24,25,26,27,33,201,213,216,217,218, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,50,16,33,18,19,0,0,0,0,0,20,21,201,209,219,216,216,218,216,217,218,219,194,49,20,51,54,23,204,212,210,206,49,21,35,24,28,29,30,31,205,209,217,218,219,218, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,0,0,0,0,0,0,16,17,18,51,192,218,217,217,218,219,217,219,218,215,207,20,48,25,26,16,17,196,219,214,202,19,35,16,16,17,31,205,213,217,219,218,217,216, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,0,0,0,0,0,16,17,17,18,19,196,217,218,219,215,195,199,199,195,203,16,17,28,29,16,51,51,192,216,219,214,197,202,20,20,21,201,209,217,219,219,218,217,216, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,33,0,0,0,0,56,21,49,22,23,200,212,218,215,203,16,17,16,18,18,17,21,17,17,17,0,0,196,216,216,218,219,210,193,193,197,213,216,219,218,219,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,0,0,0,0,0,56,25,26,16,49,192,219,198,16,20,21,19,19,17,18,18,17,17,17,0,0,0,217,218,219,217,217,216,216,216,216,217,219,218,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,0,0,0,0,0,0,56,48,20,50,196,217,194,49,21,20,16,18,0,0,0,17,0,0,0,0,0,0,218,217,216,216,216,216,216,217,219,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,33,0,0,0,0,0,0,0,0,16,51,192,219,214,206,16,17,19,0,0,0,0,0,0,0,0,0,0,0,0,219,195,195,212,216,217,219,218,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,33,0,0,0,0,0,0,0,0,0,21,213,216,218,194,20,21,20,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,200,195,195,212,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,22,0,0,0,0,0,0,0,0,216,217,216,219,210,206,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,16,16,17,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,33,26,0,0,0,0,0,0,0,0,0,219,216,216,218,210,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,28,33,30,0,0,0,0,0,0,0,0,0,218,217,218,219,217,218,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,33,18,20,0,0,0,0,0,0,0,0,0,219,218,217,216,219,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,50,33,22,0,0,0,0,0,0,0,0,0,0,219,218,219,218,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,51,33,26,0,0,0,0,0,0,0,0,0,0,216,216,218,219,218,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,28,33,30,0,0,0,0,0,0,0,0,0,216,217,218,219,217,217,218,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,33,17,57,0,0,0,0,0,0,0,0,216,219,218,217,216,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,33,21,22,57,0,0,0,0,0,0,0,217,218,219,217,216,219,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,25,26,27,0,0,0,0,0,0,0,219,218,217,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,29,30,31,0,0,0,0,0,0,0,219,218,217,216,217,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,33,51,29,0,0,0,0,0,0,0,0,0,216,216,218,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,51,33,30,50,57,0,0,0,0,0,0,0,0,217,218,219,217,217,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,33,24,25,26,0,0,0,0,0,0,0,0,219,218,217,216,218,219,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,39,34,37,30,57,0,0,0,0,0,0,0,0,217,217,218,219,217,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,48,50,33,19,20,0,0,0,0,0,0,0,0,219,219,218,217,216,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,33,23,22,0,0,0,0,0,0,0,0,0,219,218,217,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,33,27,26,0,0,0,0,0,0,0,0,0,219,218,217,216,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,33,31,30,0,0,0,0,0,0,0,0,0,219,218,217,216,216,216,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,17,18,33,48,17,0,0,0,0,0,0,0,0,0,0,217,217,217,217,218,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,53,22,33,20,21,22,0,0,0,0,0,0,0,0,0,219,219,219,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,26,33,24,25,26,0,0,0,0,0,0,0,0,0,219,218,217,216,216,217,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,16,39,34,37,0,0,0,0,0,0,0,0,0,0,0,219,218,217,216,216,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,21,33,0,0,0,0,0,0,0,0,0,0,0,216,219,218,217,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,33,57,0,0,0,0,0,0,0,0,0,0,217,217,217,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,29,33,20,0,0,0,0,0,0,0,0,0,0,219,219,219,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,68,241,241,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,80,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,103,0,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,84,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,69,115,133,0,0,151,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,0,146,132,0,150,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,149,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,145,144,0,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,130,0,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,0,0,0,0,0,152,0,130,0,0,82,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,75,67,83,0,0,0,0,128,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,80,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,151,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,0,0,0,0,0,144,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,85,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,133,0,0,0,0,0,0,0,0,81,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,98,65,73,0,0,0,0,0,0,104,152,153,151,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,134,0,134,0,0,0,0,133,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,96,161,85,105,101,73,0,0,0,64,151,150,151,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,80,0,151,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,104,0,0,162,152,85,105,109,105,84,0,152,0,152,85,65,69,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,103,0,86,83,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,150,151,0,152,0,0,0,0,0,150,152,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,86,74,64,0,0,0,0,0,0,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,104,0,0,0,110,0,152,0,0,0,0,0,111,0,151,162,163,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,0,0,81,73,96,0,0,0,0,0,0,0,86,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,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,75,83,0,152,150,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,102,103,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,114,99,0,0,148,0,70,98,80,0,151,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,100,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,74,0,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,147,0,0,81,84,0,0,0,0,0,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,72,80,151,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,178,0,0,146,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,104,152,0,0,0,0,0,0,0,0,0,0,151,0,0,0,151,0,82,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,135,163,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,72,73,0,96,0,0,0,0,0,0,0,0,0,0,0,150,0,0,0,0,150,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,72,103,81,65,80,0,0,0,0,0,0,0,0,0,0,0,152,0,0,0,0,151,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,131,0,0,0,0,0,0,0,0,0,135,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,108,151,0,0,0,0,0,0,0,110,0,0,0,0,0,0,130,0,0,110,0,0,163,85,69,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,103,162,0,0,0,0,0,0,0,0,0,0,0,81,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,104,152,163,0,0,151,0,0,0,0,0,152,0,0,0,0,130,0,0,0,0,0,0,0,162,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,145,144,0,0,0,0,0,132,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,72,80,162,0,0,0,0,0,0,0,86,71,87,151,0,0,0,0,0,0,0,0,0,0,0,0,85,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,179,0,0,0,0,0,128,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,75,87,152,0,0,0,0,0,0,86,74,0,75,87,0,0,0,128,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,86,83,151,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,150,151,152,0,0,0,150,85,73,72,69,84,0,0,0,0,0,0,0,0,0,0,82,71,83,86,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,74,68,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,75,0,87,153,151,0,0,0,0,70,68,150,0,0,0,0,0,0,0,0,0,82,71,78,0,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,0,0,0,82,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,64,150,0,0,0,0,0,85,84,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,86,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,75,83,152,0,0,0,0,0,0,152,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,72,69,103,0,0,0,0,110,0,0,0,0,0,0,0,0,0,0,0,82,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,75,87,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,104,150,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,80,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,75,83,151,0,0,0,0,0,0,0,0,0,0,0,144,0,146,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,67,83,0,0,0,0,0,0,0,0,0,0,0,145,149,0,86,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,68,0,0,0,82,71,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,75,83,0,0,151,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,75,67,67,83,0,0,0,0,0,0,0,86,71,71,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,102,99,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,150,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,86,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,75,83,152,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,85,73,0,0,0,72,65,109,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,70,0,0,114,84,0,0,85,69,69,69,73,0,0,0,0,72,73,0,0,72,69,73,0,0,0,0,0,0,0,0,0,75,87,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,70,0,72,115,132,0,0,0,0,0,0,70,0,0,0,72,84,85,69,69,84,0,66,0,0,0,0,0,0,0,0,0,0,64,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,0,0,86,78,0,68,0,0,0,0,111,0,0,0,85,101,65,105,84,0,152,150,151,0,0,81,69,73,0,0,72,65,69,73,0,0,75,83,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,106,0,72,84,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,0,85,105,69,84,153,162,85,69,73,0,64,0,70,0,0,0,0,0,0,0,0,0,0,0,0,114,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,144,85,69,80,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,73,68,0,81,73,0,0,0,0,0,0,0,0,114,73,0,112,134,85,73,0,0,0,0,0,0,0,76,69,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,145,148,0,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,151,150,152,0,0,66,100,0,82,78,0,0,0,0,0,0,0,0,68,85,69,84,150,0,85,69,73,0,0,72,97,113,84,0,70,72,97,69,73,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,147,0,149,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,64,0,66,0,0,0,0,0,0,0,0,102,103,134,135,0,128,0,0,0,70,72,101,80,0,151,0,0,85,80,0,0,85,65,97,73,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,153,0,0,0,0,0,0,0,0,0,0,0,0,82,67,67,74,96,0,66,0,0,0,0,0,0,0,0,100,0,0,0,0,130,0,0,0,85,115,132,0,0,0,0,0,0,0,0,0,0,0,0,85,69,73,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,64,145,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,82,83,0,0,0,0,0,82,83,0,0,0,0,110,0,0,0,0,82,71,67,74,0,0,0,68,0,66,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,129,0,0,0,0,0,66,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,150,0,0,0,82,87,0,0,0,0,0,0,82,74,68,0,0,82,107,67,74,75,67,87,0,0,0,0,0,0,0,85,73,0,102,65,109,105,115,0,81,105,109,65,77,0,0,0,0,0,68,147,144,0,0,0,0,152,0,0,0,0,0,0,0,0,152,0,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,82,74,68,0,0,0,0,0,0,70,0,75,67,67,74,0,0,0,0,0,68,0,0,135,0,0,0,0,0,70,0,68,149,0,0,0,0,0,0,0,0,70,0,114,73,0,76,84,146,0,0,0,0,0,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,114,101,69, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,66,0,75,67,83,0,0,82,67,74,0,0,0,0,0,0,0,0,0,0,75,67,83,132,0,0,0,0,0,85,65,84,0,0,111,0,0,0,110,0,0,85,97,84,85,113,115,0,0,0,0,0,0,152,0,0,0,0,0,144,149,0,0,0,150,151,0,0,0,0,0,0,82,74,102,113,97,84,161,149, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,74,0,0,0,75,107,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,132,152,0,0,0,0,0,0,146,70,0,100,0,0,0,0,150, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,132,0,0,86,71,67,87,0,0,0,0,0,0,0,0,0,86,71,83,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,144,85,113,115,0,0,0,0,153, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,86,83,0,70,0,0,64,0,0,0,0,0,0,0,0,0,70,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,147,0,0,0,0,0,0,151,152, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,74,79,71,78,0,0,75,83,0,0,0,0,0,0,0,82,78,0,0,96,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0,0,148,145,144,0,0,132,0,0,0,135, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,110,0,0,0,111,0,106,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,132,0,0,133,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,70,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,0,0,0,144,148,0,134,151,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,150,0,0,0,0,0,0,66,0,76,65,115,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,162,163,132,0,0,0,0,132,0,0,0,0,0,133,152,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,82,67,74,76,103,135,0,0,0,0,0,0,0,0,0,0,133,0,135,0,0,162,0,0,135,134,0,0,0,0,151,0,134,0,0,0,152,0,0,0,0,132, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,82,74,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,83,0,0,0,0,152,0,133,144,0,0,0,0,0,82,67,67, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,66,0,0,0,0,112,162,0,0,0,0,0,0,134,135,0,0,0,0,0,0,0,0,0,66,0,79,87,133,0,0,151,0,0,0,0,0,133,0,82,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,112,0,70,0,0,0,0,75,83,0,134,0,0,0,0,0,0,0,0,0,82,67,83,0,82,67,74,0,0,75,83,0,0,0,0,0,0,0,0,82,83,70,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,0,70,0,0,0,0,0,75,67,83,132,0,0,0,0,0,0,0,82,74,0,75,67,74,0,0,0,0,0,75,67,83,134,0,0,0,0,0,70,75,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,75,83,0,85,73,0,0,0,0,0,0,75,87,133,0,0,0,162,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,68,0,132,133,0,0,86,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,104,0,0,106,0,0,0,0,0,0,0,75,87,0,0,0,132,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,86,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,64,0,0,70,0,0,0,0,0,0,0,0,68,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,86,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,76,99,0,0,85,73,0,0,0,0,0,0,0,75,83,0,0,0,132,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,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,96,0,0,0,0,66,0,0,0,0,0,0,0,0,68,0,0,144,148,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,99,0,0,0,82,74,0,0,0,0,0,0,0,0,75,87,0,0,145,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,70,0,0,0,0,0,0,0,0,0,114,115,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,66,0,0,0,0,0,0,0,0,72,80,132,0,0,0,133,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,144,85,73,0,0,0,0,0,0,0,112,132,133,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,85,73,0,0,0,0,0,0,64,135,0,0,0,0,0,86,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,96,0,0,148,0,70,0,0,0,0,0,0,68,0,0,0,0,0,82,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,68,0,0,0,0,70,0,0,0,0,0,0,75,83,0,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,103,0,0,0,82,74,0,0,0,0,0,0,0,112,146,0,0,0,132,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,85,73,0,0,0,0,0,0,0,64,132,144,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,66,0,0,0,0,0,0,0,75,83,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,85,73,0,0,0,0,0,0,0,68,0,0,0,0,133,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,66,0,0,0,0,0,0,0,75,83,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,70,0,0,0,0,0,0,0,0,64,0,0,0,0,134,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,66,0,0,0,0,0,0,0,0,112,132,0,0,0,132,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,0,0,0,0,0,0,0,0,75,87,135,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,65,103,0,0,0,0,81,73,0,0,0,0,0,0,0,0,112,0,0,0,0,134,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,130,0,0,0,66,0,0,0,0,0,0,0,0,64,134,0,0,0,133,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,160,0,0,0,0,0,66,0,0,0,0,0,0,0,0,75,87,133,0,0,147,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,86,74,0,0,0,0,0,0,0,0,0,68,0,0,0,146,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,150,153,70,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,152,151,85,73,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,153,150,146,66,0,0,0,0,0,0,0,0,0,64,134,0,0,0,132,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,0,0,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,0,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,2,0,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,2,1,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,0,0,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,2,1,1,1,1,3,3,3,1,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,1,1,1,1,1,0,2,0,2,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,0,2,0,0,0,0,0,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,0,2,0,0,0,0,0,1,0,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,0,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,0,1,1,1,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,0,0,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,1,0,0,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,2,2,0,0,2,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,0,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,2,0,0,0,0,0,0,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,0,0,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,2,0,0,0,0,0,0,1,1,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,2,2,2,0,0,0,2,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,1,1,2,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,1,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,1,1,0,0,1,1,1,1,1,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,1,1,0,0,0,0,2,2,2,1,3,3,3,1,1,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,1,0,0,0,0,1,2,2,2,1,1,1,1,1,0,2,2,2,0,0,1,1,1,3,3,1,1,1,1,3,3,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,1,1,1,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,3,3,3,3,3,3,3,3,1,1,3,1,0,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,1,1,0,1,1,3,3,3,3,3,3,3,3,1,1,1,1,2,0,1,1,1,3,3,1,1,1,1,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,0,1,2,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,2,0,0,0,1,1,1,1,0,2,0,0,1,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,2,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,1,1,1,3,3,3,1,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,1,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,0,2,2,2,0,0,0,1,1,3,1,1,1,1,1,0,1,1,1,1,1,3,3,3,3,3,1,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,3,1,1,1,1,3,3,3,3,3,1,0,2,2,2,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,1,3,1,1,3,1,1,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,3,1,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,2,0,0,2,2,2,2,1,2,0,0,2,2,0,0,0,0,0,0,1,1,1,1,1,1,2,1, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,0,0,0,0,0,0,2,1,0,1,0,0,0,0,2, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,1,1,1,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,1,3,3,1,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,2, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,1,2,2,0,0,0,2,2,2,2, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,1,0,1,3,3,3,1,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,1,0,0,0,0,2,2,2,2,2, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,1,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,0,0,2,1,0,0,0,2,2,2,2,2, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,1,3,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,0,0,0,0,0,0,2,0,2,2,2,2,2, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,1,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,3,3,1,1,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,1,2,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,2,1,3,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,1,1,0,0,0,2,2,2,0,0,0,0,0,1,1,1,0,1,1,1,3,3,1,1,2,2,0,2,2,2,2,2,1,1,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,3,3,3,3,3,1,1,1,0,2,2,2,2,0,0,0,1,1,3,1,1,1,3,3,3,3,3,1,1,1,0,2,2,2,2,2,1,1,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,3,3,3,3,3,3,1,1,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,1,2,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,1,1,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,1,1,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,1,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,1,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,1,1,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,1,1,3,3,3,3,3,3,1,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,2,1,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,1,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,1,1,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,1,1,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,1,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# exit to cave level 1 +type=teleport +location=53,4,2,1 +intermap=cave1.txt,15,67 + +[event] +type=run_once +location=13,22,1,1 +hotspot=location +loot=currency,13,23,fixed,5,15 +mapmod=object,13,22,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=11,21,1,1 +hotspot=location +loot=currency,11,22,fixed,10,25 +mapmod=object,11,21,177 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# necromancer message +type=run_once +location=18,28,5,5 +msg=It looks like the necromancer has been raising the corpses of dead miners as his minions. + +[event] +type=run_once +location=25,24,1,1 +hotspot=location +loot=currency,25,26,fixed,5,15 +mapmod=object,26,25,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +type=run_once +location=26,32,1,1 +hotspot=location +loot=currency,26,33,fixed,5,15 +mapmod=object,26,32,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +type=run_once +location=28,33,1,1 +hotspot=location +loot=currency,27,33,fixed,5,15 +mapmod=object,28,33,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=25,24,1,1 +hotspot=location +loot=currency,25,25,fixed,5,15 +mapmod=object,26,24,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +type=run_once +location=25,24,1,1 +hotspot=location +loot=currency,25,25,fixed,5,15 +mapmod=object,25,24,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=56,95,1,1 +hotspot=location +loot=currency,57,95,fixed,10,25 +mapmod=object,56,95,176 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +# river message +type=run_once +location=67,62,4,4 +msg=A natural underground river flows through this room. + +[event] +type=run_once +location=63,70,1,1 +hotspot=location +loot=currency,64,70,fixed,5,15 +mapmod=object,63,70,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=71,73,1,1 +hotspot=location +loot=currency,71,72,fixed,5,15 +mapmod=object,71,73,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=50,52,1,1 +hotspot=location +loot=currency,50,53,fixed,5,15 +mapmod=object,50,52,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# falling pillar/bridge event +type=run_once +location=80,60,1,1 +hotspot=location +mapmod=collision,80,60,0;collision,80,61,0;collision,80,62,0;collision,80,63,0;object,80,60,151;object,80,61,152;object,80,62,151;object,80,63,152 +shakycam=20 +soundfx=soundfx/powers/quake.ogg +tooltip=Stalagmite Pillar + +[event] +# river message 2 +type=run_once +location=88,66,3,3 +msg=The river appears to have swollen recently, covering the location where the tracks once were. + +[event] +type=run_once +location=46,29,1,1 +hotspot=location +loot=currency,47,29,fixed,5,15 +mapmod=object,46,29,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +type=run_once +location=47,32,1,1 +hotspot=location +loot=currency,48,32,fixed,5,15 +mapmod=object,47,32,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# miners message +type=run_once +location=16,47,3,3 +msg=The undead in this room are dressed in the remnants of shredded mining clothes. + +[event] +type=run_once +location=80,67,1,1 +hotspot=location +loot=currency,80,66,fixed,5,15 +mapmod=object,80,67,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=81,67,1,1 +hotspot=location +loot=currency,81,66,fixed,5,15 +mapmod=object,81,67,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +type=run_once +location=79,68,1,1 +hotspot=location +loot=currency,79,67,fixed,5,15 +mapmod=object,79,68,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=98,60,1,1 +hotspot=location +loot=currency,98,61,fixed,10,25 +mapmod=object,98,60,177 +soundfx=soundfx/wood_open.ogg +tooltip=Treasure Chest + +[event] +type=run_once +location=5,34,1,1 +hotspot=location +loot=currency,6,34,fixed,5,15 +mapmod=object,5,34,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +type=run_once +location=6,33,1,1 +hotspot=location +loot=currency,7,33,fixed,5,15 +mapmod=object,6,33,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# Cave wind sound effect +type=on_load +location=0,0,1,1 +soundfx=soundfx/environment/cave_wind_loop.ogg + +[event] +# Water dripping +type=on_load +location=24,49,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=64,65,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# Water dripping +type=on_load +location=93,62,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# River sound +type=on_load +location=74.2188,97.7188,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=69.4375,82.5938,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=68.3438,72.625,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=72.7812,66.4062,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=81.3125,62.4062,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=88.1875,70.6875,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=98.125,66,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[enemy] +type=skeletal_warrior +location=49,21,1,1 + +[enemy] +type=skeletal_warrior +location=57,20,1,1 + +[enemy] +type=goblin_spearman +location=48,25,1,1 + +[enemy] +type=minotaur +location=55,31,1,1 + +[enemy] +type=skeletal_archer +location=56,32,1,1 + +[enemy] +type=skeletal_archer +location=53,32,1,1 + +[enemy] +type=antlion_freezer +location=78,66,1,1 + +[enemy] +type=antlion_freezer +location=81,66,1,1 + +[enemy] +type=necromancer_apprentice +location=18,28,1,1 + +[enemy] +type=skeletal_warrior +location=55,80,1,1 + +[enemy] +type=skeletal_warrior +location=56,80,1,1 + +[enemy] +type=antlion_spitter +location=71,71,1,1 + +[enemy] +type=minotaur +location=56,62,1,1 + +[enemygroup] +type=undead +location=6,11,21,35 +level=3,3 +number=10,10 + +[enemygroup] +type=undead +location=6,11,21,35 +level=4,5 +number=5,5 + +[enemygroup] +type=undead +location=15,49,33,12 +level=3,5 +number=6,6 + +[enemygroup] +type=antlion +location=66,55,24,18 +level=4,6 +number=6,6 + +[enemygroup] +type=antlion_hatchling +location=91,57,2,4 +level=2,6 +number=5,5 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/mineshaft_longsword.txt flare-0.18/mods/alpha_demo/maps/mineshaft_longsword.txt --- flare-0.15.1/mods/alpha_demo/maps/mineshaft_longsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/mineshaft_longsword.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,297 @@ +[header] +width=64 +height=64 +tilewidth=64 +tileheight=32 +music=cave_theme.ogg +tileset=tileset_cave.txt +title=Mineshaft Longsword + +[tilesets] +tileset=../../../tiled/cave/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/cave/tiled_cave.png,64,128,0,0 + +[layer] +type=background +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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,27,31,31,29,24,30,23,17,29,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,22,16,23,16,28,16,24,25,17,30,51,18,21,21,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,21,28,19,31,27,21,18,22,20,18,19,28,16,26,29,29,18,20,29,25,0,0,0,20,25,25,28,0,0,0,0,0,0,0,0,0,0,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,26,26,21,31,31,16,36,32,32,32,32,32,32,32,32,32,32,37,21,50,28,19,20,23,25,22,29,29,24,16,26,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,27,23,22,29,27,19,23,31,33,31,21,30,21,26,26,16,24,26,27,33,29,16,27,16,27,21,51,21,48,26,21,21,31,17,25,19,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,18,26,21,36,32,32,32,32,32,38,21,18,17,30,27,23,26,18,48,21,39,32,32,32,32,32,32,32,32,32,32,32,37,31,18,21,25,27,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,17,17,30,28,20,33,21,17,23,31,31,28,29,30,26,16,29,18,16,18,16,21,29,26,22,21,20,49,17,27,23,18,25,18,39,32,32,32,32,37,21,28,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,17,21,23,17,16,33,25,20,20,30,25,21,21,25,21,0,0,0,0,0,0,56,18,22,19,28,23,16,30,23,19,30,28,16,25,18,21,29,19,33,29,23,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,18,26,21,52,27,24,33,16,20,21,26,23,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,30,27,29,23,17,18,16,22,20,23,25,33,23,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,28,19,30,50,23,16,33,16,30,26,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,29,29,17,33,26,16,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,56,17,22,20,30,27,33,29,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,18,19,23,33,25,26,28,30,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,17,31,21,33,19,24,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,29,31,33,16,20,23,30,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,16,0,30,30,26,33,27,27,26,24,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,27,33,17,19,18,30,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,21,21,20,33,19,50,17,31,26,27,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,39,34,34,34,37,22,26,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,26,23,17,30,21,28,33,21,30,29,18,27,30,31,17,18,17,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,33,23,31,24,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,21,17,22,20,53,31,33,26,20,29,23,17,28,18,28,22,27,31,18,22,18,19,21,28,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,33,27,30,16,29,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,19,19,20,55,21,18,33,21,20,19,20,17,21,31,31,20,17,18,22,22,28,26,19,19,28,31,21,24,21,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,33,18,16,16,24,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,21,20,30,31,30,21,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,37,16,23,23,22,25,27,28,21,25,17,0,0,0,0,0,0,0,16,16,33,16,28,27,28,57,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,19,26,21,25,54,27,33,27,29,27,23,28,27,20,31,30,24,20,16,26,20,17,18,25,33,25,29,21,26,18,21,26,23,22,28,29,0,0,0,0,0,0,16,16,33,21,16,25,20,22,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,25,16,17,22,20,33,27,27,29,48,23,22,26,18,29,22,29,17,21,27,25,26,28,39,34,34,34,34,34,34,34,34,34,34,37,16,16,0,0,0,0,16,16,33,20,30,29,22,24,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,56,18,23,17,22,33,29,26,23,30,16,27,25,27,24,0,0,0,0,0,0,56,16,18,18,18,31,25,31,17,30,27,26,24,33,16,16,0,0,0,0,16,16,33,23,30,23,20,21,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,56,31,22,28,16,29,25,26,20,23,27,31,16,0,0,0,0,0,0,0,0,0,56,22,23,17,24,25,19,24,18,19,25,33,16,16,0,0,0,0,16,16,33,17,30,19,25,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,56,21,18,16,25,23,31,31,19,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,28,26,16,19,21,31,33,16,16,0,0,0,0,16,16,33,19,27,22,20,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,56,20,16,24,28,18,27,21,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,25,24,29,30,33,16,16,0,0,0,0,16,16,33,26,29,23,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,56,17,29,22,20,28,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,22,19,33,16,16,0,0,0,0,0,16,33,19,27,19,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,56,23,23,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,27,25,33,16,16,0,0,0,0,16,16,33,19,23,28,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,28,33,16,16,16,0,0,16,16,16,33,31,23,20,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,21,33,16,16,16,16,16,16,36,32,38,31,26,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,16,39,32,32,37,16,16,36,38,23,19,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,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,22,21,26,25,41,32,32,38,25,21,28,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,28,22,27,23,33,31,31,30,27,29,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,21,31,23,33,26,30,17,23,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,19,16,33,22,18,22,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,28,25,33,25,27,18,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,31,39,32,37,27,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,30,23,26,33,24,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,23,33,25,25,21,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,39,32,37,20,19,26,57,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,33,23,31,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,39,32,32,37,21,57,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,18,17,33,26,20,57,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,22,18,33,24,17,30,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,31,33,22,28,16,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,26,33,20,31,18,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,23,33,17,17,28,57,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,18,33,22,24,23,26,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,24,20,33,31,17,26,17,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,28,31,16,33,20,24,31,31,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,22,19,16,18,18,18,33,18,20,30,25,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,20,17,30,31,28,22,33,19,27,24,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,18,27,30,18,19,16,26,21,23,21,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,26,18,19,29,24,19,18,28,19,29,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,65,65,113,65,69,97,65,105,65,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,72,103,162,132,133,134,0,0,0,0,0,0,81,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,0,0,0,0,0,0,0,0,0,0,81,65,101,65,73,0,0,0,72,113,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,72,65,65,99,0,0,0,0,0,129,0,0,0,129,0,0,0,0,0,0,0,0,81,65,109,65,80,0,0,81,101,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,72,80,0,0,0,0,0,149,0,0,0,0,0,0,0,0,0,0,0,0,163,0,0,0,0,0,0,0,0,0,0,0,0,81,65,105,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,72,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,129,0,0,0,0,0,0,0,81,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,72,65,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,64,153,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,107,67,67,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,72,80,0,0,0,0,0,0,0,0,0,0,0,82,67,67,74,0,0,0,0,0,75,67,67,67,67,67,83,0,0,0,0,0,0,0,0,0,0,110,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,0,0,0,0,0,128,0,0,0,0,82,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,67,67,67,67,83,133,134,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,0,0,0,0,0,128,0,0,82,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,135,0,0,0,0,146,81,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,75,67,67,83,0,0,128,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,151,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,108,0,0,0,0,0,81,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,148,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,81,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,114,65,65,103,0,0,130,0,0,0,0,0,0,81,65,97,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,0,0,81,65,65,73,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,65,105,65,101,65,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,96,0,0,0,0,0,0,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,65,109,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,178,0,0,0,66,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,133,0,0,81,65,65,105,65,97,65,73,0,0,0,0,0,0,64,0,0,0,150,0,0,81,73,0,0,0,0,0,0,0,0,0, +0,0,0,0,79,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,65,65,73,0,0,0,96,0,0,153,0,0,0,0,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,64,147,0,0,0,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,0,66,0,0,0,64,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,79,83,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,67,107,67,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,112,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,64,145,0,0,151,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,79,67,83,0,0,0,0,0,0,111,0,0,152,0,0,0,66,0,0,0,64,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,79,83,179,0,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0,79,67,67,67,83,0,0,151,0,0,0,0,0,0,66,0,0,0,104,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,79,83,144,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,0,0,0,0,66,0,0,0,75,83,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,79,83,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,107,83,0,0,0,0,0,66,0,0,0,0,64,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,79,83,0,0,0,82,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,66,0,0,0,72,80,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,79,67,67,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,0,0,102,80,163,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,81,69,65,80,0,0,0,0,0,82,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,68,0,0,0,0,0,0,0,0,0,0,0,0,82,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,64,153,0,0,149,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,134,0,0,0,0,0,0,0,0,0,82,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,75,83,0,0,0,0,0,0,0,0,82,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,64,0,0,0,0,0,0,0,82,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,79,83,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,179,0,0,0,0,82,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,79,83,178,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,81,65,101,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,0,150,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,81,65,73,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,148,0,0,81,73,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,128,0,0,0,0,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,99,134,0,0,0,144,0,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,115,133,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,97,65,80,0,0,0,0,0,135,0,0,66,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,151,0,0,82,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,64,0,0,0,145,133,146,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,241,241,82,67,67,67,67,67,67,67,74,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,0,0,0,0,2,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,0,0,0,0,2,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,1,1,0,0,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,1,1,0,0,2,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,0,0,0,2,0,0,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,1,0,0,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,2,0,0,2,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,0,0,2,0,0,0,1,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,2,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,1,1,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,0,0,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3 + +[event] +# to Frontier Outpost +type=teleport +location=43,63,2,1 +intermap=frontier_outpost.txt,20,13 + +[event] +# fork_crate +type=run_once +location=47,37,1,1 +hotspot=location +loot=currency,46,38,fixed,3,8 +mapmod=object,47,37,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# backside_crate +type=run_once +location=28,15,1,1 +hotspot=location +loot=currency,27,14,fixed,5,10 +mapmod=object,28,15,179 +soundfx=soundfx/wood_open.ogg +tooltip=Crate + +[event] +# backside_barrel +type=run_once +location=15,12,1,1 +hotspot=location +loot=currency,16,13,fixed,3,8 +mapmod=object,15,12,178 +soundfx=soundfx/wood_open.ogg +tooltip=Barrel + +[event] +# wind sound +type=on_load +location=0,0,1,1 + soundfx=soundfx/environment/cave_wind_loop.ogg + +[event] +# droplets sound +type=on_load +location=8,24,1,1 +soundfx=soundfx/environment/cave_droplets_loop.ogg + +[event] +# spawn_reanimated_skeleton +type=on_load +location=22,46,4,4 +requires_not=ml_skeleton_defeated +requires_status=ml_skeleton_search +spawn=reanimated_skeleton,6,28 + +[enemygroup] +type=miner +location=25,26,15,6 +level=1,1 +number=1,3 + +[enemygroup] +type=miner +location=11,22,4,10 +level=1,1 +number=2,4 + +[enemygroup] +type=miner +location=15,12,19,6 +level=1,1 +number=2,4 + +[enemygroup] +type=miner +location=36,12,15,13 +level=1,1 +number=2,4 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/river_encampment.txt flare-0.18/mods/alpha_demo/maps/river_encampment.txt --- flare-0.15.1/mods/alpha_demo/maps/river_encampment.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/river_encampment.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,499 @@ +[header] +width=64 +height=64 +tilewidth=64 +tileheight=32 +music=overworld_theme.ogg +tileset=tileset_grassland.txt +title=River Encampment + +[tilesets] +tileset=../../../tiled/grassland/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/grassland/grassland.png,64,128,0,0 +tileset=../../../tiled/grassland/grassland_water.png,64,64,0,32 +tileset=../../../tiled/grassland/grassland_structures.png,64,256,0,0 +tileset=../../../tiled/grassland/grassland_trees.png,128,256,-32,0 +tileset=../../../tiled/grassland/set_rules.png,64,32,0,0 +tileset=../../../tiled/grassland/tiled_grassland_2x2.png,128,64,0,16 + +[layer] +type=background +data= +0,0,0,16,144,176,177,178,179,146,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,144,176,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,16,144,180,181,182,183,146,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,144,176,146,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,16,155,163,185,186,187,161,153,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,155,163,161,153,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,16,155,163,190,191,188,146,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,192,196,194,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,18,144,178,179,176,161,153,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,144,180,146,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,22,144,182,183,180,181,146,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,152,160,184,146,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,25,26,155,163,187,184,185,161,153,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,36,36,144,176,162,154,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,28,29,30,31,155,163,188,189,190,161,145,153,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,144,180,146,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,16,17,18,19,16,155,163,177,178,179,176,146,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,155,163,146,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,21,22,23,20,21,155,147,163,183,180,161,153,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,161,153,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,26,27,24,25,26,27,144,187,184,185,161,153,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,155,163,161,153,18,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,31,28,29,30,31,155,147,163,189,190,146,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,155,163,146,22,23,0,0,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,16,17,18,19,16,17,155,163,178,161,153,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,144,161,153,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,23,20,21,22,38,38,21,22,144,182,183,146,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,155,163,146,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,27,24,25,26,27,36,25,26,155,163,187,146,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,144,161,153,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,28,29,30,39,37,29,30,31,192,196,194,28,29,30,31,0,0,30,0,0,29,30,31,0,0,0,0,0,0,0,0,0,29,30,192,196,194,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,16,17,18,19,16,17,18,152,160,179,161,153,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,17,18,144,176,161,153,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,21,22,23,20,21,22,144,182,183,180,146,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,21,22,155,163,177,161,153,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,25,26,27,24,25,26,155,163,187,184,146,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,27,0,25,26,27,144,181,182,161,153,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,29,30,31,28,29,30,31,144,191,188,146,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,30,31,144,185,186,162,154,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,144,179,176,161,153,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,152,160,189,190,146,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,21,22,23,20,21,22,152,160,183,180,181,161,153,23,20,21,22,152,153,21,35,23,20,21,22,23,20,21,22,23,20,21,22,144,176,177,178,146,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,27,24,25,26,155,163,187,184,185,186,161,145,153,25,152,160,161,145,193,153,24,25,26,27,24,25,26,27,24,25,26,155,163,181,182,146,18,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,29,30,31,144,191,162,147,147,147,163,161,145,160,187,184,185,203,146,28,29,30,31,28,29,30,31,28,29,30,31,144,185,186,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,192,204,194,16,17,18,155,163,189,190,191,188,189,199,161,153,17,18,19,16,17,18,19,16,17,18,19,144,189,190,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,155,163,146,20,21,22,23,144,177,178,179,176,177,207,179,146,21,22,23,20,21,22,23,20,21,22,152,160,177,178,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,161,145,153,26,27,144,181,182,183,180,181,203,183,161,153,26,27,24,25,26,27,30,17,26,144,180,181,162,154,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,155,163,184,161,145,145,160,185,186,187,184,185,205,187,184,161,153,31,28,29,152,145,193,145,145,160,184,185,146,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,188,189,190,191,188,189,190,191,188,189,203,191,188,189,161,145,145,145,160,191,188,189,190,191,188,162,154,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,155,147,163,178,179,176,177,178,179,162,147,195,163,176,177,178,179,176,177,178,179,176,177,178,179,176,146,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,155,147,163,180,181,182,162,40,39,34,155,163,181,182,183,180,181,182,183,180,181,182,183,180,146,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,155,147,163,186,146,20,36,22,23,144,185,186,187,184,185,186,187,184,185,186,187,184,146,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,144,190,146,34,40,26,27,144,189,190,191,188,189,190,191,205,189,190,191,188,161,153,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,192,204,194,28,29,30,31,144,177,178,179,176,177,178,162,195,147,163,179,176,177,146,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,42,19,16,17,18,144,182,161,145,153,18,152,160,181,182,183,180,181,162,154,18,19,155,147,163,181,146,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,155,147,147,163,161,145,160,184,185,186,187,184,185,146,21,22,23,20,21,155,163,146,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,40,24,25,26,27,24,25,155,163,190,191,188,189,190,191,188,162,154,25,26,27,24,25,26,192,194,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,144,178,179,176,177,178,179,176,146,28,29,30,31,28,29,152,160,146,29,30,31,28,29,30,31,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,144,182,183,180,181,182,183,180,146,16,17,18,19,16,17,155,163,146,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,0,0,0,22,155,147,163,184,185,186,187,184,146,20,21,22,23,20,21,22,144,161,153,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,0,0,0,0,16,155,147,147,147,163,188,161,153,25,26,27,24,25,152,160,178,161,153,35,24,152,153,27,24,25,26,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,0,0,0,0,0,0,30,31,28,155,163,176,161,153,30,31,152,145,160,181,182,183,161,193,145,160,146,31,28,29,30,31,28,0,0,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,16,17,18,19,0,0,0,0,0,0,0,19,16,17,155,163,176,161,193,145,160,187,184,185,186,187,184,197,186,187,161,145,153,17,18,19,16,17,18,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,0,0,0,0,0,0,0,0,23,20,21,22,155,147,163,205,189,190,191,188,189,190,191,188,189,190,191,188,189,161,145,145,153,20,21,22,23,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,26,27,24,25,26,27,24,155,195,147,147,147,163,177,178,179,176,177,178,179,176,177,178,179,176,146,24,25,26,27,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,155,163,182,183,180,181,182,183,180,181,182,183,162,154,28,29,30,31,28,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,144,186,187,184,185,186,187,184,185,186,187,146,19,16,17,18,19,16,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,155,163,162,147,147,147,163,188,189,190,191,146,23,20,21,22,23,20,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,0,0,27,24,25,26,27,24,25,0,0,0,0,0,16,155,154,17,18,19,155,163,177,178,179,146,27,24,25,26,27,24,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,144,181,182,183,161,153,28,29,30,31,28,29,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,192,198,206,202,204,194,16,17,18,19,16,17,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,144,189,190,191,188,161,153,21,22,23,20,21,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,144,177,178,179,176,177,161,153,26,27,24,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,155,163,182,183,180,181,182,146,30,31,28,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,155,163,187,184,185,186,146,18,19,16,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,144,191,188,189,190,161,153,23,20,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,148,179,176,177,178,179,146,27,24,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,148,183,180,181,182,183,161,153,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,144,187,184,185,186,187,184,146,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,148,191,188,189,190,191,188,146,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,47,155,163,176,177,178,179,176,146,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,34,47,144,180,181,182,183,180,146,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,16,16,144,184,185,186,187,184,146,16,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +data= +0,81,0,52,0,0,0,0,0,0,248,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,85,0,48,0,0,0,0,0,0,0,121,0,249,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,48,0,0,0,0,0,0,0,0,125,121,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,127,0,114,254,65,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,59,67,255,0,0,0,0,0,0,253,125,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,59,71,0,0,0,0,0,113,0,120,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,126,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,56,64,112,0,0,0,0,0,126,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,60,64,0,0,0,0,0,0,0,127,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,143,126,0,0,0,124,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,48,0,121,0,127,0,130,0,0,0,127,0,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,118,0,0,115,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,52,121,244,0,0,0,0,0,0,0,0,0,0,0,254,121,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,48,246,124,0,0,121,127,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,59,67,126,126,0,245,0,0,0,0,0,0,0,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,51,71,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,114,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,59,67,0,0,0,124,0,113,0,0,0,0,0,120,122,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,127,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,48,0,101,133,0,0,0,0,0,0,0,0,0,123,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,52,0,0,0,98,0,0,124,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,121,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,48,131,132,74,75,0,0,126,0,0,115,0,0,127,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,118,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,59,67,100,96,0,0,0,125,0,0,0,0,0,0,0,69,57,56,49,57,56,53,53,49,57,0,0,0,0,0,0,0,0,52,125,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,48,0,0,102,0,0,0,0,0,0,0,0,0,126,0,65,68,121,65,64,74,75,0,65,57,0,0,0,0,0,0,0,48,0,0,0,0,0,119,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,59,71,135,0,0,0,0,0,0,114,0,0,0,0,0,0,113,0,125,124,0,0,0,244,65,49,57,0,0,0,0,0,52,0,0,0,114,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,48,0,128,127,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,73,101,65,57,0,60,53,57,48,120,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,52,0,73,0,0,124,0,0,0,0,0,0,136,0,0,0,0,0,127,0,0,0,124,72,103,0,50,56,64,100,69,68,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,52,101,72,0,0,0,0,109,0,0,0,0,0,0,0,0,0,0,127,124,0,0,127,0,0,124,65,68,106,107,121,255,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,48,251,0,124,0,0,0,108,0,0,0,0,0,124,120,0,0,0,0,0,0,124,0,0,0,73,0,74,75,0,124,0,0,0,0,0,0,0,241,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,63,51,67,0,0,124,0,0,121,0,0,0,0,0,0,0,112,243,0,0,0,0,0,0,0,72,0,0,0,0,124,0,126,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,59,51,67,0,0,0,120,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,124,0,0,0,102,0,0,0,0,0,0,0,0,0,66,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,48,123,0,0,0,0,0,102,0,131,0,0,0,0,120,0,0,0,0,0,126,0,127,0,0,0,0,0,136,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,112,0,0,125,0,0,73,0,0,0,0,0,0,0,0,0,0,0,124,122,0,124,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,71,0,0,0,0,0,72,0,0,0,0,0,0,0,0,114,0,126,0,0,0,125,0,0,113,0,0,0,0,130,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,130,0,114,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,122,0,0,96,0,0,245,0,0,0,0,73,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,110,111,0,168,169,170,0,0,0,0,122,72,0,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,120,0,0,0,0,0,73,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,240,0,0,0,0,0,0,0,100,125,0,0,115,128,0,0,0,0,0,0,0,0,0,0,0,0,72,0,102,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,120,136,0,0,0,0,0,137,0,124,131,0,115,0,0,0,0,0,0,0,0,0,0,0,0,120,0,127,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,123,126,0,0,0,112,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,74,75,0,0,126,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,126,0,122,0,0,0,0,0,105,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,102,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,120,0,0,0,104,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,73,0,0,0,126,0,0,73,100,0,114,0,0,120,0,0,0,0,103,72,0,126,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,72,0,0,0,0,0,125,72,131,0,114,0,0,0,0,0,0,0,0,127,127,102,0,0,125,0,0,0,0,121,0,69,53,49,57,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,0,113,0,0,0,0,0,0,0,0,0,74,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,66,55,51,67,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,100,0,114,0,126,0,127,0,0,0,253,69,57,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,124,0,65,57,0,59,51,67,0,0,0,0,0,0,0,242,0,0,124,0,127,0,0,0,0,0,0,112,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,50,0,0,0,63,51,67,74,75,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,65,49,61,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,253,0,0,0,54,0,0,0,0,0,59,71,0,0,123,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,128,0,0,0,0,127,125,65,49,57,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,98,0,0,66,58,0,0,0,0,0,56,68,102,127,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,114,0,0,120,0,0,0,127,125,0,65,61,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,127,69,57,0,0,0,0,0,48,130,124,124,125,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,127,0,65,57,0,0,0,0,59,67,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,74,75,65,57,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,69,61,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,50,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,123,0,0,65,53,57,0,0,48,127,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,54,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,124,0,129,65,57,60,64,0,0,0,0,0,0,66,51,55,55,51,67,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,72,0,50,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,249,65,68,0,0,0,66,51,51,51,62,0,0,0,0,59,51,71,252,0,124,0,0,0,0,0,114,0,0,0,0,126,127,65,57,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,124,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,48,112,125,127,0,0,0,0,0,0,0,0,126,124,124,127,0,54,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,123,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,59,67,126,0,0,0,0,0,0,0,0,0,0,125,0,0,0,54,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,67,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,48,125,127,0,0,0,114,0,0,0,114,0,121,0,0,66,58,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,126,0,0,0,115,0,0,0,0,0,0,0,0,50,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,66,58,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,121,0,0,0,0,0,0,0,0,0,0,50,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,130,0,0,0,0,0,50,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,50,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,95,95,0,0,0,0,0,0,0,65,57,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,2,2,2,2,2,2,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,2,2,2,2,2,2,0,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,2,2,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,0,2,2,2,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,2,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,0,4,0,0,2,2,2,2,2,2,2,0,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,0,0,0,4,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,4,1,0,0,0,2,2,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,4,0,0,0,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,1,4,4,0,0,0,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,4,4,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,4,0,0,0,2,2,2,2,2,0,0,0,1,1,0,1,1,4,4,0,1,1,3,3,3,3,3,3,3,1,0,2,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,3,3,3,3,1,0,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,4,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,4,0,0,4,4,1,1,1,1,1,1,1,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,4,4,0,1,1,1,0,1,1,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,4,0,4,0,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,4,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,0,0,4,0,4,4,0,0,0,0,2,2,2,2,2,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,1,1,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,0,0,4,0,0,0,0,0,0,0,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,0,0,0,0,4,0,0,0,0,0,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,4,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,0,0,0,4,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,2,2,2,2,0,4,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,4,2,2,2,2,2,2,0,4,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,4,2,2,2,2,2,4,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,4,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,2,2,2,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,4,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,4,0,2,2,2,2,2,2,2,2,2,0,0,0,4,0,0,2,2,2,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,4,4,0,0,0,0,2,2,2,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,1,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,4,2,2,2,0,0,0,0,0,0,4,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,1,1,1,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,1,1,1,4,4,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,1,1,1,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,1,3,3,3,3,3,1,1,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,1,1,1,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,1,1,3,3,3,3,3,1,1,4,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,1,0,0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,4,4,1,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,4,0,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,4,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,4,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,4,1,1,0,0,0,1,1,1,1,1,3,3,3,3,1,1,1,4,0,0,0,2,2,2,2,2,2,0,0,0,0,0,1,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,0,0,0,1,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,2,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,0,0,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,2,2,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,1,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3 + +[enemy] +type=goblin +location=59,49,1,1 + +[enemy] +type=goblin +location=57,43,1,1 + +[enemy] +type=goblin +location=47,29,1,1 + +[enemy] +type=goblin +location=34,21,1,1 + +[enemy] +type=goblin +location=19,34,1,1 + +[enemy] +type=goblin_spearman +location=47,42,1,1 + +[enemy] +type=goblin_spearman +location=41,40,1,1 + +[enemy] +type=goblin_spearman +location=38,32,1,1 + +[enemy] +type=goblin_spearman +location=32,26,1,1 + +[enemy] +type=goblin_spearman +location=40,25,1,1 + +[enemy] +type=goblin_spearman_elite +location=19,25,1,1 + +[enemy] +type=goblin_spearman +location=26,32,1,1 + +[enemy] +type=goblin_spearman +location=29,32,1,1 + +[enemy] +type=goblin_spearman +location=11,21,1,1 + +[enemy] +type=goblin_charger_elite +location=9,10,1,1 + +[enemy] +type=goblin_spearman +location=16,9,1,1 + +[enemy] +type=goblin_charger +location=45,31,1,1 + +[enemy] +type=goblin_charger +location=38,37,1,1 + +[enemy] +type=goblin_spearman_elite +location=32,45,1,1 + +[enemy] +type=goblin_charger +location=41,45,1,1 + +[enemy] +type=goblin_charger +location=21,44,1,1 + +[enemy] +type=goblin_charger +location=21,43,1,1 + +[enemy] +type=goblin_charger +location=23,37,1,1 + +[enemy] +type=goblin_charger +location=29,18,1,1 + +[enemy] +type=goblin_charger +location=26,18,1,1 + +[enemy] +type=goblin_charger_elite +location=28,22,1,1 + +[enemy] +type=goblin_charger +location=18,15,1,1 + +[enemy] +type=goblin_spearman +location=14,19,1,1 + +[enemy] +type=rilrak +location=11,14,1,1 +direction=5 + +[enemy] +type=antlion_hatchling +location=45,15,1,1 + +[enemy] +type=antlion_hatchling +location=41,15,1,1 + +[enemy] +type=antlion_hatchling +location=41,18,1,1 + +[event] +# cliff passage container +type=run_once +location=20,43,1,1 +hotspot=location +loot=currency,21,44,fixed,5,15 +mapmod=object,20,43,99 +soundfx=soundfx/wood_open.ogg +tooltip=Supplies + +[event] +# boss container 1 +type=run_once +location=10,13,1,1 +hotspot=location +loot=127,11,13,fixed,1 +mapmod=object,10,13,99 +requires_not=re_crate4 +set_status=re_crate4 +soundfx=soundfx/wood_open.ogg +tooltip=Supplies + +[event] +# boss container 2 +type=run_once +location=9,15,1,1 +hotspot=location +loot=2,10,15,fixed,1 +mapmod=object,9,15,97 +requires_not=re_crate3 +set_status=re_crate3 +soundfx=soundfx/wood_open.ogg +tooltip=Supplies + +[event] +# pier container +type=run_once +location=38,27,1,1 +hotspot=location +loot=1,38,26,fixed,1 +mapmod=object,38,27,97 +requires_not=re_crate1 +set_status=re_crate1 +soundfx=soundfx/wood_open.ogg +tooltip=Supplies + +[event] +# to Frontier Plains +type=teleport +location=51,62,2,1 +intermap=frontier_plains.txt,63,18 + +[event] +# to River Barrow +type=teleport +location=35,3,1,2 +intermap=river_barrow.txt,60,30 + +[event] +type=on_load +location=38,29,1,1 +mapmod=object,38,27,97 +requires_status=re_crate1 + +[event] +type=on_load +location=7,16,1,1 +mapmod=object,9,15,97 +requires_status=re_crate3 + +[event] +type=on_load +location=8,11,1,1 +mapmod=object,10,13,99 +requires_status=re_crate4 + +[event] +# River sound +type=on_load +location=57,63,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=53,50,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=38,43,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=44,36,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=25,34,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=29,26,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=17,25,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=17,16,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=7,2,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# Wind and crickets sound effect +type=on_load +location=0,0,1,1 +soundfx=soundfx/environment/wind_loop.ogg + +[event] +# Bird twitter +type=on_load +location=15,6,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=44,47,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + diff -Nru flare-0.15.1/mods/alpha_demo/maps/spawn.txt flare-0.18/mods/alpha_demo/maps/spawn.txt --- flare-0.15.1/mods/alpha_demo/maps/spawn.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/spawn.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,12 @@ +# this file is automatically loaded when a New Game starts. +# it's a dummy map to send the player to the actual starting point. + +[header] +width=1 +height=1 +location=0,0,3 + +[event] +type=teleport +location=0,0,1,1 +intermap=frontier_outpost.txt,46,57 diff -Nru flare-0.15.1/mods/alpha_demo/maps/warp_zone.txt flare-0.18/mods/alpha_demo/maps/warp_zone.txt --- flare-0.15.1/mods/alpha_demo/maps/warp_zone.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/warp_zone.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,297 @@ +[header] +width=64 +height=64 +tilewidth=64 +tileheight=32 +music=magical_theme.ogg +tileset=tileset_dungeon.txt +title=Warp Zone + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,21,21,21,21,25,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,42,16,45,37,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,47,0,0,39,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,18,264,0,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,36,46,18,43,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,23,31,30,23,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,20,22,48,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,21,28,29,21,25,49,0,24,21,21,21,21,25,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,43,47,42,36,22,49,0,20,16,47,19,39,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,0,0,36,29,21,21,28,17,0,0,43,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,264,0,39,30,23,23,31,46,264,0,38,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,36,43,37,22,48,50,20,43,38,43,43,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,23,31,30,23,26,49,0,27,23,23,23,23,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,20,22,48,50,0,0,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,21,21,21,21,25,49,0,24,21,28,29,21,25,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,39,19,45,19,22,49,0,20,38,36,39,46,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,46,0,0,42,29,21,21,28,16,0,0,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,264,0,37,30,23,23,31,39,265,0,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,43,36,36,19,22,48,50,20,17,44,41,45,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,23,23,23,23,26,49,0,27,23,23,23,23,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,50,50,50,0,0,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,176,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,0,0,0,0,0,0,0,176,181,0,0,0,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,178,0,0,0,0,0,0,0,178,0,0,0,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,0,0,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,0,0,0,0,0,2,2,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,0,0,0,0,0,2,2,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,0,0,0,0,0,2,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,0,0,0,0,0,2,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +type=teleport +location=22,45,2,2 +hotspot=location +intermap=ancient_temple.txt,47,94 +requires_status=waypoint_ancient_temple +tooltip=Ancient Temple + +[event] +type=teleport +location=30,45,2,2 +hotspot=location +intermap=frontier_outpost.txt,36,12 +tooltip=Frontier Outpost + +[event] +type=teleport +location=30,37,2,2 +hotspot=location +intermap=ydrakka_pass.txt,99,49 +requires_status=waypoint_ydrakka_pass +tooltip=Ydrakka Pass + +[event] +type=teleport +location=30,29,2,2 +hotspot=location +intermap=averguard_atrium.txt,11,52 +requires_status=waypoint_averguard_atrium +tooltip=Averguard Atrium + +[event] +type=teleport +location=38,37,2,2 +hotspot=location +intermap=brothers_lair_atrium.txt,17,22 +requires_status=waypoint_brothers_lair_atrium +tooltip=Brothers Lair Atrium + +[event] +type=on_load +location=21,41,1,1 +mapmod=background,22,46,265 +requires_status=waypoint_ancient_temple + +[event] +type=on_load +location=26,37,1,1 +mapmod=background,30,38,265 +requires_status=waypoint_ydrakka_pass + +[event] +type=on_load +location=26,29,1,1 +mapmod=background,30,30,265 +requires_status=waypoint_averguard_atrium + +[event] +type=on_load +location=38,33,1,1 +mapmod=background,38,38,265 +requires_status=waypoint_brothers_lair_atrium + +[event] +# brazier sound effect +type=on_load +location=41,40,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + +[event] +# brazier sound effect +type=on_load +location=41,35,1,1 +soundfx=soundfx/environment/open_fire_loop.ogg + diff -Nru flare-0.15.1/mods/alpha_demo/maps/white_wind.txt flare-0.18/mods/alpha_demo/maps/white_wind.txt --- flare-0.15.1/mods/alpha_demo/maps/white_wind.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/white_wind.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,758 @@ +[header] +width=128 +height=128 +tilewidth=64 +tileheight=32 +music=overworld_theme.ogg +tileset=tileset_grassland.txt +title=White Wind + +[tilesets] +tileset=../../../tiled/grassland/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/grassland/grassland.png,64,128,0,0 +tileset=../../../tiled/grassland/grassland_water.png,64,64,0,32 +tileset=../../../tiled/grassland/grassland_structures.png,64,256,0,0 +tileset=../../../tiled/grassland/grassland_trees.png,128,256,-32,0 +tileset=../../../tiled/grassland/tiled_grassland_2x2.png,128,64,0,16 +tileset=../../../tiled/grassland/rottentower.png,358,358,0,48 +tileset=../../../tiled/grassland/set_rules.png,64,32,0,0 + +[layer] +type=background +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,16,144,186,183,178,179,184,185,186,199,199,185,186,187,184,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,148,187,181,182,183,180,181,0,203,203,180,181,182,183,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,144,184,185,186,187,184,185,186,197,199,184,185,186,187,184,146,21,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,159,163,189,190,191,188,189,190,201,203,188,189,190,191,188,150,22,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,29,159,147,163,179,176,177,178,205,199,176,177,178,179,166,154,19,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,26,19,30,144,183,180,181,182,201,203,180,181,182,183,146,17,30,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,30,31,26,159,167,184,185,186,199,199,184,185,186,187,150,25,21,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,25,31,28,17,144,188,189,190,201,207,188,189,190,191,146,25,17,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,26,18,28,21,148,176,177,178,199,199,176,177,178,179,146,22,21,28,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,29,18,22,156,160,180,181,182,201,203,180,181,182,162,154,19,23,22,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,21,26,144,187,184,185,186,199,199,184,185,186,146,26,28,17,29,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,159,163,188,189,190,203,203,188,189,162,154,23,24,26,28,17,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,148,162,151,151,195,195,151,151,154,27,25,30,16,31,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,159,154,25,31,21,21,22,18,27,31,19,17,20,31,21,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,27,21,18,22,18,19,19,23,26,27,17,23,19,29,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,31,19,31,24,18,21,26,30,21,29,31,25,29,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,18,22,27,20,25,30,27,20,25,29,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,17,26,27,30,23,26,17,22,19,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,28,29,17,17,27,17,26,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,31,26,28,26,31,21,24,17,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,17,23,20,30,17,31,28,25,26,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,17,29,16,27,26,18,28,21,19,17,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,29,24,22,24,20,17,0,0,0,0,0,0,0,0,17,17,23,26,25,17,19,27,25,24,25,26,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,17,18,19,30,18,30,25,20,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,17,30,23,18,28,16,17,0,0,0,0,0,0,0,17,17,24,20,20,25,27,30,19,28,18,30,21,26,0,17,23,16,17,17,0,0,0,0,0,0,17,28,19,19,0,17,30,22,17,0,0,0,0,0,0,0,17,17,17,16,21,26,21,16,25,28,18,21,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,28,26,25,17,20,20,17,17,0,0,0,0,0,0,31,23,16,17,21,22,27,28,22,29,24,25,16,17,0,22,16,17,22,21,28,0,0,0,0,0,27,21,21,24,23,17,26,20,17,17,0,0,0,0,17,19,21,21,23,21,28,23,22,17,152,149,145,145,157,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,29,18,29,19,31,21,29,31,17,0,0,0,17,27,29,16,18,18,28,29,23,17,21,30,27,26,31,30,31,17,21,21,20,17,29,27,19,26,29,17,16,30,28,22,27,27,17,24,27,17,19,17,0,16,17,26,24,17,17,25,22,31,21,16,148,176,177,178,161,153,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,30,19,16,19,25,20,21,22,31,0,0,0,24,16,28,24,30,24,30,17,25,19,16,17,31,19,27,23,20,28,16,27,27,21,27,26,25,27,29,17,18,16,18,24,31,26,24,28,19,23,20,17,17,17,16,24,17,18,23,21,29,30,25,26,148,180,181,182,183,161,157,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,17,17,30,20,21,20,16,31,17,0,0,0,0,29,27,29,31,27,31,0,17,23,17,17,27,26,31,23,29,22,27,30,23,19,16,25,26,21,22,24,30,16,23,19,22,27,19,21,24,30,18,23,26,18,30,21,28,29,28,25,20,23,23,27,27,159,167,185,186,187,184,150,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +16,16,17,23,20,46,38,42,43,27,17,0,0,17,27,21,17,30,17,16,17,22,0,0,0,0,24,31,25,31,25,27,29,30,23,26,26,16,30,18,23,25,29,31,29,18,27,24,16,22,19,21,20,20,21,21,26,29,21,19,28,30,30,25,29,21,20,23,21,155,163,190,191,188,165,157,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +149,153,16,17,18,25,36,28,39,28,25,0,0,25,23,17,25,30,20,31,18,17,0,0,0,0,0,0,24,17,20,24,19,18,29,22,30,27,21,24,24,26,28,16,16,30,25,29,26,16,25,20,25,16,21,18,30,26,17,17,18,22,25,21,24,22,28,22,17,17,159,167,179,176,177,161,157,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +176,161,145,153,30,26,45,27,45,27,25,19,0,24,19,19,17,23,28,18,29,17,0,0,0,0,0,0,0,17,17,31,16,23,16,17,25,22,26,31,30,16,27,21,18,28,19,28,23,30,22,19,23,25,27,26,29,29,18,25,31,31,24,31,22,25,17,31,31,27,30,144,183,180,181,182,161,157,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +180,181,182,165,145,145,153,30,28,25,19,30,21,22,26,29,20,16,16,27,25,17,17,27,22,22,0,0,0,0,0,17,24,24,16,23,23,24,23,29,17,24,28,17,19,27,31,31,20,18,29,26,24,23,156,145,149,145,149,157,23,29,23,23,156,153,24,17,18,30,23,155,167,184,185,186,187,146,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +184,185,186,187,184,185,165,145,153,27,22,23,18,29,16,25,26,17,17,23,18,17,21,18,17,17,0,0,0,0,0,20,22,19,18,16,28,25,23,25,17,30,17,18,17,16,25,28,22,17,30,156,145,149,164,176,177,178,179,150,20,17,24,30,148,165,153,18,25,21,21,30,148,188,189,190,191,165,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +188,189,190,191,188,189,190,191,161,145,157,23,22,19,30,26,21,30,22,30,22,31,31,20,16,17,21,17,0,16,27,17,17,23,28,16,27,29,24,25,31,17,31,20,16,22,27,19,20,156,145,164,181,182,183,180,181,182,183,165,145,193,193,145,160,178,165,157,21,24,19,27,159,167,177,178,179,176,161,157,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +151,167,178,179,176,162,151,147,147,163,161,149,149,157,22,25,26,22,29,26,23,19,27,18,20,18,30,17,20,17,29,27,28,22,27,30,21,31,30,28,26,17,16,31,25,19,152,149,149,164,187,184,185,186,187,184,185,186,187,184,185,199,199,180,181,182,183,150,26,31,28,20,21,155,167,182,183,180,181,161,157,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +17,159,167,183,180,146,28,18,18,155,151,167,176,165,149,157,26,31,29,29,26,31,17,28,30,22,25,25,18,31,20,16,21,20,30,17,30,31,17,30,24,21,24,152,149,149,164,188,189,190,191,188,189,190,191,188,189,190,191,188,162,195,195,151,167,186,187,165,157,24,17,29,29,27,144,186,187,184,185,186,150,16,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +17,16,155,167,184,150,24,23,30,19,24,159,167,178,179,165,145,145,153,28,26,24,22,26,26,18,24,16,27,17,18,26,22,19,31,26,17,16,24,17,18,152,149,160,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,166,154,28,31,25,148,190,191,188,150,22,25,23,31,17,155,167,191,188,189,190,165,149,153,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,17,16,159,167,150,28,21,23,19,28,29,148,182,183,180,181,182,161,145,153,24,28,31,20,24,25,28,30,19,22,16,27,22,27,29,25,21,152,149,149,160,183,180,181,182,166,151,147,147,167,180,181,182,183,180,181,182,183,146,29,28,23,26,155,163,179,176,161,157,19,28,21,29,29,155,147,151,167,178,179,176,146,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,17,144,165,149,145,157,27,17,21,148,186,187,184,185,186,187,184,165,145,153,21,21,30,23,28,24,30,27,25,23,23,24,27,156,149,160,184,185,186,187,184,166,151,154,21,17,23,148,184,185,186,187,184,185,186,187,150,22,21,18,31,29,159,167,180,181,146,31,18,23,29,21,30,29,17,159,167,183,180,165,153,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,16,155,163,176,176,161,149,145,145,164,190,191,188,189,190,191,188,189,190,165,149,149,145,145,149,149,145,149,145,145,149,149,149,160,190,191,188,189,190,166,147,154,28,23,31,17,17,148,188,189,190,191,188,189,190,191,161,157,20,25,31,21,25,159,163,185,161,157,20,24,30,29,29,17,25,18,144,187,184,185,150,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,17,17,155,147,147,147,147,163,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,162,151,154,29,16,30,30,17,23,16,144,176,177,178,179,176,177,178,179,176,161,153,25,21,18,31,23,148,189,190,161,153,30,23,24,19,21,31,31,155,167,188,189,165,153,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,17,16,17,21,19,16,155,147,147,167,183,180,181,182,183,180,181,182,183,180,181,182,183,180,166,151,167,162,151,147,167,162,147,151,151,151,158,23,16,19,28,18,18,20,28,27,144,180,181,182,183,180,181,182,183,180,181,146,22,18,27,23,23,159,163,178,179,146,29,30,26,23,21,17,31,16,155,147,163,176,150,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,22,28,17,18,155,151,163,185,186,187,184,185,186,187,184,162,151,147,151,154,16,155,154,16,16,144,150,31,27,17,20,24,16,16,29,17,24,25,25,23,152,164,184,185,186,187,184,185,186,187,184,185,146,19,27,25,24,30,24,144,182,183,165,153,16,17,23,29,23,21,26,24,26,159,167,146,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,17,17,21,18,17,20,23,27,29,155,163,190,191,188,189,190,191,188,146,16,16,16,16,16,16,16,16,16,144,146,27,26,156,153,20,27,24,18,28,31,18,19,16,144,191,188,189,190,191,188,189,190,191,188,189,146,29,29,28,20,19,16,148,186,187,184,150,18,22,23,16,23,17,18,21,24,26,148,150,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,17,21,17,25,18,16,17,25,19,20,16,31,155,151,163,176,177,178,179,176,146,16,16,16,16,16,16,16,16,152,164,165,149,145,160,161,153,22,31,152,157,18,24,19,156,160,179,162,151,147,147,147,167,178,179,176,177,150,21,18,19,17,27,27,144,190,191,188,165,149,153,24,29,26,24,27,24,18,18,155,154,29,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,31,20,17,17,21,21,24,16,19,21,30,31,26,17,159,163,181,182,183,180,165,157,16,16,16,16,16,16,16,144,176,177,178,179,176,177,161,145,145,164,165,149,145,145,160,182,183,146,31,31,26,18,155,151,151,163,181,146,31,27,27,19,16,152,160,178,162,151,147,163,165,157,17,29,20,19,20,18,26,26,28,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,27,18,21,30,21,22,25,17,21,29,18,22,19,23,31,159,163,186,187,184,185,146,16,16,152,153,16,156,145,160,180,181,182,183,180,181,182,183,180,181,182,183,180,181,162,151,151,158,19,26,20,17,26,30,18,159,167,161,157,25,29,29,27,144,166,147,154,21,22,148,176,150,20,31,24,27,31,31,28,17,20,20,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,29,17,24,23,16,24,18,18,30,16,24,20,26,25,26,23,159,147,167,188,189,161,157,16,148,165,145,164,186,187,184,185,186,187,184,166,151,147,147,147,151,151,147,151,158,27,16,26,18,31,30,29,20,31,23,18,159,163,146,18,16,16,31,144,150,31,29,25,23,159,163,165,157,28,22,29,23,27,16,31,28,29,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,28,29,23,19,29,16,21,31,30,22,23,18,16,16,28,23,27,159,167,177,178,165,149,160,191,188,189,190,162,147,151,151,147,147,158,29,18,30,28,16,27,16,31,18,19,17,18,19,16,30,16,24,17,29,24,23,155,154,28,22,29,20,148,146,30,30,26,26,17,144,176,146,18,20,30,31,27,24,19,17,22,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,24,29,20,21,20,16,18,22,30,30,22,25,31,22,27,18,23,29,155,151,167,176,177,178,179,176,166,151,158,21,24,28,21,16,29,18,24,20,30,30,17,18,22,30,23,27,19,23,29,25,21,28,16,30,27,22,25,29,29,22,18,21,159,163,153,25,18,29,24,144,176,146,30,31,26,29,23,22,28,22,18,29,26,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,18,17,17,23,21,16,25,29,20,23,27,22,26,18,20,17,29,23,24,27,159,167,181,182,166,151,154,17,29,23,17,27,18,23,20,31,20,26,17,26,29,24,31,29,17,29,17,24,24,23,18,26,28,19,24,19,27,19,20,24,26,21,19,144,165,157,25,16,27,148,176,146,23,23,31,22,18,24,21,29,29,22,28,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,17,17,28,28,17,23,27,17,18,28,27,31,20,26,28,21,23,29,29,159,147,151,154,16,21,16,26,17,19,18,20,31,21,25,23,31,30,27,27,27,18,22,28,20,18,23,19,22,17,31,27,25,29,25,25,18,25,19,19,28,22,144,176,146,28,21,156,164,162,154,25,25,27,29,21,29,16,25,30,19,22,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,17,17,17,23,27,27,16,19,27,31,30,22,26,16,29,22,21,31,29,24,22,30,24,17,23,21,26,16,23,19,20,26,16,26,17,27,21,18,30,16,17,28,23,27,29,20,17,18,19,30,26,25,28,18,27,20,144,176,161,149,145,160,176,150,29,20,21,20,22,19,30,29,28,21,22,28,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,23,21,20,30,25,24,24,25,18,26,20,24,28,19,24,29,31,31,24,28,19,25,30,23,23,25,16,19,27,27,23,19,17,28,17,26,20,26,19,23,20,23,31,16,26,23,29,26,23,21,155,163,176,166,147,147,163,150,28,25,19,17,18,17,152,149,157,23,18,30,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,22,30,17,30,24,29,28,28,24,24,23,19,28,30,23,30,31,19,17,19,26,25,31,21,22,19,25,20,19,30,23,25,24,23,29,18,27,30,17,17,16,21,26,30,27,25,24,24,192,196,194,31,22,144,146,25,17,26,24,27,28,148,176,165,149,157,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,26,21,21,18,25,16,30,30,16,27,28,22,29,25,21,30,28,17,17,25,16,23,21,23,29,29,22,21,18,27,28,22,28,25,26,23,28,26,19,23,20,25,25,30,28,18,18,16,192,196,194,28,19,155,154,28,18,21,30,27,25,155,167,176,177,146,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,30,17,16,17,25,27,26,28,18,21,24,17,31,25,20,17,17,21,21,22,30,16,31,29,30,26,25,23,28,18,25,20,18,23,20,28,18,31,24,20,20,16,21,20,152,164,178,150,31,19,19,28,29,22,29,31,23,20,17,159,167,181,150,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,21,17,26,31,26,16,29,26,31,26,24,25,20,31,21,22,24,26,24,31,30,20,17,29,28,22,18,28,27,22,22,21,27,16,20,21,17,18,16,148,181,182,150,20,17,18,27,20,27,23,21,29,17,26,21,159,151,154,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,28,24,26,16,24,31,22,16,25,31,16,24,19,17,21,16,23,23,28,19,29,18,24,24,19,29,30,20,31,30,20,27,22,30,28,30,152,160,185,186,146,31,16,30,30,27,26,23,23,28,20,26,27,17,19,20,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,17,18,31,23,17,31,31,21,16,21,21,24,28,17,27,26,20,19,18,23,16,16,27,31,30,31,27,21,30,23,19,28,25,18,19,27,148,188,189,190,150,21,28,24,30,17,24,23,31,25,16,22,30,19,31,29,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,18,24,21,26,20,22,21,30,26,24,17,17,25,17,28,24,16,28,19,21,26,26,24,22,20,27,25,31,28,28,31,30,152,160,176,177,178,150,18,21,16,17,29,30,31,24,31,25,17,22,16,24,21,17,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,24,25,26,29,23,21,22,24,22,31,26,19,23,26,31,27,31,25,21,23,31,25,18,24,24,31,21,23,29,25,152,164,183,180,181,182,161,153,17,26,29,27,16,24,25,18,27,28,17,16,25,21,20,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,22,17,18,22,19,26,27,25,18,17,24,28,20,16,22,19,27,21,28,16,29,27,26,31,20,18,30,25,26,28,144,186,187,184,185,186,187,165,153,26,20,29,23,18,152,145,145,157,28,16,17,21,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,18,21,18,21,27,21,31,22,31,17,24,23,30,28,23,20,16,18,26,28,19,23,24,29,22,156,164,190,191,188,189,190,191,188,146,23,21,25,29,18,144,176,177,165,149,153,27,23,31,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,31,21,21,25,17,23,31,19,28,26,24,27,17,23,29,25,31,27,21,22,31,21,25,25,152,160,177,178,179,176,177,178,179,176,146,23,23,16,25,19,155,167,181,182,183,146,28,26,19,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,28,16,26,25,23,22,24,28,27,18,29,18,17,16,31,27,24,26,28,16,23,21,31,156,164,180,181,182,183,180,181,182,183,180,146,22,16,23,18,26,27,144,185,186,187,146,31,18,29,17,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,27,21,18,16,30,27,18,26,28,28,19,19,18,28,31,29,30,28,16,156,164,187,184,185,186,187,184,185,186,187,184,150,18,30,16,19,21,21,155,167,190,166,158,28,18,23,23,25,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,31,28,31,26,20,25,23,20,17,28,19,19,23,25,21,24,23,152,160,190,191,188,189,190,191,188,189,190,191,188,161,157,30,17,30,30,26,17,155,147,154,26,21,20,16,21,27,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,26,18,29,23,21,16,25,17,31,23,31,27,23,30,23,22,25,148,177,178,179,176,177,178,179,176,177,178,179,176,177,146,31,22,17,17,19,28,19,17,28,22,22,18,19,25,25,26,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,27,31,16,16,16,28,19,20,20,28,25,28,20,26,22,22,152,164,181,182,183,180,181,182,183,180,181,182,183,180,181,165,157,18,16,24,19,30,22,30,31,17,19,19,17,24,30,20,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,23,29,27,23,23,29,22,30,28,17,21,27,24,148,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,150,20,23,24,30,23,26,29,27,30,22,30,23,19,22,28,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,20,20,26,20,20,27,16,23,31,20,20,24,16,148,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,150,21,18,30,16,26,26,24,23,26,24,28,19,27,25,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,24,23,26,25,27,24,19,30,18,18,20,26,22,144,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,146,25,28,19,22,16,25,31,16,18,22,27,29,28,28,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,30,20,18,22,25,26,30,25,22,22,31,18,148,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,150,29,22,21,22,24,30,25,23,19,31,22,22,31,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,27,22,22,27,30,25,18,28,20,23,21,144,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,150,27,24,20,18,25,23,30,17,24,20,17,23,29,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,22,18,28,30,28,31,24,26,29,27,20,155,167,189,190,191,188,189,190,191,188,189,190,191,188,189,190,146,16,24,31,25,17,29,16,27,21,22,17,25,29,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,17,24,21,28,23,27,30,21,22,20,27,144,177,178,179,176,177,178,179,176,177,178,179,176,177,178,146,24,27,25,25,152,149,153,25,16,23,18,30,23,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,21,20,30,25,27,19,31,30,31,155,167,182,183,180,181,182,183,180,181,182,183,180,181,182,146,25,31,19,28,155,163,165,149,153,23,24,28,28,30,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,17,26,30,22,20,27,17,24,26,18,16,159,163,187,184,185,186,187,184,162,151,147,147,163,186,161,157,18,29,31,24,144,176,176,146,21,24,23,18,22,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,30,23,27,28,28,17,16,24,19,18,29,155,167,188,189,190,191,188,146,24,16,22,144,190,191,161,157,22,21,22,155,151,167,146,30,16,31,23,25,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,20,21,17,19,18,27,18,24,16,29,25,24,159,147,167,178,179,166,158,24,28,25,159,163,179,176,146,30,27,29,22,21,159,154,28,25,17,20,17,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,17,26,16,18,23,29,20,23,21,23,26,18,31,26,155,147,151,158,24,19,30,29,20,155,167,180,161,157,16,31,31,29,30,24,18,22,31,20,28,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,31,16,20,24,16,17,17,24,25,29,17,17,24,18,19,31,31,23,22,20,31,16,22,144,184,185,165,153,21,18,25,27,16,30,31,26,20,25,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,30,27,30,17,25,27,22,27,26,22,31,18,22,17,20,30,26,17,16,27,25,18,31,159,163,189,190,146,25,19,17,18,25,29,19,24,30,18,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17,22,31,21,21,31,27,20,26,25,21,20,20,27,31,30,17,31,17,23,16,21,159,167,178,161,157,17,30,25,18,24,27,30,31,29,20,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,22,26,22,22,22,16,24,21,24,25,27,23,30,17,23,25,21,17,18,26,21,22,155,167,176,146,27,29,30,21,30,22,29,17,23,19,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,20,20,31,26,30,27,17,25,28,17,22,19,25,21,27,20,19,21,28,23,16,31,21,192,204,194,22,25,28,29,22,25,19,16,26,29,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,23,21,20,21,17,20,19,25,21,26,24,27,21,31,27,31,24,18,31,26,18,17,24,192,204,194,25,18,28,29,22,21,24,17,27,29,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,29,27,20,30,19,28,31,29,24,20,18,31,29,20,22,19,27,23,28,28,26,29,156,160,176,146,31,23,17,23,21,23,29,16,29,22,17,22,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,28,19,30,29,20,30,16,18,18,20,27,18,30,18,31,20,30,31,22,31,25,25,155,167,176,146,19,25,20,19,27,20,20,24,27,30,19,31,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,28,29,22,28,18,19,28,21,30,30,31,27,26,20,31,18,16,27,31,28,17,23,25,144,176,146,16,29,20,26,22,24,25,29,25,16,18,16,17,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,18,16,31,21,25,22,26,31,16,21,26,27,21,23,30,27,16,22,23,17,31,29,28,148,176,165,149,153,19,30,19,25,26,22,18,30,25,29,18,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,28,23,28,26,29,27,21,24,23,31,30,27,22,29,25,25,24,25,25,19,16,24,27,159,167,176,177,165,149,153,21,30,28,24,29,30,25,26,18,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,28,26,28,27,17,25,21,30,21,28,26,16,25,22,21,18,29,20,16,24,26,29,18,19,148,180,181,182,183,161,157,17,26,28,30,19,28,17,19,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,24,19,31,24,30,30,19,23,17,21,17,22,21,22,20,29,28,24,29,19,21,19,148,184,185,186,187,184,165,157,20,17,28,29,27,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,27,23,19,24,20,30,16,16,29,18,26,30,29,22,20,18,21,28,29,18,20,26,148,188,189,190,191,188,189,161,157,18,25,29,25,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,21,31,16,30,25,31,28,20,22,18,29,21,24,16,20,18,18,18,31,17,28,26,155,167,177,178,179,176,177,178,146,31,28,28,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,16,16,20,23,25,28,27,29,25,19,26,24,25,29,21,26,28,16,25,28,31,24,27,23,144,181,182,183,180,181,182,165,157,26,21,27,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,22,26,24,20,29,26,29,19,22,30,30,30,18,25,19,31,26,23,16,19,30,22,31,28,144,185,186,187,184,185,186,166,158,23,19,20,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,29,17,19,24,20,18,20,24,19,19,25,19,27,16,29,23,20,23,29,27,25,23,26,19,155,167,190,191,188,189,190,146,21,23,19,31,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,18,22,20,28,21,27,24,16,31,24,23,23,17,24,20,29,27,16,28,25,25,20,31,17,16,148,178,179,176,177,166,158,19,17,18,31,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,27,23,27,30,30,29,21,18,25,26,29,17,26,28,26,18,19,27,26,24,25,21,24,21,156,164,182,183,180,181,146,22,22,20,19,19,18,24,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,17,26,30,18,26,29,29,17,25,28,31,22,17,17,16,27,30,17,22,26,27,24,30,152,160,185,186,187,184,166,158,24,23,19,22,28,16,28,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,17,18,22,16,23,30,21,22,31,31,21,18,25,18,31,26,27,27,25,18,28,152,164,188,189,190,191,188,146,18,18,17,29,26,21,17,28,26,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,24,19,19,22,22,23,31,27,20,27,20,22,25,24,30,29,27,20,31,31,144,179,176,177,178,179,166,158,24,31,26,27,16,28,26,19,18,18,25,26,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,24,30,31,17,24,22,21,22,27,22,29,31,17,27,19,22,16,30,26,21,144,183,180,181,182,183,150,29,29,29,16,25,31,16,18,27,18,20,29,16,17,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,22,27,17,27,23,23,16,18,18,22,22,16,28,21,25,30,30,20,156,164,187,184,185,186,162,158,18,17,26,28,26,25,22,21,26,19,16,29,21,18,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,28,17,18,28,27,29,29,22,29,17,25,31,31,20,24,25,24,22,31,144,190,191,188,189,190,150,31,25,19,152,145,149,145,157,28,22,19,22,21,19,24,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,16,17,25,29,31,21,27,17,24,22,18,21,19,30,23,30,25,20,144,178,179,176,177,166,158,17,22,28,148,176,176,176,146,30,22,27,16,23,21,28,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,22,26,18,27,19,23,26,27,29,20,23,18,28,19,27,16,20,29,20,144,182,183,180,181,146,31,19,23,25,155,151,163,166,154,22,23,22,27,25,28,27,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,27,22,19,28,17,22,25,18,30,19,21,26,29,18,30,22,26,31,31,144,186,187,184,166,154,16,23,24,19,29,30,155,158,23,21,31,29,18,29,19,29,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,17,17,22,25,22,27,21,19,16,24,22,18,16,20,29,30,30,20,156,160,190,191,188,146,29,26,18,25,28,17,28,19,26,18,26,16,30,19,17,29,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,29,25,19,20,17,22,31,26,24,24,24,26,19,23,28,22,148,177,178,179,166,154,22,29,16,30,16,30,28,23,19,27,20,21,24,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,29,23,18,18,25,16,29,21,31,24,31,24,24,17,22,25,148,181,182,183,146,18,21,18,21,31,30,22,27,17,17,30,27,17,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,31,16,22,17,21,24,18,30,30,19,29,27,29,19,20,156,164,185,186,162,158,30,30,21,20,27,21,19,28,19,31,19,23,27,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,17,27,28,20,26,23,29,30,31,20,31,27,26,21,21,148,188,189,190,146,24,28,19,31,31,25,17,20,24,31,26,19,16,27,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,20,21,19,21,26,27,24,24,25,27,22,21,24,152,160,176,177,162,158,17,27,29,29,26,27,18,30,23,24,17,19,27,17,17,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,20,21,31,22,27,28,20,28,22,20,28,20,156,160,183,180,181,146,18,28,30,31,31,30,30,24,31,18,16,31,28,20,31,24,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,20,25,28,29,26,23,18,17,17,28,31,20,144,186,187,184,166,158,27,21,19,21,16,21,19,23,29,21,26,25,22,17,27,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,24,31,26,29,23,19,22,27,24,28,20,152,164,190,191,188,150,31,26,17,29,24,26,29,26,26,28,23,30,27,31,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,26,20,16,24,23,25,29,20,25,152,164,177,178,179,162,154,20,22,20,23,27,20,28,17,17,31,28,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,20,20,27,18,25,24,21,28,25,148,180,181,182,183,150,17,17,26,20,22,19,26,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,21,24,19,18,31,23,25,26,152,160,184,185,186,166,154,17,0,30,28,23,25,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,21,31,22,29,25,26,152,160,191,188,189,190,150,16,0,0,17,29,17,20,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,30,26,28,22,144,178,179,176,177,166,158,16,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,19,16,22,28,152,160,182,183,180,181,150,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,16,20,31,156,164,185,186,187,184,166,154,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,26,25,28,144,188,189,190,191,188,150,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,52,0,0,0,0,0,0,0,0,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,240,125,240,0,0,0,0,0,0,0,0,0,0,0,0,240,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,98,0,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,240,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,115,0,0,0,0,0,0,0,0,0,0,125,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,126,0,0,125,0,0,0,0,244,70,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,70,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,51,71,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,252,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,252,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,124,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,60,49,53,53,53,57,0,0,0,0,0,0,0,0,56,53,49,53,53,49,53,53,53,53,53,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,56,68,0,124,0,0,54,0,0,0,0,0,0,0,56,64,0,0,0,0,0,252,0,252,0,0,0,50,0,56,53,53,53,57,0,0,0,0,0,0,56,49,49,61,0,56,49,53,57,0,0,0,0,0,0,0,56,53,64,0,0,0,0,0,0,116,0,240,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,48,124,0,0,0,0,65,57,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,124,0,0,0,54,0,52,252,0,0,69,61,0,0,0,0,0,52,0,0,69,49,64,0,0,65,57,0,0,0,0,60,49,68,252,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,48,0,0,252,0,124,0,69,57,0,0,0,56,53,68,0,0,0,0,0,252,0,0,0,0,0,0,69,53,64,0,0,0,0,69,61,60,49,53,57,52,0,0,0,248,0,0,0,252,65,53,57,0,60,64,0,0,0,124,0,0,0,0,240,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,48,0,73,0,0,0,0,0,50,0,0,0,52,125,0,0,0,0,70,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,68,0,0,65,68,0,0,0,0,0,0,0,0,125,0,65,49,64,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,56,64,0,72,0,0,0,0,66,62,0,0,0,52,0,0,0,0,70,58,59,51,55,67,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +53,49,57,52,98,0,0,0,0,0,66,62,0,56,49,53,64,0,0,0,0,50,0,0,0,0,63,51,71,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,69,64,0,0,0,102,0,0,50,0,0,48,0,0,126,0,0,0,0,54,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,248,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,69,61,0,48,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,59,55,51,71,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,125,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,243,0,0,0,69,49,68,0,0,252,0,0,0,0,54,56,49,49,61,0,0,0,0,0,56,68,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,48,252,0,54,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,69,68,0,0,69,53,57,0,60,53,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,65,49,64,252,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +67,0,0,0,0,0,244,0,240,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,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,240,0,0,0,0,0,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,59,71,0,0,0,240,118,0,0,244,121,0,0,0,0,0,0,0,0,0,240,0,0,120,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,63,67,0,0,0,0,0,240,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,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,244,0,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,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,59,51,55,71,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,48,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,240,0,0,0,0,0,0,244,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,122,240,0,0,240,0,0,0,0,0,118,240,115,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,56,53,64,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,240,0,240,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,48,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,240,0,0,244,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,52,0,0,0,114,0,252,124,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,48,0,125,0,0,0,0,0,0,124,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,252,0,240,0,0,0,0,0,0,0,0,0,0,0,240,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,100,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,63,55,67,0,0,0,252,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,124,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,100,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,59,55,51,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,123,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,240,0,0,0,248,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,63,55,55,67,0,0,0,0,0,0,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,125,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,127,0,0,0,17,0,240,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,67,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,240,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,71,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,51,67,248,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,67,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,244,0,0,244,0,0,0,0,0,0,0,0,0,0,125,0,0,0,240,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,116,0,0,0,0,0,252,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,0,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,67,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,240,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,118,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,248,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,244,0,0,0,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,244,0,0,0,0,0,0,0,0,126,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,127,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,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,114,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,244,0,0,123,0,0,0,0,0,0,0,0,240,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,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,125,0,118,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,240,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,125,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,65,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,248,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,252,0,0,0,0,0,0,0,0,0,0,0,0,252,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,0,122,0,0,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,252,0,0,0,0,0,0,0,0,0,124,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,248,0,0,0,0,0,0,0,0,125,124,0,0,126,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,124,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,114,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,288,0,127,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,248,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,252,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,248,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,127,0,0,0,0,0,0,0,0,252,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,248,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,248,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,248,0,0,0,0,0,125,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,248,66,55,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,70,55,55,51,51,55,55,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,55,71,0,0,0,248,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,127,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,48,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,70,62,0,59,51,67,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,59,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,95,95,95,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,3,2,2,2,2,2,0,0,2,2,2,2,2,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,2,2,2,2,0,0,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,2,2,2,2,2,0,0,2,2,2,2,3,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,0,0,2,2,2,0,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,3,0,3,0,0,0,1,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,0,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,3,0,0,1,1,3,3,3,3,3,1,0,0,1,1,1,0,0,1,1,3,3,3,3,1,1,1,3,0,0,0,0,0,0,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,0,3,0,0,0,1,1,3,3,3,1,1,1,0,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,3,0,0,0,3,1,1,1,3,1,1,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,3,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,0,3,0,0,0,0,1,1,3,3,3,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,1,1,1,3,0,0,0,0,0,1,1,0,1,1,1,1,0,0,0,0,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +2,2,1,1,0,0,0,3,0,0,1,0,0,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +2,2,2,2,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +2,2,2,2,2,2,2,3,0,0,0,1,1,1,0,0,3,0,0,0,0,1,1,1,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,2,2,2,2,2,3,0,3,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,3,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +1,1,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,3,0,0,0,0,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,1,1,2,2,2,3,0,0,0,3,0,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,1,1,2,2,2,2,2,3,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,3,2,2,2,2,2,0,0,0,0,0,0,3,0,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,0,0,2,2,0,0,0,3,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,3,2,2,2,2,2,0,3,0,0,0,0,0,0,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,3,2,2,3,0,2,2,0,0,0,3,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,3,0,3,0,0,2,2,2,2,2,2,2,2,3,0,2,2,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,3,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,3,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,2,2,2,2,2,2,3,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,3,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,0,0,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,3,0,2,2,2,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,3,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,2,2,3,0,3,0,3,2,2,2,0,0,0,0,0,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,1,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,3,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,3,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,3,2,2,2,2,2,2,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,2,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,2,3,0,3,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,3,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,0,0,0,0,0,0,3,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,3,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,3,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,3,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,3,0,0,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,3,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,3,0,0,0,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,3,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,1,1,1,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,1,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,1,1,3,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,2,2,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# to Frontier Plains +type=teleport +location=62,0,2,1 +intermap=frontier_plains.txt,162,233 + +[event] +# secret box +type=run_once +location=54,6,1,1 +hotspot=location +loot=currency,114,55,fixed,15,30 +mapmod=object,114,54,6 +soundfx=soundfx/wood_open.ogg +tooltip=Supplies + +[event] +# camp supply +type=run_once +location=4,28,1,1 +hotspot=location +loot=currency,5,28,fixed,10,25 +mapmod=object,4,28,99 +soundfx=soundfx/wood_open.ogg +tooltip=Supplies + +[event] +# Rotten Tower Found Trigger +type=run_once +location=54,84,23,27 +msg=You spot the abandoned tower in the distance. +requires_status=rotten_tower_search +set_status=rotten_tower_found + +[event] +# Rotten Tower Inspected Trigger +type=run_once +location=66,103,2,2 +msg=Looking through the grate, you confirm the tower is empty. +requires_status=rotten_tower_found +set_status=rotten_tower_inspected + +[event] +# River sound +type=on_load +location=63,6,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=63,35,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=70,55,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=79,87,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=84,102,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=79,113,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=72,124,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=43,38,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=36,41,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=48,46,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=38.375,46.3125,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=30,49,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=27,41,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=9,34,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=9,40,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=88,86,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=92.9375,105.062,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=25.4062,41.7188,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=23,21,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Bird twitter +type=on_load +location=32,42,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=46,28,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=59,63,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=69,49,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=66,16,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=69,9,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=65,40,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=46,56,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=74,69,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Bird twitter +type=on_load +location=16,48,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=23,32,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=85,88,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=58,103,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=77,118,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=37,59,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=7,34,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Wind and crickets sound effect +type=on_load +location=0,0,1,1 +soundfx=soundfx/environment/wind_loop.ogg + +[enemygroup] +# goblin camp +type=goblin +location=62,43,1,2 +level=2,4 +number=1,2 + +[enemygroup] +# goblin camp +type=goblin +location=83,50,3,3 +level=2,4 +number=3,5 + +[enemygroup] +# goblin camp +type=goblin +location=66,50,2,1 +level=2,4 +number=1,2 + +[enemygroup] +# goblin elite camp +type=goblin_elite +location=5,24,5,7 +level=3,5 +number=2,4 + +[enemygroup] +# goblin elite camp chargers +type=goblin_charger_elite +location=5,22,4,7 +level=3,5 +number=2,4 + +[enemygroup] +# random goblins +type=goblin +location=21,23,18,17 +level=2,3 +number=2,3 + +[enemygroup] +# random goblins +type=goblin +location=7,43,10,8 +level=2,3 +number=3,5 + +[enemygroup] +# random charger goblins +type=goblin_charger +location=7,41,7,7 +level=2,3 +number=3,4 + +[enemygroup] +# random goblins +type=goblin +location=42,50,18,17 +level=2,3 +number=2,3 + +[enemy] +# goblin_shaman +type=goblin_shaman +location=72,51,1,1 + +[enemy] +# goblin_shaman +type=goblin_shaman +location=69,47,1,1 + +[enemy] +# guarding wyvern +type=wyvern +location=58,13,1,1 +direction=4 + +[enemy] +# guarding wyvern +type=wyvern +location=68,23,1,1 +direction=4 + diff -Nru flare-0.15.1/mods/alpha_demo/maps/ydrakka_pass.txt flare-0.18/mods/alpha_demo/maps/ydrakka_pass.txt --- flare-0.15.1/mods/alpha_demo/maps/ydrakka_pass.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/maps/ydrakka_pass.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,601 @@ +[header] +width=256 +height=100 +tilewidth=64 +tileheight=32 +music=forest_theme.ogg +tileset=tileset_grassland.txt +title=Ydrakka Pass + +[tilesets] +tileset=../../../tiled/grassland/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/grassland/grassland.png,64,128,0,0 +tileset=../../../tiled/grassland/grassland_water.png,64,64,0,32 +tileset=../../../tiled/grassland/grassland_structures.png,64,256,0,0 +tileset=../../../tiled/grassland/grassland_trees.png,128,256,-32,0 +tileset=../../../tiled/grassland/set_rules.png,64,32,0,0 +tileset=../../../tiled/grassland/tiled_grassland_2x2.png,128,64,0,16 + +[layer] +type=background +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,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,23,0,0,0,0,0,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,0,0,0,26,27,0,0,0,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,21,22,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,37,36,37,36,39,36,36,43,17,18,19,36,17,39,38,38,39,37,39,37,43,38,43,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,45,39,37,39,39,36,38,36,39,39,39,36,37,37,39,37,37,38,20,37,37,18,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,45,38,38,39,38,37,38,36,38,37,38,39,36,38,38,37,38,36,20,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,39,40,28,29,45,36,36,38,37,37,39,36,44,31,28,29,30,36,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,0,0,27,24,25,0,0,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,18,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,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,0,0,0,0,21,22,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,29,30,31,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,0,0,24,25,26,27,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,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,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,0,0,0,0,0,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,0,0,0,0,0,16,17,18,19,16,17,18,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,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,20,21,22,23,20,21,22,23,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,0,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,0,0,0,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,29,30,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,31,28,29,30,31,33,47,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,16,144,176,166,154,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,16,17,18,19,45,35,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,30,31,28,29,0,0,28,29,30,31,28,29,30,31,28,29,30,0,0,0,16,144,180,146,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,21,22,23,20,32,43,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,0,0,0,16,144,184,150,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,25,26,27,24,33,35,35,24,35,32,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,0,16,156,164,188,146,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,29,0,0,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,30,31,28,29,45,32,28,45,32,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,0,16,155,163,176,150,16,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,18,19,16,17,18,35,16,17,33,47,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,0,0,30,144,180,161,157,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,22,23,20,21,22,23,20,21,33,32,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,0,18,144,184,185,150,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,24,25,26,27,24,25,35,33,47,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,148,188,189,146,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,28,29,30,31,28,29,30,45,34,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,148,176,177,150,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,0,0,17,18,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,144,180,181,146,0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,148,184,185,150,0,25,0,0,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,159,167,189,146,28,29,264,0,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,159,167,161,153,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,18,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,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,29,30,31,28,29,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,39,36,37,192,198,194,39,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,35,44,16,148,180,165,157,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,0,0,0,20,21,0,0,0,0,22,23,20,21,22,23,20,21,38,23,20,159,163,176,146,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,25,26,27,24,25,26,27,24,25,26,0,0,25,26,27,24,25,26,27,24,25,37,27,24,25,148,180,161,157,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,32,33,36,44,31,28,29,144,184,185,161,153,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,19,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,155,167,189,190,150,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,25,26,27,37,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,21,22,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,144,177,178,161,157,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,41,36,47,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,155,167,182,183,161,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,47,36,42,36,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,148,186,187,184,150,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,35,45,42,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,159,167,191,188,165,153,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,155,167,176,177,161,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,24,25,26,27,24,25,144,180,181,182,161,153,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,144,184,185,186,187,146,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,0,17,155,167,189,190,191,150,0,0,0,24,25,26,27,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,177,178,179,146,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,0,30,31,28,29,30,31,28,29,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,0,27,24,25,26,27,24,25,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,159,163,182,183,150,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,186,187,150,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,16,148,190,191,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,148,178,179,165,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,25,26,27,24,25,26,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,182,183,180,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,31,28,29,30,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,0,0,0,0,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,31,28,29,30,31,0,0,0,0,0,0,0,0,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,18,0,0,0,0,0,0,0,18,19,16,17,0,19,16,17,18,19,0,0,0,0,0,0,0,0,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,21,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,24,25,26,27,24,25,26,27,0,0,0,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,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,28,29,30,31,28,29,30,31,28,29,0,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,29,30,31,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,17,18,19,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,17,18,19,0,0,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +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,56,53,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,53,61,0,0,60,49,61,0,0,0,0,52,0,125,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,121,0,50,0,56,68,0,50,0,60,53,53,68,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,65,53,64,0,0,69,49,68,0,0,0,0,125,124,0,65,53,49,61,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,125,124,0,0,0,127,0,0,0,0,0,0,126,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,56,53,53,57,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,65,53,68,124,0,54,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,121,0,0,127,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,138,0,106,107,110,111,0,0,65,53,53,53,49,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,127,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,126,0,0,0,124,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,124,0,0,127,0,0,0,0,0,126,126,125,0,94,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,124,0,0,0,0,0,0,0,127,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,126,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,0,106,107,106,107,0,0,124,0,0,0,0,66,62,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,126,0,0,0,0,0,126,126,0,0,0,0,0,127,0,0,0,124,0,0,0,0,0,54,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,125,0,0,0,0,0,126,0,0,0,0,0,0,124,124,0,0,0,0,0,0,0,0,0,0,0,70,51,62,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,121,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,54,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,120,121,0,0,0,0,0,0,0,0,0,70,124,71,0,0,70,55,71,0,0,0,0,125,0,0,0,0,50,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,242,0,0,50,0,63,55,55,62,0,59,71,0,0,0,0,0,66,55,51,58,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,125,0,0,0,0,0,70,58,0,0,0,0,0,0,0,63,55,51,67,0,0,54,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,59,55,55,58,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,53,49,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,129,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,49,53,53,53,61,0,0,0,0,0,0,56,49,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,247,0,0,65,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,69,61,0,0,60,49,53,64,244,0,65,53,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,124,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,57,56,64,250,0,0,249,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,121,0,0,0,0,121,0,69,49,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,128,0,0,0,245,0,65,53,53,68,0,0,0,121,129,0,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,124,0,0,0,0,127,124,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,68,0,69,64,0,0,0,244,0,0,65,49,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,0,0,130,0,0,244,247,128,0,0,244,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,64,128,121,127,0,247,131,0,0,0,0,0,0,0,0,245,0,0,0,244,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,245,249,0,0,0,125,0,0,0,0,244,0,65,53,53,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,53,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,61,52,0,246,0,0,0,126,0,0,121,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,48,129,130,131,0,0,0,0,0,0,0,244,0,126,0,245,120,0,0,129,120,0,0,245,0,65,61,0,0,0,0,60,53,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,121,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,65,53,49,53,57,0,0,60,53,49,57,0,0,0,0,48,0,0,0,0,0,0,245,0,0,0,246,0,0,0,0,0,0,131,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,65,53,53,57,0,0,0,0,0,0,0,0,0,60,49,68,244,69,68,0,0,0,245,0,0,0,0,0,0,0,0,0,0,131,69,49,61,0,0,0,60,49,53,53,57,0,0,48,0,0,0,0,125,0,0,0,0,124,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,69,53,57,0,56,68,126,127,69,53,49,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,124,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,248,0,0,0,0,65,61,0,48,0,0,69,49,57,0,60,64,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,250,131,245,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,245,0,245,0,0,0,69,49,61,0,0,0,0,0,0,0,48,245,131,130,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,244,0,121,0,69,57,60,53,68,129,0,0,65,49,53,64,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,126,0,0,131,0,245,128,65,49,68,127,0,125,126,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,126,0,240,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,245,0,0,0,128,0,245,251,65,49,64,0,0,248,0,50,0,48,129,0,249,0,244,0,0,0,124,246,0,117,0,0,250,0,244,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,120,0,0,0,128,0,0,245,120,69,61,0,0,0,0,0,0,52,247,121,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,125,0,0,120,0,247,65,68,0,120,0,0,0,0,0,0,121,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,121,0,0,0,0,0,0,0,0,125,127,0,0,0,0,65,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,131,0,0,0,0,125,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,244,0,0,131,0,0,0,0,0,246,0,130,69,49,64,131,0,0,0,0,126,0,0,0,0,0,0,117,0,0,0,0,0,124,246,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,129,0,54,0,0,0,0,0,0,48,121,120,0,0,127,0,0,0,0,0,0,245,0,128,131,0,0,0,0,0,247,0,0,0,247,120,246,0,0,124,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,131,0,0,0,0,127,124,125,0,0,0,66,55,71,0,0,0,0,245,0,120,69,61,0,0,0,0,0,0,0,0,0,56,226,227,57,0,0,0,0,0,0,0,48,0,0,0,0,126,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,127,0,0,0,126,0,0,0,244,0,0,0,0,127,0,0,0,127,0,0,126,0,0,0,125,0,0,125,0,0,127,0,125,125,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,131,247,0,0,0,247,128,0,0,0,0,50,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,70,55,67,244,0,120,0,0,0,0,124,126,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,125,0,0,0,0,0,0,0,0,0,66,55,62,0,48,0,0,0,0,0,125,125,0,54,0,0,0,0,0,0,0,0,0,48,0,0,69,49,53,61,0,0,0,0,52,121,0,0,0,0,128,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,129,0,127,0,0,0,0,117,124,0,0,127,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,126,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,120,124,0,0,0,0,0,0,0,0,0,54,0,0,60,53,53,68,131,0,0,0,0,0,0,0,0,0,66,58,0,63,55,55,71,0,0,0,0,0,0,126,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,0,0,0,0,0,0,0,0,0,54,0,0,0,59,71,0,0,0,0,124,0,0,65,57,0,0,0,0,0,0,60,53,64,0,0,0,0,0,65,61,0,0,0,63,67,124,0,0,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,117,0,0,0,0,0,0,0,0,124,0,0,0,0,127,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,247,0,0,0,244,0,0,0,0,0,0,69,49,49,68,247,0,0,0,125,0,246,0,0,0,0,246,70,58,0,0,0,0,0,48,0,0,127,0,246,0,0,126,0,0,0,0,129,0,0,0,121,0,0,0,246,0,126,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,59,55,71,0,0,0,0,128,0,69,61,0,0,0,0,0,52,0,0,124,0,0,0,0,244,69,49,57,0,0,48,0,0,0,124,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,249,0,0,0,117,0,0,0,0,0,116,0,0,0,127,0,0,0,0,0,126,0,0,0,0,0,0,0,246,0,0,0,245,127,0,0,0,0,0,248,65,57,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,247,0,0,0,0,0,0,247,0,121,121,0,0,244,0,0,0,0,0,0,129,0,0,50,0,0,0,0,0,0,63,67,245,121,0,0,0,0,125,0,0,245,125,0,0,0,66,55,71,129,121,0,0,0,0,0,130,0,245,0,0,0,0,0,0,0,128,0,125,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,48,0,0,0,0,0,0,0,54,0,0,0,0,0,59,71,247,126,0,0,0,0,0,120,128,50,0,60,68,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,246,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,246,0,0,0,0,131,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,247,0,0,0,0,0,0,0,0,127,0,244,0,130,0,247,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,59,71,128,0,0,0,0,0,0,0,0,0,0,0,66,62,0,59,55,67,0,70,51,67,0,0,121,0,0,0,245,121,0,0,125,127,0,0,125,126,0,0,0,0,0,0,0,0,65,57,0,0,0,56,68,0,0,126,0,0,0,0,50,0,0,0,0,0,0,48,129,120,124,0,0,0,0,0,140,69,49,68,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,0,0,0,0,126,0,0,124,0,0,0,126,126,0,0,0,0,0,0,0,245,0,0,0,0,0,245,0,250,0,0,0,244,0,130,0,0,125,0,116,127,0,54,0,0,48,0,0,0,0,54,0,60,53,68,121,129,246,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,52,120,0,0,0,244,0,244,0,0,0,66,55,58,0,0,0,0,59,51,62,0,59,51,55,67,0,0,247,0,0,0,0,0,125,0,127,125,0,0,124,0,0,0,0,0,0,0,54,0,0,0,52,0,0,0,0,125,126,0,0,54,0,0,0,0,0,0,63,71,141,0,0,0,0,0,0,0,0,121,129,0,247,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,71,0,0,0,66,55,71,0,124,125,0,0,0,0,0,0,0,50,0,0,52,0,0,0,70,62,0,48,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,63,67,0,0,125,0,0,0,128,0,246,54,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,121,0,0,0,0,0,0,0,0,127,0,0,127,0,0,247,121,0,0,245,69,0,0,0,59,67,0,0,0,0,0,0,0,65,53,53,57,0,0,0,0,63,71,126,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,245,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,250,0,0,0,0,70,55,51,62,59,51,51,55,62,0,63,71,0,0,0,0,0,116,0,0,0,50,0,60,64,0,0,0,54,0,0,59,67,130,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,245,54,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,246,0,126,0,0,0,0,0,0,0,0,0,0,120,0,0,0,120,0,54,0,0,0,48,0,0,244,0,0,0,0,0,0,0,50,0,0,0,0,0,52,143,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,0,0,0,0,126,0,117,0,0,0,0,0,245,0,244,129,126,0,0,0,251,66,58,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,126,0,0,69,57,48,0,0,0,0,50,0,0,60,64,0,0,124,0,0,0,0,0,0,0,0,245,0,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,56,49,57,0,48,0,244,0,0,0,247,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,71,120,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,124,0,65,61,0,0,48,0,0,0,0,0,0,131,0,129,0,54,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,247,0,128,0,127,0,0,245,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,61,0,59,67,249,0,127,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,55,62,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,50,48,0,0,114,0,69,57,0,48,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,247,0,0,0,247,120,0,0,0,0,0,0,0,0,0,69,57,0,56,49,53,68,129,69,53,68,120,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,128,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,126,0,0,54,0,56,68,0,0,124,0,0,0,0,0,125,0,65,61,0,0,0,0,0,48,0,0,244,124,0,0,0,0,0,127,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,65,49,61,48,129,131,246,0,0,117,0,0,0,127,0,0,246,0,0,0,251,0,70,51,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,250,0,0,0,0,0,0,0,54,59,67,248,128,0,0,50,0,48,120,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,66,51,71,128,0,0,0,0,0,0,0,0,0,69,53,68,120,0,0,0,242,0,0,0,0,0,0,0,0,130,247,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,52,121,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,124,127,0,127,65,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,50,63,67,128,0,124,0,0,0,0,0,0,0,0,0,0,0,0,245,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,51,71,0,251,0,0,0,0,0,69,61,52,0,0,115,0,54,0,63,71,131,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,48,0,0,0,0,0,0,0,245,0,0,0,131,0,0,126,0,0,0,0,0,0,126,127,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,128,0,0,0,0,246,0,0,0,0,0,0,0,0,54,0,63,67,130,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,63,51,67,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,69,57,59,71,0,117,0,124,0,0,0,0,0,0,70,51,51,55,67,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,124,0,127,0,0,65,68,0,0,0,0,50,0,0,63,67,0,0,0,0,0,0,244,120,0,244,0,0,246,0,0,247,54,0,0,59,55,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,48,0,0,0,0,0,0,127,0,0,0,0,0,65,61,0,0,0,0,0,52,0,245,0,0,126,0,0,0,0,0,0,0,0,129,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,128,0,0,0,249,0,69,49,64,0,0,0,0,0,0,0,0,0,0,50,0,0,0,59,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,128,0,0,0,124,0,0,0,250,0,0,0,0,54,0,56,49,64,0,0,0,0,0,0,129,0,0,0,66,55,67,0,66,55,62,0,0,0,0,0,63,71,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,120,244,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,63,51,71,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,52,247,0,0,0,0,0,0,0,0,0,124,0,130,121,124,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,53,57,48,0,0,0,126,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,128,0,0,0,0,54,56,68,0,0,120,0,0,0,126,124,0,0,66,55,58,0,63,51,58,0,0,0,0,0,0,0,0,52,130,0,0,0,0,126,0,126,0,0,0,0,0,0,124,0,0,0,0,0,0,126,127,126,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,125,0,0,0,0,0,247,245,0,0,0,244,0,0,54,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,245,50,0,0,0,0,0,67,126,0,246,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,68,0,0,65,64,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,251,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,50,48,0,0,247,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,124,0,0,0,0,0,125,126,0,0,0,0,0,0,129,0,128,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,121,0,0,0,0,0,247,0,0,0,0,0,0,0,50,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,247,0,0,50,0,0,0,0,0,63,71,0,121,0,0,124,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,66,55,51,67,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,124,0,0,125,0,0,0,126,0,0,115,0,65,64,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,66,55,67,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,246,0,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,48,0,131,0,247,0,0,0,0,0,0,0,65,49,57,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,244,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,250,0,0,66,58,0,0,63,55,71,250,0,124,0,0,0,127,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,60,64,125,124,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,66,62,0,59,51,55,71,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,126,126,126,0,0,244,69,61,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,245,0,65,49,61,0,0,0,48,128,0,0,0,0,0,0,0,0,0,120,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,49,49,53,53,57,52,0,0,0,0,0,0,50,0,0,0,0,0,59,71,0,0,0,0,0,127,126,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,247,50,0,0,0,0,0,0,0,0,0,0,0,48,121,131,0,124,127,0,0,0,0,0,0,0,0,0,125,0,0,0,50,0,0,0,0,0,59,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,0,0,0,0,0,0,0,127,0,0,126,120,69,53,57,0,0,0,52,0,0,0,0,0,125,0,0,131,0,0,0,0,130,69,57,0,0,52,0,242,0,0,0,0,0,0,0,127,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,64,255,0,0,0,129,69,64,0,0,251,0,0,0,50,0,0,0,0,0,0,59,67,0,0,0,0,0,125,0,245,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,124,0,0,0,0,128,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,120,242,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,60,68,0,0,0,0,0,125,0,0,0,0,0,0,0,247,0,65,49,49,64,128,0,0,125,125,0,0,0,0,127,124,124,0,0,0,245,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,52,0,0,0,0,247,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,49,61,0,56,49,53,57,0,0,56,68,0,0,115,0,0,0,0,221,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,128,69,53,61,0,0,0,0,0,0,0,0,0,48,0,0,136,124,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,125,0,0,0,0,0,0,69,49,49,68,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,125,0,0,0,244,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,60,49,61,48,0,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,56,53,61,0,56,68,0,0,0,69,49,64,0,251,69,57,0,52,129,127,0,0,0,0,0,0,220,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,48,243,73,0,127,0,0,126,0,0,129,0,240,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,124,0,0,0,124,0,0,0,0,0,120,245,0,247,131,0,0,0,0,0,0,0,0,0,0,129,0,0,0,127,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,244,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,254,0,0,0,0,0,0,249,0,0,0,0,0,0,249,69,49,61,0,0,52,128,65,64,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,65,53,64,255,0,128,0,126,0,0,0,0,0,69,53,68,0,125,0,0,131,216,217,218,219,0,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,48,0,72,125,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,131,0,0,0,0,125,0,0,0,0,0,127,0,0,0,126,120,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,121,129,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,130,0,50,0,56,68,0,0,125,0,0,0,0,0,250,0,54,0,0,0,0,0,0,0,60,53,57,0,56,53,68,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,49,53,61,0,0,60,53,68,116,0,0,0,0,0,0,0,0,0,0,66,51,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,128,0,0,246,0,0,127,0,0,0,0,0,124,0,0,127,124,0,0,0,0,0,126,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,126,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,61,48,0,66,71,131,0,0,0,0,0,0,125,0,0,251,0,0,0,127,69,53,64,125,125,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,52,0,69,49,68,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,65,53,49,68,121,98,0,0,0,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,125,0,0,0,0,127,0,0,0,0,0,0,0,0,127,126,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,244,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,65,68,0,69,68,0,0,0,0,251,0,0,0,0,0,0,0,0,126,0,128,129,0,0,0,0,0,0,0,0,0,0,251,50,0,0,0,0,0,0,0,56,68,255,0,0,252,0,126,0,0,251,0,0,0,0,0,126,0,127,0,0,125,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,74,75,126,0,102,0,0,0,0,126,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,120,0,0,127,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,246,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,121,0,0,0,126,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,66,55,58,0,0,0,0,0,0,0,48,0,0,0,0,0,0,127,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,114,0,0,115,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,124,125,0,0,0,0,0,0,127,0,0,117,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,124,0,0,0,124,125,0,0,125,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,125,0,54,0,0,0,0,0,0,0,56,53,68,0,252,0,124,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,246,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,51,51,71,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,251,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,0,0,0,0,0,0,0,52,124,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,66,55,67,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,124,0,126,0,0,0,0,0,124,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,67,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,0,0,50,0,0,52,0,0,129,0,0,0,0,0,0,0,0,0,124,125,0,0,0,245,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,250,0,131,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,69,53,61,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,126,0,0,0,0,127,0,0,0,0,0,0,251,54,0,59,55,51,51,51,248,0,0,251,0,0,0,0,0,0,0,0,66,51,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,131,0,0,130,0,0,126,0,0,0,0,130,0,0,0,125,124,0,0,0,0,0,0,0,124,0,0,0,65,61,0,59,51,67,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,245,126,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,125,0,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,50,0,0,0,56,64,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,66,51,62,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,54,0,48,0,124,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,116,127,137,126,127,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,120,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,48,0,0,0,0,246,0,0,245,0,0,0,0,0,0,0,0,0,131,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,252,70,51,51,71,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,127,0,69,53,61,0,52,126,0,0,250,0,127,0,0,0,124,0,125,0,0,0,0,0,0,0,0,0,0,249,0,0,66,55,51,51,58,0,0,0,0,0,0,0,0,0,59,67,0,70,67,0,0,0,0,0,0,54,0,63,67,0,0,126,66,67,0,0,0,125,0,0,0,0,0,0,0,0,126,117,0,126,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,121,0,0,0,0,120,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,54,0,0,0,63,55,51,67,0,124,0,0,0,0,0,0,129,246,121,127,0,246,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,65,61,0,52,0,0,0,0,0,0,130,128,0,0,0,0,127,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,69,49,68,0,0,127,0,0,0,0,0,0,0,0,0,0,0,70,55,51,71,0,249,0,0,66,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,62,59,71,249,0,0,0,0,50,0,0,63,51,51,55,62,63,51,71,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,66,67,125,0,0,0,0,121,0,66,51,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,52,0,247,0,131,0,126,0,126,0,120,120,0,0,124,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,126,0,69,61,52,0,0,0,0,0,0,70,71,0,0,127,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,127,0,127,0,0,0,0,125,0,0,0,0,0,0,0,0,127,127,131,0,0,66,62,0,0,0,51,51,55,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,52,0,0,130,0,0,241,0,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,58,52,126,0,0,0,0,130,0,54,0,0,63,67,0,0,0,0,0,0,125,0,0,0,0,126,0,0,69,61,0,0,0,0,59,51,71,121,0,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,65,68,0,0,0,124,0,0,69,64,125,0,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,125,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,115,0,0,54,0,0,0,0,0,0,0,0,0,59,55,67,0,0,0,0,0,0,66,71,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,241,0,0,69,61,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,59,67,0,0,0,0,247,0,0,66,55,55,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,251,0,0,0,125,0,0,0,249,0,0,0,0,0,131,0,0,0,0,70,55,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,59,51,67,0,0,70,51,58,59,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,121,129,0,0,124,0,54,0,0,0,48,0,128,0,242,0,0,0,0,0,131,0,0,129,0,0,54,0,0,0,0,0,0,63,55,51,51,71,0,70,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,130,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,70,58,0,59,71,0,0,0,0,0,0,0,0,0,0,250,248,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,125,125,0,54,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,59,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,126,0,248,0,0,0,126,0,0,0,0,0,0,0,0,70,62,0,0,0,59,51,67,253,0,0,253,0,70,51,71,0,0,0,0,0,0,0,0,124,0,125,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,50,0,0,0,0,63,51,67,0,0,0,0,0,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,63,51,67,254,0,0,50,0,63,71,0,0,253,0,125,0,0,0,0,0,0,0,0,0,0,249,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,66,62,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,66,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,71,0,125,0,0,66,55,55,51,71,255,0,127,0,65,57,0,0,0,0,0,0,0,63,51,55,51,58,0,0,59,51,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,62,0,0,0,0,0,0,0,48,121,126,0,0,0,0,240,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,50,0,0,0,59,55,67,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,126,0,0,0,0,0,0,252,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,124,0,0,0,0,0,120,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,50,0,0,0,0,0,48,131,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,128,0,0,0,127,0,69,53,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,61,0,0,52,0,0,0,0,66,62,0,0,0,0,0,63,71,0,127,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,55,67,0,0,0,0,125,0,0,0,249,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,127,0,0,0,0,124,0,0,126,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,56,49,61,0,0,0,0,0,0,52,0,69,49,61,52,0,125,0,0,54,0,0,0,0,0,0,0,48,125,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,251,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,124,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,60,64,0,69,53,49,53,61,0,0,52,0,248,0,69,68,124,0,0,0,65,0,0,0,0,0,0,0,52,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,248,0,0,0,250,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,124,126,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,52,0,255,0,0,0,0,69,61,0,63,67,0,0,131,128,124,0,0,0,0,50,0,0,0,0,0,56,64,0,0,124,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,55,71,0,0,0,66,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,70,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,52,0,0,129,0,0,253,0,65,49,61,52,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,52,130,0,0,125,126,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,66,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,59,71,0,0,0,0,0,131,0,130,69,64,0,248,0,0,0,127,0,0,0,69,61,0,0,0,60,64,0,124,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,52,0,252,0,0,0,0,0,0,0,127,0,0,0,0,0,126,0,0,127,0,65,49,53,53,64,0,0,127,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,59,67,128,126,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,253,0,0,126,125,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,52,0,0,0,0,125,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,124,126,0,70,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,48,0,0,0,0,0,0,0,248,0,0,0,128,0,0,0,0,0,125,127,0,127,0,0,0,252,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,52,0,248,0,0,0,0,0,0,0,0,0,66,67,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,63,67,0,0,0,0,0,127,0,0,0,0,69,64,130,126,127,0,0,0,0,0,129,0,0,0,0,130,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,63,51,67,0,249,70,67,0,0,0,0,131,0,124,124,0,0,0,0,0,0,0,0,127,0,70,71,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,48,0,0,54,52,0,0,0,0,0,0,127,0,0,0,0,0,0,70,55,71,0,131,50,59,67,124,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,63,55,55,58,59,71,129,0,0,251,0,0,0,0,0,0,0,66,62,0,52,0,0,69,49,68,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,128,0,0,0,0,0,0,69,49,49,64,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,51,67,0,0,0,0,0,0,0,128,0,0,130,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,55,71,0,0,0,0,126,0,0,0,0,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,124,0,125,0,0,0,0,70,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,131,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,124,125,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,95,95,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,3,3,3,3,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,1,1,0,1,3,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,4,4,4,4,0,0,1,1,1,1,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,1,1,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,0,1,3,1,1,1,1,3,1,1,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,4,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,3,1,1,1,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,0,0,0,1,1,1,1,0,0,0,0,4,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,0,0,0,3,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,4,0,0,3,3,4,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,0,3,4,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,3,0,0,0,0,0,0,0,0,3,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,4,4,4,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,3,0,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,3,3,1,1,1,1,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,4,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,3,3,1,1,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,1,1,3,1,0,0,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,0,3,0,0,0,1,1,1,3,3,3,3,3,3,3,1,3,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,1,1,1,4,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,3,4,1,1,1,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,4,0,0,3,1,1,1,0,0,3,0,1,3,1,4,0,3,0,3,0,0,0,0,3,0,0,0,0,3,0,3,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,4,0,0,3,0,1,1,3,3,3,3,3,3,1,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,4,0,0,0,0,0,3,0,4,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,4,0,0,0,0,0,3,0,0,0,3,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,4,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,3,0,0,0,3,4,0,0,0,0,1,3,3,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,3,3,3,3,1,0,0,0,0,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,1,4,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,3,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,3,0,0,0,0,3,1,1,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,1,1,0,0,0,0,4,0,1,1,3,3,3,3,3,1,0,0,0,0,0,0,0,3,1,1,1,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,4,0,0,0,0,0,0,4,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,4,1,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,4,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,3,0,4,0,3,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,0,1,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,4,1,1,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,3,0,0,0,3,0,4,0,0,0,0,0,0,0,1,3,3,1,2,2,2,2,1,3,1,1,1,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,3,0,0,0,1,1,1,3,3,3,3,1,1,1,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,4,0,3,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,1,1,2,2,2,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,4,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,1,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,1,1,1,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,1,3,1,1,2,2,2,1,3,3,1,1,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,4,0,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,1,3,1,0,3,0,0,0,3,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,4,0,4,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,4,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,2,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,1,1,4,4,3,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,1,1,1,2,2,2,2,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,1,1,4,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,3,0,0,0,0,0,1,1,1,2,2,2,2,1,3,1,1,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,4,0,0,0,0,3,0,0,0,0,0,0,0,0,1,3,1,1,4,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,2,2,2,2,1,3,3,1,1,0,0,0,0,0,0,3,0,0,3,0,0,3,0,0,3,1,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,3,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,3,2,2,2,2,1,3,1,1,1,0,0,0,0,0,0,4,0,0,0,1,1,1,0,1,1,1,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,1,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,3,0,0,0,3,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,2,2,2,2,1,1,0,0,3,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,4,0,3,0,0,0,0,0,0,0,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,1,1,3,3,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,3,0,1,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,1,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,4,1,1,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,0,0,0,4,1,1,0,0,3,0,0,0,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,1,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,1,1,1,1,3,3,1,1,0,0,0,1,1,1,1,1,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,3,3,3,3,3,3,3,3,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,0,0,0,1,1,1,0,3,1,1,3,1,4,0,0,0,1,1,1,1,1,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,3,1,1,1,3,3,1,4,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,1,3,0,4,0,0,0,0,0,0,0,1,1,1,0,0,0,0,4,1,0,1,3,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,3,1,1,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,1,1,1,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,1,1,4,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,4,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,3,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,1,1,3,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,1,1,1,1,1,1,0,0,0,0,0,2,2,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,2,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,1,1,2,2,2,2,2,2,1,3,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,4,3,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,1,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,3,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,2,2,2,2,1,3,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,4,0,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,1,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,0,0,1,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,0,3,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,3,0,0,0,0,0,4,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,1,3,3,3,1,0,4,0,3,0,0,0,0,0,4,0,0,4,0,0,1,3,3,3,3,3,3,1,1,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,1,1,3,0,0,3,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,1,3,0,0,1,3,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,1,3,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,1,4,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,0,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,0,1,1,1,1,1,3,3,1,0,3,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,3,0,0,0,0,1,1,3,1,1,0,0,4,4,0,0,0,0,0,1,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,0,0,4,0,0,3,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,4,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,1,1,0,0,0,0,0,0,0,4,1,1,0,3,0,0,0,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,4,0,0,0,0,4,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,1,1,1,0,3,1,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,4,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,4,0,0,3,0,0,0,0,0,0,0,1,1,3,1,0,0,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,4,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 + +[event] +# to Goblin Warrens +type=teleport +location=92,53,1,1 +intermap=goblin_warrens.txt,29,79 + +[event] +# to Goblin Warrens +type=teleport +location=92,49,1,1 +intermap=goblin_warrens.txt,29,77 + +[event] +# to Frontier Plains +type=teleport +location=26,98,2,1 +intermap=frontier_plains.txt,175,61 + +[event] +# to Valley Grove +type=teleport +location=254,8,1,4 +intermap=valley_grove.txt,4,64 + +[event] +# to Cave of Living Bones +type=teleport +location=212,30,2,1 +intermap=cave_of_living_bones1.txt,53,94 + +[event] +# camp supply +type=run_once +location=125,55,1,1 +hotspot=location +loot=currency,126,55,fixed,10,20 +mapmod=object,125,55,99 +soundfx=soundfx/wood_open.ogg +tooltip=Supplies + +[event] +# Warp Zone +type=teleport +location=101,46,2,2 +hotspot=location +intermap=warp_zone.txt,29,36 +tooltip=Warp Zone + +[event] +# Activate +type=run_once +location=99,44,6,6 +mapmod=background,101,47,265 +msg=Ydrakka Pass waypoint discovered. +requires_not=waypoint_ydrakka_pass +set_status=waypoint_ydrakka_pass + +[event] +type=on_load +location=98,41,1,1 +mapmod=background,101,47,265 +requires_status=waypoint_ydrakka_pass + +[event] +# River sound +type=on_load +location=106,65,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=99,50,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# River sound +type=on_load +location=97,38,1,1 +soundfx=soundfx/environment/river_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=51,27,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=29,80,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Forrest owl sound effect +type=on_load +location=83,39,1,1 +soundfx=soundfx/environment/forest_owl_loop.ogg + +[event] +# Wind and crickets sound effect +type=on_load +location=0,0,1,1 +soundfx=soundfx/environment/wind_loop.ogg + +[event] +# Bird twitter +type=on_load +location=79,26,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=63,36,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=46,35,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=61,54,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=78,60,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=32,48,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=5,77,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Bird twitter +type=on_load +location=28,68,1,1 +soundfx=soundfx/environment/bird_twitter_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=100,43,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=119,31,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=143,27,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=168,34,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=179,23,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=203,52,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=232,49,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[event] +# Raven sound effect +type=on_load +location=48,48,1,1 +soundfx=soundfx/environment/raven_loop.ogg + +[enemygroup] +# elite goblin camp +type=goblin_elite +location=126,54,5,5 +level=2,3 +number=2,3 + +[enemygroup] +# random goblins +type=goblin +location=4,72,18,17 +level=2,3 +number=2,3 + +[enemygroup] +# random goblins +type=goblin +location=18,45,32,26 +level=2,3 +number=2,4 + +[enemygroup] +# random goblins +type=goblin +location=51,50,36,27 +level=2,3 +number=2,4 + +[enemygroup] +# random goblins +type=goblin +location=112,47,30,20 +level=2,3 +number=2,4 + +[enemygroup] +# random antlions +type=antlion +location=38,23,47,26 +level=2,3 +number=16,18 + +[enemygroup] +# random antlions +type=antlion +location=112,21,40,25 +level=3,4 +number=14,18 + +[enemygroup] +# random antlions +type=antlion +location=153,21,57,59 +level=3,6 +number=18,24 + +[enemygroup] +# random antlions +type=antlion +location=211,45,30,36 +level=3,4 +number=4,8 + +[enemygroup] +# random antlions +type=antlion +location=221,-2,16,36 +level=3,4 +number=4,8 + diff -Nru flare-0.15.1/mods/alpha_demo/npcs/captured_trader.txt flare-0.18/mods/alpha_demo/npcs/captured_trader.txt --- flare-0.15.1/mods/alpha_demo/npcs/captured_trader.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/npcs/captured_trader.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,17 @@ +# captured trader +name=Talrych, Captured Trader +level=7 + +# shop info +vendor=true +constant_stock=1,2,3,4,5,6,106,111,112,113,114,119,120,121,122,123,124,126, +random_stock=40 + +# animation info +gfx=wandering_trader1 + +# voiceover files +vox_intro=male_merchant_01.ogg +vox_intro=male_merchant_02.ogg +vox_intro=male_merchant_03.ogg +vox_intro=male_merchant_04.ogg diff -Nru flare-0.15.1/mods/alpha_demo/npcs/guill.txt flare-0.18/mods/alpha_demo/npcs/guill.txt --- flare-0.15.1/mods/alpha_demo/npcs/guill.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/npcs/guill.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,153 @@ +name=Guill, Scribe of the Order + +talker=true +portrait=male04 + +# animation info +gfx=wandering_trader2 + +# convention: +# XX_arc_status, where XX is the area abbreviation +# boss_search, boss_defeated, boss_reward +# item_search, item_found, item_reward + +[dialog] +topic=Chat +set_status=ak_intro +requires_not=ak_maddox_reward +him=I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot. +you=Why is the Order interested in these ruins? +him=What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place. + +[dialog] +topic=Goblins Warrens +requires_status=ak_intro +requires_not=ak_ukkonen_search +set_status=ak_ukkonen_search +unset_status=ak_ukkonen_defeated +him=The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens. + +[dialog] +topic=Ukkonen Search +requires_status=ak_ukkonen_search +requires_not=ak_ukkonen_defeated +him=Ukkonen's lair is somewhere here in the Goblin Warrens. + +[dialog] +topic=Ukkonen Defeated +requires_status=ak_ukkonen_search +requires_status=ak_ukkonen_defeated +requires_not=ak_ukkonen_reward +set_status=ak_ukkonen_reward +reward_currency=50 +reward_xp=100 +him=Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery. + +[dialog] +topic=Averguard Chronicles +requires_status=ak_intro +requires_not=ak_tome_found +set_status=ak_tome_search +him=The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me. +you=I'll keep an eye out for it. + +# This tome bears the seal of the Averguard + +[dialog] +topic=Averguard Tome +requires_status=ak_tome_found +requires_item=9000 +remove_item=9000 +set_status=ak_tome_reward +reward_xp=100 +him=You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study... + +[dialog] +topic=Averguard Keep +requires_status=ak_tome_reward +requires_not=ak_key_found +set_status=ak_key_search +him=This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found. +you=Why were the undead spared? +him=I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep. + +[dialog] +topic=Averguard Key +requires_not=ak_key_reward +requires_status=ak_key_found +requires_item=9001 +you=I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison. +reward_xp=200 +reward_item=1,1 +reward_item=2,1 +reward_currency=100 +set_status=ak_key_reward +him=A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you. + +[dialog] +topic=Burial Chamber +requires_status=ak_key_reward +requires_not=ak_temple_sealed +requires_not=ak_talisman_used +set_status=ak_temple_search +him=There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber. +you=Who is buried there? +him=The powerful leader of the Averguard -- Sir Evan Maddox. + +#You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed. + +[dialog] +topic=Key to Burial Chamber +requires_not=ak_talisman_found +requires_status=ak_temple_sealed +set_status=ak_talisman_search +you=I tried the key on the Burial Chamber door but it would not open. +him=It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium. +you=As you wish. +him=I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet. + +#Etched runes surround this talisman + +[dialog] +topic=Langlier's Talisman +requires_status=ak_talisman_found +requires_not=ak_talisman_reward +requires_item=9002 +you=I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol. +set_status=ak_talisman_reward +reward_xp=250 +reward_currency=125 +him=Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened. + +[dialog] +topic=Sir Evan Maddox +requires_not=ak_maddox_defeated +requires_status=ak_key_found +requires_status=ak_talisman_found +set_status=ak_maddox_search +him=My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption. + +[dialog] +topic=Maddox Defeated +requires_status=ak_maddox_defeated +requires_status=ak_key_reward +requires_status=ak_talisman_reward +requires_not=ak_maddox_reward +set_status=ak_maddox_reward +remove_item=9001 +remove_item=9002 +reward_xp=500 +reward_currency=250 +reward_item=3,1 +him=You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death. +you=Thank you Guill. I am glad to be of service. + +[dialog] +topic=Chat +requires_status=ak_maddox_reward +him=It is still dangerous here, but with Maddox defeated his followers will soon find rest. + +#New icons: book, key, talisman + + + diff -Nru flare-0.15.1/mods/alpha_demo/npcs/kayl.txt flare-0.18/mods/alpha_demo/npcs/kayl.txt --- flare-0.15.1/mods/alpha_demo/npcs/kayl.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/npcs/kayl.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,19 @@ +name=Kayl, Alchemist +level=4 + +# shop info +vendor=true +constant_stock=1,1,1,2,2,2,40,41,42,72,73,74,75,76 + +# animation info +gfx=peasant_woman2 +render_size=128,128 +render_offset=64,96 +anim_frames=1 +anim_duration=30 + +# voiceover files +vox_intro=female_merchant_05.ogg +vox_intro=female_merchant_06.ogg +vox_intro=female_merchant_07.ogg +vox_intro=female_merchant_08.ogg diff -Nru flare-0.15.1/mods/alpha_demo/npcs/kenrik.txt flare-0.18/mods/alpha_demo/npcs/kenrik.txt --- flare-0.15.1/mods/alpha_demo/npcs/kenrik.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/npcs/kenrik.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,24 @@ +# wandering trader +name=Kenrik, Trade Guild +level=hero + +# shop info +vendor=true +constant_stock=3,4,5,6,35,43,51,59,104,105,107,108,109,110,115,116,117,118,125 +# + +# animation info +gfx=wandering_trader1 + +# voiceover files +vox_intro=male_merchant_01.ogg +vox_intro=male_merchant_02.ogg +vox_intro=male_merchant_03.ogg +vox_intro=male_merchant_04.ogg + +# chat info +#talker=true +#portrait=male11 + +#[dialog] +#him=Looking to buy something? diff -Nru flare-0.15.1/mods/alpha_demo/npcs/lorund.txt flare-0.18/mods/alpha_demo/npcs/lorund.txt --- flare-0.15.1/mods/alpha_demo/npcs/lorund.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/npcs/lorund.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,10 @@ +name=Lorund, Smith +level=4 + +# shop info +vendor=true +constant_stock=32,33,34,56,57,58,88,89,90,91,92 + +# animation info +gfx=peasant_man2 + diff -Nru flare-0.15.1/mods/alpha_demo/npcs/martigan.txt flare-0.18/mods/alpha_demo/npcs/martigan.txt --- flare-0.15.1/mods/alpha_demo/npcs/martigan.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/npcs/martigan.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,108 @@ +# mining overseer +name=Martigan, Overseer + +portrait=male05 + +talker=true + +# animation info +gfx=guild_man1 + +[dialog] +requires_not=martigan_init +him=Welcome to my mines, stranger. If you have the back for it, I've got the work. +you=I heard you might have something more interesting. +him=Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable. +set_status=martigan_init + +[dialog] +topic=Goblin Camp +requires_status=ml_skeleton_reward +requires_not=fr_rilrak_search +him=We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey. +set_status=fr_rilrak_search +unset_status=fr_rilrak_defeated +reward_currency=20 +him=Attack their encampment up river from here. 20 gold now, 80 more when you return. + +[dialog] +topic=Goblin Camp Search +requires_status=fr_rilrak_search +requires_not=fr_rilrak_defeated +him=The goblins have an encampment up the river from here on the west side. Clear them out and I'll pay you 80 gold. + +[dialog] +topic=Rilrak Defeated +requires_status=fr_rilrak_search +requires_status=fr_rilrak_defeated +requires_not=fr_rilrak_reward +set_status=fr_rilrak_reward +reward_currency=80 +reward_xp=50 +him=Unfortunate work, but my workers will sleep safe tonight. Here's your reward. + +[dialog] +topic=Chat +requires_status=fr_rilrak_reward +him=A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass. + +[dialog] +topic=Rotten Tower +requires_status=ml_skeleton_reward +requires_not=rotten_tower_search +him=This region was once well guarded. There are watch towers positioned throughout these plains, but most are abandoned and crumbling now. +him=I need someone to inspect the outpost tower in White Winds, south west of the Frontier Plains. Let me know if goblins have found their way inside. +set_status=rotten_tower_search + +[dialog] +topic=Rotten Tower Search +requires_status=rotten_tower_search +requires_not=rotten_tower_found +him=Search for the abandoned tower southwest of the Frontier plains. The lands around there are called White Wind. + +[dialog] +topic=Rotten Tower Found +requires_status=rotten_tower_found +requires_not=rotten_tower_inspected +you=There are plenty of goblins in the White Winds area, but not near the tower. +him=Are you sure? Did you look inside the tower? +you=Well... + +[dialog] +topic=Rotten Tower Found +requires_status=rotten_tower_inspected +requires_not=rotten_tower_reward +you=There are plenty of goblins in the white winds area, but not near the tower. +him=Are you sure? Did you look inside the tower? +you=I saw no signs of goblins through the locked iron grate door. +set_status=rotten_tower_reward +him=Good! Have this small reward. +reward_currency=40 +reward_xp=20 + +[dialog] +topic=Mineshaft +requires_status=martigan_init +requires_not=ml_skeleton_search +you=So how's the mining business? +him=Not good at all. While I was digging, my pickaxe scraped a skull that was wedged in the rock wall. Before I knew it, the nasty thing started moving and a whole body emerged. Now that thing is in there, preventing any more mining. +him=Kill that skeleton for me, and I'll make it worth your while. +set_status=ml_skeleton_search +unset_status=ml_skeleton_defeated + +[dialog] +topic=Reanimated Skeleton +requires_status=ml_skeleton_search +requires_not=ml_skeleton_defeated +him=Please take care of that skeleton. Work in the mine can't continue otherwise. + +[dialog] +topic=Skeleton Defeated +requires_status=ml_skeleton_search +requires_status=ml_skeleton_defeated +requires_not=ml_skeleton_reward +you=I've defeated the Reanimated Skeleton. +him=Excellent work! As promised, here's a little something for your troubles. +set_status=ml_skeleton_reward +reward_currency=10 + diff -Nru flare-0.15.1/mods/alpha_demo/npcs/nerin.txt flare-0.18/mods/alpha_demo/npcs/nerin.txt --- flare-0.15.1/mods/alpha_demo/npcs/nerin.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/npcs/nerin.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,15 @@ +name=Nerin, Bowyer +level=4 + +# shop info +vendor=true +constant_stock=48,49,50,80,81,82,83,84 + +# animation info +gfx=peasant_woman1 + +# voiceover files +vox_intro=female_merchant_01.ogg +vox_intro=female_merchant_02.ogg +vox_intro=female_merchant_03.ogg +vox_intro=female_merchant_04.ogg diff -Nru flare-0.15.1/mods/alpha_demo/npcs/statue_guardian_fire.txt flare-0.18/mods/alpha_demo/npcs/statue_guardian_fire.txt --- flare-0.15.1/mods/alpha_demo/npcs/statue_guardian_fire.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/npcs/statue_guardian_fire.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,32 @@ +name=Statue Guardian (Fire) + +# talker info +talker=true + +# animation info +gfx=statue_guardian_fire + +[dialog] +requires_not=lb_fire_password +him=Who goes there? +you=I came here to kill lots of monsters. +set_status=lb_fire_locked +set_status=lb_fire_attack +him=Intruder! You shall not interrupt the masters' work! + +[dialog] +requires_status=lb_fire_password +requires_not=lb_fire_unlocked +him=Who goes there? +you=Vesuvvio. +him=...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as "the Destroyer." +him=Have your brothers been teasing you about your real name being Stootley again? +you=Er, no. It's all right. I'm Vesuvvio the Destroyer. +set_status=lb_fire_unlocked +reward_xp=100 +him=Then welcome, Master Vesuvvio, may you enjoy your destruction tonight. +you=(This Vesuvvio guy sure is strange...) + +[dialog] +requires_status=lb_fire_unlocked +him=Welcome, Master Vesuvvio, may you enjoy your destruction tonight. diff -Nru flare-0.15.1/mods/alpha_demo/npcs/statue_guardian_ice.txt flare-0.18/mods/alpha_demo/npcs/statue_guardian_ice.txt --- flare-0.15.1/mods/alpha_demo/npcs/statue_guardian_ice.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/npcs/statue_guardian_ice.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,28 @@ +name=Statue Guardian (Ice) + +# talker info +talker=true + +# animation info +gfx=statue_guardian_ice + +[dialog] +requires_not=lb_ice_password +him=Who goes there? +you=Uh... a lone adventurer? +set_status=lb_ice_locked +set_status=lb_ice_attack +him=Intruder! You shall not interrupt the masters' work! + +[dialog] +requires_status=lb_ice_password +requires_not=lb_ice_unlocked +him=Who goes there? +you=Scathelocke. +set_status=lb_ice_unlocked +reward_xp=100 +him=Welcome, Master Scathelocke. + +[dialog] +requires_status=lb_ice_unlocked +him=Welcome, Master Scathelocke. diff -Nru flare-0.15.1/mods/alpha_demo/npcs/statue_guardian_wind.txt flare-0.18/mods/alpha_demo/npcs/statue_guardian_wind.txt --- flare-0.15.1/mods/alpha_demo/npcs/statue_guardian_wind.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/npcs/statue_guardian_wind.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,28 @@ +name=Statue Guardian (Wind) + +# talker info +talker=true + +# animation info +gfx=statue_guardian_wind + +[dialog] +requires_not=lb_wind_password +him=Who goes there? +you=A friend of the masters. +set_status=lb_wind_locked +set_status=lb_wind_attack +him=Intruder! You shall not interrupt the masters' work! + +[dialog] +requires_status=lb_wind_password +requires_not=lb_wind_unlocked +him=Who goes there? +you=Grisbon. +set_status=lb_wind_unlocked +reward_xp=100 +him=Welcome, Master Grisbon. + +[dialog] +requires_status=lb_wind_unlocked +him=Welcome, Master Grisbon. diff -Nru flare-0.15.1/mods/alpha_demo/quests/averguard_keep.txt flare-0.18/mods/alpha_demo/quests/averguard_keep.txt --- flare-0.15.1/mods/alpha_demo/quests/averguard_keep.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/quests/averguard_keep.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,66 @@ +############################## +# Averguard Keep quest chain # +############################## + +[quest] +requires_status=ak_ukkonen_search +requires_not=ak_ukkonen_defeated +quest_text=Defeat Ukkonen in the Goblin Warrens. + +[quest] +requires_status=ak_ukkonen_search +requires_status=ak_ukkonen_defeated +requires_not=ak_ukkonen_reward +quest_text=Report your victory over Ukkonen to Guill in the Goblin Warrens. + +[quest] +requires_status=ak_tome_search +requires_not=ak_tome_found +quest_text=Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome. + +[quest] +requires_status=ak_tome_found +requires_not=ak_tome_reward +quest_text=Deliver the Averguard Tome to Guill in the Goblin Warrens. + +[quest] +requires_status=ak_key_search +requires_not=ak_key_found +quest_text=Find the Averguard Key. It is held in Averguard Prison. + +[quest] +requires_status=ak_key_found +requires_not=ak_key_reward +quest_text=Tell Guill that you have found the Averguard Key. + +[quest] +requires_status=ak_temple_search +requires_not=ak_temple_sealed +requires_not=ak_talisman_used +quest_text=Use the Averguard Key to enter the burial chamber deep within Averguard Temple. + +[quest] +requires_status=ak_temple_sealed +requires_not=ak_talisman_search +quest_text=The Averguard Key did not open the burial chamber door. Speak to Guill for help. + +[quest] +requires_status=ak_talisman_search +requires_not=ak_talisman_found +quest_text=Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal. + +[quest] +requires_status=ak_talisman_found +requires_not=ak_talisman_reward +quest_text=Show Langlier's Talisman to Guill. + +[quest] +requires_status=ak_maddox_search +requires_not=ak_maddox_defeated +quest_text=Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox. + +[quest] +requires_status=ak_maddox_defeated +requires_not=ak_maddox_reward +quest_text=Report Maddox's defeat to Guill + diff -Nru flare-0.15.1/mods/alpha_demo/quests/frontier.txt flare-0.18/mods/alpha_demo/quests/frontier.txt --- flare-0.15.1/mods/alpha_demo/quests/frontier.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/quests/frontier.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,11 @@ +[quest] +requires_status=fr_rilrak_search +requires_not=fr_rilrak_defeated +quest_text=Defeat the goblins at the River Encampment + +[quest] +requires_status=fr_rilrak_search +requires_status=fr_rilrak_defeated +requires_not=fr_rilrak_reward +quest_text=River Encampment cleared. Return to Martigan for your reward. + diff -Nru flare-0.15.1/mods/alpha_demo/quests/index.txt flare-0.18/mods/alpha_demo/quests/index.txt --- flare-0.15.1/mods/alpha_demo/quests/index.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/quests/index.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,6 @@ +averguard_keep.txt +frontier.txt +rotten_tower.txt +mineshaft_longsword.txt +living_bones.txt + diff -Nru flare-0.15.1/mods/alpha_demo/quests/living_bones.txt flare-0.18/mods/alpha_demo/quests/living_bones.txt --- flare-0.15.1/mods/alpha_demo/quests/living_bones.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/quests/living_bones.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,69 @@ +############################ +# Living Bones quest chain # +############################ + +# THE CAVES +[quest] +requires_status=lb_destroy_pillar +requires_not=lb_has_explosive +quest_text=Find a way to destroy the large pillar near the lake. + +[quest] +requires_status=lb_has_explosive +requires_not=lb_explosive_set +quest_text=Use the blasting powder you found to destroy the large pillar. + +[quest] +requires_status=lb_explosive_set +requires_not=lb_explosive_detonated +quest_text=Run! You don't want to be caught in the blast of your own explosion! + +# THE LAIR +[quest] +requires_status=lb_ice_locked +requires_not=lb_ice_password +quest_text=Search for the name of the ice wizard to pass the statue guardian. + +[quest] +requires_status=lb_fire_locked +requires_not=lb_fire_password +quest_text=Search for the name of the fire wizard to pass the statue guardian. + +[quest] +requires_status=lb_wind_locked +requires_not=lb_wind_password +quest_text=Search for the name of the wind wizard to pass the statue guardian. + +[quest] +requires_status=lb_ice_password +requires_not=lb_ice_unlocked +quest_text=Pass the ice statue guardian by using the name "Scathelocke". + +[quest] +requires_status=lb_fire_password +requires_not=lb_fire_unlocked +quest_text=Pass the fire statue guardian by using the name "Vesuvvio". + +[quest] +requires_status=lb_wind_password +requires_not=lb_wind_unlocked +quest_text=Pass the wind statue guardian by using the name "Grisbon". + +[quest] +requires_status=lb_ice_unlocked +requires_status=lb_fire_unlocked +requires_status=lb_wind_unlocked +requires_not=lb_necromancers_defeated +quest_text=Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio. + +[quest] +requires_status=lb_ice_key +quest_text=Use Scathelocke's Key to open his runed chest. + +[quest] +requires_status=lb_fire_key +quest_text=Use Vesuvvio's Key to open his runed chest. + +[quest] +requires_status=lb_wind_key +quest_text=Use Grisbon's Key to open his runed chest. diff -Nru flare-0.15.1/mods/alpha_demo/quests/mineshaft_longsword.txt flare-0.18/mods/alpha_demo/quests/mineshaft_longsword.txt --- flare-0.15.1/mods/alpha_demo/quests/mineshaft_longsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/quests/mineshaft_longsword.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,10 @@ +[quest] +requires_status=ml_skeleton_search +requires_not=ml_skeleton_defeated +quest_text=Find and defeat the Reanimated Skeleton in Mineshaft Longsword. + +[quest] +requires_status=ml_skeleton_search +requires_status=ml_skeleton_defeated +requires_not=ml_skeleton_reward +quest_text=Report the defeat of the Reanimated Skeleton to Martigan. diff -Nru flare-0.15.1/mods/alpha_demo/quests/rotten_tower.txt flare-0.18/mods/alpha_demo/quests/rotten_tower.txt --- flare-0.15.1/mods/alpha_demo/quests/rotten_tower.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/alpha_demo/quests/rotten_tower.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,15 @@ + +[quest] +requires_status=rotten_tower_search +requires_not=rotten_tower_found +quest_text=Search the rotten tower south west of the Frontier Plains. + +[quest] +requires_status=rotten_tower_found +requires_not=rotten_tower_inspected +quest_text=Inspect the tower more closely. + +[quest] +requires_status=rotten_tower_inspected +requires_not=rotten_tower_reward +quest_text=Return to Martigan and tell him about the abandoned tower. Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/soundfx/npcs/martigan1.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/soundfx/npcs/martigan1.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/soundfx/npcs/martigan2.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/soundfx/npcs/martigan2.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/soundfx/npcs/martigan3.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/soundfx/npcs/martigan3.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/soundfx/npcs/martigan4.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/soundfx/npcs/martigan4.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/soundfx/npcs/martigan5.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/soundfx/npcs/martigan5.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/soundfx/npcs/martigan6.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/soundfx/npcs/martigan6.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/soundfx/npcs/martigan7.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/soundfx/npcs/martigan7.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/alpha_demo/soundfx/npcs/sil.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/alpha_demo/soundfx/npcs/sil.ogg differ diff -Nru flare-0.15.1/mods/averguard/enemies/necromancer_apprentice.txt flare-0.18/mods/averguard/enemies/necromancer_apprentice.txt --- flare-0.15.1/mods/averguard/enemies/necromancer_apprentice.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/enemies/necromancer_apprentice.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,41 +0,0 @@ -name=Apprentice Necromancer -level=10 -categories=human,undead - -sfx_prefix=human_male -gfx_prefix=necromancer -animations=zombie -animation_speed=150 - -loot_chance=100 - -# combat stats -hp=45 -speed=6 -dspeed=4 -melee_range=76 -threat_range=512 -dir_favor=6 -chance_pursue=30 -chance_melee_phys=5 -chance_melee_ment=0 -chance_ranged_phys=0 -chance_ranged_ment=15 -power_melee_phys=1 -power_ranged_ment=128 -power_beacon=132 - -accuracy=96 -avoidance=49 - -dmg_melee_min=1 -dmg_melee_max=5 -dmg_ment_min=5 -dmg_ment_max=13 -absorb_min=2 -absorb_max=2 -attunement_fire=50 -attunement_ice=50 -cooldown=30 - - diff -Nru flare-0.15.1/mods/averguard/enemies/professor_langlier.txt flare-0.18/mods/averguard/enemies/professor_langlier.txt --- flare-0.15.1/mods/averguard/enemies/professor_langlier.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/enemies/professor_langlier.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,43 +0,0 @@ -name=Professor Langlier -level=6 - -sfx_prefix=skeleton -gfx_prefix=skeleton_mage -animations=skeleton -animation_speed=100 - -loot_chance=100 - -# langlier's talisman -quest_loot=ak_talisman_search,ak_talisman_found,9002 - -# combat stats -hp=40 -speed=7 -dspeed=5 -melee_range=76 -threat_range=512 -dir_favor=6 -chance_pursue=15 -chance_melee_phys=5 -chance_melee_ment=0 -chance_ranged_phys=0 -chance_ranged_ment=4 - -power_melee_phys=1 -power_ranged_ment=30 - -accuracy=90 -avoidance=36 - -dmg_melee_min=3 -dmg_melee_max=8 -dmg_ment_min=4 -dmg_ment_max=11 -absorb_min=1 -absorb_max=2 -attunement_fire=200 -attunement_ice=50 -cooldown=30 - - diff -Nru flare-0.15.1/mods/averguard/enemies/sir_evan_maddox.txt flare-0.18/mods/averguard/enemies/sir_evan_maddox.txt --- flare-0.15.1/mods/averguard/enemies/sir_evan_maddox.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/enemies/sir_evan_maddox.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ -name=Sir Evan Maddox -level=7 - -sfx_prefix=skeleton -gfx_prefix=skeleton -animations=skeleton -animation_speed=100 - -loot_chance=100 - -defeat_status=ak_maddox_defeated - -# combat stats -hp=45 -speed=13 -dspeed=9 -melee_range=76 -threat_range=640 -dir_favor=6 -chance_pursue=25 -chance_melee_phys=25 -chance_ranged_ment=2 -power_melee_phys=1 -power_ranged_ment=35 - -accuracy=93 -avoidance=43 - -dmg_melee_min=5 -dmg_melee_max=12 -dmg_ment_min=5 -dmg_ment_max=12 -absorb_min=2 -absorb_max=3 -attunement_fire=150 -attunement_ice=75 - -cooldown=25 - - - - diff -Nru flare-0.15.1/mods/averguard/enemies/the_warden.txt flare-0.18/mods/averguard/enemies/the_warden.txt --- flare-0.15.1/mods/averguard/enemies/the_warden.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/enemies/the_warden.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,41 +0,0 @@ -name=The Warden -level=5 - -sfx_prefix=zombie -gfx_prefix=zombie -animations=zombie -speed=150 - -loot_chance=100 - -# averguard key -quest_loot=ak_key_search,ak_key_found,9001 - -# combat stats -hp=56 -speed=7 -dspeed=5 -melee_range=72 -threat_range=640 -dir_favor=6 -chance_pursue=25 -chance_melee_phys=20 -chance_melee_ment=15 -chance_ranged_phys=0 -chance_ranged_ment=0 -power_melee_phys=1 -power_melee_ment=5 - -accuracy=87 -avoidance=37 -abs_min=1 -abs_max=2 - -dmg_melee_min=4 -dmg_melee_max=10 -dmg_ment_min=5 -dmg_ment_max=11 -cooldown=25 - - - diff -Nru flare-0.15.1/mods/averguard/enemies/ukkonen.txt flare-0.18/mods/averguard/enemies/ukkonen.txt --- flare-0.15.1/mods/averguard/enemies/ukkonen.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/enemies/ukkonen.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -name=Ukkonen, Goblin Chieftain -level=4 - -sfx_prefix=goblin -gfx_prefix=goblin_elite -animations=goblin_runner -animation_speed=150 - -defeat_status=ak_ukkonen_defeated - -loot_chance=100 - -# combat stats -hp=36 -speed=13 -dspeed=9 -melee_range=76 -threat_range=512 -dir_favor=8 -chance_pursue=30 -chance_melee_phys=20 -power_melee_phys=1 - -accuracy=78 -avoidance=28 - -dmg_melee_min=2 -dmg_melee_max=6 -cooldown=4 - - - Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/averguard/images/enemies/necromancer.png and /tmp/c39ld1DPoC/flare-0.18/mods/averguard/images/enemies/necromancer.png differ diff -Nru flare-0.15.1/mods/averguard/items/items.txt flare-0.18/mods/averguard/items/items.txt --- flare-0.15.1/mods/averguard/items/items.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/items/items.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,74 +0,0 @@ -# Dungeon Master's test items -[item] -id=1021 -type=main -name=Lightning Rod -quality=epic -type=main -icon=101,5 -req=m,1 -dmg=8,16 -bonus=crit,50 -sfx=wood -gfx=rod -loot=rod -price=1337 -power=115 -power_desc=Use: Shock - -[item] -id=1022 -name=Boots of Testing Really Large Maps -quality=epic -icon=113,17 -type=artifact -sfx=leather -loot=boots -bonus=speed,12 -power=114 -power_desc=Use: Teleport - -[item] -id=1023 -name=Adamantium Ring of Mutant Healing -quality=epic -icon=114,18 -type=artifact -sfx=gem -loot=ring -bonus=HP regen,1000 - -# Quest Items - -[item] -id=9000 -name=Averguard Tome -icon=116,20 -power_desc=This tome bears the seal of the Averguard -type=quest -sfx=object -loot=book -pickup_status=ak_tome_found - -[item] -id=9001 -name=Averguard Key -icon=40 -power_desc=Opens special doors in Averguard Keep -type=quest -sfx=gem -loot=gem -pickup_status=ak_key_found - -[item] -id=9002 -name=Langlier's Talisman -quality=high -icon=36 -power_desc=Etched runes surround this talisman -type=quest -sfx=gem -loot=gem -pickup_status=ak_talisman_found - - diff -Nru flare-0.15.1/mods/averguard/languages/data.de.po flare-0.18/mods/averguard/languages/data.de.po --- flare-0.15.1/mods/averguard/languages/data.de.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/languages/data.de.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,338 +0,0 @@ -# Copyright (C) 2011 Thomas Glamsch -# This file is distributed under the same license as the FLARE package. -# -# Thomas 'CruzR' Glamsch , 2011. -msgid "" -msgstr "" -"Project-Id-Version: Flare 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:17+\n" -"PO-Revision-Date: 2011-12-14 14:49+0100\n" -"Last-Translator: Thomas 'CruzR' Glamsch \n" -"Language-Team: \n" -"Language: German\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Lightning Rod" -msgstr "Blitzrute" - -msgid "crit" -msgstr "Krit. Trefferchance" - -msgid "Use: Shock" -msgstr "Benutzen: Schock" - -msgid "Boots of Testing Really Large Maps" -msgstr "Stiefel des Wirklich-Große-Karten-Testens" - -msgid "speed" -msgstr "Geschwindigkeit" - -msgid "Use: Teleport" -msgstr "Benutzen: Teleport" - -msgid "Adamantium Ring of Mutant Healing" -msgstr "Adamantring der Mutantenheilung" - -msgid "HP regen" -msgstr "TP Regen." - -msgid "Averguard Tome" -msgstr "Foliant von Averguard" - -msgid "This tome bears the seal of the Averguard" -msgstr "Dieses Buch trägt das Siegel der Averguard" - -msgid "Averguard Key" -msgstr "Schlüssel von Averguard" - -msgid "Opens special doors in Averguard Keep" -msgstr "Öffnet spezielle Türen in der Feste von Avalon" - -msgid "Langlier's Talisman" -msgstr "Langliers Talisman" - -msgid "Etched runes surround this talisman" -msgstr "Eingeätzte Runen umschließen diesen Talsiman" - -msgid "The Warden" -msgstr "Der Wächter" - -msgid "Professor Langlier" -msgstr "Professor Langlier" - -msgid "Ukkonen, Goblin Chieftain" -msgstr "Ukkonen, Goblinhäuptling" - -msgid "Sir Evan Maddox" -msgstr "Sir Evan Maddox" - -msgid "Averguard Temple" -msgstr "Averguard - Tempel" - -msgid "Switch" -msgstr "Schalter" - -msgid "Sealed Temple Door" -msgstr "Versiegelte Tempeltür" - -msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." -msgstr "Du steckst den Schlüssel ins Schloss. Runen glühen rund um die Tür auf und erlöschen. Die Tür ist noch immer versiegelt." - -msgid "Activate Talisman" -msgstr "Talisman aktivieren" - -msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" -msgstr "Du liest die Runen auf Langliers Talisman laut vor. Der Schlüssel beginnt zu leuchten!" - -msgid "Temple Door" -msgstr "Tempeltür" - -msgid "Book Stand" -msgstr "Buchständer" - -msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" -msgstr "\"Manche sagten, Sir Maddox würde sich zu sehr um die Bauern kümmern. Er wollte keine Quarantäne ausrufen, weil er meinte, die Dorfbewohner hätten keinen einsamen Tod verdient.\"" - -msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" -msgstr "\"Maddox starb 638 an der Seuche. Alle Versuche, ihn magisch wiederzubeleben, scheiterten und so wurde er tief im Tempel begraben.\"" - -msgid "Treasure Chest" -msgstr "Schatztruhe" - -msgid "This chest is locked." -msgstr "Die Truhe ist verschlossen." - -msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" -msgstr "Das Schild unter der Statue lautet \"Sir Evan Maddox, möge er zurückkehren und uns alle erretten!\"" - -msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" -msgstr "Eine schauderhafte Stimme schallt aus der nächsten Kammer. \"Welcher Tor wagt es, mich zu stören?\"" - -msgid "Maddox's Tomb" -msgstr "Maddox's Sarkophag" - -msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" -msgstr "Du wischt den Staub vom Sarkophagdeckel und legst eine Inschrift frei: \"Hier ruht Sir Evan Maddox\"" - -msgid "Caves Level 1" -msgstr "Höhlen (Ebene 1)" - -msgid "Mine Cart" -msgstr "Minenwagen" - -msgid "Barrel" -msgstr "Fass" - -msgid "Crate" -msgstr "Kiste" - -msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." -msgstr "Die bröckelnden Wände des südlichen Tunnels werden von morschen Holzbalken getragen." - -msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." -msgstr "Diese Goblins haben einen Händler gefangen. Menschliche Knochen wurden in Vorbereitung auf ein Goblinritual sorgsam um die Säule arrangiert." - -msgid "Talrych says, \"You arrived just in time. Please, take this.\"" -msgstr "Talrych sagt: \"Ihr seid gerade noch rechtzeitig erschienen. Bitte, nehmt dies.\"" - -msgid "The walls collapse inward and rubble blocks off the passage!" -msgstr "Die Wände stürzen ein und Geröll blockiert den Durchgang!" - -msgid "Averguard Atrium" -msgstr "Averguard - Atrium" - -msgid "Averguard Prison" -msgstr "Averguard - Kerker" - -msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" -msgstr "Der letzte Eintrag in diesem gut erhaltenem Tagebuch lautet: \"Ich habe gefürchtet, dass so etwas geschehen könnte. Ich kannte die Geheimnisse des Wächters, aber sie konnten nicht ewig verborgen bleiben.\"" - -msgid "Goblin Warrens" -msgstr "Goblinbau" - -msgid "This book bears the seal of the Averguard" -msgstr "Dieses Buch trägt das Siegel der Averguard" - -msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" -msgstr "\"Im Zeitalter der Besiedlung verteidigten die Ritter der Averguard die Bauern gegen das Chaos der Wildernis.\"" - -msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" -msgstr "\"Sir Evan Maddox führte die Averguard, als die Seuche zuschlug. Die mächtigsten Priester aus aller Welt eilten hierher, doch als endlich ein Heilmittel gefunden schien, war es bereits zu spät.\"" - -msgid "Averguard Academy" -msgstr "Averguard - Akademy" - -msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" -msgstr "\"Es heißt, dass die Akademie von Averguard die größte Ansammlung von Wissen im ganzen Reich ist.\"" - -msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" -msgstr "\"Professor Langlier ist der höchste Weise von Averguard. Mehrere hier aufbewahrte Bücher stammen aus seiner Feder.\"" - -msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" -msgstr "\"Die Akademie steht nur vereidigten Mitgliedern der Averguard offen. Nur wenige Andere wissen um ihre Existenz.\"" - -msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" -msgstr "\"Den Bauern konnte man keine Lesekompetenz anvertrauen. Die Meisten gaben ihre Bücher ohne Widerrede auf.\"" - -msgid "This false book has a secret compartment." -msgstr "Diese Buchattrappe hat ein geheimes Fach." - -msgid "This tomb glows with magical runes." -msgstr "Auf diesem Foliant glühen magischen Runen." - -msgid "Langlier's Tomb" -msgstr "Langliers Grab" - -msgid "Lost Mines Level 1" -msgstr "Verlorene Minen (Ebene 1)" - -msgid "The undead in this room are dressed in the remnants of shredded mining clothes." -msgstr "Die Untoten hier tragen die Überreste von zerfetzter Minenkleidung." - -msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." -msgstr "Es scheint, als habe der Nekromant die Leichen von Minenarbeitern als Diener beschworen." - -msgid "A natural underground river flows through this room." -msgstr "Ein natürlicher unterirdischer Fluss strömt durch diesen Raum." - -msgid "The river appears to have swollen recently, covering the location where the tracks once were." -msgstr "Der Fluss scheint kürzlich angeschwollen zu sein und bedeckt nun das Gebiet, in dem einst Gleise lagen." - -msgid "Stalagmite Pillar" -msgstr "Stalagmit" - -msgid "Averguard Complex" -msgstr "Averguard - Komplex" - -msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." -msgstr "Dieses Buch heißt \"Abrichten von Antlions\". Kapitel 1 lautet \"Wie man es vermeidet, gefressen zu werden\". Der Rest des Buches ist leer." - -msgid "Switch System" -msgstr "Schaltersystem" - -msgid "Defeat Ukkonen in the Goblin Warrens." -msgstr "Besiege Ukkonen im Goblinbau." - -msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." -msgstr "Melde deinen Sieg über Ukkonen bei Guill im Goblinbau." - -msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." -msgstr "Suche in Ukkonens Lager nach dem verlorenen Folianten von Averguard." - -msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." -msgstr "Liefere den Folianten von Averguard bei Guill im Goblinbau ab." - -msgid "Find the Averguard Key. It is held in Averguard Prison." -msgstr "Finde den Schlüssel von Averguard. Er wird im Kerker aufbewahrt." - -msgid "Tell Guill that you have found the Averguard Key." -msgstr "Berichte Guill, dass du den Schlüssel von Averguard gefunden hast." - -msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." -msgstr "Benutze den Schlüssel, um in die Grabkammer tief im Tempel von Averguard einzudringen." - -msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." -msgstr "Der Schlüssel von Averguard hat die Tür zur Grabkammer nicht geöffnet. Frag Guill um Rat." - -msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." -msgstr "Suche in der Akademie von Averguard nach Professor Langliers Geheimnis, wie man das Siegel der Grabkammer bricht." - -msgid "Show Langlier's Talisman to Guill." -msgstr "Zeige Guill Langliers Talisman." - -msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." -msgstr "Betrete die Grabkammer des Tempels von Averguard und besiege Sir Evan Maddox." - -msgid "Report Maddox's defeat to Guill" -msgstr "Berichte Guill von Maddox' Niederlage." - -msgid "Guill, Scribe of the Order" -msgstr "Guill, Schreiber des Ordens" - -msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." -msgstr "Ich bin Guill, und ich bin Schreiber im Orden. Gott sei Dank, dass Ihr gekommen seid -- wir haben kaum ausgebildete Krieger hier, weil die meisten nach Ancelot zu den Waffen gerufen wurden." - -msgid "Why is the Order interested in these ruins?" -msgstr "Warum interessiert sich der Orden für diese ... Ruinen?" - -msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." -msgstr "Was die Einheimischen den Goblinbau nennen, ist in Wahrheit der Eingang zu einer großen, unterirdischen Festung bekannt als Feste von Averguard. Dieser Ort ist unserem Orden heilig. Deshalb ist unser Hauptziel, das Böse von hier zu vertreiben." - -msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." -msgstr "Die Goblins in diesem Bau gehorchen einem Kriegsherrn, Ukkonen. Meist sind Goblins eher neugierig, Ukkonen aber ist blutrünstig. Bestraft ihn für den Frevel, den er an dieser Stätte begangen hat. Ihr findet sein Lager hier im Goblinbau." - -msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." -msgstr "Die Averguard hat uns eine Reihe von Chroniken über ihre letzten Jahre hinterlassen. Ein Band fehlt jedoch. Ich habe im gesamten Gebiet außer in Ukkonens Lager gesucht. Falls Ihr das Buch finden solltet, bringt es bitte zu mir zurück." - -msgid "I'll keep an eye out for it." -msgstr "Ich werde ein Auge danach offen halten." - -msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." -msgstr "Ihr habt dies in Ukkonens Lager gefunden? Ausgezeichnet -- ich hatte schon befürchtet, es sei verloren gegangen. Endlich können wir die Wahrheit über diese Feste erfahren. Gebt mir einen Moment, um die Aufzeichnungen zu studieren..." - -msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." -msgstr "Dieser Foliant bestätigt, was wir bereits über die Feste von Averguard wussten -- sie fiel vor vielen Jahrhunderten der Seuche zum Opfer. Aber nicht alle Infizierten wurden ausgelöscht. Es scheint, als seien viele Untote in der Hoffnung, man werde ein Heilmittel finden, weggesperrt worden." - -msgid "Why were the undead spared?" -msgstr "Warum wurden die Untoten verschont?" - -msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." -msgstr "Ich weiß es nicht, wir sollten es herausfinden. Geht zum Atrium, von dort aus dann zum Kerker. Sucht dort nach einem Schlüssel, um die versiegelten Gebiete der Feste zu betreten." - -msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." -msgstr "Ich habe den Kerkerschlüssel gefunden. Der alte Kerkerwächter trug ihn bei sich -- infiziert wanderte er in den Tiefen des Kerkers umher." - -msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." -msgstr "Wahrlich eine Schande, dass er infiziert war. Nun gut, jetzt wo wir den Schlüssel von Averguard haben, stehen uns die Tiefen der Feste offen. Der Orden dankt Euch." - -msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." -msgstr "Es gibt einen Raum in der Feste, zu dem seit Jahrhunderten kein lebendes Wesen mehr vorgedrungen ist: die Grabkammer hinter dem Tempel von Averguard. Begebt Euch vom Atrium in den Tempel. Benutzt den Schlüssel und betretet die Grabkammer." - -msgid "Who is buried there?" -msgstr "Wer liegt dort begraben?" - -msgid "The powerful leader of the Averguard -- Sir Evan Maddox." -msgstr "Der machtvolle Anführer der Averguard -- Sir Evan Maddox." - -msgid "I tried the key on the Burial Chamber door but it would not open." -msgstr "Die Tür zur Grabkammer ließ sich nicht mit dem Schlüssel aufschließen." - -msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." -msgstr "Sie muss magisch versiegelt worden sein. Es gab nur einen Zauberer in Averguard mit einer solchen Macht - Professor Langlier. Durchsucht seine Sammlung, um einen Weg in die Grabkammer zu finden. Betretet seine Akademie durch das Atriums." - -msgid "As you wish." -msgstr "Wie Ihr wünscht." - -msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." -msgstr "Ich muss zugeben, ich bin eifersüchtig -- lange Jahre habe ich davon geträumt, diese alten Werke zu sehen. Noch ist es dort aber zu gefährlich für mich." - -msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." -msgstr "Ich bin aus der Akademie zurück. Langlier war nur mehr Lumpen und Knochen, und trotzdem noch immer ein mächtiger Magier. Er trug diesen Glücksbringer bei sich." - -msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." -msgstr "Das Schicksal hat Euch diesen Talisman gebracht. Zusammen mit dem Schlüssel von Averguard könnt Ihr nun die Grabkammer öffnen. Lest diese Runen bei der versiegelten Tür laur vor, und ein Pfad wird sich euch öffnen." - -msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." -msgstr "Meine ärgsten Befürchtungen sind wahr geworden. Genau wie der Wächter und Professor Langlier ist auch Sir Evan Maddox selbst vom Untod befallen. Wenn wir die Feste zurückerobern wollen, müsst Ihr ihn besiegen. Der Orden wird Euch prächtig für diesen Dienst entlohnen. Aber seid gewarnt -- nicht einmal der Untod kann Maddox' Eifer beschränken. Betretet die Grabkammer und verschafft ihm Erlösung." - -msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." -msgstr "Ihr habt viel für den Orden riskiert. Nehmt diese letzte Belohnung, Eure Mission ist hier zu Ende. Der eiserne Griff der Nekromantie über der Feste von Averguard ist zerchlagen -- die restlichen Untoten werden bald endgültig hinscheiden." - -msgid "Thank you Guill. I am glad to be of service." -msgstr "Danke Guill. Es freut mich, dass ich helfen konnte." - -msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." -msgstr "Es ist immer noch gefährlich hier, aber da Maddox besiegt ist, wird seine Gefolgschaft bald Ruhe finden." - -msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." -msgstr "Ukkonen ist besiegt -- ich habe in dem Moment, in dem Ihr ihn erschlagen habt, eine Beruhigung diese Ortes gefühlt. Nehmt dies als Belohnung für Eure Tapferkeit." - -msgid "Kenrik, Trade Guild" -msgstr "Kenrik, Handelsgilde" - -msgid "Talrych, Captured Trader" -msgstr "Talrych, Gefangener Händler" - diff -Nru flare-0.15.1/mods/averguard/languages/data.fi.po flare-0.18/mods/averguard/languages/data.fi.po --- flare-0.15.1/mods/averguard/languages/data.fi.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/languages/data.fi.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,337 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Timo Sievänen , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:17+\n" -"PO-Revision-Date: 2011-12-21 01:50+0200\n" -"Last-Translator: Timo Sievänen \n" -"Language-Team: \n" -"Language: Finnish\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Lightning Rod" -msgstr "Salamapiiska" - -msgid "crit" -msgstr "kuritus" - -msgid "Use: Shock" -msgstr "Käytä: paukku" - -msgid "Boots of Testing Really Large Maps" -msgstr "Todella suurten karttojen testaamiseen sopivat saappaat" - -msgid "speed" -msgstr "vauhti" - -msgid "Use: Teleport" -msgstr "Käytä: kaukosiirto" - -msgid "Adamantium Ring of Mutant Healing" -msgstr "Adamantium mutanttiparannussormus" - -msgid "HP regen" -msgstr "OP palautus" - -msgid "Averguard Tome" -msgstr "Averguardin opus" - -msgid "This tome bears the seal of the Averguard" -msgstr "Tässä opuksessa on Averguardin vaakuna" - -msgid "Averguard Key" -msgstr "Averguardin avain" - -msgid "Opens special doors in Averguard Keep" -msgstr "Avaa tiettyjä ovia Averguardin linnakkeessa" - -msgid "Langlier's Talisman" -msgstr "Langlierin talismaani" - -msgid "Etched runes surround this talisman" -msgstr "Talismaania reunustavat etsatut riimut" - -msgid "The Warden" -msgstr "Vankilanjohtaja" - -msgid "Professor Langlier" -msgstr "Professori Langlier" - -msgid "Ukkonen, Goblin Chieftain" -msgstr "Ukkonen, hiisipäällikkö" - -msgid "Sir Evan Maddox" -msgstr "Sir Evan Maddox" - -msgid "Averguard Temple" -msgstr "Averguard - temppeli" - -msgid "Switch" -msgstr "Kytkin" - -msgid "Sealed Temple Door" -msgstr "Lukittu temppelin ovi" - -msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." -msgstr "Laitat Averguardin avaimen lukkoon. Oven ympärillä leimuaa hetken aikaa riimuja. Ovi on yhä lukittu." - -msgid "Activate Talisman" -msgstr "Käytä talismaania" - -msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" -msgstr "Luet Langlierin talismaanin riimut ääneen. Averguardin avain alkaa hohtaa!" - -msgid "Temple Door" -msgstr "Temppelin ovi" - -msgid "Book Stand" -msgstr "Kirjajalusta" - -msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" -msgstr "\"Jotkut sanoivat Sir Maddoxin välittäneen liikaa talonpojista. Hän ei asettanut karanteenia, sanoen etteivät kyläläiset ansainneet kuolla teljettyinä.\"" - -msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" -msgstr "\"Maddox kuoli ruttoon 638. Kun häntä oli ensin turhaan yritetty virvoittaa taioilla, suljettiin hänet kauas temppelin taakse.\"" - -msgid "Treasure Chest" -msgstr "Aarrearkku" - -msgid "This chest is locked." -msgstr "Tämä arkku on lukittu." - -msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" -msgstr "Patsaan alla olevassa plaketissa lukee \"Sir Evan Maddox, palatkoon hän pelastamaan meidät kaikki\"" - -msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" -msgstr "Kauhistava ääni kaikuu seuraavasta kammiosta. \"Kuka typerys häiritsee hautaani?!\"" - -msgid "Maddox's Tomb" -msgstr "Maddoxin hautakammio" - -msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" -msgstr "Pyyhit pölyä haudan kannesta, jolloin siitä paljastuu kaiverrus: \"Tässä lepää Sir Evan Maddox\"" - -msgid "Caves Level 1" -msgstr "Luolasto taso 1" - -msgid "Mine Cart" -msgstr "Kaivosvaunu" - -msgid "Barrel" -msgstr "Tynnyri" - -msgid "Crate" -msgstr "Laatikko" - -msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." -msgstr "Etelätunnelin murenevat seinät on tuettu lahoavilla lankuilla." - -msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." -msgstr "Hiidet ovat vanginneet ihmiskauppiaan. Ihmisluita on asetettu huolellisesti pylvään ympärille hiisirituaalia varten." - -msgid "Talrych says, \"You arrived just in time. Please, take this.\"" -msgstr "Talrik sanoo, \"Saavuit juuri ajoissa. Ole hyvä ja ota tämä.\"" - -msgid "The walls collapse inward and rubble blocks off the passage!" -msgstr "Seinät kaatuvat sisäänpäin ja kivimurska sulkee käytävän!" - -msgid "Averguard Atrium" -msgstr "Averguard - valopiha" - -msgid "Averguard Prison" -msgstr "Averguard - vankila" - -msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" -msgstr "Tämän hyvin säilyneen päiväkirjan viimeisessä merkinnässä lukee: \"Pelkäsin, että tähän tultaisiin. Tiesin vankilanjohtajan salaisuudet, eivätkä ne pysyisi iäti piilossa.\"" - -msgid "Goblin Warrens" -msgstr "Hiisionkalot" - -msgid "This book bears the seal of the Averguard" -msgstr "Tässä kirjassa on Averguardin vaakuna" - -msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" -msgstr "\"Asuttamisen aikakautena Averguardin ritarit suojelivat talonpoikia erämaan kaaokselta.\"" - -msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" -msgstr "\"Sir Evan Maddox johti Averguardia, kun rutto iski. Tänne tuotiin mahtavia pappeja joka puolelta maailmaa. Kun lääke löytyi, oli jo liian myöhäistä.\"" - -msgid "Averguard Academy" -msgstr "Averguardin opisto" - -msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" -msgstr "\"Sanotaan, että Averguardin opisto on valtakunnan merkittävin tietokokoelma.\"" - -msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" -msgstr "\"Professori Langlier on Averguardin Tietäjä. Täällä säilytettävistä kirjoista monet ovat hänen kirjoituksiaan.\"" - -msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" -msgstr "\"Opisto on auki vain Averguardin vannoutuneille jäsenille. Harvat heidän lisäkseen tietävät siitä.\"" - -msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" -msgstr "\"Talonpojille ei kirjallisuutta voinut suoda. Useimmat luovuttivat kirjansa muitta mutkitta.\"" - -msgid "This false book has a secret compartment." -msgstr "Tässä valekirjassa on salalokero." - -msgid "This tomb glows with magical runes." -msgstr "Haudassa on hohtavia taikariimuja." - -msgid "Langlier's Tomb" -msgstr "Langlierin hautakammio" - -msgid "Lost Mines Level 1" -msgstr "Unohdetut louhokset taso 1" - -msgid "The undead in this room are dressed in the remnants of shredded mining clothes." -msgstr "Huoneen epäkuolleet ovat pukeutuneet repaleisten kaivosvaatteiden jäänteisiin." - -msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." -msgstr "Manaaja on ilmeisesti tehnyt kuolleiden kaivostyöläisten ruumiista palvelijoitaan." - -msgid "A natural underground river flows through this room." -msgstr "Luonnollinen maanalainen joki virtaa huoneen lävitse." - -msgid "The river appears to have swollen recently, covering the location where the tracks once were." -msgstr "Joki vaikuttaa laajenneen lähiaikoina peittäen paikan, jossa rata joskus oli." - -msgid "Stalagmite Pillar" -msgstr "Tippukivipylväs" - -msgid "Averguard Complex" -msgstr "Averguard - kompleksi" - -msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." -msgstr "Kirjan otsikko on \"Muurahaiskorennon kasvatus\". Luku 1 on \"Kuinka välttää syödyksi tuleminen\". Loput kirjasta on kesken." - -msgid "Switch System" -msgstr "Kytkinjärjestelmä" - -msgid "Defeat Ukkonen in the Goblin Warrens." -msgstr "Kukista Ukkonen Hiisionkaloissa." - -msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." -msgstr "Ilmoita Ukkosen voittamisesta Hiisionkaloiden Guillille." - -msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." -msgstr "Etsi Ukkosen luolasta Hiisionkaloissa kateissa oleva Averguardin opus." - -msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." -msgstr "Toimita Averguardin opus Hiisionkaloiden Guillille." - -msgid "Find the Averguard Key. It is held in Averguard Prison." -msgstr "Etsi Averguardin avain käsiisi. Sitä pidetään Averguardin vankilassa." - -msgid "Tell Guill that you have found the Averguard Key." -msgstr "Kerro Guillille löytäneesi Averguardin avaimen." - -msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." -msgstr "Averguardin avainta käyttäen, mene pitkälle Averguardin temppeliin siellä olevaan hautakammioon." - -msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." -msgstr "Averguardin avain ei avannut hautakammion ovea. Puhu Guillille saadaksesi apua." - -msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." -msgstr "Kolua Averguardin opisto saadaksesi tietää professori Langlierin salaisuuden koskien hautakammion sulun murtamista." - -msgid "Show Langlier's Talisman to Guill." -msgstr "Näytä Langlierin talismaania Guillille." - -msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." -msgstr "Mene Averguardin temppelin hautakammioon ja kukista Sir Evan Maddox." - -msgid "Report Maddox's defeat to Guill" -msgstr "Ilmoita Maddoxin tappio Guillille." - -msgid "Guill, Scribe of the Order" -msgstr "Guill, Veljeskunnan kirjuri" - -msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." -msgstr "Olen Guill, Veljeskunnan kirjuri. Olen kiitollinen tulostanne -- meillä on pulaa taitavista sotureista Ancelotin aseisiinkutsun vuoksi." - -msgid "Why is the Order interested in these ruins?" -msgstr "Miksi Veljeskunta on kiinnostunut näistä raunioista?" - -msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." -msgstr "Paikallisten Hiisionkaloiksi kutsuma alue on itse asiassa sisäänkäynti valtavaan maanalaiseen linnoitukseen, joka tunnetaan Averguardin linnakkeena. Paikka on pyhä veljeskunnallemme. Päätehtävämme on puhdistaa paha pois täältä." - -msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." -msgstr "Onkaloiden hiidet seuraavat sotaherraa nimeltä Ukkonen. Useimmat hiidet ovat vain uteliaita; tämä Ukkonen on verenhimoinen. Rankaiskaa häntä tämän paikan häpäisystä. Hänen luolansa on täällä Hiisionkaloissa." - -msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." -msgstr "Averguardin asukit jättivät jälkeensä Kronikat, jotka kertovat heidän viimeisistä ajoistaan. Yksi osa siitä puuttuu. Olen tutkinut koko alueen Ukkosen luolaa lukuunottamatta. Jos löydätte kirjan, palatkaa luokseni." - -msgid "I'll keep an eye out for it." -msgstr "Nyt tiedän etsiä sitä." - -msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." -msgstr "Löysitte tämän opuksen Ukkosen luolasta? Mainiota -- pelkäsin tämän niteen kadonneen. Voimme siis muodostaa käsityksen tämän linnakkeen oikeasta historiasta. Minun pitää vain tutkia sitä hetki..." - -msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." -msgstr "Kirja vahvistaa tietomme Averguardin linnakkeesta -- se romahti ruton edessä vuosisatoja sitten. Mutta kaikki sairastuneet eivät tuhoutuneet. Vaikuttaa siltä, että monia epäkuolleita vangittiin parannuskeinon toivossa." - -msgid "Why were the undead spared?" -msgstr "Miksi epäkuolleet säästettiin?" - -msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." -msgstr "En tiedä, mutta asia pitäisi tutkia. Suuntaa valopihaan, sitten Averguardin vankilaan. Etsi avain jolla päästä Linnakkeen suljettuihin osiin." - -msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." -msgstr "Minulla on vankilan avain. Vanha vankilanjohtaja piti sitä mukanaan -- hän oli sairastunut ja vaelteli vankilan perukoilla." - -msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." -msgstr "Todella sääli, että hän oli saanut tartunnan. No, nyt meillä on Averguardin avain, joten Averguardin linnake on meille avoinna. Veljeskunta kiittää teitä." - -msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." -msgstr "Linnakkeessa on yksi paikka, jota yksikään elävä olento ei ole nähnyt vuosisatoihin: Averguardin temppelin hautakammio. Valopihasta pääsee Temppeliin. Käyttäkää avainta päästäksenne hautakammioon." - -msgid "Who is buried there?" -msgstr "Kuka sinne on haudattu?" - -msgid "The powerful leader of the Averguard -- Sir Evan Maddox." -msgstr "Averguardin mahtava johtaja -- Sir Evan Maddox." - -msgid "I tried the key on the Burial Chamber door but it would not open." -msgstr "Kokeilin avainta hautakammion oveen, mutta se ei auennut." - -msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." -msgstr "Sen täytyy olla voimakkaalla taialla suljettu. Averguardissa oli vain yksi loitsija jolla oli sellainen voima - professori Langlier. Tutkikaa hänen kokoelmansa löytääksenne tien hautakammioon. Menkää opistoon valopihan kautta." - -msgid "As you wish." -msgstr "Kuten haluatte." - -msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." -msgstr "Täytyy myöntää kateellisuuteni -- olen vuosia haaveillut vanhojen niteiden näkemisestä siellä, mutta se on vain edelleen liian vaarallista." - -msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." -msgstr "Olen palannut opistosta. Langlier oli luita ja lumppuja, vaikkakin yhä voimakas maagi. Hänellä oli tämä tunnus." - -msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." -msgstr "Kohtalo on toimittanut tämän taikakalun teille. Sen ja Averguardin avaimen avulla kykenette avaamaan hautakammion. Lukekaa nämä riimut ääneen suljetun oven vieressä ja kulkureitti aukeaa." - -msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." -msgstr "Pahin pelkoni on käynyt todeksi. Aivan kuin vankilanjohtaja ja professori Langlier, myös Sir Evan Maddox on epäkuoleman uhri. Jos aiomme vallata Linnakkeen, teidän täytyy kukistaa hänet. Veljeskunta palkitsee teidät suurenmoisesti tästä palveluksesta. Mutta olkaa varuillanne -- ei edes epäkuolema voi rajoittaa Maddoxin kiihkoa. Menkää hautakammioon ja suokaa hänelle vapahdus." - -msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." -msgstr "Olette vaarantaneet paljon Veljeskunnan vuoksi. Ottakaa vielä tämä palkkio, sillä tehtävänne täällä on täytetty. Henkien manaamisen puristusote Averguardin linnakkeesta on rauennut -- ajan myötä jäljellä olevat epäkuolleet siirtyvät kuolemaan." - -msgid "Thank you Guill. I am glad to be of service." -msgstr "Kiitos Guill. Olen mielelläni avuksi." - -msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." -msgstr "Täällä on yhä vaarallista, mutta Maddoxin hävittyä hänen seuraajansa löytävät pian rauhan." - -msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." -msgstr "Ukkonen on päihitetty -- aistin rauhallisuuden täällä heti, kun nitistitte hänet. Ottakaa tämä palkkioksi rohkeudestanne." - -msgid "Kenrik, Trade Guild" -msgstr "Kenrik, Kauppiaskilta" - -msgid "Talrych, Captured Trader" -msgstr "Talrik, vangittu kauppias" diff -Nru flare-0.15.1/mods/averguard/languages/data.gl.po flare-0.18/mods/averguard/languages/data.gl.po --- flare-0.15.1/mods/averguard/languages/data.gl.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/languages/data.gl.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,543 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Adrian Chaves Fernandez (Gallaecio) , 2011. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:17+\n" -"PO-Revision-Date: 2011-12-13 23:35+0100\n" -"Last-Translator: Adrian Chaves Fernandez (Gallaecio) \n" -"com>\n" -"Language-Team: Galician \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 1.2\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -msgid "Lightning Rod" -msgstr "Vara de raios" - -msgid "crit" -msgstr "crítico" - -msgid "Use: Shock" -msgstr "Uso: atordar" - -msgid "Boots of Testing Really Large Maps" -msgstr "Botas para probar mapas inmensos" - -msgid "speed" -msgstr "velocidade" - -msgid "Use: Teleport" -msgstr "Uso: teleportar" - -msgid "Adamantium Ring of Mutant Healing" -msgstr "Anel de adamantium de cura mutante" - -msgid "HP regen" -msgstr "Rex. de vida" - -msgid "Averguard Tome" -msgstr "Tomo de Ávegar" - -msgid "This tome bears the seal of the Averguard" -msgstr "Este tomo leva o selo dos Ávegar" - -msgid "Averguard Key" -msgstr "Chave de Ávegar" - -msgid "Opens special doors in Averguard Keep" -msgstr "Abre portas especiais da fortaleza de Ávegar" - -msgid "Langlier's Talisman" -msgstr "Talismán de Langlier" - -msgid "Etched runes surround this talisman" -msgstr "O talismán está rodeado de runas gravadas" - -msgid "The Warden" -msgstr "O garda" - -msgid "Professor Langlier" -msgstr "Mestre Langlier" - -msgid "Ukkonen, Goblin Chieftain" -msgstr "Uconen, xefe dos trasnos" - -msgid "Sir Evan Maddox" -msgstr "Sir Evan Mádox" - -msgid "Averguard Temple" -msgstr "Templo de Ávegar" - -msgid "Switch" -msgstr "Panca" - -msgid "Sealed Temple Door" -msgstr "Porta do templo selada" - -msgid "" -"You insert the Averguard Key. Runes glow around the door, then fade. The door " -"is still sealed." -msgstr "" -"Usas a chave de Ávegar. As runas que rodean a porta comezar a brillar, e ao " -"pouco volven á normalidade. A porta segue selada." - -msgid "Activate Talisman" -msgstr "Activar o talismán" - -msgid "" -"You read aloud the runes on Langlier's Talisman. The Avergard Key begins to " -"glow!" -msgstr "" -"Les en voz alta as runas do talismán de Langlier. A chave de Ávegar comeza a " -"brillar!" - -msgid "Temple Door" -msgstr "Porta do templo" - -msgid "Book Stand" -msgstr "Atril" - -msgid "" -"\"Some said Sir Maddox cared too much for the peasants. He would not " -"quarantine, saying the villagers did not deserve to die locked away.\"" -msgstr "" -"«Disque a Sir Mádox importábanlle demasiado os campesiños. Negábase a poñelos " -"en corentena, alegando que os aldeáns non merecían morrer encerrados.»" - -msgid "" -"\"Maddox died of the plague in 638. After attempts to magically revive him " -"failed he was sealed deep behind the temple.\"" -msgstr "" -"«Mádox morreu a causa da praga do 638. Tras varios intentos en van de " -"revivilo con maxia, encerrárono finalmente nas profundidades detrás do templo." -"»" - -msgid "Treasure Chest" -msgstr "Cofre do tesouro" - -msgid "This chest is locked." -msgstr "O cofre está pechado." - -msgid "" -"A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us " -"all\"" -msgstr "" -"A placa da estatua di: «Sir Evan Mádox. Oxalá regrese e nos salve a todos»." - -msgid "" -"A ghastly voice reverberates from the next chamber. \"What fool disturbs my " -"tomb?!\"" -msgstr "" -"Unha horríbel voz retumba na cámara do lado. «Quen é o necio que ousa " -"perturbar o meu sepulcro?!»." - -msgid "Maddox's Tomb" -msgstr "Sepulcro de Mádox" - -msgid "" -"You wipe dust away from the tomb lid, revealing an inscription: \"Here lies " -"Sir Evan Maddox\"" -msgstr "" -"Limpas a grosa capa de po que cubre a tapa do sepulcro, ata que podes ler " -"claramente a inscrición: «Aquí xace Sir Evan Mádox»." - -msgid "Caves Level 1" -msgstr "Covas, nivel 1" - -msgid "Mine Cart" -msgstr "Carreta" - -msgid "Barrel" -msgstr "Barril" - -msgid "Crate" -msgstr "Caixa" - -msgid "" -"The crumbling walls of the south tunnel are held up by planks of rotting wood." -msgstr "" -"O único que impide que as paredes do túnel sur se veñan abaixo son unhas " -"táboas de madeira podre." - -msgid "" -"These goblins have captured a human trader. Human bones are carefully " -"arranged around the pillar in preparation for a goblin ritual." -msgstr "" -"Os trasnos capturaron un comerciante humano. Teñen ósos humanos " -"coidadosamente colocados arredor do piar, seguramente como parte dos " -"preparativos para un dos seus rituais." - -msgid "Talrych says, \"You arrived just in time. Please, take this.\"" -msgstr "«Chegas xusto a tempo», di Talrich. «Colle isto, por favor»." - -msgid "The walls collapse inward and rubble blocks off the passage!" -msgstr "As paredes derrúbanse e bloquean o camiño de volta!" - -msgid "Averguard Atrium" -msgstr "Atrio de Ávegar" - -msgid "Averguard Prison" -msgstr "Prisión de Ávegar" - -msgid "" -"The last entry of this well-preserved journal reads: \"I feared it would come " -"to this. I knew the Warden's secrets but they would not be contained forever." -"\"" -msgstr "" -"Na última páxina do diario, moi ben conservado, pode lerse: «Temía que " -"chegásemos a isto. Sabía dos segredos do garda, pero nada podería contelos " -"eternamente»." - -msgid "Goblin Warrens" -msgstr "Toba dos trasnos" - -msgid "This book bears the seal of the Averguard" -msgstr "Este libro leva o selo dos Ávegar" - -msgid "" -"\"In the Age of Settlement, the Averguard Knights defended peasants against " -"the chaos of the wilderness.\"" -msgstr "" -"«Na idade do asentamento, os cabaleiros de Ávegar defendían aos campesiños do " -"caos das terras salvaxes»." - -msgid "" -"\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics " -"from the corners of the world were brought here. By the time a cure was " -"found it was too late.\"" -msgstr "" -"«Sir Evan Mádox comandaba os Ávegar cando a praga comezou. Poderosos clérigos " -"de todos os recantos do mundo acudiron ao chamado. Pero para cando finalmente " -"atoparon unha cura, xa era demasiado tarde»." - -msgid "Averguard Academy" -msgstr "Biblioteca de Ávegar" - -msgid "" -"\"Some say the Averguard Academy is the greatest collection of knowledge " -"within the empire.\"" -msgstr "" -"«Disque a biblioteca de Ávegar é a meirande recolección de sabedoría de todo " -"o imperio»." - -msgid "" -"\"Professor Langlier is High Sage of the Averguard. Several volumes kept " -"here are his own writings.\"" -msgstr "" -"«Mestre Langlier é o gran sabio de Ávegar. Moitos dos volumes aquí gardados " -"están escritos co seu puño e letra»." - -msgid "" -"\"The Academy is only open to oathkeeping members of the Averguard. Few " -"others know of its existence.\"" -msgstr "" -"«Só os membros baixo xuramento de Ávegar poden entrar na biblioteca. Poucos " -"outros saben da súas existencia»." - -msgid "" -"\"The peasants could not be trusted with literacy. Most gave up their books " -"without incident.\"" -msgstr "" -"«Non se lles podía confiar os coñecementos aos campesiños. A maioría entregou " -"os seus libros sen protestar»." - -msgid "This false book has a secret compartment." -msgstr "Este libro é falso, e ten un compartimento secreto." - -msgid "This tomb glows with magical runes." -msgstr "O sepulcro brilla con runas máxicas." - -msgid "Langlier's Tomb" -msgstr "Sepulcro de Langlier" - -msgid "Lost Mines Level 1" -msgstr "Minas perdidas, nivel 1" - -msgid "" -"The undead in this room are dressed in the remnants of shredded mining " -"clothes." -msgstr "" -"Os non mortos desta sala visten os restos castigado do que outrora foran as " -"roupas dos mineiros." - -msgid "" -"It looks like the necromancer has been raising the corpses of dead miners as " -"his minions." -msgstr "" -"Parece que o nigromante estivo erguendo os cadáveres dos mineiros mortos para " -"que servisen ás súas ordes." - -msgid "A natural underground river flows through this room." -msgstr "Un río subterráneo natural atravesa a sala." - -msgid "" -"The river appears to have swollen recently, covering the location where the " -"tracks once were." -msgstr "" -"Dá a sensación de que o río creceu non hai moito, cubrindo a zona onde antes " -"se podían ver as pegadas." - -msgid "Stalagmite Pillar" -msgstr "Columna de estalagmita" - -msgid "Averguard Complex" -msgstr "Complexo de Ávegar" - -msgid "" -"This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To " -"Get Eaten\". The rest of the book is unfinished." -msgstr "" -"Este libro titúlase “Como adestrar unha formiga león”. O primeiro capítulo " -"reza “Como evitar ser devorado”. O libro non chega ao segundo capítulo." - -msgid "Switch System" -msgstr "Sistema de pancas" - -msgid "Defeat Ukkonen in the Goblin Warrens." -msgstr "Derrota a Uconen na toba dos trasnos." - -msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." -msgstr "Informa a Guil, na toba dos trasnos, de que derrotaches a Uconen." - -msgid "" -"Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." -msgstr "" -"Busca un tomo perdido de Ávegar na gorida de Uconen, na toba dos trasnos." - -msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." -msgstr "Lévalle a Guil, na toba dos trasnos, o tomo de Ávegar." - -msgid "Find the Averguard Key. It is held in Averguard Prison." -msgstr "Atopa a chave de Ávegar. Está na prisión de Ávegar." - -msgid "Tell Guill that you have found the Averguard Key." -msgstr "Informa a Guil de que atopaches a chave de Ávegar." - -msgid "" -"Use the Averguard Key to enter the burial chamber deep within Averguard " -"Temple." -msgstr "" -"Usa a chave de Ávegar para entrar na cámara sepulcral que hai nas " -"profundidades tras o templo de Ávegar." - -msgid "" -"The Averguard Key did not open the burial chamber door. Speak to Guill for " -"help." -msgstr "" -"A chave de Ávegar non abriu a porta da cámara sepulcral. Pídelle axuda a Guil." - -msgid "" -"Search the Averguard Academy for Professor Langlier's secret to breaking the " -"Burial Chamber seal." -msgstr "" -"Busca na biblioteca de Ávegar o segredo do mestre Langlier para romper o selo " -"da cámara sepulcral." - -msgid "Show Langlier's Talisman to Guill." -msgstr "Lévalle a Guil o talismán de Langlier." - -msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." -msgstr "Entra na cámara sepulcral do templo de Ávegar e derrota a Evan Mádox." - -msgid "Report Maddox's defeat to Guill" -msgstr "Informa a Guil de que derrotaches a Mádox." - -msgid "Guill, Scribe of the Order" -msgstr "Guil, escriba da orde" - -msgid "" -"I am Guill, a scribe with the Order. I am grateful you've come -- we are " -"short on trained warriors due to the call-to-arms in Ancelot." -msgstr "" -"Son Guil, un escriba da orde. Alégrome de que viñeses, dende a chamada ás " -"armas en Ancelot andamos faltos de guerreiros con experiencia." - -msgid "Why is the Order interested in these ruins?" -msgstr "Que se lle perde á orde nestas ruínas?" - -msgid "" -"What the locals call the Goblin Warrens is actually the entrance to a grand " -"underground fortress known as Averguard Keep. This site is sacred to our " -"order. Our primary mission is to cleanse the evil from this place." -msgstr "" -"O que a xente destas terras chama a “toba dos trasnos” é en realidade a " -"entrada a unha enorme fortaleza subterránea coñecida coma o Forte de Ávegar. " -"Trátase dun lugar sagrado. A nosa misión principal consiste en erradicar o " -"mal deste lugar." - -msgid "" -"The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins " -"are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating " -"this place. His lair is here in the Warrens." -msgstr "" -"Os trasnos da toba están dirixidos por un guerreiro chamado Uconen. A " -"meirande parte dos trasnos son simplemente curiosos, pero este… Uconen está " -"sedento de sangue. Debes castigalo por profanar este lugar. A súa gorida está " -"aquí na toba." - -msgid "" -"The Averguard left a set of Chronicles detailing their final era. One volume " -"is missing. I've searched this entire area except for Ukkonen's lair. If you " -"find the book please return to me." -msgstr "" -"O Ávegar deixou unha serie de crónicas con detalles sobre os seus últimos " -"anos. Falta un volume. Estíveno buscando por toda a toba, pero non me atrevín " -"a entrar na gorida de Uconen. Por favor, se atopas o libro, tráemo de volta." - -msgid "I'll keep an eye out for it." -msgstr "Botarei un ollo." - -msgid "" -"You found this tome in Ukkonen's lair? Most excellent -- I feared this volume " -"was lost. With it we can piece together the true history of this keep. I just " -"need a moment to study..." -msgstr "" -"Atopáchelo na gorida de Uconen? Excelente. Xa empezara a pensar que o " -"perderamos para sempre. Con el poderemos descubrir o que de verdade aconteceu " -"na fortaleza. Dáme un pouco de tempo para estudalo…" - -msgid "" -"This tome confirms what we know of Averguard Keep -- it crumbled against the " -"plague many centuries ago. But not all of the infected were destroyed. It " -"appears many undead where locked away in hopes that a cure would be found." -msgstr "" -"O tomo confirma canto sabemos do Forte de Ávegar. Sucumbiu ante unha praga " -"hai séculos. Pero non se acabou con todos os infectados. Parece ser que " -"moitos non mortos quedaron pechados, coa esperanza de atopar co tempo unha " -"cura para eles." - -msgid "Why were the undead spared?" -msgstr "Por que non acabaron cos non mortos?" - -msgid "" -"I don't know, but we should investigate. Head into the Atrium, then the " -"Averguard Prison. Search for a key to access the sealed areas of the Keep." -msgstr "" -"Non o sei, pero deberíamos investigar o asunto. Diríxete ao atrio, e de aí " -"vai cara a prisión de Ávegar. Busca unha chave que permita acceder ás zonas " -"seladas da fortaleza." - -msgid "" -"I have the prison key. The old prison warden carried it on his person -- he " -"was infected, haunting the depths of the Prison." -msgstr "" -"Conseguín a chave da prisión. Tiven que arrebatarlla ao garda, estaba " -"infectado." - -msgid "" -"A true shame that he was infected. Well, now that we have the Averguard Key, " -"the depths of Averguard Keep are open to us. The Order thanks you." -msgstr "" -"Unha mágoa. En fin, agora que temos a chave de Ávegar, temos acceso a todos " -"os recunchos da fortaleza. A orde está en débeda contigo." - -msgid "" -"There is one place within the Keep that no living being has seen for " -"centuries: the burial chamber behind Averguard Temple. From the Atrium you " -"can access the Temple. Use your key to enter the Burial Chamber." -msgstr "" -"Existe un lugar da fortaleza que ningún ser vivo viu dende hai séculos: a " -"cámara sepulcral tras o templo de Ávegar. Dende o atrio poderás acceder ao " -"templo. Usa a chave para acceder á cámara sepulcral." - -msgid "Who is buried there?" -msgstr "De quen é o sepulcro?" - -msgid "The powerful leader of the Averguard -- Sir Evan Maddox." -msgstr "Do poderoso líder de Ávegar: Sir Evan Mádox." - -msgid "I tried the key on the Burial Chamber door but it would not open." -msgstr "" -"Intentei abrir a porta da cámara sepulcral coa chave, pero non houbo xeito." - -msgid "" -"It must be sealed by powerful magic. There was only one sorceror of Averguard " -"with that kind of power - Professor Langlier. Search through his collection " -"to find a way into the Burial Chamber. Enter the Academy through the Atrium." -msgstr "" -"Debe estar protexida con forte maxia. Unha maxia que só unha persoa en todo " -"Ávegar podía posuír: o mestre Langlier. Busca na súa colección de libros, a " -"ver se atopas información sobre como entrar na cámara sepulcral. Podes " -"acceder á biblioteca dende o atrio." - -msgid "As you wish." -msgstr "Como gustes." - -msgid "" -"I must admit jealousy -- I have dreamed many years of seeing the old volumes " -"there, but it is simply too dangerous yet." -msgstr "" -"Teño que admitir que sinto envexa. Levo anos soñando con poder ver os antigos " -"volumes que garda a biblioteca. Pero de momento non é segura para min." - -msgid "" -"I am back from the Academy. Langlier was rags and bones, yet still a powerful " -"mage. He wore this symbol." -msgstr "" -"Acabo de volver da biblioteca. Langlier quedara reducido a ósos e trapos, " -"pero súa maxia seguía sendo poderosa. Levaba isto con el." - -msgid "" -"Fate has delivered this talisman to you. With it and the Averguard Key, you " -"have the ability to open the Burial Chamber. Read these runes aloud at the " -"sealed door and the path will be opened." -msgstr "" -"O destino reservou este talismán para ti. Con el e maila chave de Ávegar, " -"poderás abrir as portas da cámara sepulcral. Le as runas en voz alta ante a " -"porta selada, e abrirase ante ti." - -msgid "" -"My worst fear is come alive. Just as with the Warden and with Professor " -"Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to " -"reclaim the Keep, you must defeat him. The Order will reward you " -"magnificently for this service. But be prepared -- not even undeath will " -"limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." -msgstr "" -"Confírmanse os meus temores. Igual que ocorreu co garda e logo co mestre " -"Langlier, Sir Evan Mádox foi infectado e é agora un non morto. Non poderemos " -"recuperar a fortaleza a non ser que consigas derrotalo. Has sabes que a orde " -"recompensará xenerosamente os teus servizos. Pero ten coidado; nin a non " -"morte pode poñer fin á determinación de Mádox. Entra na cámara sepulcral e " -"concédelle a redención." - -msgid "" -"You have risked much for the Order. Take this final reward, as your mission " -"here is complete. The grip of necromancy over Averguard Keep is broken -- in " -"time the remaining undead will pass over into death." -msgstr "" -"Arriscaches moito pola orde. He aquí a túa recompensa final, agora que " -"completaches a misión. A nigromancia perdeu o control do Forte de Ávegar. Co " -"tempo, os non mortos que aínda quedan volverán ao outro mundo." - -msgid "Thank you Guill. I am glad to be of service." -msgstr "Grazas, Guil. Alégrome de ser de axuda." - -msgid "" -"It is still dangerous here, but with Maddox defeated his followers will soon " -"find rest." -msgstr "" -"A fortaleza segue sendo un lugar perigoso, pero agora que Mádox foi " -"derrotado, os seus seguidores non tardarán en volver ao seu descanso eterno." - -msgid "" -"Ukkonen is defeated -- I sensed a calm in this place the moment you ended him." -" Take this reward for your bravery." -msgstr "" -"Uconen foi derrotado. Puiden sentir a paz inundando o lugar en canto " -"acabaches con el. Acepta isto como recompensa pola túa valentía." - -msgid "Kenrik, Trade Guild" -msgstr "Quenric, gremio dos mercadores" - -msgid "Talrych, Captured Trader" -msgstr "Talrich, mercador apresado" - - diff -Nru flare-0.15.1/mods/averguard/languages/data.ja.po flare-0.18/mods/averguard/languages/data.ja.po --- flare-0.15.1/mods/averguard/languages/data.ja.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/languages/data.ja.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,337 +0,0 @@ -# FLARE (Free/Libre Action RPG Engine) -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# Paul Wortmann (RoboPaul) , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: Paul Wortmann (RoboPaul) \n" -"POT-Creation-Date: 2011-12-13 10:17+\n" -"PO-Revision-Date: 2011-12-23 16:55+9\n" -"Last-Translator: Paul Wortmann (RoboPaul) \n" -"Language-Team: Paul Wortmann \n" -"Language: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: UTF-8; charset=UTF-8\n" -"Content-Transfer-Encoding: 16bit\n" - -msgid "Lightning Rod" -msgstr "避雷針" - -msgid "crit" -msgstr "重要" - -msgid "Use: Shock" -msgstr "用途:ショック" - -msgid "Boots of Testing Really Large Maps" -msgstr "本当に大きなマップをテストするのブーツ" - -msgid "speed" -msgstr "速" - -msgid "Use: Teleport" -msgstr "用途:テレポート" - -msgid "Adamantium Ring of Mutant Healing" -msgstr "変異体の癒しのアダマンティウム指輪" - -msgid "HP regen" -msgstr "HP再生" - -msgid "Averguard Tome" -msgstr "アべルガード本" - -msgid "This tome bears the seal of the Averguard" -msgstr "この本はアべルガードのシールを持っています" - -msgid "Averguard Key" -msgstr "アべルガード鍵" - -msgid "Opens special doors in Averguard Keep" -msgstr "アべルガードキープで特別な扉を開きます" - -msgid "Langlier's Talisman" -msgstr "ラングリアのお守り" - -msgid "Etched runes surround this talisman" -msgstr "エッチングされたルーンは、このお守りを囲む" - -msgid "The Warden" -msgstr "ウォーデン" - -msgid "Professor Langlier" -msgstr "教授ラングリア" - -msgid "Ukkonen, Goblin Chieftain" -msgstr "ウッコネン、ゴブリンの首領" - -msgid "Sir Evan Maddox" -msgstr "エヴァンマドックスさん" - -msgid "Averguard Temple" -msgstr "アべルガード寺" - -msgid "Switch" -msgstr "スイッチ" - -msgid "Sealed Temple Door" -msgstr "封印された神殿の扉" - -msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." -msgstr "あなたがアべルガードの鍵を挿入します。ドア周りのルーンの輝きが、その後衰退。ドアはまだ密封されています。" - -msgid "Activate Talisman" -msgstr "アクティブタリスマン" - -msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" -msgstr "あなたは声を出してラングリアのタリスマンでルーンを読んで。 アべルガードキーが点灯し始めます!" - -msgid "Temple Door" -msgstr "寺のドア" - -msgid "Book Stand" -msgstr "本のスタンド" - -msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" -msgstr "いくつかは、マドックスさんが農民に過剰に世話を言った。彼は、村人たちは離れてロックされて死ぬに値するしていない検疫ではないと言っでしょう。" - -msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" -msgstr "マドックスさんは638にペストで死亡した。魔法のように彼を復活させる試みが失敗した後、彼は寺院の後ろに深い密封した。" - -msgid "Treasure Chest" -msgstr "宝箱" - -msgid "This chest is locked." -msgstr "この胸がロックされています。" - -msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" -msgstr "像の下のプラークを読み取る\"エヴァンマドックスさんを、彼は私たちすべてを救うために返すことがあります" - -msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" -msgstr "恐ろしい声が次のチャンバーから反響。 \"どのような愚か者は私の墓を妨げる?" - -msgid "Maddox's Tomb" -msgstr "マドックスさんの墓" - -msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" -msgstr "ここ卿エヴァンマドックスさんがある:あなたが碑文を明らかに離れて、墓の蓋からのほこりを拭いてください" - -msgid "Caves Level 1" -msgstr "洞窟レベル1" - -msgid "Mine Cart" -msgstr "マインカート" - -msgid "Barrel" -msgstr "バレル" - -msgid "Crate" -msgstr "木箱" - -msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." -msgstr "南トンネルの崩れかけた壁が腐って木の板によって保持されています。" - -msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." -msgstr "これらのゴブリンは人間のトレーダーをキャプチャしている。人骨は、慎重にゴブリンの儀式の準備のために柱の周囲に配置されています。" - -msgid "Talrych says, \"You arrived just in time. Please, take this.\"" -msgstr タルリチが言うには、\"あなただけの時間に到着。、これをご利用ください。" - -msgid "The walls collapse inward and rubble blocks off the passage!" -msgstr "壁は通路から内側へと瓦礫のブロックを折りたたむ!" - -msgid "Averguard Atrium" -msgstr アべルガードアトリウム" - -msgid "Averguard Prison" -msgstr "アべルガード刑務所" - -msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" -msgstr "この保存状態の良い雑誌の最後のエントリの読み取り:\"私はそれがこのために来ることを恐れ、私は、ワーデンの秘密を知っていたが、彼らは永遠に含まれないでしょう。。" - -msgid "Goblin Warrens" -msgstr "ゴブリンの巣穴" - -msgid "This book bears the seal of the Averguard" -msgstr "この本はアべルガードのシールを負いません" - -msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" -msgstr "和解の時代では、アべルガードの騎士は、荒野の混乱に対する農民を擁護した。" - -msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" -msgstr "疫病が襲ったとき卿エヴァンマドックスさんはアべルガードを導いた。世界の隅々から強力な聖職者はここに持って来られた。時間によって治療法は、それは遅すぎたが判明した。" - -msgid "Averguard Academy" -msgstr "アべルガードアカデミー" - -msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" -msgstr "いくつかはアべルガードアカデミーは帝国内の知識の最大のコレクションであると言う。" - -msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" -msgstr "教授ラングリアはアべルガードの高いセージ​​です。ここに保管複数のボリュームには、彼自身の執筆です。" - -msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" -msgstr "アカデミーはアべルガードの宣誓維持会員にのみ開いています。いくつか他の人はその存在を発見された。" - -msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" -msgstr "農民は、リテラシーと信頼することができませんでした。ほとんどが何事もなく自分の本をあきらめた。" - -msgid "This false book has a secret compartment." -msgstr "この偽の本は秘密のコンパートメントがあります。" - -msgid "This tomb glows with magical runes." -msgstr "魔法のルーンを持つこの墓が点灯します。" - -msgid "Langlier's Tomb" -msgstr ラングリアの墓" - -msgid "Lost Mines Level 1" -msgstr "失われた鉱山レベル1" - -msgid "The undead in this room are dressed in the remnants of shredded mining clothes." -msgstr "この部屋ではアンデッドは細切り鉱業の服の残党に身を包んでされています。" - -msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." -msgstr "それは黒魔術師は彼の手下として死んだ鉱夫の死体を引き上げているように見えます。" - -msgid "A natural underground river flows through this room." -msgstr "天然の地下河川は、この部屋を通って流れる。" - -msgid "The river appears to have swollen recently, covering the location where the tracks once were." -msgstr "川は、トラックがかつての場所をカバーし、最近腫れているように見えます。" - -msgid "Stalagmite Pillar" -msgstr "石筍の柱" - -msgid "Averguard Complex" -msgstr アべルガードコンプレックス" - -msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." -msgstr "この本は、\"トレーニング紹介自分ウスバカゲロウの\を"と題されている。第1章では、\"食われないようにしどのように\"。本の残りの部分が未完成です。" - -msgid "Switch System" -msgstr "スイッチシステム" - -msgid "Defeat Ukkonen in the Goblin Warrens." -msgstr "ゴブリンの巣穴にウッコネンを破る。" - -msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." -msgstr "ゴブリンの巣穴にウッコネン以上グィールにあなたの勝利を報告する。" - -msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." -msgstr "行方不明アべルガードの登米用ゴブリンの巣穴からの検索ウッコネンの隠れ家。" - -msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." -msgstr "ゴブリンの巣穴にグィールにアべルガードのトメを提供します。" - -msgid "Find the Averguard Key. It is held in Averguard Prison." -msgstr "アべルガードの鍵を見つける。それはアべルガードの刑務所で開催される。" - -msgid "Tell Guill that you have found the Averguard Key." -msgstr "あなたがアべルガードの鍵を発見したグィールを伝えます。" - -msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." -msgstr "アべルガードの寺内の深い埋葬室に入るためにアべルガードの鍵を使用してください。" - -msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." -msgstr "アべルガード鍵は、墓室のドアを開けていませんでした。助けのためにグィールに話す。" - -msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." -msgstr "埋葬室のシールを破るために教授ラングリアの秘密のためアべルガードアカデミーを検索。" - -msgid "Show Langlier's Talisman to Guill." -msgstr グィールへラングリアのタリスマンを示す。" - -msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." -msgstr "アべルガードの寺の埋葬室を入力し、エヴァンマドックスさんを倒す。" - -msgid "Report Maddox's defeat to Guill" -msgstr "グィールにレポートマドックスの敗北" - -msgid "Guill, Scribe of the Order" -msgstr "グィール、ご注文の筆記" - -msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." -msgstr "私はグィール、注文と筆記です。私はあなたが来て感謝しています - 私たちはアンヶロトのコールから武器による訓練を受けた兵士が不足しています。" - -msgid "Why is the Order interested in these ruins?" -msgstr "なぜ、これらの遺跡に興味を持ってご注文ですか?" - -msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." -msgstr "どのような地元の人々はゴブリンの巣穴を呼び出すと、実際にはアべルガードとして知られている壮大な地下要塞維持への入り口です。このサイトは、私たちのために神聖なものです。私たちの主な使命は、この場所から悪を浄化することです。" - -msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." -msgstr "巣穴からのゴブリンはウッコネンという名前の武将に答える。ほとんどのゴブリンは、単なる好奇心ですが、これウッコネンは血に飢えたです。この場所を神聖を汚すために彼を罰する。彼のねぐらは、巣穴で、ここです。" - -msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." -msgstr "アべルガードは彼らの最終的な時代を詳述クロニクルのセットを残した。一つのボリュームが不足しています。私はウッコネンの隠れ家を除き、この領域全体を検索しました。見つければこの本は私に戻ってください。" - -msgid "I'll keep an eye out for it." -msgstr "私はそれに目を光らせておこう。" - -msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." -msgstr "あなたはウッコネンの隠れ家でこの大作を見つけましたか?最も優秀な - 私はこのボリュームが失われた恐れていた。それとともに私たちは真のこの歴史に保つ情報をかき集めることができる。私が勉強する瞬間だけを必要とする..." - -msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." -msgstr "この大著は、我々は維持アべルガード知っていることを確認する - それは何世紀も前にペストに対して砕いた。すべてではなく、感染したのは、破壊された。治療法が見つからないことを期待して離れてロックされてどこにそれが多くのアンデッドを表示。" - -msgid "Why were the undead spared?" -msgstr "なぜアンデッドは脇に置いていましたか?" - -msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." -msgstr "私は知らない、しかし、我々は調査する必要があります。アトリウムに頭、その後アべルガード刑務所。キープの密封された領域にアクセスする鍵を検索します。" - -msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." -msgstr "私は刑務所の鍵を持っている。古い刑務所長は彼の人にそれを運んだ - 彼が感染した、刑務所の深さを幽霊。" - -msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." -msgstr "彼が感染していたのは事実恥。さて、今我々はアべルガードの鍵を持っていることを、アべルガードの深さは、私たちに開いておいてください。ご注文は協力いただきありがとうございます。" - -msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." -msgstr "アべルガード寺の背後にある埋葬室:なし生きている人間が何世紀にもわたって見ていないことをキープ内のある場所がある。アトリウムからは寺にアクセスできます。埋葬室に入るための鍵を使用してください。" - -msgid "Who is buried there?" -msgstr "そこに誰が埋葬されている?" - -msgid "The powerful leader of the Averguard -- Sir Evan Maddox." -msgstr "アべルガードの強力なリーダー - エヴァンマドックスさん。" - -msgid "I tried the key on the Burial Chamber door but it would not open." -msgstr "私は埋葬室のドアに鍵を試みたが、それは開くことでしょう。" - -msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." -msgstr "それは強力な魔法によって封印されている必要があります。教授のラングリア- アべルガードの唯一の魔術師は、電力のその種類のがあった。埋葬室に方法を見つけるために彼のコレクション全体を検索。アトリウムを通じてアカデミーを入力してください。" - -msgid "As you wish." -msgstr "あなたが望むように。" - -msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." -msgstr "私はそこに古いボリュームを見ての長年夢見てきたが、それはまだあまりにも危険です - 私は嫉妬を認めなければならない。" - -msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." -msgstr "私はアカデミーから戻ってね。 ラングリアはまだ、まだ、強力な魔法使いぼろと骨だ。彼はこのシンボルを身に着けていた。" - -msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." -msgstr "運命はあなたにこのお守りを提供してきました。それとアべルガードのキーを使用すると、墓室を開くことができるようになりました。密封されたドアで声を出してこれらのルーンを読んで、パスが開かれます。" - -msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." -msgstr "私の最悪の恐怖が生きて来るさ。同様にウォーデンとし、教授ラングリアと、サーエヴァンマドックス自身がアンデッドで招いたした。我々は維持して再利用するのであれば、あなたは彼を倒す必要があります。ご注文は、このサービスのために見事にあなたの報酬を授与致します。しかし、準備として - でさえアンデッドはマドックスの熱意が制限されます。埋葬室を入力して、彼の償還を可能にする。" - -msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." -msgstr "あなたが注文のための多くを危険にさらしている。ここにあなたの任務が完了すると、この最終的な報酬を取る。 アべルガード以上降霊術のグリップが壊れておいてください - 時間の残りのアンデッドは、死に引き渡す予定。" - -msgid "Thank you Guill. I am glad to be of service." -msgstr "あなたがグィールありがとうございます。私はサービスであることが嬉しい。" - -msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." -msgstr "それは、ここにはまだ危険だが、マドックスは敗北で彼の信奉者は、すぐに残りを見つける。" - -msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." -msgstr ウッコネンは解除されます - 私はこの場所で穏やかに、彼を終了した瞬間を感じました。あなたの勇気のためのこの報酬を取る。" - -msgid "Kenrik, Trade Guild" -msgstr "ケンリク、貿易ギルド" - -msgid "Talrych, Captured Trader" -msgstr "タッリク、キャプチャされたトレーダー" diff -Nru flare-0.15.1/mods/averguard/languages/data.pot flare-0.18/mods/averguard/languages/data.pot --- flare-0.15.1/mods/averguard/languages/data.pot 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/languages/data.pot 1970-01-01 00:00:00.000000000 +0000 @@ -1,337 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# FIRST AUTHOR , YEAR. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:17+\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Lightning Rod" -msgstr "" - -msgid "crit" -msgstr "" - -msgid "Use: Shock" -msgstr "" - -msgid "Boots of Testing Really Large Maps" -msgstr "" - -msgid "speed" -msgstr "" - -msgid "Use: Teleport" -msgstr "" - -msgid "Adamantium Ring of Mutant Healing" -msgstr "" - -msgid "HP regen" -msgstr "" - -msgid "Averguard Tome" -msgstr "" - -msgid "This tome bears the seal of the Averguard" -msgstr "" - -msgid "Averguard Key" -msgstr "" - -msgid "Opens special doors in Averguard Keep" -msgstr "" - -msgid "Langlier's Talisman" -msgstr "" - -msgid "Etched runes surround this talisman" -msgstr "" - -msgid "The Warden" -msgstr "" - -msgid "Professor Langlier" -msgstr "" - -msgid "Ukkonen, Goblin Chieftain" -msgstr "" - -msgid "Sir Evan Maddox" -msgstr "" - -msgid "Averguard Temple" -msgstr "" - -msgid "Switch" -msgstr "" - -msgid "Sealed Temple Door" -msgstr "" - -msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." -msgstr "" - -msgid "Activate Talisman" -msgstr "" - -msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" -msgstr "" - -msgid "Temple Door" -msgstr "" - -msgid "Book Stand" -msgstr "" - -msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" -msgstr "" - -msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" -msgstr "" - -msgid "Treasure Chest" -msgstr "" - -msgid "This chest is locked." -msgstr "" - -msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" -msgstr "" - -msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" -msgstr "" - -msgid "Maddox's Tomb" -msgstr "" - -msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" -msgstr "" - -msgid "Caves Level 1" -msgstr "" - -msgid "Mine Cart" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Crate" -msgstr "" - -msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." -msgstr "" - -msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." -msgstr "" - -msgid "Talrych says, \"You arrived just in time. Please, take this.\"" -msgstr "" - -msgid "The walls collapse inward and rubble blocks off the passage!" -msgstr "" - -msgid "Averguard Atrium" -msgstr "" - -msgid "Averguard Prison" -msgstr "" - -msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" -msgstr "" - -msgid "Goblin Warrens" -msgstr "" - -msgid "This book bears the seal of the Averguard" -msgstr "" - -msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" -msgstr "" - -msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" -msgstr "" - -msgid "Averguard Academy" -msgstr "" - -msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" -msgstr "" - -msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" -msgstr "" - -msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" -msgstr "" - -msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" -msgstr "" - -msgid "This false book has a secret compartment." -msgstr "" - -msgid "This tomb glows with magical runes." -msgstr "" - -msgid "Langlier's Tomb" -msgstr "" - -msgid "Lost Mines Level 1" -msgstr "" - -msgid "The undead in this room are dressed in the remnants of shredded mining clothes." -msgstr "" - -msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." -msgstr "" - -msgid "A natural underground river flows through this room." -msgstr "" - -msgid "The river appears to have swollen recently, covering the location where the tracks once were." -msgstr "" - -msgid "Stalagmite Pillar" -msgstr "" - -msgid "Averguard Complex" -msgstr "" - -msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." -msgstr "" - -msgid "Switch System" -msgstr "" - -msgid "Defeat Ukkonen in the Goblin Warrens." -msgstr "" - -msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." -msgstr "" - -msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." -msgstr "" - -msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." -msgstr "" - -msgid "Find the Averguard Key. It is held in Averguard Prison." -msgstr "" - -msgid "Tell Guill that you have found the Averguard Key." -msgstr "" - -msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." -msgstr "" - -msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." -msgstr "" - -msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." -msgstr "" - -msgid "Show Langlier's Talisman to Guill." -msgstr "" - -msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." -msgstr "" - -msgid "Report Maddox's defeat to Guill" -msgstr "" - -msgid "Guill, Scribe of the Order" -msgstr "" - -msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." -msgstr "" - -msgid "Why is the Order interested in these ruins?" -msgstr "" - -msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." -msgstr "" - -msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." -msgstr "" - -msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." -msgstr "" - -msgid "I'll keep an eye out for it." -msgstr "" - -msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." -msgstr "" - -msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." -msgstr "" - -msgid "Why were the undead spared?" -msgstr "" - -msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." -msgstr "" - -msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." -msgstr "" - -msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." -msgstr "" - -msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." -msgstr "" - -msgid "Who is buried there?" -msgstr "" - -msgid "The powerful leader of the Averguard -- Sir Evan Maddox." -msgstr "" - -msgid "I tried the key on the Burial Chamber door but it would not open." -msgstr "" - -msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." -msgstr "" - -msgid "As you wish." -msgstr "" - -msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." -msgstr "" - -msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." -msgstr "" - -msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." -msgstr "" - -msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." -msgstr "" - -msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." -msgstr "" - -msgid "Thank you Guill. I am glad to be of service." -msgstr "" - -msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." -msgstr "" - -msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." -msgstr "" - -msgid "Kenrik, Trade Guild" -msgstr "" - -msgid "Talrych, Captured Trader" -msgstr "" diff -Nru flare-0.15.1/mods/averguard/languages/data.ru.po flare-0.18/mods/averguard/languages/data.ru.po --- flare-0.15.1/mods/averguard/languages/data.ru.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/languages/data.ru.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,442 +0,0 @@ -# Russian translations for Averguard mod for Flare engine -# Русские переводы для модификации Averguard для движка Flare -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the Flare package. -# -# Sergey Basalaev , 2011. -msgid "" -msgstr "" -"Project-Id-Version: flare 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:17+\n" -"PO-Revision-Date: 2011-12-14 03:05+0600\n" -"Last-Translator: Sergey Basalaev \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -msgid "Lightning Rod" -msgstr "Скипетр молнии" - -msgid "crit" -msgstr "критический удар" - -msgid "Use: Shock" -msgstr "Использование: шок" - -msgid "Boots of Testing Really Large Maps" -msgstr "Ботинки для тестирования очень больших карт" - -msgid "speed" -msgstr "скорость" - -msgid "Use: Teleport" -msgstr "Использование: телепорт" - -msgid "Adamantium Ring of Mutant Healing" -msgstr "Адамантовое кольцо лечения мутанта" - -msgid "HP regen" -msgstr "восстановление здоровья" - -msgid "Averguard Tome" -msgstr "Том Авергарда" - -msgid "This tome bears the seal of the Averguard" -msgstr "На этом томе печать Авергарда" - -msgid "Averguard Key" -msgstr "Ключ Авергарда" - -msgid "Opens special doors in Averguard Keep" -msgstr "Открывает специальные двери в цитадели Авергард" - -msgid "Langlier's Talisman" -msgstr "Талисман Ланглиера" - -msgid "Etched runes surround this talisman" -msgstr "Вытравленные руны окружают этот талисман" - -msgid "The Warden" -msgstr "Привратник" - -msgid "Professor Langlier" -msgstr "Профессор Ланглиер" - -msgid "Ukkonen, Goblin Chieftain" -msgstr "Укконен, вожак гоблинов" - -msgid "Sir Evan Maddox" -msgstr "Сэр Эван Мэддокс" - -msgid "Averguard Temple" -msgstr "Храм Авергарда" - -msgid "Switch" -msgstr "Переключатель" - -msgid "Sealed Temple Door" -msgstr "Запертая дверь храма" - -msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." -msgstr "Вы вставляете ключ Авергарда. Руны вокруг двери начинают сиять, но затем гаснут. Дверь по-прежнему заперта." - -msgid "Activate Talisman" -msgstr "Активировать талисман" - -msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" -msgstr "Вы громко читаете руны на талисмане Ланглиера. Ключ Авергарда начинает сиять!" - -msgid "Temple Door" -msgstr "Дверь храма" - -msgid "Book Stand" -msgstr "Книжная стойка" - -msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" -msgstr "«Поговаривали, что Сэр Мэддокс слишком сильно заботился о крестьянах. Он не подвергал их карантину, говоря, что селяне не заслуживают смерти взаперти.»" - -msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" -msgstr "«Мэддокс умер от чумы в 638 году. После того, как попытки магически оживить его завершились неудачей, он был крепко заперт глубоко внутри храма.»" - -msgid "Treasure Chest" -msgstr "Сундук" - -msgid "This chest is locked." -msgstr "Этот сундук заперт." - -msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" -msgstr "Табличка под статуей гласит «Сэр Эван Мэддокс, дабы вернулся он и оберегал нас всех»" - -msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" -msgstr "Слышен раскатистый жуткий голос из соседней залы: «Что за дурак вторгся в мою гробницу?!»" - -msgid "Maddox's Tomb" -msgstr "Гробница Мэддокса" - -msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" -msgstr "Вы стираете пыль с крышки гробницы и видите надпись: «Здесь лежит сэр Эван Мэддокс»" - -msgid "Caves Level 1" -msgstr "Пещеры, уровень 1" - -msgid "Mine Cart" -msgstr "Вагонетка" - -msgid "Barrel" -msgstr "Бочка" - -msgid "Crate" -msgstr "Ящик" - -msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." -msgstr "Осыпающиеся стены южного туннеля поддерживаются прогнившими деревянными досками." - -msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." -msgstr "Эти гоблины поймали торговца. Человеческие кости аккуратно разложены вокруг колонны в преддверии гоблинского ритуала." - -msgid "Talrych says, \"You arrived just in time. Please, take this.\"" -msgstr "Талрич говорит: «Ты прибыл как раз вовремя. Возьми это.»" - -msgid "The walls collapse inward and rubble blocks off the passage!" -msgstr "Стены рушатся и обломки блокируют проход!" - -msgid "Averguard Atrium" -msgstr "Атриум Авергарда" - -msgid "Averguard Prison" -msgstr "Тюрьма Авергарда" - -msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" -msgstr "Последняя запись в хорошо сохранившемся журнале гласит: «Я боялся, что дойдёт до этого. Я знал секреты привратника, но они не могли храниться вечно.»" - -msgid "Goblin Warrens" -msgstr "Угодья гоблинов" - -msgid "This book bears the seal of the Averguard" -msgstr "На этой книге печать Авергарда" - -msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" -msgstr "«В эпоху колонизации рыцари Авергарда защищали крестьян от хаоса дикой местности.»" - -msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" -msgstr "«Сэр Эван Мэддокс руководил Авергардом, когда началась чума. Могущественные лекари со всех концов света были доставлены сюда. Но к тому времени, как было найдено лекарство, было уже слишком поздно.»" - -msgid "Averguard Academy" -msgstr "Академия Авергарда" - -msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" -msgstr "«Говорят, академия Авергарда — это величайшее собрание знаний в империи.»" - -msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" -msgstr "«Профессор Ланглиер является высшим мудрецом Авергарда. Некоторые из здешних книг — его собственные сочинения.»" - -msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" -msgstr "«Академия открыта лишь для членов Авергарда, давших присягу. Немногие другие знают о её существовании.»" - -msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" -msgstr "«Крестьянам нельзя было доверять литературу. Большинство отдали свои книги без происшествий.»" - -msgid "This false book has a secret compartment." -msgstr "В этой ложной книге есть секретное отделение." - -msgid "This tomb glows with magical runes." -msgstr "Эта гробница сияет магическими рунами." - -msgid "Langlier's Tomb" -msgstr "Гробница Ланглиера" - -msgid "Lost Mines Level 1" -msgstr "Потерянные шахты, уровень 1" - -msgid "The undead in this room are dressed in the remnants of shredded mining clothes." -msgstr "Нежить в этой комнате одета в обрывки шахтёрской одежды." - -msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." -msgstr "Похоже, некромант воскрешал тела мёртвых шахтёров в качестве своих слуг." - -msgid "A natural underground river flows through this room." -msgstr "Естественная подземная река течёт через эту комнату." - -msgid "The river appears to have swollen recently, covering the location where the tracks once were." -msgstr "Похоже, что вода в реке недавно поднялась, залив пространство, где раньше была дорога." - -msgid "Stalagmite Pillar" -msgstr "Сталагмитовая колонна" - -msgid "Averguard Complex" -msgstr "Комплекс Авергарда" - -msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." -msgstr "Эта книга называется «Воспитайте своего муравьиного льва». Первая глава — «Как не быть съеденым». Остальная часть книги не закончена." - -msgid "Switch System" -msgstr "Система переключателей" - -msgid "Defeat Ukkonen in the Goblin Warrens." -msgstr "Убейте Укконена в Угодьях гоблинов." - -msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." -msgstr "Доложите о победе над Укконеном Гвиллу в Угодьях гоблинов." - -msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." -msgstr "Поищите пропавший том Авергарда в логове Укконена в Угодьях гоблинов." - -msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." -msgstr "Доставьте том Авергарда Гвиллу в Угодьях гоблинов." - -msgid "Find the Averguard Key. It is held in Averguard Prison." -msgstr "Найдите ключ Авергарда. Он находится в тюрьме Авергарда." - -msgid "Tell Guill that you have found the Averguard Key." -msgstr "Скажите Гвиллу, что вы нашли ключ Авергарда." - -msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." -msgstr "Используйте ключ Авергарда, чтобы войти в усыпальницу глубоко внутри храма Авергарда." - -msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." -msgstr "Ключ Авергарда не открыл дверь усыпальницы. Обратитесь за помощью к Гвиллу." - -msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." -msgstr "Поищите в академии Авергарда секрет профессора Ланглиера, как открыть замок усыпальницы." - -msgid "Show Langlier's Talisman to Guill." -msgstr "Покажите талисман Ланглиера Гвиллу." - -msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." -msgstr "Войдите в усыпальницу храма Авергарда и убейте Сэра Эвана Мэддокса." - -msgid "Report Maddox's defeat to Guill" -msgstr "Доложите о победе над Мэддоксом Гвиллу." - -msgid "Guill, Scribe of the Order" -msgstr "Гвилл, летописец Ордена" - -msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." -msgstr "Я Гвилл, летописец Ордена. Я признателен, что ты пришёл — нам не хватает обученных воинов в связи с призывом к оружию в Анцелоте." - -msgid "Why is the Order interested in these ruins?" -msgstr "Почему Ордену интересны эти руины?" - -msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." -msgstr "То, что местные называют охотничими угодьями гоблинов, на самом деле вход в подземную крепость, известную как цитадель Авергард. Это место священно для нашего ордена. Наша основная цель — очистить это место от зла." - -msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." -msgstr "Гоблины в угодьях подчиняются военачальнику по имени Укконен. Большинство гоблинов просто любопытны; этот Укконен кровожаден. Накажи его за осквернение этого места. Его логово находится здесь, в угодьях." - -msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." -msgstr "От Авергарда осталось несколько хроник, описывающих их последнюю эру. Один том пропал. Я всё здесь обыскал, кроме логова Укконена. Если ты найдёшь книгу, пожалуйста, верни её мне." - -msgid "I'll keep an eye out for it." -msgstr "Хорошо, я буду поглядывать." - -msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." -msgstr "Ты нашёл этот том в логове Укконена? Хвала небесам — я боялся, что он утерян. С ним мы сможем собрать воедино истинную историю этой цитадели. Мне нужно только несколько мгновений на его изучение..." - -msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." -msgstr "Этот том подтверждает то, что мы знаем о цитадели Авергарда — она пала от чумы много веков назад. Но не все заражённые были уничтожены. Похоже, много нежити было заперто в надежде, что может быть найдено лекарство." - -msgid "Why were the undead spared?" -msgstr "Почему они пощадили нежить?" - -msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." -msgstr "Я не знаю, но мы должны выяснить это. Пройди в атриум, а затем в тюрьму. Поищи там ключ, чтобы получить доступ в запертые области цитадели." - -msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." -msgstr "У меня есть ключ от тюрьмы. Старый тюремный привратник носил его — он был заражён, мучаясь в глубинах тюрьмы." - -msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." -msgstr "Воистину прискорбно, что он был заражен. Что ж, теперь, когда у нас есть ключ Авергарда, глубины цитадели Авергард открыты для нас. Орден благодарит тебя." - -msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." -msgstr "Есть одно место в цитадели, которое ни одна живая душа не видела много веков: усыпальница за храмом Авергарда. Из атриума ты можешь попасть в храм. Используй ключ, чтобы войти в усыпальницу." - -msgid "Who is buried there?" -msgstr "Кто там похоронен?" - -msgid "The powerful leader of the Averguard -- Sir Evan Maddox." -msgstr "Могущественный командующий Авергарда — Сэр Эван Мэддокс." - -msgid "I tried the key on the Burial Chamber door but it would not open." -msgstr "Я попробовал открыть усыпальницу ключом, но дверь не поддалась." - -msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." -msgstr "Должно быть, она закрыта могущественной магией. В Авергарде был только один чародей такой силы — профессор Ланглиер. Поищи в его собрании способ войти в усыпальницу. В академию можно попасть через атриум." - -msgid "As you wish." -msgstr "Как пожелаешь." - -msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." -msgstr "Должен сказать, что я завидую — я много лет мечтал увидеть старые книги оттуда, но там пока слишком опасно." - -msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." -msgstr "Я вернулся из академии. Ланглиер состоял из тряпья и костей, но всё ещё был сильным магом. Он носил вот этот символ." - -msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." -msgstr "Судьба подарила этот талисман тебе. С ним и ключом Авергарда ты сможешь открыть усыпальницу. Громко прочти эти руны возле запертой двери и путь откроется." - -msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." -msgstr "Мой самый страшный кошмар стал явью. Так же, как и привратник с профессором Ланглиером, сам сэр Эван Мэддокс стал нежитью. Если мы хотим получить контроль над цитаделью, ты должен уничтожить его. Ордер внушительно наградит тебя за это. Но будь готов — даже смерть не удержит рвения Мэддокса. Войди в усыпальницу и позволь ему упокоиться." - -msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." -msgstr "Ты столько рисковал для Ордена. Возьми эту последнюю награду, твоя миссия здесь завершена. Проклятье некромантии над цитаделью Авергарда разрушено — со временем вся оставшаяся нежить обретёт покой." - -msgid "Thank you Guill. I am glad to be of service." -msgstr "Спасибо, Гвилл. Я рад быть полезен." - -msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." -msgstr "Здесь по прежнему опасно, но после того, как Мэддокс повержен, и все его последователи скоро найдут покой." - -msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." -msgstr "Укконен побеждён — я почувствовал покой в этом месте в тот момент, как ты прикончил его. Возьми эту награду за свою храбрость." - -msgid "Kenrik, Trade Guild" -msgstr "Кенрик, торговая гильдия" - -msgid "Talrych, Captured Trader" -msgstr "Талрич, пойманный торговец" - -#~ msgid "" -#~ "Speak to Clint Bellanger to learn more about Flare. He is near the " -#~ "entrance to the Goblin Warrens." -#~ msgstr "" -#~ "Поговорите с Клинтом Белланджером, чтобы больше узнать о Flare. Он " -#~ "находится рядом со входом в охотничьи угодья гоблинов." - -#~ msgid "Report to Guill in the Goblin Warrens." -#~ msgstr "Подойдите к Гвиллу в Угодьях гоблинов." - -#~ msgid "Clint Bellanger, Developer" -#~ msgstr "Клинт Белланджер, Разработчик" - -#~ msgid "" -#~ "Welcome to the dungeon, and to an alpha test of Flare. You're playing a " -#~ "very early work in progress. (to continue talking to me, hit spacebar or " -#~ "enter)" -#~ msgstr "" -#~ "Добро пожаловать в подземелье, и в тестовую альфа-сборку Flare. Ты " -#~ "играешь в игру на очень ранней стадии развития. (чтобы продолжить " -#~ "говорить со мной, нажми пробел или ввод)" - -#~ msgid "" -#~ "In a completed game there would be an intro area with training, well " -#~ "before you go dungeon diving. No such luxury yet. But level 1 is too " -#~ "weak, so I'll give you a boost..." -#~ msgstr "" -#~ "В завершённой игре будет вводная область с обучением, задолго до твоего " -#~ "погружения в подземелья. Пока такой роскоши нет. Но уровень 1 слишком " -#~ "слаб, так что я немного повышу тебя..." - -#~ msgid "" -#~ "There, I've granted you enough experience points (XP) to reach level 2. " -#~ "Now you can increase one of your core Attributes:" -#~ msgstr "" -#~ "Ну вот, я дал тебе достаточно опыта, чтобы достичь уровня 2. Теперь ты " -#~ "можешь увеличить один из своих основных атрибутов:" - -#~ msgid "" -#~ "The four attributes in Flare are Physical, Mental, Offense, and Defense. " -#~ "Physical represents bodily toughness and melee combat. Mental represents " -#~ "intelligence and affinity for magic. Offense represents combat precision " -#~ "and ranged weapons such as bows. Defense represents avoiding damage and " -#~ "proper armor use." -#~ msgstr "" -#~ "В Flare есть четыре атрибута: физический, ментальный, атака и защита. " -#~ "Физический представляет твоё телосложение и навыки ближнего боя. " -#~ "Ментальный отражает твой интеллект и сродство с магией. Атака " -#~ "олицетворяет точность в бою и дальнее оружие, такое как лук. Защита " -#~ "символизирует уклонение от атаки и использование брони." - -#~ msgid "You can increase one attribute now through the Character (C) menu." -#~ msgstr "" -#~ "Сейчас ты можешь увеличить один из своих атрибутов через меню персонажа " -#~ "(C)." - -#~ msgid "" -#~ "There are currently no classes in Flare. Instead, you build classic " -#~ "archetypes by increasing your core attributes." -#~ msgstr "" -#~ "Сейчас в Flare нет классов. Вместо этого, ты создаёшь архетип класса, " -#~ "повышая свои атрибуты." - -#~ msgid "" -#~ "Take this beginner's dagger if you enjoy being toe-to-toe with the enemy." -#~ msgstr "" -#~ "Возьми этот кинжал новичка, если ты предпочитаешь скрещивать мечи с " -#~ "врагом." - -#~ msgid "Take this wand, which will be useful if you've had magical training." -#~ msgstr "" -#~ "Возьми этот жезл, он будет полезен, если у тебя есть магические навыки." - -#~ msgid "This slingshot is a cheap practice weapon for aspiring archers." -#~ msgstr "Эта праща — простое тренировочное оружие для начинающих лучников." - -#~ msgid "To equip one of these items use the Inventory (I) menu." -#~ msgstr "" -#~ "Чтобы взять в руки один из этих предметов, используй меню инвентаря (I)." - -#~ msgid "" -#~ "Powers are automatically unlocked based on your core attributes. Open the " -#~ "Powers (P) menu to see the powers available to you. Drag any unlocked " -#~ "power to the Action Bar (bottom of screen) to prepare them for use." -#~ msgstr "" -#~ "Силы автоматически открываются в зависимости от твоих атрибутов. Открой " -#~ "меню сил (P), чтобы узнать какие силы доступны для тебя. Перетащи любую " -#~ "открытую силу на панель действий (внизу экрана), чтобы её можно было " -#~ "использовать в дальнейшем." - -#~ msgid "" -#~ "Now you're ready to explore. There is enough content to take you to " -#~ "around level 5." -#~ msgstr "" -#~ "Теперь ты готов к исследованиям. Здесь достаточно материала, чтобы ты " -#~ "добрался до пятого уровня." - -#~ msgid "Thanks for playing Flare. Please feel free to send feedback." -#~ msgstr "" -#~ "Спасибо за то, что играешь в Flare. Не стесняйся писать нам о своём " -#~ "мнении." diff -Nru flare-0.15.1/mods/averguard/languages/data.uk.po flare-0.18/mods/averguard/languages/data.uk.po --- flare-0.15.1/mods/averguard/languages/data.uk.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/languages/data.uk.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,337 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Igor Paliychuk , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:17+\n" -"PO-Revision-Date: 2011-12-14 18:28+0300\n" -"Last-Translator: Igor Paliychuk \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Lightning Rod" -msgstr "Скіпетр блискавки" - -msgid "crit" -msgstr "критичн" - -msgid "Use: Shock" -msgstr "Викор: Електрошок" - -msgid "Boots of Testing Really Large Maps" -msgstr "Черевики для тестування дуже великих карт" - -msgid "speed" -msgstr "швидкість" - -msgid "Use: Teleport" -msgstr "Викор: Телепорт" - -msgid "Adamantium Ring of Mutant Healing" -msgstr "Адамантове кільце зцілення мутації" - -msgid "HP regen" -msgstr "Відновл Життя" - -msgid "Averguard Tome" -msgstr "Фоліант Авергуарда" - -msgid "This tome bears the seal of the Averguard" -msgstr "На цьому фоліанті є печатка Авергуарда" - -msgid "Averguard Key" -msgstr "Ключ Авергуарда" - -msgid "Opens special doors in Averguard Keep" -msgstr "Відкриває спеціальні двері в Донжоні Авергуарду" - -msgid "Langlier's Talisman" -msgstr "Талісман Лангліера" - -msgid "Etched runes surround this talisman" -msgstr "Гравіровані руни оточують цей талісман" - -msgid "The Warden" -msgstr "Сторож" - -msgid "Professor Langlier" -msgstr "Професор Лангліер" - -msgid "Ukkonen, Goblin Chieftain" -msgstr "Укконен, вождь гоблінів" - -msgid "Sir Evan Maddox" -msgstr "Сер Еван Маддокс" - -msgid "Averguard Temple" -msgstr "Храм Авергуарда" - -msgid "Switch" -msgstr "Перемикач" - -msgid "Sealed Temple Door" -msgstr "Герметичні двері храму" - -msgid "You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed." -msgstr "Ви вставляєте ключ Авергуарда. Руни навколо дверей спалахують а потім гаснуть. Двері все же запечатані." - -msgid "Activate Talisman" -msgstr "Активувати Талісман" - -msgid "You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow!" -msgstr "Ви вголос читаєте руни над Талісманом Лангліера. Ключ від Авергуарда починає світитися!" - -msgid "Temple Door" -msgstr "Двері храму" - -msgid "Book Stand" -msgstr "Стенд для книг" - -msgid "\"Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away.\"" -msgstr "\"Одні казали, що сер Меддокс занадто піклувався про селян. Він би не ізолював їх, сказавши, що сільські жителі не заслуговують того, щоб померти замкненими.\"" - -msgid "\"Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple.\"" -msgstr "\"Меддокс помер від чуми в 638 році. Після того як спроби воскресити його з допомогою магії зазнали невдачі, він був запечатаний глибоко за храмом.\"" - -msgid "Treasure Chest" -msgstr "Скриня з скарбами" - -msgid "This chest is locked." -msgstr "Ця скриня замкнена." - -msgid "A plaque under the statue reads \"Sir Evan Maddox, may he return to rescue us all\"" -msgstr "На дошці під статуєю написано: \"Сер Еван Меддокс, може він повернеться, щоб врятувати всіх нас\"" - -msgid "A ghastly voice reverberates from the next chamber. \"What fool disturbs my tomb?!\"" -msgstr "З наступної камери доноситься жахливий голос . \"Який дурень турбує мою могилу?!\"" - -msgid "Maddox's Tomb" -msgstr "Могила Меддокса" - -msgid "You wipe dust away from the tomb lid, revealing an inscription: \"Here lies Sir Evan Maddox\"" -msgstr "Ви витираєте пил з кришки труни, і виявляєте напис: \"Тут спочиває сер Еван Меддокс\"" - -msgid "Caves Level 1" -msgstr "Печери Рівень 1" - -msgid "Mine Cart" -msgstr "Шахтний візок" - -msgid "Barrel" -msgstr "Бочка" - -msgid "Crate" -msgstr "Ящик" - -msgid "The crumbling walls of the south tunnel are held up by planks of rotting wood." -msgstr "Покришені стіни південного тунелю тримаються на гнилих дошках." - -msgid "These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual." -msgstr "Ці гобліни захопили торговця. Людські кісти ретельно викладені навколо стовпа і гобліни готуються до проведення ритуалу." - -msgid "Talrych says, \"You arrived just in time. Please, take this.\"" -msgstr "Тарлич каже, \"Ти якраз вчасно. Будь ласка візьми це.\"" - -msgid "The walls collapse inward and rubble blocks off the passage!" -msgstr "Стіни обвалюються всередину і щебінь блокує прохід!" - -msgid "Averguard Atrium" -msgstr "Атріум Авергуарда" - -msgid "Averguard Prison" -msgstr "В'язниця Авергуарда" - -msgid "The last entry of this well-preserved journal reads: \"I feared it would come to this. I knew the Warden's secrets but they would not be contained forever.\"" -msgstr "Останній запис цього добре збереженого журналу говорить: \"Я боявся що дійде до цього. Я знав секрети Тюремника, але вони не будуть берегтись вічно.\"" - -msgid "Goblin Warrens" -msgstr "Район Гоблінів" - -msgid "This book bears the seal of the Averguard" -msgstr "На цій книзі є печатка Авергуарда" - -msgid "\"In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness.\"" -msgstr "\"В Епоху заселення, Лицарі Авергуарду захищали селян від хаосу дикої природи.\"" - -msgid "\"Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late.\"" -msgstr "\"Сер Еван Меддокс вів Авергуард коли прийшла чума. Могутні церковники з різних куточків світу прибули сюди. Але коли лікування було знайдено, було вже пізно.\"" - -msgid "Averguard Academy" -msgstr "Академія Авергуарду" - -msgid "\"Some say the Averguard Academy is the greatest collection of knowledge within the empire.\"" -msgstr "\"Дехто каже що Академія Авергуарду є найбільшою скарбницею знань в межах імперії.\"" - -msgid "\"Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings.\"" -msgstr "\"Професор Ланглієр є Високим Мудрецем Авергуарду. Декотрі томи, що тут зберігаються, написані ним.\"" - -msgid "\"The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence.\"" -msgstr "\"Академія відкрита лише для тих, хто присягнув Авергуарду. Деякі інші знають про її існування.\"" - -msgid "\"The peasants could not be trusted with literacy. Most gave up their books without incident.\"" -msgstr "\"Селянам не можна було довірити писемність. Більшість з них просто віддали свої книги.\"" - -msgid "This false book has a secret compartment." -msgstr "Ця фальшива книга має секретний відсік." - -msgid "This tomb glows with magical runes." -msgstr "Ця гробниця світиться магічними рунами." - -msgid "Langlier's Tomb" -msgstr "Могила Лангліера" - -msgid "Lost Mines Level 1" -msgstr "Загублена Шахта Рівень 1" - -msgid "The undead in this room are dressed in the remnants of shredded mining clothes." -msgstr "Нежить у цій кімнаті одягнена в залишки шахтарського одягу." - -msgid "It looks like the necromancer has been raising the corpses of dead miners as his minions." -msgstr "Схоже некромант підняв трупи загиблих шахтарів як своїх оплічників." - -msgid "A natural underground river flows through this room." -msgstr "Через цю кімнату протікає природня підземна річка." - -msgid "The river appears to have swollen recently, covering the location where the tracks once were." -msgstr "Схоже недавно рівень річки піднявся і вона накрила стежки, які тут були раніше." - -msgid "Stalagmite Pillar" -msgstr "Сталагмітова колона" - -msgid "Averguard Complex" -msgstr "Комплекс Авергуарда" - -msgid "This book is entitled \"Training Your Antlion\". Chapter 1 is \"How Not To Get Eaten\". The rest of the book is unfinished." -msgstr "Ця книга називається \"Натренуй свого Мурашиного лева\". Глава 1: \"Як не бути з'їденим\". Далі книга не завершена." - -msgid "Switch System" -msgstr "Система перемикачів" - -msgid "Defeat Ukkonen in the Goblin Warrens." -msgstr "Подолайте Укконена в Районі Гоблінів." - -msgid "Report your victory over Ukkonen to Guill in the Goblin Warrens." -msgstr "Повідомте про свою перемогу над Укконеном Гуіллу в Районі Гоблінів." - -msgid "Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome." -msgstr "Ідіть в лігво Укконена в Районі Гоблінів і знайдіть втрачений Фоліант Авергуарду." - -msgid "Deliver the Averguard Tome to Guill in the Goblin Warrens." -msgstr "Віддайте Фоліант Авергуарду Гуіллу в Районі Гоблінів." - -msgid "Find the Averguard Key. It is held in Averguard Prison." -msgstr "Знайдіть Ключ Авергуарду. Він знаходиться у В'язниці Авергуарду." - -msgid "Tell Guill that you have found the Averguard Key." -msgstr "Скажіть Гуіллу що ви знайшли Ключ Авергуарду." - -msgid "Use the Averguard Key to enter the burial chamber deep within Averguard Temple." -msgstr "Використайте Ключ Авергуарду для входу в похоронну камеру глибоко всередині Храму Авергуарду." - -msgid "The Averguard Key did not open the burial chamber door. Speak to Guill for help." -msgstr "Ключ Авергуарду не відчинив двері в похоронній камері. Попросіть у Гуілла про допомогу." - -msgid "Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal." -msgstr "Ідіть в Академію Авергуарду і дізнайтесь секрет Професора Ланглієра щоб зламати печать похоронної камери." - -msgid "Show Langlier's Talisman to Guill." -msgstr "Показати Талісман Лангліера Гуіллу." - -msgid "Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox." -msgstr "Йдіть до похоронної камери Храму Авергуарду і подолайте сера Евана Меддокса." - -msgid "Report Maddox's defeat to Guill" -msgstr "Скажіть Гуіллу що Ви перемогли Меддокса" - -msgid "Guill, Scribe of the Order" -msgstr "Гуілл, Писар Ордену" - -msgid "I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot." -msgstr "Я Гуілл, писар Ордену. Я вдячний що ти прийшов -- у нас не досить кваліфікованих воїнів через військові дії в Анцелоті." - -msgid "Why is the Order interested in these ruins?" -msgstr "Що цікавого для Ордену є в цих руїнах?" - -msgid "What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place." -msgstr "Те що місцеві жителі називають Районом Гоблінів насправді є входом до великої підземної фортеці, відомої як Донжон Авергуарду. Це місце є священним для нашого ордену. Нашим основним завданням є очистити це місце від зла." - -msgid "The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens." -msgstr "Гобліни в Районі служать ватажку на і'мя Укконен. Більшість гоблінів просто допитливі; цей Укконен є кровожерним. Покарай його за осквернення цього місця. Його лігво знаходиться тут, в Районі." - -msgid "The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me." -msgstr "Авергуард залишив по собі набір Хронік про останню його епоху. Один том відсутній. Я шукав його всюди крім лігва Укконена. Якщо ти знайдеш книгу, будь ласка, поверни її мені." - -msgid "I'll keep an eye out for it." -msgstr "Я потурбуюсь про це." - -msgid "You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study..." -msgstr "Ти знайшов цей фоліант в лігві Укконена? Прекрасно -- я боявся що цей том втрачено. З його допомогою ми зможемо дізнатись всю правду про це місце. Дай мені трохи часу на ознайомлення..." - -msgid "This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found." -msgstr "Цей фоліант підтверджує те, що ми знаємо про Донжон Авергуарду - він впав від чуми багато століть тому. Але не всі інфіковані були знищені. Схоже багато нежиті було замкнені в надії, що лікування буде знайдено." - -msgid "Why were the undead spared?" -msgstr "Чому нежить не знищили?" - -msgid "I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep." -msgstr "Я не знаю, але ми повинні дізнатись. Прямуй у Атріум, тоді до В'язниці. Знайди ключ для доступу до запечатаних областей Донжону." - -msgid "I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison." -msgstr "У мене є ключ від в'язниці. Сторож в'язниці мав його при собі -- він був інфікований і шукав здобич в глибинах В'язниці." - -msgid "A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you." -msgstr "Ганебно, що він був інфікований. Ну, тепер, коли ми маємо Ключ Авергуарду, глибини Донжону Авергуарду для нас відкриті. Орден дякує тобі." - -msgid "There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber." -msgstr "Існує одне місце в Донжоні, в яке не ступала жива істота протягом століть: похоронна камера за Храмом Авергуарду. Ти зможеш потрапити до Храму через Атріум. Використай ключ для входу в похоронну камеру." - -msgid "Who is buried there?" -msgstr "Хто там похований?" - -msgid "The powerful leader of the Averguard -- Sir Evan Maddox." -msgstr "Могутній лідер Авергуарду -- сер Еван Меддокс." - -msgid "I tried the key on the Burial Chamber door but it would not open." -msgstr "Я спробував ключ від дверей палати поховання, але вони не відчиняються." - -msgid "It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium." -msgstr "Очевидно вони запечатані потужною магією. Був лише один чаклун Авергуарду з такою силою - професор Ланглієр. Пошукай спосіб потрапити до похоронної камери в його збірниках. Прямуй до Академії через Атріум." - -msgid "As you wish." -msgstr "Гаразд." - -msgid "I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet." -msgstr "Я повинен визнати -- я багато років мріяв знайти там старі томи, але там просто занадто небезпечно." - -msgid "I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol." -msgstr "Я повернувся з Академії. Ланглієр мав неприємний вигляд, але був все ще могутнім магом. Він носив цей знак." - -msgid "Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened." -msgstr "Доля принесла тобі цей талісман. З ним і ключем Авергуарду ти зможеш відкрити похоронну камеру. Прочитай ці руни вголос перед запечатаними дверима і шлях буде відкритий." - -msgid "My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption." -msgstr "Мої найгірші сподівання справдились. Так само, як Сторож і професор Ланглієр, сер Еван Меддокс був заражений нежиттю. Якщо ми хочемо повернути Донжон, ти повинен перемогти його. Орден добре винагородить тебе за цю послугу. Але будь готовий -- старанність Меддокса не буде обмежена тим що він нежить. Ввійди в похоронну камеру і звільни його від мук." - -msgid "You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death." -msgstr "Ти сильно ризикував для Ордену. Візьми цю заключну нагороду, а твоя місія тут завершена. Влада некромантії над Донжоном Авергуарду скінчилась -- незабаром решта нежиті спочине в смерті." - -msgid "Thank you Guill. I am glad to be of service." -msgstr "Дякую тобі Гуілл. Я радий допомогти." - -msgid "It is still dangerous here, but with Maddox defeated his followers will soon find rest." -msgstr "Тут все ще небезпечно, але після поразки Меддокса його послідовники скоро теж знайдуть спокій." - -msgid "Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery." -msgstr "Укконен переможений -- я відчув спокій у цьому місці, як тільки ти прикінчив його. Візьми цю нагороду за твою хоробрість." - -msgid "Kenrik, Trade Guild" -msgstr "Кенрік, Торгова Гільдія" - -msgid "Talrych, Captured Trader" -msgstr "Талрич, Захоплений Торговець" diff -Nru flare-0.15.1/mods/averguard/maps/averguard_academy.txt flare-0.18/mods/averguard/maps/averguard_academy.txt --- flare-0.15.1/mods/averguard/maps/averguard_academy.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/maps/averguard_academy.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,555 +0,0 @@ -[header] -title=Averguard Academy -width=70 -height=100 -tileset=tileset_dungeon.txt -location=62,3,7 -music=dungeon_theme.ogg - -[layer] -type=background -format=dec -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,19,17,18,17,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,19,16,17,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,18,18,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,17,16,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,17,18,18,19,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,19,17,17,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,17,16,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,17,18,18,19,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,19,17,17,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,17,18,17,16,18,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,18,19,16,17,17,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,17,18,18,16,18,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,16,17,16,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,16,17,18,18,19,16,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,19,17,17,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,17,16,19,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,18,16,18,19,19,18,19,18,18,16,19,17,16,17,18,19,18,18,17,19,18,19,18,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,18,19,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,17,0,18,17,18,0,19,17,18,18,17,18,18,18,19,19,16,17,19,18,19,19,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,19,17,17,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,0,0,17,19,0,0,18,16,17,16,19,19,16,18,18,17,18,19,16,18,18,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,16,17,18,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,18,0,0,0,17,0,0,0,17,17,19,19,16,18,19,19,18,19,18,18,19,19,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,17,17,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,16,0,0,0,16,0,0,0,18,18,16,17,17,18,17,19,16,16,17,18,17,19,16,19,0,0,0,0,0,0,0,0,0,16,18,18,19,18,0,0,0,0,0,0,0,18,16,17,16,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,19,0,0,0,18,0,0,0,18,0,0,0,0,0,0,0,19,18,19,17,16,16,19,16,19,17,16,17,18,19,18,18,17,19,18,19,18,18,17,19,18,16,16,17,18,18,19,18,16,17,16,18,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,17,0,0,0,19,19,0,0,19,17,0,0,0,0,0,0,0,19,18,17,18,18,16,18,18,17,18,18,18,19,19,16,17,19,18,19,19,16,17,19,18,19,19,18,19,19,17,19,18,16,17,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,0,0,0,16,18,16,0,17,19,18,0,0,0,0,0,0,0,17,16,19,19,19,16,17,16,19,19,16,18,18,17,18,19,16,18,18,17,18,19,19,17,16,19,16,18,18,19,18,19,16,17,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,19,0,0,16,17,18,16,16,16,16,17,18,16,16,17,18,16,19,18,19,19,18,17,17,19,19,16,18,19,19,18,19,18,18,19,19,18,19,18,18,18,18,16,17,19,17,19,19,17,18,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,16,17,17,0,19,18,19,17,19,0,0,0,0,0,0,0,16,17,19,16,17,19,19,18,18,16,17,17,18,17,19,16,16,17,18,17,19,16,16,17,19,17,18,19,18,18,16,18,18,18,18,18,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,18,16,19,16,19,16,19,16,19,16,18,0,0,0,0,0,0,0,16,19,18,16,19,19,18,19,18,16,17,0,0,0,0,0,19,19,16,18,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,17,18,17,0,18,19,18,16,18,16,18,17,16,0,0,0,0,0,0,0,19,18,19,17,19,16,16,18,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,0,0,18,17,16,16,16,16,17,18,16,16,17,18,16,19,18,19,19,17,17,17,18,19,19,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,18,16,0,0,0,19,0,18,19,17,0,0,0,0,0,0,0,16,17,18,18,18,16,18,18,17,18,18,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,17,18,17,0,0,0,16,0,0,19,16,18,0,0,0,0,0,0,0,19,17,19,17,16,17,18,16,19,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,0,0,0,18,0,0,0,18,19,16,0,0,0,0,0,0,0,18,17,18,19,18,19,17,17,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,18,0,0,0,19,0,0,0,16,16,17,18,16,16,17,18,16,19,18,16,19,16,19,16,19,16,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,16,17,16,0,0,0,18,0,0,0,19,0,0,0,0,0,0,0,19,17,16,19,19,18,16,18,16,19,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,19,17,0,0,16,17,0,0,19,19,0,0,0,0,0,0,0,19,19,16,17,18,17,16,16,16,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,17,19,0,19,16,18,0,16,17,19,0,0,0,0,0,0,0,19,18,16,19,16,17,17,18,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,17,19,17,16,17,16,19,19,19,16,17,19,17,16,17,16,19,19,19,16,17,19,17,16,17,16,19,19,19,16,17,19,19,16,17,19,17,16,17,16,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,17,17,17,18,18,17,18,18,19,16,19,18,17,18,18,17,18,18,19,16,19,18,17,18,18,17,18,18,19,16,19,18,17,18,19,18,17,18,18,17,18,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,16,19,17,16,19,19,17,17,19,19,18,19,17,16,19,19,17,17,19,19,18,19,17,16,19,19,17,17,19,19,18,19,19,19,18,19,17,16,19,19,17,17,0,0,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,18,16,0,0,0,0,0,0,0,17,19,16,0,16,19,19,0,17,18,17,0,16,16,16,19,19,16,0,0,0,0,0,0,0,0,0,16,16,19,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,17,0,0,0,0,0,0,0,16,17,18,0,0,16,17,0,0,16,16,0,0,19,19,16,17,17,17,0,0,0,0,0,0,0,0,0,19,16,17,17,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,19,17,16,17,18,19,16,0,0,0,0,0,0,0,19,18,18,0,0,0,16,0,0,0,19,0,0,0,19,18,16,17,16,16,0,0,0,0,0,0,0,0,0,18,16,17,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,18,17,18,18,17,18,18,0,0,0,0,0,0,0,16,17,18,0,0,0,19,0,0,0,16,0,0,0,19,18,19,18,16,17,16,17,18,16,16,17,18,16,19,18,19,18,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,17,16,19,19,16,17,16,0,0,0,0,0,0,0,19,18,19,0,0,0,17,0,0,0,19,0,0,0,19,19,17,18,0,0,0,0,0,0,0,0,0,17,19,19,17,18,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,17,18,18,17,18,18,19,0,0,0,0,0,0,0,16,19,16,0,0,0,18,0,0,0,16,0,0,0,18,18,18,19,16,0,0,0,0,0,0,0,0,0,18,18,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,18,19,17,16,19,19,17,0,0,0,0,0,0,0,18,16,18,0,0,0,17,0,0,0,18,0,0,0,17,19,17,18,18,16,0,0,0,0,0,0,0,0,0,19,17,18,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,19,0,0,0,19,0,0,0,18,17,18,18,16,19,18,17,18,18,17,18,18,19,19,17,16,17,16,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,19,18,19,0,0,0,17,0,0,0,19,0,0,0,17,16,19,19,0,0,0,0,0,0,0,0,0,17,18,17,18,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,16,19,0,0,18,19,0,0,17,19,0,0,16,19,19,16,16,0,0,0,0,0,0,0,0,0,17,16,19,19,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,18,16,17,0,17,18,18,0,16,17,18,0,19,16,17,17,17,16,0,0,0,0,0,0,0,0,0,19,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,19,17,16,17,16,16,18,19,17,16,19,18,16,17,16,19,18,16,18,18,17,16,17,16,19,16,17,17,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,18,17,18,18,17,18,18,19,16,16,16,16,19,16,30,23,23,23,31,19,17,19,17,16,18,18,17,19,18,16,17,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,18,19,17,16,19,19,17,17,18,19,19,16,19,22,30,23,31,20,16,19,16,16,19,17,18,16,19,18,19,18,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,16,16,19,19,16,17,18,18,17,19,18,16,22,22,16,20,20,18,16,19,19,16,18,19,17,19,19,17,18,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,19,18,18,22,29,21,0,20,16,17,0,16,19,19,0,19,18,18,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,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,18,18,17,0,0,0,0,0,0,0,0,0,19,18,29,21,21,0,0,17,18,0,0,16,16,0,0,17,19,17,18,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,16,19,0,0,0,0,0,0,0,0,0,19,19,16,17,0,0,0,19,0,0,0,19,0,0,0,17,16,17,16,19,17,16,49,0,0,0,0,0,0,0,0,0,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,18,19,17,19,19,17,18,17,16,18,16,17,19,18,18,17,18,0,0,0,18,0,0,0,18,0,0,0,17,18,18,19,16,17,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,16,0,0,0,0,0,0,0,0,0,19,17,19,19,18,19,0,0,0,19,0,0,0,19,0,0,0,16,19,19,17,17,16,19,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,18,16,0,0,0,0,0,0,0,0,0,17,17,19,16,16,0,0,0,16,0,0,0,19,0,0,0,19,19,16,17,18,19,19,49,0,0,0,0,0,0,0,0,0,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,16,17,19,0,0,0,0,0,0,0,0,0,17,17,18,19,0,0,0,17,0,0,0,19,0,0,0,17,16,17,16,19,17,16,49,0,0,0,0,0,0,0,0,0,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,18,17,18,18,17,18,19,19,18,19,18,19,17,16,18,18,17,0,0,0,17,0,0,0,18,0,0,0,17,18,18,19,16,17,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,17,19,17,19,17,16,17,16,16,18,19,17,16,19,18,0,0,0,0,0,0,0,0,0,19,19,16,17,18,16,0,0,0,18,0,0,0,19,0,0,0,16,19,19,17,17,16,19,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,17,18,18,17,18,18,19,16,16,16,16,19,16,16,16,0,0,0,0,0,0,0,0,0,17,19,18,19,17,19,0,0,18,17,0,0,19,16,0,0,19,19,16,17,18,19,19,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,19,18,19,17,16,19,19,17,17,18,19,19,16,19,18,19,19,0,0,0,0,0,0,0,0,0,16,19,16,19,18,18,0,19,16,17,0,17,18,19,0,16,17,17,17,16,16,17,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,16,19,18,19,18,18,17,19,18,16,16,17,18,16,19,18,19,18,16,18,16,17,19,17,18,18,16,19,18,18,17,19,18,16,17,16,16,18,16,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,19,18,19,0,0,0,0,0,0,0,18,18,19,19,16,17,19,18,19,19,18,19,17,19,19,17,18,17,16,16,19,18,19,18,16,17,16,17,18,16,19,18,19,18,16,17,16,19,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,19,16,0,0,0,0,0,0,0,0,16,18,18,17,18,19,19,17,16,19,16,19,18,18,18,19,16,17,17,19,19,17,18,17,16,19,18,19,17,19,19,17,19,18,16,17,16,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,18,16,18,0,0,0,19,18,18,17,19,18,19,19,18,19,18,18,18,18,16,17,18,16,19,18,19,18,16,19,18,18,18,19,16,17,16,19,16,19,18,18,18,19,18,19,18,16,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,19,19,16,0,0,0,19,19,16,17,19,18,17,19,16,16,17,19,17,18,19,18,19,17,19,19,17,18,18,16,17,19,17,18,18,16,18,16,18,16,17,19,17,19,19,17,18,17,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,19,18,17,0,0,0,18,18,17,18,19,19,17,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,16,19,16,19,17,18,16,19,18,19,18,16,18,18,18,19,16,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,19,19,18,0,0,0,19,19,18,19,18,18,16,18,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,16,16,18,16,18,16,16,19,17,19,19,17,18,17,17,19,17,18,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,17,19,16,0,0,0,0,0,0,16,19,18,16,17,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,50,20,17,22,48,50,50,50,50,50,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,17,18,17,0,0,0,0,0,0,18,18,19,18,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,18,22,49,0,0,0,0,0,0,0,0,0,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,18,18,17,16,0,0,0,0,0,0,16,16,19,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,18,19,19,18,19,17,19,19,17,18,17,16,16,19,18,19,18,16,17,16,17,18,16,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,22,49,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,17,16,19,16,19,18,18,18,19,16,17,17,19,19,17,18,17,16,19,18,18,17,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,18,18,30,23,23,23,23,23,23,23,18,16,19,18,23,23,23,23,23,23,23,31,16,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,22,49,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,18,22,48,50,50,50,50,50,50,19,18,18,19,48,50,50,50,50,50,50,20,19,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,17,22,49,0,0,0,0,0,0,16,17,18,16,49,0,0,0,0,0,0,20,16,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,22,49,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,18,22,49,0,0,0,0,0,0,19,18,19,18,49,0,0,0,0,0,0,20,19,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,19,22,49,0,0,0,0,0,0,16,19,16,16,49,0,0,0,0,0,0,20,16,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,18,16,22,49,0,0,0,0,0,0,18,16,18,17,49,0,0,0,0,0,0,20,18,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,22,49,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,22,49,0,0,0,0,0,0,19,19,16,18,49,0,0,0,0,0,0,20,19,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,18,22,49,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,18,22,49,0,0,0,0,0,0,19,18,17,16,49,0,0,0,0,0,0,20,19,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,22,49,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,29,21,21,21,21,21,21,21,28,16,17,29,21,21,21,21,21,21,21,28,19,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,17,18,18,19,16,17,17,19,19,17,18,17,16,18,18,19,17,19,19,17,19,18,17,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,19,18,19,18,16,19,18,18,18,19,16,17,16,19,16,19,18,18,18,19,17,16,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,23,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -format=dec -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,77,73,244,245,74,78,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,70,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,136,0,0,136,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,90,94,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,91,95,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,77,65,69,65,65,65,69,65,69,69,101,101,103,101,101,103,101,101,103,101,101,65,65,65,69,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,136,0,0,136,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,149,0,0,149,0,0,149,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,75,72,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,77,103,105,65,103,78,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,98,136,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,65,65,69,65,73,0,0,0,0,90,65,65,69,65,65,65,73,0,0,0,0,90,81,78,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,70,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,75,67,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,74,73,0,0,74,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,88,0,0,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,148,0,0,0,75,67,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,82,0,0,0,0,92,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,74,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,66,100,0,0,75,72,0,0,75,67,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,98,136,0,0,0,66,100,0,0,66,100,0,0,74,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,66,100,0,0,66,100,0,0,75,67,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,74,73,0,0,74,73,0,0,74,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,90,81,103,101,101,101,101,103,103,101,101,101,101,103,78,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,91,83,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,77,97,65,69,73,0,0,82,0,0,0,0,0,0,100,0,0,0,0,75,72,0,0,75,72,0,0,75,72,0,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,104,0,147,0,0,0,0,82,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,68,146,0,0,0,0,0,82,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,64,146,0,0,0,0,0,82,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,104,146,0,146,147,0,147,82,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,95,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,74,73,0,0,74,73,0,0,74,73,0,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,131,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,0,75,72,0,0,75,72,0,0,75,72,0,0,0,0,90,89,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,77,101,101,101,101,105,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,136,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,0,74,73,0,0,74,73,0,0,74,73,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,75,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,77,101,101,101,101,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,0,0,0,0,0,0,0,0,137,0,0,0,0,137,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,148,0,0,0,0,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,89,120,123,118,0,0,0,120,123,123,123,118,120,123,123,123,123,123,125,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,76,67,67,67,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,101,101,101,101,101,101,101,101,73,0,0,0,0,74,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,121,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,98,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,98,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,119,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,104,0,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - - -[layer] -type=collision -format=dec -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,2,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,2,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,2,0,2,2,0,2,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,2,0,0,0,0,1,1,2,4,4,4,4,4,4,4,4,4,4,4,4,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,2,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[event] -type=teleport -location=62,2,2,1 -intermap=averguard_atrium.txt,9,57 - -# next 5 are bookstands throughout the library -[event] -location=31,22,1,1 -hotspot=-16,-48,32,56 -tooltip=Book Stand -mapmod=object,31,22,165 -soundfx=soundfx/inventory/inventory_page.ogg -msg="Some say the Averguard Academy is the greatest collection of knowledge within the empire." - -[event] -location=28,22,1,1 -hotspot=-16,-48,32,56 -tooltip=Book Stand -mapmod=object,28,22,165 -soundfx=soundfx/inventory/inventory_page.ogg -msg="Professor Langlier is High Sage of the Averguard. Several volumes kept here are his own writings." - -[event] -location=25,22,1,1 -hotspot=-16,-48,32,56 -tooltip=Book Stand -mapmod=object,25,22,165 -soundfx=soundfx/inventory/inventory_page.ogg -msg="The Academy is only open to oathkeeping members of the Averguard. Few others know of its existence." - -[event] -location=22,31,1,1 -hotspot=-16,-48,32,56 -tooltip=Book Stand -mapmod=object,22,31,164 -soundfx=soundfx/inventory/inventory_page.ogg -msg="The peasants could not be trusted with literacy. Most gave up their books without incident." - -[event] -type=run_once -location=20,75,2,1 -hotspot=-16,-48,32,56 -tooltip=Book Stand -mapmod=object,20,75,164 -soundfx=soundfx/inventory/inventory_page.ogg -msg=This false book has a secret compartment. -loot=id,21,75,2 - -# next 4 are barrels in the storage location -[event] -type=run_once -hotspot=-16,-36,32,44 -tooltip=Barrel -location=10,49,1,1 -mapmod=object,10,49,162 -soundfx=soundfx/wood_open.ogg - -[event] -type=run_once -hotspot=-16,-36,32,44 -tooltip=Barrel -location=10,48,1,1 -mapmod=object,10,48,162 -soundfx=soundfx/wood_open.ogg -loot=random,11,48,1 - -[event] -type=run_once -hotspot=-16,-36,32,44 -tooltip=Barrel -location=10,47,1,1 -mapmod=object,10,47,162 -soundfx=soundfx/wood_open.ogg - -[event] -type=run_once -hotspot=-16,-36,32,44 -tooltip=Barrel -location=12,49,1,1 -mapmod=object,12,49,162 -soundfx=soundfx/wood_open.ogg - -# next 3 are crates in the storage location -[event] -type=run_once -hotspot=-16,-30,32,36 -tooltip=Crate -location=11,46,1,1 -mapmod=object,11,46,163 -soundfx=soundfx/wood_open.ogg -loot=random,12,46,1 - -[event] -type=run_once -hotspot=-16,-30,32,36 -tooltip=Crate -location=13,49,1,1 -mapmod=object,13,49,163 -soundfx=soundfx/wood_open.ogg - -[event] -type=run_once -hotspot=-16,-30,32,36 -tooltip=Crate -location=15,49,1,1 -mapmod=object,15,49,163 -soundfx=soundfx/wood_open.ogg -loot=random,14,48,1 - -# boss tomb -[event] -type=run_once -location=3,88,5,5 -msg=This tomb glows with magical runes. - -[event] -type=run_once -location=4,90,1,2 -hotspot=-58,-50,80,75 -tooltip=Langlier's Tomb -loot=random,5,90,5 -loot=random,5,91,6 - -# teleport chest -[event] -type=run_once -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -location=45,97,1,1 -mapmod=object,45,97,161 -loot=random,45,98,7 - -# entrance guards -[enemy] -type=skeletal_mage -location=60,14 -direction=3 - -[enemy] -type=skeletal_mage -location=65,14 -direction=3 - -[enemygroup] -type=undead -location=58,23,9,7 -level=3,5 -number=1,3 - -[enemy] -type=zombie_rotting -location=50,25 -[enemy] -type=zombie -location=50,30 - -# foyer -[enemygroup] -type=undead -level=4,6 -number=2,3 -location=34,26,9,14 - -# north book location -[enemygroup] -location=15,22,18,18 -type=zombie -level=3,5 -number=3,4 - -[enemygroup] -location=15,22,18,18 -type=zombie -level=3,5 -number=2,2 - -[enemygroup] -location=15,22,18,18 -type=undead -level=3,5 -number=1,2 - -# center book location -[enemygroup] -type=zombie -location=25,42,30,30 -level=3,5 -number=7,10 - -[enemygroup] -type=zombie -location=25,42,30,30 -level=3,5 -number=3,7 - -[enemygroup] -type=undead_mage -location=25,42,33,33 -level=3,5 -number=4,6 - -[enemygroup] -type=antlion -location=51,66,7,9 -level=3,5 -number=1,3 - -#south book location -[enemygroup] -type=undead -location=13,68,12,8 -level=3,5 -number=2,4 - -#guards teleport chest -[enemy] -type=zombie -location=45,85 - -#langlier's location -[enemygroup] -type=antlion -location=10,67,17,26 -number=3,5 -level=3,5 - -[enemy] -type=professor_langlier -location=5,91 -direction=1 - diff -Nru flare-0.15.1/mods/averguard/maps/averguard_atrium.txt flare-0.18/mods/averguard/maps/averguard_atrium.txt --- flare-0.15.1/mods/averguard/maps/averguard_atrium.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/maps/averguard_atrium.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,266 +0,0 @@ -[header] -title=Averguard Atrium -width=20 -height=60 -tileset=tileset_dungeon.txt -location=16,11,1 -music=dungeon_theme.ogg - -[layer] -type=background -format=dec -data= -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,17,16,16,16,16,16,17,16,17,17,18,0,0,0,0,0,0, -0,0,0,17,18,16,18,17,17,16,16,19,17,19,0,0,0,0,0,0, -0,0,0,16,18,17,19,17,18,18,17,17,17,16,0,0,0,0,0,0, -0,0,0,16,19,16,19,17,18,19,16,16,17,16,0,0,0,0,0,0, -0,0,0,16,16,16,16,18,19,16,16,18,17,19,0,0,0,0,0,0, -0,0,0,16,19,18,19,19,18,16,19,19,16,17,0,0,0,0,0,0, -0,0,0,18,19,17,16,16,17,16,16,17,17,16,0,0,0,0,0,0, -0,0,0,17,19,16,19,16,16,18,16,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,17,16,17,16,16,16,19,16,16,18,16,18,0, -0,0,0,16,19,18,19,19,18,16,19,19,16,16,17,16,17,16,16,0, -0,0,0,18,19,17,16,16,17,16,16,17,17,16,16,16,17,16,16,0, -0,0,0,17,19,16,19,16,16,18,16,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,17,16,17,16,16,18,17,0,0,0,0,0,0, -0,0,0,17,16,16,16,16,16,17,16,17,17,18,0,0,0,0,0,0, -0,0,0,17,18,16,18,17,17,16,16,19,17,19,0,0,0,0,0,0, -0,0,0,16,18,17,19,17,18,18,17,17,17,16,0,0,0,0,0,0, -0,0,0,16,19,16,19,17,18,19,16,16,17,16,0,0,0,0,0,0, -0,0,0,16,16,16,16,18,19,16,16,18,17,19,0,0,0,0,0,0, -0,0,0,16,19,18,19,19,18,16,19,19,16,17,0,0,0,0,0,0, -0,0,0,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0, -0,0,0,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0, -0,0,0,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0, -0,0,0,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0, -0,0,0,17,18,16,18,17,17,16,16,19,17,19,0,0,0,0,0,0, -0,0,0,16,18,17,19,51,51,51,51,17,17,16,0,0,0,0,0,0, -0,0,0,16,19,16,19,51,51,51,51,16,17,16,0,0,0,0,0,0, -0,0,0,16,16,16,16,51,51,51,51,18,17,19,0,0,0,0,0,0, -0,0,0,16,19,18,19,51,51,51,51,19,16,17,0,0,0,0,0,0, -0,0,0,18,19,17,16,51,51,51,51,17,17,16,0,0,0,0,0,0, -0,0,0,17,19,16,19,51,51,51,51,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,51,51,51,51,16,18,17,0,0,0,0,0,0, -0,0,0,17,16,16,16,51,51,51,51,17,17,18,0,0,0,0,0,0, -0,0,0,17,18,16,18,51,51,51,51,19,17,19,0,0,0,0,0,0, -0,0,0,16,18,17,19,51,51,51,51,17,17,16,0,0,0,0,0,0, -0,0,0,16,19,16,19,51,51,51,51,16,17,16,0,0,0,0,0,0, -0,0,0,16,16,16,16,51,51,51,51,18,17,19,0,0,0,0,0,0, -0,0,0,16,19,18,19,51,51,51,51,19,16,17,0,0,0,0,0,0, -0,0,0,18,19,17,16,51,51,51,51,17,17,16,0,0,0,0,0,0, -0,0,0,17,19,16,19,51,51,51,51,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,51,51,51,51,16,18,17,0,0,0,0,0,0, -0,0,0,18,19,17,16,51,51,51,51,17,17,16,0,0,0,0,0,0, -0,0,0,17,19,16,19,51,51,51,51,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,51,51,51,51,16,18,17,0,0,0,0,0,0, -0,0,0,18,19,17,16,51,51,51,51,17,17,16,0,0,0,0,0,0, -0,0,0,17,19,16,19,51,51,51,51,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,51,51,51,51,16,18,17,0,0,0,0,0,0, -0,0,0,17,16,16,16,51,51,51,51,17,17,18,0,0,0,0,0,0, -0,0,0,17,18,16,18,17,17,16,16,19,17,19,0,0,0,0,0,0, -0,0,0,16,18,17,19,17,18,18,17,17,17,16,0,0,0,0,0,0, -0,19,16,16,18,16,19,17,18,19,16,16,17,19,16,16,18,0,0,0, -0,16,17,16,17,16,16,18,19,16,16,18,17,16,17,16,17,0,0,0, -0,16,16,17,16,18,19,19,18,16,19,19,16,16,16,17,16,0,0,0, -0,0,0,18,19,17,16,16,17,16,16,17,17,16,0,0,17,0,0,0, -0,0,0,17,19,16,19,16,16,18,16,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,17,17,16,16,16,18,17,0,0,0,0,0,0, -0,0,0,0,0,0,0,17,18,18,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,17,18,19,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,18,19,16,17,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -format=dec -data= -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,77,69,69,107,73,244,245,74,107,69,65,78,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,104,0,0,110,0,0,0,0,110,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,110,0,0,0,0,110,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,0, -0,0,0,68,0,0,110,0,0,0,0,110,0,0,0,0,0,0,242,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,0, -0,0,0,68,0,0,110,0,0,0,0,110,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,110,0,0,0,0,110,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,102,0,0,75,72,0,0,75,72,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,74,73,0,0,74,73,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, -0,0,0,77,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0, -0,0,0,104,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,196,197,0,0,0,0,0,0,198,199,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, -0,0,0,77,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0, -0,0,0,108,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,196,197,0,0,0,0,0,0,198,199,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, -0,0,0,77,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,108,196,197,0,0,0,0,0,0,198,199,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, -0,0,0,77,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0, -0,0,0,108,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,108,196,197,0,0,0,0,0,0,198,199,82,0,0,0,0,0, -0,0,0,108,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, -0,0,0,77,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0, -0,65,65,73,0,0,0,0,0,0,0,0,0,0,90,81,65,0,0,0, -0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0, -0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0, -0,83,83,88,0,0,0,0,0,0,0,0,0,0,91,83,83,0,0,0, -0,0,0,80,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,76,71,83,83,88,0,0,91,83,83,83,95,0,0,0,0,0, -0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,68,244,245,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -format=dec -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,1,1,0,0,1,1,1,1,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,1,0,0,0,0,1,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,1,0,0,0,0,1,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3, -3,3,3,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3, -3,3,3,1,0,0,1,0,0,0,0,1,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,1,0,0,0,0,1,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3, -3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3, -3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3, -3,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,1,1,1,1,0,0,1,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[event] -type=teleport -location=18,10,1,2 -intermap=goblin_warrens.txt,2,9 - -[event] -type=teleport -location=8,1,2,1 -intermap=averguard_temple.txt,15,126 - -[event] -type=teleport -location=16,51,1,2 -intermap=averguard_prison.txt,2,55 - -[event] -type=teleport -location=8,58,2,1 -intermap=averguard_academy.txt,62,3 - -[event] -type=teleport -location=1,51,1,2 -intermap=averguard_complex.txt,98,70 - -[enemy] -type=goblin_charger -location=8,22 - -[enemy] -type=goblin_spearman -location=4,5 - -[enemy] -type=goblin_spearman -location=8,16 - -[enemy] -type=skeleton -location=5,32 - -[enemy] -type=skeleton -location=11,32 - -[enemy] -type=skeleton -location=4,37 - -[enemy] -type=minotaur -location=10,43 - - - - - - - - - - - diff -Nru flare-0.15.1/mods/averguard/maps/averguard_complex.txt flare-0.18/mods/averguard/maps/averguard_complex.txt --- flare-0.15.1/mods/averguard/maps/averguard_complex.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/maps/averguard_complex.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,992 +0,0 @@ -[header] -title=Averguard Complex -width=101 -height=120 -tileset=tileset_dungeon.txt -location=98,70,1 -music=dungeon_theme.ogg - -[layer] -type=background -format=dec -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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,32,33,35,32,35,32,32,33,32,33,35,32,35,32,32,33,32,33,35,32,35,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,33,32,32,32,32,34,32,32,33,32,33,32,32,34,32,32,33,32,32,32,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,33,33,35,34,34,33,34,34,33,33,35,32,33,34,34,34,33,33,35,34,34,33,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,24,21,21,21,21,21,21,25,34,34,32,33,24,21,21,21,21,21,21,25,32,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,33,20,24,21,21,21,21,25,22,32,33,33,33,20,24,21,21,21,21,25,22,33,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,34,20,27,23,23,23,23,26,22,33,33,33,35,20,27,23,23,23,23,26,22,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,33,27,23,23,23,23,23,23,26,33,35,35,32,27,23,23,23,23,23,23,26,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,51,51,51,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,33,32,32,32,32,34,32,32,33,32,32,33,32,32,32,32,35,33,34,33,33,35,32,32,35,33,35,32,33,35,32,32,35,33,34,33,33,35,32,33,33,32,32,32,32,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,51,51,51,17,51,51,51,51,51,51,51,51,51,51,51,51,51,34,32,32,33,32,32,32,32,34,32,32,33,32,32,32,32,34,32,32,33,32,32,33,32,32,32,32,34,32,32,32,33,32,32,32,32,34,32,32,33,32,32,32,32,34,32,32,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,51,51,51,17,51,51,51,51,51,51,51,51,51,51,51,51,51,17,18,19,17,17,18,19,17,17,18,17,17,18,19,17,17,19,19,17,17,16,19,17,18,19,17,17,18,19,17,17,18,17,17,18,19,17,17,19,19,16,19,17,18,19,17,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,51,51,51,17,51,51,51,51,51,51,51,51,51,51,51,51,51,19,17,18,19,19,17,18,19,19,17,19,19,17,18,19,19,16,18,16,18,17,17,19,17,18,19,19,17,18,19,19,17,19,19,17,18,19,19,16,18,17,17,19,17,18,19,19,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,51,51,51,17,51,51,51,51,51,51,51,51,51,51,51,51,51,0,34,33,32,32,32,32,34,32,32,33,32,32,33,32,32,32,34,17,17,35,33,32,32,32,32,34,32,35,33,32,32,32,32,34,33,34,32,17,17,33,32,32,32,32,34,32,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,51,51,51,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,17,16,0,0,0,0,34,34,33,33,35,34,34,0,0,0,0,0,0,33,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,16,19,0,0,0,0,32,32,32,34,32,35,33,0,0,0,0,0,0,34,16,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,17,17,0,0,0,0,34,33,34,35,33,32,33,0,0,0,0,0,0,32,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,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,32,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,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,35,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,34,19,19,0,0,0,0,0,0,0,0,32,33,32,32,34,32,35,34,32,33,32,32,34,34,32,33,32,32,34,32,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,18,0,0,0,0,0,0,0,0,34,35,0,32,33,35,0,33,34,35,0,32,33,35,0,35,33,32,33,35,34,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,35,18,18,0,0,0,0,0,0,0,0,32,33,32,0,35,32,35,0,32,33,32,0,35,32,32,0,32,33,35,32,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,18,0,0,0,0,0,0,0,0,32,34,32,32,0,32,32,32,0,34,32,32,0,32,32,34,0,32,33,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,17,17,0,0,0,0,0,0,0,0,33,33,35,34,34,33,34,34,33,33,35,34,34,33,33,33,35,34,34,33,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,17,16,0,0,0,0,0,0,0,0,32,34,0,17,17,19,0,17,18,19,0,17,18,19,0,17,18,19,17,18,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,19,0,0,0,0,0,0,0,0,34,35,18,0,19,18,19,0,17,18,19,0,17,18,19,0,17,18,19,17,34,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,35,17,17,0,0,0,0,0,0,0,0,32,32,17,16,0,33,32,33,0,32,34,34,0,33,32,32,0,34,17,16,32,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,32,19,19,0,0,0,0,0,0,0,0,34,32,18,19,32,34,32,35,34,32,33,32,32,34,34,32,33,32,18,19,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,32,32,33,18,19,51,51,0,0,0,0,0,0,32,35,0,17,33,33,35,32,32,35,33,34,33,33,32,35,33,34,16,17,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,34,17,17,51,51,0,0,0,0,0,0,32,35,16,0,33,33,32,48,50,50,50,50,50,50,0,0,33,33,16,18,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,33,33,33,16,18,51,51,0,0,0,0,0,0,33,32,17,17,0,35,34,49,0,0,0,0,0,0,0,34,0,35,17,17,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,34,17,17,51,51,0,0,0,0,0,0,32,34,18,19,33,34,32,49,0,0,0,0,0,0,0,32,33,34,18,19,34,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,34,34,35,17,16,51,51,0,0,0,0,0,0,34,32,0,17,32,33,32,49,0,0,0,0,0,0,0,35,32,33,16,17,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,16,19,51,51,0,0,0,0,0,0,32,35,16,0,32,32,35,49,0,0,0,0,0,0,0,0,32,32,16,18,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,34,34,32,17,17,51,51,0,0,0,0,0,0,34,32,17,17,0,33,32,49,0,0,0,0,0,0,0,35,0,33,17,17,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,32,32,35,19,19,51,51,0,0,0,0,0,0,32,34,18,19,32,34,34,49,0,0,0,0,0,0,0,33,32,34,18,19,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,33,32,33,16,18,51,51,0,0,0,0,0,0,34,32,0,17,32,33,32,49,0,0,0,0,0,0,0,35,32,33,16,17,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,34,18,18,51,51,0,0,0,0,0,0,32,35,16,0,32,32,35,49,0,0,0,0,0,0,0,0,32,32,16,17,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,34,33,33,16,18,51,51,0,0,0,0,0,0,34,32,17,17,0,33,32,49,0,0,0,0,0,0,0,35,0,33,16,18,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,34,17,17,51,51,0,0,0,0,0,0,32,34,17,16,32,34,34,49,0,0,0,0,0,0,0,33,32,34,17,17,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,34,34,35,17,16,51,51,0,0,0,0,0,0,34,32,0,17,32,33,32,49,0,0,0,0,0,0,0,35,32,33,18,19,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,32,32,32,16,19,51,51,0,0,0,0,0,0,32,35,16,0,32,32,35,49,0,0,0,0,0,0,0,0,32,32,16,17,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,17,17,0,0,0,0,0,0,0,0,34,32,17,17,0,33,32,49,0,0,0,0,0,0,0,35,0,33,16,18,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,19,19,0,0,0,0,0,0,0,0,32,34,17,16,32,34,34,49,0,0,0,0,0,0,0,33,32,34,17,17,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,16,18,0,0,0,0,0,0,0,0,34,32,0,17,32,33,32,49,0,0,0,0,0,0,0,35,32,33,18,19,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,18,18,0,0,0,0,0,0,0,0,32,35,16,0,32,32,35,49,0,0,0,0,0,0,0,0,32,32,16,17,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,16,19,0,0,0,0,0,0,0,0,34,32,17,17,0,33,32,49,0,0,0,0,0,0,0,35,0,33,16,18,35,35,0,0,0,0,0,0,0,0,0,35,35,33,35,49,0,0,0,0,0,0,0,34,34,35,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,17,17,0,0,0,0,0,0,0,0,32,34,17,16,32,34,34,49,0,0,0,0,0,0,0,33,32,34,17,17,32,34,0,0,0,0,0,0,0,0,0,33,34,35,33,49,0,0,0,0,0,0,0,33,32,34,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,35,35,33,35,34,35,35,19,19,33,32,33,32,33,35,32,35,32,32,0,19,34,33,32,49,0,0,0,0,0,0,0,32,34,33,17,16,34,34,0,0,0,0,0,0,0,0,0,32,34,32,35,49,0,0,0,0,0,0,0,32,35,34,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,33,35,34,35,33,35,16,18,33,35,35,34,35,33,35,32,35,35,17,0,35,32,35,49,0,0,0,0,0,0,0,0,35,32,16,19,32,32,35,35,33,35,34,35,33,35,34,35,33,35,34,49,0,0,0,0,0,0,0,33,34,33,35, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,16,19,17,18,19,17,17,18,19,17,17,18,17,17,18,19,17,17,19,19,0,33,32,49,0,0,0,0,0,0,0,33,0,33,17,17,18,19,17,17,18,19,17,17,18,19,17,17,18,19,17,51,51,51,51,51,51,51,51,18,17,16,17, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,17,17,19,17,18,19,19,17,18,19,19,17,19,19,17,18,19,19,16,18,33,32,34,49,0,0,0,0,0,0,0,32,33,32,19,19,17,18,19,19,17,18,19,19,17,18,19,19,17,18,19,51,51,51,51,51,51,51,51,16,19,18,16, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,19,19,33,35,35,34,35,33,35,32,35,35,33,35,34,35,33,35,18,18,35,33,32,49,0,0,0,0,0,0,0,35,35,33,16,18,35,33,0,0,0,0,0,0,0,0,0,35,32,35,33,49,0,0,0,0,0,0,0,33,32,35,32, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,16,18,34,48,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,50,50,50,0,0,0,0,0,0,0,0,50,50,50,51,51,50,50,0,0,0,0,0,0,0,0,0,32,34,34,35,49,0,0,0,0,0,0,0,32,35,32,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,18,18,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,35,33,35,33,49,0,0,0,0,0,0,0,34,34,35,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,16,19,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,49,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,17,17,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,19,19,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,16,18,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,17,18,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,19,17,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,16,18,35,35,33,35,34,35,33,35,34,35,35,33,35,34,35,35,19,19,34,35,33,35,34,35,33,35,35,33,35,34,35,33,17,17,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,17,18,17,17,18,19,17,17,18,19,17,17,17,18,19,17,17,17,18,19,17,17,18,19,17,17,18,17,17,18,19,17,17,18,19,19,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,19,17,19,19,17,18,19,19,17,18,19,19,19,17,18,19,19,19,17,18,19,19,17,18,19,19,17,19,19,17,18,19,19,17,16,18,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,35,35,33,35,34,35,33,35,34,35,17,17,35,34,35,33,35,32,35,35,33,35,34,35,33,35,17,16,32,35,35,33,35,34,35,18,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,17,0,0,0,0,50,50,50,50,0,0,0,0,0,33,18,19,0,0,0,0,0,0,33,17,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,32,33,17,16,35,32,33,0,0,0,0,0,0,0,32,33,32,33,17,16,35,32,33,0,0,0,34,16,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,16,17,32,32,32,0,0,0,0,0,0,0,32,34,32,32,16,17,32,32,32,0,0,0,35,19,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,16,19,16,19,18,34,33,0,0,0,0,0,0,0,33,33,16,19,16,19,18,34,33,0,0,0,34,17,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,16,17,18,17,16,32,34,32,32,33,32,32,32,34,32,34,16,17,18,17,16,32,34,0,0,0,33,17,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,16,17,16,19,19,33,33,35,34,34,33,34,32,32,34,35,16,17,16,19,19,33,33,0,0,0,35,16,35,32,33,32,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,16,18,19,17,16,33,34,0,0,0,0,0,0,0,32,32,16,18,19,17,16,33,34,0,0,0,33,19,19,19,17,18,19,33,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,19,17,16,16,19,35,35,0,0,0,0,0,0,0,34,32,19,17,16,16,19,35,35,0,0,0,35,17,19,33,33,35,17,18,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,33,34,17,17,35,32,32,0,0,0,0,0,0,0,32,35,33,34,33,33,35,32,32,0,0,0,33,17,33,33,33,35,34,18,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,33,35,18,16,32,32,33,0,0,0,0,0,0,0,34,35,33,35,35,33,32,32,33,0,0,0,35,18,33,32,34,32,35,17,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,17,34,34,35,33,32,16,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,16,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,16,17,32,32,34,17,19,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,33,19,19,17,18,19,33,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,19,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,35,34,32,35,33,34,33,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,51,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,33,32,17,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,33,34,33,33,35,32,32,34,16,35,33,34,33,33,35,32,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,33,35,35,33,32,32,33,35,16,35,33,35,35,33,32,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,19,16,32,34,32,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,32,19,16,19,17,16,18,17,17,17,17,17,16,19,17,16,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,34,35,33,18,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,33,35,35,33,32,32,33,18,32,33,35,35,33,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,16,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,17,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,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,34,16,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,16,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,33,32,19,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,34,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,32,16,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,32,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 - - -[layer] -type=object -format=dec -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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,65,97,109,65,103,103,105,65,65,109,109,65,65,97,65,65,103,103,105,65,97,109,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,110,193,0,0,0,0,0,0,193,110,0,0,110,193,0,0,0,0,0,0,193,110,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,109,69,105,69,69,97,109,109,69,69,109,97,105,109,69,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,167,167,0,0,0,0,0,0,0,0,0,0,167,167,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,68,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,167,167,0,0,0,0,0,0,0,0,0,0,167,167,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,68,0,0,93,81,81,81,81,81,81,81,81,81,81,81,81,81,82,93,107,107,107,69,69,69,69,109,69,69,69,105,69,69,73,0,110,0,0,0,0,0,0,0,0,110,0,0,110,0,0,0,0,0,0,0,0,110,0,90,81,69,109,105,69,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,68,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,104,0,0,80,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,68,0,0,80,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,108,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,91,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,108,0,0,92,83,83,83,83,83,83,83,83,83,83,83,83,83,82,92,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,0,0,91,83,83,83,88,0,0,0,0,0,0,91,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,0,82,0,0,0,80,146,0,0,0,0,147,82,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,68,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,80,147,0,0,0,0,146,82,0,0,0,0,0,98,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,92,83,83,83,83,83,83,95,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,77,69,69,105,97,97,109,69,97,69,113,113,65,97,105,69,97,97,69,69,109,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,68,0,0,0,75,72,0,0,75,72,0,0,75,72,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,74,73,0,0,74,73,0,0,74,73,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,104,0,0,0,75,72,0,0,75,72,0,0,75,72,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,68,0,0,0,74,73,0,0,74,73,0,0,74,73,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,69,69,103,69,113,113,65,103,78,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,70,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,82,0,0,0,0,0,68,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,202,203,144,0,0,0,0,0,82,0,0,0,0,0,68,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,202,203,144,0,0,0,0,0,82,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,202,203,144,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,202,203,144,0,0,0,0,0,82,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,202,203,144,0,0,0,0,0,82,0,0,0,0,0,68,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,88,0,0,91,83,95,0,0,0,0,0,108,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,146,146,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,82,0,0,0,0,0,0,0,68,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,146,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,77,105,103,73,0,0,0,0,0,0,0,0,74,97,109,78, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,102,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,68,0,0,121,0,0,0,0,0,0,0,0,121,137,137,70, -0,0,0,0,0,0,0,0,0,0,0,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,69,65,69,69,69,65,69,113,113,65,69,69,69,105,69,69,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,106,128,0,122,0,0,0,0,0,0,0,0,122,0,0,82, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,109,69,97,115,97,69,69,73,0,0,119,0,0,0,0,0,0,0,0,119,0,0,90, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,83,83,0,72,0,0,121,0,0,0,0,0,0,0,0,121,0,0,91, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,128,0,122,0,0,0,0,0,0,0,0,122,0,0,82, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,147,0,119,0,0,0,0,0,0,0,0,119,137,137,82, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,88,0,0,0,0,0,0,0,0,91,83,83,95, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,88,0,0,91,83,83,83,0,0,0,0,0,83,83,83,83,88,0,0,91,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,81,81,89,0,0,90,81,81,94,0,0,0,0,0,0,93,81,81,89,0,0,90,81,81,94,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,192,0,0,0,0,0,0,82,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,137,137,0,0,82,0,0,0,0,0,0,104,0,196,197,0,0,0,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,136,0,0,0,0,90,81,81,81,81,81,81,106,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,136,0,134,148,0,0,0,0,0,0,0,0,112,0,0,0,0,0,121,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,136,0,0,0,0,91,83,83,83,83,83,0,106,0,0,0,0,0,122,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,137,137,0,0,82,0,0,0,0,0,0,68,0,196,197,120,123,125,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,192,0,0,0,0,0,0,82,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,98,0,0,0,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,88,0,0,91,83,83,95,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,95,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,97,113,97,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,103,103,65,65,65,73,0,0,0,90,81,65,65,103,103,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,196,197,0,0,0,0,0,0,0,0,0,0,0,198,199,0,91,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,147,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,88,123,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,88,0,0,0,91,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,201,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,200,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -format=dec -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,2,0,0,0,0,0,0,2,1,0,0,1,2,0,0,0,0,0,0,2,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,1,2,0,0,0,0,2,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,1,2,0,0,0,0,2,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,1,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,1,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,1,1,4,4,4,4,4,4,4,4,1,1,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,2,4,4,4,4,4,4,4,4,2,2,2,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,2,4,4,4,4,4,4,4,4,2,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,4,4,4,4,4,4,4,4,1,1,0,2,4,4,4,4,4,4,4,4,2,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,1,2,0,2,4,4,4,4,4,4,4,4,2,2,2,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,1,1,1,1,4,4,4,4,4,4,4,4,1,1,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,2,2,2,2,2,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,1,1,2,2,2,2,2,1,1,1,1,1,0,0,1,1,1,1,3,3,1,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,1,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,1,3,3,1,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,0,0,1,2,2,2,2,2,1,1,0,1,1,0,0,0,0,0,1,3,3,1,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,3,3,1,0,0,2,2,2,2,2,2,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,2,0,0,1,3,3,1,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,0,0,1,3,3,3,3,3,3,1,0,1,1,2,2,2,0,0,1,3,3,1,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,1,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,1,0,0,0,2,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,1,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,2,2,2,2,2,2,2,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[event] -type=teleport -location=99,70,1,2 -intermap=averguard_atrium.txt,2,52 - -# intro crate -[event] -type=run_once -location=85,74,1,1 -hotspot=-16,-30,32,36 -tooltip=Crate -mapmod=object,85,74,163 -soundfx=soundfx/wood_open.ogg -loot=random,86,74,2 - -# zombie barrels -[event] -type=run_once -location=74,63,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,74,63,162 -soundfx=soundfx/wood_open.ogg -loot=random,74,64,2 - -[event] -type=run_once -location=73,62,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,73,62,162 -soundfx=soundfx/wood_open.ogg -loot=random,72,62,2 - -[event] -type=run_once -location=74,62,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,74,62,162 -soundfx=soundfx/wood_open.ogg -loot=random,74,61,2 - -# goblin firepit barrel/crate -[event] -type=run_once -location=72,96,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,72,96,162 -soundfx=soundfx/wood_open.ogg -loot=random,73,96,2 - -[event] -type=run_once -location=72,97,1,1 -hotspot=-16,-30,32,36 -tooltip=Crate -mapmod=object,72,97,163 -soundfx=soundfx/wood_open.ogg -loot=random,73,97,2 - -# secret room crate -[event] -type=run_once -location=73,110,1,1 -hotspot=-16,-30,32,36 -tooltip=Crate -mapmod=object,73,110,163 -soundfx=soundfx/wood_open.ogg -loot=random,72,109,5 - -# conference room book -[event] -location=50,90,1,1 -hotspot=-16,-48,32,56 -tooltip=Book Stand -mapmod=object,50,90,164 -soundfx=soundfx/inventory/inventory_page.ogg -msg=This book is entitled "Training Your Antlion". Chapter 1 is "How Not To Get Eaten". The rest of the book is unfinished. - -# barracks chests -[event] -type=run_once -location=41,59,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -mapmod=object,41,59,160 -soundfx=soundfx/wood_open.ogg -loot=random,42,59,3 - -[event] -type=run_once -location=41,57,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -mapmod=object,41,57,160 -soundfx=soundfx/wood_open.ogg -loot=random,42,57,4 - -[event] -type=run_once -location=41,55,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -mapmod=object,41,55,160 -soundfx=soundfx/wood_open.ogg -loot=random,42,55,5 - -[event] -type=run_once -location=41,53,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -mapmod=object,41,53,160 -soundfx=soundfx/wood_open.ogg -loot=random,42,53,4 - -[event] -type=run_once -location=41,51,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -mapmod=object,41,51,160 -soundfx=soundfx/wood_open.ogg -loot=random,42,51,3 - -# large room storage -[event] -type=run_once -location=50,28,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,50,28,162 -soundfx=soundfx/wood_open.ogg -loot=random,51,28,3 - -[event] -type=run_once -location=50,29,1,1 -hotspot=-16,-30,32,36 -tooltip=Crate -mapmod=object,50,29,163 -soundfx=soundfx/wood_open.ogg -loot=random,51,29,3 - -[event] -type=run_once -location=55,28,1,1 -hotspot=-16,-30,32,36 -tooltip=Crate -mapmod=object,55,28,163 -soundfx=soundfx/wood_open.ogg -loot=random,54,28,3 - -[event] -type=run_once -location=55,29,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,55,29,162 -soundfx=soundfx/wood_open.ogg -loot=random,54,29,3 - -# kill room chests -[event] -type=run_once -location=9,20,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -mapmod=object,9,20,160 -soundfx=soundfx/wood_open.ogg -loot=random,10,20,7 -loot=random,9,21,7 - -[event] -type=run_once -location=9,29,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -mapmod=object,9,29,160 -soundfx=soundfx/wood_open.ogg -loot=random,10,29,6 -loot=random,9,28,8 - -# intro skeletons -[enemy] -type=skeletal_sniper -location=85,69 -direction=5 -[enemy] -type=skeletal_sniper -location=85,72 -direction=5 - -# corner zombies -[enemy] -type=zombie_bloodthirsty -location=71,62 -[enemy] -type=zombie_bloodthirsty -location=73,63 -[enemy] -type=zombie_bloodthirsty -location=73,72 -[enemy] -type=zombie_bloodthirsty -location=68,69 - -# skeletons across the bridge -[enemy] -type=skeletal_archer -location=69,81 -[enemy] -type=skeletal_archer -location=70,84 -[enemy] -type=skeletal_mage -location=73,83 - -# goblins around the fire pit -[enemy] -type=goblin_charger_elite -location=74,94 -direction=5 -[enemy] -type=goblin_charger_elite -location=76,94 -direction=1 -[enemy] -type=goblin_spearman_elite -location=75,93 -direction=7 -[enemy] -type=goblin_spearman_elite -location=75,95 -direction=3 - -# small sarcophagus room creatures -[enemy] -type=skeletal_warrior -location=66,92 -[enemy] -type=skeletal_sniper -location=61,87 -[enemy] -type=zombie_iceclaw -location=61,89 -[enemy] -type=zombie_iceclaw -location=62,91 - -# conference room -[enemy] -type=skeletal_warrior -location=51,90 -direction=1 -[enemy] -type=zombie_brute -location=46,87 -[enemy] -type=zombie_brute -location=46,94 -[enemy] -type=antlion -location=49,89 -[enemy] -type=antlion -location=48,89 -[enemy] -type=antlion -location=48,90 -[enemy] -type=antlion -location=48,91 -[enemy] -type=antlion -location=49,91 - -# sarcophagus cross location -[enemy] -type=zombie_brute -location=42,110 -[enemy] -type=zombie_iceclaw -location=47,115 -[enemy] -type=zombie_bloodthirsty -location=52,110 -[enemy] -type=skeletal_warrior -location=47,112 -[enemy] -type=antlion -location=48,118 -[enemy] -type=antlion -location=39,109 - -# left bridge -[enemy] -type=skeletal_warrior -location=56,80 -direction=7 -[enemy] -type=skeletal_warrior -location=55,73 -direction=3 - -# training location -[enemy] -type=skeletal_warrior -location=39,76 -direction=1 -[enemy] -type=skeleton -location=36,75 -direction=5 -[enemy] -type=skeleton -location=36,76 -direction=5 -[enemy] -type=skeleton -location=36,77 -direction=5 -[enemy] -type=skeleton -location=36,78 -direction=5 -[enemy] -type=skeleton -location=37,75 -direction=5 -[enemy] -type=skeleton -location=37,76 -direction=5 -[enemy] -type=skeleton -location=37,77 -direction=5 -[enemy] -type=skeleton -location=37,78 -direction=5 - -# barracks guards -[enemy] -type=skeletal_warrior -location=42,69 -direction=7 -[enemy] -type=skeletal_warrior -location=45,69 -direction=7 - -# barracks -[enemy] -type=skeletal_warrior -location=40,60 -[enemy] -type=skeletal_sniper -location=42,53 -[enemy] -type=skeletal_warrior -location=44,54 -[enemy] -type=skeletal_mage -location=44,56 -[enemy] -type=skeletal_warrior -location=42,49 - -# zombie infestation -[enemy] -type=zombie_brute -location=72,42 -[enemy] -type=zombie_brute -location=68,47 -[enemy] -type=zombie_brute -location=64,43 -[enemy] -type=zombie_iceclaw -location=58,41 -[enemy] -type=zombie_iceclaw -location=56,47 -[enemy] -type=zombie_iceclaw -location=64,48 -[enemy] -type=zombie_bloodthirsty -location=57,44 -[enemy] -type=zombie_bloodthirsty -location=54,42 -[enemy] -type=zombie_bloodthirsty -location=74,44 -[enemy] -type=zombie_bloodthirsty -location=67,41 - -# antlion trainers left of chasm -[enemy] -type=skeletal_sniper -location=55,63 -[enemy] -type=antlion -location=55,62 -[enemy] -type=antlion -location=56,63 -[enemy] -type=skeletal_sniper -location=59,54 -[enemy] -type=antlion -location=59,53 -[enemy] -type=antlion -location=59,55 - -# hallway behind barracks -[enemy] -type=antlion_blinker -location=43,35 -[enemy] -type=antlion_blinker -location=44,36 - -# large room south nook -[enemy] -type=antlion -location=69,23 -[enemy] -type=antlion -location=70,26 -[enemy] -type=antlion -location=72,24 - -# large room storage -[enemy] -type=skeletal_warrior -location=51,28 -[enemy] -type=skeletal_warrior -location=54,29 - -# large room right side -[enemy] -type=skeletal_mage -location=58,18 -direction=6 -[enemy] -type=skeletal_warrior -location=61,18 -direction=0 -[enemy] -type=antlion -location=61,21 -direction=2 -[enemy] -type=skeletal_sniper -location=58,21 -direction=4 - -# large room left side -[enemy] -type=skeletal_mage -location=46,18 -direction=6 -[enemy] -type=skeletal_warrior -location=49,18 -direction=0 -[enemy] -type=antlion -location=46,21 -direction=2 -[enemy] -type=skeletal_sniper -location=49,21 -direction=4 - - -# kill room switches -[event] -type=run_once -location=12,24,1,2 -hotspot=-58,-28,80,45 -tooltip=Switch System -soundfx=soundfx/door_open.ogg -mapmod=object,12,24,166 -mapmod=object,12,25,150 -mapmod=object,11,22,0 -mapmod=object,12,22,0 -mapmod=object,13,22,0 -mapmod=object,14,22,0 -mapmod=object,15,22,0 -mapmod=object,16,22,0 -mapmod=object,17,22,0 -mapmod=object,18,22,0 -mapmod=object,19,22,0 -mapmod=object,20,22,0 -mapmod=object,21,22,0 -mapmod=object,22,22,0 -mapmod=object,23,22,0 -mapmod=object,24,22,0 -mapmod=object,11,23,0 -mapmod=object,11,24,0 -mapmod=object,11,25,0 -mapmod=object,11,26,0 -mapmod=object,11,27,0 -mapmod=object,12,27,0 -mapmod=object,13,27,0 -mapmod=object,14,27,0 -mapmod=object,15,27,0 -mapmod=object,16,27,0 -mapmod=object,17,27,0 -mapmod=object,18,27,0 -mapmod=object,19,27,0 -mapmod=object,20,27,0 -mapmod=object,21,27,0 -mapmod=object,22,27,0 -mapmod=object,23,27,0 -mapmod=object,24,27,0 -mapmod=collision,11,22,0 -mapmod=collision,12,22,0 -mapmod=collision,13,22,0 -mapmod=collision,14,22,0 -mapmod=collision,15,22,0 -mapmod=collision,16,22,0 -mapmod=collision,17,22,0 -mapmod=collision,18,22,0 -mapmod=collision,19,22,0 -mapmod=collision,20,22,0 -mapmod=collision,21,22,0 -mapmod=collision,22,22,0 -mapmod=collision,23,22,0 -mapmod=collision,24,22,0 -mapmod=collision,11,23,0 -mapmod=collision,11,24,0 -mapmod=collision,11,25,0 -mapmod=collision,11,26,0 -mapmod=collision,11,27,0 -mapmod=collision,12,27,0 -mapmod=collision,13,27,0 -mapmod=collision,14,27,0 -mapmod=collision,15,27,0 -mapmod=collision,16,27,0 -mapmod=collision,17,27,0 -mapmod=collision,18,27,0 -mapmod=collision,19,27,0 -mapmod=collision,20,27,0 -mapmod=collision,21,27,0 -mapmod=collision,22,27,0 -mapmod=collision,23,27,0 -mapmod=collision,24,27,0 - -# kill room creatures -[enemy] -type=antlion -location=11,20 -direction=7 -[enemy] -type=zombie_bloodthirsty -location=13,20 -direction=7 -[enemy] -type=antlion -location=15,20 -direction=7 -[enemy] -type=zombie_bloodthirsty -location=17,20 -direction=7 - -[enemy] -type=antlion -location=11,29 -direction=3 -[enemy] -type=zombie_iceclaw -location=13,29 -direction=3 -[enemy] -type=antlion -location=15,29 -direction=3 -[enemy] -type=zombie_iceclaw -location=17,29 -direction=3 - -[enemy] -type=skeletal_occultist -location=9,23 -direction=5 -[enemy] -type=skeletal_sniper -location=9,26 -direction=5 - diff -Nru flare-0.15.1/mods/averguard/maps/averguard_prison.txt flare-0.18/mods/averguard/maps/averguard_prison.txt --- flare-0.15.1/mods/averguard/maps/averguard_prison.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/maps/averguard_prison.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,522 +0,0 @@ -[header] -title=Averguard Prison -width=100 -height=100 -tileset=tileset_dungeon.txt -location=1,54,4 -music=dungeon_theme.ogg - -[layer] -type=background -format=dec -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,16,18,18,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,18,16,30,23,31,16,17,19,19,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,51,51,51,22,32,20,51,51,51,16,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,51,51,51,22,33,20,51,51,51,17,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,51,51,51,22,32,20,51,51,51,16,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,30,23,23,23,26,34,27,23,23,23,31,18,16,49,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,22,33,34,32,33,33,35,32,33,35,20,16,17,49,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,29,21,21,21,25,34,24,21,21,21,28,16,16,49,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,18,51,51,51,22,32,20,51,51,51,16,48,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,51,51,51,22,33,20,51,51,51,17,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,51,51,51,22,32,20,51,51,51,16,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,16,29,21,28,16,17,19,19,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,50,18,18,16,48,50,50,50,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,19,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,19,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,17,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,18,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,17,17,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,49,0,0,0,0,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,17,17,16,17,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,16,18,18,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,19,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,17,18,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,17,16,19,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,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,17,19,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,18,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,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,18,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,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,18,16,23,23,31,30,23,23,31,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,26,51,51,20,22,51,51,27,0,0,0,0,0,0, -0,35,32,33,33,34,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,22,51,51,51,20,22,51,51,51,0,0,0,0,0,0, -0,32,33,34,32,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,51,51,51,20,22,51,51,51,0,0,0,0,0,0, -0,34,35,35,32,35,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,22,51,51,51,20,22,51,51,51,0,0,0,0,0,0, -0,32,34,35,35,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,21,21,21,28,29,21,21,21,0,0,0,0,0,0, -0,33,33,35,33,34,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,19,17,16,18,18,16,0,0,0,0,0,0, -0,33,35,32,32,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,16,16,19,19,17,17,19,0,0,0,0,0,0, -0,16,16,19,19,35,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,18,19,17,19,16,16,18,18,16,0,0,0,0,0,0, -0,16,19,18,19,33,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,51,18,17,19,19,16,19,16,18,16,17,18,19,16,19,16,18,16,17,18,19,16,19,16,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,17,16,16,16,18,19,16,17,19,0,0,0,0,0,0, -0,16,16,17,16,35,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,51,17,17,19,19,17,19,17,19,19,16,16,19,17,19,17,19,19,16,16,19,17,19,17,19,16,16,0,0,0,0,0,0,0,0,0,0,0,0,17,19,17,19,17,19,17,17,19,0,0,0,0,0,0, -0,18,16,19,17,35,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,35,34,0,0,0,0,0,0,0,51,16,19,16,16,17,19,16,17,51,51,16,16,17,19,16,17,51,51,16,16,17,19,16,16,17,16,0,0,0,0,0,0,0,0,0,0,0,0,18,16,18,16,18,16,18,18,16,0,0,0,0,0,0, -0,18,18,16,19,35,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,35,34,0,0,0,0,0,0,0,51,18,17,18,48,50,50,50,19,51,51,19,48,50,50,50,19,51,51,19,48,50,50,50,18,18,19,0,0,0,0,0,0,0,0,0,0,0,0,17,19,17,19,33,34,35,35,19,0,0,0,0,0,0, -0,17,19,16,18,35,19,17,17,16,18,19,19,16,18,19,19,16,18,19,17,17,19,16,18,32,34,32,34,32,35,34,32,32,35,30,23,23,23,31,32,35,34,32,32,35,51,18,16,18,49,0,0,0,19,51,51,16,49,0,0,0,19,51,51,16,49,0,0,0,16,19,16,16,18,19,19,17,16,19,19,19,17,16,19,18,16,18,16,33,51,51,34,16,0,0,0,0,0,0, -0,34,33,32,32,35,34,32,35,34,34,32,35,32,32,35,34,32,32,34,34,32,35,34,34,32,35,32,32,35,34,32,32,34,32,22,30,23,31,20,35,34,32,32,34,32,16,19,18,19,49,0,0,0,19,51,51,17,49,0,0,0,19,51,51,17,49,0,0,0,17,19,17,16,19,16,18,16,17,18,16,18,16,17,18,17,19,17,19,35,51,51,33,19,0,0,0,0,0,0, -0,32,32,34,34,33,32,34,34,35,32,34,32,34,32,35,34,32,32,34,32,34,34,35,32,34,32,34,32,35,34,32,32,32,34,22,22,32,20,20,35,34,32,32,32,34,18,17,16,17,49,0,0,0,16,51,51,16,49,0,0,0,16,51,51,16,49,0,0,0,17,19,16,17,19,17,19,19,16,16,17,19,19,16,16,18,33,35,34,35,35,33,35,16,0,0,0,0,0,0, -0,16,16,19,18,18,19,0,0,0,0,0,0,19,32,33,0,0,0,0,0,0,16,32,34,32,34,32,35,34,32,32,35,34,34,22,29,21,28,20,34,32,32,35,34,34,16,16,17,16,49,0,0,0,16,51,51,18,49,0,0,0,16,51,51,18,49,0,0,0,19,16,18,17,19,16,17,16,17,16,16,17,16,17,16,17,34,51,51,33,19,19,17,19,0,0,0,0,0,0, -0,16,17,19,18,18,18,0,0,0,0,0,0,16,33,33,0,0,0,0,0,0,17,32,32,0,0,0,0,0,0,0,0,0,0,29,21,21,21,28,0,0,0,0,0,0,51,19,19,19,49,0,0,0,19,51,51,19,49,0,0,0,19,51,51,19,49,0,0,0,18,18,19,0,0,0,0,0,0,0,0,0,0,0,0,51,33,51,51,33,16,18,18,16,0,0,0,0,0,0, -0,16,16,18,17,16,19,0,0,0,0,0,0,16,34,32,0,0,0,0,0,0,16,32,33,0,0,0,0,0,0,0,0,0,0,32,35,34,35,0,0,0,0,0,0,0,51,18,17,18,49,0,0,0,19,51,51,16,49,0,0,0,19,51,51,16,49,0,0,0,16,19,16,0,0,0,0,0,0,0,0,0,0,0,0,51,35,33,33,35,33,33,34,33,0,0,0,0,0,0, -0,18,17,17,17,18,16,0,0,0,0,0,0,16,32,32,0,0,0,0,0,0,17,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,19,19,17,18,16,16,19,51,51,18,17,18,16,16,19,51,51,17,18,17,18,16,16,19,17,0,0,0,0,0,0,0,0,0,0,0,0,51,16,18,16,18,33,51,51,33,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,32,32,0,0,0,0,0,0,17,32,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,19,19,16,18,16,18,16,17,19,19,16,18,16,18,16,17,19,16,19,16,18,16,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,51,19,35,34,32,34,51,51,33,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,34,0,0,0,0,0,0,19,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,19,19,17,17,16,16,16,19,16,19,17,17,16,16,16,19,16,18,19,17,17,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,51,16,33,51,51,35,33,34,33,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,34,0,0,0,0,0,0,18,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,32,51,51,35,16,17,19,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,33,0,0,0,0,0,0,16,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,16,34,33,32,32,19,18,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,32,34,0,0,0,0,0,0,18,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,18,16,19,17,19,17,17,19,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,33,32,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,16,16,16,19,16,18,18,16,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,32,35,0,0,0,0,0,0,16,35,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,51,19,17,19,16,18,17,16,19,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,34,33,0,0,0,0,0,0,16,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,18,16,18,18,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,33,0,0,0,0,0,0,16,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,17,19,17,19,19,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,0,0,0,0,0,0,17,33,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,51,51,51,51,18,18,18,18,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,32,32,0,0,0,0,0,0,16,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,19,18,16,17,16,16,17,19,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,35,34,0,0,0,0,0,0,16,32,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,51,19,18,16,18,18,18,18,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,32,0,0,0,0,0,0,18,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,17,19,19,19,19,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,34,33,0,0,0,0,0,0,19,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,19,19,17,19,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,35,0,0,0,0,0,0,16,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,17,16,16,17,19,0,0,0,0,0,0, -18,17,19,19,16,16,16,17,19,16,18,18,19,18,32,33,19,19,17,18,16,17,19,32,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,51,51,18,18,16,18,16,16,18,16,16,0,0,0,0,0, -18,16,16,19,18,18,19,16,16,18,16,16,17,18,32,32,33,32,32,33,32,35,32,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,16,18,17,19,19,16,19,0,0,0,0,0,0, -16,16,17,19,18,18,18,18,19,16,16,19,18,16,34,32,34,35,32,32,34,33,32,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,18,16,16,18,16,0,0,0,0,0,0, -19,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,17,19,17,19,19,0,0,0,0,0,0, -16,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,18,16,18,18,16,0,0,0,0,0,0, -18,19,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,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,51,19,17,19,17,19,17,17,19,16,0,0,0,0,0, -16,17,19,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,19,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0, -16,18,18,0,0,0,51,34,33,34,35,35,35,35,35,35,34,32,35,0,0,0,18,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,19,16,0,0,0,51,32,32,35,34,35,35,34,32,34,35,32,35,0,0,0,16,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,18,18,0,0,0,51,35,33,35,33,33,33,32,32,33,34,34,35,0,0,0,18,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,16,16,0,0,0,51,32,34,34,34,33,33,35,34,33,34,32,35,0,0,0,16,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,16,0,0,0,51,35,32,32,51,51,51,51,51,35,33,34,34,0,0,0,16,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, -18,17,16,0,0,0,51,32,32,35,51,51,51,51,51,34,32,34,34,0,0,0,16,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,16,16,0,0,0,51,33,33,34,51,51,51,51,51,33,35,33,33,0,0,0,16,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, -18,16,17,0,0,0,51,32,34,32,51,51,51,51,51,34,35,35,34,0,0,0,17,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, -17,16,16,0,0,0,51,35,32,32,32,32,33,32,34,34,34,32,35,0,0,0,16,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,18,16,0,0,0,51,32,33,32,32,33,32,32,33,35,35,32,35,0,0,0,16,19,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,18,18,0,0,0,51,32,35,34,34,33,32,32,33,32,33,34,33,0,0,0,18,16,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, -17,17,19,0,0,0,0,0,0,34,34,0,32,32,0,0,0,0,0,0,0,0,19,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,16,16,0,0,0,0,0,0,17,17,0,17,17,0,0,0,0,0,0,0,0,16,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,17,19,0,0,0,0,0,0,17,17,0,17,17,0,0,0,0,0,0,0,0,19,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,16,16,19,18,18,19,16,16,18,16,16,17,18,19,18,18,16,16,16,18,16,16,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,16,17,19,18,18,18,18,19,16,16,19,18,16,18,17,18,18,19,19,16,16,17,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,16,18,17,16,19,19,16,18,17,17,18,17,16,17,18,18,19,16,19,16,16,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -format=dec -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,129,0,129,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,103,99,103,105,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,205,147,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,204,0,149,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,145,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,88,0,91,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,107,65,73,0,0,90,81,107,78,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,167,0,0,0,0,0,0,167,70,0,0,0,0,0, -0,77,69,65,69,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,64,150,166,150,150,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,100,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,97,78,77,97,78,77,97,78,0,0,0,77,97,78,77,97,78,77,97,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,100,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,66,96,0,66,96,0,66,0,0,0,96,0,66,96,0,66,96,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,100,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,66,64,0,66,64,0,66,0,0,0,64,0,66,64,0,66,64,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,64,147,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,117,79,76,117,79,76,117,79,0,0,0,76,117,79,76,117,79,76,117,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,76,71,83,88,0,91,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,65,65,65,115,65,65,115,65,65,115,65,65,99,105,65,115,65,65,115,65,65,115,65,65,69,78,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -93,93,81,81,89,0,90,94,0,0,0,0,0,0,0,0,77,97,78,77,97,78,77,97,78,77,97,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,68,137,0,0,0,0,82,0,0,0,0,0,0,0,0,96,0,66,96,0,66,96,0,66,96,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,64,0,0,0,0,0,82,0,0,0,0,0,0,0,0,64,0,66,64,0,66,64,0,66,64,0,66,0,0,0,0,0,0,0,77,65,103,65,78,0,0,0,0,0,0,64,0,0,127,123,118,120,123,124,0,0,127,123,118,120,123,124,0,0,127,123,118,120,123,124,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,106,0,0,0,0,0,82,0,0,0,0,0,0,0,0,76,117,79,76,117,79,76,117,79,76,117,79,0,0,0,0,0,0,0,64,0,0,0,66,0,0,0,0,0,0,106,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,73,0,0,0,0,0,90,81,65,65,103,65,65,65,65,105,115,65,65,113,65,65,115,65,65,115,65,69,65,65,69,65,69,65,73,0,137,0,74,65,69,69,65,69,65,73,0,0,119,0,0,0,0,119,0,0,119,0,0,0,0,119,0,0,119,0,0,0,0,119,0,0,90,81,65,69,105,69,69,65,69,65,69,69,73,0,0,0,0,75,72,0,0,82,0,0,0,0,0, -0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,121,0,0,121,0,0,0,0,121,0,0,121,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,73,0,0,82,0,0,0,0,0, -0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,72,0,0,0,0,0,91,83,83,83,83,83,88,0,0,91,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,0,0,0,0,119,0,0,119,0,0,0,0,119,0,0,119,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,82,0,0,0,0,0, -0,106,0,0,0,0,0,82,0,0,0,0,0,80,0,0,82,0,0,0,0,0,80,0,0,91,83,83,83,83,83,83,83,83,83,88,0,137,0,91,83,83,83,83,83,83,88,0,0,121,0,0,0,0,121,0,0,121,0,0,0,0,121,0,0,121,0,0,0,0,121,0,0,91,83,83,83,83,83,83,83,83,83,83,83,88,0,74,73,0,0,0,0,0,82,0,0,0,0,0, -0,68,0,0,0,0,0,82,0,77,97,65,78,64,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,80,0,0,0,82,0,0,0,0,0,0,80,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,82,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,64,137,0,137,0,0,82,0,96,0,0,116,114,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,92,83,83,83,95,0,0,0,0,0,0,106,0,0,126,123,118,120,123,125,0,0,126,123,118,120,123,125,0,0,126,123,118,120,123,125,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,75,72,0,82,0,0,0,0,0, -0,76,71,83,83,83,83,95,0,76,67,67,79,68,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,74,73,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,77,97,65,78,64,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,75,72,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,96,0,0,116,114,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,64,0,0,74,73,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,76,67,67,79,68,0,0,82,0,0,0,0,0,102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,77,97,65,78,64,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,96,0,0,116,112,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0, -0,0,0,0,0,0,0,0,0,76,67,67,79,68,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,192,0,0,0,198,199,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0, -0,77,97,78,77,97,78,77,97,78,0,0,0,102,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0, -0,96,0,66,96,0,66,96,0,66,0,0,0,64,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,64,0,66,64,0,66,64,0,66,0,0,0,68,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,192,0,0,0,0,0,0,82,0,0,0,0,0, -0,76,117,79,76,117,79,76,117,79,0,0,0,64,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -77,65,113,65,65,113,65,65,113,65,65,65,65,73,0,0,90,81,65,69,105,69,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0, -68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -64,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,192,0,0,0,198,199,0,82,0,0,0,0,0, -64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0, -64,0,0,82,0,0,77,69,65,69,65,69,65,69,65,69,69,69,65,78,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,95,0,0,0,0, -104,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,64,0,0,0,127,123,123,123,124,0,0,0,0,82,0,0,102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,68,0,0,0,119,167,145,167,119,0,0,0,0,82,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -102,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,76,71,83,88,0,91,88,0,91,83,83,83,83,95,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,0,0,0,80,0,82,80,0,82,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,0,0,0,80,0,82,80,0,82,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,90,81,65,69,65,69,69,113,65,69,113,65,69,65,69,103,69,65,69,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -format=dec -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,1,0,1,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,2,2,2,2,0,0,0,2,2,2,2,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,2,2,2,2,0,0,0,2,2,2,2,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,0,4,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,1,3,3,3,3,3, -3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,0,2,0,1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,1,3,3,3,3,3, -3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,3,3,3,3,3, -3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,2,0,1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,2,0,2,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,0,1,3,3,3,3,3, -3,1,1,1,1,1,1,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,2,2,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -3,1,1,1,1,1,1,1,1,1,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,2,2,0,1,3,3,3,3,3, -1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -1,0,0,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,2,2,2,2,2,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,2,2,2,2,2,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,1,1,1,0,1,1,0,1,1,1,1,1,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - - -[event] -type=teleport -location=1,54,1,2 -intermap=averguard_atrium.txt,15,51 - -[event] -# control room crate -type=run_once -location=2,47,1,1 -hotspot=-16,-30,32,36 -tooltip=Crate -mapmod=object,2,47,163 -soundfx=soundfx/wood_open.ogg -loot=random,2,46,1 - -[event] -# torture room chest -type=run_once -location=12,84,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -mapmod=object,12,84,161 -soundfx=soundfx/wood_open.ogg -loot=random,12,85,5 - -[event] -# control room switch to open the cell with the hidden passage -type=run_once -location=3,43,1,1 -hotspot=-16,-28,32,34 -tooltip=Switch -mapmod=object,3,43,150 -mapmod=object,23,53,113 -mapmod=collision,23,53,0 -soundfx=soundfx/door_open.ogg - -[event] -# hidden room book -location=23,29,1,1 -hotspot=-16,-48,32,56 -tooltip=Book Stand -mapmod=object,23,29,165 -soundfx=soundfx/inventory/inventory_page.ogg -msg=The last entry of this well-preserved journal reads: "I feared it would come to this. I knew the Warden's secrets but they would not be contained forever." - -[event] -# hidden room chest -type=run_once -location=21,30,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -mapmod=object,21,30,161 -soundfx=soundfx/wood_open.ogg -loot=id,21,31,1 - -[event] -# hidden room crate -type=run_once -location=22,28,1,1 -hotspot=-16,-30,32,36 -tooltip=Crate -mapmod=object,22,28,163 -soundfx=soundfx/wood_open.ogg - - -[event] -# trap tile that opens three cells -type=run_once -location=66,49,1,2 -mapmod=object,63,48,113 -mapmod=object,66,48,113 -mapmod=object,69,48,113 -mapmod=collision,63,48,0 -mapmod=collision,66,48,0 -mapmod=collision,69,48,0 -soundfx=soundfx/door_open.ogg - -[enemygroup] -type=zombie -location=2,43,5,5 -level=2,4 -number=1,3 - -[enemy] -type=zombie_brute -location=20,52 - -[enemy] -type=goblin_charger_elite -location=23,52 - -[enemy] -type=zombie_brute -location=12,65 - -[enemygroup] -type=zombie -number=0,2 -level=2,4 -location=14,56,2,22 - -[enemygroup] -type=zombie -location=2,74,7,1 -number=3,3 -level=2,4 - -[enemygroup] -type=zombie -location=23,62,2,5 -number=1,2 -level=2,4 - -[enemygroup] -type=zombie -location=23,62,2,5 -number=0,2 -level=2,4 - -#outside torture room -[enemygroup] -type=undead -location=9,97,6,2 -level=2,4 -number=3,5 - -#torture room -[enemygroup] -type=antlion -level=1,2 -number=2,4 -location=17,91,2,2 - -[enemygroup] -type=undead -location=7,82,12,11 -number=3,5 -level=3,5 - -[enemy] -type=skeletal_warrior -location=16,84 - -#around the statue -[enemy] -type=zombie_brute -location=36,55,5 -[enemy] -type=zombie_brute -location=38,55,1 -[enemy] -type=zombie_brute -location=37,54,7 -[enemy] -type=zombie_brute -location=37,56,3 - -#pit room -[enemy] -type=skeletal_archer -location=56,57,4 - -[enemy] -type=skeletal_archer -location=63,52 - -[enemygroup] -type=zombie -location=51,47,19,1 -number=6,6 -level=2,4 - -#tomb room -[enemygroup] -type=undead -level=2,5 -number=3,4 -location=86,63,8,18 - -# warden's guards -[enemygroup] -type=zombie -location=86,41,8,4 -number=2,3 -level=3,5 - -[enemygroup] -type=antlion -location=86,52,4,9 -level=2,4 -number=4,6 - -[enemy] -type=the_warden -location=89,6 -direction=7 - - diff -Nru flare-0.15.1/mods/averguard/maps/averguard_temple.txt flare-0.18/mods/averguard/maps/averguard_temple.txt --- flare-0.15.1/mods/averguard/maps/averguard_temple.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/maps/averguard_temple.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,660 +0,0 @@ -[header] -title=Averguard Temple -width=28 -height=129 -tileset=tileset_dungeon.txt -music=boss_theme.ogg - -[layer] -type=background -format=dec -data= -0,0,0,0,0,0,0,0,0,0,18,16,18,18,19,17,19,16,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,18,18,18,16,19,16,17,17,18,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,16,16,16,18,16,18,19,16,18,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,17,16,16,19,16,17,19,19,16,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,18,16,18,18,19,19,16,30,23,23,23,31,16,17,16,18,16,18,0,0,0,0, -0,0,0,0,0,0,19,18,16,17,16,30,23,26,18,23,31,27,23,31,17,17,16,16,0,0,0,0, -0,0,0,0,0,0,17,16,16,16,19,22,30,23,26,17,27,23,31,20,16,16,16,16,0,0,0,0, -0,0,0,0,0,0,18,18,19,16,30,26,22,30,23,23,23,18,20,27,31,16,17,18,0,0,0,0, -0,0,0,0,0,0,19,17,19,16,22,30,26,22,17,18,17,20,27,31,20,17,18,18,0,0,0,0, -0,0,0,0,0,0,16,19,17,19,22,22,18,22,17,19,18,20,18,20,20,17,19,16,0,0,0,0, -0,0,0,0,0,0,19,17,16,17,22,22,17,22,19,19,17,20,17,20,20,17,16,17,0,0,0,0, -0,0,0,0,0,0,17,16,17,16,22,29,25,22,17,18,19,20,24,28,20,17,19,19,0,0,0,0, -0,0,0,0,0,0,19,19,17,17,29,25,22,18,21,21,21,28,20,24,28,16,17,19,0,0,0,0, -0,0,0,0,0,0,0,16,16,16,17,22,29,21,25,18,24,21,28,20,17,17,16,17,0,0,0,0, -0,0,0,0,0,0,0,19,17,19,16,29,21,25,29,21,28,24,21,28,16,16,17,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,19,16,16,29,21,21,21,28,16,17,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,19,18,18,16,18,18,19,17,19,16,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,18,16,16,18,16,19,16,16,16,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,17,18,16,16,17,18,16,17,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,17,17,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,16,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,18,16,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,19,16,19,18,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,17,16,18,16,18,17,19,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,16,16,19,16,17,17,17,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,50,50,51,51,51,50,50,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,18,49,0,0,51,51,51,0,0,0,0,0,18,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,17,49,0,0,51,51,51,0,0,0,0,0,17,49,0,0,0,0, -0,0,0,0,0,0,0,0,16,16,17,49,0,0,51,51,51,0,0,0,16,16,17,49,0,0,0,0, -0,0,0,0,0,0,0,0,50,50,50,0,0,0,51,51,51,0,0,0,50,50,50,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,17,18,18,18,18,16,19,16,19,18,18,17,18,18,18,18,16,19,16,49,0,0, -0,0,0,0,0,0,17,19,16,17,16,18,16,18,17,19,16,17,19,16,17,16,18,16,18,49,0,0, -0,0,0,0,0,0,17,16,17,16,16,19,16,17,17,17,19,17,16,17,16,16,19,16,17,49,0,0, -0,0,0,0,0,0,18,16,18,48,50,50,50,50,50,50,50,50,50,50,50,50,18,16,18,49,0,0, -0,0,0,0,0,0,17,19,16,49,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,49,0,0, -0,0,0,0,0,0,19,18,18,49,0,0,0,0,0,0,0,0,0,0,0,0,19,18,18,49,0,0, -0,0,0,0,0,0,17,19,16,49,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,49,0,0, -0,0,0,0,0,0,17,17,19,49,0,0,0,0,0,17,49,0,0,0,0,0,17,17,19,49,0,0, -0,0,0,0,0,0,17,17,19,49,0,0,0,0,0,50,0,0,0,0,0,0,17,17,19,49,0,0, -0,0,0,0,0,0,18,16,18,49,0,0,0,0,0,0,0,0,0,0,0,0,18,16,18,49,0,0, -0,0,0,0,0,0,17,19,16,49,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,49,0,0, -0,0,0,0,0,0,17,18,18,18,18,16,19,16,19,18,18,17,18,18,18,18,16,19,16,49,0,0, -0,0,0,0,0,0,17,19,16,17,16,18,16,18,17,19,16,17,19,16,17,16,18,16,18,49,0,0, -0,0,0,0,0,0,17,16,17,16,16,19,16,17,17,17,19,17,16,17,16,16,19,16,17,49,0,0, -0,0,0,0,0,0,50,50,50,50,50,50,50,50,18,16,18,48,50,50,50,50,50,50,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,49,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,18,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,19,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,18,49,0,0,0,0,17,19,16,49,0,0,0,0,0,0,18,49,0,0, -0,0,0,0,0,0,0,0,17,49,0,0,0,0,19,18,18,49,0,0,0,0,0,0,17,49,0,0, -0,0,0,0,0,0,16,16,17,49,0,0,0,0,17,19,16,49,0,0,0,0,16,16,17,49,0,0, -0,0,0,0,0,0,50,50,50,0,0,0,0,0,17,17,19,49,0,0,0,0,50,50,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,49,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,18,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,16,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,17,17,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,19,18,0,0,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,16,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,17,16,16,16,16,16,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,19,16,18,18,19,17,19,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,17,18,16,16,18,19,18,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,17,18,18,18,18,16,19,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,17,19,16,17,16,18,16,18,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,25,16,17,16,16,19,16,17,0,0,0,0,0,0,0,0,0, -0,0,0,0,16,16,16,16,16,22,17,29,25,16,17,18,19,16,24,21,17,20,17,16,16,16,0,0, -0,0,0,0,19,16,18,18,19,22,16,18,29,25,18,16,17,24,28,17,16,20,16,19,16,18,0,0, -0,0,0,0,17,18,16,16,17,18,21,25,18,29,21,21,21,28,16,24,21,28,16,17,18,16,0,0, -0,0,0,0,18,18,18,18,18,18,19,29,25,16,19,17,19,16,24,28,17,16,18,18,19,17,0,0, -0,0,0,0,19,16,17,16,19,16,16,17,29,25,17,16,18,24,28,17,18,18,16,16,18,19,0,0, -0,0,0,0,16,17,16,16,16,17,18,18,16,29,21,21,21,28,18,16,19,18,18,18,16,19,0,0, -0,0,0,0,19,19,16,19,24,21,21,21,21,21,25,16,24,21,21,21,21,21,25,16,16,18,0,0, -0,0,0,0,17,19,16,18,20,16,17,19,16,18,22,16,20,16,17,19,16,18,22,18,18,16,0,0, -0,0,0,0,19,17,19,19,20,17,16,16,16,16,22,18,20,17,16,16,16,16,22,19,16,17,0,0, -0,0,0,0,17,16,17,19,20,16,19,16,18,18,22,16,20,16,19,16,18,18,22,18,19,17,0,0, -0,0,0,0,19,16,17,16,20,16,17,18,16,16,22,18,20,16,17,18,16,16,22,16,16,18,0,0, -0,0,0,0,16,17,16,16,20,17,18,18,18,18,22,17,20,17,18,18,18,18,22,18,19,17,0,0, -0,0,0,0,19,19,16,19,20,17,19,16,17,16,22,16,20,17,19,16,17,16,22,16,18,19,0,0, -0,0,0,0,17,19,16,18,20,17,16,17,16,16,22,16,20,17,16,17,16,16,22,18,16,19,0,0, -0,0,0,0,19,17,19,19,27,23,23,23,23,23,26,16,27,23,23,23,23,23,26,16,18,16,0,0, -0,0,0,0,17,16,17,19,18,18,18,18,19,16,19,19,17,19,16,17,18,18,18,16,19,16,0,0, -0,0,0,0,0,0,0,0,0,0,16,17,19,16,18,17,17,17,16,18,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,17,16,16,16,16,16,18,16,18,16,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,19,16,18,18,19,17,19,18,18,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,17,18,16,16,18,19,18,16,17,0,0,0,0,0,0,0,0, -17,19,19,16,19,16,0,0,0,0,17,18,18,18,18,16,19,16,17,16,0,0,0,0,0,0,0,0, -19,16,19,16,17,19,0,0,0,0,17,19,16,17,16,18,16,18,19,16,0,0,0,0,0,0,0,0, -19,16,18,19,17,17,0,0,0,0,17,16,17,16,16,19,16,17,19,16,0,0,0,0,0,0,0,0, -16,16,16,16,18,16,19,16,0,18,17,19,19,16,19,16,17,19,17,19,0,0,0,0,0,0,0,0, -16,18,18,19,17,19,17,19,0,18,16,17,19,16,18,19,17,17,16,17,0,0,0,0,0,0,0,0, -18,16,16,18,19,18,0,0,0,0,17,19,17,19,19,16,19,16,17,16,0,0,0,0,0,0,0,0, -18,18,18,16,19,16,0,0,0,0,16,17,16,17,19,16,18,19,17,17,0,0,0,0,0,0,0,0, -16,17,16,18,16,18,0,0,0,0,17,16,17,16,16,16,16,16,18,16,0,0,0,0,0,0,0,0, -17,16,16,19,16,17,0,0,0,0,16,19,16,19,16,18,18,19,17,19,0,0,0,0,0,0,0,0, -17,19,19,16,19,16,0,0,0,0,16,17,16,17,18,16,16,18,19,18,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,17,18,17,18,18,18,18,16,19,16,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,17,19,17,19,16,17,16,18,16,18,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,17,16,17,16,17,16,16,19,16,17,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,16,19,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -format=dec -data= -0,0,0,0,0,0,0,0,0,0,77,65,65,65,65,65,65,65,65,65,78,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,145,0,0,0,0,66,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,111,0,0,0,0,0,111,0,66,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0, -0,0,0,0,0,0,77,65,65,65,73,0,0,0,0,0,0,0,0,0,74,65,65,65,78,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0, -0,0,0,0,0,0,68,0,111,0,0,0,0,0,0,0,0,0,0,0,0,0,111,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,110,0,0,0,110,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,195,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,194,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,110,0,0,0,110,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,111,0,0,0,0,0,0,0,0,0,0,0,0,0,111,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,76,67,67,67,72,0,0,0,0,0,0,0,0,0,91,83,83,83,95,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,111,0,0,0,0,0,111,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,76,67,67,67,72,0,91,83,83,83,95,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,65,107,73,0,90,107,65,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,129,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0, -0,0,0,0,0,0,0,0,66,0,102,0,0,0,0,0,0,0,0,0,66,0,102,0,0,0,0,0, -0,0,0,0,0,0,0,0,74,103,73,0,0,0,0,0,0,0,0,0,74,103,73,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,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,129,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,72,0,0,0, -0,0,0,0,0,0,66,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,102,0,0,0, -0,0,0,0,0,0,74,103,73,0,0,0,0,0,0,0,0,0,0,0,0,0,74,103,73,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,16,91,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,77,65,65,107,115,107,65,65,78,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,68,0,110,0,0,0,110,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,77,65,65,65,65,65,65,73,0,0,0,133,0,0,0,90,81,65,65,109,65,65,78,0, -0,0,0,0,68,0,0,111,0,0,110,0,0,0,0,0,0,0,0,0,110,0,0,111,0,0,70,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,98,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0,0,82,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,167,135,167,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,68,0,0,111,128,0,0,0,0,0,0,0,0,0,0,0,0,0,130,111,0,0,82,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,106,0,0,0,0,137,137,0,137,137,0,0,0,137,137,0,137,137,0,0,0,0,82,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,68,0,0,111,0,137,137,0,137,137,0,0,0,137,137,0,137,137,0,111,0,0,82,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,106,0,0,0,0,137,137,0,137,137,0,0,0,137,137,0,137,137,0,0,0,0,82,0, -0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,68,0,0,111,0,137,137,0,137,137,0,0,0,137,137,0,137,137,0,111,0,0,82,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,76,71,83,83,83,83,88,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,95,0, -0,0,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,111,0,0,0,111,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -77,101,101,103,101,101,78,0,0,0,104,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -100,0,0,0,0,0,70,0,0,0,68,0,0,111,0,0,0,111,0,0,82,0,0,0,0,0,0,0, -100,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -98,0,148,0,0,0,90,81,65,65,106,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -100,0,0,0,0,0,0,0,0,0,114,0,0,111,0,0,0,111,0,166,82,0,0,0,0,0,0,0, -102,0,0,0,0,0,91,83,83,83,106,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -100,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -98,0,148,0,0,0,82,0,0,0,68,0,0,111,0,0,0,111,0,0,82,0,0,0,0,0,0,0, -100,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -100,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -76,71,83,83,83,83,95,0,0,0,68,0,0,111,0,0,0,111,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,76,71,83,88,244,245,91,83,83,83,95,0,0,0,0,0,0,0 - - -[layer] -type=collision -format=dec -data= -3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,0,0,1,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,0,0,1,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,1,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,4,4,4,4,4,4,4,2,0,1,0,0,0,1,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,2,2,2,0,0,0,2,2,2,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,1,1,1,4,4,2,0,0,0,2,4,4,1,1,1,4,4,4,4,3, -3,3,3,3,4,4,4,4,1,1,1,4,4,2,0,0,0,2,4,4,1,1,1,4,4,4,4,3, -3,3,3,3,4,4,4,4,1,1,1,4,4,2,0,0,0,2,4,4,1,1,1,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,4,3, -3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,4,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,1,1,1,4,4,4,4,2,0,0,0,2,4,4,4,4,1,1,1,4,4,3, -3,3,3,3,4,4,1,1,1,4,4,4,4,2,0,0,0,2,4,4,4,4,1,1,1,4,4,3, -3,3,3,3,4,4,1,1,1,4,4,4,4,2,0,0,0,2,4,4,4,4,1,1,1,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,2,1,1,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,1,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,3, -3,3,3,3,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,2,2,0,2,2,0,0,0,2,2,0,2,2,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,1,0,2,2,0,2,2,0,0,0,2,2,0,2,2,0,1,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,2,2,0,2,2,0,0,0,2,2,0,2,2,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,1,0,2,2,0,2,2,0,0,0,2,2,0,2,2,0,1,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,1,3,3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,0,2,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,1,0,2,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,0,2,0,0,0,1,3,3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,3,3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,1,1,1,3,3,3,3,3,3,3 - -[event] -type=teleport -location=14,127,2,1 -intermap=averguard_atrium.txt,8,2 - -# switch to open the temple library room -[event] -type=run_once -location=19,118,1,1 -hotspot=-16,-28,32,34 -tooltip=Switch -mapmod=object,19,118,150 -mapmod=object,10,118,112 -mapmod=collision,10,118,0 -soundfx=soundfx/door_open.ogg - -[event] -location=6,51,19,14 -power=31 -power_damage=2,3 -power_cooldown=30 -power_path=15,58,hero - -# if the player doesn't have the talisman and key, the door is sealed -[event] -type=run_once -location=15,88,1,1 -hotspot=-18,-72,34,74 -tooltip=Sealed Temple Door -requires_status=ak_temple_search -requires_not=ak_maddox_search -requires_item=9001 -msg=You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed. -set_status=ak_temple_sealed - -# the first time you use the talisman -[event] -type=run_once -location=15,88,1,1 -hotspot=-18,-72,34,74 -tooltip=Activate Talisman -requires_status=ak_maddox_search -requires_not=ak_talisman_used -soundfx=soundfx/powers/quake.ogg -shakycam=60 -msg=You read aloud the runes on Langlier's Talisman. The Avergard Key begins to glow! -set_status=ak_talisman_used - -# each subsequent time the entrance is unlocked -[event] -type=run_once -location=15,88,1,1 -hotspot=-18,-72,34,74 -tooltip=Temple Door -requires_status=ak_talisman_used -mapmod=object,15,88,113 -mapmod=collision,15,88,0 -soundfx=soundfx/door_open.ogg - -# next two are books in the library room -[event] -location=2,117,1,1 -hotspot=-16,-48,32,56 -tooltip=Book Stand -mapmod=object,2,117,164 -soundfx=soundfx/inventory/inventory_page.ogg -msg="Some said Sir Maddox cared too much for the peasants. He would not quarantine, saying the villagers did not deserve to die locked away." - -[event] -location=2,121,1,1 -hotspot=-16,-48,32,56 -tooltip=Book Stand -mapmod=object,2,121,164 -soundfx=soundfx/inventory/inventory_page.ogg -msg="Maddox died of the plague in 638. After attempts to magically revive him failed he was sealed deep behind the temple." - -# chest in the boss room -[event] -type=run_once -location=15,1,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -requires_not=ak_maddox_defeated -msg=This chest is locked. - -[event] -type=run_once -location=15,1,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -requires_status=ak_maddox_defeated -mapmod=object,15,1,161 -soundfx=soundfx/wood_open.ogg -loot=random,14,2,6 -loot=random,15,2,7 -loot=random,16,2,5 - -[event] -type=run_once -location=14,62,3,1 -msg=A plaque under the statue reads "Sir Evan Maddox, may he return to rescue us all" - -# when entering Maddox's Burial Chamber -[event] -type=run_once -location=15,19,2,2 -msg=A ghastly voice reverberates from the next chamber. "What fool disturbs my tomb?!" - -[event] -type=run_once -location=15,9,1,2 -hotspot=-58,-50,80,75 -tooltip=Maddox's Tomb -msg=You wipe dust away from the tomb lid, revealing an inscription: "Here lies Sir Evan Maddox" -loot=random,16,9,5 - -# the library room -[enemygroup] -type=undead -location=1,115,5,9 -number=1,3 -level=4,6 - -#the assembly hall -[enemy] -type=zombie_rotting -location=12,115 - -[enemy] -type=zombie -location=16,118 - -[enemy] -type=zombie_rotting -location=13,109 - -[enemy] -type=zombie_rotting -location=10,106 -direction=3 - -[enemy] -type=zombie_rotting -location=9,104 -direction=3 - -[enemy] -type=zombie_rotting -location=10,104 -direction=3 - -[enemy] -type=zombie -location=9,102 -direction=3 - -[enemy] -type=zombie_rotting -location=10,100 -direction=3 - -[enemy] -type=zombie_rotting -location=12,106 -direction=3 - -[enemy] -type=zombie_rotting -location=13,102 -direction=3 - -[enemy] -type=zombie_brute -location=12,100 -direction=3 - -[enemy] -type=zombie_rotting -location=13,100 -direction=3 - -[enemy] -type=zombie_rotting -location=17,106 -direction=3 - -[enemy] -type=zombie -location=17,104 -direction=3 - -[enemy] -type=zombie_rotting -location=18,100 -direction=3 - -[enemy] -type=zombie_rotting -location=20,102 -direction=3 - -[enemy] -type=zombie_rotting -location=21,102 -direction=3 - -[enemy] -type=zombie_iceclaw -location=21,104 -direction=3 - -[enemy] -type=skeletal_mage -location=15,99 -direction=3 - -[enemy] -type=skeletal_warrior -location=15,95 -direction=7 - -# past the sealed door -[enemygroup] -type=undead -level=3,6 -number=3,5 -location=6,49,19,18 - -[enemygroup] -type=undead -level=3,6 -number=3,5 -location=6,49,19,18 - -# the tomb guardians -[enemy] -type=skeletal_sniper -location=14,27 -direction=7 - -[enemy] -type=skeletal_sniper -location=16,27 -direction=7 - -[enemy] -type=sir_evan_maddox -location=16,8 -direction=7 - - - - diff -Nru flare-0.15.1/mods/averguard/maps/cave1.txt flare-0.18/mods/averguard/maps/cave1.txt --- flare-0.15.1/mods/averguard/maps/cave1.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/maps/cave1.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,790 +0,0 @@ -[header] -title=Caves Level 1 -width=100 -height=100 -tileset=tileset_cave.txt -location=4,12,5 -music=cave_theme.ogg - -[layer] -type=background -format=dec -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,30,31,28,29,30,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,50,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,25,26,27,24,25,53,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,48,31,51,29,30,31,28,29,30,31,28,29,30,31,28,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,0,17,18,19,16,17,18,19,16,17,18,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,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,22,23,20,21,54,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,57,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,56,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,30,31,28,29,48,31,28,29,30,31,28,29,30,48,28,29,30,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,57,0,0,0,0,0,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,57,0,0,0,0,0,17,55,19,51,17,18,52,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,23,20,51,51,23,20,21,22,23,20,21,22,23,20,0,0,0,0,21,22,23,20,21,50,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,27,24,25,26,27,24,25,26,27,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,56,49,27,24,25,26,27,24,25,26,27,24,25,0,0,0,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,56,28,29,30,31,0,0,0,0,0,0,0,0,0,23,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,55,54,48,31,51,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,56,18,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,52,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,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,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,53,17,18,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,27,24,205,206,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,48,50,22,23,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,31,28,192,210,202,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,0,24,25,26,51,54,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,18,19,16,200,199,207,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,26,27,18,0,0,0,0,49,28,29,30,31,28,29,30,31,16,0,0,0,0,0,0,0,0,0,56,29,30,31,28,0,0,0,0,0,0,0,28,29,30,52,28,29,30,31,28,29,30,57,0,0,0,0,0,0,0,21,22,23,20,21,22,51,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,22,23,28,29,54,31,22,0,0,17,18,19,16,17,18,19,48,53,18,19,16,0,0,0,0,0,0,0,0,0,0,0,18,19,0,0,0,0,0,0,0,0,0,17,48,19,16,55,18,50,16,17,18,19,16,17,0,0,0,0,24,25,26,27,24,25,26,27,24,25,50,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,25,26,52,26,0,0,25,26,27,20,21,22,23,20,21,22,54,50,52,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,21,22,23,20,52,22,23,20,21,22,23,20,21,22,23,24,24,28,29,30,31,28,50,30,31,28,29,55,50,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,56,49,31,0,0,0,0,0,31,24,25,26,27,24,25,52,27,49,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,55,49,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,54,18,52,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,48,30,31,55,54,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,28,29,0,0,0,0,0,0,0,29,30,31,53,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,53,49,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,56,18,19,16,17,51,19,16,51,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,56,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,20,21,57,0,0,0,0,0,0,21,54,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,57,0,0,0,0,0,0,0,0,0,0,24,25,26,0,0,0,0,0,0,56,26,27,24,25,26,27,24,50,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,18,19,16,17,18,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,30,31,28,29,30,0,28,29,30,48,28,0,0,0,0,0,0,0,0,0,28,29,30,31,0,0,0,0,0,0,56,31,0,0,30,31,28,29,30,31,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,17,18,19,16,17,0,0,0,0,0,0,0,0,16,17,18,51,0,0,0,0,0,0,0,0,0,0,0,0,56,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,56,20,21,22,23,22,23,20,21,0,0,20,50,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,0,0,0,0,0,0,0,26,27,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,0,0,0,0,0,0,0,0,0,0,31,30,31,28,29,30,31,28,52,30,31,53,29,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,36,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,33,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,54,55,31,57,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,48,17,33,51,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,17,18,19,16,57,0,0,0,0,0,0,0,0,0,0,0,0,18,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,52,50,23,50,21,35,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,52,21,57,0,0,0,0,0,0,0,0,0,0,0,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,55,24,25,35,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,36,43,50,28,29,30,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,35,33,19,16,17,18,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,50,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,35,35,23,48,21,22,23,0,0,0,0,0,0,22,23,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,50,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,35,35,27,24,25,26,27,24,25,26,0,0,25,0,0,0,0,0,0,56,25,26,27,24,25,26,27,24,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,0,0,26,27,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,35,38,31,28,29,30,31,48,29,54,31,28,0,0,0,0,0,0,0,0,0,56,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,0,0,0,0,31,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,57,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,56,25,26,27,24,25,26,27,57,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,56,30,31,28,29,30,31,28,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,19,50,17,49,19,16,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,50,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,23,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,26,27,24,0,0,0,0,0,0,0,0,25,26,27,24,25,26,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,25,18,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,0,0,0,0,0,0,0,29,30,31,28,49,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,36,43,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,33,33,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,57,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,23,20,21,22,23,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,33,33,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,0,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,0,0,0,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,50,31,28,0,0,0,0,0,0,31,28,29,49,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,0,0,0,0,0,0,19,16,17,18,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,17,50,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,48,21,22,23,20,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,25,26,27,24,25,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,56,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,56,30,31,49,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,31,52,29,30,57,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,57,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,56,18,19,16,0,0,0,0,0,0,0,0,0,0,0,16,53,18,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,20,21,22,23,20,21,22,23,20,21,22,57,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,49,22,23,20,21,22,0,0,0,56,23,20,0,0,0,0,0,0,0,0,0,0,0,0,21,22,54,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,205,193,197,202,25,26,27,57,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,56,24,0,0,0,0,0,0,0,0,0,0,0,0,56,26,27,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,53,31,28,196,217,217,198,50,30,31,28,57,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,201,213,216,218,210,206,18,19,16,17,57,0,0,0,0,0,0,0,0,19,16,17,18,19,16,0,0,19,16,17,18,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,20,21,22,23,20,49,22,23,192,216,219,217,216,198,52,23,20,21,22,57,0,0,0,0,0,0,0,0,20,21,0,0,0,0,0,0,0,56,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,204,195,199,212,218,214,197,202,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,54,49,204,208,216,219,198,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,196,211,195,203,16,17,18,19,49,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,204,203,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,48,17,18,19,16,17,18,55,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,50,23,20,49,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,52,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,51,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,48,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,50,51,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,51,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,52,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,22,23,20,55,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,53,54,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -format=dec -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,76,65,97,69,77,0,0,72,69,65,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,76,113,69,65,69,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,147,85,77,98,80,131,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,112,133,132,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,115,133,148,0,0,0,81,99,0,0,0,0,81,65,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,98,103,144,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,149,0,0,0,0,0,0,0,0,0,85,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,114,115,0,0,0,0,0,0,70,72,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,112,132,0,134,0,0,0,0,85,115,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,144,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,72,84,135,0,0,0,0,0,0,0,0,0,81,69,65,77,0,0,0,0,0,0,0,0,98,65,69,80,0,0,0,0,0,0,0,0,0,0,82,67,67,87,0,82,83,0,0,0,0,85,65,69,101,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,69,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,72,69,97,69,84,0,0,0,0,0,0,0,0,0,0,0,0,82,74,0,0,75,67,74,75,67,87,0,0,0,0,0,0,0,85,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,65,73,72,97,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,85,73,98,65,77,0,0,0,0,68,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,80,151,85,77,0,0,0,75,87,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,67,83,0,0,0,0,0,0,0,146,150,0,0,85,77,0,0,98,103,0,0,0,0,0,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,67,71,67,87,0,0,0,0,0,0,0,86,67,71,67,71,74,0,79,87,0,0,0,0,0,0,0,0,0,0,0,81,65,97,80,147,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,79,71,83,0,0,0,0,82,83,0,86,74,0,0,0,104,0,0,0,82,67,67,71,74,0,0,0,0,0,0,0,79,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,79,83,0,0,0,70,75,71,78,0,0,0,0,108,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,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,79,83,86,71,78,0,0,0,0,0,0,0,104,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,71,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,71,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,75,74,0,0,0,0,0,0,0,0,0,64,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,71,71,67,71,67,67,71,87,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,86,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,104,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,98,69,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,66,0,0,0,0,0,0,0,0,0,102,69,113,65,73,0,0,0,0,0,0,0,0,98,77,0,0,0,68,0,0,0,85,77,0,0,0,0,0,0,0,0,0,76,84,0,144,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,80,0,0,0,0,85,77,0,0,0,0,0,0,0,0,64,134,161,0,85,65,73,0,0,0,0,0,0,68,81,101,109,65,99,0,0,0,0,66,0,0,0,0,0,0,0,0,0,108,133,0,0,152,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,76,69,77,0,0,0,0,0,0,76,84,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,68,133,0,0,0,0,70,0,0,0,0,0,102,103,147,0,0,150,0,0,0,0,0,66,0,0,0,0,0,0,0,0,72,103,0,0,0,0,0,85,105,69,101,65,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,114,77,0,98,80,0,81,77,0,0,98,97,69,80,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,73,0,0,0,0,68,151,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,76,84,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,72,84,81,97,84,0,0,0,70,0,76,84,151,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,75,71,83,0,0,0,0,70,0,0,0,0,75,87,0,0,144,0,0,0,0,0,0,81,65,73,0,0,0,72,69,99,0,0,0,0,0,0,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -76,103,162,0,0,0,0,0,0,81,69,80,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,75,87,0,0,86,78,0,0,0,0,0,100,0,0,0,0,146,0,0,0,0,0,0,81,69,65,113,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -75,0,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,75,83,0,66,0,0,0,0,0,72,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,75,71,83,0,0,82,67,67,67,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,64,0,66,0,0,0,0,0,79,71,87,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,87,0,0,0,0,0,0,0,0,0,0,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,75,83,86,74,0,0,0,79,71,83,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,68,0,66,0,0,0,0,0,0,72,103,0,0,0,146,0,0,0,0,0,82,67,71,67,67,71,67,78,75,67,67,87,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,75,74,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,64,0,81,77,0,0,0,0,0,100,0,0,147,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,75,71,87,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,96,0,0,85,77,0,0,0,0,68,149,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,75,67,71,67,71,83,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,100,0,0,0,66,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,68,0,0,0,85,77,0,0,0,0,79,83,0,0,86,71,87,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,75,67,87,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,86,67,71,87,0,0,81,65,69,65,97,69,77,98,84,0,0,0,0,66,0,0,0,0,0,75,87,86,78,0,79,83,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,67,87,86,67,67,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,72,84,0,0,0,70,0,0,75,83,0,0,0,0,0,0,0,85,80,0,0,0,0,0,81,77,0,0,0,0,0,79,78,0,0,0,79,83,0,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,0,86,74,0,0,0,75,67,87,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,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,72,115,133,0,0,0,66,0,0,0,0,0,0,75,67,71,87,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,79,67,83,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,75,83,0,0,0,86,87,0,0,0,0,85,65,77,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,80,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,75,71,67,71,78,75,67,87,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,112,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,111,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,132,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,87,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,68,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,110,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,98,65,77,0,0,0,0,0,0,68,0,0,0,85,65,77,0,0,0,0,0,0,0,0,0,64,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,76,84,0,81,69,97,77,0,0,0,75,87,0,0,0,0,81,77,0,0,0,0,0,0,0,0,75,83,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,130,0,0,0,0,0,70,0,0,0,0,0,0,0,72,103,0,0,0,0,0,81,69,105,109,105,84,0,0,0,0,0,81,69,65,69,97,65,101,69,65,97,84,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,81,77,0,0,0,0,76,65,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,65,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,81,65,69,77,72,80,0,0,0,0,0,86,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,69,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,81,80,0,0,0,0,82,71,78,79,71,87,0,0,0,0,0,0,0,0,0,0,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,73,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,71,74,0,0,0,0,79,83,0,0,0,0,0,0,86,71,71,78,75,71,71,71,87,0,0,0,0,0,0,86,71,71,71,87,0,0,85,69,97,97,65,69,65,73,0,0,0,0,0,0,0,0,114,113,65,69,73,114,80,132,70,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,86,67,83,0,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,79,71,87,0,0,0,86,74,0,0,0,0,0,0,0,75,71,71,87,0,0,86,78,0,0,0,75,83,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,68,0,132,161,81,115,162,133,85,77,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,66,0,75,67,83,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,79,107,83,86,74,0,0,0,0,0,0,0,0,0,0,0,75,71,71,78,0,0,0,0,0,75,83,0,0,0,0,0,0,86,74,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,81,77,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,85,77,0,0,75,67,71,67,71,67,71,71,74,0,0,0,0,0,0,0,0,0,0,0,0,79,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,75,67,87,0,0,0,134,0,0,70,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,135,0,0,0,85,77,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,86,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,68,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,82,74,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,84,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,82,67,67,78,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,81,77,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,86,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,72,69,65,77,0,0,0,0,0,0,0,64,0,0,0,0,81,69,73,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,70,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,65,69,97,69,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,163,0,85,77,0,0,0,0,0,0,68,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,68,0,0,70,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,0,0,81,65,69,69,65,77,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,81,69,77,76,65,97,65,84,0,0,0,0,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,64,0,0,70,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,81,69,65,77,0,0,0,0,0,0,0,0,0,68,150,0,0,144,85,80,151,0,0,0,0,0,0,0,0,0,0,0,85,69,65,101,69,73,0,0,0,0,0,64,0,86,78,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,76,84,0,66,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,102,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,96,0,0,0,147,0,0,0,0,0,0,0,0,0,0,86,71,71,87,0,0,0,0,85,73,0,0,98,80,0,0,66,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,75,0,0,0,0,0,0,0,0,0,0,82,67,67,87,0,0,81,77,0,0,0,0,0,0,0,0,75,83,0,0,152,146,0,0,0,0,0,0,0,0,82,78,0,0,75,67,67,87,0,0,81,65,69,84,0,0,0,66,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,82,67,67,78,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,70,0,0,75,87,0,0,85,69,77,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,241,241,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,0,0,86,71,78,0,0,0,75,83,0,0,0,85,77,0,0,0,0,72,65,84,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,75,83,0,0,0,82,67,67,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,98,69,103,0,0,0,0,0,70,0,0,0,0,0,0,68,0,0,0,0,81,101,69,69,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,68,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,0,0,0,0,0,0,0,81,77,0,0,0,0,0,75,87,0,0,0,0,0,0,0,81,115,0,0,0,0,0,0,0,0,86,71,87,0,0,0,0,0,66,0,0,0,0,0,0,75,87,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,68,0,0,0,0,82,78,0,0,0,0,0,0,0,75,87,0,0,0,85,77,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,75,67,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,75,87,0,0,0,66,0,0,0,0,0,0,0,0,0,68,144,0,0,0,66,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,77,72,97,84,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,85,73,0,75,87,0,0,66,0,0,0,0,0,0,0,0,0,75,0,0,0,0,66,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,85,84,153,151,0,0,0,0,134,0,133,0,0,0,0,0,0,81,77,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,75,87,82,74,0,0,0,0,0,0,0,0,0,0,75,0,0,148,66,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,162,0,150,152,0,0,0,0,0,133,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,86,67,87,0,0,0,70,0,0,0,75,74,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,78,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,162,0,0,0,0,0,0,135,0,0,0,0,135,0,0,0,0,0,85,77,0,0,0,0,0,0,0,68,0,0,0,0,0,82,74,0,75,87,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,97,77,0,0,0,0,0,75,83,0,82,71,71,74,0,0,0,75,87,0,86,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,75,83,0,0,0,0,0,0,0,0,0,132,0,0,0,0,0,152,151,0,0,85,65,77,0,0,0,0,0,67,74,0,0,0,0,0,0,0,75,67,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,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,71,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,64,0,0,0,0,0,144,145,0,0,0,0,0,0,0,0,0,0,86,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,87,0,0,0,0,147,152,0,0,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,71,71,87,0,0,0,0,0,0,0,82,71,83,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,81,73,75,83,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,0,0,0,0,85,73,75,67,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,79,83,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,67,87,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,69,99,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,160,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,67,87,0,0,0,0,82,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,68,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,67,83,0,82,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,75,67,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -format=dec -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,1,1,1,1,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,0,0,0,1,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,0,0,0,0,0,0,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,2,2,0,0,1,1,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,0,0,0,0,1,1,0,1,1,3,3,3,1,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,0,0,0,1,1,1,1,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,0,2,0,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,1,1,2,0,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,2,2,2,0,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,3,1,1,0,1,1,3,3,1,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,1,1,0,0,0,1,3,1,1,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,3,3,3,3,1,1,0,0,2,0,0,0,0,0,0,1,1,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,2,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,1,0,0,0,0,2,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,1,3,3,3,3,3,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,1,1,0,0,0,2,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,1,1,3,3,3,3,3,1,0,0,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,1,1,0,0,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,1,1,1,1,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,3,3,3,3,3,1,1,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,1,1,1,1,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,2,1,1,2,0,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,1,2,0,0,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,1,0,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,0,2,2,0,0,0,0,0,0,0,0,1,1,3,3,1,1,1,1,0,0,1,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,1,1,0,0,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,1,3,3,3,1,1,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,1,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,0,0,0,1,1,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,1,2,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,2,2,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,2,0,0,0,2,2,2,2,2,2,0,0,0,0,1,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,1,1,1,3,3,3,3,3,1,1,0,1,1,1,1,3,3,3,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,0,0,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -# exit to goblin warrens -[event] -type=teleport -location=2,12,1,2 -intermap=goblin_warrens.txt,51,14 - -#exit to lost mines level 1 -[event] -type=teleport -location=15,68,2,1 -intermap=lost_mines1.txt,53,5 - -# Trader in the goblin room -[npc] -type=captured_trader -location=72,31 - -# mine cart in large pillar room -[event] -type=run_once -location=42,4,1,1 -hotspot=-16,-30,32,36 -tooltip=Mine Cart -mapmod=object,42,4,129 -loot=random,43,5,6 - -# two-barrel room -[event] -type=run_once -location=2,29,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -soundfx=soundfx/wood_open.ogg -mapmod=object,2,29,178 -loot=random,3,29,5 - -[event] -type=run_once -location=2,30,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -soundfx=soundfx/wood_open.ogg -mapmod=object,2,30,178 -loot=random,3,30,5 - -# minecart in mine room -[event] -type=run_once -location=17,48,1,1 -hotspot=-16,-30,32,36 -tooltip=Mine Cart -mapmod=object,17,48,128 -loot=random,18,48,6 - -# single chest room -[event] -type=run_once -location=34,25,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -soundfx=soundfx/wood_open.ogg -mapmod=object,34,25,177 -loot=random,34,26,7 - -# chest and barrel room -[event] -type=run_once -location=87,53,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -soundfx=soundfx/wood_open.ogg -mapmod=object,87,53,177 -loot=random,87,54,7 - -[event] -type=run_once -location=90,53,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -soundfx=soundfx/wood_open.ogg -mapmod=object,90,53,178 -loot=random,90,54,5 - -# crate in nest hallway -[event] -type=run_once -location=59,61,1,1 -hotspot=-16,-30,32,36 -tooltip=Crate -soundfx=soundfx/wood_open.ogg -mapmod=object,59,61,179 -loot=random,60,61,5 - -# nest treasure -[event] -type=run_once -location=29,75,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -soundfx=soundfx/wood_open.ogg -mapmod=object,29,75,178 -loot=random,30,75,5 - -[event] -type=run_once -location=29,76,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -soundfx=soundfx/wood_open.ogg -mapmod=object,29,76,178 -loot=random,30,76,5 - -[event] -type=run_once -location=43,92,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -soundfx=soundfx/wood_open.ogg -mapmod=object,43,92,176 -loot=random,44,92,9 -loot=random,45,91,8 -loot=random,45,93,8 - - -#entry room -[enemy] -type=antlion_hatchling -location=12,9 - -[enemy] -type=antlion_hatchling -location=12,12 - -[event] -# warning message -type=run_once -location=19,14,3,3 -msg=The crumbling walls of the south tunnel are held up by planks of rotting wood. - -#large pillar room - -[enemy] -type=antlion_hatchling -location=36,5 - -[enemy] -type=antlion_hatchling -location=57,11 - -[enemy] -type=antlion_hatchling -location=33,10 - -[enemy] -type=antlion_slasher -location=37,10 - -[enemy] -type=antlion_hatchling -location=42,7 - -[enemy] -type=antlion_slasher -location=45,9 - -[enemy] -type=antlion_spitter -location=46,17 - -[enemy] -type=antlion_hatchling -location=47,19 - -[enemy] -type=antlion_slasher -location=49,18 - -[enemy] -type=antlion_hatchling -location=52,16 - -[enemy] -type=antlion_spitter -location=53,18 - -[enemy] -type=antlion_slasher -location=54,17 - -#small stalagmite room -[enemy] -type=antlion_spitter -location=48,26 - -[enemy] -type=antlion_hatchling -location=47,30 - -[enemy] -type=antlion_slasher -location=49,33 - -[enemy] -type=antlion_hatchling -location=47,34 - -[enemy] -type=antlion_hatchling -location=46,30 - -[enemy] -type=antlion_hatchling -location=49,27 - -[enemy] -type=antlion_hatchling -location=55,33 - -#goblin sacrifice room -[enemy] -type=goblin_charger -location=67,27 - -[enemy] -type=goblin_spearman -location=74,29 - -[enemy] -type=goblin_charger -location=75,32 - -[enemy] -type=goblin_shaman -location=73,33 - -[enemy] -type=goblin_spearman -location=73,32 - -[event] -# ritual message -type=run_once -location=65,27,3,5 -msg=These goblins have captured a human trader. Human bones are carefully arranged around the pillar in preparation for a goblin ritual. - -[event] -# reward for being saved -type=run_once -location=71,30,3,2 -msg=Talrych says, "You arrived just in time. Please, take this." -loot=random,73,32,6 - -#first south room -[enemy] -type=skeletal_archer -location=16,29 - -[enemy] -type=skeletal_mage -location=18,30 - -[enemy] -type=skeletal_warrior -location=23,29 - -[enemy] -type=minotaur -location=23,33 - -[enemy] -type=skeletal_warrior -location=10,30 - -[event] -# cave-in event -type=run_once -location=19,22,2,2 -mapmod=collision,19,20,1 -mapmod=collision,20,20,1 -mapmod=collision,19,19,1 -mapmod=collision,20,19,1 -mapmod=object,19,21,151 -mapmod=object,18,20,72 -mapmod=object,19,20,65 -mapmod=object,20,20,69 -mapmod=object,21,20,73 -mapmod=object,18,19,75 -mapmod=object,19,19,67 -mapmod=object,20,19,71 -mapmod=object,21,19,74 -soundfx=soundfx/powers/quake.ogg -msg=The walls collapse inward and rubble blocks off the passage! -shakycam=60 - -#mine tracks room -[enemy] -type=skeletal_archer -location=17,50 - -[enemy] -type=skeletal_archer -location=16,49 - -[enemy] -type=minotaur -location=24,52 - -[enemy] -type=skeletal_mage -location=13,45 - -[event] -# release the skeletal mage -type=run_once -location=15,44,6,2 -mapmod=object,14,44,80 -mapmod=object,14,45,0 -mapmod=object,14,46,83 -mapmod=object,13,44,105 -mapmod=object,13,46,107 -mapmod=collision,14,45,0 -mapmod=collision,13,45,0 -soundfx=soundfx/door_open.ogg - -#misc tunnels -[enemy] -type=antlion_blinker -location=39,39 - -[enemy] -type=antlion_burster -location=43,43 - -[enemy] -type=antlion_blinker -location=45,48 - -[enemy] -type=antlion_spitter -location=74,53 - -[enemy] -type=antlion_slasher -location=70,56 - -[enemy] -type=antlion_blinker -location=85,68 - -#pathway to antlion nest -[enemy] -type=antlion_spitter -location=63,64 - -[enemy] -type=antlion_spitter -location=63,66 - -[enemy] -type=antlion_slasher -location=68,68 - -[enemy] -type=antlion_blinker -location=67,71 - -[enemy] -type=antlion_burster -location=60,72 - -[enemy] -type=antlion_blinker -location=52,69 - -[enemy] -type=antlion_hatchling -location=58,76 -[enemy] -type=antlion_hatchling -location=59,76 -[enemy] -type=antlion_hatchling -location=60,76 -[enemy] -type=antlion_hatchling -location=61,76 -[enemy] -type=antlion_hatchling -location=62,75 - -#antlion nest -[enemy] -type=antlion_burster -location=38,63 - -[enemy] -type=antlion_burster -location=36,65 - -[enemy] -type=antlion_burster -location=42,66 - -[enemy] -type=antlion_blinker -location=38,70 - -[enemy] -type=antlion_burster -location=42,73 - -[enemy] -type=antlion_spitter -location=37,77 - -[enemy] -type=antlion_blinker -location=39,79 - -[enemy] -type=antlion_spitter -location=42,79 - -[enemy] -type=antlion_slasher -location=46,80 - -[enemy] -type=antlion_slasher -location=32,76 - -[enemy] -type=antlion_slasher -location=35,79 - -[enemy] -type=antlion_slasher -location=37,83 - -[enemy] -type=antlion_burster -location=44,86 - -[enemy] -type=antlion_hatchling -location=36,72 -[enemy] -type=antlion_hatchling -location=37,71 -[enemy] -type=antlion_hatchling -location=39,71 - -[enemy] -type=antlion_hatchling -location=44,74 -[enemy] -type=antlion_hatchling -location=43,75 -[enemy] -type=antlion_hatchling -location=46,77 - -#[enemy] -#type=antlion_queen (NYI) -#location=46,92,3 - diff -Nru flare-0.15.1/mods/averguard/maps/goblin_warrens.txt flare-0.18/mods/averguard/maps/goblin_warrens.txt --- flare-0.15.1/mods/averguard/maps/goblin_warrens.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/maps/goblin_warrens.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,426 +0,0 @@ -[header] -title=Goblin Warrens -width=60 -height=82 -tileset=tileset_dungeon.txt -location=28,76,3 -music=dungeon_theme.ogg - -[layer] -type=background -format=dec -data= -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,33,32,33,35,32,33,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,32,33,35,32,33,32,33,35,32,33,33,34,33,0,0,0,0,0,0,0,0,0,0, -0,34,33,34,33,33,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,33,34,33,33,34,33,34,33,33,34,32,35,34,0,0,0,0,0,0,0,0,0,0, -0,35,32,35,34,32,35,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,32,35,34,32,35,32,35,34,32,35,34,33,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,35,32,33,32,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,34,0,0,0,19,16,17,18,32,35,34,32,16,17,18,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,33,33,34,33,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,35,0,0,0,18,18,17,16,32,51,51,33,18,17,16,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,34,32,35,32,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,19,16,17,18,33,51,51,32,16,17,18,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,34,0,0,0,18,18,17,16,32,51,51,33,18,17,16,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0, -32,33,32,33,35,32,33,33,34,33,0,0,0,19,18,18,17,33,51,51,32,18,18,17,0,0,0,33,34,33,32,33,35,32,33,35,32,32,33,35,32,33,32,33,35,32,33,33,34,33,0,0,0,0,0,0,0,0,0,0, -33,34,33,34,33,33,34,32,35,34,0,0,0,51,51,51,51,51,51,51,51,51,51,51,0,0,0,32,35,34,33,34,33,33,34,33,33,33,34,33,33,34,33,34,33,33,34,32,35,34,0,0,0,0,0,0,0,0,0,0, -32,35,32,35,34,32,35,34,33,35,0,0,0,19,18,16,17,33,51,51,33,18,16,17,0,0,0,34,33,35,32,35,34,32,35,34,32,32,35,34,32,35,32,35,34,32,35,34,33,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,18,16,19,18,33,51,51,32,16,19,18,0,0,0,33,34,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,32,33,35,0,0,0,19,16,19,19,32,51,51,32,16,19,19,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,18,17,17,16,32,51,51,33,17,17,16,0,0,0,33,34,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,32,35,34,0,0,0,18,19,16,17,33,34,33,34,18,17,16,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,18,18,19,19,17,33,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,16,19,16,18,18,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,33,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,19,19,16,17,18,35,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,16,18,18,17,16,33,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,16,19,18,18,17,34,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -19,17,16,18,17,18,35,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -17,17,19,18,16,17,35,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,18,18,16,19,18,33,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -19,17,19,16,19,19,34,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -17,16,18,17,17,16,35,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,33,32,35,34,32,34,32,49,0,0,0,0,0,0,0,0,0,0,0, -19,19,18,19,16,17,33,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,32,33,35,32,33,32,33,35,32,35,32,49,0,0,0,0,0,0,0,0,0,0,0, -19,17,18,18,19,17,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,33,34,33,33,34,33,33,34,34,33,33,49,0,0,0,0,0,0,0,0,0,0,0, -19,18,18,17,19,18,35,34,33,30,23,23,23,23,23,23,23,31,33,30,23,23,23,23,23,23,23,31,33,35,32,35,34,32,35,34,32,32,35,17,17,19,17,19,35,34,48,50,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,22,48,50,50,50,50,50,50,20,34,22,48,50,50,50,50,50,50,20,34,33,0,0,0,0,0,0,0,33,34,19,18,19,16,16,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,22,49,0,0,0,0,0,0,20,33,22,49,0,0,0,0,0,0,20,33,35,0,0,0,0,0,0,0,32,33,35,32,33,16,16,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,22,49,0,0,0,0,0,0,20,34,22,49,0,0,0,0,0,0,20,34,33,0,0,0,0,0,0,0,33,34,33,33,34,18,19,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,22,49,0,0,0,25,49,0,20,35,22,49,0,0,0,25,49,0,20,35,34,0,0,0,0,0,0,0,32,35,34,32,35,16,19,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,22,49,0,0,27,26,49,0,20,33,22,49,0,0,27,26,49,0,20,33,35,0,0,0,0,0,0,0,32,33,35,32,33,16,16,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,22,49,0,0,50,50,0,0,20,34,22,49,0,0,50,50,0,0,20,34,33,0,0,0,0,0,0,0,33,34,33,33,34,19,18,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,22,49,0,0,0,0,0,0,20,35,22,49,0,0,0,0,0,0,20,35,34,0,0,0,0,0,0,0,18,16,18,32,35,18,16,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -32,33,32,33,35,32,33,33,34,29,21,21,21,21,21,21,21,28,34,29,21,21,21,21,21,21,21,28,34,33,32,33,35,32,33,35,32,32,33,35,32,33,16,19,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -33,34,33,34,33,33,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,33,34,33,33,34,33,33,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -32,35,32,35,34,32,35,34,33,30,23,23,23,23,23,23,23,31,33,30,23,23,23,23,23,23,23,31,33,35,32,35,34,32,35,34,32,32,35,34,32,35,34,32,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,22,48,50,50,50,50,50,50,20,34,22,51,51,51,51,51,51,51,20,34,33,0,0,0,0,0,0,0,33,34,33,33,34,16,17,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,22,49,0,0,0,0,0,0,20,33,22,51,0,51,51,51,51,51,20,33,35,0,0,0,0,0,0,0,18,16,18,32,33,17,16,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,22,49,0,0,0,0,0,0,20,34,22,51,51,0,51,51,51,51,20,34,33,0,0,0,0,0,0,0,33,34,33,33,34,18,19,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,22,49,0,0,0,25,49,0,20,35,22,51,51,51,0,25,51,51,20,35,34,0,0,0,0,0,0,0,32,35,34,32,35,16,16,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,22,49,0,0,27,26,49,0,20,33,22,51,51,51,27,26,51,51,20,33,35,0,0,0,0,0,0,0,32,33,35,32,33,17,19,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,22,49,0,0,50,50,0,0,20,34,22,51,51,51,51,51,51,51,20,34,33,0,0,0,0,0,0,0,33,34,33,33,34,16,18,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,22,49,0,0,0,0,0,0,20,35,22,51,51,51,51,51,51,51,20,35,34,0,0,0,0,0,0,0,32,35,34,32,35,19,16,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -32,33,32,33,35,32,33,33,34,29,21,21,21,21,21,21,21,28,34,29,21,21,21,21,21,21,21,28,34,33,32,33,35,32,33,35,32,32,33,19,16,17,18,17,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -33,34,33,34,33,33,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,33,34,16,19,16,16,16,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -32,35,32,35,34,32,35,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,32,35,34,32,35,34,32,35,34,33,33,49,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,32,35,32,35,34,32,35,49,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,33,34,32,33,35,32,33,49,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,50,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,32,33,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,33,34,33,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,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,32,35,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,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,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,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,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -format=dec -data= -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,105,65,78,0,0,0,0,0,0,77,65,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,70,0,0,0,0,0,0,64,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,65,65,65,65,65,65,69,69,69,69,69,65,65,65,65,65,73,0,0,90,81,65,65,65,65,65,73,0,0,90,81,65,65,105,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,78,0,0,0,0,0,0,0,0,0, -0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0, -0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -0,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,90,81,69,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,77,69,69,69,73,0,0,90,81,69,69,78,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,0,0,240,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,108,0,0,82,0,0,64,196,197,0,0,0,0,0,0,198,199,70,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,0,0,240,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,108,0,0,82,0,0,106,128,0,0,0,0,0,0,0,0,130,82,0,0,68,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,91,83,83,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,64,196,197,0,0,0,0,0,0,198,199,82,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0, -77,65,65,65,65,65,65,73,0,0,82,0,0,106,128,0,0,0,0,0,0,0,0,130,82,0,0,68,0,0,90,81,65,65,65,65,65,73,0,0,90,81,65,65,65,65,65,73,0,0,82,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,82,0,0,98,0,0,0,0,0,0,0,0,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,82,0,0,106,128,0,0,0,0,0,0,0,0,130,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -76,71,83,83,83,83,83,88,0,0,82,0,0,64,196,197,0,0,0,0,0,0,198,199,82,0,0,68,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,80,0,0,82,0,0,106,128,0,0,0,0,0,0,0,0,130,82,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,64,196,197,0,0,0,0,0,0,198,199,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,108,0,0,82,0,0,104,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,76,71,83,83,88,0,0,91,83,83,83,95,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,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,65,103,109,105,65,65,65,103,113,103,65,65,65,65,65,65,73,0,0,90,81,65,65,105,65,65,73,0,0,90,81,103,65,65,65,65,65,65,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,110,149,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,193,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,137,0,0,0,122,0,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,202,203,0,0,0,122,0,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -100,146,0,0,0,0,119,167,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -100,202,203,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -108,136,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,192,0,0,0,121,167,0,0,82,0,0,0,0,0,0,104,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -104,202,203,144,0,0,122,0,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,88,120,123,123,123,123,124,0,0,0,0,0,0,0,0,0,0,0,0, -64,163,192,0,0,0,122,0,0,0,90,81,65,65,105,65,65,73,0,0,90,81,65,65,103,65,65,73,0,0,90,81,65,65,105,65,65,73,0,0,90,89,0,0,0,0,128,122,0,0,0,0,0,0,0,0,0,0,0,0, -96,202,203,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,123,125,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -76,71,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,83,88,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,80,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,102,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,106,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,148,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -77,65,65,65,65,105,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,65,65,73,0,0,0,0,0,0,167,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -76,71,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,83,88,0,0,0,0,0,0,167,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,80,148,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,104,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,82,0,0,0,0,0,0,106,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,104,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,104,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -77,65,99,65,65,65,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,65,65,73,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,123,124,0,0,0,0,0,0,0,0,0,0,0,0, -76,71,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,88,0,0,0,0,128,122,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,89,120,123,123,123,123,125,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,104,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,90,81,65,65,65,105,65,73,0,0,90,81,65,65,65,65,65,73,0,0,90,81,65,105,65,65,65,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,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,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,243,243,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -format=dec -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -15,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3, -15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -15,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,1,1,1,0,0,1,1,1,1,1,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,1,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,1,0,0,1,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,1,1,1,0,0,1,1,1,1,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,2,0,0,0,2,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,2,2,0,0,0,2,0,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -1,2,0,0,0,0,2,2,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,0,2,0,0,0,2,2,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,2,2,2,0,0,2,0,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,2,2,0,0,0,2,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,2,2,0,0,0,2,2,2,1,1,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,2,2,0,0,0,2,2,2,1,1,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, -3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[event] -type=teleport -location=1,8,1,2 -intermap=averguard_atrium.txt,17,10 - -[event] -type=teleport -location=52,13,1,2 -intermap=cave1.txt,3,13 - -[event] -type=teleport -location=28,80,2,1 -intermap=ydrakka_pass.txt,92,54 - -[event] -# dorm room chest -type=run_once -location=3,36,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -mapmod=object,3,36,160 -soundfx=soundfx/wood_open.ogg -loot=random,4,36,3 - -[event] -# dorm room barrel -type=run_once -location=1,32,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,1,32,162 -soundfx=soundfx/wood_open.ogg -loot=random,2,32,2 - -[event] -# dorm room book -type=run_once -location=2,28,1,1 -hotspot=-16,-48,32,56 -tooltip=Book Stand -requires_status=ak_ukkonen_search -requires_not=ak_tome_found -mapmod=object,2,28,165 -soundfx=soundfx/inventory/inventory_page.ogg -msg=This book bears the seal of the Averguard -loot=id,2,29,9000 - -[event] -#overlook book 1 -location=38,51,1,1 -hotspot=-16,-48,32,56 -tooltip=Book Stand -mapmod=object,38,51,164 -soundfx=soundfx/inventory/inventory_page.ogg -msg="In the Age of Settlement, the Averguard Knights defended peasants against the chaos of the wilderness." - -[event] -#overlook book 2 -location=38,46,1,1 -hotspot=-16,-48,32,56 -tooltip=Book Stand -mapmod=object,38,46,164 -soundfx=soundfx/inventory/inventory_page.ogg -msg="Sir Evan Maddox led the Averguard when the plague struck. Powerful clerics from the corners of the world were brought here. By the time a cure was found it was too late." - -[enemy] -type=skeleton -location=15,18 -direction=5 - -[enemy] -type=skeleton -location=22,18 -direction=1 - -[enemy] -type=ukkonen -location=4,33 -direction=2 - -[enemygroup] -type=goblin -location=8,38,21,21 -level=2,4 -number=4,8 - -[enemygroup] -type=antlion -location=28,1,2,3 -level=2,4 -number=0,2 - -[enemygroup] -type=dungeon -location=18,1,2,3 -level=2,3 -number=0,2 - -[enemygroup] -type=antlion -location=8,60,16,9 -level=2,3 -number=2,3 - -[enemygroup] -type=dungeon -location=1,58,3,2 -level=2,3 -number=0,2 - -[enemygroup] -type=antlion -location=28,8,17,27 -level=2,3 -number=3,5 - -[enemygroup] -type=goblin -location=1,48,6,2 -level=2,3 -number=0,2 - -[enemygroup] -type=goblin -location=33,58,6,11 -level=2,2 -number=2,3 - -[enemygroup] -type=goblin -location=42,45,3,7 -level=2,3 -number=1,3 - -[enemygroup] -type=undead -location=42,45,3,7 -level=2,3 -number=1,2 - -[enemygroup] -type=goblin -location=20,28,19,9 -level=2,4 -number=0,2 - -[enemygroup] -type=goblin -location=1,18,4,2 -level=2,3 -number=0,3 - -[npc] -type=guill -location=28,74 - diff -Nru flare-0.15.1/mods/averguard/maps/lost_mines1.txt flare-0.18/mods/averguard/maps/lost_mines1.txt --- flare-0.15.1/mods/averguard/maps/lost_mines1.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/maps/lost_mines1.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,631 +0,0 @@ -[header] -title=Lost Mines Level 1 -width=100 -height=100 -tileset=tileset_cave.txt -location=56,69,4 -music=cave_theme.ogg - -[layer] -type=background -format=dec -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,16,33,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,22,23,20,33,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,25,26,27,24,33,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,28,29,53,52,28,33,33,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,33,33,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,20,21,22,23,20,21,22,23,20,41,38,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,48,26,27,24,25,26,27,24,33,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,51,31,28,49,30,31,28,33,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,18,52,16,51,18,19,16,35,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,23,20,21,22,23,20,33,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,27,24,35,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,50,35,201,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,35,204,212,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,49,23,54,33,22,196,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,48,205,206,33,205,209,218,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,201,209,198,35,200,212,211,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,16,17,0,0,0,0,0,0,20,21,22,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,192,211,207,35,18,204,203,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,20,50,21,19,18,19,0,0,0,24,25,26,27,27,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,204,203,20,33,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,20,48,50,50,22,23,19,16,17,18,19,30,49,31,23,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,26,27,24,35,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,24,53,54,27,50,27,23,49,21,22,48,48,50,51,27,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,0,0,0,30,31,28,39,32,34,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,52,18,19,30,31,27,50,48,53,50,49,29,30,31,48,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,0,0,18,19,50,17,18,51,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,20,48,50,23,29,48,51,28,52,54,31,50,17,18,51,50,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,23,20,21,22,23,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,16,17,18,19,16,17,18,19,20,21,22,23,20,21,51,23,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,20,21,49,50,53,21,22,23,24,25,26,27,24,51,26,27,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,55,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,17,18,19,27,54,51,27,27,28,29,30,31,28,29,48,31,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,53,19,16,17,54,52,16,17,18,19,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,20,21,49,23,48,52,30,54,26,17,18,19,17,16,17,49,19,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,48,23,205,202,22,23,35,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,16,17,0,24,25,49,27,16,17,18,55,52,21,22,23,17,48,21,51,23,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,49,25,26,50,204,203,26,27,33,25,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,16,20,21,19,28,48,50,31,20,21,22,23,24,16,19,27,17,24,25,26,27,26,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,34,34,34,34,34,34,34,34,34,45,201,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,20,21,49,50,16,51,49,19,24,25,51,27,28,21,23,31,33,28,29,30,31,48,31,23,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,51,17,18,19,16,17,18,19,33,200,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,24,25,50,53,54,50,50,23,28,29,49,31,51,17,51,19,33,16,17,18,19,16,17,51,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,33,21,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,16,17,49,51,52,48,25,26,27,16,17,18,19,16,17,18,19,33,20,21,22,23,20,21,54,23,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,25,26,27,24,25,26,27,35,50,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,56,21,21,50,49,28,29,50,31,20,21,22,23,20,49,22,23,33,24,25,26,27,24,25,26,27,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,48,30,31,35,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,56,25,51,27,50,49,51,19,24,25,26,27,24,50,26,27,33,28,29,30,31,28,29,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,49,17,18,19,33,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,29,30,31,20,48,22,49,51,29,30,31,48,51,49,31,33,16,17,18,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,24,25,50,51,49,18,19,17,18,48,36,34,34,34,38,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,28,29,28,20,21,51,26,48,49,23,33,50,17,18,19,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,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,16,17,17,50,51,25,26,30,31,50,27,33,20,21,26,27,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,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,56,21,21,51,48,29,30,31,29,30,49,33,24,51,30,31,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,56,25,49,27,22,51,19,17,18,19,33,28,29,30,16,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,31,48,27,23,21,22,23,33,24,25,26,20,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,55,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,30,50,27,49,50,19,33,28,29,30,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,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,30,31,51,52,23,33,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,24,25,49,27,33,26,27,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,33,30,31,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,50,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,26,50,50,33,28,29,30,0,0,0,0,0,16,17,18,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,17,18,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,30,16,49,33,16,20,21,22,0,0,0,16,17,18,19,23,16,17,18,19,0,0,0,0,16,17,0,0,16,57,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,33,20,24,25,0,0,0,16,17,21,22,23,19,201,193,202,23,0,0,0,16,20,21,19,16,20,48,21,0,0,0,0,0,0,0,0,0,0,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,26,30,31,33,26,51,29,30,31,0,20,54,25,16,49,23,196,215,203,27,26,26,27,20,49,22,23,20,21,22,23,26,27,0,0,26,27,26,57,0,0,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,27,33,53,54,30,31,0,16,24,28,29,20,21,48,200,203,30,26,27,30,31,24,25,26,48,24,25,49,27,26,27,26,27,30,31,26,27,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,33,16,17,18,19,19,20,28,29,30,31,30,31,28,29,30,30,31,31,31,28,29,30,51,28,29,30,31,30,31,30,31,30,31,30,31,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,20,20,21,57,0,0,0,0,0,0,0,16,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,50,33,20,21,22,23,23,24,25,16,17,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,42,34,34,19,22,24,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,18,19,18,22,23,16,17,0,0,16,17,17,20,51,21,16,17,16,17,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,33,49,25,26,27,27,28,29,20,21,35,16,17,18,205,202,48,19,16,17,18,19,16,17,18,19,16,17,18,19,35,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,16,17,21,22,23,33,26,50,20,21,17,16,20,21,17,16,51,16,17,16,17,21,17,16,57,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,26,16,17,33,50,51,30,31,31,28,29,30,31,35,20,21,22,200,203,22,23,20,21,22,23,20,21,22,23,20,21,22,23,35,20,21,22,23,20,21,22,23,17,33,0,0,0,0,0,0,0,0,0,16,17,25,26,27,33,30,31,49,21,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,57,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,49,39,34,34,34,34,34,34,34,34,34,38,24,25,26,27,25,26,27,24,25,0,0,24,25,26,27,24,25,26,27,35,24,0,26,27,24,25,26,27,24,33,24,0,0,0,0,0,0,0,0,20,21,51,30,31,41,34,32,34,34,32,34,34,32,32,32,32,32,32,32,32,32,37,20,21,22,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,26,27,26,16,17,27,26,27,50,17,18,19,29,0,0,0,17,16,0,0,0,0,0,29,30,31,201,197,202,31,35,28,29,30,31,28,29,30,31,16,35,18,19,16,57,0,0,0,0,0,0,20,21,22,23,35,48,49,16,48,17,16,17,16,17,16,48,17,49,17,18,19,35,24,25,26,16,17,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,20,0,0,0,31,20,21,22,23,26,0,0,0,0,0,0,0,0,0,0,0,26,27,200,199,207,31,33,24,25,26,27,20,21,53,23,20,33,22,23,48,21,0,0,16,17,0,16,17,25,26,27,35,20,51,20,20,21,20,21,20,21,20,16,51,20,21,51,23,35,28,29,30,20,21,0,0,0,16,16,57, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,16,17,18,19,33,28,29,30,31,24,25,26,27,51,35,26,27,24,25,26,57,20,21,48,20,21,29,30,31,35,16,16,48,49,205,193,197,193,193,202,20,49,17,51,18,19,35,16,17,18,20,21,16,17,16,20,20,51, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,39,32,32,32,34,34,32,34,32,37,41,34,32,0,34,32,34,32,34,34,34,34,32,34,32,38,20,51,21,201,213,216,218,219,216,210,206,20,21,49,52,53,35,20,21,22,23,0,20,51,16,17,16,17, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,26,16,0,0,17,16,17,51,19,35,35,18,19,0,0,0,0,16,17,17,54,53,16,17,16,17,16,17,205,209,217,218,219,217,217,216,214,202,48,25,54,27,35,24,25,26,16,17,20,21,20,21,20,21, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,20,21,49,23,35,33,22,23,0,0,0,0,20,21,52,20,21,20,21,20,16,20,21,196,217,219,218,211,195,195,212,216,194,28,29,30,31,35,28,29,30,51,21,36,34,34,34,205,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,25,26,27,35,35,26,27,0,0,0,0,0,20,16,17,20,51,201,206,20,21,205,213,219,218,211,203,16,17,200,212,210,206,16,16,17,35,16,20,21,22,23,33,51,205,193,209,216, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,39,45,30,31,0,0,0,0,0,16,20,21,205,193,209,210,193,197,209,219,218,211,207,16,20,55,48,196,219,194,20,16,17,35,20,24,25,26,27,33,201,213,216,217,218, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,50,16,33,18,19,0,0,0,0,0,20,21,201,209,219,216,216,218,216,217,218,219,194,49,20,51,54,23,204,212,210,206,49,21,35,24,28,29,30,31,205,209,217,218,219,218, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,0,0,0,0,0,0,16,17,18,51,192,218,217,217,218,219,217,219,218,215,207,20,48,25,26,16,17,196,219,214,202,19,35,16,16,17,31,205,213,217,219,218,217,216, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,0,0,0,0,0,16,17,17,18,19,196,217,218,219,215,195,199,199,195,203,16,17,28,29,16,51,51,192,216,219,214,197,202,20,20,21,201,209,217,219,219,218,217,216, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,33,0,0,0,0,56,21,49,22,23,200,212,218,215,203,16,17,16,18,18,17,21,17,17,17,0,0,196,216,216,218,219,210,193,193,197,213,216,219,218,219,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,0,0,0,0,0,56,25,26,16,49,192,219,198,16,20,21,19,19,17,18,18,17,17,17,0,0,0,217,218,219,217,217,216,216,216,216,217,219,218,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,0,0,0,0,0,0,56,48,20,50,196,217,194,49,21,20,16,18,0,0,0,17,0,0,0,0,0,0,218,217,216,216,216,216,216,217,219,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,33,0,0,0,0,0,0,0,0,16,51,192,219,214,206,16,17,19,0,0,0,0,0,0,0,0,0,0,0,0,219,195,195,212,216,217,219,218,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,33,0,0,0,0,0,0,0,0,0,21,213,216,218,194,20,21,20,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,200,195,195,212,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,22,0,0,0,0,0,0,0,0,216,217,216,219,210,206,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,16,16,17,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,33,26,0,0,0,0,0,0,0,0,0,219,216,216,218,210,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,28,33,30,0,0,0,0,0,0,0,0,0,218,217,218,219,217,218,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,33,18,20,0,0,0,0,0,0,0,0,0,219,218,217,216,219,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,50,33,22,0,0,0,0,0,0,0,0,0,0,219,218,219,218,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,51,33,26,0,0,0,0,0,0,0,0,0,0,216,216,218,219,218,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,28,33,30,0,0,0,0,0,0,0,0,0,216,217,218,219,217,217,218,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,33,17,57,0,0,0,0,0,0,0,0,216,219,218,217,216,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,33,21,22,57,0,0,0,0,0,0,0,217,218,219,217,216,219,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,25,26,27,0,0,0,0,0,0,0,219,218,217,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,29,30,31,0,0,0,0,0,0,0,219,218,217,216,217,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,33,51,29,0,0,0,0,0,0,0,0,0,216,216,218,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,51,33,30,50,57,0,0,0,0,0,0,0,0,217,218,219,217,217,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,33,24,25,26,0,0,0,0,0,0,0,0,219,218,217,216,218,219,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,39,34,37,30,57,0,0,0,0,0,0,0,0,217,217,218,219,217,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,48,50,33,19,20,0,0,0,0,0,0,0,0,219,219,218,217,216,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,33,23,22,0,0,0,0,0,0,0,0,0,219,218,217,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,33,27,26,0,0,0,0,0,0,0,0,0,219,218,217,216,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,33,31,30,0,0,0,0,0,0,0,0,0,219,218,217,216,216,216,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,17,18,33,48,17,0,0,0,0,0,0,0,0,0,0,217,217,217,217,218,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,53,22,33,20,21,22,0,0,0,0,0,0,0,0,0,219,219,219,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,26,33,24,25,26,0,0,0,0,0,0,0,0,0,219,218,217,216,216,217,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,16,39,34,37,0,0,0,0,0,0,0,0,0,0,0,219,218,217,216,216,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,21,33,0,0,0,0,0,0,0,0,0,0,0,216,219,218,217,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,33,57,0,0,0,0,0,0,0,0,0,0,217,217,217,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,29,33,20,0,0,0,0,0,0,0,0,0,0,219,219,219,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -format=dec -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,68,241,241,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,80,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,103,0,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,84,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,69,115,133,0,0,151,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,0,146,132,0,150,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,149,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,145,144,0,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,130,0,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,0,0,0,0,0,152,0,130,0,0,82,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,75,67,83,0,0,0,0,128,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,80,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,151,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,0,0,0,0,0,144,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,85,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,133,0,0,0,0,0,0,0,0,81,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,98,65,73,0,0,0,0,0,0,104,152,153,151,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,134,0,134,0,0,0,0,133,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,96,161,85,105,101,73,0,0,0,64,151,150,151,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,80,0,151,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,104,0,0,162,152,85,105,109,105,84,0,152,0,152,85,65,69,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,103,0,86,83,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,150,151,0,152,0,0,0,0,0,150,152,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,86,74,64,0,0,0,0,0,0,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,104,0,0,0,110,0,152,0,0,0,0,0,111,0,151,162,163,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,0,0,81,73,96,0,0,0,0,0,0,0,86,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,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,75,83,0,152,150,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,102,103,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,114,99,0,0,148,0,70,98,80,0,151,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,100,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,74,0,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,147,0,0,81,84,0,0,0,0,0,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,72,80,151,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,178,0,0,146,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,104,152,0,0,0,0,0,0,0,0,0,0,151,0,0,0,151,0,82,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,135,163,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,72,73,0,96,0,0,0,0,0,0,0,0,0,0,0,150,0,0,0,0,150,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,72,103,81,65,80,0,0,0,0,0,0,0,0,0,0,0,152,0,0,0,0,151,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,131,0,0,0,0,0,0,0,0,0,135,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,108,151,0,0,0,0,0,0,0,110,0,0,0,0,0,0,130,0,0,110,0,0,163,85,69,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,103,162,0,0,0,0,0,0,0,0,0,0,0,81,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,104,152,163,0,0,151,0,0,0,0,0,152,0,0,0,0,130,0,0,0,0,0,0,0,162,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,145,144,0,0,0,0,0,132,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,72,80,162,0,0,0,0,0,0,0,86,71,87,151,0,0,0,0,0,0,0,0,0,0,0,0,85,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,179,0,0,0,0,0,128,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,75,87,152,0,0,0,0,0,0,86,74,0,75,87,0,0,0,128,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,86,83,151,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,64,150,151,152,0,0,0,150,85,73,72,69,84,0,0,0,0,0,0,0,0,0,0,82,71,83,86,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,74,68,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,75,0,87,153,151,0,0,0,0,70,68,150,0,0,0,0,0,0,0,0,0,82,71,78,0,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,0,0,0,82,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,64,150,0,0,0,0,0,85,84,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,86,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,75,83,152,0,0,0,0,0,0,152,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,72,69,103,0,0,0,0,110,0,0,0,0,0,0,0,0,0,0,0,82,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,75,87,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,104,150,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,80,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,75,83,151,0,0,0,0,0,0,0,0,0,0,0,144,0,146,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,67,83,0,0,0,0,0,0,0,0,0,0,0,145,149,0,86,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,68,0,0,0,82,71,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,75,83,0,0,151,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,75,67,67,83,0,0,0,0,0,0,0,86,71,71,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,102,99,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,150,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,86,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,75,83,152,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,85,73,0,0,0,72,65,109,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,70,0,0,114,84,0,0,85,69,69,69,73,0,0,0,0,72,73,0,0,72,69,73,0,0,0,0,0,0,0,0,0,75,87,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,70,0,72,115,132,0,0,0,0,0,0,70,0,0,0,72,84,85,69,69,84,0,66,0,0,0,0,0,0,0,0,0,0,64,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,0,0,86,78,0,68,0,0,0,0,111,0,0,0,85,101,65,105,84,0,152,150,151,0,0,81,69,73,0,0,72,65,69,73,0,0,75,83,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,106,0,72,84,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,0,85,105,69,84,153,162,85,69,73,0,64,0,70,0,0,0,0,0,0,0,0,0,0,0,0,114,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,144,85,69,80,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,73,68,0,81,73,0,0,0,0,0,0,0,0,114,73,0,112,134,85,73,0,0,0,0,0,0,0,76,69,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,145,148,0,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,151,150,152,0,0,66,100,0,82,78,0,0,0,0,0,0,0,0,68,85,69,84,150,0,85,69,73,0,0,72,97,113,84,0,70,72,97,69,73,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,147,0,149,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,64,0,66,0,0,0,0,0,0,0,0,102,103,134,135,0,128,0,0,0,70,72,101,80,0,151,0,0,85,80,0,0,85,65,97,73,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,153,0,0,0,0,0,0,0,0,0,0,0,0,82,67,67,74,96,0,66,0,0,0,0,0,0,0,0,100,0,0,0,0,130,0,0,0,85,115,132,0,0,0,0,0,0,0,0,0,0,0,0,85,69,73,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,145,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,82,83,0,0,0,0,0,82,83,0,0,0,0,110,0,0,0,0,82,71,67,74,0,0,0,68,0,66,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,129,0,0,0,0,0,66,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,150,0,0,0,82,87,0,0,0,0,0,0,82,74,68,0,0,82,107,67,74,75,67,87,0,0,0,0,0,0,0,85,73,0,102,65,109,105,115,0,81,105,109,65,77,0,0,0,0,0,68,147,144,0,0,0,0,152,0,0,0,0,0,0,0,0,152,0,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,82,74,68,0,0,0,0,0,0,70,0,75,67,67,74,0,0,0,0,0,68,0,0,135,0,0,0,0,0,70,0,68,149,0,0,0,0,0,0,0,0,70,0,114,73,0,76,84,146,0,0,0,0,0,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,114,101,69, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,66,0,75,67,83,0,0,82,67,74,0,0,0,0,0,0,0,0,0,0,75,67,83,132,0,0,0,0,0,85,65,84,0,0,111,0,0,0,110,0,0,85,97,84,85,113,115,0,0,0,0,0,0,152,0,0,0,0,0,144,149,0,0,0,150,151,0,0,0,0,0,0,82,74,102,113,97,84,161,149, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,74,0,0,0,75,107,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,132,152,0,0,0,0,0,0,146,70,0,100,0,0,0,0,150, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,132,0,0,86,71,67,87,0,0,0,0,0,0,0,0,0,86,71,83,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,144,85,113,115,0,0,0,0,153, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,86,83,0,70,0,0,64,0,0,0,0,0,0,0,0,0,70,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,147,0,0,0,0,0,0,151,152, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,74,79,71,78,0,0,75,83,0,0,0,0,0,0,0,82,78,0,0,96,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0,0,148,145,144,0,0,132,0,0,0,135, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,110,0,0,0,111,0,106,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,132,0,0,133,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,70,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,0,0,0,144,148,0,134,151,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,150,0,0,0,0,0,0,66,0,76,65,115,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,162,163,132,0,0,0,0,132,0,0,0,0,0,133,152,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,82,67,74,76,103,135,0,0,0,0,0,0,0,0,0,0,133,0,135,0,0,162,0,0,135,134,0,0,0,0,151,0,134,0,0,0,152,0,0,0,0,132, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,82,74,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,83,0,0,0,0,152,0,133,144,0,0,0,0,0,82,67,67, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,66,0,0,0,0,112,162,0,0,0,0,0,0,134,135,0,0,0,0,0,0,0,0,0,66,0,79,87,133,0,0,151,0,0,0,0,0,133,0,82,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,112,0,70,0,0,0,0,75,83,0,134,0,0,0,0,0,0,0,0,0,82,67,83,0,82,67,74,0,0,75,83,0,0,0,0,0,0,0,0,82,83,70,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,0,70,0,0,0,0,0,75,67,83,132,0,0,0,0,0,0,0,82,74,0,75,67,74,0,0,0,0,0,75,67,83,134,0,0,0,0,0,70,75,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,75,83,0,85,73,0,0,0,0,0,0,75,87,133,0,0,0,162,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,68,0,132,133,0,0,86,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,104,0,0,106,0,0,0,0,0,0,0,75,87,0,0,0,132,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,86,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,64,0,0,70,0,0,0,0,0,0,0,0,68,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,86,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,76,99,0,0,85,73,0,0,0,0,0,0,0,75,83,0,0,0,132,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,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,96,0,0,0,0,66,0,0,0,0,0,0,0,0,68,0,0,144,148,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,99,0,0,0,82,74,0,0,0,0,0,0,0,0,75,87,0,0,145,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,70,0,0,0,0,0,0,0,0,0,114,115,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,66,0,0,0,0,0,0,0,0,72,80,132,0,0,0,133,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,144,85,73,0,0,0,0,0,0,0,112,132,133,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,85,73,0,0,0,0,0,0,64,135,0,0,0,0,0,86,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,96,0,0,148,0,70,0,0,0,0,0,0,68,0,0,0,0,0,82,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,68,0,0,0,0,70,0,0,0,0,0,0,75,83,0,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,103,0,0,0,82,74,0,0,0,0,0,0,0,112,146,0,0,0,132,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,85,73,0,0,0,0,0,0,0,64,132,144,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,66,0,0,0,0,0,0,0,75,83,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,85,73,0,0,0,0,0,0,0,68,0,0,0,0,133,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,66,0,0,0,0,0,0,0,75,83,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,70,0,0,0,0,0,0,0,0,64,0,0,0,0,134,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,66,0,0,0,0,0,0,0,0,112,132,0,0,0,132,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,0,0,0,0,0,0,0,0,75,87,135,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,65,103,0,0,0,0,81,73,0,0,0,0,0,0,0,0,112,0,0,0,0,134,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,130,0,0,0,66,0,0,0,0,0,0,0,0,64,134,0,0,0,133,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,160,0,0,0,0,0,66,0,0,0,0,0,0,0,0,75,87,133,0,0,147,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,86,74,0,0,0,0,0,0,0,0,0,68,0,0,0,146,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,150,153,70,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,152,151,85,73,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,153,150,146,66,0,0,0,0,0,0,0,0,0,64,134,0,0,0,132,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -format=dec -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,0,0,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,0,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,2,0,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,2,1,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,0,0,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,2,1,1,1,1,3,3,3,1,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,1,1,1,1,1,0,2,0,2,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,0,2,0,0,0,0,0,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,0,2,0,0,0,0,0,1,0,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,0,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,0,1,1,1,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,0,0,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,1,0,0,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,2,2,0,0,2,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,0,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,2,0,0,0,0,0,0,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,0,0,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,2,0,0,0,0,0,0,1,1,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,2,2,2,0,0,0,2,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,2,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,1,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,1,1,0,0,1,1,1,1,1,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,1,1,0,0,0,0,2,2,2,1,3,3,3,1,1,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,1,0,0,0,0,1,2,2,2,1,1,1,1,1,0,2,2,2,0,0,1,1,1,3,3,1,1,1,1,3,3,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,1,1,1,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,3,3,3,3,3,3,3,3,1,1,3,1,0,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,1,1,0,1,1,3,3,3,3,3,3,3,3,1,1,1,1,2,0,1,1,1,3,3,1,1,1,1,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,0,1,2,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,2,0,0,0,1,1,1,1,0,2,0,0,1,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,2,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,1,1,1,3,3,3,1,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,1,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,0,2,2,2,0,0,0,1,1,3,1,1,1,1,1,0,1,1,1,1,1,3,3,3,3,3,1,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,3,1,1,1,1,3,3,3,3,3,1,0,2,2,2,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,1,3,1,1,3,1,1,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,3,1,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,2,0,0,2,2,2,2,1,2,0,0,2,2,0,0,0,0,0,0,1,1,1,1,1,1,2,1, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,0,0,0,0,0,0,2,1,0,1,0,0,0,0,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,1,1,1,0,0,0,0,1, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,1,3,3,1,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,1,2,2,0,0,0,2,2,2,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,1,0,1,3,3,3,1,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,1,0,0,0,0,2,2,2,2,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,1,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,0,0,2,1,0,0,0,2,2,2,2,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,1,3,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,0,0,0,0,0,0,2,0,2,2,2,2,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,1,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,3,3,1,1,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,1,2,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,2,1,3,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,1,1,0,0,0,2,2,2,0,0,0,0,0,1,1,1,0,1,1,1,3,3,1,1,2,2,0,2,2,2,2,2,1,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,3,3,3,3,3,1,1,1,0,2,2,2,2,0,0,0,1,1,3,1,1,1,3,3,3,3,3,1,1,1,0,2,2,2,2,2,1,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,3,3,3,3,3,3,1,1,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,1,2,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,1,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,1,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,1,1,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,1,1,3,3,3,3,3,3,1,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,2,1,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,1,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,1,1,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,1,1,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,1,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -# North Shaft (to Cave Level 1) - -# exit to cave level 1 -[event] -type=teleport -location=53,4,2,1 -intermap=cave1.txt,15,67 - -[enemy] -type=skeletal_warrior -location=49,21 - -[enemy] -type=skeletal_warrior -location=57,20 - -[enemy] -type=goblin_spearman -location=48,25 - -[enemy] -type=minotaur -location=55,31 - -[enemy] -type=skeletal_archer -location=56,32 - -[enemy] -type=skeletal_archer -location=53,32 - -[enemy] -type=minotaur -location=56,62 - -[event] -type=run_once -location=47,32,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,47,32,178 -soundfx=soundfx/wood_open.ogg -loot=random,48,32,6 - -[event] -type=run_once -location=46,29,1,1 -mapmod=object,46,29,179 -hotspot=-16,-30,32,36 -tooltip=Crate -soundfx=soundfx/wood_open.ogg -loot=random,47,29,6 - -# West Mining location -[event] -# miners message -type=run_once -location=16,47,3,3 -msg=The undead in this room are dressed in the remnants of shredded mining clothes. - -[event] -# necromancer message -type=run_once -location=18,28,5,5 -msg=It looks like the necromancer has been raising the corpses of dead miners as his minions. - -[enemy] -type=necromancer_apprentice -location=18,28 - -[enemygroup] -type=undead -level=3,3 -number=10 -location=6,11,21,35 - -[enemygroup] -type=undead -level=4,5 -number=5 -location=6,11,21,35 - -[enemygroup] -type=undead -level=3,5 -number=6 -location=15,49,33,12 - -#treasure events -[event] -type=run_once -location=11,21,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -mapmod=object,11,21,177 -soundfx=soundfx/wood_open.ogg -loot=random,11,22,8 - -[event] -type=run_once -location=13,22,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,13,22,178 -soundfx=soundfx/wood_open.ogg -loot=random,13,23,6 - -[event] -type=run_once -location=6,33,1,1 -hotspot=-16,-30,32,36 -tooltip=Crate -mapmod=object,6,33,179 -soundfx=soundfx/wood_open.ogg -loot=random,7,33,6 - -[event] -type=run_once -location=5,34,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,5,34,178 -soundfx=soundfx/wood_open.ogg -loot=random,6,34,6 - -[event] -type=run_once -location=25,24,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,25,24,178 -soundfx=soundfx/wood_open.ogg -loot=random,25,25,5 - -[event] -type=run_once -location=25,24,1,1 -hotspot=-16,-30,32,36 -tooltip=Crate -mapmod=object,26,24,179 -soundfx=soundfx/wood_open.ogg -loot=random,25,25,6 - -[event] -type=run_once -location=25,24,1,1 -hotspot=-16,-30,32,36 -tooltip=Crate -mapmod=object,26,25,179 -soundfx=soundfx/wood_open.ogg -loot=random,25,26,7 - -[event] -type=run_once -location=26,32,1,1 -mapmod=object,26,32,179 -hotspot=-16,-30,32,36 -tooltip=Crate -soundfx=soundfx/wood_open.ogg -loot=random,26,33,7 - -[event] -type=run_once -location=28,33,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,28,33,178 -soundfx=soundfx/wood_open.ogg -loot=random,27,33,6 - -[event] -type=run_once -location=50,52,1,1 -mapmod=object,50,52,178 -hotspot=-16,-36,32,44 -tooltip=Barrel -soundfx=soundfx/wood_open.ogg -loot=random,50,53,5 - -# South Shaft (to Lost Mines 2 (NYI) ) - -[enemy] -type=skeletal_warrior -location=55,80 - -[enemy] -type=skeletal_warrior -location=56,80 - -[event] -type=run_once -location=56,95,1,1 -mapmod=object,56,95,176 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -soundfx=soundfx/wood_open.ogg -loot=random,57,95,8 - -# East Underground River location (to Cave Level 2 (NYI) ) - -[event] -# river message -type=run_once -location=67,62,4,4 -msg=A natural underground river flows through this room. - -[event] -# river message 2 -type=run_once -location=88,66,3,3 -msg=The river appears to have swollen recently, covering the location where the tracks once were. - -[event] -# falling pillar/bridge event -type=run_once -location=80,60,1,1 -hotspot=-16,-68,32,76 -tooltip=Stalagmite Pillar -mapmod=collision,80,60,0 -mapmod=collision,80,61,0 -mapmod=collision,80,62,0 -mapmod=collision,80,63,0 -mapmod=object,80,60,151 -mapmod=object,80,61,152 -mapmod=object,80,62,151 -mapmod=object,80,63,152 -soundfx=soundfx/powers/quake.ogg -shakycam=20 - -[enemy] -type=antlion_spitter -location=71,71 - -[enemy] -type=antlion_freezer -location=78,66 - -[enemy] -type=antlion_freezer -location=81,66 - -[enemygroup] -type=antlion_hatchling -location=91,57,2,4 -number=5 -level=2,6 - -[enemygroup] -type=antlion -level=4,6 -number=6 -location=66,55,24,18 - -[event] -type=run_once -location=63,70,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,63,70,178 -soundfx=soundfx/wood_open.ogg -loot=random,64,70,6 - -[event] -type=run_once -location=71,73,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,71,73,178 -soundfx=soundfx/wood_open.ogg -loot=random,71,72,6 - -[event] -type=run_once -location=79,68,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,79,68,178 -soundfx=soundfx/wood_open.ogg -loot=random,79,67,6 - -[event] -type=run_once -location=80,67,1,1 -hotspot=-16,-36,32,44 -tooltip=Barrel -mapmod=object,80,67,178 -soundfx=soundfx/wood_open.ogg -loot=random,80,66,6 - -[event] -type=run_once -location=81,67,1,1 -hotspot=-16,-30,32,36 -tooltip=Crate -mapmod=object,81,67,179 -soundfx=soundfx/wood_open.ogg -loot=random,81,66,6 - -[event] -type=run_once -location=98,60,1,1 -hotspot=-16,-28,32,36 -tooltip=Treasure Chest -mapmod=object,98,60,177 -soundfx=soundfx/wood_open.ogg -loot=random,98,61,9 - diff -Nru flare-0.15.1/mods/averguard/npcs/captured_trader.txt flare-0.18/mods/averguard/npcs/captured_trader.txt --- flare-0.15.1/mods/averguard/npcs/captured_trader.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/npcs/captured_trader.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# captured trader -name=Talrych, Captured Trader -level=7 - -# shop info -vendor=true -constant_stock=1,2,3,4,12,13,14 -random_stock=40 - -# animation info -gfx=wandering_trader1 -render_size=32,64 -render_offset=14,56 -anim_frames=6 -anim_duration=30 - -# voiceover files -vox_intro=male_merchant_01.ogg -vox_intro=male_merchant_02.ogg -vox_intro=male_merchant_03.ogg -vox_intro=male_merchant_04.ogg \ No newline at end of file diff -Nru flare-0.15.1/mods/averguard/npcs/guill.txt flare-0.18/mods/averguard/npcs/guill.txt --- flare-0.15.1/mods/averguard/npcs/guill.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/npcs/guill.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,123 +0,0 @@ -name=Guill, Scribe of the Order - -talker=true -portrait=male04 - -# animation info -gfx=wandering_trader2 -render_size=32,64 -render_offset=14,56 -anim_frames=6 -anim_duration=30 - -# convention: -# XX_arc_status, where XX is the area abbreviation -# boss_search, boss_defeated, boss_reward -# item_search, item_found, item_reward - -[dialog] -set_status=ak_intro -him=I am Guill, a scribe with the Order. I am grateful you've come -- we are short on trained warriors due to the call-to-arms in Ancelot. -you=Why is the Order interested in these ruins? -him=What the locals call the Goblin Warrens is actually the entrance to a grand underground fortress known as Averguard Keep. This site is sacred to our order. Our primary mission is to cleanse the evil from this place. - -[dialog] -requires_status=ak_intro -set_status=ak_ukkonen_search -him=The goblins in the Warrens answer to a warlord named Ukkonen. Most goblins are merely curious; this Ukkonen is bloodthirsty. Punish him for desecrating this place. His lair is here in the Warrens. - -[dialog] -requires_status=ak_ukkonen_reward -requires_not=ak_tome_found -him=The Averguard left a set of Chronicles detailing their final era. One volume is missing. I've searched this entire area except for Ukkonen's lair. If you find the book please return to me. -you=I'll keep an eye out for it. - -# This tome bears the seal of the Averguard - -[dialog] -requires_status=ak_tome_found -requires_item=9000 -remove_item=9000 -set_status=ak_tome_reward -reward_xp=100 -him=You found this tome in Ukkonen's lair? Most excellent -- I feared this volume was lost. With it we can piece together the true history of this keep. I just need a moment to study... - -[dialog] -requires_status=ak_tome_reward -set_status=ak_key_search -him=This tome confirms what we know of Averguard Keep -- it crumbled against the plague many centuries ago. But not all of the infected were destroyed. It appears many undead where locked away in hopes that a cure would be found. -you=Why were the undead spared? -him=I don't know, but we should investigate. Head into the Atrium, then the Averguard Prison. Search for a key to access the sealed areas of the Keep. - -[dialog] -requires_status=ak_key_found -requires_item=9001 -you=I have the prison key. The old prison warden carried it on his person -- he was infected, haunting the depths of the Prison. -reward_xp=200 -reward_item=1,1 -reward_item=2,1 -reward_currency=100 -set_status=ak_key_reward -him=A true shame that he was infected. Well, now that we have the Averguard Key, the depths of Averguard Keep are open to us. The Order thanks you. - -[dialog] -requires_status=ak_key_reward -set_status=ak_temple_search -him=There is one place within the Keep that no living being has seen for centuries: the burial chamber behind Averguard Temple. From the Atrium you can access the Temple. Use your key to enter the Burial Chamber. -you=Who is buried there? -him=The powerful leader of the Averguard -- Sir Evan Maddox. - -#You insert the Averguard Key. Runes glow around the door, then fade. The door is still sealed. - -[dialog] -requires_status=ak_temple_sealed -set_status=ak_talisman_search -you=I tried the key on the Burial Chamber door but it would not open. -him=It must be sealed by powerful magic. There was only one sorceror of Averguard with that kind of power - Professor Langlier. Search through his collection to find a way into the Burial Chamber. Enter the Academy through the Atrium. -you=As you wish. -him=I must admit jealousy -- I have dreamed many years of seeing the old volumes there, but it is simply too dangerous yet. - -#Etched runes surround this talisman - -[dialog] -requires_status=ak_talisman_found -requires_item=9002 -you=I am back from the Academy. Langlier was rags and bones, yet still a powerful mage. He wore this symbol. -set_status=ak_talisman_reward -set_status=ak_maddox_search -reward_xp=250 -reward_currency=125 -him=Fate has delivered this talisman to you. With it and the Averguard Key, you have the ability to open the Burial Chamber. Read these runes aloud at the sealed door and the path will be opened. - -[dialog] -requires_status=ak_talisman_reward -him=My worst fear is come alive. Just as with the Warden and with Professor Langlier, Sir Evan Maddox himself was inflicted with undeath. If we are to reclaim the Keep, you must defeat him. The Order will reward you magnificently for this service. But be prepared -- not even undeath will limit Maddox's zeal. Enter the Burial Chamber and allow him redemption. - -[dialog] -requires_status=ak_maddox_defeated -set_status=ak_maddox_reward -remove_item=9001 -remove_item=9002 -reward_xp=500 -reward_currency=250 -reward_item=10,1 -him=You have risked much for the Order. Take this final reward, as your mission here is complete. The grip of necromancy over Averguard Keep is broken -- in time the remaining undead will pass over into death. -you=Thank you Guill. I am glad to be of service. - -[dialog] -requires_status=ak_maddox_reward -him=It is still dangerous here, but with Maddox defeated his followers will soon find rest. - -[dialog] -requires_status=ak_ukkonen_search -requires_status=ak_ukkonen_defeated -requires_not=ak_ukkonen_reward -set_status=ak_ukkonen_reward -reward_currency=50 -reward_xp=100 -him=Ukkonen is defeated -- I sensed a calm in this place the moment you ended him. Take this reward for your bravery. - -#New icons: book, key, talisman - - - diff -Nru flare-0.15.1/mods/averguard/npcs/wandering_trader.txt flare-0.18/mods/averguard/npcs/wandering_trader.txt --- flare-0.15.1/mods/averguard/npcs/wandering_trader.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/npcs/wandering_trader.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# wandering trader -name=Kenrik, Trade Guild -level=4 - -# shop info -vendor=true -constant_stock=1,2,12,13,14,100,150,300,350,500,550,700,750 -random_stock=40 - -# animation info -gfx=wandering_trader2 -render_size=32,64 -render_offset=14,56 -anim_frames=6 -anim_duration=30 - -# voiceover files -vox_intro=male_merchant_01.ogg -vox_intro=male_merchant_02.ogg -vox_intro=male_merchant_03.ogg -vox_intro=male_merchant_04.ogg - diff -Nru flare-0.15.1/mods/averguard/quests/averguard_keep.txt flare-0.18/mods/averguard/quests/averguard_keep.txt --- flare-0.15.1/mods/averguard/quests/averguard_keep.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/quests/averguard_keep.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,64 +0,0 @@ -############################## -# Averguard Keep quest chain # -############################## - -[quest] -requires_status=ak_ukkonen_search -requires_not=ak_ukkonen_defeated -quest_text=Defeat Ukkonen in the Goblin Warrens. - -[quest] -requires_status=ak_ukkonen_defeated -requires_not=ak_ukkonen_reward -quest_text=Report your victory over Ukkonen to Guill in the Goblin Warrens. - -[quest] -requires_status=ak_ukkonen_reward -requires_not=ak_tome_found -quest_text=Search Ukkonen's lair in the Goblin Warrens for a missing Averguard Tome. - -[quest] -requires_status=ak_tome_found -requires_not=ak_tome_reward -quest_text=Deliver the Averguard Tome to Guill in the Goblin Warrens. - -[quest] -requires_status=ak_key_search -requires_not=ak_key_found -quest_text=Find the Averguard Key. It is held in Averguard Prison. - -[quest] -requires_status=ak_key_found -requires_not=ak_key_reward -quest_text=Tell Guill that you have found the Averguard Key. - -[quest] -requires_status=ak_temple_search -requires_not=ak_temple_sealed -quest_text=Use the Averguard Key to enter the burial chamber deep within Averguard Temple. - -[quest] -requires_status=ak_temple_sealed -requires_not=ak_talisman_search -quest_text=The Averguard Key did not open the burial chamber door. Speak to Guill for help. - -[quest] -requires_status=ak_talisman_search -requires_not=ak_talisman_found -quest_text=Search the Averguard Academy for Professor Langlier's secret to breaking the Burial Chamber seal. - -[quest] -requires_status=ak_talisman_found -requires_not=ak_talisman_reward -quest_text=Show Langlier's Talisman to Guill. - -[quest] -requires_status=ak_talisman_reward -requires_not=ak_maddox_defeated -quest_text=Enter the Averguard Temple burial chamber and defeat Sir Evan Maddox. - -[quest] -requires_status=ak_maddox_defeated -requires_not=ak_maddox_reward -quest_text=Report Maddox's defeat to Guill - diff -Nru flare-0.15.1/mods/averguard/quests/index.txt flare-0.18/mods/averguard/quests/index.txt --- flare-0.15.1/mods/averguard/quests/index.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/averguard/quests/index.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -averguard_keep.txt diff -Nru flare-0.15.1/mods/default/engine/combat.txt flare-0.18/mods/default/engine/combat.txt --- flare-0.15.1/mods/default/engine/combat.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/engine/combat.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,5 @@ +#max_absorb_percent=90 +#max_resist_percent=90 +#max_block_percent=100 +#max_avoidance_percent=99 + diff -Nru flare-0.15.1/mods/default/engine/default_keybindings.txt flare-0.18/mods/default/engine/default_keybindings.txt --- flare-0.15.1/mods/default/engine/default_keybindings.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/engine/default_keybindings.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,25 @@ +cancel=27,27 +accept=13,32 +up=119,273 +down=115,274 +left=97,276 +right=100,275 +bar1=49,49 +bar2=50,50 +bar3=51,51 +bar4=52,52 +bar5=53,53 +bar6=54,54 +bar7=55,55 +bar8=56,56 +bar9=57,57 +bar0=48,48 +main1=1,1 +main2=3,3 +character=99,99 +inventory=105,105 +powers=112,112 +log=108,108 +ctrl=306,305 +shift=304,303 +delete=127,8 diff -Nru flare-0.15.1/mods/default/engine/default_settings.txt flare-0.18/mods/default/engine/default_settings.txt --- flare-0.15.1/mods/default/engine/default_settings.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/engine/default_settings.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,45 @@ +# fullscreen mode. 1 enable, 0 disable. +fullscreen=0 + +# display resolution. 640x480 minimum. +resolution_w=640 +resolution_h=480 + +# music and sound volume (0 = silent, 128 = max) +music_volume=96 +sound_volume=128 + +# display floating damage text. 1 enable, 0 disable. +combat_text=0 + +# use mouse to move (experimental). 1 enable, 0 disable. +mouse_move=0 + +# hardware surfaces, double buffering. Try disabling for performance. 1 enable, 0 disable. +hwsurface=1 +doublebuf=1 + +# animated tiles. Try disabling for performance. 1 enable, 0 disable. +animated_tiles=1 + +# joystick settings. +enable_joystick=0 +joystick_device=0 + +# 2-letter language code. +language=en + +# allow changing gamma (experimental). 1 enable, 0 disable. +change_gamma=0 + +# screen gamma (0.5 = darkest, 2.0 = lightest) +gamma=1 + +# texture quality (0 = low quality, 1 = high quality) +texture_quality=1 + +# use mouse to aim. 1 enable, 0 disable. +mouse_aim=1 + +# show frames per second. 1 enable, 0 disable. +show_fps=0 diff -Nru flare-0.15.1/mods/default/engine/elements.txt flare-0.18/mods/default/engine/elements.txt --- flare-0.15.1/mods/default/engine/elements.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/engine/elements.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,5 @@ +# elemental effects and their display names + +#[element] +#name=fire +#resist=Fire Resistance diff -Nru flare-0.15.1/mods/default/engine/font_colors.txt flare-0.18/mods/default/engine/font_colors.txt --- flare-0.15.1/mods/default/engine/font_colors.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/engine/font_colors.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,7 @@ +# menus and widgets +menu_normal=255,255,255 +menu_bonus=0,255,0 +menu_penalty=255,0,0 +widget_normal=240,240,240 +widget_disabled=127,127,127 + diff -Nru flare-0.15.1/mods/default/engine/font_settings.txt flare-0.18/mods/default/engine/font_settings.txt --- flare-0.15.1/mods/default/engine/font_settings.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/engine/font_settings.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,5 @@ +# Only .ttf files are supported, due to limitations in SDL_ttf +# The font must be placed in /fonts + +[font_regular] +default=LiberationSans-Regular.ttf,12,1 diff -Nru flare-0.15.1/mods/default/engine/gameplay.txt flare-0.18/mods/default/engine/gameplay.txt --- flare-0.15.1/mods/default/engine/gameplay.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/engine/gameplay.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,3 @@ +# Does mod include gameplay data or not + +enable_playgame=0 diff -Nru flare-0.15.1/mods/default/engine/languages.txt flare-0.18/mods/default/engine/languages.txt --- flare-0.15.1/mods/default/engine/languages.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/engine/languages.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,20 @@ +# If default font should be overriden, specify it's filename and ptsize +be=Беларуская +cs=Čeština +de=Deutsch +el=Ελληνικά +en=English +es=Español +fi=Suomi +fr=Français +gl=Galego +it=Italiano +ja=Japanese +nb=Norsk Bokmål +nl=Nederlands +pl=Polski +ru=Русский +sk=Slovenčina +sv=Svenska +uk=Українська + diff -Nru flare-0.15.1/mods/default/engine/misc.txt flare-0.18/mods/default/engine/misc.txt --- flare-0.15.1/mods/default/engine/misc.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/engine/misc.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Miscellaneous engine settings + +#save_hpmp=0 +#default_name= +#corpse_timeout=1800 +#sell_without_vendor=1 +#sound_falloff=15 diff -Nru flare-0.15.1/mods/default/engine/resolutions.txt flare-0.18/mods/default/engine/resolutions.txt --- flare-0.15.1/mods/default/engine/resolutions.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/engine/resolutions.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Screen and icon resolution settings + +menu_frame_width=640 +menu_frame_height=480 + +icon_size=32 + +required_width=640 +required_height=480 diff -Nru flare-0.15.1/mods/default/engine/tileset_config.txt flare-0.18/mods/default/engine/tileset_config.txt --- flare-0.15.1/mods/default/engine/tileset_config.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/engine/tileset_config.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,10 @@ +# Tileset Settings + +#orientation=isometric + +# units_per_tile MUST be a power of 2 +# and divisible by both tile dimensions +#units_per_tile=64 + +# tile_size: width, height +#tile_size=64,32 diff -Nru flare-0.15.1/mods/default/engine/tooltips.txt flare-0.18/mods/default/engine/tooltips.txt --- flare-0.15.1/mods/default/engine/tooltips.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/engine/tooltips.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Tooltip engine settings + +tooltip_offset=12 +tooltip_width=200 +tooltip_margin=4 + +npc_tooltip_margin=64 Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/fonts/LiberationSans-Regular.ttf and /tmp/c39ld1DPoC/flare-0.18/mods/default/fonts/LiberationSans-Regular.ttf differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/logo/icon.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/logo/icon.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/buttons/button_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/buttons/button_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/buttons/button_x.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/buttons/button_x.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/buttons/checkbox_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/buttons/checkbox_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/buttons/down.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/buttons/down.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/buttons/left.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/buttons/left.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/buttons/listbox_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/buttons/listbox_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/buttons/right.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/buttons/right.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/buttons/scrollbar_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/buttons/scrollbar_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/buttons/slider_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/buttons/slider_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/buttons/up.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/buttons/up.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/config.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/config.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/confirm_bg.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/confirm_bg.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/logo.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/logo.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/tab_active.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/tab_active.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/default/images/menus/tab_inactive.png and /tmp/c39ld1DPoC/flare-0.18/mods/default/images/menus/tab_inactive.png differ diff -Nru flare-0.15.1/mods/default/languages/engine.be.po flare-0.18/mods/default/languages/engine.be.po --- flare-0.15.1/mods/default/languages/engine.be.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.be.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,913 @@ +# Belarussian translation of Flare engine. v0.18 +# (Я толькі вучуся. Выбачайце.) +# Copyright (C) 2013 Clint Bellanger +# This file is distributed under the same license as the PACKAGE package. +# Mikhail Karalevich , 2013. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: flare-engine 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-21 17:26+0100\n" +"PO-Revision-Date: 2013-03-29 01:00+0300\n" +"Last-Translator: Mikhail Karalevich \n" +"Language-Team: Belarussian \n" +"Language: be\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Віншуем, вы дасягнулі %d ўзроўня!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Вы можаце павялічыць адзін атрыбут у меню персанажа." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Вас забілі. Канец гульні! Націсніце Enter, каб выйсці ў меню." + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Вас забілі. Вы губляеце палову вашага %s. Націсніце Enter, каб працягнуць." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "промах" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:523 +#, c-format +msgid "+%d HP" +msgstr "+%d HP" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Вы атрымліваеце %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Вы атрымліваеце %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "Вы атрымліваеце %d %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Вы атрымліваеце %d XP." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "HP адноўлена." + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "MP адноўлена." + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "HP і MP адноўлены." + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Негатыўныя эфекты прыбраны." + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "HP і MP адноўлены, негатыўныя эфекты прыбраны." + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:528 +#, c-format +msgid "+%d MP" +msgstr "+%d MP" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "Добра" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Па змаўчэнню" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Скасаваць" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Відэа" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Аўдыа" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Інтэрфэйс" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Увод" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Клавішы" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Моды" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "Назначыць: " + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "Зкінуць УСЕ налады?" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "Выкарыстоўваць гэтую распазнавальнасць?" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Поўнаэкранны рэжым" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Рухаць героем мышкай" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Паказваць текст бою" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "Апаратныя паверхні" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Двайны бафырынг" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Вкарыстоўваць джосцік" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "Тэкстуры вылікай якасці" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "Дазволіць змену гамы" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Анімацыйныя тайлы" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "Цэліцца мышкай" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "Паказваць FPS" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Гучнасць музыкі" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Гучнасць гука" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Гама" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Распазнавальнасць" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Актыўныя моды" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "Наяўныя моды" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Джосцік" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Мова" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "Прыбярыце, калі гульня тармозіць" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Эксперыментальна" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "<< Прыбраць" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Дадаць >>" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Выдаліць гульню" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Выдаліць захаваную гульню?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Выхад у меню" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Выбярыце слот" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Новая гульня" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "Дадайце сюжэтны мод, каб працягнуць" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Загрузіць гульню" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Уваход у гульнявы сусвет..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Загрузка захаванай гульні..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Узровень %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Пусты слот" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "Стварыць" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Выбярыце партрэт" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Выбярыце імя" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Смертны?" + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "Выбярыце клас" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "Загрузка..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "Інвентар поўны." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Гуляць" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "Дадайце базавы мод, каб працягнуць" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Канфігурацыя" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Выхад" + +#: ../../../src/GameStateTitle.cpp:61 +msgid "Flare Alpha v0.18" +msgstr "Flare Alpha v0.18" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "Прыняць" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "Уверх" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "Уніз" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "Налева" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "Направа" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "Меню1" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "Меню2" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "Меню3" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "Меню4" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "Меню5" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "Меню6" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "Меню7" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "Меню8" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "Меню9" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "Меню0" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Персанаж" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Інвентар" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Моцы" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Нататнік" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "Галоўнае1" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "Галоўнае2" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "Ctrl" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "Shift" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "Delete" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "лкм" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "скм" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "пкм" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "кола ўверх" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "кола ўніз" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "mbx1" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "mbx2" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Узровень %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Урон бліжняга бою: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Урон бліжняга бою: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Урон дальняга боя: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Урон дальняга боя: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Урон магіі: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Урон магіі: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Паглынае: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Паглынае: %d" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d\\% Speed" +msgstr "%d\\% Хуткасць" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Павялічвае %s на %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Памяншае %s на %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Патрабуе сілы %d" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Патрабуе магію %d" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Патрабуе спрытнасць %d" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Патрабуе абарону %d" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "Кошт пакупкі: %d %s" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "Кошт пакупкі: %d %s за кожны" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "Кошт продажу: %d %s" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "Кошт продажу: %d %s за кожны" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "Усталяваць: " + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d прадметаў: " + +#: ../../../src/LootManager.cpp:183 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "%d %s" + +#: ../../../src/MapRenderer.cpp:1225 +msgid "Unknown destination" +msgstr "Невядомы накірунак" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Персанаж (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Інвентар (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Моцы (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Нататнік (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Імя" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Узровень" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Сіла" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Магія" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Спрытнасць" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Абарона" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "ачкоў засталося" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "Макс HP:" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Кожны пункт сілы павялічвае +%d HP. Кожны ўзровень павялічвае +%d HP" + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "Аднаўленне HP:" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "Колькасць аднаўлення HP у хвіліну. Кожны пункт сілы павялічвае +%d HP. Кожны ўзровень павялічвае +%d HP" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "Макс MP:" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Кожны пункт магіі павялічвае +%d MP. Кожны ўзровень павялічвае +%d MP" + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "Аднаўлен МР:" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "Колькасць аднаўлення MP у хвіліну. Кожны пункт магіі павялічвае +%d MP. Кожны ўзровень павялічвае +%d MP" + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "Точнасць:" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Кожны пункт спрытнасці павялічвае +%d точнасць. Кожны ўзровень павялічвае +%d точнасць" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "Ухіленне:" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Кожны пункт абароны павялічвае +%d ухіленне. Кожны ўзровень павялічвае +%d ухіленне" + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "Бліжні ўрон:" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "Дальні ўрон" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "Магічны ўрон:" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "Крыт:" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "Паглынае:" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "Супраціў яду: " + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "Зніжае ваш шанец натыкнуцца пры ўдары" + +#: ../../../src/MenuCharacter.cpp:393 ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "Бонус" + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "Павялічвае XP за кожнае забойства" + +#: ../../../src/MenuCharacter.cpp:400 +#, c-format +msgid "Increases the %s found per drop" +msgstr "Павялічвае колькасць знойдзеннага %s " + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "Бонус да пошука прадметаў: " + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "Павялічвае шанец, што вораг выране які-небудзь прадмет калі памрэ" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "Патаемнасць" + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "Павялічвае магчымасць рухацца незаўажна" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "XP: %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Наступны: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Сіла (P) павялічвае урон бліжняга боя і HP." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "базавае (%d), бонус (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Магія (M) павялічвае урон магіі і MP." + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "Спрытнасць (O) павялічвае урон дальняга бою і точнасць." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "Абарона (D) павялічвае шчыт і ухіленне." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Забіты" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s узровеь %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Выхад" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Захаваць і выйсці ў меню?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Карыстайцеся SHIFT, каб перадвінуць толькі адзін прадмет." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "CTRL+націск лкм, каб прадаць прадмет. " + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Гэты прадмет можа быць выкарастан толькі з меню дзей." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Запісы" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Заданні" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "XP: %d/%d" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "Недастаткова грошаў." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Гандляваць" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "Не патрачана навыкаў" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Патрабуе фізічную зброю" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Патрабуе магічную зброю" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Патрабуе спрытную зброю" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Патрабуе фізічную спрытнасць %d" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Патрабуе фізічную абарону %d" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Патабуе магічную спрытнасць %d" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Патрабуе магічную абарону %d" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "Патрабуе %d ўзровень" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "Патрабуе %d навыка" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "Націсніце, каб разблакаваць" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "Патрабуе: %s" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Каштуе %d MP" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "Каштуе %d HP" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Аднаўлене: %d секунд" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "Агульныя запасы" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "Выкуп" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Гандляр" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "+%d Шчыт" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "Вы ўжо трансфарміраваны, растрансфарміруўцеся сперва." + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Шукальнік прыгод" diff -Nru flare-0.15.1/mods/default/languages/engine.cs.po flare-0.18/mods/default/languages/engine.cs.po --- flare-0.15.1/mods/default/languages/engine.cs.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.cs.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,912 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as Flare package. +# Nikita Vaňků , 2013. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: 2013-03-25 10:03+ZONE\n" +"Last-Translator: Nikita Vaňků \n" +"Language-Team:\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Dosáhl jsi levelu %d!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Můžete zvýšit jeden atribtu v Menu Postavy" + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Jsi poražen. Game over! Stiskni Enter pro odchod do Menu." + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Jsi poražen. Ztrácíš polovinu tvých %s. Pro pokračování stiskni Enter." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "minout" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:523 +#, c-format +msgid "+%d HP" +msgstr "" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Dostáváš %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Dostáváš %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "Dostáváš %d %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Dostáváš %d XP." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "HP obnoveno." + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "MP obnoveno." + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "HP a MP obnoveno." + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Negativní účinky odstraněny." + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "HP a MP obnoveno, negativní účtinky odstraněny" + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:528 +#, c-format +msgid "+%d MP" +msgstr "%d MP" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Původní" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Zrušit" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Vstup" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Nastavení kláves" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Mody" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "Přiřadit: " + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "Vrátit původní nastavení?" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "Použít toto rozlišení?" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Mod plné obrazovky" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Chůze pomocí myši" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Zobraz bojový text" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "Hardwarové povrchy" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Dvojitý buffering" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Použít joystick" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "Textury Vysoké kvality" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "Povolit změnu gammy" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Animované dlaždice" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "Míření myší" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "Zobraz FPS" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Hlasitost Hudby" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Hlasitost Zvuku" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Rozlišení" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Aktivní mody" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "Mody k dispozici" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Jazyk" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "Zakážte pro rychlejší vykreslování" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Experimentální" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "<< Zakázat" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Povolit >>" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Vymazat uložené pozice" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Vymazat tuto pozici?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Ukončit do menu" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Vyber si pozici" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Nová Hra" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "Pro pokračování povol příběhový mod" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Nahrát Hru" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Vstupuji do herního světa..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Nahrávám uloženou pozici..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Volná pozice" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "Vytvořit" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Zvol si Portrét" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Zvol své Jméno" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Pernamentní smrt?" + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "Zvol své povolání" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "Nahrávám..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "Inventář je plný." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Hrát Hru" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "Pro pokračování povol mod jádra" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Nastavení" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Ukončit Hru" + +#: ../../../src/GameStateTitle.cpp:61 +msgid "Flare Alpha v0.18" +msgstr "" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "Příjmout" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "Nahoru" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "Dolů" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "Doleva" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "Doprava" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Postava" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Inventář" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Schopnosti" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Deník" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "L. tl. myši" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "Pros. tl. myši" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "P. tl. myši." + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "kolečko nahoru" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "kolečko dolů" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Poškození zblízka: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Poškození zblízka: %d-%d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Střelné poškození: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Střelné poškození: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Psychické poškození: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Psychické poškození: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Absorbuje: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Absorbuje: %d" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d\\% Speed" +msgstr "%d\\% Rychlost" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Zvyšuje %s o %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Snižuje %s o %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Potřebuje Fyzickou sílu %d" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Potřebuje Mentální sílu %d" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Potřebuje Útok %d" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Potřebuje Obranu %d" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "Nákupní Cena: %d %s" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "Nákupní Cena: %d %s každý" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "Prodejní Cena: %d %s" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "Prodejní Cena: %d %s každý" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "Nastavit: " + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d předměty: " + +#: ../../../src/LootManager.cpp:183 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "" + +#: ../../../src/MapRenderer.cpp:1225 +msgid "Unknown destination" +msgstr "Neznámá lokace" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Postava (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Inventář (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Schopnosti (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Deník (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Jméno" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Fyzická Sílá" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Mentální Síla" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Útok" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Obrana" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "zbývající body" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Každý bod Fyzické Síly přidá +%d HP. Každý level se zvýší +%d HP" + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "HP Regenerace" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "Regenerace HP za minutu. Každý bod Fyzické síly zvýší +%d HP regeneraci. Každý level se zvýší +%d HP regenerace." + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Každý bod Mentální síly přidá +%d MP. Každý level se zvýší +%d MP" + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "MP Regenerace:" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "Regenerace MP za minutu. Každý bod Mentální síly zvýší +%d HP regeneraci. Každý level se zvýši +%d MP regenerace." + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "Přesnost:" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Každý bod Útoku přidá +%d k přesnosti. Každý level zvýší +%d přesnosti" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "Vyhýbání se:" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Každý bod Obrany zvýší schopnost vyhýbání se +%d. Každý level zvýší schopnost vyhýbání se +%d." + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "Poškození chladnými zbraněmi:" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "Poškození střelnými zbraněmi:" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "Mentální poškození:" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "Absorbovat:" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "Snižuje tvou šanci ochromení při zásahu" + +#: ../../../src/MenuCharacter.cpp:393 ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "Zvyšuje XP získane zabitím" + +#: ../../../src/MenuCharacter.cpp:400 +#, c-format +msgid "Increases the %s found per drop" +msgstr "Zvyšuje šanci nalezení %s" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "Zvyšuje šanci, že nepřítel bude po smrti u sebe mít předmět" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "Zvyšuje schopnost pohybovat se nepozorovaně." + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Další: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Fyzická Síla (P) zvyšuje účinnost chladných zbraní a maximální HP." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "základní (%d), bonus (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Mentální síla (M) zvyšuje účinnost mentální zbraní a maximální MP." + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "Útok (O) zvyšuje účinnost a přesnost střelných zbrnaí." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "Obrana (D) zvyšuje účinnost zbroje a šanci úniku." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Mrtvý" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Konec" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Uložit a ukončit do menu?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Použíjte SHIFT k přesunu pouze jediné věci" + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "CTRL-kliknutí na předmět v inventáři k jeho prodání." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Tento předmět může být použit pouze z akčního menu" + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Poznámky" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Úkoly" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "Nedostatek peněz." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Obchodovat" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "Zbývající body schopnosti" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Potřebuje fyzickou zbraň" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Potřebuje psychickou zbraň" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Potřebuješ střelnou zbraň" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "Potřebuje Level %d" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "Potřebuje %d Bodu Schopnosti" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "Kliknutím odemknete" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "Potřebuje Schopnost: %s" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Stojí %d MP" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "Stojí %d HP" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Obnovení: %d sekund" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "Sdílená Skrýš" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "Koupit Zpět" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Obchodník" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "%d Štít" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "Už jsi transformovaný, nejdřív se transformuj zpět." + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Dobrodruh" + diff -Nru flare-0.15.1/mods/default/languages/engine.de.po flare-0.18/mods/default/languages/engine.de.po --- flare-0.15.1/mods/default/languages/engine.de.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.de.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1127 @@ +# Copyright (C) 2011 Thomas Glamsch +# This file is distributed under the same license as the Flare package. +# Thomas 'CruzR' Glamsch , 2011. +# Chris Oelmueller , 2012. +# Stefan Beller , 2013 +msgid "" +msgstr "" +"Project-Id-Version: 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-25 19:51+0100\n" +"PO-Revision-Date: 2012-09-25 16:57+0200\n" +"Last-Translator: Stefan Beller\n" +"Language-Team: \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.2.0-alpha1a\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Glückwunsch, du hast Stufe %d erreicht!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Du kannst ein Attribut im Charaktermenü erhöhen." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Du wurdest besiegt. Game over! Drücke Enter, um zum Hauptmenü zurückzukehren." + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Du wurdest besiegt. Du verlierst die Hälfte an %s. Drücke Enter, um das Spiel fortzusetzen." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "verfehlt" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "+%d TP" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Du erhältst %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Du erhältst %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "Du erhältst %d %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Du erhältst %d EP." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "TP wiederhergestellt." + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "MP wiederhergestellt." + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "TP und MP wiederhergestellt." + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Debuffs entfernt." + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "TP und MP wiederhergestellt, negative Eigenschaften entfernt." + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "+%d MP" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "OK" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Standard" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Abbrechen" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Video" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Audio" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Interface" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Eingabe" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Tastenkonfiguration" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Mods" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "Zuweisen: " + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "ALLE Einstellungen zurücksetzen?" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "Diese Auflösung verwenden?" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Vollbildmodus" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Maussteuerung" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Schwebender Kampftext" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "Hardwareoberflächen" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Doppel-Buffering" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Joystick benutzen" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "Hochaufgelöste Texturen" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "Änderbarer Gamma-Wert" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Animierter Untergrund" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "Zielen mit Maus" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "Framerate anzeigen" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Musiklautstärke" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Soundlautstärke" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Gamma-Wert" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Auflösung" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Aktive Mods" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "Verfügbare Mods" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Joystick" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Sprache" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "Für Performance deaktivieren" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Experimentell" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "<< Deaktivieren" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Aktivieren >>" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Spielstand löschen" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Spielstand wirklich löschen?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Zurück zum Menü" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Speicherplatz wählen" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Neues Spiel" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "Aktiviere einen 'story mod', um fortfahren zu können" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Spiel laden" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Betreten der Spielwelt..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Lade gespeichertes Spiel..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Stufe %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Leerer Speicherplatz" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "Erstellen" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Wähle dein Porträt" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Wähle deinen Namen" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Dauerhafter Tod?" + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "Wähle eine Klasse" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "Lade..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "Inventar ist voll." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Spiel starten" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "Aktiviere einen 'core mod', um fortfahren zu können" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Einstellungen" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Beenden" + +#: ../../../src/GameStateTitle.cpp:61 +msgid "Flare Alpha v0.18" +msgstr "Flare Alpha v0.18" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "Bestätigen" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "Hoch" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "Runter" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "Links" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "Rechts" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "Aktionsleiste 1" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "Aktionsleiste 2" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "Aktionsleiste 3" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "Aktionsleiste 4" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "Aktionsleiste 5" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "Aktionsleiste 6" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "Aktionsleiste 7" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "Aktionsleiste 8" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "Aktionsleiste 9" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "Aktionsleiste 0" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Charakter" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Inventar" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Fähigkeiten" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Log" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "Haupt-Aktionstaste 1" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "Haupt-Aktionstaste 2" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "Strg" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "Shift" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "Löschen" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "lMt" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "mMt" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "rMt" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "Mausrad auf" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "Mausrad ab" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "Maus-Zusatztaste 1" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "Maus-Zusatztaste 2" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Stufe %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Nahkampfschaden: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Nahkampfschaden: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Fernkampfschaden: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Fernkampfschaden: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Magieschaden: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Magieschaden: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Absorbieren: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Absorbieren: %d" + +#: ../../../src/ItemManager.cpp:517 +#, fuzzy, c-format +msgid "%d%% Speed" +msgstr "%d% Geschwindigkeit" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Erhöht %s um %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Verringert %s um %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Benötigt %d Kraft" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Benötigt %d Geist" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Benötigt %d Angriff" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Benötigt %d Verteidigung" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "Kaufpreis: %d %s" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "Kaufpreis: je %d %s" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "Verkaufspreis: %d %s" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "Verkaufspreis: je %d %s" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "Set: " + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d Gegenstände: " + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "%d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Unbekanntes Ziel" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Charakter (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Inventar (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Fähigkeiten (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Log (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Name" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Stufe" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Kraft" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Geist" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Angriff" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Verteidigung" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "verbleibende Punkte" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "Max. TP:" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Jeder Punkt in Kraft erhöht TP um %d, jedes Level um weitere %d." + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "TP-Regeneration:" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "Pro Minute regenerierte TP. Jeder Punkt in Kraft erhöht TP-Regeneration um %d, jede Stufe um weitere %d." + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "Max. MP:" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Jeder Punkt in Geist erhöht MP um %d, jede Stufe um weitere %d." + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "MP-Regeneration:" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "Pro Minute regenerierte MP. Jeder Punkt in Geist erhöht MP-Regeneration um %d, jede Stufe um weitere %d." + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "Genauigkeit:" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Jeder Punkt in Angriff erhöht Genauigkeit um %d, jede Stufe um weitere %d." + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "Ausweichen:" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Jeder Punkt in Verteidigung erhöht Ausweichen um %d, jede Stufe um weitere %d." + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "Nahkampfschaden:" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "Fernkampfschaden:" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "Magieschaden:" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "Krit. Trefferchance:" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "Absorbieren:" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "Gleichgewicht: " + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "Reduziert die Wahrscheinlichkeit, bei einem Treffer ins Taumeln zu geraten" + +#: ../../../src/MenuCharacter.cpp:393 +msgid "Bonus XP: " +msgstr "Bonus EP: " + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "Erhöht die erhaltenen EP pro getötetem Gegner" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "Bonus" + +#: ../../../src/MenuCharacter.cpp:400 +#, c-format +msgid "Increases the %s found per drop" +msgstr "Erhöhte Chance auf %s" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "Zusatzchance für Gegenstände: " + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "Finde mehr Gegenstände bei getöteten Gegnern." + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "Verborgenheit: " + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "Erhöht die Fähigkeit, sich unbemerkt zu bewegen" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "EP: %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Nächstes: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Kraft (K) erhöht Nahkampffertigkeiten und maximale TP." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "Basis (%d), Bonus (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Geist (G) erhöht die Fertigkeit für magische Waffen und maximale MP." + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "Angriff (A) erhöht die Fertigkeit für Fernkampfwaffen und Genauigkeit." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "Verteidigung (V) erhöht die Rüstungskenntnis und Ausweichen." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Tot" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s Stufe %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Beenden" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Speichern und zum Hauptmenü?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Halte Shift gedrückt, um nur einen Gegenstand zu nehmen." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "Halte Strg gedrückt und klicke auf einen deiner Gegenstände, um ihn zu verkaufen." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Dieser Gegenstand kann nur von der Aktionsleiste aus benutzt werden." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Aufzeichnungen" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Aufgaben" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "EP: %d/%d" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "Nicht genug Gold." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Handeln" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "Verfügbare Fertigkeitspunkte:" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Benötigt eine physische Waffe" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Benötigt eine magische Waffe" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Benötigt eine Fernwaffe" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Benötigt %d physischen Angriff" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Benötigt %d physische Verteidigung" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Benötigt %d magischen Angriff" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Benötigt %d magische Verteidigung" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "Benötigt Stufe %d" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "Benötigt %d Fertigkeitspunkt" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "Zum Freischalten klicken" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "Benötigt Fähigkeit: %s" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Kostet %d MP" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "Kostet %d TP" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Abklingzeit: %d Sekunden" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "Private Truhe" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "Rückkauf" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Verkäufer" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "+%d Schild" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "Du bist bereits verwandelt, beende die Verwandlung zunächst." + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Abenteurer" + +#~ msgid "Ok" +#~ msgstr "Annehmen" + +#~ msgid "Flare" +#~ msgstr "Flare" + +#~ msgid "Accuracy (vs lvl 5):" +#~ msgstr "Genauigkeit (gegen V 5):" + +#~ msgid "Avoidance (vs lvl 5):" +#~ msgstr "Ausweichen (gegen A 5):" + +#~ msgid "Unspent attribute points" +#~ msgstr "Ungenutzte Attributpunkte" + +#~ msgid "Stats" +#~ msgstr "Statistik" + +#~ msgid "Grand Master" +#~ msgstr "Großmeister" + +#~ msgid "Master" +#~ msgstr "Meister" + +#~ msgid "Warrior" +#~ msgstr "Krieger" + +#~ msgid "Wizard" +#~ msgstr "Zauberer" + +#~ msgid "Ranger" +#~ msgstr "Waldläufer" + +#~ msgid "Paladin" +#~ msgstr "Paladin" + +#~ msgid "Rogue" +#~ msgstr "Schurke" + +#~ msgid "Knight" +#~ msgstr "Ritter" + +#~ msgid "Shaman" +#~ msgstr "Schamane" + +#~ msgid "Cleric" +#~ msgstr "Priester" + +#~ msgid "Battle Mage" +#~ msgstr "Kampfmagier" + +#~ msgid "Heavy Archer" +#~ msgstr "Schwerer Bogenschütze" + +#~ msgid "You receive %d gold." +#~ msgstr "Du erhältst %d Gold." + +#~ msgid "Press a key to assign: " +#~ msgstr "Eine Taste zum Zuweisen drücken: " + +#~ msgid "Activate >>" +#~ msgstr "Aktivieren >>" + +#~ msgid "Create Character" +#~ msgstr "Charakter erstellen" + +#~ msgid "Main Hand" +#~ msgstr "Waffenhand" + +#~ msgid "Body" +#~ msgstr "Körper" + +#~ msgid "Off Hand" +#~ msgstr "Schildhand" + +#~ msgid "Artifact" +#~ msgstr "Artefakt" + +#~ msgid "Consumable" +#~ msgstr "Verbrauchbar" + +#~ msgid "Gem" +#~ msgstr "Edelstein" + +#~ msgid "Quest Item" +#~ msgstr "Questgegenstand" + +#~ msgid "%d Gold" +#~ msgstr "%d Gold" + +#~ msgid "Total HP" +#~ msgstr "Gesamte TP" + +#~ msgid "Total MP" +#~ msgstr "Gesamte MP" + +#~ msgid "vs. Def 5" +#~ msgstr "ggn. V 5" + +#~ msgid "vs. Off 5" +#~ msgstr "ggn. A 5" + +#~ msgid "Main Weapon" +#~ msgstr "Hauptwaffe" + +#~ msgid "Ranged Weapon" +#~ msgstr "Fernwaffe" + +#~ msgid "Crit Chance" +#~ msgstr "Krit. Trefferchance" + +#~ msgid "Fire Resist" +#~ msgstr "Feuerwiderst." + +#~ msgid "Ice Resist" +#~ msgstr "Eiswiderst." + +#~ msgid "Each point of Physical grants +8 HP" +#~ msgstr "Jeder Punkt in Physisch erhöht TP um 8" + +#~ msgid "Each level grants +2 HP" +#~ msgstr "Jedes Level erhöht TP um 2" + +#~ msgid "Ticks of HP regen per minute" +#~ msgstr "TP-Regenerierung pro Minute" + +#~ msgid "Each level grants +1 HP regen" +#~ msgstr "Jedes Level erhöht TP-Regenerierung um 1" + +#~ msgid "Each point of Mental grants +8 MP" +#~ msgstr "Jeder Punkt in Mental erhöht MP um 8" + +#~ msgid "Each level grants +2 MP" +#~ msgstr "Jedes Level erhöht MP um 2" + +#~ msgid "Ticks of MP regen per minute" +#~ msgstr "MP-Regenerierung pro Minute" + +#~ msgid "Each level grants +1 MP regen" +#~ msgstr "Jedes Level erhöht MP-Regenerierung um 1" + +#~ msgid "Each level grants +1 accuracy" +#~ msgstr "Jedes Level erhöht Genauigkeit um 1" + +#~ msgid "Each level grants +1 avoidance" +#~ msgstr "Jedes Level erhöht Ausweichen um 1" + +#~ msgid "Dagger Proficiency" +#~ msgstr "Fertigkeit: Dolch" + +#~ msgid "Shortsword Proficiency" +#~ msgstr "Fertigkeit: Kurzschwert" + +#~ msgid "Longsword Proficiency" +#~ msgstr "Fertigkeit: Langschwert" + +#~ msgid "Greatsword Proficiency" +#~ msgstr "Fertigkeit: Breitschwert" + +#~ msgid "Wand Proficiency" +#~ msgstr "Fertigkeit: Zauberstab" + +#~ msgid "Rod Proficiency" +#~ msgstr "Fertigkeit: Zauberrute" + +#~ msgid "Staff Proficiency" +#~ msgstr "Fertigkeit: Stab" + +#~ msgid "Greatstaff Proficiency" +#~ msgstr "Fertigkeit: Langstab" + +#~ msgid "Slingshot Proficiency" +#~ msgstr "Fertigkeit: Schleuder" + +#~ msgid "Shortbow Proficiency" +#~ msgstr "Fertigkeit: Kurzbogen" + +#~ msgid "Longbow Proficiency" +#~ msgstr "Fertigkeit: Langbogen" + +#~ msgid "Greatbow Proficiency" +#~ msgstr "Fertigkeit: Kompositbogen" + +#~ msgid "Light Armor Proficiency" +#~ msgstr "Fertigkeit: Leichte Rüstung" + +#~ msgid "Light Shield Proficiency" +#~ msgstr "Fertigkeit: Leichter Schild" + +#~ msgid "Heavy Armor Proficiency" +#~ msgstr "Fertigkeit: Schwere Rüstung" + +#~ msgid "Heavy Shield Proficiency" +#~ msgstr "Fertigkeit: Schwerer Schild" + +#~ msgid "Messages" +#~ msgstr "Nachrichten" + +#~ msgid "Physical + Offense grants melee and ranged attacks" +#~ msgstr "Physisch + Angriff erlaubt Nah- und Fernkampfattacken" + +#~ msgid "Physical + Defense grants melee protection" +#~ msgstr "Physisch + Verteidigung bietet Nahkampfschutz" + +#~ msgid "Mental + Offense grants elemental spell attacks" +#~ msgstr "Mental + Angriff erlaubt offensive Elementarzauber" + +#~ msgid "Mental + Defense grants healing and magical protection" +#~ msgstr "Mental + Verteidigung erlaubt Heilen und magischen Schutz" diff -Nru flare-0.15.1/mods/default/languages/engine.el.po flare-0.18/mods/default/languages/engine.el.po --- flare-0.15.1/mods/default/languages/engine.el.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.el.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1018 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Γιάννης , 2012. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2012-07-07 15:17+0100\n" +"Last-Translator: Γιάννης \n" +"Language-Team: Ιωάννης Ανθυμίδης\n" +"Language: el\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Virtaal 0.7.1\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Συγχαρητήρια, φτάσατε το επίπεδο %d!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Μπορείτε να αυξήσετε ένα χαρακτηριστηκό μέσω του Μενού Χαρακτήρα." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Ηττηθήκατε. Τέλως παιχνιδιού! Πατήστε Enter για να επιστρέψετε στον Τίτλο." + +#: ../../../src/Avatar.cpp:643 +#, fuzzy, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Ηττηθήκατε. Χάνετε το μισό σας χρυσάφι. Πατήστε Enter για να συνεχίσετε." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Λαμβάνετε %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Λαμβάνετε %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, fuzzy, c-format +msgid "You receive %d %s." +msgstr "Λαμβάνετε %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Λαμβάνετε %d εμπηρεία." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "" + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "" + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Προκαθορισμένα" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Ακύρωση" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Εικόνα" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Ήχος" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Περιβάλλον" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Εισαγωγή" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Πλήκτρα" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Τροποποίησεις" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "" + +#: ../../../src/GameStateConfig.cpp:163 +#, fuzzy +msgid "Reset ALL settings?" +msgstr "Θέση ΟΛΩΝ των ρυθμίσεων στα προκαθορισμένα;" + +#: ../../../src/GameStateConfig.cpp:164 +#, fuzzy +msgid "Use this resolution?" +msgstr "Ανάλυση" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Λειτουργία πλήρους οθόνης" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Κίνηση ήρωα με ποντίκι" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Προβολή κείμενο μάχης" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:307 +#, fuzzy +msgid "Double buffering" +msgstr "Διπλή ενδιάμεση μνήμη" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Χρήση χειριστηρίου" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Ένταση Μουσικής" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Ένταση Ήχου" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Γάμμα" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Ανάλυση" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Ενεργές Τροποποίησεις" + +#: ../../../src/GameStateConfig.cpp:461 +#, fuzzy +msgid "Available Mods" +msgstr "Διαθέσιμες Τροποποίησεις" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Χειριστήριο" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Γλώσσα" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +#, fuzzy +msgid "Disable for performance" +msgstr "Απενεργοποίηση για καλύτερες επιδόσεις" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:565 +#, fuzzy +msgid "<< Disable" +msgstr "<< Απενεργοποίηση" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Διαγραφή Αποθήκευσης" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Διαγραφή αυτού του αποθηκευμένου παιχνιδιού;" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Έξοδος προς Τίτλο" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Νέο Παιχνίδι" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Φόρτωση Παιχνιδιού" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Είσοδος στο παιχνίδι..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Φόρτωση αποθηκευμένου παιχνιδιού..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Επίπεδο %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "" + +#: ../../../src/GameStateNew.cpp:61 +#, fuzzy +msgid "Create" +msgstr "Χαρακτήρας" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Επιλογή Πορτραίτου" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Επιλογή Ονόματος" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Μόνιμος θάνατος;" + +#: ../../../src/GameStateNew.cpp:164 +#, fuzzy +msgid "Choose a Class" +msgstr "Επιλογή Ονόματος" + +#: ../../../src/GameStatePlay.cpp:99 +#, fuzzy +msgid "Loading..." +msgstr "Φόρτωση αποθηκευμένου παιχνιδιού..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "" + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:61 +msgid "Flare Alpha v0.18" +msgstr "" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "" + +#: ../../../src/InputState.cpp:64 +#, fuzzy +msgid "Right" +msgstr "Ιππότης" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Χαρακτήρας" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Αποθέματα" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Δυνάμεις" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "" + +#: ../../../src/InputState.cpp:83 +#, fuzzy +msgid "Delete" +msgstr "Διαγραφή Αποθήκευσης" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Επίπεδο %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d%% Speed" +msgstr "" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Αυξάνει %s επί %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Μειώνει %s επί %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Χρειάζεται %d Φυσικό" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, fuzzy, c-format +msgid "Buy Price: %d %s" +msgstr "Τιμή Αγοράς: %d χρυσάφι" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, fuzzy, c-format +msgid "Buy Price: %d %s each" +msgstr "Τιμή Αγοράς: %d χρυσάφι το καθένα" + +#: ../../../src/ItemManager.cpp:598 +#, fuzzy, c-format +msgid "Sell Price: %d %s" +msgstr "Τιμή Πόλησης: %d χρυσάφι" + +#: ../../../src/ItemManager.cpp:600 +#, fuzzy, c-format +msgid "Sell Price: %d %s each" +msgstr "Τιμή Πόλησης: %d χρυσάφι το καθένα" + +#: ../../../src/ItemManager.cpp:610 +#, fuzzy +msgid "Set: " +msgstr "Επόμενο: %d" + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "" + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, fuzzy, c-format +msgid "%d %s" +msgstr "Επίπεδο %d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Άγνωστος προορισμός" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Μενού Χαρακτήρα (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Μενού Δυνάμεων (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Μενού Ημερολογίου (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Όνομα" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Επίπεδο" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Φυσικό" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Πνευματικότητα" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Επίθεση" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Άμυνα" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:311 +#, fuzzy +msgid "HP Regen:" +msgstr "Αναγέννηση" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:323 +#, fuzzy +msgid "MP Regen:" +msgstr "Αναγέννηση" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:361 +#, fuzzy +msgid "Mental Damage:" +msgstr "Πνευματικότητα" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:393 +msgid "Bonus XP: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:400 +#, fuzzy, c-format +msgid "Increases the %s found per drop" +msgstr "Αυξάνει %s επί %d" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Επόμενο: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "" + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "" + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "" + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "" + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Νεκρός" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Έξοδος" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Αποθήκευση και έξοδος προς τίτλο;" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "" + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "" + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "" + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Αποστολές" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "" + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Εμπόριο" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Χρειάζεται %d Φυσική Επίθεση" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Χρειάζεται %d Φυσική Άμυνα" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Χρειάζεται %d Πνευματική Επίθεση" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Χρειάζεται %d Πνευματική Άμυνα" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, fuzzy, c-format +msgid "Requires Level %d" +msgstr "Χρειάζεται %d Φυσικό" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, fuzzy, c-format +msgid "Requires Power: %s" +msgstr "Χρειάζεται %d Φυσικό" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "" + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "" + +#~ msgid "Ok" +#~ msgstr "ΟΚ" + +#, fuzzy +#~ msgid "Stats" +#~ msgstr "Στατιστικά" + +#~ msgid "Warrior" +#~ msgstr "Πολεμιστής" + +#~ msgid "Wizard" +#~ msgstr "Μάγος" + +#~ msgid "Knight" +#~ msgstr "Ιππότης" + +#~ msgid "Shaman" +#~ msgstr "Σαμάνος" + +#~ msgid "Cleric" +#~ msgstr "Κληρικός" + +#~ msgid "Battle Mage" +#~ msgstr "Μαχόμενος Μάγος" + +#~ msgid "Heavy Archer" +#~ msgstr "Βαριά Οπλισμένος Τοξότης" + +#~ msgid "You receive %d gold." +#~ msgstr "Λαμβάνετε %d χρυσάφι." + +#~ msgid "Press a key to assign: " +#~ msgstr "Πατήστε ένα πλήκτρο για ανάθεση:" + +#~ msgid "Activate >>" +#~ msgstr "Ενεργοποίηση >>" + +#~ msgid "Create Character" +#~ msgstr "Δημιουργία Χαρακτήρα" + +#~ msgid "Main Hand" +#~ msgstr "Κύριο Χέρι" + +#~ msgid "Body" +#~ msgstr "Σώμα" + +#~ msgid "Off Hand" +#~ msgstr "Εκτός Χεριού" + +#~ msgid "Quest Item" +#~ msgstr "Αντικείμενο Αποστολής" + +#~ msgid "%d Gold" +#~ msgstr "%d Χρυσάφι" + +#, fuzzy +#~ msgid "Total HP" +#~ msgstr "Συνολική Ζωη" + +#, fuzzy +#~ msgid "Total MP" +#~ msgstr "Συνολική Ζωη" + +#~ msgid "Main Weapon" +#~ msgstr "Κύριο Όπλο" + +#~ msgid "Wand Proficiency" +#~ msgstr "Ικανότητα Ράβδου" + +#~ msgid "Slingshot Proficiency" +#~ msgstr "Ικανότητα Σφεντόνας" + +#~ msgid "Light Armor Proficiency" +#~ msgstr "Ικανότητα Ελαφριάς Πανοπλίας" + +#~ msgid "Light Shield Proficiency" +#~ msgstr "Ικανότητα Ελαφριάς Ασπίδας" + +#~ msgid "Heavy Armor Proficiency" +#~ msgstr "Ικανότητα Βαρεάς Πανοπλίας" + +#~ msgid "Heavy Shield Proficiency" +#~ msgstr "Ικανότητα Βαρεάς Ασπίδας" + +#~ msgid "Messages" +#~ msgstr "Μηνύματα" diff -Nru flare-0.15.1/mods/default/languages/engine.en.po flare-0.18/mods/default/languages/engine.en.po --- flare-0.15.1/mods/default/languages/engine.en.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.en.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,21 @@ +# Copyright (C) 2013 Justin Jacobs +# This file is distributed under the same license as the Flare package. +# Justin Jacobs , 2013 +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-25 19:51+0100\n" +"Last-Translator: Justin Jacobs\n" +"Language-Team: \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d%% Speed" +msgstr "%d% Speed" + diff -Nru flare-0.15.1/mods/default/languages/engine.es.po flare-0.18/mods/default/languages/engine.es.po --- flare-0.15.1/mods/default/languages/engine.es.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.es.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,924 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Flare v0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2013-03-17 20:57+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: Español\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Felicidades, has alcanzado el nivel %d!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Usted puede aumentar un atributo a través del Menú de Personaje." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Usted está derrotado. Se acabó el juego! Pulse Enter para salir al Título." + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Usted está derrotado. Pierde la mitad de su %s. Pulse Intro para continuar." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "Falla" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "+%d PV" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Recibe %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Recibe %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "Recibe %d %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Recibe %d XP." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "Restaurado PV" + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "Restaurado PM" + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "Restaurados PV y PM" + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Efectos negativos removidos." + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "Restaurados PV y PM, efectos negativos removidos" + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "+%d PM" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "ACEPTAR" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Por defecto" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Cancelar" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Vídeo" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Audio" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Interfaz" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Entrada" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Teclas" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Mods" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "Asignar:" + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "¿Restablecer TODOS los ajustes?" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "¿Usar esta resolución?" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Modo Pantalla Completa" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Mover héroe a través del ratón" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Mostrar texto de combate" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "Superficies de hardware" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Buffering doble" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Usar control de mando" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "Texturas de Alta Calidad" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "Permitir cambiar gama" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Cuadros animados" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "Ratón para apuntar" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "Mostrar FPS" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Volumen de Música" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Volumen de Sonido" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Gama" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Resolución" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Mods Activos" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "Mods Disponibles" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Control de mando" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Idioma" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "Desactivar para rendimiento" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Experimental" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "<< Inhabilitar" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Habilitar >>" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Eliminar" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "¿Eliminar este guardado?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Salir al Título" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Elija una ranura" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Nuevo Juego" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "Habilitar un mod historia para continuar" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Cargar Juego" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Entrando en mundo del juego..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Cargando partida guardada..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Nivel %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Ranura vacía" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "Crear" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Elija un Retrato" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Elija un Nombre" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "¿Muerte permanente?" + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "Elija una Clase" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "Cargando..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "El inventario esta completo." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Jugar" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "Habilitar un mod núcleo para continuar" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Configuración" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Salir del juego" + +#: ../../../src/GameStateTitle.cpp:61 +#, fuzzy +msgid "Flare Alpha v0.18" +msgstr "Flare v0.18" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "Aceptar" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "Arriba" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "Abajo" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "Izquierda" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "Derecha" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "Bar1" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "Bar2" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "Bar3" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "Bar4" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "Bar5" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "Bar6" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "Bar7" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "Bar8" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "Bar9" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "Bar0" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Personaje" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Inventario" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Poderes" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Registro" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "Principal1" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "Principal2" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "Ctrl" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "Shift" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "Borrar" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "lmb" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "mmb" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "rmb" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "Rueda arriba" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "Rueda abajo" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "mbx1" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "mbx2" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Nivel %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Daño cuerpo a cuerpo: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Melee damage: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Daño a distancia: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Daño a distancia: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Daño mental: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Daño mental: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Absorber: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Absorber: %d" + +#: ../../../src/ItemManager.cpp:517 +#, fuzzy, c-format +msgid "%d%% Speed" +msgstr "%d\\% Velocidad" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Aumenta %s por %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Disminuye %s por %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Requiere físico %d" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Requiere Mental %d" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Requiere Ofensiva %d" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Requiere Defensa %d" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "Precio de Compra: %d %s" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "Precio de Compra: %d %s cada" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "Precio de Venta: %d %s" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "Precio de Venta: %d %s cada" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "Conjunto:" + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d artículos: " + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "%d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Destino desconocido" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Menú de Personaje (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Menu de Inventario (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Menú de Poder (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Menú de Registro (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Nombre" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Nivel" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Físico" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Mental" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Ofensa" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Defensa" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "puntos restantes" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "PV Máximo:" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Cada punto de subvenciones físicas +%d PV. Cada nivel de subvenciones +%d PV" + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "Regeneración de PV:" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "Ticks de regeneración de PV por minuto. Cada punto de subvenciones físicas +%d PV de regeneración. Cada nivel de subvenciones +%d PV de regeneración" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "PM Máximo:" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Cada punto de subvenciones Mental +%d PM. Cada nivel de subvenciones +%d PM" + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "Regeneración de PM:" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "Ticks de regeneración de PM por minuto. Cada punto de subvenciones Mental +%d PM de regeneración. Cada nivel de subvenciones +%d PM de regeneración" + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "Precisión:" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Cada punto de subvenciones Ofensa +%d precisión. Cada nivel de subvenciones+%d precisión" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "Evitación:" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Cada punto de subvenciones Defensa +%d evitación. Cada nivel de subvenciones +%d evitación" + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "Daño Cuerpo a Cuerpo :" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "Daño a Distancia:" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "Daño Mental:" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "Crítico:" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "Absorber:" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "Equilibrio: " + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "Reduce la probabilidad de tropezar cuando es golpeado" + +#: ../../../src/MenuCharacter.cpp:393 +#, fuzzy +msgid "Bonus XP: " +msgstr "Bonus" + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "Aumenta la experiencia ganada por matar" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "Bonus" + +#: ../../../src/MenuCharacter.cpp:400 +#, c-format +msgid "Increases the %s found per drop" +msgstr "Aumenta el %s encontrado por gota" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "Punto Bonus Buscar: " + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "Aumenta la probabilidad de que un enemigo suelte un objeto cuando muera" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "Sigilo: " + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "Aumenta la capacidad de moverse sin ser detectado" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "Experiencia: %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Siguiente: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Física (P) aumenta la habilidad cuerpo a cuerpo arma y PV total." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "base (%d), bonus (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Mental (M) aumenta la capacidad de arma mental y PM total." + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "Ofensa (O) aumenta la capacidad del rango de arma largo alcance y su precisión." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "Defensa (D) aumenta la capacidad de armadura y la elusión." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Muerto" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s nivel%d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Salir" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "¿Guardar y salir al título?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Usar SHIFT para mover un solo artículo." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "CTRL-clic en un bulto que se lleve para venderlo." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Este elemento sólo se puede utilizar en la barra de acción." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Notas" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Misiones" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "Experiencia: %d/%d" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "No hay suficiente dinero." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "Puntos de habilidad no utilizados:" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Requiere un arma física" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Requiere un arma mental" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Requiere un arma ofensiva" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Requiere Ofensa Física %d" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Requiere Defensa Física %d" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Requiere Ofensiva Mental %d" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Requiere Defensa Mental %d" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "Necesitas ser de Nivel %d" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "Requiere %d Punto de Habilidad" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "Clic para desbloquear" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "Requiere Poder: %s" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Costos %d PM" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "Costos %d HP" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Reutilización: %d seconds" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "Esconder compartido" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "Recompra" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Vendedor" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "+%d Escudo" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "Usted ya está transformado, destransformase primero." + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Aventurero" + +#~ msgid "You are defeated. You lose half your %s. Press Enter to continue." +#~ msgstr "Usted está derrotado. Pierde la mitad de su %s. Pulse Intro para continuar." + +#~ msgid "Ok" +#~ msgstr "Aceptar" diff -Nru flare-0.15.1/mods/default/languages/engine.fi.po flare-0.18/mods/default/languages/engine.fi.po --- flare-0.15.1/mods/default/languages/engine.fi.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.fi.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,917 @@ +# FLARE (Free/Libre Action RPG Engine) +# Copyright (C) 2013 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# Timo Sievänen , 2012. +msgid "" +msgstr "" +"Project-Id-Version: 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2013-03-25 22:07+0200\n" +"Last-Translator: Timo Sievänen \n" +"Language-Team: \n" +"Language: Finnish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Onnittelut, olet päässyt tasolle %d!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Voit nostaa yhtä kyvyistäsi hahmovalikossa." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Sinut on nujerrettu, peli päättyi. Paina Enter poistuaksesi päävalikkoon." + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Kärsit tappion. Menetät puolet kullasta. Paina Enter jatkaaksesi." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "ohi" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "+%d OP" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Hallussasi on nyt %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Saat %s x%d" + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "Saat %d %s" + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Saat %d kokemusta." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "Osumapisteet palautuneet." + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "Mentaalipisteet palautuneet." + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "OP ja MP palautuneet." + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Haitalliset vaikutukset poistuneet." + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "OP ja MP palautuneet ja haitalliset vaikutukset poistuneet." + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "+%d MP" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "OK" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Oletukset" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Peru" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Video" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Audio" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Käyttöliittymä" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Ohjaus" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Näppäimet" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Modit" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "Valinta: " + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "Palauta KAIKKI asetukset?" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "Käytä tätä kuvakokoa?" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Täysi ruutu" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Liikuta sankaria hiirellä" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Näytä taisteluteksti" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "Hardware surfaces" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Kaksoispuskurointi" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Käytä peliohjainta" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "Korkeatasoiset tekstuurit" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "Salli gamma-muutokset" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Animoidut tiilet" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "Hiiritähtäys" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "Näytä päivitystaso (FPS)" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Musiikin voimakkuus" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "äänenvoimakkuus" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Gamma" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Kuvakoko" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Käytössäolevat modit" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "Saatavilla olevat modit" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Peliohjain" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Kieli" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "Poiskytkeminen nopeuttaa peliä" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Kokeellinen" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "<< Poista käytöstä" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Ota käyttöön >>" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Poista tallennus" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Poistetaanko tallennus?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Palaa päävalikkoon" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Valitse ura" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Uusi peli" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "Salli tarinamodin jatkaa" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Lataa peli" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Saavutaan pelimaailmaan..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Ladataan tallennettu peli..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Taso %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Tyhjä ura" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "Aloita" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Valitse muotokuva" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Valitse nimi" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Lopullinen kuolema?" + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "Valitse luokka" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "Ladataan..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "Tavaraluettelo on täynnä." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Pelaa" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "Salli ydinmodin jatkaa" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Asetukset" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Lopeta peli" + +#: ../../../src/GameStateTitle.cpp:61 +msgid "Flare Alpha v0.18" +msgstr "Flare Alpha v0.18" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "Hyväksy" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "Ylös" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "Alas" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "Vasen" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "Oikea" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Hahmo" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Tavaraluettelo" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Voimat" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Loki" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "Vaihto" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "H-vasen" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "H-keski" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "H-oikea" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "Pyörä ylös" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "Pyörä alas" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Taso %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Lähitaisteluvahinko: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Lähitaisteluvahinko: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Etävahinko: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Etävahinko: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Mentaalinen vahinko: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Mentaalinen vahinko: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Vaimennus: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Vaimennus: %d" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d%% Speed" +msgstr "%d%% nopeus" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "%s nousee %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "%s laskee %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Vaatii fyysisen kyvyn %d" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Vaatii mentaalisen kyvyn %d" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Vaatii hyökkäyskyvyn %d" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Vaatii puolustuskyvyn %d" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "Ostohinta: %d kultaa" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "Ostohinta: á %d kultaa" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "Myyntihinta: %d kultaa" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "Myyntihinta: á %d kultaa" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "" + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d esinettä: " + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Tuntematon määränpää" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Hahmovalikko (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Tavaraluettelo (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Voimavalikko (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Lokivalikko (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Nimi" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Taso" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Fyysinen" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Mentaalinen" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Hyökkäys" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Puolustus" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "pistettä jäljellä" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "Maksimi OP:" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Jokainen fyysinen piste lisää +%d OP. Jokainen taso lisää +%d OP" + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "Osumapisteiden uusiutuminen:" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "Osumapisteiden lisäys minuuttia kohden. Jokainen fyysinen piste lisää uusiutumiseen +%d OP. Jokainen taso lisää uusiutumiseen +%d OP" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "Maksimi MP:" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Jokainen mentaalipiste lisää +%d MP. Jokainen taso lisää +%d MP" + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "Mentaalipisteiden uusiutuminen:" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "MP:n lisäys minuuttia kohden. Jokainen mentaalipiste lisää uusiutumiseen +%d MP. Jokainen taso lisää uusiutumiseen +%d MP" + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "Tarkkuus:" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Jokainen hyökkäyspiste lisää +%d tarkkuuteen. Jokainen taso lisää +%d tarkkuuteen" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "Välttely" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Jokainen puolustuspiste lisää +%d välttelyyn. Jokainen taso lisää +%d välttelyyn" + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "Lähitaisteluvahinko:" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "Etävahinko:" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "Mentaalinen vahinko:" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "Kuritus:" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "Vaimennus:" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "Tasapaino:" + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "Vähentää horjahduksen mahdollisuutta iskuja vastaanottaessa" + +#: ../../../src/MenuCharacter.cpp:393 +msgid "Bonus XP: " +msgstr "Lisäkokemus: " + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "Lisää kokemusta tapoista" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "Lisä" + +#: ../../../src/MenuCharacter.cpp:400 +#, c-format +msgid "Increases the %s found per drop" +msgstr "Voitetuista lisää %s" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "Löytölisä: " + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "Lisää mahdollisuutta saada esine tapetulta viholliselta" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "Häive: " + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "Parantaa kykyäsi liikkua huomaamatta" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "Kokemus: %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Seuraava: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Fyysinen (P) lisää lähitaisteluasekykyä ja kokonaisosumapisteitä." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "perus (%d), lisä (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Mentaalinen (M) lisää mentaaliasetaitoa ja MP:n kokonaismäärää." + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "Hyökkäys (O) lisää etäasetaitoa ja tarkkuutta." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "Puolustus (D) lisää haarniskataitoa ja välttelymahdollisuuksia." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Kuollut" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s taso %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Poistu" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Tallenna ja poistu päävalikkoon?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Vaihtonäppäimellä siirrät vain yhden tavaran." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "CTRL-napsauttamalla myyt kannetun tavaran." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Tätä tavaraa voit käyttää vain toimintapalkista." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Muistiinpanot" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Etsinnät" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "Kokemus: %d/%d" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "Rahat eivät riitä." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Tee kaupat" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "Käyttämättömät kykypisteet" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Vaatii fyysisen aseen" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Vaatii mentaalisen aseen" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Vaatii hyökkäysaseen" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Vaatii fyysisen hyökkäyskyvyn %d" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Vaatii fyysisen puolustuskyvyn %d" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Vaatii mentaalisen hyökkäyskyvyn %d" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Vaatii mentaalisen puolustuskyvyn %d" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "Vaatii tason %d" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "Vaatii %d taitopisteitä" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "Napsauta avataksesi" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "Vaatii voiman: %s" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Kustannus %d MP" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "Kustannus %d OP" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Jäähtyminen: %d sekuntia" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "Jaettu kätkö" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "Takaisinosto" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Kauppias" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "+%d kilpi" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "Olet jo muuntunut, palaa ensin entisellesi." + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Seikkailija" + +#~ msgid "Ok" +#~ msgstr "Ok" diff -Nru flare-0.15.1/mods/default/languages/engine.fr.po flare-0.18/mods/default/languages/engine.fr.po --- flare-0.15.1/mods/default/languages/engine.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.fr.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,968 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# Christoph J. Thompson , 2013 +# Quentin 'acieroid' Stievenart , 2011 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2012-10-15 HO:MI+ZONE\n" +"Last-Translator: Nubux\n" +"Language-Team:\n" +"Language:French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Félicitations, vous avez atteint le niveau %d !" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Vous pouvez améliorer un attribut via le menu Personnage." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Vous êtes vaincu. Votre personnage est mort ! Pressez Entrée pour revenir au menu." + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Vous êtes vaincu. Vous perdez la moitié de votre %s. Appuyez sur Entrée pour continuer." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "manqué" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "+%d PV" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Vous recevez %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Vous recevez %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "Vous recevez %d %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Vous recevez %d points d'expérience." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "PV restaurés." + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "PM restaurés." + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "PV et PM restaurés." + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Effet négatif supprimé" + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "PV et PM restaurés, effet négatif supprimé" + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "+%d PM" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "OK" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Par défaut" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Annuler" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Vidéo" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Audio" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Interface" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Entrée" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Commandes" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Mods" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "Assigner" + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "Réinitaliser TOUS les réglages ?" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "Utiliser cette résolution ?" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Mode plein écran" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Déplacement du héro à la souris" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Afficher le texte des combats" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "Hardware surfaces" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Double buffering" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Utiliser une manette" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "Textures haute qualité" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "Régler le gamma" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Décors animés" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "Visée à la souris" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "Afficher les FPS" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Volume de la musique" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Volume des sons" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Gamma" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Résolution" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Mods actifs" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "Mods disponibles" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Manette" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Langues" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "Désactiver = meilleures perf." + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Expérimental" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "<< Désactiver" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Activer >>" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Suppr. sauvegarde" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Supprimer cette sauvegarde ?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Retour au menu" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Choisir une partie" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Nouvelle partie" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "Activez un mod scenario pour continuer" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Charger" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Entrée dans le monde du jeu..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Chargement d'une partie..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Niveau %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Pas de partie" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "Créer" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Choisissez un portrait" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Choisissez un nom" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Mort permanente (permadeath) ? " + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "Choisir une classe" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "Chargement..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "L'inventaire est complet." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Jouer" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "Activez un mod de base pour continuer" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Configuration" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Quitter" + +#: ../../../src/GameStateTitle.cpp:61 +msgid "Flare Alpha v0.18" +msgstr "Flare Alpha v0.18" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "Accepter" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "Haut" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "Bas" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "Gauche" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "Droite" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "Emplacement 1" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "Emplacement 2" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "Emplacement 3" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "Emplacement 4" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "Emplacement 5" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "Emplacement 6" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "Emplacement 7" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "Emplacement 8" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "Emplacement 9" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "Emplacement 0" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Personnage" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Inventaire" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Pouvoirs" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Journal" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "1ere Main" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "2eme Main" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "Ctrl" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "Maj" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "Suppr." + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "bgs" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "bms" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "bds" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "Roulette haut" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "Roulette bas" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Niveau %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Dégâts en corps à corps : %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Dégâts en corps à corps : %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Dégâts à distance : %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Dégâts à distance : %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Dégâts mentaux : %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Dégâts mentaux : %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Absorbe : %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Absorbe : %d" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d%% Speed" +msgstr "%d%% Vitesse" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Augmente %s de %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Diminue %s de %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Nécéssite %d de Physique" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Nécessite %d de Mental" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Nécessite %d d'Attaque" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Nécessite %d de Défense" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "Prix d'achat : %d %s" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "Prix d'achat : %d %s par pièce" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "Prix de vente : %d %s" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "Prix de vente : %d %s par pièce" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "État : " + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d items :" + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "%d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Destination inconnue" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Menu Personnage (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Menu Inventaire (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Menu Pouvoirs (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Menu Journal (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Nom" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Niveau" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Physique" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Mental" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Attaque" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Défense" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "Points restants" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "PV max :" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Chaque point de Physique donne +%d PV. Chaque niveau donne +%d PV" + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "Régén. PV :" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "Augmente la régénération de PV par minute. Chaque point de Physique régénère +%d PV. Chaque niveau régénère +%d PV" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "PM max :" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Chaque point de Mental donne +%d PM. Chaque niveau donne +%d PM" + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "Régén. PM :" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "Augmente la régénération de PM par minute. Chaque point de Mental régénère +%d PM. Chaque niveau régénère +%d PM" + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "Précision :" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Chaque point d'Attaque donne +%d en précision. Chaque niveau donne +%d en précision" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "Esquive :" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Chaque point de Défense donne +%d en esquive. Chaque niveau donne +%d d'esquive" + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "Dégâts en corps à corps :" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "Dégâts à distance :" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "Dégâts mentaux :" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "Crit :" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "Absorbe :" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "Aplomb : " + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "Réduit vos chances de trébucher quand vous êtes touché" + +#: ../../../src/MenuCharacter.cpp:393 +msgid "Bonus XP: " +msgstr "Bonus XP : " + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "Augmente l'XP recupérée par ennemi abattu" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "Bonus" + +#: ../../../src/MenuCharacter.cpp:400 +#, c-format +msgid "Increases the %s found per drop" +msgstr "Augmente les %s trouvés par cession" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "Bonus de découverte d'objets: " + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "Augmente les chances qu'un enemi abattu cedera un objet" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "Furtivité: " + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "Augmente votre aptitude au déplacement sans détection" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "XP : %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Prochain : %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Le Physique (P) augmente la compétence avec des armes de corps à corps ainsi que les points de vie totaux." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "base (%d), bonus (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Le Mental (M) augmente la compétence avec des armes mentales ainsi que les points de magie totaux." + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "L'Attaque (O) augmente la compétence avec des armes de jet ainsi que la précision." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "La Défense (D) augmente la compétence avec des armures et l'esquive." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Mort" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s niveau %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Quitter" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Sauver et quitter ?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Utilisez SHIFT pour déplacer un seul objet." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "Cliquez sur un objet de l'inventaire avec CTRL enfoncé pour le vendre." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Cet objet ne peut être utilisé que depuis la barre d'action." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Notes" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Quêtes" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "XP: %d/%d" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "Pas assez d'argent." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Commercer" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "Pts de compétence non dépensés:" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Nécessite une arme physique" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Nécessite une arme mentale" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Nécessite une arme d'attaque" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Nécessite Attaque Physique %d" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Nécessite Défense Physique %d" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Nécessite Attaque Mentale %d" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Nécessite Défense Mentale %d" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "Nécessite le niveau %d" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "Nécessite %d points de compétence" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "Cliquer pour débloquer" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "Nécessite le pouvoir: %d" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Consomme %d PM" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "Consomme %d PV" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Récupération : %d secondes" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "Coffre commun" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "Racheter" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Vendeur" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "+%d Bouclier" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "Vous êtes deja transformé, reprenez forme humaine avant." + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Aventurier" + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Flare" +#~ msgstr "Flare" + +#~ msgid "Accuracy (vs lvl 5):" +#~ msgstr "Précision (vs niv.5):" + +#~ msgid "Avoidance (vs lvl 5):" +#~ msgstr "Esquive (vs niv5):" + +#~ msgid "Stats" +#~ msgstr "Statistiques" + +#~ msgid "Grand Master" +#~ msgstr "Grand maître" + +#~ msgid "Master" +#~ msgstr "Maître" + +#~ msgid "Warrior" +#~ msgstr "Guerrier" + +#~ msgid "Wizard" +#~ msgstr "Mage" + +#~ msgid "Ranger" +#~ msgstr "Rôdeur" + +#~ msgid "Paladin" +#~ msgstr "Paladin" + +#~ msgid "Rogue" +#~ msgstr "Voleur" + +#~ msgid "Knight" +#~ msgstr "Chevalier" + +#~ msgid "Shaman" +#~ msgstr "Chamane" + +#~ msgid "Cleric" +#~ msgstr "Clerc" + +#~ msgid "Battle Mage" +#~ msgstr "Mage de guerre" + +#~ msgid "Heavy Archer" +#~ msgstr "Archer lourd" diff -Nru flare-0.15.1/mods/default/languages/engine.gl.po flare-0.18/mods/default/languages/engine.gl.po --- flare-0.15.1/mods/default/languages/engine.gl.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.gl.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1137 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Adrian Chaves Fernandez (Gallaecio) , 2011, 2012. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2012-12-26 18:30+0100\n" +"Last-Translator: Adrian Chaves Fernandez \n" +"Language-Team: Galician \n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 1.5\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Parabéns, chegaches ao nivel %d!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Podes aumentar un atributo desde o menú da personaxe." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Derrotáronte. Perdiches! Preme Intro para ir ao menú." + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Derrotáronte, e perdiches a metade do %s. Preme Intro para continuar." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "fallo" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "+%d de vida" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Obtiveches unha unidade de %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Obtiveches %d unidades de %s." + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "Obtiveches %d %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "A túa experiencia aumentou %d puntos." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "Recuperaches a vida." + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "Recuperaches a enerxía." + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "Recuperaches a vida e a enerxía." + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Elimináronse os efectos negativos." + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "Recuperaches a vida e a enerxía, e elimináronse os efectos negativos." + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "+%d de enerxía" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Restablecer" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Cancelar" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Vídeo" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Son" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Interface" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Entrada" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Controis" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Mods" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "Asignar: " + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "Volver á configuración inicial?" + +#: ../../../src/GameStateConfig.cpp:164 +#, fuzzy +msgid "Use this resolution?" +msgstr "Resolución:" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Pantalla completa:" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Mover a personaxe co cursor:" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Amosar mensaxes de combate:" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "Superficies por hardware:" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Dobre búfer:" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Empregar un mando:" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "Texturas de alta calidade:" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "Permitir cambiar o gamma:" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Animacións no revestimento:" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "Apuntar co rato." + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "Amosar os FPS:" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Volume da música:" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Volume dos sons:" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Gamma:" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Resolución:" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Mods activos" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "Mods dispoñíbeis" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Mando:" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Idioma" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "Desactívao para mellorar o rendemento." + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Experimental." + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "← Desactivar" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Activar →" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Borrar a partida" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Estás seguro?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Menú principal" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Escolla un espazo" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Nova partida" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Cargar a partida" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Cargando o mundo…" + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Cargando a partida..." + +# Aparece no menú de escolla de partida, para dicir o tipo de personaxe protagonista da partida, así como o seu nivel. +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "%s de nivel %d" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Espazo sen usar." + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "Crear" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Retrato" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Nome:" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Perder a partida ao morrer." + +#: ../../../src/GameStateNew.cpp:164 +#, fuzzy +msgid "Choose a Class" +msgstr "Escolla un espazo" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "Cargando…" + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "O inventario está cheo." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Xogar" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Configuración" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Saír" + +#: ../../../src/GameStateTitle.cpp:61 +#, fuzzy +msgid "Flare Alpha v0.18" +msgstr "Flare 0.17 (alfa)" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "Aceptar" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "Arriba" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "Abaixo" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "Esquerda" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "Dereita" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "Acción 1" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "Acción 2" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "Acción 3" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "Acción 4" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "Acción 5" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "Acción 6" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "Acción 7" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "Acción 8" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "Acción 9" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "Acción 0" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Personaxe" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Inventario" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Habilidades" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Rexistro" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "Acción principal" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "Acción secundaria" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "Control" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "Maiúsculas" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "Suprimir" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "B.E." + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "B.C." + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "B.D." + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "Roda arriba" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "Roda abaixo" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "B. 1" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "B. 2" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Nivel %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Dano corpo a corpo: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Dano corpo a corpo: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Dano a distancia: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Dano a distancia: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Dano mental: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Dano mental: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Absorción: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Absorción: %d" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d%% Speed" +msgstr "" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Aumenta %s en %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Reduce %s en %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Require %d de físico." + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Require %d de mente." + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Require %d de ataque." + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Require %d de defensa." + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "Prezo de compra: %d %s" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "Prezo de compra: %d %s por unidade" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "Prezo de venda: %d %s" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "Prezo de venda: %d %s por unidade" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "Grupo: " + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d elementos: " + +# Aparece no menú de escolla de partida, para dicir o tipo de personaxe protagonista da partida, así como o seu nivel. +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "%d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Destino descoñecido." + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Personaxe (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Inventario (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Habilidades (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Rexistro (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Nome" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Nivel" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Físico" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Mente" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Ataque" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Defensa" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "puntos restantes" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "Vida máxima:" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Cada punto de físico aumenta en %d a vida. Cada nivel auméntaa en %d." + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "Recuperación:" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "Cantidade de vida recuperada por minuto. Cada punto de físico aumenta en %d a recuperación. Cada nivel auméntaa en %d." + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "Enerxía máxima:" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Cada punto de mente aumenta en %d a rexeneración. Cada nivel auméntaa en %d." + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "Rexeneración:" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "Cantidade de enerxía recuperada por minuto. Cada punto de mente aumenta en %d a rexeneración. Cada nivel auméntaa en %d." + +#: ../../../src/MenuCharacter.cpp:329 +#, fuzzy +msgid "Accuracy:" +msgstr "Puntería (vs n1):" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Cada punto de ataque aumenta en %d a puntería. Cada nivel auméntaa en %d." + +#: ../../../src/MenuCharacter.cpp:335 +#, fuzzy +msgid "Avoidance:" +msgstr "Esquivar (vs n1):" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Cada punto de defensa aumenta en %d a capacidade para esquivar. Cada nivel auméntaa en %d." + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "Dano corpo a corpo:" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "Dano a distancia:" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "Dano mental:" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "Crítico:" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "Absorción:" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:393 +msgid "Bonus XP: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:400 +#, fuzzy, c-format +msgid "Increases the %s found per drop" +msgstr "Aumenta %s en %d" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "Experiencia: %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Seguinte nivel: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "O físico (F) aumenta a habilidade coas armas corpo a corpo e a vida." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "Base: %d. Bonificación: %d." + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "A mente (M) aumenta a habilidade coas armas mentais e a enerxía." + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "O ataque (A) aumenta a habilidade coas armas a distancia e a puntería." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "A defensa (D) aumenta a habilidade coa armadura e esquivando." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Morto" + +# Indicación do inimigo ao que se está a apuntar. +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s (nivel %d)" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Volver ao menú" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Gardar e saír ao menú?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Prema Maiús para mover só un ítem." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "Prema Ctrl e un ítem para vendelo." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Este ítem só pode empregarse desde a barra de acción." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Notas" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Misións" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "Experiencia: %d/%d" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "Non tes dabondo." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Comercio" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "Puntos de atributos sen usar:" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Require unha arma física." + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Require unha arma mental." + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Require unha arma ofensiva." + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Require %s de ataque físico." + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Require %d de defensa física." + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Require %d de ataque mental." + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Require %d de defensa mental." + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "Require o nivel %d." + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "Require %d puntos de habilidade." + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "Preme para desbloquear." + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "Require a habilidade «%s»." + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Consume %d de enerxía" + +#: ../../../src/MenuPowers.cpp:594 +#, fuzzy, c-format +msgid "Costs %d HP" +msgstr "Consume %d de enerxía" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Recarga: %d segundos" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "Reserva compartida" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "Recuperar" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Vendedor" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "+%d de escudo" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "Xa estás transformado, primeiro recupera a forma orixinal." + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Aventureiro" + +#~ msgid "Ok" +#~ msgstr "Aceptar" + +#~ msgid "Flare" +#~ msgstr "Flare" + +#~ msgid "Accuracy (vs lvl 5):" +#~ msgstr "Puntería (vs n5):" + +#~ msgid "Avoidance (vs lvl 5):" +#~ msgstr "Esquivar (vs n5):" + +#~ msgid "Unspent attribute points" +#~ msgstr "Puntos de atributos sen usar" + +#~ msgid "Stats" +#~ msgstr "Estatísticas" + +#~ msgid "Grand Master" +#~ msgstr "Gran mestre" + +#~ msgid "Master" +#~ msgstr "Mestre" + +#~ msgid "Warrior" +#~ msgstr "Guerreiro" + +#~ msgid "Wizard" +#~ msgstr "Mago" + +#~ msgid "Ranger" +#~ msgstr "Silvano" + +#~ msgid "Paladin" +#~ msgstr "Paladín" + +#~ msgid "Rogue" +#~ msgstr "Pillabán" + +#~ msgid "Knight" +#~ msgstr "Cabaleiro" + +#~ msgid "Shaman" +#~ msgstr "Xamán" + +#~ msgid "Cleric" +#~ msgstr "Clérigo" + +#~ msgid "Battle Mage" +#~ msgstr "Mago guerreiro" + +#~ msgid "Heavy Archer" +#~ msgstr "Arqueiro pesado" + +#~ msgid "You receive %d gold." +#~ msgstr "Obtiveches %d moedas." + +#~ msgid "Press a key to assign: " +#~ msgstr "Prema unha tecla para asignala: " + +#~ msgid "Activate >>" +#~ msgstr "Activar →" + +#~ msgid "Create Character" +#~ msgstr "Crear" + +#~ msgid "Main Hand" +#~ msgstr "Man der." + +#~ msgid "Body" +#~ msgstr "Corpo" + +#~ msgid "Off Hand" +#~ msgstr "Man esq." + +#~ msgid "Artifact" +#~ msgstr "Artefacto" + +#~ msgid "Consumable" +#~ msgstr "Consumíbel" + +#~ msgid "Gem" +#~ msgstr "Xema" + +#~ msgid "Quest Item" +#~ msgstr "Obxecto dunha misión" + +#~ msgid "%d Gold" +#~ msgstr "%d moedas" + +#~ msgid "Total HP" +#~ msgstr "Vida" + +#~ msgid "Total MP" +#~ msgstr "Enerxía" + +#~ msgid "vs. Def 5" +#~ msgstr "vs 5 Def." + +#~ msgid "vs. Off 5" +#~ msgstr "vs 5 Ata." + +#~ msgid "Main Weapon" +#~ msgstr "Arma principal" + +#~ msgid "Ranged Weapon" +#~ msgstr "Arma a distancia" + +#~ msgid "Crit Chance" +#~ msgstr "Probabilidade de crítico" + +#~ msgid "Fire Resist" +#~ msgstr "Res. ao lume" + +#~ msgid "Ice Resist" +#~ msgstr "Res. ao xeo" + +#~ msgid "Each point of Physical grants +8 HP" +#~ msgstr "Cada punto de físico aumenta en 8 a vida." + +#~ msgid "Each level grants +2 HP" +#~ msgstr "Cada nivel aumenta en 2 a vida." + +#~ msgid "Ticks of HP regen per minute" +#~ msgstr "Recuperación por minuto" + +#~ msgid "Each level grants +1 HP regen" +#~ msgstr "Cada nivel aumenta en 1 a recuperación." + +#~ msgid "Each point of Mental grants +8 MP" +#~ msgstr "Cada punto de mente aumenta en 8 a enerxía." + +#~ msgid "Each level grants +2 MP" +#~ msgstr "Cada nivel aumenta en 2 a enerxía." + +#~ msgid "Ticks of MP regen per minute" +#~ msgstr "Rexeneración por minuto" + +#~ msgid "Each level grants +1 MP regen" +#~ msgstr "Cada nivel aumenta en 1 a rexeneración." + +#~ msgid "Each level grants +1 accuracy" +#~ msgstr "Cada nivel aumenta en 1 a puntería." + +#~ msgid "Each level grants +1 avoidance" +#~ msgstr "Cada nivel aumenta en 1 a capacidade para esquivar." + +#~ msgid "Dagger Proficiency" +#~ msgstr "Habilidade coa daga" + +#~ msgid "Shortsword Proficiency" +#~ msgstr "Habilidade coa espada curta" + +#~ msgid "Longsword Proficiency" +#~ msgstr "Habilidade coa espada longa" + +#~ msgid "Greatsword Proficiency" +#~ msgstr "Habilidade coa gran espada" + +#~ msgid "Wand Proficiency" +#~ msgstr "Habilidade co pau" + +#~ msgid "Rod Proficiency" +#~ msgstr "Habilidade coa vara" + +#~ msgid "Staff Proficiency" +#~ msgstr "Habilidade co bastón" + +#~ msgid "Greatstaff Proficiency" +#~ msgstr "Habilidade co gran bastón" + +#~ msgid "Slingshot Proficiency" +#~ msgstr "Habilidade co tiracroios" + +#~ msgid "Shortbow Proficiency" +#~ msgstr "Habilidade co arco curto" + +#~ msgid "Longbow Proficiency" +#~ msgstr "Habilidade co arco longo" + +#~ msgid "Greatbow Proficiency" +#~ msgstr "Habilidade co gran arco" + +#~ msgid "Light Armor Proficiency" +#~ msgstr "Habilidade coa armadura lixeira" + +#~ msgid "Light Shield Proficiency" +#~ msgstr "Habilidade co escudo lixeiro" + +#~ msgid "Heavy Armor Proficiency" +#~ msgstr "Habilidade coa armadura pesada" + +#~ msgid "Heavy Shield Proficiency" +#~ msgstr "Habilidade co escudo pesado" + +#~ msgid "Messages" +#~ msgstr "Mensaxes" + +#~ msgid "Physical + Offense grants melee and ranged attacks" +#~ msgstr "A combinación de físico e ataque permite os ataques corpo a corpo e a distancia" + +#~ msgid "Physical + Defense grants melee protection" +#~ msgstr "A combinación de físico e defensa permite a protección corpo a corpo" + +#~ msgid "Mental + Offense grants elemental spell attacks" +#~ msgstr "A combinación de mente e ataque permite encantamentos de ataque elementais" + +#~ msgid "Mental + Defense grants healing and magical protection" +#~ msgstr "A combinación de mente e defensa permite sandar e a protección máxica" + +#~ msgid "Achievements" +#~ msgstr "Logros" diff -Nru flare-0.15.1/mods/default/languages/engine.it.po flare-0.18/mods/default/languages/engine.it.po --- flare-0.15.1/mods/default/languages/engine.it.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.it.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1146 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR dallatower@libero.it, 2012. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2012-07-02 19:21+0100\n" +"Last-Translator: Giovanni Dalla Torre \n" +"Language-Team: Italiano \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Congratulazione, sei diventato di %d° Livello!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Puoi aumentare un Attributo nel menù Carattere." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "La Morte ti ha raggiunto. Game over! Premere Invio per tornare al Titolo." + +#: ../../../src/Avatar.cpp:643 +#, fuzzy, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Sei stato sconfitto. Perdi metà del tuo oro. Premere Invio per continuare." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "mancato" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "+%d HP" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Ricevi %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Ricevi %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, fuzzy, c-format +msgid "You receive %d %s." +msgstr "Ricevi %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Ricevi %d XP." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "HP ripristinati" + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "MP ripristinati" + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "HP e MP ripristinati" + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Effetti Negativi rimossi" + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "HP e MP ripristinati, Effetti Negativi rimossi" + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "+%d MP" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "OK" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Defaults" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Cancellare" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Video" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Audio" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Interfaccia" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Input" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Scorciatoie da Tastiera" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Mods" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "Assegnazioni:" + +#: ../../../src/GameStateConfig.cpp:163 +#, fuzzy +msgid "Reset ALL settings?" +msgstr "Settare TUTTI i settaggi a default?" + +#: ../../../src/GameStateConfig.cpp:164 +#, fuzzy +msgid "Use this resolution?" +msgstr "Risoluzione" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Modalità Schermo Intero" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Muovere Eroe tramite mouse" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Mostrate testo combattimento" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "Superfici Solide" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Doppio buffering" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Usare joystick" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "Texture in alta qualità" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "Abilitare Gamma concatenata" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Titoli animati" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "Mouse aim" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "Mostrare FPS" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Volume Musiche" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Volume Suono" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Gamma" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Risoluzione" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Mods Attive" + +#: ../../../src/GameStateConfig.cpp:461 +#, fuzzy +msgid "Available Mods" +msgstr "Mods Disponibili" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Joystick" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Lingua" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +#, fuzzy +msgid "Disable for performance" +msgstr "Provare a disabilitare per aumentare le prestazioni" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Sperimentale" + +#: ../../../src/GameStateConfig.cpp:565 +#, fuzzy +msgid "<< Disable" +msgstr "<< Disabilitare" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Abilitare >>" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Cancellare Salvataggi" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Cancellare questo Salvataggio?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Ritorna al Titolo" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Scegli Slot" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Nuovo Gioco" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "Abilita un Story mod per continuare" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Carica Gioco" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Entra nel mondo del gioco..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Caricamento gioco salvato..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Livello %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Slot libero" + +#: ../../../src/GameStateNew.cpp:61 +#, fuzzy +msgid "Create" +msgstr "Carattere" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Scegliti il tuo Ritratto" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Scegliti il tuo Nome" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Morte definitiva?" + +#: ../../../src/GameStateNew.cpp:164 +#, fuzzy +msgid "Choose a Class" +msgstr "Scegli Slot" + +#: ../../../src/GameStatePlay.cpp:99 +#, fuzzy +msgid "Loading..." +msgstr "Caricamento gioco salvato..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "L'inventario è pieno." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Giocare" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "Abilitare un Core mod per continuare" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Configurazione" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Uscire dal Gioco" + +#: ../../../src/GameStateTitle.cpp:61 +#, fuzzy +msgid "Flare Alpha v0.18" +msgstr "Flare Alpha v0.18" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "Accetto" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "Alto" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "Basso" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "Sinistra" + +#: ../../../src/InputState.cpp:64 +#, fuzzy +msgid "Right" +msgstr "Destra" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "Bar1" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "Bar2" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "Bar3" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "Bar4" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "Bar5" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "Bar6" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "Bar7" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "Bar8" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "Bar9" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "Bar0" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Carattere" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Inventario" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Poteri" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Log" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "Principale1" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "Principale2" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "Ctrl" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "Shift" + +#: ../../../src/InputState.cpp:83 +#, fuzzy +msgid "Delete" +msgstr "Cancellare Salvataggi" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "pulsante sinistro" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "pulsante centrale" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "pulsante destro" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "rotella in alto" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "rotella in basso" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "mbx1" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "mbx2" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Livello %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Danno da Mischia: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Danno da Mischia: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Danno da Lancio: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Danno da Lancio: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Danno Magico: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Danno Magico: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Assorbimento: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Assorbimento: %d" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d%% Speed" +msgstr "%d%% Velocità" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Incremento %s di %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Decremento %s di %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Richiesto Potere Fisico %d" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Richiesto Potere Magico %d" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Richiesto Potere Offensivo %d" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Richiesto Potere Difensivo %d" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, fuzzy, c-format +msgid "Buy Price: %d %s" +msgstr "Prezzo d'acquisto: %d oro" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, fuzzy, c-format +msgid "Buy Price: %d %s each" +msgstr "Prezzo d'acquisto: %d oro ciascuno" + +#: ../../../src/ItemManager.cpp:598 +#, fuzzy, c-format +msgid "Sell Price: %d %s" +msgstr "Prezzo di vendita: %d oro" + +#: ../../../src/ItemManager.cpp:600 +#, fuzzy, c-format +msgid "Sell Price: %d %s each" +msgstr "Prezzo di vendita: %d oro ciascuno" + +#: ../../../src/ItemManager.cpp:610 +#, fuzzy +msgid "Set: " +msgstr "Set: " + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d oggetti: " + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, fuzzy, c-format +msgid "%d %s" +msgstr "Livello %d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Destinazione sconosciuta" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Menu Carattere (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Inventario (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Menu Poteri(P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Log Menu (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Nome" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Livello" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Fisico" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Magico" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Offensivo" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Difensivo" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "Punti rimanenti" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "HP massimi" + +#: ../../../src/MenuCharacter.cpp:306 +#, fuzzy, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Perogni punto Fisico ottieni +4 HP in rigenerazione" + +#: ../../../src/MenuCharacter.cpp:311 +#, fuzzy +msgid "HP Regen:" +msgstr "Rigenerazione" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "HP rigenerati per minuto. Ogni punto Fisico garantisce +%d HP rigenerati, ogni livello garantisce +%d HP rigenerati" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "MP massimi" + +#: ../../../src/MenuCharacter.cpp:318 +#, fuzzy, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Perogni punto Mental ottieni +4 MP in rigenerazione" + +#: ../../../src/MenuCharacter.cpp:323 +#, fuzzy +msgid "MP Regen:" +msgstr "Rigenerazione" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "MP rigenerati per minuto. Ogni punto Mentale garantisce +%d MP rigenerati, ogni livello garantisce +%d MP rigenerati" + +#: ../../../src/MenuCharacter.cpp:329 +#, fuzzy +msgid "Accuracy:" +msgstr "Precisione vs. Dif 1" + +#: ../../../src/MenuCharacter.cpp:330 +#, fuzzy, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Perogni punto Offensivo ottieni +5 in precisione" + +#: ../../../src/MenuCharacter.cpp:335 +#, fuzzy +msgid "Avoidance:" +msgstr "Schivare vs. Off 1" + +#: ../../../src/MenuCharacter.cpp:336 +#, fuzzy, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Perogni punto Defense ottieni +5 in schivare" + +#: ../../../src/MenuCharacter.cpp:341 +#, fuzzy +msgid "Melee Damage:" +msgstr "Danno da Mischia: %d" + +#: ../../../src/MenuCharacter.cpp:351 +#, fuzzy +msgid "Ranged Damage:" +msgstr "Danno da Lancio: %d" + +#: ../../../src/MenuCharacter.cpp:361 +#, fuzzy +msgid "Mental Damage:" +msgstr "Danno Magico: %d" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "Critico: " + +#: ../../../src/MenuCharacter.cpp:377 +#, fuzzy +msgid "Absorb:" +msgstr "Assorbimento:" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "Equilibrio:" + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "Riduce le probabilità di inciampare quando colpiti" + +#: ../../../src/MenuCharacter.cpp:393 +msgid "Bonus XP: " +msgstr "Bonus XP: " + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "Aumenta i punti XP guadagnati per uccisione" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "Bonus" + +#: ../../../src/MenuCharacter.cpp:400 +#, fuzzy, c-format +msgid "Increases the %s found per drop" +msgstr "Incremento %s di %d" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "Bonus oggetti trovati: " + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "Aumenta la probabilità che un nemico lascerà cadere un oggetto quando ucciso" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "Furtività:" + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "Aumenta la tua abilità a muoversi furtivamente" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "Esperienza XP: %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Prossimo: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Fisico (P) aumenta competenza uso armi da mischia e totale punti salute HP." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "base (%d), bonus (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Magico (M) aumenta competenza uso armi da mischia e totale punti mana MP." + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "Offensivo (O) aumenta competenza uso armi da lancio e precisione." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "Difensivo (D) aumenta competenza uso armature e capacità di schivare." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Morte" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s livello %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Uscire" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Salvare e ritornare al Titolo?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Usare SHIFT per muovere solo un oggetto." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "CTRL-click selezionare più ogetti da vendere." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Questo elemento può essere usato solo dalla barra azioni." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Note" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Missioni" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "XP: %d/%d" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "Non hai abbastanza soldi." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Commerciante" + +#: ../../../src/MenuPowers.cpp:460 +#, fuzzy +msgid "Unspent skill points:" +msgstr "Punti attributo non utilizzati" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Richiesta arma da mischia" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Richiesta arma magica" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Richiesta arma da lancio" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Richiesto Potere Fisico Offensivo %d" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Richiesto Potere Fisico Difensivo %d" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Richiesto Potere Magico Offensivo %d" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Richiesto Potere Magico Difensivo %d" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, fuzzy, c-format +msgid "Requires Level %d" +msgstr "Richiesto Potere Magico %d" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, fuzzy, c-format +msgid "Requires %d Skill Point" +msgstr "Richiesta arma da mischia" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "Cliccare per sboccare" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, fuzzy, c-format +msgid "Requires Power: %s" +msgstr "Richiesto Potere Magico %d" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Costo %d MP" + +#: ../../../src/MenuPowers.cpp:594 +#, fuzzy, c-format +msgid "Costs %d HP" +msgstr "Costo %d MP" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Congelamento: %d secondi" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "Condividere Stash" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "Ricomprare" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Venditore" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "+%d scudi" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "Sei già trasformato, annulla trasformazione prima" + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Avventuriero" + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Flare" +#~ msgstr "Flare" + +#, fuzzy +#~ msgid "Accuracy (vs lvl 5):" +#~ msgstr "Precisione vs. Dif 1" + +#, fuzzy +#~ msgid "Avoidance (vs lvl 5):" +#~ msgstr "Schivare vs. Off 1" + +#~ msgid "Stats" +#~ msgstr "Statistiche" + +#~ msgid "Grand Master" +#~ msgstr "Grande Maestro" + +#~ msgid "Master" +#~ msgstr "Maestro" + +#~ msgid "Warrior" +#~ msgstr "Guerriero" + +#~ msgid "Wizard" +#~ msgstr "Stegone" + +#~ msgid "Ranger" +#~ msgstr "Guardiacaccia" + +#~ msgid "Paladin" +#~ msgstr "Paladino" + +#~ msgid "Rogue" +#~ msgstr "Bardo" + +#~ msgid "Knight" +#~ msgstr "Cavaliere" + +#~ msgid "Shaman" +#~ msgstr "Shamano" + +#~ msgid "Cleric" +#~ msgstr "Chierico" + +#~ msgid "Battle Mage" +#~ msgstr "Mago" + +#~ msgid "Heavy Archer" +#~ msgstr "Archere" + +#~ msgid "You receive %d gold." +#~ msgstr "Ricevi %d oro." + +#~ msgid "Press a key to assign: " +#~ msgstr "Premere un tasto per assegnare:" + +#~ msgid "Activate >>" +#~ msgstr "Attivare >>" + +#~ msgid "Create Character" +#~ msgstr "Creareti il tuo Carattere" + +#~ msgid "Main Hand" +#~ msgstr "Mano Princiale" + +#~ msgid "Body" +#~ msgstr "Busto" + +#~ msgid "Off Hand" +#~ msgstr "Mano Secondaria" + +#~ msgid "Artifact" +#~ msgstr "Artefatto" + +#~ msgid "Consumable" +#~ msgstr "Consumabile" + +#~ msgid "Gem" +#~ msgstr "Gemma" + +#~ msgid "Quest Item" +#~ msgstr "Oggetto della missione" + +#~ msgid "%d Gold" +#~ msgstr "%d Oro" + +#~ msgid "Total HP" +#~ msgstr "Totale HP" + +#~ msgid "Total MP" +#~ msgstr "Totale MP" + +#~ msgid "vs. Def 5" +#~ msgstr "vs. Dif 5" + +#~ msgid "vs. Off 5" +#~ msgstr "vs. Off 5" + +#~ msgid "Main Weapon" +#~ msgstr "Arma principale" + +#~ msgid "Ranged Weapon" +#~ msgstr "Arma a distanza" + +#~ msgid "Crit Chance" +#~ msgstr "Colpo Critico" + +#~ msgid "Fire Resist" +#~ msgstr "Resistenza al Fuoco" + +#~ msgid "Ice Resist" +#~ msgstr "Resistenza al Freddo" + +#~ msgid "Each point of Physical grants +8 HP" +#~ msgstr "Perogni punto Fisico ottieni +8 HP" + +#~ msgid "Each level grants +2 HP" +#~ msgstr "Ogni Livello ottieni +2 HP" + +#~ msgid "Ticks of HP regen per minute" +#~ msgstr "Punti HP rigenerati per minuto" + +#~ msgid "Each level grants +1 HP regen" +#~ msgstr "Ogni Livello ottieni +1 HP in rigenerazione" + +#~ msgid "Each point of Mental grants +8 MP" +#~ msgstr "Perogni punto Mental grants +8 MP" + +#~ msgid "Each level grants +2 MP" +#~ msgstr "Ogni Livello ottieni +2 MP" + +#~ msgid "Ticks of MP regen per minute" +#~ msgstr "Punti MP rigenerati per minuto" + +#~ msgid "Each level grants +1 MP regen" +#~ msgstr "Ogni Livello ottieni +1 MP in rigenerazione" + +#~ msgid "Each level grants +1 accuracy" +#~ msgstr "Ogni Livello ottieni +1 in precisione" + +#~ msgid "Each level grants +1 avoidance" +#~ msgstr "Ogni Livello ottieni +1 in schivare" + +#~ msgid "Dagger Proficiency" +#~ msgstr "Competenza utilizzo Pugnali" + +#~ msgid "Shortsword Proficiency" +#~ msgstr "Competenza utilizzo Spada Corta" + +#~ msgid "Longsword Proficiency" +#~ msgstr "Competenza utilizzo Spada Lunga" + +#~ msgid "Greatsword Proficiency" +#~ msgstr "Competenza utilizzo Spadone a due mani" + +#~ msgid "Wand Proficiency" +#~ msgstr "Competenza utilizzo Bachetta Magica" + +#~ msgid "Rod Proficiency" +#~ msgstr "Competenza utilizzo Verga" + +#~ msgid "Staff Proficiency" +#~ msgstr "Competenza utilizzo Staffa" + +#~ msgid "Greatstaff Proficiency" +#~ msgstr "Competenza utilizzo Grade Staffa" + +#~ msgid "Slingshot Proficiency" +#~ msgstr "Competenza utilizzo Fionda" + +#~ msgid "Shortbow Proficiency" +#~ msgstr "Competenza utilizzo Arco Corto" + +#~ msgid "Longbow Proficiency" +#~ msgstr "Competenza utilizzo Arco Lungo" + +#~ msgid "Greatbow Proficiency" +#~ msgstr "Competenza utilizzo Arco da Guerra" + +#~ msgid "Light Armor Proficiency" +#~ msgstr "Competenza utilizzo Armatura Leggera" + +#~ msgid "Light Shield Proficiency" +#~ msgstr "Competenza utilizzo Scudo Leggero" + +#~ msgid "Heavy Armor Proficiency" +#~ msgstr "Competenza utilizzo Armatura Pesante" + +#~ msgid "Heavy Shield Proficiency" +#~ msgstr "Competenza utilizzo Scudo Pesante" + +#~ msgid "Messages" +#~ msgstr "Messaggio" + +#~ msgid "Physical + Offense grants melee and ranged attacks" +#~ msgstr "Fisico + Offensivo ottieni attacchi da mischia e da lancio" + +#~ msgid "Physical + Defense grants melee protection" +#~ msgstr "Fisico + Difensivo ottieni protezione in mischia" + +#~ msgid "Mental + Offense grants elemental spell attacks" +#~ msgstr "Magico + Offensivo ottieni incantesimi di attacco elemntale" + +#~ msgid "Mental + Defense grants healing and magical protection" +#~ msgstr "Magico + Difensivo ottieni incantesimi di guarigione e protezione" diff -Nru flare-0.15.1/mods/default/languages/engine.ja.po flare-0.18/mods/default/languages/engine.ja.po --- flare-0.15.1/mods/default/languages/engine.ja.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.ja.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1120 @@ +# FLARE (Free/Libre Action RPG Engine) +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# Paul Wortmann (RoboPaul) , 2011. +msgid "" +msgstr "" +"Project-Id-Version: 0.17\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2013-03-21 11:18+0900\n" +"Last-Translator: Paul Wortmann \n" +"Language-Team: Paul Wortmann \n" +"Language: Japanese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.5\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "おめでとう、あなたはレベル %d に達している!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "あなたは、文字のメニューを介して1つの属性を高める可能性があります。" + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "あなたは敗北している。ゲームオーバー! Enterキーを押して続行します。" + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "あなたは敗北している。あなたは半分自分の%sを失う。 Enterキーを押して続行します。" + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "ミス" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "+%d HP" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "あなたは %s を受け取る。" + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "あなたは %s %d の を受け取る。" + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "あなたは %d %s を受け取る。" + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "あなたは %d XPを受け取ります。" + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "HPが回復した" + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "MPが回復した" + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "HPとMPが回復した" + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "負の影響は排除" + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "HPとMP復元、削除の負の効果" + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "+%d MP" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "オーケ" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "デフォルト" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "キャンセル" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "ビデオ" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "オーディオ" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "インタフェース" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "入力" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "キー設定" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "モッズ" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "割り当てる:" + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "すべての設定をリセット?" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "この解像度を使うのか?" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "フルスクリーンモード" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "マウスでキャラクターを動かす" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "戦闘のテキストを表示" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "ハードウェアサーフェス" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "ダブルバッファリング" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "ジョイスティックを使用する" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "高品質のテクスチャ" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "ガンマの変更許可" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "アニメーション·タイル" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "マウスの狙い" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "FPSを表示" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "音楽の音量" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "効果音の音量" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "ガンマ" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "解像度" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "アクティブモッズ" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "利用可能モッズ" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "ジョイスティック" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "言語" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "パフォーマンスのために無効にする" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "実験的" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "<<は無効" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr ">>を有効に" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "セーブゲームを削除する" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "このセーブゲームを削除しますか" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "タイトルに戻ります。" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "スロットを選択します。" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "新しいゲーム。" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "継続する話モッズを有効に" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "ロードゲーム。" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "ゲームの世界に入る…" + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "保存したゲームをロードする..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "レベル %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "空のスロット。" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "作る" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "画像を選択します。" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "名前を選択します。" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "死永久?" + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "クラスを選択" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "読み込んでいます..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "インベントリがいっぱいです。" + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "ゲームをプレイ" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "継続するコアモッズを有効に" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "設定" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "ゲームを終了します" + +#: ../../../src/GameStateTitle.cpp:61 +msgid "Flare Alpha v0.18" +msgstr "フレア 0.18 (アルファ)" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "受け入れる" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "上" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "下" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "左" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "右" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "バー1" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "バー2" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "バー3" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "バー4" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "バー5" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "バー6" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "バー7" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "バー8" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "バー9" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "バー0" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "キャラクター" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "在庫品" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "能力" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "ログ" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "メイン1" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "メイン2" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "\tコントロール" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "シフト" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "削除する" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "マウスの左ボタン" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "マウスの中ボタン" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "マウスの右ボタン" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "マウスホイールアップ" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "マウスホイールダウン" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "マウスのX1ボタン" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "マウスのX2ボタン" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "レベル %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "近接攻撃ダメージ: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "近接攻撃ダメージ: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "飛ダメージ: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "飛ダメージ: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "精神ダメージ: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "精神ダメージ: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "吸収: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "吸収: %d" + +#: ../../../src/ItemManager.cpp:517 +#, fuzzy, c-format +msgid "%d%% Speed" +msgstr "%dスピード" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "増加 %s で %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "軽減 %s で %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "%d の物理が必要です。" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "%d 精神が必要です。" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "%d 犯罪が必要です。" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "%d 防衛が必要です。" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "価格を購入する: %d %s金" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "価格を購入する: %d %s金の各" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "価格を販売: %d %s金" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "価格を販売: %d %s金の各" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "次: " + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d アイテム:" + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "%d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "未知の目的地" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "キャラクターのメニュー (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "在庫メニュー (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "能力のメニュー (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "ログのメニュー (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "名" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "レベル" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "物理" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "精神" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "犯罪" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "防衛" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "残りのポイント" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "最大HP:" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "物理的な助成金の各ポイント+%d個のHP。各レベルの権限付与+%dは、HP" + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "HP再生" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "分当たりHP自然回復。物理的な助成金の各点は、+%dのHP自然回復。各レベルの権限付与+%dは、HP自然回復" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "最大MP:" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "精神的な助成金の各ポイント+%d個のMP。各レベルの権限付与は+%dはMP" + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "MP再生" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "毎分MP自然回復。精神的な助成金の各点は、+%d個のMP自然回復。各レベルの権限付与+%dのMP自然回復" + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "精度:" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "犯罪の助成金の各点は、+%d個の精度。各レベルは+%dの精度を付与" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "回避:" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "防衛補助金の各点は、+%dは回避。各レベルの権限付与は+%dの回避" + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "近接攻撃ダメージ:" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "飛ダメージ:" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "精神ダメージ:" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "クリティカル:" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "吸収" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "ポイズ:" + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "打ったときつまずきのあなたのチャンスを低減" + +#: ../../../src/MenuCharacter.cpp:393 +#, fuzzy +msgid "Bonus XP: " +msgstr "ボーナス" + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "XPは殺すごとに獲得増加" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "ボーナス" + +#: ../../../src/MenuCharacter.cpp:400 +#, c-format +msgid "Increases the %s found per drop" +msgstr "%sはドロップごと見つかっ増加" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "ボーナスアイテムを見つける:" + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "殺されたときに敵がアイテムをドロップする可能性が高いでしょう" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "ステルス:" + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "検出されず移動する能力を増大させる" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "%d の経験" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "次: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "物理(P)は、近接武器の熟練度と合計HPを増加させる。" + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "基本 (%d), ボーナス (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "精神的な(M)は、精神的な武器の熟練度と全体のMPを増加させる。" + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "犯罪(O)は、遠隔武器の熟練度と精度を向上させます。" + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "防衛(D)は、鎧の習熟度と回避を増加させる。" + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "死んだ" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s レベル %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "終了" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "保存し、タイトルメニューに終了しますか" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "一つの項目だけを移動するにはSHIFTキーを使用してください。" + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "CTRL-クリックして販売する実施項目を。" + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "この項目は、アクションバーから使用することができます。" + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "注釈" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "クエスト" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "XP側:%d/%dの" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "お金が足りない" + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "未使用のスキルポイント:" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "物理的な武器が必要です。" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "精神的な武器が必要です。" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "攻撃武器が必要です。" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "物理攻撃 %d が必要です。" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "物理防御 %d が必要です。" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "精神攻撃 %d が必要です。" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "精神的な防衛 %d が必要です。" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "レベル%dが必要です" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "%d個のスキルポイントが必要です" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "ロックを解除するにはクリック" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "%s 精神が必要です。" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "費用は、%d はMPです。" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "%dのHPが必要" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "クールダウンは%d秒" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "共有スタッシュ" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "買い戻し" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "売手" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "+%d シールド" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "あなたは、すでに最初の非変換、変換されます" + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "冒険家" + +#~ msgid "Ok" +#~ msgstr "オーケ" + +#~ msgid "Flare" +#~ msgstr "フレア" + +#, fuzzy +#~ msgid "Accuracy (vs lvl 5):" +#~ msgstr "精度対防衛1" + +#, fuzzy +#~ msgid "Avoidance (vs lvl 5):" +#~ msgstr "回避対犯罪1" + +#, fuzzy +#~ msgid "Stats" +#~ msgstr "統計情報" + +#~ msgid "Grand Master" +#~ msgstr "グランドマスター" + +#~ msgid "Master" +#~ msgstr "マスター" + +#~ msgid "Warrior" +#~ msgstr "戦士" + +#~ msgid "Wizard" +#~ msgstr "魔女" + +#~ msgid "Ranger" +#~ msgstr "射手" + +#~ msgid "Paladin" +#~ msgstr "英雄" + +#~ msgid "Rogue" +#~ msgstr "泥棒" + +#~ msgid "Knight" +#~ msgstr "騎士" + +#~ msgid "Shaman" +#~ msgstr "シャーマン" + +#~ msgid "Cleric" +#~ msgstr "聖職者" + +#~ msgid "Battle Mage" +#~ msgstr "バトルメイジ" + +#~ msgid "Heavy Archer" +#~ msgstr "強い射手" + +#~ msgid "You receive %d gold." +#~ msgstr "あなたは %d 金を受け取ります。" + +#~ msgid "Create Character" +#~ msgstr "キャラクタを作成する。" + +#~ msgid "Main Hand" +#~ msgstr "主な手" + +#~ msgid "Body" +#~ msgstr "体" + +#~ msgid "Off Hand" +#~ msgstr "第二の手" + +#~ msgid "Artifact" +#~ msgstr "骨董" + +#~ msgid "Consumable" +#~ msgstr "消耗品" + +#~ msgid "Gem" +#~ msgstr "原石" + +#~ msgid "Quest Item" +#~ msgstr "探求のもの" + +#~ msgid "%d Gold" +#~ msgstr "%d 金" + +#~ msgid "Total HP" +#~ msgstr "HPの全部" + +#~ msgid "Total MP" +#~ msgstr "MPの全部" + +#~ msgid "vs. Def 5" +#~ msgstr "防衛5対" + +#~ msgid "vs. Off 5" +#~ msgstr "対犯罪5" + +#~ msgid "Main Weapon" +#~ msgstr "主な武器" + +#~ msgid "Ranged Weapon" +#~ msgstr "遠隔武器" + +#~ msgid "Crit Chance" +#~ msgstr "重要走向確率" + +#~ msgid "Fire Resist" +#~ msgstr "耐火" + +#~ msgid "Ice Resist" +#~ msgstr "氷への抵抗" + +#~ msgid "Each point of Physical grants +8 HP" +#~ msgstr "物理的な助成金のHPの+8点の各点。" + +#~ msgid "Each level grants +2 HP" +#~ msgstr "各レベルは、HPの+2点が付与されます。" + +#~ msgid "Ticks of HP regen per minute" +#~ msgstr "HPのダニは、毎分生成。" + +#~ msgid "Each level grants +1 HP regen" +#~ msgstr "各レベルは+1 HPの再生を許可します。" + +#~ msgid "Each point of Mental grants +8 MP" +#~ msgstr "精神助成金+8 MPの各点。" + +#~ msgid "Each level grants +2 MP" +#~ msgstr "各レベルは+2 MPを与えます。" + +#~ msgid "Ticks of MP regen per minute" +#~ msgstr "MPのダニは、毎分生成。" + +#~ msgid "Each level grants +1 MP regen" +#~ msgstr "各レベルは、+1 MP再生を与えます。" + +#~ msgid "Each level grants +1 accuracy" +#~ msgstr "各レベルは+1の精度を与えます。" + +#~ msgid "Each level grants +1 avoidance" +#~ msgstr "各レベルは+1回避を与えます。" + +#~ msgid "Dagger Proficiency" +#~ msgstr "ダガー能力。" + +#~ msgid "Shortsword Proficiency" +#~ msgstr "短い剣の能力。" + +#~ msgid "Longsword Proficiency" +#~ msgstr "長い剣の能力。" + +#~ msgid "Greatsword Proficiency" +#~ msgstr "偉大な剣の能力。" + +#~ msgid "Wand Proficiency" +#~ msgstr "ワンド能力。" + +#~ msgid "Rod Proficiency" +#~ msgstr "ロッド能力。" + +#~ msgid "Staff Proficiency" +#~ msgstr "スタッフの能力。" + +#~ msgid "Greatstaff Proficiency" +#~ msgstr "素晴らしいスタッフの能力。" + +#~ msgid "Slingshot Proficiency" +#~ msgstr "スリングショット能力。" + +#~ msgid "Shortbow Proficiency" +#~ msgstr "短弓の能力。" + +#~ msgid "Longbow Proficiency" +#~ msgstr "長い弓の能力。" + +#~ msgid "Greatbow Proficiency" +#~ msgstr "偉大な弓の能力。" + +#~ msgid "Light Armor Proficiency" +#~ msgstr "軽装鎧の能力。" + +#~ msgid "Light Shield Proficiency" +#~ msgstr "遮光能力。" + +#~ msgid "Heavy Armor Proficiency" +#~ msgstr "重い鎧の能力。" + +#~ msgid "Heavy Shield Proficiency" +#~ msgstr "重い遮蔽能力。" + +#~ msgid "Messages" +#~ msgstr "メッセージ" + +#~ msgid "Physical + Offense grants melee and ranged attacks" +#~ msgstr "物理的および犯罪の助成金メレーと遠隔攻撃。" + +#~ msgid "Physical + Defense grants melee protection" +#~ msgstr "物理的および防衛の補助金の近接防御。" + +#~ msgid "Mental + Offense grants elemental spell attacks" +#~ msgstr "精神と犯罪の助成金元素の呪文攻撃を。" + +#~ msgid "Mental + Defense grants healing and magical protection" +#~ msgstr "精神的、防衛の補助金の治癒と魔法防御。" diff -Nru flare-0.15.1/mods/default/languages/engine.nb.po flare-0.18/mods/default/languages/engine.nb.po --- flare-0.15.1/mods/default/languages/engine.nb.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.nb.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,942 @@ +# Norwegian Bokmal translations for FLARE (Free/Libre Action RPG Engine). +# Copyright (C) 2012 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# Hans Joachim Desserud , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Flare 0.17\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2012-12-24 14:36+0100\n" +"Last-Translator: Hans Joachim Desserud \n" +"Language-Team: Norwegian Bokmal\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Gratulerer, du har nådd nivå %d!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "" + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "" + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "" + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "bom" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Du mottar %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Du mottar %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "Du mottar %s x%d." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "" + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Negative effekter fjernet." + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "" + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "Ok" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Standardinnstillinger" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Avbryt" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Video" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Lyd" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Hurtigtaster" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "" + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "Still tilbake ALLE innstillinger?" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "Behold denne oppløsningen?" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Fullskjerm" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Animerte fliser" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Musikkvolum" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Lydvolum" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Oppløsning" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Språk" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Eksperimentell" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "<< Deaktiver" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Aktiver >>" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Slett lagret spill" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Slett dette spillet?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Nytt spill" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Last spill" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "" + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Laster lagret spill..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Nivå %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Ledig plass" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Velg et portrett" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Velg et navn" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Permanent død?" + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "Velg en klasse" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "Laster..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "" + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Innstillinger" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Avslutt spill" + +#: ../../../src/GameStateTitle.cpp:61 +msgid "Flare Alpha v0.18" +msgstr "Flare alfa v0.18" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "Opp" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "Ned" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "Venstre" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "Høyre" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Karakter" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Krefter" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Logg" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "Hoved1" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "Hoved2" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Nivå %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Absorberer: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Absorberer: %d" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d%% Speed" +msgstr "%d%% Hastighet" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Øker %s med %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Reduserer %s by %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "Kjøp for: %d %s" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "Kjøp for: %d %s hver" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "Selg for: %d %s" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "Selg for: %d %s hver" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "Sett: " + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "" + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "%d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Karaktermeny (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Loggmeny (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Navn" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Nivå" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "ubrukte poeng" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "Treffsikkerhet" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "Absorberer:" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:393 +msgid "Bonus XP: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "Bonus" + +#: ../../../src/MenuCharacter.cpp:400 +#, c-format +msgid "Increases the %s found per drop" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Neste: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "" + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "" + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "" + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "" + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Død" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s nivå %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Avslutt" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Lagre og gå til hovedmeny?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Bruk SHIFT for å flytte en enkelt gjenstand." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "CTRL-klikk på en gjenstand for å selge den." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "" + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Notater" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Oppdrag" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "Ikke nok penger." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "Krever nivå %d" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "+%d Skjold" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "" + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Eventyrer" + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Flare" +#~ msgstr "Flare" + +#~ msgid "Stats" +#~ msgstr "Statistikk" + +#~ msgid "Grand Master" +#~ msgstr "Stormester" + +#~ msgid "Master" +#~ msgstr "Mester" + +#~ msgid "Warrior" +#~ msgstr "Kriger" + +#~ msgid "Paladin" +#~ msgstr "Paladin" + +#~ msgid "Knight" +#~ msgstr "Ridder" + +#~ msgid "Shaman" +#~ msgstr "Sjaman" diff -Nru flare-0.15.1/mods/default/languages/engine.nl.po flare-0.18/mods/default/languages/engine.nl.po --- flare-0.15.1/mods/default/languages/engine.nl.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.nl.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1147 @@ +# Copyright (C) 2012 Bas Doodeman +# This file is distributed under the same license as the Flare package. +# +# Bas Doodeman , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: 0.16\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2012-08-23 21:23+0200\n" +"Last-Translator: Bas Doodeman \n" +"Language-Team: Dutch; Flemish <>\n" +"Language: Dutch\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bits\n" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Gefeliciteerd, je hebt niveau %d bereikt!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Je kunt één eigenschap in het karakter menu verhogen." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Je bent verslagen. Spel afgelopen! Druk op Enter, om naar het hoofdmenu terug te keren." + +#: ../../../src/Avatar.cpp:643 +#, fuzzy, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Je bent verslagen. Je verliest de helft van je goud. Druk op Enter om verder te gaan." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Je ontvangt %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Je ontvangt %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, fuzzy, c-format +msgid "You receive %d %s." +msgstr "Je ontvangt %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Je ontvangt %d EP." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "" + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "" + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Standaardwaarden" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Annuleren" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Video" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Audio" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Omgeving" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Invoer" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Sneltoetsen" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Mods" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "" + +#: ../../../src/GameStateConfig.cpp:163 +#, fuzzy +msgid "Reset ALL settings?" +msgstr "ALLE instellingen terugzetten op de standaardwaarden?" + +#: ../../../src/GameStateConfig.cpp:164 +#, fuzzy +msgid "Use this resolution?" +msgstr "Resolutie" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Volledig scherm" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Muisbesturing" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Laat strijdtekst zien" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "Hardware oppervlakken" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Dubbele buffering" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Gebruik de Joystick" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Muziekvolume" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Geluidsvolume" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Gammacorrectie" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Resolutie" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Actieve Mods" + +#: ../../../src/GameStateConfig.cpp:461 +#, fuzzy +msgid "Available Mods" +msgstr "Beschikbare Mods" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Joystick" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Taal" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +#, fuzzy +msgid "Disable for performance" +msgstr "Uitschakelen kan presaties verbeteren" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:565 +#, fuzzy +msgid "<< Disable" +msgstr "<< Deactiveren" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Spel verwijderen" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Dit spel werkelijk verwijderen?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Terug naar het menu" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Kies een Slot" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "New Spel" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Spel Laden" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Betreden spelwereld..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Laden opgeslagen spel..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Niveau %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Leeg Slot" + +#: ../../../src/GameStateNew.cpp:61 +#, fuzzy +msgid "Create" +msgstr "Karakter" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Kies een Portret" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Kies een Naam" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Permanente dood?" + +#: ../../../src/GameStateNew.cpp:164 +#, fuzzy +msgid "Choose a Class" +msgstr "Kies een Slot" + +#: ../../../src/GameStatePlay.cpp:99 +#, fuzzy +msgid "Loading..." +msgstr "Laden opgeslagen spel..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "Geen ruimte meer." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Spel Spelen" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Instellingen" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Spel Stoppen" + +#: ../../../src/GameStateTitle.cpp:61 +#, fuzzy +msgid "Flare Alpha v0.18" +msgstr "Flare Alpha v0.18" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "" + +#: ../../../src/InputState.cpp:64 +#, fuzzy +msgid "Right" +msgstr "Ridder" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Karakter" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Voorraad" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Vaardigheden" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Log" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "" + +#: ../../../src/InputState.cpp:83 +#, fuzzy +msgid "Delete" +msgstr "Spel verwijderen" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Niveau %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Mêleeschade: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Mêleeschade: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Bereiksschade: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Bereiksschade: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Mentale schade: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Mentale schade: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Absorbtie: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Absorbtie: %d" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d%% Speed" +msgstr "" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Verhoogd %s met %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Verlaagd %s met %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Vereist %d Fysiek" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Vereist %d Mentaal" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Vereist %d Aanval" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Vereist %d Verdediging" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, fuzzy, c-format +msgid "Buy Price: %d %s" +msgstr "Aankoopprijs: %d goud" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, fuzzy, c-format +msgid "Buy Price: %d %s each" +msgstr "Aankoopprijs: %d goud per stuk" + +#: ../../../src/ItemManager.cpp:598 +#, fuzzy, c-format +msgid "Sell Price: %d %s" +msgstr "Verkoopprijs: %d goud" + +#: ../../../src/ItemManager.cpp:600 +#, fuzzy, c-format +msgid "Sell Price: %d %s each" +msgstr "Verkoopprijs: %d goud per stuk" + +#: ../../../src/ItemManager.cpp:610 +#, fuzzy +msgid "Set: " +msgstr "Volgende: %d" + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "" + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, fuzzy, c-format +msgid "%d %s" +msgstr "Niveau %d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Onbekende bestemming" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Karakter Menu (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Voorraad Menu (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Vaardigheden Menu (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Log Menu (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Naam" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Niveau" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Fysiek" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Mentaal" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Aanval" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Verdediging" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "Punten resterend" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:306 +#, fuzzy, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Ieder punt Fysiek verhoogd TP herstel met 4" + +#: ../../../src/MenuCharacter.cpp:311 +#, fuzzy +msgid "HP Regen:" +msgstr "Herstel" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:318 +#, fuzzy, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Ieder punt mentaal verhoogd MP-herstel met 4" + +#: ../../../src/MenuCharacter.cpp:323 +#, fuzzy +msgid "MP Regen:" +msgstr "Herstel" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:329 +#, fuzzy +msgid "Accuracy:" +msgstr "Nwkeurigh tov. Verdg 1" + +#: ../../../src/MenuCharacter.cpp:330 +#, fuzzy, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Ieder punt Aanval verhoogd nauwkeurigheid met 5" + +#: ../../../src/MenuCharacter.cpp:335 +#, fuzzy +msgid "Avoidance:" +msgstr "Ontweiking. tov. Aanv 1" + +#: ../../../src/MenuCharacter.cpp:336 +#, fuzzy, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Ieder punt Verdediging verhoogd ontwijken met 5" + +#: ../../../src/MenuCharacter.cpp:341 +#, fuzzy +msgid "Melee Damage:" +msgstr "Mêleeschade: %d" + +#: ../../../src/MenuCharacter.cpp:351 +#, fuzzy +msgid "Ranged Damage:" +msgstr "Bereiksschade: %d" + +#: ../../../src/MenuCharacter.cpp:361 +#, fuzzy +msgid "Mental Damage:" +msgstr "Mentale schade: %d" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:377 +#, fuzzy +msgid "Absorb:" +msgstr "Absorbtie" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:393 +msgid "Bonus XP: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:400 +#, fuzzy, c-format +msgid "Increases the %s found per drop" +msgstr "Verhoogd %s met %d" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "EP: %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Volgende: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Fysiek (P) verhoogd beheersing van mêlee wapens en maximale TP." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "basis (%d), bonus (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Mentaal (M) verhoogd beheersing van mentale wapens en maximale MP" + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "Aanval (A) verhoogd beheersing van bereikswapens en nauwkeurigheid." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "Verdediging (V) verhoogd beheersing van wapenuitrusting en ontwijken." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Dood" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s niveau %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Stoppen" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Opslaan en naar het hoofdmenu" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Houd SHIFT ingedrukt, om slechts één artikel te verplaatsen." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "Houd CTRL ingedrukt en klik op een artikel om het te verkopen." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Dit artikel kan alleen vanaf de actiebalk gebruikt worden." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Opdrachten" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "EP: %d/%d" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "" + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Handelen" + +#: ../../../src/MenuPowers.cpp:460 +#, fuzzy +msgid "Unspent skill points:" +msgstr "Ongebruikte eigenschapspunten" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Vereist een fysiek wapen" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Vereist een mentaal wapen" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Vereist een aanvallend wapen" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Vereist %d Fysieke Aanval" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Vereist %d Fysieke Verdediging" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Vereist %d Mentale Aanval" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Vereist %d Mentale Verdediging" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, fuzzy, c-format +msgid "Requires Level %d" +msgstr "Vereist %d Mentaal" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, fuzzy, c-format +msgid "Requires %d Skill Point" +msgstr "Vereist een fysiek wapen" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, fuzzy, c-format +msgid "Requires Power: %s" +msgstr "Vereist %d Mentaal" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Kost %d MP" + +#: ../../../src/MenuPowers.cpp:594 +#, fuzzy, c-format +msgid "Costs %d HP" +msgstr "Kost %d MP" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Afkoeltijd: %d seconden" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Verkoper" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "" + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Avonturier" + +#~ msgid "Ok" +#~ msgstr "Accepteren" + +#~ msgid "Flare" +#~ msgstr "Flare" + +#, fuzzy +#~ msgid "Accuracy (vs lvl 5):" +#~ msgstr "Nwkeurigh tov. Verdg 1" + +#, fuzzy +#~ msgid "Avoidance (vs lvl 5):" +#~ msgstr "Ontweiking. tov. Aanv 1" + +#, fuzzy +#~ msgid "Stats" +#~ msgstr "Statistieken" + +#~ msgid "Grand Master" +#~ msgstr "Grootmeester" + +#~ msgid "Master" +#~ msgstr "Meester" + +#~ msgid "Warrior" +#~ msgstr "Strijder" + +#~ msgid "Wizard" +#~ msgstr "Magiër" + +#~ msgid "Ranger" +#~ msgstr "Woudloper" + +#~ msgid "Paladin" +#~ msgstr "Paladin" + +#~ msgid "Rogue" +#~ msgstr "Schurk" + +#~ msgid "Knight" +#~ msgstr "Ridder" + +#~ msgid "Shaman" +#~ msgstr "Sjaman" + +#~ msgid "Cleric" +#~ msgstr "Priester" + +#~ msgid "Battle Mage" +#~ msgstr "Strijdmagiër" + +#~ msgid "Heavy Archer" +#~ msgstr "Scherpschutter" + +#~ msgid "You receive %d gold." +#~ msgstr "Je ontvangt %d goud." + +#~ msgid "Press a key to assign: " +#~ msgstr "Druk een toets om toe te kennen: " + +#~ msgid "Activate >>" +#~ msgstr "Activeren >>" + +#~ msgid "Create Character" +#~ msgstr "Karakter Aanmaken" + +#~ msgid "Main Hand" +#~ msgstr "Wapenhand" + +#~ msgid "Body" +#~ msgstr "Lichaam" + +#~ msgid "Off Hand" +#~ msgstr "Schildhand" + +#~ msgid "Artifact" +#~ msgstr "Artefact" + +#~ msgid "Consumable" +#~ msgstr "Verbruiksartikel" + +#~ msgid "Gem" +#~ msgstr "Edelsteen" + +#~ msgid "Quest Item" +#~ msgstr "Opdracht gerelateerd artikel" + +#~ msgid "%d Gold" +#~ msgstr "%d Goud" + +#~ msgid "Total HP" +#~ msgstr "Totale TP" + +#~ msgid "Total MP" +#~ msgstr "Totale MP" + +#~ msgid "vs. Def 5" +#~ msgstr "tov. Verdg 5" + +#~ msgid "vs. Off 5" +#~ msgstr "tov. Aanv 5" + +#~ msgid "Main Weapon" +#~ msgstr "Hoofdwapen" + +#~ msgid "Ranged Weapon" +#~ msgstr "Bereikswapen" + +#~ msgid "Crit Chance" +#~ msgstr "Fataal Kans" + +#~ msgid "Fire Resist" +#~ msgstr "Vuurweerstand" + +#~ msgid "Ice Resist" +#~ msgstr "IJsweerstand" + +#~ msgid "Each point of Physical grants +8 HP" +#~ msgstr "Ieder punt Fysiek verhoogd TP met 8" + +#~ msgid "Each level grants +2 HP" +#~ msgstr "Ieder niveau verhoogd TP met 2" + +#~ msgid "Ticks of HP regen per minute" +#~ msgstr "Herstel van TP per minuut" + +#~ msgid "Each level grants +1 HP regen" +#~ msgstr "Ieder niveau verhoogd TP herstel met 1" + +#~ msgid "Each point of Mental grants +8 MP" +#~ msgstr "Ieder punt Mentaal verhoogd MP met 8" + +#~ msgid "Each level grants +2 MP" +#~ msgstr "Ieder niveau verhoogd MP met 2" + +#~ msgid "Ticks of MP regen per minute" +#~ msgstr "MP herstel per minuut" + +#~ msgid "Each level grants +1 MP regen" +#~ msgstr "Ieder niveau verhoogd MP herstel met 1" + +#~ msgid "Each level grants +1 accuracy" +#~ msgstr "Ieder niveai verhoogd nauwkeurigheid met 1" + +#~ msgid "Each level grants +1 avoidance" +#~ msgstr "Ieder niveau verhoogd ontwijken met 1" + +#~ msgid "Dagger Proficiency" +#~ msgstr "Bekwaamheid: Dolk" + +#~ msgid "Shortsword Proficiency" +#~ msgstr "Bekwaamheid: Kort Zwaard" + +#~ msgid "Longsword Proficiency" +#~ msgstr "Bekwaamheid: Lang Zwaard" + +#~ msgid "Greatsword Proficiency" +#~ msgstr "Bekwaamheid: Grootzwaard" + +#~ msgid "Wand Proficiency" +#~ msgstr "Bekwaamheid: Toverstok" + +#~ msgid "Rod Proficiency" +#~ msgstr "Bekwaamheid: Staaf" + +#~ msgid "Staff Proficiency" +#~ msgstr "Bekwaamheid: Staf" + +#~ msgid "Greatstaff Proficiency" +#~ msgstr "Bekwaamheid: Grootstaf" + +#~ msgid "Slingshot Proficiency" +#~ msgstr "Bekwaamheid: Katapult" + +#~ msgid "Shortbow Proficiency" +#~ msgstr "Bekwaamheid: Korte Boog" + +#~ msgid "Longbow Proficiency" +#~ msgstr "Bekwaamheid: Lange boog" + +#~ msgid "Greatbow Proficiency" +#~ msgstr "Bekwaamheid: Grote Boog" + +#~ msgid "Light Armor Proficiency" +#~ msgstr "Bekwaamheid: Lichte Wapenuitrusting" + +#~ msgid "Light Shield Proficiency" +#~ msgstr "Bekwaamheid: Licht schild" + +#~ msgid "Heavy Armor Proficiency" +#~ msgstr "Bekwaamheid: Zware Wapenuitrusting" + +#~ msgid "Heavy Shield Proficiency" +#~ msgstr "Bekwaamheid: Zwaar Schild" + +#~ msgid "Messages" +#~ msgstr "Berichten" + +#~ msgid "Physical + Offense grants melee and ranged attacks" +#~ msgstr "Fysiek + Aanval geeft mêlee- en bereiksaanvallen." + +#~ msgid "Physical + Defense grants melee protection" +#~ msgstr "Fysiek + Verdediging geeft mêlee bescherming" + +#~ msgid "Mental + Offense grants elemental spell attacks" +#~ msgstr "Mentaal + Aanval geeft aanvallende element magie" + +#~ msgid "Mental + Defense grants healing and magical protection" +#~ msgstr "Mentaal + Verdediging geeft genezen en magische bescherming" diff -Nru flare-0.15.1/mods/default/languages/engine.pl.po flare-0.18/mods/default/languages/engine.pl.po --- flare-0.15.1/mods/default/languages/engine.pl.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.pl.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,920 @@ +# Copyright (C) 2013 Paweł Puszczyński +# This file is distributed under the same license as the PACKAGE package. +# +# Paweł Puszczyński , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2013-03-22 11:58+0100\n" +"Last-Translator: Paweł Puszczyński \n" +"Language-Team: \n" +"Language: Polish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Gratulacje, twoja postać wstąpiła na %d poziom!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Możesz ęksększyć jeden ze swoich atrybutów w Menu Postaci." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Pokonano Cię. Koniec gry! Wciśnij Enter, aby wrócić do Menu Głównego." + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Pokonano Cię. Tracisz połowę swojego %s. Wciśnij Enter, aby kontynuować." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "pudło" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "+%d PŻ" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Otrzymujesz %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Otrzymujesz %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "Otrzymujesz %d %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Otrzymujesz %d PD." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "PŻ odnowione." + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "PM odnowione." + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "PŻ i PM odnowione." + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Negatywne efekty usunięte." + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "PŻ i PM odnowione, negatywne efekty usunięte." + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "+%d PM" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "OK" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Domyślne" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Anuluj" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Grafika" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Dźwięk" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Interfejs" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Kontrolery" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Klawiszologia" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Mody" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "Przypisz: " + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "Zresetować WSZYSTKIE ustawienia?" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "Pozostawić tą rozdzielczość?" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Pełny ekran" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Poruszaj się używając myszki" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Pokaż tekst podczas walki" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "Generowanie sprzętowe" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Podwójne buforowanie" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Użyj joysticka" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "Tekstury Wysokiej Jakości" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "Zezwól na zmianę jasności" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Animowane pola" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "Celowanie myszką" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "Pokaż klatki na sekundę" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Głośność muzyki" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Głośność efektów" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Jasność" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Rozdzielczość" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Aktywne mody" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "Dostępne mody" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Joystick" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Język" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "Wyłącz dla lepszej wydajności" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Eksperymentalne" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "<< Wyłącz" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Włącz >>" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Usuń zapis" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Usunąć ten zapis?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Wyjdź do Menu" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Wybierz stan gry" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Nowa Gra" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "Włącz mod kampanii, by kontynuować" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Wczytaj Grę" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Wchodzenie do świata gry..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Wczytywanie stanu gry..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Poziom %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Puste miejsce" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "Stwórz" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Wybierz potret" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Wybierz Imię" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Jedno życie?" + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "Wybierz klasę postaci" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "Wczytywanie..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "Ekwipunek jest pełny." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Zacznij grę" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "Włącz mod rdzenia, aby kontynuować" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Konfiguracja" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Wyjdź z Gry" + +#: ../../../src/GameStateTitle.cpp:61 +#, fuzzy +msgid "Flare Alpha v0.18" +msgstr "Flare Alpha v0.18" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "Akceptuj" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "Góra" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "Dół" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "Lewo" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "Prawo" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "Pas1" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "Pas2" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "Pas3" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "Pas4" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "Pas5" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "Pas6" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "Pas7" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "Pas8" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "Pas9" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "Pas0" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Postać" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Ekwipunek" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Umiejętności" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Dziennik" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "Główny1" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "Główny2" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "Ctrl" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "Shift" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "Delete" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "lpm" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "śpm" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "ppm" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "kółko w górę" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "kółko w dół" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "mbx1" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "mbx2" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Poziom %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Obrażenia w zwarciu: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Obrażenia w zwarciu: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Obrażenia dystansowe: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Obrażenia dystansowe: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Obrażenia umysłowe: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Obrażenia umysłowe: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Absorbcja: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Absorbcja: %d" + +#: ../../../src/ItemManager.cpp:517 +#, fuzzy, c-format +msgid "%d%% Speed" +msgstr "%d%% Szybkość" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "%s +%d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "%s -%d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Wymaga %d Siły Fizycznej" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Wymaga %d Siły Umysłu" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Wymaga %d Ataku" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Wymaga %d Obrony" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "Cena kupna: %d %s" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "Cena kupna: %d %s sztuka" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "Wartość sprzedaży: %d %s" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "Wartość sprzedaży: %d %s sztuka" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "Zestaw: " + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d przedmioty: " + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "%d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Nieznany cel" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Menu Postaci (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Menu Ekwipunku (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Menu Umiejętności (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Menu Dziennika (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Imię" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Poziom" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Siła fizyczna" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Siła umysłu" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Atak" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Obrona" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "Pozostałe punkty" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "Maksymalna liczba PŻ:" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Każdy punkt Siły Fizycznej dodaje +%d PŻ. Każdy poziom dodaje +%d PŻ" + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "Regeneracja PŻ:" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "PŻ uzupełniane na minutę. Każdy punkt Siły Fizycznej przyspiesza regenerację PŻ o +%d. Każdy poziom przyspiesza regenerację PŻ o +%d" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "Maksymalna liczba PM:" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Każdy punkt Siły Umysłu dodaje +%d PM. Każdy poziom dodaje +%d PM" + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "Regeneracja PM:" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "PM uzupełniane na minutę. Każdy punkt Siły Umysłu przyspiesza regenerację PM o +%d. Każdy poziom przyspiesza regenerację PM o +%d" + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "Celność:" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Każdy punkt Ataku dodaje +%d do celności. Każdy poziom dodaje +%d do celności" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "Szansa na unik:" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Każdy punkt Obrony dodaje +%d do szansy na unik. Każdy poziom dodaje +%d do szansy na unik" + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "Obrażenia w zwarciu:" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "Obrażenia dystansowe:" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "Obrażenia umysłowe:" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "Szansa na atak krytyczny" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "Absorbcja:" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "Równowaga: " + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "Zmniejsza szansę na utratę równowagi przy trafieniu" + +#: ../../../src/MenuCharacter.cpp:393 +#, fuzzy +msgid "Bonus XP: " +msgstr "Dodatkowe PD: " + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "Zwiększa zdobywane PD za każde zabicie" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "Premia" + +#: ../../../src/MenuCharacter.cpp:400 +#, c-format +msgid "Increases the %s found per drop" +msgstr "Zwiększa ilość znajdowanego %s" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "Dodatkowa szansa na przedmioty: " + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "Zwiększa szansę na upuszczenie przedmiotu przez wroga, gdy zginie" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "Skradanie się: " + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "Zwiększa zdolność poruszania się niezauważenie" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "PD: %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Następny poziom: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Siła Fizyczna (P) zwiększa skuteczność walki wręcz i maksymalną liczbę PŻ." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "Podstawa (%d), dodatkowo (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Siła Umysłu (M) zwiększa skuteczność posługiwania się bronią magiczną i maksymalną liczbę PM" + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "Atak (O) zwiększa skuteczność posługiwania się bronią dystansową i celność." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "Obrona (D) zwiększa skuteczność działania zbroi i szansę na unik." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Nie żyje" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s poziom %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Wyjdź" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Zapisać i wyjść do menu?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Przytrzymaj SHIFT, żeby przenieść tylko jeden przedmiot." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "CTRL-kliknij na przedmiot, by go sprzedać" + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Ten przedmiot może być użyty jedynie z paska akcji." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Notatki" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Zadania" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "PD: %d/%d" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "Za mało pieniędzy." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Handel" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "Niewydane punkty umiejętności:" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Wymaga broni do walki wręcz" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Wymaga broni magicznej" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Wymaga broni dystansowej" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Wymaga %d Fizycznego ataku" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Wymaga %d Fizycznej obrony" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Wymaga %d Umysłowego ataku" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Wymaga %d Umysłowej obrony" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "Wymaga %d poziomu" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "Wymaga %d Punktu Umiejętności" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "Naciśnij, by odblokować" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "Wymagana Moc: %s" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Koszt: %d PM" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "Koszt: %d PŻ" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Odnowienie: %d sekund" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "Wspólna Skrytka" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "Kup z powrotem" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Sprzedawca" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "=%d Tarcza" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "Już jesteś po transformacji, wpierw cofnij transformację." + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Podróżnik" + +#~ msgid "Ok" +#~ msgstr "Ok" diff -Nru flare-0.15.1/mods/default/languages/engine.pot flare-0.18/mods/default/languages/engine.pot --- flare-0.15.1/mods/default/languages/engine.pot 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.pot 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,916 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "" + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "" + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "" + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "" + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "" + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "" + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "" + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "" + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "" + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "" + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "" + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "" + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "" + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "" + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "" + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:61 +msgid "Flare Alpha v0.18" +msgstr "" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d%% Speed" +msgstr "" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "" + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "" + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:393 +msgid "Bonus XP: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:400 +#, c-format +msgid "Increases the %s found per drop" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "" + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "" + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "" + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "" + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "" + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "" + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "" + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "" + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "" + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "" diff -Nru flare-0.15.1/mods/default/languages/engine.ru.po flare-0.18/mods/default/languages/engine.ru.po --- flare-0.15.1/mods/default/languages/engine.ru.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.ru.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,916 @@ +# Russian translation of Flare engine +# Переводы на русский язык движка Flare +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Sergey Basalaev , 2011-2013. +# Evgen Pavlov , 2013. +msgid "" +msgstr "" +"Project-Id-Version: flare-engine 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2013-03-29 22:24+0600\n" +"Last-Translator: Evgen Pavlov \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Поздравляем, вы достигли уровня %d!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Вы можете увеличить один атрибут через меню Персонаж." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Вы убиты. Игра окончена! Нажмите Ввод, чтобы выйти в Меню." + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Вы убиты. Вы теряете половину своего %s. Нажмите Ввод для продолжения." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "промах" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "+%d жизни" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Вы получаете %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Вы получаете %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "Вы получаете %d %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Вы получаете %d опыта." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "Жизнь восстановлена." + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "Мана восстановлена." + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "Жизнь и мана восстановлены." + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Отрицательные эффекты убраны." + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "Жизнь и мана восстановлены, отрицательные эффекты убраны" + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "+%d маны" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "ОК" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "По умолчанию" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Отмена" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Видео" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Аудио" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Интерфейс" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Ввод" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Привязки клавиш" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Дополнения" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "Назначить: " + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "Сбросить ВСЕ настройки?" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "Использовать это разрешение?" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Полноэкранный режим" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Перемещать героя мышью" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Показывать сообщения битвы" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "Аппаратные поверхности" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Двойная буферизация" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Использовать джойстик" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "Текстуры высокого качества" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "Включить изменение гаммы" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Анимированные тайлы" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "Прицел мышью" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "Показывать FPS" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Громкость музыки" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Громкость звука" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Гамма" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Разрешение" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Активные дополнения" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "Доступные дополнения" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Джойстик" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Язык" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "Уберите, если игра тормозит" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Экспериментальное" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "<< Отключить" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Включить >>" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Удалить игру" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Удалить эту сохранённую игру?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Выйти в меню" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Выберите слот" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Новая игра" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "Включите сюжетное дополнение для продолжения" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Загрузить игру" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Вход в игровой мир..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Загрузка сохранённой игры..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Уровень %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Пустой слот" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "Создать" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Выберите портрет" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Выберите имя" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Одна жизнь?" + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "Выберите класс" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "Загрузка..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "Инвентарь полон." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Играть" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "Включите основное дополнение для продолжения" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Настройки" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Выйти" + +#: ../../../src/GameStateTitle.cpp:61 +msgid "Flare Alpha v0.18" +msgstr "Flare Alpha v0.18" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "Принять" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "Вверх" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "Вниз" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "Влево" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "Вправо" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "Меню1" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "Меню2" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "Меню3" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "Меню4" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "Меню5" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "Меню6" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "Меню7" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "Меню8" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "Меню9" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "Меню0" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Персонаж" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Инвентарь" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Силы" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Журнал" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "Главное1" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "Главное2" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "Ctrl" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "Shift" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "Удалить" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "ЛКМ" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "СКМ" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "ПКМ" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "колесо вверх" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "колесо вниз" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "КМx1" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "КМx2" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Уровень %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Ближний урон: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Ближний урон: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Дальний урон: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Дальний урон: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Ментальный урон: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Ментальный урон: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Поглощение: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Поглощение: %d" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d%% Speed" +msgstr "%d%% скорости" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Увеличивает %s на %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Уменьшает %s на %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Требуется сила %d" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Требуется интеллект %d" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Требуется ловкость %d" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Требуется защита %d" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "Цена покупки: %d %s" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "Цена покупки: %d %s каждый" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "Цена продажи: %d %s" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "Цена продажи: %d %s каждый" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "Установить: " + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d предметов: " + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "%d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Место назначения неизвестно" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Меню персонажа (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Меню инвентаря (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Меню сил (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Меню журнала (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Имя" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Уровень" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Сила" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Интеллект" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Ловкость" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Защита" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "очков осталось" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "Максимум здоровья:" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Каждое очко силы даёт +%d здоровья. Каждый уровень даёт +%d здоровья" + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "Восстановление здоровья:" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "Восстановление здоровья в минуту. Каждое очко силы даёт +%d регенерации. Каждый уровень даёт +%d регенерации" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "Максимум маны:" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Каждое очко интеллекта даёт +%d маны. Каждый уровень даёт +%d маны" + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "Восстановление маны:" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "Восстановление маны в минуту. Каждое очко интеллекта даёт +%d регенерации. Каждый уровень даёт +%d регенерации" + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "Меткость: " + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Каждое очко ловкости даёт +%d к меткости. Каждый уровень даёт +%d к меткости" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "Уклонение: " + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Каждое очко защиты даёт +%d к уклонению. Каждый уровень даёт +%d к уклонению" + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "Ближний урон:" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "Дальний урон:" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "Ментальный урон:" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "Критический урон:" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "Поглощение:" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "Самообладание: " + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "Уменьшает шанс задержки при получении урона" + +#: ../../../src/MenuCharacter.cpp:393 +msgid "Bonus XP: " +msgstr "Бонус опыта: " + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "Увеличивает количество опыта, получаемого за убийство" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "Бонус" + +#: ../../../src/MenuCharacter.cpp:400 +msgid "Increases the %s found per drop" +msgstr "Увеличивает количество выпадающего %s" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "Бонус нахождения предметов: " + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "Повышает вероятность выпадения предмета при смерти противника" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "Скрытность: " + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "Повышает способность двигаться незамеченным" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "Опыт: %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Следующий: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Сила (С) увеличивает владение оружием ближнего боя и полное здоровье." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "базовое (%d), бонус (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Интеллект (И) увеличивает владение ментальным оружием и полную ману." + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "Ловкость (Л) увеличивает владению оружием дальнего боя и меткость." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "Защита (З) увеличивает владение бронёй и уклонение." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Мёртв" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s уровень %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Выйти" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Сохранить и выйти в меню?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Используйте SHIFT, чтобы переместить только один предмет." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "Используйте CTRL+щелчок на предмете в инвентаре, чтобы продать его." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Этот предмет можно использовать только с панели действия." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Заметки" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Задания" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "Опыт: %d/%d" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "Недостаточно денег." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Торговать" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "Неистраченные очки навыков:" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Требуется оружие ближнего боя" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Требуется ментальное оружие" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Требуется оружие дальнего боя" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Требуется сила+ловкость %d" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Требуется сила+защита %d" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Требуется интеллект+ловкость %d" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Требуется интеллект+защита %d" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "Требуется уровень %d" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "Требуется %d очков навыка" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "Щёлкните, чтобы разблокировать" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "Требуется сила: %s" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Стоит %d маны" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "Стоит %d жизни" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Восстановление: %d секунд" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "Общие запасы" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "Выкуп" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Торговец" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "+%d Щит" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "Вы уже трансформированы, сперва растрансформируйтесь." + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Приключенец" diff -Nru flare-0.15.1/mods/default/languages/engine.sk.po flare-0.18/mods/default/languages/engine.sk.po --- flare-0.15.1/mods/default/languages/engine.sk.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.sk.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1131 @@ +# FLARE (Free/Libre Action RPG Engine) +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# Miro Janosik , 2012. +msgid "" +msgstr "" +"Project-Id-Version: 0.15\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2012-01-03+GMT+1\n" +"Last-Translator: Miro Janosik \n" +"Language-Team: Slovak \n" +"Language: Slovak\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Gratulujem, dosiahol si stupeň %d!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Teraz si môžeš zlepšiť jeden atribút cez Menu Postavy" + +#: ../../../src/Avatar.cpp:640 +#, fuzzy +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Porazili ťa. Prišiel si o polovicu zlata. Stlač Enter pre pokračovanie." + +#: ../../../src/Avatar.cpp:643 +#, fuzzy, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Porazili ťa. Prišiel si o polovicu zlata. Stlač Enter pre pokračovanie." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Dostal si %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Dostal si %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, fuzzy, c-format +msgid "You receive %d %s." +msgstr "Dostal si %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Dostal si %d XP." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "" + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "" + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "" + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Zruš" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "" + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Zmazať Pozíciu" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Zmazať túto pozíciu?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Návrat na úvod" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Vyber priečinok" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Nová Hra" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Nahraj Hru" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Vstupuješ do sveta hry..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Nahrávam uloženú hru..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Stupeň %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Prázdny priečinok" + +#: ../../../src/GameStateNew.cpp:61 +#, fuzzy +msgid "Create" +msgstr "Postava" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Vyber si Vzhľad" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Vyber si Meno" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "" + +#: ../../../src/GameStateNew.cpp:164 +#, fuzzy +msgid "Choose a Class" +msgstr "Vyber priečinok" + +#: ../../../src/GameStatePlay.cpp:99 +#, fuzzy +msgid "Loading..." +msgstr "Nahrávam uloženú hru..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "Vrecká sú plné." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Hrať Hru" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Ukončiť Hru" + +#: ../../../src/GameStateTitle.cpp:61 +#, fuzzy +msgid "Flare Alpha v0.18" +msgstr "Flare Alpha v0.18" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "" + +#: ../../../src/InputState.cpp:64 +#, fuzzy +msgid "Right" +msgstr "Rytier" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Postava" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Vrecká" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Sily" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Poznámky" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "" + +#: ../../../src/InputState.cpp:83 +#, fuzzy +msgid "Delete" +msgstr "Zmazať Pozíciu" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Stupeň %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Priame zranenie: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Priame zranenie: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Zranenie strelou: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Zranenie strelou: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Psychické zranenie: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Psychické zranenie: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Pohlť: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Pohlť: %d" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d%% Speed" +msgstr "" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Zvýši %s o %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Zníži %s o %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Vyžaduje Silu %d" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Vyžaduje Psychiku %d" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Vyžaduje Útok %d" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Vyžaduje Obranu %d" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, fuzzy, c-format +msgid "Buy Price: %d %s" +msgstr "Nákupná Cena: %d zlatiek" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, fuzzy, c-format +msgid "Buy Price: %d %s each" +msgstr "Nákupná Cena za kus: %d zlatiek" + +#: ../../../src/ItemManager.cpp:598 +#, fuzzy, c-format +msgid "Sell Price: %d %s" +msgstr "Predajná Cena: %d zlatiek" + +#: ../../../src/ItemManager.cpp:600 +#, fuzzy, c-format +msgid "Sell Price: %d %s each" +msgstr "Predajná Cena za kus: %d zlatiek" + +#: ../../../src/ItemManager.cpp:610 +#, fuzzy +msgid "Set: " +msgstr "Nasl.: %d" + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "" + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, fuzzy, c-format +msgid "%d %s" +msgstr "Stupeň %d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Neznámy cieľ" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Menu Postavy (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Obsah Vreciek (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Menu Sily (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Menu Denníka (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Meno" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Stupeň" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Sila" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Psychika" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Útok" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Obrana" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:306 +#, fuzzy, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Každý bod Sily poskytne regeneráciu +4 HP" + +#: ../../../src/MenuCharacter.cpp:311 +#, fuzzy +msgid "HP Regen:" +msgstr "Regenerácia" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:318 +#, fuzzy, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Každý bod Psychiky poskytne regeneráciu +4 MP" + +#: ../../../src/MenuCharacter.cpp:323 +#, fuzzy +msgid "MP Regen:" +msgstr "Regenerácia" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:329 +#, fuzzy +msgid "Accuracy:" +msgstr "Presnosť vs. Obr 1" + +#: ../../../src/MenuCharacter.cpp:330 +#, fuzzy, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Každý bod Útoku poskytne presnosť +5" + +#: ../../../src/MenuCharacter.cpp:335 +#, fuzzy +msgid "Avoidance:" +msgstr "Vyhýb vs. Útok 1" + +#: ../../../src/MenuCharacter.cpp:336 +#, fuzzy, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Každý bod Obrany poskytne +5 vyhýbaniu" + +#: ../../../src/MenuCharacter.cpp:341 +#, fuzzy +msgid "Melee Damage:" +msgstr "Priame zranenie: %d" + +#: ../../../src/MenuCharacter.cpp:351 +#, fuzzy +msgid "Ranged Damage:" +msgstr "Zranenie strelou: %d" + +#: ../../../src/MenuCharacter.cpp:361 +#, fuzzy +msgid "Mental Damage:" +msgstr "Psychické zranenie: %d" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:377 +#, fuzzy +msgid "Absorb:" +msgstr "Absorbcia" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:393 +msgid "Bonus XP: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:400 +#, fuzzy, c-format +msgid "Increases the %s found per drop" +msgstr "Zvýši %s o %d" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "" + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "XP: %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Nasl.: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Sila (P) zvyšuje zručnosť s ručnými zbraňami a zdravie." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "základ (%d), bonus (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Psychika (M) zvyšuje zručnosť s psychickými zbraňami a manu." + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "Útok (O) zvyšuje zručnosť so strelnými zbraňami a presnosť." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "Obrana (D) zvyšuje zručnosť s brnením a vyhýbanie sa." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Mŕtvy" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s stupeň %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Ukonči" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Ulož a choď na úvod?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Použi SHIFT na presun jediného predmetu." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "CTRL+klik predá ťahaný predmet." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Tento predmet môžeš použiť iba z pruhu akcií." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Úlohy" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "XP: %d/%d" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "" + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Vyžaduje fyzickú zbraň" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Vyžaduje psychickú zbraň" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Vyžaduje útočnú zbraň" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Vyžaduje Silu Útoku %d" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Vyžaduje Silu Obrany %d" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Vyžaduje Psychický Útok %d" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Vyžaduje Psychickú Obranu %d" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, fuzzy, c-format +msgid "Requires Level %d" +msgstr "Vyžaduje Psychiku %d" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, fuzzy, c-format +msgid "Requires %d Skill Point" +msgstr "Vyžaduje fyzickú zbraň" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, fuzzy, c-format +msgid "Requires Power: %s" +msgstr "Vyžaduje Psychiku %d" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Spotrebuje %d MP" + +#: ../../../src/MenuPowers.cpp:594 +#, fuzzy, c-format +msgid "Costs %d HP" +msgstr "Spotrebuje %d MP" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Vychladnutie: %d sekúnd" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Predavač" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "" + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Dobrodruh" + +#~ msgid "Flare" +#~ msgstr "Flare" + +#, fuzzy +#~ msgid "Accuracy (vs lvl 5):" +#~ msgstr "Presnosť vs. Obr 1" + +#, fuzzy +#~ msgid "Avoidance (vs lvl 5):" +#~ msgstr "Vyhýb vs. Útok 1" + +#, fuzzy +#~ msgid "Stats" +#~ msgstr "Štatistika" + +#~ msgid "Grand Master" +#~ msgstr "Starešina" + +#~ msgid "Master" +#~ msgstr "Vodca" + +#~ msgid "Warrior" +#~ msgstr "Bojovník" + +#~ msgid "Wizard" +#~ msgstr "Čarodej" + +#~ msgid "Ranger" +#~ msgstr "Strelec" + +#~ msgid "Paladin" +#~ msgstr "Paladin" + +#~ msgid "Rogue" +#~ msgstr "Gauner" + +#~ msgid "Knight" +#~ msgstr "Rytier" + +#~ msgid "Shaman" +#~ msgstr "Šaman" + +#~ msgid "Cleric" +#~ msgstr "Liečiteľ" + +#~ msgid "Battle Mage" +#~ msgstr "Bojový Mág" + +#~ msgid "Heavy Archer" +#~ msgstr "Ostrostrelec" + +#~ msgid "You receive %d gold." +#~ msgstr "Dostal si %d zlatiek." + +#~ msgid "Create Character" +#~ msgstr "Vytvor Postavu" + +#~ msgid "Main Hand" +#~ msgstr "Silnejšia Ruka" + +#~ msgid "Body" +#~ msgstr "Telo" + +#~ msgid "Off Hand" +#~ msgstr "Slabšia Ruka" + +#~ msgid "Artifact" +#~ msgstr "Artefakt" + +#~ msgid "Consumable" +#~ msgstr "Jedlé" + +#~ msgid "Gem" +#~ msgstr "Klenot" + +#~ msgid "Quest Item" +#~ msgstr "Hľadaná Vec" + +#~ msgid "%d Gold" +#~ msgstr "%d Zlatiek" + +#~ msgid "Total HP" +#~ msgstr "Plné zdravie" + +#~ msgid "Total MP" +#~ msgstr "Plná Mana" + +#~ msgid "vs. Def 5" +#~ msgstr "vs. Obrana 5" + +#~ msgid "vs. Off 5" +#~ msgstr "vs. Útok 5" + +#~ msgid "Main Weapon" +#~ msgstr "Hlavná Zbraň" + +#~ msgid "Ranged Weapon" +#~ msgstr "Strelná Zbraň" + +#~ msgid "Crit Chance" +#~ msgstr "Kritická Šanca" + +#~ msgid "Fire Resist" +#~ msgstr "Odolný Ohňu" + +#~ msgid "Ice Resist" +#~ msgstr "Odolný Ľadu" + +#~ msgid "Each point of Physical grants +8 HP" +#~ msgstr "Každý bod Sily poskytne +8 HP" + +#~ msgid "Each level grants +2 HP" +#~ msgstr "Každý stupeň poskytne +2 HP" + +#~ msgid "Ticks of HP regen per minute" +#~ msgstr "Rýchlosť regenerácie HP za minútu" + +#~ msgid "Each level grants +1 HP regen" +#~ msgstr "Každý stupeň poskytne regeneráciu +1 HP" + +#~ msgid "Each point of Mental grants +8 MP" +#~ msgstr "Každý bod Psychiky poskytne +8 MP" + +#~ msgid "Each level grants +2 MP" +#~ msgstr "Každý stupeň posktyne +2 MP" + +#~ msgid "Ticks of MP regen per minute" +#~ msgstr "Rýchlosť regenerácie MP za minútu" + +#~ msgid "Each level grants +1 MP regen" +#~ msgstr "Každý stupeň poskytne regeneráciu +1 MP" + +#~ msgid "Each level grants +1 accuracy" +#~ msgstr "Každý stupeň posktyne presnosť +1" + +#~ msgid "Each level grants +1 avoidance" +#~ msgstr "Každý stupeň poskytne +1 vyhýbaniu" + +#~ msgid "Dagger Proficiency" +#~ msgstr "Zručnosť s Dýkou" + +#~ msgid "Shortsword Proficiency" +#~ msgstr "Zručnosť s Krátkym Mečom" + +#~ msgid "Longsword Proficiency" +#~ msgstr "Zručnosť s Dlhým Mečom" + +#~ msgid "Greatsword Proficiency" +#~ msgstr "Zručnosť s Veľkým Mečom" + +#~ msgid "Wand Proficiency" +#~ msgstr "Zručnosť s Paličkou" + +#~ msgid "Rod Proficiency" +#~ msgstr "Zručnosť s Tyčou" + +#~ msgid "Staff Proficiency" +#~ msgstr "Zručnosť s Palicou" + +#~ msgid "Greatstaff Proficiency" +#~ msgstr "Zručnosť s Veľkou Palicou" + +#~ msgid "Slingshot Proficiency" +#~ msgstr "Zručnosť s Prakom" + +#~ msgid "Shortbow Proficiency" +#~ msgstr "Zručnosť s Krátkym Lukom" + +#~ msgid "Longbow Proficiency" +#~ msgstr "Zručnosť s Dlhým Lukom" + +#~ msgid "Greatbow Proficiency" +#~ msgstr "Zručnosť s Veľkým Lukom" + +#~ msgid "Light Armor Proficiency" +#~ msgstr "Zručnosť s Ľahkým Brnením" + +#~ msgid "Light Shield Proficiency" +#~ msgstr "Zručnosť s Ľahkým Štítom" + +#~ msgid "Heavy Armor Proficiency" +#~ msgstr "Zručnosť s Ťažkým Brnením" + +#~ msgid "Heavy Shield Proficiency" +#~ msgstr "Zručnosť s Ťažkým Štítom" + +#~ msgid "Messages" +#~ msgstr "Správy" + +#~ msgid "Physical + Offense grants melee and ranged attacks" +#~ msgstr "Sila + Útok umožňuje ručné a strelné útoky" + +#~ msgid "Physical + Defense grants melee protection" +#~ msgstr "Sila + Obrana umožňuje obranu na blízko" + +#~ msgid "Mental + Offense grants elemental spell attacks" +#~ msgstr "Psychika + Útok umožňuje útočiť elementálnymi kúzlami" + +#~ msgid "Mental + Defense grants healing and magical protection" +#~ msgstr "Psychika + Obrana umožňuje liečenie a magickú obranu" diff -Nru flare-0.15.1/mods/default/languages/engine.sv.po flare-0.18/mods/default/languages/engine.sv.po --- flare-0.15.1/mods/default/languages/engine.sv.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.sv.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,1161 @@ +# FLARE (Free/Libre Action RPG Engine) +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# FIRST AUTHOR , YEAR. +msgid "" +msgstr "" +"Project-Id-Version: Flare 0.17\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2013-03-24 14:10+0100\n" +"Last-Translator: Henrik Andersson \n" +"Language-Team: SWEDISH \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Swedish\n" +"X-Poedit-Country: SWEDEN\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Grattis, du har nått nivå %d!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Du får nu öka på en egenskap i karaktärsmenyn." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Du är besegrad. Spelet är över! Tryck Retur för att fortsätta." + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Du är besegrad. Du förlorar hälften av ditt %s. Tryck Retur för att fortsätta." + +#: ../../../src/Avatar.cpp:711 +#: ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "miss" + +#: ../../../src/Avatar.cpp:784 +#: ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 +#: ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "+%d HP" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Du får %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Du får %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "Du får %d %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Du får %d XP." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "HP äterställd." + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "MP återställd." + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "HP och MP återställt." + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Negativa effekter borttagna." + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "HP och MP återställt, negativa effekter borttagna" + +#: ../../../src/Enemy.cpp:255 +#: ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "+%d MP" + +#: ../../../src/GameStateConfig.cpp:79 +#: ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "OK" + +#: ../../../src/GameStateConfig.cpp:84 +#: ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Standard" + +#: ../../../src/GameStateConfig.cpp:89 +#: ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 +#: ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Avbryt" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Video" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Ljud" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Gränssnitt" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Inmatning" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Tangentbindningar" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Mods" + +#: ../../../src/GameStateConfig.cpp:162 +#: ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "Tilldela:" + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "Återställ samtliga inställningar?" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "Använd denna upplösning?" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "Fullskärmsläge" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Flytta hjälten med muspekaren" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Visa text vid strid" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Dubbelbuffring" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Använd joystick" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "Högkvalitativa texturer" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "Tillåt ändring av gamma" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Animerade tiles" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "Sikta med muspekaren" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "Visa FPS" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Musikvolym" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Ljudvolym" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Gamma" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Upplösning" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Aktiva Mods" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "Tillgängliga Mods" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Joystick" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Språk" + +#: ../../../src/GameStateConfig.cpp:524 +#: ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "Inaktivera för prestanda" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Experimentell" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "<< Inaktivera" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Aktivera >>" + +#: ../../../src/GameStateLoad.cpp:57 +#: ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Radera sparat spel" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Vill du radera det sparade spelet?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Avsluta och gå till huvudmenyn" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Välj en plats" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Nytt spel" + +#: ../../../src/GameStateLoad.cpp:479 +#: ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "Aktivera en story mod för att fortsätta" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Ladda spel" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Öppnar spelvärlden..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Läser in sparat spel..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Nivå %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Ledig plats" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "Skapa" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Välj ett ansikte" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Ange namn" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Permanent död?" + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "Välj en Klass" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "Laddar..." + +#: ../../../src/GameStatePlay.cpp:216 +#: ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 +#: ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 +#: ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 +#: ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 +#: ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 +#: ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "Du har inte plats för fler föremål." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Starta spelet" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "Aktivera en core mod för att fortsätta" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Konfiguration" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Avsluta spelet" + +#: ../../../src/GameStateTitle.cpp:61 +msgid "Flare Alpha v0.18" +msgstr "Flare Alpha v0.18" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "Acceptera" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "Höger" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "" + +#: ../../../src/InputState.cpp:75 +#: ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Karaktär" + +#: ../../../src/InputState.cpp:76 +#: ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Inventarie" + +#: ../../../src/InputState.cpp:77 +#: ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Krafter" + +#: ../../../src/InputState.cpp:78 +#: ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Logg" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "Ta bort" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Nivå %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Närstridsskada: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Närstridsskada: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Distansskada: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Distansskada: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Mental skada: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Mental skada: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Absorberar: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Absorberar: %d" + +#: ../../../src/ItemManager.cpp:517 +#, c-format +msgid "%d%% Speed" +msgstr "%d%% Hastighet" + +#: ../../../src/ItemManager.cpp:522 +#: ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Ökar %s med %d" + +#: ../../../src/ItemManager.cpp:529 +#: ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Minskar %s med %d" + +#: ../../../src/ItemManager.cpp:550 +#: ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Kräver fysik %d" + +#: ../../../src/ItemManager.cpp:555 +#: ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Kräver mental styrka %d" + +#: ../../../src/ItemManager.cpp:560 +#: ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Kräver anfall %d" + +#: ../../../src/ItemManager.cpp:565 +#: ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Kräver försvar %d" + +#: ../../../src/ItemManager.cpp:583 +#: ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "Köpesumma: %d %s" + +#: ../../../src/ItemManager.cpp:585 +#: ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "Köpesumma: %d %s per styck" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "Säljes för: %d %s" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "Säljes för: %d %s per styck" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "" + +#: ../../../src/ItemManager.cpp:614 +#: ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d föremål:" + +#: ../../../src/LootManager.cpp:185 +#: ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "%d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Okänd destination" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Karaktärsmenyn (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Föremålsmenyn (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Kraftmenyn (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Loggmenyn (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Namn" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Nivå" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Fysik" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Mental styrka" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Anfall" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Försvar" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "återstående poäng" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "Max HP:" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Varje poäng i fysik ger +%d HP. Varje nivå ger +%d HP" + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "HP Regenerering:" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "Mängd av HP regenerering per minut. Varje poäng av fysisk styrka ger +%d HP regenerering. Varje nivå ger +%d HP regenerering" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "Max MP:" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Varje poäng i mental styrka ger +%d MP regenerering. Varje nivå ger +%d MP" + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "MP Regenerering:" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "Mängd av MP regenerering per minut, Varje poäng av mental styrka ger +%d MP regenerering. Varje nivå ger +%d MP regenerering" + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "Noggrannhet:" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Varje poäng i anfall ger +%d i noggrannhet. Varje nivå ger +%d i noggrannhet" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "Undvikande:" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Varje poäng i försvar ger +%d i undvikande. Varje nivå ger +%d i undvikande." + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "Närstridsskada:" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "Distansskada:" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "Mental skada:" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "Kritisk:" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "Absorberar:" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "Balans:" + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "Minskar din chans att snava när du blir träffad" + +#: ../../../src/MenuCharacter.cpp:393 +msgid "Bonus XP: " +msgstr "Bonus XP:" + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "Ökar XP erhållet per död fiende" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "Bonus" + +#: ../../../src/MenuCharacter.cpp:400 +#, c-format +msgid "Increases the %s found per drop" +msgstr "Ökar %s som död fiende lämnar efter sig" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "Bonus objekt funnet:" + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "Ökar chansen att fiender lämnar efter sig något vid död" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "List:" + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "Ökar din förmåga att röra dig oupptäckt" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "XP: %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Nästa: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Fysik (P) ökar skickligheten i närstrid och total HP." + +#: ../../../src/MenuCharacter.cpp:437 +#: ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 +#: ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "bas (%d), bonus (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Mental styrka (M) ökar färdighet med mentala vapen och total MP." + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "Anfall ökar färdigheten och noggrannheten med distanssvapen." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "Försvar (D) ökar färdighet med rustning och undvikande." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Död" + +#: ../../../src/MenuEnemy.cpp:144 +#: ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s nivå %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Avsluta" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Spara och gå till huvudmenyn?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "Använd SHIFT för att flytta enstaka föremål." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "CTRL-klicka på ett föremål du har för att sälja det." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Det här föremålet kan bara användas från handlingslisten." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Noteringar" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Uppdrag" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "XP: %d/%d" + +#: ../../../src/MenuManager.cpp:426 +#: ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 +#: ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "Inte tillräckligr med pengar." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Handel" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "Outnyttjade attributpoäng:" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Kräver ett fysiskt vapen" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Kräver ett mentalt vapen" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Kräver ett anfallsvapen" + +#: ../../../src/MenuPowers.cpp:511 +#: ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Kräver fysiskt anfall %d" + +#: ../../../src/MenuPowers.cpp:516 +#: ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Kräver fysiskt försvar %d" + +#: ../../../src/MenuPowers.cpp:521 +#: ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Kräver mentalt anfall %d" + +#: ../../../src/MenuPowers.cpp:526 +#: ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Kräver mentalt försvar %d" + +#: ../../../src/MenuPowers.cpp:553 +#: ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "Kräver nivå %d" + +#: ../../../src/MenuPowers.cpp:563 +#: ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "Kräver %d skicklighetspoäng" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "Klicka för att låsa upp" + +#: ../../../src/MenuPowers.cpp:582 +#: ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "Kräver styrka: %s" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Kostar %d MP" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "Kostar %d HP" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Svalnar av: %d sekunder" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "Delad gömma" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "Återköp" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Affärsman" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "+%d Sköld" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "Du är redan i omvandlad form, omvandla dig tillbaka först." + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Äventyrare" + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Flare" +#~ msgstr "Flare" + +#~ msgid "Accuracy (vs lvl 5):" +#~ msgstr "Noggrannhet (vs lvl 5):" + +#~ msgid "Avoidance (vs lvl 5):" +#~ msgstr "Undvikande (vs. lvl 4)" + +#~ msgid "Stats" +#~ msgstr "Statistik" + +#~ msgid "Grand Master" +#~ msgstr "Stormästare" + +#~ msgid "Master" +#~ msgstr "Mästare" + +#~ msgid "Warrior" +#~ msgstr "Krigare" + +#~ msgid "Wizard" +#~ msgstr "Trollkarl" + +#~ msgid "Ranger" +#~ msgstr "Vandrare" + +#~ msgid "Paladin" +#~ msgstr "Paladin" + +#~ msgid "Rogue" +#~ msgstr "Landstrykare" + +#~ msgid "Knight" +#~ msgstr "Riddare" + +#~ msgid "Shaman" +#~ msgstr "Shaman" + +#~ msgid "Cleric" +#~ msgstr "Klerk" + +#~ msgid "Battle Mage" +#~ msgstr "Stridsmagiker" + +#~ msgid "Heavy Archer" +#~ msgstr "Pilbågsskytt" + +#~ msgid "You receive %d gold." +#~ msgstr "Du får %d guld." + +#~ msgid "Create Character" +#~ msgstr "Skapa karaktär" + +#~ msgid "Main Hand" +#~ msgstr "Stark hand" + +#~ msgid "Body" +#~ msgstr "Kropp" + +#~ msgid "Off Hand" +#~ msgstr "Svag hand" + +#~ msgid "Artifact" +#~ msgstr "Artefakt" + +#~ msgid "Consumable" +#~ msgstr "Ätbart" + +#~ msgid "Gem" +#~ msgstr "Ädelsten" + +#~ msgid "Quest Item" +#~ msgstr "Uppdragsrelaterat föremål" + +#~ msgid "%d Gold" +#~ msgstr "%d guld" + +#~ msgid "Total HP" +#~ msgstr "Totala HP" + +#~ msgid "Total MP" +#~ msgstr "Totala MP" + +#~ msgid "vs. Def 5" +#~ msgstr "vs. försvar 5" + +#~ msgid "vs. Off 5" +#~ msgstr "vs. anfall 5" + +#~ msgid "Main Weapon" +#~ msgstr "Huvudvapen" + +#~ msgid "Ranged Weapon" +#~ msgstr "Avståndsvapen" + +#~ msgid "Crit Chance" +#~ msgstr "Kritisk chans" + +#~ msgid "Fire Resist" +#~ msgstr "Motståndskraft mot eld" + +#~ msgid "Ice Resist" +#~ msgstr "Motståndskraft mot is" + +#~ msgid "Each point of Physical grants +8 HP" +#~ msgstr "Varje fysikpoäng ger +8 HP" + +#~ msgid "Each level grants +2 HP" +#~ msgstr "Varje nivå ger +2 HP" + +#~ msgid "Ticks of HP regen per minute" +#~ msgstr "HP-regenereringar per minut" + +#~ msgid "Each level grants +1 HP regen" +#~ msgstr "Varje nivå ger +1 HP regenerering" + +#~ msgid "Each point of Mental grants +8 MP" +#~ msgstr "Varje poäng i mental styrka ger +8 MP" + +#~ msgid "Each level grants +2 MP" +#~ msgstr "Varje nivå ger +2 MP" + +#~ msgid "Ticks of MP regen per minute" +#~ msgstr "MP-regenereringar per minut" + +#~ msgid "Each level grants +1 MP regen" +#~ msgstr "Varje nivå ger +1 MP regenerering" + +#~ msgid "Each level grants +1 accuracy" +#~ msgstr "Varje nivå ger +1 i noggrannhet" + +#~ msgid "Each level grants +1 avoidance" +#~ msgstr "Varje nivå ger +1 i undvikande" + +#~ msgid "Dagger Proficiency" +#~ msgstr "Skicklighet med kniv" + +#~ msgid "Shortsword Proficiency" +#~ msgstr "Skicklighet med svärd" + +#~ msgid "Longsword Proficiency" +#~ msgstr "Skicklighet med långsvärd" + +#~ msgid "Greatsword Proficiency" +#~ msgstr "Skicklighet med stort svärd" + +#~ msgid "Wand Proficiency" +#~ msgstr "Skicklighet med trollstav" + +#~ msgid "Rod Proficiency" +#~ msgstr "Skicklighet med käpp" + +#~ msgid "Staff Proficiency" +#~ msgstr "Skicklighet med stav" + +#~ msgid "Greatstaff Proficiency" +#~ msgstr "Skicklighet med stor stav" + +#~ msgid "Slingshot Proficiency" +#~ msgstr "Skicklighet med slangbella" + +#~ msgid "Shortbow Proficiency" +#~ msgstr "Skicklighet i pilpåge" + +#~ msgid "Longbow Proficiency" +#~ msgstr "Skicklighet i långbåge" + +#~ msgid "Greatbow Proficiency" +#~ msgstr "Skicklighet i stor pilbåge" + +#~ msgid "Light Armor Proficiency" +#~ msgstr "Skicklighet med lätt rustning" + +#~ msgid "Light Shield Proficiency" +#~ msgstr "Skicklighet med lätt sköld" + +#~ msgid "Heavy Armor Proficiency" +#~ msgstr "Skicklighet med tung rustning" + +#~ msgid "Heavy Shield Proficiency" +#~ msgstr "Skicklighet med tung sköld" + +#~ msgid "Messages" +#~ msgstr "Meddelanden" + +#~ msgid "Physical + Offense grants melee and ranged attacks" +#~ msgstr "Fysik + anfall möjliggör närstrid och avståndsattacker" + +#~ msgid "Physical + Defense grants melee protection" +#~ msgstr "Fysik + försvar möjliggör skydd i närstrid" + +#~ msgid "Mental + Offense grants elemental spell attacks" +#~ msgstr "Mental styrka + anfall möjliggör enkla trollformelsattacker" + +#~ msgid "Mental + Defense grants healing and magical protection" +#~ msgstr "Mental styrka + försvar möjliggör helande och magiskt skydd" diff -Nru flare-0.15.1/mods/default/languages/engine.uk.po flare-0.18/mods/default/languages/engine.uk.po --- flare-0.15.1/mods/default/languages/engine.uk.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/engine.uk.po 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,920 @@ +# Ukrainian language for FLARE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Igor Paliychuk , 2011, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: 0.17\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-24 14:09+0100\n" +"PO-Revision-Date: 2013-03-16 11:05+0300\n" +"Last-Translator: Igor Paliychuk \n" +"Language-Team: Ukrainian \n" +"Language: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/Avatar.cpp:411 +#, c-format +msgid "Congratulations, you have reached level %d!" +msgstr "Ура, ви перейшли на рівень %d!" + +#: ../../../src/Avatar.cpp:413 +msgid "You may increase one attribute through the Character Menu." +msgstr "Ви можете покращити характеристику в Меню Персонажа." + +#: ../../../src/Avatar.cpp:640 +msgid "You are defeated. Game over! Press Enter to exit to Title." +msgstr "Вас перемогли. Кінець гри! Натисніть Enter щоб повернутись до меню." + +#: ../../../src/Avatar.cpp:643 +#, c-format +msgid "You are defeated. You lose half your %s. Press Enter to continue." +msgstr "Вас перемогли. Ви втратили половину %s. Натисніть Enter щоб продовжити." + +#: ../../../src/Avatar.cpp:711 ../../../src/Enemy.cpp:172 +msgid "miss" +msgstr "промах" + +#: ../../../src/Avatar.cpp:784 ../../../src/Enemy.cpp:248 +#: ../../../src/PowerManager.cpp:668 ../../../src/StatBlock.cpp:539 +#, c-format +msgid "+%d HP" +msgstr "+%d ЗД" + +#: ../../../src/CampaignManager.cpp:140 +#, c-format +msgid "You receive %s." +msgstr "Ви отримали %s." + +#: ../../../src/CampaignManager.cpp:142 +#, c-format +msgid "You receive %s x%d." +msgstr "Ви отримали %s x%d." + +#: ../../../src/CampaignManager.cpp:150 +#, c-format +msgid "You receive %d %s." +msgstr "Ви отримали %d %s." + +#: ../../../src/CampaignManager.cpp:157 +#, c-format +msgid "You receive %d XP." +msgstr "Ви здобули %d ДВ." + +#: ../../../src/CampaignManager.cpp:163 +msgid "HP restored." +msgstr "ЗД відновлено." + +#: ../../../src/CampaignManager.cpp:167 +msgid "MP restored." +msgstr "МН відновлено." + +#: ../../../src/CampaignManager.cpp:172 +msgid "HP and MP restored." +msgstr "ЗД та МН відновлені." + +#: ../../../src/CampaignManager.cpp:176 +msgid "Negative effects removed." +msgstr "Шкідливі ефекти усунено." + +#: ../../../src/CampaignManager.cpp:182 +msgid "HP and MP restored, negative effects removed" +msgstr "ЗД та МН відновлені, шкідливі ефекти усунено" + +#: ../../../src/Enemy.cpp:255 ../../../src/StatBlock.cpp:544 +#, c-format +msgid "+%d MP" +msgstr "+%d МН" + +#: ../../../src/GameStateConfig.cpp:79 ../../../src/GameStateConfig.cpp:164 +msgid "OK" +msgstr "Гаразд" + +#: ../../../src/GameStateConfig.cpp:84 ../../../src/GameStateConfig.cpp:163 +msgid "Defaults" +msgstr "Типово" + +#: ../../../src/GameStateConfig.cpp:89 ../../../src/GameStateNew.cpp:55 +#: ../../../src/InputState.cpp:59 ../../../src/MenuNPCActions.cpp:77 +msgid "Cancel" +msgstr "Скасувати" + +#: ../../../src/GameStateConfig.cpp:154 +msgid "Video" +msgstr "Відео" + +#: ../../../src/GameStateConfig.cpp:155 +msgid "Audio" +msgstr "Аудіо" + +#: ../../../src/GameStateConfig.cpp:156 +msgid "Interface" +msgstr "Інтерфейс" + +#: ../../../src/GameStateConfig.cpp:157 +msgid "Input" +msgstr "Керування" + +#: ../../../src/GameStateConfig.cpp:158 +msgid "Keybindings" +msgstr "Клавіші" + +#: ../../../src/GameStateConfig.cpp:159 +msgid "Mods" +msgstr "Моди" + +#: ../../../src/GameStateConfig.cpp:162 ../../../src/GameStateConfig.cpp:963 +#: ../../../src/GameStateConfig.cpp:965 +msgid "Assign: " +msgstr "Задати: " + +#: ../../../src/GameStateConfig.cpp:163 +msgid "Reset ALL settings?" +msgstr "Скинути ВСЕ?" + +#: ../../../src/GameStateConfig.cpp:164 +msgid "Use this resolution?" +msgstr "Використати це розширення?" + +#: ../../../src/GameStateConfig.cpp:254 +msgid "Full Screen Mode" +msgstr "На весь екран" + +#: ../../../src/GameStateConfig.cpp:267 +msgid "Move hero using mouse" +msgstr "Переміщення мишкою" + +#: ../../../src/GameStateConfig.cpp:280 +msgid "Show combat text" +msgstr "Показувати текст бою" + +#: ../../../src/GameStateConfig.cpp:294 +msgid "Hardware surfaces" +msgstr "Апаратні поверхні" + +#: ../../../src/GameStateConfig.cpp:307 +msgid "Double buffering" +msgstr "Подвійна буферизація" + +#: ../../../src/GameStateConfig.cpp:321 +msgid "Use joystick" +msgstr "Ввімк. джойстик" + +#: ../../../src/GameStateConfig.cpp:334 +msgid "High Quality Textures" +msgstr "Високоякісні текстури" + +#: ../../../src/GameStateConfig.cpp:347 +msgid "Allow changing gamma" +msgstr "Дозволити зміну гами" + +#: ../../../src/GameStateConfig.cpp:360 +msgid "Animated tiles" +msgstr "Анімація оточення" + +#: ../../../src/GameStateConfig.cpp:373 +msgid "Mouse aim" +msgstr "Цілитись мишкою" + +#: ../../../src/GameStateConfig.cpp:386 +msgid "Show FPS" +msgstr "Показувати FPS" + +#: ../../../src/GameStateConfig.cpp:400 +msgid "Music Volume" +msgstr "Гучність музики" + +#: ../../../src/GameStateConfig.cpp:413 +msgid "Sound Volume" +msgstr "Гучність звуків" + +#: ../../../src/GameStateConfig.cpp:426 +msgid "Gamma" +msgstr "Гама" + +#: ../../../src/GameStateConfig.cpp:440 +msgid "Resolution" +msgstr "Розширення" + +#: ../../../src/GameStateConfig.cpp:451 +msgid "Active Mods" +msgstr "Активні моди" + +#: ../../../src/GameStateConfig.cpp:461 +msgid "Available Mods" +msgstr "Наявні моди" + +#: ../../../src/GameStateConfig.cpp:477 +msgid "Joystick" +msgstr "Джойстик" + +#: ../../../src/GameStateConfig.cpp:489 +msgid "Language" +msgstr "Мова" + +#: ../../../src/GameStateConfig.cpp:524 ../../../src/GameStateConfig.cpp:531 +#: ../../../src/GameStateConfig.cpp:538 +msgid "Disable for performance" +msgstr "Вимкніть для швидкодії" + +#: ../../../src/GameStateConfig.cpp:545 +msgid "Experimental" +msgstr "Експериментально" + +#: ../../../src/GameStateConfig.cpp:565 +msgid "<< Disable" +msgstr "<< Вимкнути" + +#: ../../../src/GameStateConfig.cpp:573 +msgid "Enable >>" +msgstr "Ввімкнути >>" + +#: ../../../src/GameStateLoad.cpp:57 ../../../src/GameStateLoad.cpp:69 +msgid "Delete Save" +msgstr "Видалити" + +#: ../../../src/GameStateLoad.cpp:57 +msgid "Delete this save?" +msgstr "Видалити цього персонажа?" + +#: ../../../src/GameStateLoad.cpp:59 +msgid "Exit to Title" +msgstr "Головне меню" + +#: ../../../src/GameStateLoad.cpp:65 +msgid "Choose a Slot" +msgstr "Виберіть слот" + +#: ../../../src/GameStateLoad.cpp:476 +msgid "New Game" +msgstr "Нова гра" + +#: ../../../src/GameStateLoad.cpp:479 ../../../src/GameStateLoad.cpp:489 +msgid "Enable a story mod to continue" +msgstr "Увімкніть мод повісті щоб продовжити" + +#: ../../../src/GameStateLoad.cpp:485 +msgid "Load Game" +msgstr "Завантажити" + +#: ../../../src/GameStateLoad.cpp:539 +msgid "Entering game world..." +msgstr "Входжу в ігровий світ..." + +#: ../../../src/GameStateLoad.cpp:541 +msgid "Loading saved game..." +msgstr "Завантажую збереження..." + +#: ../../../src/GameStateLoad.cpp:562 +#, c-format +msgid "Level %d %s" +msgstr "Рівень %d %s" + +#: ../../../src/GameStateLoad.cpp:586 +msgid "Empty Slot" +msgstr "Порожній слот" + +#: ../../../src/GameStateNew.cpp:61 +msgid "Create" +msgstr "Створити" + +#: ../../../src/GameStateNew.cpp:158 +msgid "Choose a Portrait" +msgstr "Виберіть портрет" + +#: ../../../src/GameStateNew.cpp:160 +msgid "Choose a Name" +msgstr "Вкажіть ім'я" + +#: ../../../src/GameStateNew.cpp:162 +msgid "Permadeath?" +msgstr "Не воскресає" + +#: ../../../src/GameStateNew.cpp:164 +msgid "Choose a Class" +msgstr "Виберіть клас" + +#: ../../../src/GameStatePlay.cpp:99 +msgid "Loading..." +msgstr "Завантаження..." + +#: ../../../src/GameStatePlay.cpp:216 ../../../src/GameStatePlay.cpp:217 +#: ../../../src/GameStatePlay.cpp:238 ../../../src/GameStatePlay.cpp:239 +#: ../../../src/MenuManager.cpp:431 ../../../src/MenuManager.cpp:432 +#: ../../../src/MenuManager.cpp:456 ../../../src/MenuManager.cpp:457 +#: ../../../src/MenuManager.cpp:635 ../../../src/MenuManager.cpp:636 +#: ../../../src/MenuManager.cpp:655 ../../../src/MenuManager.cpp:656 +msgid "Inventory is full." +msgstr "Інвентар заповнений." + +#: ../../../src/GameStateTitle.cpp:40 +msgid "Play Game" +msgstr "Грати гру" + +#: ../../../src/GameStateTitle.cpp:45 +msgid "Enable a core mod to continue" +msgstr "Увімкніть базовий мод щоб продовжити" + +#: ../../../src/GameStateTitle.cpp:49 +msgid "Configuration" +msgstr "Параметри" + +#: ../../../src/GameStateTitle.cpp:54 +msgid "Exit Game" +msgstr "Вийти з гри" + +#: ../../../src/GameStateTitle.cpp:61 +#, fuzzy +msgid "Flare Alpha v0.18" +msgstr "Flare Альфа v0.17" + +#: ../../../src/InputState.cpp:60 +msgid "Accept" +msgstr "Прийняти" + +#: ../../../src/InputState.cpp:61 +msgid "Up" +msgstr "Вверх" + +#: ../../../src/InputState.cpp:62 +msgid "Down" +msgstr "Вниз" + +#: ../../../src/InputState.cpp:63 +msgid "Left" +msgstr "Вліво" + +#: ../../../src/InputState.cpp:64 +msgid "Right" +msgstr "Вправо" + +#: ../../../src/InputState.cpp:65 +msgid "Bar1" +msgstr "Слот1" + +#: ../../../src/InputState.cpp:66 +msgid "Bar2" +msgstr "Слот2" + +#: ../../../src/InputState.cpp:67 +msgid "Bar3" +msgstr "Слот3" + +#: ../../../src/InputState.cpp:68 +msgid "Bar4" +msgstr "Слот4" + +#: ../../../src/InputState.cpp:69 +msgid "Bar5" +msgstr "Слот5" + +#: ../../../src/InputState.cpp:70 +msgid "Bar6" +msgstr "Слот6" + +#: ../../../src/InputState.cpp:71 +msgid "Bar7" +msgstr "Слот7" + +#: ../../../src/InputState.cpp:72 +msgid "Bar8" +msgstr "Слот8" + +#: ../../../src/InputState.cpp:73 +msgid "Bar9" +msgstr "Слот9" + +#: ../../../src/InputState.cpp:74 +msgid "Bar0" +msgstr "Слот0" + +#: ../../../src/InputState.cpp:75 ../../../src/MenuCharacter.cpp:219 +msgid "Character" +msgstr "Персонаж" + +#: ../../../src/InputState.cpp:76 ../../../src/MenuInventory.cpp:172 +#: ../../../src/MenuVendor.cpp:51 +msgid "Inventory" +msgstr "Інвентар" + +#: ../../../src/InputState.cpp:77 ../../../src/MenuPowers.cpp:173 +msgid "Powers" +msgstr "Уміння" + +#: ../../../src/InputState.cpp:78 ../../../src/MenuLog.cpp:158 +msgid "Log" +msgstr "Журнал" + +#: ../../../src/InputState.cpp:79 +msgid "Main1" +msgstr "Дія1" + +#: ../../../src/InputState.cpp:80 +msgid "Main2" +msgstr "Дія2" + +#: ../../../src/InputState.cpp:81 +msgid "Ctrl" +msgstr "Ctrl" + +#: ../../../src/InputState.cpp:82 +msgid "Shift" +msgstr "Shift" + +#: ../../../src/InputState.cpp:83 +msgid "Delete" +msgstr "Видалити" + +#: ../../../src/InputState.cpp:85 +msgid "lmb" +msgstr "лкм" + +#: ../../../src/InputState.cpp:86 +msgid "mmb" +msgstr "скм" + +#: ../../../src/InputState.cpp:87 +msgid "rmb" +msgstr "пкм" + +#: ../../../src/InputState.cpp:88 +msgid "wheel up" +msgstr "кол вверх" + +#: ../../../src/InputState.cpp:89 +msgid "wheel down" +msgstr "кол вниз" + +#: ../../../src/InputState.cpp:90 +msgid "mbx1" +msgstr "кмx1" + +#: ../../../src/InputState.cpp:91 +msgid "mbx2" +msgstr "кмx2" + +#: ../../../src/ItemManager.cpp:476 +#, c-format +msgid "Level %d" +msgstr "Рівень %d" + +#: ../../../src/ItemManager.cpp:487 +#, c-format +msgid "Melee damage: %d-%d" +msgstr "Ближня шкода: %d-%d" + +#: ../../../src/ItemManager.cpp:489 +#, c-format +msgid "Melee damage: %d" +msgstr "Ближня шкода: %d" + +#: ../../../src/ItemManager.cpp:493 +#, c-format +msgid "Ranged damage: %d-%d" +msgstr "Дальня шкода: %d-%d" + +#: ../../../src/ItemManager.cpp:495 +#, c-format +msgid "Ranged damage: %d" +msgstr "Дальня шкода: %d" + +#: ../../../src/ItemManager.cpp:499 +#, c-format +msgid "Mental damage: %d-%d" +msgstr "Психічна шкода: %d-%d" + +#: ../../../src/ItemManager.cpp:501 +#, c-format +msgid "Mental damage: %d" +msgstr "Психічна шкода: %d" + +#: ../../../src/ItemManager.cpp:507 +#, c-format +msgid "Absorb: %d-%d" +msgstr "Поглинання: %d-%d" + +#: ../../../src/ItemManager.cpp:509 +#, c-format +msgid "Absorb: %d" +msgstr "Поглинання: %d" + +#: ../../../src/ItemManager.cpp:517 +#, fuzzy, c-format +msgid "%d%% Speed" +msgstr "%d\\% Швидкості" + +#: ../../../src/ItemManager.cpp:522 ../../../src/ItemManager.cpp:614 +#, c-format +msgid "Increases %s by %d" +msgstr "Збільшує %s на %d" + +#: ../../../src/ItemManager.cpp:529 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "Decreases %s by %d" +msgstr "Зменшує %s на %d" + +#: ../../../src/ItemManager.cpp:550 ../../../src/MenuPowers.cpp:541 +#: ../../../src/MenuPowers.cpp:543 +#, c-format +msgid "Requires Physical %d" +msgstr "Вимагає %d Фізики" + +#: ../../../src/ItemManager.cpp:555 ../../../src/MenuPowers.cpp:546 +#: ../../../src/MenuPowers.cpp:548 +#, c-format +msgid "Requires Mental %d" +msgstr "Вимагає %d Психіки" + +#: ../../../src/ItemManager.cpp:560 ../../../src/MenuPowers.cpp:531 +#: ../../../src/MenuPowers.cpp:533 +#, c-format +msgid "Requires Offense %d" +msgstr "Вимагає %d Нападу" + +#: ../../../src/ItemManager.cpp:565 ../../../src/MenuPowers.cpp:536 +#: ../../../src/MenuPowers.cpp:538 +#, c-format +msgid "Requires Defense %d" +msgstr "Вимагає %d Захисту" + +#: ../../../src/ItemManager.cpp:583 ../../../src/ItemManager.cpp:591 +#, c-format +msgid "Buy Price: %d %s" +msgstr "Ціна купівлі: %d %s" + +#: ../../../src/ItemManager.cpp:585 ../../../src/ItemManager.cpp:593 +#, c-format +msgid "Buy Price: %d %s each" +msgstr "Вартість купівлі: %d %s кожен" + +#: ../../../src/ItemManager.cpp:598 +#, c-format +msgid "Sell Price: %d %s" +msgstr "Ціна продажу: %d %s" + +#: ../../../src/ItemManager.cpp:600 +#, c-format +msgid "Sell Price: %d %s each" +msgstr "Вартість продажу: %d %s кожен" + +#: ../../../src/ItemManager.cpp:610 +msgid "Set: " +msgstr "Набір: " + +#: ../../../src/ItemManager.cpp:614 ../../../src/ItemManager.cpp:617 +#, c-format +msgid "%d items: " +msgstr "%d предмети: " + +#: ../../../src/LootManager.cpp:185 ../../../src/MenuInventory.cpp:176 +#, c-format +msgid "%d %s" +msgstr "%d %s" + +#: ../../../src/MapRenderer.cpp:1244 +msgid "Unknown destination" +msgstr "Невідомий пункт призначення" + +#: ../../../src/MenuActionBar.cpp:401 +msgid "Character Menu (C)" +msgstr "Меню персонажа (C)" + +#: ../../../src/MenuActionBar.cpp:405 +msgid "Inventory Menu (I)" +msgstr "Інвентар (I)" + +#: ../../../src/MenuActionBar.cpp:409 +msgid "Power Menu (P)" +msgstr "Уміння (P)" + +#: ../../../src/MenuActionBar.cpp:413 +msgid "Log Menu (L)" +msgstr "Журнал (L)" + +#: ../../../src/MenuCharacter.cpp:232 +msgid "Name" +msgstr "Ім'я" + +#: ../../../src/MenuCharacter.cpp:233 +msgid "Level" +msgstr "Рівень" + +#: ../../../src/MenuCharacter.cpp:234 +msgid "Physical" +msgstr "Фізика" + +#: ../../../src/MenuCharacter.cpp:235 +msgid "Mental" +msgstr "Психіка" + +#: ../../../src/MenuCharacter.cpp:236 +msgid "Offense" +msgstr "Напад" + +#: ../../../src/MenuCharacter.cpp:237 +msgid "Defense" +msgstr "Захист" + +#: ../../../src/MenuCharacter.cpp:295 +msgid "points remaining" +msgstr "очок залишилось" + +#: ../../../src/MenuCharacter.cpp:305 +msgid "Max HP:" +msgstr "Макс ЗД:" + +#: ../../../src/MenuCharacter.cpp:306 +#, c-format +msgid "Each point of Physical grants +%d HP. Each level grants +%d HP" +msgstr "Кожне очко Фізики додає +%d ЗД. Кожен рівень додає +%d ЗД." + +#: ../../../src/MenuCharacter.cpp:311 +msgid "HP Regen:" +msgstr "Відновлення ЗД:" + +#: ../../../src/MenuCharacter.cpp:312 +#, c-format +msgid "Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen" +msgstr "Відновлення ЗД за хвилину. Кожне очко Фізики додає +%d відновлення ЗД. Кожен рівень додає +%d відновлення ЗД" + +#: ../../../src/MenuCharacter.cpp:317 +msgid "Max MP:" +msgstr "Макс МН:" + +#: ../../../src/MenuCharacter.cpp:318 +#, c-format +msgid "Each point of Mental grants +%d MP. Each level grants +%d MP" +msgstr "Кожне очко Психіки додає +%d Мани. Кожен рівень додає +%d Мани" + +#: ../../../src/MenuCharacter.cpp:323 +msgid "MP Regen:" +msgstr "Відновлення МН:" + +#: ../../../src/MenuCharacter.cpp:324 +#, c-format +msgid "Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen" +msgstr "Відновлення МН за хвилину. Кожне очко Психіки додає +%d відновлення МН. Кожен рівень додає +%d відновлення МН" + +#: ../../../src/MenuCharacter.cpp:329 +msgid "Accuracy:" +msgstr "Точність:" + +#: ../../../src/MenuCharacter.cpp:330 +#, c-format +msgid "Each point of Offense grants +%d accuracy. Each level grants +%d accuracy" +msgstr "Кожне очко Нападу додає +%d точності. Кожен рівень додає +%d точності" + +#: ../../../src/MenuCharacter.cpp:335 +msgid "Avoidance:" +msgstr "Ухилення:" + +#: ../../../src/MenuCharacter.cpp:336 +#, c-format +msgid "Each point of Defense grants +%d avoidance. Each level grants +%d avoidance" +msgstr "Кожне очко Захисту додає +%d ухилення. Кожен рівень додає +%d ухилення" + +#: ../../../src/MenuCharacter.cpp:341 +msgid "Melee Damage:" +msgstr "Ближня шкода:" + +#: ../../../src/MenuCharacter.cpp:351 +msgid "Ranged Damage:" +msgstr "Дальня шкода:" + +#: ../../../src/MenuCharacter.cpp:361 +msgid "Mental Damage:" +msgstr "Психічна шкода:" + +#: ../../../src/MenuCharacter.cpp:371 +msgid "Crit:" +msgstr "Крит:" + +#: ../../../src/MenuCharacter.cpp:377 +msgid "Absorb:" +msgstr "Поглинання:" + +#: ../../../src/MenuCharacter.cpp:387 +msgid "Poise: " +msgstr "Рівновага: " + +#: ../../../src/MenuCharacter.cpp:388 +msgid "Reduces your chance of stumbling when hit" +msgstr "Знижує ймовірність спотикання при попаданні" + +#: ../../../src/MenuCharacter.cpp:393 +#, fuzzy +msgid "Bonus XP: " +msgstr "Бонус" + +#: ../../../src/MenuCharacter.cpp:394 +msgid "Increases the XP gained per kill" +msgstr "Збільшує ДВ отриманий за вбивство" + +#: ../../../src/MenuCharacter.cpp:399 +msgid "Bonus" +msgstr "Бонус" + +#: ../../../src/MenuCharacter.cpp:400 +#, c-format +msgid "Increases the %s found per drop" +msgstr "Збільшує %s знайдене за падіння" + +#: ../../../src/MenuCharacter.cpp:405 +msgid "Bonus Item Find: " +msgstr "Бонус знайдених предметів: " + +#: ../../../src/MenuCharacter.cpp:406 +msgid "Increases the chance that an enemy will drop an item when killed" +msgstr "Збільшує ймовірність того, що ворог впустить предмет, коли буде вбитий" + +#: ../../../src/MenuCharacter.cpp:411 +msgid "Stealth: " +msgstr "Хитрість: " + +#: ../../../src/MenuCharacter.cpp:412 +msgid "Increases your ability to move undetected" +msgstr "Збільшує уміння рухатись непоміченим" + +#: ../../../src/MenuCharacter.cpp:430 +#, c-format +msgid "XP: %d" +msgstr "Досвід: %d" + +#: ../../../src/MenuCharacter.cpp:432 +#, c-format +msgid "Next: %d" +msgstr "Наступний: %d" + +#: ../../../src/MenuCharacter.cpp:436 +msgid "Physical (P) increases melee weapon proficiency and total HP." +msgstr "Фізика (P) збільшує володіння зброєю ближнього бою та значення Життя." + +#: ../../../src/MenuCharacter.cpp:437 ../../../src/MenuCharacter.cpp:441 +#: ../../../src/MenuCharacter.cpp:445 ../../../src/MenuCharacter.cpp:449 +#, c-format +msgid "base (%d), bonus (%d)" +msgstr "базове (%d), бонус (%d)" + +#: ../../../src/MenuCharacter.cpp:440 +msgid "Mental (M) increases mental weapon proficiency and total MP." +msgstr "Психіка (M) збільшує володіння психічною зброєю та значення Мани." + +#: ../../../src/MenuCharacter.cpp:444 +msgid "Offense (O) increases ranged weapon proficiency and accuracy." +msgstr "Напад (O) збільшує володіння зброєю дальноього бою та точність." + +#: ../../../src/MenuCharacter.cpp:448 +msgid "Defense (D) increases armor proficiency and avoidance." +msgstr "Захист (D) збільшує володіння обладунками та ухилення." + +#: ../../../src/MenuEnemy.cpp:138 +msgid "Dead" +msgstr "Мертвий" + +#: ../../../src/MenuEnemy.cpp:144 ../../../src/MenuEnemy.cpp:146 +#, c-format +msgid "%s level %d" +msgstr "%s рівень %d" + +#: ../../../src/MenuExit.cpp:31 +msgid "Exit" +msgstr "Вийти" + +#: ../../../src/MenuExit.cpp:58 +msgid "Save and exit to title?" +msgstr "Зберегти та вийти?" + +#: ../../../src/MenuInventory.cpp:210 +msgid "Use SHIFT to move only one item." +msgstr "SHIFT для переміщення одного предмету." + +#: ../../../src/MenuInventory.cpp:211 +msgid "CTRL-click a carried item to sell it." +msgstr "CTRL-клік на предметі щоб його продати." + +#: ../../../src/MenuInventory.cpp:415 +msgid "This item can only be used from the action bar." +msgstr "Цей предмет може бути використаний лише з панелі дій." + +#: ../../../src/MenuLog.cpp:79 +msgid "Notes" +msgstr "Замітки" + +#: ../../../src/MenuLog.cpp:80 +msgid "Quests" +msgstr "Квести" + +#: ../../../src/MenuManager.cpp:253 +#, c-format +msgid "XP: %d/%d" +msgstr "Досвід: %d/%d" + +#: ../../../src/MenuManager.cpp:426 ../../../src/MenuManager.cpp:427 +#: ../../../src/MenuManager.cpp:630 ../../../src/MenuManager.cpp:631 +msgid "Not enough money." +msgstr "Недостатньо коштів." + +#: ../../../src/MenuNPCActions.cpp:76 +msgid "Trade" +msgstr "Торгувати" + +#: ../../../src/MenuPowers.cpp:460 +msgid "Unspent skill points:" +msgstr "Невитрачені очки умінь:" + +#: ../../../src/MenuPowers.cpp:502 +msgid "Requires a physical weapon" +msgstr "Вимагає фізичну зброю" + +#: ../../../src/MenuPowers.cpp:504 +msgid "Requires a mental weapon" +msgstr "Вимагає психічну зброю" + +#: ../../../src/MenuPowers.cpp:506 +msgid "Requires an offense weapon" +msgstr "Вимагає зброю нападу" + +#: ../../../src/MenuPowers.cpp:511 ../../../src/MenuPowers.cpp:513 +#, c-format +msgid "Requires Physical Offense %d" +msgstr "Потрібен Фізичний Напад %d" + +#: ../../../src/MenuPowers.cpp:516 ../../../src/MenuPowers.cpp:518 +#, c-format +msgid "Requires Physical Defense %d" +msgstr "Потрібен Фізичний Захист %d" + +#: ../../../src/MenuPowers.cpp:521 ../../../src/MenuPowers.cpp:523 +#, c-format +msgid "Requires Mental Offense %d" +msgstr "Потрібен Психічний Напад %d" + +#: ../../../src/MenuPowers.cpp:526 ../../../src/MenuPowers.cpp:528 +#, c-format +msgid "Requires Mental Defense %d" +msgstr "Потрібен Психічний Захист %d" + +#: ../../../src/MenuPowers.cpp:553 ../../../src/MenuPowers.cpp:556 +#, c-format +msgid "Requires Level %d" +msgstr "Вимагає Рівень %d" + +#: ../../../src/MenuPowers.cpp:563 ../../../src/MenuPowers.cpp:568 +#, c-format +msgid "Requires %d Skill Point" +msgstr "Вимагає %d Очко Умінь" + +#: ../../../src/MenuPowers.cpp:576 +msgid "Click to Unlock" +msgstr "Клацніть для вивчення" + +#: ../../../src/MenuPowers.cpp:582 ../../../src/MenuPowers.cpp:585 +#, c-format +msgid "Requires Power: %s" +msgstr "Вимагає Уміння: %s" + +#: ../../../src/MenuPowers.cpp:590 +#, c-format +msgid "Costs %d MP" +msgstr "Коштує %d MP" + +#: ../../../src/MenuPowers.cpp:594 +#, c-format +msgid "Costs %d HP" +msgstr "Коштує %d HP" + +#: ../../../src/MenuPowers.cpp:598 +#, c-format +msgid "Cooldown: %d seconds" +msgstr "Перезарядка: %d секунд" + +#: ../../../src/MenuStash.cpp:125 +msgid "Shared Stash" +msgstr "Загальний тайник" + +#: ../../../src/MenuVendor.cpp:52 +msgid "Buyback" +msgstr "Зворотня покупка" + +#: ../../../src/MenuVendor.cpp:155 +msgid "Vendor" +msgstr "Торговець" + +#: ../../../src/PowerManager.cpp:661 +#, c-format +msgid "+%d Shield" +msgstr "+%d Захисту" + +#: ../../../src/PowerManager.cpp:903 +msgid "You are already transformed, untransform first." +msgstr "Ви вже трансформовані, спершу відновіть початкову форму." + +#: ../../../src/Settings.cpp:500 +msgid "Adventurer" +msgstr "Шукач пригод" + +#~ msgid "Ok" +#~ msgstr "Гаразд" diff -Nru flare-0.15.1/mods/default/languages/readme.txt flare-0.18/mods/default/languages/readme.txt --- flare-0.15.1/mods/default/languages/readme.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/readme.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,29 @@ +#!/bin/sh +# This is both readme and an executable script at once. +# Run this script in the language directory to update the pot and all *.po files + +# For the engine +# To generate the appropriate .pot file, you need to run the following command from the languages directory: +if [ -e engine.pot ] ; then + xgettext --no-wrap --keyword=get -o engine.pot ../../../src/*.cpp + + # To update existing .po files, you need to run the following command from the languages directory: + # msgmerge -U --no-wrap + + for f in $(ls engine.*.po) ; do + echo "Processing $f" + msgmerge -U --no-wrap $f engine.pot + done +fi + +if [ -e data.pot ] ; then + # For mods: + ./xgettext.py + + for f in $(ls data.*.po) ; do + echo "Processing $f" + msgmerge -U --no-wrap $f data.pot + done +fi + + diff -Nru flare-0.15.1/mods/default/languages/xgettext.py flare-0.18/mods/default/languages/xgettext.py --- flare-0.15.1/mods/default/languages/xgettext.py 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/languages/xgettext.py 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,119 @@ +#! /usr/bin/python +import os +import datetime +import codecs # proper UTF8 handling with files + +keys = [] +comments = [] +now = datetime.datetime.now() +header = r'''# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# FIRST AUTHOR , YEAR. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: {now}\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +''' + +POT_STRING = u'''\ +#: {comment} +msgid "{msgid}" +msgstr "" + +''' + +# this extracts translatable strings from the flare data file +def extract(filename): + if not os.path.exists(filename): + return + infile = codecs.open(filename, encoding='UTF-8', mode='r') + triggers = [ + 'msg', 'him', 'her', 'you', 'name', 'title', 'tooltip', + 'power_desc', 'quest_text', 'description', 'item_type', + 'slot_name', 'tab_title', 'resist', 'currency_name', + 'bonus', 'flavor', 'topic', + ] + plain_text = [ + 'msg', 'him', 'her', 'you', 'name', 'title', 'tooltip', + 'quest_text', 'description', 'topic', 'flavor', + ] + for i, line in enumerate(infile, start=1): + for trigger in triggers: + if line.startswith(trigger + '='): + line = line.split('=')[1] + line = line.strip('\n') + values = line.split(',') + if (trigger in plain_text): + stat = line.replace("\"", "\\\""); + elif len(values) == 1: + # {key}={value} + stat, = values + elif len(values) == 2: + # bonus={stat},{value} + stat, value = values + elif len(values) == 3: + # bonus={set_level},{stat},{value} + set_level, stat, value = values + comment = filename + ':' + str(i) + comments.append(comment) + keys.append(stat.rstrip()) + +# this removes duplicates from keys in a clean way (without screwing up the order) +def remove_duplicates(): + global comments + global keys + tmp = [] + tmp_c = [] + for node_c,node in zip(comments,keys): + if node not in tmp: + tmp_c.append(node_c) + tmp.append(node) + comments = tmp_c + keys = tmp + +# this writes the list of keys to a gettext .po file +def save(filename): + outfile = codecs.open('data.pot', encoding='UTF-8', mode='w') + outfile.write(header.format(now=now.strftime('%Y-%m-%d %H:%M+%z'))) + remove_duplicates() + for line_c,line in zip(comments,keys): + outfile.write(POT_STRING.format(comment=line_c, msgid=line)) + +# this extracts the quest files from the quests directory +def get_quests(): + quests = set() + infile = open('../quests/index.txt', 'r') + for line in infile.readlines(): + quests.add(line.strip('\n')) + infile.close() + return quests + + +# HERE'S THE MAIN EXECUTION +extract('../items/items.txt') +extract('../items/types.txt') +extract('../items/sets.txt') +extract('../menus/inventory.txt') +extract('../menus/powers.txt') +extract('../powers/powers.txt') +extract('../engine/elements.txt') +extract('../engine/loot.txt') +extract('../engine/classes.txt') + +for folder in ['enemies', 'maps', 'quests', 'npcs']: + target = os.path.join('..', folder) + if os.path.exists(target): + for filename in sorted(os.listdir(target)): + extract(os.path.join(target, filename)) + +save('data.pot') diff -Nru flare-0.15.1/mods/default/menus/config.txt flare-0.18/mods/default/menus/config.txt --- flare-0.15.1/mods/default/menus/config.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/menus/config.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,80 @@ +# Configuration menu Widgets Definitions. +# Coordinates should be integer, representing absolute position on 640x480 screen +# First two values are for label position (x,y) and two last for control (x,y) +# Buttons don't have separate labels + +listbox_scrollbar_offset=2 + +[video] +resolution=64,16,32,32 +fullscreen=352,40,384,32 +hwsurface=352,72,384,64 +doublebuf=352,104,384,96 +hws_note=416,72 +dbuf_note=416,104 +change_gamma=352,136,384,128 +gamma=352,168,384,160 +texture_quality=352,200,384,192 +animated_tiles=352,232,384,224 +anim_tiles_note=416,232 +test_note=416,136 + +[audio] +music_volume=224,8,256,0 +sound_volume=224,40,256,32 + +[interface] +language=64,16,32,32 +combat_text=352,40,384,32 +show_fps=352,72,384,64 + +[input] +joystick_device=64,16,32,32 +enable_joystick=352,40,384,32 +mouse_move=352,72,384,64 +mouse_aim=352,104,384,96 + +[key_bindings] + +# scrollpane values are positions x, y and sizes width, height +scrollpane=0,4,600,320 +# scrollpane_contents is the height of the scrollpane's internal area +scrollpane_contents=780 + +keybinds_bg_color=26,26,26 +cancel=160,10,202,10 +accept=160,40,202,40 +up=160,70,202,70 +down=160,100,202,100 +left=160,130,202,130 +right=160,160,202,160 +bar1=160,190,202,190 +bar2=160,220,202,220 + +bar3=160,250,202,250 +bar4=160,280,202,280 +bar5=160,310,202,310 +bar6=160,340,202,340 +bar7=160,370,202,370 +bar8=160,400,202,400 +bar9=160,430,202,430 +bar0=160,460,202,460 + +main1=160,490,202,490 +main2=160,520,202,520 +character=160,550,202,550 +inventory=160,580,202,580 +powers=160,610,202,610 +log=160,640,202,640 +ctrl=160,670,202,670 +shift=160,700,202,700 +delete=160,730,202,730 +secondary_offset=145,0 + +[mods] +activemods=416,16,384,32 +inactivemods=96,16,64,32 +activemods_shiftup=544,128 +activemods_shiftdown=544,160 +activemods_deactivate=224,160 +inactivemods_activate=224,128 diff -Nru flare-0.15.1/mods/default/menus/fps.txt flare-0.18/mods/default/menus/fps.txt --- flare-0.15.1/mods/default/menus/fps.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/menus/fps.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Settings for the FPS displaying +# position is x,y,corner, where corner is any of the following: +# top_left, top_right, bottom_left, bottom_right + +position=0,0,bottom_right +color=255,255,255 diff -Nru flare-0.15.1/mods/default/menus/gameload.txt flare-0.18/mods/default/menus/gameload.txt --- flare-0.15.1/mods/default/menus/gameload.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/menus/gameload.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,14 @@ +# Settings for the GameLoad menu +# the first two values are x,y positions +# some items have two more values, width and height + +action_button=409,384 +atlernate_button=409,415 +portrait=320,32,320,320 +gameslot=0,32,288,96 +preview=0,0,512,128 +name=16,16 +level=24,40 +map=24,56 +sprite=178,-24 +loading_label=480,366 diff -Nru flare-0.15.1/mods/default/menus/gamenew.txt flare-0.18/mods/default/menus/gamenew.txt --- flare-0.15.1/mods/default/menus/gamenew.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/menus/gamenew.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,15 @@ +# Settings for the GameNew menu +# the first two values are x,y positions +# some items have two more values, width and height + +button_prev=136,216 +button_next=480,216 +button_permadeath=256,425 + +name_input=256,404 + +portrait_label=320,40 +name_label=320,388 +permadeath_label=285,436 + +portrait=160,60,320,320 diff -Nru flare-0.15.1/mods/default/menus/menus.txt flare-0.18/mods/default/menus/menus.txt --- flare-0.15.1/mods/default/menus/menus.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/default/menus/menus.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,100 @@ +# Menu Definitions +# First two values are x and y position; Next 2 values are width and height +# The last value is the menu's alignment on the screen, possible values are: +# topleft, top, topright, left, center, right, bottomleft, bottom, bottomright + +[menu] +id=hp +layout=0,0,106,33 +align=topleft + +[menu] +id=mp +layout=0,18,106,33 +align=topleft + +[menu] +id=xp +layout=0,36,106,26 +align=topleft + +[menu] +id=effects +layout=106,0,0,0 +align=topleft + +[menu] +id=hudlog +layout=32,-40,224,0 +align=bottomleft + +[menu] +id=actionbar +layout=0,0,640,35 +align=bottom + +[menu] +id=enemy +layout=0,0,106,33 +align=top + +[menu] +id=vendor +layout=0,0,320,416 +align=left +soundfx_open=soundfx/inventory/inventory_page.ogg +soundfx_close=soundfx/inventory/inventory_book.ogg + +[menu] +id=talker +layout=0,0,640,416 +align=center + +[menu] +id=exit +layout=0,0,192,64 +align=center + +[menu] +id=minimap +layout=0,0,128,128 +align=topright + +[menu] +id=character +layout=0,0,320,416 +align=left +soundfx_open=soundfx/inventory/inventory_page.ogg +soundfx_close=soundfx/inventory/inventory_book.ogg + +[menu] +id=inventory +layout=0,0,320,416 +align=right +soundfx_open=soundfx/inventory/inventory_page.ogg +soundfx_close=soundfx/inventory/inventory_book.ogg + +[menu] +id=powers +layout=0,0,320,416 +align=right +soundfx_open=soundfx/inventory/inventory_page.ogg +soundfx_close=soundfx/inventory/inventory_book.ogg + +[menu] +id=log +layout=0,0,320,416 +align=left +soundfx_open=soundfx/inventory/inventory_page.ogg +soundfx_close=soundfx/inventory/inventory_book.ogg + +[menu] +id=stash +layout=0,0,320,416 +align=left +soundfx_open=soundfx/wood_open.ogg + +[menu] +id=confirm +layout=0,0,192,64 +align=center diff -Nru flare-0.15.1/mods/devlab/animations/npcs/programmer1.txt flare-0.18/mods/devlab/animations/npcs/programmer1.txt --- flare-0.15.1/mods/devlab/animations/npcs/programmer1.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/devlab/animations/npcs/programmer1.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/npcs/programmer_left.png + +[stance] +frames=6 +duration=15 +type=looped +frame=0,0,0,0,48,64,24,56 +frame=1,0,48,0,48,64,24,56 +frame=2,0,96,0,48,64,24,56 +frame=3,0,144,0,48,64,24,56 +frame=4,0,192,0,48,64,24,56 +frame=5,0,240,0,48,64,24,56 diff -Nru flare-0.15.1/mods/devlab/animations/npcs/programmer2.txt flare-0.18/mods/devlab/animations/npcs/programmer2.txt --- flare-0.15.1/mods/devlab/animations/npcs/programmer2.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/devlab/animations/npcs/programmer2.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/npcs/programmer_right.png + +[stance] +frames=6 +duration=15 +type=looped +frame=0,0,0,0,48,64,24,56 +frame=1,0,48,0,48,64,24,56 +frame=2,0,96,0,48,64,24,56 +frame=3,0,144,0,48,64,24,56 +frame=4,0,192,0,48,64,24,56 +frame=5,0,240,0,48,64,24,56 Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/devlab/images/npcs/programmer_left.png and /tmp/c39ld1DPoC/flare-0.18/mods/devlab/images/npcs/programmer_left.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/devlab/images/npcs/programmer_right.png and /tmp/c39ld1DPoC/flare-0.18/mods/devlab/images/npcs/programmer_right.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/devlab/images/portraits/clint.jpg.jpg and /tmp/c39ld1DPoC/flare-0.18/mods/devlab/images/portraits/clint.jpg.jpg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/devlab/images/portraits/clint.png and /tmp/c39ld1DPoC/flare-0.18/mods/devlab/images/portraits/clint.png differ diff -Nru flare-0.15.1/mods/devlab/maps/lab_basic.txt flare-0.18/mods/devlab/maps/lab_basic.txt --- flare-0.15.1/mods/devlab/maps/lab_basic.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/devlab/maps/lab_basic.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,182 @@ +[header] +width=10 +height=30 +tilewidth=64 +tileheight=32 +music=title_theme.ogg +tileset=tileset_dungeon.txt +title=Dev Lab - Basic Lessons + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +data= +19,18,18,19,17,17,0,0,0,0, +17,16,16,16,19,18,0,0,0,0, +19,19,16,34,34,19,0,0,0,0, +17,17,17,33,34,18,0,0,0,0, +17,18,19,34,32,17,0,0,0,0, +17,0,0,35,32,19,0,0,0,0, +17,264,0,34,33,18,0,0,0,0, +18,18,16,35,32,19,0,0,0,0, +19,0,0,34,35,17,0,0,0,0, +17,264,0,33,35,17,0,0,0,0, +18,18,19,33,35,16,0,0,0,0, +16,0,0,34,33,16,0,0,0,0, +19,264,0,33,33,18,0,0,0,0, +19,19,17,33,34,18,0,0,0,0, +19,0,0,32,34,19,0,0,0,0, +17,264,0,33,33,18,0,0,0,0, +18,16,19,35,33,18,0,0,0,0, +19,0,0,35,34,17,0,0,0,0, +18,264,0,34,34,18,0,0,0,0, +16,18,19,33,32,16,0,0,0,0, +18,0,0,35,34,17,0,0,0,0, +18,264,0,35,35,17,0,0,0,0, +19,17,18,32,33,18,0,0,0,0, +17,0,0,35,32,19,0,0,0,0, +18,264,0,33,32,18,0,0,0,0, +16,16,19,33,32,19,0,0,0,0, +18,16,17,34,32,18,0,0,0,0, +19,17,17,17,19,16,0,0,0,0, +0,0,18,16,19,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +data= +77,69,65,65,69,65,78,0,0,0, +64,0,0,0,0,0,70,0,0,0, +68,0,0,0,0,0,82,0,0,0, +68,0,0,0,0,0,82,0,0,0, +68,0,284,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +68,0,0,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +68,0,0,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +68,0,0,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +68,0,0,0,0,0,82,0,0,0, +68,0,0,0,0,0,82,0,0,0, +68,0,0,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +68,0,0,0,0,0,82,0,0,0, +68,0,0,0,0,0,82,0,0,0, +68,0,0,0,0,0,82,0,0,0, +68,0,0,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +64,0,0,0,0,0,82,0,0,0, +76,71,88,0,0,91,95,0,0,0, +0,0,0,282,283,0,0,0,0,0 + +[layer] +type=collision +data= +1,1,1,1,1,1,1,3,3,3, +1,0,2,2,2,2,1,3,3,3, +1,0,2,2,2,2,1,3,3,3, +1,0,2,0,0,2,1,3,3,3, +1,0,2,0,0,2,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,0,0,0,0,0,1,3,3,3, +1,1,1,0,0,1,1,3,3,3, +3,3,3,3,3,3,3,3,3,3 + +[event] +type=teleport +location=3,28,2,2 +hotspot=location +intermap=lab_welcome.txt,4,2 +soundfx=soundfx/door_open.ogg,0,0 + +[event] +# Maps +type=run_once +location=1,20,2,2 +hotspot=location +tooltip=Map Drawing + +[event] +# Events +type=run_once +location=1,17,2,2 +hotspot=location +tooltip=Map Events + +[event] +# Teleport +type=run_once +location=1,14,2,2 +hotspot=location +tooltip=Teleports + +[event] +# Folders +type=run_once +location=1,23,2,2 +hotspot=location +tooltip=Folders + +[event] +type=run_always +location=2,4,1,1 +hotspot=location +tooltip=Intermediate Lessons + +[event] +# Enemies +type=run_once +location=1,11,2,2 +hotspot=location +tooltip=Placing Enemies + +[event] +# Enemies +type=run_once +location=1,8,2,2 +hotspot=location +tooltip=Random Enemies + +[event] +# NPCs +type=run_once +location=1,5,2,2 +hotspot=location +tooltip=Placing NPCs + diff -Nru flare-0.15.1/mods/devlab/maps/lab_welcome.txt flare-0.18/mods/devlab/maps/lab_welcome.txt --- flare-0.15.1/mods/devlab/maps/lab_welcome.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/devlab/maps/lab_welcome.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,77 @@ +[header] +width=10 +height=12 +tilewidth=64 +tileheight=32 +music=title_theme.ogg +tileset=tileset_dungeon.txt +title=Dev Lab - Welcome + +[tilesets] +tileset=../../../tiled/dungeon/tiled_collision.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon.png,64,128,0,0 +tileset=../../../tiled/dungeon/set_rules.png,64,32,0,0 +tileset=../../../tiled/dungeon/tiled_dungeon_2x2.png,128,64,0,16 +tileset=../../../tiled/dungeon/door_left.png,64,128,-16,-8 +tileset=../../../tiled/dungeon/door_right.png,64,128,16,-8 +tileset=../../../tiled/dungeon/stairs.png,256,256,0,48 + +[layer] +type=background +data= +0,0,0,0,0,0,0,0,0,0, +17,18,17,17,18,17,18,19,18,0, +19,17,18,41,16,18,18,47,18,0, +18,44,16,16,16,16,36,17,17,0, +16,17,19,16,16,19,16,17,17,0, +16,17,18,39,18,47,16,19,16,0, +19,16,18,16,18,17,18,17,16,0, +16,39,19,18,17,16,18,18,16,0, +19,19,17,19,17,16,19,45,18,0, +19,19,19,17,16,17,19,18,17,0, +0,0,0,18,19,18,0,0,0,0, +0,0,0,0,0,0,0,0,0,0 + +[layer] +type=object +data= +0,0,0,0,0,0,0,0,0,0, +77,69,101,73,282,283,74,101,69,78, +64,0,0,0,0,0,0,0,0,70, +64,0,0,0,0,0,0,0,0,82, +96,0,0,0,0,0,0,0,0,82, +64,0,0,0,0,0,0,0,0,82, +64,0,0,0,0,0,0,0,0,82, +96,0,0,0,0,0,0,0,0,82, +64,0,0,0,0,0,0,0,0,82, +68,0,0,0,0,0,0,0,0,82, +76,71,83,83,83,83,83,83,83,95, +0,0,0,0,0,0,0,0,0,0 + +[layer] +type=collision +data= +3,3,3,3,3,3,3,3,3,3, +1,1,1,1,0,0,1,1,1,1, +1,0,0,0,0,0,0,0,0,1, +1,0,4,0,0,0,0,0,0,1, +1,0,0,0,0,0,0,0,0,1, +1,0,0,0,0,0,0,0,0,1, +1,0,0,0,0,0,0,0,0,1, +1,0,0,0,0,0,0,0,0,1, +1,0,0,0,0,0,0,0,0,1, +1,0,0,0,0,0,0,0,0,1, +1,1,1,1,0,0,1,1,1,1, +3,3,3,3,3,3,3,3,3,3 + +[npc] +type=prog_welcome +location=2,3,1,1 + +[event] +type=teleport +location=4,1,2,1 +hotspot=location +intermap=lab_basic.txt,4,27 +soundfx=soundfx/door_open.ogg,0,0 + diff -Nru flare-0.15.1/mods/devlab/maps/spawn.txt flare-0.18/mods/devlab/maps/spawn.txt --- flare-0.15.1/mods/devlab/maps/spawn.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/devlab/maps/spawn.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,12 @@ +# this file is automatically loaded when a New Game starts. +# it's a dummy map to send the player to the actual starting point. + +[header] +width=1 +height=1 +location=0,0,3 + +[event] +type=teleport +location=0,0,1,1 +intermap=lab_welcome.txt,5,8 diff -Nru flare-0.15.1/mods/devlab/npcs/prog_welcome.txt flare-0.18/mods/devlab/npcs/prog_welcome.txt --- flare-0.15.1/mods/devlab/npcs/prog_welcome.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/devlab/npcs/prog_welcome.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,12 @@ +name=Programmer + +portrait=clint + +talker=true + +# animation info +gfx=programmer1 + +[dialog] +him=Welcome to DevLab, the Developer's Laboratory (or Labyrinth!) mod for Flare. Here you'll find a series of rooms that demonstrate various options and scripting for Flare. +him=By editing the devlab maps in Tiled and looking at the devlab data files, you'll learn how to create Flare content. diff -Nru flare-0.15.1/mods/fantasycore/animations/antlion.txt flare-0.18/mods/fantasycore/animations/antlion.txt --- flare-0.15.1/mods/fantasycore/animations/antlion.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/antlion.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -render_size_x=128 -render_size_y=128 -render_offset_x=64 -render_offset_y=96 - -[stance] -position=0 -frames=4 -duration=120 -type=back_forth - -[run] -position=4 -frames=8 -duration=60 -type=looped - -[melee] -position=12 -frames=4 -duration=60 -type=play_once - -[ment] -position=12 -frames=4 -duration=90 -type=play_once - -[ranged] -position=12 -frames=4 -duration=90 -type=play_once - -[block] -position=16 -frames=2 -duration=90 -type=play_once - -[hit] -position=18 -frames=2 -duration=60 -type=back_forth - -[die] -position=18 -frames=6 -duration=120 -type=play_once - -[critdie] -position=24 -frames=8 -duration=120 -type=play_once - diff -Nru flare-0.15.1/mods/fantasycore/animations/antlion_small.txt flare-0.18/mods/fantasycore/animations/antlion_small.txt --- flare-0.15.1/mods/fantasycore/animations/antlion_small.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/antlion_small.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -render_size_x=64 -render_size_y=64 -render_offset_x=32 -render_offset_y=48 - -[stance] -position=0 -frames=4 -duration=120 -type=back_forth - -[run] -position=4 -frames=8 -duration=60 -type=looped - -[melee] -position=12 -frames=4 -duration=60 -type=play_once - -[ment] -position=12 -frames=4 -duration=90 -type=play_once - -[ranged] -position=12 -frames=4 -duration=90 -type=play_once - -[block] -position=16 -frames=2 -duration=90 -type=play_once - -[hit] -position=18 -frames=2 -duration=60 -type=back_forth - -[die] -position=18 -frames=6 -duration=120 -type=play_once - -[critdie] -position=24 -frames=8 -duration=120 -type=play_once - diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/default_unpacked.txt flare-0.18/mods/fantasycore/animations/avatar/default_unpacked.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/default_unpacked.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/default_unpacked.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,55 @@ +# This is a demonstration template file, not loaded by the engine. +# Use this file when creating an unpacked fantasycore avatar animation + +#image=images/avatar/female/leather_hood.png + +render_size=128,128 +render_offset=64,96 + +[stance] +position=0 +frames=4 +duration=6 +type=back_forth + +[run] +position=4 +frames=8 +duration=2 +type=looped + +[melee] +position=12 +frames=4 +duration=3 +type=play_once + +[ment] +position=24 +frames=4 +duration=3 +type=play_once + +[ranged] +position=28 +frames=4 +duration=3 +type=play_once + +[block] +position=16 +frames=2 +duration=1 +type=play_once + +[hit] +position=18 +frames=2 +duration=2 +type=play_once + +[die] +position=18 +frames=6 +duration=4 +type=play_once diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/buckler.txt flare-0.18/mods/fantasycore/animations/avatar/female/buckler.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/buckler.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/buckler.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/buckler.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,660,56,23,26,13,28 +frame=0,1,872,0,17,28,14,32 +frame=0,2,1233,27,14,27,12,35 +frame=0,3,384,60,22,22,9,34 +frame=0,4,1488,44,15,22,-5,34 +frame=0,5,1295,26,15,26,-6,33 +frame=0,6,1234,0,14,27,-5,30 +frame=0,7,887,56,21,26,5,27 +frame=1,0,821,56,22,26,12,28 +frame=1,1,822,28,18,28,14,32 +frame=1,2,1235,54,14,27,12,35 +frame=1,3,406,60,22,22,10,34 +frame=1,4,1472,44,16,22,-4,34 +frame=1,5,1310,26,15,26,-6,33 +frame=1,6,1247,27,14,27,-5,30 +frame=1,7,843,56,22,26,5,28 +frame=2,0,683,56,23,26,12,28 +frame=2,1,1162,0,18,27,14,31 +frame=2,2,1311,0,14,26,12,34 +frame=2,3,428,60,22,22,10,34 +frame=2,4,1441,23,16,23,-3,35 +frame=2,5,1396,50,14,25,-6,33 +frame=2,6,922,0,14,28,-5,31 +frame=2,7,908,56,21,26,4,28 +frame=3,0,706,56,23,26,12,28 +frame=3,1,1165,54,18,27,14,31 +frame=3,2,1248,0,14,27,12,35 +frame=3,3,1451,46,21,22,10,34 +frame=3,4,1468,0,17,22,-3,35 +frame=3,5,1382,0,16,25,-5,33 +frame=3,6,1249,54,14,27,-5,31 +frame=3,7,929,56,21,26,4,28 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,656,28,22,28,18,32 +frame=0,1,545,0,19,29,20,37 +frame=0,2,1263,54,12,27,10,42 +frame=0,3,1121,27,20,27,4,42 +frame=0,4,1057,27,22,27,-5,40 +frame=0,5,779,0,19,28,-9,35 +frame=0,6,622,29,11,29,-8,31 +frame=0,7,784,28,19,28,7,29 +frame=1,0,1011,0,23,27,15,30 +frame=1,1,518,29,21,29,19,35 +frame=1,2,433,30,13,30,12,40 +frame=1,3,559,29,19,29,7,42 +frame=1,4,1122,0,20,27,-3,40 +frame=1,5,1079,27,21,27,-6,36 +frame=1,6,597,29,13,29,-8,32 +frame=1,7,876,28,17,28,3,29 +frame=2,0,1011,27,23,27,10,30 +frame=2,1,1146,54,19,27,15,32 +frame=2,2,430,0,14,30,12,37 +frame=2,3,836,0,18,28,10,39 +frame=2,4,729,56,23,26,5,39 +frame=2,5,950,56,21,26,-3,37 +frame=2,6,924,28,14,28,-7,34 +frame=2,7,840,28,18,28,0,31 +frame=3,0,752,56,23,26,5,29 +frame=3,1,1126,54,20,27,11,30 +frame=3,2,936,0,13,28,11,33 +frame=3,3,1180,0,18,27,13,36 +frame=3,4,450,59,23,23,10,36 +frame=3,5,599,58,15,24,-4,36 +frame=3,6,951,28,12,28,-7,35 +frame=3,7,1180,27,18,27,-3,31 +frame=4,0,1325,26,24,25,3,28 +frame=4,1,1275,27,20,26,9,28 +frame=4,2,938,28,13,28,11,31 +frame=4,3,1325,0,13,26,15,34 +frame=4,4,1426,0,20,23,13,35 +frame=4,5,1361,0,21,25,4,37 +frame=4,6,975,28,11,28,-7,36 +frame=4,7,1161,27,19,27,-4,32 +frame=5,0,775,56,23,26,5,29 +frame=5,1,1141,27,20,27,11,30 +frame=5,2,962,0,12,28,11,33 +frame=5,3,1275,53,18,26,13,36 +frame=5,4,473,58,24,24,10,36 +frame=5,5,1390,25,15,25,-4,36 +frame=5,6,963,28,12,28,-7,35 +frame=5,7,1183,54,18,27,-3,31 +frame=6,0,1016,54,23,27,11,30 +frame=6,1,1080,0,21,27,15,32 +frame=6,2,610,29,12,29,11,37 +frame=6,3,582,58,17,24,9,38 +frame=6,4,1034,0,23,27,4,39 +frame=6,5,1276,0,19,26,-4,36 +frame=6,6,949,0,13,28,-7,33 +frame=6,7,1216,27,17,27,0,30 +frame=7,0,1034,27,23,27,16,30 +frame=7,1,798,0,19,28,19,35 +frame=7,2,615,0,12,29,11,40 +frame=7,3,564,0,19,29,6,42 +frame=7,4,1084,54,21,27,-3,40 +frame=7,5,717,0,21,28,-6,36 +frame=7,6,974,0,12,28,-8,31 +frame=7,7,909,28,15,28,4,29 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,480,0,23,29,23,33 +frame=0,1,415,30,18,30,19,40 +frame=0,2,1198,0,18,27,9,42 +frame=0,3,1361,50,19,25,-4,41 +frame=0,4,614,58,22,23,-9,35 +frame=0,5,1295,0,16,26,-10,30 +frame=0,6,893,28,16,28,0,27 +frame=0,7,673,0,22,28,15,28 +frame=1,0,22,34,25,33,26,41 +frame=1,1,0,0,22,34,22,49 +frame=1,2,67,0,20,33,7,52 +frame=1,3,353,30,22,30,-7,48 +frame=1,4,992,54,24,27,-12,41 +frame=1,5,375,30,21,30,-10,35 +frame=1,6,88,33,16,33,1,33 +frame=1,7,22,0,21,34,18,35 +frame=2,0,43,0,24,33,26,41 +frame=2,1,47,33,23,33,22,48 +frame=2,2,216,0,22,31,8,51 +frame=2,3,627,0,23,28,-6,47 +frame=2,4,636,56,24,26,-12,40 +frame=2,5,503,0,22,29,-9,34 +frame=2,6,148,32,19,32,3,32 +frame=2,7,0,34,22,34,18,35 +frame=3,0,207,31,23,31,24,38 +frame=3,1,307,30,23,30,22,44 +frame=3,2,986,0,25,27,11,46 +frame=3,3,1338,0,23,25,-4,43 +frame=3,4,798,56,23,26,-11,38 +frame=3,5,1039,54,23,27,-8,32 +frame=3,6,275,0,24,30,4,30 +frame=3,7,182,32,25,31,18,32 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,678,28,22,28,15,29 +frame=0,1,695,0,22,28,20,33 +frame=0,2,906,0,16,28,15,38 +frame=0,3,1142,0,20,27,8,40 +frame=0,4,1457,22,19,22,-4,37 +frame=0,5,520,58,21,24,-6,34 +frame=0,6,1261,27,14,27,-7,30 +frame=0,7,854,0,18,28,3,28 +frame=1,0,251,31,19,31,13,32 +frame=1,1,192,0,24,31,23,37 +frame=1,2,128,0,22,32,21,44 +frame=1,3,258,0,17,31,9,48 +frame=1,4,396,30,19,30,-4,47 +frame=1,5,986,27,25,27,-8,41 +frame=1,6,525,0,20,29,-10,35 +frame=1,7,270,31,13,31,-3,32 +frame=2,0,70,33,18,33,10,34 +frame=2,1,105,0,23,32,23,38 +frame=2,2,104,33,24,32,23,45 +frame=2,3,87,0,18,33,11,51 +frame=2,4,150,0,18,32,-3,50 +frame=2,5,283,30,24,30,-9,45 +frame=2,6,369,0,22,30,-11,38 +frame=2,7,167,32,15,32,-5,34 +frame=3,0,323,0,23,30,15,32 +frame=3,1,411,0,19,30,17,36 +frame=3,2,1410,50,22,23,15,35 +frame=3,3,314,60,24,22,8,38 +frame=3,4,562,58,20,24,-3,37 +frame=3,5,1198,27,18,27,-6,35 +frame=3,6,722,28,21,28,-2,32 +frame=3,7,330,30,23,30,7,31 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,865,56,22,26,14,28 +frame=0,1,1201,54,18,27,15,32 +frame=0,2,1310,52,14,26,12,34 +frame=0,3,1446,0,22,22,8,34 +frame=0,4,1476,22,16,22,-5,34 +frame=0,5,1324,52,14,26,-7,32 +frame=0,6,1262,0,14,27,-4,29 +frame=0,7,971,56,21,26,6,27 +frame=1,0,541,58,21,24,17,26 +frame=1,1,1398,0,15,25,16,31 +frame=1,2,1485,0,14,22,11,32 +frame=1,3,1499,0,21,21,5,33 +frame=1,4,1503,43,18,21,-6,31 +frame=1,5,1413,0,13,25,-9,28 +frame=1,6,1405,25,14,25,-3,25 +frame=1,7,1419,25,22,23,10,23 +frame=2,0,106,65,19,17,26,14 +frame=2,1,1543,65,9,17,22,22 +frame=2,2,1528,38,4,13,9,25 +frame=2,3,1532,13,18,13,-2,24 +frame=2,4,37,67,15,15,-14,19 +frame=2,5,1520,0,10,17,-14,12 +frame=2,6,1510,64,9,18,-3,8 +frame=2,7,1484,66,14,16,16,8 +frame=3,0,143,64,19,18,22,18 +frame=3,1,1528,65,15,17,17,24 +frame=3,2,1519,64,9,18,7,26 +frame=3,3,1450,71,17,10,-2,22 +frame=3,4,1532,0,19,13,-7,18 +frame=3,5,1498,66,12,15,-9,12 +frame=3,6,261,62,11,20,2,12 +frame=3,7,199,63,18,19,16,14 +frame=4,0,241,62,20,20,17,22 +frame=4,1,162,64,19,18,12,24 +frame=4,2,125,65,18,17,4,23 +frame=4,3,1521,51,17,12,-1,18 +frame=4,4,1432,71,18,10,-2,14 +frame=4,5,1514,21,18,17,3,14 +frame=4,6,89,66,17,16,10,15 +frame=4,7,181,64,18,18,16,18 +frame=5,0,52,66,19,16,15,21 +frame=5,1,0,68,19,14,6,21 +frame=5,2,19,68,18,14,-2,18 +frame=5,3,1538,51,14,14,-5,14 +frame=5,4,1532,26,18,13,0,10 +frame=5,5,1532,39,15,12,9,9 +frame=5,6,1467,68,17,14,17,13 +frame=5,7,71,66,18,16,19,17 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,495,29,23,29,18,32 +frame=0,1,578,29,19,29,18,37 +frame=0,2,803,28,19,28,12,40 +frame=0,3,497,58,23,24,5,40 +frame=0,4,338,60,23,22,-4,36 +frame=0,5,1216,0,18,27,-8,33 +frame=0,6,889,0,17,28,-2,30 +frame=0,7,700,28,22,28,10,29 +frame=1,0,633,28,23,28,16,27 +frame=1,1,738,0,21,28,22,32 +frame=1,2,1219,54,16,27,19,37 +frame=1,3,1492,22,22,21,10,36 +frame=1,4,272,62,17,19,-7,35 +frame=1,5,1432,48,19,23,-9,32 +frame=1,6,1293,53,17,26,-8,28 +frame=1,7,1100,27,21,27,4,25 +frame=2,0,1062,54,22,27,8,27 +frame=2,1,1057,0,23,27,18,29 +frame=2,2,1101,0,21,27,20,34 +frame=2,3,1380,50,16,25,16,37 +frame=2,4,217,62,24,20,7,36 +frame=2,5,361,60,23,22,-2,35 +frame=2,6,1371,25,19,25,-8,32 +frame=2,7,759,0,20,28,-3,29 +frame=3,0,346,0,23,30,1,32 +frame=3,1,456,0,24,29,11,31 +frame=3,2,471,29,24,29,18,34 +frame=3,3,858,28,18,28,18,38 +frame=3,4,1349,25,22,25,14,39 +frame=3,5,289,60,25,22,5,38 +frame=3,6,1338,51,23,25,-3,37 +frame=3,7,743,28,21,28,-5,35 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,865,56,22,26,14,28 +frame=0,1,1201,54,18,27,15,32 +frame=0,2,1310,52,14,26,12,34 +frame=0,3,1446,0,22,22,8,34 +frame=0,4,1476,22,16,22,-5,34 +frame=0,5,1324,52,14,26,-7,32 +frame=0,6,1262,0,14,27,-4,29 +frame=0,7,971,56,21,26,6,27 +frame=1,0,541,58,21,24,17,26 +frame=1,1,1398,0,15,25,16,31 +frame=1,2,1485,0,14,22,11,32 +frame=1,3,1499,0,21,21,5,33 +frame=1,4,1503,43,18,21,-6,31 +frame=1,5,1413,0,13,25,-9,28 +frame=1,6,1405,25,14,25,-3,25 +frame=1,7,1419,25,22,23,10,23 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,539,29,20,29,20,34 +frame=0,1,602,0,13,29,14,40 +frame=0,2,583,0,19,29,9,43 +frame=0,3,1105,54,21,27,-2,42 +frame=0,4,764,28,20,28,-8,38 +frame=0,5,444,0,12,30,-11,33 +frame=0,6,817,0,19,28,1,29 +frame=0,7,650,0,23,28,14,30 +frame=1,0,168,0,12,32,14,41 +frame=1,1,230,31,21,31,14,45 +frame=1,2,446,30,25,29,7,46 +frame=1,3,391,0,20,30,-5,44 +frame=1,4,180,0,12,32,-12,40 +frame=1,5,238,0,20,31,-3,35 +frame=1,6,299,0,24,30,8,33 +frame=1,7,128,32,20,32,15,36 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/chain_boots.txt flare-0.18/mods/fantasycore/animations/avatar/female/chain_boots.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/chain_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/chain_boots.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/chain_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1717,23,18,10,15 +frame=0,1,23,1704,21,18,10,15 +frame=0,2,28,2301,14,21,5,16 +frame=0,3,27,936,16,19,8,14 +frame=0,4,0,1965,22,18,12,15 +frame=0,5,23,1830,21,17,10,14 +frame=0,6,15,2194,15,19,7,14 +frame=0,7,29,612,15,20,6,15 +frame=1,0,0,1735,23,18,10,15 +frame=1,1,23,1722,21,18,10,15 +frame=1,2,14,2311,14,21,5,16 +frame=1,3,27,955,16,19,8,14 +frame=1,4,0,1753,23,18,12,15 +frame=1,5,23,1847,21,17,10,14 +frame=1,6,0,2201,15,19,7,14 +frame=1,7,29,632,15,20,6,15 +frame=2,0,22,1965,22,18,10,15 +frame=2,1,24,1515,20,19,9,15 +frame=2,2,29,591,15,21,5,16 +frame=2,3,0,2258,15,18,8,13 +frame=2,4,23,1685,21,19,11,16 +frame=2,5,0,2093,20,17,10,14 +frame=2,6,28,693,16,20,7,15 +frame=2,7,29,652,15,20,6,15 +frame=3,0,0,1771,23,18,10,15 +frame=3,1,23,1740,21,18,10,15 +frame=3,2,0,2321,14,21,5,16 +frame=3,3,28,672,16,21,8,16 +frame=3,4,0,1789,23,18,12,15 +frame=3,5,20,2107,20,17,10,14 +frame=3,6,15,2213,15,19,7,14 +frame=3,7,0,2141,15,20,6,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,0,43,18,18,17 +frame=0,1,0,489,29,26,11,19 +frame=0,2,30,421,14,27,5,19 +frame=0,3,0,222,34,22,18,17 +frame=0,4,0,36,40,18,21,16 +frame=0,5,0,1141,25,27,14,20 +frame=0,6,30,2229,14,24,5,16 +frame=0,7,0,88,36,24,15,19 +frame=1,0,0,206,35,16,11,15 +frame=1,1,0,1194,25,22,8,17 +frame=1,2,28,2401,13,22,5,16 +frame=1,3,0,660,28,19,16,15 +frame=1,4,0,356,31,19,20,18 +frame=1,5,23,1553,21,28,13,23 +frame=1,6,28,2322,14,21,4,16 +frame=1,7,0,515,29,26,9,22 +frame=2,0,0,1807,23,17,4,17 +frame=2,1,25,1209,19,19,5,16 +frame=2,2,28,2343,14,20,5,16 +frame=2,3,23,1603,21,21,13,17 +frame=2,4,0,1353,24,20,15,18 +frame=2,5,25,1189,19,20,10,19 +frame=2,6,0,2402,14,16,5,16 +frame=2,7,25,1228,19,17,3,18 +frame=3,0,0,679,28,19,9,16 +frame=3,1,0,1043,26,19,9,16 +frame=3,2,30,2253,14,24,5,18 +frame=3,3,24,1409,20,23,11,17 +frame=3,4,0,394,30,18,17,16 +frame=3,5,0,771,28,17,15,16 +frame=3,6,0,2220,15,19,6,16 +frame=3,7,27,813,17,21,4,18 +frame=4,0,0,18,43,18,18,16 +frame=4,1,0,112,36,23,15,18 +frame=4,2,30,448,14,27,5,19 +frame=4,3,0,1168,25,26,14,19 +frame=4,4,0,54,39,17,21,17 +frame=4,5,0,261,33,24,18,19 +frame=4,6,32,294,12,24,3,16 +frame=4,7,0,462,29,27,11,20 +frame=5,0,0,168,35,19,11,17 +frame=5,1,0,412,30,18,10,15 +frame=5,2,29,501,15,23,5,17 +frame=5,3,23,1624,21,21,13,16 +frame=5,4,0,430,30,16,19,16 +frame=5,5,0,827,27,25,16,21 +frame=5,6,33,261,11,22,2,16 +frame=5,7,0,1326,24,27,7,22 +frame=6,0,0,1908,22,19,4,17 +frame=6,1,24,1432,20,21,4,17 +frame=6,2,15,2154,15,20,6,16 +frame=6,3,24,1534,20,19,10,16 +frame=6,4,0,1464,24,16,15,17 +frame=6,5,0,2030,21,17,13,18 +frame=6,6,26,2431,12,15,2,15 +frame=6,7,27,897,17,20,3,19 +frame=7,0,0,624,29,18,9,16 +frame=7,1,26,1030,18,25,5,19 +frame=7,2,29,475,15,26,6,19 +frame=7,3,0,698,28,19,15,16 +frame=7,4,0,336,31,20,18,17 +frame=7,5,24,1453,20,21,11,18 +frame=7,6,14,2353,14,20,5,17 +frame=7,7,0,1252,25,17,8,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1080,26,17,12,14 +frame=0,1,0,1678,23,20,11,17 +frame=0,2,0,2276,14,23,5,18 +frame=0,3,24,1337,20,24,9,18 +frame=0,4,0,735,28,18,13,15 +frame=0,5,0,1097,26,17,12,13 +frame=0,6,0,2161,15,20,7,14 +frame=0,7,27,855,17,21,7,15 +frame=1,0,0,910,27,17,13,14 +frame=1,1,0,1572,23,22,11,18 +frame=1,2,30,2154,14,25,5,19 +frame=1,3,0,1862,22,25,9,19 +frame=1,4,0,375,30,19,13,16 +frame=1,5,0,961,27,16,12,12 +frame=1,6,15,2174,15,20,7,14 +frame=1,7,25,1298,18,20,8,14 +frame=2,0,0,927,27,17,13,14 +frame=2,1,0,1594,23,22,11,18 +frame=2,2,30,2179,14,25,5,19 +frame=2,3,22,1864,22,24,9,18 +frame=2,4,0,585,29,20,13,16 +frame=2,5,0,977,27,16,12,12 +frame=2,6,0,2181,15,20,7,14 +frame=2,7,26,1123,18,21,8,15 +frame=3,0,0,1062,26,18,12,15 +frame=3,1,0,1616,23,22,11,18 +frame=3,2,30,2204,14,25,5,19 +frame=3,3,24,1361,20,24,9,18 +frame=3,4,0,605,29,19,13,16 +frame=3,5,0,944,27,17,12,13 +frame=3,6,28,773,16,20,7,14 +frame=3,7,27,876,17,21,7,15 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1983,22,18,10,15 +frame=0,1,23,1758,21,18,10,15 +frame=0,2,14,2332,14,21,5,16 +frame=0,3,15,2232,15,19,7,14 +frame=0,4,22,1908,22,19,11,15 +frame=0,5,21,2040,21,17,11,14 +frame=0,6,27,974,16,19,8,14 +frame=0,7,0,2431,13,20,6,15 +frame=1,0,0,1927,22,19,10,17 +frame=1,1,24,1495,20,20,9,17 +frame=1,2,0,2299,14,22,5,18 +frame=1,3,28,2363,14,20,6,15 +frame=1,4,0,1887,22,21,11,17 +frame=1,5,23,1776,21,18,10,15 +frame=1,6,28,733,16,20,8,15 +frame=1,7,14,2410,13,21,6,16 +frame=2,0,22,1927,22,19,10,16 +frame=2,1,23,1794,21,18,10,16 +frame=2,2,29,547,15,22,6,18 +frame=2,3,0,2342,14,21,6,16 +frame=2,4,23,1645,21,20,10,17 +frame=2,5,0,2047,21,17,10,15 +frame=2,6,28,753,16,20,7,15 +frame=2,7,32,318,12,21,5,16 +frame=3,0,22,1983,22,18,11,15 +frame=3,1,23,1812,21,18,10,15 +frame=3,2,29,569,15,22,6,17 +frame=3,3,28,2383,14,18,6,13 +frame=3,4,23,1665,21,20,10,16 +frame=3,5,21,2057,21,17,10,14 +frame=3,6,0,2239,15,19,7,14 +frame=3,7,13,2431,13,20,6,15 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1393,24,19,11,16 +frame=0,1,22,1946,22,19,11,16 +frame=0,2,26,1055,18,23,7,18 +frame=0,3,25,1167,19,22,8,17 +frame=0,4,0,1234,25,18,12,15 +frame=0,5,0,2001,22,16,10,13 +frame=0,6,14,2373,14,20,6,15 +frame=0,7,28,793,16,20,6,15 +frame=1,0,0,874,27,19,15,15 +frame=1,1,0,1698,23,19,12,18 +frame=1,2,26,1078,18,23,7,20 +frame=1,3,24,1474,20,21,6,17 +frame=1,4,0,642,29,18,10,15 +frame=1,5,0,1300,25,13,9,11 +frame=1,6,15,2270,15,18,7,12 +frame=1,7,25,1318,18,19,10,13 +frame=2,0,0,1511,24,13,17,8 +frame=2,1,0,1496,24,15,16,9 +frame=2,2,25,1274,19,12,10,9 +frame=2,3,0,1286,25,14,11,10 +frame=2,4,0,1851,23,11,7,8 +frame=2,5,0,1313,25,13,8,6 +frame=2,6,20,2140,16,14,6,6 +frame=2,7,0,1447,24,17,13,8 +frame=3,0,22,2016,22,13,16,8 +frame=3,1,0,1838,23,13,16,8 +frame=3,2,25,1245,19,15,10,11 +frame=3,3,22,2001,22,15,10,11 +frame=3,4,0,1524,24,11,6,8 +frame=3,5,0,1535,24,9,7,3 +frame=3,6,0,2418,12,13,2,5 +frame=3,7,0,1824,23,14,13,7 +frame=4,0,0,1129,26,12,18,3 +frame=4,1,0,2064,21,15,17,9 +frame=4,2,21,2089,20,18,18,14 +frame=4,3,20,2124,20,16,13,14 +frame=4,4,0,1006,27,11,7,11 +frame=4,5,33,283,11,11,-8,8 +frame=4,6,25,1286,19,12,0,5 +frame=4,7,22,2029,22,11,9,4 +frame=5,0,0,993,27,13,19,4 +frame=5,1,21,2074,21,15,16,10 +frame=5,2,0,2110,20,17,18,14 +frame=5,3,0,2127,20,14,10,12 +frame=5,4,0,788,28,13,7,12 +frame=5,5,25,1260,19,14,2,8 +frame=5,6,0,2079,21,14,2,6 +frame=5,7,0,2017,22,13,12,4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,893,27,17,13,14 +frame=0,1,0,1638,23,20,11,16 +frame=0,2,30,2277,14,24,5,18 +frame=0,3,25,1144,19,23,9,17 +frame=0,4,0,717,28,18,14,15 +frame=0,5,0,1430,24,17,12,13 +frame=0,6,28,713,16,20,7,14 +frame=0,7,27,834,17,21,7,15 +frame=1,0,0,244,34,17,15,14 +frame=1,1,0,852,27,22,12,18 +frame=1,2,31,367,13,26,5,19 +frame=1,3,0,1017,26,26,12,19 +frame=1,4,0,135,36,18,17,15 +frame=1,5,0,446,30,16,14,13 +frame=1,6,0,2383,14,19,6,13 +frame=1,7,0,1658,23,20,10,14 +frame=2,0,0,153,36,15,17,13 +frame=2,1,0,541,29,22,13,18 +frame=2,2,31,339,13,28,5,21 +frame=2,3,0,801,27,26,11,20 +frame=2,4,0,71,39,17,17,15 +frame=2,5,0,320,32,16,14,13 +frame=2,6,14,2393,14,17,6,11 +frame=2,7,0,1373,24,20,11,14 +frame=3,0,0,285,32,18,13,15 +frame=3,1,0,563,29,22,12,18 +frame=3,2,30,393,14,28,5,20 +frame=3,3,0,1544,23,28,11,20 +frame=3,4,0,187,35,19,17,16 +frame=3,5,0,303,32,17,15,14 +frame=3,6,0,2363,14,20,5,14 +frame=3,7,23,1581,21,22,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1393,24,19,11,16 +frame=0,1,22,1946,22,19,11,16 +frame=0,2,26,1055,18,23,7,18 +frame=0,3,25,1167,19,22,8,17 +frame=0,4,0,1234,25,18,12,15 +frame=0,5,0,2001,22,16,10,13 +frame=0,6,14,2373,14,20,6,15 +frame=0,7,28,793,16,20,6,15 +frame=1,0,0,874,27,19,15,15 +frame=1,1,0,1698,23,19,12,18 +frame=1,2,26,1078,18,23,7,20 +frame=1,3,24,1474,20,21,6,17 +frame=1,4,0,642,29,18,10,15 +frame=1,5,0,1300,25,13,9,11 +frame=1,6,15,2270,15,18,7,12 +frame=1,7,25,1318,18,19,10,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1412,24,18,11,15 +frame=0,1,0,1946,22,19,11,16 +frame=0,2,29,524,15,23,6,18 +frame=0,3,26,1101,18,22,8,17 +frame=0,4,0,1216,25,18,12,15 +frame=0,5,0,1480,24,16,11,13 +frame=0,6,27,993,16,19,7,13 +frame=0,7,15,2251,15,19,6,14 +frame=1,0,0,1269,25,17,11,14 +frame=1,1,22,1888,22,20,10,17 +frame=1,2,14,2288,14,23,5,18 +frame=1,3,24,1385,20,24,9,18 +frame=1,4,0,753,28,18,13,15 +frame=1,5,0,1114,26,15,12,12 +frame=1,6,27,1012,16,18,7,13 +frame=1,7,27,917,17,19,7,14 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/chain_coif.txt flare-0.18/mods/fantasycore/animations/avatar/female/chain_coif.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/chain_coif.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/chain_coif.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/chain_coif.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1906,21,34,6,47 +frame=0,1,22,879,20,34,5,48 +frame=0,2,22,913,20,34,3,48 +frame=0,3,21,1934,21,34,3,48 +frame=0,4,0,575,22,34,3,47 +frame=0,5,0,1940,21,34,3,47 +frame=0,6,22,459,20,35,4,47 +frame=0,7,21,1968,21,34,6,47 +frame=1,0,0,1974,21,34,5,47 +frame=1,1,21,2002,21,34,5,48 +frame=1,2,22,494,20,35,3,48 +frame=1,3,0,2008,21,34,3,47 +frame=1,4,0,609,22,34,4,47 +frame=1,5,21,2036,21,34,4,47 +frame=1,6,23,36,19,35,4,47 +frame=1,7,0,2042,21,34,6,47 +frame=2,0,0,643,22,34,5,47 +frame=2,1,22,947,20,34,4,48 +frame=2,2,22,529,20,35,3,48 +frame=2,3,21,2070,21,34,4,47 +frame=2,4,0,677,22,34,4,47 +frame=2,5,0,2076,21,34,4,47 +frame=2,6,23,71,19,35,4,48 +frame=2,7,22,981,20,34,5,47 +frame=3,0,21,2104,21,34,4,47 +frame=3,1,0,2110,21,34,4,48 +frame=3,2,22,564,20,35,3,48 +frame=3,3,21,2138,21,34,4,47 +frame=3,4,0,711,22,34,5,47 +frame=3,5,22,1015,20,34,4,47 +frame=3,6,23,106,19,35,4,48 +frame=3,7,0,1836,21,35,5,48 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1119,22,33,8,46 +frame=0,1,21,2648,21,33,7,47 +frame=0,2,22,1762,19,34,3,48 +frame=0,3,0,2654,21,33,2,47 +frame=0,4,0,1581,22,32,2,45 +frame=0,5,0,2144,21,34,2,45 +frame=0,6,22,1796,19,34,4,45 +frame=0,7,22,1049,20,34,7,45 +frame=1,0,21,2681,21,33,9,46 +frame=1,1,0,2687,21,33,8,48 +frame=1,2,22,1830,19,34,3,49 +frame=1,3,21,2714,21,33,1,48 +frame=1,4,0,1152,22,33,1,46 +frame=1,5,0,745,22,34,2,45 +frame=1,6,0,3338,19,34,4,45 +frame=1,7,21,2172,21,34,8,45 +frame=2,0,0,2720,21,33,9,47 +frame=2,1,0,2178,21,34,8,49 +frame=2,2,22,599,20,35,4,50 +frame=2,3,21,2206,21,34,1,49 +frame=2,4,0,0,23,34,1,47 +frame=2,5,0,2212,21,34,1,46 +frame=2,6,22,634,20,35,4,46 +frame=2,7,21,2240,21,34,8,46 +frame=3,0,0,1613,22,32,9,46 +frame=3,1,0,2246,21,34,8,48 +frame=3,2,22,1083,20,34,4,49 +frame=3,3,21,2747,21,33,2,48 +frame=3,4,0,779,22,34,1,47 +frame=3,5,21,2274,21,34,1,46 +frame=3,6,19,3364,19,34,3,45 +frame=3,7,22,1219,20,33,7,45 +frame=4,0,0,3276,21,31,8,45 +frame=4,1,22,1252,20,33,7,47 +frame=4,2,0,3372,19,34,4,48 +frame=4,3,0,2753,21,33,2,47 +frame=4,4,0,1185,22,33,2,46 +frame=4,5,0,2280,21,34,2,45 +frame=4,6,19,3398,19,34,3,45 +frame=4,7,21,2308,21,34,7,45 +frame=5,0,0,1218,22,33,9,46 +frame=5,1,0,2314,21,34,8,48 +frame=5,2,22,669,20,35,4,49 +frame=5,3,21,2780,21,33,2,48 +frame=5,4,0,813,22,34,1,47 +frame=5,5,21,1864,21,35,1,46 +frame=5,6,0,3406,19,34,3,45 +frame=5,7,21,2342,21,34,7,45 +frame=6,0,0,2786,21,33,9,47 +frame=6,1,0,2348,21,34,8,49 +frame=6,2,22,704,20,35,4,50 +frame=6,3,21,2376,21,34,1,49 +frame=6,4,0,34,23,34,1,47 +frame=6,5,0,330,22,35,1,46 +frame=6,6,22,739,20,35,4,46 +frame=6,7,0,1871,21,35,8,46 +frame=7,0,0,2382,21,34,9,47 +frame=7,1,21,2813,21,33,8,48 +frame=7,2,23,141,19,35,3,49 +frame=7,3,0,2819,21,33,1,48 +frame=7,4,0,1251,22,33,1,46 +frame=7,5,0,847,22,34,2,45 +frame=7,6,22,1117,20,34,4,45 +frame=7,7,21,3110,21,32,8,45 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1741,22,32,9,45 +frame=0,1,22,1417,20,33,7,47 +frame=0,2,0,3440,19,34,3,48 +frame=0,3,0,1317,22,33,2,47 +frame=0,4,0,1350,22,33,1,45 +frame=0,5,0,2918,21,33,2,44 +frame=0,6,0,3507,19,33,4,44 +frame=0,7,21,2945,21,33,8,44 +frame=1,0,0,2951,21,33,11,45 +frame=1,1,0,3180,21,32,9,47 +frame=1,2,19,3533,19,33,3,48 +frame=1,3,21,2978,21,33,0,47 +frame=1,4,0,234,23,32,0,44 +frame=1,5,0,2984,21,33,1,43 +frame=1,6,0,3639,19,32,4,42 +frame=1,7,22,1450,20,33,9,43 +frame=2,0,21,3206,21,32,10,45 +frame=2,1,22,1580,20,32,8,47 +frame=2,2,0,3540,19,33,3,48 +frame=2,3,21,3011,21,33,1,47 +frame=2,4,0,1383,22,33,0,45 +frame=2,5,0,3017,21,33,1,43 +frame=2,6,19,3566,19,33,4,43 +frame=2,7,22,1612,20,32,9,43 +frame=3,0,0,1416,22,33,9,46 +frame=3,1,22,1185,20,34,7,48 +frame=3,2,19,3466,19,34,3,48 +frame=3,3,0,1449,22,33,2,47 +frame=3,4,0,168,23,33,2,45 +frame=3,5,21,3044,21,33,2,44 +frame=3,6,0,3573,19,33,4,44 +frame=3,7,0,2552,21,34,8,45 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,21,2912,21,33,5,47 +frame=0,1,0,2416,21,34,5,48 +frame=0,2,22,774,20,35,3,48 +frame=0,3,22,1384,20,33,3,47 +frame=0,4,0,881,22,34,4,47 +frame=0,5,21,2444,21,34,4,47 +frame=0,6,23,211,19,35,4,47 +frame=0,7,0,2450,21,34,5,47 +frame=1,0,0,68,23,34,5,48 +frame=1,1,0,365,22,35,5,49 +frame=1,2,22,351,20,36,3,49 +frame=1,3,21,2478,21,34,4,48 +frame=1,4,0,915,22,34,5,48 +frame=1,5,0,400,22,35,5,48 +frame=1,6,23,0,19,36,4,49 +frame=1,7,0,435,22,35,5,49 +frame=2,0,0,470,22,35,4,49 +frame=2,1,0,505,22,35,4,49 +frame=2,2,22,387,20,36,3,49 +frame=2,3,0,2484,21,34,4,48 +frame=2,4,0,949,22,34,5,48 +frame=2,5,21,1899,21,35,5,48 +frame=2,6,22,423,20,36,4,49 +frame=2,7,0,540,22,35,5,49 +frame=3,0,21,2512,21,34,4,47 +frame=3,1,0,2518,21,34,4,47 +frame=3,2,22,809,20,35,3,47 +frame=3,3,0,983,22,34,5,47 +frame=3,4,0,135,23,33,6,46 +frame=3,5,0,1017,22,34,5,47 +frame=3,6,23,246,19,35,4,48 +frame=3,7,21,2546,21,34,5,48 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1051,22,34,8,47 +frame=0,1,0,3083,21,33,7,48 +frame=0,2,22,844,20,35,3,49 +frame=0,3,0,1085,22,34,2,48 +frame=0,4,0,201,23,33,2,46 +frame=0,5,21,2614,21,34,2,46 +frame=0,6,23,316,19,35,4,46 +frame=0,7,0,2620,21,34,8,46 +frame=1,0,21,3333,21,31,13,44 +frame=1,1,22,1644,20,32,10,47 +frame=1,2,19,3632,19,33,3,49 +frame=1,3,0,3244,21,32,-1,47 +frame=1,4,0,298,23,32,-2,44 +frame=1,5,22,1676,20,32,-1,41 +frame=1,6,18,3728,18,31,4,40 +frame=1,7,21,3270,21,32,11,42 +frame=2,0,29,3901,13,24,26,31 +frame=2,1,32,3827,10,22,19,39 +frame=2,2,0,3849,15,25,4,42 +frame=2,3,18,3759,18,24,-9,38 +frame=2,4,22,1739,20,23,-14,30 +frame=2,5,18,3783,17,23,-9,23 +frame=2,6,15,3849,15,22,4,20 +frame=2,7,0,3808,17,18,20,23 +frame=3,0,30,3849,12,22,26,34 +frame=3,1,16,3827,16,22,11,40 +frame=3,2,0,3826,16,23,-7,39 +frame=3,3,0,3786,17,22,-17,31 +frame=3,4,0,3671,19,20,-14,21 +frame=3,5,17,3806,17,21,-1,16 +frame=3,6,30,3881,11,20,16,17 +frame=3,7,15,3886,14,22,28,25 +frame=4,0,0,3918,13,16,26,27 +frame=4,1,13,3920,13,16,4,31 +frame=4,2,0,3949,13,14,-17,26 +frame=4,3,0,3904,14,14,-24,16 +frame=4,4,15,3871,15,15,-14,7 +frame=4,5,0,3934,13,15,5,3 +frame=4,6,0,3874,15,15,26,7 +frame=4,7,0,3889,14,15,34,17 +frame=5,0,34,3806,8,9,25,19 +frame=5,1,24,3936,11,9,1,23 +frame=5,2,13,3946,9,10,-22,18 +frame=5,3,13,3936,11,10,-26,7 +frame=5,4,14,3908,14,12,-13,-2 +frame=5,5,24,3945,10,11,8,-6 +frame=5,6,26,3925,13,11,30,-1 +frame=5,7,30,3871,12,10,36,10 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,21,2846,21,33,5,46 +frame=0,1,21,2410,21,34,5,47 +frame=0,2,23,176,19,35,3,47 +frame=0,3,0,2852,21,33,4,46 +frame=0,4,0,1284,22,33,5,46 +frame=0,5,21,2879,21,33,4,46 +frame=0,6,19,3432,19,34,4,47 +frame=0,7,22,1151,20,34,5,47 +frame=1,0,0,3116,21,32,11,44 +frame=1,1,22,1285,20,33,9,47 +frame=1,2,22,1318,20,33,4,47 +frame=1,3,0,1645,22,32,1,46 +frame=1,4,0,1677,22,32,0,44 +frame=1,5,21,3142,21,32,1,42 +frame=1,6,0,3474,19,33,4,42 +frame=1,7,22,1516,20,32,9,43 +frame=2,0,21,3302,21,31,16,42 +frame=2,1,22,1548,20,32,13,47 +frame=2,2,18,3696,18,32,4,49 +frame=2,3,22,1708,20,31,-3,47 +frame=2,4,0,1805,22,31,-5,43 +frame=2,5,0,3307,21,31,-3,39 +frame=2,6,0,3756,18,30,3,37 +frame=2,7,19,3665,19,31,12,39 +frame=3,0,0,102,23,33,14,44 +frame=3,1,0,2885,21,33,12,48 +frame=3,2,0,3691,18,33,4,49 +frame=3,3,0,3148,21,32,-1,48 +frame=3,4,0,1709,22,32,-3,45 +frame=3,5,21,3174,21,32,-2,42 +frame=3,6,19,3500,19,33,3,41 +frame=3,7,22,1351,20,33,10,42 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1051,22,34,8,47 +frame=0,1,0,3083,21,33,7,48 +frame=0,2,22,844,20,35,3,49 +frame=0,3,0,1085,22,34,2,48 +frame=0,4,0,201,23,33,2,46 +frame=0,5,21,2614,21,34,2,46 +frame=0,6,23,316,19,35,4,46 +frame=0,7,0,2620,21,34,8,46 +frame=1,0,21,3333,21,31,13,44 +frame=1,1,22,1644,20,32,10,47 +frame=1,2,19,3632,19,33,3,49 +frame=1,3,0,3244,21,32,-1,47 +frame=1,4,0,298,23,32,-2,44 +frame=1,5,22,1676,20,32,-1,41 +frame=1,6,18,3728,18,31,4,40 +frame=1,7,21,3270,21,32,11,42 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1482,22,33,7,46 +frame=0,1,0,3050,21,33,6,47 +frame=0,2,23,281,19,35,3,48 +frame=0,3,0,1515,22,33,3,47 +frame=0,4,0,1548,22,33,3,46 +frame=0,5,21,2580,21,34,3,45 +frame=0,6,19,3599,19,33,4,45 +frame=0,7,0,2586,21,34,7,46 +frame=1,0,0,1773,22,32,8,44 +frame=1,1,21,3077,21,33,7,46 +frame=1,2,0,3606,19,33,3,46 +frame=1,3,0,3212,21,32,3,45 +frame=1,4,0,266,23,32,3,44 +frame=1,5,21,3238,21,32,3,43 +frame=1,6,0,3724,18,32,4,43 +frame=1,7,22,1483,20,33,7,44 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/chain_cuirass.txt flare-0.18/mods/fantasycore/animations/avatar/female/chain_cuirass.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/chain_cuirass.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/chain_cuirass.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/chain_cuirass.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,72,1064,23,33,7,41 +frame=0,1,27,655,26,33,8,41 +frame=0,2,76,903,25,33,8,41 +frame=0,3,22,1373,21,34,5,42 +frame=0,4,0,1100,23,32,6,40 +frame=0,5,54,560,27,32,9,40 +frame=0,6,0,972,25,32,7,40 +frame=0,7,21,1441,21,32,6,40 +frame=1,0,0,1195,22,33,6,41 +frame=1,1,0,680,26,33,8,41 +frame=1,2,50,910,25,33,8,41 +frame=1,3,63,1521,20,33,5,41 +frame=1,4,88,1228,22,32,6,40 +frame=1,5,81,613,27,31,9,40 +frame=1,6,53,684,26,33,8,41 +frame=1,7,0,1419,21,33,6,41 +frame=2,0,90,1162,22,33,6,41 +frame=2,1,78,778,26,32,8,40 +frame=2,2,25,918,25,33,8,41 +frame=2,3,86,1397,21,33,6,41 +frame=2,4,66,1246,22,32,7,40 +frame=2,5,26,754,26,32,9,41 +frame=2,6,26,688,26,33,8,41 +frame=2,7,67,1180,22,33,6,41 +frame=3,0,107,1405,21,33,5,41 +frame=3,1,100,937,25,32,7,40 +frame=3,2,0,939,25,33,8,41 +frame=3,3,0,1385,21,34,6,41 +frame=3,4,44,1276,22,32,7,40 +frame=3,5,52,783,26,32,9,41 +frame=3,6,78,810,26,32,8,41 +frame=3,7,86,1430,21,33,5,41 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,100,998,24,33,7,40 +frame=0,1,90,286,29,33,10,40 +frame=0,2,0,713,26,33,9,40 +frame=0,3,107,694,21,35,5,41 +frame=0,4,50,976,25,31,8,39 +frame=0,5,91,255,30,31,10,39 +frame=0,6,52,846,26,30,8,38 +frame=0,7,0,1452,21,32,7,39 +frame=1,0,108,660,20,34,6,41 +frame=1,1,55,492,27,34,9,42 +frame=1,2,82,548,27,33,9,41 +frame=1,3,23,1145,22,34,5,42 +frame=1,4,44,1210,22,33,5,41 +frame=1,5,84,447,28,30,9,39 +frame=1,6,54,624,27,30,8,39 +frame=1,7,88,1292,22,31,7,39 +frame=2,0,109,518,19,34,6,42 +frame=2,1,105,729,23,35,7,43 +frame=2,2,28,492,27,35,9,43 +frame=2,3,26,849,25,35,7,43 +frame=2,4,0,1161,22,34,5,42 +frame=2,5,0,1035,24,31,6,40 +frame=2,6,27,593,27,31,8,40 +frame=2,7,99,1031,24,31,7,40 +frame=3,0,22,1279,22,32,7,40 +frame=3,1,66,1362,21,35,7,42 +frame=3,2,27,527,27,33,8,41 +frame=3,3,82,514,27,34,9,42 +frame=3,4,92,1128,22,34,6,42 +frame=3,5,0,1294,22,32,5,39 +frame=3,6,81,644,27,30,9,39 +frame=3,7,28,462,28,30,10,39 +frame=4,0,70,1097,23,31,7,39 +frame=4,1,108,1371,20,34,7,41 +frame=4,2,81,581,27,32,9,40 +frame=4,3,60,298,29,33,10,40 +frame=4,4,75,1001,24,33,8,40 +frame=4,5,107,1438,21,33,5,39 +frame=4,6,0,618,27,31,9,39 +frame=4,7,0,359,29,30,10,38 +frame=5,0,88,1260,22,32,7,40 +frame=5,1,87,1363,21,34,7,42 +frame=5,2,0,552,27,33,9,41 +frame=5,3,55,526,27,34,9,42 +frame=5,4,24,1047,23,34,6,42 +frame=5,5,66,1278,22,32,5,39 +frame=5,6,0,487,28,30,9,39 +frame=5,7,27,624,27,31,9,39 +frame=6,0,110,1236,18,34,6,42 +frame=6,1,104,800,24,35,8,43 +frame=6,2,0,517,27,35,9,43 +frame=6,3,49,1039,23,35,6,43 +frame=6,4,22,1213,22,33,5,42 +frame=6,5,52,815,26,31,7,40 +frame=6,6,0,649,27,31,8,40 +frame=6,7,46,1107,23,31,7,40 +frame=7,0,0,1228,22,33,7,41 +frame=7,1,27,560,27,33,9,41 +frame=7,2,79,712,26,33,9,41 +frame=7,3,68,1146,22,34,5,42 +frame=7,4,95,1096,23,32,6,40 +frame=7,5,28,431,28,31,9,39 +frame=7,6,54,654,27,30,8,39 +frame=7,7,66,1310,22,31,7,39 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,50,1007,24,32,11,40 +frame=0,1,85,415,28,32,11,40 +frame=0,2,28,399,28,32,7,40 +frame=0,3,22,1311,22,32,4,40 +frame=0,4,25,1015,24,32,4,39 +frame=0,5,0,456,28,31,8,38 +frame=0,6,0,424,28,32,11,38 +frame=0,7,0,1484,21,31,9,38 +frame=1,0,0,389,28,35,14,43 +frame=1,1,33,67,33,34,12,42 +frame=1,2,0,261,30,34,7,42 +frame=1,3,23,1081,23,33,4,41 +frame=1,4,56,430,28,32,4,39 +frame=1,5,93,225,31,30,9,37 +frame=1,6,61,234,30,34,13,39 +frame=1,7,108,625,20,35,9,42 +frame=2,0,0,70,33,33,14,40 +frame=2,1,33,101,33,32,12,40 +frame=2,2,51,876,25,34,7,42 +frame=2,3,22,1246,22,33,4,41 +frame=2,4,32,167,32,32,8,39 +frame=2,5,0,103,33,31,11,38 +frame=2,6,25,884,25,34,8,40 +frame=2,7,22,1179,22,34,9,41 +frame=3,0,0,134,32,33,13,40 +frame=3,1,66,70,33,33,12,41 +frame=3,2,0,746,26,33,7,41 +frame=3,3,42,1523,20,33,4,41 +frame=3,4,62,203,31,31,9,39 +frame=3,5,64,172,32,31,11,39 +frame=3,6,78,745,26,33,9,39 +frame=3,7,62,1554,19,33,7,40 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,64,1431,21,33,6,41 +frame=0,1,85,382,28,33,9,41 +frame=0,2,57,397,28,33,9,41 +frame=0,3,65,1397,21,34,5,41 +frame=0,4,44,1308,22,32,6,40 +frame=0,5,89,319,29,32,10,40 +frame=0,6,0,585,27,33,9,41 +frame=0,7,85,1463,21,33,6,41 +frame=1,0,81,674,26,38,7,46 +frame=1,1,36,0,36,34,12,43 +frame=1,2,36,34,34,33,11,42 +frame=1,3,0,1066,23,34,6,43 +frame=1,4,104,870,24,34,7,42 +frame=1,5,70,37,34,33,12,42 +frame=1,6,66,103,32,36,12,44 +frame=1,7,46,1138,22,38,6,46 +frame=2,0,29,359,28,40,7,48 +frame=2,1,0,0,36,36,12,45 +frame=2,2,0,36,33,34,12,43 +frame=2,3,43,1406,21,34,6,43 +frame=2,4,0,871,25,34,8,43 +frame=2,5,72,0,34,37,11,46 +frame=2,6,98,115,30,40,8,48 +frame=2,7,106,0,22,42,6,50 +frame=3,0,104,835,24,35,5,43 +frame=3,1,0,167,32,32,8,40 +frame=3,2,65,139,32,33,9,40 +frame=3,3,45,1176,22,34,7,41 +frame=3,4,106,1471,21,33,7,40 +frame=3,5,0,199,31,32,13,41 +frame=3,6,96,192,31,33,12,42 +frame=3,7,44,1371,21,35,5,43 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1261,22,33,8,41 +frame=0,1,52,750,26,33,9,41 +frame=0,2,0,905,25,34,8,42 +frame=0,3,21,1407,21,34,4,42 +frame=0,4,0,1326,22,32,5,40 +frame=0,5,54,592,27,32,8,40 +frame=0,6,26,818,26,31,8,39 +frame=0,7,63,1464,21,32,7,40 +frame=1,0,21,1473,21,32,10,39 +frame=1,1,50,943,25,33,11,41 +frame=1,2,25,951,25,33,8,41 +frame=1,3,42,1440,21,33,3,41 +frame=1,4,44,1340,22,31,2,38 +frame=1,5,78,873,26,30,6,36 +frame=1,6,100,969,25,29,8,35 +frame=1,7,0,1574,19,30,9,36 +frame=2,0,102,1569,19,22,20,27 +frame=2,1,42,1473,21,26,18,33 +frame=2,2,0,1358,22,27,8,35 +frame=2,3,102,1543,19,26,-3,33 +frame=2,4,0,1549,20,25,-6,27 +frame=2,5,88,1323,22,22,-2,21 +frame=2,6,66,1341,22,21,9,18 +frame=2,7,111,1195,17,22,16,21 +frame=3,0,110,1270,18,25,20,30 +frame=3,1,111,491,17,27,11,35 +frame=3,2,63,1496,21,25,0,33 +frame=3,3,42,1499,21,24,-7,28 +frame=3,4,104,1504,20,24,-6,22 +frame=3,5,110,1295,18,23,2,17 +frame=3,6,113,382,15,21,15,17 +frame=3,7,110,1318,18,20,22,22 +frame=4,0,111,1217,17,19,19,26 +frame=4,1,113,418,14,21,6,29 +frame=4,2,21,1505,21,20,-4,26 +frame=4,3,69,1128,23,18,-8,19 +frame=4,4,81,1576,19,19,-5,12 +frame=4,5,113,439,14,18,5,9 +frame=4,6,110,1353,17,18,21,11 +frame=4,7,88,1345,22,18,27,18 +frame=5,0,113,403,15,15,19,22 +frame=5,1,112,474,13,17,3,24 +frame=5,2,104,1528,20,15,-8,19 +frame=5,3,83,1530,20,13,-11,10 +frame=5,4,112,457,14,17,-5,5 +frame=5,5,114,1128,13,15,7,3 +frame=5,6,110,1338,18,15,26,6 +frame=5,7,59,1587,19,16,30,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,104,42,24,39,7,47 +frame=0,1,97,155,31,37,9,45 +frame=0,2,31,231,30,34,8,42 +frame=0,3,89,1195,22,33,5,41 +frame=0,4,66,1213,22,33,6,40 +frame=0,5,57,363,28,34,10,42 +frame=0,6,84,477,27,37,9,45 +frame=0,7,108,585,20,40,6,47 +frame=1,0,109,552,19,33,9,39 +frame=1,1,104,764,24,36,11,44 +frame=1,2,33,133,32,34,11,42 +frame=1,3,0,327,29,32,5,40 +frame=1,4,23,1114,23,31,2,38 +frame=1,5,0,1132,23,29,3,36 +frame=1,6,56,462,28,30,9,36 +frame=1,7,52,717,26,33,13,39 +frame=2,0,74,1034,24,30,16,37 +frame=2,1,40,1556,19,32,11,40 +frame=2,2,75,969,25,32,9,41 +frame=2,3,30,265,30,32,6,40 +frame=2,4,0,779,26,32,1,38 +frame=2,5,22,1343,22,30,1,34 +frame=2,6,0,842,26,29,7,33 +frame=2,7,30,297,30,29,15,34 +frame=3,0,78,842,26,31,12,39 +frame=3,1,83,1543,19,33,9,42 +frame=3,2,47,1074,23,33,7,42 +frame=3,3,99,81,29,34,7,42 +frame=3,4,26,721,26,33,5,40 +frame=3,5,44,1243,22,33,3,38 +frame=3,6,25,984,25,31,7,37 +frame=3,7,60,268,30,30,13,36 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1261,22,33,8,41 +frame=0,1,52,750,26,33,9,41 +frame=0,2,0,905,25,34,8,42 +frame=0,3,21,1407,21,34,4,42 +frame=0,4,0,1326,22,32,5,40 +frame=0,5,54,592,27,32,8,40 +frame=0,6,26,818,26,31,8,39 +frame=0,7,63,1464,21,32,7,40 +frame=1,0,21,1473,21,32,10,39 +frame=1,1,50,943,25,33,11,41 +frame=1,2,25,951,25,33,8,41 +frame=1,3,42,1440,21,33,3,41 +frame=1,4,44,1340,22,31,2,38 +frame=1,5,78,873,26,30,6,36 +frame=1,6,100,969,25,29,8,35 +frame=1,7,0,1574,19,30,9,36 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,26,786,26,32,10,40 +frame=0,1,0,295,30,32,12,40 +frame=0,2,101,904,25,33,8,40 +frame=0,3,0,1515,20,34,5,41 +frame=0,4,0,811,26,31,7,39 +frame=0,5,88,351,29,31,9,39 +frame=0,6,75,936,25,33,7,40 +frame=0,7,20,1525,20,33,6,40 +frame=1,0,59,331,29,32,12,39 +frame=1,1,31,199,31,32,12,39 +frame=1,2,98,1062,23,34,7,40 +frame=1,3,84,1496,20,34,5,40 +frame=1,4,30,326,29,33,8,39 +frame=1,5,0,231,31,30,10,37 +frame=1,6,0,1004,25,31,8,38 +frame=1,7,20,1558,19,30,6,38 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/chain_gloves.txt flare-0.18/mods/fantasycore/animations/avatar/female/chain_gloves.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/chain_gloves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/chain_gloves.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/chain_gloves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,24,3348,23,30,8,33 +frame=0,1,0,2665,32,24,12,31 +frame=0,2,31,2953,30,26,10,31 +frame=0,3,45,463,16,30,4,32 +frame=0,4,0,3383,21,28,7,29 +frame=0,5,0,2928,31,26,13,31 +frame=0,6,32,2650,29,29,13,33 +frame=0,7,18,3653,18,28,6,30 +frame=1,0,0,3353,23,30,8,33 +frame=1,1,0,2689,32,24,12,31 +frame=1,2,31,2979,30,26,10,31 +frame=1,3,44,493,17,30,4,32 +frame=1,4,0,3439,21,26,7,28 +frame=1,5,0,2954,31,26,13,31 +frame=1,6,32,2679,29,29,13,33 +frame=1,7,40,3570,19,28,7,30 +frame=2,0,39,1052,22,30,7,33 +frame=2,1,0,3006,31,25,11,31 +frame=2,2,31,3005,30,26,10,31 +frame=2,3,37,3622,18,30,5,32 +frame=2,4,21,3411,21,27,7,29 +frame=2,5,0,2980,31,26,13,31 +frame=2,6,31,2839,30,29,14,33 +frame=2,7,0,3518,20,28,7,30 +frame=3,0,39,1021,22,31,7,34 +frame=3,1,0,2713,32,24,12,31 +frame=3,2,0,3031,30,26,10,31 +frame=3,3,37,3652,18,30,5,32 +frame=3,4,41,759,20,29,7,31 +frame=3,5,0,2847,31,27,13,32 +frame=3,6,31,2868,30,29,14,33 +frame=3,7,41,788,20,29,7,31 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1718,35,28,18,34 +frame=0,1,0,1368,37,25,18,34 +frame=0,2,35,1771,26,34,9,39 +frame=0,3,42,3383,19,35,2,38 +frame=0,4,0,2132,34,31,8,34 +frame=0,5,0,1185,38,27,11,32 +frame=0,6,34,2163,27,32,10,34 +frame=0,7,18,3709,18,24,8,26 +frame=1,0,33,2530,28,29,14,34 +frame=1,1,0,1883,35,23,17,33 +frame=1,2,28,3215,28,26,11,34 +frame=1,3,20,3572,19,28,4,33 +frame=1,4,33,2440,28,30,6,34 +frame=1,5,0,2222,34,28,9,32 +frame=1,6,33,2470,28,30,10,33 +frame=1,7,39,1140,22,28,8,30 +frame=2,0,21,3438,21,27,9,31 +frame=2,1,28,3241,27,26,12,33 +frame=2,2,0,3156,29,22,11,32 +frame=2,3,35,1835,26,25,7,33 +frame=2,4,42,3483,19,29,3,34 +frame=2,5,36,1505,25,30,6,33 +frame=2,6,29,3161,28,27,10,32 +frame=2,7,32,2590,29,30,13,33 +frame=3,0,0,2635,32,30,16,34 +frame=3,1,41,728,20,31,8,36 +frame=3,2,34,2344,27,28,10,35 +frame=3,3,0,2511,33,22,9,32 +frame=3,4,32,2708,29,29,6,34 +frame=3,5,0,3684,18,27,4,29 +frame=3,6,34,2195,27,30,10,33 +frame=3,7,0,1802,35,27,17,32 +frame=4,0,0,1687,35,31,18,34 +frame=4,1,42,3418,19,35,8,38 +frame=4,2,34,2095,27,34,10,39 +frame=4,3,0,1212,38,24,11,34 +frame=4,4,0,1746,35,28,8,34 +frame=4,5,39,3598,19,24,2,26 +frame=4,6,36,1473,25,32,9,34 +frame=4,7,0,1316,37,26,18,31 +frame=5,0,31,2809,30,30,15,34 +frame=5,1,21,3383,21,28,8,33 +frame=5,2,0,3178,28,27,10,35 +frame=5,3,0,2329,34,22,9,32 +frame=5,4,0,3072,29,29,6,34 +frame=5,5,0,3656,18,28,4,30 +frame=5,6,34,2225,27,30,10,33 +frame=5,7,0,1829,35,27,17,32 +frame=6,0,40,959,21,29,9,34 +frame=6,1,29,3136,29,25,13,33 +frame=6,2,0,3232,28,20,10,31 +frame=6,3,36,1535,25,26,6,33 +frame=6,4,42,3453,19,30,3,34 +frame=6,5,34,2255,27,30,7,33 +frame=6,6,28,3188,28,27,11,32 +frame=6,7,34,2315,27,29,12,33 +frame=7,0,31,2897,30,29,15,34 +frame=7,1,0,1906,35,21,17,31 +frame=7,2,34,2372,27,28,10,35 +frame=7,3,18,3681,18,28,4,33 +frame=7,4,33,2500,28,30,6,34 +frame=7,5,0,2250,34,28,9,32 +frame=7,6,35,1805,26,30,9,33 +frame=7,7,0,3711,18,27,7,29 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,31,2926,30,27,21,34 +frame=0,1,0,2351,34,22,17,35 +frame=0,2,35,1860,26,23,5,35 +frame=0,3,44,578,16,28,-5,36 +frame=0,4,29,3109,29,27,0,33 +frame=0,5,0,2485,33,26,8,29 +frame=0,6,36,1440,25,33,11,32 +frame=0,7,19,3618,18,35,14,36 +frame=1,0,0,996,39,32,26,43 +frame=1,1,0,909,40,29,19,45 +frame=1,2,34,2059,27,36,4,49 +frame=1,3,38,1206,23,37,-6,46 +frame=1,4,0,1091,39,29,3,37 +frame=1,5,0,1120,39,29,10,34 +frame=1,6,35,1734,26,37,13,38 +frame=1,7,38,1168,23,38,19,42 +frame=2,0,0,431,45,31,26,42 +frame=2,1,0,847,40,32,19,44 +frame=2,2,34,1982,27,39,4,48 +frame=2,3,0,2737,31,37,3,45 +frame=2,4,0,462,45,29,9,36 +frame=2,5,0,1028,39,32,11,36 +frame=2,6,35,1656,26,39,13,40 +frame=2,7,0,2774,31,37,19,41 +frame=3,0,0,401,46,30,24,40 +frame=3,1,0,221,49,28,19,40 +frame=3,2,0,2373,33,39,6,44 +frame=3,3,33,2400,28,40,2,41 +frame=3,4,0,368,46,33,13,36 +frame=3,5,0,191,50,30,22,34 +frame=3,6,0,2024,34,38,19,38 +frame=3,7,34,2021,27,38,16,40 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,34,2129,27,34,12,36 +frame=0,1,0,790,41,25,17,33 +frame=0,2,0,938,40,26,13,33 +frame=0,3,39,988,22,33,4,35 +frame=0,4,36,1407,25,33,6,34 +frame=0,5,0,763,41,27,17,32 +frame=0,6,0,1060,39,31,19,34 +frame=0,7,38,1243,23,34,11,35 +frame=1,0,0,1536,35,54,13,56 +frame=1,1,0,0,57,42,23,50 +frame=1,2,0,42,55,31,20,42 +frame=1,3,31,2773,30,36,7,42 +frame=1,4,0,2811,31,36,9,41 +frame=1,5,0,73,53,28,22,40 +frame=1,6,0,147,51,44,23,49 +frame=1,7,34,1928,27,54,11,55 +frame=2,0,0,1259,37,57,12,59 +frame=2,1,0,101,51,46,23,55 +frame=2,2,0,249,47,38,22,52 +frame=2,3,35,1617,26,39,9,51 +frame=2,4,0,2533,32,39,10,53 +frame=2,5,0,287,46,42,13,57 +frame=2,6,0,621,41,53,9,60 +frame=2,7,40,817,21,59,2,61 +frame=3,0,0,1489,36,47,13,53 +frame=3,1,0,329,46,39,15,48 +frame=3,2,0,815,40,32,10,42 +frame=3,3,45,431,16,32,-2,39 +frame=3,4,0,2572,32,32,11,39 +frame=3,5,0,726,41,37,19,45 +frame=3,6,0,1441,36,48,17,51 +frame=3,7,41,642,20,52,6,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,39,1082,22,29,9,33 +frame=0,1,30,3031,30,25,12,32 +frame=0,2,30,3056,30,24,9,31 +frame=0,3,42,3512,19,29,3,32 +frame=0,4,41,3541,20,29,5,30 +frame=0,5,0,3130,29,26,11,30 +frame=0,6,29,3080,29,29,14,32 +frame=0,7,0,3411,21,28,10,30 +frame=1,0,39,1111,22,29,12,32 +frame=1,1,27,3267,27,24,13,31 +frame=1,2,0,3278,27,22,8,30 +frame=1,3,46,324,15,23,-3,27 +frame=1,4,20,3544,20,28,2,29 +frame=1,5,0,3252,27,26,9,27 +frame=1,6,0,3101,29,29,14,29 +frame=1,7,0,3579,19,28,12,28 +frame=2,0,53,73,7,14,21,13 +frame=2,1,21,3485,21,18,19,24 +frame=2,2,0,3566,20,13,6,23 +frame=2,3,50,210,11,15,-11,19 +frame=2,4,50,191,11,19,-12,17 +frame=2,5,19,3600,19,18,-2,11 +frame=2,6,21,3465,21,20,11,11 +frame=2,7,44,523,17,23,19,15 +frame=3,0,44,564,17,14,24,18 +frame=3,1,53,87,7,12,14,22 +frame=3,2,0,3503,21,15,5,24 +frame=3,3,0,3607,19,16,-5,21 +frame=3,4,49,225,12,10,-15,8 +frame=3,5,46,370,15,20,-2,11 +frame=3,6,0,3546,20,20,13,10 +frame=3,7,44,546,17,18,22,13 +frame=4,0,27,3291,27,18,28,20 +frame=4,1,0,3486,21,17,16,22 +frame=4,2,36,3727,16,12,2,21 +frame=4,3,21,3503,21,12,-3,16 +frame=4,4,24,3331,24,17,-5,13 +frame=4,5,36,3705,18,22,0,11 +frame=4,6,36,3682,18,23,12,10 +frame=4,7,27,3309,25,22,24,15 +frame=5,0,0,3057,30,15,29,18 +frame=5,1,0,3339,24,14,15,20 +frame=5,2,47,249,14,10,-3,16 +frame=5,3,23,3378,23,5,-5,11 +frame=5,4,0,3300,27,14,-2,8 +frame=5,5,0,3465,21,21,6,7 +frame=5,6,46,347,15,23,15,9 +frame=5,7,35,1883,26,20,28,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,674,41,52,17,57 +frame=0,1,0,491,44,42,17,53 +frame=0,2,0,2062,34,36,9,50 +frame=0,3,43,606,18,36,1,48 +frame=0,4,0,2412,33,38,9,50 +frame=0,5,0,1393,36,48,12,54 +frame=0,6,35,1561,26,56,10,57 +frame=0,7,37,1277,24,57,8,58 +frame=1,0,40,876,21,53,16,53 +frame=1,1,0,1927,34,50,20,56 +frame=1,2,0,533,44,41,16,53 +frame=1,3,0,964,39,32,5,46 +frame=1,4,40,929,21,30,-8,39 +frame=1,5,32,2620,29,30,2,36 +frame=1,6,0,1149,38,36,15,38 +frame=1,7,0,1977,34,47,21,46 +frame=2,0,0,1623,35,32,26,32 +frame=2,1,41,694,20,34,16,37 +frame=2,2,0,2193,34,29,19,37 +frame=2,3,0,600,43,21,14,34 +frame=2,4,0,1774,35,28,2,34 +frame=2,5,0,3623,18,33,-5,31 +frame=2,6,0,2450,33,35,7,30 +frame=2,7,0,574,44,26,23,27 +frame=3,0,0,2163,34,30,17,32 +frame=3,1,21,3515,20,29,10,31 +frame=3,2,0,2874,31,27,16,33 +frame=3,3,0,1236,38,23,16,34 +frame=3,4,0,2604,32,31,9,36 +frame=3,5,46,287,15,37,0,37 +frame=3,6,31,2737,30,36,7,35 +frame=3,7,0,879,40,30,16,33 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,39,1082,22,29,9,33 +frame=0,1,30,3031,30,25,12,32 +frame=0,2,30,3056,30,24,9,31 +frame=0,3,42,3512,19,29,3,32 +frame=0,4,41,3541,20,29,5,30 +frame=0,5,0,3130,29,26,11,30 +frame=0,6,29,3080,29,29,14,32 +frame=0,7,0,3411,21,28,10,30 +frame=1,0,39,1111,22,29,12,32 +frame=1,1,27,3267,27,24,13,31 +frame=1,2,0,3278,27,22,8,30 +frame=1,3,46,324,15,23,-3,27 +frame=1,4,20,3544,20,28,2,29 +frame=1,5,0,3252,27,26,9,27 +frame=1,6,0,3101,29,29,14,29 +frame=1,7,0,3579,19,28,12,28 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,2304,34,25,18,33 +frame=0,1,0,2278,34,26,13,35 +frame=0,2,34,2285,27,30,7,34 +frame=0,3,37,1371,24,36,2,37 +frame=0,4,0,1590,35,33,9,35 +frame=0,5,0,1856,35,27,15,31 +frame=0,6,32,2559,29,31,13,33 +frame=0,7,0,3314,24,25,14,29 +frame=1,0,0,2901,31,27,13,37 +frame=1,1,0,1655,35,32,12,39 +frame=1,2,37,1334,24,37,5,40 +frame=1,3,35,1695,26,39,3,39 +frame=1,4,0,2098,34,34,11,36 +frame=1,5,0,1342,37,26,16,32 +frame=1,6,0,3205,28,27,13,33 +frame=1,7,35,1903,25,25,14,32 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/chain_greaves.txt flare-0.18/mods/fantasycore/animations/avatar/female/chain_greaves.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/chain_greaves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/chain_greaves.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/chain_greaves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,21,2323,21,26,8,30 +frame=0,1,0,2339,21,26,8,29 +frame=0,2,22,1945,21,27,7,30 +frame=0,3,23,791,20,28,6,30 +frame=0,4,23,819,20,28,6,30 +frame=0,5,22,1972,21,27,7,29 +frame=0,6,0,2736,20,27,6,29 +frame=0,7,24,515,19,27,6,29 +frame=1,0,21,2349,21,26,8,30 +frame=1,1,22,1999,21,27,8,29 +frame=1,2,0,2015,21,27,8,30 +frame=1,3,23,847,20,28,6,30 +frame=1,4,22,1413,21,28,7,29 +frame=1,5,21,2026,21,27,7,30 +frame=1,6,23,875,20,28,6,30 +frame=1,7,24,319,19,28,6,30 +frame=2,0,0,2042,21,27,7,30 +frame=2,1,0,1472,22,27,8,29 +frame=2,2,22,1441,21,28,8,30 +frame=2,3,23,903,20,28,7,30 +frame=2,4,23,931,20,28,7,29 +frame=2,5,0,1276,22,28,8,30 +frame=2,6,23,959,20,28,6,30 +frame=2,7,24,542,19,27,5,29 +frame=3,0,21,2053,21,27,7,30 +frame=3,1,0,1688,22,26,8,28 +frame=3,2,0,2069,21,27,8,30 +frame=3,3,24,347,19,28,7,30 +frame=3,4,23,987,20,28,7,29 +frame=3,5,21,2080,21,27,7,30 +frame=3,6,22,1239,21,29,6,30 +frame=3,7,24,569,19,27,5,29 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,276,24,27,10,29 +frame=0,1,24,596,19,27,6,29 +frame=0,2,20,2741,20,27,7,29 +frame=0,3,0,1031,23,25,9,28 +frame=0,4,0,541,24,25,9,28 +frame=0,5,0,2763,20,27,7,28 +frame=0,6,23,704,20,29,7,29 +frame=0,7,0,411,24,26,10,29 +frame=1,0,23,1015,20,28,7,31 +frame=1,1,23,1043,20,28,6,31 +frame=1,2,22,1469,21,28,7,30 +frame=1,3,0,2365,21,26,8,29 +frame=1,4,21,2375,21,26,8,29 +frame=1,5,24,375,19,28,6,30 +frame=1,6,23,1071,20,28,7,30 +frame=1,7,0,2096,21,27,8,30 +frame=2,0,23,1099,20,28,6,32 +frame=2,1,22,1497,21,28,6,32 +frame=2,2,22,1525,21,28,6,31 +frame=2,3,0,2898,20,26,6,29 +frame=2,4,20,2768,20,27,7,30 +frame=2,5,0,2495,21,25,8,29 +frame=2,6,0,1218,22,29,8,32 +frame=2,7,24,403,19,28,6,31 +frame=3,0,0,1499,22,27,9,30 +frame=3,1,0,766,23,27,9,31 +frame=3,2,21,2107,21,27,7,30 +frame=3,3,24,623,19,27,6,29 +frame=3,4,0,901,23,26,9,29 +frame=3,5,0,927,23,26,9,29 +frame=3,6,23,1127,20,28,7,30 +frame=3,7,24,290,19,29,6,30 +frame=4,0,0,437,24,26,10,29 +frame=4,1,0,463,24,26,10,29 +frame=4,2,0,2391,21,26,7,28 +frame=4,3,20,2903,20,26,7,28 +frame=4,4,0,303,24,27,9,29 +frame=4,5,0,566,24,25,9,28 +frame=4,6,0,2790,20,27,7,28 +frame=4,7,20,2795,20,27,6,28 +frame=5,0,21,2401,21,26,8,29 +frame=5,1,0,2123,21,27,8,30 +frame=5,2,0,1714,22,26,8,29 +frame=5,3,23,1155,20,28,7,30 +frame=5,4,21,2134,21,27,8,30 +frame=5,5,0,2417,21,26,8,30 +frame=5,6,22,1268,21,29,7,30 +frame=5,7,23,1183,20,28,6,30 +frame=6,0,25,199,18,28,5,31 +frame=6,1,23,1211,20,28,7,31 +frame=6,2,0,1526,22,27,8,30 +frame=6,3,0,2150,21,27,8,31 +frame=6,4,0,2817,20,27,7,31 +frame=6,5,0,2540,20,28,6,31 +frame=6,6,22,1553,21,28,6,31 +frame=6,7,21,2427,21,26,6,30 +frame=7,0,0,1553,22,27,9,30 +frame=7,1,20,2545,20,28,7,30 +frame=7,2,20,2822,20,27,7,29 +frame=7,3,0,1056,23,25,9,29 +frame=7,4,0,1870,22,25,9,29 +frame=7,5,24,650,19,27,6,29 +frame=7,6,22,1581,21,28,7,29 +frame=7,7,0,2844,20,27,8,30 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,515,24,26,11,29 +frame=0,1,0,1131,23,25,10,28 +frame=0,2,20,3033,20,25,7,28 +frame=0,3,0,3188,19,26,6,29 +frame=0,4,0,1607,22,27,6,29 +frame=0,5,0,793,23,27,7,29 +frame=0,6,22,1721,21,28,7,27 +frame=0,7,0,1444,22,28,8,29 +frame=1,0,0,26,26,26,13,29 +frame=1,1,0,616,24,25,11,28 +frame=1,2,0,3054,20,25,7,27 +frame=1,3,20,2955,20,26,6,28 +frame=1,4,0,820,23,27,6,29 +frame=1,5,0,682,23,28,7,29 +frame=1,6,0,2708,20,28,6,28 +frame=1,7,22,1297,21,29,8,29 +frame=2,0,0,52,26,26,13,29 +frame=2,1,0,641,24,25,11,28 +frame=2,2,20,3058,20,25,7,27 +frame=2,3,0,2976,20,26,6,28 +frame=2,4,0,1634,22,27,6,29 +frame=2,5,0,847,23,27,7,29 +frame=2,6,20,2713,20,28,6,28 +frame=2,7,22,1326,21,29,8,30 +frame=3,0,0,384,24,27,11,30 +frame=3,1,0,1156,23,25,10,28 +frame=3,2,20,2981,20,26,7,28 +frame=3,3,0,3161,19,27,6,29 +frame=3,4,0,710,23,28,7,29 +frame=3,5,0,738,23,28,7,30 +frame=3,6,22,1749,21,28,7,28 +frame=3,7,22,1355,21,29,8,30 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,21,2453,21,26,8,30 +frame=0,1,0,2469,21,26,8,29 +frame=0,2,21,2215,21,27,7,30 +frame=0,3,0,2871,20,27,6,30 +frame=0,4,20,2876,20,27,6,29 +frame=0,5,0,1792,22,26,7,29 +frame=0,6,0,2231,21,27,7,29 +frame=0,7,24,459,19,28,6,30 +frame=1,0,0,1304,22,28,8,32 +frame=1,1,0,1332,22,28,8,31 +frame=1,2,21,2242,21,27,7,31 +frame=1,3,20,2601,20,28,6,31 +frame=1,4,0,2624,20,28,6,31 +frame=1,5,0,1360,22,28,7,31 +frame=1,6,22,1665,21,28,7,31 +frame=1,7,24,487,19,28,6,30 +frame=2,0,0,1388,22,28,8,32 +frame=2,1,0,1580,22,27,8,31 +frame=2,2,0,2258,21,27,7,30 +frame=2,3,24,677,19,27,6,31 +frame=2,4,21,2269,21,27,6,31 +frame=2,5,22,1693,21,28,7,31 +frame=2,6,20,2629,20,28,6,31 +frame=2,7,0,2652,20,28,6,31 +frame=3,0,0,1416,22,28,7,31 +frame=3,1,21,2479,21,26,7,29 +frame=3,2,0,2950,20,26,7,28 +frame=3,3,20,3158,19,27,7,29 +frame=3,4,20,2657,20,28,8,30 +frame=3,5,0,2285,21,27,8,30 +frame=3,6,0,2680,20,28,6,30 +frame=3,7,20,2685,20,28,6,30 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1005,23,26,10,30 +frame=0,1,0,1844,22,26,9,29 +frame=0,2,0,3028,20,26,7,29 +frame=0,3,19,3185,19,27,6,30 +frame=0,4,0,2312,21,27,6,28 +frame=0,5,0,1661,22,27,7,29 +frame=0,6,22,1861,21,28,7,29 +frame=0,7,22,1384,21,29,8,30 +frame=1,0,0,78,26,26,15,29 +frame=1,1,0,1920,22,25,11,29 +frame=1,2,20,3108,20,23,7,27 +frame=1,3,20,3083,20,25,5,28 +frame=1,4,0,874,23,27,4,28 +frame=1,5,0,1247,22,29,6,28 +frame=1,6,22,1889,21,28,8,26 +frame=1,7,22,1917,21,28,10,28 +frame=2,0,25,227,18,23,18,19 +frame=2,1,0,2520,21,20,17,22 +frame=2,2,0,3128,20,18,9,22 +frame=2,3,26,103,17,16,-1,18 +frame=2,4,27,0,16,18,-4,16 +frame=2,5,25,250,18,21,0,14 +frame=2,6,25,271,18,19,7,11 +frame=2,7,26,36,17,24,14,15 +frame=3,0,26,82,17,21,18,19 +frame=3,1,0,1969,22,18,16,21 +frame=3,2,21,2530,21,15,6,19 +frame=3,3,0,3241,18,16,-3,17 +frame=3,4,26,134,16,16,-4,13 +frame=3,5,20,3131,20,15,3,9 +frame=3,6,18,3272,18,14,10,6 +frame=3,7,26,60,17,22,17,15 +frame=4,0,19,3237,18,19,18,16 +frame=4,1,0,666,24,16,17,18 +frame=4,2,0,1987,22,14,7,18 +frame=4,3,18,3256,18,16,-1,16 +frame=4,4,26,119,17,15,-3,11 +frame=4,5,0,1204,23,14,4,8 +frame=4,6,0,3146,20,15,11,8 +frame=4,7,27,18,16,18,17,11 +frame=5,0,0,3257,18,15,19,14 +frame=5,1,0,2001,22,14,15,17 +frame=5,2,20,3146,20,12,4,15 +frame=5,3,26,167,15,15,-3,13 +frame=5,4,0,3272,18,15,-3,8 +frame=5,5,0,3228,19,13,2,5 +frame=5,6,0,3214,19,14,14,6 +frame=5,7,26,150,15,17,18,10 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,953,23,26,9,29 +frame=0,1,0,1081,23,25,9,28 +frame=0,2,21,2161,21,27,7,29 +frame=0,3,24,431,19,28,6,30 +frame=0,4,0,2568,20,28,6,29 +frame=0,5,0,2177,21,27,7,29 +frame=0,6,22,1609,21,28,7,29 +frame=0,7,23,733,20,29,7,30 +frame=1,0,0,104,26,25,15,28 +frame=1,1,0,1106,23,25,12,27 +frame=1,2,0,2924,20,26,8,28 +frame=1,3,20,2573,20,28,6,29 +frame=1,4,0,199,25,27,6,28 +frame=1,5,0,489,24,26,7,27 +frame=1,6,0,2596,20,28,6,26 +frame=1,7,0,1740,22,26,10,26 +frame=2,0,0,178,26,21,17,24 +frame=2,1,0,226,25,25,14,28 +frame=2,2,21,2505,21,25,8,28 +frame=2,3,0,2443,21,26,5,28 +frame=2,4,0,0,27,26,5,27 +frame=2,5,0,591,24,25,6,25 +frame=2,6,20,2929,20,26,7,23 +frame=2,7,0,1766,22,26,11,25 +frame=3,0,0,129,26,25,14,29 +frame=3,1,0,330,24,27,12,30 +frame=3,2,21,2188,21,27,7,30 +frame=3,3,0,2204,21,27,5,29 +frame=3,4,0,357,24,27,6,29 +frame=3,5,0,251,25,25,7,27 +frame=3,6,20,2849,20,27,7,26 +frame=3,7,22,1637,21,28,9,28 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1005,23,26,10,30 +frame=0,1,0,1844,22,26,9,29 +frame=0,2,0,3028,20,26,7,29 +frame=0,3,19,3185,19,27,6,30 +frame=0,4,0,2312,21,27,6,28 +frame=0,5,0,1661,22,27,7,29 +frame=0,6,22,1861,21,28,7,29 +frame=0,7,22,1384,21,29,8,30 +frame=1,0,0,78,26,26,15,29 +frame=1,1,0,1920,22,25,11,29 +frame=1,2,20,3108,20,23,7,27 +frame=1,3,20,3083,20,25,5,28 +frame=1,4,0,874,23,27,4,28 +frame=1,5,0,1247,22,29,6,28 +frame=1,6,22,1889,21,28,8,26 +frame=1,7,22,1917,21,28,10,28 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,979,23,26,9,29 +frame=0,1,0,1895,22,25,9,28 +frame=0,2,0,3079,20,25,7,28 +frame=0,3,0,3002,20,26,7,29 +frame=0,4,22,1777,21,28,6,29 +frame=0,5,21,2296,21,27,7,29 +frame=0,6,22,1805,21,28,7,29 +frame=0,7,23,762,20,29,7,30 +frame=1,0,0,154,26,24,11,27 +frame=1,1,0,1181,23,23,9,26 +frame=1,2,0,3104,20,24,7,27 +frame=1,3,19,3212,19,25,7,27 +frame=1,4,0,1945,22,24,7,27 +frame=1,5,0,1818,22,26,7,27 +frame=1,6,20,3007,20,26,7,26 +frame=1,7,22,1833,21,28,7,29 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/cloth_gloves.txt flare-0.18/mods/fantasycore/animations/avatar/female/cloth_gloves.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/cloth_gloves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/cloth_gloves.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/cloth_gloves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,39,1077,23,30,8,33 +frame=0,1,0,2637,32,24,12,31 +frame=0,2,0,2889,30,26,10,31 +frame=0,3,46,364,16,30,4,32 +frame=0,4,21,3322,21,27,7,29 +frame=0,5,0,2809,31,26,13,31 +frame=0,6,33,2448,29,29,13,33 +frame=0,7,37,3596,18,28,6,30 +frame=1,0,39,1107,23,30,8,33 +frame=1,1,0,2661,32,24,12,31 +frame=1,2,30,2896,30,26,10,31 +frame=1,3,45,434,17,30,4,32 +frame=1,4,0,3357,21,26,7,28 +frame=1,5,31,2818,31,26,13,31 +frame=1,6,33,2477,29,29,13,33 +frame=1,7,0,3461,20,28,7,30 +frame=2,0,40,880,22,30,7,33 +frame=2,1,31,2844,31,25,11,31 +frame=2,2,0,2915,30,26,10,31 +frame=2,3,19,3583,18,30,5,32 +frame=2,4,0,3330,21,27,7,29 +frame=2,5,0,2835,31,26,13,31 +frame=2,6,32,2637,30,29,14,33 +frame=2,7,40,3474,20,28,7,30 +frame=3,0,40,849,22,31,7,34 +frame=3,1,0,2685,32,24,12,31 +frame=3,2,30,2922,30,26,10,31 +frame=3,3,0,3599,18,30,5,32 +frame=3,4,21,3430,20,29,7,31 +frame=3,5,0,2861,30,28,13,32 +frame=3,6,32,2666,30,29,14,33 +frame=3,7,41,3445,20,29,7,31 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1778,35,28,18,34 +frame=0,1,0,1312,37,25,18,34 +frame=0,2,36,1540,26,34,9,39 +frame=0,3,43,609,19,35,2,38 +frame=0,4,0,1716,35,31,8,34 +frame=0,5,0,1186,38,27,11,32 +frame=0,6,35,1809,27,32,10,34 +frame=0,7,18,3641,18,24,8,26 +frame=1,0,34,2121,28,29,14,34 +frame=1,1,0,1916,35,23,17,33 +frame=1,2,34,2258,28,26,11,34 +frame=1,3,38,3552,19,28,4,33 +frame=1,4,34,2001,28,30,6,34 +frame=1,5,0,2224,34,28,9,32 +frame=1,6,34,2031,28,30,10,33 +frame=1,7,39,1142,22,28,8,30 +frame=2,0,21,3349,21,27,9,31 +frame=2,1,27,3078,27,25,12,33 +frame=2,2,29,3056,29,22,11,32 +frame=2,3,26,3139,26,25,7,33 +frame=2,4,40,3522,19,30,3,34 +frame=2,5,0,3185,25,30,6,33 +frame=2,6,34,2150,28,27,10,32 +frame=2,7,34,2061,28,30,13,33 +frame=3,0,31,2761,31,30,16,34 +frame=3,1,42,3414,20,31,8,36 +frame=3,2,34,2359,27,28,10,35 +frame=3,3,0,2512,33,22,9,32 +frame=3,4,33,2506,29,29,6,34 +frame=3,5,0,3657,18,27,4,29 +frame=3,6,35,1841,27,30,10,33 +frame=3,7,0,1862,35,27,17,32 +frame=4,0,0,1747,35,31,18,34 +frame=4,1,0,3517,19,35,8,38 +frame=4,2,35,1741,27,34,10,39 +frame=4,3,0,1213,38,24,11,34 +frame=4,4,0,1806,35,28,8,34 +frame=4,5,19,3559,19,24,2,26 +frame=4,6,26,3184,25,32,9,34 +frame=4,7,0,1260,37,26,18,31 +frame=5,0,32,2607,30,30,15,34 +frame=5,1,24,3294,21,28,8,33 +frame=5,2,34,2177,28,27,10,35 +frame=5,3,0,2331,34,22,9,32 +frame=5,4,30,2972,29,29,6,34 +frame=5,5,18,3613,18,28,4,30 +frame=5,6,35,1871,27,30,10,33 +frame=5,7,0,1889,35,27,17,32 +frame=6,0,41,756,21,30,9,34 +frame=6,1,0,3037,29,25,13,33 +frame=6,2,34,2310,28,20,10,31 +frame=6,3,0,3215,25,26,6,33 +frame=6,4,19,3529,19,30,3,34 +frame=6,5,35,1901,27,30,7,33 +frame=6,6,34,2204,28,27,11,32 +frame=6,7,34,2330,27,29,12,33 +frame=7,0,32,2695,30,29,15,34 +frame=7,1,0,1939,35,21,17,31 +frame=7,2,0,3062,27,28,10,35 +frame=7,3,0,3629,18,28,4,33 +frame=7,4,34,2091,28,30,6,34 +frame=7,5,0,2252,34,28,9,32 +frame=7,6,0,3132,26,30,9,33 +frame=7,7,36,3624,18,27,7,29 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,30,2869,30,27,21,34 +frame=0,1,0,2353,34,22,17,35 +frame=0,2,0,3162,26,23,5,35 +frame=0,3,46,394,16,28,-5,36 +frame=0,4,0,3011,29,26,0,33 +frame=0,5,0,2486,33,26,8,29 +frame=0,6,37,1336,25,33,11,32 +frame=0,7,44,541,18,35,14,36 +frame=1,0,0,997,39,32,26,43 +frame=1,1,0,910,40,29,19,45 +frame=1,2,35,1705,27,36,4,49 +frame=1,3,39,1006,23,37,-6,46 +frame=1,4,0,1092,39,29,3,37 +frame=1,5,0,1121,39,29,10,34 +frame=1,6,36,1503,26,37,13,38 +frame=1,7,39,968,23,38,19,42 +frame=2,0,0,431,45,31,26,42 +frame=2,1,0,848,40,32,19,44 +frame=2,2,35,1628,27,39,4,48 +frame=2,3,0,2709,31,37,3,45 +frame=2,4,0,462,45,29,9,36 +frame=2,5,0,1029,39,32,11,36 +frame=2,6,36,1425,26,39,13,40 +frame=2,7,31,2724,31,37,19,41 +frame=3,0,0,401,46,30,24,40 +frame=3,1,0,221,49,28,19,40 +frame=3,2,0,2375,33,39,6,44 +frame=3,3,34,1961,28,40,2,41 +frame=3,4,0,368,46,33,13,36 +frame=3,5,0,191,50,30,22,34 +frame=3,6,0,2057,34,38,19,38 +frame=3,7,35,1667,27,38,16,40 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,35,1775,27,34,12,36 +frame=0,1,0,790,41,26,17,33 +frame=0,2,0,939,40,26,13,33 +frame=0,3,40,816,22,33,4,35 +frame=0,4,37,1303,25,33,6,34 +frame=0,5,0,763,41,27,17,32 +frame=0,6,0,1061,39,31,19,34 +frame=0,7,39,1043,23,34,11,35 +frame=1,0,0,1565,35,54,13,56 +frame=1,1,0,0,57,41,23,50 +frame=1,2,0,41,55,31,20,42 +frame=1,3,32,2571,30,36,7,42 +frame=1,4,0,2746,31,36,9,41 +frame=1,5,0,72,53,28,22,40 +frame=1,6,0,147,51,44,23,49 +frame=1,7,35,1574,27,54,11,55 +frame=2,0,0,1337,36,57,11,59 +frame=2,1,0,100,51,47,23,55 +frame=2,2,0,249,47,38,22,52 +frame=2,3,37,1264,25,39,9,51 +frame=2,4,0,2534,32,39,10,53 +frame=2,5,0,287,46,42,13,57 +frame=2,6,0,621,41,53,9,60 +frame=2,7,41,644,21,59,2,61 +frame=3,0,0,1490,36,47,13,53 +frame=3,1,0,329,46,39,15,48 +frame=3,2,0,816,40,32,10,42 +frame=3,3,46,332,16,32,-2,39 +frame=3,4,0,2573,32,33,11,40 +frame=3,5,0,726,41,37,19,45 +frame=3,6,0,1442,36,48,17,51 +frame=3,7,42,3328,20,52,6,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,40,910,22,29,9,33 +frame=0,1,0,2941,30,26,12,32 +frame=0,2,30,2948,30,24,9,31 +frame=0,3,0,3552,19,29,3,32 +frame=0,4,20,3459,20,29,5,30 +frame=0,5,29,3030,29,26,11,30 +frame=0,6,0,2982,29,29,14,32 +frame=0,7,0,3302,21,28,10,30 +frame=1,0,40,939,22,29,12,32 +frame=1,1,0,3090,27,24,13,31 +frame=1,2,27,3103,27,22,8,30 +frame=1,3,47,249,15,23,-3,27 +frame=1,4,20,3488,20,28,2,29 +frame=1,5,34,2284,28,26,9,27 +frame=1,6,29,3001,29,29,14,29 +frame=1,7,0,3489,20,28,12,28 +frame=2,0,55,41,7,14,21,13 +frame=2,1,21,3397,21,18,19,24 +frame=2,2,20,3516,20,13,6,23 +frame=2,3,51,119,11,15,-11,19 +frame=2,4,51,100,11,19,-12,17 +frame=2,5,0,3581,19,18,-2,11 +frame=2,6,0,3383,21,20,11,11 +frame=2,7,45,464,17,23,19,15 +frame=3,0,45,3294,17,14,24,18 +frame=3,1,55,55,7,12,14,22 +frame=3,2,21,3415,21,15,5,24 +frame=3,3,38,3580,19,16,-5,21 +frame=3,4,50,191,12,10,-15,8 +frame=3,5,45,3308,15,20,-2,11 +frame=3,6,40,3502,20,20,13,10 +frame=3,7,45,487,17,18,22,13 +frame=4,0,0,3114,27,18,28,20 +frame=4,1,0,3403,21,17,16,22 +frame=4,2,46,422,16,12,2,21 +frame=4,3,0,3420,21,12,-3,16 +frame=4,4,24,3277,24,17,-5,13 +frame=4,5,18,3665,18,22,0,11 +frame=4,6,36,3651,18,23,12,10 +frame=4,7,0,3241,25,22,24,15 +frame=5,0,0,2967,30,15,29,18 +frame=5,1,0,3288,24,14,15,20 +frame=5,2,48,3277,14,10,-3,16 +frame=5,3,39,1137,23,5,-5,11 +frame=5,4,27,3125,27,14,-2,8 +frame=5,5,21,3376,21,21,6,7 +frame=5,6,47,272,15,23,15,9 +frame=5,7,26,3164,26,20,28,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,674,41,52,17,57 +frame=0,1,0,491,44,42,17,53 +frame=0,2,0,2095,34,36,9,50 +frame=0,3,44,505,18,36,1,48 +frame=0,4,0,2414,33,38,9,50 +frame=0,5,0,1394,36,48,12,54 +frame=0,6,36,1369,26,56,10,57 +frame=0,7,38,1170,24,57,8,58 +frame=1,0,41,703,21,53,16,53 +frame=1,1,0,1960,34,50,20,56 +frame=1,2,0,533,44,41,16,53 +frame=1,3,0,965,39,32,5,46 +frame=1,4,41,786,21,30,-8,39 +frame=1,5,33,2418,29,30,2,36 +frame=1,6,0,1150,38,36,15,38 +frame=1,7,0,2010,34,47,21,46 +frame=2,0,0,1652,35,32,26,32 +frame=2,1,42,3380,20,34,16,37 +frame=2,2,0,2195,34,29,19,37 +frame=2,3,0,600,43,21,14,34 +frame=2,4,0,1834,35,28,2,34 +frame=2,5,44,576,18,33,-5,31 +frame=2,6,0,2452,33,34,7,30 +frame=2,7,0,574,44,26,23,27 +frame=3,0,0,2165,34,30,17,32 +frame=3,1,0,3432,20,29,10,31 +frame=3,2,0,2782,31,27,16,33 +frame=3,3,0,1237,38,23,16,34 +frame=3,4,0,2606,32,31,9,36 +frame=3,5,46,295,16,37,0,37 +frame=3,6,32,2535,30,36,7,35 +frame=3,7,0,880,40,30,16,33 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,40,910,22,29,9,33 +frame=0,1,0,2941,30,26,12,32 +frame=0,2,30,2948,30,24,9,31 +frame=0,3,0,3552,19,29,3,32 +frame=0,4,20,3459,20,29,5,30 +frame=0,5,29,3030,29,26,11,30 +frame=0,6,0,2982,29,29,14,32 +frame=0,7,0,3302,21,28,10,30 +frame=1,0,40,939,22,29,12,32 +frame=1,1,0,3090,27,24,13,31 +frame=1,2,27,3103,27,22,8,30 +frame=1,3,47,249,15,23,-3,27 +frame=1,4,20,3488,20,28,2,29 +frame=1,5,34,2284,28,26,9,27 +frame=1,6,29,3001,29,29,14,29 +frame=1,7,0,3489,20,28,12,28 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,2306,34,25,18,33 +frame=0,1,0,2280,34,26,13,35 +frame=0,2,35,1931,27,30,7,34 +frame=0,3,25,3241,24,36,2,37 +frame=0,4,0,1619,35,33,9,35 +frame=0,5,0,1537,36,28,15,31 +frame=0,6,33,2387,29,31,13,33 +frame=0,7,0,3263,24,25,14,29 +frame=1,0,31,2791,31,27,13,37 +frame=1,1,0,1684,35,32,12,39 +frame=1,2,38,1227,24,37,5,40 +frame=1,3,36,1464,26,39,3,39 +frame=1,4,0,2131,34,34,11,36 +frame=1,5,0,1286,37,26,16,32 +frame=1,6,34,2231,28,27,13,33 +frame=1,7,25,3216,25,25,14,32 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/cloth_pants.txt flare-0.18/mods/fantasycore/animations/avatar/female/cloth_pants.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/cloth_pants.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/cloth_pants.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/cloth_pants.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1585,48,18,24,6,28 +frame=0,1,1756,44,19,22,7,27 +frame=0,2,1237,50,19,25,6,29 +frame=0,3,995,26,17,26,5,28 +frame=0,4,557,0,18,27,4,28 +frame=0,5,1159,0,21,25,5,28 +frame=0,6,1245,25,19,25,6,27 +frame=0,7,1410,25,15,25,4,27 +frame=1,0,1694,23,18,23,6,27 +frame=1,1,1772,22,19,22,7,27 +frame=1,2,905,26,18,26,6,29 +frame=1,3,1003,0,17,26,5,28 +frame=1,4,557,27,18,27,5,28 +frame=1,5,1155,50,21,25,6,28 +frame=1,6,1261,0,19,25,6,27 +frame=1,7,1640,0,16,24,4,26 +frame=2,0,1656,0,19,23,6,27 +frame=2,1,1656,23,19,23,7,27 +frame=2,2,1313,50,18,25,6,28 +frame=2,3,1037,0,16,26,5,28 +frame=2,4,913,0,18,26,5,28 +frame=2,5,1120,25,22,25,6,28 +frame=2,6,1256,50,19,25,6,27 +frame=2,7,1418,50,15,25,3,27 +frame=3,0,1675,0,19,23,6,27 +frame=3,1,1773,0,19,22,7,27 +frame=3,2,1321,25,18,25,6,28 +frame=3,3,1012,26,17,26,6,28 +frame=3,4,923,26,18,26,5,28 +frame=3,5,1137,0,22,25,6,28 +frame=3,6,867,26,19,26,5,27 +frame=3,7,1402,50,16,25,4,27 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1481,0,22,24,10,26 +frame=0,1,1164,25,21,25,9,27 +frame=0,2,204,37,19,37,7,39 +frame=0,3,223,35,23,34,7,38 +frame=0,4,392,31,32,30,6,33 +frame=0,5,1084,0,29,25,5,26 +frame=0,6,514,0,22,27,6,27 +frame=0,7,1461,48,22,24,10,27 +frame=1,0,1525,48,20,24,7,27 +frame=1,1,1020,0,17,26,5,29 +frame=1,2,370,31,22,31,9,34 +frame=1,3,1566,0,19,24,6,28 +frame=1,4,424,29,27,28,5,32 +frame=1,5,673,0,29,26,6,28 +frame=1,6,772,0,21,26,6,28 +frame=1,7,875,0,19,26,7,28 +frame=2,0,1391,0,17,25,5,29 +frame=2,1,1603,48,18,24,5,29 +frame=2,2,1264,25,19,25,5,29 +frame=2,3,1604,0,18,24,5,28 +frame=2,4,537,27,20,27,5,30 +frame=2,5,1113,0,24,25,6,29 +frame=2,6,741,26,22,26,6,29 +frame=2,7,575,0,18,27,5,30 +frame=3,0,998,52,21,23,9,26 +frame=3,1,1482,24,22,24,9,28 +frame=3,2,1280,0,19,25,6,28 +frame=3,3,1275,50,19,25,6,27 +frame=3,4,1604,24,18,24,5,27 +frame=3,5,1483,48,21,24,7,27 +frame=3,6,1185,25,20,25,6,27 +frame=3,7,593,0,17,27,5,28 +frame=4,0,888,52,22,23,10,26 +frame=4,1,1712,46,22,22,10,26 +frame=4,2,1337,0,18,25,6,27 +frame=4,3,1201,0,20,25,8,27 +frame=4,4,1504,24,21,24,6,26 +frame=4,5,1504,48,21,24,7,27 +frame=4,6,827,26,20,26,6,27 +frame=4,7,1283,25,19,25,6,26 +frame=5,0,1675,23,19,23,7,26 +frame=5,1,1775,44,19,22,7,27 +frame=5,2,931,0,18,26,6,29 +frame=5,3,941,26,18,26,6,28 +frame=5,4,1622,24,17,24,5,27 +frame=5,5,1197,50,20,25,6,29 +frame=5,6,536,0,21,27,6,28 +frame=5,7,1331,50,18,25,5,27 +frame=6,0,1385,50,17,25,5,27 +frame=6,1,1566,24,19,24,6,28 +frame=6,2,1299,0,19,25,7,29 +frame=6,3,1339,25,18,25,6,30 +frame=6,4,785,26,21,26,5,29 +frame=6,5,727,0,23,26,4,29 +frame=6,6,835,0,20,26,5,29 +frame=6,7,1621,48,18,24,5,28 +frame=7,0,1525,0,21,24,9,27 +frame=7,1,1205,25,20,25,8,27 +frame=7,2,270,32,21,32,8,35 +frame=7,3,1061,52,20,23,7,28 +frame=7,4,460,0,27,27,5,31 +frame=7,5,688,26,28,26,5,28 +frame=7,6,793,0,21,26,5,27 +frame=7,7,1545,48,20,24,8,27 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,815,52,25,23,13,27 +frame=0,1,1730,23,22,22,10,26 +frame=0,2,1712,23,18,23,6,27 +frame=0,3,345,31,25,31,5,34 +frame=0,4,610,0,33,26,5,27 +frame=0,5,1425,24,29,24,5,26 +frame=0,6,967,0,18,26,6,25 +frame=0,7,1294,50,19,25,7,26 +frame=1,0,705,52,28,23,16,27 +frame=1,1,623,53,23,22,11,26 +frame=1,2,0,0,18,46,6,49 +frame=1,3,36,0,34,43,5,45 +frame=1,4,125,41,40,34,5,36 +frame=1,5,626,26,32,26,6,27 +frame=1,6,1367,50,18,25,6,25 +frame=1,7,763,26,22,26,10,26 +frame=2,0,1454,24,28,24,16,27 +frame=2,1,1731,0,22,22,10,27 +frame=2,2,18,0,18,45,6,48 +frame=2,3,70,0,33,42,5,44 +frame=2,4,86,42,39,33,5,35 +frame=2,5,1425,0,32,24,6,26 +frame=2,6,1375,25,18,25,6,25 +frame=2,7,1142,25,22,25,10,26 +frame=3,0,733,52,28,23,15,27 +frame=3,1,1734,45,22,22,10,27 +frame=3,2,1622,0,18,24,6,27 +frame=3,3,166,0,28,38,5,40 +frame=3,4,290,0,36,31,5,32 +frame=3,5,1062,25,31,25,6,27 +frame=3,6,894,0,19,26,6,26 +frame=3,7,814,0,21,26,8,27 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1675,46,19,23,7,27 +frame=0,1,1040,52,21,23,9,28 +frame=0,2,1357,25,18,25,5,29 +frame=0,3,1393,25,17,25,5,28 +frame=0,4,515,27,22,27,4,29 +frame=0,5,1433,48,28,24,5,27 +frame=0,6,1109,50,24,25,6,27 +frame=0,7,1046,26,16,26,5,27 +frame=1,0,1585,0,19,24,7,28 +frame=1,1,1694,0,19,23,7,29 +frame=1,2,949,0,18,26,5,30 +frame=1,3,149,0,17,39,5,42 +frame=1,4,194,0,26,37,5,40 +frame=1,5,23,45,36,30,5,33 +frame=1,6,593,27,33,26,6,29 +frame=1,7,959,26,18,26,5,27 +frame=2,0,1217,50,20,25,7,29 +frame=2,1,1655,48,20,23,7,29 +frame=2,2,1373,0,18,25,5,29 +frame=2,3,103,0,19,42,7,46 +frame=2,4,122,0,27,41,5,45 +frame=2,5,165,39,39,36,6,39 +frame=2,6,451,28,37,27,6,30 +frame=2,7,806,26,21,26,4,28 +frame=3,0,1546,0,20,24,6,28 +frame=3,1,1546,24,20,24,7,28 +frame=3,2,1694,46,18,23,5,27 +frame=3,3,1639,24,17,24,6,27 +frame=3,4,488,27,27,27,7,29 +frame=3,5,1093,25,27,25,6,28 +frame=3,6,575,27,18,27,6,29 +frame=3,7,1639,48,16,24,4,26 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,976,52,22,23,10,27 +frame=0,1,1753,0,20,22,8,28 +frame=0,2,1585,24,19,24,6,28 +frame=0,3,1408,0,17,25,5,28 +frame=0,4,847,26,20,26,5,27 +frame=0,5,1225,25,20,25,5,27 +frame=0,6,1318,0,19,25,6,26 +frame=0,7,1029,26,17,26,6,27 +frame=1,0,840,52,25,23,15,27 +frame=1,1,484,55,21,19,11,26 +frame=1,2,466,55,18,20,6,26 +frame=1,3,1791,22,18,22,4,26 +frame=1,4,1503,0,22,24,3,25 +frame=1,5,1176,50,21,25,4,25 +frame=1,6,855,0,20,26,8,24 +frame=1,7,1241,0,20,25,10,25 +frame=2,0,551,54,16,21,16,17 +frame=2,1,430,57,20,18,17,20 +frame=2,2,412,61,18,14,8,20 +frame=2,3,1858,0,15,14,-2,17 +frame=2,4,1809,18,19,16,-4,14 +frame=2,5,567,54,18,19,-1,12 +frame=2,6,450,57,16,18,7,10 +frame=2,7,585,54,15,19,14,10 +frame=3,0,1806,0,15,18,17,16 +frame=3,1,1807,44,21,16,16,19 +frame=3,2,312,62,20,13,6,19 +frame=3,3,1858,14,15,14,-5,16 +frame=3,4,1856,54,13,14,-5,11 +frame=3,5,393,61,19,14,2,8 +frame=3,6,1854,28,17,14,10,6 +frame=3,7,1792,0,14,19,16,12 +frame=4,0,1821,0,17,16,18,14 +frame=4,1,1814,60,23,15,17,17 +frame=4,2,1794,62,20,12,7,17 +frame=4,3,368,62,13,13,-4,14 +frame=4,4,1841,42,15,14,-4,11 +frame=4,5,1837,58,17,14,-2,8 +frame=4,6,1838,0,20,15,11,8 +frame=4,7,1794,44,13,18,15,11 +frame=5,0,1837,27,17,15,19,14 +frame=5,1,291,62,21,13,15,16 +frame=5,2,1838,15,18,12,4,15 +frame=5,3,381,62,12,13,-6,12 +frame=5,4,1856,42,17,12,-4,6 +frame=5,5,332,62,19,13,2,6 +frame=5,6,351,62,17,13,12,5 +frame=5,7,1828,42,13,16,17,9 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,910,52,22,23,9,27 +frame=0,1,1752,22,20,22,8,27 +frame=0,2,1355,0,18,25,6,28 +frame=0,3,376,0,20,31,5,33 +frame=0,4,487,0,27,27,5,28 +frame=0,5,1081,50,28,25,6,27 +frame=0,6,886,26,19,26,6,27 +frame=0,7,1349,50,18,25,6,26 +frame=1,0,505,54,24,21,15,25 +frame=1,1,865,52,23,23,13,26 +frame=1,2,1180,0,21,25,9,27 +frame=1,3,396,0,18,30,4,31 +frame=1,4,437,0,23,28,4,29 +frame=1,5,646,52,31,23,6,24 +frame=1,6,702,0,25,26,5,24 +frame=1,7,1019,52,21,23,10,22 +frame=2,0,600,53,23,22,17,22 +frame=2,1,529,54,22,21,14,25 +frame=2,2,1457,0,24,24,12,27 +frame=2,3,1525,24,21,24,5,26 +frame=2,4,326,0,25,31,3,32 +frame=2,5,0,46,23,29,5,29 +frame=2,6,643,0,30,26,6,23 +frame=2,7,677,52,28,23,11,22 +frame=3,0,761,52,27,23,14,26 +frame=3,1,1133,50,22,25,12,28 +frame=3,2,1221,0,20,25,8,28 +frame=3,3,750,0,22,26,8,28 +frame=3,4,265,0,25,32,7,34 +frame=3,5,932,52,22,23,6,25 +frame=3,6,291,31,27,31,6,30 +frame=3,7,1053,0,31,25,8,25 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,976,52,22,23,10,27 +frame=0,1,1753,0,20,22,8,28 +frame=0,2,1585,24,19,24,6,28 +frame=0,3,1408,0,17,25,5,28 +frame=0,4,847,26,20,26,5,27 +frame=0,5,1225,25,20,25,5,27 +frame=0,6,1318,0,19,25,6,26 +frame=0,7,1029,26,17,26,6,27 +frame=1,0,840,52,25,23,15,27 +frame=1,1,484,55,21,19,11,26 +frame=1,2,466,55,18,20,6,26 +frame=1,3,1791,22,18,22,4,26 +frame=1,4,1503,0,22,24,3,25 +frame=1,5,1176,50,21,25,4,25 +frame=1,6,855,0,20,26,8,24 +frame=1,7,1241,0,20,25,10,25 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,954,52,22,23,10,26 +frame=0,1,414,0,23,29,11,35 +frame=0,2,1713,0,18,23,6,27 +frame=0,3,318,31,27,31,5,34 +frame=0,4,658,26,30,26,6,27 +frame=0,5,716,26,25,26,6,27 +frame=0,6,1302,25,19,25,6,26 +frame=0,7,977,26,18,26,6,27 +frame=1,0,246,34,24,33,11,37 +frame=1,1,243,0,22,34,9,38 +frame=1,2,220,0,23,35,6,39 +frame=1,3,59,43,27,32,6,35 +frame=1,4,788,52,27,23,7,26 +frame=1,5,1565,48,20,24,6,25 +frame=1,6,985,0,18,26,6,26 +frame=1,7,351,0,25,31,13,32 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/cloth_sandals.txt flare-0.18/mods/fantasycore/animations/avatar/female/cloth_sandals.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/cloth_sandals.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/cloth_sandals.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/cloth_sandals.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1720,23,18,10,15 +frame=0,1,23,1709,21,18,10,15 +frame=0,2,14,2290,14,21,5,16 +frame=0,3,28,786,16,19,8,14 +frame=0,4,0,1738,23,18,12,15 +frame=0,5,23,1817,21,17,10,14 +frame=0,6,15,2215,15,19,7,14 +frame=0,7,0,2332,14,20,6,15 +frame=1,0,0,1756,23,18,10,15 +frame=1,1,23,1727,21,18,10,15 +frame=1,2,28,2299,14,21,5,16 +frame=1,3,27,928,16,19,8,14 +frame=1,4,0,1951,22,18,12,15 +frame=1,5,24,1501,20,17,10,14 +frame=1,6,27,947,16,19,7,14 +frame=1,7,14,2332,14,20,6,15 +frame=2,0,22,1952,22,18,10,15 +frame=2,1,24,1464,20,19,9,15 +frame=2,2,29,644,15,21,5,16 +frame=2,3,26,1157,16,18,8,13 +frame=2,4,23,1690,21,19,11,16 +frame=2,5,23,1834,21,17,10,14 +frame=2,6,0,2152,15,20,7,15 +frame=2,7,15,2155,15,20,6,15 +frame=3,0,0,1774,23,18,10,15 +frame=3,1,23,1745,21,18,10,15 +frame=3,2,0,2311,14,21,5,16 +frame=3,3,28,665,16,21,8,16 +frame=3,4,0,1792,23,18,12,15 +frame=3,5,24,1518,20,17,10,14 +frame=3,6,0,2232,15,19,7,14 +frame=3,7,0,2172,15,20,6,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,18,43,17,18,17 +frame=0,1,0,653,28,26,11,19 +frame=0,2,30,425,14,27,5,19 +frame=0,3,0,222,34,22,18,17 +frame=0,4,0,35,40,18,21,16 +frame=0,5,0,1161,25,27,14,20 +frame=0,6,29,530,15,24,5,16 +frame=0,7,0,87,36,24,15,19 +frame=1,0,0,206,35,16,11,15 +frame=1,1,0,1214,25,22,8,17 +frame=1,2,14,2409,13,22,5,16 +frame=1,3,0,679,28,19,16,15 +frame=1,4,0,339,31,19,20,18 +frame=1,5,23,1535,21,27,13,23 +frame=1,6,0,2410,13,21,4,16 +frame=1,7,0,510,29,26,9,22 +frame=2,0,22,1988,22,17,4,17 +frame=2,1,25,1263,19,19,5,16 +frame=2,2,28,2341,14,20,5,16 +frame=2,3,23,1608,21,21,13,17 +frame=2,4,0,1641,23,20,15,18 +frame=2,5,25,1243,19,20,10,19 +frame=2,6,28,2400,14,16,5,16 +frame=2,7,25,1301,19,17,3,18 +frame=3,0,0,698,28,19,9,16 +frame=3,1,0,1017,26,19,9,16 +frame=3,2,30,2205,14,24,5,18 +frame=3,3,25,1175,19,23,10,17 +frame=3,4,0,433,30,18,17,16 +frame=3,5,0,754,28,17,15,16 +frame=3,6,15,2234,15,19,6,16 +frame=3,7,27,805,17,21,4,18 +frame=4,0,0,0,43,18,18,16 +frame=4,1,0,111,36,23,15,18 +frame=4,2,30,452,14,27,5,19 +frame=4,3,0,1188,25,26,14,19 +frame=4,4,0,53,39,17,21,17 +frame=4,5,0,261,33,24,18,19 +frame=4,6,32,298,12,24,3,16 +frame=4,7,0,483,29,27,11,20 +frame=5,0,0,168,35,19,11,17 +frame=5,1,0,395,30,19,10,15 +frame=5,2,29,554,15,23,5,17 +frame=5,3,23,1629,21,21,13,16 +frame=5,4,0,451,30,16,19,16 +frame=5,5,0,827,27,25,16,21 +frame=5,6,33,261,11,22,2,16 +frame=5,7,0,1328,24,27,7,22 +frame=6,0,0,1894,22,19,4,17 +frame=6,1,24,1381,20,21,4,17 +frame=6,2,15,2175,15,20,6,16 +frame=6,3,25,1282,19,19,10,16 +frame=6,4,0,1446,24,16,15,17 +frame=6,5,22,2047,21,17,13,18 +frame=6,6,33,283,11,15,2,15 +frame=6,7,27,889,17,20,3,19 +frame=7,0,0,599,29,18,9,16 +frame=7,1,26,1004,18,25,5,19 +frame=7,2,29,504,15,26,6,19 +frame=7,3,0,717,28,19,15,16 +frame=7,4,0,285,32,20,18,17 +frame=7,5,24,1402,20,21,11,18 +frame=7,6,0,2352,14,20,5,17 +frame=7,7,0,1254,25,17,8,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1072,26,17,12,14 +frame=0,1,0,1620,23,21,11,17 +frame=0,2,30,2253,14,23,5,18 +frame=0,3,24,1333,20,24,9,18 +frame=0,4,0,617,29,18,13,15 +frame=0,5,0,1089,26,17,12,13 +frame=0,6,15,2195,15,20,7,14 +frame=0,7,27,847,17,21,7,15 +frame=1,0,0,929,27,17,13,14 +frame=1,1,0,1554,23,22,11,18 +frame=1,2,30,479,14,25,5,19 +frame=1,3,0,1848,22,25,9,19 +frame=1,4,0,414,30,19,13,16 +frame=1,5,0,946,27,16,12,12 +frame=1,6,0,2212,15,20,7,14 +frame=1,7,26,1118,18,20,8,14 +frame=2,0,0,771,28,17,13,14 +frame=2,1,0,1576,23,22,11,18 +frame=2,2,30,2155,14,25,5,19 +frame=2,3,22,1851,22,24,9,18 +frame=2,4,0,375,30,20,13,16 +frame=2,5,0,962,27,16,12,12 +frame=2,6,28,726,16,20,7,14 +frame=2,7,26,1097,18,21,8,15 +frame=3,0,0,1036,26,18,12,15 +frame=3,1,0,1598,23,22,11,18 +frame=3,2,30,2180,14,25,5,19 +frame=3,3,23,1562,21,24,9,18 +frame=3,4,0,580,29,19,13,16 +frame=3,5,0,1106,26,17,11,13 +frame=3,6,28,746,16,20,7,14 +frame=3,7,27,868,17,21,7,15 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1969,22,18,10,15 +frame=0,1,23,1763,21,18,10,15 +frame=0,2,14,2311,14,21,5,16 +frame=0,3,0,2251,15,19,7,14 +frame=0,4,22,1895,22,19,11,15 +frame=0,5,0,2005,22,17,11,14 +frame=0,6,27,966,16,19,8,14 +frame=0,7,28,2361,14,20,6,15 +frame=1,0,0,1913,22,19,10,17 +frame=1,1,24,1444,20,20,9,17 +frame=1,2,0,2289,14,22,5,18 +frame=1,3,0,2372,14,20,6,15 +frame=1,4,0,1873,22,21,11,17 +frame=1,5,22,1970,22,18,11,15 +frame=1,6,28,686,16,20,8,15 +frame=1,7,27,2416,13,21,6,16 +frame=2,0,22,1914,22,19,10,16 +frame=2,1,23,1781,21,18,10,16 +frame=2,2,29,600,15,22,6,18 +frame=2,3,28,2320,14,21,6,16 +frame=2,4,23,1650,21,20,10,17 +frame=2,5,0,2048,21,17,10,15 +frame=2,6,28,706,16,20,7,15 +frame=2,7,32,322,12,21,5,16 +frame=3,0,0,1987,22,18,11,15 +frame=3,1,23,1799,21,18,10,15 +frame=3,2,29,622,15,22,6,17 +frame=3,3,0,2392,14,18,6,13 +frame=3,4,23,1670,21,20,10,16 +frame=3,5,21,2064,21,17,10,14 +frame=3,6,15,2253,15,19,7,14 +frame=3,7,0,2431,13,20,6,15 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1375,24,19,11,16 +frame=0,1,22,1933,22,19,11,16 +frame=0,2,26,1029,18,23,7,18 +frame=0,3,25,1221,19,22,8,17 +frame=0,4,0,1054,26,18,12,15 +frame=0,5,22,2005,22,16,10,13 +frame=0,6,14,2372,14,20,6,15 +frame=0,7,28,766,16,20,6,15 +frame=1,0,0,875,27,19,15,15 +frame=1,1,0,1701,23,19,12,18 +frame=1,2,26,1052,18,23,7,20 +frame=1,3,24,1423,20,21,6,17 +frame=1,4,0,635,29,18,10,15 +frame=1,5,0,1302,25,13,9,11 +frame=1,6,15,2272,15,18,7,12 +frame=1,7,26,1138,18,19,10,13 +frame=2,0,0,1493,24,13,17,8 +frame=2,1,0,1478,24,15,16,9 +frame=2,2,19,2125,19,12,10,9 +frame=2,3,0,1288,25,14,11,10 +frame=2,4,0,1837,23,11,7,8 +frame=2,5,0,1315,25,13,8,6 +frame=2,6,0,2138,16,14,6,6 +frame=2,7,0,1429,24,17,13,8 +frame=3,0,0,2022,22,13,16,8 +frame=3,1,0,1824,23,13,16,8 +frame=3,2,25,1318,19,15,10,11 +frame=3,3,22,2021,22,15,10,11 +frame=3,4,0,1506,24,11,6,8 +frame=3,5,0,1517,24,9,7,3 +frame=3,6,13,2437,12,13,2,5 +frame=3,7,0,1810,23,14,13,7 +frame=4,0,0,1138,26,12,18,3 +frame=4,1,0,2065,21,15,17,9 +frame=4,2,24,1483,20,18,18,14 +frame=4,3,20,2095,20,16,13,14 +frame=4,4,0,1150,26,11,7,11 +frame=4,5,25,2437,11,11,-8,8 +frame=4,6,0,2126,19,12,0,5 +frame=4,7,22,2036,22,11,9,4 +frame=5,0,0,978,27,13,19,4 +frame=5,1,0,2080,21,15,16,10 +frame=5,2,0,2095,20,17,18,14 +frame=5,3,20,2111,20,14,10,12 +frame=5,4,0,788,28,13,7,12 +frame=5,5,0,2112,19,14,2,8 +frame=5,6,21,2081,21,14,2,6 +frame=5,7,0,2035,22,13,12,4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,912,27,17,13,14 +frame=0,1,0,1661,23,20,11,16 +frame=0,2,30,2229,14,24,5,18 +frame=0,3,25,1198,19,23,9,17 +frame=0,4,0,894,27,18,14,15 +frame=0,5,0,1412,24,17,12,13 +frame=0,6,0,2192,15,20,7,14 +frame=0,7,27,826,17,21,7,15 +frame=1,0,0,244,34,17,15,14 +frame=1,1,0,852,27,23,12,18 +frame=1,2,31,371,13,26,5,19 +frame=1,3,0,991,26,26,12,19 +frame=1,4,0,134,36,18,17,15 +frame=1,5,0,467,30,16,14,13 +frame=1,6,28,2381,14,19,6,13 +frame=1,7,0,1681,23,20,10,14 +frame=2,0,0,152,36,16,17,13 +frame=2,1,0,536,29,22,13,18 +frame=2,2,31,343,13,28,5,21 +frame=2,3,0,801,27,26,11,20 +frame=2,4,0,70,38,17,17,15 +frame=2,5,0,323,32,16,14,13 +frame=2,6,14,2392,14,17,6,11 +frame=2,7,0,1355,24,20,11,14 +frame=3,0,0,305,32,18,13,15 +frame=3,1,0,558,29,22,12,18 +frame=3,2,30,397,14,28,5,20 +frame=3,3,0,1526,23,28,11,20 +frame=3,4,0,187,35,19,17,16 +frame=3,5,0,358,31,17,15,14 +frame=3,6,14,2352,14,20,5,14 +frame=3,7,23,1586,21,22,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1375,24,19,11,16 +frame=0,1,22,1933,22,19,11,16 +frame=0,2,26,1029,18,23,7,18 +frame=0,3,25,1221,19,22,8,17 +frame=0,4,0,1054,26,18,12,15 +frame=0,5,22,2005,22,16,10,13 +frame=0,6,14,2372,14,20,6,15 +frame=0,7,28,766,16,20,6,15 +frame=1,0,0,875,27,19,15,15 +frame=1,1,0,1701,23,19,12,18 +frame=1,2,26,1052,18,23,7,20 +frame=1,3,24,1423,20,21,6,17 +frame=1,4,0,635,29,18,10,15 +frame=1,5,0,1302,25,13,9,11 +frame=1,6,15,2272,15,18,7,12 +frame=1,7,26,1138,18,19,10,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1394,24,18,11,15 +frame=0,1,0,1932,22,19,11,16 +frame=0,2,29,577,15,23,6,18 +frame=0,3,26,1075,18,22,8,17 +frame=0,4,0,1236,25,18,12,15 +frame=0,5,0,1462,24,16,11,13 +frame=0,6,27,985,16,19,7,13 +frame=0,7,0,2270,15,19,6,14 +frame=1,0,0,1271,25,17,11,14 +frame=1,1,22,1875,22,20,10,17 +frame=1,2,30,2276,14,23,5,18 +frame=1,3,24,1357,20,24,9,18 +frame=1,4,0,736,28,18,13,15 +frame=1,5,0,1123,26,15,12,12 +frame=1,6,19,2137,16,18,7,13 +frame=1,7,27,909,17,19,7,14 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/cloth_shirt.txt flare-0.18/mods/fantasycore/animations/avatar/female/cloth_shirt.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/cloth_shirt.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/cloth_shirt.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/cloth_shirt.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2198,0,22,33,7,41 +frame=0,1,2026,33,24,32,7,41 +frame=0,2,1817,0,24,33,7,41 +frame=0,3,2477,0,20,33,4,41 +frame=0,4,2265,33,22,32,6,40 +frame=0,5,1772,33,26,32,8,40 +frame=0,6,2050,33,24,32,7,40 +frame=0,7,2636,33,20,32,6,40 +frame=1,0,2330,0,21,33,6,41 +frame=1,1,1841,0,24,33,7,41 +frame=1,2,2074,33,24,32,7,40 +frame=1,3,2677,0,19,33,4,41 +frame=1,4,2287,33,22,32,6,40 +frame=1,5,795,34,26,31,9,40 +frame=1,6,1865,0,24,33,7,41 +frame=1,7,2497,0,20,33,6,41 +frame=2,0,2220,0,22,33,6,41 +frame=2,1,1876,33,25,32,7,40 +frame=2,2,2098,33,24,32,7,40 +frame=2,3,2517,0,20,33,5,41 +frame=2,4,2309,33,22,32,7,40 +frame=2,5,1798,33,26,32,9,41 +frame=2,6,1889,0,24,33,7,41 +frame=2,7,2351,0,21,33,6,41 +frame=3,0,2372,0,21,33,5,41 +frame=3,1,1901,33,25,32,7,40 +frame=3,2,2122,33,24,32,7,40 +frame=3,3,1091,0,20,34,5,41 +frame=3,4,2331,33,22,32,7,40 +frame=3,5,1926,33,25,32,9,41 +frame=3,6,2146,33,24,32,7,41 +frame=3,7,2537,0,20,33,5,41 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1913,0,24,33,7,40 +frame=0,1,1443,0,29,33,10,40 +frame=0,2,1742,0,25,33,8,40 +frame=0,3,1111,0,20,34,5,40 +frame=0,4,925,34,24,31,8,39 +frame=0,5,426,35,29,30,10,38 +frame=0,6,2722,33,25,30,8,38 +frame=0,7,2557,0,20,33,7,39 +frame=1,0,1131,0,20,34,6,41 +frame=1,1,796,0,26,34,8,42 +frame=1,2,1638,0,26,33,9,41 +frame=1,3,918,0,22,34,5,42 +frame=1,4,2353,33,22,32,5,40 +frame=1,5,714,34,27,31,9,39 +frame=1,6,2820,0,25,29,8,38 +frame=1,7,1157,34,21,31,7,39 +frame=2,0,1211,0,19,34,6,42 +frame=2,1,499,0,22,35,7,43 +frame=2,2,380,0,25,35,8,43 +frame=2,3,822,0,25,34,7,42 +frame=2,4,940,0,22,34,5,42 +frame=2,5,949,34,24,31,6,40 +frame=2,6,2747,33,25,30,8,39 +frame=2,7,1091,34,22,31,7,40 +frame=3,0,2375,33,22,32,7,40 +frame=3,1,521,0,21,35,7,42 +frame=3,2,1767,0,25,33,8,41 +frame=3,3,1557,0,27,33,9,41 +frame=3,4,2242,0,22,33,6,41 +frame=3,5,2573,33,21,32,5,39 +frame=3,6,2753,0,25,30,8,39 +frame=3,7,541,35,27,30,9,39 +frame=4,0,973,34,24,31,7,39 +frame=4,1,1151,0,20,34,7,41 +frame=4,2,1951,33,25,32,8,40 +frame=4,3,1501,0,28,33,10,40 +frame=4,4,1937,0,24,33,8,40 +frame=4,5,2393,0,21,33,5,39 +frame=4,6,568,35,26,30,9,38 +frame=4,7,455,35,29,30,10,38 +frame=5,0,2397,33,22,32,7,40 +frame=5,1,1028,0,21,34,7,42 +frame=5,2,1664,0,26,33,8,41 +frame=5,3,1584,0,27,33,9,41 +frame=5,4,872,0,23,34,6,41 +frame=5,5,1113,34,22,31,5,39 +frame=5,6,336,36,26,29,9,38 +frame=5,7,821,34,26,31,8,39 +frame=6,0,1230,0,18,34,6,42 +frame=6,1,430,0,23,35,7,43 +frame=6,2,405,0,25,35,8,43 +frame=6,3,453,0,23,35,6,43 +frame=6,4,962,0,22,34,5,42 +frame=6,5,997,34,24,31,7,40 +frame=6,6,1239,34,26,30,8,39 +frame=6,7,1135,34,22,31,7,40 +frame=7,0,984,0,22,34,7,41 +frame=7,1,1611,0,27,33,9,41 +frame=7,2,1792,0,25,33,8,41 +frame=7,3,2264,0,22,33,5,41 +frame=7,4,2419,33,22,32,6,40 +frame=7,5,741,34,27,31,9,39 +frame=7,6,2837,29,24,29,7,38 +frame=7,7,1178,34,21,31,7,39 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2194,33,24,32,11,40 +frame=0,1,1663,33,28,32,11,40 +frame=0,2,1691,33,27,32,6,40 +frame=0,3,2507,33,22,32,4,40 +frame=0,4,2218,33,24,32,4,39 +frame=0,5,768,34,27,31,8,38 +frame=0,6,1718,33,27,32,11,38 +frame=0,7,1199,34,21,31,9,38 +frame=1,0,297,0,27,36,14,43 +frame=1,1,618,0,33,34,12,41 +frame=1,2,768,0,28,34,5,42 +frame=1,3,2242,33,23,32,4,40 +frame=1,4,686,34,28,31,4,38 +frame=1,5,395,35,31,30,9,37 +frame=1,6,1472,0,29,33,13,38 +frame=1,7,562,0,20,35,9,42 +frame=2,0,1315,0,33,33,14,40 +frame=2,1,1299,33,33,32,12,40 +frame=2,2,2152,0,23,33,5,41 +frame=2,3,2308,0,22,33,4,41 +frame=2,4,1364,33,32,32,8,39 +frame=2,5,362,35,33,30,11,37 +frame=2,6,895,0,23,34,7,40 +frame=2,7,1070,0,21,34,9,41 +frame=3,0,1396,33,32,32,13,40 +frame=3,1,1348,0,33,33,12,41 +frame=3,2,1961,0,24,33,6,41 +frame=3,3,2597,0,20,33,4,41 +frame=3,4,626,34,31,31,9,39 +frame=3,5,594,34,32,31,11,39 +frame=3,6,1985,0,24,33,8,39 +frame=3,7,2734,0,19,33,7,40 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2286,0,22,33,6,41 +frame=0,1,1529,0,28,33,9,41 +frame=0,2,1824,33,26,32,8,40 +frame=0,3,1171,0,20,34,4,41 +frame=0,4,2485,33,22,32,6,40 +frame=0,5,1635,33,28,32,10,40 +frame=0,6,1716,0,26,33,9,41 +frame=0,7,2577,0,20,33,6,41 +frame=1,0,124,0,26,38,7,46 +frame=1,1,582,0,36,34,12,43 +frame=1,2,1265,33,34,32,11,41 +frame=1,3,2414,0,21,33,4,42 +frame=1,4,2170,33,24,32,7,41 +frame=1,5,1248,0,34,33,12,42 +frame=1,6,348,0,32,35,12,43 +frame=1,7,150,0,21,38,6,46 +frame=2,0,72,0,28,39,7,48 +frame=2,1,261,0,36,36,12,45 +frame=2,2,1282,0,33,33,12,42 +frame=2,3,1191,0,20,34,5,43 +frame=2,4,847,0,25,34,8,43 +frame=2,5,171,0,34,37,11,46 +frame=2,6,22,0,30,40,8,48 +frame=2,7,0,0,22,42,6,50 +frame=3,0,476,0,23,35,5,43 +frame=3,1,1332,33,32,32,8,40 +frame=3,2,1381,0,32,33,9,40 +frame=3,3,1049,0,21,34,6,41 +frame=3,4,2615,33,21,32,7,40 +frame=3,5,1458,33,30,32,13,41 +frame=3,6,1413,0,30,33,12,42 +frame=3,7,542,0,20,35,5,43 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2529,33,22,32,8,41 +frame=0,1,2057,0,24,33,8,41 +frame=0,2,2081,0,24,33,7,41 +frame=0,3,2435,0,21,33,4,41 +frame=0,4,2551,33,22,32,5,40 +frame=0,5,1745,33,27,32,8,40 +frame=0,6,1021,34,24,31,8,39 +frame=0,7,2656,33,20,32,7,40 +frame=1,0,2676,33,20,32,10,39 +frame=1,1,2105,0,24,33,10,41 +frame=1,2,2175,0,23,33,6,41 +frame=1,3,2456,0,21,33,3,41 +frame=1,4,2796,30,22,30,2,38 +frame=1,5,2696,33,26,30,6,36 +frame=1,6,2845,0,24,29,8,35 +frame=1,7,2818,30,19,30,9,36 +frame=2,0,219,37,17,22,19,27 +frame=2,1,80,39,20,26,17,33 +frame=2,2,136,38,21,27,7,35 +frame=2,3,100,39,19,26,-3,33 +frame=2,4,39,40,21,25,-6,27 +frame=2,5,253,37,22,21,-2,20 +frame=2,6,2883,29,21,21,9,18 +frame=2,7,236,37,17,22,16,21 +frame=3,0,119,39,17,25,20,30 +frame=3,1,157,38,16,27,10,35 +frame=3,2,60,40,20,25,-1,33 +frame=3,3,198,37,21,24,-7,28 +frame=3,4,0,42,20,23,-6,21 +frame=3,5,20,42,19,22,2,16 +frame=3,6,2904,20,15,20,15,16 +frame=3,7,2904,0,18,20,22,22 +frame=4,0,2920,39,17,18,19,25 +frame=4,1,2890,0,14,21,6,29 +frame=4,2,2919,20,21,19,-4,25 +frame=4,3,2940,0,23,17,-8,18 +frame=4,4,2922,0,18,18,-5,11 +frame=4,5,2937,39,14,18,5,9 +frame=4,6,2962,27,17,17,21,10 +frame=4,7,2940,17,22,17,27,17 +frame=5,0,2979,31,15,14,19,21 +frame=5,1,2983,15,12,16,3,23 +frame=5,2,2963,0,20,14,-8,18 +frame=5,3,2963,14,20,13,-11,10 +frame=5,4,2951,45,14,17,-5,5 +frame=5,5,2983,0,13,15,7,3 +frame=5,6,2902,50,18,15,26,6 +frame=5,7,2883,50,19,15,30,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,100,0,24,39,7,47 +frame=0,1,205,0,31,37,9,45 +frame=0,2,683,0,29,34,7,42 +frame=0,3,2594,33,21,32,4,40 +frame=0,4,2441,33,22,32,6,39 +frame=0,5,712,0,28,34,10,42 +frame=0,6,236,0,25,37,9,45 +frame=0,7,52,0,20,40,6,47 +frame=1,0,2696,0,19,33,9,39 +frame=1,1,324,0,24,36,11,44 +frame=1,2,651,0,32,34,11,42 +frame=1,3,1548,33,29,32,5,40 +frame=1,4,1045,34,23,31,2,38 +frame=1,5,2861,29,22,29,3,36 +frame=1,6,513,35,28,30,9,36 +frame=1,7,1976,33,25,32,13,38 +frame=2,0,2772,30,24,30,16,37 +frame=2,1,1220,34,19,31,11,40 +frame=2,2,2001,33,25,32,9,41 +frame=2,3,1428,33,30,32,6,40 +frame=2,4,847,34,26,31,1,37 +frame=2,5,2869,0,21,29,1,33 +frame=2,6,173,37,25,28,7,32 +frame=2,7,307,36,29,29,15,34 +frame=3,0,873,34,26,31,12,39 +frame=3,1,2715,0,19,33,9,42 +frame=3,2,2129,0,23,33,7,42 +frame=3,3,740,0,28,34,7,42 +frame=3,4,1690,0,26,33,5,40 +frame=3,5,2463,33,22,32,3,37 +frame=3,6,2778,0,23,30,7,36 +frame=3,7,484,35,29,30,12,36 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2529,33,22,32,8,41 +frame=0,1,2057,0,24,33,8,41 +frame=0,2,2081,0,24,33,7,41 +frame=0,3,2435,0,21,33,4,41 +frame=0,4,2551,33,22,32,5,40 +frame=0,5,1745,33,27,32,8,40 +frame=0,6,1021,34,24,31,8,39 +frame=0,7,2656,33,20,32,7,40 +frame=1,0,2676,33,20,32,10,39 +frame=1,1,2105,0,24,33,10,41 +frame=1,2,2175,0,23,33,6,41 +frame=1,3,2456,0,21,33,3,41 +frame=1,4,2796,30,22,30,2,38 +frame=1,5,2696,33,26,30,6,36 +frame=1,6,2845,0,24,29,8,35 +frame=1,7,2818,30,19,30,9,36 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1850,33,26,32,10,40 +frame=0,1,1488,33,30,32,12,40 +frame=0,2,2009,0,24,33,7,40 +frame=0,3,2617,0,20,33,5,40 +frame=0,4,899,34,26,31,7,39 +frame=0,5,657,34,29,31,9,39 +frame=0,6,2033,0,24,33,7,40 +frame=0,7,2637,0,20,33,6,40 +frame=1,0,1577,33,29,32,12,39 +frame=1,1,1518,33,30,32,12,39 +frame=1,2,1006,0,22,34,6,40 +frame=1,3,2657,0,20,33,5,39 +frame=1,4,1606,33,29,32,8,38 +frame=1,5,275,36,32,29,10,37 +frame=1,6,1068,34,23,31,7,38 +frame=1,7,2801,0,19,30,6,38 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/clothes.txt flare-0.18/mods/fantasycore/animations/avatar/female/clothes.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/clothes.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/clothes.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/clothes.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2138,45,26,45,10,42 +frame=0,1,1952,45,32,45,12,42 +frame=0,2,1106,0,30,47,10,42 +frame=0,3,1244,47,24,47,8,42 +frame=0,4,2367,44,28,44,12,41 +frame=0,5,2299,0,31,44,13,41 +frame=0,6,1530,46,30,46,13,41 +frame=0,7,1312,47,20,47,6,42 +frame=1,0,2163,0,26,45,10,42 +frame=1,1,1984,0,32,45,12,42 +frame=1,2,1553,0,30,46,10,41 +frame=1,3,1268,47,23,47,8,42 +frame=1,4,2389,0,28,44,12,41 +frame=1,5,2282,88,31,44,13,41 +frame=1,6,1560,46,30,46,13,41 +frame=1,7,1291,47,21,47,7,42 +frame=2,0,2164,45,26,45,10,42 +frame=2,1,2016,0,31,45,11,41 +frame=2,2,1583,0,30,46,10,41 +frame=2,3,1785,46,23,46,8,41 +frame=2,4,2444,0,26,44,11,41 +frame=2,5,2016,45,31,45,13,42 +frame=2,6,1075,0,31,47,14,42 +frame=2,7,1296,0,21,47,7,42 +frame=3,0,2189,0,26,45,10,42 +frame=3,1,2307,44,31,44,12,41 +frame=3,2,1590,46,30,46,10,41 +frame=3,3,1805,0,23,46,8,41 +frame=3,4,2371,88,27,44,12,41 +frame=3,5,2047,0,31,45,13,42 +frame=3,6,1096,47,31,47,14,42 +frame=3,7,1274,0,22,47,7,42 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1121,94,43,40,18,40 +frame=0,1,762,48,37,48,18,41 +frame=0,2,694,49,27,49,10,41 +frame=0,3,1463,46,35,46,18,41 +frame=0,4,1389,92,48,42,21,40 +frame=0,5,1372,0,41,46,14,39 +frame=0,6,1195,0,28,47,10,39 +frame=0,7,2143,90,36,44,15,39 +frame=1,0,1609,92,38,42,14,41 +frame=1,1,1007,0,35,47,17,42 +frame=1,2,865,48,29,48,11,42 +frame=1,3,1488,0,33,46,16,42 +frame=1,4,1526,92,42,42,20,41 +frame=1,5,1877,0,38,45,13,40 +frame=1,6,2313,88,29,44,10,39 +frame=1,7,2330,0,30,44,9,40 +frame=2,0,2690,42,27,42,9,42 +frame=2,1,1707,46,27,46,12,43 +frame=2,2,1166,0,29,47,11,43 +frame=2,3,1042,0,33,47,13,43 +frame=2,4,2275,44,32,44,15,42 +frame=2,5,1714,92,30,42,10,41 +frame=2,6,1197,94,29,40,10,40 +frame=2,7,1226,94,29,40,13,41 +frame=3,0,2179,90,35,44,16,41 +frame=3,1,2190,45,26,45,9,42 +frame=3,2,894,48,28,48,10,42 +frame=3,3,796,0,35,48,11,42 +frame=3,4,2470,0,40,43,17,41 +frame=3,5,2780,0,32,41,15,40 +frame=3,6,2639,43,28,43,10,40 +frame=3,7,2568,86,35,43,17,40 +frame=4,0,1483,92,43,42,18,40 +frame=4,1,1452,0,36,46,15,41 +frame=4,2,658,0,28,49,10,41 +frame=4,3,714,0,41,48,14,41 +frame=4,4,2695,84,48,41,21,40 +frame=4,5,1950,0,34,45,18,40 +frame=4,6,1223,0,27,47,10,39 +frame=4,7,1425,46,38,46,18,39 +frame=5,0,2510,0,39,43,15,41 +frame=5,1,1613,0,30,46,10,42 +frame=5,2,896,0,28,48,10,42 +frame=5,3,990,47,38,47,13,42 +frame=5,4,2717,42,42,41,19,41 +frame=5,5,2249,89,33,44,16,40 +frame=5,6,1673,0,28,46,10,40 +frame=5,7,1915,0,35,45,17,40 +frame=6,0,2395,44,27,44,9,42 +frame=6,1,1187,47,29,47,13,43 +frame=6,2,1216,47,28,47,10,43 +frame=6,3,1620,46,30,46,10,43 +frame=6,4,2780,82,32,41,15,42 +frame=6,5,1164,94,33,40,13,41 +frame=6,6,1255,94,29,40,11,40 +frame=6,7,2712,0,27,42,12,41 +frame=7,0,2603,86,35,43,15,41 +frame=7,1,799,48,35,48,17,42 +frame=7,2,686,0,28,49,10,42 +frame=7,3,2047,45,31,45,15,42 +frame=7,4,2065,90,40,44,18,41 +frame=7,5,2568,43,36,43,11,40 +frame=7,6,2684,0,28,42,9,39 +frame=7,7,2792,41,26,41,8,40 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2604,43,35,43,21,40 +frame=0,1,2241,45,34,44,17,41 +frame=0,2,1734,46,26,46,6,41 +frame=0,3,1127,47,30,47,9,41 +frame=0,4,2449,44,42,43,13,40 +frame=0,5,2531,43,37,43,12,39 +frame=0,6,2109,0,27,45,11,39 +frame=0,7,2215,0,26,45,14,39 +frame=1,0,950,47,40,47,26,44 +frame=1,1,655,50,39,49,19,45 +frame=1,2,377,56,30,55,6,49 +frame=1,3,509,0,38,52,9,46 +frame=1,4,1340,92,49,42,13,39 +frame=1,5,1568,92,41,42,12,38 +frame=1,6,2338,44,29,44,13,38 +frame=1,7,834,48,31,48,19,42 +frame=2,0,1831,45,45,45,26,42 +frame=2,1,721,48,41,48,19,44 +frame=2,2,407,54,29,54,6,48 +frame=2,3,580,51,37,51,9,45 +frame=2,4,1883,90,49,44,13,40 +frame=2,5,2450,87,40,43,12,39 +frame=2,6,1679,46,28,46,13,40 +frame=2,7,865,0,31,48,19,42 +frame=3,0,1932,90,46,44,24,41 +frame=3,1,1828,0,49,45,19,41 +frame=3,2,625,0,33,50,6,44 +frame=3,3,1028,47,35,47,9,41 +frame=3,4,1978,90,46,44,13,41 +frame=3,5,1833,90,50,44,22,40 +frame=3,6,1917,45,35,45,19,39 +frame=3,7,922,48,28,48,16,42 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2417,0,27,44,12,41 +frame=0,1,1876,45,41,45,17,42 +frame=0,2,1385,46,40,46,13,41 +frame=0,3,1756,0,25,46,7,41 +frame=0,4,2078,45,30,45,11,41 +frame=0,5,2024,90,41,44,17,41 +frame=0,6,1413,0,39,46,19,41 +frame=0,7,1760,46,25,46,11,41 +frame=1,0,193,58,35,58,13,56 +frame=1,1,452,0,57,53,23,50 +frame=1,2,1317,0,55,46,20,42 +frame=1,3,1136,0,30,47,7,42 +frame=1,4,1063,47,33,47,11,43 +frame=1,5,1332,46,53,46,22,43 +frame=1,6,401,0,51,54,23,49 +frame=1,7,126,0,27,60,11,55 +frame=2,0,49,0,36,62,11,59 +frame=2,1,210,0,51,57,23,55 +frame=2,2,261,0,47,56,22,52 +frame=2,3,376,0,25,56,9,51 +frame=2,4,344,0,32,56,10,53 +frame=2,5,147,60,46,59,13,57 +frame=2,6,0,66,41,65,9,60 +frame=2,7,0,0,25,66,6,61 +frame=3,0,272,56,36,56,13,53 +frame=3,1,547,0,46,51,15,48 +frame=3,2,967,0,40,47,10,42 +frame=3,3,1781,0,24,46,6,41 +frame=3,4,1498,46,32,46,11,42 +frame=3,5,755,0,41,48,19,45 +frame=3,6,308,0,36,56,17,51 +frame=3,7,153,0,21,59,6,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2425,88,25,44,11,41 +frame=0,1,2108,45,30,45,12,42 +frame=0,2,1157,47,30,47,9,42 +frame=0,3,1250,0,24,47,8,42 +frame=0,4,2360,0,29,44,12,41 +frame=0,5,2342,88,29,44,11,41 +frame=0,6,2078,0,31,45,14,40 +frame=0,7,1808,46,23,46,10,41 +frame=1,0,2657,0,27,43,15,39 +frame=1,1,2667,86,28,42,13,41 +frame=1,2,2398,88,27,44,8,41 +frame=1,3,2241,0,24,45,6,41 +frame=1,4,1804,92,29,42,10,39 +frame=1,5,2812,0,29,39,9,37 +frame=1,6,1744,92,30,42,14,36 +frame=1,7,2667,43,23,43,12,37 +frame=2,0,629,101,28,32,21,27 +frame=2,1,2812,82,27,39,19,33 +frame=2,2,786,96,25,38,10,35 +frame=2,3,811,96,33,37,11,33 +frame=2,4,875,96,34,30,7,27 +frame=2,5,472,106,32,28,8,21 +frame=2,6,530,106,24,27,11,18 +frame=2,7,909,96,30,30,19,21 +frame=3,0,657,99,30,35,24,30 +frame=3,1,1284,94,23,40,16,35 +frame=3,2,844,96,31,37,10,33 +frame=3,3,591,102,38,32,10,28 +frame=3,4,2863,94,33,24,6,21 +frame=3,5,2839,94,24,25,7,16 +frame=3,6,447,108,25,26,15,16 +frame=3,7,2818,39,32,29,22,22 +frame=4,0,713,98,36,34,28,25 +frame=4,1,687,99,26,35,18,29 +frame=4,2,939,96,43,29,18,25 +frame=4,3,228,114,44,20,13,18 +frame=4,4,366,112,36,20,7,13 +frame=4,5,272,112,24,22,5,11 +frame=4,6,2850,0,41,24,22,11 +frame=4,7,2850,24,40,24,27,17 +frame=5,0,554,104,37,30,29,21 +frame=5,1,504,106,26,28,17,23 +frame=5,2,320,112,46,21,18,18 +frame=5,3,147,119,42,15,10,12 +frame=5,4,2839,71,36,23,7,12 +frame=5,5,296,112,24,22,7,8 +frame=5,6,402,111,45,23,26,9 +frame=5,7,2850,48,40,23,30,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,85,0,41,60,17,57 +frame=0,1,228,57,44,57,17,53 +frame=0,2,343,56,34,56,9,50 +frame=0,3,436,54,26,54,9,48 +frame=0,4,508,53,38,53,14,50 +frame=0,5,174,0,36,58,12,54 +frame=0,6,41,64,27,63,10,57 +frame=0,7,25,0,24,64,8,58 +frame=1,0,308,56,35,56,16,53 +frame=1,1,112,60,35,60,20,56 +frame=1,2,68,62,44,60,16,53 +frame=1,3,462,53,46,53,12,46 +frame=1,4,1437,92,46,42,17,39 +frame=1,5,2739,0,41,41,14,38 +frame=1,6,2105,90,38,44,15,38 +frame=1,7,546,52,34,52,21,46 +frame=2,0,1032,94,45,40,26,38 +frame=2,1,1984,45,32,45,16,41 +frame=2,2,831,0,34,48,19,41 +frame=2,3,924,0,43,47,14,41 +frame=2,4,982,94,50,40,17,38 +frame=2,5,749,96,37,38,14,35 +frame=2,6,1307,94,33,39,7,33 +frame=2,7,1077,94,44,40,23,34 +frame=3,0,2586,0,36,43,17,40 +frame=3,1,1701,0,28,46,12,42 +frame=3,2,593,0,32,51,16,43 +frame=3,3,617,51,38,50,16,42 +frame=3,4,2490,87,40,43,17,40 +frame=3,5,2759,41,33,41,15,38 +frame=3,6,1774,92,30,42,7,36 +frame=3,7,2491,43,40,43,16,37 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2425,88,25,44,11,41 +frame=0,1,2108,45,30,45,12,42 +frame=0,2,1157,47,30,47,9,42 +frame=0,3,1250,0,24,47,8,42 +frame=0,4,2360,0,29,44,12,41 +frame=0,5,2342,88,29,44,11,41 +frame=0,6,2078,0,31,45,14,40 +frame=0,7,1808,46,23,46,10,41 +frame=1,0,2657,0,27,43,15,39 +frame=1,1,2667,86,28,42,13,41 +frame=1,2,2398,88,27,44,8,41 +frame=1,3,2241,0,24,45,6,41 +frame=1,4,1804,92,29,42,10,39 +frame=1,5,2812,0,29,39,9,37 +frame=1,6,1744,92,30,42,14,36 +frame=1,7,2667,43,23,43,12,37 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2214,90,35,44,18,41 +frame=0,1,2265,0,34,44,13,41 +frame=0,2,2136,0,27,45,7,40 +frame=0,3,1643,0,30,46,8,41 +frame=0,4,2530,86,38,43,12,40 +frame=0,5,2549,0,37,43,15,40 +frame=0,6,1650,46,29,46,13,40 +frame=0,7,1729,0,27,46,14,41 +frame=1,0,1683,92,31,42,13,39 +frame=1,1,2622,0,35,43,12,40 +frame=1,2,2216,45,25,45,6,40 +frame=1,3,1521,0,32,46,9,40 +frame=1,4,1647,92,36,42,13,39 +frame=1,5,2743,83,37,41,16,38 +frame=1,6,2638,86,29,43,13,38 +frame=1,7,2422,44,27,44,14,39 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/dagger.txt flare-0.18/mods/fantasycore/animations/avatar/female/dagger.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/dagger.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/dagger.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,313 @@ + +image=images/avatar/female/dagger.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,26,2285,11,21,-2,33 +frame=0,1,21,797,16,20,-8,29 +frame=0,2,0,967,21,17,-7,22 +frame=0,3,0,1861,19,19,-1,19 +frame=0,4,0,2301,11,21,6,18 +frame=0,5,22,583,15,22,17,23 +frame=0,6,19,1878,18,17,22,26 +frame=0,7,0,1199,20,19,14,31 +frame=1,0,11,2303,11,21,-2,33 +frame=1,1,21,817,16,20,-8,29 +frame=1,2,0,697,22,17,-7,22 +frame=1,3,0,1351,20,18,-1,18 +frame=1,4,0,2322,11,21,6,18 +frame=1,5,22,605,15,22,17,23 +frame=1,6,19,1895,18,17,22,26 +frame=1,7,0,1218,20,19,14,31 +frame=2,0,27,223,10,20,-3,32 +frame=2,1,22,627,15,21,-9,30 +frame=2,2,0,984,21,17,-8,22 +frame=2,3,0,1237,20,19,-1,19 +frame=2,4,27,160,10,21,5,18 +frame=2,5,22,648,15,21,17,22 +frame=2,6,19,1912,18,17,22,26 +frame=2,7,0,1821,19,20,14,32 +frame=3,0,27,263,10,19,-3,31 +frame=3,1,22,669,15,21,-9,30 +frame=3,2,0,931,21,18,-8,23 +frame=3,3,0,1369,20,18,-2,18 +frame=3,4,26,2306,11,21,5,18 +frame=3,5,22,711,15,20,17,22 +frame=3,6,19,1929,18,17,22,26 +frame=3,7,0,1256,20,19,15,32 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1423,20,16,6,27 +frame=0,1,0,2284,13,17,-4,25 +frame=0,2,0,2266,13,18,-5,22 +frame=0,3,0,1935,19,16,1,19 +frame=0,4,19,1822,18,19,7,20 +frame=0,5,0,2343,11,20,9,21 +frame=0,6,0,2162,13,23,12,27 +frame=0,7,21,916,16,17,12,26 +frame=1,0,21,950,16,16,11,28 +frame=1,1,0,2381,11,17,-4,27 +frame=1,2,25,362,12,20,-6,27 +frame=1,3,0,1918,19,17,-3,22 +frame=1,4,0,1275,20,19,3,21 +frame=1,5,0,2185,13,21,6,21 +frame=1,6,28,2105,9,22,12,25 +frame=1,7,0,1880,19,19,16,27 +frame=2,0,14,2121,14,19,17,32 +frame=2,1,29,2069,7,7,-4,19 +frame=2,2,24,410,13,25,-6,35 +frame=2,3,0,1158,20,21,-7,28 +frame=2,4,0,679,22,18,-3,22 +frame=2,5,0,2084,14,20,2,20 +frame=2,6,0,2247,13,19,12,23 +frame=2,7,0,1294,20,19,20,26 +frame=3,0,0,1133,20,25,22,37 +frame=3,1,23,2428,5,8,10,43 +frame=3,2,25,313,12,28,-7,42 +frame=3,3,0,1106,20,27,-11,37 +frame=3,4,0,595,22,22,-9,27 +frame=3,5,21,837,16,20,-3,21 +frame=3,6,22,2327,11,20,9,21 +frame=3,7,19,1802,18,20,22,27 +frame=4,0,22,508,15,25,23,39 +frame=4,1,29,42,8,13,12,46 +frame=4,2,25,282,12,31,-6,47 +frame=4,3,20,1439,17,29,-14,41 +frame=4,4,0,846,21,26,-13,32 +frame=4,5,20,1468,17,23,-5,25 +frame=4,6,27,138,10,22,8,24 +frame=4,7,20,1491,17,23,22,30 +frame=5,0,19,1962,17,23,22,37 +frame=5,1,21,769,16,28,9,43 +frame=5,2,24,382,13,28,-7,42 +frame=5,3,0,1685,19,26,-12,36 +frame=5,4,0,572,22,23,-9,28 +frame=5,5,21,857,16,20,-2,21 +frame=5,6,11,2324,11,21,10,22 +frame=5,7,19,1718,18,21,22,28 +frame=6,0,13,2265,13,19,16,33 +frame=6,1,28,2419,9,10,-3,22 +frame=6,2,14,2156,13,24,-7,34 +frame=6,3,0,872,21,21,-7,28 +frame=6,4,0,660,22,19,-2,22 +frame=6,5,14,2080,14,21,3,21 +frame=6,6,23,486,14,22,13,24 +frame=6,7,0,893,21,19,20,27 +frame=7,0,0,1001,21,17,10,28 +frame=7,1,0,2363,11,18,-4,27 +frame=7,2,0,2227,13,20,-5,27 +frame=7,3,0,1951,19,16,-2,21 +frame=7,4,0,1313,20,19,4,21 +frame=7,5,25,341,12,21,6,21 +frame=7,6,13,2180,13,23,11,26 +frame=7,7,0,1899,19,19,15,27 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,22,533,15,25,7,27 +frame=0,1,27,86,10,26,8,29 +frame=0,2,0,1711,19,22,11,29 +frame=0,3,0,1439,20,16,8,26 +frame=0,4,13,2298,12,5,-3,15 +frame=0,5,11,2382,10,18,-4,26 +frame=0,6,19,2005,17,19,0,25 +frame=0,7,0,1733,19,22,4,25 +frame=1,0,23,435,14,26,7,27 +frame=1,1,27,112,10,26,8,29 +frame=1,2,0,1755,19,22,11,29 +frame=1,3,0,1967,19,16,7,26 +frame=1,4,22,2347,11,18,-4,28 +frame=1,5,0,2398,10,18,-4,26 +frame=1,6,21,1030,15,18,-2,24 +frame=1,7,19,1652,18,22,4,25 +frame=2,0,23,461,14,25,7,27 +frame=2,1,26,2211,11,26,8,29 +frame=2,2,0,1777,19,22,11,29 +frame=2,3,0,1455,20,16,8,26 +frame=2,4,11,2364,11,18,-4,28 +frame=2,5,0,2416,10,18,-4,26 +frame=2,6,21,1048,15,18,-2,24 +frame=2,7,19,1674,18,22,4,25 +frame=3,0,22,558,15,25,7,27 +frame=3,1,26,2237,11,26,8,29 +frame=3,2,0,1799,19,22,11,29 +frame=3,3,0,1487,20,15,8,26 +frame=3,4,11,2345,11,19,-4,29 +frame=3,5,27,2165,10,19,-4,27 +frame=3,6,17,2024,17,18,0,25 +frame=3,7,19,1739,18,21,4,25 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,26,2184,11,27,-2,42 +frame=0,1,19,1626,18,26,-12,38 +frame=0,2,0,617,22,22,-13,28 +frame=0,3,19,1985,17,20,-8,20 +frame=0,4,26,2263,11,22,5,19 +frame=0,5,13,2245,13,20,21,22 +frame=0,6,0,639,22,21,27,31 +frame=0,7,15,2058,14,22,17,40 +frame=1,0,19,1514,18,38,-6,63 +frame=1,1,19,1552,18,37,-18,57 +frame=1,2,19,1589,18,37,-19,49 +frame=1,3,20,1197,17,37,-8,42 +frame=1,4,20,1374,17,33,9,42 +frame=1,5,20,1121,17,38,22,48 +frame=1,6,21,731,16,38,22,57 +frame=1,7,20,1306,17,34,11,63 +frame=2,0,0,1580,19,37,-5,59 +frame=2,1,0,309,25,37,-3,57 +frame=2,2,0,79,27,41,2,57 +frame=2,3,0,413,23,44,6,58 +frame=2,4,0,731,21,45,9,60 +frame=2,5,0,120,27,40,13,62 +frame=2,6,0,40,29,39,10,63 +frame=2,7,0,271,25,38,2,62 +frame=3,0,0,1653,19,32,-8,55 +frame=3,1,20,1407,17,32,-13,50 +frame=3,2,0,538,22,34,-7,46 +frame=3,3,0,457,23,38,4,45 +frame=3,4,31,2389,5,15,12,48 +frame=3,5,0,1502,19,40,18,53 +frame=3,6,0,380,24,33,17,57 +frame=3,7,0,346,25,34,7,58 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,19,2419,9,9,-2,21 +frame=0,1,13,2203,13,21,-7,31 +frame=0,2,0,912,21,19,-8,25 +frame=0,3,0,949,21,18,-3,19 +frame=0,4,0,2206,13,21,2,18 +frame=0,5,13,2224,13,21,13,21 +frame=0,6,19,1841,18,19,22,25 +frame=0,7,0,2124,14,16,18,29 +frame=1,0,0,1983,19,16,11,28 +frame=1,1,10,2412,9,16,-5,26 +frame=1,2,21,933,16,17,-8,24 +frame=1,3,0,1471,20,16,-6,19 +frame=1,4,0,2015,17,19,1,17 +frame=1,5,29,0,8,21,7,17 +frame=1,6,14,2101,14,20,18,22 +frame=1,7,21,1066,15,16,21,25 +frame=2,0,13,2289,12,9,26,12 +frame=2,1,21,992,16,7,15,17 +frame=2,2,30,2055,7,9,-6,18 +frame=2,3,28,2429,9,9,-15,13 +frame=2,4,15,2042,15,8,-13,5 +frame=2,5,0,2042,15,12,-2,2 +frame=2,6,30,2042,7,13,9,1 +frame=2,7,22,2365,11,15,23,8 +frame=3,0,0,2034,17,8,33,11 +frame=3,1,14,2140,14,8,22,20 +frame=3,3,21,2389,10,13,-18,18 +frame=3,4,21,982,16,10,-19,7 +frame=3,5,15,2050,15,8,-9,-2 +frame=3,6,29,66,8,10,7,-4 +frame=3,7,10,2400,10,12,25,3 +frame=4,0,21,999,16,7,36,10 +frame=4,1,29,76,8,10,19,21 +frame=4,2,34,2024,3,3,-7,23 +frame=4,3,9,2434,5,2,-25,10 +frame=4,4,0,2156,14,6,-23,2 +frame=4,5,14,2428,9,11,-12,-4 +frame=4,6,29,55,8,11,10,-6 +frame=4,7,0,2054,15,8,32,-1 +frame=5,0,13,2284,13,5,36,9 +frame=5,1,22,2313,4,8,15,19 +frame=5,2,29,2064,8,5,-8,19 +frame=5,3,0,2434,9,4,-27,9 +frame=5,4,14,2148,14,8,-23,-1 +frame=5,5,22,2303,4,10,-11,-9 +frame=5,6,22,2380,11,9,16,-10 +frame=5,7,21,1006,16,4,36,-4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,236,27,35,-4,58 +frame=0,1,0,776,21,35,-8,53 +frame=0,2,0,811,21,35,-3,49 +frame=0,3,0,200,27,36,9,50 +frame=0,4,0,160,27,40,16,55 +frame=0,5,29,2404,5,13,13,61 +frame=0,6,0,495,22,43,9,64 +frame=0,7,0,0,29,40,4,63 +frame=1,0,20,1340,17,34,15,61 +frame=1,1,0,1067,20,39,3,64 +frame=1,2,0,1542,19,38,-12,60 +frame=1,3,0,1617,19,36,-18,52 +frame=1,4,20,1234,17,36,-13,45 +frame=1,5,20,1270,17,36,2,42 +frame=1,6,20,1159,17,38,17,46 +frame=1,7,20,1082,17,39,22,54 +frame=2,0,0,1999,19,16,35,27 +frame=2,1,19,1696,18,22,21,39 +frame=2,2,28,2082,9,23,-4,42 +frame=2,3,19,1760,18,21,-17,35 +frame=2,4,0,714,22,17,-20,23 +frame=2,5,21,877,16,20,-13,15 +frame=2,6,28,2127,9,21,6,13 +frame=2,7,19,1781,18,21,28,19 +frame=3,0,0,1387,20,18,25,25 +frame=3,1,21,966,16,16,15,29 +frame=3,2,29,2076,6,6,-6,20 +frame=3,3,0,2140,14,16,-11,26 +frame=3,4,19,1860,18,18,-12,21 +frame=3,5,22,690,15,21,-5,17 +frame=3,6,29,21,8,21,5,14 +frame=3,7,0,2062,14,22,20,20 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,19,2419,9,9,-2,21 +frame=0,1,13,2203,13,21,-7,31 +frame=0,2,0,912,21,19,-8,25 +frame=0,3,0,949,21,18,-3,19 +frame=0,4,0,2206,13,21,2,18 +frame=0,5,13,2224,13,21,13,21 +frame=0,6,19,1841,18,19,22,25 +frame=0,7,0,2124,14,16,18,29 +frame=1,0,0,1983,19,16,11,28 +frame=1,1,10,2412,9,16,-5,26 +frame=1,2,21,933,16,17,-8,24 +frame=1,3,0,1471,20,16,-6,19 +frame=1,4,0,2015,17,19,1,17 +frame=1,5,29,0,8,21,7,17 +frame=1,6,14,2101,14,20,18,22 +frame=1,7,21,1066,15,16,21,25 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,28,2148,9,17,-6,29 +frame=0,1,21,1010,15,20,-10,28 +frame=0,2,0,1035,21,16,-7,20 +frame=0,3,0,1179,20,20,1,18 +frame=0,4,27,181,10,21,8,18 +frame=0,5,27,202,10,21,19,23 +frame=0,6,0,1018,21,17,21,27 +frame=0,7,0,1332,20,19,12,32 +frame=1,0,20,2402,9,17,-8,28 +frame=1,1,21,897,16,19,-11,26 +frame=1,2,0,1051,21,16,-7,18 +frame=1,3,0,1841,19,20,2,17 +frame=1,4,27,243,10,20,10,17 +frame=1,5,0,2104,14,20,20,23 +frame=1,6,19,1946,18,16,22,27 +frame=1,7,0,1405,20,18,11,31 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/default_chest.txt flare-0.18/mods/fantasycore/animations/avatar/female/default_chest.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/default_chest.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/default_chest.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/default_chest.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2305,0,22,33,7,41 +frame=0,1,1879,0,24,33,7,41 +frame=0,2,1903,0,24,33,7,41 +frame=0,3,2561,0,20,33,4,41 +frame=0,4,2174,33,22,32,6,40 +frame=0,5,1761,33,25,32,8,40 +frame=0,6,1936,33,24,32,7,40 +frame=0,7,2523,33,20,32,6,40 +frame=1,0,2393,0,21,33,6,41 +frame=1,1,1927,0,24,33,7,41 +frame=1,2,1960,33,24,32,7,40 +frame=1,3,2761,0,19,33,4,41 +frame=1,4,2196,33,22,32,6,40 +frame=1,5,793,34,26,31,9,40 +frame=1,6,2167,0,23,33,7,41 +frame=1,7,2581,0,20,33,6,41 +frame=2,0,2327,0,22,33,6,41 +frame=2,1,1786,33,25,32,7,40 +frame=2,2,1984,33,24,32,7,40 +frame=2,3,2601,0,20,33,5,41 +frame=2,4,2218,33,22,32,7,40 +frame=2,5,1631,33,26,32,9,41 +frame=2,6,1951,0,24,33,7,41 +frame=2,7,2414,0,21,33,6,41 +frame=3,0,2435,0,21,33,5,41 +frame=3,1,1811,33,25,32,7,40 +frame=3,2,2008,33,24,32,7,40 +frame=3,3,1057,0,20,34,5,41 +frame=3,4,2240,33,22,32,7,40 +frame=3,5,1836,33,25,32,9,41 +frame=3,6,2032,33,24,32,7,41 +frame=3,7,2621,0,20,33,5,41 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1975,0,24,33,7,40 +frame=0,1,1508,0,29,33,10,40 +frame=0,2,1779,0,25,33,8,40 +frame=0,3,1077,0,20,34,5,40 +frame=0,4,897,34,24,31,8,39 +frame=0,5,424,35,29,30,10,38 +frame=0,6,2602,33,25,30,8,38 +frame=0,7,2641,0,20,33,7,39 +frame=1,0,1097,0,20,34,6,41 +frame=1,1,763,0,26,34,8,42 +frame=1,2,1701,0,26,33,9,41 +frame=1,3,862,0,22,34,5,42 +frame=1,4,2262,33,22,32,5,40 +frame=1,5,712,34,27,31,9,39 +frame=1,6,2809,33,25,29,8,38 +frame=1,7,1128,34,21,31,7,39 +frame=2,0,1177,0,19,34,6,42 +frame=2,1,499,0,22,35,7,43 +frame=2,2,380,0,25,35,8,43 +frame=2,3,789,0,25,34,7,42 +frame=2,4,884,0,22,34,5,42 +frame=2,5,921,34,24,31,6,40 +frame=2,6,2627,33,25,30,8,39 +frame=2,7,1062,34,22,31,7,40 +frame=3,0,2128,33,23,32,7,40 +frame=3,1,521,0,21,35,7,42 +frame=3,2,1804,0,25,33,8,41 +frame=3,3,1593,0,27,33,9,41 +frame=3,4,906,0,22,34,6,41 +frame=3,5,2460,33,21,32,5,39 +frame=3,6,2652,33,25,30,8,39 +frame=3,7,539,35,27,30,9,39 +frame=4,0,993,34,23,31,7,39 +frame=4,1,1117,0,20,34,7,41 +frame=4,2,1861,33,25,32,8,40 +frame=4,3,1537,0,28,33,10,40 +frame=4,4,1999,0,24,33,8,40 +frame=4,5,2481,33,21,32,5,39 +frame=4,6,566,35,26,30,9,38 +frame=4,7,453,35,29,30,10,38 +frame=5,0,2284,33,22,32,7,40 +frame=5,1,994,0,21,34,7,42 +frame=5,2,1829,0,25,33,8,41 +frame=5,3,1620,0,27,33,9,41 +frame=5,4,2190,0,23,33,6,41 +frame=5,5,1084,34,22,31,5,39 +frame=5,6,336,36,26,29,9,38 +frame=5,7,819,34,26,31,8,39 +frame=6,0,1196,0,18,34,6,42 +frame=6,1,430,0,23,35,7,43 +frame=6,2,405,0,25,35,8,43 +frame=6,3,453,0,23,35,6,43 +frame=6,4,928,0,22,34,5,42 +frame=6,5,945,34,24,31,7,40 +frame=6,6,2677,33,25,30,8,39 +frame=6,7,1106,34,22,31,7,40 +frame=7,0,950,0,22,34,7,41 +frame=7,1,1647,0,27,33,9,41 +frame=7,2,1854,0,25,33,8,41 +frame=7,3,2349,0,22,33,5,41 +frame=7,4,2306,33,22,32,6,40 +frame=7,5,739,34,27,31,9,39 +frame=7,6,2834,33,24,29,7,38 +frame=7,7,1149,34,21,31,7,39 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2080,33,24,32,11,40 +frame=0,1,1549,33,28,32,11,40 +frame=0,2,1577,33,27,32,6,40 +frame=0,3,2394,33,22,32,4,40 +frame=0,4,2104,33,24,32,4,39 +frame=0,5,766,34,27,31,8,38 +frame=0,6,1604,33,27,32,11,38 +frame=0,7,1170,34,21,31,9,38 +frame=1,0,297,0,27,36,14,43 +frame=1,1,1315,0,33,33,12,41 +frame=1,2,735,0,28,34,5,42 +frame=1,3,2151,33,23,32,4,40 +frame=1,4,684,34,28,31,4,38 +frame=1,5,394,35,30,30,9,37 +frame=1,6,1674,0,27,33,11,38 +frame=1,7,562,0,20,35,9,42 +frame=2,0,1348,0,33,33,14,40 +frame=2,1,1217,33,33,32,12,40 +frame=2,2,2236,0,23,33,5,41 +frame=2,3,2371,0,22,33,4,41 +frame=2,4,1282,33,32,32,8,39 +frame=2,5,362,35,32,30,10,37 +frame=2,6,839,0,23,34,7,40 +frame=2,7,1036,0,21,34,9,41 +frame=3,0,1446,0,32,33,13,40 +frame=3,1,1381,0,33,33,12,41 +frame=3,2,2023,0,24,33,6,41 +frame=3,3,2681,0,20,33,4,41 +frame=3,4,624,34,31,31,9,39 +frame=3,5,592,34,32,31,11,39 +frame=3,6,2047,0,24,33,8,39 +frame=3,7,2818,0,19,33,7,40 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2456,0,21,33,6,41 +frame=0,1,1565,0,28,33,9,41 +frame=0,2,1657,33,26,32,8,40 +frame=0,3,1137,0,20,34,4,41 +frame=0,4,2372,33,22,32,6,40 +frame=0,5,1521,33,28,32,10,40 +frame=0,6,1753,0,26,33,9,41 +frame=0,7,2661,0,20,33,6,41 +frame=1,0,124,0,26,38,7,46 +frame=1,1,582,0,36,34,12,43 +frame=1,2,1214,0,34,33,11,41 +frame=1,3,2477,0,21,33,4,42 +frame=1,4,2056,33,24,32,7,41 +frame=1,5,1248,0,34,33,12,42 +frame=1,6,348,0,32,35,12,43 +frame=1,7,150,0,21,38,6,46 +frame=2,0,52,0,28,40,7,48 +frame=2,1,261,0,36,36,12,45 +frame=2,2,1282,0,33,33,12,42 +frame=2,3,1157,0,20,34,5,43 +frame=2,4,814,0,25,34,8,43 +frame=2,5,171,0,34,37,11,46 +frame=2,6,22,0,30,40,8,48 +frame=2,7,0,0,22,42,6,50 +frame=3,0,476,0,23,35,5,43 +frame=3,1,1250,33,32,32,8,40 +frame=3,2,1414,0,32,33,9,40 +frame=3,3,1015,0,21,34,6,41 +frame=3,4,2498,0,21,33,7,40 +frame=3,5,1344,33,30,32,13,41 +frame=3,6,1478,0,30,33,12,42 +frame=3,7,542,0,20,35,5,43 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2416,33,22,32,8,41 +frame=0,1,2095,0,24,33,8,41 +frame=0,2,2119,0,24,33,7,41 +frame=0,3,2519,0,21,33,4,41 +frame=0,4,2438,33,22,32,5,40 +frame=0,5,1735,33,26,32,8,40 +frame=0,6,969,34,24,31,8,39 +frame=0,7,2543,33,20,32,7,40 +frame=1,0,2563,33,20,32,10,39 +frame=1,1,2143,0,24,33,10,41 +frame=1,2,2282,0,23,33,6,41 +frame=1,3,2540,0,21,33,3,41 +frame=1,4,2749,33,22,30,2,38 +frame=1,5,1191,34,26,30,6,36 +frame=1,6,2837,0,24,29,8,35 +frame=1,7,2790,33,19,30,9,36 +frame=2,0,20,42,18,22,19,27 +frame=2,1,118,39,20,26,17,33 +frame=2,2,138,38,20,27,6,35 +frame=2,3,199,37,19,26,-3,33 +frame=2,4,38,40,21,25,-6,27 +frame=2,5,253,37,22,21,-2,20 +frame=2,6,2880,29,21,21,9,18 +frame=2,7,236,37,17,22,16,21 +frame=3,0,79,40,18,25,20,30 +frame=3,1,158,38,16,27,10,35 +frame=3,2,59,40,20,25,-1,33 +frame=3,3,97,40,21,24,-7,28 +frame=3,4,0,42,20,23,-6,21 +frame=3,5,218,37,18,22,2,16 +frame=3,6,2901,20,15,20,15,16 +frame=3,7,2896,0,18,20,22,22 +frame=4,0,2934,19,17,18,19,25 +frame=4,1,2882,0,14,21,6,29 +frame=4,2,2914,0,21,19,-4,25 +frame=4,3,2949,0,23,17,-8,18 +frame=4,4,2916,19,18,18,-5,11 +frame=4,5,2935,0,14,18,5,9 +frame=4,6,2937,37,17,17,21,10 +frame=4,7,2951,17,22,17,27,17 +frame=5,0,2954,34,15,14,19,21 +frame=5,1,2968,48,12,16,3,23 +frame=5,2,2917,50,20,14,-8,18 +frame=5,3,2916,37,20,13,-11,10 +frame=5,4,2954,48,14,17,-5,5 +frame=5,5,2969,34,13,14,7,3 +frame=5,6,2899,50,18,15,26,6 +frame=5,7,2880,50,19,15,30,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,100,0,24,39,7,47 +frame=0,1,205,0,31,37,9,45 +frame=0,2,650,0,29,34,7,42 +frame=0,3,2502,33,21,32,4,40 +frame=0,4,2328,33,22,32,6,39 +frame=0,5,679,0,28,34,10,42 +frame=0,6,236,0,25,37,9,45 +frame=0,7,80,0,20,40,6,47 +frame=1,0,2780,0,19,33,9,39 +frame=1,1,324,0,24,36,11,44 +frame=1,2,618,0,32,34,11,42 +frame=1,3,1434,33,29,32,5,40 +frame=1,4,1016,34,23,31,2,38 +frame=1,5,2858,29,22,29,3,36 +frame=1,6,511,35,28,30,9,36 +frame=1,7,1886,33,25,32,13,38 +frame=2,0,2702,33,24,30,16,37 +frame=2,1,2583,33,19,32,11,40 +frame=2,2,1911,33,25,32,9,41 +frame=2,3,1314,33,30,32,6,40 +frame=2,4,845,34,26,31,1,37 +frame=2,5,2861,0,21,29,1,33 +frame=2,6,174,37,25,28,7,32 +frame=2,7,307,36,29,29,15,34 +frame=3,0,871,34,26,31,12,39 +frame=3,1,2799,0,19,33,9,42 +frame=3,2,2213,0,23,33,7,42 +frame=3,3,707,0,28,34,7,42 +frame=3,4,1727,0,26,33,5,40 +frame=3,5,2350,33,22,32,3,37 +frame=3,6,2726,33,23,30,7,36 +frame=3,7,482,35,29,30,12,36 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2416,33,22,32,8,41 +frame=0,1,2095,0,24,33,8,41 +frame=0,2,2119,0,24,33,7,41 +frame=0,3,2519,0,21,33,4,41 +frame=0,4,2438,33,22,32,5,40 +frame=0,5,1735,33,26,32,8,40 +frame=0,6,969,34,24,31,8,39 +frame=0,7,2543,33,20,32,7,40 +frame=1,0,2563,33,20,32,10,39 +frame=1,1,2143,0,24,33,10,41 +frame=1,2,2282,0,23,33,6,41 +frame=1,3,2540,0,21,33,3,41 +frame=1,4,2749,33,22,30,2,38 +frame=1,5,1191,34,26,30,6,36 +frame=1,6,2837,0,24,29,8,35 +frame=1,7,2790,33,19,30,9,36 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1683,33,26,32,10,40 +frame=0,1,1374,33,30,32,12,40 +frame=0,2,2071,0,24,33,7,40 +frame=0,3,2701,0,20,33,5,40 +frame=0,4,1709,33,26,32,7,39 +frame=0,5,655,34,29,31,9,39 +frame=0,6,2259,0,23,33,7,40 +frame=0,7,2721,0,20,33,6,40 +frame=1,0,1463,33,29,32,12,39 +frame=1,1,1404,33,30,32,12,39 +frame=1,2,972,0,22,34,6,40 +frame=1,3,2741,0,20,33,5,39 +frame=1,4,1492,33,29,32,8,38 +frame=1,5,275,36,32,29,10,37 +frame=1,6,1039,34,23,31,7,38 +frame=1,7,2771,33,19,30,6,38 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/default_feet.txt flare-0.18/mods/fantasycore/animations/avatar/female/default_feet.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/default_feet.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/default_feet.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/default_feet.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1717,23,18,10,15 +frame=0,1,23,1721,21,18,10,15 +frame=0,2,0,2306,14,21,5,16 +frame=0,3,28,813,16,19,8,14 +frame=0,4,0,1735,23,18,12,15 +frame=0,5,0,2023,21,17,10,14 +frame=0,6,0,2188,15,19,7,14 +frame=0,7,29,612,15,20,6,15 +frame=1,0,0,1753,23,18,10,15 +frame=1,1,23,1739,21,18,10,15 +frame=1,2,28,2315,14,21,5,16 +frame=1,3,27,955,16,19,8,14 +frame=1,4,0,1930,22,18,12,15 +frame=1,5,24,1553,20,17,10,14 +frame=1,6,0,2207,15,19,7,14 +frame=1,7,29,632,15,20,6,15 +frame=2,0,22,1930,22,18,10,15 +frame=2,1,24,1497,20,19,9,15 +frame=2,2,29,591,15,21,5,16 +frame=2,3,0,2264,15,18,8,13 +frame=2,4,23,1702,21,19,11,16 +frame=2,5,21,2030,21,17,10,14 +frame=2,6,28,693,16,20,7,15 +frame=2,7,29,652,15,20,6,15 +frame=3,0,0,1771,23,18,10,15 +frame=3,1,23,1757,21,18,10,15 +frame=3,2,0,2327,14,21,5,16 +frame=3,3,28,672,16,21,8,16 +frame=3,4,0,1948,22,18,12,15 +frame=3,5,21,2096,20,17,10,14 +frame=3,6,15,2207,15,19,7,14 +frame=3,7,16,2147,15,20,6,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,18,43,17,18,17 +frame=0,1,0,489,29,26,11,19 +frame=0,2,30,421,14,27,5,19 +frame=0,3,0,222,34,22,18,17 +frame=0,4,0,35,40,18,21,16 +frame=0,5,0,1177,25,27,14,20 +frame=0,6,30,2244,14,24,5,16 +frame=0,7,0,88,36,24,15,19 +frame=1,0,0,206,35,16,11,15 +frame=1,1,0,1230,25,22,8,17 +frame=1,2,31,2147,13,22,5,16 +frame=1,3,0,660,28,19,16,15 +frame=1,4,0,356,31,19,20,18 +frame=1,5,23,1570,21,28,13,23 +frame=1,6,14,2327,14,21,4,16 +frame=1,7,0,515,29,26,9,22 +frame=2,0,22,1966,22,17,4,17 +frame=2,1,25,1230,19,19,5,16 +frame=2,2,14,2348,14,20,5,16 +frame=2,3,23,1620,21,21,13,17 +frame=2,4,0,1362,24,20,15,18 +frame=2,5,25,1210,19,20,10,19 +frame=2,6,0,2407,14,16,5,16 +frame=2,7,25,1249,19,17,3,18 +frame=3,0,0,679,28,19,9,16 +frame=3,1,0,1015,26,19,9,16 +frame=3,2,30,2268,14,24,5,18 +frame=3,3,24,1391,20,23,11,17 +frame=3,4,0,394,30,18,17,16 +frame=3,5,0,771,28,17,15,16 +frame=3,6,0,2226,15,19,6,16 +frame=3,7,27,832,17,21,4,18 +frame=4,0,0,0,43,18,18,16 +frame=4,1,0,112,36,23,15,18 +frame=4,2,30,448,14,27,5,19 +frame=4,3,0,1204,25,26,14,19 +frame=4,4,0,53,39,18,21,17 +frame=4,5,0,261,33,24,18,19 +frame=4,6,32,294,12,24,3,16 +frame=4,7,0,462,29,27,11,20 +frame=5,0,0,168,35,19,11,17 +frame=5,1,0,412,30,18,10,15 +frame=5,2,29,501,15,23,5,17 +frame=5,3,23,1641,21,21,13,16 +frame=5,4,0,430,30,16,19,16 +frame=5,5,0,844,27,25,16,21 +frame=5,6,33,261,11,22,2,16 +frame=5,7,0,1313,24,27,7,22 +frame=6,0,0,1873,22,19,4,17 +frame=6,1,24,1414,20,21,4,17 +frame=6,2,0,2148,15,20,6,16 +frame=6,3,24,1516,20,19,10,16 +frame=6,4,0,1473,24,16,15,17 +frame=6,5,0,2040,21,17,13,18 +frame=6,6,27,2415,12,15,2,15 +frame=6,7,27,916,17,20,3,19 +frame=7,0,0,624,29,18,9,16 +frame=7,1,26,993,18,25,5,19 +frame=7,2,29,475,15,26,6,19 +frame=7,3,0,698,28,19,15,16 +frame=7,4,0,336,31,20,18,17 +frame=7,5,24,1435,20,21,11,18 +frame=7,6,28,2357,14,20,5,17 +frame=7,7,0,1252,25,17,8,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1088,26,17,12,14 +frame=0,1,0,1678,23,20,11,17 +frame=0,2,14,2282,14,23,5,18 +frame=0,3,24,1319,20,24,9,18 +frame=0,4,0,735,28,18,13,15 +frame=0,5,0,1105,26,17,12,13 +frame=0,6,15,2167,15,20,7,14 +frame=0,7,27,874,17,21,7,15 +frame=1,0,0,927,27,17,13,14 +frame=1,1,0,1594,23,22,11,18 +frame=1,2,30,2169,14,25,5,19 +frame=1,3,0,1827,22,25,9,19 +frame=1,4,0,375,30,19,13,16 +frame=1,5,0,944,27,16,12,12 +frame=1,6,0,2168,15,20,7,14 +frame=1,7,26,1130,18,20,8,14 +frame=2,0,0,788,28,17,13,14 +frame=2,1,0,1340,24,22,11,18 +frame=2,2,30,2194,14,25,5,19 +frame=2,3,22,1829,22,24,9,18 +frame=2,4,0,585,29,20,13,16 +frame=2,5,0,960,27,16,12,12 +frame=2,6,15,2187,15,20,7,14 +frame=2,7,26,1109,18,21,8,15 +frame=3,0,0,1034,26,18,12,15 +frame=3,1,0,1616,23,22,11,18 +frame=3,2,30,2219,14,25,5,19 +frame=3,3,24,1343,20,24,9,18 +frame=3,4,0,605,29,19,13,16 +frame=3,5,0,1122,26,17,11,13 +frame=3,6,28,773,16,20,7,14 +frame=3,7,27,895,17,21,7,15 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,22,1948,22,18,10,15 +frame=0,1,23,1775,21,18,10,15 +frame=0,2,28,2336,14,21,5,16 +frame=0,3,15,2226,15,19,7,14 +frame=0,4,22,1873,22,19,11,15 +frame=0,5,21,2047,21,17,11,14 +frame=0,6,27,974,16,19,8,14 +frame=0,7,0,2423,13,20,6,15 +frame=1,0,0,1892,22,19,10,17 +frame=1,1,24,1477,20,20,9,17 +frame=1,2,14,2305,14,22,5,18 +frame=1,3,0,2369,14,20,6,15 +frame=1,4,0,1852,22,21,11,17 +frame=1,5,23,1793,21,18,10,15 +frame=1,6,28,733,16,20,8,15 +frame=1,7,14,2407,13,21,6,16 +frame=2,0,22,1892,22,19,10,16 +frame=2,1,23,1811,21,18,10,16 +frame=2,2,29,547,15,22,6,18 +frame=2,3,0,2348,14,21,6,16 +frame=2,4,23,1662,21,20,10,17 +frame=2,5,0,2057,21,17,10,15 +frame=2,6,28,753,16,20,7,15 +frame=2,7,32,318,12,21,5,16 +frame=3,0,0,1966,22,18,11,15 +frame=3,1,22,2012,21,18,10,15 +frame=3,2,29,569,15,22,6,17 +frame=3,3,28,2397,14,18,6,13 +frame=3,4,23,1682,21,20,10,16 +frame=3,5,21,2064,21,17,10,14 +frame=3,6,0,2245,15,19,7,14 +frame=3,7,13,2428,13,20,6,15 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1402,24,19,11,16 +frame=0,1,22,1911,22,19,11,16 +frame=0,2,26,1041,18,23,7,18 +frame=0,3,25,1188,19,22,8,17 +frame=0,4,0,1070,26,18,12,15 +frame=0,5,22,1983,22,16,10,13 +frame=0,6,28,2377,14,20,6,15 +frame=0,7,28,793,16,20,6,15 +frame=1,0,0,891,27,19,15,15 +frame=1,1,0,1698,23,19,12,18 +frame=1,2,26,1064,18,23,7,20 +frame=1,3,24,1456,20,21,6,17 +frame=1,4,0,642,29,18,10,15 +frame=1,5,0,1520,24,13,9,11 +frame=1,6,15,2264,15,18,7,12 +frame=1,7,26,1150,18,19,10,13 +frame=2,0,0,1533,24,13,17,8 +frame=2,1,0,1505,24,15,16,9 +frame=2,2,25,1295,19,12,10,9 +frame=2,3,0,1286,25,14,11,10 +frame=2,4,0,1816,23,11,7,8 +frame=2,5,0,1300,25,13,8,6 +frame=2,6,0,2134,16,14,6,6 +frame=2,7,0,1456,24,17,13,8 +frame=3,0,0,1999,22,13,16,8 +frame=3,1,0,1803,23,13,16,8 +frame=3,2,25,1266,19,15,10,11 +frame=3,3,0,1984,22,15,10,11 +frame=3,4,0,1546,24,11,6,8 +frame=3,5,0,1557,24,9,7,3 +frame=3,6,26,2430,12,13,2,5 +frame=3,7,0,1789,23,14,13,7 +frame=4,0,0,1154,26,12,18,3 +frame=4,1,0,2074,21,15,17,9 +frame=4,2,24,1535,20,18,18,14 +frame=4,3,20,2113,20,16,13,14 +frame=4,4,0,1166,26,11,7,11 +frame=4,5,33,283,11,11,-8,8 +frame=4,6,25,1307,19,12,0,5 +frame=4,7,0,2012,22,11,9,4 +frame=5,0,0,976,27,13,19,4 +frame=5,1,21,2081,21,15,16,10 +frame=5,2,0,2103,20,17,18,14 +frame=5,3,0,2120,20,14,10,12 +frame=5,4,0,805,28,13,7,12 +frame=5,5,25,1281,19,14,2,8 +frame=5,6,0,2089,21,14,2,6 +frame=5,7,22,1999,22,13,12,4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,910,27,17,13,14 +frame=0,1,0,1638,23,20,11,16 +frame=0,2,0,2282,14,24,5,18 +frame=0,3,26,1018,18,23,9,17 +frame=0,4,0,717,28,18,14,15 +frame=0,5,0,1439,24,17,12,13 +frame=0,6,28,713,16,20,7,14 +frame=0,7,27,853,17,21,7,15 +frame=1,0,0,244,34,17,15,14 +frame=1,1,0,869,27,22,12,18 +frame=1,2,31,367,13,26,5,19 +frame=1,3,0,989,26,26,12,19 +frame=1,4,0,135,36,18,17,15 +frame=1,5,0,446,30,16,14,13 +frame=1,6,14,2388,14,19,6,13 +frame=1,7,0,1658,23,20,10,14 +frame=2,0,0,153,36,15,17,13 +frame=2,1,0,541,29,22,13,18 +frame=2,2,31,339,13,28,5,21 +frame=2,3,0,818,27,26,11,20 +frame=2,4,0,71,38,17,17,15 +frame=2,5,0,320,32,16,14,13 +frame=2,6,0,2389,14,18,6,12 +frame=2,7,0,1382,24,20,11,14 +frame=3,0,0,285,32,18,13,15 +frame=3,1,0,563,29,22,12,18 +frame=3,2,30,393,14,28,5,20 +frame=3,3,0,1566,23,28,11,20 +frame=3,4,0,187,35,19,17,16 +frame=3,5,0,303,32,17,15,14 +frame=3,6,14,2368,14,20,5,14 +frame=3,7,23,1598,21,22,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1402,24,19,11,16 +frame=0,1,22,1911,22,19,11,16 +frame=0,2,26,1041,18,23,7,18 +frame=0,3,25,1188,19,22,8,17 +frame=0,4,0,1070,26,18,12,15 +frame=0,5,22,1983,22,16,10,13 +frame=0,6,28,2377,14,20,6,15 +frame=0,7,28,793,16,20,6,15 +frame=1,0,0,891,27,19,15,15 +frame=1,1,0,1698,23,19,12,18 +frame=1,2,26,1064,18,23,7,20 +frame=1,3,24,1456,20,21,6,17 +frame=1,4,0,642,29,18,10,15 +frame=1,5,0,1520,24,13,9,11 +frame=1,6,15,2264,15,18,7,12 +frame=1,7,26,1150,18,19,10,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1421,24,18,11,15 +frame=0,1,0,1911,22,19,11,16 +frame=0,2,29,524,15,23,6,18 +frame=0,3,26,1087,18,22,8,17 +frame=0,4,0,1052,26,18,12,15 +frame=0,5,0,1489,24,16,11,13 +frame=0,6,26,1169,16,19,7,13 +frame=0,7,15,2245,15,19,6,14 +frame=1,0,0,1269,25,17,11,14 +frame=1,1,22,1853,22,20,10,17 +frame=1,2,28,2292,14,23,5,18 +frame=1,3,24,1367,20,24,9,18 +frame=1,4,0,753,28,18,13,15 +frame=1,5,0,1139,26,15,12,12 +frame=1,6,20,2129,16,18,7,13 +frame=1,7,27,936,17,19,7,14 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/default_hands.txt flare-0.18/mods/fantasycore/animations/avatar/female/default_hands.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/default_hands.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/default_hands.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/default_hands.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,3350,23,30,8,33 +frame=0,1,0,2665,32,24,12,31 +frame=0,2,31,2954,30,26,10,31 +frame=0,3,45,463,16,30,4,32 +frame=0,4,23,3380,21,28,7,29 +frame=0,5,0,2928,31,26,13,31 +frame=0,6,32,2593,29,29,13,33 +frame=0,7,0,3663,18,28,6,30 +frame=1,0,23,3350,23,30,8,33 +frame=1,1,0,2689,32,24,12,31 +frame=1,2,31,2980,30,26,10,31 +frame=1,3,44,493,17,30,4,32 +frame=1,4,0,3441,21,26,7,28 +frame=1,5,0,2954,31,26,13,31 +frame=1,6,32,2622,29,29,13,33 +frame=1,7,20,3517,20,28,7,30 +frame=2,0,39,1052,22,30,7,33 +frame=2,1,0,3006,31,25,11,31 +frame=2,2,31,3006,30,26,10,31 +frame=2,3,37,3634,18,30,5,32 +frame=2,4,0,3385,21,28,7,29 +frame=2,5,0,2980,31,26,13,31 +frame=2,6,31,2840,30,29,14,33 +frame=2,7,40,3537,20,28,7,30 +frame=3,0,39,1021,22,31,7,34 +frame=3,1,0,2713,32,24,12,31 +frame=3,2,0,3031,30,26,10,31 +frame=3,3,18,3659,18,30,5,32 +frame=3,4,41,759,20,29,7,31 +frame=3,5,0,2847,31,27,13,32 +frame=3,6,31,2869,30,29,14,33 +frame=3,7,41,788,20,29,7,31 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1717,35,28,18,34 +frame=0,1,0,1368,37,25,18,34 +frame=0,2,35,1771,26,34,9,39 +frame=0,3,42,3408,19,35,2,38 +frame=0,4,0,2131,34,31,8,34 +frame=0,5,0,1186,38,26,11,31 +frame=0,6,34,2163,27,32,10,34 +frame=0,7,18,3717,18,24,8,26 +frame=1,0,0,3132,28,29,14,34 +frame=1,1,0,1882,35,23,17,33 +frame=1,2,28,3203,28,26,11,34 +frame=1,3,19,3578,19,28,4,33 +frame=1,4,33,2412,28,30,6,34 +frame=1,5,0,2221,34,28,9,32 +frame=1,6,33,2442,28,30,10,33 +frame=1,7,39,1140,22,28,8,30 +frame=2,0,21,3436,21,27,9,31 +frame=2,1,27,3249,27,26,12,33 +frame=2,2,29,3127,29,22,11,32 +frame=2,3,35,1835,26,25,7,33 +frame=2,4,42,3508,19,29,3,34 +frame=2,5,36,1505,25,30,6,33 +frame=2,6,28,3149,28,27,10,32 +frame=2,7,33,2472,28,30,13,33 +frame=3,0,0,2635,32,30,16,34 +frame=3,1,41,728,20,31,8,36 +frame=3,2,34,2344,27,28,10,35 +frame=3,3,0,2510,33,22,9,32 +frame=3,4,32,2651,29,29,6,34 +frame=3,5,0,3691,18,27,4,29 +frame=3,6,34,2195,27,30,10,33 +frame=3,7,0,1801,35,27,17,32 +frame=4,0,0,1687,35,30,18,34 +frame=4,1,42,3443,19,35,8,38 +frame=4,2,34,2095,27,34,10,39 +frame=4,3,0,1212,38,24,11,34 +frame=4,4,0,1745,35,28,8,34 +frame=4,5,38,3594,19,24,2,26 +frame=4,6,36,1473,25,32,9,34 +frame=4,7,0,1316,37,26,18,31 +frame=5,0,31,2810,30,30,15,34 +frame=5,1,21,3408,21,28,8,33 +frame=5,2,0,3161,28,27,10,35 +frame=5,3,0,2328,34,22,9,32 +frame=5,4,32,2680,29,29,6,34 +frame=5,5,36,3664,18,28,4,30 +frame=5,6,34,2225,27,30,10,33 +frame=5,7,0,1828,35,27,17,32 +frame=6,0,40,959,21,29,9,34 +frame=6,1,0,3107,29,25,13,33 +frame=6,2,28,3229,28,20,10,31 +frame=6,3,36,1535,25,26,6,33 +frame=6,4,42,3478,19,30,3,34 +frame=6,5,34,2255,27,30,7,33 +frame=6,6,28,3176,28,27,11,32 +frame=6,7,34,2315,27,29,12,33 +frame=7,0,31,2898,30,29,15,34 +frame=7,1,0,1905,35,21,17,31 +frame=7,2,0,3241,27,28,10,35 +frame=7,3,18,3689,18,28,4,33 +frame=7,4,33,2502,28,30,6,34 +frame=7,5,0,2249,34,28,9,32 +frame=7,6,35,1805,26,30,9,33 +frame=7,7,36,3692,18,27,7,29 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,31,2927,30,27,21,34 +frame=0,1,0,2350,34,22,17,35 +frame=0,2,35,1860,26,23,5,35 +frame=0,3,44,578,16,28,-5,36 +frame=0,4,0,3081,29,26,0,33 +frame=0,5,0,2484,33,26,8,29 +frame=0,6,36,1440,25,33,11,32 +frame=0,7,19,3624,18,35,14,36 +frame=1,0,0,1029,39,32,26,43 +frame=1,1,0,909,40,29,19,45 +frame=1,2,34,2059,27,36,4,49 +frame=1,3,38,1206,23,37,-6,46 +frame=1,4,0,1092,39,29,3,37 +frame=1,5,0,1121,39,29,10,34 +frame=1,6,35,1734,26,37,13,38 +frame=1,7,38,1168,23,38,19,42 +frame=2,0,0,431,45,31,26,42 +frame=2,1,0,847,40,32,19,44 +frame=2,2,34,1982,27,39,4,48 +frame=2,3,0,2737,31,37,3,45 +frame=2,4,0,462,45,29,9,36 +frame=2,5,0,964,39,33,11,37 +frame=2,6,35,1656,26,39,13,40 +frame=2,7,0,2774,31,37,19,41 +frame=3,0,0,401,46,30,24,40 +frame=3,1,0,221,49,28,19,40 +frame=3,2,0,2372,33,39,6,44 +frame=3,3,33,2372,28,40,2,41 +frame=3,4,0,368,46,33,13,36 +frame=3,5,0,191,50,30,22,34 +frame=3,6,0,2023,34,38,19,38 +frame=3,7,34,2021,27,38,16,40 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,34,2129,27,34,12,36 +frame=0,1,0,790,41,25,17,33 +frame=0,2,0,938,40,26,13,33 +frame=0,3,39,988,22,33,4,35 +frame=0,4,36,1407,25,33,6,34 +frame=0,5,0,763,41,27,17,32 +frame=0,6,0,1061,39,31,19,34 +frame=0,7,38,1243,23,34,11,35 +frame=1,0,0,1537,35,54,13,56 +frame=1,1,0,0,57,41,23,50 +frame=1,2,0,41,55,31,20,42 +frame=1,3,31,2774,30,36,7,42 +frame=1,4,0,2811,31,36,9,41 +frame=1,5,0,72,53,28,22,40 +frame=1,6,0,147,51,44,23,49 +frame=1,7,34,1928,27,54,11,55 +frame=2,0,0,1259,37,57,12,59 +frame=2,1,0,100,51,47,23,55 +frame=2,2,0,249,47,38,22,52 +frame=2,3,35,1617,26,39,9,51 +frame=2,4,0,2532,32,39,10,53 +frame=2,5,0,287,46,42,13,57 +frame=2,6,0,621,41,53,9,60 +frame=2,7,40,817,21,59,2,61 +frame=3,0,0,1441,36,48,13,53 +frame=3,1,0,329,46,39,15,48 +frame=3,2,0,815,40,32,10,42 +frame=3,3,45,431,16,32,-2,39 +frame=3,4,0,2571,32,33,11,40 +frame=3,5,0,726,41,37,19,45 +frame=3,6,0,1489,36,48,17,51 +frame=3,7,41,642,20,52,6,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,39,1082,22,29,9,33 +frame=0,1,30,3032,30,25,12,32 +frame=0,2,0,3057,30,24,9,31 +frame=0,3,0,3573,19,29,3,32 +frame=0,4,0,3516,20,29,5,30 +frame=0,5,29,3101,29,26,11,30 +frame=0,6,32,2709,29,29,14,32 +frame=0,7,0,3413,21,28,10,30 +frame=1,0,39,1111,22,29,12,32 +frame=1,1,0,3269,27,24,13,31 +frame=1,2,27,3275,27,22,8,30 +frame=1,3,46,324,15,23,-3,27 +frame=1,4,40,3565,19,29,2,29 +frame=1,5,0,3215,28,26,9,27 +frame=1,6,30,3072,29,29,14,29 +frame=1,7,0,3602,19,28,12,28 +frame=2,0,53,72,7,14,21,13 +frame=2,1,21,3484,21,18,19,24 +frame=2,2,20,3565,20,13,6,23 +frame=2,3,50,210,11,15,-11,19 +frame=2,4,50,191,11,19,-12,17 +frame=2,5,19,3606,19,18,-2,11 +frame=2,6,0,3467,21,20,11,11 +frame=2,7,44,523,17,23,19,15 +frame=3,0,44,564,17,14,24,18 +frame=3,1,53,86,7,12,14,22 +frame=3,2,21,3502,21,15,5,24 +frame=3,3,38,3618,19,16,-5,21 +frame=3,4,49,225,12,10,-15,8 +frame=3,5,46,370,15,20,-2,11 +frame=3,6,20,3545,20,20,13,10 +frame=3,7,44,546,17,18,22,13 +frame=4,0,0,3293,27,18,28,20 +frame=4,1,0,3487,21,17,16,22 +frame=4,2,44,3380,16,12,2,21 +frame=4,3,0,3504,21,12,-3,16 +frame=4,4,0,3333,24,17,-5,13 +frame=4,5,36,3719,18,22,0,11 +frame=4,6,0,3718,18,23,12,10 +frame=4,7,0,3311,25,22,24,15 +frame=5,0,30,3057,30,15,29,18 +frame=5,1,24,3336,24,14,15,20 +frame=5,2,47,249,14,10,-3,16 +frame=5,3,0,3380,23,5,-5,11 +frame=5,4,27,3297,27,14,-2,8 +frame=5,5,21,3463,21,21,6,7 +frame=5,6,46,347,15,23,15,9 +frame=5,7,35,1883,26,20,28,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,674,41,52,17,57 +frame=0,1,0,491,44,42,17,53 +frame=0,2,0,2061,34,36,9,50 +frame=0,3,43,606,18,36,1,48 +frame=0,4,0,2411,33,38,9,50 +frame=0,5,0,1393,36,48,12,54 +frame=0,6,35,1561,26,56,10,57 +frame=0,7,37,1277,24,57,8,58 +frame=1,0,40,876,21,53,16,53 +frame=1,1,0,1926,34,50,20,56 +frame=1,2,0,533,44,41,16,53 +frame=1,3,0,997,39,32,5,46 +frame=1,4,40,929,21,30,-8,39 +frame=1,5,32,2563,29,30,2,36 +frame=1,6,0,1150,38,36,15,38 +frame=1,7,0,1976,34,47,21,46 +frame=2,0,0,1624,35,32,26,32 +frame=2,1,41,694,20,34,16,37 +frame=2,2,0,2192,34,29,19,37 +frame=2,3,0,600,43,21,14,34 +frame=2,4,0,1773,35,28,2,34 +frame=2,5,0,3630,18,33,-5,31 +frame=2,6,0,2449,33,35,7,30 +frame=2,7,0,574,44,26,23,27 +frame=3,0,0,2162,34,30,17,32 +frame=3,1,0,3545,20,28,10,31 +frame=3,2,0,2874,31,27,16,33 +frame=3,3,0,1236,38,23,16,34 +frame=3,4,0,2604,32,31,9,36 +frame=3,5,46,287,15,37,0,37 +frame=3,6,31,2738,30,36,7,35 +frame=3,7,0,879,40,30,16,33 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,39,1082,22,29,9,33 +frame=0,1,30,3032,30,25,12,32 +frame=0,2,0,3057,30,24,9,31 +frame=0,3,0,3573,19,29,3,32 +frame=0,4,0,3516,20,29,5,30 +frame=0,5,29,3101,29,26,11,30 +frame=0,6,32,2709,29,29,14,32 +frame=0,7,0,3413,21,28,10,30 +frame=1,0,39,1111,22,29,12,32 +frame=1,1,0,3269,27,24,13,31 +frame=1,2,27,3275,27,22,8,30 +frame=1,3,46,324,15,23,-3,27 +frame=1,4,40,3565,19,29,2,29 +frame=1,5,0,3215,28,26,9,27 +frame=1,6,30,3072,29,29,14,29 +frame=1,7,0,3602,19,28,12,28 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,2303,34,25,18,33 +frame=0,1,0,2277,34,26,13,35 +frame=0,2,34,2285,27,30,7,34 +frame=0,3,37,1371,24,36,2,37 +frame=0,4,0,1591,35,33,9,35 +frame=0,5,0,1855,35,27,15,31 +frame=0,6,32,2532,29,31,13,33 +frame=0,7,25,3311,24,25,14,29 +frame=1,0,0,2901,31,27,13,37 +frame=1,1,0,1656,35,31,12,39 +frame=1,2,37,1334,24,37,5,40 +frame=1,3,35,1695,26,39,3,39 +frame=1,4,0,2097,34,34,11,36 +frame=1,5,0,1342,37,26,16,32 +frame=1,6,0,3188,28,27,13,33 +frame=1,7,35,1903,25,25,14,32 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/default_legs.txt flare-0.18/mods/fantasycore/animations/avatar/female/default_legs.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/default_legs.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/default_legs.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/default_legs.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1740,25,17,24,6,28 +frame=0,1,842,26,19,22,7,27 +frame=0,2,1069,0,19,25,6,29 +frame=0,3,759,0,17,26,5,28 +frame=0,4,776,0,17,26,4,28 +frame=0,5,1088,0,19,25,5,28 +frame=0,6,1107,0,19,25,6,27 +frame=0,7,2128,0,15,25,4,27 +frame=1,0,661,26,18,23,6,27 +frame=1,1,861,26,19,22,7,27 +frame=1,2,471,0,18,26,6,29 +frame=1,3,793,0,17,26,5,28 +frame=1,4,19,0,18,27,5,28 +frame=1,5,1126,0,19,25,6,28 +frame=1,6,1145,0,19,25,6,27 +frame=1,7,1791,25,16,24,4,26 +frame=2,0,679,26,18,23,6,27 +frame=2,1,509,26,19,23,7,27 +frame=2,2,1430,0,18,25,6,28 +frame=2,3,912,0,16,26,5,28 +frame=2,4,489,0,18,26,5,28 +frame=2,5,243,0,19,26,6,28 +frame=2,6,1164,0,19,25,6,27 +frame=2,7,2143,0,15,25,3,27 +frame=3,0,528,26,19,23,6,27 +frame=3,1,880,26,19,22,7,27 +frame=3,2,1448,0,18,25,6,28 +frame=3,3,810,0,17,26,6,28 +frame=3,4,109,0,17,27,5,28 +frame=3,5,1183,0,19,25,6,28 +frame=3,6,507,0,18,26,5,27 +frame=3,7,2032,0,16,25,4,27 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1009,25,22,24,10,26 +frame=0,1,1466,0,18,25,6,27 +frame=0,2,1484,0,18,25,6,27 +frame=0,3,133,27,21,22,7,26 +frame=0,4,426,26,21,23,6,26 +frame=0,5,1862,0,17,25,5,26 +frame=0,6,37,0,18,27,6,27 +frame=0,7,1031,25,22,24,10,27 +frame=1,0,1389,25,19,24,7,27 +frame=1,1,827,0,17,26,5,29 +frame=1,2,262,0,19,26,6,29 +frame=1,3,1408,25,19,24,6,28 +frame=1,4,1892,25,16,22,5,26 +frame=1,5,281,0,19,26,6,28 +frame=1,6,300,0,19,26,6,28 +frame=1,7,1202,0,19,25,7,28 +frame=2,0,1879,0,17,25,5,29 +frame=2,1,1560,25,18,24,5,29 +frame=2,2,1221,0,19,25,5,29 +frame=2,3,1578,25,18,24,5,28 +frame=2,4,1896,0,17,25,5,28 +frame=2,5,1502,0,18,25,6,29 +frame=2,6,525,0,18,26,6,29 +frame=2,7,55,0,18,27,5,30 +frame=3,0,447,26,21,23,9,26 +frame=3,1,1053,25,22,24,9,28 +frame=3,2,1240,0,19,25,6,28 +frame=3,3,1520,0,18,25,5,27 +frame=3,4,1596,25,18,24,5,27 +frame=3,5,1289,25,20,24,7,27 +frame=3,6,1538,0,18,25,6,27 +frame=3,7,126,0,17,27,5,28 +frame=4,0,250,26,22,23,10,26 +frame=4,1,23,27,22,22,10,26 +frame=4,2,1556,0,18,25,6,27 +frame=4,3,1913,0,17,25,5,27 +frame=4,4,1163,25,21,24,6,26 +frame=4,5,1184,25,21,24,7,27 +frame=4,6,319,0,19,26,6,27 +frame=4,7,1574,0,18,25,6,26 +frame=5,0,547,26,19,23,7,26 +frame=5,1,899,26,19,22,7,27 +frame=5,2,543,0,18,26,6,29 +frame=5,3,561,0,18,26,6,28 +frame=5,4,1757,25,17,24,5,27 +frame=5,5,1259,0,19,25,6,29 +frame=5,6,0,0,19,27,6,28 +frame=5,7,1592,0,18,25,5,27 +frame=6,0,1930,0,17,25,5,27 +frame=6,1,1427,25,19,24,6,28 +frame=6,2,1278,0,19,25,7,29 +frame=6,3,1610,0,18,25,6,30 +frame=6,4,1947,0,17,25,5,29 +frame=6,5,579,0,18,26,4,29 +frame=6,6,338,0,19,26,5,29 +frame=6,7,1614,25,18,24,5,28 +frame=7,0,1205,25,21,24,9,27 +frame=7,1,1964,0,17,25,5,27 +frame=7,2,1297,0,19,25,6,28 +frame=7,3,566,26,19,23,7,28 +frame=7,4,1839,25,18,22,5,26 +frame=7,5,597,0,18,26,5,28 +frame=7,6,615,0,18,26,5,27 +frame=7,7,1309,25,20,24,8,27 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,204,26,23,23,11,27 +frame=0,1,67,27,22,22,10,26 +frame=0,2,715,26,18,23,6,27 +frame=0,3,769,26,16,23,5,26 +frame=0,4,969,0,20,25,5,26 +frame=0,5,1503,25,19,24,5,26 +frame=0,6,687,0,18,26,6,25 +frame=0,7,1354,0,19,25,7,26 +frame=1,0,154,26,25,23,13,27 +frame=1,1,89,27,22,22,11,26 +frame=1,2,733,26,18,23,6,26 +frame=1,3,1686,25,18,24,5,26 +frame=1,4,1119,25,22,24,5,26 +frame=1,5,1226,25,21,24,6,26 +frame=1,6,1808,0,18,25,6,25 +frame=1,7,163,0,20,26,8,26 +frame=2,0,937,25,25,24,13,27 +frame=2,1,338,26,22,23,10,27 +frame=2,2,1704,25,18,24,6,27 +frame=2,3,1826,0,18,25,5,27 +frame=2,4,1247,25,21,24,5,26 +frame=2,5,1268,25,21,24,6,26 +frame=2,6,1844,0,18,25,6,25 +frame=2,7,989,0,20,25,8,26 +frame=3,0,227,26,23,23,11,27 +frame=3,1,111,27,22,22,10,27 +frame=3,2,1722,25,18,24,6,27 +frame=3,3,2112,0,16,25,5,27 +frame=3,4,928,0,21,25,5,27 +frame=3,5,1009,0,20,25,6,27 +frame=3,6,433,0,19,26,6,26 +frame=3,7,183,0,20,26,7,27 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,604,26,19,23,7,27 +frame=0,1,623,26,19,23,7,28 +frame=0,2,1736,0,18,25,5,29 +frame=0,3,1981,0,17,25,5,28 +frame=0,4,861,0,17,26,4,28 +frame=0,5,1668,25,18,24,5,27 +frame=0,6,1316,0,19,25,6,27 +frame=0,7,2080,0,16,25,5,27 +frame=1,0,1484,25,19,24,7,28 +frame=1,1,642,26,19,23,7,29 +frame=1,2,669,0,18,26,5,30 +frame=1,3,878,0,17,26,5,29 +frame=1,4,73,0,18,27,5,29 +frame=1,5,376,0,19,26,5,29 +frame=1,6,395,0,19,26,6,29 +frame=1,7,1998,0,17,25,5,27 +frame=2,0,949,0,20,25,7,29 +frame=2,1,489,26,20,23,7,29 +frame=2,2,1754,0,18,25,5,29 +frame=2,3,1774,25,17,24,5,28 +frame=2,4,1772,0,18,25,5,29 +frame=2,5,143,0,20,26,6,29 +frame=2,6,414,0,19,26,6,29 +frame=2,7,2096,0,16,25,4,28 +frame=3,0,1329,25,20,24,6,28 +frame=3,1,1349,25,20,24,7,28 +frame=3,2,697,26,18,23,5,27 +frame=3,3,1807,25,16,24,6,27 +frame=3,4,1790,0,18,25,6,27 +frame=3,5,1335,0,19,25,6,28 +frame=3,6,91,0,18,27,6,29 +frame=3,7,1823,25,16,24,4,26 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,404,26,22,23,10,27 +frame=0,1,918,26,19,22,8,28 +frame=0,2,1541,25,19,24,6,28 +frame=0,3,2015,0,17,25,5,28 +frame=0,4,741,0,18,26,5,27 +frame=0,5,1392,0,19,25,5,27 +frame=0,6,1411,0,19,25,6,26 +frame=0,7,895,0,17,26,6,27 +frame=1,0,179,26,25,23,15,27 +frame=1,1,2072,25,21,19,11,26 +frame=1,2,2054,25,18,20,6,26 +frame=1,3,1857,25,18,22,4,26 +frame=1,4,1141,25,22,24,3,25 +frame=1,5,452,0,19,26,4,25 +frame=1,6,223,0,20,26,8,24 +frame=1,7,1049,0,20,25,10,25 +frame=2,0,2039,25,15,21,16,17 +frame=2,1,2145,25,20,18,17,20 +frame=2,2,2241,0,18,14,8,20 +frame=2,3,2259,0,14,14,-2,17 +frame=2,4,2206,32,14,16,-4,14 +frame=2,5,2158,0,16,18,-1,11 +frame=2,6,2165,18,16,18,7,10 +frame=2,7,2093,25,15,19,14,10 +frame=3,0,2174,0,15,18,17,16 +frame=3,1,2189,0,21,16,16,19 +frame=3,2,2186,36,20,13,6,19 +frame=3,3,2252,14,15,14,-5,16 +frame=3,4,2271,27,13,13,-5,11 +frame=3,5,2233,15,19,14,2,8 +frame=3,6,2237,29,17,14,10,6 +frame=3,7,2108,25,14,19,16,12 +frame=4,0,2193,16,17,16,18,14 +frame=4,1,2210,16,23,15,17,17 +frame=4,2,2288,0,20,12,7,17 +frame=4,3,2301,35,13,13,-4,14 +frame=4,4,2273,0,15,13,-4,10 +frame=4,5,2254,28,17,13,-2,7 +frame=4,6,2221,0,20,15,11,8 +frame=4,7,2181,18,12,18,15,11 +frame=5,0,2220,31,17,15,19,14 +frame=5,1,2165,36,21,13,15,16 +frame=5,2,2284,22,18,12,4,15 +frame=5,3,2302,22,12,13,-6,12 +frame=5,4,2284,34,17,12,-4,6 +frame=5,5,2288,12,19,10,2,3 +frame=5,6,2267,14,17,13,12,5 +frame=5,7,2210,0,11,16,17,9 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,468,26,21,23,9,27 +frame=0,1,822,26,20,22,8,27 +frame=0,2,1628,0,18,25,6,28 +frame=0,3,2048,0,16,25,5,27 +frame=0,4,1646,0,18,25,5,27 +frame=0,5,1446,25,19,24,6,27 +frame=0,6,357,0,19,26,6,27 +frame=0,7,1664,0,18,25,6,26 +frame=1,0,1908,25,24,21,15,25 +frame=1,1,272,26,22,23,12,26 +frame=1,2,1682,0,18,25,6,27 +frame=1,3,1700,0,18,25,4,26 +frame=1,4,986,25,23,24,4,25 +frame=1,5,294,26,22,23,6,24 +frame=1,6,633,0,18,26,5,24 +frame=1,7,801,26,21,22,10,22 +frame=2,0,2122,25,23,18,17,22 +frame=2,1,1956,25,22,21,14,25 +frame=2,2,1632,25,18,24,6,27 +frame=2,3,1650,25,18,24,2,26 +frame=2,4,962,25,24,24,3,25 +frame=2,5,0,27,23,22,5,22 +frame=2,6,1465,25,19,24,6,21 +frame=2,7,585,26,19,23,11,22 +frame=3,0,45,27,22,22,14,26 +frame=3,1,1075,25,22,24,12,28 +frame=3,2,1718,0,18,25,6,28 +frame=3,3,844,0,17,26,3,28 +frame=3,4,1097,25,22,24,4,26 +frame=3,5,316,26,22,23,6,25 +frame=3,6,651,0,18,26,6,25 +frame=3,7,2064,0,16,25,8,25 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,404,26,22,23,10,27 +frame=0,1,918,26,19,22,8,28 +frame=0,2,1541,25,19,24,6,28 +frame=0,3,2015,0,17,25,5,28 +frame=0,4,741,0,18,26,5,27 +frame=0,5,1392,0,19,25,5,27 +frame=0,6,1411,0,19,25,6,26 +frame=0,7,895,0,17,26,6,27 +frame=1,0,179,26,25,23,15,27 +frame=1,1,2072,25,21,19,11,26 +frame=1,2,2054,25,18,20,6,26 +frame=1,3,1857,25,18,22,4,26 +frame=1,4,1141,25,22,24,3,25 +frame=1,5,452,0,19,26,4,25 +frame=1,6,223,0,20,26,8,24 +frame=1,7,1049,0,20,25,10,25 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,360,26,22,23,9,26 +frame=0,1,2000,25,21,21,9,27 +frame=0,2,751,26,18,23,6,27 +frame=0,3,785,26,16,23,5,26 +frame=0,4,203,0,20,26,6,27 +frame=0,5,1029,0,20,25,6,27 +frame=0,6,1373,0,19,25,6,26 +frame=0,7,705,0,18,26,6,27 +frame=1,0,1932,25,24,21,11,25 +frame=1,1,1978,25,22,21,9,25 +frame=1,2,2021,25,18,21,6,25 +frame=1,3,1875,25,17,22,6,25 +frame=1,4,382,26,22,23,7,26 +frame=1,5,1369,25,20,24,6,25 +frame=1,6,723,0,18,26,6,26 +frame=1,7,1522,25,19,24,7,25 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/greatbow.txt flare-0.18/mods/fantasycore/animations/avatar/female/greatbow.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/greatbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/greatbow.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/greatbow.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,322,62,28,32,25 +frame=0,1,61,633,37,38,22,35 +frame=0,2,53,3768,26,31,16,31 +frame=0,3,0,1898,55,27,25,34 +frame=0,4,0,995,59,29,21,36 +frame=0,5,34,3279,34,45,6,41 +frame=0,6,55,3720,26,48,3,40 +frame=0,7,0,1132,57,38,24,33 +frame=1,0,0,350,62,27,32,25 +frame=1,1,61,671,37,38,22,35 +frame=1,2,25,3934,25,31,15,31 +frame=1,3,0,1925,55,27,25,34 +frame=1,4,0,875,60,29,22,36 +frame=1,5,0,3211,35,44,7,41 +frame=1,6,27,3733,26,48,3,40 +frame=1,7,0,1170,57,38,24,33 +frame=2,0,0,587,61,28,31,25 +frame=2,1,38,3032,38,39,22,35 +frame=2,2,49,3992,23,32,15,32 +frame=2,3,0,2150,54,27,25,34 +frame=2,4,0,904,60,29,23,36 +frame=2,5,62,330,36,44,8,41 +frame=2,6,25,3839,25,48,3,40 +frame=2,7,0,1530,56,37,23,33 +frame=3,0,0,235,62,29,31,26 +frame=3,1,55,1897,40,40,23,36 +frame=3,2,47,4024,21,35,14,33 +frame=3,3,0,2092,54,30,25,36 +frame=3,4,0,671,61,26,23,34 +frame=3,5,0,2962,38,43,8,40 +frame=3,6,76,3106,22,46,1,39 +frame=3,7,0,1760,55,38,22,33 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,36,3186,35,52,28,49 +frame=0,1,26,3781,25,58,25,58 +frame=0,2,76,2989,22,61,10,63 +frame=0,3,61,479,37,56,8,61 +frame=0,4,54,2017,44,46,3,53 +frame=0,5,0,3384,33,41,-4,44 +frame=0,6,80,4099,17,44,-2,40 +frame=0,7,0,3629,28,45,16,42 +frame=1,0,51,2445,47,42,30,42 +frame=1,1,60,808,38,55,28,53 +frame=1,2,0,4103,18,62,13,60 +frame=1,3,58,1069,40,57,13,59 +frame=1,4,0,2005,54,44,12,50 +frame=1,5,50,2822,45,35,5,40 +frame=1,6,80,4063,18,36,-5,34 +frame=1,7,65,3485,32,38,14,34 +frame=2,0,0,1833,55,33,28,33 +frame=2,1,0,2458,51,46,30,44 +frame=2,2,76,3050,22,56,15,52 +frame=2,3,60,863,38,52,16,52 +frame=2,4,0,416,61,38,22,45 +frame=2,5,0,1952,55,27,15,34 +frame=2,6,21,4036,21,29,-3,29 +frame=2,7,33,3406,33,32,11,29 +frame=3,0,0,264,62,29,26,28 +frame=3,1,0,1567,56,37,28,35 +frame=3,2,0,3855,25,48,15,43 +frame=3,3,49,2945,38,44,20,44 +frame=3,4,0,119,63,29,29,37 +frame=3,5,0,1309,57,30,20,36 +frame=3,6,21,4065,20,32,-3,31 +frame=3,7,62,374,36,41,9,37 +frame=4,0,0,173,62,32,23,30 +frame=4,1,0,1245,57,33,26,30 +frame=4,2,0,3903,25,43,14,37 +frame=4,3,0,3045,38,38,22,38 +frame=4,4,0,697,61,22,31,32 +frame=4,5,0,1798,55,35,22,40 +frame=4,6,75,3973,23,47,2,44 +frame=4,7,60,915,38,45,8,40 +frame=5,0,0,205,62,30,26,28 +frame=5,1,0,1492,56,38,28,35 +frame=5,2,50,3848,25,48,15,43 +frame=5,3,38,2989,38,43,20,43 +frame=5,4,0,615,61,28,28,37 +frame=5,5,0,1707,56,31,20,36 +frame=5,6,0,4069,19,34,-3,32 +frame=5,7,61,709,36,40,9,36 +frame=6,0,0,1674,56,33,29,33 +frame=6,1,0,2712,50,46,30,44 +frame=6,2,0,4013,21,56,14,52 +frame=6,3,59,1017,39,52,16,52 +frame=6,4,0,377,61,39,21,45 +frame=6,5,0,2122,54,28,14,34 +frame=6,6,19,4097,19,30,-5,28 +frame=6,7,0,3425,33,31,12,28 +frame=7,0,54,2063,44,43,30,43 +frame=7,1,62,176,36,55,28,53 +frame=7,2,81,3742,17,60,12,60 +frame=7,3,59,960,39,57,12,59 +frame=7,4,0,2228,53,45,11,51 +frame=7,5,51,2607,45,36,5,40 +frame=7,6,35,4127,17,37,-5,34 +frame=7,7,0,3505,31,39,15,35 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,52,2307,46,50,36,46 +frame=0,1,72,3152,26,58,24,56 +frame=0,2,57,1246,41,54,17,57 +frame=0,3,0,741,60,39,15,48 +frame=0,4,50,2857,45,26,-1,35 +frame=0,5,50,3935,25,29,-5,27 +frame=0,6,0,3351,34,33,13,27 +frame=0,7,0,2291,52,39,33,34 +frame=1,0,64,53,34,62,35,62 +frame=1,1,61,415,37,64,27,69 +frame=1,2,55,1760,43,57,13,68 +frame=1,3,54,2214,38,45,-5,59 +frame=1,4,36,3108,36,39,-8,49 +frame=1,5,35,3238,35,41,-1,43 +frame=1,6,0,3456,32,49,14,44 +frame=1,7,0,3255,34,58,28,52 +frame=2,0,56,1449,42,64,34,61 +frame=2,1,57,1183,41,63,27,67 +frame=2,2,0,2354,51,53,18,65 +frame=2,3,0,2877,49,45,4,55 +frame=2,4,55,1937,40,36,-3,44 +frame=2,5,56,1689,41,36,5,38 +frame=2,6,57,1404,41,45,18,41 +frame=2,7,58,1126,40,57,31,50 +frame=3,0,65,0,33,53,32,49 +frame=3,1,57,1300,41,52,29,55 +frame=3,2,0,81,63,38,28,51 +frame=3,3,0,965,59,30,13,44 +frame=3,4,0,3313,34,38,-7,40 +frame=3,5,38,3071,38,37,1,33 +frame=3,6,0,813,60,32,25,27 +frame=3,7,0,1449,56,43,35,38 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,293,62,29,36,29 +frame=0,1,49,2883,49,44,33,42 +frame=0,2,42,4059,20,51,18,50 +frame=0,3,51,2357,47,44,19,48 +frame=0,4,0,31,64,26,19,37 +frame=0,5,50,2794,48,28,7,31 +frame=0,6,18,4127,17,39,-6,33 +frame=0,7,54,2106,44,34,19,28 +frame=1,0,56,1569,42,42,28,38 +frame=1,1,50,2643,48,50,38,50 +frame=1,2,68,3336,30,62,27,63 +frame=1,3,70,3273,28,63,10,67 +frame=1,4,0,2407,51,51,9,60 +frame=1,5,0,2547,51,39,0,48 +frame=1,6,0,3148,36,33,-4,36 +frame=1,7,76,3802,22,37,4,32 +frame=2,0,0,3752,26,47,20,43 +frame=2,1,55,1845,40,52,35,53 +frame=2,2,33,3438,32,61,30,65 +frame=2,3,71,3210,27,63,14,71 +frame=2,4,63,115,35,61,0,68 +frame=2,5,0,2614,50,50,0,58 +frame=2,6,56,1648,41,41,-4,46 +frame=2,7,72,4020,21,43,-2,40 +frame=3,0,53,2259,45,48,27,42 +frame=3,1,75,3920,23,53,22,48 +frame=3,2,0,2504,51,43,27,46 +frame=3,3,0,148,63,25,26,38 +frame=3,4,51,2487,47,31,11,36 +frame=3,5,0,3976,24,37,-5,37 +frame=3,6,50,2732,48,31,14,29 +frame=3,7,0,491,61,36,28,32 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,643,61,28,33,26 +frame=0,1,36,3147,36,39,22,36 +frame=0,2,55,3690,27,30,15,30 +frame=0,3,0,1979,55,26,23,34 +frame=0,4,0,845,60,30,20,36 +frame=0,5,34,3361,33,45,5,40 +frame=0,6,57,3643,27,47,5,38 +frame=0,7,0,1208,57,37,26,32 +frame=1,0,0,1087,58,25,35,25 +frame=1,1,31,3542,30,39,21,36 +frame=1,2,0,3544,30,37,16,38 +frame=1,3,0,1365,57,24,21,32 +frame=1,4,0,1278,57,31,16,34 +frame=1,5,58,3598,29,45,2,37 +frame=1,6,63,3523,30,45,8,34 +frame=1,7,0,933,59,32,30,27 +frame=2,0,0,1432,57,17,45,13 +frame=2,1,61,3568,30,30,28,27 +frame=2,2,24,4004,23,32,13,32 +frame=2,3,0,2273,53,18,14,23 +frame=2,4,0,1738,56,22,8,20 +frame=2,5,0,3674,28,37,-3,21 +frame=2,6,25,3965,24,39,7,18 +frame=2,7,0,2177,54,26,36,13 +frame=3,0,0,1059,58,28,41,22 +frame=3,1,56,1611,42,20,28,20 +frame=3,2,67,4143,19,21,11,22 +frame=3,3,55,1835,41,10,10,19 +frame=3,4,0,2330,52,24,11,22 +frame=3,5,0,3108,36,40,7,25 +frame=3,6,52,4110,15,47,3,26 +frame=3,7,51,2567,45,40,30,25 +frame=4,0,50,2693,48,39,30,32 +frame=4,1,0,1389,57,24,30,26 +frame=4,2,56,1631,42,17,15,18 +frame=4,3,76,3839,22,20,6,17 +frame=4,4,55,1817,43,18,12,15 +frame=4,5,0,2586,51,28,21,20 +frame=4,6,61,591,37,42,21,27 +frame=4,7,25,3887,25,47,15,32 +frame=5,0,56,1725,41,35,25,29 +frame=5,1,0,1112,58,20,26,22 +frame=5,2,49,2927,49,18,13,18 +frame=5,3,50,3964,25,28,3,18 +frame=5,4,0,3083,38,25,11,13 +frame=5,5,0,1413,57,19,29,14 +frame=5,6,50,2763,48,31,32,19 +frame=5,7,50,3896,25,39,18,27 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2664,50,48,33,43 +frame=0,1,0,3799,25,56,23,52 +frame=0,2,57,1352,41,52,20,53 +frame=0,3,0,454,61,37,21,46 +frame=0,4,0,2203,54,25,11,34 +frame=0,5,0,3946,25,30,-4,30 +frame=0,6,0,3181,36,30,10,26 +frame=0,7,0,1604,56,36,30,31 +frame=1,0,0,780,60,33,36,27 +frame=1,1,55,1973,39,44,31,39 +frame=1,2,29,3581,29,46,23,46 +frame=1,3,0,1640,56,34,25,42 +frame=1,4,0,719,61,22,17,33 +frame=1,5,54,2140,39,37,1,36 +frame=1,6,0,3711,27,41,-2,32 +frame=1,7,0,1866,55,32,23,25 +frame=2,0,0,1024,58,35,27,29 +frame=2,1,0,527,61,30,37,26 +frame=2,2,0,3005,38,40,28,38 +frame=2,3,65,3445,32,40,21,42 +frame=2,4,0,1339,57,26,23,36 +frame=2,5,0,557,61,30,17,37 +frame=2,6,62,285,36,45,1,40 +frame=2,7,67,3398,31,47,3,37 +frame=3,0,0,2758,50,43,16,37 +frame=3,1,0,0,65,31,32,28 +frame=3,2,0,2801,50,39,31,37 +frame=3,3,28,3689,27,44,25,44 +frame=3,4,0,2840,50,37,26,43 +frame=3,5,0,57,64,24,24,38 +frame=3,6,0,2922,49,40,10,42 +frame=3,7,51,3799,25,49,-7,43 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,643,61,28,33,26 +frame=0,1,36,3147,36,39,22,36 +frame=0,2,55,3690,27,30,15,30 +frame=0,3,0,1979,55,26,23,34 +frame=0,4,0,845,60,30,20,36 +frame=0,5,34,3361,33,45,5,40 +frame=0,6,57,3643,27,47,5,38 +frame=0,7,0,1208,57,37,26,32 +frame=1,0,0,1087,58,25,35,25 +frame=1,1,31,3542,30,39,21,36 +frame=1,2,0,3544,30,37,16,38 +frame=1,3,0,1365,57,24,21,32 +frame=1,4,0,1278,57,31,16,34 +frame=1,5,58,3598,29,45,2,37 +frame=1,6,63,3523,30,45,8,34 +frame=1,7,0,933,59,32,30,27 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,61,535,37,56,29,53 +frame=0,1,84,3643,14,62,14,60 +frame=0,2,56,1513,42,56,16,60 +frame=0,3,0,2049,54,43,13,52 +frame=0,4,54,2177,39,37,-2,42 +frame=0,5,82,3705,16,37,-8,35 +frame=0,6,34,3324,34,37,13,35 +frame=0,7,51,2401,47,44,29,42 +frame=1,0,75,3859,23,61,15,61 +frame=1,1,60,749,38,59,18,63 +frame=1,2,51,2518,46,49,14,59 +frame=1,3,32,3499,31,43,-3,53 +frame=1,4,62,4063,18,46,-6,49 +frame=1,5,0,3581,29,48,6,48 +frame=1,6,62,231,36,54,18,51 +frame=1,7,29,3627,28,62,21,57 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/greatstaff.txt flare-0.18/mods/fantasycore/animations/avatar/female/greatstaff.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/greatstaff.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/greatstaff.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/greatstaff.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,3269,0,18,37,-2,33 +frame=0,1,966,65,42,48,7,43 +frame=0,2,2803,80,71,33,22,33 +frame=0,3,3793,31,64,31,25,25 +frame=0,4,2555,44,26,44,14,32 +frame=0,5,3645,0,40,33,27,26 +frame=0,6,2590,86,71,27,42,32 +frame=0,7,3050,38,63,38,32,42 +frame=1,0,2183,0,24,51,4,47 +frame=1,1,2199,51,40,49,6,44 +frame=1,2,3388,71,72,34,23,34 +frame=1,3,3737,63,65,31,25,25 +frame=1,4,2581,43,26,43,14,31 +frame=1,5,3153,0,40,38,27,31 +frame=1,6,4148,28,70,27,42,32 +frame=1,7,3000,0,64,38,33,42 +frame=2,0,2088,0,25,52,5,48 +frame=2,1,2207,0,40,49,6,44 +frame=2,2,3396,35,72,34,22,34 +frame=2,3,3873,60,65,30,25,24 +frame=2,4,2656,42,27,42,14,30 +frame=2,5,3155,38,39,38,27,31 +frame=2,6,4158,84,69,27,42,32 +frame=2,7,2872,0,64,39,33,43 +frame=3,0,2061,0,27,52,6,48 +frame=3,1,2113,0,38,51,5,45 +frame=3,2,71,78,70,35,21,35 +frame=3,3,3986,30,66,29,25,24 +frame=3,4,2656,0,29,42,15,30 +frame=3,5,3193,0,37,38,26,31 +frame=3,6,4078,0,69,28,42,32 +frame=3,7,2985,39,65,38,34,42 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,4227,82,69,26,26,34 +frame=0,1,3528,34,38,34,7,31 +frame=0,2,2683,42,26,42,4,35 +frame=0,3,4085,28,63,28,28,28 +frame=0,4,2874,78,65,35,35,31 +frame=0,5,2060,55,34,53,23,43 +frame=0,6,1795,59,30,54,18,47 +frame=0,7,141,75,67,38,31,40 +frame=1,0,3818,0,72,30,32,38 +frame=1,1,615,68,41,45,11,42 +frame=1,2,2273,49,24,48,1,41 +frame=1,3,3302,73,64,35,24,33 +frame=1,4,3975,60,71,29,33,27 +frame=1,5,690,67,40,46,22,37 +frame=1,6,2802,40,24,40,16,32 +frame=1,7,2939,78,65,35,34,36 +frame=2,0,2804,0,68,39,37,44 +frame=2,1,1713,60,37,53,15,50 +frame=2,2,1926,57,28,56,2,50 +frame=2,3,341,70,65,43,19,41 +frame=2,4,3802,62,71,30,25,31 +frame=2,5,3287,0,41,36,17,28 +frame=2,6,3566,34,25,34,17,27 +frame=2,7,3685,0,62,32,38,34 +frame=3,0,2435,0,53,44,39,49 +frame=3,1,1551,0,36,61,20,61 +frame=3,2,799,0,20,66,-3,62 +frame=3,3,1848,0,54,57,7,53 +frame=3,4,2826,39,65,39,14,39 +frame=3,5,3195,76,46,37,13,33 +frame=3,6,2955,39,15,39,12,33 +frame=3,7,3113,38,42,38,35,40 +frame=4,0,922,65,44,48,37,53 +frame=4,1,1188,0,34,63,22,65 +frame=4,2,410,0,18,70,-3,68 +frame=4,3,1110,0,42,64,-1,61 +frame=4,4,1347,62,55,51,5,48 +frame=4,5,3109,0,44,38,9,38 +frame=4,6,2685,0,19,42,9,38 +frame=4,7,2771,41,31,40,30,43 +frame=5,0,560,68,55,45,38,50 +frame=5,1,1514,0,37,61,20,61 +frame=5,2,819,0,20,66,-4,62 +frame=5,3,1902,0,54,57,7,53 +frame=5,4,2891,39,64,39,14,39 +frame=5,5,3229,38,45,37,13,33 +frame=5,6,2970,39,15,39,13,33 +frame=5,7,3064,0,45,38,35,40 +frame=6,0,208,73,67,40,36,45 +frame=6,1,2003,0,36,55,13,51 +frame=6,2,1897,57,29,56,2,49 +frame=6,3,275,71,66,42,20,40 +frame=6,4,3747,0,71,31,26,31 +frame=6,5,3230,0,39,37,17,29 +frame=6,6,3554,0,26,34,18,27 +frame=6,7,3575,68,64,33,38,35 +frame=7,0,3857,30,70,30,30,37 +frame=7,1,2488,0,38,44,10,41 +frame=7,2,2318,0,27,47,4,40 +frame=7,3,3654,33,65,32,26,32 +frame=7,4,3890,0,68,30,32,28 +frame=7,5,2281,0,37,47,21,38 +frame=7,6,1237,63,29,50,17,42 +frame=7,7,3432,0,66,34,33,36 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,349,0,31,70,3,64 +frame=0,1,1381,0,44,62,12,59 +frame=0,2,1528,61,45,52,16,54 +frame=0,3,2405,0,30,45,10,52 +frame=0,4,406,70,32,43,15,52 +frame=0,5,2139,51,35,51,19,57 +frame=0,6,1587,0,32,61,13,62 +frame=0,7,639,0,20,68,3,64 +frame=1,0,263,0,32,71,6,65 +frame=1,1,995,0,42,65,11,61 +frame=1,2,1852,57,45,56,16,57 +frame=1,3,2297,47,33,47,11,53 +frame=1,4,2495,44,33,44,13,53 +frame=1,5,2239,49,34,49,17,56 +frame=1,6,1816,0,32,59,13,61 +frame=1,7,618,0,21,68,6,64 +frame=2,0,380,0,30,70,4,64 +frame=2,1,952,0,43,65,12,61 +frame=2,2,1750,59,45,54,16,56 +frame=2,3,2345,0,33,46,11,53 +frame=2,4,2526,0,31,44,13,53 +frame=2,5,2247,0,34,49,18,56 +frame=2,6,1690,0,32,60,13,62 +frame=2,7,461,0,20,69,5,65 +frame=3,0,315,0,34,70,5,64 +frame=3,1,1334,0,47,62,14,59 +frame=3,2,2094,52,45,51,16,54 +frame=3,3,2528,44,27,44,9,52 +frame=3,4,2557,0,31,43,16,52 +frame=3,5,1573,61,37,52,20,58 +frame=3,6,1222,0,32,63,13,63 +frame=3,7,295,0,20,71,2,66 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1254,0,15,63,2,60 +frame=0,1,1956,0,47,57,5,53 +frame=0,2,2704,0,71,41,15,41 +frame=0,3,3274,37,59,36,16,31 +frame=0,4,3282,73,20,36,8,26 +frame=0,5,3351,0,41,35,32,31 +frame=0,6,3333,36,63,35,45,42 +frame=0,7,1402,62,52,51,32,53 +frame=1,0,775,0,24,66,-4,81 +frame=1,1,1076,0,34,65,-11,75 +frame=1,2,1037,0,39,65,-9,67 +frame=1,3,744,0,31,66,-2,61 +frame=1,4,720,0,24,67,11,61 +frame=1,5,690,0,30,67,28,67 +frame=1,6,549,0,38,68,31,75 +frame=1,7,659,0,31,67,16,81 +frame=2,0,1825,59,27,54,0,68 +frame=2,1,1287,62,60,51,14,67 +frame=2,2,1448,0,66,61,20,69 +frame=2,3,34,0,41,78,15,75 +frame=2,4,0,0,34,81,15,78 +frame=2,5,481,0,68,68,35,76 +frame=2,6,1454,61,74,52,35,73 +frame=2,7,1954,57,48,55,15,71 +frame=3,0,2151,0,32,51,-1,66 +frame=3,1,1088,65,34,48,-3,60 +frame=3,2,770,66,56,47,9,56 +frame=3,3,900,0,52,65,17,60 +frame=3,4,75,0,24,77,16,67 +frame=3,5,149,0,41,75,28,71 +frame=3,6,1269,0,65,62,39,71 +frame=3,7,1122,64,62,49,27,70 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1008,65,40,48,15,46 +frame=0,1,2174,51,25,51,0,46 +frame=0,2,2936,0,64,39,18,37 +frame=0,3,2661,84,72,29,26,26 +frame=0,4,2729,41,42,40,19,29 +frame=0,5,2709,41,20,41,17,31 +frame=0,6,4046,59,63,29,39,30 +frame=0,7,2733,81,70,32,38,39 +frame=1,0,3468,34,60,34,28,38 +frame=1,1,2431,45,19,45,0,42 +frame=1,2,2612,0,44,42,9,38 +frame=1,3,4207,0,70,27,24,27 +frame=1,4,3136,76,59,37,25,28 +frame=1,5,1266,63,21,50,12,36 +frame=1,6,2450,44,45,44,29,36 +frame=1,7,4016,89,71,24,41,30 +frame=2,0,4277,0,65,27,45,25 +frame=2,1,3772,94,63,19,34,25 +frame=2,2,2392,92,19,21,-5,18 +frame=2,3,3709,65,28,32,-2,25 +frame=2,4,3956,90,60,18,15,13 +frame=2,5,3958,0,58,30,24,14 +frame=2,6,2383,46,25,46,19,23 +frame=2,7,656,68,34,45,31,27 +frame=3,0,2411,90,63,23,52,20 +frame=3,1,3927,30,59,30,40,33 +frame=3,2,2588,0,24,43,6,38 +frame=3,3,2624,42,32,42,-5,32 +frame=3,4,2474,88,65,25,10,16 +frame=3,5,3709,97,63,16,19,3 +frame=3,6,4137,56,26,28,17,6 +frame=3,7,4109,56,28,28,33,11 +frame=4,0,4147,0,60,28,55,22 +frame=4,1,2775,0,29,40,30,34 +frame=4,2,3194,38,35,38,10,35 +frame=4,3,2328,94,64,19,10,20 +frame=4,4,2266,98,62,15,5,7 +frame=4,5,4296,77,22,24,-9,0 +frame=4,6,4052,29,33,29,23,4 +frame=4,7,3835,92,63,20,52,5 +frame=5,0,4290,27,51,24,51,17 +frame=5,1,3366,71,22,35,24,30 +frame=5,2,4163,55,46,27,14,27 +frame=5,3,2199,100,67,13,9,14 +frame=5,4,2539,88,51,25,-1,9 +frame=5,5,3328,0,23,36,-3,7 +frame=5,6,4209,55,44,27,31,1 +frame=5,7,3639,98,66,13,57,0 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1644,60,69,53,20,69 +frame=0,1,1610,61,34,52,-2,61 +frame=0,2,826,66,43,47,9,56 +frame=0,3,492,68,68,45,28,58 +frame=0,4,839,0,61,65,31,68 +frame=0,5,2039,0,22,55,17,78 +frame=0,6,99,0,50,75,24,80 +frame=0,7,1741,0,75,59,30,75 +frame=1,0,190,0,34,73,22,81 +frame=1,1,428,0,33,69,8,82 +frame=1,2,1152,0,36,64,-5,77 +frame=1,3,1619,0,38,60,-11,69 +frame=1,4,1657,0,33,60,-5,62 +frame=1,5,1425,0,23,62,5,59 +frame=1,6,587,0,31,68,24,65 +frame=1,7,224,0,39,72,32,73 +frame=2,0,4218,27,72,26,56,35 +frame=2,1,438,69,54,44,37,50 +frame=2,2,2046,55,14,54,0,56 +frame=2,3,869,65,53,48,3,49 +frame=2,4,3719,32,74,31,10,34 +frame=2,5,3498,0,56,34,11,22 +frame=2,6,2607,43,17,43,7,25 +frame=2,7,3524,68,51,34,42,26 +frame=3,0,3068,76,68,37,44,39 +frame=3,1,3898,90,58,23,31,33 +frame=3,2,4323,51,15,24,-5,29 +frame=3,3,3938,60,37,30,4,34 +frame=3,4,4016,0,62,29,15,29 +frame=3,5,1184,64,53,49,18,36 +frame=3,6,1722,0,19,60,10,41 +frame=3,7,2002,57,44,55,30,42 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1008,65,40,48,15,46 +frame=0,1,2174,51,25,51,0,46 +frame=0,2,2936,0,64,39,18,37 +frame=0,3,2661,84,72,29,26,26 +frame=0,4,2729,41,42,40,19,29 +frame=0,5,2709,41,20,41,17,31 +frame=0,6,4046,59,63,29,39,30 +frame=0,7,2733,81,70,32,38,39 +frame=1,0,3468,34,60,34,28,38 +frame=1,1,2431,45,19,45,0,42 +frame=1,2,2612,0,44,42,9,38 +frame=1,3,4207,0,70,27,24,27 +frame=1,4,3136,76,59,37,25,28 +frame=1,5,1266,63,21,50,12,36 +frame=1,6,2450,44,45,44,29,36 +frame=1,7,4016,89,71,24,41,30 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2408,45,23,45,0,41 +frame=0,1,1048,65,40,48,5,42 +frame=0,2,3639,66,70,32,22,32 +frame=0,3,3580,0,65,33,27,25 +frame=0,4,2356,46,27,46,16,33 +frame=0,5,3392,0,40,35,29,28 +frame=0,6,4253,53,70,24,41,31 +frame=0,7,3004,77,64,36,31,41 +frame=1,0,2330,47,26,47,1,44 +frame=1,1,730,67,40,46,4,40 +frame=1,2,0,81,71,32,23,30 +frame=1,3,3591,33,63,33,28,24 +frame=1,4,2378,0,27,46,18,33 +frame=1,5,3241,75,41,37,30,30 +frame=1,6,4087,88,71,24,42,32 +frame=1,7,3460,69,64,34,29,40 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/greatsword.txt flare-0.18/mods/fantasycore/animations/avatar/female/greatsword.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/greatsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/greatsword.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/greatsword.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2495,44,20,43,6,53 +frame=0,1,2576,0,31,41,-7,48 +frame=0,2,678,58,52,29,-4,33 +frame=0,3,3390,0,48,27,2,21 +frame=0,4,1393,51,23,36,8,21 +frame=0,5,2967,33,30,33,30,24 +frame=0,6,3534,46,48,22,47,28 +frame=0,7,1137,53,46,34,37,45 +frame=1,0,2536,0,20,44,6,54 +frame=1,1,2168,45,31,42,-7,49 +frame=1,2,827,57,52,30,-4,34 +frame=1,3,3385,56,48,27,2,21 +frame=1,4,2799,35,23,35,8,21 +frame=1,5,2995,0,30,33,30,24 +frame=1,6,188,64,49,23,48,29 +frame=1,7,1183,53,46,34,38,45 +frame=2,0,2262,0,21,45,7,55 +frame=2,1,2381,44,31,43,-7,50 +frame=2,2,879,56,51,31,-5,35 +frame=2,3,579,61,48,26,1,21 +frame=2,4,2924,34,22,34,7,20 +frame=2,5,3103,32,30,32,30,23 +frame=2,6,3097,64,49,23,48,29 +frame=2,7,2822,35,46,34,38,46 +frame=3,0,2240,0,22,45,8,55 +frame=3,1,2455,0,30,44,-7,51 +frame=3,2,930,55,51,32,-5,36 +frame=3,3,3146,62,49,25,1,21 +frame=3,4,2900,34,24,34,7,20 +frame=3,5,2997,33,28,33,28,23 +frame=3,6,3495,0,48,23,47,29 +frame=3,7,1090,53,47,34,39,46 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,68,49,19,32,30 +frame=0,1,3133,31,28,31,9,38 +frame=0,2,3025,0,21,33,-5,36 +frame=0,3,3520,23,46,23,3,25 +frame=0,4,3477,54,48,26,10,21 +frame=0,5,2633,41,27,39,12,26 +frame=0,6,1819,47,22,40,20,29 +frame=0,7,3351,28,41,28,37,29 +frame=1,0,288,63,44,24,38,36 +frame=1,1,1522,49,30,38,14,46 +frame=1,2,1863,47,21,40,-5,45 +frame=1,3,3172,0,47,30,0,34 +frame=1,4,137,65,51,22,6,22 +frame=1,5,1362,51,31,36,9,24 +frame=1,6,1618,49,20,38,18,27 +frame=1,7,3256,0,42,29,39,29 +frame=2,0,1322,52,40,35,42,47 +frame=2,1,1952,0,29,47,17,58 +frame=2,2,1625,0,25,49,-5,58 +frame=2,3,1729,48,49,39,-4,45 +frame=2,4,475,61,52,26,0,29 +frame=2,5,3046,0,32,32,5,23 +frame=2,6,2946,34,21,34,19,25 +frame=2,7,3440,27,43,27,43,31 +frame=3,0,2057,0,43,46,43,57 +frame=3,1,1438,0,24,50,23,68 +frame=3,2,765,0,21,58,-6,70 +frame=3,3,1302,0,41,52,-10,60 +frame=3,4,2032,46,49,41,-7,45 +frame=3,5,1021,54,36,33,0,33 +frame=3,6,2804,0,17,35,13,32 +frame=3,7,2737,35,35,35,38,41 +frame=4,0,1553,0,36,49,39,61 +frame=4,1,2515,0,21,44,24,72 +frame=4,2,596,0,18,61,-5,75 +frame=4,3,807,0,35,57,-12,67 +frame=4,4,1510,0,43,49,-11,54 +frame=4,5,2130,45,38,42,-2,43 +frame=4,6,1905,47,20,40,9,41 +frame=4,7,2260,45,26,42,31,48 +frame=5,0,2112,0,43,45,42,57 +frame=5,1,949,0,30,55,22,69 +frame=5,2,786,0,21,58,-6,70 +frame=5,3,1260,0,42,52,-10,60 +frame=5,4,2081,46,49,41,-7,45 +frame=5,5,2836,0,37,34,1,34 +frame=5,6,2947,0,15,34,13,33 +frame=5,7,2769,0,35,35,38,42 +frame=6,0,2729,0,40,35,41,48 +frame=6,1,1981,0,28,47,15,58 +frame=6,2,1650,0,25,49,-6,57 +frame=6,3,1925,47,49,39,-4,45 +frame=6,4,527,61,52,26,1,28 +frame=6,5,3078,0,31,32,6,23 +frame=6,6,2925,0,22,34,20,26 +frame=6,7,3305,28,46,28,43,32 +frame=7,0,425,62,50,25,36,36 +frame=7,1,1445,50,28,37,12,45 +frame=7,2,1552,49,23,38,-4,43 +frame=7,3,3298,0,48,28,1,32 +frame=7,4,237,63,51,24,7,22 +frame=7,5,1416,50,29,37,9,25 +frame=7,6,1575,49,22,38,20,27 +frame=7,7,3342,56,43,28,39,29 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,979,0,18,54,2,54 +frame=0,1,1098,0,29,53,8,53 +frame=0,2,1880,0,36,47,13,50 +frame=0,3,2199,45,31,42,11,48 +frame=0,4,1656,49,21,37,6,47 +frame=0,5,1597,49,21,38,7,48 +frame=0,6,2188,0,26,45,8,51 +frame=0,7,1380,0,22,51,6,53 +frame=1,0,997,0,18,54,4,54 +frame=1,1,1127,0,27,53,8,53 +frame=1,2,1402,0,36,50,13,52 +frame=1,3,2388,0,34,44,11,49 +frame=1,4,1473,50,25,37,7,47 +frame=1,5,2637,0,21,37,6,47 +frame=1,6,2443,44,26,43,8,49 +frame=1,7,1462,0,24,50,8,52 +frame=2,0,1015,0,18,54,4,54 +frame=2,1,1154,0,27,53,8,53 +frame=2,2,1589,0,36,49,13,51 +frame=2,3,2422,0,33,44,11,49 +frame=2,4,1498,50,24,37,7,47 +frame=2,5,2658,0,20,37,6,47 +frame=2,6,2469,44,26,43,8,49 +frame=2,7,1486,0,24,50,8,52 +frame=3,0,1033,0,18,54,1,54 +frame=3,1,1067,0,31,53,9,53 +frame=3,2,1916,0,36,47,13,50 +frame=3,3,2230,45,30,42,10,48 +frame=3,4,1638,49,18,38,4,47 +frame=3,5,1841,47,22,40,8,49 +frame=3,6,2214,0,26,45,8,51 +frame=3,7,1181,0,20,53,5,54 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1051,0,16,54,2,68 +frame=0,1,1343,0,37,51,-10,61 +frame=0,2,1677,48,52,39,-10,45 +frame=0,3,3128,0,44,31,-4,29 +frame=0,4,3109,0,19,32,5,22 +frame=0,5,3071,32,32,32,35,29 +frame=0,6,1276,52,46,35,50,45 +frame=0,7,2155,0,33,45,36,61 +frame=1,0,571,0,25,61,-5,85 +frame=1,1,543,0,28,61,-14,80 +frame=1,2,398,0,29,62,-13,72 +frame=1,3,188,0,27,64,-3,68 +frame=1,4,320,0,23,63,9,68 +frame=1,5,159,0,29,65,22,74 +frame=1,6,290,0,30,63,24,80 +frame=1,7,513,0,30,61,12,86 +frame=2,0,1704,0,27,48,2,60 +frame=2,1,1789,0,51,47,21,63 +frame=2,2,842,0,54,56,27,71 +frame=2,3,0,0,36,68,18,80 +frame=2,4,36,0,31,68,10,83 +frame=2,5,427,0,54,61,15,79 +frame=2,6,1731,0,58,47,12,70 +frame=2,7,1840,0,40,47,3,62 +frame=3,0,2485,0,30,44,-6,59 +frame=3,1,2412,44,31,43,0,55 +frame=3,2,2009,0,48,46,17,57 +frame=3,3,691,0,45,58,24,64 +frame=3,4,2621,41,12,41,18,72 +frame=3,5,122,0,37,65,19,76 +frame=3,6,896,0,53,55,19,74 +frame=3,7,2337,0,51,44,9,67 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2607,0,30,41,18,52 +frame=0,1,2556,0,20,44,-7,52 +frame=0,2,1229,52,47,35,-6,40 +frame=0,3,3046,65,51,22,-1,22 +frame=0,4,1057,54,33,33,6,20 +frame=0,5,2718,36,19,36,19,23 +frame=0,6,3433,54,44,27,44,27 +frame=0,7,730,58,50,29,44,40 +frame=1,0,3346,0,44,28,34,39 +frame=1,1,2678,0,17,37,2,46 +frame=1,2,2868,34,32,34,-7,40 +frame=1,3,2995,66,51,21,-3,24 +frame=1,4,3244,30,45,29,4,18 +frame=1,5,2678,37,17,37,9,20 +frame=1,6,2962,0,33,33,33,23 +frame=1,7,3642,22,51,21,47,27 +frame=2,0,3525,69,38,18,52,15 +frame=2,1,2673,74,43,13,40,22 +frame=2,2,3672,67,10,14,-4,21 +frame=2,3,332,63,22,24,-13,26 +frame=2,4,3644,55,44,12,-10,9 +frame=2,5,49,68,43,19,0,3 +frame=2,6,3161,31,19,31,11,5 +frame=2,7,3223,30,21,30,33,10 +frame=3,0,2807,70,42,16,57,16 +frame=3,1,3483,27,37,25,45,36 +frame=3,2,2660,37,18,37,7,46 +frame=3,3,2772,35,27,35,-16,39 +frame=3,4,3543,0,46,23,-16,20 +frame=3,5,2716,73,45,14,-5,0 +frame=3,6,3624,44,20,22,9,-2 +frame=3,7,3664,0,24,22,38,4 +frame=4,0,3582,45,42,22,59,24 +frame=4,1,3289,29,16,29,26,40 +frame=4,2,3612,67,28,20,-4,38 +frame=4,3,2761,70,46,16,-17,22 +frame=4,4,3573,68,39,14,-23,3 +frame=4,5,354,63,20,24,-10,-3 +frame=4,6,3614,22,28,22,28,-5 +frame=4,7,3644,43,45,12,59,1 +frame=5,0,2888,68,36,19,56,20 +frame=5,1,3525,46,9,23,16,33 +frame=5,2,3640,67,32,14,-8,28 +frame=5,3,2636,80,37,6,-27,10 +frame=5,4,2960,68,35,19,-21,0 +frame=5,5,3486,0,9,25,-7,-7 +frame=5,6,2924,68,36,19,40,-9 +frame=5,7,2590,82,46,4,63,-3 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,2283,0,54,44,-1,61 +frame=0,1,1675,0,29,48,-7,54 +frame=0,2,2342,44,39,43,14,50 +frame=0,3,2286,44,56,43,35,57 +frame=0,4,642,0,49,58,36,71 +frame=0,5,2695,0,11,37,18,82 +frame=0,6,215,0,43,63,11,84 +frame=0,7,1201,0,59,52,6,75 +frame=1,0,366,0,32,62,17,86 +frame=1,1,258,0,32,63,3,87 +frame=1,2,481,0,32,61,-10,82 +frame=1,3,736,0,29,58,-15,73 +frame=1,4,614,0,28,60,-6,68 +frame=1,5,343,0,23,63,7,68 +frame=1,6,95,0,27,66,21,73 +frame=1,7,67,0,28,67,23,80 +frame=2,0,374,62,51,25,61,35 +frame=2,1,1778,47,41,40,42,56 +frame=2,2,2100,0,12,46,-1,63 +frame=2,3,2551,44,39,41,-15,54 +frame=2,4,3295,58,47,28,-17,33 +frame=2,5,3180,30,43,30,-8,18 +frame=2,6,2821,0,15,35,6,15 +frame=2,7,3219,0,37,30,45,20 +frame=3,0,3195,60,49,27,51,27 +frame=3,1,2849,69,39,18,38,31 +frame=3,2,3563,68,10,16,-4,29 +frame=3,3,3636,0,28,22,-10,31 +frame=3,4,92,67,45,20,-9,22 +frame=3,5,981,54,40,33,-2,18 +frame=3,6,2537,44,14,42,6,19 +frame=3,7,2004,47,28,39,34,22 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2607,0,30,41,18,52 +frame=0,1,2556,0,20,44,-7,52 +frame=0,2,1229,52,47,35,-6,40 +frame=0,3,3046,65,51,22,-1,22 +frame=0,4,1057,54,33,33,6,20 +frame=0,5,2718,36,19,36,19,23 +frame=0,6,3433,54,44,27,44,27 +frame=0,7,730,58,50,29,44,40 +frame=1,0,3346,0,44,28,34,39 +frame=1,1,2678,0,17,37,2,46 +frame=1,2,2868,34,32,34,-7,40 +frame=1,3,2995,66,51,21,-3,24 +frame=1,4,3244,30,45,29,4,18 +frame=1,5,2678,37,17,37,9,20 +frame=1,6,2962,0,33,33,33,23 +frame=1,7,3642,22,51,21,47,27 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2515,44,22,42,5,52 +frame=0,1,2590,41,31,41,-8,47 +frame=0,2,3244,59,51,28,-4,31 +frame=0,3,3392,27,48,27,4,20 +frame=0,4,2695,37,23,36,10,21 +frame=0,5,2902,0,23,34,31,25 +frame=0,6,3566,23,48,22,47,29 +frame=0,7,3025,33,46,32,36,44 +frame=1,0,1884,47,21,40,3,50 +frame=1,1,1974,47,30,39,-10,44 +frame=1,2,627,60,51,27,-4,29 +frame=1,3,3438,0,48,27,5,18 +frame=1,4,2706,0,23,36,12,20 +frame=1,5,2873,0,29,34,33,25 +frame=1,6,3589,0,47,22,47,29 +frame=1,7,780,58,47,29,35,42 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/head_long.txt flare-0.18/mods/fantasycore/animations/avatar/female/head_long.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/head_long.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/head_long.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/head_long.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,21,2853,21,33,6,47 +frame=0,1,0,569,22,34,6,48 +frame=0,2,21,2377,21,34,4,48 +frame=0,3,0,2395,21,34,3,48 +frame=0,4,0,603,22,34,3,47 +frame=0,5,21,2411,21,34,3,47 +frame=0,6,22,669,20,34,4,47 +frame=0,7,0,2429,21,34,6,47 +frame=1,0,0,1113,22,33,6,47 +frame=1,1,21,2445,21,34,5,48 +frame=1,2,0,2255,21,35,4,48 +frame=1,3,0,2463,21,34,3,48 +frame=1,4,0,637,22,34,4,47 +frame=1,5,21,2479,21,34,4,47 +frame=1,6,22,703,20,34,4,47 +frame=1,7,0,1146,22,33,6,47 +frame=2,0,0,1179,22,33,5,47 +frame=2,1,0,671,22,34,5,48 +frame=2,2,21,2272,21,35,4,48 +frame=2,3,0,705,22,34,4,47 +frame=2,4,0,1212,22,33,4,47 +frame=2,5,0,2871,21,33,4,47 +frame=2,6,22,1111,20,33,4,47 +frame=2,7,21,2886,21,33,5,47 +frame=3,0,0,1245,22,33,5,47 +frame=3,1,0,2497,21,34,4,48 +frame=3,2,22,459,20,35,3,48 +frame=3,3,21,2513,21,34,4,47 +frame=3,4,0,739,22,34,5,47 +frame=3,5,0,1278,22,33,5,47 +frame=3,6,22,1144,20,33,4,47 +frame=3,7,0,2531,21,34,5,48 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1311,22,33,8,46 +frame=0,1,0,2904,21,33,7,47 +frame=0,2,23,61,19,34,3,48 +frame=0,3,21,2919,21,33,2,47 +frame=0,4,0,3399,21,32,1,45 +frame=0,5,0,2937,21,33,2,45 +frame=0,6,22,1540,20,32,4,44 +frame=0,7,21,3414,21,32,7,45 +frame=1,0,21,2547,21,34,9,47 +frame=1,1,21,2952,21,33,8,48 +frame=1,2,22,737,20,34,4,49 +frame=1,3,0,2970,21,33,1,48 +frame=1,4,0,1344,22,33,0,46 +frame=1,5,0,1377,22,33,1,45 +frame=1,6,22,771,20,34,4,45 +frame=1,7,21,2985,21,33,8,45 +frame=2,0,0,1410,22,33,10,47 +frame=2,1,0,2565,21,34,8,49 +frame=2,2,22,494,20,35,4,50 +frame=2,3,21,2581,21,34,1,49 +frame=2,4,0,773,22,34,0,48 +frame=2,5,0,807,22,34,1,46 +frame=2,6,22,805,20,34,4,46 +frame=2,7,0,2599,21,34,8,46 +frame=3,0,0,1443,22,33,9,46 +frame=3,1,21,2615,21,34,8,48 +frame=3,2,22,839,20,34,4,49 +frame=3,3,0,1476,22,33,2,48 +frame=3,4,0,32,23,34,1,47 +frame=3,5,0,2633,21,34,1,46 +frame=3,6,23,163,19,33,3,45 +frame=3,7,0,3003,21,33,7,45 +frame=4,0,21,3702,21,31,8,45 +frame=4,1,0,1509,22,33,8,47 +frame=4,2,23,95,19,34,4,48 +frame=4,3,22,1177,20,33,2,47 +frame=4,4,21,3018,21,33,1,46 +frame=4,5,0,3036,21,33,2,45 +frame=4,6,23,295,19,32,3,44 +frame=4,7,21,3051,21,33,7,45 +frame=5,0,0,2225,22,30,9,46 +frame=5,1,21,2649,21,34,8,48 +frame=5,2,22,873,20,34,4,49 +frame=5,3,0,3069,21,33,2,48 +frame=5,4,0,1542,22,33,1,47 +frame=5,5,0,2667,21,34,1,46 +frame=5,6,22,1210,20,33,3,45 +frame=5,7,21,3084,21,33,7,45 +frame=6,0,0,1575,22,33,10,47 +frame=6,1,21,2683,21,34,8,49 +frame=6,2,22,529,20,35,4,50 +frame=6,3,0,2701,21,34,1,49 +frame=6,4,0,841,22,34,0,48 +frame=6,5,0,1608,22,33,1,46 +frame=6,6,22,907,20,34,4,46 +frame=6,7,0,3102,21,33,8,46 +frame=7,0,0,875,22,34,9,47 +frame=7,1,0,1641,22,33,8,48 +frame=7,2,22,564,20,35,4,49 +frame=7,3,21,3117,21,33,1,48 +frame=7,4,0,134,23,33,1,46 +frame=7,5,0,1674,22,33,2,45 +frame=7,6,22,1243,20,33,4,45 +frame=7,7,0,3431,21,32,8,45 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,3135,21,33,9,46 +frame=0,1,22,1276,20,33,7,47 +frame=0,2,22,941,20,34,4,48 +frame=0,3,0,1707,22,33,2,47 +frame=0,4,0,1971,22,32,1,45 +frame=0,5,21,3446,21,32,2,44 +frame=0,6,23,196,19,33,4,44 +frame=0,7,0,3463,21,32,8,44 +frame=1,0,21,3478,21,32,11,45 +frame=1,1,0,3495,21,32,9,47 +frame=1,2,22,1309,20,33,4,48 +frame=1,3,21,3150,21,33,0,47 +frame=1,4,0,2003,22,32,-1,44 +frame=1,5,21,3510,21,32,1,43 +frame=1,6,23,327,19,32,4,42 +frame=1,7,22,1572,20,32,9,43 +frame=2,0,0,2035,22,32,11,45 +frame=2,1,0,3527,21,32,9,47 +frame=2,2,22,1342,20,33,4,48 +frame=2,3,0,3168,21,33,1,47 +frame=2,4,0,266,23,32,0,45 +frame=2,5,21,3542,21,32,1,43 +frame=2,6,23,359,19,32,4,42 +frame=2,7,0,3559,21,32,9,43 +frame=3,0,21,3183,21,33,9,46 +frame=3,1,0,3201,21,33,8,47 +frame=3,2,22,975,20,34,4,48 +frame=3,3,0,1740,22,33,2,47 +frame=3,4,0,167,23,33,2,46 +frame=3,5,21,3574,21,32,2,44 +frame=3,6,23,391,19,32,4,44 +frame=3,7,21,3216,21,33,8,45 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,3234,21,33,5,47 +frame=0,1,21,2717,21,34,5,48 +frame=0,2,0,2290,21,35,4,48 +frame=0,3,0,909,22,34,4,48 +frame=0,4,0,943,22,34,4,47 +frame=0,5,0,1773,22,33,4,47 +frame=0,6,22,1375,20,33,4,47 +frame=0,7,21,3249,21,33,5,47 +frame=1,0,0,394,22,35,4,49 +frame=1,1,0,429,22,35,4,49 +frame=1,2,21,2307,21,35,4,49 +frame=1,3,0,2325,21,35,4,49 +frame=1,4,0,66,23,34,5,48 +frame=1,5,0,977,22,34,5,48 +frame=1,6,22,599,20,35,4,49 +frame=1,7,0,464,22,35,5,49 +frame=2,0,0,499,22,35,4,49 +frame=2,1,0,534,22,35,4,49 +frame=2,2,22,423,20,36,3,49 +frame=2,3,21,2342,21,35,4,49 +frame=2,4,0,2735,21,34,5,48 +frame=2,5,0,1011,22,34,5,48 +frame=2,6,22,1009,20,34,4,49 +frame=2,7,21,2751,21,34,4,49 +frame=3,0,0,1806,22,33,5,47 +frame=3,1,0,2769,21,34,4,47 +frame=3,2,22,634,20,35,3,47 +frame=3,3,0,1045,22,34,5,47 +frame=3,4,0,100,23,34,6,47 +frame=3,5,0,3267,21,33,5,47 +frame=3,6,23,129,19,34,4,48 +frame=3,7,21,2785,21,34,5,48 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1839,22,33,8,47 +frame=0,1,0,2803,21,34,7,48 +frame=0,2,0,2360,21,35,4,49 +frame=0,3,0,1079,22,34,2,48 +frame=0,4,0,200,23,33,2,46 +frame=0,5,21,3282,21,33,2,46 +frame=0,6,22,1408,20,33,4,45 +frame=0,7,0,3300,21,33,7,46 +frame=1,0,0,2163,22,31,14,44 +frame=1,1,22,1604,20,32,10,47 +frame=1,2,22,1881,19,32,3,48 +frame=1,3,0,2067,22,32,-1,47 +frame=1,4,0,0,24,32,-2,44 +frame=1,5,0,3719,21,31,0,41 +frame=1,6,22,2009,19,31,4,40 +frame=1,7,0,3591,21,32,11,42 +frame=2,0,14,3864,13,23,26,31 +frame=2,1,0,3909,10,22,19,39 +frame=2,2,22,2203,16,24,4,41 +frame=2,3,22,2092,18,24,-9,38 +frame=2,4,22,1857,20,24,-14,31 +frame=2,5,22,2116,18,23,-9,23 +frame=2,6,16,3826,15,22,4,20 +frame=2,7,22,2139,18,21,20,24 +frame=3,0,13,3887,12,22,26,34 +frame=3,1,22,2160,17,22,12,40 +frame=3,2,22,2227,16,23,-7,39 +frame=3,3,22,2250,16,22,-18,31 +frame=3,4,22,2071,19,21,-14,22 +frame=3,5,22,2182,17,21,-1,16 +frame=3,6,31,3826,11,20,16,17 +frame=3,7,0,3827,14,22,28,25 +frame=4,0,28,3910,10,14,26,27 +frame=4,1,28,3856,14,15,5,31 +frame=4,2,27,3886,13,14,-17,26 +frame=4,3,0,3849,14,14,-24,16 +frame=4,4,0,3812,16,15,-14,7 +frame=4,5,0,3873,13,16,5,3 +frame=4,6,14,3848,14,16,26,7 +frame=4,7,27,3871,13,15,34,17 +frame=5,0,10,3919,9,10,26,20 +frame=5,1,0,3900,10,9,1,23 +frame=5,2,19,3919,9,10,-22,18 +frame=5,3,31,3846,11,10,-27,7 +frame=5,4,0,3863,14,10,-13,-4 +frame=5,5,25,3900,11,10,8,-7 +frame=5,6,0,3889,12,11,30,-1 +frame=5,7,10,3909,11,10,36,10 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,21,2819,21,34,5,47 +frame=0,1,0,2837,21,34,5,47 +frame=0,2,22,1043,20,34,4,47 +frame=0,3,21,3315,21,33,4,46 +frame=0,4,0,1872,22,33,4,46 +frame=0,5,0,1905,22,33,5,46 +frame=0,6,23,229,19,33,4,47 +frame=0,7,22,1441,20,33,5,47 +frame=1,0,21,3606,21,32,11,44 +frame=1,1,0,3623,21,32,9,46 +frame=1,2,22,1636,20,32,4,47 +frame=1,3,0,2099,22,32,1,46 +frame=1,4,0,298,23,32,0,44 +frame=1,5,21,3733,21,31,1,42 +frame=1,6,22,1913,19,32,4,42 +frame=1,7,22,1668,20,32,9,43 +frame=2,0,0,3750,21,31,16,42 +frame=2,1,22,1827,20,30,13,46 +frame=2,2,24,0,18,31,4,48 +frame=2,3,22,1796,20,31,-3,47 +frame=2,4,0,2194,22,31,-5,43 +frame=2,5,21,3764,21,31,-3,39 +frame=2,6,24,31,18,30,3,37 +frame=2,7,22,2040,19,31,12,39 +frame=3,0,0,2131,22,32,14,45 +frame=3,1,0,3333,21,33,12,48 +frame=3,2,22,1474,20,33,5,49 +frame=3,3,22,1700,20,32,-1,48 +frame=3,4,0,330,23,32,-3,45 +frame=3,5,21,3638,21,32,-2,42 +frame=3,6,22,1945,19,32,3,41 +frame=3,7,22,1732,20,32,10,42 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1839,22,33,8,47 +frame=0,1,0,2803,21,34,7,48 +frame=0,2,0,2360,21,35,4,49 +frame=0,3,0,1079,22,34,2,48 +frame=0,4,0,200,23,33,2,46 +frame=0,5,21,3282,21,33,2,46 +frame=0,6,22,1408,20,33,4,45 +frame=0,7,0,3300,21,33,7,46 +frame=1,0,0,2163,22,31,14,44 +frame=1,1,22,1604,20,32,10,47 +frame=1,2,22,1881,19,32,3,48 +frame=1,3,0,2067,22,32,-1,47 +frame=1,4,0,0,24,32,-2,44 +frame=1,5,0,3719,21,31,0,41 +frame=1,6,22,2009,19,31,4,40 +frame=1,7,0,3591,21,32,11,42 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,21,3348,21,33,7,46 +frame=0,1,0,3366,21,33,6,47 +frame=0,2,22,1077,20,34,4,47 +frame=0,3,0,1938,22,33,3,47 +frame=0,4,0,233,23,33,3,46 +frame=0,5,0,3655,21,32,3,45 +frame=0,6,23,262,19,33,4,45 +frame=0,7,21,3381,21,33,7,46 +frame=1,0,0,3781,21,31,8,44 +frame=1,1,21,3670,21,32,7,45 +frame=1,2,22,1507,20,33,4,46 +frame=1,3,0,3687,21,32,3,45 +frame=1,4,0,362,23,32,3,44 +frame=1,5,21,3795,21,31,3,43 +frame=1,6,22,1977,19,32,4,43 +frame=1,7,22,1764,20,32,7,44 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/iron_buckler.txt flare-0.18/mods/fantasycore/animations/avatar/female/iron_buckler.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/iron_buckler.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/iron_buckler.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/iron_buckler.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1663,33,30,31,17,31 +frame=0,1,1985,0,22,33,17,34 +frame=0,2,2652,0,16,31,14,37 +frame=0,3,235,38,27,26,12,37 +frame=0,4,32,39,30,25,6,36 +frame=0,5,1236,34,19,30,-4,35 +frame=0,6,2090,0,16,33,-4,33 +frame=0,7,2259,32,28,32,8,31 +frame=1,0,1813,33,29,31,16,31 +frame=1,1,2469,0,22,32,17,34 +frame=1,2,1274,34,16,30,14,36 +frame=1,3,151,38,28,26,13,37 +frame=1,4,1411,34,29,25,6,36 +frame=1,5,900,35,20,29,-3,35 +frame=1,6,2106,0,16,33,-4,33 +frame=1,7,2340,0,26,32,7,31 +frame=2,0,1693,33,30,31,16,31 +frame=2,1,2513,0,21,32,16,34 +frame=2,2,2662,31,16,31,14,36 +frame=2,3,432,37,27,26,13,37 +frame=2,4,1601,34,30,24,7,36 +frame=2,5,920,35,20,29,-3,35 +frame=2,6,2576,0,16,32,-4,33 +frame=2,7,2287,32,27,32,7,31 +frame=3,0,1723,33,30,31,16,31 +frame=3,1,2491,0,22,32,17,34 +frame=3,2,2592,0,16,32,14,37 +frame=3,3,1290,34,27,28,13,38 +frame=3,4,62,39,30,25,7,37 +frame=3,5,858,35,21,29,-3,35 +frame=3,6,2122,0,15,33,-5,34 +frame=3,7,2341,32,26,32,6,31 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1631,33,32,31,24,34 +frame=0,1,1381,0,25,34,24,41 +frame=0,2,1574,0,14,34,12,46 +frame=0,3,1864,0,25,33,6,47 +frame=0,4,1900,33,28,31,-4,43 +frame=0,5,1889,0,25,33,-7,38 +frame=0,6,960,0,13,35,-8,33 +frame=0,7,1914,0,25,33,11,31 +frame=1,0,1005,34,30,30,19,32 +frame=1,1,2366,0,26,32,22,37 +frame=1,2,902,0,15,35,14,43 +frame=1,3,2007,0,22,33,8,44 +frame=1,4,1095,34,29,30,2,42 +frame=1,5,2367,32,26,32,-4,38 +frame=1,6,1588,0,14,34,-8,34 +frame=1,7,2029,0,21,33,5,31 +frame=2,0,1842,33,29,31,13,32 +frame=2,1,1928,33,28,31,18,34 +frame=2,2,1526,0,16,34,14,39 +frame=2,3,2555,32,20,32,11,41 +frame=2,4,636,35,30,29,8,40 +frame=2,5,2139,33,23,31,-3,39 +frame=2,6,1542,0,16,34,-6,37 +frame=2,7,1450,0,20,34,1,34 +frame=3,0,1753,33,30,31,9,32 +frame=3,1,2038,33,26,31,14,32 +frame=3,2,2137,0,15,33,13,35 +frame=3,3,2208,33,22,31,15,38 +frame=3,4,512,36,30,28,14,39 +frame=3,5,1182,34,27,30,5,40 +frame=3,6,2182,0,14,33,-6,38 +frame=3,7,2050,0,20,33,-2,35 +frame=4,0,1035,34,30,30,6,31 +frame=4,1,2392,0,26,32,12,31 +frame=4,2,2592,32,14,32,12,33 +frame=4,3,2678,31,15,31,17,36 +frame=4,4,327,37,29,27,16,38 +frame=4,5,832,35,26,29,7,39 +frame=4,6,2606,32,14,32,-6,38 +frame=4,7,2513,32,21,32,-3,35 +frame=5,0,1065,34,30,30,9,31 +frame=5,1,1984,33,27,31,15,32 +frame=5,2,2152,0,15,33,13,35 +frame=5,3,879,35,21,29,15,38 +frame=5,4,542,36,30,28,13,39 +frame=5,5,724,35,27,29,5,39 +frame=5,6,2196,0,14,33,-6,38 +frame=5,7,2534,0,21,32,-1,34 +frame=6,0,1124,34,29,30,14,31 +frame=6,1,1209,34,27,30,19,34 +frame=6,2,2210,0,14,33,13,39 +frame=6,3,411,37,21,27,10,41 +frame=6,4,666,35,30,29,7,40 +frame=6,5,2162,33,23,31,-4,38 +frame=6,6,1558,0,16,34,-6,36 +frame=6,7,2070,0,20,33,2,33 +frame=7,0,1153,34,29,30,20,32 +frame=7,1,2393,32,26,32,22,38 +frame=7,2,1602,0,14,34,13,43 +frame=7,3,2491,32,22,32,7,44 +frame=7,4,2064,33,26,31,-2,42 +frame=7,5,2418,0,26,32,-4,38 +frame=7,6,932,0,14,35,-8,34 +frame=7,7,1939,0,23,33,7,31 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1616,0,30,33,27,36 +frame=0,1,856,0,24,35,23,43 +frame=0,2,2630,0,22,31,11,44 +frame=0,3,1369,34,24,28,-3,43 +frame=0,4,179,38,28,26,-7,37 +frame=0,5,2534,32,21,32,-8,33 +frame=0,6,1508,0,18,34,1,30 +frame=0,7,1275,0,27,34,18,31 +frame=1,0,114,0,32,38,32,45 +frame=1,1,146,0,26,38,25,52 +frame=1,2,172,0,23,38,8,56 +frame=1,3,1675,0,28,33,-5,51 +frame=1,4,602,35,34,29,-9,43 +frame=1,5,727,0,27,35,-8,37 +frame=1,6,237,0,18,38,2,35 +frame=1,7,32,0,28,39,22,38 +frame=2,0,0,0,32,39,32,45 +frame=2,1,88,0,26,39,25,52 +frame=2,2,549,0,25,36,9,54 +frame=2,3,2256,0,29,32,-4,50 +frame=2,4,262,37,33,27,-9,41 +frame=2,5,1811,0,27,33,-7,36 +frame=2,6,367,0,22,37,4,34 +frame=2,7,60,0,28,39,22,38 +frame=3,0,255,0,32,37,30,41 +frame=3,1,1302,0,27,34,26,47 +frame=3,2,2224,0,32,32,14,49 +frame=3,3,356,37,28,27,-3,44 +frame=3,4,295,37,32,27,-8,38 +frame=3,5,1956,33,28,31,-6,34 +frame=3,6,697,0,30,35,7,32 +frame=3,7,636,0,31,35,22,34 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2230,32,29,32,18,31 +frame=0,1,1757,0,27,33,23,36 +frame=0,2,1489,0,19,34,17,41 +frame=0,3,2115,33,24,31,10,42 +frame=0,4,92,39,30,25,3,39 +frame=0,5,1343,34,26,28,-4,36 +frame=0,6,2575,32,17,32,-6,33 +frame=0,7,1406,0,22,34,5,31 +frame=1,0,343,0,24,37,15,35 +frame=1,1,605,0,31,35,28,39 +frame=1,2,316,0,27,37,25,47 +frame=1,3,410,0,19,37,10,51 +frame=1,4,1428,0,22,34,-3,50 +frame=1,5,974,34,31,30,-6,43 +frame=1,6,1784,0,27,33,-7,37 +frame=1,7,448,0,16,37,-2,34 +frame=2,0,195,0,21,38,12,36 +frame=2,1,493,0,30,36,28,41 +frame=2,2,287,0,29,37,28,48 +frame=2,3,216,0,21,38,13,54 +frame=2,4,389,0,21,37,-2,54 +frame=2,5,1038,0,31,34,-7,48 +frame=2,6,1129,0,30,34,-8,40 +frame=2,7,429,0,19,37,-4,36 +frame=3,0,667,0,30,35,19,35 +frame=3,1,1329,0,26,34,21,38 +frame=3,2,696,35,28,29,18,40 +frame=3,3,1570,34,31,24,11,39 +frame=3,4,1523,34,25,25,-2,38 +frame=3,5,2620,31,22,31,-5,37 +frame=3,6,806,0,25,35,0,35 +frame=3,7,1159,0,30,34,11,33 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1871,33,29,31,18,31 +frame=0,1,2555,0,21,32,17,34 +frame=0,2,2684,0,15,31,13,37 +frame=0,3,207,38,28,26,11,37 +frame=0,4,482,37,30,25,5,36 +frame=0,5,940,35,19,29,-4,34 +frame=0,6,2167,0,15,33,-4,32 +frame=0,7,2314,32,27,32,9,30 +frame=1,0,778,35,27,29,21,28 +frame=1,1,1255,34,19,30,18,33 +frame=1,2,959,35,15,29,12,36 +frame=1,3,1496,34,27,25,8,36 +frame=1,4,1548,34,22,25,-5,33 +frame=1,5,1393,34,18,28,-6,30 +frame=1,6,2668,0,16,31,-2,28 +frame=1,7,805,35,27,29,13,26 +frame=2,0,2839,22,25,21,30,17 +frame=2,1,2769,0,16,23,24,24 +frame=2,2,2849,0,5,21,10,28 +frame=2,3,2944,0,23,18,1,27 +frame=2,4,2874,39,24,19,-9,22 +frame=2,5,2822,0,15,22,-12,15 +frame=2,6,2785,0,11,23,-2,11 +frame=2,7,2852,43,22,21,19,11 +frame=3,0,2693,31,27,24,26,21 +frame=3,1,2724,0,20,24,20,26 +frame=3,2,2837,0,12,22,9,28 +frame=3,3,2940,30,24,15,2,25 +frame=3,4,2769,47,26,15,-3,19 +frame=3,5,2905,0,14,19,-9,14 +frame=3,6,2772,23,14,23,3,14 +frame=3,7,2720,24,22,24,17,16 +frame=4,0,2796,0,26,22,19,23 +frame=4,1,2744,0,25,23,15,26 +frame=4,2,2854,0,26,20,9,24 +frame=4,3,2745,47,24,17,4,20 +frame=4,4,2940,18,26,12,3,16 +frame=4,5,2898,38,25,18,6,15 +frame=4,6,2815,22,24,22,12,17 +frame=4,7,2699,0,25,24,18,20 +frame=5,0,2880,0,25,19,17,22 +frame=5,1,2795,45,27,19,10,23 +frame=5,2,2915,19,25,18,2,20 +frame=5,3,2923,45,23,18,1,16 +frame=5,4,2919,0,25,18,5,12 +frame=5,5,2891,19,24,19,13,12 +frame=5,6,2720,48,25,16,20,15 +frame=5,7,2864,20,27,19,22,19 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1069,0,30,34,23,35 +frame=0,1,781,0,25,35,22,40 +frame=0,2,2445,32,23,32,14,43 +frame=0,3,122,38,29,26,7,42 +frame=0,4,1469,34,27,25,-4,38 +frame=0,5,2608,0,22,31,-6,35 +frame=0,6,1470,0,19,34,-1,32 +frame=0,7,1703,0,27,33,13,31 +frame=1,0,1646,0,29,33,20,29 +frame=1,1,2285,0,28,32,26,34 +frame=1,2,2185,33,23,31,22,39 +frame=1,3,1440,34,29,25,14,39 +frame=1,4,2822,44,30,20,2,36 +frame=1,5,459,37,23,26,-9,34 +frame=1,6,2642,31,20,31,-7,30 +frame=1,7,1730,0,27,33,7,28 +frame=2,0,1189,0,29,34,11,30 +frame=2,1,1247,0,28,34,21,32 +frame=2,2,2313,0,27,32,25,36 +frame=2,3,751,35,27,29,20,39 +frame=2,4,2742,24,30,23,11,38 +frame=2,5,2786,23,29,22,0,35 +frame=2,6,1317,34,26,28,-5,33 +frame=2,7,2444,0,25,32,-1,31 +frame=3,0,1218,0,29,34,4,34 +frame=3,1,574,0,31,35,15,34 +frame=3,2,1099,0,30,34,22,36 +frame=3,3,2468,32,23,32,23,40 +frame=3,4,572,36,30,28,17,41 +frame=3,5,0,39,32,25,8,40 +frame=3,6,384,37,27,27,-3,38 +frame=3,7,2011,33,27,31,-3,36 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1871,33,29,31,18,31 +frame=0,1,2555,0,21,32,17,34 +frame=0,2,2684,0,15,31,13,37 +frame=0,3,207,38,28,26,11,37 +frame=0,4,482,37,30,25,5,36 +frame=0,5,940,35,19,29,-4,34 +frame=0,6,2167,0,15,33,-4,32 +frame=0,7,2314,32,27,32,9,30 +frame=1,0,778,35,27,29,21,28 +frame=1,1,1255,34,19,30,18,33 +frame=1,2,959,35,15,29,12,36 +frame=1,3,1496,34,27,25,8,36 +frame=1,4,1548,34,22,25,-5,33 +frame=1,5,1393,34,18,28,-6,30 +frame=1,6,2668,0,16,31,-2,28 +frame=1,7,805,35,27,29,13,26 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1838,0,26,33,23,37 +frame=0,1,917,0,15,35,16,44 +frame=0,2,880,0,22,35,10,47 +frame=0,3,2090,33,25,31,-2,44 +frame=0,4,2419,32,26,32,-6,40 +frame=0,5,946,0,14,35,-11,35 +frame=0,6,1962,0,23,33,4,31 +frame=0,7,1783,33,30,31,19,32 +frame=1,0,464,0,15,37,16,45 +frame=1,1,523,0,26,36,16,48 +frame=1,2,973,0,33,34,10,49 +frame=1,3,1355,0,26,34,-3,46 +frame=1,4,479,0,14,37,-12,42 +frame=1,5,831,0,25,35,0,37 +frame=1,6,1006,0,32,34,13,36 +frame=1,7,754,0,27,35,19,39 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/leather_armor.txt flare-0.18/mods/fantasycore/animations/avatar/female/leather_armor.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/leather_armor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/leather_armor.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/leather_armor.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1295,45,27,45,10,42 +frame=0,1,953,46,32,46,12,42 +frame=0,2,601,0,30,48,10,42 +frame=0,3,833,47,25,47,8,42 +frame=0,4,1501,132,29,44,12,41 +frame=0,5,1447,0,32,44,13,41 +frame=0,6,963,0,31,46,13,41 +frame=0,7,858,47,22,47,7,42 +frame=1,0,1300,0,27,45,10,42 +frame=1,1,933,138,33,46,12,42 +frame=1,2,985,46,31,46,10,41 +frame=1,3,852,0,25,47,8,42 +frame=1,4,1481,44,29,44,12,41 +frame=1,5,1479,0,32,44,13,41 +frame=1,6,1000,92,31,46,13,41 +frame=1,7,834,141,23,47,7,42 +frame=2,0,1274,135,27,45,10,42 +frame=2,1,968,92,32,46,11,41 +frame=2,2,994,0,31,46,10,41 +frame=2,3,1106,46,24,46,8,41 +frame=2,4,1506,88,29,44,12,41 +frame=2,5,1210,0,32,45,14,42 +frame=2,6,717,47,32,47,14,42 +frame=2,7,836,94,23,47,7,42 +frame=3,0,1267,45,28,45,10,42 +frame=3,1,1175,90,33,45,12,41 +frame=3,2,723,94,31,47,10,41 +frame=3,3,1113,0,24,46,8,41 +frame=3,4,1272,0,28,45,12,41 +frame=3,5,1185,135,32,45,14,42 +frame=3,6,736,0,32,47,14,42 +frame=3,7,810,141,24,47,8,42 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1794,0,44,41,18,40 +frame=0,1,524,146,39,48,18,41 +frame=0,2,496,148,28,49,10,41 +frame=0,3,899,92,36,46,18,41 +frame=0,4,1442,176,48,43,21,40 +frame=0,5,682,143,41,47,14,39 +frame=0,6,753,141,29,47,10,39 +frame=0,7,880,46,37,46,15,40 +frame=1,0,1558,86,39,43,14,41 +frame=1,1,700,0,36,47,17,42 +frame=1,2,468,99,30,49,11,42 +frame=1,3,899,138,34,46,16,42 +frame=1,4,1399,177,43,42,20,41 +frame=1,5,1137,0,38,45,13,40 +frame=1,6,1217,135,29,45,10,39 +frame=1,7,1446,88,30,44,9,40 +frame=2,0,1715,168,28,42,9,42 +frame=2,1,754,94,29,47,13,43 +frame=2,2,596,144,30,48,11,43 +frame=2,3,563,144,33,48,13,43 +frame=2,4,1204,45,33,45,15,43 +frame=2,5,1685,169,30,42,10,41 +frame=2,6,1796,179,29,40,10,40 +frame=2,7,1768,83,30,40,13,41 +frame=3,0,1446,44,35,44,16,41 +frame=3,1,1089,138,26,46,9,42 +frame=3,2,470,49,29,49,10,42 +frame=3,3,432,101,36,49,11,42 +frame=3,4,1369,89,41,44,17,41 +frame=3,5,1653,171,32,42,15,41 +frame=3,6,1616,43,29,43,10,40 +frame=3,7,1577,172,37,43,17,40 +frame=4,0,1490,176,44,43,18,40 +frame=4,1,917,46,36,46,15,41 +frame=4,2,431,0,29,50,10,41 +frame=4,3,499,49,41,48,14,41 +frame=4,4,1720,84,48,41,21,40 +frame=4,5,1169,45,35,45,18,40 +frame=4,6,779,47,28,47,10,39 +frame=4,7,679,47,38,47,18,39 +frame=5,0,1577,43,39,43,15,41 +frame=5,1,1016,46,31,46,10,42 +frame=5,2,496,0,29,49,10,42 +frame=5,3,540,48,38,48,13,42 +frame=5,4,1729,125,42,41,19,41 +frame=5,5,1151,136,34,45,17,41 +frame=5,6,1031,138,29,46,10,40 +frame=5,7,1115,138,36,45,17,40 +frame=6,0,1062,92,28,46,9,43 +frame=6,1,749,47,30,47,13,43 +frame=6,2,609,48,29,48,10,43 +frame=6,3,768,0,30,47,10,43 +frame=6,4,1687,42,33,42,15,42 +frame=6,5,1760,0,33,40,13,41 +frame=6,6,1796,139,30,40,11,40 +frame=6,7,1700,126,29,42,12,41 +frame=7,0,1410,44,36,44,15,41 +frame=7,1,434,50,36,49,17,42 +frame=7,2,404,154,29,50,10,42 +frame=7,3,935,92,33,46,15,42 +frame=7,4,1394,133,41,44,18,41 +frame=7,5,1596,129,36,43,11,40 +frame=7,6,1720,42,28,42,9,39 +frame=7,7,1734,0,26,42,8,41 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1374,0,37,44,22,41 +frame=0,1,1139,91,36,45,18,41 +frame=0,2,798,0,28,47,6,41 +frame=0,3,578,48,31,48,9,41 +frame=0,4,1534,176,43,43,13,40 +frame=0,5,1593,0,38,43,12,39 +frame=0,6,1240,90,29,45,12,39 +frame=0,7,1086,0,27,46,14,40 +frame=1,0,638,48,41,47,26,44 +frame=1,1,392,104,40,50,19,45 +frame=1,2,240,113,31,56,6,49 +frame=1,3,318,111,39,53,9,46 +frame=1,4,130,177,50,42,13,39 +frame=1,5,1645,43,42,42,12,38 +frame=1,6,1025,0,31,46,14,39 +frame=1,7,433,150,32,49,19,43 +frame=2,0,180,174,46,45,26,42 +frame=2,1,270,169,42,50,19,45 +frame=2,2,289,0,30,55,6,48 +frame=2,3,393,0,38,51,9,45 +frame=2,4,1322,45,50,44,13,40 +frame=2,5,1511,0,41,43,12,39 +frame=2,6,723,141,30,47,13,41 +frame=2,7,574,96,32,48,19,42 +frame=3,0,1327,0,47,44,24,41 +frame=3,1,877,0,50,46,19,41 +frame=3,2,370,160,34,51,6,44 +frame=3,3,566,0,35,48,9,41 +frame=3,4,1322,89,47,44,13,41 +frame=3,5,1301,135,51,44,22,40 +frame=3,6,927,0,36,46,19,40 +frame=3,7,631,0,29,48,16,42 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1246,135,28,45,12,42 +frame=0,1,857,141,42,46,17,42 +frame=0,2,660,0,40,47,13,41 +frame=0,3,807,47,26,47,7,42 +frame=0,4,1237,45,30,45,11,41 +frame=0,5,1352,133,42,44,17,41 +frame=0,6,859,94,40,46,19,41 +frame=0,7,783,94,27,47,11,42 +frame=1,0,137,0,36,59,13,56 +frame=1,1,312,165,58,53,23,50 +frame=1,2,626,144,56,47,20,42 +frame=1,3,465,150,31,49,7,43 +frame=1,4,540,96,34,48,11,43 +frame=1,5,636,96,54,47,22,43 +frame=1,6,270,56,52,55,23,49 +frame=1,7,42,65,27,62,11,56 +frame=2,0,0,131,38,63,12,59 +frame=2,1,125,119,52,58,23,55 +frame=2,2,173,0,48,57,22,52 +frame=2,3,214,114,26,57,9,51 +frame=2,4,256,0,33,56,10,53 +frame=2,5,69,61,47,60,13,57 +frame=2,6,0,66,42,65,9,60 +frame=2,7,0,0,25,66,6,61 +frame=3,0,233,57,37,56,13,53 +frame=3,1,346,0,47,52,15,48 +frame=3,2,525,0,41,48,10,42 +frame=3,3,1090,92,25,46,6,41 +frame=3,4,966,138,33,46,11,42 +frame=3,5,498,98,42,48,19,45 +frame=3,6,177,117,37,57,17,51 +frame=3,7,102,121,23,60,6,55 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1510,44,26,44,11,41 +frame=0,1,1031,92,31,46,12,42 +frame=0,2,606,96,30,48,9,42 +frame=0,3,826,0,26,47,8,42 +frame=0,4,1471,132,30,44,12,41 +frame=0,5,1242,0,30,45,11,41 +frame=0,6,1208,90,32,45,14,40 +frame=0,7,1115,92,24,46,10,41 +frame=1,0,1628,86,27,43,15,39 +frame=1,1,1631,0,29,43,13,41 +frame=1,2,1530,132,28,44,8,41 +frame=1,3,1297,90,25,45,6,41 +frame=1,4,1597,86,31,43,10,39 +frame=1,5,1743,179,30,40,9,37 +frame=1,6,1669,127,31,42,14,36 +frame=1,7,1535,88,23,44,12,38 +frame=2,0,1054,184,28,32,21,27 +frame=2,1,1275,180,27,39,19,33 +frame=2,2,1771,123,25,39,10,35 +frame=2,3,1798,102,35,37,11,33 +frame=2,4,727,188,34,30,7,27 +frame=2,5,694,190,33,29,8,21 +frame=2,6,669,191,25,28,11,18 +frame=2,7,794,188,30,30,19,21 +frame=3,0,959,184,31,35,25,30 +frame=3,1,1773,162,23,40,16,35 +frame=3,2,1173,181,32,38,10,34 +frame=3,3,883,187,39,32,10,28 +frame=3,4,850,188,33,26,6,22 +frame=3,5,578,192,24,27,7,17 +frame=3,6,643,191,26,28,16,17 +frame=3,7,761,188,33,30,23,22 +frame=4,0,922,184,37,35,28,26 +frame=4,1,990,184,26,35,17,29 +frame=4,2,86,188,44,30,18,26 +frame=4,3,447,199,45,20,13,18 +frame=4,4,1798,81,37,21,7,13 +frame=4,5,1123,183,25,23,5,11 +frame=4,6,0,194,40,25,22,11 +frame=4,7,602,192,41,26,28,18 +frame=5,0,1016,184,38,32,29,22 +frame=5,1,824,188,26,29,16,24 +frame=5,2,496,197,46,22,18,19 +frame=5,3,404,204,43,15,10,12 +frame=5,4,542,194,36,24,7,12 +frame=5,5,1148,183,25,22,7,8 +frame=5,6,40,194,46,24,26,9 +frame=5,7,1082,184,41,23,31,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,95,0,42,60,17,57 +frame=0,1,116,60,45,59,17,54 +frame=0,2,198,57,35,57,9,50 +frame=0,3,319,0,27,55,9,48 +frame=0,4,322,55,39,53,14,50 +frame=0,5,161,59,37,58,12,54 +frame=0,6,38,131,28,63,10,57 +frame=0,7,25,0,25,65,8,59 +frame=1,0,221,0,35,57,16,53 +frame=1,1,66,127,36,61,20,56 +frame=1,2,50,0,45,61,16,53 +frame=1,3,271,111,47,54,12,46 +frame=1,4,1352,177,47,42,17,39 +frame=1,5,1660,0,41,42,14,38 +frame=1,6,1130,46,39,45,15,39 +frame=1,7,357,108,35,52,21,46 +frame=2,0,1748,42,46,41,26,38 +frame=2,1,999,138,32,46,16,41 +frame=2,2,460,0,36,49,19,41 +frame=2,3,226,171,44,48,14,41 +frame=2,4,1302,179,50,40,17,38 +frame=2,5,1205,180,37,39,14,35 +frame=2,6,1242,180,33,39,7,33 +frame=2,7,1794,41,44,40,23,34 +frame=3,0,1411,0,36,44,17,40 +frame=3,1,1060,138,29,46,12,42 +frame=3,2,361,52,34,52,16,43 +frame=3,3,395,51,39,50,16,42 +frame=3,4,1536,43,41,43,17,40 +frame=3,5,1655,85,34,42,15,38 +frame=3,6,1689,84,31,42,7,36 +frame=3,7,1552,0,41,43,16,37 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1510,44,26,44,11,41 +frame=0,1,1031,92,31,46,12,42 +frame=0,2,606,96,30,48,9,42 +frame=0,3,826,0,26,47,8,42 +frame=0,4,1471,132,30,44,12,41 +frame=0,5,1242,0,30,45,11,41 +frame=0,6,1208,90,32,45,14,40 +frame=0,7,1115,92,24,46,10,41 +frame=1,0,1628,86,27,43,15,39 +frame=1,1,1631,0,29,43,13,41 +frame=1,2,1530,132,28,44,8,41 +frame=1,3,1297,90,25,45,6,41 +frame=1,4,1597,86,31,43,10,39 +frame=1,5,1743,179,30,40,9,37 +frame=1,6,1669,127,31,42,14,36 +frame=1,7,1535,88,23,44,12,38 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1410,88,36,44,18,41 +frame=0,1,1175,0,35,45,13,41 +frame=0,2,782,141,28,47,8,41 +frame=0,3,1047,46,31,46,8,41 +frame=0,4,1372,44,38,44,12,41 +frame=0,5,1558,129,38,43,15,40 +frame=0,6,1056,0,30,46,13,40 +frame=0,7,1078,46,28,46,14,41 +frame=1,0,1701,0,33,42,14,39 +frame=1,1,1435,132,36,44,13,40 +frame=1,2,810,94,26,47,6,41 +frame=1,3,690,94,33,47,9,40 +frame=1,4,1632,129,37,42,13,39 +frame=1,5,1614,172,39,42,16,39 +frame=1,6,1476,88,30,44,13,39 +frame=1,7,1269,90,28,45,14,40 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/leather_boots.txt flare-0.18/mods/fantasycore/animations/avatar/female/leather_boots.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/leather_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/leather_boots.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/leather_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,24,1728,23,18,10,15 +frame=0,1,25,1522,22,19,10,15 +frame=0,2,27,1130,16,22,6,16 +frame=0,3,30,561,17,20,8,15 +frame=0,4,24,1746,23,18,12,15 +frame=0,5,21,1998,21,17,10,14 +frame=0,6,0,2130,16,20,7,15 +frame=0,7,30,2347,15,20,6,15 +frame=1,0,0,1756,23,18,10,15 +frame=1,1,0,1838,22,19,10,15 +frame=1,2,15,2307,15,21,5,16 +frame=1,3,0,2067,16,21,8,16 +frame=1,4,23,1764,23,18,12,15 +frame=1,5,21,2015,21,17,10,14 +frame=1,6,16,2144,16,20,7,15 +frame=1,7,15,2349,15,20,6,15 +frame=2,0,0,1774,23,18,10,15 +frame=2,1,0,1959,21,20,9,15 +frame=2,2,0,2309,15,21,5,16 +frame=2,3,16,2081,16,21,8,16 +frame=2,4,24,1671,23,19,12,16 +frame=2,5,0,2016,21,17,10,14 +frame=2,6,0,2150,16,20,7,15 +frame=2,7,14,2408,14,20,6,15 +frame=3,0,23,1782,23,18,10,15 +frame=3,1,22,1841,22,19,10,15 +frame=3,2,0,2432,14,22,5,16 +frame=3,3,0,2088,16,21,8,16 +frame=3,4,0,1644,24,19,12,15 +frame=3,5,21,2032,21,17,10,14 +frame=3,6,16,2164,16,20,7,15 +frame=3,7,0,2351,15,20,6,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,19,44,18,18,17 +frame=0,1,0,593,29,27,11,20 +frame=0,2,32,369,15,27,5,19 +frame=0,3,0,271,33,22,18,17 +frame=0,4,0,37,40,19,21,16 +frame=0,5,0,1279,25,28,14,20 +frame=0,6,31,424,16,25,6,17 +frame=0,7,0,91,37,25,15,19 +frame=1,0,0,155,36,18,11,16 +frame=1,1,0,1138,26,22,8,17 +frame=1,2,0,2408,14,24,5,17 +frame=1,3,0,803,28,19,16,15 +frame=1,4,0,349,32,19,20,18 +frame=1,5,25,1297,22,28,13,23 +frame=1,6,32,2134,15,25,5,19 +frame=1,7,0,498,30,26,9,22 +frame=2,0,23,1800,23,17,4,17 +frame=2,1,28,867,19,20,5,16 +frame=2,2,30,2326,15,21,5,16 +frame=2,3,26,1253,21,22,13,17 +frame=2,4,0,1624,24,20,15,18 +frame=2,5,27,969,20,20,10,19 +frame=2,6,0,2248,16,17,6,17 +frame=2,7,0,2033,21,17,4,18 +frame=3,0,0,822,28,19,9,16 +frame=3,1,0,1160,26,20,9,16 +frame=3,2,32,2159,15,25,5,18 +frame=3,3,26,1178,21,25,11,18 +frame=3,4,0,387,31,20,17,17 +frame=3,5,0,743,29,17,15,16 +frame=3,6,0,2170,16,20,6,17 +frame=3,7,30,498,17,21,4,18 +frame=4,0,0,0,44,19,18,16 +frame=4,1,0,132,36,23,15,18 +frame=4,2,31,396,16,28,6,19 +frame=4,3,0,1307,25,27,14,20 +frame=4,4,0,56,40,18,21,17 +frame=4,5,0,247,33,24,18,19 +frame=4,6,31,449,16,25,6,17 +frame=4,7,0,565,29,28,11,20 +frame=5,0,0,191,35,19,11,17 +frame=5,1,0,427,31,19,10,15 +frame=5,2,32,2209,15,24,5,17 +frame=5,3,25,1375,22,23,13,17 +frame=5,4,0,482,31,16,19,16 +frame=5,5,0,620,29,25,17,21 +frame=5,6,27,1107,16,23,6,17 +frame=5,7,0,1334,25,27,7,22 +frame=6,0,24,1609,23,21,4,18 +frame=6,1,0,1938,21,21,4,17 +frame=6,2,16,2102,16,21,6,16 +frame=6,3,27,989,20,20,10,16 +frame=6,4,0,1699,24,17,15,17 +frame=6,5,21,2049,21,17,13,18 +frame=6,6,0,2391,15,17,5,17 +frame=6,7,28,929,17,20,3,19 +frame=7,0,0,546,30,19,9,16 +frame=7,1,28,771,19,26,5,19 +frame=7,2,32,2081,15,27,6,19 +frame=7,3,0,783,28,20,15,16 +frame=7,4,0,329,32,20,18,17 +frame=7,5,21,1938,21,21,11,18 +frame=7,6,30,2367,15,20,5,17 +frame=7,7,0,1216,26,17,8,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1029,27,17,12,14 +frame=0,1,0,1603,24,21,11,17 +frame=0,2,32,2257,15,24,6,18 +frame=0,3,26,1203,21,25,9,18 +frame=0,4,0,725,29,18,13,15 +frame=0,5,0,1046,27,17,12,13 +frame=0,6,0,2190,16,20,7,14 +frame=0,7,29,670,18,21,7,15 +frame=1,0,0,894,28,17,13,14 +frame=1,1,24,1541,23,23,11,18 +frame=1,2,33,314,14,26,5,19 +frame=1,3,25,1325,22,26,9,19 +frame=1,4,0,446,31,19,13,16 +frame=1,5,0,1097,27,16,12,12 +frame=1,6,30,519,17,21,7,14 +frame=1,7,29,691,18,21,8,15 +frame=2,0,0,911,28,17,13,14 +frame=2,1,24,1564,23,23,11,18 +frame=2,2,30,2406,14,26,5,19 +frame=2,3,25,1351,22,24,9,18 +frame=2,4,0,407,31,20,13,16 +frame=2,5,0,1063,27,17,12,13 +frame=2,6,27,1053,17,20,7,14 +frame=2,7,29,712,18,21,8,15 +frame=3,0,0,859,28,18,13,15 +frame=3,1,0,1559,24,23,11,18 +frame=3,2,32,2108,15,26,5,19 +frame=3,3,26,1152,21,26,9,19 +frame=3,4,0,668,29,19,13,16 +frame=3,5,0,1080,27,17,12,13 +frame=3,6,16,2123,16,21,7,15 +frame=3,7,30,540,17,21,7,15 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1663,24,18,11,15 +frame=0,1,0,1857,22,19,10,15 +frame=0,2,0,2265,15,22,5,16 +frame=0,3,16,2224,16,19,7,14 +frame=0,4,24,1690,23,19,11,15 +frame=0,5,0,1876,22,17,11,14 +frame=0,6,27,1073,17,19,8,14 +frame=0,7,28,2432,13,20,6,15 +frame=1,0,25,1442,22,20,10,17 +frame=1,1,21,1959,21,20,9,17 +frame=1,2,15,2285,15,22,5,17 +frame=1,3,0,2330,15,21,6,15 +frame=1,4,24,1587,23,22,11,17 +frame=1,5,24,1709,23,19,11,15 +frame=1,6,29,649,18,21,8,15 +frame=1,7,14,2432,14,22,6,16 +frame=2,0,25,1462,22,20,10,16 +frame=2,1,0,1979,21,19,10,16 +frame=2,2,31,2281,15,23,6,18 +frame=2,3,32,2233,15,24,6,18 +frame=2,4,25,1482,22,20,10,17 +frame=2,5,22,1860,22,18,10,15 +frame=2,6,28,949,17,20,7,15 +frame=2,7,34,237,13,21,5,16 +frame=3,0,0,1792,23,18,11,15 +frame=3,1,21,1979,21,19,10,15 +frame=3,2,0,2287,15,22,6,16 +frame=3,3,30,2304,15,22,6,17 +frame=3,4,25,1502,22,20,10,16 +frame=3,5,22,1878,22,17,10,14 +frame=3,6,16,2184,16,20,7,14 +frame=3,7,35,191,12,20,6,15 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1423,25,19,11,16 +frame=0,1,25,1421,22,21,11,17 +frame=0,2,29,581,18,24,7,18 +frame=0,3,28,845,19,22,8,17 +frame=0,4,0,1198,26,18,12,15 +frame=0,5,0,1893,22,17,10,13 +frame=0,6,0,2371,15,20,6,15 +frame=0,7,0,2210,16,20,6,15 +frame=1,0,0,1009,27,20,15,16 +frame=1,1,0,1403,25,20,13,18 +frame=1,2,28,822,19,23,7,20 +frame=1,3,26,1275,21,22,6,18 +frame=1,4,0,706,29,19,10,15 +frame=1,5,0,1491,25,14,9,11 +frame=1,6,16,2243,16,18,7,12 +frame=1,7,29,752,18,19,10,13 +frame=2,0,0,1733,24,14,17,9 +frame=2,1,0,1476,25,15,17,9 +frame=2,2,28,902,19,13,10,9 +frame=2,3,0,1505,25,14,11,10 +frame=2,4,23,1830,23,11,7,8 +frame=2,5,0,1265,26,14,8,6 +frame=2,6,27,1092,17,15,6,6 +frame=2,7,0,1716,24,17,13,8 +frame=3,0,23,1817,23,13,17,8 +frame=3,1,0,1825,23,13,16,8 +frame=3,2,28,887,19,15,10,11 +frame=3,3,0,1910,22,15,10,11 +frame=3,4,0,1519,25,12,6,8 +frame=3,5,0,1747,24,9,7,3 +frame=3,6,35,211,12,14,2,5 +frame=3,7,0,1810,23,15,13,7 +frame=4,0,0,1113,27,13,18,4 +frame=4,1,22,1895,22,16,17,10 +frame=4,2,0,1998,21,18,18,14 +frame=4,3,27,1009,20,16,13,14 +frame=4,4,0,1126,27,12,7,11 +frame=4,5,35,225,12,12,-8,8 +frame=4,6,28,915,18,14,0,6 +frame=4,7,22,1926,22,12,9,4 +frame=5,0,0,928,28,14,19,4 +frame=5,1,21,2066,21,15,16,10 +frame=5,2,0,2050,21,17,18,14 +frame=5,3,27,1025,20,14,10,12 +frame=5,4,0,942,28,13,7,12 +frame=5,5,27,1039,20,14,2,8 +frame=5,6,22,1911,22,15,2,6 +frame=5,7,0,1925,22,13,12,4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,877,28,17,13,14 +frame=0,1,0,1361,25,21,12,16 +frame=0,2,32,2184,15,25,5,18 +frame=0,3,28,797,19,25,9,18 +frame=0,4,0,841,28,18,14,15 +frame=0,5,0,1442,25,17,12,13 +frame=0,6,0,2109,16,21,7,15 +frame=0,7,29,628,18,21,7,15 +frame=1,0,0,229,34,18,15,14 +frame=1,1,0,760,28,23,12,18 +frame=1,2,33,287,14,27,5,19 +frame=1,3,0,955,27,27,12,19 +frame=1,4,0,173,36,18,17,15 +frame=1,5,0,465,31,17,14,13 +frame=1,6,15,2369,15,20,7,14 +frame=1,7,0,1582,24,21,10,15 +frame=2,0,0,116,37,16,17,13 +frame=2,1,0,645,29,23,13,18 +frame=2,2,33,258,14,29,5,21 +frame=2,3,0,982,27,27,11,20 +frame=2,4,0,74,39,17,17,15 +frame=2,5,0,312,33,17,14,13 +frame=2,6,30,2387,15,19,6,13 +frame=2,7,0,1382,25,21,11,15 +frame=3,0,0,293,33,19,14,15 +frame=3,1,0,524,30,22,12,18 +frame=3,2,32,340,15,29,5,20 +frame=3,3,0,1531,24,28,11,20 +frame=3,4,0,210,35,19,17,16 +frame=3,5,0,368,32,19,15,15 +frame=3,6,15,2328,15,21,5,15 +frame=3,7,25,1398,22,23,9,17 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1423,25,19,11,16 +frame=0,1,25,1421,22,21,11,17 +frame=0,2,29,581,18,24,7,18 +frame=0,3,28,845,19,22,8,17 +frame=0,4,0,1198,26,18,12,15 +frame=0,5,0,1893,22,17,10,13 +frame=0,6,0,2371,15,20,6,15 +frame=0,7,0,2210,16,20,6,15 +frame=1,0,0,1009,27,20,15,16 +frame=1,1,0,1403,25,20,13,18 +frame=1,2,28,822,19,23,7,20 +frame=1,3,26,1275,21,22,6,18 +frame=1,4,0,706,29,19,10,15 +frame=1,5,0,1491,25,14,9,11 +frame=1,6,16,2243,16,18,7,12 +frame=1,7,29,752,18,19,10,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1681,24,18,11,15 +frame=0,1,24,1651,23,20,11,16 +frame=0,2,31,474,16,24,6,18 +frame=0,3,29,605,18,23,8,18 +frame=0,4,0,1180,26,18,12,15 +frame=0,5,0,1459,25,17,11,14 +frame=0,6,16,2204,16,20,7,14 +frame=0,7,15,2389,15,19,6,14 +frame=1,0,0,1233,26,17,11,14 +frame=1,1,24,1630,23,21,10,17 +frame=1,2,16,2261,15,24,6,18 +frame=1,3,26,1228,21,25,9,18 +frame=1,4,0,687,29,19,13,16 +frame=1,5,0,1250,26,15,12,12 +frame=1,6,0,2230,16,18,7,13 +frame=1,7,29,733,18,19,7,14 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/leather_chest.txt flare-0.18/mods/fantasycore/animations/avatar/female/leather_chest.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/leather_chest.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/leather_chest.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/leather_chest.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2595,0,23,35,7,41 +frame=0,1,1254,36,26,33,8,41 +frame=0,2,2202,0,25,35,7,41 +frame=0,3,1520,0,21,36,4,41 +frame=0,4,2604,35,23,34,6,40 +frame=0,5,1092,36,27,33,8,40 +frame=0,6,2227,0,25,35,7,41 +frame=0,7,2765,35,22,34,7,40 +frame=1,0,2427,0,24,35,7,41 +frame=1,1,2183,35,25,34,7,41 +frame=1,2,2252,0,25,35,7,41 +frame=1,3,1541,0,21,36,4,41 +frame=1,4,2627,35,23,34,6,40 +frame=1,5,543,37,27,32,9,40 +frame=1,6,2277,0,25,35,7,41 +frame=1,7,1300,0,22,36,6,41 +frame=2,0,2451,0,24,35,6,41 +frame=2,1,1280,36,26,33,7,40 +frame=2,2,2208,35,25,34,7,40 +frame=2,3,1562,0,21,36,5,41 +frame=2,4,2650,35,23,34,7,40 +frame=2,5,1119,36,27,33,9,41 +frame=2,6,2233,35,25,34,7,41 +frame=2,7,1322,0,22,36,6,41 +frame=3,0,2475,0,24,35,6,41 +frame=3,1,1306,36,26,33,7,40 +frame=3,2,2302,0,25,35,7,40 +frame=3,3,1583,0,21,36,5,41 +frame=3,4,2673,35,23,34,7,40 +frame=3,5,1146,36,27,33,9,41 +frame=3,6,2258,35,25,34,7,41 +frame=3,7,1344,0,22,36,6,41 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,2327,0,25,35,7,40 +frame=0,1,1757,0,30,35,10,40 +frame=0,2,1999,35,27,34,9,40 +frame=0,3,2710,0,22,35,5,41 +frame=0,4,2283,35,25,34,8,39 +frame=0,5,886,36,30,33,10,39 +frame=0,6,624,37,26,32,8,39 +frame=0,7,1551,36,22,33,7,38 +frame=1,0,625,0,22,37,7,42 +frame=1,1,939,0,27,36,8,42 +frame=1,2,1846,0,28,35,9,42 +frame=1,3,1093,0,23,36,5,42 +frame=1,4,1116,0,23,36,6,41 +frame=1,5,1943,35,28,34,9,40 +frame=1,6,251,38,27,31,8,39 +frame=1,7,1573,36,22,33,7,39 +frame=2,0,1667,0,20,36,7,42 +frame=2,1,1139,0,23,36,7,43 +frame=2,2,966,0,27,36,8,43 +frame=2,3,451,0,26,37,7,43 +frame=2,4,602,0,23,37,5,42 +frame=2,5,2308,35,25,34,6,40 +frame=2,6,650,37,26,32,8,40 +frame=2,7,1482,36,23,33,7,40 +frame=3,0,2618,0,23,35,7,40 +frame=3,1,1366,0,22,36,7,42 +frame=3,2,2053,35,26,34,8,41 +frame=3,3,1874,0,28,35,9,41 +frame=3,4,1069,0,24,36,6,41 +frame=3,5,2508,35,24,34,6,40 +frame=3,6,278,38,27,31,8,39 +frame=3,7,515,37,28,32,9,39 +frame=4,0,2532,35,24,34,7,39 +frame=4,1,2732,0,22,35,7,41 +frame=4,2,1332,36,26,33,8,40 +frame=4,3,1817,0,29,35,10,40 +frame=4,4,993,0,26,36,8,40 +frame=4,5,2809,35,21,34,5,39 +frame=4,6,570,37,27,32,9,39 +frame=4,7,916,36,30,33,10,39 +frame=5,0,1162,0,23,36,7,41 +frame=5,1,1388,0,22,36,7,42 +frame=5,2,2079,35,26,34,8,41 +frame=5,3,1902,0,28,35,9,41 +frame=5,4,2499,0,24,35,6,41 +frame=5,5,2696,35,23,34,5,40 +frame=5,6,305,38,27,31,9,39 +frame=5,7,1173,36,27,33,9,39 +frame=6,0,669,0,21,37,7,42 +frame=6,1,554,0,24,37,7,43 +frame=6,2,2042,0,27,35,8,43 +frame=6,3,529,0,25,37,6,43 +frame=6,4,1185,0,23,36,5,42 +frame=6,5,1358,36,26,33,7,40 +frame=6,6,597,37,27,32,8,40 +frame=6,7,1505,36,23,33,7,40 +frame=7,0,1208,0,23,36,7,41 +frame=7,1,1930,0,28,35,9,42 +frame=7,2,2105,35,26,34,8,41 +frame=7,3,1231,0,23,36,6,42 +frame=7,4,1254,0,23,36,6,41 +frame=7,5,1064,36,28,33,9,39 +frame=7,6,700,37,26,31,7,39 +frame=7,7,1595,36,22,33,7,39 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1019,0,25,36,11,41 +frame=0,1,1035,36,29,33,11,40 +frame=0,2,2014,0,28,35,6,40 +frame=0,3,2641,0,23,35,4,40 +frame=0,4,1409,36,25,33,5,39 +frame=0,5,223,38,28,31,8,38 +frame=0,6,1971,35,28,34,11,39 +frame=0,7,2787,35,22,34,9,38 +frame=1,0,273,0,27,38,14,43 +frame=1,1,1756,35,34,34,12,41 +frame=1,2,392,0,30,37,6,42 +frame=1,3,2547,0,24,35,4,41 +frame=1,4,426,37,30,32,5,38 +frame=1,5,2913,31,33,30,10,37 +frame=1,6,946,36,30,33,13,38 +frame=1,7,1454,0,22,36,9,42 +frame=2,0,746,0,34,36,14,41 +frame=2,1,726,36,33,33,12,40 +frame=2,2,2352,0,25,35,6,41 +frame=2,3,2664,0,23,35,4,41 +frame=2,4,759,36,33,33,8,39 +frame=2,5,189,39,34,30,11,37 +frame=2,6,2571,0,24,35,7,40 +frame=2,7,2776,0,22,35,9,41 +frame=3,0,846,0,33,36,13,41 +frame=3,1,1687,35,35,34,13,41 +frame=3,2,1044,0,25,36,6,41 +frame=3,3,2798,0,22,35,4,41 +frame=3,4,792,36,32,33,9,39 +frame=3,5,332,37,34,32,12,39 +frame=3,6,2383,35,25,34,8,40 +frame=3,7,2830,35,21,34,7,40 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2523,0,24,35,7,41 +frame=0,1,1006,36,29,33,9,41 +frame=0,2,2096,0,27,35,8,41 +frame=0,3,1625,0,21,36,4,41 +frame=0,4,2719,35,23,34,6,40 +frame=0,5,1914,35,29,34,10,41 +frame=0,6,1986,0,28,35,9,41 +frame=0,7,1410,0,22,36,6,41 +frame=1,0,152,0,27,40,7,46 +frame=1,1,1687,0,37,35,12,43 +frame=1,2,711,0,35,36,11,42 +frame=1,3,690,0,21,37,4,42 +frame=1,4,2358,35,25,34,7,41 +frame=1,5,1722,35,34,34,12,42 +frame=1,6,780,0,33,36,12,43 +frame=1,7,130,0,22,41,6,46 +frame=2,0,79,0,29,41,7,48 +frame=2,1,322,0,37,37,12,45 +frame=2,2,813,0,33,36,12,42 +frame=2,3,647,0,22,37,5,43 +frame=2,4,503,0,26,37,8,43 +frame=2,5,207,0,35,38,11,46 +frame=2,6,23,0,31,42,8,48 +frame=2,7,0,0,23,44,6,50 +frame=3,0,578,0,24,37,5,43 +frame=3,1,1790,35,33,34,8,41 +frame=3,2,1724,0,33,35,9,40 +frame=3,3,1432,0,22,36,6,41 +frame=3,4,2742,35,23,34,7,40 +frame=3,5,824,36,31,33,13,41 +frame=3,6,879,0,31,36,12,42 +frame=3,7,300,0,22,38,5,43 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2687,0,23,35,8,41 +frame=0,1,2433,35,25,34,8,41 +frame=0,2,2402,0,25,35,7,41 +frame=0,3,1476,0,22,36,4,42 +frame=0,4,2580,35,24,34,5,40 +frame=0,5,1227,36,27,33,8,40 +frame=0,6,2176,0,26,35,8,40 +frame=0,7,2872,34,21,34,7,40 +frame=1,0,2841,0,21,35,11,39 +frame=1,1,2458,35,25,34,10,41 +frame=1,2,2483,35,25,34,7,41 +frame=1,3,1498,0,22,36,3,41 +frame=1,4,676,37,24,32,3,38 +frame=1,5,2946,30,27,30,6,36 +frame=1,6,2903,0,25,31,8,36 +frame=1,7,1617,36,20,33,9,36 +frame=2,0,149,41,19,26,20,27 +frame=2,1,168,40,21,29,17,33 +frame=2,2,89,41,22,28,7,35 +frame=2,3,2986,0,21,29,-3,33 +frame=2,4,128,41,21,26,-6,27 +frame=2,5,3033,23,25,22,0,20 +frame=2,6,3048,0,23,22,9,18 +frame=2,7,3015,23,18,23,16,21 +frame=3,0,2997,29,18,26,19,30 +frame=3,1,111,41,17,28,10,35 +frame=3,2,65,42,24,26,2,33 +frame=3,3,41,42,24,27,-5,28 +frame=3,4,0,44,21,25,-6,22 +frame=3,5,21,44,20,24,3,17 +frame=3,6,3055,45,17,22,16,17 +frame=3,7,3035,45,20,22,22,22 +frame=4,0,3031,0,17,23,19,26 +frame=4,1,3019,46,16,23,7,29 +frame=4,2,3007,0,24,23,-2,26 +frame=4,3,3090,0,25,18,-7,18 +frame=4,4,3071,0,19,19,-5,11 +frame=4,5,3058,22,15,20,5,9 +frame=4,6,3088,38,21,18,21,10 +frame=4,7,3115,0,24,18,27,18 +frame=5,0,3072,42,16,19,19,22 +frame=5,1,3073,19,14,19,4,24 +frame=5,2,3101,18,24,17,-4,19 +frame=5,3,2997,55,22,14,-10,11 +frame=5,4,3087,19,14,19,-5,7 +frame=5,5,3125,18,14,17,7,4 +frame=5,6,3109,35,20,16,24,6 +frame=5,7,3109,51,20,15,30,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,54,0,25,42,7,47 +frame=0,1,242,0,31,38,9,45 +frame=0,2,422,0,29,37,7,42 +frame=0,3,2754,0,22,35,5,41 +frame=0,4,1528,36,23,33,6,39 +frame=0,5,1958,0,28,35,10,42 +frame=0,6,179,0,28,39,10,45 +frame=0,7,108,0,22,41,6,47 +frame=1,0,1604,0,21,36,10,40 +frame=1,1,477,0,26,37,11,44 +frame=1,2,359,0,33,37,11,43 +frame=1,3,1787,0,30,35,5,40 +frame=1,4,1384,36,25,33,3,38 +frame=1,5,1637,36,25,31,5,37 +frame=1,6,486,37,29,32,10,37 +frame=1,7,2150,0,26,35,13,38 +frame=2,0,1434,36,24,33,16,37 +frame=2,1,2883,0,20,34,11,41 +frame=2,2,2131,35,26,34,9,42 +frame=2,3,1854,35,30,34,6,40 +frame=2,4,2026,35,27,34,1,38 +frame=2,5,2973,30,24,30,3,33 +frame=2,6,2960,0,26,30,7,33 +frame=2,7,366,37,30,32,15,34 +frame=3,0,2157,35,26,34,12,39 +frame=3,1,2820,0,21,35,10,42 +frame=3,2,2333,35,25,34,7,42 +frame=3,3,910,0,29,36,7,42 +frame=3,4,2069,0,27,35,5,40 +frame=3,5,2556,35,24,34,4,38 +frame=3,6,1662,36,25,31,7,36 +frame=3,7,396,37,30,32,12,36 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2687,0,23,35,8,41 +frame=0,1,2433,35,25,34,8,41 +frame=0,2,2402,0,25,35,7,41 +frame=0,3,1476,0,22,36,4,42 +frame=0,4,2580,35,24,34,5,40 +frame=0,5,1227,36,27,33,8,40 +frame=0,6,2176,0,26,35,8,40 +frame=0,7,2872,34,21,34,7,40 +frame=1,0,2841,0,21,35,11,39 +frame=1,1,2458,35,25,34,10,41 +frame=1,2,2483,35,25,34,7,41 +frame=1,3,1498,0,22,36,3,41 +frame=1,4,676,37,24,32,3,38 +frame=1,5,2946,30,27,30,6,36 +frame=1,6,2903,0,25,31,8,36 +frame=1,7,1617,36,20,33,9,36 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2123,0,27,35,10,41 +frame=0,1,1823,35,31,34,12,41 +frame=0,2,2377,0,25,35,7,40 +frame=0,3,1646,0,21,36,5,41 +frame=0,4,1200,36,27,33,7,39 +frame=0,5,456,37,30,32,9,39 +frame=0,6,2408,35,25,34,7,40 +frame=0,7,2893,34,20,34,6,39 +frame=1,0,1884,35,30,34,12,39 +frame=1,1,855,36,31,33,12,39 +frame=1,2,1277,0,23,36,6,40 +frame=1,3,2851,35,21,34,5,39 +frame=1,4,976,36,30,33,8,38 +frame=1,5,2928,0,32,30,10,37 +frame=1,6,1458,36,24,33,7,39 +frame=1,7,2862,0,21,34,6,39 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/leather_gloves.txt flare-0.18/mods/fantasycore/animations/avatar/female/leather_gloves.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/leather_gloves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/leather_gloves.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/leather_gloves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,35,2191,25,32,8,34 +frame=0,1,0,3170,32,25,12,31 +frame=0,2,30,3703,30,28,10,32 +frame=0,3,42,754,18,33,5,34 +frame=0,4,37,1612,23,30,8,31 +frame=0,5,0,3032,32,28,13,32 +frame=0,6,0,3302,31,31,13,34 +frame=0,7,40,4056,20,29,7,30 +frame=1,0,35,2223,25,32,8,34 +frame=1,1,0,2746,33,25,12,31 +frame=1,2,0,3570,31,27,10,32 +frame=1,3,41,918,19,33,5,34 +frame=1,4,36,1816,23,30,8,31 +frame=1,5,0,3486,31,28,13,32 +frame=1,6,0,3333,31,31,13,34 +frame=1,7,40,4085,20,29,7,30 +frame=2,0,36,1720,24,32,7,34 +frame=2,1,0,3144,32,26,11,31 +frame=2,2,0,3514,31,28,10,32 +frame=2,3,41,951,19,33,5,34 +frame=2,4,36,1934,22,30,8,31 +frame=2,5,0,3060,32,28,14,32 +frame=2,6,0,3426,31,30,14,34 +frame=2,7,35,2395,21,30,7,31 +frame=3,0,36,1752,24,32,7,34 +frame=3,1,0,2771,33,25,12,31 +frame=3,2,0,3542,31,28,10,32 +frame=3,3,40,1156,20,33,6,34 +frame=3,4,36,1872,22,31,8,32 +frame=3,5,0,3088,32,28,14,32 +frame=3,6,0,2910,32,31,14,34 +frame=3,7,37,1519,23,31,8,32 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1837,36,29,18,34 +frame=0,1,0,1423,38,26,18,34 +frame=0,2,32,2912,28,35,10,39 +frame=0,3,41,882,19,36,2,38 +frame=0,4,0,2208,35,33,8,35 +frame=0,5,0,1369,38,27,11,32 +frame=0,6,31,3450,29,33,10,34 +frame=0,7,40,4114,20,25,8,26 +frame=1,0,31,3515,29,31,14,35 +frame=1,1,0,1922,36,26,17,34 +frame=1,2,0,3776,30,27,11,34 +frame=1,3,40,1189,20,32,5,36 +frame=1,4,31,3546,29,31,6,34 +frame=1,5,0,2333,35,29,10,33 +frame=1,6,31,3577,29,31,10,33 +frame=1,7,36,1964,22,30,8,31 +frame=2,0,35,2483,21,27,9,31 +frame=2,1,0,3720,30,28,13,35 +frame=2,2,30,3814,30,22,11,32 +frame=2,3,32,3138,28,28,8,35 +frame=2,4,20,4056,20,30,3,34 +frame=2,5,33,2752,27,33,7,35 +frame=2,6,29,3867,29,28,10,32 +frame=2,7,0,3660,30,31,13,34 +frame=3,0,0,2941,32,31,16,34 +frame=3,1,38,1420,22,32,8,36 +frame=3,2,0,3875,29,28,10,35 +frame=3,3,0,2447,35,25,10,33 +frame=3,4,0,3364,31,31,7,35 +frame=3,5,0,4139,19,30,5,31 +frame=3,6,31,3483,29,32,10,34 +frame=3,7,0,1605,37,28,17,32 +frame=4,0,0,1772,36,33,18,35 +frame=4,1,40,1121,20,35,8,38 +frame=4,2,31,3380,29,35,10,39 +frame=4,3,0,1449,38,25,11,34 +frame=4,4,0,2362,35,29,8,34 +frame=4,5,0,4011,21,25,3,26 +frame=4,6,32,2981,28,33,10,34 +frame=4,7,0,1396,38,27,18,32 +frame=5,0,0,3270,31,32,15,35 +frame=5,1,38,1452,22,32,8,36 +frame=5,2,29,3895,29,28,10,35 +frame=5,3,0,2472,35,25,10,33 +frame=5,4,0,3845,29,30,6,34 +frame=5,5,0,4085,20,30,5,31 +frame=5,6,31,3608,29,31,10,33 +frame=5,7,0,1866,36,29,17,33 +frame=6,0,36,1903,22,31,9,35 +frame=6,1,30,3731,30,28,13,35 +frame=6,2,29,3923,29,23,10,32 +frame=6,3,33,2785,27,29,7,35 +frame=6,4,0,4054,20,31,3,34 +frame=6,5,32,3014,28,32,8,34 +frame=6,6,0,3748,30,28,11,32 +frame=6,7,32,3046,28,32,12,35 +frame=7,0,0,3456,31,30,15,34 +frame=7,1,0,1974,36,25,17,33 +frame=7,2,32,3166,28,28,10,35 +frame=7,3,41,984,19,32,5,36 +frame=7,4,30,3836,29,31,6,34 +frame=7,5,0,2391,35,29,10,33 +frame=7,6,32,3078,28,31,9,33 +frame=7,7,42,817,18,29,7,30 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,3002,32,30,22,36 +frame=0,1,0,1948,36,26,18,38 +frame=0,2,0,3928,28,25,6,36 +frame=0,3,42,787,18,30,-4,37 +frame=0,4,30,3787,30,27,0,33 +frame=0,5,0,2576,34,27,8,29 +frame=0,6,33,2718,27,34,12,32 +frame=0,7,42,683,18,36,14,36 +frame=1,0,0,1038,40,34,26,44 +frame=1,1,0,1008,41,30,19,45 +frame=1,2,0,3623,30,37,5,49 +frame=1,3,36,1682,24,38,-6,46 +frame=1,4,0,1136,40,30,3,37 +frame=1,5,0,1105,40,31,10,35 +frame=1,6,31,3341,29,39,14,39 +frame=1,7,36,1642,24,40,19,43 +frame=2,0,0,446,46,32,26,42 +frame=2,1,0,788,42,33,19,45 +frame=2,2,31,3261,29,40,5,48 +frame=2,3,0,2835,32,38,3,45 +frame=2,4,0,478,46,31,9,37 +frame=2,5,0,910,41,34,12,37 +frame=2,6,32,2871,28,41,13,41 +frame=2,7,0,2796,32,39,19,42 +frame=3,0,0,415,47,31,24,40 +frame=3,1,0,228,50,30,19,40 +frame=3,2,0,2497,34,40,6,44 +frame=3,3,31,3220,29,41,3,41 +frame=3,4,0,380,47,35,13,37 +frame=3,5,0,196,51,32,22,35 +frame=3,6,0,2098,35,39,19,39 +frame=3,7,31,3301,29,40,16,41 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,31,3415,29,35,12,37 +frame=0,1,0,850,42,26,17,33 +frame=0,2,0,1166,40,28,13,34 +frame=0,3,37,1484,23,35,4,36 +frame=0,4,34,2587,26,35,7,35 +frame=0,5,0,821,42,29,17,33 +frame=0,6,0,1072,40,33,19,35 +frame=0,7,35,2122,25,36,11,36 +frame=1,0,0,1633,36,55,13,56 +frame=1,1,0,0,58,42,23,50 +frame=1,2,0,42,56,32,20,42 +frame=1,3,0,3233,31,37,7,42 +frame=1,4,0,2873,32,37,9,41 +frame=1,5,0,74,54,30,22,40 +frame=1,6,0,152,52,44,23,49 +frame=1,7,33,2622,27,56,11,56 +frame=2,0,0,1284,38,57,12,59 +frame=2,1,0,104,52,48,23,55 +frame=2,2,0,258,48,39,22,52 +frame=2,3,34,2510,26,39,9,51 +frame=2,4,0,2603,33,40,10,53 +frame=2,5,0,297,47,43,13,57 +frame=2,6,0,644,42,54,9,60 +frame=2,7,38,1306,22,60,2,61 +frame=3,0,0,1523,37,48,13,53 +frame=3,1,0,340,47,40,15,48 +frame=3,2,0,876,41,34,10,42 +frame=3,3,35,2158,25,33,6,39 +frame=3,4,0,2679,33,34,11,40 +frame=3,5,0,750,42,38,19,45 +frame=3,6,0,1688,36,49,17,51 +frame=3,7,39,1221,21,54,6,55 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,36,1784,24,32,9,35 +frame=0,1,0,3597,31,26,12,32 +frame=0,2,0,3803,30,26,9,32 +frame=0,3,41,1016,19,32,3,34 +frame=0,4,39,1275,21,31,5,31 +frame=0,5,30,3759,30,28,11,31 +frame=0,6,0,3395,31,31,14,33 +frame=0,7,36,1994,22,30,10,31 +frame=1,0,37,1581,23,31,12,33 +frame=1,1,0,3903,29,25,13,32 +frame=1,2,28,3946,28,25,8,32 +frame=1,3,19,4140,19,28,1,31 +frame=1,4,20,4086,20,29,2,29 +frame=1,5,32,3194,28,26,9,27 +frame=1,6,0,3691,30,29,14,29 +frame=1,7,35,2454,21,29,12,29 +frame=2,0,52,104,7,15,21,13 +frame=2,1,35,2331,22,18,19,24 +frame=2,2,35,2365,22,15,7,24 +frame=2,3,48,258,12,16,-11,19 +frame=2,4,47,297,13,20,-11,17 +frame=2,5,39,4139,20,19,-2,11 +frame=2,6,36,1846,23,21,11,11 +frame=2,7,42,4018,17,23,19,15 +frame=3,0,38,4158,19,15,25,18 +frame=3,1,52,119,7,12,14,22 +frame=3,2,35,2349,22,16,5,24 +frame=3,3,0,4036,21,18,-5,22 +frame=3,4,48,274,12,11,-15,8 +frame=3,5,45,533,15,22,-2,12 +frame=3,6,21,4018,21,21,13,10 +frame=3,7,0,4115,19,19,22,13 +frame=4,0,0,3953,28,18,28,20 +frame=4,1,21,4039,21,17,16,22 +frame=4,2,42,869,18,13,3,21 +frame=4,3,35,2380,22,15,-3,17 +frame=4,4,35,2277,25,18,-5,13 +frame=4,5,42,846,18,23,0,11 +frame=4,6,19,4115,20,25,13,11 +frame=4,7,35,2255,25,22,24,15 +frame=5,0,0,3829,30,16,29,19 +frame=5,1,35,2295,25,15,15,20 +frame=5,2,45,555,15,11,-3,17 +frame=5,3,36,1867,23,5,-5,11 +frame=5,4,0,3971,27,14,-2,8 +frame=5,5,35,2310,22,21,6,7 +frame=5,6,45,509,15,24,15,9 +frame=5,7,26,3997,26,21,28,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,698,42,52,17,57 +frame=0,1,0,509,45,44,17,54 +frame=0,2,0,2137,35,37,9,50 +frame=0,3,40,1048,20,37,2,48 +frame=0,4,0,2537,34,39,9,50 +frame=0,5,0,1474,37,49,12,54 +frame=0,6,32,2814,28,57,10,57 +frame=0,7,35,2024,25,59,8,59 +frame=1,0,38,1366,22,54,16,53 +frame=1,1,0,1999,35,51,20,56 +frame=1,2,0,553,45,41,16,53 +frame=1,3,0,944,41,33,6,46 +frame=1,4,37,1550,23,31,-7,39 +frame=1,5,30,3672,30,31,3,36 +frame=1,6,0,1194,39,38,15,39 +frame=1,7,0,2050,35,48,21,46 +frame=2,0,0,1571,37,34,26,33 +frame=2,1,40,1085,20,36,16,38 +frame=2,2,0,2241,35,31,19,38 +frame=2,3,0,621,44,23,14,35 +frame=2,4,0,2272,35,31,2,36 +frame=2,5,42,719,18,35,-5,32 +frame=2,6,0,2643,33,36,7,31 +frame=2,7,0,594,44,27,23,27 +frame=3,0,0,2303,35,30,17,32 +frame=3,1,35,2425,21,29,10,31 +frame=3,2,0,2972,32,30,16,35 +frame=3,3,0,1259,39,25,16,35 +frame=3,4,0,2713,33,33,9,37 +frame=3,5,42,644,18,39,1,38 +frame=3,6,0,3195,31,38,7,36 +frame=3,7,0,977,41,31,16,33 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,36,1784,24,32,9,35 +frame=0,1,0,3597,31,26,12,32 +frame=0,2,0,3803,30,26,9,32 +frame=0,3,41,1016,19,32,3,34 +frame=0,4,39,1275,21,31,5,31 +frame=0,5,30,3759,30,28,11,31 +frame=0,6,0,3395,31,31,14,33 +frame=0,7,36,1994,22,30,10,31 +frame=1,0,37,1581,23,31,12,33 +frame=1,1,0,3903,29,25,13,32 +frame=1,2,28,3946,28,25,8,32 +frame=1,3,19,4140,19,28,1,31 +frame=1,4,20,4086,20,29,2,29 +frame=1,5,32,3194,28,26,9,27 +frame=1,6,0,3691,30,29,14,29 +frame=1,7,35,2454,21,29,12,29 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1895,36,27,18,34 +frame=0,1,0,2420,35,27,13,35 +frame=0,2,32,2947,28,34,8,37 +frame=0,3,34,2549,26,38,3,38 +frame=0,4,0,2174,35,34,9,35 +frame=0,5,0,1341,38,28,15,31 +frame=0,6,30,3639,30,33,13,34 +frame=0,7,27,3971,26,26,14,29 +frame=1,0,0,3116,32,28,14,37 +frame=1,1,0,1805,36,32,13,39 +frame=1,2,35,2083,25,39,5,41 +frame=1,3,33,2678,27,40,3,40 +frame=1,4,0,1737,36,35,12,36 +frame=1,5,0,1232,39,27,16,32 +frame=1,6,32,3109,28,29,13,34 +frame=1,7,0,3985,26,26,14,32 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/leather_hood.txt flare-0.18/mods/fantasycore/animations/avatar/female/leather_hood.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/leather_hood.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/leather_hood.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/leather_hood.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1537,35,22,34,7,48 +frame=0,1,1110,0,22,35,6,49 +frame=0,2,66,0,21,37,4,50 +frame=0,3,108,0,23,36,4,49 +frame=0,4,742,35,24,34,4,47 +frame=0,5,1559,35,22,34,4,47 +frame=0,6,288,0,21,36,5,48 +frame=0,7,1506,0,21,35,6,48 +frame=1,0,1581,35,22,34,6,48 +frame=1,1,309,0,21,36,5,49 +frame=1,2,330,0,21,36,4,49 +frame=1,3,765,0,23,35,4,48 +frame=1,4,1054,35,23,34,4,47 +frame=1,5,1077,35,23,34,5,47 +frame=1,6,1527,0,21,35,5,48 +frame=1,7,1132,0,22,35,6,48 +frame=2,0,1100,35,23,34,6,48 +frame=2,1,200,0,22,36,5,49 +frame=2,2,351,0,21,36,4,49 +frame=2,3,645,0,24,35,5,48 +frame=2,4,766,35,24,34,5,47 +frame=2,5,1154,0,22,35,5,48 +frame=2,6,1548,0,21,35,5,48 +frame=2,7,1176,0,22,35,6,48 +frame=3,0,1123,35,23,34,5,48 +frame=3,1,372,0,21,36,4,49 +frame=3,2,393,0,21,36,4,49 +frame=3,3,788,0,23,35,5,48 +frame=3,4,1146,35,23,34,5,47 +frame=3,5,1198,0,22,35,5,48 +frame=3,6,1569,0,21,35,5,48 +frame=3,7,1897,0,21,34,5,48 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,435,36,23,33,9,46 +frame=0,1,1911,34,21,34,7,48 +frame=0,2,1737,0,20,35,4,49 +frame=0,3,811,0,23,35,3,48 +frame=0,4,171,36,24,33,2,46 +frame=0,5,790,35,24,34,4,45 +frame=0,6,1918,0,21,34,5,45 +frame=0,7,1932,34,21,34,8,45 +frame=1,0,1169,35,23,34,10,47 +frame=1,1,1220,0,22,35,8,49 +frame=1,2,1757,0,20,35,4,50 +frame=1,3,834,0,23,35,2,49 +frame=1,4,642,35,25,34,1,47 +frame=1,5,1192,35,23,34,2,46 +frame=1,6,1939,0,21,34,5,45 +frame=1,7,1603,35,22,34,9,46 +frame=2,0,1215,35,23,34,10,48 +frame=2,1,857,0,23,35,9,50 +frame=2,2,540,0,20,36,4,51 +frame=2,3,880,0,23,35,2,50 +frame=2,4,667,35,25,34,1,48 +frame=2,5,903,0,23,35,2,47 +frame=2,6,1777,0,20,35,4,46 +frame=2,7,1242,0,22,35,9,47 +frame=3,0,1625,35,22,34,9,47 +frame=3,1,1590,0,21,35,8,49 +frame=3,2,1611,0,21,35,5,50 +frame=3,3,926,0,23,35,3,49 +frame=3,4,814,35,24,34,1,47 +frame=3,5,1238,35,23,34,2,46 +frame=3,6,1797,0,20,35,4,46 +frame=3,7,1647,35,22,34,8,46 +frame=4,0,2319,0,23,32,9,46 +frame=4,1,1264,0,22,35,8,48 +frame=4,2,1632,0,21,35,5,49 +frame=4,3,1669,35,22,34,3,48 +frame=4,4,195,36,24,33,2,46 +frame=4,5,458,36,23,33,3,45 +frame=4,6,1974,34,20,34,4,45 +frame=4,7,2217,0,21,33,7,45 +frame=5,0,2379,32,22,32,9,47 +frame=5,1,1653,0,21,35,8,49 +frame=5,2,414,0,21,36,5,50 +frame=5,3,669,0,24,35,3,49 +frame=5,4,838,35,24,34,1,47 +frame=5,5,1691,35,22,34,2,46 +frame=5,6,1674,0,21,35,4,46 +frame=5,7,1713,35,22,34,8,46 +frame=6,0,1261,35,23,34,10,48 +frame=6,1,949,0,23,35,9,50 +frame=6,2,560,0,20,36,4,51 +frame=6,3,972,0,23,35,2,50 +frame=6,4,620,0,25,35,1,48 +frame=6,5,693,0,24,35,3,47 +frame=6,6,1817,0,20,35,4,46 +frame=6,7,1286,0,22,35,9,47 +frame=7,0,1284,35,23,34,10,47 +frame=7,1,1308,0,22,35,8,49 +frame=7,2,580,0,20,36,4,50 +frame=7,3,995,0,23,35,2,49 +frame=7,4,862,35,24,34,1,47 +frame=7,5,886,35,24,34,3,46 +frame=7,6,1981,0,20,34,4,45 +frame=7,7,2232,33,21,33,8,46 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,619,36,23,33,10,46 +frame=0,1,1757,35,22,34,8,48 +frame=0,2,1857,0,20,35,4,49 +frame=0,3,291,36,24,33,3,47 +frame=0,4,717,35,25,34,2,46 +frame=0,5,1468,35,23,34,3,45 +frame=0,6,2280,0,20,33,5,44 +frame=0,7,1779,35,22,34,9,45 +frame=1,0,2073,34,23,33,12,45 +frame=1,1,1953,34,21,34,9,48 +frame=1,2,2021,0,20,34,4,49 +frame=1,3,2080,0,23,33,1,47 +frame=1,4,315,36,24,33,0,45 +frame=1,5,2096,33,23,33,2,43 +frame=1,6,2300,0,19,33,4,43 +frame=1,7,2333,32,23,32,10,43 +frame=2,0,2103,0,23,33,12,46 +frame=2,1,1801,35,22,34,9,48 +frame=2,2,2034,34,20,34,4,49 +frame=2,3,339,36,24,33,2,47 +frame=2,4,363,36,24,33,0,45 +frame=2,5,2342,0,23,32,2,43 +frame=2,6,2294,33,20,33,5,43 +frame=2,7,2119,33,23,33,10,44 +frame=3,0,934,35,24,34,10,47 +frame=3,1,1823,35,22,34,8,48 +frame=3,2,1877,0,20,35,4,49 +frame=3,3,958,35,24,34,3,48 +frame=3,4,121,36,25,33,2,46 +frame=3,5,2126,0,23,33,3,45 +frame=3,6,2054,34,19,34,4,45 +frame=3,7,2142,33,23,33,9,45 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1735,35,22,34,5,48 +frame=0,1,222,0,22,36,5,49 +frame=0,2,456,0,21,36,4,49 +frame=0,3,131,0,23,36,5,49 +frame=0,4,1399,35,23,34,4,47 +frame=0,5,1422,35,23,34,5,47 +frame=0,6,1837,0,20,35,4,48 +frame=0,7,1352,0,22,35,6,48 +frame=1,0,1374,0,22,35,4,49 +frame=1,1,154,0,23,36,5,50 +frame=1,2,0,0,21,38,4,51 +frame=1,3,21,0,23,37,5,50 +frame=1,4,1018,0,23,35,5,49 +frame=1,5,1396,0,22,35,5,49 +frame=1,6,87,0,21,37,5,50 +frame=1,7,1418,0,22,35,5,49 +frame=2,0,1041,0,23,35,4,49 +frame=2,1,244,0,22,36,4,50 +frame=2,2,44,0,22,37,4,50 +frame=2,3,177,0,23,36,5,49 +frame=2,4,717,0,24,35,6,49 +frame=2,5,1440,0,22,35,5,49 +frame=2,6,477,0,21,36,5,50 +frame=2,7,266,0,22,36,5,50 +frame=3,0,1064,0,23,35,5,48 +frame=3,1,1695,0,21,35,4,48 +frame=3,2,498,0,21,36,4,48 +frame=3,3,741,0,24,35,6,47 +frame=3,4,692,35,25,34,6,47 +frame=3,5,1087,0,23,35,6,48 +frame=3,6,2014,34,20,34,5,48 +frame=3,7,1445,35,23,34,6,48 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2172,0,23,33,9,47 +frame=0,1,1462,0,22,35,7,49 +frame=0,2,519,0,21,36,4,50 +frame=0,3,1006,35,24,34,3,48 +frame=0,4,1030,35,24,34,2,47 +frame=0,5,1514,35,23,34,3,46 +frame=0,6,1960,0,21,34,5,46 +frame=0,7,1484,0,22,35,8,47 +frame=1,0,73,37,24,32,15,45 +frame=1,1,1889,35,22,34,11,48 +frame=1,2,2259,0,21,33,4,49 +frame=1,3,97,37,24,32,0,47 +frame=1,4,24,37,25,32,-2,44 +frame=1,5,2356,32,23,32,1,41 +frame=1,6,2474,0,20,31,5,40 +frame=1,7,2365,0,23,32,12,42 +frame=2,0,2525,0,14,24,27,31 +frame=2,1,2577,0,12,22,20,39 +frame=2,2,2494,0,16,25,4,42 +frame=2,3,2484,31,20,25,-8,39 +frame=2,4,2504,25,21,24,-14,31 +frame=2,5,2539,23,19,23,-8,23 +frame=2,6,2510,0,15,24,4,21 +frame=2,7,2539,0,20,23,21,24 +frame=3,0,2525,24,14,24,28,35 +frame=3,1,2572,46,18,22,12,41 +frame=3,2,2558,23,17,23,-6,39 +frame=3,3,2559,0,18,22,-17,31 +frame=3,4,2589,0,20,21,-14,22 +frame=3,5,2541,46,19,23,0,17 +frame=3,6,2560,46,12,23,16,18 +frame=3,7,2575,22,15,22,28,25 +frame=4,0,2620,47,13,15,27,27 +frame=4,1,2609,0,15,16,5,32 +frame=4,2,2609,16,15,16,-16,27 +frame=4,3,2620,32,14,15,-24,17 +frame=4,4,2524,49,17,16,-14,7 +frame=4,5,2590,21,15,16,6,3 +frame=4,6,2509,49,15,17,26,8 +frame=4,7,2605,32,15,16,35,18 +frame=5,0,2624,0,10,10,27,20 +frame=5,1,2590,60,13,9,2,23 +frame=5,2,2624,10,9,10,-22,18 +frame=5,3,2602,48,12,10,-27,7 +frame=5,4,2590,37,15,11,-13,-3 +frame=5,5,2497,56,12,12,9,-6 +frame=5,6,2484,56,13,12,30,0 +frame=5,7,2590,48,12,12,37,11 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1307,35,23,34,6,47 +frame=0,1,1330,0,22,35,5,48 +frame=0,2,435,0,21,36,4,48 +frame=0,3,1330,35,23,34,5,47 +frame=0,4,910,35,24,34,5,47 +frame=0,5,1353,35,23,34,5,47 +frame=0,6,1994,34,20,34,5,47 +frame=0,7,1376,35,23,34,6,47 +frame=1,0,481,36,23,33,12,45 +frame=1,1,2238,0,21,33,9,47 +frame=1,2,2274,33,20,33,4,48 +frame=1,3,219,36,24,33,2,47 +frame=1,4,243,36,24,33,0,45 +frame=1,5,504,36,23,33,2,43 +frame=1,6,2432,0,19,32,4,42 +frame=1,7,2388,0,22,32,10,43 +frame=2,0,49,37,24,32,18,43 +frame=2,1,2401,32,22,32,14,47 +frame=2,2,2443,32,19,32,5,49 +frame=2,3,2410,0,22,32,-2,47 +frame=2,4,0,38,24,31,-5,43 +frame=2,5,2451,0,23,31,-2,39 +frame=2,6,2423,32,20,32,4,38 +frame=2,7,2462,31,22,31,13,39 +frame=3,0,527,36,23,33,15,45 +frame=3,1,550,36,23,33,13,48 +frame=3,2,2001,0,20,34,5,50 +frame=3,3,573,36,23,33,0,49 +frame=3,4,267,36,24,33,-3,46 +frame=3,5,596,36,23,33,-1,43 +frame=3,6,2253,33,21,33,4,41 +frame=3,7,2188,33,22,33,11,42 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2172,0,23,33,9,47 +frame=0,1,1462,0,22,35,7,49 +frame=0,2,519,0,21,36,4,50 +frame=0,3,1006,35,24,34,3,48 +frame=0,4,1030,35,24,34,2,47 +frame=0,5,1514,35,23,34,3,46 +frame=0,6,1960,0,21,34,5,46 +frame=0,7,1484,0,22,35,8,47 +frame=1,0,73,37,24,32,15,45 +frame=1,1,1889,35,22,34,11,48 +frame=1,2,2259,0,21,33,4,49 +frame=1,3,97,37,24,32,0,47 +frame=1,4,24,37,25,32,-2,44 +frame=1,5,2356,32,23,32,1,41 +frame=1,6,2474,0,20,31,5,40 +frame=1,7,2365,0,23,32,12,42 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1491,35,23,34,8,47 +frame=0,1,1716,0,21,35,6,48 +frame=0,2,600,0,20,36,4,49 +frame=0,3,982,35,24,34,4,47 +frame=0,4,146,36,25,33,4,46 +frame=0,5,1845,35,22,34,4,46 +frame=0,6,2061,0,19,34,4,46 +frame=0,7,1867,35,22,34,7,46 +frame=1,0,2149,0,23,33,9,45 +frame=1,1,2195,0,22,33,7,46 +frame=1,2,2041,0,20,34,4,47 +frame=1,3,387,36,24,33,4,46 +frame=1,4,411,36,24,33,3,45 +frame=1,5,2165,33,23,33,4,44 +frame=1,6,2314,33,19,33,4,44 +frame=1,7,2210,33,22,33,8,44 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/leather_pants.txt flare-0.18/mods/fantasycore/animations/avatar/female/leather_pants.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/leather_pants.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/leather_pants.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/leather_pants.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1160,50,19,25,7,28 +frame=0,1,744,52,21,22,8,27 +frame=0,2,420,0,20,26,7,29 +frame=0,3,878,0,17,26,5,28 +frame=0,4,580,0,19,26,5,28 +frame=0,5,273,0,21,26,7,28 +frame=0,6,1178,25,19,25,6,27 +frame=0,7,1286,0,17,25,5,27 +frame=1,0,1532,0,19,24,7,27 +frame=1,1,765,52,21,22,8,27 +frame=1,2,421,26,20,26,7,29 +frame=1,3,878,26,17,26,5,28 +frame=1,4,752,26,18,26,5,28 +frame=1,5,1037,50,21,25,7,28 +frame=1,6,581,26,19,26,6,28 +frame=1,7,1340,50,16,25,4,27 +frame=2,0,1193,0,19,25,6,28 +frame=2,1,508,52,20,23,7,27 +frame=2,2,440,0,20,26,7,29 +frame=2,3,895,0,17,26,6,28 +frame=2,4,599,0,19,26,6,28 +frame=2,5,274,26,21,26,7,29 +frame=2,6,600,26,19,26,6,28 +frame=2,7,1337,0,16,25,4,27 +frame=3,0,1501,24,20,24,7,27 +frame=3,1,786,52,20,22,7,27 +frame=3,2,1179,50,19,25,7,28 +frame=3,3,895,26,17,26,6,28 +frame=3,4,180,27,18,27,6,29 +frame=3,5,294,0,21,26,7,29 +frame=3,6,441,26,20,26,6,28 +frame=3,7,1272,50,17,25,4,27 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1426,48,22,24,11,26 +frame=0,1,770,0,18,26,6,27 +frame=0,2,460,0,20,26,7,28 +frame=0,3,1436,24,22,24,8,27 +frame=0,4,379,52,22,23,7,26 +frame=0,5,770,26,18,26,6,27 +frame=0,6,83,27,20,27,7,27 +frame=0,7,1378,0,23,24,10,27 +frame=1,0,618,0,19,26,7,28 +frame=1,1,197,0,18,27,5,29 +frame=1,2,295,26,21,26,7,29 +frame=1,3,528,52,20,23,7,27 +frame=1,4,1579,24,18,24,6,27 +frame=1,5,788,0,18,26,6,28 +frame=1,6,461,26,20,26,7,28 +frame=1,7,480,0,20,26,7,29 +frame=2,0,788,26,18,26,5,29 +frame=2,1,481,26,20,26,6,30 +frame=2,2,251,0,22,26,7,30 +frame=2,3,1250,0,18,25,5,28 +frame=2,4,1236,50,18,25,6,28 +frame=2,5,619,26,19,26,7,29 +frame=2,6,38,0,21,27,8,30 +frame=2,7,0,0,19,28,6,30 +frame=3,0,445,52,21,23,9,26 +frame=3,1,1447,0,22,24,9,28 +frame=3,2,1055,25,21,25,7,28 +frame=3,3,806,0,18,26,5,28 +frame=3,4,1533,48,19,24,6,27 +frame=3,5,1100,50,20,25,7,28 +frame=3,6,41,27,21,27,8,28 +frame=3,7,198,27,18,27,6,28 +frame=4,0,333,52,23,23,11,26 +frame=4,1,1380,48,23,24,10,27 +frame=4,2,500,0,20,26,7,28 +frame=4,3,806,26,18,26,6,27 +frame=4,4,1448,48,22,24,7,26 +frame=4,5,1458,24,22,24,8,27 +frame=4,6,59,0,21,27,7,27 +frame=4,7,824,0,18,26,6,27 +frame=5,0,1512,0,20,24,8,27 +frame=5,1,1513,48,20,24,8,28 +frame=5,2,315,0,21,26,8,29 +frame=5,3,215,0,18,27,6,29 +frame=5,4,912,0,17,26,5,28 +frame=5,5,501,26,20,26,7,29 +frame=5,6,316,26,21,26,7,28 +frame=5,7,216,27,18,27,5,28 +frame=6,0,1254,25,18,25,5,28 +frame=6,1,1197,25,19,25,6,28 +frame=6,2,336,0,21,26,8,30 +frame=6,3,637,0,19,26,7,30 +frame=6,4,912,26,17,26,5,29 +frame=6,5,0,28,19,28,6,30 +frame=6,6,19,28,22,27,7,30 +frame=6,7,1118,25,20,25,6,29 +frame=7,0,1070,0,21,25,9,27 +frame=7,1,824,26,18,26,6,28 +frame=7,2,1058,50,21,25,8,28 +frame=7,3,1480,24,21,24,8,28 +frame=7,4,1541,24,19,24,6,27 +frame=7,5,233,0,18,27,5,28 +frame=7,6,62,27,21,27,7,28 +frame=7,7,1076,25,21,25,9,28 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1366,24,24,24,12,27 +frame=0,1,83,54,23,21,10,26 +frame=0,2,1551,0,19,24,7,27 +frame=0,3,1320,0,17,25,6,27 +frame=0,4,1112,0,21,25,6,26 +frame=0,5,1492,48,21,24,7,26 +frame=0,6,714,26,19,26,6,26 +frame=0,7,140,0,19,27,7,27 +frame=1,0,1341,25,25,24,13,27 +frame=1,1,59,54,24,21,11,26 +frame=1,2,1552,48,19,24,7,27 +frame=1,3,1268,0,18,25,6,27 +frame=1,4,988,25,23,25,6,26 +frame=1,5,1011,25,22,25,7,26 +frame=1,6,142,27,19,27,6,26 +frame=1,7,101,0,20,27,8,27 +frame=2,0,1353,0,25,24,13,27 +frame=2,1,628,52,24,22,11,27 +frame=2,2,1560,24,19,24,7,27 +frame=2,3,1254,50,18,25,6,27 +frame=2,4,1003,0,23,25,6,26 +frame=2,5,252,26,22,26,7,27 +frame=2,6,159,0,19,27,6,26 +frame=2,7,103,27,20,27,8,27 +frame=3,0,963,26,25,25,12,28 +frame=3,1,676,52,23,22,10,27 +frame=3,2,1570,0,19,24,7,27 +frame=3,3,1272,25,18,25,6,27 +frame=3,4,1026,0,22,25,6,27 +frame=3,5,1015,50,22,25,7,27 +frame=3,6,732,0,19,26,6,26 +frame=3,7,560,0,20,26,8,27 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1231,0,19,25,7,28 +frame=0,1,1491,0,21,24,8,29 +frame=0,2,540,0,20,26,7,29 +frame=0,3,929,0,17,26,5,28 +frame=0,4,860,0,18,26,5,28 +frame=0,5,357,0,21,26,7,28 +frame=0,6,1217,50,19,25,6,27 +frame=0,7,1306,50,17,25,5,27 +frame=1,0,1138,25,20,25,7,29 +frame=1,1,1079,50,21,25,8,30 +frame=1,2,675,0,19,26,6,30 +frame=1,3,929,26,17,26,5,29 +frame=1,4,676,26,19,26,5,29 +frame=1,5,358,26,21,26,7,29 +frame=1,6,121,0,19,27,6,29 +frame=1,7,1303,0,17,25,5,27 +frame=2,0,541,26,20,26,7,30 +frame=2,1,1521,24,20,24,7,29 +frame=2,2,694,0,19,26,6,30 +frame=2,3,946,0,17,26,5,29 +frame=2,4,695,26,19,26,6,29 +frame=2,5,378,0,21,26,7,29 +frame=2,6,19,0,19,28,6,30 +frame=2,7,946,26,17,26,5,28 +frame=3,0,1097,25,21,25,7,28 +frame=3,1,466,52,21,23,7,28 +frame=3,2,1235,25,19,25,6,28 +frame=3,3,1307,25,17,25,6,27 +frame=3,4,713,0,19,26,7,28 +frame=3,5,379,26,21,26,8,29 +frame=3,6,123,27,19,27,6,29 +frame=3,7,1323,50,17,25,4,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1470,48,22,24,10,28 +frame=0,1,487,52,21,23,8,28 +frame=0,2,1158,25,20,25,7,29 +frame=0,3,963,0,17,26,5,28 +frame=0,4,178,0,19,27,5,28 +frame=0,5,399,0,21,26,7,28 +frame=0,6,561,26,20,26,7,27 +frame=0,7,751,0,19,26,7,27 +frame=1,0,260,52,25,23,15,27 +frame=1,1,121,54,23,20,12,26 +frame=1,2,825,52,19,22,7,27 +frame=1,3,586,52,18,23,4,26 +frame=1,4,1424,0,23,24,4,25 +frame=1,5,1048,0,22,25,6,25 +frame=1,6,400,26,21,26,8,24 +frame=1,7,1173,0,20,25,10,25 +frame=2,0,844,52,16,22,17,18 +frame=2,1,174,54,20,18,17,20 +frame=2,2,1610,30,19,14,9,20 +frame=2,3,902,52,15,16,-2,18 +frame=2,4,211,54,14,18,-4,15 +frame=2,5,18,56,17,19,0,12 +frame=2,6,0,56,18,19,8,11 +frame=2,7,106,54,15,21,14,13 +frame=3,0,144,54,16,19,17,17 +frame=3,1,238,54,22,16,16,19 +frame=3,2,1607,45,21,14,7,19 +frame=3,3,1597,15,15,15,-4,17 +frame=3,4,1607,0,14,15,-4,12 +frame=3,5,929,52,20,15,3,8 +frame=3,6,949,52,19,15,11,7 +frame=3,7,160,54,14,19,16,12 +frame=4,0,194,54,17,18,19,15 +frame=4,1,860,52,22,16,17,18 +frame=4,2,1628,0,20,14,7,18 +frame=4,3,1609,59,13,14,-4,14 +frame=4,4,1590,48,17,15,-3,11 +frame=4,5,1612,15,18,14,-1,8 +frame=4,6,882,52,20,16,11,8 +frame=4,7,225,54,13,18,16,11 +frame=5,0,1589,0,18,15,20,14 +frame=5,1,1622,59,21,13,15,16 +frame=5,2,1629,42,18,13,4,15 +frame=5,3,1597,30,13,15,-5,13 +frame=5,4,1630,14,18,14,-3,8 +frame=5,5,1590,63,19,12,2,4 +frame=5,6,1630,28,18,14,13,5 +frame=5,7,917,52,12,16,17,9 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1390,24,23,24,10,27 +frame=0,1,401,52,22,23,9,28 +frame=0,2,1133,0,20,25,7,28 +frame=0,3,1289,50,17,25,6,27 +frame=0,4,520,0,20,26,6,27 +frame=0,5,337,26,21,26,7,28 +frame=0,6,638,26,19,26,6,27 +frame=0,7,842,0,18,26,6,27 +frame=1,0,285,52,24,23,15,26 +frame=1,1,356,52,23,23,12,26 +frame=1,2,1212,0,19,25,7,27 +frame=1,3,842,26,18,26,4,27 +frame=1,4,1356,49,24,24,5,25 +frame=1,5,980,0,23,25,7,25 +frame=1,6,656,0,19,26,6,24 +frame=1,7,548,52,20,23,10,22 +frame=2,0,35,55,24,20,17,23 +frame=2,1,309,52,24,23,14,26 +frame=2,2,1198,50,19,25,7,27 +frame=2,3,657,26,19,26,3,27 +frame=2,4,968,51,25,24,4,25 +frame=2,5,604,52,24,22,6,22 +frame=2,6,1216,25,19,25,7,22 +frame=2,7,1091,0,21,25,12,23 +frame=3,0,423,52,22,23,14,26 +frame=3,1,1401,0,23,24,12,28 +frame=3,2,1120,50,20,25,7,28 +frame=3,3,234,27,18,27,3,29 +frame=3,4,993,50,22,25,4,27 +frame=3,5,1403,48,23,24,7,25 +frame=3,6,521,26,20,26,7,25 +frame=3,7,1290,25,17,25,9,25 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1470,48,22,24,10,28 +frame=0,1,487,52,21,23,8,28 +frame=0,2,1158,25,20,25,7,29 +frame=0,3,963,0,17,26,5,28 +frame=0,4,178,0,19,27,5,28 +frame=0,5,399,0,21,26,7,28 +frame=0,6,561,26,20,26,7,27 +frame=0,7,751,0,19,26,7,27 +frame=1,0,260,52,25,23,15,27 +frame=1,1,121,54,23,20,12,26 +frame=1,2,825,52,19,22,7,27 +frame=1,3,586,52,18,23,4,26 +frame=1,4,1424,0,23,24,4,25 +frame=1,5,1048,0,22,25,6,25 +frame=1,6,400,26,21,26,8,24 +frame=1,7,1173,0,20,25,10,25 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1413,24,23,24,10,27 +frame=0,1,722,52,22,22,9,27 +frame=0,2,1571,48,19,24,7,28 +frame=0,3,1324,25,17,25,6,27 +frame=0,4,1153,0,20,25,6,27 +frame=0,5,80,0,21,27,7,28 +frame=0,6,161,27,19,27,6,27 +frame=0,7,860,26,18,26,6,27 +frame=1,0,652,52,24,22,11,25 +frame=1,1,699,52,23,22,10,26 +frame=1,2,806,52,19,22,7,26 +frame=1,3,568,52,18,23,7,25 +frame=1,4,1033,25,22,25,7,26 +frame=1,5,1469,0,22,24,8,25 +frame=1,6,733,26,19,26,6,26 +frame=1,7,1140,50,20,25,7,26 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/longbow.txt flare-0.18/mods/fantasycore/animations/avatar/female/longbow.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/longbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/longbow.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/longbow.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,288,53,22,28,24 +frame=0,1,38,3089,31,33,19,34 +frame=0,2,48,1389,21,28,13,31 +frame=0,3,0,1712,47,24,20,33 +frame=0,4,0,795,50,28,16,35 +frame=0,5,0,4242,23,32,-3,30 +frame=0,6,46,1811,23,43,2,37 +frame=0,7,0,1037,48,33,20,31 +frame=1,0,0,501,52,22,27,24 +frame=1,1,38,3055,31,34,19,34 +frame=1,2,47,1491,21,28,13,31 +frame=1,3,0,1637,47,25,20,33 +frame=1,4,0,633,51,28,17,35 +frame=1,5,23,4264,23,32,-3,30 +frame=1,6,46,1854,23,42,2,37 +frame=1,7,0,1070,48,33,20,31 +frame=2,0,0,242,53,23,27,25 +frame=2,1,37,3190,32,34,19,34 +frame=2,2,48,1331,21,29,13,32 +frame=2,3,0,1662,47,25,20,33 +frame=2,4,0,716,51,26,17,34 +frame=2,5,0,4274,23,30,-3,30 +frame=2,6,47,1417,22,42,2,37 +frame=2,7,0,1103,48,33,20,31 +frame=3,0,0,265,53,23,27,25 +frame=3,1,0,3954,34,34,20,34 +frame=3,2,47,1683,20,30,12,33 +frame=3,3,0,1869,46,28,20,35 +frame=3,4,0,403,52,25,18,34 +frame=3,5,0,4212,24,30,-3,30 +frame=3,6,47,1599,20,42,0,37 +frame=3,7,0,1451,47,33,19,31 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,41,2553,28,46,23,46 +frame=0,1,47,1546,20,53,21,54 +frame=0,2,49,1005,20,54,9,58 +frame=0,3,39,2701,30,50,4,57 +frame=0,4,0,3613,36,42,1,50 +frame=0,5,28,4158,27,37,-5,42 +frame=0,6,53,291,15,38,-3,38 +frame=0,7,45,2030,24,39,13,39 +frame=1,0,0,3055,38,39,24,40 +frame=1,1,39,2751,30,49,23,49 +frame=1,2,56,4130,12,50,11,55 +frame=1,3,0,3737,35,51,11,55 +frame=1,4,0,1790,46,40,9,48 +frame=1,5,36,3671,33,31,-3,38 +frame=1,6,52,460,17,31,-5,32 +frame=1,7,28,4125,28,33,12,33 +frame=2,0,0,1197,48,29,24,32 +frame=2,1,0,2346,42,40,25,41 +frame=2,2,51,591,18,49,12,49 +frame=2,3,35,3856,34,48,14,50 +frame=2,4,0,310,52,35,17,43 +frame=2,5,0,1687,47,25,11,33 +frame=2,6,47,1713,20,28,-3,29 +frame=2,7,0,3988,30,28,9,28 +frame=3,0,0,453,52,24,21,26 +frame=3,1,0,1517,47,32,23,33 +frame=3,2,48,1219,21,42,13,40 +frame=3,3,36,3521,33,40,17,41 +frame=3,4,0,190,53,26,23,36 +frame=3,5,0,1255,48,28,16,35 +frame=3,6,47,1779,18,32,-3,32 +frame=3,7,37,3155,32,35,7,35 +frame=4,0,0,162,53,28,19,29 +frame=4,1,0,1581,47,29,21,29 +frame=4,2,48,1261,21,37,12,35 +frame=4,3,37,3354,32,18,19,30 +frame=4,4,0,523,52,20,26,31 +frame=4,5,0,1549,47,32,18,38 +frame=4,6,53,182,16,32,-4,32 +frame=4,7,36,3561,33,40,6,38 +frame=5,0,0,477,52,24,21,26 +frame=5,1,0,1484,47,33,23,33 +frame=5,2,47,1641,20,42,12,40 +frame=5,3,0,3915,34,39,18,41 +frame=5,4,0,216,53,26,23,36 +frame=5,5,0,1283,48,28,16,35 +frame=5,6,49,4195,18,32,-3,32 +frame=5,7,37,3224,32,34,7,34 +frame=6,0,0,1226,48,29,25,32 +frame=6,1,0,2264,42,41,25,42 +frame=6,2,52,329,17,49,12,49 +frame=6,3,34,3904,34,45,13,50 +frame=6,4,0,563,51,35,16,43 +frame=6,5,0,1897,46,26,10,33 +frame=6,6,47,4227,18,27,-5,28 +frame=6,7,0,4016,30,27,10,27 +frame=7,0,0,3243,37,38,24,40 +frame=7,1,40,2652,29,49,23,50 +frame=7,2,54,87,15,54,10,56 +frame=7,3,0,3788,35,50,10,55 +frame=7,4,0,1923,45,40,8,48 +frame=7,5,36,3638,33,33,-2,39 +frame=7,6,53,214,16,32,-5,33 +frame=7,7,46,4278,23,32,12,33 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,3011,38,44,31,44 +frame=0,1,48,1167,21,52,19,53 +frame=0,2,0,3476,36,48,14,54 +frame=0,3,0,598,51,35,11,46 +frame=0,4,0,2881,39,25,-3,34 +frame=0,5,23,4296,23,27,-4,27 +frame=0,6,37,3403,31,30,11,27 +frame=0,7,0,1963,45,32,29,32 +frame=1,0,42,2271,27,57,28,58 +frame=1,1,38,2925,31,56,22,64 +frame=1,2,0,2961,38,50,11,63 +frame=1,3,36,3479,33,42,-6,56 +frame=1,4,36,3601,33,37,-8,47 +frame=1,5,0,4087,29,38,-1,41 +frame=1,6,0,4043,29,44,12,41 +frame=1,7,41,2502,28,51,24,48 +frame=2,0,0,3419,36,57,28,57 +frame=2,1,0,2906,38,55,22,62 +frame=2,2,0,2143,43,48,14,61 +frame=2,3,0,3655,36,42,-5,52 +frame=2,4,0,3317,37,34,-3,42 +frame=2,5,0,3351,37,34,6,37 +frame=2,6,0,3697,36,40,15,38 +frame=2,7,35,3806,34,50,27,47 +frame=3,0,43,2165,26,47,27,47 +frame=3,1,0,3868,34,47,25,52 +frame=3,2,0,94,53,34,22,48 +frame=3,3,0,851,50,27,9,41 +frame=3,4,0,4125,28,35,-9,39 +frame=3,5,37,3258,32,34,-1,32 +frame=3,6,0,689,51,27,20,26 +frame=3,7,0,1413,47,38,30,36 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,376,52,27,31,28 +frame=0,1,0,2633,40,39,28,40 +frame=0,2,53,246,15,45,14,47 +frame=0,3,0,2593,40,40,15,46 +frame=0,4,0,49,54,24,14,36 +frame=0,5,0,2191,43,28,5,32 +frame=0,6,52,491,15,35,-6,31 +frame=0,7,0,3094,38,30,16,27 +frame=1,0,0,3281,37,36,25,36 +frame=1,1,0,2734,39,45,33,48 +frame=1,2,44,2069,25,54,23,59 +frame=1,3,45,1937,24,52,8,62 +frame=1,4,0,2041,44,48,6,57 +frame=1,5,0,2524,41,36,-5,46 +frame=1,6,37,3372,31,31,-4,35 +frame=1,7,50,886,19,32,3,31 +frame=2,0,45,1989,24,41,18,41 +frame=2,1,36,3433,33,46,30,50 +frame=2,2,42,2328,27,55,26,61 +frame=2,3,48,1059,21,54,9,67 +frame=2,4,40,2599,29,53,-4,64 +frame=2,5,0,2688,39,46,-5,55 +frame=2,6,34,3949,34,38,-5,44 +frame=2,7,47,1741,18,38,-3,38 +frame=3,0,0,3570,36,43,21,40 +frame=3,1,51,640,18,47,17,45 +frame=3,2,0,2089,44,39,23,44 +frame=3,3,0,26,55,23,22,37 +frame=3,4,0,2852,39,29,8,36 +frame=3,5,50,852,19,34,-5,35 +frame=3,6,0,2458,42,29,12,29 +frame=3,7,0,345,52,31,23,31 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,742,51,24,28,25 +frame=0,1,34,3987,30,34,19,35 +frame=0,2,47,1519,21,27,12,31 +frame=0,3,0,1338,48,24,19,33 +frame=0,4,0,878,50,27,15,34 +frame=0,5,47,1459,22,32,-4,29 +frame=0,6,46,1896,23,41,3,36 +frame=0,7,0,960,49,31,22,29 +frame=1,0,0,905,50,23,31,24 +frame=1,1,43,2212,26,33,19,34 +frame=1,2,0,4191,25,21,13,27 +frame=1,3,0,1016,49,21,17,30 +frame=1,4,0,1311,48,27,11,32 +frame=1,5,50,918,19,31,-6,26 +frame=1,6,42,2424,27,39,6,31 +frame=1,7,0,766,50,29,26,26 +frame=2,0,0,1400,48,13,41,12 +frame=2,1,43,2245,25,26,26,26 +frame=2,2,0,4304,18,16,11,24 +frame=2,3,0,2128,44,15,9,22 +frame=2,4,0,1757,47,19,3,19 +frame=2,5,25,4195,24,32,-5,18 +frame=2,6,48,1298,21,33,6,15 +frame=2,7,0,2019,45,22,32,11 +frame=3,0,0,1362,48,22,36,20 +frame=3,1,0,3838,35,15,25,19 +frame=3,2,55,16,13,16,6,20 +frame=3,3,36,3717,33,10,4,19 +frame=3,4,0,2243,43,21,5,21 +frame=3,5,38,3020,31,35,4,22 +frame=3,6,58,4089,11,41,2,23 +frame=3,7,0,3385,37,34,27,22 +frame=4,0,0,2819,39,33,27,29 +frame=4,1,0,1736,47,21,25,25 +frame=4,2,36,3702,33,15,9,18 +frame=4,3,55,0,14,16,-1,16 +frame=4,4,0,3853,35,15,6,13 +frame=4,5,0,2219,43,24,16,17 +frame=4,6,29,4089,29,36,18,23 +frame=4,7,51,687,18,40,14,28 +frame=5,0,37,3324,32,30,23,27 +frame=5,1,0,1384,48,16,21,21 +frame=5,2,0,2672,40,16,8,17 +frame=5,3,47,4254,18,24,-3,16 +frame=5,4,30,4021,30,20,5,10 +frame=5,5,0,1776,47,14,23,9 +frame=5,6,0,3124,38,25,28,15 +frame=5,7,52,526,15,34,17,24 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2305,42,41,28,41 +frame=0,1,50,767,19,49,18,49 +frame=0,2,0,3524,36,46,17,50 +frame=0,3,0,128,53,34,17,44 +frame=0,4,0,1995,45,24,7,33 +frame=0,5,48,1360,21,29,-6,30 +frame=0,6,36,3727,31,27,8,25 +frame=0,7,0,1167,48,30,25,30 +frame=1,0,0,661,51,28,31,26 +frame=1,1,38,2981,31,39,26,37 +frame=1,2,53,141,16,41,19,43 +frame=1,3,0,1136,48,31,21,40 +frame=1,4,0,543,52,20,13,32 +frame=1,5,0,4160,27,31,-7,31 +frame=1,6,24,4227,23,37,-3,31 +frame=1,7,0,1610,47,27,19,23 +frame=2,0,0,928,49,32,23,28 +frame=2,1,0,428,52,25,32,25 +frame=2,2,39,2890,30,35,23,36 +frame=2,3,50,816,19,36,17,41 +frame=2,4,0,991,49,25,18,36 +frame=2,5,0,823,50,28,11,36 +frame=2,6,39,2849,30,41,-1,38 +frame=2,7,42,2383,27,41,2,34 +frame=3,0,0,2386,42,38,13,35 +frame=3,1,0,0,55,26,27,27 +frame=3,2,0,2424,42,34,26,35 +frame=3,3,51,727,18,40,17,42 +frame=3,4,0,2560,41,33,20,41 +frame=3,5,0,73,54,21,19,36 +frame=3,6,0,2487,41,37,7,41 +frame=3,7,52,378,17,43,-8,40 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,742,51,24,28,25 +frame=0,1,34,3987,30,34,19,35 +frame=0,2,47,1519,21,27,12,31 +frame=0,3,0,1338,48,24,19,33 +frame=0,4,0,878,50,27,15,34 +frame=0,5,47,1459,22,32,-4,29 +frame=0,6,46,1896,23,41,3,36 +frame=0,7,0,960,49,31,22,29 +frame=1,0,0,905,50,23,31,24 +frame=1,1,43,2212,26,33,19,34 +frame=1,2,0,4191,25,21,13,27 +frame=1,3,0,1016,49,21,17,30 +frame=1,4,0,1311,48,27,11,32 +frame=1,5,50,918,19,31,-6,26 +frame=1,6,42,2424,27,39,6,31 +frame=1,7,0,766,50,29,26,26 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,39,2800,30,49,24,49 +frame=0,1,55,32,12,55,12,56 +frame=0,2,0,3149,37,50,14,56 +frame=0,3,0,1830,46,39,9,49 +frame=0,4,37,3292,32,32,-4,40 +frame=0,5,52,560,15,31,-8,33 +frame=0,6,38,3122,31,33,11,33 +frame=0,7,0,2779,39,40,24,40 +frame=1,0,49,949,20,56,13,57 +frame=1,1,35,3754,34,52,17,58 +frame=1,2,0,3199,37,44,11,56 +frame=1,3,42,2463,27,39,-2,51 +frame=1,4,52,421,17,39,-7,46 +frame=1,5,44,2123,25,42,3,45 +frame=1,6,30,4041,29,48,13,48 +frame=1,7,48,1113,21,54,16,52 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/longsword.txt flare-0.18/mods/fantasycore/animations/avatar/female/longsword.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/longsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/longsword.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/longsword.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,50,3165,12,22,-2,33 +frame=0,1,35,1993,27,30,-7,38 +frame=0,2,0,459,42,20,-5,25 +frame=0,3,0,1379,37,25,1,20 +frame=0,4,16,3184,16,32,7,21 +frame=0,5,36,1868,26,30,27,24 +frame=0,6,0,544,41,22,40,29 +frame=0,7,0,1404,37,25,29,37 +frame=1,0,43,3314,12,22,-2,33 +frame=1,1,36,1837,26,31,-8,39 +frame=1,2,0,654,41,21,-6,26 +frame=1,3,0,1429,37,25,0,20 +frame=1,4,17,3097,17,31,7,20 +frame=1,5,36,1928,26,29,27,23 +frame=1,6,0,566,41,22,40,29 +frame=1,7,0,1771,36,26,29,38 +frame=2,0,23,3361,11,22,-3,33 +frame=2,1,36,1805,26,32,-8,40 +frame=2,2,0,588,41,22,-6,27 +frame=2,3,0,1554,37,24,0,20 +frame=2,4,18,3022,18,31,7,20 +frame=2,5,35,2067,26,29,27,23 +frame=2,6,0,610,41,22,40,29 +frame=2,7,0,1353,37,26,30,38 +frame=3,0,44,243,18,34,4,45 +frame=3,1,37,1486,25,33,-8,41 +frame=3,2,0,521,41,23,-6,28 +frame=3,3,0,1046,39,24,0,20 +frame=3,4,38,2905,19,31,7,20 +frame=3,5,38,1259,24,29,25,23 +frame=3,6,0,1895,36,21,40,28 +frame=3,7,0,1204,38,26,31,38 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1118,39,17,23,28 +frame=0,1,17,3128,17,21,-1,28 +frame=0,2,0,3073,18,24,-5,28 +frame=0,3,0,2000,35,19,2,22 +frame=0,4,0,1454,37,25,9,21 +frame=0,5,41,741,20,34,11,25 +frame=0,6,22,2854,20,34,18,28 +frame=0,7,0,2390,33,26,29,29 +frame=1,0,0,2019,35,18,29,30 +frame=1,1,0,2773,25,28,9,37 +frame=1,2,34,3109,17,29,-6,35 +frame=1,3,0,1578,37,22,-1,26 +frame=1,4,0,861,40,22,5,22 +frame=1,5,37,1519,25,33,9,24 +frame=1,6,19,2888,19,34,17,27 +frame=1,7,0,1974,35,26,32,29 +frame=2,0,0,2553,32,27,34,39 +frame=2,1,38,1155,24,37,13,48 +frame=2,2,41,633,21,38,-5,47 +frame=2,3,0,986,39,30,-5,37 +frame=2,4,0,437,42,22,-1,24 +frame=2,5,37,1584,25,30,4,23 +frame=2,6,19,2922,19,31,17,25 +frame=2,7,0,1848,36,24,36,29 +frame=3,0,0,1318,37,35,37,47 +frame=3,1,0,2874,19,42,18,59 +frame=3,2,44,149,18,47,-6,60 +frame=3,3,0,1932,35,42,-10,51 +frame=3,4,0,799,40,31,-8,36 +frame=3,5,32,2562,30,25,0,25 +frame=3,6,48,44,14,28,12,25 +frame=3,7,31,2670,31,27,34,33 +frame=4,0,34,2299,28,39,35,52 +frame=4,1,0,3149,16,36,20,63 +frame=4,2,46,99,16,50,-5,65 +frame=4,3,32,2489,30,47,-13,58 +frame=4,4,0,1278,37,40,-11,45 +frame=4,5,31,2637,31,33,-3,34 +frame=4,6,0,3097,17,32,9,32 +frame=4,7,38,1192,24,34,29,39 +frame=5,0,0,1735,36,36,36,48 +frame=5,1,36,1760,26,45,18,59 +frame=5,2,44,196,18,47,-6,60 +frame=5,3,0,2138,34,42,-11,51 +frame=5,4,0,830,40,31,-8,36 +frame=5,5,32,2536,30,26,0,26 +frame=5,6,0,3311,13,27,12,25 +frame=5,7,0,2667,31,28,34,34 +frame=6,0,0,2525,32,28,33,40 +frame=6,1,39,1042,23,37,11,48 +frame=6,2,41,671,21,38,-6,47 +frame=6,3,0,1016,39,30,-5,36 +frame=6,4,0,632,41,22,-1,24 +frame=6,5,37,1614,25,30,5,23 +frame=6,6,0,2950,19,31,18,26 +frame=6,7,0,1070,39,24,36,30 +frame=7,0,0,948,40,19,27,30 +frame=7,1,15,3271,15,23,-1,31 +frame=7,2,38,2967,19,28,-5,34 +frame=7,3,0,1600,37,21,0,25 +frame=7,4,0,1094,39,24,5,22 +frame=7,5,39,1123,22,32,8,24 +frame=7,6,0,2916,19,34,17,27 +frame=7,7,0,1797,36,26,32,29 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,16,3149,16,35,9,29 +frame=0,1,48,3212,13,38,10,32 +frame=0,2,41,709,21,32,14,32 +frame=0,3,35,2023,27,25,13,29 +frame=0,4,0,2825,22,24,4,32 +frame=0,5,13,3322,13,23,-5,29 +frame=0,6,30,3268,15,24,-1,26 +frame=0,7,19,2953,19,29,4,26 +frame=1,0,47,2844,15,37,10,30 +frame=1,1,0,3273,13,38,10,33 +frame=1,2,25,2822,22,32,14,32 +frame=1,3,25,2798,25,24,11,29 +frame=1,4,36,3072,18,22,0,29 +frame=1,5,50,2820,12,24,-5,29 +frame=1,6,48,72,14,27,-2,27 +frame=1,7,0,3010,18,32,5,28 +frame=2,0,34,3138,16,37,10,30 +frame=2,1,45,3276,13,38,10,33 +frame=2,2,40,921,22,33,14,33 +frame=2,3,0,2801,25,24,11,29 +frame=2,4,36,3047,18,25,0,32 +frame=2,5,50,2795,12,25,-5,30 +frame=2,6,48,3187,14,25,-2,26 +frame=2,7,38,3015,18,32,5,28 +frame=3,0,0,3237,15,36,9,30 +frame=3,1,30,3292,13,38,10,33 +frame=3,2,40,954,22,33,14,33 +frame=3,3,0,2706,26,26,12,30 +frame=3,4,19,2982,19,26,1,33 +frame=3,5,50,3141,12,24,-5,30 +frame=3,6,47,3250,15,26,-1,28 +frame=3,7,38,2936,19,31,5,28 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,48,0,14,44,0,58 +frame=0,1,0,2485,32,40,-10,51 +frame=0,2,0,305,43,30,-11,36 +frame=0,3,0,1823,36,25,-4,23 +frame=0,4,32,3239,15,29,5,21 +frame=0,5,39,1079,23,25,31,25 +frame=0,6,0,1177,38,27,43,37 +frame=0,7,35,1957,27,36,30,52 +frame=1,0,39,987,23,55,-6,79 +frame=1,1,37,1288,25,54,-16,73 +frame=1,2,37,1342,25,53,-16,64 +frame=1,3,40,775,22,53,-6,58 +frame=1,4,41,584,21,49,10,58 +frame=1,5,43,310,19,55,23,65 +frame=1,6,42,422,20,55,24,73 +frame=1,7,37,1395,25,53,13,79 +frame=2,0,40,878,22,43,-2,61 +frame=2,1,0,756,40,43,11,61 +frame=2,2,0,191,44,52,18,67 +frame=2,3,0,2425,32,60,14,73 +frame=2,4,36,1644,26,61,9,76 +frame=2,5,0,135,44,56,14,75 +frame=2,6,0,49,48,46,11,69 +frame=2,7,0,1693,36,42,3,63 +frame=3,0,33,2338,28,39,-6,59 +frame=3,1,37,1448,25,38,-6,54 +frame=3,2,0,1135,38,42,7,53 +frame=3,3,0,1641,36,52,16,58 +frame=3,4,51,3109,11,32,17,64 +frame=3,5,32,2432,30,57,19,69 +frame=3,6,0,387,42,50,18,69 +frame=3,7,0,479,41,42,8,65 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,37,1552,25,32,13,43 +frame=0,1,44,277,18,33,-7,42 +frame=0,2,0,1230,38,25,-7,31 +frame=0,3,0,883,40,22,-2,22 +frame=0,4,26,2739,25,30,5,20 +frame=0,5,0,3042,18,31,18,22 +frame=0,6,0,2235,34,25,38,27 +frame=0,7,0,905,40,22,35,33 +frame=1,0,0,2260,34,22,25,33 +frame=1,1,13,3294,13,28,-2,37 +frame=1,2,33,2407,28,25,-7,31 +frame=1,3,0,967,40,19,-4,21 +frame=1,4,0,2208,34,27,3,18 +frame=1,5,51,2762,11,33,8,20 +frame=1,6,25,2769,25,29,29,23 +frame=1,7,0,696,41,20,38,27 +frame=2,0,32,2622,30,15,43,15 +frame=2,1,0,2416,33,9,31,18 +frame=2,2,53,3353,9,13,-5,21 +frame=2,3,36,3094,18,15,-14,18 +frame=2,4,0,2315,34,11,-11,8 +frame=2,5,0,2607,32,19,-1,3 +frame=2,6,0,3358,11,26,10,4 +frame=2,7,18,3053,18,25,30,9 +frame=3,0,0,2037,35,13,50,14 +frame=3,1,32,2605,30,17,38,27 +frame=3,2,15,3246,15,25,4,35 +frame=3,3,42,2881,20,24,-17,29 +frame=3,4,0,1916,36,16,-17,13 +frame=3,5,0,2050,35,12,-6,-1 +frame=3,6,0,3217,16,20,8,-2 +frame=3,7,38,2995,19,20,33,4 +frame=4,0,0,2301,34,14,52,16 +frame=4,1,0,3338,13,20,24,32 +frame=4,2,19,3008,19,14,-3,32 +frame=4,3,35,2048,27,13,-25,19 +frame=4,4,0,2695,31,11,-23,3 +frame=4,5,0,3129,17,20,-10,-4 +frame=4,6,18,3078,18,19,19,-5 +frame=4,7,0,2062,35,12,50,1 +frame=5,0,0,2732,26,11,48,14 +frame=5,1,37,3336,9,17,17,27 +frame=5,2,0,2864,20,10,-7,24 +frame=5,3,35,2061,27,6,-26,10 +frame=5,4,26,2726,26,13,-22,-1 +frame=5,5,34,3361,10,18,-8,-8 +frame=5,6,0,2849,22,15,27,-9 +frame=5,7,0,2074,35,6,53,-3 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,95,46,40,-2,61 +frame=0,1,34,2256,28,43,-7,55 +frame=0,2,0,2626,31,41,6,51 +frame=0,3,0,243,44,41,25,55 +frame=0,4,0,335,42,52,30,66 +frame=0,5,44,3353,9,29,17,75 +frame=0,6,0,2080,34,58,10,78 +frame=0,7,0,0,48,49,5,72 +frame=1,0,36,1705,26,55,18,79 +frame=1,1,34,2096,28,56,3,80 +frame=1,2,34,2152,28,53,-11,75 +frame=1,3,34,2205,28,51,-15,66 +frame=1,4,40,828,22,50,-10,59 +frame=1,5,41,532,21,52,6,57 +frame=1,6,42,477,20,55,20,63 +frame=1,7,42,365,20,57,24,71 +frame=2,0,0,1621,37,20,53,30 +frame=2,1,0,2326,33,32,35,48 +frame=2,2,52,2726,10,36,-3,54 +frame=2,3,0,2358,33,32,-16,45 +frame=2,4,0,284,44,21,-18,26 +frame=2,5,0,2180,34,28,-9,17 +frame=2,6,26,3330,11,31,6,15 +frame=2,7,0,2580,32,27,41,20 +frame=3,0,0,1255,38,23,41,26 +frame=3,1,32,2587,30,18,29,31 +frame=3,2,46,3336,9,17,-4,30 +frame=3,3,39,1104,23,19,-10,29 +frame=3,4,0,2282,34,19,-10,21 +frame=3,5,33,2377,28,30,-4,18 +frame=3,6,13,3345,10,36,6,18 +frame=3,7,38,1226,24,33,30,21 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,37,1552,25,32,13,43 +frame=0,1,44,277,18,33,-7,42 +frame=0,2,0,1230,38,25,-7,31 +frame=0,3,0,883,40,22,-2,22 +frame=0,4,26,2739,25,30,5,20 +frame=0,5,0,3042,18,31,18,22 +frame=0,6,0,2235,34,25,38,27 +frame=0,7,0,905,40,22,35,33 +frame=1,0,0,2260,34,22,25,33 +frame=1,1,13,3294,13,28,-2,37 +frame=1,2,33,2407,28,25,-7,31 +frame=1,3,0,967,40,19,-4,21 +frame=1,4,0,2208,34,27,3,18 +frame=1,5,51,2762,11,33,8,20 +frame=1,6,25,2769,25,29,29,23 +frame=1,7,0,696,41,20,38,27 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,16,3216,16,30,0,41 +frame=0,1,36,1898,26,30,-9,37 +frame=0,2,0,716,41,20,-5,23 +frame=0,3,0,1479,37,25,2,19 +frame=0,4,32,3175,16,33,9,21 +frame=0,5,0,2981,19,29,28,24 +frame=0,6,0,675,41,21,40,29 +frame=0,7,0,1504,37,25,28,37 +frame=1,0,32,3208,16,31,-2,41 +frame=1,1,31,2697,26,29,-10,35 +frame=1,2,0,736,41,20,-5,22 +frame=1,3,0,1529,37,25,4,18 +frame=1,4,0,3185,16,32,11,20 +frame=1,5,0,2743,25,30,30,24 +frame=1,6,0,927,40,21,40,29 +frame=1,7,0,1872,36,23,26,36 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/mage_boots.txt flare-0.18/mods/fantasycore/animations/avatar/female/mage_boots.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/mage_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/mage_boots.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/mage_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,965,23,18,10,15 +frame=0,1,21,1347,21,18,10,15 +frame=0,2,45,1771,14,21,5,16 +frame=0,3,19,1520,16,20,8,15 +frame=0,4,22,1115,22,18,12,15 +frame=0,5,21,1401,21,17,10,14 +frame=0,6,0,1587,16,19,7,14 +frame=0,7,15,1722,15,20,6,15 +frame=1,0,23,981,23,18,10,15 +frame=1,1,0,1348,21,18,10,15 +frame=1,2,45,1689,15,21,5,16 +frame=1,3,0,1527,16,20,8,15 +frame=1,4,0,1122,22,18,12,15 +frame=1,5,0,1402,21,17,10,14 +frame=1,6,32,1588,16,19,7,14 +frame=1,7,0,1735,15,20,6,15 +frame=2,0,22,1133,22,18,10,15 +frame=2,1,42,1346,20,19,9,15 +frame=2,2,30,1693,15,21,5,16 +frame=2,3,45,1731,15,20,8,15 +frame=2,4,21,1328,21,19,11,16 +frame=2,5,21,1418,21,17,10,14 +frame=2,6,35,1528,16,20,7,15 +frame=2,7,30,1735,15,20,6,15 +frame=3,0,0,983,23,18,10,15 +frame=3,1,21,1365,21,18,10,15 +frame=3,2,15,1701,15,21,5,16 +frame=3,3,44,1221,16,21,8,16 +frame=3,4,23,999,23,18,12,15 +frame=3,5,0,1419,21,17,10,14 +frame=3,6,16,1600,16,19,7,14 +frame=3,7,15,1742,15,20,6,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,18,43,17,18,17 +frame=0,1,33,289,29,27,11,20 +frame=0,2,46,978,16,27,6,19 +frame=0,3,0,259,34,23,18,18 +frame=0,4,0,35,40,18,21,16 +frame=0,5,0,736,25,27,14,20 +frame=0,6,46,1005,16,24,6,16 +frame=0,7,0,122,36,24,15,19 +frame=1,0,0,243,35,16,11,15 +frame=1,1,0,763,25,22,8,17 +frame=1,2,49,818,13,23,5,17 +frame=1,3,0,591,28,19,16,15 +frame=1,4,0,359,32,19,20,18 +frame=1,5,22,1230,21,28,13,23 +frame=1,6,30,1775,14,21,5,16 +frame=1,7,32,343,30,26,9,22 +frame=2,0,0,1001,23,17,5,17 +frame=2,1,42,1365,20,19,6,16 +frame=2,2,15,1782,14,20,5,16 +frame=2,3,0,1307,21,21,13,17 +frame=2,4,24,841,24,20,15,18 +frame=2,5,42,1286,20,20,10,19 +frame=2,6,0,1775,15,16,6,16 +frame=2,7,42,1459,20,17,4,18 +frame=3,0,32,369,30,19,11,16 +frame=3,1,35,206,27,20,10,17 +frame=3,2,0,1643,15,25,6,19 +frame=3,3,21,1283,21,24,11,18 +frame=3,4,31,430,31,19,17,17 +frame=3,5,0,532,29,17,15,16 +frame=3,6,0,1606,16,19,6,16 +frame=3,7,40,1476,19,21,6,18 +frame=4,0,0,0,43,18,18,16 +frame=4,1,0,146,36,23,15,18 +frame=4,2,47,951,15,27,6,19 +frame=4,3,36,123,26,27,14,20 +frame=4,4,0,70,39,18,21,17 +frame=4,5,0,282,33,24,18,19 +frame=4,6,46,1029,16,24,6,16 +frame=4,7,33,316,29,27,11,20 +frame=5,0,0,206,35,19,11,17 +frame=5,1,30,483,30,18,10,15 +frame=5,2,48,1596,14,23,5,17 +frame=5,3,0,1285,21,22,13,17 +frame=5,4,0,459,31,16,19,16 +frame=5,5,0,566,28,25,16,21 +frame=5,6,30,1671,15,22,6,16 +frame=5,7,38,96,24,27,7,22 +frame=6,0,24,861,24,19,6,17 +frame=6,1,42,1265,20,21,4,17 +frame=6,2,0,1755,15,20,6,16 +frame=6,3,42,1384,20,19,10,16 +frame=6,4,0,890,24,16,15,17 +frame=6,5,21,1435,21,17,13,18 +frame=6,6,14,1802,14,16,5,16 +frame=6,7,42,1306,20,20,6,19 +frame=7,0,0,494,30,18,10,16 +frame=7,1,43,0,19,24,6,18 +frame=7,2,32,1645,15,26,6,19 +frame=7,3,0,512,29,20,15,17 +frame=7,4,0,339,32,20,18,17 +frame=7,5,21,1307,21,21,11,18 +frame=7,6,0,1791,14,20,5,17 +frame=7,7,0,656,27,17,10,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,673,27,17,13,14 +frame=0,1,23,961,23,20,11,17 +frame=0,2,48,1548,14,24,5,19 +frame=0,3,21,1258,21,25,9,19 +frame=0,4,32,388,30,19,13,16 +frame=0,5,27,673,27,17,12,13 +frame=0,6,30,1755,15,20,7,14 +frame=0,7,44,1099,18,21,8,15 +frame=1,0,29,533,29,17,15,14 +frame=1,1,25,818,24,23,12,19 +frame=1,2,47,1663,15,26,5,20 +frame=1,3,40,48,22,26,9,20 +frame=1,4,0,378,32,19,13,16 +frame=1,5,28,613,28,16,12,12 +frame=1,6,0,1567,16,20,7,14 +frame=1,7,42,1326,20,20,10,14 +frame=2,0,0,549,29,17,14,14 +frame=2,1,25,763,25,22,12,18 +frame=2,2,48,925,14,26,5,20 +frame=2,3,0,1018,22,26,9,20 +frame=2,4,0,420,31,20,13,16 +frame=2,5,0,628,28,16,12,12 +frame=2,6,32,1568,16,20,7,14 +frame=2,7,19,1484,19,21,9,15 +frame=3,0,35,226,27,18,13,15 +frame=3,1,0,829,24,22,12,18 +frame=3,2,15,1654,15,25,5,19 +frame=3,3,0,1234,21,26,9,20 +frame=3,4,0,440,31,19,13,16 +frame=3,5,0,690,27,17,11,13 +frame=3,6,16,1580,16,20,7,14 +frame=3,7,0,1492,19,21,9,15 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1140,22,18,10,15 +frame=0,1,0,1366,21,18,10,15 +frame=0,2,15,1679,15,22,5,17 +frame=0,3,0,1547,16,20,7,15 +frame=0,4,0,1065,22,19,11,15 +frame=0,5,22,1169,22,17,11,14 +frame=0,6,44,1161,17,19,8,14 +frame=0,7,28,1814,13,20,6,15 +frame=1,0,22,1077,22,19,10,17 +frame=1,1,42,1403,20,19,9,16 +frame=1,2,0,1714,15,21,5,17 +frame=1,3,45,1710,15,21,6,16 +frame=1,4,0,1044,22,21,11,17 +frame=1,5,22,1151,22,18,10,15 +frame=1,6,32,1548,16,20,8,15 +frame=1,7,0,1811,13,21,6,16 +frame=2,0,0,1084,22,19,10,16 +frame=2,1,21,1383,21,18,10,16 +frame=2,2,0,1692,15,22,6,18 +frame=2,3,48,1619,14,22,6,17 +frame=2,4,0,1328,21,20,10,17 +frame=2,5,0,1176,22,17,10,15 +frame=2,6,16,1560,16,20,7,15 +frame=2,7,50,763,12,21,5,16 +frame=3,0,0,1158,22,18,11,15 +frame=3,1,0,1384,21,18,10,15 +frame=3,2,30,1714,15,21,6,16 +frame=3,3,48,1641,14,22,6,17 +frame=3,4,22,1057,22,20,10,16 +frame=3,5,0,1436,21,17,10,14 +frame=3,6,32,1607,16,19,7,14 +frame=3,7,41,1814,13,20,6,15 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,871,24,19,11,16 +frame=0,1,0,1103,22,19,11,16 +frame=0,2,44,1076,18,23,7,18 +frame=0,3,0,1470,19,22,8,17 +frame=0,4,36,170,26,18,12,15 +frame=0,5,23,1017,23,16,10,13 +frame=0,6,15,1762,15,20,7,15 +frame=0,7,44,1120,18,20,8,15 +frame=1,0,29,514,29,19,17,15 +frame=1,1,0,851,24,20,13,19 +frame=1,2,43,1242,19,23,7,20 +frame=1,3,22,1033,22,24,6,20 +frame=1,4,31,449,31,18,10,15 +frame=1,5,26,722,26,13,9,11 +frame=1,6,44,1180,17,18,9,12 +frame=1,7,42,1422,20,19,12,13 +frame=2,0,24,913,24,14,17,8 +frame=2,1,0,707,26,15,18,9 +frame=2,2,38,1516,19,12,10,9 +frame=2,3,0,722,26,14,11,10 +frame=2,4,0,921,24,13,7,8 +frame=2,5,26,707,26,15,8,6 +frame=2,6,16,1638,16,16,6,6 +frame=2,7,36,188,26,18,15,8 +frame=3,0,24,927,24,13,18,8 +frame=3,1,0,805,25,13,18,8 +frame=3,2,19,1505,19,15,10,11 +frame=3,3,0,1193,22,15,10,11 +frame=3,4,0,934,24,11,6,8 +frame=3,5,0,818,25,11,7,3 +frame=3,6,50,784,12,16,2,5 +frame=3,7,22,1186,22,16,12,7 +frame=4,0,0,644,28,12,20,3 +frame=4,1,24,898,24,15,20,9 +frame=4,2,42,1441,20,18,18,14 +frame=4,3,20,1468,20,16,13,14 +frame=4,4,28,645,28,11,7,11 +frame=4,5,13,1818,13,12,-8,8 +frame=4,6,0,1513,19,14,0,5 +frame=4,7,0,1208,22,13,9,4 +frame=5,0,29,550,29,13,21,4 +frame=5,1,0,906,24,15,19,10 +frame=5,2,0,1453,20,17,18,14 +frame=5,3,22,1202,22,15,10,13 +frame=5,4,30,501,30,13,7,12 +frame=5,5,22,1217,22,13,2,8 +frame=5,6,21,1452,21,16,2,6 +frame=5,7,0,1221,22,13,12,4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,27,656,27,17,13,14 +frame=0,1,0,945,23,20,11,16 +frame=0,2,0,1668,15,24,5,18 +frame=0,3,43,24,19,24,9,18 +frame=0,4,0,610,28,18,14,15 +frame=0,5,25,785,25,17,12,13 +frame=0,6,16,1540,16,20,7,14 +frame=0,7,44,1140,17,21,7,15 +frame=1,0,0,189,36,17,17,14 +frame=1,1,28,590,28,23,13,19 +frame=1,2,48,898,14,27,5,20 +frame=1,3,34,262,28,27,12,20 +frame=1,4,0,88,38,18,17,15 +frame=1,5,31,467,31,16,14,13 +frame=1,6,44,1792,14,19,6,13 +frame=1,7,0,785,25,20,12,14 +frame=2,0,0,106,38,16,19,14 +frame=2,1,0,397,31,23,15,19 +frame=2,2,48,870,14,28,5,21 +frame=2,3,29,563,28,27,11,21 +frame=2,4,0,53,40,17,17,15 +frame=2,5,0,323,33,16,14,13 +frame=2,6,29,1796,14,18,6,12 +frame=2,7,36,150,26,20,13,14 +frame=3,0,0,225,35,18,16,15 +frame=3,1,31,407,31,23,14,19 +frame=3,2,48,841,14,29,5,21 +frame=3,3,26,735,25,28,11,20 +frame=3,4,0,169,36,20,17,17 +frame=3,5,0,306,33,17,15,14 +frame=3,6,45,1751,15,20,6,14 +frame=3,7,39,74,23,22,10,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,871,24,19,11,16 +frame=0,1,0,1103,22,19,11,16 +frame=0,2,44,1076,18,23,7,18 +frame=0,3,0,1470,19,22,8,17 +frame=0,4,36,170,26,18,12,15 +frame=0,5,23,1017,23,16,10,13 +frame=0,6,15,1762,15,20,7,15 +frame=0,7,44,1120,18,20,8,15 +frame=1,0,29,514,29,19,17,15 +frame=1,1,0,851,24,20,13,19 +frame=1,2,43,1242,19,23,7,20 +frame=1,3,22,1033,22,24,6,20 +frame=1,4,31,449,31,18,10,15 +frame=1,5,26,722,26,13,9,11 +frame=1,6,44,1180,17,18,9,12 +frame=1,7,42,1422,20,19,12,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,24,880,24,18,11,15 +frame=0,1,22,1096,22,19,11,16 +frame=0,2,44,1198,16,23,6,18 +frame=0,3,44,1053,18,23,8,18 +frame=0,4,35,244,27,18,12,15 +frame=0,5,25,802,25,16,11,13 +frame=0,6,16,1619,16,19,7,13 +frame=0,7,32,1626,16,19,7,14 +frame=1,0,27,690,27,17,13,14 +frame=1,1,24,940,23,21,11,18 +frame=1,2,48,1572,14,24,5,19 +frame=1,3,0,1260,21,25,9,19 +frame=1,4,0,475,30,19,13,16 +frame=1,5,28,629,28,16,12,13 +frame=1,6,0,1625,16,18,7,13 +frame=1,7,38,1497,19,19,9,14 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/mage_hood.txt flare-0.18/mods/fantasycore/animations/avatar/female/mage_hood.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/mage_hood.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/mage_hood.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/mage_hood.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,415,24,35,6,49 +frame=0,1,0,2436,23,35,6,49 +frame=0,2,24,1121,21,35,4,49 +frame=0,3,0,2786,23,34,4,48 +frame=0,4,0,800,24,34,5,48 +frame=0,5,0,1968,23,36,5,49 +frame=0,6,24,315,21,38,5,50 +frame=0,7,23,1824,22,37,6,50 +frame=1,0,0,450,24,35,6,49 +frame=1,1,0,2471,23,35,6,49 +frame=1,2,24,761,21,36,4,49 +frame=1,3,23,2933,22,34,4,48 +frame=1,4,0,834,24,34,5,48 +frame=1,5,0,2004,23,36,5,49 +frame=1,6,24,391,21,37,5,50 +frame=1,7,23,1861,22,37,6,50 +frame=2,0,0,485,24,35,5,49 +frame=2,1,0,2820,23,34,5,48 +frame=2,2,24,797,21,36,4,49 +frame=2,3,0,2506,23,35,5,48 +frame=2,4,0,868,24,34,6,48 +frame=2,5,0,2040,23,36,6,49 +frame=2,6,24,428,21,37,5,50 +frame=2,7,0,2076,23,36,6,50 +frame=3,0,0,902,24,34,4,48 +frame=3,1,0,2854,23,34,5,48 +frame=3,2,24,1156,21,35,4,48 +frame=3,3,23,2443,22,35,5,48 +frame=3,4,0,936,24,34,6,48 +frame=3,5,0,1746,23,37,6,50 +frame=3,6,24,353,21,38,5,51 +frame=3,7,0,2112,23,36,5,50 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,970,24,34,8,47 +frame=0,1,23,2967,22,34,7,48 +frame=0,2,25,72,20,35,4,49 +frame=0,3,0,2888,23,34,3,48 +frame=0,4,0,1004,24,34,3,47 +frame=0,5,23,2478,22,35,3,47 +frame=0,6,24,833,21,36,5,47 +frame=0,7,0,3497,23,32,8,47 +frame=1,0,0,1038,24,34,10,48 +frame=1,1,23,3001,22,34,8,49 +frame=1,2,24,1191,21,35,4,50 +frame=1,3,23,3035,22,34,2,49 +frame=1,4,0,0,25,34,2,48 +frame=1,5,23,2083,22,36,2,48 +frame=1,6,24,465,21,37,5,48 +frame=1,7,23,2119,22,36,8,48 +frame=2,0,0,520,24,35,10,49 +frame=2,1,23,2513,22,35,8,50 +frame=2,2,24,1226,21,35,4,51 +frame=2,3,0,2541,23,35,2,50 +frame=2,4,0,555,24,35,1,49 +frame=2,5,0,1783,23,37,2,49 +frame=2,6,23,1898,22,37,5,48 +frame=2,7,23,1935,22,37,8,49 +frame=3,0,0,1072,24,34,9,48 +frame=3,1,23,3069,22,34,8,49 +frame=3,2,24,1261,21,35,5,50 +frame=3,3,0,2922,23,34,3,49 +frame=3,4,0,1106,24,34,2,48 +frame=3,5,23,2155,22,36,2,48 +frame=3,6,24,502,21,37,4,48 +frame=3,7,0,2148,23,36,8,48 +frame=4,0,0,1548,24,33,8,47 +frame=4,1,23,3103,22,34,8,48 +frame=4,2,24,1296,21,35,5,49 +frame=4,3,23,3137,22,34,3,48 +frame=4,4,0,1581,24,33,3,47 +frame=4,5,23,2548,22,35,3,47 +frame=4,6,25,0,20,36,4,47 +frame=4,7,23,2583,22,35,7,47 +frame=5,0,0,1614,24,33,9,48 +frame=5,1,23,3171,22,34,8,49 +frame=5,2,24,1331,21,35,5,50 +frame=5,3,0,2956,23,34,3,49 +frame=5,4,0,1140,24,34,2,48 +frame=5,5,23,2191,22,36,2,48 +frame=5,6,24,539,21,37,4,48 +frame=5,7,0,2184,23,36,8,48 +frame=6,0,0,590,24,35,10,49 +frame=6,1,23,2618,22,35,8,50 +frame=6,2,24,1366,21,35,4,51 +frame=6,3,0,2576,23,35,2,50 +frame=6,4,0,625,24,35,1,49 +frame=6,5,0,1820,23,37,2,49 +frame=6,6,23,1972,22,37,5,48 +frame=6,7,23,2009,22,37,8,49 +frame=7,0,0,1174,24,34,9,48 +frame=7,1,23,3205,22,34,8,49 +frame=7,2,25,107,20,35,4,50 +frame=7,3,23,3239,22,34,2,49 +frame=7,4,0,1208,24,34,2,48 +frame=7,5,0,2220,23,36,3,48 +frame=7,6,24,576,21,37,5,48 +frame=7,7,23,2653,22,35,8,48 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2716,23,35,9,48 +frame=0,1,23,3477,22,34,8,48 +frame=0,2,25,142,20,35,4,49 +frame=0,3,0,3630,22,33,2,47 +frame=0,4,0,1378,24,34,2,47 +frame=0,5,23,2371,22,36,3,47 +frame=0,6,24,905,21,36,5,47 +frame=0,7,24,941,21,36,8,47 +frame=1,0,0,3126,23,34,12,47 +frame=1,1,22,3646,22,33,9,48 +frame=1,2,0,3794,20,34,4,49 +frame=1,3,23,3511,22,34,1,48 +frame=1,4,0,1713,24,33,0,46 +frame=1,5,0,3529,22,34,1,45 +frame=1,6,24,1506,21,35,5,45 +frame=1,7,0,2751,23,35,10,46 +frame=2,0,0,3160,23,34,11,47 +frame=2,1,0,3663,22,33,9,48 +frame=2,2,20,3804,20,34,4,49 +frame=2,3,22,3545,22,34,1,48 +frame=2,4,0,1412,24,34,1,47 +frame=2,5,23,2723,22,35,2,46 +frame=2,6,25,177,20,35,5,45 +frame=2,7,23,2758,22,35,9,46 +frame=3,0,0,695,24,35,10,48 +frame=3,1,0,3194,23,34,8,49 +frame=3,2,24,1541,21,35,4,49 +frame=3,3,0,3228,23,34,3,48 +frame=3,4,0,1446,24,34,2,47 +frame=3,5,23,2793,22,35,3,47 +frame=3,6,24,977,21,36,5,47 +frame=3,7,23,2828,22,35,8,47 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1276,24,34,5,48 +frame=0,1,0,2646,23,35,5,49 +frame=0,2,24,869,21,36,4,49 +frame=0,3,0,3058,23,34,5,48 +frame=0,4,0,1310,24,34,6,48 +frame=0,5,23,2263,22,36,5,49 +frame=0,6,24,650,21,37,5,50 +frame=0,7,0,1857,23,37,6,50 +frame=1,0,0,102,25,34,4,49 +frame=1,1,0,343,24,36,5,50 +frame=1,2,24,687,21,37,4,50 +frame=1,3,0,2681,23,35,5,49 +frame=1,4,0,136,25,34,7,48 +frame=1,5,0,2292,23,36,6,50 +frame=1,6,23,1748,22,38,5,52 +frame=1,7,0,306,24,37,6,51 +frame=2,0,0,170,25,34,4,49 +frame=2,1,0,379,24,36,4,50 +frame=2,2,23,2046,22,37,4,50 +frame=2,3,0,2328,23,36,5,49 +frame=2,4,0,1344,24,34,7,48 +frame=2,5,0,2364,23,36,6,50 +frame=2,6,23,1786,22,38,5,52 +frame=2,7,0,1894,23,37,5,51 +frame=3,0,0,660,24,35,5,49 +frame=3,1,23,3443,22,34,4,48 +frame=3,2,24,1471,21,35,4,48 +frame=3,3,0,3092,23,34,5,47 +frame=3,4,0,204,25,34,7,48 +frame=3,5,23,2299,22,36,6,50 +frame=3,6,24,724,21,37,5,51 +frame=3,7,23,2335,22,36,5,50 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,730,24,35,9,49 +frame=0,1,0,3296,23,34,7,49 +frame=0,2,24,1049,21,36,4,50 +frame=0,3,0,3330,23,34,3,48 +frame=0,4,0,765,24,35,3,48 +frame=0,5,0,2400,23,36,4,48 +frame=0,6,24,1085,21,36,5,48 +frame=0,7,0,1931,23,37,8,49 +frame=1,0,0,3364,23,34,14,47 +frame=1,1,24,1714,21,34,10,49 +frame=1,2,20,3838,20,34,4,50 +frame=1,3,0,3696,22,33,-1,48 +frame=1,4,0,1514,24,34,-2,46 +frame=1,5,22,3712,21,34,0,44 +frame=1,6,0,3862,20,34,5,43 +frame=1,7,22,3579,22,34,12,44 +frame=2,0,30,4103,14,27,27,34 +frame=2,1,0,3979,18,24,19,41 +frame=2,2,17,4077,16,26,4,44 +frame=2,3,0,3928,18,26,-9,41 +frame=2,4,21,3778,21,26,-14,33 +frame=2,5,18,3950,18,26,-9,26 +frame=2,6,0,4020,17,25,5,23 +frame=2,7,0,3954,18,25,20,26 +frame=3,0,29,4130,13,26,27,37 +frame=3,1,18,3976,18,25,12,43 +frame=3,2,20,3926,19,24,-6,41 +frame=3,3,18,4001,18,22,-18,32 +frame=3,4,20,3905,20,21,-14,22 +frame=3,5,17,4023,17,22,-1,17 +frame=3,6,0,4045,17,22,17,19 +frame=3,7,0,4092,15,25,28,28 +frame=4,0,14,4135,13,16,27,28 +frame=4,1,15,4103,15,16,5,32 +frame=4,2,0,4067,17,14,-16,26 +frame=4,3,17,4045,17,16,-24,17 +frame=4,4,17,4061,17,16,-14,7 +frame=4,5,15,4119,14,16,6,3 +frame=4,6,0,4003,18,17,29,8 +frame=4,7,0,4117,15,16,36,18 +frame=5,0,34,4023,10,11,26,21 +frame=5,1,13,4162,13,9,2,23 +frame=5,2,26,4156,13,10,-21,18 +frame=5,3,13,4151,13,11,-27,7 +frame=5,4,0,4133,14,13,-14,-3 +frame=5,5,0,4146,13,12,10,-7 +frame=5,6,0,4081,16,11,33,-1 +frame=5,7,0,4158,13,11,38,11 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2990,23,34,5,48 +frame=0,1,23,3273,22,34,5,48 +frame=0,2,24,1401,21,35,4,48 +frame=0,3,0,3024,23,34,5,47 +frame=0,4,0,34,25,34,6,48 +frame=0,5,0,2256,23,36,6,49 +frame=0,6,24,613,21,37,5,50 +frame=0,7,23,2227,22,36,5,49 +frame=1,0,23,3307,22,34,11,47 +frame=1,1,23,3341,22,34,9,48 +frame=1,2,20,3872,20,33,4,48 +frame=1,3,0,3597,22,33,1,47 +frame=1,4,0,1647,24,33,1,46 +frame=1,5,23,2688,22,35,2,45 +frame=1,6,24,1646,21,34,5,44 +frame=1,7,24,1680,21,34,9,45 +frame=2,0,0,3398,23,33,17,45 +frame=2,1,21,3746,21,32,13,48 +frame=2,2,0,3896,20,32,5,49 +frame=2,3,0,3762,21,32,-2,48 +frame=2,4,0,1680,24,33,-5,45 +frame=2,5,0,3431,23,33,-2,41 +frame=2,6,25,247,20,34,4,40 +frame=2,7,23,3375,22,34,13,42 +frame=3,0,0,1242,24,34,15,47 +frame=3,1,22,3613,22,33,12,49 +frame=3,2,25,281,20,34,5,50 +frame=3,3,23,3409,22,34,0,50 +frame=3,4,0,68,25,34,-2,47 +frame=3,5,0,2611,23,35,-1,45 +frame=3,6,25,36,20,36,4,44 +frame=3,7,24,1436,21,35,10,44 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,730,24,35,9,49 +frame=0,1,0,3296,23,34,7,49 +frame=0,2,24,1049,21,36,4,50 +frame=0,3,0,3330,23,34,3,48 +frame=0,4,0,765,24,35,3,48 +frame=0,5,0,2400,23,36,4,48 +frame=0,6,24,1085,21,36,5,48 +frame=0,7,0,1931,23,37,8,49 +frame=1,0,0,3364,23,34,14,47 +frame=1,1,24,1714,21,34,10,49 +frame=1,2,20,3838,20,34,4,50 +frame=1,3,0,3696,22,33,-1,48 +frame=1,4,0,1514,24,34,-2,46 +frame=1,5,22,3712,21,34,0,44 +frame=1,6,0,3862,20,34,5,43 +frame=1,7,22,3579,22,34,12,44 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,238,25,34,8,48 +frame=0,1,0,3563,22,34,6,48 +frame=0,2,25,212,20,35,4,48 +frame=0,3,0,3464,23,33,4,47 +frame=0,4,0,272,25,34,4,47 +frame=0,5,23,2407,22,36,4,48 +frame=0,6,24,1013,21,36,5,48 +frame=0,7,23,2863,22,35,7,48 +frame=1,0,0,3262,23,34,9,47 +frame=1,1,0,3729,21,33,7,47 +frame=1,2,0,3828,20,34,4,47 +frame=1,3,22,3679,22,33,3,46 +frame=1,4,0,1480,24,34,3,46 +frame=1,5,23,2898,22,35,4,46 +frame=1,6,24,1576,21,35,5,46 +frame=1,7,24,1611,21,35,7,46 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/mage_skirt.txt flare-0.18/mods/fantasycore/animations/avatar/female/mage_skirt.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/mage_skirt.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/mage_skirt.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/mage_skirt.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,97,738,24,29,10,28 +frame=0,1,46,861,23,29,10,28 +frame=0,2,22,1084,21,31,8,29 +frame=0,3,107,1093,20,32,8,30 +frame=0,4,0,430,26,29,11,28 +frame=0,5,27,399,26,30,11,29 +frame=0,6,21,1177,21,30,7,28 +frame=0,7,0,1182,21,30,9,28 +frame=1,0,72,785,24,28,10,27 +frame=1,1,93,854,23,29,10,28 +frame=1,2,0,1089,21,31,8,29 +frame=1,3,84,1340,20,32,8,30 +frame=1,4,76,586,25,29,11,28 +frame=1,5,0,579,25,30,11,29 +frame=1,6,84,1245,21,29,7,28 +frame=1,7,88,1005,22,30,9,28 +frame=2,0,48,787,24,28,9,27 +frame=2,1,72,756,24,29,10,28 +frame=2,2,65,1089,21,31,8,29 +frame=2,3,107,422,20,33,8,30 +frame=2,4,101,613,25,29,12,28 +frame=2,5,50,608,25,29,11,29 +frame=2,6,84,1155,21,30,7,29 +frame=2,7,63,1182,21,30,8,28 +frame=3,0,24,800,24,28,10,27 +frame=3,1,0,902,23,28,10,27 +frame=3,2,42,1204,21,30,8,28 +frame=3,3,63,1345,20,32,8,30 +frame=3,4,0,724,24,30,11,29 +frame=3,5,51,578,25,30,11,29 +frame=3,6,21,1207,21,30,7,28 +frame=3,7,22,1001,22,30,9,28 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,27,34,28,15,28 +frame=0,1,0,226,28,31,12,27 +frame=0,2,43,1111,21,31,8,28 +frame=0,3,0,111,31,27,15,26 +frame=0,4,66,57,32,29,14,27 +frame=0,5,81,412,26,31,11,27 +frame=0,6,0,1212,21,30,8,27 +frame=0,7,34,29,33,28,14,27 +frame=1,0,28,255,28,28,11,29 +frame=1,1,26,562,25,31,10,29 +frame=1,2,105,1156,21,30,7,29 +frame=1,3,26,488,26,28,13,28 +frame=1,4,52,505,26,28,12,28 +frame=1,5,0,1008,22,30,9,28 +frame=1,6,21,1354,20,31,7,29 +frame=1,7,55,334,27,29,9,29 +frame=2,0,84,1185,21,30,7,31 +frame=2,1,21,1115,21,31,7,30 +frame=2,2,0,946,22,31,7,30 +frame=2,3,98,708,24,30,10,28 +frame=2,4,92,912,22,31,10,29 +frame=2,5,46,890,23,28,10,29 +frame=2,6,105,1246,21,28,8,30 +frame=2,7,84,1274,21,28,6,30 +frame=3,0,98,65,29,30,11,29 +frame=3,1,82,357,27,28,10,28 +frame=3,2,69,922,22,31,8,29 +frame=3,3,104,520,23,31,10,28 +frame=3,4,93,151,30,29,14,28 +frame=3,5,58,222,29,28,14,28 +frame=3,6,63,1212,21,30,8,28 +frame=3,7,66,1045,22,29,8,28 +frame=4,0,35,0,34,29,15,28 +frame=4,1,0,55,33,28,14,27 +frame=4,2,42,1234,21,30,8,27 +frame=4,3,0,400,26,30,11,27 +frame=4,4,0,83,32,28,14,28 +frame=4,5,96,95,31,28,15,27 +frame=4,6,0,1120,21,31,8,27 +frame=4,7,28,311,27,31,12,27 +frame=5,0,28,226,28,29,11,28 +frame=5,1,0,257,28,28,10,28 +frame=5,2,86,1093,21,31,8,29 +frame=5,3,45,939,22,31,9,29 +frame=5,4,79,443,26,29,12,30 +frame=5,5,53,417,26,30,13,29 +frame=5,6,91,943,22,31,8,29 +frame=5,7,0,872,23,30,9,28 +frame=6,0,62,1377,20,30,7,29 +frame=6,1,63,1272,21,29,6,28 +frame=6,2,64,1120,21,31,8,30 +frame=6,3,44,1001,22,30,10,30 +frame=6,4,21,1237,21,30,9,31 +frame=6,5,0,813,24,28,10,30 +frame=6,6,63,1301,21,28,7,30 +frame=6,7,42,1323,21,28,7,29 +frame=7,0,58,193,29,29,11,28 +frame=7,1,104,551,23,31,8,28 +frame=7,2,0,1242,21,30,8,28 +frame=7,3,84,271,28,28,14,28 +frame=7,4,90,180,29,30,14,29 +frame=7,5,69,865,23,29,10,28 +frame=7,6,66,1015,22,30,8,28 +frame=7,7,56,279,28,28,10,28 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,78,530,26,28,13,27 +frame=0,1,0,517,26,27,12,27 +frame=0,2,21,1326,21,28,8,27 +frame=0,3,70,835,23,30,8,28 +frame=0,4,27,342,27,29,10,28 +frame=0,5,0,344,27,29,11,27 +frame=0,6,0,1272,21,30,7,26 +frame=0,7,99,677,24,31,11,28 +frame=1,0,87,210,29,29,15,27 +frame=1,1,0,373,27,27,13,26 +frame=1,2,41,1383,20,29,8,27 +frame=1,3,24,741,24,30,8,28 +frame=1,4,30,138,30,29,11,28 +frame=1,5,56,250,28,29,11,27 +frame=1,6,0,1388,20,31,7,27 +frame=1,7,103,0,24,32,12,28 +frame=2,0,0,197,29,29,14,27 +frame=2,1,27,371,27,28,13,27 +frame=2,2,20,1412,20,29,8,27 +frame=2,3,74,695,24,31,8,28 +frame=2,4,60,164,30,29,11,28 +frame=2,5,0,167,29,30,12,28 +frame=2,6,83,1372,20,31,7,27 +frame=2,7,49,697,24,31,12,28 +frame=3,0,29,197,29,29,14,28 +frame=3,1,0,285,28,28,13,27 +frame=3,2,42,1294,21,29,8,27 +frame=3,3,47,830,23,31,8,29 +frame=3,4,29,167,29,30,11,29 +frame=3,5,84,327,27,30,11,28 +frame=3,6,63,1151,21,31,7,27 +frame=3,7,75,663,24,32,11,29 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,69,894,23,28,10,27 +frame=0,1,92,883,23,29,10,29 +frame=0,2,84,1215,21,30,8,29 +frame=0,3,42,1351,20,32,8,30 +frame=0,4,48,758,24,29,10,28 +frame=0,5,25,593,25,30,11,29 +frame=0,6,22,1031,22,30,8,28 +frame=0,7,63,1242,21,30,9,28 +frame=1,0,96,824,23,30,10,29 +frame=1,1,104,582,23,31,10,30 +frame=1,2,106,1125,21,31,8,30 +frame=1,3,44,1078,21,33,8,31 +frame=1,4,25,679,24,31,10,30 +frame=1,5,0,609,25,30,11,29 +frame=1,6,0,1038,22,30,8,29 +frame=1,7,89,974,22,31,9,29 +frame=2,0,0,693,24,31,10,30 +frame=2,1,73,726,24,30,10,30 +frame=2,2,42,1264,21,30,8,29 +frame=2,3,0,1357,20,31,8,30 +frame=2,4,24,828,23,31,9,30 +frame=2,5,48,728,24,30,10,30 +frame=2,6,23,938,22,32,8,30 +frame=2,7,105,455,22,33,9,31 +frame=3,0,75,615,25,29,10,28 +frame=3,1,24,771,24,29,10,28 +frame=3,2,21,1267,21,30,8,28 +frame=3,3,104,1341,20,31,8,29 +frame=3,4,23,890,23,29,10,28 +frame=3,5,0,784,24,29,11,29 +frame=3,6,22,970,22,31,8,29 +frame=3,7,0,841,23,31,9,29 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,52,476,26,29,12,28 +frame=0,1,96,796,24,28,11,28 +frame=0,2,0,1302,21,29,8,28 +frame=0,3,44,970,22,31,7,29 +frame=0,4,78,501,26,29,10,28 +frame=0,5,0,488,26,29,11,28 +frame=0,6,66,984,22,31,8,28 +frame=0,7,44,1031,22,30,10,28 +frame=1,0,84,299,28,28,17,27 +frame=1,1,0,668,25,25,13,27 +frame=1,2,0,1331,21,26,8,27 +frame=1,3,105,1216,21,30,4,28 +frame=1,4,52,533,26,28,6,26 +frame=1,5,78,558,26,28,9,26 +frame=1,6,23,859,23,31,10,25 +frame=1,7,24,710,24,31,13,27 +frame=2,0,109,366,18,26,18,18 +frame=2,1,105,1274,21,25,17,20 +frame=2,2,46,918,23,21,11,20 +frame=2,3,84,1302,21,21,4,18 +frame=2,4,111,327,16,21,-4,16 +frame=2,5,105,1321,21,20,3,12 +frame=2,6,0,1068,22,21,9,11 +frame=2,7,103,1372,20,25,15,14 +frame=3,0,110,1005,17,25,18,18 +frame=3,1,72,813,24,22,17,19 +frame=3,2,100,642,25,19,10,19 +frame=3,3,23,919,23,19,3,17 +frame=3,4,111,348,16,18,-4,13 +frame=3,5,84,1323,21,17,3,9 +frame=3,6,44,1061,22,17,10,7 +frame=3,7,22,1061,22,23,17,13 +frame=4,0,103,1397,19,23,20,15 +frame=4,1,75,644,25,19,19,17 +frame=4,2,0,544,26,18,13,18 +frame=4,3,0,930,23,16,5,16 +frame=4,4,82,1403,18,17,-3,13 +frame=4,5,48,815,24,15,4,9 +frame=4,6,52,561,26,17,11,8 +frame=4,7,105,1299,21,22,16,11 +frame=5,0,79,1420,19,21,21,14 +frame=5,1,26,544,26,18,19,16 +frame=5,2,100,661,25,16,11,16 +frame=5,3,63,1329,21,16,3,14 +frame=5,4,98,1420,19,18,-3,12 +frame=5,5,66,1074,22,15,2,7 +frame=5,6,0,562,26,17,13,6 +frame=5,7,0,1419,20,21,17,10 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,54,363,27,28,12,27 +frame=0,1,52,447,26,29,12,28 +frame=0,2,105,1186,21,30,8,28 +frame=0,3,67,953,22,31,8,29 +frame=0,4,78,472,26,29,11,28 +frame=0,5,25,623,25,29,11,28 +frame=0,6,42,1142,21,31,7,28 +frame=0,7,50,666,24,31,11,28 +frame=1,0,33,57,33,26,17,25 +frame=1,1,56,307,28,27,13,26 +frame=1,2,60,1412,19,29,7,27 +frame=1,3,0,313,27,31,10,28 +frame=1,4,69,0,34,28,13,27 +frame=1,5,0,138,30,29,13,26 +frame=1,6,21,1146,21,31,7,25 +frame=1,7,26,429,26,30,13,26 +frame=2,0,64,86,32,23,19,23 +frame=2,1,31,111,31,27,15,26 +frame=2,2,108,392,19,30,7,28 +frame=2,3,87,239,28,32,10,28 +frame=2,4,0,0,35,27,12,26 +frame=2,5,32,83,32,28,13,24 +frame=2,6,88,1035,22,30,8,23 +frame=2,7,28,283,28,28,15,24 +frame=3,0,64,109,31,28,17,28 +frame=3,1,62,137,31,27,14,27 +frame=3,2,0,1151,21,31,8,29 +frame=3,3,102,32,25,33,9,29 +frame=3,4,69,28,33,29,12,28 +frame=3,5,95,123,31,28,13,26 +frame=3,6,85,1124,21,31,8,26 +frame=3,7,0,639,25,29,12,26 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,52,476,26,29,12,28 +frame=0,1,96,796,24,28,11,28 +frame=0,2,0,1302,21,29,8,28 +frame=0,3,44,970,22,31,7,29 +frame=0,4,78,501,26,29,10,28 +frame=0,5,0,488,26,29,11,28 +frame=0,6,66,984,22,31,8,28 +frame=0,7,44,1031,22,30,10,28 +frame=1,0,84,299,28,28,17,27 +frame=1,1,0,668,25,25,13,27 +frame=1,2,0,1331,21,26,8,27 +frame=1,3,105,1216,21,30,4,28 +frame=1,4,52,533,26,28,6,26 +frame=1,5,78,558,26,28,9,26 +frame=1,6,23,859,23,31,10,25 +frame=1,7,24,710,24,31,13,27 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,26,516,26,28,12,27 +frame=0,1,96,767,24,29,11,28 +frame=0,2,88,1065,22,28,9,27 +frame=0,3,42,1173,21,31,7,29 +frame=0,4,0,459,26,29,10,28 +frame=0,5,50,637,25,29,10,28 +frame=0,6,0,977,22,31,8,28 +frame=0,7,104,488,23,32,10,28 +frame=1,0,54,391,27,26,13,25 +frame=1,1,25,652,25,27,12,26 +frame=1,2,20,1385,20,27,8,26 +frame=1,3,21,1297,21,29,7,27 +frame=1,4,81,385,27,27,10,26 +frame=1,5,26,459,26,29,10,27 +frame=1,6,40,1412,20,29,7,26 +frame=1,7,0,754,24,30,11,27 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/mage_sleeves.txt flare-0.18/mods/fantasycore/animations/avatar/female/mage_sleeves.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/mage_sleeves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/mage_sleeves.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/mage_sleeves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,37,1547,24,30,8,33 +frame=0,1,0,2784,32,25,12,31 +frame=0,2,0,3103,30,26,10,31 +frame=0,3,44,607,18,30,6,32 +frame=0,4,36,1778,22,29,8,30 +frame=0,5,31,2960,31,26,13,31 +frame=0,6,0,3016,30,29,13,33 +frame=0,7,0,3727,19,28,6,30 +frame=1,0,36,1694,24,30,8,33 +frame=1,1,0,2809,32,25,12,31 +frame=1,2,30,3124,30,26,10,31 +frame=1,3,43,3532,19,30,6,32 +frame=1,4,0,3496,22,28,8,30 +frame=1,5,0,2964,31,26,13,31 +frame=1,6,30,3037,30,29,13,33 +frame=1,7,40,3662,20,28,7,30 +frame=2,0,40,992,22,30,7,33 +frame=2,1,31,2986,31,26,11,31 +frame=2,2,0,3129,30,26,10,31 +frame=2,3,0,3648,20,30,7,32 +frame=2,4,0,3438,22,29,8,30 +frame=2,5,0,2990,31,26,13,31 +frame=2,6,31,2875,31,29,14,33 +frame=2,7,0,3678,20,29,7,31 +frame=3,0,40,1022,22,30,7,33 +frame=3,1,0,2758,32,26,12,31 +frame=3,2,30,3150,30,26,10,31 +frame=3,3,20,3659,20,30,7,32 +frame=3,4,41,790,21,30,8,32 +frame=3,5,31,2933,31,27,13,32 +frame=3,6,31,2904,31,29,14,33 +frame=3,7,41,820,21,30,7,32 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,2031,35,28,18,34 +frame=0,1,0,1275,38,26,18,34 +frame=0,2,35,1976,27,34,10,39 +frame=0,3,42,3562,20,35,3,38 +frame=0,4,0,1749,36,31,10,34 +frame=0,5,0,1164,39,27,12,32 +frame=0,6,29,3241,28,31,10,33 +frame=0,7,18,3779,18,24,8,26 +frame=1,0,28,3302,28,29,14,34 +frame=1,1,0,2194,35,24,17,33 +frame=1,2,0,3344,28,27,11,34 +frame=1,3,39,3737,19,28,4,33 +frame=1,4,0,3255,28,30,6,34 +frame=1,5,0,2059,35,28,10,32 +frame=1,6,33,2539,29,30,10,33 +frame=1,7,22,3447,22,29,8,31 +frame=2,0,21,3584,21,27,9,31 +frame=2,1,35,2254,27,26,12,33 +frame=2,2,0,3233,29,22,11,31 +frame=2,3,36,1646,26,27,7,34 +frame=2,4,20,3717,19,29,3,34 +frame=2,5,37,1412,25,30,6,33 +frame=2,6,28,3359,28,27,10,32 +frame=2,7,28,3272,28,30,13,33 +frame=3,0,0,2728,32,30,16,34 +frame=3,1,42,3631,20,31,8,36 +frame=3,2,0,3315,28,29,10,35 +frame=3,3,0,2452,34,23,10,32 +frame=3,4,0,3045,30,29,7,34 +frame=3,5,44,637,18,29,4,31 +frame=3,6,35,2076,27,30,10,33 +frame=3,7,0,2115,35,27,17,32 +frame=4,0,0,1971,35,30,18,34 +frame=4,1,43,666,19,35,8,38 +frame=4,2,34,2474,28,34,10,39 +frame=4,3,0,1191,39,24,12,34 +frame=4,4,0,1468,37,28,10,34 +frame=4,5,0,3755,19,24,2,26 +frame=4,6,35,2044,27,32,10,34 +frame=4,7,0,1496,37,26,18,31 +frame=5,0,32,2808,30,30,15,34 +frame=5,1,0,3567,21,28,8,33 +frame=5,2,33,2599,29,29,10,35 +frame=5,3,0,2218,35,23,10,32 +frame=5,4,30,3066,30,29,7,34 +frame=5,5,44,3447,18,29,4,31 +frame=5,6,0,3285,28,30,11,33 +frame=5,7,0,2142,35,27,17,32 +frame=6,0,41,880,21,29,9,34 +frame=6,1,29,3191,29,26,13,33 +frame=6,2,0,3397,28,23,10,31 +frame=6,3,37,1442,25,27,6,34 +frame=6,4,40,3707,19,30,3,34 +frame=6,5,35,2106,27,30,7,33 +frame=6,6,33,2657,29,27,11,32 +frame=6,7,35,2196,27,29,12,33 +frame=7,0,0,3074,30,29,15,34 +frame=7,1,0,2241,35,22,17,31 +frame=7,2,35,2225,27,29,10,35 +frame=7,3,44,3476,18,28,4,33 +frame=7,4,33,2569,29,30,7,34 +frame=7,5,0,2087,35,28,10,32 +frame=7,6,35,2136,27,30,9,33 +frame=7,7,44,3504,18,28,7,30 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,30,3095,30,29,21,36 +frame=0,1,0,2475,34,22,17,35 +frame=0,2,28,3386,28,24,7,36 +frame=0,3,46,334,16,28,-5,36 +frame=0,4,0,3180,29,27,0,33 +frame=0,5,0,2633,33,26,8,29 +frame=0,6,37,1379,25,33,11,32 +frame=0,7,44,539,18,35,14,36 +frame=1,0,0,1041,39,32,26,43 +frame=1,1,0,986,40,29,19,45 +frame=1,2,34,2438,28,36,5,49 +frame=1,3,39,1149,23,37,-6,46 +frame=1,4,0,1104,39,30,3,37 +frame=1,5,0,1134,39,30,10,34 +frame=1,6,35,1939,27,37,13,38 +frame=1,7,39,1111,23,38,19,42 +frame=2,0,0,438,45,32,26,42 +frame=2,1,0,892,40,32,19,44 +frame=2,2,34,2321,28,39,5,48 +frame=2,3,0,2834,31,38,3,45 +frame=2,4,0,470,45,31,9,37 +frame=2,5,0,924,40,32,12,36 +frame=2,6,34,2360,28,39,13,40 +frame=2,7,31,2838,31,37,19,41 +frame=3,0,0,406,46,32,24,40 +frame=3,1,0,223,49,30,19,40 +frame=3,2,0,1861,35,39,8,44 +frame=3,3,34,2280,28,41,2,42 +frame=3,4,0,373,46,33,13,36 +frame=3,5,0,193,50,30,22,34 +frame=3,6,0,1900,35,39,19,39 +frame=3,7,35,1900,27,39,16,41 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,35,2010,27,34,12,36 +frame=0,1,0,866,41,26,17,33 +frame=0,2,0,1015,40,26,13,33 +frame=0,3,39,1220,23,32,5,34 +frame=0,4,36,1613,26,33,7,34 +frame=0,5,0,839,41,27,17,32 +frame=0,6,0,1073,39,31,19,34 +frame=0,7,39,1186,23,34,11,35 +frame=1,0,0,1807,35,54,13,56 +frame=1,1,0,0,57,41,23,50 +frame=1,2,0,41,55,31,20,42 +frame=1,3,32,2740,30,37,7,42 +frame=1,4,0,2659,32,36,10,41 +frame=1,5,0,72,53,30,22,40 +frame=1,6,0,149,51,44,23,49 +frame=1,7,35,1807,27,54,11,55 +frame=2,0,0,1301,37,57,12,59 +frame=2,1,0,102,52,47,23,55 +frame=2,2,0,296,48,38,22,52 +frame=2,3,35,1861,27,39,9,51 +frame=2,4,0,2497,33,39,11,53 +frame=2,5,0,253,48,43,15,57 +frame=2,6,0,501,44,53,12,60 +frame=2,7,39,1052,23,59,4,61 +frame=3,0,0,1548,36,49,13,53 +frame=3,1,0,334,46,39,15,48 +frame=3,2,0,686,42,32,12,42 +frame=3,3,38,1289,24,33,4,39 +frame=3,4,0,2695,32,33,11,40 +frame=3,5,0,770,41,37,19,45 +frame=3,6,0,1358,37,48,18,51 +frame=3,7,40,909,22,52,8,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,3467,22,29,9,33 +frame=0,1,0,3155,30,25,12,32 +frame=0,2,31,3012,31,25,10,31 +frame=0,3,22,3526,21,29,5,32 +frame=0,4,41,850,21,30,6,31 +frame=0,5,0,3207,29,26,11,30 +frame=0,6,0,2908,31,29,14,32 +frame=0,7,0,3538,21,29,10,31 +frame=1,0,22,3476,22,29,12,32 +frame=1,1,29,3217,29,24,13,31 +frame=1,2,28,3410,28,23,9,30 +frame=1,3,46,401,15,23,-3,27 +frame=1,4,21,3555,21,29,4,29 +frame=1,5,0,3371,28,26,9,27 +frame=1,6,33,2628,29,29,14,29 +frame=1,7,19,3746,19,28,12,28 +frame=2,0,53,72,8,14,21,13 +frame=2,1,36,1750,23,18,19,24 +frame=2,2,0,3524,22,14,7,23 +frame=2,3,51,149,11,15,-11,19 +frame=2,4,49,223,13,19,-10,17 +frame=2,5,21,3611,21,18,0,11 +frame=2,6,0,3595,21,20,11,11 +frame=2,7,45,444,17,23,19,15 +frame=3,0,36,3787,18,14,24,18 +frame=3,1,55,41,7,12,14,22 +frame=3,2,0,3633,21,15,5,24 +frame=3,3,40,3690,20,17,-5,21 +frame=3,4,49,242,13,11,-14,8 +frame=3,5,46,424,15,20,-2,11 +frame=3,6,0,3707,20,20,13,10 +frame=3,7,0,3615,21,18,22,13 +frame=4,0,0,3420,28,18,28,20 +frame=4,1,21,3629,21,17,16,22 +frame=4,2,46,362,16,15,2,21 +frame=4,3,21,3646,21,13,-3,17 +frame=4,4,37,1516,25,17,-4,13 +frame=4,5,38,3765,19,22,1,11 +frame=4,6,0,3779,18,25,12,12 +frame=4,7,37,1494,25,22,24,15 +frame=5,0,30,3176,30,15,29,18 +frame=5,1,37,1533,25,14,15,20 +frame=5,2,45,467,15,12,-3,16 +frame=5,3,36,1768,23,10,-5,11 +frame=5,4,28,3433,27,14,-2,8 +frame=5,5,22,3505,22,21,7,7 +frame=5,6,46,377,15,24,15,10 +frame=5,7,36,1673,26,21,28,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,718,41,52,17,57 +frame=0,1,0,554,44,43,17,53 +frame=0,2,0,1645,36,37,10,50 +frame=0,3,42,701,20,36,1,48 +frame=0,4,0,2536,33,38,9,50 +frame=0,5,0,1597,36,48,12,54 +frame=0,6,32,2684,30,56,12,57 +frame=0,7,37,1322,25,57,8,58 +frame=1,0,41,737,21,53,16,53 +frame=1,1,0,2263,34,50,20,56 +frame=1,2,0,597,44,42,16,53 +frame=1,3,0,807,41,32,7,46 +frame=1,4,40,961,22,31,-7,39 +frame=1,5,32,2777,30,31,3,36 +frame=1,6,0,1239,38,36,15,38 +frame=1,7,0,2313,34,47,21,46 +frame=2,0,0,1406,37,32,26,32 +frame=2,1,42,3597,20,34,16,37 +frame=2,2,0,2395,34,30,19,38 +frame=2,3,0,665,43,21,14,34 +frame=2,4,0,1438,37,30,4,35 +frame=2,5,44,574,18,33,-5,31 +frame=2,6,0,2360,34,35,8,30 +frame=2,7,0,639,44,26,23,27 +frame=3,0,0,2001,35,30,17,32 +frame=3,1,20,3689,20,28,10,31 +frame=3,2,0,2937,31,27,16,33 +frame=3,3,0,1215,39,24,16,34 +frame=3,4,0,2574,33,32,10,37 +frame=3,5,44,501,18,38,2,38 +frame=3,6,0,2872,31,36,8,35 +frame=3,7,0,956,40,30,16,33 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,3467,22,29,9,33 +frame=0,1,0,3155,30,25,12,32 +frame=0,2,31,3012,31,25,10,31 +frame=0,3,22,3526,21,29,5,32 +frame=0,4,41,850,21,30,6,31 +frame=0,5,0,3207,29,26,11,30 +frame=0,6,0,2908,31,29,14,32 +frame=0,7,0,3538,21,29,10,31 +frame=1,0,22,3476,22,29,12,32 +frame=1,1,29,3217,29,24,13,31 +frame=1,2,28,3410,28,23,9,30 +frame=1,3,46,401,15,23,-3,27 +frame=1,4,21,3555,21,29,4,29 +frame=1,5,0,3371,28,26,9,27 +frame=1,6,33,2628,29,29,14,29 +frame=1,7,19,3746,19,28,12,28 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,2169,35,25,18,33 +frame=0,1,0,2425,34,27,13,35 +frame=0,2,35,2166,27,30,7,34 +frame=0,3,36,1577,26,36,4,37 +frame=0,4,0,1716,36,33,10,35 +frame=0,5,0,1780,36,27,15,31 +frame=0,6,33,2508,29,31,13,33 +frame=0,7,36,1724,24,26,14,30 +frame=1,0,0,2606,33,27,14,37 +frame=1,1,0,1939,35,32,12,39 +frame=1,2,38,1252,24,37,5,40 +frame=1,3,34,2399,28,39,5,39 +frame=1,4,0,1682,36,34,12,36 +frame=1,5,0,1522,37,26,16,32 +frame=1,6,28,3331,28,28,13,33 +frame=1,7,37,1469,25,25,14,32 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/mage_vest.txt flare-0.18/mods/fantasycore/animations/avatar/female/mage_vest.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/mage_vest.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/mage_vest.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/mage_vest.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,72,1074,23,34,7,42 +frame=0,1,24,1016,24,33,7,41 +frame=0,2,52,793,25,34,7,42 +frame=0,3,84,1506,20,34,4,42 +frame=0,4,0,1113,23,33,6,41 +frame=0,5,0,720,26,32,8,40 +frame=0,6,77,810,25,34,7,42 +frame=0,7,104,1514,20,33,6,41 +frame=1,0,91,1245,22,34,6,42 +frame=1,1,25,855,25,33,7,41 +frame=1,2,0,885,25,33,7,41 +frame=1,3,108,525,19,34,4,42 +frame=1,4,95,1085,23,33,6,41 +frame=1,5,0,558,27,31,9,40 +frame=1,6,102,817,25,34,7,42 +frame=1,7,21,1459,21,33,6,41 +frame=2,0,48,1089,23,34,6,42 +frame=2,1,75,844,25,33,7,41 +frame=2,2,50,861,25,33,7,41 +frame=2,3,63,1524,20,34,5,42 +frame=2,4,71,1108,23,33,7,41 +frame=2,5,78,680,26,32,9,41 +frame=2,6,75,941,24,34,7,42 +frame=2,7,0,1460,21,33,6,41 +frame=3,0,68,1264,22,34,5,42 +frame=3,1,0,654,26,33,7,41 +frame=3,2,25,888,25,33,7,41 +frame=3,3,107,1411,20,35,5,42 +frame=3,4,66,1298,22,33,7,41 +frame=3,5,52,700,26,32,9,41 +frame=3,6,0,1017,24,33,7,42 +frame=3,7,83,1540,20,33,5,41 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,50,957,24,34,7,41 +frame=0,1,98,115,29,34,10,41 +frame=0,2,0,918,25,33,8,40 +frame=0,3,92,1209,22,36,5,42 +frame=0,4,100,884,25,31,8,39 +frame=0,5,0,333,29,31,10,39 +frame=0,6,52,732,26,31,8,39 +frame=0,7,88,1313,22,33,7,39 +frame=1,0,22,1389,21,35,7,42 +frame=1,1,80,580,26,34,8,42 +frame=1,2,82,486,27,33,9,41 +frame=1,3,104,40,23,35,5,43 +frame=1,4,0,1275,22,33,5,41 +frame=1,5,0,426,28,32,9,40 +frame=1,6,52,763,26,30,8,39 +frame=1,7,44,1339,22,32,8,40 +frame=2,0,108,559,19,34,6,42 +frame=2,1,104,673,23,35,8,43 +frame=2,2,0,489,27,35,8,43 +frame=2,3,0,619,26,35,7,43 +frame=2,4,46,1237,22,35,5,43 +frame=2,5,26,728,26,32,6,41 +frame=2,6,81,519,27,31,8,40 +frame=2,7,23,1146,23,32,8,41 +frame=3,0,47,1123,23,33,7,41 +frame=3,1,44,1371,21,36,7,43 +frame=3,2,79,614,26,33,8,41 +frame=3,3,87,354,28,34,9,42 +frame=3,4,104,708,23,35,6,42 +frame=3,5,94,1118,23,33,5,40 +frame=3,6,26,791,26,30,8,39 +frame=3,7,54,531,27,31,9,40 +frame=4,0,46,1188,23,31,7,39 +frame=4,1,0,1390,21,35,7,42 +frame=4,2,25,921,25,32,8,40 +frame=4,3,0,393,28,33,10,40 +frame=4,4,25,821,25,34,8,41 +frame=4,5,66,1364,22,32,5,39 +frame=4,6,26,760,26,31,9,39 +frame=4,7,88,323,29,31,10,39 +frame=5,0,22,1275,22,33,7,41 +frame=5,1,65,1396,21,35,7,43 +frame=5,2,52,634,26,33,8,41 +frame=5,3,58,364,28,34,9,42 +frame=5,4,24,1112,23,34,6,42 +frame=5,5,46,1156,23,32,5,40 +frame=5,6,0,589,27,30,9,39 +frame=5,7,26,662,26,33,8,41 +frame=6,0,0,1525,20,35,7,43 +frame=6,1,100,915,24,35,8,43 +frame=6,2,55,463,27,35,8,43 +frame=6,3,78,775,25,35,6,43 +frame=6,4,90,1279,22,34,5,42 +frame=6,5,0,752,26,32,7,41 +frame=6,6,0,784,26,31,8,40 +frame=6,7,23,1178,23,32,8,41 +frame=7,0,69,1228,22,36,7,43 +frame=7,1,27,494,27,34,9,42 +frame=7,2,0,687,26,33,8,41 +frame=7,3,104,743,23,35,5,43 +frame=7,4,70,1141,23,33,6,41 +frame=7,5,28,426,28,32,9,40 +frame=7,6,50,927,25,30,7,39 +frame=7,7,21,1492,21,32,7,40 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,73,1009,24,33,11,41 +frame=0,1,84,422,28,33,11,41 +frame=0,2,56,431,28,32,7,40 +frame=0,3,88,1346,22,33,4,41 +frame=0,4,72,1042,24,32,4,39 +frame=0,5,27,560,27,31,8,38 +frame=0,6,30,296,29,34,11,40 +frame=0,7,0,1179,23,32,9,39 +frame=1,0,28,458,27,36,14,43 +frame=1,1,0,70,33,33,12,41 +frame=1,2,95,226,30,34,7,42 +frame=1,3,0,1146,23,33,4,41 +frame=1,4,0,458,28,31,4,38 +frame=1,5,90,260,30,30,9,37 +frame=1,6,0,202,30,34,13,39 +frame=1,7,0,1425,21,35,9,42 +frame=2,0,33,69,33,34,14,41 +frame=2,1,66,70,33,33,12,41 +frame=2,2,48,1025,24,33,6,41 +frame=2,3,0,1308,22,33,4,41 +frame=2,4,0,170,32,32,8,39 +frame=2,5,33,103,33,31,11,38 +frame=2,6,0,983,24,34,7,40 +frame=2,7,42,1442,21,34,9,41 +frame=3,0,33,134,32,35,13,42 +frame=3,1,0,103,33,33,12,41 +frame=3,2,100,851,25,33,7,41 +frame=3,3,20,1545,20,34,4,42 +frame=3,4,64,203,31,31,9,39 +frame=3,5,64,172,32,31,11,39 +frame=3,6,50,827,25,34,8,40 +frame=3,7,62,1558,20,33,7,40 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1241,22,34,6,42 +frame=0,1,28,393,28,33,9,41 +frame=0,2,53,600,26,34,8,42 +frame=0,3,105,1479,20,35,4,42 +frame=0,4,93,1151,23,33,6,41 +frame=0,5,56,398,28,33,10,41 +frame=0,6,0,524,27,34,9,42 +frame=0,7,106,1446,21,33,6,41 +frame=1,0,54,562,26,38,7,46 +frame=1,1,36,0,36,34,12,43 +frame=1,2,36,34,34,35,11,43 +frame=1,3,22,1241,22,34,5,43 +frame=1,4,25,982,24,34,7,43 +frame=1,5,70,37,34,33,12,42 +frame=1,6,66,103,32,35,12,43 +frame=1,7,106,593,21,38,6,46 +frame=2,0,99,75,28,40,7,48 +frame=2,1,0,0,36,36,12,45 +frame=2,2,0,36,33,34,12,43 +frame=2,3,64,1431,21,34,5,43 +frame=2,4,0,851,25,34,8,43 +frame=2,5,72,0,34,37,11,46 +frame=2,6,97,149,30,40,8,48 +frame=2,7,105,631,22,42,6,50 +frame=3,0,96,1050,23,35,5,43 +frame=3,1,32,169,32,32,8,40 +frame=3,2,0,136,32,34,9,41 +frame=3,3,43,1407,21,35,6,42 +frame=3,4,44,1272,22,34,7,41 +frame=3,5,60,234,30,32,13,41 +frame=3,6,30,231,30,33,12,42 +frame=3,7,21,1424,21,35,5,43 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,22,1308,22,33,8,42 +frame=0,1,75,877,25,33,8,41 +frame=0,2,49,991,24,34,7,42 +frame=0,3,86,1411,21,35,4,43 +frame=0,4,69,1174,23,32,5,40 +frame=0,5,27,528,27,32,8,40 +frame=0,6,26,695,26,33,8,41 +frame=0,7,0,1493,21,32,7,40 +frame=1,0,63,1465,21,33,11,40 +frame=1,1,50,894,25,33,11,41 +frame=1,2,97,1017,24,33,7,41 +frame=1,3,42,1476,21,33,3,41 +frame=1,4,0,1083,24,30,2,38 +frame=1,5,81,550,27,30,6,36 +frame=1,6,75,910,25,31,8,37 +frame=1,7,39,1612,20,31,9,37 +frame=2,0,102,1587,19,24,20,29 +frame=2,1,63,1498,21,26,18,33 +frame=2,2,84,1479,21,27,7,35 +frame=2,3,42,1509,21,26,-3,33 +frame=2,4,103,1547,20,26,-6,28 +frame=2,5,22,1367,22,22,-2,21 +frame=2,6,69,1206,23,22,9,19 +frame=2,7,110,1313,17,23,16,22 +frame=3,0,79,1612,18,25,20,30 +frame=3,1,109,498,18,27,11,35 +frame=3,2,22,1341,22,26,-1,34 +frame=3,3,92,1184,23,25,-7,29 +frame=3,4,59,1602,20,25,-6,23 +frame=3,5,82,1588,19,24,2,18 +frame=3,6,110,1336,17,21,17,17 +frame=3,7,0,1625,19,21,23,22 +frame=4,0,110,1357,17,20,19,27 +frame=4,1,112,458,14,22,6,30 +frame=4,2,21,1524,21,21,-4,27 +frame=4,3,46,1219,23,18,-8,18 +frame=4,4,59,1627,20,19,-5,11 +frame=4,5,112,422,15,20,6,9 +frame=4,6,110,1377,17,17,21,10 +frame=4,7,0,1371,22,19,27,19 +frame=5,0,112,442,15,16,19,23 +frame=5,1,114,388,13,18,3,25 +frame=5,2,82,1573,20,15,-8,19 +frame=5,3,102,1573,20,14,-11,10 +frame=5,4,112,480,14,18,-5,5 +frame=5,5,113,1245,14,15,8,3 +frame=5,6,97,1626,18,15,26,6 +frame=5,7,101,1611,19,15,30,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,103,778,24,39,7,47 +frame=0,1,96,189,31,37,9,45 +frame=0,2,60,266,29,34,7,42 +frame=0,3,44,1306,22,33,5,41 +frame=0,4,66,1331,22,33,6,40 +frame=0,5,86,388,28,34,10,42 +frame=0,6,27,591,26,37,9,45 +frame=0,7,106,0,21,40,6,47 +frame=1,0,42,1535,20,34,9,40 +frame=1,1,0,815,25,36,11,44 +frame=1,2,65,138,32,34,11,42 +frame=1,3,0,300,29,33,5,41 +frame=1,4,23,1210,23,31,2,38 +frame=1,5,0,1211,23,30,4,37 +frame=1,6,84,455,28,31,9,37 +frame=1,7,0,951,25,32,13,38 +frame=2,0,48,1058,24,31,16,38 +frame=2,1,85,1446,21,33,12,41 +frame=2,2,78,712,26,32,9,41 +frame=2,3,0,236,30,32,6,40 +frame=2,4,78,647,26,33,1,39 +frame=2,5,0,1341,22,30,1,34 +frame=2,6,25,953,25,29,7,33 +frame=2,7,0,364,29,29,15,34 +frame=3,0,78,744,26,31,12,39 +frame=3,1,20,1612,19,34,9,43 +frame=3,2,98,984,24,33,7,42 +frame=3,3,89,290,29,33,7,41 +frame=3,4,54,498,27,33,5,40 +frame=3,5,88,1379,22,32,3,37 +frame=3,6,24,1082,24,30,7,36 +frame=3,7,58,333,29,31,12,37 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,22,1308,22,33,8,42 +frame=0,1,75,877,25,33,8,41 +frame=0,2,49,991,24,34,7,42 +frame=0,3,86,1411,21,35,4,43 +frame=0,4,69,1174,23,32,5,40 +frame=0,5,27,528,27,32,8,40 +frame=0,6,26,695,26,33,8,41 +frame=0,7,0,1493,21,32,7,40 +frame=1,0,63,1465,21,33,11,40 +frame=1,1,50,894,25,33,11,41 +frame=1,2,97,1017,24,33,7,41 +frame=1,3,42,1476,21,33,3,41 +frame=1,4,0,1083,24,30,2,38 +frame=1,5,81,550,27,30,6,36 +frame=1,6,75,910,25,31,8,37 +frame=1,7,39,1612,20,31,9,37 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,26,628,26,34,10,42 +frame=0,1,30,264,30,32,12,40 +frame=0,2,24,1049,24,33,7,40 +frame=0,3,0,1560,20,34,5,41 +frame=0,4,52,667,26,33,7,40 +frame=0,5,29,362,29,31,9,39 +frame=0,6,99,950,24,34,7,41 +frame=0,7,40,1569,20,33,6,40 +frame=1,0,59,300,29,33,12,40 +frame=1,1,0,268,30,32,12,39 +frame=1,2,74,975,24,34,7,40 +frame=1,3,20,1579,20,33,5,39 +frame=1,4,29,330,29,32,8,38 +frame=1,5,32,201,32,30,10,38 +frame=1,6,0,1050,24,33,7,40 +frame=1,7,0,1594,20,31,6,39 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/plate_boots.txt flare-0.18/mods/fantasycore/animations/avatar/female/plate_boots.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/plate_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/plate_boots.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/plate_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,24,1602,23,18,11,15 +frame=0,1,0,1858,21,18,10,15 +frame=0,2,32,2254,15,21,6,16 +frame=0,3,0,2174,16,20,8,15 +frame=0,4,24,1545,23,19,12,15 +frame=0,5,24,1656,23,17,11,14 +frame=0,6,16,2192,16,20,7,15 +frame=0,7,30,2317,15,20,6,15 +frame=1,0,0,1757,22,18,10,15 +frame=1,1,21,1862,21,18,10,15 +frame=1,2,16,2270,15,21,6,16 +frame=1,3,0,2194,16,20,8,15 +frame=1,4,24,1564,23,19,12,15 +frame=1,5,22,1817,22,17,11,14 +frame=1,6,16,2212,16,20,7,15 +frame=1,7,30,2357,14,21,6,16 +frame=2,0,22,1763,22,18,10,15 +frame=2,1,26,1232,21,19,10,15 +frame=2,2,31,2275,15,21,6,16 +frame=2,3,15,2333,15,20,8,15 +frame=2,4,25,1321,22,20,11,16 +frame=2,5,0,1829,22,17,11,14 +frame=2,6,0,2214,16,20,7,15 +frame=2,7,14,2371,14,21,6,16 +frame=3,0,0,1775,22,18,10,15 +frame=3,1,0,1876,21,18,10,15 +frame=3,2,0,2272,15,21,6,16 +frame=3,3,15,2291,15,21,8,16 +frame=3,4,24,1583,23,19,12,15 +frame=3,5,24,1673,23,17,11,14 +frame=3,6,16,2232,16,20,7,15 +frame=3,7,0,2377,14,21,6,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,19,43,17,18,17 +frame=0,1,0,500,29,27,11,20 +frame=0,2,31,385,16,27,6,19 +frame=0,3,0,267,33,21,18,17 +frame=0,4,0,36,40,19,21,17 +frame=0,5,0,895,27,27,14,20 +frame=0,6,31,329,16,28,6,19 +frame=0,7,0,90,36,24,15,19 +frame=1,0,0,209,35,17,11,16 +frame=1,1,0,1240,25,21,8,17 +frame=1,2,33,1992,14,22,6,16 +frame=1,3,0,742,28,19,17,16 +frame=1,4,0,324,31,20,20,18 +frame=1,5,24,1456,23,28,14,23 +frame=1,6,32,2036,15,26,5,20 +frame=1,7,0,417,30,26,9,22 +frame=2,0,24,1690,23,17,4,17 +frame=2,1,28,690,19,20,5,16 +frame=2,2,0,2293,15,21,5,17 +frame=2,3,26,1148,21,22,13,18 +frame=2,4,24,1505,23,20,15,18 +frame=2,5,28,710,19,20,10,19 +frame=2,6,15,2353,15,18,6,18 +frame=2,7,20,1946,20,17,4,18 +frame=3,0,0,761,28,19,9,16 +frame=3,1,0,1168,26,20,9,16 +frame=3,2,16,2018,16,24,6,18 +frame=3,3,27,974,20,23,11,17 +frame=3,4,0,482,30,18,17,16 +frame=3,5,0,834,28,17,15,16 +frame=3,6,0,2234,16,20,6,17 +frame=3,7,30,439,17,23,4,19 +frame=4,0,0,0,43,19,18,17 +frame=4,1,0,114,36,22,15,18 +frame=4,2,31,412,16,27,6,19 +frame=4,3,0,949,27,26,14,20 +frame=4,4,0,55,40,17,21,17 +frame=4,5,0,243,33,24,18,19 +frame=4,6,31,357,16,28,6,19 +frame=4,7,0,527,29,27,11,20 +frame=5,0,0,136,36,20,12,18 +frame=5,1,0,463,30,19,10,16 +frame=5,2,32,2138,15,24,6,17 +frame=5,3,26,1170,21,21,13,16 +frame=5,4,0,401,31,16,19,16 +frame=5,5,0,651,28,25,17,21 +frame=5,6,32,2062,15,26,6,20 +frame=5,7,0,1442,24,27,7,22 +frame=6,0,25,1341,22,20,4,18 +frame=6,1,27,1043,20,22,4,18 +frame=6,2,0,2090,16,21,6,17 +frame=6,3,27,1129,20,19,10,16 +frame=6,4,0,1642,24,17,15,17 +frame=6,5,21,1898,21,17,13,18 +frame=6,6,16,2252,16,18,6,18 +frame=6,7,28,822,17,20,3,19 +frame=7,0,0,615,29,18,9,16 +frame=7,1,29,507,18,25,5,19 +frame=7,2,17,1992,16,26,6,19 +frame=7,3,0,722,28,20,15,16 +frame=7,4,0,344,31,20,18,17 +frame=7,5,27,1065,20,22,11,19 +frame=7,6,16,2108,16,21,6,18 +frame=7,7,0,1188,26,19,8,17 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1049,27,17,13,14 +frame=0,1,0,1583,24,21,11,17 +frame=0,2,32,2186,15,23,6,18 +frame=0,3,27,902,20,24,9,18 +frame=0,4,0,798,28,18,13,15 +frame=0,5,0,1207,26,17,12,13 +frame=0,6,16,2150,16,21,7,14 +frame=0,7,28,759,17,21,7,15 +frame=1,0,0,1066,27,17,13,14 +frame=1,1,0,1496,24,22,12,18 +frame=1,2,32,2088,15,25,6,19 +frame=1,3,25,1251,22,25,9,19 +frame=1,4,0,443,30,20,13,16 +frame=1,5,0,1083,27,17,12,13 +frame=1,6,0,2153,16,21,7,14 +frame=1,7,28,780,17,21,8,15 +frame=2,0,0,851,28,17,13,14 +frame=2,1,0,1518,24,22,12,18 +frame=2,2,32,2113,15,25,6,19 +frame=2,3,25,1276,22,24,9,18 +frame=2,4,0,576,29,20,13,16 +frame=2,5,0,1100,27,17,12,13 +frame=2,6,0,2068,16,22,7,15 +frame=2,7,28,801,17,21,8,15 +frame=3,0,0,1013,27,18,13,15 +frame=3,1,0,1540,24,22,12,18 +frame=3,2,0,1998,16,25,6,19 +frame=3,3,27,926,20,24,9,18 +frame=3,4,0,596,29,19,13,16 +frame=3,5,0,1031,27,18,12,14 +frame=3,6,16,2086,16,22,7,15 +frame=3,7,30,485,17,22,8,16 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,24,1620,23,18,11,15 +frame=0,1,21,1880,21,18,10,15 +frame=0,2,0,2111,16,21,6,16 +frame=0,3,30,2337,15,20,7,15 +frame=0,4,25,1361,22,19,11,15 +frame=0,5,0,1697,23,17,11,14 +frame=0,6,28,842,17,20,8,15 +frame=0,7,28,2399,14,20,6,15 +frame=1,0,25,1380,22,19,10,17 +frame=1,1,27,1109,20,20,9,17 +frame=1,2,0,2046,16,22,6,18 +frame=1,3,28,2378,14,21,6,16 +frame=1,4,25,1300,22,21,11,17 +frame=1,5,22,1781,22,18,11,15 +frame=1,6,29,647,17,21,8,16 +frame=1,7,34,226,13,21,6,16 +frame=2,0,25,1399,22,19,10,16 +frame=2,1,0,1894,21,18,10,16 +frame=2,2,16,2064,16,22,6,18 +frame=2,3,30,2296,15,21,6,16 +frame=2,4,26,1191,21,21,10,17 +frame=2,5,0,1793,22,18,10,15 +frame=2,6,16,2129,16,21,7,16 +frame=2,7,35,191,12,21,5,16 +frame=3,0,22,1799,22,18,11,15 +frame=3,1,0,1811,22,18,11,15 +frame=3,2,32,2232,15,22,6,17 +frame=3,3,0,2355,14,22,6,17 +frame=3,4,26,1212,21,20,10,16 +frame=3,5,22,1834,22,17,10,14 +frame=3,6,0,2132,16,21,7,15 +frame=3,7,14,2392,14,21,6,15 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1604,24,19,11,16 +frame=0,1,25,1437,22,19,11,16 +frame=0,2,30,462,17,23,6,18 +frame=0,3,28,668,19,22,8,17 +frame=0,4,0,1318,25,18,12,15 +frame=0,5,23,1707,23,17,10,14 +frame=0,6,0,2314,15,21,7,15 +frame=0,7,16,2171,16,21,6,15 +frame=1,0,0,975,27,20,15,16 +frame=1,1,0,1623,24,19,13,18 +frame=1,2,27,1020,20,23,8,20 +frame=1,3,27,1087,20,22,6,18 +frame=1,4,0,633,29,18,10,15 +frame=1,5,0,1402,25,15,9,12 +frame=1,6,0,1979,17,19,8,13 +frame=1,7,29,599,18,21,10,14 +frame=2,0,0,1675,24,13,17,8 +frame=2,1,0,1370,25,16,16,10 +frame=2,2,28,745,19,14,10,10 +frame=2,3,0,1386,25,16,11,11 +frame=2,4,23,1752,23,11,7,8 +frame=2,5,0,1417,25,13,8,6 +frame=2,6,29,620,18,14,7,6 +frame=2,7,0,1353,25,17,13,8 +frame=3,0,23,1739,23,13,16,8 +frame=3,1,23,1724,23,15,16,9 +frame=3,2,28,730,19,15,10,11 +frame=3,3,0,1714,23,16,10,11 +frame=3,4,0,1430,25,12,7,8 +frame=3,5,0,1688,24,9,7,3 +frame=3,6,14,2413,14,13,4,5 +frame=3,7,0,1730,23,14,13,7 +frame=4,0,0,1117,27,13,18,4 +frame=4,1,21,1915,21,16,17,9 +frame=4,2,0,1945,20,18,18,14 +frame=4,3,0,1963,20,16,13,14 +frame=4,4,0,1130,27,11,8,11 +frame=4,5,0,1846,22,12,3,9 +frame=4,6,29,634,18,13,0,6 +frame=4,7,22,1851,22,11,9,4 +frame=5,0,0,868,28,14,19,5 +frame=5,1,0,1929,21,16,17,10 +frame=5,2,0,1912,21,17,18,14 +frame=5,3,20,1963,20,15,10,13 +frame=5,4,0,882,28,13,7,12 +frame=5,5,20,1978,20,14,2,8 +frame=5,6,21,1931,21,15,2,7 +frame=5,7,0,1744,23,13,12,5 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,995,27,18,13,15 +frame=0,1,0,1261,25,20,12,16 +frame=0,2,32,2162,15,24,6,18 +frame=0,3,29,532,18,23,9,17 +frame=0,4,0,780,28,18,14,15 +frame=0,5,0,1300,25,18,12,14 +frame=0,6,16,2042,16,22,7,15 +frame=0,7,29,555,18,22,8,16 +frame=1,0,0,226,34,17,15,14 +frame=1,1,0,700,28,22,12,18 +frame=1,2,33,275,14,26,5,19 +frame=1,3,0,1141,26,27,12,19 +frame=1,4,0,156,36,18,17,15 +frame=1,5,0,383,31,18,15,14 +frame=1,6,0,2335,15,20,7,14 +frame=1,7,24,1484,23,21,10,15 +frame=2,0,0,174,36,17,17,14 +frame=2,1,0,554,29,22,13,18 +frame=2,2,33,247,14,28,5,21 +frame=2,3,0,922,27,27,11,20 +frame=2,4,0,72,38,18,17,15 +frame=2,5,0,288,32,18,14,14 +frame=2,6,0,2398,14,20,6,14 +frame=2,7,0,1562,24,21,11,15 +frame=3,0,0,306,32,18,13,15 +frame=3,1,0,676,28,24,12,19 +frame=3,2,32,301,15,28,6,20 +frame=3,3,0,1469,24,27,11,20 +frame=3,4,0,191,35,18,17,16 +frame=3,5,0,364,31,19,15,15 +frame=3,6,33,2014,14,22,5,16 +frame=3,7,27,997,20,23,8,17 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1604,24,19,11,16 +frame=0,1,25,1437,22,19,11,16 +frame=0,2,30,462,17,23,6,18 +frame=0,3,28,668,19,22,8,17 +frame=0,4,0,1318,25,18,12,15 +frame=0,5,23,1707,23,17,10,14 +frame=0,6,0,2314,15,21,7,15 +frame=0,7,16,2171,16,21,6,15 +frame=1,0,0,975,27,20,15,16 +frame=1,1,0,1623,24,19,13,18 +frame=1,2,27,1020,20,23,8,20 +frame=1,3,27,1087,20,22,6,18 +frame=1,4,0,633,29,18,10,15 +frame=1,5,0,1402,25,15,9,12 +frame=1,6,0,1979,17,19,8,13 +frame=1,7,29,599,18,21,10,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,24,1638,23,18,11,15 +frame=0,1,25,1418,22,19,11,16 +frame=0,2,0,2023,16,23,6,18 +frame=0,3,29,577,18,22,8,17 +frame=0,4,0,1281,25,19,12,15 +frame=0,5,0,1659,24,16,11,13 +frame=0,6,28,862,17,20,7,14 +frame=0,7,15,2312,15,21,6,15 +frame=1,0,0,1336,25,17,11,14 +frame=1,1,24,1525,23,20,10,17 +frame=1,2,32,2209,15,23,6,18 +frame=1,3,27,950,20,24,9,18 +frame=1,4,0,816,28,18,13,15 +frame=1,5,0,1224,26,16,12,13 +frame=1,6,0,2254,16,18,7,13 +frame=1,7,28,882,17,20,7,15 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/plate_cuirass.txt flare-0.18/mods/fantasycore/animations/avatar/female/plate_cuirass.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/plate_cuirass.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/plate_cuirass.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/plate_cuirass.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,30,1067,23,34,7,42 +frame=0,1,0,2600,27,34,8,42 +frame=0,2,27,2589,26,34,8,42 +frame=0,3,32,499,21,34,4,42 +frame=0,4,28,2379,23,34,6,41 +frame=0,5,0,1662,28,34,9,41 +frame=0,6,28,1701,25,34,7,41 +frame=0,7,22,3425,22,34,7,42 +frame=1,0,29,1387,24,34,7,42 +frame=1,1,0,2634,27,34,8,42 +frame=1,2,27,2623,26,34,8,42 +frame=1,3,0,3441,22,34,5,42 +frame=1,4,28,2413,23,34,6,41 +frame=1,5,0,2872,27,33,9,41 +frame=1,6,28,1735,25,34,7,41 +frame=1,7,22,3459,22,34,7,42 +frame=2,0,30,927,23,35,6,42 +frame=2,1,0,2668,27,34,8,41 +frame=2,2,27,2861,26,33,8,41 +frame=2,3,32,533,21,34,5,41 +frame=2,4,28,2447,23,34,7,41 +frame=2,5,0,2702,27,34,9,42 +frame=2,6,27,2657,26,34,8,42 +frame=2,7,0,3475,22,34,6,42 +frame=3,0,0,3264,23,33,6,41 +frame=3,1,0,2905,27,33,7,41 +frame=3,2,27,2691,26,34,8,41 +frame=3,3,32,567,21,34,6,41 +frame=3,4,23,3292,23,33,7,41 +frame=3,5,0,1696,28,34,10,42 +frame=3,6,0,2736,27,34,8,42 +frame=3,7,22,3493,22,34,6,42 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,29,1421,24,34,7,41 +frame=0,1,0,1161,29,34,10,41 +frame=0,2,0,1730,28,34,9,41 +frame=0,3,31,745,22,35,5,41 +frame=0,4,28,2003,25,32,8,39 +frame=0,5,0,1429,29,32,10,40 +frame=0,6,0,2971,27,32,8,39 +frame=0,7,0,3711,22,32,7,39 +frame=1,0,0,3509,22,34,8,42 +frame=1,1,0,2770,27,34,9,42 +frame=1,2,0,1764,28,34,9,42 +frame=1,3,30,962,23,35,5,43 +frame=1,4,29,1455,24,34,5,42 +frame=1,5,0,2267,28,32,9,40 +frame=1,6,0,2299,28,32,9,40 +frame=1,7,0,3330,23,32,8,40 +frame=2,0,33,177,20,34,7,42 +frame=2,1,29,1139,24,36,8,44 +frame=2,2,0,1091,29,35,9,43 +frame=2,3,27,2553,26,36,7,44 +frame=2,4,30,997,23,35,5,43 +frame=2,5,29,1557,24,33,6,41 +frame=2,6,0,2036,28,33,9,41 +frame=2,7,28,2065,24,33,8,41 +frame=3,0,22,3629,22,33,7,41 +frame=3,1,32,359,21,35,7,42 +frame=3,2,0,1798,28,34,9,42 +frame=3,3,0,1832,28,34,9,42 +frame=3,4,29,1489,24,34,6,42 +frame=3,5,0,3645,22,33,5,40 +frame=3,6,0,2331,28,32,9,40 +frame=3,7,0,2938,27,33,9,41 +frame=4,0,0,3297,23,33,7,40 +frame=4,1,32,601,21,34,7,41 +frame=4,2,0,2069,28,33,9,41 +frame=4,3,0,1195,29,34,10,41 +frame=4,4,28,1871,25,33,8,40 +frame=4,5,22,3728,22,32,5,39 +frame=4,6,0,3003,27,32,9,39 +frame=4,7,0,1525,29,31,10,39 +frame=5,0,22,3662,22,33,7,41 +frame=5,1,31,780,22,35,7,43 +frame=5,2,0,1866,28,34,9,42 +frame=5,3,0,1900,28,34,9,42 +frame=5,4,29,1247,24,35,6,42 +frame=5,5,0,3743,22,32,5,40 +frame=5,6,0,2363,28,32,9,40 +frame=5,7,0,3035,27,32,9,40 +frame=6,0,32,394,21,35,8,43 +frame=6,1,29,1175,24,36,8,44 +frame=6,2,0,1126,29,35,9,43 +frame=6,3,29,1211,24,36,6,44 +frame=6,4,28,2481,23,34,5,42 +frame=6,5,27,2894,26,33,7,41 +frame=6,6,0,2102,28,33,9,41 +frame=6,7,28,2098,24,33,8,41 +frame=7,0,31,815,22,35,7,42 +frame=7,1,0,2804,27,34,9,42 +frame=7,2,0,1934,28,34,9,42 +frame=7,3,22,3527,22,34,5,42 +frame=7,4,28,2131,24,33,6,41 +frame=7,5,0,2395,28,32,9,40 +frame=7,6,0,2427,28,32,9,40 +frame=7,7,23,3358,23,32,8,40 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,28,1769,25,34,11,41 +frame=0,1,0,2168,28,33,11,41 +frame=0,2,0,2201,28,33,7,41 +frame=0,3,0,3577,22,34,4,41 +frame=0,4,28,1904,25,33,5,40 +frame=0,5,0,2459,28,32,8,39 +frame=0,6,0,2234,28,33,11,39 +frame=0,7,0,3678,22,33,9,40 +frame=1,0,0,2529,27,36,14,43 +frame=1,1,0,211,33,34,12,42 +frame=1,2,0,959,30,34,7,42 +frame=1,3,23,3224,23,34,4,41 +frame=1,4,0,1461,29,32,5,39 +frame=1,5,0,720,31,33,9,39 +frame=1,6,0,1026,30,33,13,38 +frame=1,7,32,464,21,35,9,42 +frame=2,0,0,245,33,34,14,41 +frame=2,1,0,313,33,33,12,41 +frame=2,2,28,1937,25,33,7,41 +frame=2,3,0,3406,22,35,4,42 +frame=2,4,0,517,32,33,8,40 +frame=2,5,0,550,32,33,11,39 +frame=2,6,27,2759,26,34,8,40 +frame=2,7,0,3849,21,34,9,41 +frame=3,0,0,450,32,34,13,42 +frame=3,1,0,279,33,34,12,42 +frame=3,2,28,1970,25,33,7,41 +frame=3,3,21,3860,21,34,4,41 +frame=3,4,0,753,31,33,9,40 +frame=3,5,0,583,32,33,11,40 +frame=3,6,28,1803,25,34,8,40 +frame=3,7,0,3883,21,34,8,41 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,29,1282,24,35,7,42 +frame=0,1,0,1330,29,33,9,41 +frame=0,2,0,2838,27,34,9,42 +frame=0,3,31,850,22,35,5,42 +frame=0,4,23,3190,23,34,6,41 +frame=0,5,0,1263,29,34,10,41 +frame=0,6,0,1968,28,34,9,41 +frame=0,7,22,3561,22,34,7,42 +frame=1,0,27,2515,26,38,7,46 +frame=1,1,0,36,36,34,12,43 +frame=1,2,0,108,34,35,11,43 +frame=1,3,30,1032,23,35,6,43 +frame=1,4,29,1317,24,35,7,43 +frame=1,5,0,143,34,34,12,42 +frame=1,6,0,346,32,36,12,44 +frame=1,7,29,1101,24,38,7,46 +frame=2,0,0,1587,28,40,7,48 +frame=2,1,0,0,36,36,12,45 +frame=2,2,0,177,33,34,12,43 +frame=2,3,31,709,22,36,6,44 +frame=2,4,28,1665,25,36,8,44 +frame=2,5,0,70,34,38,11,46 +frame=2,6,0,851,30,40,8,48 +frame=2,7,30,885,23,42,6,50 +frame=3,0,29,1352,24,35,5,43 +frame=3,1,0,484,32,33,8,41 +frame=3,2,0,416,32,34,9,41 +frame=3,3,32,635,21,34,6,41 +frame=3,4,0,3196,23,34,8,41 +frame=3,5,0,925,30,34,13,42 +frame=3,6,0,685,31,35,12,43 +frame=3,7,23,3390,22,35,6,43 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,3230,23,34,8,42 +frame=0,1,27,3092,26,33,9,42 +frame=0,2,27,2793,26,34,8,42 +frame=0,3,0,3951,21,34,4,42 +frame=0,4,23,3258,23,34,5,41 +frame=0,5,0,2002,28,34,8,41 +frame=0,6,27,3125,26,33,8,40 +frame=0,7,22,3595,22,34,8,41 +frame=1,0,21,3995,21,33,11,40 +frame=1,1,26,3158,26,32,12,41 +frame=1,2,27,2827,26,34,8,42 +frame=1,3,22,3695,22,33,3,41 +frame=1,4,0,3611,22,34,2,40 +frame=1,5,0,3067,27,32,6,38 +frame=1,6,0,3099,27,31,9,36 +frame=1,7,0,4018,21,32,10,38 +frame=2,0,33,268,20,23,21,28 +frame=2,1,21,4028,21,26,18,33 +frame=2,2,0,3775,22,27,8,35 +frame=2,3,33,242,20,26,-3,33 +frame=2,4,22,3790,22,26,-6,28 +frame=2,5,0,3362,23,24,-2,22 +frame=2,6,28,2357,24,22,9,19 +frame=2,7,0,4074,18,24,17,23 +frame=3,0,34,105,19,26,21,31 +frame=3,1,34,78,19,27,11,35 +frame=3,2,0,3802,22,26,0,34 +frame=3,3,22,3816,22,25,-7,29 +frame=3,4,0,4050,21,24,-6,22 +frame=3,5,34,131,19,24,2,18 +frame=3,6,36,0,17,21,16,17 +frame=3,7,34,155,19,22,23,23 +frame=4,0,0,4098,18,19,21,26 +frame=4,1,36,38,16,21,7,29 +frame=4,2,0,3828,22,21,-4,27 +frame=4,3,0,3386,23,20,-8,20 +frame=4,4,33,324,19,19,-5,12 +frame=4,5,36,59,16,19,6,9 +frame=4,6,33,291,20,18,22,11 +frame=4,7,22,3841,22,19,27,19 +frame=5,0,18,4087,16,15,20,22 +frame=5,1,34,4087,14,18,4,25 +frame=5,2,21,4054,21,17,-7,20 +frame=5,3,33,309,20,15,-11,11 +frame=5,4,36,21,17,17,-5,5 +frame=5,5,18,4102,14,16,8,3 +frame=5,6,33,343,19,16,26,6 +frame=5,7,21,4071,19,16,30,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,28,1590,25,39,7,47 +frame=0,1,0,648,31,37,9,45 +frame=0,2,0,891,30,34,8,42 +frame=0,3,0,3543,22,34,5,41 +frame=0,4,23,3325,23,33,7,40 +frame=0,5,0,1627,28,35,10,42 +frame=0,6,0,2491,27,38,9,45 +frame=0,7,31,669,22,40,6,47 +frame=1,0,32,429,21,35,10,41 +frame=1,1,28,1629,25,36,11,44 +frame=1,2,0,382,32,34,11,42 +frame=1,3,0,1297,29,33,5,41 +frame=1,4,28,2164,24,33,3,39 +frame=1,5,28,2230,24,32,4,38 +frame=1,6,0,2135,28,33,9,38 +frame=1,7,27,2927,26,33,13,39 +frame=2,0,28,2326,24,31,16,38 +frame=2,1,21,3962,21,33,12,42 +frame=2,2,27,2960,26,33,9,42 +frame=2,3,0,993,30,33,6,41 +frame=2,4,27,2993,26,33,1,39 +frame=2,5,22,3760,22,30,2,34 +frame=2,6,28,2035,25,30,7,34 +frame=2,7,0,1556,29,31,15,35 +frame=3,0,0,3130,26,32,12,40 +frame=3,1,0,3985,21,33,10,43 +frame=3,2,27,2725,26,34,8,43 +frame=3,3,0,1229,29,34,7,42 +frame=3,4,0,2565,27,35,5,41 +frame=3,5,0,3162,23,34,3,39 +frame=3,6,28,2262,24,32,7,37 +frame=3,7,0,1059,30,32,13,38 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,3230,23,34,8,42 +frame=0,1,27,3092,26,33,9,42 +frame=0,2,27,2793,26,34,8,42 +frame=0,3,0,3951,21,34,4,42 +frame=0,4,23,3258,23,34,5,41 +frame=0,5,0,2002,28,34,8,41 +frame=0,6,27,3125,26,33,8,40 +frame=0,7,22,3595,22,34,8,41 +frame=1,0,21,3995,21,33,11,40 +frame=1,1,26,3158,26,32,12,41 +frame=1,2,27,2827,26,34,8,42 +frame=1,3,22,3695,22,33,3,41 +frame=1,4,0,3611,22,34,2,40 +frame=1,5,0,3067,27,32,6,38 +frame=1,6,0,3099,27,31,9,36 +frame=1,7,0,4018,21,32,10,38 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,27,3026,26,33,10,41 +frame=0,1,0,786,31,33,12,41 +frame=0,2,28,1837,25,34,7,41 +frame=0,3,21,3894,21,34,5,41 +frame=0,4,27,3059,26,33,7,40 +frame=0,5,0,1493,29,32,9,40 +frame=0,6,28,2197,24,33,7,40 +frame=0,7,0,3917,21,34,7,41 +frame=1,0,0,1363,29,33,12,40 +frame=1,1,0,819,31,32,12,39 +frame=1,2,29,1523,24,34,7,40 +frame=1,3,21,3928,21,34,6,40 +frame=1,4,0,1396,29,33,8,39 +frame=1,5,0,616,32,32,10,39 +frame=1,6,28,2294,24,32,7,39 +frame=1,7,33,211,20,31,6,39 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/plate_gauntlets.txt flare-0.18/mods/fantasycore/animations/avatar/female/plate_gauntlets.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/plate_gauntlets.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/plate_gauntlets.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/plate_gauntlets.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,38,1413,24,31,8,34 +frame=0,1,0,2971,32,24,12,31 +frame=0,2,0,3101,31,27,11,32 +frame=0,3,45,473,17,32,5,34 +frame=0,4,40,1113,22,29,8,31 +frame=0,5,0,2865,32,27,14,32 +frame=0,6,32,2842,30,30,13,34 +frame=0,7,38,3845,18,28,6,30 +frame=1,0,36,1662,24,31,8,34 +frame=1,1,0,2687,33,24,12,31 +frame=1,2,31,3120,31,27,11,32 +frame=1,3,44,3555,18,31,5,33 +frame=1,4,35,2192,22,29,8,31 +frame=1,5,0,2892,32,27,14,32 +frame=1,6,32,2872,30,30,13,34 +frame=1,7,0,3616,21,28,7,30 +frame=2,0,36,1780,23,31,7,34 +frame=2,1,0,2662,33,25,12,31 +frame=2,2,0,3128,31,27,11,32 +frame=2,3,44,3586,18,31,5,33 +frame=2,4,35,2221,22,29,8,31 +frame=2,5,0,2837,32,28,14,33 +frame=2,6,0,3071,31,30,14,34 +frame=2,7,41,3687,20,28,7,30 +frame=3,0,36,1748,23,32,7,35 +frame=3,1,0,2946,32,25,12,31 +frame=3,2,31,3147,31,27,11,32 +frame=3,3,0,3740,19,31,6,33 +frame=3,4,41,960,21,30,8,32 +frame=3,5,0,2779,32,29,14,33 +frame=3,6,31,3090,31,30,14,34 +frame=3,7,0,3587,21,29,7,31 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,2043,35,29,18,35 +frame=0,1,0,1343,38,25,18,34 +frame=0,2,34,2328,28,34,10,39 +frame=0,3,40,3732,19,35,2,38 +frame=0,4,0,2403,34,32,8,35 +frame=0,5,0,1262,38,27,12,32 +frame=0,6,34,2429,28,32,10,34 +frame=0,7,19,3826,19,24,8,26 +frame=1,0,28,3442,28,30,14,35 +frame=1,1,0,1741,36,26,17,34 +frame=1,2,0,3237,30,26,12,34 +frame=1,3,41,833,21,32,6,36 +frame=1,4,0,3392,28,31,6,34 +frame=1,5,0,2072,35,29,10,33 +frame=1,6,32,2902,30,30,11,33 +frame=1,7,0,3540,22,28,8,30 +frame=2,0,21,3619,21,27,9,31 +frame=2,1,0,3484,28,28,12,35 +frame=2,2,29,3367,29,22,11,32 +frame=2,3,35,2060,27,28,8,35 +frame=2,4,39,3767,19,30,3,34 +frame=2,5,36,1555,26,31,7,34 +frame=2,6,29,3313,29,27,11,32 +frame=2,7,33,2645,29,32,13,35 +frame=3,0,31,3059,31,31,16,34 +frame=3,1,41,865,21,32,8,36 +frame=3,2,29,3285,29,28,11,35 +frame=3,3,0,2462,34,24,10,33 +frame=3,4,32,2932,30,30,7,35 +frame=3,5,19,3798,19,28,5,30 +frame=3,6,28,3411,28,31,10,34 +frame=3,7,0,1657,36,28,17,33 +frame=4,0,0,1920,35,32,18,35 +frame=4,1,42,3617,20,35,8,38 +frame=4,2,34,2362,28,34,10,39 +frame=4,3,0,1368,38,24,12,34 +frame=4,4,0,2101,35,29,8,35 +frame=4,5,20,3712,20,24,3,26 +frame=4,6,35,2028,27,32,10,34 +frame=4,7,0,1289,38,27,18,32 +frame=5,0,32,2810,30,32,15,35 +frame=5,1,41,897,21,32,8,36 +frame=5,2,0,3182,30,28,11,35 +frame=5,3,0,2210,35,24,10,33 +frame=5,4,33,2708,29,30,6,35 +frame=5,5,0,3771,19,29,5,31 +frame=5,6,33,2677,29,31,11,34 +frame=5,7,0,1685,36,28,17,33 +frame=6,0,41,929,21,31,9,35 +frame=6,1,0,3311,29,28,13,35 +frame=6,2,29,3389,29,22,11,32 +frame=6,3,35,2088,27,28,8,35 +frame=6,4,19,3768,19,30,3,34 +frame=6,5,34,2461,28,32,8,35 +frame=6,6,0,3339,29,27,11,32 +frame=6,7,0,3454,28,30,12,34 +frame=7,0,32,2962,30,30,15,35 +frame=7,1,0,1767,36,24,17,33 +frame=7,2,28,3502,28,28,11,35 +frame=7,3,20,3736,19,32,5,36 +frame=7,4,28,3472,28,30,6,34 +frame=7,5,0,2130,35,29,10,33 +frame=7,6,0,3423,28,31,10,34 +frame=7,7,19,3850,18,28,7,30 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,30,3204,30,28,21,35 +frame=0,1,0,2185,35,25,18,38 +frame=0,2,35,2116,27,24,6,36 +frame=0,3,45,505,17,29,-4,37 +frame=0,4,29,3340,29,27,0,34 +frame=0,5,0,2636,33,26,8,29 +frame=0,6,35,1995,27,33,12,32 +frame=0,7,44,600,18,35,14,36 +frame=1,0,0,1142,39,33,26,44 +frame=1,1,0,900,41,29,20,45 +frame=1,2,32,2774,30,36,5,49 +frame=1,3,39,1181,23,37,-6,46 +frame=1,4,0,1175,39,30,3,37 +frame=1,5,0,1112,40,30,10,35 +frame=1,6,34,2290,28,38,14,39 +frame=1,7,39,1142,23,39,19,43 +frame=2,0,0,477,45,31,26,42 +frame=2,1,0,665,42,32,20,44 +frame=2,2,33,2534,29,39,5,48 +frame=2,3,0,3034,31,37,3,45 +frame=2,4,0,508,45,30,9,37 +frame=2,5,0,802,41,34,12,38 +frame=2,6,34,2250,28,40,14,41 +frame=2,7,0,2995,31,39,19,43 +frame=3,0,0,364,47,30,24,40 +frame=3,1,0,223,50,29,20,40 +frame=3,2,0,2486,33,41,6,45 +frame=3,3,33,2493,29,41,3,42 +frame=3,4,0,330,47,34,14,37 +frame=3,5,0,192,51,31,22,35 +frame=3,6,0,1845,35,40,19,40 +frame=3,7,33,2573,29,39,16,41 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,35,1960,27,35,12,37 +frame=0,1,0,985,41,27,17,34 +frame=0,2,0,929,41,28,14,34 +frame=0,3,40,1020,22,33,4,35 +frame=0,4,37,1481,25,34,7,35 +frame=0,5,0,957,41,28,17,33 +frame=0,6,0,1080,40,32,19,35 +frame=0,7,38,1314,24,34,11,35 +frame=1,0,0,1791,35,54,13,56 +frame=1,1,0,0,57,42,23,50 +frame=1,2,0,42,55,31,20,42 +frame=1,3,32,2738,30,36,7,42 +frame=1,4,0,2711,32,36,10,41 +frame=1,5,0,73,53,28,22,40 +frame=1,6,0,148,51,44,23,49 +frame=1,7,35,1867,27,54,11,55 +frame=2,0,0,1205,38,57,12,59 +frame=2,1,0,101,51,47,23,55 +frame=2,2,0,252,47,39,22,52 +frame=2,3,35,1921,27,39,10,51 +frame=2,4,0,2527,33,39,11,53 +frame=2,5,0,394,46,42,13,57 +frame=2,6,0,697,41,53,9,60 +frame=2,7,41,721,21,59,2,61 +frame=3,0,0,1464,37,47,13,53 +frame=3,1,0,291,47,39,16,48 +frame=3,2,0,836,41,33,11,42 +frame=3,3,38,1348,24,33,6,39 +frame=3,4,0,2747,32,32,11,39 +frame=3,5,0,606,44,37,20,45 +frame=3,6,0,1511,36,48,17,51 +frame=3,7,42,669,20,52,6,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,38,1381,24,32,9,35 +frame=0,1,0,3210,30,27,12,33 +frame=0,2,0,3155,31,27,10,33 +frame=0,3,21,3681,20,31,4,34 +frame=0,4,41,990,21,30,6,31 +frame=0,5,30,3232,30,27,12,31 +frame=0,6,31,3174,30,30,14,33 +frame=0,7,21,3590,21,29,10,31 +frame=1,0,40,1083,22,30,12,33 +frame=1,1,30,3259,30,26,14,33 +frame=1,2,28,3530,28,25,8,32 +frame=1,3,38,3797,19,29,1,32 +frame=1,4,0,3800,19,28,2,29 +frame=1,5,0,3366,29,26,10,27 +frame=1,6,0,3281,29,30,14,30 +frame=1,7,0,3712,20,28,12,28 +frame=2,0,53,73,8,14,21,13 +frame=2,1,0,3568,22,19,19,25 +frame=2,2,22,3575,22,15,7,25 +frame=2,3,51,101,11,15,-11,19 +frame=2,4,50,223,12,21,-11,18 +frame=2,5,38,3826,19,19,-2,12 +frame=2,6,22,3555,22,20,11,11 +frame=2,7,37,3873,18,24,20,16 +frame=3,0,45,534,17,15,24,19 +frame=3,1,55,42,7,12,14,22 +frame=3,2,35,2172,23,15,6,24 +frame=3,3,40,3715,20,17,-5,22 +frame=3,4,50,244,12,11,-15,8 +frame=3,5,47,291,14,21,-2,12 +frame=3,6,21,3646,21,21,13,11 +frame=3,7,0,3875,18,18,22,13 +frame=4,0,35,2140,27,17,28,20 +frame=4,1,0,3666,21,18,16,23 +frame=4,2,45,549,17,13,2,22 +frame=4,3,21,3667,21,14,-3,17 +frame=4,4,36,1716,24,18,-5,14 +frame=4,5,0,3852,18,23,0,12 +frame=4,6,0,3828,19,24,13,11 +frame=4,7,36,1693,24,23,24,16 +frame=5,0,0,3263,30,18,29,20 +frame=5,1,36,1734,24,14,15,20 +frame=5,2,47,280,15,11,-3,17 +frame=5,3,35,2187,23,5,-5,11 +frame=5,4,35,2157,27,15,-2,9 +frame=5,5,0,3644,21,22,6,8 +frame=5,6,47,255,15,25,15,10 +frame=5,7,36,1640,25,22,28,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,750,41,52,17,57 +frame=0,1,0,564,44,42,17,53 +frame=0,2,0,2331,34,36,9,50 +frame=0,3,44,564,18,36,1,48 +frame=0,4,0,2566,33,38,9,50 +frame=0,5,0,1416,37,48,13,54 +frame=0,6,35,1811,27,56,10,57 +frame=0,7,38,1218,24,57,8,58 +frame=1,0,41,780,21,53,16,53 +frame=1,1,0,2234,34,50,20,56 +frame=1,2,0,436,45,41,17,53 +frame=1,3,0,1048,40,32,6,46 +frame=1,4,40,1053,22,30,-7,39 +frame=1,5,32,2992,30,30,3,36 +frame=1,6,0,1012,40,36,16,38 +frame=1,7,0,2284,34,47,21,46 +frame=2,0,0,1559,36,33,26,33 +frame=2,1,42,3652,20,35,16,38 +frame=2,2,0,1983,35,30,19,38 +frame=2,3,0,643,44,22,14,35 +frame=2,4,0,2013,35,30,2,35 +frame=2,5,44,635,18,34,-5,32 +frame=2,6,0,2367,34,36,8,31 +frame=2,7,0,538,45,26,23,27 +frame=3,0,0,1952,35,31,17,33 +frame=3,1,0,3684,20,28,10,31 +frame=3,2,0,2808,32,29,16,35 +frame=3,3,0,1392,38,24,16,35 +frame=3,4,0,2604,33,32,10,37 +frame=3,5,45,436,17,37,1,37 +frame=3,6,31,3022,31,37,8,36 +frame=3,7,0,869,41,31,17,34 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,38,1381,24,32,9,35 +frame=0,1,0,3210,30,27,12,33 +frame=0,2,0,3155,31,27,10,33 +frame=0,3,21,3681,20,31,4,34 +frame=0,4,41,990,21,30,6,31 +frame=0,5,30,3232,30,27,12,31 +frame=0,6,31,3174,30,30,14,33 +frame=0,7,21,3590,21,29,10,31 +frame=1,0,40,1083,22,30,12,33 +frame=1,1,30,3259,30,26,14,33 +frame=1,2,28,3530,28,25,8,32 +frame=1,3,38,3797,19,29,1,32 +frame=1,4,0,3800,19,28,2,29 +frame=1,5,0,3366,29,26,10,27 +frame=1,6,0,3281,29,30,14,30 +frame=1,7,0,3712,20,28,12,28 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,2159,35,26,18,34 +frame=0,1,0,2435,34,27,13,35 +frame=0,2,34,2396,28,33,8,37 +frame=0,3,37,1444,25,37,3,38 +frame=0,4,0,1592,36,33,10,35 +frame=0,5,0,1713,36,28,15,31 +frame=0,6,33,2612,29,33,13,34 +frame=0,7,36,1614,26,26,14,29 +frame=1,0,0,2919,32,27,14,37 +frame=1,1,0,1625,36,32,13,40 +frame=1,2,38,1275,24,39,5,41 +frame=1,3,36,1515,26,40,3,40 +frame=1,4,0,1885,35,35,12,37 +frame=1,5,0,1316,38,27,16,32 +frame=1,6,0,3512,28,28,13,34 +frame=1,7,36,1586,26,28,14,35 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/plate_greaves.txt flare-0.18/mods/fantasycore/animations/avatar/female/plate_greaves.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/plate_greaves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/plate_greaves.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/plate_greaves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,799,25,19,25,7,28 +frame=0,1,504,104,21,23,8,27 +frame=0,2,175,27,20,27,7,30 +frame=0,3,98,0,17,28,5,30 +frame=0,4,215,27,19,27,5,29 +frame=0,5,716,25,21,25,7,28 +frame=0,6,726,0,21,25,7,27 +frame=0,7,846,0,16,25,5,27 +frame=1,0,754,75,20,25,7,28 +frame=1,1,546,104,20,23,7,27 +frame=1,2,59,28,19,28,7,30 +frame=1,3,97,56,17,28,5,30 +frame=1,4,230,0,19,27,5,29 +frame=1,5,367,26,21,26,7,29 +frame=1,6,704,100,21,25,7,27 +frame=1,7,1001,0,16,24,4,26 +frame=2,0,764,50,20,25,6,28 +frame=2,1,936,96,20,24,7,27 +frame=2,2,222,81,19,27,7,29 +frame=2,3,145,84,16,28,5,30 +frame=2,4,230,54,19,27,6,29 +frame=2,5,388,26,21,26,7,29 +frame=2,6,712,75,21,25,7,27 +frame=2,7,824,100,16,25,4,27 +frame=3,0,722,50,21,25,7,28 +frame=3,1,525,104,21,23,8,27 +frame=3,2,234,27,19,27,7,29 +frame=3,3,111,84,17,28,6,30 +frame=3,4,249,0,19,27,6,29 +frame=3,5,389,0,21,26,7,29 +frame=3,6,148,0,21,27,7,28 +frame=3,7,831,75,16,25,4,27 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,904,48,22,24,10,26 +frame=0,1,0,0,19,29,6,29 +frame=0,2,388,52,21,26,7,28 +frame=0,3,896,72,23,24,8,28 +frame=0,4,337,80,22,26,7,28 +frame=0,5,552,52,19,26,6,27 +frame=0,6,403,78,21,26,7,27 +frame=0,7,634,0,24,25,11,28 +frame=1,0,567,78,19,26,7,28 +frame=1,1,93,84,18,28,5,29 +frame=1,2,323,26,22,26,7,29 +frame=1,3,779,25,20,25,7,29 +frame=1,4,964,48,16,24,5,26 +frame=1,5,534,0,19,26,6,28 +frame=1,6,472,52,20,26,7,28 +frame=1,7,409,26,21,26,8,29 +frame=2,0,0,87,17,29,5,31 +frame=2,1,410,0,21,26,7,30 +frame=2,2,668,75,22,25,7,29 +frame=2,3,190,0,20,27,6,29 +frame=2,4,823,50,17,25,5,28 +frame=2,5,241,81,19,27,7,29 +frame=2,6,409,52,21,26,7,29 +frame=2,7,19,28,20,28,6,31 +frame=3,0,927,24,21,24,9,27 +frame=3,1,621,77,24,25,10,29 +frame=3,2,678,50,22,25,7,28 +frame=3,3,553,0,19,26,6,28 +frame=3,4,789,0,20,25,7,27 +frame=3,5,632,50,23,25,9,28 +frame=3,6,487,78,20,26,7,28 +frame=3,7,19,56,20,28,6,29 +frame=4,0,344,52,22,26,10,28 +frame=4,1,856,49,24,24,11,28 +frame=4,2,424,78,21,26,7,28 +frame=4,3,0,29,19,29,6,29 +frame=4,4,919,72,22,24,7,26 +frame=4,5,635,102,24,25,9,28 +frame=4,6,430,26,21,26,7,27 +frame=4,7,553,26,19,26,6,27 +frame=5,0,809,0,19,25,7,27 +frame=5,1,737,25,21,25,8,29 +frame=5,2,747,0,21,25,7,28 +frame=5,3,249,54,19,27,6,29 +frame=5,4,837,25,17,25,5,27 +frame=5,5,767,100,20,25,7,29 +frame=5,6,148,55,21,27,7,28 +frame=5,7,492,52,20,26,6,28 +frame=6,0,590,26,17,26,5,28 +frame=6,1,182,81,20,27,6,29 +frame=6,2,431,0,21,26,8,29 +frame=6,3,507,78,20,26,7,30 +frame=6,4,287,54,17,27,5,30 +frame=6,5,34,84,20,28,6,31 +frame=6,6,359,78,22,26,7,29 +frame=6,7,725,100,21,25,7,29 +frame=7,0,733,75,21,25,9,27 +frame=7,1,60,0,19,28,6,29 +frame=7,2,345,0,22,26,8,28 +frame=7,3,694,25,22,25,9,29 +frame=7,4,941,72,20,24,7,27 +frame=7,5,59,56,19,28,6,29 +frame=7,6,154,27,21,27,7,28 +frame=7,7,430,52,21,26,9,29 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,887,0,24,24,11,27 +frame=0,1,413,104,24,23,11,27 +frame=0,2,572,0,19,26,7,29 +frame=0,3,307,27,16,27,5,29 +frame=0,4,746,100,21,25,6,26 +frame=0,5,690,75,22,25,7,27 +frame=0,6,466,78,21,26,7,25 +frame=0,7,572,26,18,26,7,26 +frame=1,0,854,25,26,24,13,27 +frame=1,1,363,104,25,23,12,27 +frame=1,2,794,75,19,25,7,28 +frame=1,3,305,0,17,27,5,29 +frame=1,4,645,75,23,25,6,26 +frame=1,5,322,0,23,26,7,27 +frame=1,6,472,26,21,26,7,26 +frame=1,7,39,56,20,28,8,28 +frame=2,0,840,100,25,24,12,27 +frame=2,1,388,104,25,23,12,27 +frame=2,2,513,26,20,26,7,29 +frame=2,3,287,0,18,27,5,29 +frame=2,4,655,50,23,25,6,26 +frame=2,5,671,25,23,25,7,27 +frame=2,6,532,52,20,26,7,26 +frame=2,7,54,84,20,28,8,28 +frame=3,0,623,25,25,25,11,28 +frame=3,1,880,48,24,24,11,28 +frame=3,2,547,78,20,26,7,29 +frame=3,3,297,81,17,27,5,29 +frame=3,4,681,0,23,25,7,27 +frame=3,5,345,26,22,26,7,28 +frame=3,6,169,54,21,27,7,27 +frame=3,7,0,58,19,29,7,29 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,787,100,19,25,7,28 +frame=0,1,934,0,21,24,8,28 +frame=0,2,190,54,20,27,7,30 +frame=0,3,128,84,17,28,5,30 +frame=0,4,74,84,19,28,5,29 +frame=0,5,758,25,21,25,7,28 +frame=0,6,768,0,21,25,7,27 +frame=0,7,840,50,16,25,5,27 +frame=1,0,195,27,20,27,7,30 +frame=1,1,704,0,22,25,8,30 +frame=1,2,39,28,20,28,7,31 +frame=1,3,115,0,17,28,5,31 +frame=1,4,19,0,21,28,6,30 +frame=1,5,169,0,21,27,7,30 +frame=1,6,452,0,21,26,7,29 +frame=1,7,591,0,17,26,5,28 +frame=2,0,210,0,20,27,7,30 +frame=2,1,682,100,22,25,8,30 +frame=2,2,78,28,19,28,6,31 +frame=2,3,17,87,17,29,5,31 +frame=2,4,40,0,20,28,6,30 +frame=2,5,161,82,21,27,7,30 +frame=2,6,527,78,20,26,6,29 +frame=2,7,290,27,17,27,5,29 +frame=3,0,774,75,20,25,6,28 +frame=3,1,904,24,23,24,8,28 +frame=3,2,494,0,20,26,7,29 +frame=3,3,115,28,17,28,6,30 +frame=3,4,79,0,19,28,7,29 +frame=3,5,451,52,21,26,8,29 +frame=3,6,202,81,20,27,6,29 +frame=3,7,605,78,16,26,4,28 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,700,50,22,25,10,28 +frame=0,1,482,104,22,23,9,28 +frame=0,2,210,54,20,27,7,30 +frame=0,3,131,56,17,28,5,30 +frame=0,4,78,56,19,28,5,29 +frame=0,5,367,0,22,26,7,28 +frame=0,6,473,0,21,26,7,27 +frame=0,7,304,54,17,27,6,28 +frame=1,0,847,75,25,24,14,27 +frame=1,1,339,106,24,20,12,27 +frame=1,2,976,96,20,22,7,28 +frame=1,3,813,75,18,25,4,28 +frame=1,4,321,54,23,26,4,26 +frame=1,5,659,100,23,25,6,25 +frame=1,6,132,28,22,27,9,25 +frame=1,7,533,26,20,26,10,25 +frame=2,0,980,38,16,22,17,17 +frame=2,1,183,108,22,19,17,20 +frame=2,2,955,0,21,14,10,20 +frame=2,3,255,108,14,18,-2,20 +frame=2,4,300,108,14,17,-4,14 +frame=2,5,205,108,18,19,0,12 +frame=2,6,166,109,17,18,7,10 +frame=2,7,980,60,16,20,15,11 +frame=3,0,961,28,15,20,17,16 +frame=3,1,980,80,22,16,16,19 +frame=3,2,121,112,23,14,8,20 +frame=3,3,996,64,15,16,-4,18 +frame=3,4,948,28,13,17,-5,14 +frame=3,5,34,112,21,15,3,8 +frame=3,6,281,108,19,17,10,8 +frame=3,7,223,108,15,19,16,12 +frame=4,0,238,108,17,18,18,15 +frame=4,1,976,22,24,16,18,18 +frame=4,2,955,14,21,14,8,18 +frame=4,3,948,45,13,14,-4,14 +frame=4,4,93,112,16,15,-4,11 +frame=4,5,1000,24,17,14,-2,8 +frame=4,6,55,112,21,15,11,8 +frame=4,7,269,108,12,18,15,11 +frame=5,0,76,112,17,15,19,14 +frame=5,1,144,112,22,14,16,17 +frame=5,2,996,50,19,14,5,16 +frame=5,3,109,112,12,15,-6,13 +frame=5,4,948,59,16,13,-4,7 +frame=5,5,996,38,20,12,2,4 +frame=5,6,996,96,19,14,12,6 +frame=5,7,996,110,12,17,17,10 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,926,48,22,24,9,27 +frame=0,1,460,104,22,23,9,28 +frame=0,2,571,52,19,26,7,29 +frame=0,3,132,0,16,28,5,30 +frame=0,4,253,27,19,27,6,29 +frame=0,5,743,50,21,25,7,28 +frame=0,6,445,78,21,26,7,27 +frame=0,7,828,0,18,25,6,26 +frame=1,0,862,0,25,24,15,26 +frame=1,1,865,99,24,24,13,27 +frame=1,2,268,0,19,27,7,29 +frame=1,3,97,28,18,28,4,29 +frame=1,4,607,52,25,25,6,26 +frame=1,5,913,96,23,24,6,25 +frame=1,6,493,26,20,26,6,24 +frame=1,7,451,26,21,26,10,26 +frame=2,0,314,107,25,20,17,23 +frame=2,1,585,104,25,22,15,26 +frame=2,2,586,78,19,26,7,29 +frame=2,3,272,27,18,27,2,28 +frame=2,4,608,0,26,25,4,25 +frame=2,5,872,73,24,24,6,24 +frame=2,6,956,96,20,24,7,21 +frame=2,7,961,72,19,24,11,22 +frame=3,0,648,25,23,25,14,28 +frame=3,1,889,97,24,24,13,28 +frame=3,2,260,81,19,27,6,29 +frame=3,3,114,56,17,28,3,30 +frame=3,4,658,0,23,25,5,26 +frame=3,5,880,24,24,24,7,26 +frame=3,6,512,52,20,26,7,25 +frame=3,7,806,100,18,25,8,25 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,700,50,22,25,10,28 +frame=0,1,482,104,22,23,9,28 +frame=0,2,210,54,20,27,7,30 +frame=0,3,131,56,17,28,5,30 +frame=0,4,78,56,19,28,5,29 +frame=0,5,367,0,22,26,7,28 +frame=0,6,473,0,21,26,7,27 +frame=0,7,304,54,17,27,6,28 +frame=1,0,847,75,25,24,14,27 +frame=1,1,339,106,24,20,12,27 +frame=1,2,976,96,20,22,7,28 +frame=1,3,813,75,18,25,4,28 +frame=1,4,321,54,23,26,4,26 +frame=1,5,659,100,23,25,6,25 +frame=1,6,132,28,22,27,9,25 +frame=1,7,533,26,20,26,10,25 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,911,0,23,24,10,27 +frame=0,1,437,104,23,23,10,28 +frame=0,2,804,50,19,25,7,29 +frame=0,3,607,26,16,26,5,29 +frame=0,4,268,54,19,27,6,28 +frame=0,5,366,52,22,26,7,28 +frame=0,6,514,0,20,26,7,27 +frame=0,7,279,81,18,27,6,27 +frame=1,0,610,104,25,22,11,25 +frame=1,1,976,0,25,22,11,26 +frame=1,2,566,104,19,23,7,27 +frame=1,3,590,52,17,26,6,28 +frame=1,4,381,78,22,26,7,27 +frame=1,5,314,81,23,26,8,27 +frame=1,6,784,50,20,25,7,25 +frame=1,7,818,25,19,25,7,25 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/plate_helm.txt flare-0.18/mods/fantasycore/animations/avatar/female/plate_helm.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/plate_helm.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/plate_helm.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/plate_helm.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,879,35,22,33,7,47 +frame=0,1,337,0,23,35,6,49 +frame=0,2,825,0,20,35,3,49 +frame=0,3,1370,0,22,34,4,48 +frame=0,4,901,35,22,33,3,47 +frame=0,5,1373,34,22,34,4,47 +frame=0,6,845,0,20,35,4,47 +frame=0,7,1392,0,22,34,6,47 +frame=1,0,396,35,23,33,7,47 +frame=1,1,544,0,22,35,5,49 +frame=1,2,173,0,20,36,3,49 +frame=1,3,1395,34,22,34,4,48 +frame=1,4,419,35,23,33,4,47 +frame=1,5,1414,0,22,34,5,47 +frame=1,6,865,0,20,35,4,47 +frame=1,7,1417,34,22,34,6,47 +frame=2,0,442,35,23,33,6,47 +frame=2,1,360,0,23,35,5,49 +frame=2,2,193,0,20,36,3,49 +frame=2,3,1436,0,22,34,5,48 +frame=2,4,465,35,23,33,5,47 +frame=2,5,1439,34,22,34,5,47 +frame=2,6,89,0,21,36,4,48 +frame=2,7,1458,0,22,34,5,47 +frame=3,0,488,35,23,33,6,47 +frame=3,1,1189,34,23,34,5,48 +frame=3,2,213,0,20,36,3,49 +frame=3,3,566,0,22,35,5,48 +frame=3,4,511,35,23,33,5,47 +frame=3,5,1209,0,23,34,6,47 +frame=3,6,885,0,20,35,4,48 +frame=3,7,383,0,23,35,5,48 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,118,36,23,32,9,46 +frame=0,1,1461,34,22,34,7,48 +frame=0,2,1085,0,19,35,3,49 +frame=0,3,1480,0,22,34,3,48 +frame=0,4,141,36,23,32,2,45 +frame=0,5,1483,34,22,34,3,45 +frame=0,6,1874,0,20,34,4,44 +frame=0,7,2417,0,21,30,8,45 +frame=1,0,1502,0,22,34,10,47 +frame=1,1,1505,34,22,34,8,49 +frame=1,2,720,0,21,35,4,50 +frame=1,3,1524,0,22,34,2,49 +frame=1,4,324,35,24,33,1,46 +frame=1,5,1527,34,22,34,2,45 +frame=1,6,905,0,20,35,4,45 +frame=1,7,1546,0,22,34,8,45 +frame=2,0,534,35,23,33,10,47 +frame=2,1,588,0,22,35,8,50 +frame=2,2,741,0,21,35,4,51 +frame=2,3,610,0,22,35,2,50 +frame=2,4,1161,0,24,34,1,48 +frame=2,5,1549,34,22,34,2,46 +frame=2,6,233,0,20,36,4,46 +frame=2,7,1212,34,23,34,8,46 +frame=3,0,164,36,23,32,10,46 +frame=3,1,1232,0,23,34,8,49 +frame=3,2,925,0,20,35,4,50 +frame=3,3,1568,0,22,34,3,49 +frame=3,4,557,35,23,33,1,47 +frame=3,5,1571,34,22,34,2,46 +frame=3,6,762,0,21,35,4,45 +frame=3,7,1235,34,23,34,8,46 +frame=4,0,2374,0,22,31,9,45 +frame=4,1,1255,0,23,34,8,48 +frame=4,2,1104,0,19,35,4,49 +frame=4,3,1832,0,21,34,3,48 +frame=4,4,580,35,23,33,2,46 +frame=4,5,923,35,22,33,3,45 +frame=4,6,1934,0,19,34,3,44 +frame=4,7,1590,0,22,34,7,45 +frame=5,0,0,37,23,31,10,46 +frame=5,1,1593,34,22,34,8,49 +frame=5,2,945,0,20,35,4,50 +frame=5,3,1612,0,22,34,3,49 +frame=5,4,603,35,23,33,1,47 +frame=5,5,1615,34,22,34,2,46 +frame=5,6,1835,34,21,34,4,45 +frame=5,7,1258,34,23,34,8,46 +frame=6,0,945,35,22,33,10,47 +frame=6,1,632,0,22,35,8,50 +frame=6,2,783,0,21,35,4,51 +frame=6,3,406,0,23,35,2,50 +frame=6,4,1165,34,24,34,1,48 +frame=6,5,1634,0,22,34,2,46 +frame=6,6,110,0,21,36,4,46 +frame=6,7,654,0,22,35,8,46 +frame=7,0,626,35,23,33,10,47 +frame=7,1,1637,34,22,34,8,49 +frame=7,2,131,0,21,36,4,50 +frame=7,3,1656,0,22,34,2,49 +frame=7,4,649,35,23,33,1,46 +frame=7,5,2019,33,21,33,2,45 +frame=7,6,965,0,20,35,4,45 +frame=7,7,967,35,22,33,8,46 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,741,35,23,33,10,46 +frame=0,1,1856,34,21,34,7,48 +frame=0,2,1123,0,19,35,3,49 +frame=0,3,1121,35,22,33,2,47 +frame=0,4,210,36,23,32,2,45 +frame=0,5,1744,0,22,34,3,45 +frame=0,6,1937,34,19,34,4,44 +frame=0,7,1747,34,22,34,8,45 +frame=1,0,233,36,23,32,12,45 +frame=1,1,2226,0,22,32,9,47 +frame=1,2,1953,0,19,34,3,49 +frame=1,3,2314,0,21,32,0,47 +frame=1,4,348,35,24,33,0,45 +frame=1,5,2061,33,21,33,1,43 +frame=1,6,2163,33,19,33,4,42 +frame=1,7,2080,0,21,33,9,43 +frame=2,0,2226,32,22,32,11,45 +frame=2,1,2248,0,22,32,9,47 +frame=2,2,1956,34,19,34,3,49 +frame=2,3,2248,32,22,32,1,47 +frame=2,4,256,36,23,32,0,45 +frame=2,5,1143,35,22,33,2,43 +frame=2,6,1894,0,20,34,4,43 +frame=2,7,1972,0,22,33,9,44 +frame=3,0,764,35,23,33,10,46 +frame=3,1,1975,33,22,33,7,48 +frame=3,2,1897,34,20,34,3,49 +frame=3,3,1994,0,22,33,2,47 +frame=3,4,372,35,24,33,2,46 +frame=3,5,1766,0,22,34,3,45 +frame=3,6,2124,33,20,33,4,44 +frame=3,7,1769,34,22,34,8,45 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1077,35,22,33,6,47 +frame=0,1,676,0,22,35,5,49 +frame=0,2,253,0,20,36,3,49 +frame=0,3,1278,0,23,34,5,48 +frame=0,4,1099,35,22,33,4,47 +frame=0,5,1681,34,22,34,5,47 +frame=0,6,1025,0,20,35,4,47 +frame=0,7,1700,0,22,34,5,47 +frame=1,0,313,0,24,35,6,49 +frame=1,1,42,0,24,36,5,50 +frame=1,2,0,0,21,37,3,50 +frame=1,3,429,0,23,35,5,49 +frame=1,4,1281,34,23,34,5,48 +frame=1,5,1301,0,23,34,6,48 +frame=1,6,273,0,20,36,4,49 +frame=1,7,452,0,23,35,5,49 +frame=2,0,475,0,23,35,5,49 +frame=2,1,66,0,23,36,4,50 +frame=2,2,21,0,21,37,3,50 +frame=2,3,498,0,23,35,5,49 +frame=2,4,1304,34,23,34,5,48 +frame=2,5,1703,34,22,34,6,48 +frame=2,6,152,0,21,36,5,49 +frame=2,7,521,0,23,35,5,49 +frame=3,0,718,35,23,33,5,47 +frame=3,1,1324,0,23,34,4,48 +frame=3,2,1045,0,20,35,3,48 +frame=3,3,1722,0,22,34,5,47 +frame=3,4,1185,0,24,34,6,47 +frame=3,5,698,0,22,35,6,48 +frame=3,6,804,0,21,35,5,48 +frame=3,7,1725,34,22,34,5,48 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,856,35,23,33,9,47 +frame=0,1,1327,34,23,34,7,49 +frame=0,2,293,0,20,36,3,50 +frame=0,3,2016,0,22,33,2,48 +frame=0,4,1347,0,23,34,2,47 +frame=0,5,1813,34,22,34,3,46 +frame=0,6,1065,0,20,35,4,46 +frame=0,7,1350,34,23,34,8,46 +frame=1,0,279,36,23,32,14,45 +frame=1,1,2334,32,21,32,10,48 +frame=1,2,2143,0,20,33,3,49 +frame=1,3,2292,0,22,32,-1,47 +frame=1,4,94,36,24,32,-2,44 +frame=1,5,2103,33,21,33,0,42 +frame=1,6,2335,0,20,32,5,40 +frame=1,7,2122,0,21,33,11,42 +frame=2,0,2456,0,14,25,27,32 +frame=2,1,2474,24,17,23,19,39 +frame=2,2,2470,0,16,24,4,42 +frame=2,3,2438,0,18,25,-10,39 +frame=2,4,2436,30,21,25,-14,32 +frame=2,5,2457,25,17,24,-9,24 +frame=2,6,2491,23,16,23,4,21 +frame=2,7,2486,0,17,23,20,24 +frame=3,0,2507,23,13,23,27,34 +frame=3,1,2479,47,17,21,11,40 +frame=3,2,2516,46,17,22,-7,39 +frame=3,3,2518,0,17,22,-18,32 +frame=3,4,2496,46,20,22,-14,23 +frame=3,5,2520,22,17,22,-1,17 +frame=3,6,2535,0,12,21,17,18 +frame=3,7,2503,0,15,23,28,25 +frame=4,0,2566,25,11,16,27,28 +frame=4,1,2533,44,15,16,5,32 +frame=4,2,2552,30,13,15,-17,27 +frame=4,3,2552,16,14,14,-24,16 +frame=4,4,2463,49,16,16,-14,7 +frame=4,5,2537,21,15,16,6,3 +frame=4,6,2547,0,15,16,26,7 +frame=4,7,2562,0,14,16,34,18 +frame=5,0,2568,51,9,10,26,20 +frame=5,1,2566,16,12,9,2,24 +frame=5,2,2558,55,10,10,-22,18 +frame=5,3,2548,55,10,11,-27,7 +frame=5,4,2436,55,13,12,-14,-3 +frame=5,5,2565,41,13,10,9,-7 +frame=5,6,2449,55,14,11,30,-1 +frame=5,7,2548,45,13,10,37,10 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,672,35,23,33,6,47 +frame=0,1,989,35,22,33,5,47 +frame=0,2,985,0,20,35,3,48 +frame=0,3,1659,34,22,34,5,47 +frame=0,4,695,35,23,33,5,46 +frame=0,5,1853,0,21,34,5,47 +frame=0,6,1005,0,20,35,4,47 +frame=0,7,1678,0,22,34,5,47 +frame=1,0,302,36,22,32,11,45 +frame=1,1,2182,0,22,32,9,47 +frame=1,2,2038,0,21,33,4,48 +frame=1,3,2182,32,22,32,1,46 +frame=1,4,46,36,24,32,0,44 +frame=1,5,2040,33,21,33,1,43 +frame=1,6,2144,33,19,33,4,42 +frame=1,7,2292,32,21,32,9,43 +frame=2,0,2204,0,22,32,17,43 +frame=2,1,2374,31,21,31,13,47 +frame=2,2,2355,0,19,32,4,49 +frame=2,3,2395,31,21,31,-2,47 +frame=2,4,23,37,23,31,-5,43 +frame=2,5,2313,32,21,32,-3,40 +frame=2,6,2416,31,20,31,4,37 +frame=2,7,2396,0,21,31,12,39 +frame=3,0,1011,35,22,33,14,45 +frame=3,1,2204,32,22,32,12,48 +frame=3,2,1877,34,20,34,5,50 +frame=3,3,1033,35,22,33,0,49 +frame=3,4,187,36,23,32,-3,45 +frame=3,5,1055,35,22,33,-2,43 +frame=3,6,2163,0,19,33,3,41 +frame=3,7,2059,0,21,33,10,42 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,856,35,23,33,9,47 +frame=0,1,1327,34,23,34,7,49 +frame=0,2,293,0,20,36,3,50 +frame=0,3,2016,0,22,33,2,48 +frame=0,4,1347,0,23,34,2,47 +frame=0,5,1813,34,22,34,3,46 +frame=0,6,1065,0,20,35,4,46 +frame=0,7,1350,34,23,34,8,46 +frame=1,0,279,36,23,32,14,45 +frame=1,1,2334,32,21,32,10,48 +frame=1,2,2143,0,20,33,3,49 +frame=1,3,2292,0,22,32,-1,47 +frame=1,4,94,36,24,32,-2,44 +frame=1,5,2103,33,21,33,0,42 +frame=1,6,2335,0,20,32,5,40 +frame=1,7,2122,0,21,33,11,42 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,787,35,23,33,8,46 +frame=0,1,1788,0,22,34,6,48 +frame=0,2,1142,0,19,35,3,48 +frame=0,3,1997,33,22,33,4,47 +frame=0,4,810,35,23,33,3,46 +frame=0,5,1791,34,22,34,4,46 +frame=0,6,1914,0,20,34,4,45 +frame=0,7,1810,0,22,34,7,46 +frame=1,0,833,35,23,33,9,45 +frame=1,1,2270,0,22,32,7,46 +frame=1,2,1917,34,20,34,3,47 +frame=1,3,2270,32,22,32,3,45 +frame=1,4,70,36,24,32,3,44 +frame=1,5,2082,33,21,33,3,44 +frame=1,6,2355,32,19,32,4,43 +frame=1,7,2101,0,21,33,7,44 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/rod.txt flare-0.18/mods/fantasycore/animations/avatar/female/rod.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/rod.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/rod.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/rod.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1952,24,12,24,-2,33 +frame=0,1,1760,0,23,26,-6,33 +frame=0,2,2367,42,33,20,-3,24 +frame=0,3,741,40,31,23,3,20 +frame=0,4,1485,0,15,29,7,22 +frame=0,5,1803,26,22,26,21,24 +frame=0,6,2278,44,30,19,29,26 +frame=0,7,772,40,31,23,21,34 +frame=1,0,1964,24,12,24,-2,33 +frame=1,1,1622,28,23,27,-6,34 +frame=1,2,2381,20,33,20,-3,24 +frame=1,3,1986,24,31,23,3,20 +frame=1,4,1591,0,15,28,7,21 +frame=1,5,1780,26,23,26,22,24 +frame=1,6,2443,0,30,19,29,26 +frame=1,7,2017,23,30,23,21,34 +frame=2,0,2270,22,11,22,-3,32 +frame=2,1,1511,0,23,28,-6,35 +frame=2,2,643,42,33,21,-4,25 +frame=2,3,2280,0,31,21,2,19 +frame=2,4,1717,0,16,27,7,21 +frame=2,5,1632,0,22,27,22,24 +frame=2,6,2185,44,31,19,30,26 +frame=2,7,2018,0,30,23,21,34 +frame=3,0,1475,29,16,29,2,39 +frame=3,1,1532,28,21,28,-7,35 +frame=3,2,676,42,33,21,-4,25 +frame=3,3,2281,21,31,21,2,19 +frame=3,4,1573,28,17,28,7,21 +frame=3,5,1667,27,21,27,21,24 +frame=3,6,2216,44,31,19,30,26 +frame=3,7,1987,0,31,23,22,34 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,223,47,31,16,13,27 +frame=0,1,2487,19,16,19,-3,25 +frame=0,2,2237,0,16,22,-4,25 +frame=0,3,254,47,30,16,5,19 +frame=0,4,2152,22,30,22,11,22 +frame=0,5,1258,33,18,30,12,26 +frame=0,6,1294,33,17,30,15,30 +frame=0,7,1901,24,23,24,19,30 +frame=1,0,377,46,26,16,19,28 +frame=1,1,2458,38,16,19,-1,27 +frame=1,2,1845,0,16,26,-5,31 +frame=1,3,2400,40,30,20,1,24 +frame=1,4,2120,23,32,22,7,22 +frame=1,5,1454,30,21,29,10,25 +frame=1,6,1392,32,16,30,14,28 +frame=1,7,2189,0,25,22,22,27 +frame=2,0,2234,22,22,22,25,35 +frame=2,1,1340,32,21,31,9,41 +frame=2,2,1377,0,18,32,-5,40 +frame=2,3,1013,37,32,26,-3,32 +frame=2,4,575,43,34,20,1,23 +frame=2,5,991,38,22,25,5,22 +frame=2,6,1828,0,17,26,14,24 +frame=2,7,2311,0,31,21,27,26 +frame=3,0,1228,33,30,30,29,41 +frame=3,1,1064,0,22,36,14,49 +frame=3,2,902,0,15,39,-6,50 +frame=3,3,1121,0,29,35,-9,43 +frame=3,4,1135,35,33,28,-6,32 +frame=3,5,861,39,26,24,1,24 +frame=3,6,2094,0,14,23,11,23 +frame=3,7,887,39,25,24,27,30 +frame=4,0,1332,0,26,32,29,44 +frame=4,1,1748,0,12,27,16,53 +frame=4,2,692,0,15,41,-5,55 +frame=4,3,861,0,25,39,-12,49 +frame=4,4,1203,0,30,33,-10,38 +frame=4,5,1506,29,26,28,-2,30 +frame=4,6,1725,27,15,27,8,28 +frame=4,7,1688,27,20,27,25,34 +frame=5,0,1311,32,29,31,28,42 +frame=5,1,1041,0,23,36,14,50 +frame=5,2,886,0,16,39,-6,50 +frame=5,3,1150,0,29,35,-9,43 +frame=5,4,1168,35,33,28,-6,32 +frame=5,5,912,39,25,24,1,24 +frame=5,6,2107,23,13,23,11,23 +frame=5,7,1898,0,24,24,27,30 +frame=6,0,2342,0,21,21,24,35 +frame=6,1,1361,32,20,31,7,41 +frame=6,2,1358,0,19,32,-5,40 +frame=6,3,1079,36,32,27,-3,32 +frame=6,4,609,43,34,20,2,22 +frame=6,5,1806,0,22,26,6,23 +frame=6,6,1708,27,17,27,15,25 +frame=6,7,2308,42,30,21,27,27 +frame=7,0,426,45,33,18,18,28 +frame=7,1,2474,38,16,19,-1,26 +frame=7,2,1869,0,17,25,-4,30 +frame=7,3,2247,44,31,19,3,23 +frame=7,4,2127,0,32,22,8,22 +frame=7,5,1466,0,19,29,9,25 +frame=7,6,1408,32,16,30,14,28 +frame=7,7,2341,21,26,21,22,26 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1420,0,11,32,7,29 +frame=0,1,1431,0,11,32,9,32 +frame=0,2,1534,0,20,28,12,31 +frame=0,3,147,48,22,15,8,21 +frame=0,4,1922,0,16,24,-1,31 +frame=0,5,1966,0,11,24,-5,29 +frame=0,6,1885,25,16,25,0,27 +frame=0,7,1606,0,15,28,3,26 +frame=1,0,1294,0,10,33,7,30 +frame=1,1,1395,0,13,32,11,32 +frame=1,2,1697,0,20,27,12,31 +frame=1,3,1931,48,20,12,7,20 +frame=1,4,2363,0,14,21,-2,28 +frame=1,5,2108,0,10,23,-5,28 +frame=1,6,1924,24,14,24,-2,25 +frame=1,7,1452,0,14,30,4,27 +frame=2,0,1272,0,11,33,7,30 +frame=2,1,1408,0,12,32,10,32 +frame=2,2,1553,28,20,28,12,31 +frame=2,3,80,50,20,13,7,20 +frame=2,4,2253,0,15,22,-1,29 +frame=2,5,1976,24,10,24,-5,29 +frame=2,6,1938,0,14,24,-2,25 +frame=2,7,1424,32,15,30,4,28 +frame=3,0,1283,0,11,33,7,30 +frame=3,1,1259,0,13,33,10,33 +frame=3,2,1554,0,20,28,12,31 +frame=3,3,169,48,21,14,8,21 +frame=3,4,2078,0,16,23,0,31 +frame=3,5,1886,0,12,25,-4,30 +frame=3,6,1847,26,16,26,0,28 +frame=3,7,1439,32,15,30,4,28 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1108,0,13,36,0,49 +frame=0,1,1233,0,26,33,-9,43 +frame=0,2,1045,36,34,27,-9,32 +frame=0,3,2312,21,29,21,-3,21 +frame=0,4,1938,24,14,24,5,19 +frame=0,5,2210,22,24,22,26,22 +frame=0,6,803,39,30,24,34,34 +frame=0,7,1304,0,28,32,23,45 +frame=1,0,356,0,20,46,-6,70 +frame=1,1,335,0,21,46,-18,64 +frame=1,2,453,0,20,45,-19,55 +frame=1,3,473,0,20,45,-8,49 +frame=1,4,528,0,20,44,10,49 +frame=1,5,395,0,18,46,22,55 +frame=1,6,261,0,19,47,23,64 +frame=1,7,672,0,20,42,11,70 +frame=2,0,772,0,21,40,-3,60 +frame=2,1,707,0,34,40,4,60 +frame=2,2,189,0,37,47,9,62 +frame=2,3,0,0,28,54,10,65 +frame=2,4,28,0,25,52,10,67 +frame=2,5,53,0,38,50,16,68 +frame=2,6,631,0,41,42,14,66 +frame=2,7,741,0,31,40,4,62 +frame=3,0,1179,0,24,35,-6,57 +frame=3,1,1086,0,22,36,-9,53 +frame=3,2,830,0,31,39,-1,50 +frame=3,3,280,0,30,46,9,51 +frame=3,4,1861,0,8,26,14,55 +frame=3,5,91,0,26,50,20,60 +frame=3,6,493,0,35,44,20,62 +frame=3,7,1007,0,34,37,10,61 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1676,0,21,27,8,37 +frame=0,1,1574,0,17,28,-6,36 +frame=0,2,709,40,32,23,-4,28 +frame=0,3,2377,0,34,20,1,20 +frame=0,4,1645,27,22,27,6,21 +frame=0,5,1590,28,17,28,16,23 +frame=0,6,2182,22,28,22,28,26 +frame=0,7,2411,0,32,20,25,31 +frame=1,0,2414,20,28,20,17,30 +frame=1,1,1977,0,10,24,-5,32 +frame=1,2,2214,0,23,22,-6,27 +frame=1,3,190,47,33,16,-1,19 +frame=1,4,833,39,28,24,5,19 +frame=1,5,1500,0,11,29,8,21 +frame=1,6,1783,0,23,26,23,24 +frame=1,7,284,46,33,17,28,25 +frame=2,0,1877,51,28,12,33,13 +frame=2,1,0,54,27,9,22,18 +frame=2,2,1956,48,10,11,-5,18 +frame=2,3,1916,48,15,13,-13,15 +frame=2,4,27,54,27,9,-8,6 +frame=2,5,317,46,25,17,1,4 +frame=2,6,2268,0,12,22,11,6 +frame=2,7,2256,22,14,22,26,11 +frame=3,0,1966,48,26,10,40,11 +frame=3,1,1856,52,21,11,29,23 +frame=3,2,2367,21,14,21,2,29 +frame=3,3,2442,20,16,20,-16,23 +frame=3,4,118,49,29,14,-14,10 +frame=3,5,1753,53,28,10,-4,-2 +frame=3,6,362,46,15,17,10,-1 +frame=3,7,492,45,15,16,28,4 +frame=4,0,1781,52,26,11,43,13 +frame=4,1,1905,48,11,14,22,26 +frame=4,2,1637,55,7,8,-7,28 +frame=4,3,1807,52,26,11,-16,17 +frame=4,4,54,54,22,8,-23,2 +frame=4,5,1992,47,14,16,-10,-3 +frame=4,6,2006,47,14,16,14,-4 +frame=4,7,1645,54,27,9,40,-1 +frame=5,0,1833,52,23,11,43,12 +frame=5,1,1951,48,5,12,16,23 +frame=5,2,1622,55,15,8,-7,22 +frame=5,3,1475,58,17,5,-27,10 +frame=5,4,2035,46,22,10,-20,0 +frame=5,5,2029,46,6,16,-10,-7 +frame=5,6,100,50,18,13,21,-8 +frame=5,7,53,50,27,4,44,-4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,917,0,38,38,0,60 +frame=0,1,982,0,25,38,-7,53 +frame=0,2,955,0,27,38,2,50 +frame=0,3,793,0,37,39,16,53 +frame=0,4,226,0,35,47,21,60 +frame=0,5,2118,0,9,23,16,67 +frame=0,6,117,0,30,49,11,70 +frame=0,7,413,0,40,45,7,67 +frame=1,0,591,0,20,43,16,69 +frame=1,1,147,0,24,48,3,71 +frame=1,2,310,0,25,46,-11,67 +frame=1,3,568,0,23,43,-17,58 +frame=1,4,611,0,20,43,-12,51 +frame=1,5,548,0,20,44,4,49 +frame=1,6,376,0,19,46,19,53 +frame=1,7,171,0,18,48,23,61 +frame=2,0,507,44,34,19,43,29 +frame=2,1,1753,27,27,26,28,42 +frame=2,2,1381,32,11,31,-3,47 +frame=2,3,1201,35,27,28,-14,40 +frame=2,4,541,44,34,19,-16,24 +frame=2,5,937,38,28,25,-7,17 +frame=2,6,1621,0,11,28,6,16 +frame=2,7,965,38,26,25,34,20 +frame=3,0,2047,23,30,23,31,27 +frame=3,1,403,46,23,16,22,29 +frame=3,2,2020,46,9,16,-4,29 +frame=3,3,342,46,20,17,-9,26 +frame=3,4,2430,40,28,20,-8,22 +frame=3,5,1111,36,24,27,-2,19 +frame=3,6,1442,0,10,32,6,20 +frame=3,7,1276,33,18,30,24,23 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1676,0,21,27,8,37 +frame=0,1,1574,0,17,28,-6,36 +frame=0,2,709,40,32,23,-4,28 +frame=0,3,2377,0,34,20,1,20 +frame=0,4,1645,27,22,27,6,21 +frame=0,5,1590,28,17,28,16,23 +frame=0,6,2182,22,28,22,28,26 +frame=0,7,2411,0,32,20,25,31 +frame=1,0,2414,20,28,20,17,30 +frame=1,1,1977,0,10,24,-5,32 +frame=1,2,2214,0,23,22,-6,27 +frame=1,3,190,47,33,16,-1,19 +frame=1,4,833,39,28,24,5,19 +frame=1,5,1500,0,11,29,8,21 +frame=1,6,1783,0,23,26,23,24 +frame=1,7,284,46,33,17,28,25 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1952,0,14,24,-3,33 +frame=0,1,1825,26,22,26,-8,32 +frame=0,2,2152,44,33,19,-3,22 +frame=0,3,2048,0,30,23,4,19 +frame=0,4,1491,29,15,29,10,22 +frame=0,5,1733,0,15,27,23,25 +frame=0,6,2473,0,30,19,29,27 +frame=0,7,2159,0,30,22,19,34 +frame=1,0,1740,27,13,27,-5,36 +frame=1,1,1863,26,22,25,-9,30 +frame=1,2,459,45,33,18,-3,20 +frame=1,3,2077,23,30,23,6,18 +frame=1,4,1607,28,15,28,12,21 +frame=1,5,1654,0,22,27,25,25 +frame=1,6,2458,19,29,19,29,28 +frame=1,7,2338,42,29,21,17,33 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/shield.txt flare-0.18/mods/fantasycore/animations/avatar/female/shield.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/shield.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/shield.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/shield.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2816,32,31,32,13,32 +frame=0,1,546,0,19,39,14,37 +frame=0,2,990,0,22,37,16,39 +frame=0,3,2655,33,34,31,19,40 +frame=0,4,672,38,34,26,12,36 +frame=0,5,1588,36,19,28,-4,34 +frame=0,6,2467,34,19,30,-3,32 +frame=0,7,1278,36,31,28,6,29 +frame=1,0,2844,0,31,32,13,32 +frame=1,1,565,0,19,39,14,37 +frame=1,2,1352,0,22,36,16,38 +frame=1,3,2147,34,34,30,20,39 +frame=1,4,706,38,34,26,12,36 +frame=1,5,2040,35,19,28,-3,34 +frame=1,6,2486,34,19,30,-3,32 +frame=1,7,1309,36,31,28,5,29 +frame=2,0,2847,32,31,32,12,32 +frame=2,1,835,0,20,38,14,36 +frame=2,2,1012,0,22,37,16,39 +frame=2,3,2181,34,34,30,20,39 +frame=2,4,915,37,34,27,13,37 +frame=2,5,1968,35,19,29,-3,35 +frame=2,6,3083,0,18,31,-4,33 +frame=2,7,2249,34,31,30,5,30 +frame=3,0,2875,0,31,32,12,32 +frame=3,1,855,0,20,38,14,36 +frame=3,2,793,0,21,38,15,40 +frame=3,3,2723,33,33,31,20,40 +frame=3,4,740,38,34,26,13,37 +frame=3,5,1987,35,19,29,-3,35 +frame=3,6,2505,34,18,30,-4,33 +frame=3,7,1737,35,30,29,4,30 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,2405,0,27,34,21,33 +frame=0,1,3012,0,20,32,20,37 +frame=0,2,3031,32,14,32,12,42 +frame=0,3,2965,32,24,32,5,44 +frame=0,4,2590,0,27,33,-3,43 +frame=0,5,1439,0,20,36,-8,40 +frame=0,6,1519,0,15,36,-6,36 +frame=0,7,1229,0,26,36,11,33 +frame=1,0,1685,0,28,35,18,34 +frame=1,1,1374,0,22,36,19,37 +frame=1,2,1549,0,14,36,13,41 +frame=1,3,1898,0,23,35,9,44 +frame=1,4,3061,0,22,31,-3,42 +frame=1,5,2502,0,22,34,-4,40 +frame=1,6,2099,0,15,35,-8,37 +frame=1,7,2456,0,23,34,7,34 +frame=2,0,2908,32,29,32,11,34 +frame=2,1,1281,0,24,36,14,37 +frame=2,2,636,0,14,39,12,40 +frame=2,3,504,0,22,39,14,43 +frame=2,4,2310,34,29,30,12,40 +frame=2,5,2713,0,21,33,-2,41 +frame=2,6,2776,0,16,33,-7,37 +frame=2,7,2990,0,22,32,2,34 +frame=3,0,1644,35,31,29,5,32 +frame=3,1,1175,0,27,36,11,34 +frame=3,2,101,0,14,41,12,38 +frame=3,3,768,0,25,38,19,41 +frame=3,4,1211,36,34,28,20,39 +frame=3,5,2339,34,29,30,9,39 +frame=3,6,3101,0,15,31,-6,37 +frame=3,7,1924,35,22,29,-3,33 +frame=4,0,949,37,33,27,3,30 +frame=4,1,2209,0,28,34,10,32 +frame=4,2,650,0,14,39,12,36 +frame=4,3,1459,0,20,36,22,39 +frame=4,4,1102,36,37,28,24,38 +frame=4,5,1675,35,31,29,12,39 +frame=4,6,3116,0,14,31,-6,39 +frame=4,7,1853,35,24,29,-4,34 +frame=5,0,1706,35,31,29,5,32 +frame=5,1,1202,0,27,36,12,34 +frame=5,2,278,0,14,40,12,38 +frame=5,3,664,0,26,38,20,41 +frame=5,4,1176,36,35,28,20,39 +frame=5,5,1767,35,30,29,9,38 +frame=5,6,3128,31,14,31,-7,37 +frame=5,7,1901,35,23,29,-3,33 +frame=6,0,2787,33,29,31,12,33 +frame=6,1,1305,0,24,36,15,36 +frame=6,2,1577,0,13,36,12,40 +frame=6,3,1921,0,23,35,13,43 +frame=6,4,2368,34,28,30,10,40 +frame=6,5,2734,0,21,33,-2,40 +frame=6,6,2792,0,16,33,-6,36 +frame=6,7,2445,34,22,30,3,33 +frame=7,0,2237,0,28,34,19,34 +frame=7,1,1418,0,21,36,19,37 +frame=7,2,2129,0,13,35,12,41 +frame=7,3,1944,0,23,35,8,43 +frame=7,4,2642,0,24,33,-2,42 +frame=7,5,2013,0,22,35,-4,40 +frame=7,6,2114,0,15,35,-7,36 +frame=7,7,2690,0,23,33,8,34 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,406,0,27,39,25,38 +frame=0,1,875,0,19,38,18,42 +frame=0,2,1797,0,26,35,15,45 +frame=0,3,1461,36,28,28,4,43 +frame=0,4,1489,36,27,28,-5,38 +frame=0,5,3013,32,18,32,-8,34 +frame=0,6,2079,0,20,35,0,32 +frame=0,7,1713,0,28,35,17,33 +frame=1,0,146,0,29,40,29,42 +frame=1,1,1849,0,25,35,25,48 +frame=1,2,2666,0,24,33,12,52 +frame=1,3,2396,34,26,30,-5,48 +frame=1,4,2280,34,30,30,-9,43 +frame=1,5,1823,0,26,35,-6,38 +frame=1,6,81,0,20,41,2,37 +frame=1,7,27,0,28,41,22,38 +frame=2,0,175,0,29,40,29,42 +frame=2,1,1590,0,33,35,27,47 +frame=2,2,2937,32,28,32,14,50 +frame=2,3,1826,35,27,29,-4,47 +frame=2,4,1797,35,29,29,-9,42 +frame=2,5,2265,0,28,34,-5,37 +frame=2,6,433,0,24,39,3,36 +frame=2,7,0,0,27,43,22,38 +frame=3,0,350,0,28,39,27,40 +frame=3,1,2142,0,37,34,30,45 +frame=3,2,1139,36,37,28,21,46 +frame=3,3,807,38,30,26,2,43 +frame=3,4,1516,36,27,28,-9,40 +frame=3,5,2585,33,35,31,-3,33 +frame=3,6,1085,0,34,36,4,33 +frame=3,7,115,0,31,40,20,36 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2293,0,28,34,15,34 +frame=0,1,457,0,24,39,19,38 +frame=0,2,620,0,16,39,14,42 +frame=0,3,1371,36,30,28,16,37 +frame=0,4,1340,36,31,28,9,41 +frame=0,5,1946,35,22,29,-4,36 +frame=0,6,3113,31,15,31,-6,32 +frame=0,7,2989,32,24,32,3,31 +frame=1,0,941,0,26,37,16,37 +frame=1,1,204,0,29,40,26,41 +frame=1,2,233,0,23,40,21,46 +frame=1,3,814,0,21,38,11,49 +frame=1,4,2755,0,21,33,-3,48 +frame=1,5,2936,0,29,32,-5,44 +frame=1,6,2035,0,22,35,-8,39 +frame=1,7,1070,0,15,37,-2,36 +frame=2,0,256,0,22,40,13,39 +frame=2,1,292,0,29,39,27,42 +frame=2,2,690,0,26,38,25,46 +frame=2,3,1479,0,20,36,11,50 +frame=2,4,1499,0,20,36,-3,51 +frame=2,5,1656,0,29,35,-7,47 +frame=2,6,1255,0,26,36,-9,42 +frame=2,7,603,0,17,39,-4,39 +frame=3,0,55,0,26,41,16,37 +frame=3,1,716,0,26,38,19,38 +frame=3,2,2689,33,34,31,24,40 +frame=3,3,261,40,30,24,15,40 +frame=3,4,374,39,20,25,-2,38 +frame=3,5,2422,34,23,30,-3,37 +frame=3,6,2179,0,30,34,-1,35 +frame=3,7,1119,0,28,36,7,35 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2878,32,30,32,14,32 +frame=0,1,584,0,19,39,15,37 +frame=0,2,2479,0,23,34,16,37 +frame=0,3,2215,34,34,30,18,40 +frame=0,4,774,38,33,26,10,36 +frame=0,5,2059,35,19,28,-4,33 +frame=0,6,2006,35,19,29,-3,31 +frame=0,7,1401,36,30,28,6,29 +frame=1,0,3045,31,28,31,17,30 +frame=1,1,1053,0,17,37,16,36 +frame=1,2,3073,31,22,31,15,35 +frame=1,3,1245,36,33,28,15,38 +frame=1,4,321,39,32,25,7,33 +frame=1,5,1024,37,18,27,-6,29 +frame=1,6,2097,35,18,28,-2,27 +frame=1,7,837,38,29,26,9,25 +frame=2,0,93,41,27,23,27,18 +frame=2,1,2025,35,15,29,23,27 +frame=2,2,454,39,8,24,13,27 +frame=2,3,64,41,29,23,8,30 +frame=2,4,1052,37,29,19,-2,21 +frame=2,5,886,38,16,20,-11,14 +frame=2,6,902,38,13,20,-2,10 +frame=2,7,3130,13,25,18,16,10 +frame=3,0,594,39,32,21,24,20 +frame=3,1,1004,37,20,27,18,28 +frame=3,2,1042,37,10,27,7,30 +frame=3,3,2115,35,32,18,8,24 +frame=3,4,3142,31,33,17,4,20 +frame=3,5,626,39,21,21,-1,18 +frame=3,6,440,39,14,24,3,17 +frame=3,7,34,41,30,23,19,17 +frame=4,0,227,40,34,24,21,25 +frame=4,1,542,39,29,22,12,25 +frame=4,2,571,39,23,22,6,25 +frame=4,3,1081,37,21,19,1,20 +frame=4,4,3142,0,34,13,9,15 +frame=4,5,462,39,27,23,11,19 +frame=4,6,2078,35,19,28,12,23 +frame=4,7,413,39,27,24,20,24 +frame=5,0,0,43,34,21,20,24 +frame=5,1,2523,34,31,18,7,22 +frame=5,2,647,39,25,20,0,21 +frame=5,3,866,38,20,20,-2,15 +frame=5,4,3142,48,33,15,10,9 +frame=5,5,2554,34,31,18,20,11 +frame=5,6,353,39,21,25,21,19 +frame=5,7,489,39,23,23,22,24 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,378,0,28,39,20,37 +frame=0,1,526,0,20,39,18,40 +frame=0,2,1147,0,28,36,19,43 +frame=0,3,1431,36,30,28,12,42 +frame=0,4,982,37,22,27,-4,39 +frame=0,5,3095,31,18,31,-7,36 +frame=0,6,1967,0,23,35,-1,34 +frame=0,7,1741,0,28,35,11,34 +frame=1,0,1769,0,28,35,16,31 +frame=1,1,481,0,23,39,23,36 +frame=1,2,1329,0,23,36,23,40 +frame=1,3,157,40,35,24,21,37 +frame=1,4,512,39,30,22,6,37 +frame=1,5,394,39,19,25,-9,33 +frame=1,6,1877,35,24,29,-5,29 +frame=1,7,2756,33,31,31,5,28 +frame=2,0,2620,33,35,31,10,29 +frame=2,1,2321,0,28,34,17,33 +frame=2,2,967,0,23,37,21,38 +frame=2,3,2906,0,30,32,22,40 +frame=2,4,120,40,37,24,18,39 +frame=2,5,291,40,30,24,5,37 +frame=2,6,1567,36,21,28,-6,35 +frame=2,7,3032,0,29,31,1,31 +frame=3,0,2808,0,36,32,5,33 +frame=3,1,1623,0,33,35,11,35 +frame=3,2,321,0,29,39,19,38 +frame=3,3,1034,0,19,37,19,41 +frame=3,4,1607,35,37,29,23,41 +frame=3,5,192,40,35,24,14,39 +frame=3,6,1543,36,24,28,-1,40 +frame=3,7,2965,0,25,32,-2,38 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2878,32,30,32,14,32 +frame=0,1,584,0,19,39,15,37 +frame=0,2,2479,0,23,34,16,37 +frame=0,3,2215,34,34,30,18,40 +frame=0,4,774,38,33,26,10,36 +frame=0,5,2059,35,19,28,-4,33 +frame=0,6,2006,35,19,29,-3,31 +frame=0,7,1401,36,30,28,6,29 +frame=1,0,3045,31,28,31,17,30 +frame=1,1,1053,0,17,37,16,36 +frame=1,2,3073,31,22,31,15,35 +frame=1,3,1245,36,33,28,15,38 +frame=1,4,321,39,32,25,7,33 +frame=1,5,1024,37,18,27,-6,29 +frame=1,6,2097,35,18,28,-2,27 +frame=1,7,837,38,29,26,9,25 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2524,0,22,34,20,36 +frame=0,1,1563,0,14,36,15,41 +frame=0,2,1874,0,24,35,12,45 +frame=0,3,2561,0,29,33,4,45 +frame=0,4,2057,0,22,35,-6,42 +frame=0,5,1534,0,15,36,-10,38 +frame=0,6,2432,0,24,34,5,34 +frame=0,7,2349,0,28,34,18,33 +frame=1,0,2546,0,15,34,16,40 +frame=1,1,2617,0,25,33,16,45 +frame=1,2,2377,0,28,34,8,48 +frame=1,3,1396,0,22,36,-3,48 +frame=1,4,894,0,17,38,-10,45 +frame=1,5,742,0,26,38,1,39 +frame=1,6,911,0,30,37,11,36 +frame=1,7,1990,0,23,35,15,36 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/shortbow.txt flare-0.18/mods/fantasycore/animations/avatar/female/shortbow.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/shortbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/shortbow.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/shortbow.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,547,39,35,25,19,27 +frame=0,1,1664,33,20,31,14,33 +frame=0,2,2391,0,19,24,11,32 +frame=0,3,2426,0,35,23,14,33 +frame=0,4,2607,22,36,22,9,31 +frame=0,5,1926,27,18,27,-4,30 +frame=0,6,1826,30,19,30,0,30 +frame=0,7,364,40,35,24,13,25 +frame=1,0,292,40,36,24,19,27 +frame=1,1,1684,33,20,31,14,33 +frame=1,2,2371,0,20,24,12,32 +frame=1,3,2446,23,35,23,14,33 +frame=1,4,2609,0,36,22,10,31 +frame=1,5,1916,0,19,27,-3,30 +frame=1,6,1845,30,19,30,0,30 +frame=1,7,399,40,35,24,13,25 +frame=2,0,582,39,35,25,18,27 +frame=2,1,1747,0,20,31,14,33 +frame=2,2,2391,24,19,24,11,32 +frame=2,3,2075,0,35,25,15,34 +frame=2,4,2752,0,36,21,10,31 +frame=2,5,2025,0,18,26,-3,30 +frame=2,6,1848,0,19,30,0,31 +frame=2,7,2481,23,34,23,12,25 +frame=3,0,2075,25,35,25,18,27 +frame=3,1,1750,31,20,31,14,33 +frame=3,2,2042,26,18,26,11,33 +frame=3,3,2110,0,35,25,15,34 +frame=3,4,2753,21,36,21,10,31 +frame=3,5,2023,26,19,26,-3,30 +frame=3,6,1884,0,18,29,-1,30 +frame=3,7,2496,0,34,23,12,25 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,666,0,18,38,18,40 +frame=0,1,566,0,15,39,18,45 +frame=0,2,1048,0,16,36,9,49 +frame=0,3,684,0,18,38,-2,49 +frame=0,4,1320,0,23,34,-5,44 +frame=0,5,1631,0,18,33,-9,39 +frame=0,6,1424,0,13,34,-4,35 +frame=0,7,1407,0,17,34,9,35 +frame=1,0,1589,0,23,33,16,36 +frame=1,1,315,0,19,40,17,43 +frame=1,2,858,0,11,37,10,47 +frame=1,3,434,0,25,39,7,48 +frame=1,4,1704,32,26,32,-2,43 +frame=1,5,1180,35,24,29,-4,37 +frame=1,6,1913,29,13,29,-6,32 +frame=1,7,1767,0,20,31,7,32 +frame=2,0,943,36,31,28,15,32 +frame=2,1,1243,0,27,34,17,38 +frame=2,2,368,0,12,40,10,43 +frame=2,3,2178,0,25,25,10,31 +frame=2,4,1456,33,35,31,10,41 +frame=2,5,2226,25,24,25,-4,34 +frame=2,6,2410,0,16,24,-4,29 +frame=2,7,2228,0,22,25,5,28 +frame=3,0,2302,25,35,24,12,27 +frame=3,1,1348,34,31,30,15,32 +frame=3,2,1222,0,12,35,10,37 +frame=3,3,1128,35,26,29,14,33 +frame=3,4,510,39,37,25,16,36 +frame=3,5,2645,0,33,22,9,32 +frame=3,6,2060,26,15,26,-4,31 +frame=3,7,2201,25,25,25,3,29 +frame=4,0,2570,23,37,22,10,25 +frame=4,1,911,36,32,28,13,29 +frame=4,2,1667,0,15,33,10,33 +frame=4,3,2570,45,26,19,16,31 +frame=4,4,143,42,38,22,19,33 +frame=4,5,2145,0,33,25,11,34 +frame=4,6,1960,27,14,27,-4,32 +frame=4,7,828,37,26,27,2,31 +frame=5,0,328,40,36,24,13,27 +frame=5,1,1379,34,29,30,15,32 +frame=5,2,1437,0,12,34,10,37 +frame=5,3,1033,36,26,28,14,33 +frame=5,4,434,39,38,25,16,36 +frame=5,5,2678,0,33,22,9,32 +frame=5,6,1944,27,16,27,-3,32 +frame=5,7,1980,0,25,26,3,29 +frame=6,0,974,36,31,28,16,32 +frame=6,1,1108,0,28,35,18,38 +frame=6,2,581,0,12,39,10,44 +frame=6,3,2650,44,26,20,10,26 +frame=6,4,1244,34,35,30,9,40 +frame=6,5,2175,25,26,25,-2,34 +frame=6,6,2287,25,15,25,-5,29 +frame=6,7,2250,0,21,25,5,28 +frame=7,0,1343,0,23,34,17,37 +frame=7,1,548,0,18,39,17,43 +frame=7,2,392,0,10,40,9,48 +frame=7,3,508,0,20,39,1,48 +frame=7,4,1540,0,25,33,-3,43 +frame=7,5,1408,34,24,30,-4,37 +frame=7,6,1883,30,13,30,-6,32 +frame=7,7,1807,0,18,31,7,32 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,782,0,23,37,23,39 +frame=0,1,334,0,18,40,17,46 +frame=0,2,869,0,28,36,11,47 +frame=0,3,1154,35,26,29,-5,42 +frame=0,4,2530,0,27,23,-6,33 +frame=0,5,2003,26,20,26,-5,28 +frame=0,6,854,37,24,27,7,27 +frame=0,7,1556,33,30,31,21,31 +frame=1,0,34,0,24,44,25,49 +frame=1,1,76,0,30,43,20,55 +frame=1,2,702,0,29,37,8,55 +frame=1,3,953,0,25,36,-7,50 +frame=1,4,1586,33,28,31,-8,42 +frame=1,5,1512,0,28,33,-1,37 +frame=1,6,758,0,24,37,8,37 +frame=1,7,145,0,20,42,19,42 +frame=2,0,0,0,34,44,25,48 +frame=2,1,183,0,36,41,20,53 +frame=2,2,402,0,32,39,10,53 +frame=2,3,897,0,28,36,-5,47 +frame=2,4,1491,33,34,31,-1,39 +frame=2,5,1279,34,35,30,6,34 +frame=2,6,1136,0,28,35,10,35 +frame=2,7,219,0,23,41,20,41 +frame=3,0,824,0,17,37,24,41 +frame=3,1,1079,0,29,35,22,45 +frame=3,2,617,38,39,26,16,44 +frame=3,3,1974,27,29,26,-3,41 +frame=3,4,1864,30,19,30,-14,37 +frame=3,5,1005,36,28,28,-3,30 +frame=3,6,721,37,37,27,13,27 +frame=3,7,1449,0,32,33,22,33 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,758,37,35,27,22,29 +frame=0,1,1270,0,26,34,21,37 +frame=0,2,1234,0,9,35,12,43 +frame=0,3,1481,0,31,33,11,42 +frame=0,4,219,41,37,23,6,36 +frame=0,5,2544,23,26,23,-4,29 +frame=0,6,2061,0,14,26,-6,27 +frame=0,7,2515,23,29,23,11,23 +frame=1,0,1296,0,24,34,18,35 +frame=1,1,459,0,25,39,24,44 +frame=1,2,106,0,16,43,19,52 +frame=1,3,645,0,21,38,7,55 +frame=1,4,593,0,26,38,-4,51 +frame=1,5,1525,33,31,31,-6,42 +frame=1,6,1204,35,20,29,-9,34 +frame=1,7,1809,31,17,31,2,31 +frame=2,0,805,0,19,37,14,38 +frame=2,1,273,0,22,40,24,45 +frame=2,2,58,0,18,44,22,54 +frame=2,3,528,0,20,39,9,58 +frame=2,4,122,0,23,42,-4,56 +frame=2,5,731,0,27,37,-9,49 +frame=2,6,1366,0,22,34,-11,41 +frame=2,7,1189,0,17,35,-2,36 +frame=3,0,1026,0,22,36,14,36 +frame=3,1,1206,0,16,35,15,40 +frame=3,2,1696,0,35,32,19,40 +frame=3,3,106,43,37,21,14,36 +frame=3,4,2371,24,20,24,-3,33 +frame=3,5,2043,0,18,26,-5,32 +frame=3,6,2339,0,32,24,6,27 +frame=3,7,1314,34,34,30,13,31 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2304,0,35,24,20,27 +frame=0,1,1770,31,20,31,14,34 +frame=0,2,2271,0,20,25,11,32 +frame=0,3,2461,0,35,23,13,33 +frame=0,4,2643,22,36,22,8,31 +frame=0,5,1935,0,18,27,-4,29 +frame=0,6,1224,35,20,29,1,29 +frame=0,7,256,41,36,23,15,24 +frame=1,0,2337,24,34,24,23,26 +frame=1,1,1867,0,17,30,15,33 +frame=1,2,2676,44,21,20,11,28 +frame=1,3,2753,42,35,21,10,31 +frame=1,4,2788,0,34,21,4,28 +frame=1,5,2271,25,16,25,-6,25 +frame=1,6,1074,36,21,27,3,25 +frame=1,7,36,44,35,20,18,20 +frame=2,0,2435,47,27,16,32,14 +frame=2,1,2736,0,16,22,22,25 +frame=2,2,1926,54,16,10,9,22 +frame=2,3,2302,49,31,15,3,23 +frame=2,4,2127,50,32,13,-4,15 +frame=2,5,2462,46,14,18,-11,10 +frame=2,6,2697,44,16,20,3,8 +frame=2,7,2075,50,28,14,25,6 +frame=3,0,2333,49,29,15,29,15 +frame=3,1,2501,46,22,15,19,20 +frame=3,2,2244,50,6,13,5,19 +frame=3,3,1942,54,27,9,1,18 +frame=3,4,2362,48,31,16,-1,17 +frame=3,5,2250,25,21,25,-1,16 +frame=3,6,1969,0,11,27,3,15 +frame=3,7,2709,22,29,22,23,15 +frame=4,0,2679,22,30,22,22,23 +frame=4,1,2393,48,31,16,17,21 +frame=4,2,2215,50,19,13,3,18 +frame=4,3,2234,50,10,13,-3,14 +frame=4,4,2191,50,24,13,2,13 +frame=4,5,2622,44,28,20,9,14 +frame=4,6,1953,0,16,27,11,18 +frame=4,7,1896,29,17,29,15,22 +frame=5,0,2596,45,26,19,19,22 +frame=5,1,2003,52,33,12,13,18 +frame=5,2,2103,50,24,14,0,16 +frame=5,3,2424,47,11,17,-6,13 +frame=5,4,2476,46,25,15,3,8 +frame=5,5,2159,50,32,13,16,7 +frame=5,6,2789,21,22,21,20,13 +frame=5,7,2291,0,13,25,15,20 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,978,0,25,36,19,37 +frame=0,1,352,0,16,40,16,43 +frame=0,2,925,0,28,36,14,44 +frame=0,3,793,37,35,27,9,40 +frame=0,4,2711,0,25,22,-4,33 +frame=0,5,2738,22,15,22,-9,27 +frame=0,6,2203,0,25,25,4,26 +frame=0,7,1095,35,33,29,17,30 +frame=1,0,656,38,33,26,22,26 +frame=1,1,1612,0,19,33,20,34 +frame=1,2,1682,0,14,33,17,39 +frame=1,3,0,44,36,20,15,32 +frame=1,4,71,44,35,20,5,32 +frame=1,5,2557,0,15,23,-13,27 +frame=1,6,2005,0,20,26,-4,26 +frame=1,7,2788,42,34,21,12,19 +frame=2,0,2410,24,36,23,16,23 +frame=2,1,689,38,32,26,23,27 +frame=2,2,1730,32,20,32,19,35 +frame=2,3,1059,36,15,28,15,36 +frame=2,4,2572,0,37,22,13,35 +frame=2,5,2110,25,35,25,4,34 +frame=2,6,1790,31,19,31,-7,33 +frame=2,7,1640,33,24,31,1,29 +frame=3,0,878,36,33,28,8,30 +frame=3,1,472,39,38,25,18,27 +frame=3,2,1614,33,26,31,18,34 +frame=3,3,1731,0,16,32,16,39 +frame=3,4,2145,25,30,25,16,36 +frame=3,5,181,42,38,22,11,36 +frame=3,6,1432,34,24,30,-3,37 +frame=3,7,1649,0,18,33,-6,35 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2304,0,35,24,20,27 +frame=0,1,1770,31,20,31,14,34 +frame=0,2,2271,0,20,25,11,32 +frame=0,3,2461,0,35,23,13,33 +frame=0,4,2643,22,36,22,8,31 +frame=0,5,1935,0,18,27,-4,29 +frame=0,6,1224,35,20,29,1,29 +frame=0,7,256,41,36,23,15,24 +frame=1,0,2337,24,34,24,23,26 +frame=1,1,1867,0,17,30,15,33 +frame=1,2,2676,44,21,20,11,28 +frame=1,3,2753,42,35,21,10,31 +frame=1,4,2788,0,34,21,4,28 +frame=1,5,2271,25,16,25,-6,25 +frame=1,6,1074,36,21,27,3,25 +frame=1,7,36,44,35,20,18,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,242,0,19,41,18,43 +frame=0,1,261,0,12,41,12,48 +frame=0,2,619,0,26,38,9,49 +frame=0,3,1565,0,24,33,-3,45 +frame=0,4,1825,0,23,30,-6,39 +frame=0,5,1902,0,14,29,-8,33 +frame=0,6,1787,0,20,31,5,32 +frame=0,7,1164,0,25,35,16,36 +frame=1,0,380,0,12,40,13,48 +frame=1,1,484,0,24,39,13,50 +frame=1,2,1003,0,23,36,5,50 +frame=1,3,1388,0,19,34,-5,47 +frame=1,4,1064,0,15,36,-7,44 +frame=1,5,841,0,17,37,-2,41 +frame=1,6,295,0,20,40,8,41 +frame=1,7,165,0,18,42,13,44 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/shortsword.txt flare-0.18/mods/fantasycore/animations/avatar/female/shortsword.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/shortsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/shortsword.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/shortsword.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1967,22,11,22,-2,33 +frame=0,1,1598,0,20,24,-8,32 +frame=0,2,215,47,30,17,-6,22 +frame=0,3,1656,23,27,23,0,20 +frame=0,4,1540,25,12,25,6,18 +frame=0,5,933,38,21,26,22,23 +frame=0,6,1774,45,26,19,30,27 +frame=0,7,1969,0,28,21,21,33 +frame=1,0,2002,42,11,21,-2,33 +frame=1,1,1443,0,21,25,-8,33 +frame=1,2,245,46,30,18,-7,23 +frame=1,3,1813,22,28,22,0,19 +frame=1,4,1541,0,12,25,6,18 +frame=1,5,1314,0,21,26,22,23 +frame=1,6,367,45,27,19,31,27 +frame=1,7,1978,21,27,21,21,33 +frame=2,0,1852,44,10,20,-3,32 +frame=2,1,1597,24,21,24,-8,33 +frame=2,2,1656,46,30,18,-7,23 +frame=2,3,1869,22,27,22,-1,19 +frame=2,4,1515,0,13,25,6,18 +frame=2,5,1315,26,20,26,22,23 +frame=2,6,394,45,27,19,31,27 +frame=2,7,1819,0,28,22,22,34 +frame=3,0,1862,44,10,20,-3,32 +frame=3,1,1460,25,19,25,-9,34 +frame=3,2,275,45,31,19,-7,24 +frame=3,3,1761,0,29,22,-1,19 +frame=3,4,1527,25,13,25,5,18 +frame=3,5,1355,26,19,26,21,23 +frame=3,6,421,45,27,19,31,26 +frame=3,7,622,43,29,21,23,33 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,2044,17,29,17,14,28 +frame=0,1,2024,0,13,18,-4,26 +frame=0,2,1944,44,15,19,-5,23 +frame=0,3,2068,34,26,17,1,20 +frame=0,4,1676,0,27,23,8,21 +frame=0,5,1513,25,14,25,9,21 +frame=0,6,1205,29,16,28,15,28 +frame=0,7,1800,44,24,20,20,26 +frame=1,0,138,48,24,16,19,28 +frame=1,1,2013,40,14,18,-1,27 +frame=1,2,1728,23,14,23,-6,30 +frame=1,3,2067,0,27,17,-2,22 +frame=1,4,1784,22,29,22,4,22 +frame=1,5,1497,25,16,25,6,21 +frame=1,6,1230,0,11,28,14,26 +frame=1,7,1896,22,26,22,23,27 +frame=2,0,1979,42,23,21,26,34 +frame=2,1,1029,35,20,29,9,41 +frame=2,2,1125,0,16,30,-6,40 +frame=2,3,680,40,30,24,-6,31 +frame=2,4,448,44,31,20,-2,23 +frame=2,5,1618,24,18,24,2,20 +frame=2,6,1288,0,15,27,14,24 +frame=2,7,1841,22,28,22,28,27 +frame=3,0,1000,35,29,29,30,41 +frame=3,1,1636,24,11,24,15,50 +frame=3,2,977,0,15,36,-6,50 +frame=3,3,1069,0,27,33,-11,43 +frame=3,4,877,38,31,26,-9,31 +frame=3,5,1927,0,22,22,-3,22 +frame=3,6,1552,25,12,25,10,23 +frame=3,7,1683,23,26,23,29,29 +frame=4,0,1068,34,22,30,30,44 +frame=4,1,1216,0,14,28,17,54 +frame=4,2,848,0,13,39,-6,55 +frame=4,3,890,0,25,38,-13,49 +frame=4,4,1096,0,29,32,-12,38 +frame=4,5,908,38,25,26,-3,28 +frame=4,6,1390,0,14,26,8,26 +frame=4,7,1251,0,21,27,26,33 +frame=5,0,954,37,25,27,30,41 +frame=5,1,1015,0,22,35,14,50 +frame=5,2,963,0,14,37,-7,51 +frame=5,3,1114,32,27,32,-11,42 +frame=5,4,796,39,31,25,-8,30 +frame=5,5,1945,22,22,22,-2,22 +frame=5,6,1742,23,12,23,11,23 +frame=5,7,1703,0,25,23,29,29 +frame=6,0,1922,22,23,22,24,35 +frame=6,1,1049,35,19,29,7,41 +frame=6,2,1176,30,16,29,-7,39 +frame=6,3,651,41,29,23,-6,30 +frame=6,4,591,43,31,21,-1,23 +frame=6,5,1479,25,18,25,3,21 +frame=6,6,1272,0,16,27,15,25 +frame=6,7,1790,0,29,22,28,28 +frame=7,0,2037,0,30,17,18,28 +frame=7,1,1824,44,14,20,-1,29 +frame=7,2,1728,0,15,23,-5,29 +frame=7,3,2094,0,27,17,-1,22 +frame=7,4,1847,0,28,22,4,22 +frame=7,5,1500,0,15,25,6,21 +frame=7,6,1177,0,16,29,14,27 +frame=7,7,1875,0,27,22,23,27 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1141,0,12,30,6,28 +frame=0,1,1192,29,13,29,10,30 +frame=0,2,1303,0,11,27,9,32 +frame=0,3,1502,50,14,8,4,19 +frame=0,4,2027,39,11,18,-3,27 +frame=0,5,1402,26,11,26,-4,30 +frame=0,6,1647,24,9,24,-4,25 +frame=0,7,1205,0,11,29,1,27 +frame=1,0,1141,30,12,30,7,28 +frame=1,1,1302,27,13,27,11,30 +frame=1,2,1404,0,11,26,9,32 +frame=1,3,1460,59,13,5,3,16 +frame=1,4,2013,21,9,19,-5,27 +frame=1,5,1638,0,10,24,-5,28 +frame=1,6,1234,28,10,28,-3,28 +frame=1,7,1153,0,12,30,2,27 +frame=2,0,1153,30,12,30,7,28 +frame=2,1,1288,27,14,27,11,30 +frame=2,2,1413,26,11,26,9,32 +frame=2,3,1473,59,13,5,3,16 +frame=2,4,1959,44,10,19,-4,27 +frame=2,5,1564,0,10,25,-5,29 +frame=2,6,1241,0,10,28,-3,28 +frame=2,7,1165,0,12,30,2,27 +frame=3,0,1193,0,12,29,6,29 +frame=3,1,1221,28,13,28,10,30 +frame=3,2,1415,0,11,26,9,32 +frame=3,3,1528,50,14,7,4,18 +frame=3,4,2106,34,10,17,-3,27 +frame=3,5,1424,26,11,26,-4,30 +frame=3,6,1743,0,10,23,-4,24 +frame=3,7,1165,30,11,30,1,28 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1057,0,12,34,-1,49 +frame=0,1,1090,33,24,31,-11,43 +frame=0,2,763,39,33,25,-12,31 +frame=0,3,1648,0,28,23,-5,21 +frame=0,4,1528,0,13,25,5,19 +frame=0,5,1709,23,19,23,27,23 +frame=0,6,1754,23,30,22,35,33 +frame=0,7,979,36,21,28,24,45 +frame=1,0,177,0,21,47,-6,72 +frame=1,1,364,0,22,45,-18,65 +frame=1,2,522,0,22,44,-18,56 +frame=1,3,544,0,20,44,-7,49 +frame=1,4,727,0,19,40,10,49 +frame=1,5,250,0,19,46,23,56 +frame=1,6,198,0,18,47,23,65 +frame=1,7,406,0,19,45,11,72 +frame=2,0,707,0,20,40,-4,61 +frame=2,1,646,0,31,41,3,60 +frame=2,2,216,0,34,46,9,62 +frame=2,3,23,0,27,52,10,66 +frame=2,4,0,0,23,54,9,69 +frame=2,5,100,0,34,48,13,69 +frame=2,6,425,0,37,44,10,67 +frame=2,7,677,0,30,40,2,63 +frame=3,0,992,0,23,35,-7,58 +frame=3,1,1037,0,20,35,-11,53 +frame=3,2,861,0,29,38,-1,50 +frame=3,3,493,0,29,44,9,51 +frame=3,4,1753,0,8,23,15,56 +frame=3,5,77,0,23,49,18,62 +frame=3,6,462,0,31,44,17,64 +frame=3,7,816,0,32,39,7,63 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1464,0,19,25,8,37 +frame=0,1,1374,26,16,26,-7,35 +frame=0,2,509,44,28,20,-8,26 +frame=0,3,479,44,30,20,-3,20 +frame=0,4,1483,0,17,25,2,18 +frame=0,5,1272,27,16,27,16,22 +frame=0,6,1902,0,25,22,29,26 +frame=0,7,1686,46,30,18,26,30 +frame=1,0,2073,17,25,17,17,29 +frame=1,1,1628,48,9,16,-5,26 +frame=1,2,1923,44,21,19,-8,26 +frame=1,3,109,48,29,16,-5,19 +frame=1,4,1574,0,24,24,2,18 +frame=1,5,1564,25,8,25,7,17 +frame=1,6,1335,0,20,26,24,23 +frame=1,7,1716,46,30,18,29,26 +frame=2,0,26,52,20,12,34,13 +frame=2,1,1218,57,23,7,22,17 +frame=2,2,1336,52,7,11,-6,19 +frame=2,3,1323,52,13,11,-14,14 +frame=2,4,1431,52,22,9,-12,6 +frame=2,5,2098,17,22,17,-2,3 +frame=2,6,2036,18,8,18,9,1 +frame=2,7,1838,44,14,20,26,9 +frame=3,0,0,54,26,10,41,11 +frame=3,1,1368,52,22,10,30,22 +frame=3,2,2094,34,12,17,1,28 +frame=3,3,2022,21,14,18,-17,23 +frame=3,4,1264,54,26,10,-18,8 +frame=3,5,1290,54,25,10,-7,-2 +frame=3,6,72,50,11,14,7,-4 +frame=3,7,1615,48,13,16,28,3 +frame=4,0,1343,52,25,10,44,12 +frame=4,1,60,50,12,14,23,25 +frame=4,2,1535,57,6,7,-7,27 +frame=4,3,1390,52,17,10,-25,17 +frame=4,4,1241,56,23,8,-23,2 +frame=4,5,83,49,14,15,-11,-4 +frame=4,6,97,49,12,15,13,-6 +frame=4,7,1407,52,24,9,40,-1 +frame=5,0,1460,50,21,9,43,11 +frame=5,1,1315,52,8,12,17,23 +frame=5,2,1516,50,12,8,-8,22 +frame=5,3,1200,58,18,5,-27,9 +frame=5,4,1481,50,21,9,-22,-1 +frame=5,5,1453,51,7,13,-10,-9 +frame=5,6,46,52,14,12,20,-10 +frame=5,7,1176,59,24,5,45,-4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,746,0,36,39,-3,61 +frame=0,1,915,0,24,38,-9,54 +frame=0,2,939,0,24,37,0,50 +frame=0,3,782,0,34,39,16,53 +frame=0,4,306,0,33,45,22,60 +frame=0,5,2005,21,8,21,16,68 +frame=0,6,50,0,27,50,9,71 +frame=0,7,269,0,37,45,4,68 +frame=1,0,564,0,19,44,16,70 +frame=1,1,134,0,23,48,2,72 +frame=1,2,339,0,25,45,-12,67 +frame=1,3,583,0,24,43,-17,59 +frame=1,4,626,0,20,42,-12,51 +frame=1,5,607,0,19,43,4,49 +frame=1,6,386,0,20,45,20,53 +frame=1,7,157,0,20,48,24,62 +frame=2,0,1746,46,28,18,44,28 +frame=2,1,827,39,25,25,28,42 +frame=2,2,1244,28,9,28,-4,46 +frame=2,3,1572,25,25,24,-17,38 +frame=2,4,306,45,31,19,-20,24 +frame=2,5,852,39,25,25,-10,16 +frame=2,6,1426,0,9,26,6,13 +frame=2,7,1435,26,25,25,35,20 +frame=3,0,1997,0,27,21,32,26 +frame=3,1,162,48,22,16,21,29 +frame=3,2,1528,57,7,7,-5,21 +frame=3,3,1597,48,18,16,-11,26 +frame=3,4,1898,44,25,19,-11,21 +frame=3,5,1335,26,20,26,-5,17 +frame=3,6,1435,0,8,26,5,14 +frame=3,7,1253,27,19,27,25,20 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1464,0,19,25,8,37 +frame=0,1,1374,26,16,26,-7,35 +frame=0,2,509,44,28,20,-8,26 +frame=0,3,479,44,30,20,-3,20 +frame=0,4,1483,0,17,25,2,18 +frame=0,5,1272,27,16,27,16,22 +frame=0,6,1902,0,25,22,29,26 +frame=0,7,1686,46,30,18,26,30 +frame=1,0,2073,17,25,17,17,29 +frame=1,1,1628,48,9,16,-5,26 +frame=1,2,1923,44,21,19,-8,26 +frame=1,3,109,48,29,16,-5,19 +frame=1,4,1574,0,24,24,2,18 +frame=1,5,1564,25,8,25,7,17 +frame=1,6,1335,0,20,26,24,23 +frame=1,7,1716,46,30,18,29,26 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1969,44,10,19,-5,30 +frame=0,1,1618,0,20,24,-10,31 +frame=0,2,184,47,31,17,-6,21 +frame=0,3,710,40,27,24,1,19 +frame=0,4,1390,26,12,26,8,18 +frame=0,5,1375,0,15,26,24,24 +frame=0,6,337,45,30,19,30,28 +frame=0,7,537,44,27,20,19,33 +frame=1,0,2116,34,9,17,-8,28 +frame=1,1,1949,0,20,22,-11,29 +frame=1,2,2038,36,30,17,-6,19 +frame=1,3,737,40,26,24,2,18 +frame=1,4,1553,0,11,25,10,17 +frame=1,5,1355,0,20,26,26,24 +frame=1,6,1872,44,26,19,30,28 +frame=1,7,564,44,27,20,18,33 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/slingshot.txt flare-0.18/mods/fantasycore/animations/avatar/female/slingshot.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/slingshot.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/slingshot.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/slingshot.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,339,31,18,17,14,20 +frame=0,1,746,28,16,20,16,25 +frame=0,2,1951,18,12,18,10,30 +frame=0,3,1837,19,18,18,5,29 +frame=0,4,573,29,16,19,-5,28 +frame=0,5,762,28,16,20,-7,24 +frame=0,6,1938,18,13,18,-3,19 +frame=0,7,1840,0,18,18,7,18 +frame=1,0,301,31,19,17,14,20 +frame=1,1,778,28,16,20,16,25 +frame=1,2,1953,0,12,18,10,30 +frame=1,3,1855,18,18,18,5,29 +frame=1,4,539,29,17,19,-4,28 +frame=1,5,794,28,16,20,-7,24 +frame=1,6,1924,18,14,18,-2,19 +frame=1,7,1858,0,18,18,7,18 +frame=2,0,357,31,18,17,13,20 +frame=2,1,810,28,16,20,16,25 +frame=2,2,1963,18,12,18,10,30 +frame=2,3,390,30,19,18,6,29 +frame=2,4,589,29,16,19,-4,28 +frame=2,5,661,28,17,20,-6,24 +frame=2,6,1801,0,14,19,-3,20 +frame=2,7,485,29,18,19,6,19 +frame=3,0,1873,18,18,18,13,21 +frame=3,1,826,28,16,20,16,25 +frame=3,2,1977,0,11,18,10,30 +frame=3,3,1815,19,11,19,-2,30 +frame=3,4,842,28,16,20,-4,29 +frame=3,5,678,28,17,20,-6,25 +frame=3,6,1756,0,15,19,-3,20 +frame=3,7,503,29,18,19,6,19 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,853,0,13,28,19,33 +frame=0,1,809,0,15,28,20,40 +frame=0,2,866,0,13,28,11,44 +frame=0,3,777,0,16,28,-4,45 +frame=0,4,824,0,15,28,-14,40 +frame=0,5,1180,0,16,26,-14,32 +frame=0,6,1302,0,18,25,-3,27 +frame=0,7,1196,0,16,26,10,27 +frame=1,0,1407,0,16,25,17,29 +frame=1,1,1212,0,16,26,20,35 +frame=1,2,151,33,7,12,13,40 +frame=1,3,1482,0,13,25,-4,40 +frame=1,4,1129,0,17,26,-9,38 +frame=1,5,1325,25,17,23,-12,31 +frame=1,6,1149,26,17,22,-6,25 +frame=1,7,1200,26,16,22,7,24 +frame=2,0,1113,26,18,22,13,25 +frame=2,1,1595,0,17,24,17,30 +frame=2,2,1510,25,15,21,14,35 +frame=2,3,1767,39,9,9,-3,21 +frame=2,4,1559,0,18,24,-3,36 +frame=2,5,1287,25,19,23,-7,31 +frame=2,6,1525,25,15,21,-7,25 +frame=2,7,858,28,16,20,4,22 +frame=3,0,521,29,18,19,7,21 +frame=3,1,966,27,18,21,13,25 +frame=3,2,1375,25,15,23,14,29 +frame=3,3,874,28,16,20,9,32 +frame=3,4,1975,18,11,18,-4,30 +frame=3,5,695,28,17,20,-3,29 +frame=3,6,1697,20,15,20,-6,25 +frame=3,7,1911,0,15,18,0,21 +frame=4,0,1876,0,18,18,4,20 +frame=4,1,643,28,18,20,11,22 +frame=4,2,1671,0,14,21,13,25 +frame=4,3,1771,0,15,19,11,29 +frame=4,4,375,31,15,17,8,27 +frame=4,5,1801,19,14,19,-4,28 +frame=4,6,1731,0,14,20,-6,26 +frame=4,7,1771,19,15,19,-2,22 +frame=5,0,466,29,19,19,8,21 +frame=5,1,984,27,18,21,13,25 +frame=5,2,1390,25,15,23,14,29 +frame=5,3,1755,20,16,19,8,32 +frame=5,4,1826,19,11,19,-4,31 +frame=5,5,712,28,17,20,-4,29 +frame=5,6,1701,0,15,20,-6,25 +frame=5,7,1786,0,15,19,0,21 +frame=6,0,1270,26,17,21,14,25 +frame=6,1,1628,24,15,24,17,31 +frame=6,2,1454,0,14,25,13,35 +frame=6,3,1816,38,9,9,-4,21 +frame=6,4,1540,24,19,24,-3,35 +frame=6,5,1056,26,19,22,-7,30 +frame=6,6,1462,25,16,21,-6,24 +frame=6,7,1681,21,16,20,5,22 +frame=7,0,1423,0,16,25,18,29 +frame=7,1,974,0,16,27,20,36 +frame=7,2,1021,0,13,27,12,41 +frame=7,3,1243,0,14,26,-4,41 +frame=7,4,1146,0,17,26,-10,38 +frame=7,5,1595,24,17,24,-12,31 +frame=7,6,1166,26,17,22,-5,25 +frame=7,7,1216,26,16,22,8,24 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,879,0,23,27,24,33 +frame=0,1,1091,0,19,26,19,39 +frame=0,2,692,0,17,28,5,43 +frame=0,3,1071,0,20,26,-7,40 +frame=0,4,1533,0,26,24,-8,33 +frame=0,5,1047,0,24,26,-4,27 +frame=0,6,990,0,16,27,3,27 +frame=0,7,598,0,19,28,18,29 +frame=1,0,247,0,24,32,25,43 +frame=1,1,326,0,28,31,19,50 +frame=1,2,71,0,19,36,1,54 +frame=1,3,49,0,22,37,-10,51 +frame=1,4,219,0,28,32,-9,42 +frame=1,5,388,0,29,30,-1,34 +frame=1,6,271,0,20,32,7,32 +frame=1,7,200,0,19,33,21,36 +frame=2,0,291,0,35,31,25,42 +frame=2,1,130,0,36,33,19,50 +frame=2,2,25,0,24,40,3,53 +frame=2,3,0,0,25,40,-8,49 +frame=2,4,166,0,34,33,-2,41 +frame=2,5,450,0,35,29,6,33 +frame=2,6,106,0,24,34,11,34 +frame=2,7,90,0,16,35,21,38 +frame=3,0,435,0,15,30,26,38 +frame=3,1,839,0,14,28,20,45 +frame=3,2,902,0,20,27,6,48 +frame=3,3,1110,0,19,26,-11,43 +frame=3,4,1228,0,15,26,-21,35 +frame=3,5,1320,0,18,25,-11,27 +frame=3,6,1281,0,21,25,6,25 +frame=3,7,940,0,17,27,21,29 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,605,28,19,20,18,22 +frame=0,1,1359,25,16,23,22,29 +frame=0,2,1521,0,12,25,15,36 +frame=0,3,1002,27,18,21,4,35 +frame=0,4,1075,26,19,22,-6,35 +frame=0,5,1020,27,18,21,-12,27 +frame=0,6,1712,20,15,20,-8,20 +frame=0,7,1891,18,17,18,6,18 +frame=1,0,1356,0,17,25,17,27 +frame=1,1,793,0,16,28,25,35 +frame=1,2,539,0,16,29,22,44 +frame=1,3,709,0,17,28,7,48 +frame=1,4,485,0,20,29,-8,47 +frame=1,5,617,0,19,28,-17,40 +frame=1,6,957,0,17,27,-15,31 +frame=1,7,1338,0,18,25,0,25 +frame=2,0,636,0,19,28,15,30 +frame=2,1,555,0,16,29,25,37 +frame=2,2,372,0,16,31,24,47 +frame=2,3,655,0,19,28,11,52 +frame=2,4,354,0,18,31,-8,52 +frame=2,5,417,0,18,30,-19,45 +frame=2,6,505,0,17,29,-18,36 +frame=2,7,674,0,18,28,-4,29 +frame=3,0,1439,0,15,25,16,29 +frame=3,1,1271,0,10,26,15,35 +frame=3,2,624,28,19,20,11,34 +frame=3,3,1643,24,14,24,-4,38 +frame=3,4,1342,25,17,23,-8,33 +frame=3,5,1405,25,15,23,-9,28 +frame=3,6,890,27,19,21,0,24 +frame=3,7,1306,25,19,23,10,25 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,409,30,19,18,16,21 +frame=0,1,1716,0,15,20,16,26 +frame=0,2,1259,26,11,22,9,31 +frame=0,3,1745,0,11,20,-4,31 +frame=0,4,556,29,17,19,-5,27 +frame=0,5,1685,0,16,20,-7,23 +frame=0,6,1940,0,13,18,-2,18 +frame=0,7,1894,0,17,18,8,18 +frame=1,0,238,32,18,16,19,19 +frame=1,1,1815,0,14,19,17,25 +frame=1,2,1829,0,11,19,7,29 +frame=1,3,1965,0,12,18,-6,29 +frame=1,4,1908,18,16,18,-9,24 +frame=1,5,1786,19,15,19,-9,19 +frame=1,6,274,32,13,16,0,14 +frame=1,7,256,32,18,16,12,14 +frame=2,0,1755,39,12,9,27,8 +frame=2,1,1798,38,9,10,23,17 +frame=2,2,49,37,2,3,7,22 +frame=2,3,184,33,10,11,-11,20 +frame=2,4,287,32,14,10,-16,11 +frame=2,5,172,33,12,11,-14,3 +frame=2,6,1788,38,10,10,1,-2 +frame=2,7,1776,38,12,10,19,0 +frame=3,0,0,40,12,8,22,8 +frame=3,1,12,40,10,8,19,15 +frame=3,2,119,34,7,13,6,20 +frame=3,3,45,40,13,7,-5,15 +frame=3,4,22,40,9,8,-16,11 +frame=3,5,86,36,12,12,-10,6 +frame=3,6,194,33,10,11,1,1 +frame=3,7,98,35,10,13,15,5 +frame=4,0,158,33,14,11,14,13 +frame=4,1,58,37,15,11,13,16 +frame=4,2,108,34,11,14,5,19 +frame=4,3,40,40,5,8,-3,19 +frame=4,4,204,43,10,5,-4,14 +frame=4,5,1681,41,11,7,-2,11 +frame=4,6,1825,38,8,9,3,10 +frame=4,7,142,33,9,12,8,12 +frame=5,0,73,36,13,12,11,15 +frame=5,1,204,33,15,10,7,16 +frame=5,2,31,40,9,8,0,17 +frame=5,3,1833,38,3,9,-6,15 +frame=5,4,132,33,10,12,-1,11 +frame=5,5,287,42,12,6,5,8 +frame=5,6,1807,38,9,10,9,9 +frame=5,7,126,34,6,13,9,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1247,26,12,22,20,28 +frame=0,1,1670,24,11,24,18,36 +frame=0,2,1373,0,17,25,9,40 +frame=0,3,1390,0,17,25,-4,40 +frame=0,4,1559,24,18,24,-11,34 +frame=0,5,1232,26,15,22,-12,26 +frame=0,6,1478,25,16,21,0,22 +frame=0,7,1038,27,18,21,13,22 +frame=1,0,729,28,17,20,18,20 +frame=1,1,1420,25,14,23,23,28 +frame=1,2,1657,24,13,24,16,35 +frame=1,3,219,32,19,16,6,32 +frame=1,4,909,27,19,21,-7,34 +frame=1,5,1494,25,16,21,-15,26 +frame=1,6,1926,0,14,18,-9,18 +frame=1,7,428,30,19,18,6,16 +frame=2,0,447,30,19,18,9,18 +frame=2,1,928,27,19,21,20,23 +frame=2,2,1434,25,14,23,21,30 +frame=2,3,1644,0,14,24,14,37 +frame=2,4,320,31,19,17,3,33 +frame=2,5,947,27,19,21,-9,32 +frame=2,6,1742,20,13,20,-16,24 +frame=2,7,1727,20,15,20,-6,20 +frame=3,0,1131,26,18,22,0,23 +frame=3,1,1094,26,19,22,12,24 +frame=3,2,1612,0,16,24,19,30 +frame=3,3,1034,0,13,27,16,37 +frame=3,4,1612,24,16,24,10,40 +frame=3,5,1658,0,13,24,-8,39 +frame=3,6,1577,0,18,24,-10,33 +frame=3,7,1448,25,14,23,-11,26 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,409,30,19,18,16,21 +frame=0,1,1716,0,15,20,16,26 +frame=0,2,1259,26,11,22,9,31 +frame=0,3,1745,0,11,20,-4,31 +frame=0,4,556,29,17,19,-5,27 +frame=0,5,1685,0,16,20,-7,23 +frame=0,6,1940,0,13,18,-2,18 +frame=0,7,1894,0,17,18,8,18 +frame=1,0,238,32,18,16,19,19 +frame=1,1,1815,0,14,19,17,25 +frame=1,2,1829,0,11,19,7,29 +frame=1,3,1965,0,12,18,-6,29 +frame=1,4,1908,18,16,18,-9,24 +frame=1,5,1786,19,15,19,-9,19 +frame=1,6,274,32,13,16,0,14 +frame=1,7,256,32,18,16,12,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1495,0,13,25,21,35 +frame=0,1,1006,0,15,27,15,41 +frame=0,2,1257,0,14,26,-1,42 +frame=0,3,1163,0,17,26,-9,40 +frame=0,4,1577,24,18,24,-13,33 +frame=0,5,1183,26,17,22,-8,26 +frame=0,6,1628,0,16,24,6,25 +frame=0,7,1508,0,13,25,16,29 +frame=1,0,585,0,13,29,15,42 +frame=1,1,726,0,17,28,6,46 +frame=1,2,522,0,17,29,-3,45 +frame=1,3,743,0,17,28,-10,41 +frame=1,4,922,0,18,27,-8,35 +frame=1,5,760,0,17,28,0,33 +frame=1,6,1468,0,14,25,9,34 +frame=1,7,571,0,14,29,16,38 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/staff.txt flare-0.18/mods/fantasycore/animations/avatar/female/staff.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/staff.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/staff.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/staff.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,65,3455,18,35,-2,33 +frame=0,1,0,3014,34,39,4,36 +frame=0,2,0,205,58,24,18,25 +frame=0,3,0,1304,53,26,22,23 +frame=0,4,0,3446,22,38,13,30 +frame=0,5,34,3059,34,31,23,28 +frame=0,6,0,525,57,21,33,28 +frame=0,7,0,1557,52,30,24,35 +frame=1,0,19,3715,17,35,-2,33 +frame=1,1,0,2974,34,40,4,36 +frame=1,2,0,229,58,24,18,25 +frame=1,3,0,1330,53,26,22,23 +frame=1,4,0,3484,22,37,13,29 +frame=1,5,33,3121,33,30,23,27 +frame=1,6,0,588,57,20,33,28 +frame=1,7,0,1587,52,30,24,35 +frame=2,0,0,3213,23,42,3,40 +frame=2,1,49,2130,34,41,4,37 +frame=2,2,0,179,58,26,17,26 +frame=2,3,0,1356,53,24,21,22 +frame=2,4,52,1742,24,36,14,28 +frame=2,5,32,3189,32,30,22,27 +frame=2,6,0,807,56,19,33,27 +frame=2,7,0,1526,52,31,25,36 +frame=3,0,23,3219,23,41,3,40 +frame=3,1,52,1616,31,41,2,37 +frame=3,2,0,754,56,27,16,27 +frame=3,3,0,1090,54,23,21,21 +frame=3,4,57,631,25,36,14,28 +frame=3,5,52,1698,31,31,22,27 +frame=3,6,0,955,55,21,33,28 +frame=3,7,0,1247,53,30,26,36 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1404,53,20,13,29 +frame=0,1,53,1421,28,29,-2,27 +frame=0,2,23,3260,23,32,2,26 +frame=0,3,0,1992,51,20,23,20 +frame=0,4,0,1029,54,31,31,29 +frame=0,5,55,955,28,43,22,39 +frame=0,6,58,329,25,46,15,43 +frame=0,7,0,826,55,34,23,39 +frame=1,0,0,608,57,20,22,29 +frame=1,1,56,790,27,28,-1,28 +frame=1,2,43,3574,21,38,0,33 +frame=1,3,0,1704,52,27,20,25 +frame=1,4,0,433,57,24,28,25 +frame=1,5,34,3020,34,39,21,34 +frame=1,6,22,3484,22,36,14,33 +frame=1,7,0,1216,53,31,26,35 +frame=2,0,0,893,55,31,28,37 +frame=2,1,52,1572,31,44,10,44 +frame=2,2,59,123,24,47,1,43 +frame=2,3,0,1148,53,34,15,34 +frame=2,4,0,276,58,20,21,23 +frame=2,5,0,3091,34,30,15,26 +frame=2,6,0,3521,22,28,15,25 +frame=2,7,0,1971,51,21,30,27 +frame=3,0,0,2691,44,37,31,43 +frame=3,1,52,1520,31,52,16,53 +frame=3,2,65,3363,18,56,-4,54 +frame=3,3,0,2514,44,48,4,46 +frame=3,4,0,1493,52,33,10,34 +frame=3,5,44,2694,38,25,11,25 +frame=3,6,49,3800,14,24,11,24 +frame=3,7,36,2955,35,25,29,31 +frame=4,0,42,2914,36,41,30,47 +frame=4,1,55,855,28,53,17,57 +frame=4,2,17,3766,16,58,-4,59 +frame=4,3,49,2078,34,52,-4,52 +frame=4,4,0,2377,45,43,2,41 +frame=4,5,44,2631,38,32,8,32 +frame=4,6,33,3797,16,28,9,29 +frame=4,7,22,3520,22,30,26,36 +frame=5,0,0,2420,45,38,31,44 +frame=5,1,54,1053,29,51,15,53 +frame=5,2,65,3544,17,56,-5,54 +frame=5,3,0,2562,44,48,4,46 +frame=5,4,0,1182,53,34,11,34 +frame=5,5,44,2719,38,25,12,25 +frame=5,6,63,3800,13,24,11,24 +frame=5,7,42,2889,37,25,29,32 +frame=6,0,0,924,55,31,27,37 +frame=6,1,53,1248,30,45,9,44 +frame=6,2,58,282,25,47,1,43 +frame=6,3,0,1113,53,35,15,34 +frame=6,4,0,296,58,20,22,23 +frame=6,5,34,3090,34,31,16,27 +frame=6,6,33,3766,17,31,15,28 +frame=6,7,0,1949,51,22,30,28 +frame=7,0,0,546,57,21,21,29 +frame=7,1,57,409,26,30,-1,28 +frame=7,2,56,818,24,37,3,32 +frame=7,3,0,1380,53,24,22,24 +frame=7,4,0,781,56,26,28,26 +frame=7,5,52,1657,31,41,19,36 +frame=7,6,57,509,25,42,15,39 +frame=7,7,0,1060,54,30,25,35 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,48,2171,35,55,10,53 +frame=0,1,42,2796,41,45,15,48 +frame=0,2,33,3151,32,38,12,45 +frame=0,3,58,3710,17,34,5,45 +frame=0,4,57,592,25,39,11,48 +frame=0,5,53,1200,30,48,11,52 +frame=0,6,0,3294,22,56,6,55 +frame=0,7,65,3186,18,59,-1,55 +frame=1,0,53,1144,30,56,8,53 +frame=1,1,45,2393,38,46,14,50 +frame=1,2,51,1960,32,41,12,47 +frame=1,3,65,3419,18,36,4,46 +frame=1,4,20,3641,20,40,8,48 +frame=1,5,56,667,27,47,9,51 +frame=1,6,0,3350,22,54,6,54 +frame=1,7,65,3245,18,59,1,55 +frame=2,0,51,1857,32,55,9,53 +frame=2,1,45,2439,38,46,14,50 +frame=2,2,51,2001,32,40,12,47 +frame=2,3,36,3732,17,34,4,46 +frame=2,4,22,3404,22,40,9,48 +frame=2,5,55,908,28,47,10,51 +frame=2,6,22,3349,22,55,6,54 +frame=2,7,66,3127,17,59,0,55 +frame=3,0,43,2744,37,52,11,52 +frame=3,1,0,2792,42,45,16,48 +frame=3,2,0,3154,32,36,12,44 +frame=3,3,53,3744,17,32,6,44 +frame=3,4,56,714,27,39,12,48 +frame=3,5,51,1912,32,48,12,52 +frame=3,6,52,1800,23,57,6,55 +frame=3,7,46,3219,19,60,0,56 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,68,3075,14,52,0,52 +frame=0,1,44,2485,39,49,2,47 +frame=0,2,0,720,56,34,10,34 +frame=0,3,0,2197,48,22,13,22 +frame=0,4,39,3705,19,27,9,21 +frame=0,5,53,1293,30,23,27,23 +frame=0,6,0,1731,52,27,37,35 +frame=0,7,0,2837,42,43,25,47 +frame=1,0,44,3462,21,56,-5,73 +frame=1,1,42,3612,20,56,-18,67 +frame=1,2,44,3518,21,56,-18,59 +frame=1,3,0,3616,20,57,-7,53 +frame=1,4,45,3338,20,58,9,53 +frame=1,5,65,3304,18,59,22,59 +frame=1,6,64,3600,19,58,23,67 +frame=1,7,23,3292,22,57,12,73 +frame=2,0,57,551,25,41,-2,60 +frame=2,1,0,1844,51,40,7,59 +frame=2,2,0,665,56,55,12,63 +frame=2,3,47,2261,36,67,11,67 +frame=2,4,52,1450,31,70,15,70 +frame=2,5,0,335,57,60,32,69 +frame=2,6,0,51,61,44,31,66 +frame=2,7,0,2880,42,41,13,62 +frame=3,0,53,1316,28,36,-2,57 +frame=3,1,53,1352,28,35,-8,52 +frame=3,2,0,2250,47,42,2,51 +frame=3,3,0,2458,44,56,11,53 +frame=3,4,44,3396,21,66,14,58 +frame=3,5,47,2328,36,65,28,63 +frame=3,6,0,976,54,53,36,64 +frame=3,7,0,1884,51,39,24,62 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,34,2980,34,40,11,40 +frame=0,1,0,3404,22,42,-1,39 +frame=0,2,0,1617,52,30,14,29 +frame=0,3,0,628,57,20,21,21 +frame=0,4,48,2226,35,35,17,28 +frame=0,5,40,3668,19,37,16,31 +frame=0,6,0,1923,51,26,31,29 +frame=0,7,0,457,57,24,29,32 +frame=1,0,0,2060,49,26,20,31 +frame=1,1,0,3743,17,35,-2,33 +frame=1,2,0,2921,36,32,6,29 +frame=1,3,0,648,57,17,20,19 +frame=1,4,0,2140,48,32,22,26 +frame=1,5,0,3778,16,42,12,33 +frame=1,6,44,2593,38,38,25,34 +frame=1,7,0,95,59,22,32,29 +frame=2,0,0,1785,52,23,37,23 +frame=2,1,0,2012,51,12,26,18 +frame=2,2,65,3525,18,19,-5,19 +frame=2,3,52,1778,24,22,-4,16 +frame=2,4,0,2107,49,12,11,7 +frame=2,5,0,2172,48,25,21,12 +frame=2,6,21,3604,21,37,19,19 +frame=2,7,56,753,27,37,27,24 +frame=3,0,0,2241,48,9,43,11 +frame=3,1,0,2219,48,22,32,25 +frame=3,2,65,3490,18,35,2,32 +frame=3,3,57,375,26,34,-7,26 +frame=3,4,0,1808,52,20,5,11 +frame=3,5,0,2049,50,11,15,-1 +frame=3,6,0,3549,22,23,16,4 +frame=3,7,50,3776,17,20,30,7 +frame=4,0,0,2320,47,20,46,15 +frame=4,1,0,3710,19,33,22,29 +frame=4,2,57,439,26,30,8,30 +frame=4,3,0,1828,52,16,6,18 +frame=4,4,0,2119,49,12,1,6 +frame=4,5,67,3780,16,20,-8,0 +frame=4,6,57,469,26,23,16,2 +frame=4,7,0,2131,49,9,43,0 +frame=5,0,52,1729,28,13,44,13 +frame=5,1,76,1742,7,28,15,25 +frame=5,2,0,2953,36,21,12,23 +frame=5,3,0,1424,53,6,5,10 +frame=5,4,44,2534,39,20,-6,7 +frame=5,5,75,1800,8,29,-9,4 +frame=5,6,57,492,26,17,24,-6 +frame=5,7,0,1430,53,5,48,-3 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,395,57,38,16,59 +frame=0,1,54,1104,29,40,-3,54 +frame=0,2,44,2554,38,39,4,50 +frame=0,3,0,138,58,41,20,54 +frame=0,4,0,1435,52,58,24,62 +frame=0,5,0,3572,21,44,15,70 +frame=0,6,0,2728,43,64,22,72 +frame=0,7,0,0,64,51,27,68 +frame=1,0,61,62,22,61,17,72 +frame=1,1,58,170,25,59,3,74 +frame=1,2,54,998,29,55,-7,70 +frame=1,3,58,229,25,53,-15,62 +frame=1,4,62,3658,20,52,-12,54 +frame=1,5,22,3550,21,54,4,52 +frame=1,6,46,3279,19,59,18,57 +frame=1,7,64,0,19,62,23,65 +frame=2,0,0,316,58,19,46,29 +frame=2,1,0,2340,46,37,31,44 +frame=2,2,71,2955,12,46,-2,50 +frame=2,3,0,2652,44,39,0,42 +frame=2,4,0,117,59,21,5,25 +frame=2,5,0,2292,47,28,9,20 +frame=2,6,70,3744,13,36,7,23 +frame=2,7,44,2663,38,31,36,25 +frame=3,0,0,860,55,33,35,37 +frame=3,1,0,2086,49,21,25,32 +frame=3,2,68,3052,15,23,-5,29 +frame=3,3,0,3190,32,23,2,27 +frame=3,4,0,2024,50,25,11,28 +frame=3,5,0,2610,44,42,15,33 +frame=3,6,68,3001,15,51,10,37 +frame=3,7,42,2841,37,48,26,39 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,34,2980,34,40,11,40 +frame=0,1,0,3404,22,42,-1,39 +frame=0,2,0,1617,52,30,14,29 +frame=0,3,0,628,57,20,21,21 +frame=0,4,48,2226,35,35,17,28 +frame=0,5,40,3668,19,37,16,31 +frame=0,6,0,1923,51,26,31,29 +frame=0,7,0,457,57,24,29,32 +frame=1,0,0,2060,49,26,20,31 +frame=1,1,0,3743,17,35,-2,33 +frame=1,2,0,2921,36,32,6,29 +frame=1,3,0,648,57,17,20,19 +frame=1,4,0,2140,48,32,22,26 +frame=1,5,0,3778,16,42,12,33 +frame=1,6,44,2593,38,38,25,34 +frame=1,7,0,95,59,22,32,29 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,20,3681,19,34,-3,33 +frame=0,1,0,3053,34,38,3,34 +frame=0,2,0,253,58,23,18,23 +frame=0,3,0,1758,52,27,23,23 +frame=0,4,0,3255,23,39,16,31 +frame=0,5,0,3121,33,33,24,30 +frame=0,6,0,481,57,22,33,30 +frame=0,7,0,1647,52,29,22,35 +frame=1,0,0,3673,20,37,-4,37 +frame=1,1,50,2041,33,37,1,32 +frame=1,2,0,567,57,21,18,21 +frame=1,3,0,1676,52,28,25,23 +frame=1,4,22,3444,22,40,18,31 +frame=1,5,53,1387,28,34,25,31 +frame=1,6,0,503,57,22,33,31 +frame=1,7,0,1277,53,27,21,34 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/steel_armor.txt flare-0.18/mods/fantasycore/animations/avatar/female/steel_armor.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/steel_armor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/steel_armor.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/steel_armor.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2390,90,27,45,11,42 +frame=0,1,2283,0,32,45,12,42 +frame=0,2,1056,0,31,48,11,43 +frame=0,3,1732,0,25,47,8,42 +frame=0,4,2036,0,30,46,12,42 +frame=0,5,2234,90,33,45,14,42 +frame=0,6,1526,47,31,47,13,42 +frame=0,7,1810,47,22,47,7,42 +frame=1,0,2418,45,26,45,10,42 +frame=1,1,2267,90,32,45,12,42 +frame=1,2,1553,0,31,47,11,42 +frame=1,3,1736,47,25,47,8,42 +frame=1,4,2085,46,29,46,12,42 +frame=1,5,2299,45,32,45,14,42 +frame=1,6,1462,47,32,47,13,42 +frame=1,7,1830,0,22,47,7,42 +frame=2,0,2391,45,27,45,10,42 +frame=2,1,1959,46,33,46,12,42 +frame=2,2,1557,47,31,47,11,42 +frame=2,3,1782,0,24,47,8,42 +frame=2,4,2124,0,27,46,11,42 +frame=2,5,2315,0,32,45,14,42 +frame=2,6,990,0,33,48,14,43 +frame=2,7,1231,48,22,48,7,43 +frame=3,0,2405,0,27,45,10,42 +frame=3,1,2299,90,32,45,12,42 +frame=3,2,1584,0,31,47,11,42 +frame=3,3,1786,47,24,47,8,42 +frame=3,4,2096,0,28,46,12,42 +frame=3,5,2331,45,32,45,14,42 +frame=3,6,1020,48,33,48,14,43 +frame=3,7,1231,0,23,48,7,43 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1051,96,43,41,18,41 +frame=0,1,917,0,38,48,18,41 +frame=0,2,677,50,29,50,10,42 +frame=0,3,1924,46,35,46,18,42 +frame=0,4,1329,94,47,43,21,41 +frame=0,5,1308,47,40,47,14,40 +frame=0,6,836,49,28,49,10,40 +frame=0,7,2163,92,36,45,15,40 +frame=1,0,1588,94,38,43,14,42 +frame=1,1,1454,0,35,47,17,42 +frame=1,2,744,49,31,49,12,43 +frame=1,3,1938,0,35,46,17,43 +frame=1,4,2493,89,42,44,20,42 +frame=1,5,1885,46,39,46,14,41 +frame=1,6,1615,0,30,47,11,41 +frame=1,7,2347,0,30,45,9,41 +frame=2,0,2767,43,27,43,9,43 +frame=2,1,1177,48,28,48,12,44 +frame=2,2,1117,48,30,48,11,44 +frame=2,3,1023,0,33,48,13,44 +frame=2,4,2266,45,33,45,15,43 +frame=2,5,2740,0,29,43,10,42 +frame=2,6,2810,85,30,42,11,42 +frame=2,7,1157,96,29,41,13,42 +frame=3,0,2214,0,35,45,16,42 +frame=3,1,2142,46,27,46,10,42 +frame=3,2,786,0,30,49,11,43 +frame=3,3,950,48,35,48,11,42 +frame=3,4,2535,88,40,44,17,42 +frame=3,5,2834,0,32,42,15,41 +frame=3,6,2707,44,29,44,10,41 +frame=3,7,2178,0,36,45,17,41 +frame=4,0,1422,94,43,43,18,41 +frame=4,1,2195,45,36,45,15,41 +frame=4,2,816,0,29,49,10,41 +frame=4,3,1336,0,40,47,14,41 +frame=4,4,914,96,48,41,21,41 +frame=4,5,2199,90,35,45,18,40 +frame=4,6,845,0,28,49,10,40 +frame=4,7,1388,47,38,47,18,40 +frame=5,0,2569,0,39,44,15,42 +frame=5,1,2055,46,30,46,10,43 +frame=5,2,647,51,30,50,11,43 +frame=5,3,1416,0,38,47,13,42 +frame=5,4,2768,86,42,42,19,42 +frame=5,5,2249,0,34,45,17,41 +frame=5,6,1619,47,30,47,11,41 +frame=5,7,1902,0,36,46,17,41 +frame=6,0,2417,90,27,45,9,43 +frame=6,1,1118,0,30,48,13,44 +frame=6,2,1147,48,30,48,11,44 +frame=6,3,1675,0,29,47,10,44 +frame=6,4,1732,94,33,43,15,43 +frame=6,5,1094,96,32,41,13,42 +frame=6,6,2836,42,30,42,11,42 +frame=6,7,2740,87,28,43,12,42 +frame=7,0,2637,44,35,44,15,42 +frame=7,1,955,0,35,48,17,42 +frame=7,2,649,0,30,50,11,43 +frame=7,3,1489,0,32,47,15,43 +frame=7,4,2085,92,40,45,18,42 +frame=7,5,2608,0,36,44,11,41 +frame=7,6,2711,0,29,44,10,41 +frame=7,7,2769,0,27,43,9,41 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2644,0,35,44,21,41 +frame=0,1,2648,88,35,44,18,41 +frame=0,2,1704,0,28,47,7,42 +frame=0,3,1645,0,30,47,9,41 +frame=0,4,2518,44,42,44,13,41 +frame=0,5,2575,88,37,44,12,40 +frame=0,6,1679,47,29,47,12,40 +frame=0,7,2151,0,27,46,14,40 +frame=1,0,1348,47,40,47,26,44 +frame=1,1,679,0,40,49,20,45 +frame=1,2,386,56,32,55,7,49 +frame=1,3,528,53,38,52,9,46 +frame=1,4,2444,90,49,44,13,40 +frame=1,5,1465,94,42,43,12,39 +frame=1,6,2005,0,31,46,14,39 +frame=1,7,755,0,31,49,19,43 +frame=2,0,1958,92,45,45,26,42 +frame=2,1,908,48,42,48,20,44 +frame=2,2,457,0,31,54,7,48 +frame=2,3,579,0,37,51,9,45 +frame=2,4,2469,45,49,44,13,40 +frame=2,5,1507,94,41,43,12,39 +frame=2,6,1086,48,31,48,14,41 +frame=2,7,775,49,31,49,19,43 +frame=3,0,1911,92,47,45,24,42 +frame=3,1,1852,0,50,46,20,42 +frame=3,2,613,51,34,51,7,45 +frame=3,3,985,48,35,48,9,42 +frame=3,4,2481,0,47,44,14,41 +frame=3,5,1860,93,51,44,22,40 +frame=3,6,1426,47,36,47,19,40 +frame=3,7,1148,0,29,48,16,42 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2361,90,29,45,12,42 +frame=0,1,2003,92,41,45,17,42 +frame=0,2,1254,0,41,47,14,42 +frame=0,3,1757,0,25,47,7,42 +frame=0,4,2066,0,30,46,11,42 +frame=0,5,2044,92,41,45,17,42 +frame=0,6,1376,0,40,47,19,42 +frame=0,7,1205,48,26,48,11,43 +frame=1,0,196,0,35,58,13,56 +frame=1,1,488,0,57,53,23,50 +frame=1,2,1253,48,55,47,20,43 +frame=1,3,806,49,30,49,7,44 +frame=1,4,1053,48,33,48,11,44 +frame=1,5,1832,47,53,46,22,43 +frame=1,6,406,0,51,54,23,49 +frame=1,7,152,60,28,60,11,55 +frame=2,0,54,0,38,62,12,59 +frame=2,1,217,58,51,57,23,55 +frame=2,2,305,57,47,56,22,52 +frame=2,3,380,0,26,56,10,51 +frame=2,4,275,0,33,57,11,53 +frame=2,5,65,62,46,60,13,57 +frame=2,6,0,66,41,65,9,60 +frame=2,7,0,0,26,66,6,61 +frame=3,0,308,0,37,56,13,53 +frame=3,1,566,52,47,51,16,48 +frame=3,2,1295,0,41,47,11,42 +frame=3,3,1761,47,25,47,6,42 +frame=3,4,1973,0,32,46,11,42 +frame=3,5,864,49,44,48,20,45 +frame=3,6,268,57,37,57,17,51 +frame=3,7,173,0,23,60,6,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2432,0,26,45,11,42 +frame=0,1,2024,46,31,46,12,43 +frame=0,2,1087,0,31,48,10,43 +frame=0,3,1206,0,25,48,8,43 +frame=0,4,2331,90,30,45,12,42 +frame=0,5,2679,0,32,44,12,41 +frame=0,6,1494,47,32,47,14,41 +frame=0,7,1806,0,24,47,10,41 +frame=1,0,2713,88,27,44,15,40 +frame=1,1,2840,84,29,42,14,41 +frame=1,2,2363,45,28,45,8,42 +frame=1,3,2444,45,25,45,6,41 +frame=1,4,1829,94,31,43,10,40 +frame=1,5,1126,96,31,41,10,38 +frame=1,6,1765,94,32,43,14,37 +frame=1,7,2458,0,23,45,12,38 +frame=2,0,849,98,28,33,21,28 +frame=2,1,730,98,28,39,19,33 +frame=2,2,758,98,25,39,10,35 +frame=2,3,783,98,34,38,11,33 +frame=2,4,1244,96,35,31,7,28 +frame=2,5,429,108,33,29,8,22 +frame=2,6,462,108,26,29,11,20 +frame=2,7,2866,50,32,31,20,22 +frame=3,0,672,101,31,36,24,31 +frame=3,1,1186,96,24,41,16,35 +frame=3,2,817,98,32,38,10,34 +frame=3,3,596,103,39,34,10,29 +frame=3,4,2898,71,34,26,7,22 +frame=3,5,2914,23,24,27,7,18 +frame=3,6,488,108,26,27,16,17 +frame=3,7,2896,97,33,30,23,23 +frame=4,0,635,102,37,35,28,26 +frame=4,1,703,100,27,36,18,29 +frame=4,2,514,106,44,31,18,27 +frame=4,3,217,115,44,22,13,20 +frame=4,4,2898,50,37,21,8,14 +frame=4,5,2914,0,25,23,6,12 +frame=4,6,348,113,40,24,22,11 +frame=4,7,388,111,41,26,28,19 +frame=5,0,558,105,38,31,29,22 +frame=5,1,2869,81,27,31,17,25 +frame=5,2,302,114,46,23,18,20 +frame=5,3,111,120,43,17,10,13 +frame=5,4,2866,25,36,24,7,12 +frame=5,5,2869,112,26,22,8,8 +frame=5,6,2869,0,45,25,26,10 +frame=5,7,261,115,41,22,30,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,111,60,41,60,17,57 +frame=0,1,231,0,44,57,17,53 +frame=0,2,352,56,34,56,9,50 +frame=0,3,464,54,26,54,9,48 +frame=0,4,490,53,38,53,14,50 +frame=0,5,180,60,37,58,13,54 +frame=0,6,26,0,28,64,10,57 +frame=0,7,41,64,24,64,8,58 +frame=1,0,345,0,35,56,16,53 +frame=1,1,137,0,36,60,20,56 +frame=1,2,92,0,45,60,17,53 +frame=1,3,418,54,46,54,12,46 +frame=1,4,1376,94,46,43,17,40 +frame=1,5,2794,43,42,42,15,38 +frame=1,6,2560,44,40,44,16,38 +frame=1,7,545,0,34,52,21,46 +frame=2,0,962,96,45,41,26,38 +frame=2,1,1992,46,32,46,16,42 +frame=2,2,719,0,36,49,19,42 +frame=2,3,873,0,44,48,14,41 +frame=2,4,1279,95,50,42,17,39 +frame=2,5,877,97,37,40,14,36 +frame=2,6,1210,96,34,40,8,34 +frame=2,7,1007,96,44,41,23,35 +frame=3,0,2612,88,36,44,17,41 +frame=3,1,1177,0,29,48,13,43 +frame=3,2,616,0,33,51,16,43 +frame=3,3,706,49,38,49,16,42 +frame=3,4,1548,94,40,43,17,41 +frame=3,5,1698,94,34,43,15,39 +frame=3,6,2736,44,31,43,8,37 +frame=3,7,2528,0,41,44,17,38 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2432,0,26,45,11,42 +frame=0,1,2024,46,31,46,12,43 +frame=0,2,1087,0,31,48,10,43 +frame=0,3,1206,0,25,48,8,43 +frame=0,4,2331,90,30,45,12,42 +frame=0,5,2679,0,32,44,12,41 +frame=0,6,1494,47,32,47,14,41 +frame=0,7,1806,0,24,47,10,41 +frame=1,0,2713,88,27,44,15,40 +frame=1,1,2840,84,29,42,14,41 +frame=1,2,2363,45,28,45,8,42 +frame=1,3,2444,45,25,45,6,41 +frame=1,4,1829,94,31,43,10,40 +frame=1,5,1126,96,31,41,10,38 +frame=1,6,1765,94,32,43,14,37 +frame=1,7,2458,0,23,45,12,38 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2672,44,35,44,18,41 +frame=0,1,2231,45,35,45,13,42 +frame=0,2,2114,46,28,46,8,41 +frame=0,3,1649,47,30,47,8,42 +frame=0,4,2125,92,38,45,12,41 +frame=0,5,2600,44,37,44,15,41 +frame=0,6,1588,47,31,47,13,41 +frame=0,7,1708,47,28,47,14,41 +frame=1,0,1797,94,32,43,14,40 +frame=1,1,1626,94,36,43,13,40 +frame=1,2,2169,46,26,46,7,41 +frame=1,3,1521,0,32,47,9,41 +frame=1,4,1662,94,36,43,13,40 +frame=1,5,2796,0,38,42,16,39 +frame=1,6,2683,88,30,44,13,39 +frame=1,7,2377,0,28,45,14,40 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/female/wand.txt flare-0.18/mods/fantasycore/animations/avatar/female/wand.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/female/wand.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/female/wand.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,313 @@ + +image=images/avatar/female/wand.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,26,2200,11,21,-2,33 +frame=0,1,21,914,16,20,-8,29 +frame=0,2,0,672,22,16,-7,21 +frame=0,3,20,1396,17,18,-4,18 +frame=0,4,26,2221,11,21,6,18 +frame=0,5,21,786,16,22,18,23 +frame=0,6,19,1886,18,17,22,26 +frame=0,7,0,1272,20,19,14,31 +frame=1,0,0,2364,11,20,-2,32 +frame=1,1,0,2051,15,20,-9,29 +frame=1,2,0,621,22,17,-7,22 +frame=1,3,20,1414,17,18,-4,18 +frame=1,4,26,2242,11,21,6,18 +frame=1,5,21,808,16,22,18,23 +frame=1,6,0,1895,19,17,23,26 +frame=1,7,0,1348,20,18,14,31 +frame=2,0,0,2399,10,20,-3,32 +frame=2,1,22,708,15,21,-9,30 +frame=2,2,0,950,21,17,-8,22 +frame=2,3,19,1814,18,18,-4,18 +frame=2,4,0,2305,12,22,6,18 +frame=2,5,21,830,16,21,18,22 +frame=2,6,19,1903,18,17,22,26 +frame=2,7,0,1366,20,18,15,31 +frame=3,0,0,2419,10,19,-3,31 +frame=3,1,22,642,15,22,-9,31 +frame=3,2,0,638,22,17,-8,22 +frame=3,3,19,1832,18,18,-5,18 +frame=3,4,26,2263,11,21,5,18 +frame=3,5,22,664,15,22,17,22 +frame=3,6,0,1859,19,18,23,26 +frame=3,7,0,1384,20,18,15,31 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1453,20,15,6,27 +frame=0,1,13,2279,13,17,-4,25 +frame=0,2,0,2347,12,17,-6,22 +frame=0,3,19,1937,18,16,0,19 +frame=0,4,19,1776,18,19,7,20 +frame=0,5,26,2284,11,21,9,21 +frame=0,6,24,405,13,24,12,27 +frame=0,7,20,1432,17,18,13,26 +frame=1,0,0,1997,16,16,11,28 +frame=1,1,11,2368,11,17,-4,27 +frame=1,2,0,2327,12,20,-6,27 +frame=1,3,0,1912,19,17,-3,22 +frame=1,4,0,1291,20,19,3,21 +frame=1,5,13,2182,13,21,6,21 +frame=1,6,29,0,8,23,11,25 +frame=1,7,0,1779,19,20,16,27 +frame=2,0,15,2057,15,19,18,32 +frame=2,1,30,2083,6,7,-4,19 +frame=2,2,13,2159,13,23,-6,34 +frame=2,3,0,815,21,21,-7,28 +frame=2,4,0,1310,20,19,-6,22 +frame=2,5,23,550,14,21,2,21 +frame=2,6,0,2179,13,22,12,23 +frame=2,7,0,857,21,19,21,26 +frame=3,0,0,792,21,23,23,36 +frame=3,1,30,2053,7,9,11,43 +frame=3,2,25,2305,12,29,-7,43 +frame=3,3,0,1161,20,27,-12,37 +frame=3,4,0,1188,20,22,-12,27 +frame=3,5,21,851,16,21,-3,21 +frame=3,6,12,2347,11,21,9,21 +frame=3,7,0,1799,19,20,23,27 +frame=4,0,20,1307,17,25,25,39 +frame=4,1,28,101,9,13,13,46 +frame=4,2,25,323,12,31,-6,47 +frame=4,3,19,1633,18,30,-14,42 +frame=4,4,0,766,21,26,-13,32 +frame=4,5,19,1689,18,23,-5,25 +frame=4,6,27,231,10,22,8,24 +frame=4,7,20,1332,17,23,22,30 +frame=5,0,19,1712,18,23,23,37 +frame=5,1,20,1280,17,27,10,43 +frame=5,2,13,2296,12,30,-7,44 +frame=5,3,0,1623,19,27,-12,37 +frame=5,4,0,1650,19,23,-12,28 +frame=5,5,20,1355,17,21,-2,21 +frame=5,6,26,279,11,22,10,22 +frame=5,7,0,1695,19,21,23,28 +frame=6,0,0,2115,14,18,17,32 +frame=6,1,28,2122,9,10,-3,22 +frame=6,2,23,480,14,24,-6,34 +frame=6,3,0,836,21,21,-7,28 +frame=6,4,0,1329,20,19,-5,22 +frame=6,5,15,2088,14,21,3,21 +frame=6,6,23,504,14,23,13,24 +frame=6,7,0,876,21,19,20,27 +frame=7,0,0,688,22,16,11,28 +frame=7,1,10,2406,10,17,-4,26 +frame=7,2,13,2224,13,19,-5,26 +frame=7,3,0,1929,19,17,-2,22 +frame=7,4,0,895,21,19,4,21 +frame=7,5,12,2326,12,21,6,21 +frame=7,6,0,2155,13,24,11,26 +frame=7,7,0,1819,19,20,15,27 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,27,153,10,26,6,26 +frame=0,1,24,354,13,26,11,29 +frame=0,2,0,1210,20,21,13,29 +frame=0,3,0,1963,18,14,7,25 +frame=0,4,32,2373,5,3,-9,13 +frame=0,5,13,2243,13,18,-4,26 +frame=0,6,14,2128,14,18,-4,23 +frame=0,7,21,762,16,24,3,25 +frame=1,0,27,179,10,26,6,26 +frame=1,1,24,380,13,25,11,28 +frame=1,2,0,1231,20,21,13,29 +frame=1,3,18,1969,18,14,7,25 +frame=1,4,33,2008,3,4,-11,14 +frame=1,5,13,2261,13,18,-4,26 +frame=1,6,21,872,16,21,-2,25 +frame=1,7,22,571,15,24,3,25 +frame=2,0,27,205,10,26,6,26 +frame=2,1,23,455,14,25,12,28 +frame=2,2,0,1716,19,21,12,29 +frame=2,3,20,1465,17,14,6,25 +frame=2,4,33,2004,4,4,-10,14 +frame=2,5,0,2262,13,18,-4,26 +frame=2,6,21,934,16,20,-2,24 +frame=2,7,22,595,15,24,3,25 +frame=3,0,27,126,10,27,6,27 +frame=3,1,23,429,14,26,11,29 +frame=3,2,0,1673,19,22,12,30 +frame=3,3,0,1977,18,13,7,25 +frame=3,4,21,2394,10,19,-4,29 +frame=3,5,0,2243,13,19,-4,27 +frame=3,6,20,1376,17,20,-1,25 +frame=3,7,22,619,15,23,3,25 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,26,253,11,26,-2,42 +frame=0,1,19,1663,18,26,-12,38 +frame=0,2,0,547,23,21,-13,28 +frame=0,3,19,1756,18,20,-8,20 +frame=0,4,26,301,11,22,5,19 +frame=0,5,0,2094,14,21,22,23 +frame=0,6,0,602,22,19,27,30 +frame=0,7,22,686,15,22,18,40 +frame=1,0,19,1479,18,39,-5,64 +frame=1,1,0,1548,19,38,-18,58 +frame=1,2,19,1596,18,37,-19,49 +frame=1,3,20,1069,17,37,-8,43 +frame=1,4,20,1214,17,34,9,42 +frame=1,5,20,993,17,38,22,48 +frame=1,6,20,1031,17,38,23,57 +frame=1,7,20,1179,17,35,11,64 +frame=2,0,0,1586,19,37,-5,59 +frame=2,1,0,278,26,38,-2,58 +frame=2,2,0,116,27,42,2,58 +frame=2,3,0,420,23,45,6,59 +frame=2,4,0,720,21,46,9,61 +frame=2,5,0,158,27,42,13,63 +frame=2,6,0,0,29,39,10,63 +frame=2,7,0,316,25,38,2,62 +frame=3,0,0,1128,20,33,-7,56 +frame=3,1,20,1248,17,32,-13,50 +frame=3,2,0,568,22,34,-7,46 +frame=3,3,0,509,23,38,4,45 +frame=3,4,32,2015,5,14,12,48 +frame=3,5,0,1468,19,40,18,53 +frame=3,6,0,388,24,32,17,57 +frame=3,7,0,354,24,34,6,58 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,28,2132,9,9,-2,21 +frame=0,1,0,2201,13,21,-7,31 +frame=0,2,0,914,21,18,-8,24 +frame=0,3,0,932,21,18,-4,19 +frame=0,4,13,2203,13,21,2,18 +frame=0,5,0,2222,13,21,13,21 +frame=0,6,19,1795,18,19,22,25 +frame=0,7,0,2071,15,16,19,29 +frame=1,0,19,1953,18,16,11,28 +frame=1,1,28,85,9,16,-5,26 +frame=1,2,17,1996,16,17,-9,24 +frame=1,3,0,1437,20,16,-6,19 +frame=1,4,14,2109,14,19,-2,16 +frame=1,5,29,2090,8,21,7,17 +frame=1,6,0,2030,15,21,19,22 +frame=1,7,0,2133,14,16,20,25 +frame=2,0,0,2296,13,9,27,12 +frame=2,1,16,2022,16,7,15,17 +frame=2,2,30,2062,7,9,-6,18 +frame=2,3,28,2141,9,8,-15,12 +frame=2,4,16,2029,16,7,-13,5 +frame=2,5,15,2076,15,12,-2,2 +frame=2,6,30,2039,7,14,9,1 +frame=2,7,0,2384,11,15,23,8 +frame=3,0,18,1987,17,9,33,11 +frame=3,1,14,2146,14,8,22,20 +frame=3,3,28,114,9,12,-18,18 +frame=3,4,0,2013,16,9,-19,7 +frame=3,5,16,2013,16,9,-9,-2 +frame=3,6,26,2425,8,12,7,-3 +frame=3,7,20,2413,10,12,25,3 +frame=4,0,0,1990,17,7,37,10 +frame=4,1,18,2432,8,10,19,21 +frame=4,2,33,2012,3,3,-7,23 +frame=4,3,0,2438,10,4,-25,12 +frame=4,4,0,2087,15,7,-23,3 +frame=4,5,28,2111,9,11,-12,-4 +frame=4,6,10,2432,8,11,10,-6 +frame=4,7,0,2022,16,8,33,-1 +frame=5,0,14,2154,14,5,37,9 +frame=5,1,33,1996,4,8,15,19 +frame=5,2,28,2149,9,5,-7,19 +frame=5,3,28,2154,9,3,-27,9 +frame=5,4,0,2149,14,6,-23,-2 +frame=5,5,32,2029,5,10,-10,-9 +frame=5,6,10,2423,10,9,16,-10 +frame=5,7,18,1983,18,4,38,-4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,80,28,36,-4,59 +frame=0,1,0,1093,20,35,-9,53 +frame=0,2,0,1057,20,36,-3,50 +frame=0,3,0,200,27,37,9,51 +frame=0,4,0,237,26,41,16,56 +frame=0,5,30,2071,6,12,14,60 +frame=0,6,0,465,23,44,9,65 +frame=0,7,0,39,28,41,3,64 +frame=1,0,21,729,16,33,15,61 +frame=1,1,0,1508,19,40,2,65 +frame=1,2,0,982,20,38,-12,61 +frame=1,3,0,1020,20,37,-18,53 +frame=1,4,20,1143,17,36,-13,45 +frame=1,5,20,1106,17,37,2,43 +frame=1,6,19,1518,18,39,17,47 +frame=1,7,19,1557,18,39,23,54 +frame=2,0,0,1420,20,17,36,27 +frame=2,1,19,1735,18,21,22,38 +frame=2,2,28,45,9,23,-4,42 +frame=2,3,0,1737,19,21,-17,35 +frame=2,4,0,655,22,17,-20,23 +frame=2,5,21,893,16,21,-13,15 +frame=2,6,29,23,8,22,6,13 +frame=2,7,0,1758,19,21,29,19 +frame=3,0,0,1877,19,18,25,25 +frame=3,1,20,1450,17,15,16,29 +frame=3,2,31,2394,6,6,-6,20 +frame=3,3,0,2280,13,16,-12,26 +frame=3,4,19,1850,18,18,-12,21 +frame=3,5,24,2334,12,20,-8,15 +frame=3,6,28,2157,8,21,5,14 +frame=3,7,23,527,14,23,20,20 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,28,2132,9,9,-2,21 +frame=0,1,0,2201,13,21,-7,31 +frame=0,2,0,914,21,18,-8,24 +frame=0,3,0,932,21,18,-4,19 +frame=0,4,13,2203,13,21,2,18 +frame=0,5,0,2222,13,21,13,21 +frame=0,6,19,1795,18,19,22,25 +frame=0,7,0,2071,15,16,19,29 +frame=1,0,19,1953,18,16,11,28 +frame=1,1,28,85,9,16,-5,26 +frame=1,2,17,1996,16,17,-9,24 +frame=1,3,0,1437,20,16,-6,19 +frame=1,4,14,2109,14,19,-2,16 +frame=1,5,29,2090,8,21,7,17 +frame=1,6,0,2030,15,21,19,22 +frame=1,7,0,2133,14,16,20,25 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,23,2354,11,19,-4,31 +frame=0,1,21,954,16,20,-10,28 +frame=0,2,0,704,22,16,-7,20 +frame=0,3,0,1252,20,20,1,18 +frame=0,4,22,2373,10,21,8,18 +frame=0,5,26,2178,11,22,19,23 +frame=0,6,19,1920,18,17,23,27 +frame=0,7,0,1402,20,18,13,31 +frame=1,0,28,68,9,17,-8,28 +frame=1,1,21,974,16,19,-11,26 +frame=1,2,0,967,21,15,-7,18 +frame=1,3,0,1839,19,20,2,17 +frame=1,4,11,2385,10,21,10,17 +frame=1,5,15,2036,15,21,21,23 +frame=1,6,19,1868,18,18,22,28 +frame=1,7,0,1946,19,17,11,31 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/buckler.txt flare-0.18/mods/fantasycore/animations/avatar/male/buckler.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/buckler.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/buckler.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/buckler.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2025,0,20,30,17,33 +frame=0,1,1648,0,13,31,13,38 +frame=0,2,1939,0,22,30,12,41 +frame=0,3,2497,0,19,27,-2,40 +frame=0,4,2214,29,20,29,-5,37 +frame=0,5,2112,0,12,30,-9,33 +frame=0,6,2172,29,21,29,2,30 +frame=0,7,1179,32,25,28,13,29 +frame=1,0,2029,30,20,30,17,33 +frame=1,1,1661,0,13,31,13,38 +frame=1,2,1679,31,22,29,12,40 +frame=1,3,2509,27,19,27,-2,40 +frame=1,4,2234,29,19,29,-6,37 +frame=1,5,2114,30,12,30,-9,33 +frame=1,6,2342,0,21,28,2,29 +frame=1,7,1204,32,25,28,13,29 +frame=2,0,2069,30,19,30,17,33 +frame=2,1,2088,30,13,30,13,37 +frame=2,2,1610,31,23,29,12,40 +frame=2,3,2570,26,19,26,-2,39 +frame=2,4,2243,0,19,29,-6,37 +frame=2,5,1749,0,11,31,-10,33 +frame=2,6,2181,0,21,29,2,29 +frame=2,7,1229,32,25,28,13,29 +frame=3,0,2253,29,19,29,17,32 +frame=3,1,2124,0,12,30,13,37 +frame=3,2,1701,31,22,29,12,40 +frame=3,3,2572,0,19,26,-2,39 +frame=3,4,2363,0,20,28,-5,36 +frame=3,5,2148,0,11,30,-10,32 +frame=3,6,2467,27,21,27,2,28 +frame=3,7,1048,33,25,27,13,28 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1328,31,27,29,7,31 +frame=0,1,1897,30,23,30,13,32 +frame=0,2,1633,0,15,31,13,36 +frame=0,3,565,36,22,24,16,39 +frame=0,4,884,34,28,26,12,40 +frame=0,5,2589,26,19,26,-2,38 +frame=0,6,1674,0,13,31,-8,38 +frame=0,7,1530,0,21,31,-3,34 +frame=1,0,1436,31,26,29,12,31 +frame=1,1,1916,0,23,30,17,34 +frame=1,2,1008,0,14,33,12,39 +frame=1,3,2298,0,22,28,12,40 +frame=1,4,967,33,27,27,6,40 +frame=1,5,2306,28,22,28,-3,38 +frame=1,6,2126,30,12,30,-9,34 +frame=1,7,1723,31,22,29,2,31 +frame=2,0,1462,31,26,29,16,32 +frame=2,1,2045,0,20,30,17,36 +frame=2,2,2383,0,13,28,11,41 +frame=2,3,1873,30,24,30,9,42 +frame=2,4,1304,32,24,28,0,40 +frame=2,5,2049,30,20,30,-5,37 +frame=2,6,2099,0,13,30,-7,33 +frame=2,7,1920,30,23,30,6,31 +frame=3,0,1355,31,27,29,14,32 +frame=3,1,1593,0,20,31,16,36 +frame=3,2,1687,0,13,31,11,40 +frame=3,3,2275,0,23,28,10,40 +frame=3,4,1633,31,23,29,0,41 +frame=3,5,2193,29,21,29,-4,38 +frame=3,6,2136,0,12,30,-8,34 +frame=3,7,1656,31,23,29,4,31 +frame=4,0,1382,31,27,29,10,32 +frame=4,1,1551,0,21,31,14,34 +frame=4,2,1301,0,12,32,11,38 +frame=4,3,1943,30,22,30,13,40 +frame=4,4,1073,32,28,28,9,41 +frame=4,5,1983,0,21,30,-2,40 +frame=4,6,1713,0,12,31,-9,37 +frame=4,7,1961,0,22,30,0,33 +frame=5,0,1409,31,27,29,3,32 +frame=5,1,1434,0,25,31,11,32 +frame=5,2,1243,0,15,32,13,35 +frame=5,3,1987,30,21,30,18,39 +frame=5,4,994,33,27,27,15,41 +frame=5,5,1514,31,24,29,5,43 +frame=5,6,1288,0,13,32,-8,41 +frame=5,7,1613,0,20,31,-6,36 +frame=6,0,1324,0,28,31,-1,34 +frame=6,1,1815,0,26,30,8,31 +frame=6,2,976,0,16,33,14,34 +frame=6,3,2610,0,13,26,20,38 +frame=6,4,1021,33,27,27,19,42 +frame=6,5,1538,31,24,29,8,45 +frame=6,6,1258,0,15,32,-7,44 +frame=6,7,1174,0,19,32,-9,39 +frame=7,0,1760,0,28,30,3,32 +frame=7,1,1848,30,25,30,11,31 +frame=7,2,1211,0,16,32,14,34 +frame=7,3,1965,30,22,30,19,38 +frame=7,4,940,34,27,26,16,41 +frame=7,5,1562,31,24,29,5,43 +frame=7,6,1700,0,13,31,-8,41 +frame=7,7,1572,0,21,31,-6,36 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1488,31,26,29,19,31 +frame=0,1,2004,0,21,30,21,36 +frame=0,2,2101,30,13,30,12,42 +frame=0,3,2422,27,23,27,7,42 +frame=0,4,2397,28,25,27,-3,40 +frame=0,5,2350,28,21,28,-8,35 +frame=0,6,2138,30,12,30,-8,31 +frame=0,7,1745,31,22,29,7,28 +frame=1,0,1078,0,27,32,24,40 +frame=1,1,935,0,20,34,20,47 +frame=1,2,669,0,17,36,9,52 +frame=1,3,911,0,24,34,-1,51 +frame=1,4,716,0,27,35,-8,47 +frame=1,5,844,0,21,35,-10,40 +frame=1,6,865,0,19,35,-2,36 +frame=1,7,1105,0,25,32,14,35 +frame=2,0,517,0,28,36,24,43 +frame=2,1,430,0,23,37,22,50 +frame=2,2,453,0,19,37,10,54 +frame=2,3,770,0,25,35,0,54 +frame=2,4,884,0,27,34,-8,49 +frame=2,5,647,0,22,36,-11,43 +frame=2,6,472,0,15,37,-5,39 +frame=2,7,795,0,25,35,13,38 +frame=3,0,2546,0,26,26,17,28 +frame=3,1,2320,0,22,28,20,33 +frame=3,2,1725,0,12,31,12,39 +frame=3,3,2550,26,20,26,8,39 +frame=3,4,2445,27,22,27,-2,39 +frame=3,5,2283,28,23,28,-5,35 +frame=3,6,2262,0,13,29,-8,30 +frame=3,7,2516,0,19,27,4,27 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,545,0,27,36,22,40 +frame=0,1,820,0,24,35,22,46 +frame=0,2,1408,0,26,31,15,49 +frame=0,3,912,34,28,26,4,47 +frame=0,4,1254,32,25,28,-6,44 +frame=0,5,955,0,21,33,-10,40 +frame=0,6,624,0,23,36,-1,37 +frame=0,7,572,0,27,36,13,36 +frame=1,0,124,0,27,39,20,44 +frame=1,1,94,0,30,39,26,50 +frame=1,2,295,0,27,38,19,56 +frame=1,3,743,0,27,35,7,56 +frame=1,4,1050,0,28,32,-4,52 +frame=1,5,1352,0,28,31,-9,46 +frame=1,6,599,0,25,36,-5,42 +frame=1,7,175,0,23,39,6,41 +frame=2,0,17,0,28,40,15,44 +frame=2,1,235,0,30,38,25,48 +frame=2,2,151,0,24,39,22,55 +frame=2,3,217,0,18,39,8,59 +frame=2,4,322,0,28,37,0,58 +frame=2,5,487,0,30,36,-7,53 +frame=2,6,45,0,25,40,-9,48 +frame=2,7,0,0,17,41,-3,44 +frame=3,0,350,0,28,37,14,41 +frame=3,1,686,0,30,35,25,45 +frame=3,2,406,0,24,37,23,52 +frame=3,3,1227,0,16,32,10,58 +frame=3,4,378,0,28,37,2,58 +frame=3,5,265,0,30,38,-7,54 +frame=3,6,70,0,24,40,-11,48 +frame=3,7,198,0,19,39,-5,42 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2476,0,21,27,19,28 +frame=0,1,2396,0,11,28,13,33 +frame=0,2,770,35,21,25,12,36 +frame=0,3,330,37,24,23,4,34 +frame=0,4,791,35,20,25,-5,32 +frame=0,5,2540,27,10,27,-11,28 +frame=0,6,811,35,20,25,2,24 +frame=0,7,723,35,25,25,14,24 +frame=1,0,748,35,22,25,20,26 +frame=1,1,2528,27,12,27,15,32 +frame=1,2,851,35,13,25,11,35 +frame=1,3,269,38,24,22,4,33 +frame=1,4,354,37,21,23,-5,30 +frame=1,5,2535,0,11,27,-10,27 +frame=1,6,2591,0,19,26,1,23 +frame=1,7,515,36,25,24,14,22 +frame=2,0,400,37,14,22,16,24 +frame=2,1,388,37,12,23,10,28 +frame=2,2,135,39,21,21,6,27 +frame=2,3,53,40,18,19,-4,23 +frame=2,4,375,37,13,23,-8,22 +frame=2,5,315,38,15,22,-1,18 +frame=2,6,0,41,22,19,11,16 +frame=2,7,87,40,22,18,18,18 +frame=3,0,174,39,17,18,18,18 +frame=3,1,39,40,7,20,9,23 +frame=3,2,22,40,17,20,7,24 +frame=3,3,449,37,22,16,1,21 +frame=3,4,433,37,16,17,-6,17 +frame=3,5,46,40,7,20,-7,15 +frame=3,6,71,40,16,19,6,13 +frame=3,7,201,39,22,17,17,14 +frame=4,0,471,37,16,16,21,12 +frame=4,1,602,36,13,16,16,17 +frame=4,2,667,49,16,11,10,17 +frame=4,3,625,51,19,9,1,16 +frame=4,4,652,36,15,15,-7,13 +frame=4,5,191,39,10,18,-6,9 +frame=4,6,156,39,18,18,7,7 +frame=4,7,223,39,20,17,18,8 +frame=5,0,635,36,17,15,24,12 +frame=5,1,667,36,15,13,17,16 +frame=5,2,607,52,18,8,7,15 +frame=5,3,587,52,20,8,-3,12 +frame=5,4,682,36,15,13,-9,9 +frame=5,5,587,36,15,16,-3,5 +frame=5,6,414,37,19,17,11,4 +frame=5,7,615,36,20,15,22,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1101,32,26,28,17,27 +frame=0,1,2150,30,22,29,22,32 +frame=0,2,2085,0,14,30,16,38 +frame=0,3,2328,28,22,28,11,41 +frame=0,4,831,35,20,25,-4,39 +frame=0,5,2488,27,21,27,-8,35 +frame=0,6,2272,29,11,29,-11,30 +frame=0,7,2202,0,21,29,3,27 +frame=1,0,2431,0,23,27,11,25 +frame=1,1,1279,32,25,28,21,29 +frame=1,2,2223,0,20,29,20,34 +frame=1,3,2385,28,12,28,12,38 +frame=1,4,540,36,25,24,6,38 +frame=1,5,293,38,22,22,-6,34 +frame=1,6,2608,26,18,26,-8,30 +frame=1,7,2371,28,14,28,-4,26 +frame=2,0,2065,0,20,30,3,31 +frame=2,1,1822,30,26,30,12,31 +frame=2,2,1788,0,27,30,18,33 +frame=2,3,1892,0,24,30,16,37 +frame=2,4,2407,0,24,27,12,38 +frame=2,5,243,38,26,22,6,35 +frame=2,6,109,39,26,21,1,32 +frame=2,7,2454,0,22,27,-1,32 +frame=3,0,1586,31,24,29,3,35 +frame=3,1,1867,0,25,30,7,35 +frame=3,2,1767,30,28,30,12,35 +frame=3,3,1380,0,28,31,14,37 +frame=3,4,2008,30,21,30,12,38 +frame=3,5,1127,32,26,28,10,38 +frame=3,6,487,36,28,24,7,35 +frame=3,7,697,35,26,25,4,34 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2476,0,21,27,19,28 +frame=0,1,2396,0,11,28,13,33 +frame=0,2,770,35,21,25,12,36 +frame=0,3,330,37,24,23,4,34 +frame=0,4,791,35,20,25,-5,32 +frame=0,5,2540,27,10,27,-11,28 +frame=0,6,811,35,20,25,2,24 +frame=0,7,723,35,25,25,14,24 +frame=1,0,748,35,22,25,20,26 +frame=1,1,2528,27,12,27,15,32 +frame=1,2,851,35,13,25,11,35 +frame=1,3,269,38,24,22,4,33 +frame=1,4,354,37,21,23,-5,30 +frame=1,5,2535,0,11,27,-10,27 +frame=1,6,2591,0,19,26,1,23 +frame=1,7,515,36,25,24,14,22 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,992,0,16,33,16,39 +frame=0,1,1737,0,12,31,14,43 +frame=0,2,1153,32,26,28,8,44 +frame=0,3,2159,0,22,29,-3,42 +frame=0,4,1273,0,15,32,-10,38 +frame=0,5,1193,0,18,32,-4,34 +frame=0,6,1459,0,25,31,8,32 +frame=0,7,1484,0,24,31,17,34 +frame=1,0,1022,0,14,33,15,40 +frame=1,1,1313,0,11,32,14,44 +frame=1,2,1841,0,26,30,7,45 +frame=1,3,1508,0,22,31,-4,43 +frame=1,4,1036,0,14,33,-11,39 +frame=1,5,1153,0,21,32,-3,34 +frame=1,6,1795,30,27,30,10,32 +frame=1,7,1130,0,23,32,17,35 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/chain_boots.txt flare-0.18/mods/fantasycore/animations/avatar/male/chain_boots.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/chain_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/chain_boots.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/chain_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1053,36,20,15,15 +frame=0,1,0,1324,35,20,16,17 +frame=0,2,35,1466,22,27,10,19 +frame=0,3,36,992,21,27,10,18 +frame=0,4,0,1280,35,22,19,17 +frame=0,5,0,1422,35,17,18,14 +frame=0,6,0,2632,21,21,10,13 +frame=0,7,37,892,19,24,7,16 +frame=1,0,0,776,37,20,16,15 +frame=1,1,0,1073,36,20,17,17 +frame=1,2,35,1493,22,27,10,19 +frame=1,3,36,1019,21,27,10,18 +frame=1,4,0,944,36,23,19,17 +frame=1,5,0,1439,35,17,18,14 +frame=1,6,21,2650,21,21,10,13 +frame=1,7,37,916,19,23,7,15 +frame=2,0,0,876,37,19,16,14 +frame=2,1,0,1093,36,20,17,17 +frame=2,2,35,1410,22,28,10,20 +frame=2,3,36,1046,21,26,10,17 +frame=2,4,0,967,36,22,19,17 +frame=2,5,0,1473,35,16,18,13 +frame=2,6,0,2653,21,21,10,13 +frame=2,7,19,2712,18,23,7,15 +frame=3,0,0,796,37,20,16,15 +frame=3,1,0,1344,35,20,16,17 +frame=3,2,33,2045,22,27,10,19 +frame=3,3,36,1072,21,26,10,17 +frame=3,4,0,989,36,22,19,17 +frame=3,5,0,1456,35,17,18,14 +frame=3,6,21,2671,21,21,10,13 +frame=3,7,37,939,19,23,7,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,32,2123,25,28,-1,25 +frame=0,1,32,2231,25,24,2,19 +frame=0,2,0,2714,18,22,6,17 +frame=0,3,0,2694,19,20,13,17 +frame=0,4,31,2323,25,21,21,22 +frame=0,5,32,2179,25,26,18,29 +frame=0,6,0,2761,16,30,6,32 +frame=0,7,37,571,20,31,1,31 +frame=1,0,0,2354,31,17,3,17 +frame=1,1,36,1148,21,24,0,16 +frame=1,2,42,2654,15,25,5,15 +frame=1,3,0,2484,29,21,20,14 +frame=1,4,0,1937,33,20,25,18 +frame=1,5,33,2006,23,21,18,22 +frame=1,6,42,2679,15,17,6,21 +frame=1,7,29,2502,28,17,5,21 +frame=2,0,0,24,50,17,15,18 +frame=2,1,0,1782,33,26,9,18 +frame=2,2,16,2761,16,29,6,18 +frame=2,3,0,176,40,21,25,16 +frame=2,4,0,41,47,24,31,22 +frame=2,5,0,2421,30,37,20,31 +frame=2,6,40,176,17,29,6,22 +frame=2,7,0,82,44,32,14,28 +frame=3,0,0,136,41,21,9,22 +frame=3,1,30,2432,27,22,4,17 +frame=3,2,16,2841,16,23,6,16 +frame=3,3,0,1997,33,19,23,17 +frame=3,4,0,589,37,29,28,26 +frame=3,5,33,1766,24,38,18,33 +frame=3,6,39,234,18,35,6,31 +frame=3,7,0,556,37,33,9,31 +frame=4,0,31,2344,25,21,-1,22 +frame=4,1,0,2674,21,20,2,17 +frame=4,2,32,2841,16,22,6,17 +frame=4,3,32,2255,25,24,18,19 +frame=4,4,32,2151,25,28,21,25 +frame=4,5,38,429,19,31,13,31 +frame=4,6,39,269,18,30,6,32 +frame=4,7,32,2205,25,26,2,29 +frame=5,0,0,2184,32,20,4,18 +frame=5,1,0,2505,29,21,5,15 +frame=5,2,16,2790,16,26,6,16 +frame=5,3,30,2454,22,24,16,16 +frame=5,4,0,2016,33,19,25,17 +frame=5,5,0,2371,31,17,21,20 +frame=5,6,32,2863,16,19,6,22 +frame=5,7,36,1218,21,22,1,23 +frame=6,0,0,0,50,24,15,22 +frame=6,1,0,114,43,22,14,16 +frame=6,2,37,2712,17,28,6,17 +frame=6,3,0,2458,30,26,20,18 +frame=6,4,0,65,47,17,31,18 +frame=6,5,0,213,39,32,25,28 +frame=6,6,32,2762,16,29,6,22 +frame=6,7,0,1745,33,37,9,31 +frame=7,0,0,618,37,27,6,24 +frame=7,1,0,1640,34,20,7,17 +frame=7,2,35,2740,17,22,6,15 +frame=7,3,0,2590,22,20,17,15 +frame=7,4,0,1619,34,21,26,21 +frame=7,5,0,2257,31,31,22,29 +frame=7,6,41,139,16,37,6,33 +frame=7,7,33,1804,24,36,2,32 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1874,33,21,13,16 +frame=0,1,0,1957,33,20,15,17 +frame=0,2,33,2098,22,25,10,18 +frame=0,3,38,519,19,26,10,18 +frame=0,4,0,1895,33,21,18,16 +frame=0,5,0,2223,32,17,17,14 +frame=0,6,29,2542,22,22,10,15 +frame=0,7,32,2817,16,24,5,17 +frame=1,0,0,2311,31,22,12,17 +frame=1,1,0,1977,33,20,14,16 +frame=1,2,33,2072,22,26,10,18 +frame=1,3,37,842,19,25,10,17 +frame=1,4,0,2333,31,21,18,16 +frame=1,5,0,2405,31,16,17,14 +frame=1,6,0,2610,21,22,10,16 +frame=1,7,43,114,14,25,4,18 +frame=2,0,0,2288,31,23,12,18 +frame=2,1,0,2204,32,19,14,16 +frame=2,2,33,1910,23,25,10,18 +frame=2,3,39,404,18,25,9,17 +frame=2,4,0,2163,32,21,18,16 +frame=2,5,0,2388,31,17,17,14 +frame=2,6,0,2547,22,22,11,16 +frame=2,7,0,2817,16,25,5,18 +frame=3,0,0,1831,33,22,13,17 +frame=3,1,0,2035,33,19,15,16 +frame=3,2,31,2407,22,25,10,18 +frame=3,3,38,545,19,26,10,18 +frame=3,4,0,1916,33,21,18,16 +frame=3,5,0,2240,32,17,17,14 +frame=3,6,21,2628,21,22,10,15 +frame=3,7,0,2842,16,24,5,17 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1597,34,22,16,17 +frame=0,1,0,1113,36,20,18,17 +frame=0,2,34,1662,23,26,11,19 +frame=0,3,39,326,18,26,8,18 +frame=0,4,0,1505,34,23,17,17 +frame=0,5,0,1489,35,16,17,13 +frame=0,6,33,1984,23,22,11,14 +frame=0,7,16,2816,16,25,7,16 +frame=1,0,0,1808,33,23,16,18 +frame=1,1,0,1660,34,19,17,16 +frame=1,2,34,1688,23,26,10,19 +frame=1,3,39,352,18,26,8,18 +frame=1,4,0,1853,33,21,16,16 +frame=1,5,0,2054,33,18,16,14 +frame=1,6,36,1195,21,23,10,15 +frame=1,7,0,2736,17,25,7,17 +frame=2,0,0,1528,34,23,16,18 +frame=2,1,0,1364,35,20,17,17 +frame=2,2,34,1714,23,26,10,19 +frame=2,3,18,2735,17,26,8,18 +frame=2,4,0,2142,32,21,16,16 +frame=2,5,0,2072,33,17,16,14 +frame=2,6,30,2478,22,24,11,16 +frame=2,7,0,2791,16,26,7,18 +frame=3,0,0,1551,34,23,16,18 +frame=3,1,0,1384,35,19,17,16 +frame=3,2,34,1740,23,26,10,19 +frame=3,3,39,378,18,26,8,18 +frame=3,4,0,2120,32,22,16,16 +frame=3,5,0,1679,34,17,17,14 +frame=3,6,29,2519,22,23,11,15 +frame=3,7,32,2791,16,26,7,18 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,466,38,20,15,15 +frame=0,1,0,486,38,19,15,16 +frame=0,2,38,491,19,28,7,19 +frame=0,3,37,692,20,27,9,17 +frame=0,4,0,1302,35,22,20,16 +frame=0,5,0,1191,36,18,21,13 +frame=0,6,36,1123,21,25,12,17 +frame=0,7,37,867,19,25,8,17 +frame=1,0,0,1153,36,19,15,14 +frame=1,1,0,337,39,21,16,18 +frame=1,2,34,1607,23,28,9,20 +frame=1,3,40,205,17,29,7,18 +frame=1,4,0,1574,34,23,18,17 +frame=1,5,0,912,37,16,21,13 +frame=1,6,33,1935,23,25,12,17 +frame=1,7,42,2628,15,26,6,18 +frame=2,0,0,358,39,18,13,14 +frame=2,1,0,645,37,23,12,17 +frame=2,2,37,602,20,31,7,19 +frame=2,3,33,1840,24,28,13,16 +frame=2,4,0,376,39,17,24,13 +frame=2,5,0,1172,36,19,23,14 +frame=2,6,39,299,18,27,10,19 +frame=2,7,34,1635,23,27,8,19 +frame=3,0,0,505,38,18,12,14 +frame=3,1,0,1256,35,24,10,17 +frame=3,2,38,460,19,31,7,19 +frame=3,3,31,2279,26,23,14,11 +frame=3,4,0,157,41,19,25,15 +frame=3,5,0,540,38,16,24,13 +frame=3,6,0,2866,16,14,7,9 +frame=3,7,33,1960,23,24,8,19 +frame=4,0,0,409,39,15,9,4 +frame=4,1,0,1713,34,16,14,3 +frame=4,2,33,1868,24,21,21,6 +frame=4,3,33,2027,23,18,26,9 +frame=4,4,0,2106,33,14,30,14 +frame=4,5,0,2089,33,17,19,15 +frame=4,6,22,2585,22,21,1,17 +frame=4,7,0,2526,29,21,3,13 +frame=5,0,0,1241,36,15,5,4 +frame=5,1,0,1729,34,16,13,2 +frame=5,2,31,2365,25,21,24,6 +frame=5,3,33,1889,24,21,28,12 +frame=5,4,0,928,37,16,31,17 +frame=5,5,0,1696,34,17,19,18 +frame=5,6,31,2386,25,21,0,19 +frame=5,7,31,2302,26,21,-2,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,816,37,20,15,16 +frame=0,1,0,1011,36,21,16,17 +frame=0,2,37,663,20,29,9,21 +frame=0,3,35,1323,22,29,11,20 +frame=0,4,0,668,37,22,19,17 +frame=0,5,0,895,37,17,19,14 +frame=0,6,36,1172,21,23,10,16 +frame=0,7,37,745,20,25,7,17 +frame=1,0,0,836,37,20,16,15 +frame=1,1,0,734,37,21,17,18 +frame=1,2,37,633,20,30,9,22 +frame=1,3,34,1520,23,30,10,21 +frame=1,4,0,245,39,23,19,18 +frame=1,5,0,523,38,17,19,13 +frame=1,6,36,1240,21,22,10,14 +frame=1,7,36,1098,21,25,9,16 +frame=2,0,0,856,37,20,16,15 +frame=2,1,0,424,38,22,17,18 +frame=2,2,36,962,21,30,9,21 +frame=2,3,35,1293,22,30,10,20 +frame=2,4,0,268,39,23,20,18 +frame=2,5,0,393,39,16,20,12 +frame=2,6,22,2564,22,21,10,13 +frame=2,7,37,770,20,25,8,16 +frame=3,0,0,446,38,20,15,16 +frame=3,1,0,291,39,23,16,19 +frame=3,2,35,1262,22,31,9,21 +frame=3,3,34,1550,23,29,10,18 +frame=3,4,0,314,39,23,21,18 +frame=3,5,0,197,40,16,22,13 +frame=3,6,22,2606,21,22,11,14 +frame=3,7,37,719,20,26,8,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,466,38,20,15,15 +frame=0,1,0,486,38,19,15,16 +frame=0,2,38,491,19,28,7,19 +frame=0,3,37,692,20,27,9,17 +frame=0,4,0,1302,35,22,20,16 +frame=0,5,0,1191,36,18,21,13 +frame=0,6,36,1123,21,25,12,17 +frame=0,7,37,867,19,25,8,17 +frame=1,0,0,1153,36,19,15,14 +frame=1,1,0,337,39,21,16,18 +frame=1,2,34,1607,23,28,9,20 +frame=1,3,40,205,17,29,7,18 +frame=1,4,0,1574,34,23,18,17 +frame=1,5,0,912,37,16,21,13 +frame=1,6,33,1935,23,25,12,17 +frame=1,7,42,2628,15,26,6,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1133,36,20,14,15 +frame=0,1,0,755,37,21,16,18 +frame=0,2,35,1352,22,29,10,21 +frame=0,3,35,1438,22,28,11,19 +frame=0,4,0,690,37,22,20,17 +frame=0,5,0,1209,36,16,19,13 +frame=0,6,0,2569,22,21,10,14 +frame=0,7,37,795,20,24,7,16 +frame=1,0,0,1403,35,19,14,14 +frame=1,1,0,1032,36,21,16,18 +frame=1,2,35,1381,22,29,10,21 +frame=1,3,34,1579,23,28,11,19 +frame=1,4,0,712,37,22,19,17 +frame=1,5,0,1225,36,16,19,13 +frame=1,6,21,2692,21,20,10,13 +frame=1,7,37,819,20,23,7,15 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/chain_coif.txt flare-0.18/mods/fantasycore/animations/avatar/male/chain_coif.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/chain_coif.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/chain_coif.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/chain_coif.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,3379,22,32,7,45 +frame=0,1,22,2430,21,33,6,46 +frame=0,2,22,2463,21,33,4,46 +frame=0,3,22,2496,21,33,3,46 +frame=0,4,0,1364,23,33,4,45 +frame=0,5,0,2774,22,34,4,45 +frame=0,6,24,237,19,34,4,45 +frame=0,7,22,2529,21,33,7,45 +frame=1,0,0,3411,22,32,7,45 +frame=1,1,23,1226,20,33,6,46 +frame=1,2,23,1560,19,33,3,46 +frame=1,3,22,2562,21,33,3,46 +frame=1,4,0,1397,23,33,4,45 +frame=1,5,22,2595,21,33,4,44 +frame=1,6,23,1593,19,33,4,44 +frame=1,7,22,2628,21,33,7,45 +frame=2,0,22,2760,21,32,7,45 +frame=2,1,23,1259,20,33,6,46 +frame=2,2,23,1626,19,33,3,46 +frame=2,3,22,2792,21,32,3,45 +frame=2,4,0,1463,23,32,4,44 +frame=2,5,0,3148,22,33,4,44 +frame=2,6,23,1659,19,33,4,44 +frame=2,7,22,2824,21,32,7,44 +frame=3,0,0,3443,22,32,8,45 +frame=3,1,22,2661,21,33,7,46 +frame=3,2,25,0,18,33,3,46 +frame=3,3,0,3475,22,32,3,45 +frame=3,4,0,1495,23,32,3,44 +frame=3,5,22,2856,21,32,3,43 +frame=3,6,22,3261,19,33,4,43 +frame=3,7,22,2888,21,32,8,44 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,385,23,36,9,50 +frame=0,1,0,3181,22,33,8,51 +frame=0,2,22,1692,21,36,4,52 +frame=0,3,0,637,23,35,2,51 +frame=0,4,0,0,25,36,2,50 +frame=0,5,0,672,23,35,2,48 +frame=0,6,22,1728,21,36,4,48 +frame=0,7,0,1969,22,35,8,48 +frame=1,0,0,1092,23,34,9,49 +frame=1,1,0,1681,22,36,8,51 +frame=1,2,23,481,20,36,3,51 +frame=1,3,0,707,23,35,2,50 +frame=1,4,0,143,24,35,2,48 +frame=1,5,0,1717,22,36,2,47 +frame=1,6,23,841,20,35,4,47 +frame=1,7,22,1764,21,36,8,48 +frame=2,0,0,2004,22,35,9,48 +frame=2,1,0,2039,22,35,7,50 +frame=2,2,23,876,20,35,3,50 +frame=2,3,0,2808,22,34,1,49 +frame=2,4,0,318,24,34,2,47 +frame=2,5,0,742,23,35,3,46 +frame=2,6,23,911,20,35,5,46 +frame=2,7,0,2074,22,35,9,47 +frame=3,0,0,2109,22,35,9,49 +frame=3,1,0,777,23,35,8,51 +frame=3,2,23,517,20,36,3,51 +frame=3,3,0,812,23,35,2,50 +frame=3,4,0,178,24,35,2,48 +frame=3,5,0,847,23,35,3,47 +frame=3,6,23,946,20,35,4,47 +frame=3,7,22,1800,21,36,8,48 +frame=4,0,0,2144,22,35,9,50 +frame=4,1,0,2179,22,35,8,51 +frame=4,2,22,1836,21,36,4,52 +frame=4,3,0,882,23,35,2,51 +frame=4,4,0,36,25,36,2,50 +frame=4,5,0,1753,22,36,2,49 +frame=4,6,22,1872,21,36,4,48 +frame=4,7,0,1789,22,36,8,49 +frame=5,0,0,421,23,36,9,49 +frame=5,1,0,2214,22,35,8,50 +frame=5,2,23,553,20,36,4,51 +frame=5,3,0,457,23,36,3,51 +frame=5,4,0,213,24,35,2,49 +frame=5,5,0,493,23,36,2,48 +frame=5,6,23,981,20,35,3,47 +frame=5,7,24,130,19,36,7,47 +frame=6,0,0,1126,23,34,9,47 +frame=6,1,0,2842,22,34,9,49 +frame=6,2,23,1016,20,35,5,50 +frame=6,3,0,2249,22,35,3,50 +frame=6,4,0,248,24,35,2,48 +frame=6,5,0,917,23,35,2,47 +frame=6,6,23,1051,20,35,3,46 +frame=6,7,22,1908,21,35,7,46 +frame=7,0,0,529,23,36,9,49 +frame=7,1,0,2284,22,35,8,50 +frame=7,2,23,589,20,36,4,51 +frame=7,3,0,107,24,36,3,51 +frame=7,4,0,72,25,35,2,49 +frame=7,5,0,565,23,36,2,48 +frame=7,6,23,1086,20,35,3,47 +frame=7,7,0,2319,22,35,8,47 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1262,23,34,8,47 +frame=0,1,0,3012,22,34,7,48 +frame=0,2,23,1156,20,35,4,49 +frame=0,3,0,3046,22,34,3,48 +frame=0,4,0,283,24,35,4,47 +frame=0,5,0,1296,23,34,4,46 +frame=0,6,24,339,19,34,4,46 +frame=0,7,22,2362,21,34,7,46 +frame=1,0,0,3080,22,34,6,48 +frame=1,1,0,2599,22,35,6,49 +frame=1,2,22,2153,21,35,4,49 +frame=1,3,0,2634,22,35,4,49 +frame=1,4,0,1022,23,35,4,48 +frame=1,5,0,1897,22,36,4,48 +frame=1,6,23,769,20,36,4,48 +frame=1,7,22,2188,21,35,6,48 +frame=2,0,0,3114,22,34,5,48 +frame=2,1,22,2223,21,35,5,49 +frame=2,2,23,805,20,36,3,49 +frame=2,3,0,1933,22,36,4,49 +frame=2,4,0,1057,23,35,4,48 +frame=2,5,0,2669,22,35,4,48 +frame=2,6,23,444,20,37,4,49 +frame=2,7,0,2704,22,35,6,48 +frame=3,0,0,1430,23,33,7,47 +frame=3,1,22,2396,21,34,6,48 +frame=3,2,24,373,19,34,3,48 +frame=3,3,22,2258,21,35,3,48 +frame=3,4,0,1330,23,34,4,47 +frame=3,5,0,2739,22,35,4,47 +frame=3,6,23,1191,20,35,4,47 +frame=3,7,22,2293,21,35,6,47 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2876,22,34,6,47 +frame=0,1,0,2910,22,34,6,48 +frame=0,2,24,202,19,35,3,48 +frame=0,3,22,1943,21,35,3,48 +frame=0,4,0,1194,23,34,4,47 +frame=0,5,0,2354,22,35,4,47 +frame=0,6,23,1121,20,35,4,47 +frame=0,7,22,1978,21,35,6,47 +frame=1,0,0,2944,22,34,7,48 +frame=1,1,22,2013,21,35,6,49 +frame=1,2,24,166,19,36,3,50 +frame=1,3,0,2389,22,35,3,49 +frame=1,4,0,952,23,35,3,48 +frame=1,5,0,601,23,36,4,48 +frame=1,6,23,625,20,36,4,48 +frame=1,7,0,2424,22,35,7,48 +frame=2,0,0,2978,22,34,6,48 +frame=2,1,0,2459,22,35,6,49 +frame=2,2,23,661,20,36,3,50 +frame=2,3,22,2048,21,35,3,49 +frame=2,4,0,987,23,35,4,48 +frame=2,5,0,1825,22,36,4,48 +frame=2,6,23,697,20,36,4,48 +frame=2,7,0,2494,22,35,6,48 +frame=3,0,0,1228,23,34,6,48 +frame=3,1,22,2083,21,35,5,49 +frame=3,2,23,733,20,36,3,49 +frame=3,3,0,2529,22,35,4,49 +frame=3,4,0,2564,22,35,4,48 +frame=3,5,22,2118,21,35,4,48 +frame=3,6,23,407,20,37,4,49 +frame=3,7,0,1861,22,36,6,49 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,22,3143,21,31,10,45 +frame=0,1,22,3391,19,31,4,46 +frame=0,2,22,3080,21,32,0,45 +frame=0,3,0,3602,22,31,-1,42 +frame=0,4,0,3664,22,30,1,39 +frame=0,5,22,3736,18,30,4,39 +frame=0,6,23,1386,20,31,10,40 +frame=0,7,0,3539,22,32,13,43 +frame=1,0,22,3422,19,31,11,46 +frame=1,1,23,1417,20,31,3,47 +frame=1,2,0,1591,23,31,-3,45 +frame=1,3,22,3174,21,30,-6,40 +frame=1,4,22,3542,19,29,-3,36 +frame=1,5,22,3483,19,30,6,35 +frame=1,6,0,3633,22,31,15,38 +frame=1,7,23,1507,20,29,17,42 +frame=2,0,31,3932,11,23,11,41 +frame=2,1,22,3599,19,27,0,41 +frame=2,2,23,1536,20,24,-10,36 +frame=2,3,22,3626,19,26,-11,31 +frame=2,4,0,3835,17,27,-3,27 +frame=2,5,17,3894,16,26,10,26 +frame=2,6,0,3781,18,24,21,29 +frame=2,7,17,3845,17,25,21,35 +frame=3,0,0,3978,11,22,11,37 +frame=3,1,0,3862,17,25,0,38 +frame=3,2,22,3652,19,23,-9,33 +frame=3,3,18,3794,18,22,-10,26 +frame=3,4,0,3909,16,24,-3,23 +frame=3,5,16,3920,15,24,10,22 +frame=3,6,0,3887,17,22,21,25 +frame=3,7,17,3870,17,24,21,32 +frame=4,0,28,3978,11,16,15,24 +frame=4,1,34,3829,8,7,-2,26 +frame=4,2,0,3948,14,16,-12,21 +frame=4,3,15,3944,15,14,-14,12 +frame=4,4,0,3933,15,15,-3,7 +frame=4,5,11,3994,11,16,10,7 +frame=4,6,14,3958,14,15,23,11 +frame=4,7,0,3964,14,14,26,18 +frame=5,0,0,4000,11,9,16,18 +frame=5,1,34,3836,8,5,-3,20 +frame=5,2,22,3994,11,12,-15,14 +frame=5,3,14,3973,14,10,-15,5 +frame=5,4,28,3966,14,12,-4,0 +frame=5,5,34,3816,9,13,11,0 +frame=5,6,31,3920,12,12,24,5 +frame=5,7,30,3955,13,11,27,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1160,23,34,12,46 +frame=0,1,22,2328,21,34,9,49 +frame=0,2,24,271,19,34,3,49 +frame=0,3,0,3214,22,33,0,48 +frame=0,4,0,352,24,33,0,45 +frame=0,5,0,3247,22,33,1,43 +frame=0,6,24,305,19,34,4,43 +frame=0,7,22,2694,21,33,10,44 +frame=1,0,0,3507,22,32,16,43 +frame=1,1,22,2920,21,32,13,47 +frame=1,2,22,3327,19,32,4,48 +frame=1,3,22,2952,21,32,-2,47 +frame=1,4,0,1527,23,32,-4,43 +frame=1,5,22,2984,21,32,-2,39 +frame=1,6,22,3675,18,31,4,37 +frame=1,7,22,3359,19,32,13,39 +frame=2,0,0,3694,22,29,21,39 +frame=2,1,22,3706,18,30,16,45 +frame=2,2,0,3805,17,30,4,48 +frame=2,3,23,1448,20,30,-5,46 +frame=2,4,0,1622,23,30,-8,40 +frame=2,5,22,3204,21,29,-5,35 +frame=2,6,0,3752,18,29,3,32 +frame=2,7,22,3513,19,29,15,34 +frame=3,0,0,3723,22,29,23,38 +frame=3,1,23,1478,20,29,18,44 +frame=3,2,17,3816,17,29,5,47 +frame=3,3,22,3453,19,30,-6,46 +frame=3,4,0,1652,23,29,-10,39 +frame=3,5,22,3233,21,28,-7,33 +frame=3,6,18,3766,18,28,3,30 +frame=3,7,22,3571,19,28,16,32 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,22,3143,21,31,10,45 +frame=0,1,22,3391,19,31,4,46 +frame=0,2,22,3080,21,32,0,45 +frame=0,3,0,3602,22,31,-1,42 +frame=0,4,0,3664,22,30,1,39 +frame=0,5,22,3736,18,30,4,39 +frame=0,6,23,1386,20,31,10,40 +frame=0,7,0,3539,22,32,13,43 +frame=1,0,22,3422,19,31,11,46 +frame=1,1,23,1417,20,31,3,47 +frame=1,2,0,1591,23,31,-3,45 +frame=1,3,22,3174,21,30,-6,40 +frame=1,4,22,3542,19,29,-3,36 +frame=1,5,22,3483,19,30,6,35 +frame=1,6,0,3633,22,31,15,38 +frame=1,7,23,1507,20,29,17,42 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,3571,22,31,7,44 +frame=0,1,22,3016,21,32,6,45 +frame=0,2,22,3294,19,33,3,45 +frame=0,3,0,3280,22,33,4,45 +frame=0,4,0,3313,22,33,4,44 +frame=0,5,0,3346,22,33,4,44 +frame=0,6,25,33,18,33,4,44 +frame=0,7,22,2727,21,33,7,44 +frame=1,0,22,3112,21,31,7,43 +frame=1,1,23,1292,20,32,6,44 +frame=1,2,25,66,18,32,3,44 +frame=1,3,23,1324,20,31,3,43 +frame=1,4,0,1559,23,32,4,43 +frame=1,5,22,3048,21,32,4,42 +frame=1,6,25,98,18,32,4,42 +frame=1,7,23,1355,20,31,7,42 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/chain_cuirass.txt flare-0.18/mods/fantasycore/animations/avatar/male/chain_cuirass.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/chain_cuirass.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/chain_cuirass.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/chain_cuirass.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2927,34,27,33,8,39 +frame=0,1,2561,34,33,33,11,39 +frame=0,2,2843,34,28,33,9,39 +frame=0,3,3046,0,20,34,6,39 +frame=0,4,2231,35,27,32,10,39 +frame=0,5,375,37,33,30,14,38 +frame=0,6,2087,35,29,32,11,39 +frame=0,7,3318,33,20,33,5,39 +frame=1,0,2954,34,27,33,8,39 +frame=1,1,2594,34,33,33,11,39 +frame=1,2,2116,35,29,32,9,38 +frame=1,3,3066,0,20,34,6,39 +frame=1,4,2258,35,26,32,10,38 +frame=1,5,408,37,32,30,13,38 +frame=1,6,2145,35,29,32,11,39 +frame=1,7,3086,0,20,34,5,39 +frame=2,0,3116,34,26,33,8,39 +frame=2,1,2627,34,33,33,11,38 +frame=2,2,2871,34,28,33,9,38 +frame=2,3,3330,0,20,33,6,38 +frame=2,4,2284,35,26,32,10,38 +frame=2,5,252,38,32,29,13,37 +frame=2,6,2174,35,29,32,11,39 +frame=2,7,3106,0,20,34,5,39 +frame=3,0,3142,34,26,33,8,39 +frame=3,1,2574,0,32,34,11,39 +frame=3,2,2899,34,28,33,9,38 +frame=3,3,3126,0,20,34,6,39 +frame=3,4,2310,35,26,32,9,38 +frame=3,5,316,38,31,29,12,37 +frame=3,6,1033,36,28,31,10,38 +frame=3,7,3146,0,19,34,5,39 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1533,0,21,36,5,44 +frame=0,1,1273,0,26,36,7,44 +frame=0,2,1011,0,30,36,10,44 +frame=0,3,1246,0,27,36,9,44 +frame=0,4,688,0,25,37,8,45 +frame=0,5,2981,34,27,33,9,43 +frame=0,6,1662,35,31,32,10,43 +frame=0,7,3168,34,26,33,7,43 +frame=1,0,1397,0,23,36,6,44 +frame=1,1,1041,0,30,36,9,44 +frame=1,2,1071,0,30,36,10,43 +frame=1,3,1325,0,24,36,7,44 +frame=1,4,2092,0,25,35,8,43 +frame=1,5,1817,35,30,32,11,42 +frame=1,6,1847,35,30,32,10,42 +frame=1,7,3262,0,24,33,7,42 +frame=2,0,2066,0,26,35,6,43 +frame=2,1,980,0,31,36,9,43 +frame=2,2,1131,0,29,36,9,43 +frame=2,3,1420,0,23,36,7,43 +frame=2,4,2756,0,27,34,10,42 +frame=2,5,881,36,31,31,12,40 +frame=2,6,1004,36,29,31,10,41 +frame=2,7,2981,0,22,34,6,42 +frame=3,0,2287,0,22,35,6,43 +frame=3,1,401,0,30,37,9,44 +frame=3,2,431,0,30,37,10,44 +frame=3,3,763,0,24,37,7,44 +frame=3,4,2217,0,24,35,8,43 +frame=3,5,2693,34,31,33,12,42 +frame=3,6,1877,35,30,32,10,42 +frame=3,7,3272,33,23,33,6,42 +frame=4,0,2353,0,21,35,5,44 +frame=4,1,713,0,25,37,7,45 +frame=4,2,461,0,30,37,10,44 +frame=4,3,1299,0,26,36,9,44 +frame=4,4,738,0,25,37,8,45 +frame=4,5,2783,0,27,34,9,43 +frame=4,6,1693,35,31,32,10,43 +frame=4,7,3184,0,26,33,7,43 +frame=5,0,2935,0,23,34,5,43 +frame=5,1,1489,0,22,36,6,43 +frame=5,2,1160,0,29,36,10,43 +frame=5,3,491,0,29,37,11,44 +frame=5,4,1349,0,24,36,8,44 +frame=5,5,2117,0,25,35,8,43 +frame=5,6,1907,35,30,32,10,42 +frame=5,7,1937,35,30,32,9,42 +frame=6,0,3194,33,26,33,6,41 +frame=6,1,2309,0,22,35,6,42 +frame=6,2,1218,0,28,36,10,42 +frame=6,3,1101,0,30,36,12,43 +frame=6,4,662,0,26,37,10,44 +frame=6,5,2142,0,25,35,8,43 +frame=6,6,2724,34,30,33,10,42 +frame=6,7,1630,35,32,32,10,41 +frame=7,0,2241,0,23,35,5,43 +frame=7,1,787,0,23,37,6,44 +frame=7,2,520,0,29,37,10,44 +frame=7,3,549,0,29,37,11,44 +frame=7,4,1373,0,24,36,8,44 +frame=7,5,2810,0,26,34,8,43 +frame=7,6,1724,35,31,32,10,42 +frame=7,7,1967,35,30,32,9,42 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2836,0,26,34,9,41 +frame=0,1,2669,0,30,34,12,41 +frame=0,2,1984,0,28,35,10,41 +frame=0,3,2958,0,23,34,6,41 +frame=0,4,2862,0,25,34,7,41 +frame=0,5,1117,36,28,31,8,40 +frame=0,6,2814,34,29,33,9,41 +frame=0,7,2887,0,24,34,8,40 +frame=1,0,198,0,35,38,11,46 +frame=1,1,1669,0,38,35,12,42 +frame=1,2,1922,0,31,35,8,42 +frame=1,3,2331,0,22,35,6,42 +frame=1,4,2540,0,34,34,13,42 +frame=1,5,2490,34,37,33,15,42 +frame=1,6,233,0,30,38,11,46 +frame=1,7,177,0,21,39,5,48 +frame=2,0,945,0,35,36,11,43 +frame=2,1,1707,0,38,35,13,42 +frame=2,2,606,0,28,37,9,44 +frame=2,3,1466,0,23,36,7,43 +frame=2,4,1819,0,36,35,14,43 +frame=2,5,2432,0,37,34,14,42 +frame=2,6,634,0,28,37,8,45 +frame=2,7,341,0,23,38,5,46 +frame=3,0,2699,0,29,34,7,41 +frame=3,1,2505,0,35,34,11,41 +frame=3,2,1953,0,31,35,10,41 +frame=3,3,2374,0,20,35,6,41 +frame=3,4,2728,0,28,34,12,41 +frame=3,5,848,36,33,31,14,40 +frame=3,6,2784,34,30,33,11,41 +frame=3,7,810,0,21,37,5,43 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2012,0,27,35,10,42 +frame=0,1,2453,34,37,33,14,40 +frame=0,2,1855,0,34,35,11,41 +frame=0,3,2264,0,23,35,5,42 +frame=0,4,2039,0,27,35,7,41 +frame=0,5,1561,35,36,32,13,40 +frame=0,6,2527,34,34,33,13,41 +frame=0,7,1443,0,23,36,8,42 +frame=1,0,106,0,25,39,9,47 +frame=1,1,364,0,37,37,15,45 +frame=1,2,831,0,38,36,13,44 +frame=1,3,263,0,26,38,5,46 +frame=1,4,289,0,26,38,5,45 +frame=1,5,2394,0,38,34,12,42 +frame=1,6,2469,0,36,34,13,42 +frame=1,7,315,0,26,38,10,46 +frame=2,0,54,0,26,39,7,46 +frame=2,1,1593,0,38,35,14,43 +frame=2,2,869,0,38,36,14,44 +frame=2,3,131,0,24,39,6,47 +frame=2,4,0,0,27,39,8,47 +frame=2,5,1631,0,38,35,13,43 +frame=2,6,907,0,38,36,13,44 +frame=2,7,80,0,26,39,8,47 +frame=3,0,578,0,28,37,7,44 +frame=3,1,2414,34,39,33,14,41 +frame=3,2,1745,0,37,35,14,43 +frame=3,3,155,0,22,39,7,46 +frame=3,4,27,0,27,39,9,46 +frame=3,5,1554,0,39,35,14,43 +frame=3,6,1782,0,37,35,12,43 +frame=3,7,3286,0,23,33,5,41 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,3062,34,27,33,10,39 +frame=0,1,2606,0,32,34,11,39 +frame=0,2,3236,0,26,33,7,38 +frame=0,3,3295,33,23,33,6,37 +frame=0,4,522,37,27,30,9,35 +frame=0,5,0,39,30,28,12,35 +frame=0,6,1225,36,26,31,11,36 +frame=0,7,3165,0,19,34,7,39 +frame=1,0,3089,34,27,33,13,40 +frame=1,1,2057,35,30,32,11,40 +frame=1,2,3246,33,26,33,5,39 +frame=1,3,1251,36,26,31,4,36 +frame=1,4,87,39,27,28,6,33 +frame=1,5,30,39,29,28,11,33 +frame=1,6,1303,36,23,31,11,35 +frame=1,7,2911,0,24,34,12,38 +frame=2,0,675,37,26,29,12,38 +frame=2,1,2388,35,26,32,6,38 +frame=2,2,1326,36,23,31,0,35 +frame=2,3,59,39,28,28,4,31 +frame=2,4,796,37,26,26,7,28 +frame=2,5,822,37,26,26,13,28 +frame=2,6,627,37,22,30,15,32 +frame=2,7,1277,36,26,31,16,36 +frame=3,0,752,37,24,27,12,33 +frame=3,1,114,39,26,28,7,33 +frame=3,2,140,39,22,28,0,30 +frame=3,3,1369,36,26,25,4,26 +frame=3,4,1395,36,26,23,8,23 +frame=3,5,1421,36,25,22,13,23 +frame=3,6,776,37,20,27,15,27 +frame=3,7,701,37,24,29,15,31 +frame=4,0,1515,36,23,19,13,22 +frame=4,1,1446,36,26,20,8,22 +frame=4,2,1472,36,23,20,0,18 +frame=4,3,1538,36,23,19,2,14 +frame=4,4,3419,16,24,16,8,10 +frame=4,5,3394,0,26,16,15,11 +frame=4,6,3374,0,20,18,19,14 +frame=4,7,1495,36,20,20,18,19 +frame=5,0,3403,32,23,15,14,18 +frame=5,1,3420,0,25,16,6,17 +frame=5,2,3382,32,21,17,-3,14 +frame=5,3,3382,49,20,17,0,10 +frame=5,4,3421,47,22,15,7,6 +frame=5,5,3394,16,25,16,17,8 +frame=5,6,3426,32,19,15,21,10 +frame=5,7,3402,49,19,16,20,15 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1511,0,22,36,9,42 +frame=0,1,1189,0,29,36,13,43 +frame=0,2,1889,0,33,35,11,42 +frame=0,3,3008,34,27,33,5,41 +frame=0,4,3338,33,24,32,5,40 +frame=0,5,440,37,28,30,6,38 +frame=0,6,1755,35,31,32,11,39 +frame=0,7,2167,0,25,35,11,40 +frame=1,0,3025,0,21,34,12,39 +frame=1,1,2192,0,25,35,13,42 +frame=1,2,2638,0,31,34,11,41 +frame=1,3,2754,34,30,33,6,40 +frame=1,4,1145,36,27,31,4,37 +frame=1,5,549,37,26,30,4,35 +frame=1,6,347,38,28,29,9,34 +frame=1,7,1061,36,28,31,15,36 +frame=2,0,468,37,27,30,18,37 +frame=2,1,2336,35,26,32,13,40 +frame=2,2,3210,0,26,33,9,41 +frame=2,3,1997,35,30,32,5,39 +frame=2,4,974,36,30,31,3,36 +frame=2,5,1199,36,26,31,5,33 +frame=2,6,649,37,26,29,8,31 +frame=2,7,162,39,30,27,17,32 +frame=3,0,192,39,27,27,18,35 +frame=3,1,575,37,26,30,13,39 +frame=3,2,3350,0,24,32,7,41 +frame=3,3,2362,35,26,32,2,39 +frame=3,4,495,37,27,30,1,35 +frame=3,5,1089,36,28,31,6,33 +frame=3,6,601,37,26,30,9,31 +frame=3,7,725,37,27,27,16,31 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,3062,34,27,33,10,39 +frame=0,1,2606,0,32,34,11,39 +frame=0,2,3236,0,26,33,7,38 +frame=0,3,3295,33,23,33,6,37 +frame=0,4,522,37,27,30,9,35 +frame=0,5,0,39,30,28,12,35 +frame=0,6,1225,36,26,31,11,36 +frame=0,7,3165,0,19,34,7,39 +frame=1,0,3089,34,27,33,13,40 +frame=1,1,2057,35,30,32,11,40 +frame=1,2,3246,33,26,33,5,39 +frame=1,3,1251,36,26,31,4,36 +frame=1,4,87,39,27,28,6,33 +frame=1,5,30,39,29,28,11,33 +frame=1,6,1303,36,23,31,11,35 +frame=1,7,2911,0,24,34,12,38 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1786,35,31,32,11,38 +frame=0,1,2660,34,33,33,11,38 +frame=0,2,3035,34,27,33,8,38 +frame=0,3,3309,0,21,33,7,38 +frame=0,4,2027,35,30,32,11,38 +frame=0,5,219,38,33,29,14,37 +frame=0,6,2203,35,28,32,10,38 +frame=0,7,3362,32,20,32,5,38 +frame=1,0,912,36,31,31,12,37 +frame=1,1,1597,35,33,32,11,37 +frame=1,2,3220,33,26,33,8,37 +frame=1,3,3003,0,22,34,6,38 +frame=1,4,943,36,31,31,11,37 +frame=1,5,284,38,32,29,13,36 +frame=1,6,1172,36,27,31,10,37 +frame=1,7,1349,36,20,31,6,37 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/chain_gloves.txt flare-0.18/mods/fantasycore/animations/avatar/male/chain_gloves.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/chain_gloves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/chain_gloves.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/chain_gloves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,2575,34,29,15,35 +frame=0,1,0,1974,36,22,12,32 +frame=0,2,0,3146,33,25,9,30 +frame=0,3,42,934,20,32,2,33 +frame=0,4,0,2885,33,32,10,32 +frame=0,5,0,1604,37,27,18,30 +frame=0,6,0,2786,33,33,17,35 +frame=0,7,41,1060,21,31,11,35 +frame=1,0,0,2980,33,29,15,35 +frame=1,1,0,2307,35,22,11,32 +frame=1,2,0,3433,32,25,8,30 +frame=1,3,0,3876,19,32,1,32 +frame=1,4,0,3321,32,31,10,31 +frame=1,5,0,1631,37,26,18,30 +frame=1,6,0,2917,33,32,17,34 +frame=1,7,42,998,20,31,11,35 +frame=2,0,0,3038,33,28,15,34 +frame=2,1,0,1951,36,23,12,32 +frame=2,2,0,3458,32,25,8,30 +frame=2,3,42,966,20,32,1,32 +frame=2,4,31,3649,31,31,9,31 +frame=2,5,0,1926,36,25,17,29 +frame=2,6,0,2482,34,32,18,34 +frame=2,7,40,1152,22,30,12,34 +frame=3,0,0,3352,32,28,15,34 +frame=3,1,0,2329,35,21,12,31 +frame=3,2,0,3508,32,24,8,29 +frame=3,3,41,1091,20,30,1,31 +frame=3,4,0,3666,31,31,9,31 +frame=3,5,0,2282,35,25,16,29 +frame=3,6,0,2949,33,31,17,33 +frame=3,7,42,3835,20,29,11,33 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,19,3930,19,30,5,32 +frame=0,1,36,1997,26,31,8,35 +frame=0,2,0,3724,31,24,12,32 +frame=0,3,33,2823,29,29,11,35 +frame=0,4,46,488,16,26,4,29 +frame=0,5,38,1372,24,32,9,36 +frame=0,6,0,3697,31,27,12,34 +frame=0,7,33,2731,29,32,11,36 +frame=1,0,36,1963,26,34,9,37 +frame=1,1,0,3066,33,27,13,34 +frame=1,2,32,3544,30,26,11,32 +frame=1,3,38,3917,19,31,6,33 +frame=1,4,37,1681,24,30,8,33 +frame=1,5,0,3009,33,29,12,34 +frame=1,6,31,3617,31,32,12,36 +frame=1,7,40,1121,22,31,6,33 +frame=2,0,0,1727,36,32,15,37 +frame=2,1,0,1293,38,27,15,34 +frame=2,2,33,2957,28,30,9,33 +frame=2,3,39,3885,19,32,5,33 +frame=2,4,0,1759,36,30,14,34 +frame=2,5,0,1265,38,28,16,35 +frame=2,6,35,2103,27,35,10,38 +frame=2,7,43,896,19,38,6,40 +frame=3,0,32,3393,30,32,12,37 +frame=3,1,0,1900,36,26,14,34 +frame=3,2,33,2987,28,29,9,33 +frame=3,3,45,655,17,30,6,33 +frame=3,4,32,3457,30,30,11,34 +frame=3,5,0,1846,36,27,15,34 +frame=3,6,34,2597,28,32,10,36 +frame=3,7,19,3960,19,25,4,28 +frame=4,0,0,3969,19,25,6,29 +frame=4,1,33,3016,28,29,10,35 +frame=4,2,33,2879,29,26,10,32 +frame=4,3,40,1182,22,30,8,34 +frame=4,4,45,685,17,28,5,32 +frame=4,5,35,2236,27,30,10,36 +frame=4,6,33,2852,29,27,10,34 +frame=4,7,23,3749,23,32,6,36 +frame=5,0,35,2266,27,30,9,33 +frame=5,1,22,3835,20,30,5,33 +frame=5,2,33,2905,29,26,11,32 +frame=5,3,0,3380,32,27,13,34 +frame=5,4,38,1339,24,33,9,37 +frame=5,5,44,820,18,29,6,32 +frame=5,6,33,2698,29,33,10,37 +frame=5,7,0,3093,33,27,12,34 +frame=6,0,0,2198,35,30,14,34 +frame=6,1,19,3898,19,32,6,33 +frame=6,2,33,2763,29,30,11,33 +frame=6,3,0,1224,39,25,17,34 +frame=6,4,0,2165,35,33,14,38 +frame=6,5,44,743,18,39,4,41 +frame=6,6,34,2525,28,36,9,39 +frame=6,7,0,1130,40,29,15,36 +frame=7,0,35,2205,27,31,10,34 +frame=7,1,42,1029,20,31,4,33 +frame=7,2,31,3680,31,28,12,32 +frame=7,3,0,2256,35,26,15,34 +frame=7,4,35,2172,27,33,10,37 +frame=7,5,0,3940,19,29,7,32 +frame=7,6,32,3425,30,32,11,37 +frame=7,7,0,1873,36,27,14,34 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,32,3594,24,23,16,27 +frame=0,1,0,3532,32,22,18,32 +frame=0,2,33,3073,28,22,11,34 +frame=0,3,48,421,13,24,-3,34 +frame=0,4,23,3781,23,27,-1,35 +frame=0,5,32,3570,30,24,5,31 +frame=0,6,35,2296,27,30,8,31 +frame=0,7,20,3865,19,33,8,33 +frame=1,0,0,655,45,35,22,45 +frame=1,1,0,778,44,30,18,44 +frame=1,2,33,2660,29,38,6,47 +frame=1,3,35,2066,27,37,3,45 +frame=1,4,0,808,44,29,12,39 +frame=1,5,0,743,44,35,15,41 +frame=1,6,34,2402,28,43,11,45 +frame=1,7,34,2445,28,43,14,47 +frame=2,0,0,416,48,33,23,44 +frame=2,1,0,344,51,34,20,45 +frame=2,2,0,1683,36,44,8,50 +frame=2,3,32,3305,30,46,6,49 +frame=2,4,0,378,48,38,15,42 +frame=2,5,0,148,52,33,21,41 +frame=2,6,0,1522,37,42,18,45 +frame=2,7,32,3351,30,42,13,46 +frame=3,0,0,2093,35,38,13,41 +frame=3,1,0,449,47,28,17,36 +frame=3,2,0,1159,40,27,11,33 +frame=3,3,22,3808,22,27,3,28 +frame=3,4,0,3601,31,33,12,33 +frame=3,5,0,626,46,29,22,35 +frame=3,6,0,1186,39,38,21,40 +frame=3,7,39,1262,23,41,10,41 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2131,35,34,20,42 +frame=0,1,0,1028,42,30,19,43 +frame=0,2,0,1058,41,34,10,44 +frame=0,3,37,1452,25,38,-2,43 +frame=0,4,0,2055,35,38,5,39 +frame=0,5,0,892,43,30,15,34 +frame=0,6,0,963,42,34,22,36 +frame=0,7,34,2488,28,37,18,41 +frame=1,0,0,2694,33,47,20,55 +frame=1,1,0,477,46,40,23,54 +frame=1,2,0,517,46,39,14,53 +frame=1,3,0,2010,35,45,3,54 +frame=1,4,0,2440,34,42,2,49 +frame=1,5,0,592,46,34,11,42 +frame=1,6,0,556,46,36,20,43 +frame=1,7,0,2741,33,45,19,50 +frame=2,0,0,2646,33,48,14,56 +frame=2,1,0,72,52,39,22,52 +frame=2,2,0,181,51,43,18,54 +frame=2,3,0,3240,32,49,6,57 +frame=2,4,0,2350,34,48,7,56 +frame=2,5,0,111,52,37,17,49 +frame=2,6,0,306,51,38,20,49 +frame=2,7,32,3257,30,48,12,55 +frame=3,0,0,1431,37,46,12,53 +frame=3,1,0,37,55,35,22,47 +frame=3,2,0,224,51,43,20,52 +frame=3,3,36,1711,26,51,8,57 +frame=3,4,0,1383,37,48,12,56 +frame=3,5,0,0,56,37,21,50 +frame=3,6,0,267,51,39,18,51 +frame=3,7,36,1810,26,47,6,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,31,3708,31,27,15,33 +frame=0,1,0,3219,33,21,12,29 +frame=0,2,35,2326,27,27,7,29 +frame=0,3,45,713,17,27,1,27 +frame=0,4,32,3516,30,28,10,28 +frame=0,5,0,2604,34,25,16,27 +frame=0,6,34,2629,28,31,14,31 +frame=0,7,38,3948,19,27,11,27 +frame=1,0,32,3487,30,29,14,32 +frame=1,1,0,3196,33,23,13,29 +frame=1,2,37,1554,25,28,7,30 +frame=1,3,48,378,14,24,1,24 +frame=1,4,33,2931,29,26,10,27 +frame=1,5,0,3171,33,25,14,27 +frame=1,6,37,1525,25,29,12,28 +frame=1,7,48,445,13,20,9,20 +frame=2,0,37,1607,25,19,11,23 +frame=2,1,33,3189,26,21,7,27 +frame=2,2,38,3975,19,23,-1,25 +frame=2,3,47,465,15,23,-1,21 +frame=2,4,37,1626,25,19,9,18 +frame=2,5,33,3167,26,22,14,21 +frame=2,6,46,540,16,24,13,23 +frame=2,7,51,181,11,21,11,22 +frame=3,0,37,1645,25,18,12,19 +frame=3,1,33,3210,26,18,7,22 +frame=3,2,42,3864,20,21,1,20 +frame=3,3,48,402,14,19,0,15 +frame=3,4,37,1663,25,18,10,15 +frame=3,5,33,3121,27,20,15,16 +frame=3,6,44,873,18,23,14,19 +frame=3,7,52,84,8,20,10,18 +frame=4,0,0,3554,32,19,16,15 +frame=4,1,0,3573,32,15,14,13 +frame=4,2,0,3834,22,21,6,14 +frame=4,3,46,588,13,20,5,12 +frame=4,4,31,3735,31,14,15,8 +frame=4,5,0,3588,32,13,17,7 +frame=4,6,52,72,9,12,2,3 +frame=4,7,46,564,16,24,10,16 +frame=5,0,0,1249,39,16,21,13 +frame=5,1,0,1996,36,14,15,12 +frame=5,2,0,3855,20,21,3,13 +frame=5,3,19,3985,19,19,6,10 +frame=5,4,0,1372,38,11,17,5 +frame=5,5,0,2629,34,17,19,7 +frame=5,6,44,849,18,24,15,12 +frame=5,7,0,3812,22,22,16,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,39,1212,23,50,13,51 +frame=0,1,0,1477,37,45,18,52 +frame=0,2,0,1092,40,38,14,49 +frame=0,3,0,3289,32,32,6,44 +frame=0,4,0,3908,19,32,-2,40 +frame=0,5,0,3634,31,32,7,40 +frame=0,6,0,2398,34,42,13,44 +frame=0,7,34,2353,28,49,14,48 +frame=1,0,37,1404,25,48,19,47 +frame=1,1,36,1762,26,48,16,51 +frame=1,2,0,922,42,41,17,49 +frame=1,3,0,997,42,31,10,43 +frame=1,4,33,3228,24,29,-6,36 +frame=1,5,0,3784,22,28,0,32 +frame=1,6,0,1789,36,29,13,33 +frame=1,7,0,1564,37,40,22,40 +frame=2,0,0,837,44,28,28,31 +frame=2,1,0,3748,23,36,16,38 +frame=2,2,34,2561,28,36,13,40 +frame=2,3,0,717,45,26,14,34 +frame=2,4,0,865,44,27,9,33 +frame=2,5,37,1490,25,35,1,32 +frame=2,6,36,1893,26,35,7,30 +frame=2,7,0,690,45,27,24,28 +frame=3,0,0,1657,37,26,20,31 +frame=3,1,33,3095,27,26,15,31 +frame=3,2,46,514,16,26,5,31 +frame=3,3,0,3483,32,25,11,32 +frame=3,4,0,2228,35,28,11,33 +frame=3,5,36,1928,26,35,7,33 +frame=3,6,44,782,18,38,5,34 +frame=3,7,0,2819,33,33,15,32 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,31,3708,31,27,15,33 +frame=0,1,0,3219,33,21,12,29 +frame=0,2,35,2326,27,27,7,29 +frame=0,3,45,713,17,27,1,27 +frame=0,4,32,3516,30,28,10,28 +frame=0,5,0,2604,34,25,16,27 +frame=0,6,34,2629,28,31,14,31 +frame=0,7,38,3948,19,27,11,27 +frame=1,0,32,3487,30,29,14,32 +frame=1,1,0,3196,33,23,13,29 +frame=1,2,37,1554,25,28,7,30 +frame=1,3,48,378,14,24,1,24 +frame=1,4,33,2931,29,26,10,27 +frame=1,5,0,3171,33,25,14,27 +frame=1,6,37,1525,25,29,12,28 +frame=1,7,48,445,13,20,9,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,3120,33,26,14,35 +frame=0,1,0,1818,36,28,11,37 +frame=0,2,35,2138,27,34,4,37 +frame=0,3,36,1857,26,36,3,36 +frame=0,4,0,2514,34,31,11,32 +frame=0,5,0,1320,38,26,18,30 +frame=0,6,33,2793,29,30,16,34 +frame=0,7,33,3141,26,26,15,32 +frame=1,0,0,3407,32,26,14,36 +frame=1,1,0,2545,34,30,11,38 +frame=1,2,38,1303,24,36,3,38 +frame=1,3,35,2028,27,38,3,37 +frame=1,4,0,2852,33,33,11,33 +frame=1,5,0,1346,38,26,18,29 +frame=1,6,33,3045,28,28,15,32 +frame=1,7,37,1582,25,25,15,31 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/chain_greaves.txt flare-0.18/mods/fantasycore/animations/avatar/male/chain_greaves.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/chain_greaves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/chain_greaves.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/chain_greaves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,633,28,27,25,12,27 +frame=0,1,188,29,26,24,11,26 +frame=0,2,468,29,22,24,8,24 +frame=0,3,1145,28,21,25,8,25 +frame=0,4,953,28,25,25,9,25 +frame=0,5,1710,27,27,26,11,27 +frame=0,6,2325,27,22,26,9,27 +frame=0,7,2347,27,22,26,8,27 +frame=1,0,1737,27,27,26,12,27 +frame=1,1,849,28,26,25,11,26 +frame=1,2,1416,28,21,24,8,24 +frame=1,3,1437,28,21,24,8,24 +frame=1,4,978,28,25,25,9,25 +frame=1,5,875,28,26,25,10,26 +frame=1,6,2369,27,22,26,9,27 +frame=1,7,2213,0,22,27,8,27 +frame=2,0,1764,27,27,26,12,27 +frame=2,1,0,30,26,23,11,25 +frame=2,2,1458,28,21,24,8,24 +frame=2,3,1479,28,21,24,8,24 +frame=2,4,1003,28,25,25,9,25 +frame=2,5,660,28,27,25,11,26 +frame=2,6,2235,0,22,27,9,27 +frame=2,7,2257,0,22,27,8,27 +frame=3,0,1654,27,28,26,12,27 +frame=3,1,214,29,26,24,11,26 +frame=3,2,1500,28,21,24,8,24 +frame=3,3,1394,28,22,24,9,24 +frame=3,4,344,29,25,24,9,24 +frame=3,5,687,28,27,25,11,26 +frame=3,6,2391,27,22,26,9,27 +frame=3,7,2411,0,21,27,7,27 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,21,0,20,30,2,33 +frame=0,1,288,0,21,29,4,31 +frame=0,2,749,0,23,28,8,30 +frame=0,3,1025,0,22,28,10,30 +frame=0,4,435,0,20,29,10,32 +frame=0,5,2413,27,22,26,10,31 +frame=0,6,2052,0,23,27,8,33 +frame=0,7,2432,0,21,27,4,32 +frame=1,0,772,0,23,28,3,32 +frame=1,1,0,0,21,30,4,31 +frame=1,2,200,0,22,29,8,29 +frame=1,3,1932,0,24,27,12,29 +frame=1,4,605,0,24,28,14,31 +frame=1,5,309,0,21,29,10,32 +frame=1,6,222,0,22,29,8,33 +frame=1,7,795,0,23,28,5,33 +frame=2,0,503,0,27,28,6,31 +frame=2,1,455,0,20,29,4,30 +frame=2,2,1047,0,22,28,8,28 +frame=2,3,1028,28,25,25,13,28 +frame=2,4,1700,0,26,27,15,30 +frame=2,5,1289,0,21,28,10,31 +frame=2,6,1069,0,22,28,8,31 +frame=2,7,1646,0,27,27,7,32 +frame=3,0,61,0,24,29,4,32 +frame=3,1,330,0,21,29,4,30 +frame=3,2,85,0,23,29,8,29 +frame=3,3,2084,27,25,26,13,29 +frame=3,4,2075,0,23,27,13,30 +frame=3,5,351,0,21,29,10,32 +frame=3,6,818,0,23,28,8,32 +frame=3,7,2209,27,24,26,6,32 +frame=4,0,41,0,20,30,2,33 +frame=4,1,372,0,21,29,4,31 +frame=4,2,841,0,23,28,8,29 +frame=4,3,1091,0,22,28,10,30 +frame=4,4,393,0,21,29,11,32 +frame=4,5,2566,26,20,26,9,31 +frame=4,6,864,0,23,28,8,34 +frame=4,7,2435,27,22,26,4,31 +frame=5,0,2098,0,23,27,4,30 +frame=5,1,1956,0,24,27,6,30 +frame=5,2,1113,0,22,28,8,28 +frame=5,3,1310,0,21,28,10,29 +frame=5,4,629,0,24,28,14,31 +frame=5,5,2233,27,23,26,12,32 +frame=5,6,887,0,23,28,8,32 +frame=5,7,1331,0,21,28,4,32 +frame=6,0,475,0,28,28,6,31 +frame=6,1,1726,0,26,27,7,29 +frame=6,2,1135,0,22,28,8,28 +frame=6,3,2279,0,22,27,11,28 +frame=6,4,1673,0,27,27,16,30 +frame=6,5,1882,0,25,27,13,32 +frame=6,6,1157,0,22,28,7,31 +frame=6,7,1352,0,21,28,4,31 +frame=7,0,108,0,23,29,4,32 +frame=7,1,2121,0,23,27,6,30 +frame=7,2,244,0,22,29,8,29 +frame=7,3,1179,0,22,28,10,29 +frame=7,4,653,0,24,28,14,31 +frame=7,5,2256,27,23,26,12,32 +frame=7,6,131,0,23,29,8,33 +frame=7,7,1373,0,21,28,4,32 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1778,0,26,27,10,29 +frame=0,1,2134,27,25,26,10,28 +frame=0,2,2457,27,22,26,8,27 +frame=0,3,2586,26,20,26,8,27 +frame=0,4,2144,0,23,27,9,27 +frame=0,5,2032,27,26,26,11,28 +frame=0,6,2389,0,22,27,9,28 +frame=0,7,1436,0,21,28,7,29 +frame=1,0,701,0,24,28,8,30 +frame=1,1,1804,0,26,27,9,29 +frame=1,2,2479,27,22,26,8,27 +frame=1,3,2599,0,20,26,8,27 +frame=1,4,2167,0,23,27,10,28 +frame=1,5,1953,27,27,26,12,29 +frame=1,6,154,0,23,29,9,30 +frame=1,7,414,0,21,29,6,30 +frame=2,0,725,0,24,28,9,30 +frame=2,1,1830,0,26,27,10,29 +frame=2,2,1267,0,22,28,8,28 +frame=2,3,2516,0,20,27,8,28 +frame=2,4,2028,0,24,27,10,28 +frame=2,5,1856,0,26,27,11,29 +frame=2,6,177,0,23,29,9,30 +frame=2,7,1457,0,21,28,7,29 +frame=3,0,1907,0,25,27,10,29 +frame=3,1,2159,27,25,26,10,28 +frame=3,2,2501,27,22,26,8,27 +frame=3,3,2606,26,20,26,8,27 +frame=3,4,2190,0,23,27,9,27 +frame=3,5,2058,27,26,26,11,28 +frame=3,6,1002,0,23,28,9,29 +frame=3,7,1478,0,21,28,7,29 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2109,27,25,26,12,28 +frame=0,1,714,28,27,25,12,28 +frame=0,2,2345,0,22,27,8,28 +frame=0,3,2639,0,19,26,6,27 +frame=0,4,910,0,23,28,7,28 +frame=0,5,741,28,27,25,10,27 +frame=0,6,1201,0,22,28,9,28 +frame=0,7,1415,0,21,28,8,28 +frame=1,0,1980,0,24,27,11,29 +frame=1,1,1899,27,27,26,11,29 +frame=1,2,2367,0,22,27,8,29 +frame=1,3,1499,0,20,28,6,29 +frame=1,4,530,0,25,28,9,29 +frame=1,5,1980,27,26,26,10,28 +frame=1,6,933,0,23,28,9,29 +frame=1,7,1519,0,20,28,8,29 +frame=2,0,677,0,24,28,11,30 +frame=2,1,2006,27,26,26,11,29 +frame=2,2,1223,0,22,28,8,29 +frame=2,3,1599,0,19,28,6,29 +frame=2,4,555,0,25,28,9,29 +frame=2,5,1053,28,25,25,10,28 +frame=2,6,956,0,23,28,9,29 +frame=2,7,1539,0,20,28,8,29 +frame=3,0,2004,0,24,27,11,29 +frame=3,1,1926,27,27,26,11,29 +frame=3,2,1245,0,22,28,8,29 +frame=3,3,1559,0,20,28,6,29 +frame=3,4,580,0,25,28,9,29 +frame=3,5,768,28,27,25,11,28 +frame=3,6,979,0,23,28,9,29 +frame=3,7,1579,0,20,28,8,29 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,394,29,25,24,10,26 +frame=0,1,292,29,26,24,10,25 +frame=0,2,1123,28,22,25,7,24 +frame=0,3,1605,28,20,24,8,23 +frame=0,4,444,29,24,24,9,23 +frame=0,5,419,29,25,24,11,25 +frame=0,6,2495,0,21,27,10,27 +frame=0,7,2646,26,19,26,6,27 +frame=1,0,927,28,26,25,11,27 +frame=1,1,318,29,26,24,11,26 +frame=1,2,2536,0,22,26,7,25 +frame=1,3,2619,0,20,26,7,25 +frame=1,4,2710,22,24,22,9,22 +frame=1,5,2658,0,25,23,9,24 +frame=1,6,1250,28,21,25,9,26 +frame=1,7,2626,26,20,26,7,27 +frame=2,0,52,30,26,23,10,26 +frame=2,1,2665,23,25,23,8,23 +frame=2,2,1271,28,21,25,5,22 +frame=2,3,1584,28,21,24,8,22 +frame=2,4,161,29,27,24,13,23 +frame=2,5,2846,36,25,17,12,19 +frame=2,6,1292,28,21,25,11,26 +frame=2,7,1313,28,21,25,8,27 +frame=3,0,2753,21,26,19,11,20 +frame=3,1,2704,0,25,22,9,20 +frame=3,2,1374,28,20,25,5,20 +frame=3,3,2729,0,20,22,8,17 +frame=3,4,2749,0,28,21,13,18 +frame=3,5,2798,38,25,15,12,15 +frame=3,6,2690,23,20,23,11,21 +frame=3,7,2734,22,19,22,7,22 +frame=4,0,2777,0,23,19,8,13 +frame=4,1,2823,37,23,16,10,11 +frame=4,2,2836,0,19,18,9,11 +frame=4,3,2871,34,20,16,14,11 +frame=4,4,2876,0,22,16,15,13 +frame=4,5,2859,17,20,17,10,14 +frame=4,6,2819,0,17,19,8,15 +frame=4,7,2800,0,19,19,5,14 +frame=5,0,2820,19,20,18,5,13 +frame=5,1,2779,19,22,19,9,11 +frame=5,2,2855,0,21,17,10,10 +frame=5,3,2879,16,19,15,14,10 +frame=5,4,2776,40,22,13,15,11 +frame=5,5,2753,40,23,13,12,13 +frame=5,6,2840,18,19,18,9,15 +frame=5,7,2801,19,19,19,5,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1791,27,27,26,13,28 +frame=0,1,1618,0,28,27,13,28 +frame=0,2,2453,0,21,27,8,27 +frame=0,3,2545,26,21,26,7,27 +frame=0,4,1818,27,27,26,9,27 +frame=0,5,1682,27,28,26,10,28 +frame=0,6,266,0,22,29,8,28 +frame=0,7,1394,0,21,28,8,28 +frame=1,0,901,28,26,25,15,27 +frame=1,1,490,28,29,25,15,27 +frame=1,2,1166,28,21,25,8,25 +frame=1,3,1334,28,20,25,6,25 +frame=1,4,577,28,28,25,8,25 +frame=1,5,605,28,28,25,9,25 +frame=1,6,2301,0,22,27,9,25 +frame=1,7,1354,28,20,25,9,24 +frame=2,0,1752,0,26,27,14,29 +frame=2,1,1625,27,29,26,14,28 +frame=2,2,2279,27,23,26,8,26 +frame=2,3,1187,28,21,25,5,25 +frame=2,4,1845,27,27,26,8,25 +frame=2,5,519,28,29,25,10,25 +frame=2,6,2302,27,23,26,10,25 +frame=2,7,2579,0,20,26,9,24 +frame=3,0,240,29,26,24,14,27 +frame=3,1,548,28,29,25,13,29 +frame=3,2,1078,28,23,25,6,27 +frame=3,3,1101,28,22,25,4,25 +frame=3,4,1872,27,27,26,8,25 +frame=3,5,78,29,29,24,11,25 +frame=3,6,2323,0,22,27,11,26 +frame=3,7,2558,0,21,26,11,26 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,394,29,25,24,10,26 +frame=0,1,292,29,26,24,10,25 +frame=0,2,1123,28,22,25,7,24 +frame=0,3,1605,28,20,24,8,23 +frame=0,4,444,29,24,24,9,23 +frame=0,5,419,29,25,24,11,25 +frame=0,6,2495,0,21,27,10,27 +frame=0,7,2646,26,19,26,6,27 +frame=1,0,927,28,26,25,11,27 +frame=1,1,318,29,26,24,11,26 +frame=1,2,2536,0,22,26,7,25 +frame=1,3,2619,0,20,26,7,25 +frame=1,4,2710,22,24,22,9,22 +frame=1,5,2658,0,25,23,9,24 +frame=1,6,1250,28,21,25,9,26 +frame=1,7,2626,26,20,26,7,27 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,795,28,27,25,12,26 +frame=0,1,107,29,27,24,12,25 +frame=0,2,1521,28,21,24,8,23 +frame=0,3,2683,0,21,23,8,23 +frame=0,4,2184,27,25,26,9,25 +frame=0,5,822,28,27,25,11,25 +frame=0,6,2474,0,21,27,9,27 +frame=0,7,2523,27,22,26,8,26 +frame=1,0,134,29,27,24,13,25 +frame=1,1,26,30,26,23,12,24 +frame=1,2,1542,28,21,24,8,23 +frame=1,3,1563,28,21,24,8,23 +frame=1,4,369,29,25,24,8,23 +frame=1,5,266,29,26,24,10,24 +frame=1,6,1208,28,21,25,9,24 +frame=1,7,1229,28,21,25,8,25 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/cloth_gloves.txt flare-0.18/mods/fantasycore/animations/avatar/male/cloth_gloves.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/cloth_gloves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/cloth_gloves.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/cloth_gloves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,2578,34,29,15,35 +frame=0,1,0,1957,36,22,12,32 +frame=0,2,0,3148,33,25,9,30 +frame=0,3,42,939,20,32,2,33 +frame=0,4,0,2920,33,31,10,32 +frame=0,5,0,1321,38,26,18,30 +frame=0,6,0,2789,33,33,17,35 +frame=0,7,41,1034,21,31,11,35 +frame=1,0,0,2982,33,29,15,35 +frame=1,1,0,2307,35,23,11,32 +frame=1,2,0,3435,32,25,8,30 +frame=1,3,40,3867,19,32,1,32 +frame=1,4,0,3322,32,31,10,31 +frame=1,5,0,1347,38,26,18,30 +frame=1,6,0,2888,33,32,17,34 +frame=1,7,42,1003,20,31,11,35 +frame=2,0,0,3011,33,28,15,34 +frame=2,1,0,1979,36,22,12,32 +frame=2,2,0,3460,32,25,8,30 +frame=2,3,42,971,20,32,1,32 +frame=2,4,31,3650,31,31,9,31 +frame=2,5,0,1932,36,25,17,29 +frame=2,6,0,2484,34,32,18,34 +frame=2,7,40,1127,22,30,12,34 +frame=3,0,0,3353,32,28,15,34 +frame=3,1,0,2330,35,21,12,31 +frame=3,2,0,3510,32,24,8,29 +frame=3,3,23,3834,20,30,1,31 +frame=3,4,0,3668,31,31,9,31 +frame=3,5,0,2229,35,26,16,29 +frame=3,6,0,2951,33,31,17,33 +frame=3,7,20,3864,20,29,11,33 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,3939,19,30,5,32 +frame=0,1,36,1971,26,32,8,35 +frame=0,2,0,3727,31,24,12,32 +frame=0,3,33,2810,29,29,11,35 +frame=0,4,46,514,16,25,4,29 +frame=0,5,38,1336,24,32,9,36 +frame=0,6,31,3709,31,27,12,34 +frame=0,7,33,2748,29,32,11,36 +frame=1,0,36,1937,26,34,9,37 +frame=1,1,0,3067,33,27,13,34 +frame=1,2,32,3532,30,26,11,32 +frame=1,3,19,3925,19,31,6,33 +frame=1,4,38,1368,24,30,8,33 +frame=1,5,0,3039,33,28,12,34 +frame=1,6,31,3618,31,32,12,36 +frame=1,7,40,1096,22,31,6,33 +frame=2,0,0,1760,36,32,15,37 +frame=2,1,0,1294,38,27,15,34 +frame=2,2,33,2949,28,30,9,33 +frame=2,3,20,3893,19,32,5,33 +frame=2,4,0,1792,36,30,14,34 +frame=2,5,0,1266,38,28,16,35 +frame=2,6,35,2104,27,35,10,38 +frame=2,7,43,901,19,38,6,40 +frame=3,0,32,3381,30,32,12,37 +frame=3,1,0,2255,35,26,14,34 +frame=3,2,33,3039,28,29,9,33 +frame=3,3,45,655,17,30,6,33 +frame=3,4,32,3445,30,30,11,34 +frame=3,5,0,1906,36,26,15,34 +frame=3,6,34,2614,28,32,10,36 +frame=3,7,0,3969,19,25,4,28 +frame=4,0,19,3983,19,25,6,29 +frame=4,1,33,2979,28,30,10,35 +frame=4,2,33,3096,28,26,10,32 +frame=4,3,0,3783,23,30,8,34 +frame=4,4,45,685,17,28,5,32 +frame=4,5,35,2206,27,30,10,36 +frame=4,6,33,2839,29,27,10,34 +frame=4,7,0,3751,23,32,6,36 +frame=5,0,35,2236,27,30,9,33 +frame=5,1,0,3835,20,30,5,33 +frame=5,2,33,2866,29,26,11,32 +frame=5,3,0,3381,32,27,13,34 +frame=5,4,38,1303,24,33,9,37 +frame=5,5,44,848,18,29,6,32 +frame=5,6,33,2715,29,33,10,37 +frame=5,7,0,3094,33,27,12,34 +frame=6,0,0,2171,35,30,14,34 +frame=6,1,0,3907,19,32,6,33 +frame=6,2,33,3009,28,30,11,33 +frame=6,3,0,1225,39,25,17,34 +frame=6,4,0,1727,36,33,14,38 +frame=6,5,44,771,18,39,4,41 +frame=6,6,34,2542,28,36,9,39 +frame=6,7,0,1130,40,30,15,36 +frame=7,0,34,2646,28,31,10,34 +frame=7,1,41,1065,20,31,4,33 +frame=7,2,31,3681,31,28,12,32 +frame=7,3,0,2281,35,26,15,34 +frame=7,4,35,2173,27,33,10,37 +frame=7,5,38,3931,19,29,7,32 +frame=7,6,32,3413,30,32,11,37 +frame=7,7,0,1879,36,27,14,34 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,33,3222,24,23,16,27 +frame=0,1,0,3534,32,22,18,32 +frame=0,2,33,3122,28,22,11,34 +frame=0,3,48,421,13,24,-3,34 +frame=0,4,23,3786,23,27,-1,35 +frame=0,5,32,3558,30,24,5,31 +frame=0,6,35,2266,27,30,8,31 +frame=0,7,43,3834,19,33,8,33 +frame=1,0,0,655,45,35,22,45 +frame=1,1,0,806,44,30,18,44 +frame=1,2,33,2677,29,38,6,47 +frame=1,3,35,2067,27,37,3,45 +frame=1,4,0,836,44,29,12,39 +frame=1,5,0,771,44,35,15,41 +frame=1,6,34,2419,28,43,11,45 +frame=1,7,34,2462,28,43,14,47 +frame=2,0,0,416,48,33,23,44 +frame=2,1,0,344,51,34,20,45 +frame=2,2,0,1683,36,44,8,50 +frame=2,3,32,3293,30,46,6,49 +frame=2,4,0,378,48,38,15,42 +frame=2,5,0,148,52,33,21,41 +frame=2,6,0,1549,37,42,18,45 +frame=2,7,32,3339,30,42,13,46 +frame=3,0,0,2098,35,38,13,41 +frame=3,1,0,449,47,28,17,36 +frame=3,2,0,1160,40,27,11,33 +frame=3,3,40,1185,22,27,3,28 +frame=3,4,0,3603,31,33,12,33 +frame=3,5,0,626,46,29,22,35 +frame=3,6,0,1187,39,38,21,40 +frame=3,7,39,1262,23,41,10,41 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2136,35,35,20,42 +frame=0,1,0,987,42,30,19,43 +frame=0,2,0,1058,41,34,10,44 +frame=0,3,37,1475,25,38,-2,43 +frame=0,4,0,2060,35,38,5,39 +frame=0,5,0,892,43,30,15,34 +frame=0,6,0,922,42,34,22,36 +frame=0,7,34,2505,28,37,18,41 +frame=1,0,0,2697,33,47,20,55 +frame=1,1,0,477,46,40,23,54 +frame=1,2,0,517,46,39,14,53 +frame=1,3,0,2015,35,45,3,54 +frame=1,4,0,2442,34,42,2,49 +frame=1,5,0,592,46,34,11,42 +frame=1,6,0,556,46,36,20,43 +frame=1,7,0,2744,33,45,19,50 +frame=2,0,0,2649,33,48,14,56 +frame=2,1,0,72,52,39,22,52 +frame=2,2,0,181,51,43,18,54 +frame=2,3,0,3241,32,49,6,57 +frame=2,4,0,2351,34,49,7,56 +frame=2,5,0,111,52,37,17,49 +frame=2,6,0,306,51,38,20,49 +frame=2,7,32,3245,30,48,12,55 +frame=3,0,0,1458,37,46,12,53 +frame=3,1,0,37,55,35,22,47 +frame=3,2,0,224,51,43,20,52 +frame=3,3,36,1685,26,51,8,57 +frame=3,4,0,1410,37,48,12,56 +frame=3,5,0,0,56,37,21,50 +frame=3,6,0,267,51,39,18,51 +frame=3,7,36,1784,26,47,6,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,3699,31,28,15,33 +frame=0,1,0,3220,33,21,12,29 +frame=0,2,35,2296,27,27,7,29 +frame=0,3,45,713,17,27,1,27 +frame=0,4,32,3504,30,28,10,28 +frame=0,5,0,2607,34,25,16,27 +frame=0,6,33,2918,28,31,14,31 +frame=0,7,19,3956,19,27,11,27 +frame=1,0,32,3475,30,29,14,32 +frame=1,1,0,3198,33,22,13,29 +frame=1,2,37,1576,25,28,7,30 +frame=1,3,48,378,14,24,1,24 +frame=1,4,33,2892,29,26,10,27 +frame=1,5,0,3173,33,25,14,27 +frame=1,6,37,1547,25,29,12,28 +frame=1,7,48,445,13,20,9,20 +frame=2,0,37,1629,25,19,11,23 +frame=2,1,35,2349,27,21,7,27 +frame=2,2,38,3960,19,23,-1,25 +frame=2,3,47,465,15,23,-1,21 +frame=2,4,37,1648,25,19,9,18 +frame=2,5,33,3164,26,22,14,21 +frame=2,6,46,539,16,24,13,23 +frame=2,7,51,181,11,21,11,22 +frame=3,0,37,1667,25,18,12,19 +frame=3,1,33,3186,26,18,7,22 +frame=3,2,0,3865,20,21,1,20 +frame=3,3,48,402,14,19,0,15 +frame=3,4,33,3204,25,18,10,15 +frame=3,5,33,3144,27,20,15,16 +frame=3,6,38,3983,18,23,14,19 +frame=3,7,52,84,8,20,10,18 +frame=4,0,0,3556,32,19,16,15 +frame=4,1,0,3575,32,15,14,13 +frame=4,2,23,3813,22,21,6,14 +frame=4,3,46,587,13,20,5,12 +frame=4,4,31,3736,31,14,15,8 +frame=4,5,0,3590,32,13,17,7 +frame=4,6,52,72,9,12,2,3 +frame=4,7,46,563,16,24,10,16 +frame=5,0,0,1250,39,16,21,13 +frame=5,1,0,2001,36,14,15,12 +frame=5,2,0,3886,20,21,3,13 +frame=5,3,0,3994,19,19,6,10 +frame=5,4,0,1399,38,11,17,5 +frame=5,5,0,2632,34,17,19,7 +frame=5,6,44,877,18,24,15,12 +frame=5,7,0,3813,23,22,16,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,39,1212,23,50,13,51 +frame=0,1,0,1504,37,45,18,52 +frame=0,2,0,1092,40,38,14,49 +frame=0,3,0,3290,32,32,6,44 +frame=0,4,39,3899,19,32,-2,40 +frame=0,5,0,3636,31,32,7,40 +frame=0,6,0,2400,34,42,13,44 +frame=0,7,34,2370,28,49,14,48 +frame=1,0,37,1427,25,48,19,47 +frame=1,1,36,1736,26,48,16,51 +frame=1,2,0,1017,41,41,17,49 +frame=1,3,0,956,42,31,10,43 +frame=1,4,38,1398,24,29,-6,36 +frame=1,5,40,1157,22,28,0,32 +frame=1,6,0,1822,36,29,13,33 +frame=1,7,0,1591,37,40,22,40 +frame=2,0,0,690,45,28,28,31 +frame=2,1,32,3582,23,36,16,38 +frame=2,2,34,2578,28,36,13,40 +frame=2,3,0,745,45,26,14,34 +frame=2,4,0,865,44,27,9,33 +frame=2,5,37,1513,25,34,1,32 +frame=2,6,36,1867,26,35,7,30 +frame=2,7,0,718,45,27,24,28 +frame=3,0,0,1631,37,26,20,31 +frame=3,1,35,2323,27,26,15,31 +frame=3,2,46,488,16,26,5,31 +frame=3,3,0,3485,32,25,11,32 +frame=3,4,0,2201,35,28,11,33 +frame=3,5,36,1902,26,35,7,33 +frame=3,6,44,810,18,38,5,34 +frame=3,7,0,2822,33,33,15,32 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,3699,31,28,15,33 +frame=0,1,0,3220,33,21,12,29 +frame=0,2,35,2296,27,27,7,29 +frame=0,3,45,713,17,27,1,27 +frame=0,4,32,3504,30,28,10,28 +frame=0,5,0,2607,34,25,16,27 +frame=0,6,33,2918,28,31,14,31 +frame=0,7,19,3956,19,27,11,27 +frame=1,0,32,3475,30,29,14,32 +frame=1,1,0,3198,33,22,13,29 +frame=1,2,37,1576,25,28,7,30 +frame=1,3,48,378,14,24,1,24 +frame=1,4,33,2892,29,26,10,27 +frame=1,5,0,3173,33,25,14,27 +frame=1,6,37,1547,25,29,12,28 +frame=1,7,48,445,13,20,9,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,3121,33,27,14,35 +frame=0,1,0,1851,36,28,11,37 +frame=0,2,35,2139,27,34,4,37 +frame=0,3,36,1831,26,36,3,36 +frame=0,4,0,2516,34,32,11,32 +frame=0,5,0,1657,37,26,18,30 +frame=0,6,33,2780,29,30,16,34 +frame=0,7,36,2003,26,26,15,32 +frame=1,0,0,3408,32,27,14,36 +frame=1,1,0,2548,34,30,11,38 +frame=1,2,31,3750,23,36,3,38 +frame=1,3,35,2029,27,38,3,37 +frame=1,4,0,2855,33,33,11,33 +frame=1,5,0,1373,38,26,18,29 +frame=1,6,33,3068,28,28,15,32 +frame=1,7,37,1604,25,25,15,31 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/cloth_pants.txt flare-0.18/mods/fantasycore/animations/avatar/male/cloth_pants.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/cloth_pants.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/cloth_pants.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/cloth_pants.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,465,27,26,24,12,27 +frame=0,1,2359,0,25,20,11,24 +frame=0,2,2288,0,19,21,6,23 +frame=0,3,908,27,18,24,7,24 +frame=0,4,1673,26,23,25,7,25 +frame=0,5,1305,26,25,25,9,26 +frame=0,6,1764,26,21,25,9,26 +frame=0,7,1909,26,19,25,6,26 +frame=1,0,491,27,26,24,12,27 +frame=1,1,2359,20,25,20,11,24 +frame=1,2,2304,21,19,21,6,23 +frame=1,3,926,27,18,24,7,24 +frame=1,4,1505,26,24,25,7,25 +frame=1,5,1330,26,25,25,9,26 +frame=1,6,711,27,21,24,9,25 +frame=1,7,1977,0,19,26,6,26 +frame=2,0,127,28,27,23,12,26 +frame=2,1,2384,0,25,20,11,24 +frame=2,2,2307,0,18,21,6,23 +frame=2,3,944,27,18,24,7,24 +frame=2,4,325,28,23,23,6,23 +frame=2,5,1355,26,25,25,9,26 +frame=2,6,1785,26,21,25,9,25 +frame=2,7,1928,26,19,25,6,25 +frame=3,0,438,27,27,24,12,27 +frame=3,1,2384,20,25,20,11,24 +frame=3,2,2323,21,18,21,6,23 +frame=3,3,962,27,18,24,7,24 +frame=3,4,205,28,24,23,8,23 +frame=3,5,1380,26,25,25,9,26 +frame=3,6,1806,26,21,25,9,26 +frame=3,7,1996,0,19,26,6,26 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,93,0,17,29,1,32 +frame=0,1,192,0,19,28,3,31 +frame=0,2,2015,0,19,26,6,29 +frame=0,3,763,0,19,27,8,30 +frame=0,4,57,0,18,29,9,32 +frame=0,5,753,27,20,24,8,29 +frame=0,6,643,0,20,27,6,33 +frame=0,7,1947,26,19,25,3,30 +frame=1,0,782,0,19,27,3,31 +frame=1,1,0,0,19,29,3,30 +frame=1,2,801,0,19,27,6,28 +frame=1,3,559,0,21,27,10,30 +frame=1,4,663,0,20,27,11,30 +frame=1,5,19,0,19,29,8,32 +frame=1,6,683,0,20,27,6,31 +frame=1,7,1877,0,20,26,5,31 +frame=2,0,396,0,24,27,6,30 +frame=2,1,211,0,19,28,3,28 +frame=2,2,820,0,19,27,6,27 +frame=2,3,1267,0,24,26,12,29 +frame=2,4,1291,0,24,26,13,30 +frame=2,5,839,0,19,27,8,30 +frame=2,6,858,0,19,27,6,30 +frame=2,7,1529,26,24,25,7,30 +frame=3,0,152,0,20,28,4,31 +frame=3,1,362,0,17,28,3,29 +frame=3,2,877,0,19,27,6,28 +frame=3,3,580,0,21,27,10,30 +frame=3,4,1869,26,20,25,11,28 +frame=3,5,38,0,19,29,8,32 +frame=3,6,703,0,20,27,6,31 +frame=3,7,1742,26,22,25,6,31 +frame=4,0,379,0,17,28,0,32 +frame=4,1,896,0,19,27,3,30 +frame=4,2,2034,0,19,26,6,29 +frame=4,3,915,0,19,27,8,30 +frame=4,4,75,0,18,29,9,32 +frame=4,5,2080,26,18,25,7,30 +frame=4,6,723,0,20,27,6,33 +frame=4,7,813,27,19,24,3,29 +frame=5,0,370,28,20,23,4,26 +frame=5,1,601,0,21,27,5,30 +frame=5,2,2053,0,19,26,6,27 +frame=5,3,230,0,19,28,8,29 +frame=5,4,249,0,19,28,10,31 +frame=5,5,1827,26,21,25,10,31 +frame=5,6,268,0,19,28,6,32 +frame=5,7,934,0,19,27,3,31 +frame=6,0,420,0,24,27,6,31 +frame=6,1,1315,0,24,26,7,29 +frame=6,2,953,0,19,27,6,27 +frame=6,3,972,0,19,27,8,28 +frame=6,4,444,0,24,27,13,30 +frame=6,5,1411,0,23,26,12,30 +frame=6,6,991,0,19,27,6,30 +frame=6,7,1010,0,18,27,3,30 +frame=7,0,1966,26,19,25,3,28 +frame=7,1,1751,0,21,26,5,30 +frame=7,2,743,0,20,27,6,28 +frame=7,3,172,0,20,28,8,29 +frame=7,4,287,0,19,28,10,31 +frame=7,5,1848,26,21,25,10,31 +frame=7,6,306,0,19,28,6,32 +frame=7,7,344,0,18,28,3,32 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,468,0,24,27,10,29 +frame=0,1,103,29,24,22,10,26 +frame=0,2,832,27,19,24,6,26 +frame=0,3,2185,25,16,25,6,26 +frame=0,4,1707,0,22,26,7,27 +frame=0,5,1526,0,23,26,9,28 +frame=0,6,1835,0,21,26,9,27 +frame=0,7,1028,0,18,27,5,28 +frame=1,0,1549,0,23,26,8,29 +frame=1,1,277,28,24,23,9,27 +frame=1,2,851,27,19,24,6,26 +frame=1,3,1151,0,17,27,7,28 +frame=1,4,1937,0,20,26,7,27 +frame=1,5,1572,0,23,26,10,29 +frame=1,6,515,0,22,27,9,28 +frame=1,7,1168,0,17,27,4,28 +frame=2,0,1595,0,23,26,9,29 +frame=2,1,2216,22,23,22,9,27 +frame=2,2,2042,26,19,25,6,27 +frame=2,3,2125,0,17,26,6,27 +frame=2,4,1957,0,20,26,7,27 +frame=2,5,1625,26,24,25,10,28 +frame=2,6,537,0,22,27,9,28 +frame=2,7,1046,0,18,27,5,28 +frame=3,0,1387,0,24,26,10,29 +frame=3,1,1200,27,24,22,10,26 +frame=3,2,870,27,19,24,6,26 +frame=3,3,2151,26,17,25,7,26 +frame=3,4,1729,0,22,26,7,27 +frame=3,5,1618,0,23,26,9,28 +frame=3,6,1856,0,21,26,9,27 +frame=3,7,1064,0,18,27,5,28 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1242,0,25,26,12,28 +frame=0,1,78,29,25,22,12,27 +frame=0,2,1109,27,19,23,6,26 +frame=0,3,2134,26,17,25,5,26 +frame=0,4,1793,0,21,26,5,26 +frame=0,5,1553,26,24,25,8,27 +frame=0,6,1814,0,21,26,9,26 +frame=0,7,2072,0,18,26,6,26 +frame=1,0,1457,0,23,26,11,29 +frame=1,1,229,28,24,23,11,28 +frame=1,2,1985,26,19,25,6,28 +frame=1,3,1185,0,16,27,4,28 +frame=1,4,1917,0,20,26,5,27 +frame=1,5,1577,26,24,25,9,27 +frame=1,6,1641,0,22,26,9,27 +frame=1,7,2090,0,18,26,6,27 +frame=2,0,1480,0,23,26,11,29 +frame=2,1,253,28,24,23,11,28 +frame=2,2,2004,26,19,25,6,28 +frame=2,3,1100,0,17,27,4,28 +frame=2,4,622,0,21,27,6,28 +frame=2,5,593,27,24,24,9,27 +frame=2,6,1663,0,22,26,9,27 +frame=2,7,1117,0,17,27,5,28 +frame=3,0,1503,0,23,26,11,29 +frame=3,1,617,27,24,24,11,29 +frame=3,2,2023,26,19,25,6,28 +frame=3,3,1201,0,16,27,4,28 +frame=3,4,131,0,21,28,6,28 +frame=3,5,1601,26,24,25,9,28 +frame=3,6,1685,0,22,26,9,27 +frame=3,7,1134,0,17,27,5,28 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,301,28,24,23,10,26 +frame=0,1,2409,0,25,20,10,24 +frame=0,2,2253,0,19,22,5,23 +frame=0,3,2190,0,16,25,6,24 +frame=0,4,348,28,22,23,7,22 +frame=0,5,665,27,23,24,9,25 +frame=0,6,889,27,19,24,9,24 +frame=0,7,1082,0,18,27,6,28 +frame=1,0,641,27,24,24,11,27 +frame=1,1,2278,22,26,21,11,25 +frame=1,2,1089,27,20,23,6,25 +frame=1,3,1016,27,18,24,5,24 +frame=1,4,2239,22,21,22,6,22 +frame=1,5,2206,0,24,22,8,23 +frame=1,6,2260,22,18,22,8,23 +frame=1,7,2201,25,15,25,4,26 +frame=2,0,688,27,23,24,10,27 +frame=2,1,180,28,25,23,8,24 +frame=2,2,1165,27,18,23,3,22 +frame=2,3,1052,27,17,24,5,22 +frame=2,4,2230,0,23,22,9,22 +frame=2,5,2504,0,24,17,11,19 +frame=2,6,2168,26,17,25,9,26 +frame=2,7,1034,27,18,24,7,26 +frame=3,0,2433,20,23,20,11,21 +frame=3,1,2409,20,24,20,9,19 +frame=3,2,1183,27,17,23,3,20 +frame=3,3,2434,0,17,20,5,16 +frame=3,4,2456,19,24,19,9,17 +frame=3,5,2456,38,24,13,11,14 +frame=3,6,2272,0,16,22,9,21 +frame=3,7,2343,0,16,21,7,21 +frame=4,0,2518,17,20,17,8,12 +frame=4,1,2480,36,23,15,10,10 +frame=4,2,2503,36,19,15,9,9 +frame=4,3,2557,39,18,12,13,9 +frame=4,4,2567,0,16,13,13,10 +frame=4,5,2540,34,17,13,7,12 +frame=4,6,2538,17,13,17,4,13 +frame=4,7,2501,18,17,18,4,13 +frame=5,0,2522,34,18,17,5,12 +frame=5,1,2480,18,21,18,8,10 +frame=5,2,2547,0,20,16,9,9 +frame=5,3,2557,27,19,12,14,8 +frame=5,4,2359,40,20,11,14,9 +frame=5,5,2379,40,21,10,10,10 +frame=5,6,2567,13,15,14,6,12 +frame=5,7,2528,0,19,17,5,12 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1405,26,25,25,13,28 +frame=0,1,53,29,25,22,13,26 +frame=0,2,980,27,18,24,6,26 +frame=0,3,2142,0,16,26,5,27 +frame=0,4,1339,0,24,26,6,27 +frame=0,5,1217,0,25,26,8,28 +frame=0,6,110,0,21,28,8,27 +frame=0,7,325,0,19,28,7,28 +frame=1,0,1430,26,25,25,15,27 +frame=1,1,0,29,27,22,15,26 +frame=1,2,390,28,20,23,7,25 +frame=1,3,2108,0,17,26,4,26 +frame=1,4,1455,26,25,25,5,25 +frame=1,5,1252,26,27,25,8,25 +frame=1,6,1897,0,20,26,8,24 +frame=1,7,1147,27,18,23,8,22 +frame=2,0,492,0,23,27,14,29 +frame=2,1,517,27,26,24,14,28 +frame=2,2,732,27,21,24,7,26 +frame=2,3,2098,26,18,25,3,25 +frame=2,4,1363,0,24,26,5,25 +frame=2,5,1224,26,28,25,9,25 +frame=2,6,773,27,20,24,9,23 +frame=2,7,2158,0,16,26,7,24 +frame=3,0,1696,26,23,25,14,28 +frame=3,1,1279,26,26,25,13,30 +frame=3,2,1719,26,23,25,6,27 +frame=3,3,2116,26,18,25,1,25 +frame=3,4,1434,0,23,26,5,25 +frame=3,5,410,27,28,24,10,25 +frame=3,6,1772,0,21,26,11,25 +frame=3,7,2174,0,16,25,9,25 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,301,28,24,23,10,26 +frame=0,1,2409,0,25,20,10,24 +frame=0,2,2253,0,19,22,5,23 +frame=0,3,2190,0,16,25,6,24 +frame=0,4,348,28,22,23,7,22 +frame=0,5,665,27,23,24,9,25 +frame=0,6,889,27,19,24,9,24 +frame=0,7,1082,0,18,27,6,28 +frame=1,0,641,27,24,24,11,27 +frame=1,1,2278,22,26,21,11,25 +frame=1,2,1089,27,20,23,6,25 +frame=1,3,1016,27,18,24,5,24 +frame=1,4,2239,22,21,22,6,22 +frame=1,5,2206,0,24,22,8,23 +frame=1,6,2260,22,18,22,8,23 +frame=1,7,2201,25,15,25,4,26 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,154,28,26,23,12,26 +frame=0,1,2451,0,27,19,12,23 +frame=0,2,2325,0,18,21,6,22 +frame=0,3,998,27,18,24,7,24 +frame=0,4,1649,26,24,25,8,24 +frame=0,5,1480,26,25,25,9,25 +frame=0,6,793,27,20,24,9,24 +frame=0,7,2061,26,19,25,6,25 +frame=1,0,27,29,26,22,13,25 +frame=1,1,2478,0,26,18,12,22 +frame=1,2,2341,21,18,21,6,22 +frame=1,3,1128,27,19,23,7,22 +frame=1,4,543,27,25,24,8,23 +frame=1,5,568,27,25,24,8,24 +frame=1,6,1889,26,20,25,9,24 +frame=1,7,1069,27,20,23,8,23 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/cloth_sandals.txt flare-0.18/mods/fantasycore/animations/avatar/male/cloth_sandals.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/cloth_sandals.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/cloth_sandals.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/cloth_sandals.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1006,36,20,15,15 +frame=0,1,0,1299,35,20,16,17 +frame=0,2,35,1392,22,27,10,19 +frame=0,3,36,915,21,27,10,18 +frame=0,4,0,875,36,22,19,17 +frame=0,5,0,1633,34,17,18,14 +frame=0,6,36,1226,21,21,10,13 +frame=0,7,19,2612,19,24,7,16 +frame=1,0,0,1026,36,20,16,15 +frame=1,1,0,1046,36,20,17,17 +frame=1,2,35,1419,22,27,10,19 +frame=1,3,36,942,21,27,10,18 +frame=1,4,0,1233,35,23,19,17 +frame=1,5,0,1397,35,17,18,14 +frame=1,6,22,2551,21,21,10,13 +frame=1,7,38,2623,19,23,7,15 +frame=2,0,0,1066,36,20,16,15 +frame=2,1,0,1086,36,20,17,17 +frame=2,2,35,1446,22,27,10,19 +frame=2,3,36,969,21,26,10,17 +frame=2,4,0,1256,35,22,19,17 +frame=2,5,0,1431,35,16,18,13 +frame=2,6,0,2565,21,21,10,13 +frame=2,7,18,2659,18,23,7,15 +frame=3,0,0,667,37,20,16,15 +frame=3,1,0,1319,35,20,16,17 +frame=3,2,35,1473,22,27,10,19 +frame=3,3,36,995,21,26,10,17 +frame=3,4,0,897,36,22,19,17 +frame=3,5,0,1414,35,17,18,14 +frame=3,6,21,2572,21,21,10,13 +frame=3,7,19,2636,19,23,7,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,32,2122,25,28,-1,25 +frame=0,1,31,2254,26,24,3,19 +frame=0,2,36,2671,18,22,6,17 +frame=0,3,37,758,20,20,13,17 +frame=0,4,31,2322,25,21,21,22 +frame=0,5,32,2178,25,26,18,29 +frame=0,6,0,2730,16,30,6,32 +frame=0,7,40,176,17,31,-2,31 +frame=1,0,0,2485,30,18,2,18 +frame=1,1,0,2681,18,23,-3,15 +frame=1,2,42,2598,15,25,5,15 +frame=1,3,0,2463,30,22,20,15 +frame=1,4,0,1916,33,20,25,18 +frame=1,5,30,2467,22,21,18,22 +frame=1,6,32,2818,15,17,6,21 +frame=1,7,30,2428,27,17,4,21 +frame=2,0,0,24,50,17,15,18 +frame=2,1,0,1737,33,26,9,18 +frame=2,2,34,2716,16,28,6,17 +frame=2,3,0,157,40,21,25,16 +frame=2,4,0,41,47,24,31,22 +frame=2,5,0,2400,30,37,20,31 +frame=2,6,40,207,17,29,6,22 +frame=2,7,0,82,44,32,14,28 +frame=3,0,0,136,41,21,9,22 +frame=3,1,30,2406,27,22,4,17 +frame=3,2,32,2795,16,23,6,16 +frame=3,3,0,1976,33,19,23,17 +frame=3,4,0,545,37,29,28,26 +frame=3,5,33,1720,24,38,18,33 +frame=3,6,39,236,18,35,6,31 +frame=3,7,0,512,37,33,9,31 +frame=4,0,31,2343,25,21,-1,22 +frame=4,1,0,2586,21,20,2,17 +frame=4,2,0,2818,16,22,6,17 +frame=4,3,32,2230,25,24,18,19 +frame=4,4,32,2150,25,28,21,25 +frame=4,5,38,406,19,31,13,31 +frame=4,6,39,271,18,30,6,32 +frame=4,7,32,2204,25,26,2,29 +frame=5,0,0,2308,31,21,3,19 +frame=5,1,0,2503,29,21,5,15 +frame=5,2,32,2744,16,26,6,16 +frame=5,3,36,1046,21,24,16,16 +frame=5,4,0,1936,33,20,25,18 +frame=5,5,0,2350,31,17,21,20 +frame=5,6,16,2809,16,19,6,22 +frame=5,7,37,736,20,22,0,23 +frame=6,0,0,0,50,24,15,22 +frame=6,1,0,114,43,22,14,16 +frame=6,2,18,2682,17,28,6,17 +frame=6,3,0,2437,30,26,20,18 +frame=6,4,0,65,47,17,31,18 +frame=6,5,0,209,39,32,25,28 +frame=6,6,44,82,12,29,2,22 +frame=6,7,0,1700,33,37,9,31 +frame=7,0,0,574,37,27,6,24 +frame=7,1,0,1594,34,20,7,17 +frame=7,2,17,2710,17,22,6,15 +frame=7,3,0,2545,22,20,17,15 +frame=7,4,0,1874,33,21,26,21 +frame=7,5,0,2232,31,31,22,29 +frame=7,6,41,139,16,37,6,33 +frame=7,7,33,1758,24,36,2,32 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1786,33,22,13,17 +frame=0,1,0,1995,33,19,15,16 +frame=0,2,33,2025,22,25,10,18 +frame=0,3,37,778,19,26,10,18 +frame=0,4,0,1808,33,22,18,17 +frame=0,5,0,2198,32,17,17,14 +frame=0,6,36,1160,21,22,10,15 +frame=0,7,0,2785,16,24,5,17 +frame=1,0,0,2286,31,22,12,17 +frame=1,1,0,1956,33,20,14,16 +frame=1,2,33,1999,22,26,10,18 +frame=1,3,37,804,19,26,10,18 +frame=1,4,0,2329,31,21,18,16 +frame=1,5,0,2384,31,16,17,14 +frame=1,6,36,1182,21,22,10,16 +frame=1,7,43,114,14,25,4,18 +frame=2,0,0,2263,31,23,12,18 +frame=2,1,0,2179,32,19,14,16 +frame=2,2,33,1858,23,25,10,18 +frame=2,3,38,2646,18,25,9,17 +frame=2,4,0,2158,32,21,18,16 +frame=2,5,0,2367,31,17,17,14 +frame=2,6,30,2445,22,22,11,16 +frame=2,7,32,2770,16,25,5,18 +frame=3,0,0,1830,33,22,13,17 +frame=3,1,0,2014,33,19,15,16 +frame=3,2,33,2050,22,25,10,18 +frame=3,3,37,830,19,26,10,18 +frame=3,4,0,1852,33,22,18,17 +frame=3,5,0,2215,32,17,17,14 +frame=3,6,36,1204,21,22,10,15 +frame=3,7,16,2785,16,24,5,17 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1479,34,23,16,17 +frame=0,1,0,1106,36,20,18,17 +frame=0,2,34,1616,23,26,11,19 +frame=0,3,39,328,18,26,8,18 +frame=0,4,0,1502,34,23,17,17 +frame=0,5,0,1447,35,16,17,13 +frame=0,6,33,1932,23,22,11,14 +frame=0,7,0,2760,16,25,7,16 +frame=1,0,0,1763,33,23,16,18 +frame=1,1,0,1614,34,19,17,16 +frame=1,2,34,1642,23,26,10,19 +frame=1,3,39,354,18,26,8,18 +frame=1,4,0,1895,33,21,16,16 +frame=1,5,0,2033,33,18,16,14 +frame=1,6,36,1093,21,23,10,15 +frame=1,7,0,2704,17,26,7,18 +frame=2,0,0,1525,34,23,16,18 +frame=2,1,0,1339,35,20,17,17 +frame=2,2,34,1668,23,26,10,19 +frame=2,3,39,380,18,26,8,18 +frame=2,4,0,2137,32,21,16,16 +frame=2,5,0,2051,33,17,16,14 +frame=2,6,33,2075,22,24,11,16 +frame=2,7,16,2732,16,27,7,18 +frame=3,0,0,1548,34,23,16,18 +frame=3,1,0,1359,35,19,17,16 +frame=3,2,34,1694,23,26,10,19 +frame=3,3,0,2655,18,26,8,18 +frame=3,4,0,2115,32,22,16,16 +frame=3,5,0,1650,34,17,17,14 +frame=3,6,33,2099,22,23,11,15 +frame=3,7,16,2759,16,26,7,18 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,441,38,20,15,15 +frame=0,1,0,767,37,19,15,16 +frame=0,2,38,499,19,27,7,18 +frame=0,3,37,585,20,27,9,17 +frame=0,4,0,1278,35,21,20,15 +frame=0,5,0,1184,36,18,21,13 +frame=0,6,36,1021,21,25,12,17 +frame=0,7,0,2606,19,25,8,17 +frame=1,0,0,1146,36,19,15,14 +frame=1,1,0,329,39,20,16,17 +frame=1,2,35,1364,22,28,9,20 +frame=1,3,35,2693,17,23,7,12 +frame=1,4,0,1571,34,23,18,17 +frame=1,5,0,803,37,16,21,13 +frame=1,6,33,1883,23,25,12,17 +frame=1,7,42,2572,15,26,6,18 +frame=2,0,0,349,39,18,13,14 +frame=2,1,0,601,37,23,12,17 +frame=2,2,38,437,19,31,7,19 +frame=2,3,33,1794,24,22,13,10 +frame=2,4,0,479,38,17,24,13 +frame=2,5,0,1165,36,19,23,14 +frame=2,6,39,301,18,27,10,19 +frame=2,7,33,1972,22,27,8,19 +frame=3,0,0,461,38,18,11,14 +frame=3,1,0,851,36,24,10,17 +frame=3,2,38,468,19,31,7,19 +frame=3,3,31,2278,26,23,14,11 +frame=3,4,0,194,40,15,25,11 +frame=3,5,0,819,37,16,24,13 +frame=3,6,16,2828,15,14,7,9 +frame=3,7,33,1908,23,24,8,19 +frame=4,0,0,383,39,15,9,4 +frame=4,1,0,1684,34,16,14,3 +frame=4,2,33,1816,24,21,21,6 +frame=4,3,33,1954,23,18,26,9 +frame=4,4,0,2101,33,14,30,14 +frame=4,5,0,2068,33,17,19,15 +frame=4,6,29,2530,22,21,1,17 +frame=4,7,0,2524,29,21,3,13 +frame=5,0,0,1218,36,15,5,4 +frame=5,1,0,2085,33,16,13,2 +frame=5,2,31,2364,25,21,24,6 +frame=5,3,33,1837,24,21,28,12 +frame=5,4,0,835,37,16,31,17 +frame=5,5,0,1667,34,17,19,18 +frame=5,6,31,2385,25,21,0,19 +frame=5,7,31,2301,26,21,-2,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,687,37,20,15,16 +frame=0,1,0,919,36,22,16,18 +frame=0,2,37,556,20,29,9,21 +frame=0,3,34,1530,23,29,11,20 +frame=0,4,0,624,37,22,19,17 +frame=0,5,0,786,37,17,19,14 +frame=0,6,36,1070,21,23,10,16 +frame=0,7,37,638,20,25,7,17 +frame=1,0,0,707,37,20,16,15 +frame=1,1,0,727,37,20,17,16 +frame=1,2,37,526,20,30,9,22 +frame=1,3,34,1500,23,30,10,21 +frame=1,4,0,241,39,23,19,18 +frame=1,5,0,496,38,16,19,12 +frame=1,6,36,1116,21,22,10,14 +frame=1,7,37,663,20,25,8,16 +frame=2,0,0,747,37,20,16,15 +frame=2,1,0,398,38,22,17,18 +frame=2,2,36,856,21,30,9,21 +frame=2,3,35,1278,22,29,10,19 +frame=2,4,0,264,39,22,20,17 +frame=2,5,0,367,39,16,20,12 +frame=2,6,30,2488,22,21,10,13 +frame=2,7,37,688,20,25,8,16 +frame=3,0,0,420,38,21,15,17 +frame=3,1,0,286,39,22,16,18 +frame=3,2,35,1247,22,31,9,21 +frame=3,3,34,1559,23,29,10,18 +frame=3,4,0,308,39,21,21,16 +frame=3,5,0,178,40,16,22,13 +frame=3,6,36,1138,21,22,11,14 +frame=3,7,37,612,20,26,8,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,441,38,20,15,15 +frame=0,1,0,767,37,19,15,16 +frame=0,2,38,499,19,27,7,18 +frame=0,3,37,585,20,27,9,17 +frame=0,4,0,1278,35,21,20,15 +frame=0,5,0,1184,36,18,21,13 +frame=0,6,36,1021,21,25,12,17 +frame=0,7,0,2606,19,25,8,17 +frame=1,0,0,1146,36,19,15,14 +frame=1,1,0,329,39,20,16,17 +frame=1,2,35,1364,22,28,9,20 +frame=1,3,35,2693,17,23,7,12 +frame=1,4,0,1571,34,23,18,17 +frame=1,5,0,803,37,16,21,13 +frame=1,6,33,1883,23,25,12,17 +frame=1,7,42,2572,15,26,6,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1126,36,20,14,15 +frame=0,1,0,646,37,21,16,18 +frame=0,2,35,1307,22,29,10,21 +frame=0,3,35,1336,22,28,11,19 +frame=0,4,0,941,36,22,20,17 +frame=0,5,0,1463,35,16,19,13 +frame=0,6,29,2509,22,21,10,14 +frame=0,7,0,2631,19,24,6,16 +frame=1,0,0,1378,35,19,14,14 +frame=1,1,0,985,36,21,16,18 +frame=1,2,36,886,21,29,10,21 +frame=1,3,34,1588,23,28,11,19 +frame=1,4,0,963,36,22,19,17 +frame=1,5,0,1202,36,16,19,13 +frame=1,6,21,2593,21,19,10,12 +frame=1,7,37,713,20,23,7,15 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/cloth_shirt.txt flare-0.18/mods/fantasycore/animations/avatar/male/cloth_shirt.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/cloth_shirt.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/cloth_shirt.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/cloth_shirt.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2773,34,27,33,8,39 +frame=0,1,2506,34,32,33,11,39 +frame=0,2,2745,34,28,33,9,39 +frame=0,3,3171,0,20,34,6,39 +frame=0,4,2881,34,26,33,10,39 +frame=0,5,643,36,31,31,13,39 +frame=0,6,1784,35,27,32,10,39 +frame=0,7,3349,0,19,33,4,39 +frame=1,0,2907,34,26,33,8,39 +frame=1,1,2374,34,33,33,11,39 +frame=1,2,1672,35,28,32,9,38 +frame=1,3,3191,0,20,34,6,39 +frame=1,4,2933,34,26,33,10,39 +frame=1,5,674,36,31,31,13,39 +frame=1,6,1811,35,27,32,10,39 +frame=1,7,3211,0,20,34,5,39 +frame=2,0,2959,34,26,33,8,39 +frame=2,1,1367,35,32,32,11,38 +frame=2,2,2800,34,27,33,9,38 +frame=2,3,3329,0,20,33,6,38 +frame=2,4,3063,34,25,33,9,39 +frame=2,5,1431,35,31,32,13,39 +frame=2,6,1838,35,27,32,10,39 +frame=2,7,3231,0,20,34,5,39 +frame=3,0,3088,34,25,33,8,39 +frame=3,1,2556,0,31,34,11,39 +frame=3,2,2827,34,27,33,9,38 +frame=3,3,3251,0,20,34,6,39 +frame=3,4,3113,34,25,33,9,39 +frame=3,5,705,36,31,31,12,38 +frame=3,6,959,36,26,31,9,38 +frame=3,7,3291,0,19,34,5,39 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1272,0,21,36,5,44 +frame=0,1,942,0,25,36,7,44 +frame=0,2,776,0,28,36,9,44 +frame=0,3,453,0,26,37,8,45 +frame=0,4,967,0,25,36,8,44 +frame=0,5,2787,0,26,34,8,44 +frame=0,6,1700,35,28,32,9,42 +frame=0,7,3138,34,25,33,7,43 +frame=1,0,1162,0,22,36,5,44 +frame=1,1,804,0,28,36,8,44 +frame=1,2,832,0,28,36,9,43 +frame=1,3,2031,0,24,35,7,43 +frame=1,4,2055,0,24,35,8,43 +frame=1,5,2629,34,29,33,11,42 +frame=1,6,766,36,28,31,9,41 +frame=1,7,3038,0,23,34,7,43 +frame=2,0,1878,0,26,35,6,43 +frame=2,1,715,0,31,36,9,43 +frame=2,2,1712,0,28,35,9,42 +frame=2,3,2079,0,24,35,7,42 +frame=2,4,2706,0,27,34,10,42 +frame=2,5,1493,35,30,32,12,41 +frame=2,6,878,36,27,31,9,41 +frame=2,7,3150,0,21,34,6,42 +frame=3,0,1293,0,21,36,5,44 +frame=3,1,313,0,28,37,8,44 +frame=3,2,341,0,28,37,9,44 +frame=3,3,1067,0,24,36,7,43 +frame=3,4,1956,0,25,35,8,43 +frame=3,5,2569,34,30,33,11,42 +frame=3,6,794,36,28,31,9,41 +frame=3,7,3084,0,22,34,6,43 +frame=4,0,1314,0,21,36,5,44 +frame=4,1,531,0,25,37,7,45 +frame=4,2,369,0,28,37,9,44 +frame=4,3,992,0,25,36,8,44 +frame=4,4,1091,0,24,36,8,44 +frame=4,5,2865,0,25,34,8,44 +frame=4,6,822,36,28,31,9,42 +frame=4,7,2890,0,25,34,7,44 +frame=5,0,2103,0,23,35,5,43 +frame=5,1,1184,0,22,36,6,43 +frame=5,2,397,0,28,37,9,44 +frame=5,3,255,0,29,37,11,44 +frame=5,4,1115,0,24,36,8,44 +frame=5,5,2915,0,25,34,8,43 +frame=5,6,1728,35,28,32,9,42 +frame=5,7,2658,34,29,33,8,42 +frame=6,0,2813,0,26,34,6,42 +frame=6,1,2126,0,22,35,6,42 +frame=6,2,888,0,27,36,9,42 +frame=6,3,746,0,30,36,12,43 +frame=6,4,1904,0,26,35,10,43 +frame=6,5,2940,0,25,34,8,42 +frame=6,6,1756,35,28,32,9,41 +frame=6,7,2538,34,31,33,9,42 +frame=7,0,2148,0,22,35,5,43 +frame=7,1,1206,0,22,36,6,43 +frame=7,2,425,0,28,37,9,44 +frame=7,3,284,0,29,37,11,44 +frame=7,4,1017,0,25,36,8,44 +frame=7,5,2965,0,25,34,8,43 +frame=7,6,850,36,28,31,9,41 +frame=7,7,2687,34,29,33,8,42 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1930,0,26,35,9,42 +frame=0,1,2648,0,30,34,12,41 +frame=0,2,1851,0,27,35,9,41 +frame=0,3,3128,0,22,34,6,41 +frame=0,4,2006,0,25,35,7,42 +frame=0,5,2678,0,28,34,8,42 +frame=0,6,2854,34,27,33,8,41 +frame=0,7,1250,0,22,36,7,42 +frame=1,0,221,0,34,37,11,45 +frame=1,1,1470,0,38,35,12,42 +frame=1,2,1683,0,29,35,7,42 +frame=1,3,2192,0,22,35,6,42 +frame=1,4,1618,0,33,35,12,42 +frame=1,5,2338,34,36,33,14,42 +frame=1,6,479,0,26,37,9,45 +frame=1,7,98,0,21,39,5,47 +frame=2,0,2453,0,35,34,11,42 +frame=2,1,1508,0,37,35,13,42 +frame=2,2,505,0,26,37,8,44 +frame=2,3,1139,0,23,36,7,43 +frame=2,4,2382,0,36,34,14,42 +frame=2,5,1545,0,37,35,14,42 +frame=2,6,915,0,27,36,8,44 +frame=2,7,580,0,22,37,5,45 +frame=3,0,1768,0,28,35,7,42 +frame=3,1,2522,0,34,34,10,41 +frame=3,2,1796,0,28,35,9,41 +frame=3,3,2214,0,20,35,6,41 +frame=3,4,2760,0,27,34,12,41 +frame=3,5,2440,34,33,33,14,41 +frame=3,6,2716,34,29,33,10,41 +frame=3,7,1335,0,20,36,5,42 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1824,0,27,35,10,42 +frame=0,1,2272,0,37,34,14,41 +frame=0,2,2488,0,34,34,11,40 +frame=0,3,3106,0,22,34,5,41 +frame=0,4,2839,0,26,34,6,41 +frame=0,5,2302,34,36,33,13,41 +frame=0,6,2407,34,33,33,13,41 +frame=0,7,2170,0,22,35,7,41 +frame=1,0,171,0,25,38,9,45 +frame=1,1,678,0,37,36,15,44 +frame=1,2,602,0,38,36,13,44 +frame=1,3,119,0,26,38,5,46 +frame=1,4,145,0,26,38,5,45 +frame=1,5,2418,0,35,34,9,42 +frame=1,6,2346,0,36,34,13,42 +frame=1,7,1042,0,25,36,10,44 +frame=2,0,196,0,25,38,7,45 +frame=2,1,2234,0,38,34,14,42 +frame=2,2,640,0,38,36,14,44 +frame=2,3,53,0,23,39,6,47 +frame=2,4,0,0,26,40,7,47 +frame=2,5,1394,0,38,35,13,43 +frame=2,6,1432,0,38,35,13,43 +frame=2,7,556,0,24,37,7,45 +frame=3,0,860,0,28,36,7,43 +frame=3,1,2263,34,39,33,14,41 +frame=3,2,1582,0,36,35,14,43 +frame=3,3,76,0,22,39,7,46 +frame=3,4,26,0,27,39,9,46 +frame=3,5,1355,0,39,35,14,43 +frame=3,6,2309,0,37,34,12,42 +frame=3,7,3188,34,25,33,6,41 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1969,35,25,32,9,39 +frame=0,1,2587,0,31,34,11,39 +frame=0,2,2985,34,26,33,7,38 +frame=0,3,3061,0,23,34,6,38 +frame=0,4,1036,36,25,31,8,36 +frame=0,5,30,39,30,28,12,35 +frame=0,6,1061,36,25,31,10,36 +frame=0,7,3310,0,19,34,7,39 +frame=1,0,3011,34,26,33,12,40 +frame=1,1,1613,35,30,32,11,40 +frame=1,2,3037,34,26,33,5,39 +frame=1,3,1943,35,26,32,4,37 +frame=1,4,117,39,25,28,6,33 +frame=1,5,60,39,29,28,11,33 +frame=1,6,1110,36,22,31,10,35 +frame=1,7,3014,0,24,34,12,38 +frame=2,0,461,37,25,30,12,39 +frame=2,1,1994,35,25,32,6,39 +frame=2,2,2043,35,24,32,1,36 +frame=2,3,89,39,28,28,4,31 +frame=2,4,1246,36,25,24,7,27 +frame=2,5,1195,36,25,26,12,28 +frame=2,6,1132,36,22,31,15,32 +frame=2,7,985,36,26,31,16,36 +frame=3,0,587,37,23,27,11,33 +frame=3,1,170,38,25,29,7,34 +frame=3,2,219,38,23,29,1,31 +frame=3,3,1220,36,26,25,4,26 +frame=3,4,1294,36,25,21,8,22 +frame=3,5,1271,36,23,22,12,23 +frame=3,6,1174,36,21,27,15,27 +frame=3,7,195,38,24,29,15,31 +frame=4,0,2107,35,23,19,13,22 +frame=4,1,1319,36,25,20,8,22 +frame=4,2,1344,36,23,20,0,18 +frame=4,3,2154,35,23,17,2,13 +frame=4,4,2221,51,22,16,8,10 +frame=4,5,2197,35,26,16,15,11 +frame=4,6,2177,35,20,17,19,14 +frame=4,7,2087,35,20,20,18,19 +frame=5,0,2130,52,22,15,13,18 +frame=5,1,2130,35,24,17,6,18 +frame=5,2,2223,35,21,16,-3,13 +frame=5,3,2243,51,20,16,0,9 +frame=5,4,2152,52,22,15,7,6 +frame=5,5,2197,51,24,16,16,8 +frame=5,6,3329,33,20,16,21,10 +frame=5,7,2244,34,19,16,20,15 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1228,0,22,36,9,42 +frame=0,1,1740,0,28,35,12,42 +frame=0,2,1651,0,32,35,11,42 +frame=0,3,2733,0,27,34,5,41 +frame=0,4,3238,34,24,33,5,40 +frame=0,5,905,36,27,31,6,38 +frame=0,6,1523,35,30,32,10,39 +frame=0,7,1981,0,25,35,11,40 +frame=1,0,3271,0,20,34,11,39 +frame=1,1,2990,0,24,34,12,41 +frame=1,2,2618,0,30,34,11,41 +frame=1,3,2599,34,30,33,6,40 +frame=1,4,1865,35,26,32,4,38 +frame=1,5,411,37,25,30,5,35 +frame=1,6,142,38,28,29,9,34 +frame=1,7,932,36,27,31,14,36 +frame=2,0,331,37,27,30,18,37 +frame=2,1,2019,35,24,32,12,40 +frame=2,2,3163,34,25,33,8,41 +frame=2,3,1643,35,29,32,5,39 +frame=2,4,303,37,28,30,3,35 +frame=2,5,385,37,26,30,5,32 +frame=2,6,510,37,24,28,8,30 +frame=2,7,0,40,30,27,16,32 +frame=3,0,561,37,26,27,17,35 +frame=3,1,436,37,25,30,13,39 +frame=3,2,1086,36,24,31,7,40 +frame=3,3,1891,35,26,32,2,39 +frame=3,4,358,37,27,30,1,35 +frame=3,5,274,37,29,30,6,32 +frame=3,6,486,37,24,30,9,31 +frame=3,7,534,37,27,27,16,31 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1969,35,25,32,9,39 +frame=0,1,2587,0,31,34,11,39 +frame=0,2,2985,34,26,33,7,38 +frame=0,3,3061,0,23,34,6,38 +frame=0,4,1036,36,25,31,8,36 +frame=0,5,30,39,30,28,12,35 +frame=0,6,1061,36,25,31,10,36 +frame=0,7,3310,0,19,34,7,39 +frame=1,0,3011,34,26,33,12,40 +frame=1,1,1613,35,30,32,11,40 +frame=1,2,3037,34,26,33,5,39 +frame=1,3,1943,35,26,32,4,37 +frame=1,4,117,39,25,28,6,33 +frame=1,5,60,39,29,28,11,33 +frame=1,6,1110,36,22,31,10,35 +frame=1,7,3014,0,24,34,12,38 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1553,35,30,32,11,38 +frame=0,1,2473,34,33,33,11,38 +frame=0,2,3213,34,25,33,7,38 +frame=0,3,3308,34,21,33,7,38 +frame=0,4,1583,35,30,32,11,38 +frame=0,5,610,36,33,31,13,38 +frame=0,6,1917,35,26,32,9,38 +frame=0,7,2067,35,20,32,5,38 +frame=1,0,736,36,30,31,12,37 +frame=1,1,1399,35,32,32,11,37 +frame=1,2,3262,34,24,33,7,37 +frame=1,3,3286,34,22,33,6,37 +frame=1,4,1462,35,31,32,11,37 +frame=1,5,242,37,32,30,13,37 +frame=1,6,1011,36,25,31,9,37 +frame=1,7,1154,36,20,31,6,37 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/clothes.txt flare-0.18/mods/fantasycore/animations/avatar/male/clothes.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/clothes.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/clothes.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/clothes.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,3402,48,36,45,15,40 +frame=0,1,2022,51,40,42,16,39 +frame=0,2,4113,0,34,47,10,39 +frame=0,3,3525,0,28,48,10,39 +frame=0,4,2750,49,42,44,19,39 +frame=0,5,2428,50,38,43,18,40 +frame=0,6,3222,0,34,48,17,40 +frame=0,7,3581,0,26,48,11,40 +frame=1,0,3570,48,37,44,16,39 +frame=1,1,1940,51,41,42,17,39 +frame=1,2,4147,0,34,47,10,39 +frame=1,3,3351,0,29,48,10,39 +frame=1,4,3132,48,41,45,19,39 +frame=1,5,4535,0,38,42,18,39 +frame=1,6,3256,0,34,48,17,40 +frame=1,7,3607,0,26,48,11,40 +frame=2,0,4237,47,36,44,16,39 +frame=2,1,1981,51,41,42,17,39 +frame=2,2,4020,47,34,46,10,38 +frame=2,3,3380,0,29,48,10,39 +frame=2,4,2792,49,41,44,19,39 +frame=2,5,4611,42,37,42,18,39 +frame=2,6,4043,0,35,47,18,39 +frame=2,7,4434,0,27,47,12,39 +frame=3,0,3607,48,37,44,16,39 +frame=3,1,2142,51,39,42,16,39 +frame=3,2,4054,47,34,46,10,38 +frame=3,3,3409,0,29,48,10,39 +frame=3,4,2833,49,41,44,19,39 +frame=3,5,4535,42,38,42,18,39 +frame=3,6,4181,0,34,47,17,39 +frame=3,7,4461,0,25,47,11,39 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,4283,0,31,47,5,44 +frame=0,1,2321,0,31,50,8,45 +frame=0,2,2289,0,32,50,12,45 +frame=0,3,3290,0,31,48,13,45 +frame=0,4,4399,47,38,43,21,44 +frame=0,5,1566,52,36,41,18,44 +frame=0,6,4684,42,31,42,12,44 +frame=0,7,4309,47,30,44,11,44 +frame=1,0,3644,48,37,44,9,44 +frame=1,1,1623,0,34,52,13,44 +frame=1,2,1141,0,30,54,11,44 +frame=1,3,1939,0,37,51,20,44 +frame=1,4,3048,48,42,45,25,43 +frame=1,5,4573,0,38,42,18,43 +frame=1,6,1155,54,31,39,12,43 +frame=1,7,1637,52,30,41,7,43 +frame=2,0,1750,51,50,42,15,43 +frame=2,1,1862,0,39,51,15,43 +frame=2,2,1171,0,29,54,10,43 +frame=2,3,3807,0,42,47,25,42 +frame=2,4,2466,49,53,44,31,42 +frame=2,5,3061,0,42,48,20,42 +frame=2,6,2844,0,28,49,10,42 +frame=2,7,3779,47,44,46,14,42 +frame=3,0,2181,50,44,43,12,44 +frame=3,1,2691,0,37,49,14,44 +frame=3,2,2109,0,29,51,10,44 +frame=3,3,3173,48,40,45,23,43 +frame=3,4,3732,47,47,46,28,43 +frame=3,5,3183,0,39,48,18,43 +frame=3,6,4405,0,29,47,10,43 +frame=3,7,3291,48,37,45,9,43 +frame=4,0,4474,47,32,43,6,44 +frame=4,1,3438,0,29,48,10,45 +frame=4,2,2728,0,29,49,10,44 +frame=4,3,2219,0,35,50,18,45 +frame=4,4,3933,0,38,47,21,44 +frame=4,5,4339,47,30,44,13,44 +frame=4,6,4715,42,29,42,10,44 +frame=4,7,1667,52,30,41,7,44 +frame=5,0,3328,48,37,45,9,43 +frame=5,1,2352,0,30,50,6,44 +frame=5,2,1387,0,30,53,11,43 +frame=5,3,1588,0,35,52,16,44 +frame=5,4,3866,47,41,46,25,44 +frame=5,5,1403,53,38,40,21,43 +frame=5,6,4778,40,30,40,10,43 +frame=5,7,4684,0,34,42,12,43 +frame=6,0,2519,49,50,44,15,42 +frame=6,1,3018,0,43,48,14,42 +frame=6,2,1200,0,29,54,11,43 +frame=6,3,1778,0,42,51,20,43 +frame=6,4,1697,51,53,42,31,43 +frame=6,5,3849,0,42,47,25,43 +frame=6,6,2757,0,29,49,10,42 +frame=6,7,3103,0,40,48,15,42 +frame=7,0,3907,47,41,46,10,43 +frame=7,1,4215,0,34,47,7,44 +frame=7,2,2078,0,31,51,12,44 +frame=7,3,2615,0,38,49,17,44 +frame=7,4,2707,49,43,44,26,44 +frame=7,5,3213,48,39,45,22,43 +frame=7,6,4314,0,31,47,11,43 +frame=7,7,3971,0,36,47,14,43 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,4007,0,36,47,16,42 +frame=0,1,3438,48,36,45,18,42 +frame=0,2,3467,0,29,48,11,41 +frame=0,3,2872,0,27,49,10,41 +frame=0,4,3891,0,42,47,18,42 +frame=0,5,3090,48,42,45,17,42 +frame=0,6,2786,0,29,49,10,42 +frame=0,7,2899,0,23,49,8,42 +frame=1,0,1733,0,45,51,22,46 +frame=1,1,2973,0,45,48,18,44 +frame=1,2,993,0,33,55,10,47 +frame=1,3,1322,0,34,53,10,45 +frame=1,4,3710,0,50,47,18,42 +frame=1,5,2616,49,46,44,17,42 +frame=1,6,1657,0,30,52,12,46 +frame=1,7,1026,0,30,55,14,48 +frame=2,0,2438,0,49,49,23,44 +frame=2,1,2922,0,51,48,20,45 +frame=2,2,766,0,38,57,10,50 +frame=2,3,804,0,33,57,9,49 +frame=2,4,3659,0,51,47,18,42 +frame=2,5,2950,48,52,45,21,42 +frame=2,6,1551,0,37,52,18,46 +frame=2,7,1356,0,31,53,13,46 +frame=3,0,4078,0,35,47,13,42 +frame=3,1,2569,49,47,44,17,41 +frame=3,2,3143,0,40,48,11,41 +frame=3,3,2815,0,29,49,10,41 +frame=3,4,3948,47,37,46,18,41 +frame=3,5,3002,48,46,45,22,42 +frame=3,6,2575,0,40,49,21,42 +frame=3,7,2412,0,26,50,10,43 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1901,0,38,51,20,45 +frame=0,1,3823,47,43,46,19,43 +frame=0,2,1820,0,42,51,11,44 +frame=0,3,1976,0,35,51,8,43 +frame=0,4,3760,0,47,47,17,41 +frame=0,5,2662,49,45,44,17,41 +frame=0,6,2532,0,43,49,22,41 +frame=0,7,2045,0,33,51,18,42 +frame=1,0,374,0,37,60,20,55 +frame=1,1,639,0,46,57,23,54 +frame=1,2,328,0,46,60,14,53 +frame=1,3,131,0,40,62,8,54 +frame=1,4,1056,0,48,54,16,49 +frame=1,5,3681,47,51,46,16,42 +frame=1,6,1687,0,46,51,20,43 +frame=1,7,554,0,34,58,19,50 +frame=2,0,293,0,35,61,16,56 +frame=2,1,904,0,52,55,22,52 +frame=2,2,199,0,51,61,18,54 +frame=2,3,0,0,34,65,8,57 +frame=2,4,250,0,43,61,16,56 +frame=2,5,1417,0,52,52,17,49 +frame=2,6,588,0,51,57,20,49 +frame=2,7,60,0,30,64,12,55 +frame=3,0,513,0,41,58,16,53 +frame=3,1,2164,0,55,50,22,47 +frame=3,2,411,0,51,59,20,52 +frame=3,3,34,0,26,65,8,57 +frame=3,4,90,0,41,62,16,56 +frame=3,5,1229,0,56,53,21,50 +frame=3,6,462,0,51,59,18,51 +frame=3,7,171,0,28,62,7,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2874,49,38,44,15,39 +frame=0,1,4573,42,38,42,15,39 +frame=0,2,3553,0,28,48,8,39 +frame=0,3,3633,0,26,48,9,38 +frame=0,4,2062,51,40,42,20,36 +frame=0,5,1486,52,40,41,21,36 +frame=0,6,3541,48,29,45,14,37 +frame=0,7,4486,0,23,47,11,39 +frame=1,0,3474,48,36,45,15,40 +frame=1,1,2311,50,39,43,16,40 +frame=1,2,4345,0,30,47,9,39 +frame=1,3,3496,0,29,48,7,37 +frame=1,4,4744,0,38,40,18,34 +frame=1,5,662,57,41,36,21,33 +frame=1,6,4509,0,26,43,12,35 +frame=1,7,4214,47,23,46,12,38 +frame=2,0,2350,50,39,43,13,39 +frame=2,1,3365,48,37,45,12,39 +frame=2,2,3321,0,30,48,7,36 +frame=2,3,4437,47,37,43,13,31 +frame=2,4,180,62,42,31,24,27 +frame=2,5,453,59,36,33,23,28 +frame=2,6,4782,0,23,40,15,32 +frame=2,7,4369,47,30,44,16,36 +frame=3,0,948,55,38,37,12,33 +frame=3,1,1602,52,35,41,10,34 +frame=3,2,4506,47,29,43,7,31 +frame=3,3,912,55,36,38,14,26 +frame=3,4,575,58,42,26,25,22 +frame=3,5,326,61,37,27,24,23 +frame=3,6,258,61,24,32,15,27 +frame=3,7,703,57,30,36,15,31 +frame=4,0,363,60,46,33,16,22 +frame=4,1,541,58,34,35,14,22 +frame=4,2,409,60,44,33,21,18 +frame=4,3,821,57,47,22,26,13 +frame=4,4,1215,54,46,20,30,14 +frame=4,5,1037,55,34,21,19,15 +frame=4,6,733,57,40,26,19,17 +frame=4,7,282,61,44,27,18,19 +frame=5,0,82,64,52,29,21,18 +frame=5,1,222,61,36,32,15,18 +frame=5,2,0,65,48,28,24,13 +frame=5,3,986,55,51,21,28,12 +frame=5,4,489,59,52,26,31,17 +frame=5,5,48,65,34,28,19,18 +frame=5,6,134,62,46,31,21,19 +frame=5,7,773,57,48,24,20,15 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,956,0,37,55,15,51 +frame=0,1,837,0,38,56,18,52 +frame=0,2,726,0,40,57,14,49 +frame=0,3,1285,0,37,53,11,44 +frame=0,4,3252,48,39,45,19,40 +frame=0,5,2225,50,43,43,19,40 +frame=0,6,2011,0,34,51,13,44 +frame=0,7,875,0,29,56,14,48 +frame=1,0,1511,0,40,52,19,47 +frame=1,1,1104,0,37,54,17,51 +frame=1,2,685,0,41,57,17,49 +frame=1,3,1469,0,42,52,10,43 +frame=1,4,1800,51,49,42,19,37 +frame=1,5,1114,54,41,39,19,35 +frame=1,6,4648,42,36,42,13,34 +frame=1,7,2653,0,38,49,22,40 +frame=2,0,1849,51,49,42,28,37 +frame=2,1,2912,49,38,44,17,40 +frame=2,2,2382,0,30,50,13,41 +frame=2,3,2487,0,45,49,14,39 +frame=2,4,1261,53,55,40,20,35 +frame=2,5,868,56,44,37,20,33 +frame=2,6,1186,54,29,39,10,31 +frame=2,7,1441,52,45,41,24,32 +frame=3,0,1071,54,43,39,20,35 +frame=3,1,2389,50,39,43,16,39 +frame=3,2,2138,0,26,51,9,41 +frame=3,3,2254,0,35,50,11,39 +frame=3,4,1316,53,47,40,21,35 +frame=3,5,617,57,45,36,22,33 +frame=3,6,4718,0,26,42,11,34 +frame=3,7,4744,40,34,40,16,32 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2874,49,38,44,15,39 +frame=0,1,4573,42,38,42,15,39 +frame=0,2,3553,0,28,48,8,39 +frame=0,3,3633,0,26,48,9,38 +frame=0,4,2062,51,40,42,20,36 +frame=0,5,1486,52,40,41,21,36 +frame=0,6,3541,48,29,45,14,37 +frame=0,7,4486,0,23,47,11,39 +frame=1,0,3474,48,36,45,15,40 +frame=1,1,2311,50,39,43,16,40 +frame=1,2,4345,0,30,47,9,39 +frame=1,3,3496,0,29,48,7,37 +frame=1,4,4744,0,38,40,18,34 +frame=1,5,662,57,41,36,21,33 +frame=1,6,4509,0,26,43,12,35 +frame=1,7,4214,47,23,46,12,38 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,4273,47,36,44,14,39 +frame=0,1,1526,52,40,41,16,38 +frame=0,2,4088,47,33,46,10,38 +frame=0,3,4249,0,34,47,11,38 +frame=0,4,2268,50,43,43,20,38 +frame=0,5,2102,51,40,42,19,39 +frame=0,6,4121,47,33,46,16,39 +frame=0,7,4375,0,30,47,15,39 +frame=1,0,4649,0,35,42,14,37 +frame=1,1,4611,0,38,42,16,39 +frame=1,2,4154,47,31,46,10,38 +frame=1,3,3985,47,35,46,11,37 +frame=1,4,1898,51,42,42,19,37 +frame=1,5,1363,53,40,40,19,37 +frame=1,6,3510,48,31,45,15,38 +frame=1,7,4185,47,29,46,15,38 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/dagger.txt flare-0.18/mods/fantasycore/animations/avatar/male/dagger.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/dagger.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/dagger.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,312 @@ + +image=images/avatar/male/dagger.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,831,20,19,4,34 +frame=0,1,21,471,11,18,-13,28 +frame=0,2,18,1446,14,22,-13,26 +frame=0,3,0,519,21,19,-3,19 +frame=0,4,0,538,21,19,9,17 +frame=0,5,20,771,12,21,15,21 +frame=0,6,20,727,12,22,20,28 +frame=0,7,18,1530,14,18,17,32 +frame=1,0,0,557,21,19,5,34 +frame=1,1,18,1400,14,23,-10,33 +frame=1,2,17,1787,15,22,-13,26 +frame=1,3,0,285,22,19,-3,19 +frame=1,4,0,576,21,19,9,17 +frame=1,5,20,792,12,21,15,21 +frame=1,6,20,749,12,22,20,28 +frame=1,7,18,1548,14,18,17,32 +frame=2,0,0,791,20,20,5,35 +frame=2,1,19,1089,13,22,-10,33 +frame=2,2,17,1741,15,23,-13,27 +frame=2,3,0,595,21,19,-4,19 +frame=2,4,0,614,21,19,8,17 +frame=2,5,20,834,12,20,15,20 +frame=2,6,19,1111,13,22,21,28 +frame=2,7,18,1566,14,18,18,32 +frame=3,0,0,811,20,20,6,34 +frame=3,1,19,1066,13,23,-9,33 +frame=3,2,18,1468,14,22,-13,27 +frame=3,3,0,304,22,18,-4,19 +frame=3,4,0,652,21,18,8,16 +frame=3,5,21,412,11,20,14,20 +frame=3,6,20,813,12,21,20,27 +frame=3,7,17,1987,15,18,19,31 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,159,23,18,14,31 +frame=0,1,29,2106,3,3,-11,15 +frame=0,2,22,319,10,23,-8,32 +frame=0,3,0,1569,18,22,-6,27 +frame=0,4,0,322,22,18,1,21 +frame=0,5,17,1830,15,20,5,21 +frame=0,6,22,295,10,24,11,26 +frame=0,7,0,1189,19,21,17,29 +frame=1,0,24,2434,8,16,6,28 +frame=1,1,19,1173,13,18,-7,28 +frame=1,2,21,571,10,20,-8,25 +frame=1,3,0,1610,18,18,-1,21 +frame=1,4,0,633,21,19,8,21 +frame=1,5,18,1490,14,21,10,22 +frame=1,6,27,2171,4,12,12,29 +frame=1,7,0,1167,19,22,12,31 +frame=2,0,25,75,7,20,-7,31 +frame=2,1,17,1930,15,19,-9,26 +frame=2,2,21,489,11,18,-6,21 +frame=2,3,19,1276,12,18,5,20 +frame=2,4,0,2032,17,23,14,24 +frame=2,5,19,966,13,26,16,30 +frame=2,6,19,1133,13,20,11,34 +frame=2,7,16,2354,16,12,5,24 +frame=3,0,17,1809,15,21,-4,31 +frame=3,1,16,2319,16,18,-6,26 +frame=3,2,21,650,10,18,-7,22 +frame=3,3,17,2005,15,18,3,20 +frame=3,4,0,2078,17,21,11,23 +frame=3,5,20,704,12,23,14,28 +frame=3,6,21,452,11,19,10,32 +frame=3,7,0,2338,16,16,7,26 +frame=4,0,0,670,21,17,8,27 +frame=4,1,17,2193,10,17,-7,27 +frame=4,2,17,2210,10,17,-7,23 +frame=4,3,17,2041,15,17,-2,21 +frame=4,4,0,1289,19,18,5,21 +frame=4,5,0,2055,17,23,10,24 +frame=4,6,22,220,10,25,9,28 +frame=4,7,19,1018,13,24,11,30 +frame=5,0,0,340,22,18,18,29 +frame=5,1,17,1949,15,19,9,33 +frame=5,2,21,631,10,19,-6,29 +frame=5,3,0,2099,17,21,-7,28 +frame=5,4,0,358,22,18,-3,22 +frame=5,5,0,2300,16,19,0,19 +frame=5,6,22,364,10,21,8,21 +frame=5,7,16,2277,16,22,16,26 +frame=6,0,16,2299,16,20,21,32 +frame=6,1,0,1142,19,25,12,39 +frame=6,2,21,668,10,18,-5,31 +frame=6,3,0,1979,17,27,-10,36 +frame=6,4,0,241,22,24,-8,29 +frame=6,5,0,2141,17,20,-4,22 +frame=6,6,23,175,9,19,7,21 +frame=6,7,17,1850,15,20,18,25 +frame=7,0,0,2319,16,19,18,32 +frame=7,1,20,854,12,20,8,37 +frame=7,2,21,686,10,18,-7,29 +frame=7,3,0,1519,18,25,-8,32 +frame=7,4,0,265,22,20,-4,24 +frame=7,5,0,2161,17,19,1,20 +frame=7,6,21,550,10,21,9,22 +frame=7,7,0,2120,17,21,18,27 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,17,1870,15,20,4,23 +frame=0,1,19,1042,13,24,7,25 +frame=0,2,22,245,10,25,7,27 +frame=0,3,16,2337,16,17,9,22 +frame=0,4,0,1335,19,13,8,21 +frame=0,5,17,2135,12,16,-2,25 +frame=0,6,17,2227,10,17,-4,24 +frame=0,7,19,1191,13,18,-1,23 +frame=1,0,18,1511,14,19,4,23 +frame=1,1,18,1423,14,23,7,25 +frame=1,2,22,194,10,26,7,28 +frame=1,3,0,2198,17,17,10,23 +frame=1,4,0,1210,19,20,8,29 +frame=1,5,19,1294,12,18,-3,27 +frame=1,6,17,2157,10,18,-4,25 +frame=1,7,18,1602,14,17,-1,23 +frame=2,0,17,1890,15,20,5,23 +frame=2,1,17,1764,15,23,8,25 +frame=2,2,22,270,10,25,7,28 +frame=2,3,0,2215,17,17,10,24 +frame=2,4,0,1230,19,20,7,29 +frame=2,5,19,1330,12,17,-3,26 +frame=2,6,0,2368,10,17,-4,24 +frame=2,7,17,2058,15,17,0,22 +frame=3,0,17,1870,15,20,4,23 +frame=3,1,19,1042,13,24,7,25 +frame=3,2,22,245,10,25,7,27 +frame=3,3,16,2337,16,17,9,22 +frame=3,4,0,1250,19,20,8,28 +frame=3,5,19,1312,12,18,-2,27 +frame=3,6,17,2227,10,17,-4,24 +frame=3,7,19,1347,12,17,-2,22 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,761,20,30,11,51 +frame=0,1,16,2244,16,33,-7,51 +frame=0,2,17,1651,15,34,-18,46 +frame=0,3,0,445,21,32,-13,37 +frame=0,4,0,212,22,29,0,31 +frame=0,5,0,2006,17,26,12,30 +frame=0,6,19,992,13,26,21,36 +frame=0,7,0,1493,18,26,22,44 +frame=1,0,0,1802,17,36,7,60 +frame=1,1,0,1838,17,36,-5,60 +frame=1,2,0,964,19,38,-12,56 +frame=1,3,0,1348,18,39,-12,50 +frame=1,4,0,1645,17,40,-4,47 +frame=1,5,0,1685,17,40,10,47 +frame=1,6,0,1074,19,35,19,50 +frame=1,7,18,1364,14,36,18,56 +frame=2,0,0,1426,18,36,-2,61 +frame=2,1,0,1874,17,36,-12,57 +frame=2,2,0,687,20,38,-12,52 +frame=2,3,0,884,19,40,-5,48 +frame=2,4,27,24,4,15,6,48 +frame=2,5,0,924,19,40,16,51 +frame=2,6,8,2461,7,12,19,56 +frame=2,7,0,177,22,35,12,60 +frame=3,0,0,1945,17,34,-9,58 +frame=3,1,0,1910,17,35,-15,53 +frame=3,2,0,1002,19,36,-11,47 +frame=3,3,0,1387,18,39,0,45 +frame=3,4,0,1725,17,40,12,47 +frame=3,5,27,2157,4,14,19,52 +frame=3,6,26,39,6,13,17,58 +frame=3,7,0,376,21,36,6,61 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,21,507,11,14,-5,26 +frame=0,1,0,2385,10,15,-11,22 +frame=0,2,18,1636,14,15,-9,17 +frame=0,3,0,1628,18,17,0,15 +frame=0,4,17,1910,15,20,10,16 +frame=0,5,18,2415,8,19,14,17 +frame=0,6,23,111,9,22,18,26 +frame=0,7,19,2387,9,14,13,26 +frame=1,0,21,521,11,14,-4,26 +frame=1,1,0,2400,9,15,-11,22 +frame=1,2,17,2101,12,17,-7,18 +frame=1,3,19,1153,13,20,1,16 +frame=1,4,22,342,10,22,10,18 +frame=1,5,16,2434,8,18,14,18 +frame=1,6,21,591,10,20,16,26 +frame=1,7,29,2109,3,3,8,20 +frame=2,0,27,20,5,4,-8,14 +frame=2,1,0,2436,8,14,-11,19 +frame=2,2,8,2436,8,14,-9,14 +frame=2,3,10,2387,9,17,-1,12 +frame=2,4,8,2417,8,19,8,13 +frame=2,5,24,2450,8,15,14,13 +frame=2,6,16,2370,10,17,15,21 +frame=2,7,8,2450,8,11,8,20 +frame=3,0,10,2368,6,10,-7,18 +frame=3,1,26,64,6,11,-12,14 +frame=3,2,0,2450,8,12,-9,9 +frame=3,3,16,2452,7,15,-1,7 +frame=3,4,25,95,7,16,9,8 +frame=3,5,26,52,6,12,15,8 +frame=3,6,19,2401,9,14,16,17 +frame=3,7,29,2101,3,5,6,16 +frame=4,0,27,15,5,5,-10,9 +frame=4,1,27,9,5,6,-12,4 +frame=4,2,27,2183,4,8,-7,0 +frame=4,3,27,2199,4,7,4,-2 +frame=4,4,0,2462,7,6,15,1 +frame=4,5,0,2468,7,3,18,4 +frame=5,0,16,2366,16,4,-11,8 +frame=5,1,17,2093,14,8,-14,2 +frame=5,2,27,2191,4,8,-9,-5 +frame=5,3,21,543,11,7,11,-6 +frame=5,4,17,2075,15,5,26,-1 +frame=5,5,17,2151,12,6,26,8 +frame=5,6,27,0,5,9,12,16 +frame=5,7,21,535,11,8,-1,16 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,27,32,8,53 +frame=0,1,0,98,23,31,-2,51 +frame=0,2,17,1685,15,32,-10,47 +frame=0,3,0,129,23,30,-3,43 +frame=0,4,0,32,26,33,6,43 +frame=0,5,0,725,20,36,11,46 +frame=0,6,19,894,13,37,12,50 +frame=0,7,0,65,25,33,14,54 +frame=1,0,19,931,13,35,18,54 +frame=1,1,0,412,21,33,6,56 +frame=1,2,0,1462,18,31,-9,53 +frame=1,3,0,2269,16,31,-16,47 +frame=1,4,0,1109,19,33,-10,41 +frame=1,5,0,1038,19,36,2,40 +frame=1,6,0,2232,16,37,14,42 +frame=1,7,0,1765,17,37,21,48 +frame=2,0,0,477,21,22,36,32 +frame=2,1,17,1717,15,24,22,44 +frame=2,2,21,385,11,27,-4,47 +frame=2,3,0,1544,18,25,-19,40 +frame=2,4,0,499,21,20,-23,26 +frame=2,5,17,1968,15,19,-15,15 +frame=2,6,21,611,10,20,6,13 +frame=2,7,0,1591,18,19,30,19 +frame=3,0,17,2023,15,18,26,19 +frame=3,1,0,2354,16,14,20,24 +frame=3,2,10,2378,6,4,1,18 +frame=3,3,9,2404,9,13,-11,23 +frame=3,4,17,2080,14,13,-15,17 +frame=3,5,18,1619,14,17,-9,12 +frame=3,6,23,155,9,20,2,10 +frame=3,7,20,874,12,20,17,13 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,21,507,11,14,-5,26 +frame=0,1,0,2385,10,15,-11,22 +frame=0,2,18,1636,14,15,-9,17 +frame=0,3,0,1628,18,17,0,15 +frame=0,4,17,1910,15,20,10,16 +frame=0,5,18,2415,8,19,14,17 +frame=0,6,23,111,9,22,18,26 +frame=0,7,19,2387,9,14,13,26 +frame=1,0,21,521,11,14,-4,26 +frame=1,1,0,2400,9,15,-11,22 +frame=1,2,17,2101,12,17,-7,18 +frame=1,3,19,1153,13,20,1,16 +frame=1,4,22,342,10,22,10,18 +frame=1,5,16,2434,8,18,14,18 +frame=1,6,21,591,10,20,16,26 +frame=1,7,29,2109,3,3,8,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,19,1226,13,15,-5,29 +frame=0,1,18,1584,14,18,-10,27 +frame=0,2,19,1256,12,20,-12,22 +frame=0,3,0,869,20,15,-1,15 +frame=0,4,0,850,20,19,11,17 +frame=0,5,21,432,11,20,15,20 +frame=0,6,23,133,9,22,18,28 +frame=0,7,0,2180,17,18,11,30 +frame=1,0,19,1241,13,15,-5,27 +frame=1,1,19,1209,13,17,-10,24 +frame=1,2,17,2118,12,17,-10,18 +frame=1,3,0,1307,19,14,0,14 +frame=1,4,0,1270,19,19,12,16 +frame=1,5,17,2175,10,18,15,18 +frame=1,6,0,2415,8,21,17,26 +frame=1,7,0,1321,19,14,13,25 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/default_chest.txt flare-0.18/mods/fantasycore/animations/avatar/male/default_chest.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/default_chest.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/default_chest.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/default_chest.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2401,34,27,33,8,39 +frame=0,1,2178,34,33,33,11,39 +frame=0,2,2509,34,26,33,8,39 +frame=0,3,2657,0,20,34,6,39 +frame=0,4,1078,36,25,31,10,38 +frame=0,5,272,37,31,30,13,38 +frame=0,6,1692,35,27,32,10,39 +frame=0,7,2961,33,19,33,4,39 +frame=1,0,2428,34,27,33,8,39 +frame=1,1,2211,34,33,33,11,39 +frame=1,2,1719,35,27,32,8,38 +frame=1,3,2677,0,20,34,6,39 +frame=1,4,1827,35,26,32,10,38 +frame=1,5,240,37,32,30,13,38 +frame=1,6,1746,35,27,32,10,39 +frame=1,7,2697,0,20,34,5,39 +frame=2,0,2535,34,26,33,8,39 +frame=2,1,1423,35,32,32,11,38 +frame=2,2,2561,34,26,33,8,38 +frame=2,3,2717,0,20,34,6,39 +frame=2,4,1931,35,25,32,9,38 +frame=2,5,149,38,32,29,13,37 +frame=2,6,1773,35,27,32,10,39 +frame=2,7,2737,0,20,34,5,39 +frame=3,0,2743,34,25,33,8,39 +frame=3,1,2240,0,31,34,11,39 +frame=3,2,2587,34,26,33,8,38 +frame=3,3,2757,0,20,34,6,39 +frame=3,4,1956,35,25,32,9,38 +frame=3,5,181,38,31,29,12,37 +frame=3,6,974,36,26,31,9,38 +frame=3,7,2797,0,19,34,5,39 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1251,0,20,36,4,44 +frame=0,1,916,0,25,36,7,44 +frame=0,2,722,0,28,36,9,44 +frame=0,3,451,0,26,37,8,45 +frame=0,4,941,0,25,36,8,44 +frame=0,5,1853,35,26,32,8,42 +frame=0,6,752,36,28,31,9,42 +frame=0,7,2768,34,25,33,7,43 +frame=1,0,1185,0,22,36,5,44 +frame=1,1,750,0,28,36,8,44 +frame=1,2,778,0,28,36,9,43 +frame=1,3,1737,0,24,35,7,43 +frame=1,4,1761,0,24,35,8,43 +frame=1,5,694,36,29,31,11,41 +frame=1,6,780,36,28,31,9,41 +frame=1,7,2909,0,23,33,7,42 +frame=2,0,1634,0,26,35,6,43 +frame=2,1,661,0,31,36,9,43 +frame=2,2,806,0,28,36,9,43 +frame=2,3,1809,0,23,35,7,42 +frame=2,4,2455,34,27,33,10,41 +frame=2,5,604,36,30,31,12,40 +frame=2,6,1000,36,26,31,8,41 +frame=2,7,2636,0,21,34,6,42 +frame=3,0,1965,0,21,35,5,43 +frame=3,1,312,0,28,37,8,44 +frame=3,2,340,0,28,37,9,44 +frame=3,3,1066,0,24,36,7,43 +frame=3,4,1785,0,24,35,8,43 +frame=3,5,1577,35,29,32,11,41 +frame=3,6,920,36,27,31,9,41 +frame=3,7,2932,0,22,33,6,42 +frame=4,0,1271,0,20,36,4,44 +frame=4,1,477,0,25,37,7,45 +frame=4,2,368,0,28,37,9,44 +frame=4,3,966,0,25,36,8,44 +frame=4,4,1090,0,24,36,8,44 +frame=4,5,1981,35,25,32,8,42 +frame=4,6,808,36,28,31,9,42 +frame=4,7,2793,34,25,33,7,43 +frame=5,0,1832,0,23,35,5,43 +frame=5,1,1207,0,22,36,6,43 +frame=5,2,834,0,28,36,9,43 +frame=5,3,254,0,29,37,11,44 +frame=5,4,1114,0,24,36,8,44 +frame=5,5,2818,34,25,33,8,42 +frame=5,6,1664,35,28,32,9,42 +frame=5,7,723,36,29,31,8,41 +frame=6,0,2613,34,26,33,6,41 +frame=6,1,1855,0,22,35,6,42 +frame=6,2,862,0,27,36,9,42 +frame=6,3,692,0,30,36,12,43 +frame=6,4,1660,0,26,35,10,43 +frame=6,5,2522,0,24,34,8,42 +frame=6,6,1800,35,27,32,8,41 +frame=6,7,634,36,30,31,8,40 +frame=7,0,1877,0,22,35,5,43 +frame=7,1,526,0,22,37,6,44 +frame=7,2,396,0,28,37,9,44 +frame=7,3,283,0,29,37,11,44 +frame=7,4,1138,0,24,36,8,44 +frame=7,5,2835,0,25,33,8,42 +frame=7,6,836,36,28,31,9,41 +frame=7,7,864,36,28,31,7,41 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2471,0,26,34,9,41 +frame=0,1,2332,0,30,34,12,41 +frame=0,2,1686,0,26,35,9,41 +frame=0,3,2614,0,22,34,6,41 +frame=0,4,2497,0,25,34,7,41 +frame=0,5,892,36,28,31,8,40 +frame=0,6,2482,34,27,33,8,41 +frame=0,7,1921,0,22,35,7,41 +frame=1,0,220,0,34,37,11,45 +frame=1,1,1406,0,38,35,12,42 +frame=1,2,1549,0,29,35,7,42 +frame=1,3,1943,0,22,35,6,42 +frame=1,4,2277,34,33,33,12,41 +frame=1,5,1313,35,37,32,15,41 +frame=1,6,1016,0,25,36,8,44 +frame=1,7,199,0,21,38,5,47 +frame=2,0,2137,0,35,34,11,42 +frame=2,1,1444,0,37,35,13,42 +frame=2,2,424,0,27,37,8,44 +frame=2,3,1162,0,23,36,7,43 +frame=2,4,2101,0,36,34,14,42 +frame=2,5,1350,35,37,32,14,41 +frame=2,6,1041,0,25,36,7,44 +frame=2,7,1229,0,22,36,5,44 +frame=3,0,2362,0,28,34,7,41 +frame=3,1,2206,0,34,34,10,41 +frame=3,2,1578,0,29,35,9,41 +frame=3,3,1986,0,20,35,6,41 +frame=3,4,2444,0,27,34,12,41 +frame=3,5,571,36,33,31,14,40 +frame=3,6,2373,34,28,33,10,41 +frame=3,7,2006,0,20,35,5,41 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2417,0,27,34,10,41 +frame=0,1,2070,34,37,33,14,40 +frame=0,2,2172,0,34,34,11,40 +frame=0,3,2570,0,22,34,5,41 +frame=0,4,2639,34,26,33,6,40 +frame=0,5,1387,35,36,32,13,40 +frame=0,6,2244,34,33,33,13,41 +frame=0,7,2592,0,22,34,7,40 +frame=1,0,149,0,25,38,9,45 +frame=1,1,624,0,37,36,15,44 +frame=1,2,548,0,38,36,13,44 +frame=1,3,97,0,26,38,5,46 +frame=1,4,123,0,26,38,5,45 +frame=1,5,2143,34,35,33,9,41 +frame=1,6,2107,34,36,33,13,41 +frame=1,7,991,0,25,36,10,44 +frame=2,0,174,0,25,38,7,45 +frame=2,1,1330,0,38,35,14,42 +frame=2,2,586,0,38,36,14,44 +frame=2,3,25,0,23,39,6,47 +frame=2,4,0,0,25,39,6,47 +frame=2,5,1368,0,38,35,13,43 +frame=2,6,2026,0,38,34,13,42 +frame=2,7,502,0,24,37,7,45 +frame=3,0,889,0,27,36,6,43 +frame=3,1,2031,34,39,33,14,41 +frame=3,2,1481,0,36,35,14,43 +frame=3,3,48,0,22,39,7,46 +frame=3,4,70,0,27,38,9,46 +frame=3,5,1291,0,39,35,14,43 +frame=3,6,2064,0,37,34,12,42 +frame=3,7,2885,0,24,33,5,41 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2975,0,25,32,9,39 +frame=0,1,2271,0,31,34,11,39 +frame=0,2,2665,34,26,33,7,38 +frame=0,3,2916,33,23,33,6,37 +frame=0,4,522,37,25,30,8,35 +frame=0,5,0,39,30,28,12,35 +frame=0,6,1177,36,24,31,10,36 +frame=0,7,2816,0,19,34,7,39 +frame=1,0,2691,34,26,33,12,40 +frame=1,1,1635,35,29,32,11,40 +frame=1,2,2717,34,26,33,5,39 +frame=1,3,496,37,26,30,4,35 +frame=1,4,3125,0,25,27,6,32 +frame=1,5,30,39,28,28,10,33 +frame=1,6,1224,36,22,31,10,35 +frame=1,7,2546,0,24,34,12,38 +frame=2,0,3004,32,25,29,11,38 +frame=2,1,1128,36,25,31,6,38 +frame=2,2,1201,36,23,31,0,35 +frame=2,3,3075,27,28,27,4,30 +frame=2,4,3176,24,25,24,7,27 +frame=2,5,3152,27,24,26,12,28 +frame=2,6,1246,36,22,31,15,32 +frame=2,7,1052,36,26,31,16,36 +frame=3,0,3129,27,23,27,11,33 +frame=3,1,58,39,25,28,7,33 +frame=3,2,3053,28,22,28,0,30 +frame=3,3,3170,0,26,24,4,25 +frame=3,4,3201,22,24,21,8,22 +frame=3,5,3196,0,23,22,12,23 +frame=3,6,3150,0,20,27,15,27 +frame=3,7,3020,0,24,29,15,31 +frame=4,0,3199,48,22,19,12,22 +frame=4,1,3219,0,25,20,8,22 +frame=4,2,3176,48,23,19,0,17 +frame=4,3,3225,20,23,17,2,13 +frame=4,4,3287,0,22,16,8,10 +frame=4,5,3241,37,26,16,15,11 +frame=4,6,3244,0,20,17,19,14 +frame=4,7,3221,43,20,20,18,19 +frame=5,0,3288,32,22,15,13,18 +frame=5,1,3264,0,23,16,6,17 +frame=5,2,3267,33,21,16,-3,13 +frame=5,3,3291,16,21,15,0,9 +frame=5,4,3288,47,22,15,7,6 +frame=5,5,3248,17,24,16,16,8 +frame=5,6,3272,16,19,16,21,10 +frame=5,7,3267,49,19,16,20,15 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1899,0,22,35,9,41 +frame=0,1,1607,0,27,35,12,42 +frame=0,2,1517,0,32,35,11,42 +frame=0,3,2390,0,27,34,5,41 +frame=0,4,1153,36,24,31,5,39 +frame=0,5,1288,36,25,29,5,37 +frame=0,6,1487,35,30,32,10,39 +frame=0,7,1712,0,25,35,11,40 +frame=1,0,2777,0,20,34,11,39 +frame=1,1,2868,33,24,33,12,40 +frame=1,2,2302,0,30,34,11,41 +frame=1,3,2343,34,30,33,6,40 +frame=1,4,1026,36,26,31,4,37 +frame=1,5,3029,29,24,28,4,34 +frame=1,6,212,38,28,29,9,34 +frame=1,7,947,36,27,31,14,36 +frame=2,0,390,37,27,30,18,37 +frame=2,1,2006,35,25,32,12,40 +frame=2,2,2843,33,25,33,8,41 +frame=2,3,1606,35,29,32,5,39 +frame=2,4,334,37,28,30,3,35 +frame=2,5,444,37,26,30,5,32 +frame=2,6,3044,0,24,28,8,30 +frame=2,7,3068,0,30,27,16,32 +frame=3,0,3103,27,26,27,17,35 +frame=3,1,470,37,26,30,13,39 +frame=3,2,2980,32,24,32,7,41 +frame=3,3,1879,35,26,32,2,39 +frame=3,4,417,37,27,30,1,35 +frame=3,5,362,37,28,30,6,32 +frame=3,6,547,37,24,30,9,31 +frame=3,7,3098,0,27,27,16,31 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2975,0,25,32,9,39 +frame=0,1,2271,0,31,34,11,39 +frame=0,2,2665,34,26,33,7,38 +frame=0,3,2916,33,23,33,6,37 +frame=0,4,522,37,25,30,8,35 +frame=0,5,0,39,30,28,12,35 +frame=0,6,1177,36,24,31,10,36 +frame=0,7,2816,0,19,34,7,39 +frame=1,0,2691,34,26,33,12,40 +frame=1,1,1635,35,29,32,11,40 +frame=1,2,2717,34,26,33,5,39 +frame=1,3,496,37,26,30,4,35 +frame=1,4,3125,0,25,27,6,32 +frame=1,5,30,39,28,28,10,33 +frame=1,6,1224,36,22,31,10,35 +frame=1,7,2546,0,24,34,12,38 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1517,35,30,32,11,38 +frame=0,1,2310,34,33,33,11,38 +frame=0,2,2860,0,25,33,7,38 +frame=0,3,2954,0,21,33,7,38 +frame=0,4,1547,35,30,32,11,38 +frame=0,5,83,38,33,29,13,37 +frame=0,6,1905,35,26,32,9,38 +frame=0,7,3000,0,20,32,5,38 +frame=1,0,664,36,30,31,12,37 +frame=1,1,1455,35,32,32,11,37 +frame=1,2,2892,33,24,33,7,37 +frame=1,3,2939,33,22,33,6,37 +frame=1,4,303,37,31,30,11,36 +frame=1,5,116,38,33,29,13,36 +frame=1,6,1103,36,25,31,9,37 +frame=1,7,1268,36,20,31,6,37 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/default_feet.txt flare-0.18/mods/fantasycore/animations/avatar/male/default_feet.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/default_feet.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/default_feet.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/default_feet.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1003,36,20,15,15 +frame=0,1,0,1279,35,20,16,17 +frame=0,2,35,1368,22,27,10,19 +frame=0,3,36,891,21,27,10,18 +frame=0,4,0,850,36,22,19,17 +frame=0,5,0,1632,34,17,18,14 +frame=0,6,36,1180,21,21,10,13 +frame=0,7,0,2606,19,24,7,16 +frame=1,0,0,1023,36,20,16,15 +frame=1,1,0,1043,36,20,17,17 +frame=1,2,35,1395,22,27,10,19 +frame=1,3,36,918,21,27,10,18 +frame=1,4,0,1235,35,23,19,17 +frame=1,5,0,1396,35,17,18,14 +frame=1,6,36,1201,21,21,10,13 +frame=1,7,0,2630,19,23,7,15 +frame=2,0,0,1063,36,20,16,15 +frame=2,1,0,1083,36,20,17,17 +frame=2,2,35,1422,22,27,10,19 +frame=2,3,36,945,21,26,10,17 +frame=2,4,0,872,36,22,19,17 +frame=2,5,0,1430,35,16,18,13 +frame=2,6,0,2565,21,21,10,13 +frame=2,7,38,2627,19,23,7,15 +frame=3,0,0,668,37,20,16,15 +frame=3,1,0,1299,35,20,16,17 +frame=3,2,35,1449,22,27,10,19 +frame=3,3,36,971,21,26,10,17 +frame=3,4,0,894,36,22,19,17 +frame=3,5,0,1413,35,17,18,14 +frame=3,6,21,2576,21,21,10,13 +frame=3,7,19,2641,19,23,7,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,32,2126,25,28,-1,25 +frame=0,1,31,2234,26,24,3,19 +frame=0,2,0,2673,18,22,6,17 +frame=0,3,0,2653,19,20,13,17 +frame=0,4,31,2326,25,21,21,22 +frame=0,5,32,2182,25,26,18,29 +frame=0,6,0,2721,16,30,6,32 +frame=0,7,40,176,17,31,-2,31 +frame=1,0,0,2462,30,18,2,18 +frame=1,1,19,2664,18,23,-3,15 +frame=1,2,42,2602,15,25,5,15 +frame=1,3,0,2480,29,22,20,15 +frame=1,4,0,2177,32,20,25,18 +frame=1,5,33,1964,23,21,18,22 +frame=1,6,32,2823,15,17,6,21 +frame=1,7,30,2432,27,17,4,21 +frame=2,0,0,24,50,17,15,18 +frame=2,1,0,1752,33,26,9,18 +frame=2,2,34,2726,16,28,6,17 +frame=2,3,0,157,40,21,25,16 +frame=2,4,0,41,47,24,31,22 +frame=2,5,0,2399,30,37,20,31 +frame=2,6,40,207,17,29,6,22 +frame=2,7,0,82,44,32,14,28 +frame=3,0,0,136,41,21,9,22 +frame=3,1,30,2410,27,22,4,17 +frame=3,2,0,2802,16,23,6,16 +frame=3,3,0,1971,33,19,23,17 +frame=3,4,0,546,37,29,28,26 +frame=3,5,33,1725,24,38,18,33 +frame=3,6,39,236,18,35,6,31 +frame=3,7,0,513,37,33,9,31 +frame=4,0,31,2347,25,21,-1,22 +frame=4,1,0,2586,21,20,2,17 +frame=4,2,16,2811,16,22,6,17 +frame=4,3,31,2302,25,24,18,19 +frame=4,4,32,2154,25,28,21,25 +frame=4,5,38,406,19,31,13,31 +frame=4,6,39,271,18,30,6,32 +frame=4,7,32,2208,25,26,2,29 +frame=5,0,0,2307,31,21,3,19 +frame=5,1,0,2502,29,21,5,15 +frame=5,2,0,2751,16,26,6,16 +frame=5,3,36,1022,21,24,16,16 +frame=5,4,0,1931,33,20,25,18 +frame=5,5,0,2349,31,17,21,20 +frame=5,6,32,2804,16,19,6,22 +frame=5,7,37,762,20,22,0,23 +frame=6,0,0,0,50,24,15,22 +frame=6,1,0,114,43,22,14,16 +frame=6,2,37,2675,17,28,6,17 +frame=6,3,0,2436,30,26,20,18 +frame=6,4,0,65,47,17,31,18 +frame=6,5,0,209,39,32,25,28 +frame=6,6,44,82,12,29,2,22 +frame=6,7,0,1715,33,37,9,31 +frame=7,0,0,575,37,27,6,24 +frame=7,1,0,1593,34,20,7,17 +frame=7,2,17,2713,17,22,6,15 +frame=7,3,22,2556,22,20,17,15 +frame=7,4,0,1889,33,21,26,21 +frame=7,5,0,2231,31,31,22,29 +frame=7,6,41,139,16,37,6,33 +frame=7,7,33,1763,24,36,2,32 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1801,33,22,13,17 +frame=0,1,0,1990,33,19,15,16 +frame=0,2,33,2029,22,25,10,18 +frame=0,3,38,495,19,26,10,18 +frame=0,4,0,1823,33,22,18,17 +frame=0,5,0,2197,32,17,17,14 +frame=0,6,30,2470,22,22,10,15 +frame=0,7,32,2780,16,24,5,17 +frame=1,0,0,2285,31,22,12,17 +frame=1,1,0,1951,33,20,14,16 +frame=1,2,33,2003,22,26,10,18 +frame=1,3,37,784,19,26,10,18 +frame=1,4,0,2328,31,21,18,16 +frame=1,5,0,2383,31,16,17,14 +frame=1,6,36,1136,21,22,10,16 +frame=1,7,43,114,14,25,4,18 +frame=2,0,0,2262,31,23,12,18 +frame=2,1,0,2009,33,19,14,16 +frame=2,2,33,1868,23,25,10,18 +frame=2,3,38,2650,18,25,9,17 +frame=2,4,0,2156,32,21,18,16 +frame=2,5,0,2366,31,17,17,14 +frame=2,6,29,2492,22,22,11,16 +frame=2,7,0,2777,16,25,5,18 +frame=3,0,0,1845,33,22,13,17 +frame=3,1,0,2028,33,19,15,16 +frame=3,2,33,2054,22,25,10,18 +frame=3,3,37,810,19,26,10,18 +frame=3,4,0,1867,33,22,18,17 +frame=3,5,0,2214,32,17,17,14 +frame=3,6,36,1158,21,22,10,15 +frame=3,7,16,2787,16,24,5,17 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1478,34,23,16,17 +frame=0,1,0,1103,36,20,18,17 +frame=0,2,34,1647,23,26,11,19 +frame=0,3,39,328,18,26,8,18 +frame=0,4,0,1501,34,23,17,17 +frame=0,5,0,1446,35,16,17,13 +frame=0,6,33,1942,23,22,11,14 +frame=0,7,16,2762,16,25,7,16 +frame=1,0,0,1778,33,23,16,18 +frame=1,1,0,1613,34,19,17,16 +frame=1,2,34,1673,23,26,10,19 +frame=1,3,39,354,18,26,8,18 +frame=1,4,0,1910,33,21,16,16 +frame=1,5,0,2047,33,18,16,14 +frame=1,6,36,1069,21,23,10,15 +frame=1,7,18,2687,17,26,7,18 +frame=2,0,0,1524,34,23,16,18 +frame=2,1,0,1319,35,20,17,17 +frame=2,2,34,1699,23,26,10,19 +frame=2,3,0,2695,17,26,8,18 +frame=2,4,0,2135,32,21,16,16 +frame=2,5,0,2065,33,17,16,14 +frame=2,6,33,2079,22,24,11,16 +frame=2,7,16,2735,16,27,7,18 +frame=3,0,0,1547,34,23,16,18 +frame=3,1,0,1339,35,19,17,16 +frame=3,2,33,1842,23,26,10,19 +frame=3,3,39,380,18,26,8,18 +frame=3,4,0,2113,32,22,16,16 +frame=3,5,0,1649,34,17,17,14 +frame=3,6,33,2103,22,23,11,15 +frame=3,7,32,2754,16,26,7,18 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,441,38,20,15,15 +frame=0,1,0,461,38,19,15,16 +frame=0,2,38,468,19,27,7,18 +frame=0,3,37,611,20,27,9,17 +frame=0,4,0,1258,35,21,20,15 +frame=0,5,0,1162,36,18,21,13 +frame=0,6,36,997,21,25,12,17 +frame=0,7,37,836,19,25,8,17 +frame=1,0,0,1143,36,19,15,14 +frame=1,1,0,329,39,20,16,17 +frame=1,2,34,1619,23,28,9,20 +frame=1,3,35,2703,17,23,7,12 +frame=1,4,0,1570,34,23,18,17 +frame=1,5,0,802,37,16,21,13 +frame=1,6,33,1893,23,25,12,17 +frame=1,7,42,2576,15,26,6,18 +frame=2,0,0,349,39,18,13,14 +frame=2,1,0,602,37,23,12,17 +frame=2,2,37,521,20,31,7,19 +frame=2,3,33,1799,24,22,13,10 +frame=2,4,0,480,38,17,24,13 +frame=2,5,0,1377,35,19,23,14 +frame=2,6,39,301,18,27,10,19 +frame=2,7,35,1476,22,27,8,19 +frame=3,0,0,767,37,18,11,14 +frame=3,1,0,1211,35,24,10,17 +frame=3,2,38,437,19,31,7,19 +frame=3,3,31,2258,26,23,14,11 +frame=3,4,0,194,40,15,25,11 +frame=3,5,0,818,37,16,24,13 +frame=3,6,0,2825,16,14,7,9 +frame=3,7,33,1918,23,24,8,19 +frame=4,0,0,383,39,15,9,4 +frame=4,1,0,1683,34,16,14,3 +frame=4,2,33,1821,24,21,21,6 +frame=4,3,33,1985,23,18,26,9 +frame=4,4,0,2099,33,14,30,14 +frame=4,5,0,2082,33,17,19,15 +frame=4,6,0,2544,22,21,1,17 +frame=4,7,0,2523,29,21,3,13 +frame=5,0,0,1196,36,15,5,4 +frame=5,1,0,1699,34,16,13,2 +frame=5,2,31,2368,25,21,24,6 +frame=5,3,31,2389,25,21,28,12 +frame=5,4,0,834,37,16,31,17 +frame=5,5,0,1666,34,17,19,18 +frame=5,6,30,2449,25,21,0,19 +frame=5,7,31,2281,26,21,-2,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,688,37,20,15,16 +frame=0,1,0,916,36,22,16,18 +frame=0,2,37,582,20,29,9,21 +frame=0,3,34,1533,23,29,11,20 +frame=0,4,0,625,37,22,19,17 +frame=0,5,0,785,37,17,19,14 +frame=0,6,36,1046,21,23,10,16 +frame=0,7,37,664,20,25,7,17 +frame=1,0,0,708,37,20,16,15 +frame=1,1,0,748,37,19,17,16 +frame=1,2,37,552,20,30,9,22 +frame=1,3,34,1503,23,30,10,21 +frame=1,4,0,241,39,23,19,18 +frame=1,5,0,497,38,16,19,12 +frame=1,6,36,1092,21,22,10,14 +frame=1,7,37,689,20,25,8,16 +frame=2,0,0,728,37,20,16,15 +frame=2,1,0,398,38,22,17,18 +frame=2,2,36,861,21,30,9,21 +frame=2,3,35,1253,22,29,10,19 +frame=2,4,0,264,39,22,20,17 +frame=2,5,0,367,39,16,20,12 +frame=2,6,29,2514,22,21,10,13 +frame=2,7,37,714,20,25,8,16 +frame=3,0,0,420,38,21,15,17 +frame=3,1,0,286,39,22,16,18 +frame=3,2,35,1222,22,31,9,21 +frame=3,3,34,1562,23,29,10,18 +frame=3,4,0,308,39,21,21,16 +frame=3,5,0,178,40,16,22,13 +frame=3,6,36,1114,21,22,11,14 +frame=3,7,37,638,20,26,8,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,441,38,20,15,15 +frame=0,1,0,461,38,19,15,16 +frame=0,2,38,468,19,27,7,18 +frame=0,3,37,611,20,27,9,17 +frame=0,4,0,1258,35,21,20,15 +frame=0,5,0,1162,36,18,21,13 +frame=0,6,36,997,21,25,12,17 +frame=0,7,37,836,19,25,8,17 +frame=1,0,0,1143,36,19,15,14 +frame=1,1,0,329,39,20,16,17 +frame=1,2,34,1619,23,28,9,20 +frame=1,3,35,2703,17,23,7,12 +frame=1,4,0,1570,34,23,18,17 +frame=1,5,0,802,37,16,21,13 +frame=1,6,33,1893,23,25,12,17 +frame=1,7,42,2576,15,26,6,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1123,36,20,14,15 +frame=0,1,0,647,37,21,16,18 +frame=0,2,35,1282,22,29,10,21 +frame=0,3,35,1340,22,28,11,19 +frame=0,4,0,938,36,22,20,17 +frame=0,5,0,1462,35,16,19,13 +frame=0,6,29,2535,22,21,10,14 +frame=0,7,19,2617,19,24,6,16 +frame=1,0,0,1358,35,19,14,14 +frame=1,1,0,982,36,21,16,18 +frame=1,2,35,1311,22,29,10,21 +frame=1,3,34,1591,23,28,11,19 +frame=1,4,0,960,36,22,19,17 +frame=1,5,0,1180,36,16,19,13 +frame=1,6,21,2597,21,20,10,13 +frame=1,7,37,739,20,23,7,15 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/default_hands.txt flare-0.18/mods/fantasycore/animations/avatar/male/default_hands.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/default_hands.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/default_hands.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/default_hands.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1289,34,29,15,35 +frame=0,1,0,967,36,23,12,32 +frame=0,2,33,1559,33,25,9,30 +frame=0,3,74,700,20,32,2,33 +frame=0,4,33,1444,33,31,10,32 +frame=0,5,37,785,37,26,18,30 +frame=0,6,33,1378,33,33,17,35 +frame=0,7,73,856,21,31,11,35 +frame=1,0,0,1476,33,29,15,35 +frame=1,1,0,1142,35,22,11,32 +frame=1,2,0,1710,32,25,8,30 +frame=1,3,40,2494,19,32,1,32 +frame=1,4,32,1638,32,31,10,31 +frame=1,5,39,660,38,26,18,30 +frame=1,6,0,1444,33,32,17,34 +frame=1,7,74,764,20,31,11,35 +frame=2,0,0,1505,33,28,15,34 +frame=2,1,0,990,36,22,12,32 +frame=2,2,32,1724,32,25,8,30 +frame=2,3,74,732,20,32,1,32 +frame=2,4,62,1811,31,31,9,31 +frame=2,5,36,966,36,25,17,29 +frame=2,6,0,1227,34,32,18,34 +frame=2,7,72,918,22,30,12,34 +frame=3,0,0,1655,32,28,15,34 +frame=3,1,0,1164,35,21,12,31 +frame=3,2,32,1749,32,24,8,29 +frame=3,3,74,826,20,30,1,31 +frame=3,4,31,1837,31,31,9,31 +frame=3,5,35,1115,35,26,16,29 +frame=3,6,33,1475,33,31,17,33 +frame=3,7,20,2470,20,29,11,33 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,19,2531,19,30,5,32 +frame=0,1,52,2277,26,32,8,35 +frame=0,2,0,1889,31,24,12,32 +frame=0,3,58,1973,29,29,11,35 +frame=0,4,78,644,16,26,4,29 +frame=0,5,70,1074,24,32,9,36 +frame=0,6,31,1868,31,27,12,34 +frame=0,7,29,1948,29,32,11,36 +frame=1,0,26,2261,26,34,9,37 +frame=1,1,33,1506,33,27,13,34 +frame=1,2,61,1914,30,26,11,32 +frame=1,3,39,2526,19,31,6,33 +frame=1,4,70,1106,24,30,8,33 +frame=1,5,32,1669,32,28,12,34 +frame=1,6,0,1797,31,32,12,36 +frame=1,7,72,887,22,31,6,33 +frame=2,0,0,879,36,32,15,37 +frame=2,1,56,28,38,27,15,34 +frame=2,2,28,2033,28,30,9,33 +frame=2,3,20,2499,19,32,5,33 +frame=2,4,36,881,36,30,14,34 +frame=2,5,56,0,38,28,16,35 +frame=2,6,27,2114,27,35,10,38 +frame=2,7,75,2385,19,38,6,40 +frame=3,0,64,1747,30,32,12,37 +frame=3,1,0,1116,35,26,14,34 +frame=3,2,28,2063,28,29,9,33 +frame=3,3,77,670,17,30,6,33 +frame=3,4,62,1884,30,30,11,34 +frame=3,5,36,939,36,27,15,34 +frame=3,6,66,1579,28,32,10,36 +frame=3,7,38,2557,19,25,4,28 +frame=4,0,19,2561,19,25,6,29 +frame=4,1,0,2040,28,30,10,35 +frame=4,2,56,2089,28,26,10,32 +frame=4,3,48,2443,23,30,8,34 +frame=4,4,77,2547,17,28,5,32 +frame=4,5,54,2148,27,30,10,36 +frame=4,6,29,1980,29,27,10,34 +frame=4,7,71,2423,23,32,6,36 +frame=5,0,27,2149,27,30,9,33 +frame=5,1,0,2456,20,30,5,33 +frame=5,2,58,2002,29,26,11,32 +frame=5,3,0,1683,32,27,13,34 +frame=5,4,51,2331,25,33,9,37 +frame=5,5,38,2582,18,29,6,32 +frame=5,6,60,1940,29,33,10,37 +frame=5,7,0,1533,33,27,12,34 +frame=6,0,35,1085,35,30,14,34 +frame=6,1,0,2507,19,32,6,33 +frame=6,2,56,2059,28,30,11,33 +frame=6,3,0,636,39,25,17,34 +frame=6,4,0,846,36,33,14,38 +frame=6,5,76,2346,18,39,4,41 +frame=6,6,66,1507,28,36,9,39 +frame=6,7,51,332,40,30,15,36 +frame=7,0,0,2009,28,31,10,34 +frame=7,1,74,795,20,31,4,33 +frame=7,2,0,1861,31,28,12,32 +frame=7,3,35,1141,35,26,15,34 +frame=7,4,54,2115,27,33,10,37 +frame=7,5,0,2539,19,29,7,32 +frame=7,6,64,1779,30,32,11,37 +frame=7,7,0,940,36,27,14,34 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,70,1165,24,23,16,27 +frame=0,1,0,1760,32,22,18,32 +frame=0,2,28,2092,28,22,11,34 +frame=0,3,81,2115,13,24,-3,34 +frame=0,4,71,2455,23,27,-1,35 +frame=0,5,30,1924,30,24,5,31 +frame=0,6,0,2170,27,30,8,31 +frame=0,7,60,2482,19,33,8,33 +frame=1,0,0,510,45,35,22,45 +frame=1,1,44,587,44,30,18,44 +frame=1,2,0,1941,29,38,6,47 +frame=1,3,54,2205,26,37,2,45 +frame=1,4,0,607,44,29,12,39 +frame=1,5,0,572,44,35,15,41 +frame=1,6,66,1384,28,43,11,45 +frame=1,7,66,1427,28,43,14,47 +frame=2,0,0,415,48,33,23,44 +frame=2,1,0,344,51,34,20,45 +frame=2,2,37,837,36,44,8,50 +frame=2,3,64,1659,30,46,6,49 +frame=2,4,0,378,48,37,15,42 +frame=2,5,0,148,52,33,21,41 +frame=2,6,37,743,37,42,18,45 +frame=2,7,64,1705,30,42,13,46 +frame=3,0,0,1050,35,38,13,41 +frame=3,1,0,448,47,28,17,36 +frame=3,2,51,362,40,27,11,33 +frame=3,3,72,976,22,27,3,28 +frame=3,4,0,1829,31,32,12,33 +frame=3,5,46,504,46,29,22,35 +frame=3,6,55,55,39,38,21,40 +frame=3,7,25,2407,23,41,10,41 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,35,1050,35,35,20,42 +frame=0,1,51,223,42,30,19,43 +frame=0,2,52,93,42,34,11,44 +frame=0,3,26,2321,25,38,-2,43 +frame=0,4,0,1012,35,38,5,39 +frame=0,5,51,192,43,31,15,34 +frame=0,6,52,127,42,34,22,36 +frame=0,7,66,1470,28,37,18,41 +frame=1,0,33,1331,33,47,20,55 +frame=1,1,48,389,46,40,23,54 +frame=1,2,48,429,46,39,14,53 +frame=1,3,36,1005,35,45,3,54 +frame=1,4,34,1216,34,42,2,49 +frame=1,5,0,476,46,34,11,42 +frame=1,6,47,468,46,36,20,43 +frame=1,7,0,1366,33,45,19,50 +frame=2,0,0,1318,33,48,14,56 +frame=2,1,0,72,52,39,22,52 +frame=2,2,0,181,51,43,18,54 +frame=2,3,0,1606,32,49,6,57 +frame=2,4,35,1167,34,49,7,56 +frame=2,5,0,111,52,37,17,49 +frame=2,6,0,306,51,38,20,49 +frame=2,7,64,1611,30,48,12,55 +frame=3,0,37,697,37,46,12,53 +frame=3,1,0,37,55,35,22,47 +frame=3,2,0,224,51,43,20,52 +frame=3,3,68,1236,26,51,8,57 +frame=3,4,0,687,37,48,12,56 +frame=3,5,0,0,56,37,21,50 +frame=3,6,0,267,51,39,18,51 +frame=3,7,0,2221,26,47,6,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,62,1842,31,28,15,33 +frame=0,1,0,1585,33,21,12,29 +frame=0,2,54,2178,27,27,7,29 +frame=0,3,56,2593,17,27,1,27 +frame=0,4,0,1913,30,28,10,28 +frame=0,5,34,1289,34,25,16,27 +frame=0,6,58,2028,28,31,14,31 +frame=0,7,58,2547,19,27,11,27 +frame=1,0,31,1895,30,29,14,32 +frame=1,1,33,1584,33,22,13,29 +frame=1,2,0,2374,25,28,7,30 +frame=1,3,80,2205,14,24,1,24 +frame=1,4,29,2007,29,26,10,27 +frame=1,5,0,1560,33,25,14,27 +frame=1,6,25,2359,25,29,12,28 +frame=1,7,81,2139,13,20,9,20 +frame=2,0,25,2388,25,19,11,23 +frame=2,1,0,2200,27,21,7,27 +frame=2,2,0,2568,19,23,-1,25 +frame=2,3,78,2323,15,23,-1,21 +frame=2,4,0,2302,26,19,9,18 +frame=2,5,52,2309,26,22,14,21 +frame=2,6,78,2275,16,24,13,23 +frame=2,7,81,2159,11,21,11,22 +frame=3,0,0,2402,25,18,12,19 +frame=3,1,0,2321,26,18,7,22 +frame=3,2,0,2486,20,21,1,20 +frame=3,3,79,2482,14,19,0,15 +frame=3,4,50,2389,25,18,10,15 +frame=3,5,27,2205,27,20,15,16 +frame=3,6,0,2591,18,23,14,19 +frame=3,7,86,2028,8,20,10,18 +frame=4,0,32,1773,32,19,16,15 +frame=4,1,0,1782,32,15,14,13 +frame=4,2,72,1003,22,21,6,14 +frame=4,3,80,2229,14,20,5,12 +frame=4,4,62,1870,31,14,15,8 +frame=4,5,32,1792,32,13,17,7 +frame=4,6,84,2059,9,12,2,3 +frame=4,7,78,2299,16,24,10,16 +frame=5,0,39,644,39,16,21,13 +frame=5,1,36,991,36,14,15,12 +frame=5,2,40,2473,20,21,3,13 +frame=5,3,57,2574,19,19,6,10 +frame=5,4,38,686,38,11,17,5 +frame=5,5,34,1314,34,17,19,7 +frame=5,6,19,2586,18,24,15,12 +frame=5,7,23,2448,23,22,16,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,71,1024,23,50,13,51 +frame=0,1,0,735,37,45,18,52 +frame=0,2,51,294,40,38,14,49 +frame=0,3,32,1606,32,32,6,44 +frame=0,4,59,2515,19,32,-2,40 +frame=0,5,31,1805,31,32,7,40 +frame=0,6,0,1185,34,42,13,44 +frame=0,7,66,1335,28,49,14,48 +frame=1,0,69,1188,25,48,19,47 +frame=1,1,68,1287,26,48,16,51 +frame=1,2,51,253,41,41,17,49 +frame=1,3,52,161,42,31,10,43 +frame=1,4,70,1136,24,29,-6,36 +frame=1,5,72,948,22,28,0,32 +frame=1,6,0,911,36,29,13,33 +frame=1,7,0,780,37,40,22,40 +frame=2,0,45,533,45,28,28,31 +frame=2,1,0,2420,23,36,16,38 +frame=2,2,66,1543,28,36,13,40 +frame=2,3,45,561,45,26,14,34 +frame=2,4,44,617,44,27,9,33 +frame=2,5,0,2339,25,35,1,32 +frame=2,6,52,2242,26,35,7,30 +frame=2,7,0,545,45,27,24,28 +frame=3,0,37,811,37,26,20,31 +frame=3,1,27,2179,27,26,15,31 +frame=3,2,78,2249,16,26,5,31 +frame=3,3,0,1735,32,25,11,32 +frame=3,4,0,1088,35,28,11,33 +frame=3,5,0,2268,26,34,7,33 +frame=3,6,76,2575,18,38,5,34 +frame=3,7,0,1411,33,33,15,32 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,62,1842,31,28,15,33 +frame=0,1,0,1585,33,21,12,29 +frame=0,2,54,2178,27,27,7,29 +frame=0,3,56,2593,17,27,1,27 +frame=0,4,0,1913,30,28,10,28 +frame=0,5,34,1289,34,25,16,27 +frame=0,6,58,2028,28,31,14,31 +frame=0,7,58,2547,19,27,11,27 +frame=1,0,31,1895,30,29,14,32 +frame=1,1,33,1584,33,22,13,29 +frame=1,2,0,2374,25,28,7,30 +frame=1,3,80,2205,14,24,1,24 +frame=1,4,29,2007,29,26,10,27 +frame=1,5,0,1560,33,25,14,27 +frame=1,6,25,2359,25,29,12,28 +frame=1,7,81,2139,13,20,9,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,33,1533,33,26,14,35 +frame=0,1,36,911,36,28,11,37 +frame=0,2,0,2136,27,34,4,37 +frame=0,3,26,2225,26,36,3,36 +frame=0,4,34,1258,34,31,11,32 +frame=0,5,0,661,38,26,18,30 +frame=0,6,0,1979,29,30,16,34 +frame=0,7,26,2295,26,26,15,32 +frame=1,0,32,1697,32,27,14,36 +frame=1,1,0,1259,34,30,11,38 +frame=1,2,48,2407,23,36,3,38 +frame=1,3,0,2098,27,38,3,37 +frame=1,4,33,1411,33,33,11,33 +frame=1,5,0,820,37,26,18,29 +frame=1,6,0,2070,28,28,15,32 +frame=1,7,50,2364,25,25,15,31 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/default_legs.txt flare-0.18/mods/fantasycore/animations/avatar/male/default_legs.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/default_legs.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/default_legs.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/default_legs.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,27,28,26,20,12,23 +frame=0,1,2342,0,25,19,11,23 +frame=0,2,988,26,18,20,6,22 +frame=0,3,827,26,18,22,7,22 +frame=0,4,1797,0,24,24,7,24 +frame=0,5,1132,25,25,23,9,24 +frame=0,6,1974,24,21,24,9,25 +frame=0,7,1467,0,19,25,6,26 +frame=1,0,373,27,26,20,12,23 +frame=1,1,2348,19,25,19,11,23 +frame=1,2,448,27,19,20,6,22 +frame=1,3,845,26,18,22,7,22 +frame=1,4,1893,0,23,24,7,24 +frame=1,5,1157,25,25,23,9,24 +frame=1,6,1984,0,21,24,9,25 +frame=1,7,1486,0,19,25,6,25 +frame=2,0,2316,0,26,19,12,22 +frame=2,1,2367,0,25,19,11,23 +frame=2,2,1006,26,18,20,6,22 +frame=2,3,863,26,18,22,7,22 +frame=2,4,1525,25,23,23,6,23 +frame=2,5,1182,25,25,23,9,24 +frame=2,6,1301,0,21,25,9,25 +frame=2,7,1505,0,19,25,6,25 +frame=3,0,0,28,27,20,12,23 +frame=3,1,2373,19,25,19,11,23 +frame=3,2,1024,26,18,20,6,22 +frame=3,3,881,26,18,22,7,22 +frame=3,4,1207,25,25,23,8,23 +frame=3,5,1232,25,25,23,9,24 +frame=3,6,1682,25,21,23,9,24 +frame=3,7,1524,0,19,25,6,25 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,366,0,17,27,1,30 +frame=0,1,598,0,20,26,3,29 +frame=0,2,1543,0,19,25,6,28 +frame=0,3,678,0,19,26,8,29 +frame=0,4,330,0,18,27,9,30 +frame=0,5,2037,24,19,24,8,29 +frame=0,6,618,0,20,26,6,32 +frame=0,7,2046,0,19,24,3,29 +frame=1,0,697,0,19,26,3,30 +frame=1,1,121,0,19,27,3,28 +frame=1,2,716,0,19,26,6,27 +frame=1,3,1322,0,21,25,10,28 +frame=1,4,81,0,20,27,11,30 +frame=1,5,140,0,19,27,8,30 +frame=1,6,159,0,19,27,6,31 +frame=1,7,2026,0,20,24,5,29 +frame=2,0,1069,0,24,25,6,28 +frame=2,1,735,0,19,26,3,27 +frame=2,2,754,0,19,26,6,26 +frame=2,3,1809,24,24,24,12,27 +frame=2,4,1821,0,24,24,13,28 +frame=2,5,1562,0,19,25,8,28 +frame=2,6,178,0,19,27,6,30 +frame=2,7,1357,25,24,23,7,28 +frame=3,0,638,0,20,26,4,29 +frame=3,1,383,0,17,27,3,28 +frame=3,2,773,0,19,26,6,27 +frame=3,3,1343,0,21,25,10,28 +frame=3,4,770,26,19,22,10,26 +frame=3,5,197,0,19,27,8,30 +frame=3,6,216,0,19,27,6,31 +frame=3,7,1962,0,22,24,6,30 +frame=4,0,1035,0,17,26,0,30 +frame=4,1,792,0,19,26,3,29 +frame=4,2,1581,0,19,25,6,28 +frame=4,3,811,0,19,26,8,29 +frame=4,4,21,0,18,28,9,31 +frame=4,5,2113,24,18,24,7,29 +frame=4,6,658,0,20,26,6,32 +frame=4,7,2056,24,19,24,3,29 +frame=5,0,1724,25,20,23,4,26 +frame=5,1,1364,0,21,25,5,28 +frame=5,2,830,0,19,26,6,27 +frame=5,3,235,0,19,27,8,28 +frame=5,4,849,0,19,26,10,29 +frame=5,5,1995,24,21,24,10,30 +frame=5,6,254,0,19,27,6,31 +frame=5,7,1600,0,19,25,3,29 +frame=6,0,1093,0,24,25,6,29 +frame=6,1,1833,24,24,24,7,27 +frame=6,2,868,0,19,26,6,26 +frame=6,3,887,0,19,26,8,27 +frame=6,4,1117,0,24,25,13,28 +frame=6,5,1189,0,23,25,12,29 +frame=6,6,273,0,19,27,6,30 +frame=6,7,1638,0,18,25,3,28 +frame=7,0,1619,0,19,25,3,28 +frame=7,1,2005,0,21,24,5,28 +frame=7,2,906,0,19,26,6,27 +frame=7,3,292,0,19,27,8,28 +frame=7,4,925,0,19,26,10,29 +frame=7,5,2016,24,21,24,10,30 +frame=7,6,311,0,19,27,6,31 +frame=7,7,963,0,18,26,3,30 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,593,26,24,22,10,25 +frame=0,1,133,27,24,21,10,26 +frame=0,2,2191,0,19,23,6,25 +frame=0,3,2183,24,16,24,6,25 +frame=0,4,1257,0,22,25,7,26 +frame=0,5,1928,24,23,24,9,26 +frame=0,6,535,0,21,26,9,27 +frame=0,7,999,0,18,26,5,27 +frame=1,0,1638,25,22,23,8,26 +frame=1,1,617,26,24,22,9,26 +frame=1,2,2199,23,19,23,6,25 +frame=1,3,2131,24,18,24,7,25 +frame=1,4,944,0,19,26,7,27 +frame=1,5,1939,0,23,24,10,27 +frame=1,6,471,0,22,26,9,27 +frame=1,7,400,0,17,27,4,28 +frame=2,0,1571,25,23,23,9,26 +frame=2,1,252,27,23,21,9,26 +frame=2,2,2094,24,19,24,6,26 +frame=2,3,1691,0,17,25,6,26 +frame=2,4,1447,0,20,25,7,26 +frame=2,5,1869,0,24,24,10,27 +frame=2,6,556,0,21,26,9,27 +frame=2,7,348,0,18,27,5,28 +frame=3,0,1501,25,24,23,10,25 +frame=3,1,157,27,24,21,10,25 +frame=3,2,2210,0,19,23,6,25 +frame=3,3,2166,24,17,24,7,25 +frame=3,4,1279,0,22,25,7,26 +frame=3,5,1951,24,23,24,9,26 +frame=3,6,577,0,21,26,9,27 +frame=3,7,1017,0,18,26,5,27 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1307,25,25,23,12,25 +frame=0,1,543,26,25,22,12,27 +frame=0,2,808,26,19,22,6,25 +frame=0,3,2157,0,17,24,5,25 +frame=0,4,493,0,21,26,5,26 +frame=0,5,1845,0,24,24,8,26 +frame=0,6,514,0,21,26,9,26 +frame=0,7,1656,0,18,25,6,25 +frame=1,0,1916,0,23,24,11,27 +frame=1,1,1381,25,24,23,11,28 +frame=1,2,2065,0,19,24,6,27 +frame=1,3,1740,0,16,25,4,26 +frame=1,4,101,0,20,27,5,27 +frame=1,5,1857,24,24,24,9,26 +frame=1,6,1406,0,21,25,9,26 +frame=1,7,981,0,18,26,6,27 +frame=2,0,1616,25,22,23,11,26 +frame=2,1,1405,25,24,23,11,28 +frame=2,2,2075,24,19,24,6,27 +frame=2,3,1052,0,17,26,4,27 +frame=2,4,60,0,21,27,6,28 +frame=2,5,1429,25,24,23,9,26 +frame=2,6,1235,0,22,25,9,26 +frame=2,7,417,0,16,27,5,28 +frame=3,0,1548,25,23,23,11,26 +frame=3,1,1453,25,24,23,11,28 +frame=3,2,2084,0,19,24,6,27 +frame=3,3,1756,0,16,25,4,26 +frame=3,4,0,0,21,28,6,28 +frame=3,5,1477,25,24,23,9,26 +frame=3,6,449,0,22,26,9,27 +frame=3,7,433,0,16,27,5,28 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,275,27,23,21,10,24 +frame=0,1,2424,18,25,18,10,22 +frame=0,2,1042,26,18,20,5,21 +frame=0,3,971,26,17,22,6,21 +frame=0,4,1660,25,22,23,7,22 +frame=0,5,665,26,23,22,9,23 +frame=0,6,2229,0,19,23,9,23 +frame=0,7,2255,23,18,23,6,24 +frame=1,0,181,27,24,21,11,24 +frame=1,1,108,27,25,21,11,24 +frame=1,2,750,26,20,22,6,24 +frame=1,3,2273,23,17,23,5,23 +frame=1,4,709,26,21,22,6,22 +frame=1,5,641,26,24,22,8,23 +frame=1,6,935,26,18,22,8,23 +frame=1,7,2301,0,15,23,4,24 +frame=2,0,425,27,23,20,10,23 +frame=2,1,205,27,24,21,8,22 +frame=2,2,953,26,18,22,3,21 +frame=2,3,2284,0,17,23,5,21 +frame=2,4,298,27,23,21,9,21 +frame=2,5,2489,17,24,17,11,19 +frame=2,6,2174,0,17,24,9,25 +frame=2,7,2266,0,18,23,7,25 +frame=3,0,2449,18,23,18,11,19 +frame=3,1,2392,0,24,19,9,18 +frame=3,2,2290,23,16,23,3,20 +frame=3,3,1060,26,17,20,5,16 +frame=3,4,2441,0,24,18,9,16 +frame=3,5,2504,34,24,13,11,14 +frame=3,6,357,27,16,21,9,20 +frame=3,7,2306,23,16,20,7,20 +frame=4,0,2511,0,20,17,8,12 +frame=4,1,2544,0,21,15,10,10 +frame=4,2,2549,31,18,15,9,9 +frame=4,3,2424,36,18,12,13,9 +frame=4,4,2459,36,16,12,13,10 +frame=4,5,2528,34,16,13,6,12 +frame=4,6,2531,0,13,17,4,13 +frame=4,7,2472,18,17,18,4,13 +frame=5,0,2513,17,18,17,5,12 +frame=5,1,2465,0,21,18,9,10 +frame=5,2,2549,15,18,16,9,9 +frame=5,3,2442,36,17,12,14,8 +frame=5,4,2398,37,20,11,14,9 +frame=5,5,2322,38,22,10,11,10 +frame=5,6,2489,34,15,14,6,12 +frame=5,7,2531,17,18,17,4,12 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,493,26,25,22,13,25 +frame=0,1,518,26,25,22,13,26 +frame=0,2,2237,23,18,23,6,25 +frame=0,3,1708,0,16,25,5,26 +frame=0,4,1141,0,24,25,6,26 +frame=0,5,1772,0,25,24,8,26 +frame=0,6,39,0,21,27,8,26 +frame=0,7,2122,0,18,24,7,24 +frame=1,0,1257,25,25,23,15,25 +frame=1,1,399,27,26,20,15,24 +frame=1,2,789,26,19,22,7,24 +frame=1,3,2140,0,17,24,4,24 +frame=1,4,1282,25,25,23,5,23 +frame=1,5,1105,25,27,23,8,23 +frame=1,6,1427,0,20,25,8,23 +frame=1,7,899,26,18,22,8,21 +frame=2,0,229,27,23,21,14,23 +frame=2,1,81,27,27,21,14,25 +frame=2,2,688,26,21,22,7,24 +frame=2,3,2248,0,18,23,3,23 +frame=2,4,1165,0,24,25,5,24 +frame=2,5,1077,25,28,23,9,23 +frame=2,6,730,26,20,22,9,21 +frame=2,7,1674,0,17,25,8,23 +frame=3,0,1905,24,23,24,14,27 +frame=3,1,467,26,26,22,13,27 +frame=3,2,1594,25,22,23,6,25 +frame=3,3,2149,24,17,24,1,24 +frame=3,4,1212,0,23,25,5,24 +frame=3,5,53,27,28,21,10,22 +frame=3,6,1385,0,21,25,11,24 +frame=3,7,1724,0,16,25,9,25 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,275,27,23,21,10,24 +frame=0,1,2424,18,25,18,10,22 +frame=0,2,1042,26,18,20,5,21 +frame=0,3,971,26,17,22,6,21 +frame=0,4,1660,25,22,23,7,22 +frame=0,5,665,26,23,22,9,23 +frame=0,6,2229,0,19,23,9,23 +frame=0,7,2255,23,18,23,6,24 +frame=1,0,181,27,24,21,11,24 +frame=1,1,108,27,25,21,11,24 +frame=1,2,750,26,20,22,6,24 +frame=1,3,2273,23,17,23,5,23 +frame=1,4,709,26,21,22,6,22 +frame=1,5,641,26,24,22,8,23 +frame=1,6,935,26,18,22,8,23 +frame=1,7,2301,0,15,23,4,24 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2322,19,26,19,12,22 +frame=0,1,2416,0,25,18,12,22 +frame=0,2,321,27,18,21,6,22 +frame=0,3,917,26,18,22,7,22 +frame=0,4,1881,24,24,24,8,23 +frame=0,5,1332,25,25,23,9,23 +frame=0,6,1744,25,20,23,9,23 +frame=0,7,2103,0,19,24,6,24 +frame=1,0,2398,19,26,18,13,21 +frame=1,1,2486,0,25,17,12,21 +frame=1,2,339,27,18,21,6,22 +frame=1,3,2218,23,19,23,7,22 +frame=1,4,1784,24,25,24,8,22 +frame=1,5,568,26,25,22,8,22 +frame=1,6,1764,25,20,23,9,22 +frame=1,7,1703,25,21,23,8,23 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/greatbow.txt flare-0.18/mods/fantasycore/animations/avatar/male/greatbow.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/greatbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/greatbow.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/greatbow.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,647,0,23,59,22,52 +frame=0,1,880,0,29,57,16,55 +frame=0,2,2571,0,39,49,16,53 +frame=0,3,3919,43,38,40,7,48 +frame=0,4,4428,0,23,39,-5,44 +frame=0,5,4265,0,19,42,0,41 +frame=0,6,3005,0,29,47,11,42 +frame=0,7,1591,0,29,54,19,47 +frame=1,0,484,0,23,60,22,53 +frame=1,1,1243,0,29,56,16,54 +frame=1,2,2610,0,39,49,16,53 +frame=1,3,3957,43,38,40,7,48 +frame=1,4,4445,39,23,39,-5,44 +frame=1,5,4012,0,19,43,0,41 +frame=1,6,3034,0,29,47,11,42 +frame=1,7,1561,0,30,54,20,47 +frame=2,0,670,0,23,59,22,52 +frame=2,1,909,0,29,57,16,55 +frame=2,2,2649,0,38,49,15,53 +frame=2,3,3995,43,38,40,7,48 +frame=2,4,3443,45,23,38,-5,43 +frame=2,5,4031,0,19,43,0,41 +frame=2,6,3063,0,29,47,11,42 +frame=2,7,1620,0,29,54,20,47 +frame=3,0,742,0,23,58,22,51 +frame=3,1,994,0,27,57,15,54 +frame=3,2,2467,0,38,50,16,53 +frame=3,3,4166,42,39,41,8,48 +frame=3,4,4396,39,25,39,-4,43 +frame=3,5,4284,0,18,42,-1,40 +frame=3,6,3283,0,29,46,11,41 +frame=3,7,1820,0,30,53,20,46 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1388,55,64,28,25,28 +frame=0,1,4310,42,46,39,22,34 +frame=0,2,2307,50,18,33,16,29 +frame=0,3,2763,49,50,34,28,38 +frame=0,4,524,59,62,24,30,36 +frame=0,5,4122,42,44,41,15,44 +frame=0,6,2768,0,16,49,-4,46 +frame=0,7,4117,0,51,42,14,39 +frame=1,0,4068,42,54,41,28,38 +frame=1,1,1746,0,37,53,24,47 +frame=1,2,1323,0,22,56,14,51 +frame=1,3,3148,0,53,46,24,49 +frame=1,4,1452,54,60,29,21,40 +frame=1,5,966,57,34,26,1,31 +frame=1,6,1588,54,19,29,-1,29 +frame=1,7,2325,50,47,32,18,29 +frame=2,0,2106,0,38,51,25,47 +frame=2,1,460,0,24,60,21,55 +frame=2,2,406,0,27,60,12,58 +frame=2,3,2019,0,44,51,15,54 +frame=2,4,4314,0,46,39,9,47 +frame=2,5,3308,46,30,37,-1,40 +frame=2,6,4279,42,19,40,2,37 +frame=2,7,3915,0,36,43,18,40 +frame=3,0,2832,0,46,48,27,44 +frame=3,1,619,0,28,59,20,53 +frame=3,2,433,0,27,60,13,56 +frame=3,3,2288,0,49,50,19,53 +frame=3,4,3053,47,52,36,15,45 +frame=3,5,2453,50,33,32,1,37 +frame=3,6,4561,0,18,34,1,34 +frame=3,7,3878,43,41,40,18,37 +frame=4,0,3387,45,56,38,26,38 +frame=4,1,1783,0,37,53,21,47 +frame=4,2,1099,0,21,57,13,51 +frame=4,3,3201,0,52,46,25,48 +frame=4,4,1838,53,62,30,25,41 +frame=4,5,1668,54,41,28,10,33 +frame=4,6,2516,50,17,32,-1,32 +frame=4,7,1960,52,48,31,17,31 +frame=5,0,1774,53,64,30,22,28 +frame=5,1,4217,0,48,42,21,36 +frame=5,2,2905,0,17,48,14,41 +frame=5,3,3637,44,48,39,29,40 +frame=5,4,378,60,65,23,34,35 +frame=5,5,3260,46,48,37,19,43 +frame=5,6,3361,0,15,46,-5,46 +frame=5,7,3588,44,49,39,11,39 +frame=6,0,2936,47,64,36,17,36 +frame=6,1,2111,51,54,32,19,28 +frame=6,2,4421,39,24,39,15,33 +frame=6,3,1626,54,42,28,30,31 +frame=6,4,861,57,60,26,37,39 +frame=6,5,3376,0,50,45,24,51 +frame=6,6,1675,0,18,54,-2,54 +frame=6,7,2337,0,44,50,5,48 +frame=7,0,2213,50,65,33,21,31 +frame=7,1,4468,35,50,34,21,30 +frame=7,2,4237,42,21,41,16,35 +frame=7,3,4518,34,46,34,30,36 +frame=7,4,799,57,62,26,34,38 +frame=7,5,3788,0,46,43,19,48 +frame=7,6,2003,0,16,52,-5,50 +frame=7,7,3525,0,48,44,9,43 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2425,0,42,50,30,44 +frame=0,1,378,0,28,60,25,54 +frame=0,2,712,0,30,58,16,58 +frame=0,3,2784,0,48,48,16,53 +frame=0,4,4474,0,49,34,8,44 +frame=0,5,2278,50,29,33,-5,36 +frame=0,6,3513,45,21,36,2,32 +frame=0,7,4356,39,40,39,20,36 +frame=1,0,1120,0,43,56,31,58 +frame=1,1,1378,0,42,55,26,64 +frame=1,2,765,0,23,58,5,68 +frame=1,3,1048,0,26,57,-4,66 +frame=1,4,1163,0,40,56,0,60 +frame=1,5,1203,0,40,56,5,54 +frame=1,6,1649,0,26,54,7,50 +frame=1,7,1021,0,27,57,19,53 +frame=2,0,196,0,28,64,31,62 +frame=2,1,293,0,38,61,28,67 +frame=2,2,845,0,35,57,13,69 +frame=2,3,1972,0,31,52,-3,65 +frame=2,4,3092,0,29,47,-13,57 +frame=2,5,2687,0,33,49,-6,52 +frame=2,6,1272,0,26,56,6,51 +frame=2,7,693,0,19,59,18,56 +frame=3,0,3000,47,53,36,33,34 +frame=3,1,2381,0,44,50,31,46 +frame=3,2,1345,0,19,56,16,53 +frame=3,3,2063,0,43,51,15,51 +frame=3,4,2653,49,58,34,15,41 +frame=3,5,921,57,45,26,5,30 +frame=3,6,1269,56,16,27,-5,23 +frame=3,7,4636,44,37,30,18,25 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,224,0,38,63,29,56 +frame=0,1,1693,0,53,53,34,57 +frame=0,2,3685,43,53,40,25,55 +frame=0,3,2486,50,30,32,-2,48 +frame=0,4,2418,50,35,32,-4,44 +frame=0,5,3788,43,45,40,5,43 +frame=0,6,1892,0,45,52,14,46 +frame=0,7,262,0,31,62,20,52 +frame=1,0,127,0,36,66,27,59 +frame=1,1,788,0,57,57,39,62 +frame=1,2,3676,0,60,43,33,61 +frame=1,3,3834,0,41,43,10,61 +frame=1,4,4033,43,35,40,-5,54 +frame=1,5,2711,49,52,34,4,47 +frame=1,6,2235,0,53,50,12,50 +frame=1,7,163,0,33,64,15,55 +frame=2,0,46,0,42,66,23,60 +frame=2,1,1451,0,60,54,39,60 +frame=2,2,4064,0,53,42,32,61 +frame=2,3,3121,0,27,47,8,66 +frame=2,4,3611,0,36,44,3,63 +frame=2,5,2922,0,53,47,5,60 +frame=2,6,507,0,47,59,5,59 +frame=2,7,24,0,22,68,3,59 +frame=3,0,331,0,47,60,24,58 +frame=3,1,2177,0,58,50,38,57 +frame=3,2,3833,43,45,40,30,59 +frame=3,3,3504,0,21,45,9,65 +frame=3,4,3875,0,40,43,7,64 +frame=3,5,1511,0,50,54,3,64 +frame=3,6,88,0,39,66,-1,63 +frame=3,7,0,0,24,70,-1,61 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2505,0,35,50,26,42 +frame=0,1,1364,0,14,56,14,49 +frame=0,2,3426,0,47,45,22,46 +frame=0,3,2533,50,58,30,19,38 +frame=0,4,1045,57,35,25,1,28 +frame=0,5,1031,57,14,26,-4,23 +frame=0,6,4579,0,42,30,16,24 +frame=0,7,3209,46,51,37,29,32 +frame=1,0,3466,45,47,36,31,30 +frame=1,1,4050,0,14,43,15,38 +frame=1,2,2813,48,46,35,23,37 +frame=1,3,197,64,62,18,23,27 +frame=1,4,2372,50,46,32,10,32 +frame=1,5,4302,0,12,42,-7,32 +frame=1,6,2859,48,45,35,16,26 +frame=1,7,316,61,62,22,33,18 +frame=2,0,4451,0,23,35,16,29 +frame=2,1,1000,57,31,26,16,23 +frame=2,2,259,63,57,18,23,22 +frame=2,3,1512,54,52,29,16,27 +frame=2,4,4258,42,21,41,1,30 +frame=2,5,4395,0,33,39,11,27 +frame=2,6,586,59,59,24,31,19 +frame=2,7,645,59,55,24,33,20 +frame=3,0,4640,16,40,28,26,21 +frame=3,1,4673,44,10,28,9,22 +frame=3,2,1342,56,46,22,20,22 +frame=3,3,63,66,58,17,20,19 +frame=3,4,4523,0,38,34,9,24 +frame=3,5,4298,42,12,40,-1,24 +frame=3,6,2008,52,47,31,23,19 +frame=3,7,4622,0,60,16,35,12 +frame=4,0,41,68,22,14,18,5 +frame=4,1,4601,64,12,16,17,10 +frame=4,2,4504,69,29,10,24,12 +frame=4,3,161,66,36,17,18,20 +frame=4,4,1247,56,22,27,4,23 +frame=4,5,4622,33,14,30,-6,21 +frame=4,6,700,59,35,24,9,15 +frame=4,7,121,66,40,17,18,8 +frame=5,0,4621,16,19,17,19,6 +frame=5,1,0,70,18,13,23,8 +frame=5,2,4533,68,30,7,23,10 +frame=5,3,18,70,23,11,13,16 +frame=5,4,1113,57,17,24,-2,18 +frame=5,5,443,60,20,23,-5,13 +frame=5,6,4564,64,37,16,11,6 +frame=5,7,4468,69,36,10,20,-1 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,3534,44,54,39,32,34 +frame=0,1,1937,0,35,52,28,45 +frame=0,2,1298,0,25,56,18,52 +frame=0,3,3736,0,52,43,23,48 +frame=0,4,1130,56,59,27,17,39 +frame=0,5,1080,57,33,25,-4,28 +frame=0,6,1607,54,19,29,-3,25 +frame=0,7,2165,51,48,32,20,25 +frame=1,0,1189,56,58,27,30,20 +frame=1,1,3157,46,52,37,36,32 +frame=1,2,2878,0,27,48,23,43 +frame=1,3,3951,0,35,43,19,43 +frame=1,4,1900,52,60,31,22,38 +frame=1,5,1285,56,57,22,14,28 +frame=1,6,1564,54,24,29,-6,24 +frame=1,7,2904,48,32,35,8,26 +frame=2,0,3573,0,38,44,11,36 +frame=2,1,2591,49,62,34,30,30 +frame=2,2,4564,34,58,30,33,30 +frame=2,3,4205,42,32,41,21,39 +frame=2,4,4360,0,35,39,19,40 +frame=2,5,463,60,61,22,24,32 +frame=2,6,2055,51,56,32,17,35 +frame=2,7,3253,0,30,46,3,39 +frame=3,0,2720,0,27,49,0,43 +frame=3,1,4168,0,49,42,18,38 +frame=3,2,1709,53,65,30,30,30 +frame=3,3,3105,47,52,36,27,36 +frame=3,4,3647,0,29,44,20,42 +frame=3,5,3338,46,49,36,23,39 +frame=3,6,735,58,64,25,26,36 +frame=3,7,3738,43,50,40,16,41 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2505,0,35,50,26,42 +frame=0,1,1364,0,14,56,14,49 +frame=0,2,3426,0,47,45,22,46 +frame=0,3,2533,50,58,30,19,38 +frame=0,4,1045,57,35,25,1,28 +frame=0,5,1031,57,14,26,-4,23 +frame=0,6,4579,0,42,30,16,24 +frame=0,7,3209,46,51,37,29,32 +frame=1,0,3466,45,47,36,31,30 +frame=1,1,4050,0,14,43,15,38 +frame=1,2,2813,48,46,35,23,37 +frame=1,3,197,64,62,18,23,27 +frame=1,4,2372,50,46,32,10,32 +frame=1,5,4302,0,12,42,-7,32 +frame=1,6,2859,48,45,35,16,26 +frame=1,7,316,61,62,22,33,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1420,0,31,55,19,55 +frame=0,1,2144,0,33,51,16,56 +frame=0,2,3473,0,31,45,5,54 +frame=0,3,3986,0,26,43,-5,51 +frame=0,4,3337,0,24,46,-2,48 +frame=0,5,1850,0,22,53,3,48 +frame=0,6,1074,0,25,57,15,50 +frame=0,7,554,0,33,59,24,53 +frame=1,0,938,0,28,57,17,57 +frame=1,1,2540,0,31,50,14,58 +frame=1,2,2975,0,30,47,4,56 +frame=1,3,3312,0,25,46,-6,53 +frame=1,4,2747,0,21,49,-4,50 +frame=1,5,1872,0,20,53,3,49 +frame=1,6,966,0,28,57,17,51 +frame=1,7,587,0,32,59,23,54 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/greatstaff.txt flare-0.18/mods/fantasycore/animations/avatar/male/greatstaff.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/greatstaff.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/greatstaff.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/greatstaff.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2295,89,72,28,27,40 +frame=0,1,2958,0,39,41,-1,39 +frame=0,2,938,65,21,51,-8,40 +frame=0,3,2732,0,62,42,21,33 +frame=0,4,2512,86,72,31,38,25 +frame=0,5,2794,0,46,42,34,34 +frame=0,6,2130,46,20,46,24,42 +frame=0,7,2799,84,62,33,34,40 +frame=1,0,3767,89,72,28,27,40 +frame=1,1,2829,42,39,42,-1,40 +frame=1,2,877,65,22,52,-8,41 +frame=1,3,2709,42,63,42,21,33 +frame=1,4,2654,85,73,32,38,26 +frame=1,5,2913,0,45,41,33,33 +frame=1,6,2234,45,20,45,24,41 +frame=1,7,3557,33,61,32,34,39 +frame=2,0,2367,88,71,29,28,41 +frame=2,1,2330,44,38,44,-1,41 +frame=2,2,854,65,23,52,-8,41 +frame=2,3,2501,43,63,43,20,34 +frame=2,4,3411,34,72,34,37,27 +frame=2,5,3132,40,45,40,33,31 +frame=2,6,2404,44,21,44,25,40 +frame=2,7,3706,61,61,30,35,38 +frame=3,0,2584,86,70,31,28,41 +frame=3,1,2199,0,35,45,-1,42 +frame=3,2,1783,53,25,53,-6,42 +frame=3,3,2645,43,64,42,21,34 +frame=3,4,2727,84,72,33,36,27 +frame=3,5,3211,0,43,39,31,30 +frame=3,6,2997,0,20,41,25,37 +frame=3,7,3794,29,62,28,35,36 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,3686,31,72,30,35,40 +frame=0,1,314,72,60,45,22,47 +frame=0,2,1019,63,17,54,-5,47 +frame=0,3,1808,53,48,50,11,42 +frame=0,4,3411,0,73,34,30,34 +frame=0,5,2861,84,61,33,31,28 +frame=0,6,2406,0,20,44,15,37 +frame=0,7,3255,78,47,38,29,38 +frame=1,0,2438,87,74,30,29,38 +frame=1,1,3046,81,58,36,15,39 +frame=1,2,2254,45,17,45,-5,39 +frame=1,3,3177,39,49,39,18,33 +frame=1,4,2159,91,70,26,36,26 +frame=1,5,2029,0,55,46,34,40 +frame=1,6,1729,0,13,56,12,49 +frame=1,7,621,69,51,48,25,48 +frame=2,0,63,76,66,41,16,46 +frame=2,1,3781,0,50,29,6,33 +frame=2,2,3765,0,16,30,-5,27 +frame=2,3,3886,0,43,27,22,27 +frame=2,4,2856,0,57,41,38,39 +frame=2,5,1636,57,41,57,32,53 +frame=2,6,712,0,12,67,11,62 +frame=2,7,1362,59,51,58,17,58 +frame=3,0,189,75,66,42,19,46 +frame=3,1,3831,0,55,28,10,33 +frame=3,2,3788,60,20,29,-4,26 +frame=3,3,3929,0,39,27,17,25 +frame=3,4,2987,82,59,35,36,35 +frame=3,5,1036,62,48,55,34,49 +frame=3,6,929,0,14,65,12,58 +frame=3,7,1463,0,46,59,17,57 +frame=4,0,2998,41,69,40,28,43 +frame=4,1,3879,28,65,27,21,34 +frame=4,2,3846,57,23,28,-4,25 +frame=4,3,3162,80,36,37,11,33 +frame=4,4,2060,92,64,25,32,27 +frame=4,5,255,73,59,44,34,39 +frame=4,6,1611,0,23,58,17,49 +frame=4,7,1690,0,39,56,19,51 +frame=5,0,3628,0,67,31,37,37 +frame=5,1,3017,0,65,40,29,45 +frame=5,2,1781,0,29,53,4,48 +frame=5,3,1747,53,36,53,4,45 +frame=5,4,3142,0,69,39,24,36 +frame=5,5,3639,63,67,31,30,28 +frame=5,6,3254,0,32,39,19,31 +frame=5,7,3464,68,33,34,24,30 +frame=6,0,3360,0,51,35,35,44 +frame=6,1,487,70,51,47,29,53 +frame=6,2,1006,0,29,63,7,60 +frame=6,3,900,0,29,65,-4,57 +frame=6,4,959,64,60,53,13,46 +frame=6,5,0,80,63,37,22,37 +frame=6,6,3198,78,38,39,19,34 +frame=6,7,3236,78,19,39,21,37 +frame=7,0,3521,67,64,32,37,42 +frame=7,1,428,71,59,46,26,49 +frame=7,2,1330,0,24,60,1,54 +frame=7,3,1458,59,39,58,3,49 +frame=7,4,2426,0,69,43,22,39 +frame=7,5,2922,82,65,35,28,32 +frame=7,6,3353,36,30,36,18,30 +frame=7,7,3484,0,26,34,26,34 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,314,0,26,72,0,64 +frame=0,1,765,0,46,65,13,60 +frame=0,2,767,65,50,52,20,53 +frame=0,3,2368,44,36,44,15,51 +frame=0,4,2564,43,27,43,13,52 +frame=0,5,2162,0,37,45,20,55 +frame=0,6,1497,59,39,58,16,61 +frame=0,7,664,0,24,67,5,63 +frame=1,0,340,0,26,72,0,65 +frame=1,1,811,0,46,65,13,60 +frame=1,2,1197,62,50,53,20,54 +frame=1,3,2333,0,37,44,16,52 +frame=1,4,2591,43,27,43,13,53 +frame=1,5,2093,46,37,46,20,56 +frame=1,6,1509,0,38,59,15,62 +frame=1,7,640,0,24,69,5,65 +frame=2,0,424,0,30,71,3,64 +frame=2,1,1092,0,50,62,16,58 +frame=2,2,1845,0,50,49,20,52 +frame=2,3,2130,0,32,46,13,52 +frame=2,4,2614,0,27,43,14,52 +frame=2,5,581,70,40,47,21,56 +frame=2,6,1292,0,38,60,15,62 +frame=2,7,454,0,20,71,3,66 +frame=3,0,314,0,26,72,0,64 +frame=3,1,765,0,46,65,13,60 +frame=3,2,767,65,50,52,20,53 +frame=3,3,2370,0,36,44,15,51 +frame=3,4,2618,43,27,43,13,52 +frame=3,5,2197,45,37,45,20,55 +frame=3,6,1536,59,39,58,16,61 +frame=3,7,688,0,24,67,5,63 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2285,0,48,44,25,61 +frame=0,1,961,0,45,63,9,69 +frame=0,2,366,0,26,72,-9,67 +frame=0,3,568,0,41,70,-4,58 +frame=0,4,1247,60,60,57,20,48 +frame=0,5,2560,0,54,43,31,44 +frame=0,6,2970,41,28,41,26,46 +frame=0,7,3383,35,28,35,32,51 +frame=1,0,2234,0,34,45,13,67 +frame=1,1,1895,0,33,49,5,70 +frame=1,2,1248,0,44,60,2,70 +frame=1,3,274,0,40,73,3,70 +frame=1,4,26,0,36,78,5,68 +frame=1,5,159,0,45,75,21,67 +frame=1,6,1035,0,57,62,36,66 +frame=1,7,1856,49,49,49,30,66 +frame=2,0,743,66,24,51,1,71 +frame=2,1,817,65,37,52,0,70 +frame=2,2,1142,0,47,62,3,67 +frame=2,3,62,0,38,76,7,69 +frame=2,4,0,0,26,80,7,70 +frame=2,5,225,0,49,73,29,70 +frame=2,6,1354,0,58,59,37,70 +frame=2,7,1915,49,47,48,23,70 +frame=3,0,915,65,23,51,-4,71 +frame=3,1,1084,62,38,55,-1,67 +frame=3,2,724,0,41,66,4,66 +frame=3,3,130,0,29,76,6,67 +frame=3,4,100,0,30,76,15,68 +frame=3,5,474,0,48,70,32,71 +frame=3,6,1412,0,51,59,31,72 +frame=3,7,1810,0,35,50,12,72 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,3909,81,64,24,21,34 +frame=0,1,3923,55,27,24,-7,24 +frame=0,2,3613,65,26,32,0,27 +frame=0,3,3709,91,58,26,24,21 +frame=0,4,2772,42,57,42,34,32 +frame=0,5,1547,0,28,59,25,45 +frame=0,6,1575,58,33,58,24,49 +frame=0,7,2668,0,64,42,31,45 +frame=1,0,3510,34,47,33,11,40 +frame=1,1,3767,60,21,29,-7,32 +frame=1,2,3585,65,28,32,3,30 +frame=1,3,2925,41,45,41,19,34 +frame=1,4,1742,0,39,53,25,42 +frame=1,5,1189,0,12,62,16,51 +frame=1,6,1575,0,36,58,22,54 +frame=1,7,374,72,54,45,23,49 +frame=2,0,3309,36,44,36,11,42 +frame=2,1,3864,85,20,28,-9,34 +frame=2,2,3552,0,20,33,-3,30 +frame=2,3,3348,72,36,36,12,31 +frame=2,4,1971,0,33,48,21,38 +frame=2,5,1677,0,13,57,18,46 +frame=2,6,1154,62,29,55,21,50 +frame=2,7,2047,46,46,46,22,49 +frame=3,0,3758,30,36,30,5,37 +frame=3,1,3889,55,19,26,-9,30 +frame=3,2,3908,55,15,26,-4,25 +frame=3,3,3524,0,28,33,12,27 +frame=3,4,2641,0,27,43,21,34 +frame=3,5,1905,49,10,49,18,41 +frame=3,6,2004,0,25,48,19,46 +frame=3,7,3226,39,38,39,16,44 +frame=4,0,3693,94,16,22,1,26 +frame=4,1,3869,56,20,28,2,26 +frame=4,2,3510,0,14,34,3,27 +frame=4,3,3298,38,11,37,4,28 +frame=4,4,3497,68,24,34,15,28 +frame=4,5,3839,85,25,28,18,28 +frame=4,6,3950,52,19,19,8,27 +frame=4,7,3521,99,12,18,1,26 +frame=5,0,3412,102,51,13,16,14 +frame=5,1,3585,97,54,20,12,13 +frame=5,2,3483,34,27,34,1,16 +frame=5,3,3384,70,28,35,14,14 +frame=5,4,3639,94,54,22,35,8 +frame=5,5,1808,103,56,13,41,9 +frame=5,6,3944,27,30,25,26,19 +frame=5,7,3884,84,25,26,11,22 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,2425,44,76,43,35,61 +frame=0,1,2150,46,47,45,12,56 +frame=0,2,1998,48,28,48,-2,54 +frame=0,3,2495,0,65,43,17,51 +frame=0,4,672,67,71,50,26,54 +frame=0,5,857,0,43,65,21,60 +frame=0,6,609,0,31,69,19,65 +frame=0,7,1677,57,70,56,38,64 +frame=1,0,1307,60,55,57,34,68 +frame=1,1,538,70,43,47,16,68 +frame=1,2,2026,48,21,48,-8,65 +frame=1,3,1962,48,36,48,-3,60 +frame=1,4,1413,59,45,58,5,58 +frame=1,5,392,0,32,71,10,60 +frame=1,6,204,0,21,75,13,64 +frame=1,7,522,0,46,70,33,67 +frame=2,0,2868,41,57,41,53,46 +frame=2,1,1634,0,43,57,35,61 +frame=2,2,943,0,18,64,-1,68 +frame=2,3,1201,0,47,60,-4,60 +frame=2,4,3067,40,65,40,1,40 +frame=2,5,3412,68,52,34,5,27 +frame=2,6,3286,0,16,38,7,24 +frame=2,7,3264,39,34,38,40,32 +frame=3,0,2271,45,59,44,43,37 +frame=3,1,2229,90,66,27,41,32 +frame=3,2,3808,57,38,28,14,35 +frame=3,3,3856,28,23,28,-5,31 +frame=3,4,1864,98,53,19,8,22 +frame=3,5,3104,80,58,37,16,26 +frame=3,6,1122,62,32,55,16,33 +frame=3,7,1608,58,28,58,24,38 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,3909,81,64,24,21,34 +frame=0,1,3923,55,27,24,-7,24 +frame=0,2,3613,65,26,32,0,27 +frame=0,3,3709,91,58,26,24,21 +frame=0,4,2772,42,57,42,34,32 +frame=0,5,1547,0,28,59,25,45 +frame=0,6,1575,58,33,58,24,49 +frame=0,7,2668,0,64,42,31,45 +frame=1,0,3510,34,47,33,11,40 +frame=1,1,3767,60,21,29,-7,32 +frame=1,2,3585,65,28,32,3,30 +frame=1,3,2925,41,45,41,19,34 +frame=1,4,1742,0,39,53,25,42 +frame=1,5,1189,0,12,62,16,51 +frame=1,6,1575,0,36,58,22,54 +frame=1,7,374,72,54,45,23,49 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1988,96,72,21,25,34 +frame=0,1,3302,75,46,36,4,36 +frame=0,2,2268,0,17,45,-8,35 +frame=0,3,3302,0,58,36,22,28 +frame=0,4,3695,0,70,30,40,23 +frame=0,5,2084,0,46,46,35,37 +frame=0,6,899,65,16,52,20,46 +frame=0,7,3082,0,60,40,31,44 +frame=1,0,1917,97,71,20,24,32 +frame=1,1,2124,92,35,25,-6,25 +frame=1,2,2840,0,16,42,-7,32 +frame=1,3,3572,0,56,32,23,25 +frame=1,4,3618,32,68,31,40,24 +frame=1,5,1928,0,43,48,34,38 +frame=1,6,1183,62,14,55,19,47 +frame=1,7,129,76,60,41,29,44 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/greatsword.txt flare-0.18/mods/fantasycore/animations/avatar/male/greatsword.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/greatsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/greatsword.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,313 @@ + +image=images/avatar/male/greatsword.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,718,48,26,29,40 +frame=0,1,39,2470,25,37,0,46 +frame=0,2,36,3100,28,38,-11,40 +frame=0,3,0,357,50,25,0,25 +frame=0,4,0,497,49,28,12,19 +frame=0,5,38,2701,26,39,18,25 +frame=0,6,39,2507,25,37,33,30 +frame=0,7,0,382,50,24,43,33 +frame=1,0,0,691,48,27,29,41 +frame=1,1,39,2394,25,38,0,47 +frame=1,2,36,3138,28,38,-12,41 +frame=1,3,0,331,50,26,0,26 +frame=1,4,0,525,49,28,12,19 +frame=1,5,34,3740,26,38,18,24 +frame=1,6,0,4207,26,36,34,30 +frame=1,7,0,406,50,24,43,33 +frame=2,0,0,634,48,29,30,43 +frame=2,1,40,2166,24,40,-1,49 +frame=2,2,35,3339,29,39,-12,42 +frame=2,3,0,276,51,28,-1,28 +frame=2,4,0,553,49,28,11,19 +frame=2,5,39,2432,25,38,17,24 +frame=2,6,37,2863,27,35,35,29 +frame=2,7,0,430,50,23,44,33 +frame=3,0,0,929,47,30,30,44 +frame=3,1,42,1755,22,40,-1,49 +frame=3,2,32,4132,31,40,-11,43 +frame=3,3,0,304,51,27,-1,27 +frame=3,4,0,663,48,28,10,19 +frame=3,5,41,1922,23,37,16,23 +frame=3,6,37,2898,27,34,35,28 +frame=3,7,0,453,50,22,44,32 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,142,53,21,41,34 +frame=0,1,0,3282,35,34,21,46 +frame=0,2,51,288,13,40,-8,47 +frame=0,3,0,1840,42,34,-3,38 +frame=0,4,0,119,53,23,4,24 +frame=0,5,0,2441,39,35,10,24 +frame=0,6,51,328,13,39,13,27 +frame=0,7,0,1928,41,33,38,31 +frame=1,0,0,475,50,22,32,32 +frame=1,1,0,3342,35,22,13,31 +frame=1,2,44,1587,12,27,-8,31 +frame=1,3,0,2672,38,21,1,23 +frame=1,4,0,1017,47,28,10,23 +frame=1,5,33,3944,31,41,14,28 +frame=1,6,48,770,16,42,16,30 +frame=1,7,0,2198,40,33,33,31 +frame=2,0,0,3316,35,26,16,33 +frame=2,1,25,4268,25,21,0,27 +frame=2,2,44,1614,12,21,-6,23 +frame=2,3,31,4172,31,24,7,22 +frame=2,4,0,3663,34,35,16,26 +frame=2,5,44,1333,20,44,17,33 +frame=2,6,45,1253,19,42,16,34 +frame=2,7,0,3890,33,37,22,38 +frame=3,0,0,1663,43,28,21,33 +frame=3,1,31,4196,31,21,7,28 +frame=3,2,53,160,11,20,-7,23 +frame=3,3,34,3572,29,21,4,22 +frame=3,4,0,3152,36,31,13,25 +frame=3,5,40,2125,24,41,15,30 +frame=3,6,50,414,14,41,12,31 +frame=3,7,0,4113,32,34,23,30 +frame=4,0,0,744,48,26,32,29 +frame=4,1,0,2476,39,19,19,28 +frame=4,2,46,1233,13,20,-5,26 +frame=4,3,34,3593,29,20,0,23 +frame=4,4,0,1691,43,25,8,23 +frame=4,5,0,3588,34,38,12,27 +frame=4,6,54,45,10,42,9,28 +frame=4,7,34,3508,29,39,26,31 +frame=5,0,0,253,52,23,45,31 +frame=5,1,0,1277,45,30,31,43 +frame=5,2,47,1056,16,37,-1,46 +frame=5,3,0,3626,34,37,-6,42 +frame=5,4,0,229,52,24,0,27 +frame=5,5,0,1502,44,31,6,22 +frame=5,6,47,920,17,38,10,24 +frame=5,7,0,3698,34,35,33,28 +frame=6,0,0,897,47,32,45,43 +frame=6,1,0,2154,40,44,33,57 +frame=6,2,46,1093,18,53,2,64 +frame=6,3,0,3537,34,51,-9,59 +frame=6,4,0,163,52,40,-5,44 +frame=6,5,0,959,47,29,2,29 +frame=6,6,41,1959,23,32,9,24 +frame=6,7,34,3646,28,30,31,28 +frame=7,0,0,203,52,26,45,38 +frame=7,1,32,4096,32,36,28,52 +frame=7,2,50,367,14,47,-4,56 +frame=7,3,0,2314,39,43,-6,49 +frame=7,4,0,90,53,29,-1,33 +frame=7,5,0,1564,44,30,6,23 +frame=7,6,47,958,17,35,11,24 +frame=7,7,0,2865,37,32,36,29 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,36,3176,28,33,5,42 +frame=0,1,0,2357,39,42,12,45 +frame=0,2,33,3843,31,51,13,49 +frame=0,3,48,603,16,56,7,53 +frame=0,4,0,3023,36,44,17,53 +frame=0,5,0,1086,46,41,20,50 +frame=0,6,0,2580,38,32,12,45 +frame=0,7,47,1025,17,31,-3,42 +frame=1,0,34,3613,28,33,5,42 +frame=1,1,0,2399,39,42,12,45 +frame=1,2,32,4044,32,52,13,50 +frame=1,3,47,812,17,56,7,53 +frame=1,4,0,2971,36,52,17,54 +frame=1,5,0,1127,46,41,20,50 +frame=1,6,0,2547,38,33,12,46 +frame=1,7,47,993,17,32,-3,43 +frame=2,0,26,4234,25,34,4,43 +frame=2,1,0,3111,36,41,11,45 +frame=2,2,33,3894,31,50,13,50 +frame=2,3,48,715,16,55,7,53 +frame=2,4,0,3837,33,53,15,54 +frame=2,5,0,1419,44,44,19,51 +frame=2,6,0,2511,38,36,12,47 +frame=2,7,46,1179,18,32,-3,43 +frame=3,0,36,3176,28,33,5,42 +frame=3,1,0,2357,39,42,12,45 +frame=3,2,33,3843,31,51,13,49 +frame=3,3,48,659,16,56,7,53 +frame=3,4,0,3067,36,44,17,53 +frame=3,5,0,1168,46,41,20,50 +frame=3,6,0,2612,38,32,12,45 +frame=3,7,47,1025,17,31,-3,42 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2104,40,50,29,70 +frame=0,1,36,2932,28,59,4,76 +frame=0,2,39,2275,25,62,-17,72 +frame=0,3,0,1316,44,58,-11,61 +frame=0,4,0,849,47,48,2,49 +frame=0,5,0,2824,37,41,16,43 +frame=0,6,45,1295,19,38,26,46 +frame=0,7,0,3243,35,39,39,57 +frame=1,0,38,2599,26,54,8,78 +frame=1,1,39,2337,25,57,2,80 +frame=1,2,34,3378,30,62,-2,79 +frame=1,3,35,3209,29,66,-3,76 +frame=1,4,37,2740,27,68,-2,73 +frame=1,5,0,3364,34,67,11,73 +frame=1,6,0,2253,39,61,20,73 +frame=1,7,0,2712,37,56,19,75 +frame=2,0,36,2991,28,55,-2,79 +frame=2,1,38,2544,26,55,-5,76 +frame=2,2,0,3183,35,60,1,73 +frame=2,3,0,3945,32,65,6,72 +frame=2,4,40,2059,24,66,9,75 +frame=2,5,0,3768,33,69,17,78 +frame=2,6,0,1716,42,63,21,80 +frame=2,7,0,1990,40,57,13,81 +frame=3,0,36,3046,28,54,-8,77 +frame=3,1,37,2808,27,55,-8,72 +frame=3,2,32,3985,32,59,1,68 +frame=3,3,35,3275,29,64,10,69 +frame=3,4,40,1991,24,68,15,74 +frame=3,5,0,3431,34,53,21,79 +frame=3,6,0,2047,40,57,18,82 +frame=3,7,0,2913,36,58,6,82 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,2495,39,16,20,28 +frame=0,1,50,487,14,17,-8,24 +frame=0,2,26,4217,26,17,-8,19 +frame=0,3,0,2231,40,22,2,16 +frame=0,4,0,3733,34,35,12,19 +frame=0,5,52,180,12,42,16,24 +frame=0,6,0,4147,31,38,32,28 +frame=0,7,0,1623,44,22,36,27 +frame=1,0,44,1526,19,17,2,28 +frame=1,1,51,4255,10,18,-10,24 +frame=1,2,46,1211,18,22,-6,20 +frame=1,3,44,1420,20,27,2,18 +frame=1,4,52,256,12,32,10,20 +frame=1,5,52,222,12,34,17,25 +frame=1,6,0,4243,25,27,24,26 +frame=1,7,34,3702,27,22,18,29 +frame=2,0,49,504,15,19,0,26 +frame=2,1,56,1587,8,17,-11,21 +frame=2,2,44,1659,11,20,-8,17 +frame=2,3,49,559,13,22,0,15 +frame=2,4,53,113,11,25,9,16 +frame=2,5,54,87,10,26,15,20 +frame=2,6,49,581,13,22,18,22 +frame=2,7,44,1543,13,15,13,21 +frame=3,0,44,1635,12,14,-2,21 +frame=3,1,56,1604,8,15,-11,17 +frame=3,2,21,4289,9,16,-9,12 +frame=3,3,52,4217,11,18,0,10 +frame=3,4,51,4235,10,20,10,11 +frame=3,5,57,1543,7,20,15,15 +frame=3,6,50,4273,10,16,17,17 +frame=3,7,49,523,15,10,11,16 +frame=4,0,56,1629,8,8,-8,11 +frame=4,1,56,1619,8,10,-11,7 +frame=4,2,57,1563,7,11,-6,3 +frame=4,3,30,4289,9,11,7,1 +frame=4,4,44,1649,12,10,17,3 +frame=4,5,56,1637,8,4,19,4 +frame=4,7,57,1574,7,5,0,13 +frame=5,0,0,1229,46,8,-8,11 +frame=5,1,0,2693,38,19,-12,4 +frame=5,2,49,533,13,26,-6,-1 +frame=5,3,0,4185,31,22,30,-2 +frame=5,4,0,1307,45,9,53,0 +frame=5,5,0,2897,37,16,49,17 +frame=5,6,53,138,11,22,17,29 +frame=5,7,34,3489,30,19,-1,27 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,58,45,11,66 +frame=0,1,0,1237,45,40,0,54 +frame=0,2,44,1377,20,43,-8,49 +frame=0,3,0,1463,44,39,16,47 +frame=0,4,0,45,54,45,31,55 +frame=0,5,0,2768,37,56,28,66 +frame=0,6,42,1819,21,63,13,74 +frame=0,7,0,796,47,53,16,74 +frame=1,0,0,1779,42,61,19,79 +frame=1,1,0,1874,41,54,7,77 +frame=1,2,34,3440,30,49,-9,70 +frame=1,3,38,2653,26,48,-9,63 +frame=1,4,0,3484,34,53,4,60 +frame=1,5,0,4010,32,59,15,62 +frame=1,6,43,1689,21,66,19,69 +frame=1,7,33,3778,31,65,22,75 +frame=2,0,0,599,48,35,61,45 +frame=2,1,0,4069,32,44,38,64 +frame=2,2,47,868,17,52,-4,70 +frame=2,3,0,1374,44,45,-17,58 +frame=2,4,0,1533,44,31,-20,36 +frame=2,5,0,2644,38,28,-10,17 +frame=2,6,50,455,14,32,10,15 +frame=2,7,0,1961,41,29,50,23 +frame=3,0,34,3547,29,25,40,21 +frame=3,1,0,3927,33,18,34,26 +frame=3,2,44,1558,13,15,8,27 +frame=3,3,44,1573,13,14,-10,24 +frame=3,4,34,3724,27,16,-13,19 +frame=3,5,34,3676,27,26,-7,14 +frame=3,6,55,1659,9,30,1,10 +frame=3,7,46,1146,18,33,23,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,2495,39,16,20,28 +frame=0,1,50,487,14,17,-8,24 +frame=0,2,26,4217,26,17,-8,19 +frame=0,3,0,2231,40,22,2,16 +frame=0,4,0,3733,34,35,12,19 +frame=0,5,52,180,12,42,16,24 +frame=0,6,0,4147,31,38,32,28 +frame=0,7,0,1623,44,22,36,27 +frame=1,0,44,1526,19,17,2,28 +frame=1,1,51,4255,10,18,-10,24 +frame=1,2,46,1211,18,22,-6,20 +frame=1,3,44,1420,20,27,2,18 +frame=1,4,52,256,12,32,10,20 +frame=1,5,52,222,12,34,17,25 +frame=1,6,0,4243,25,27,24,26 +frame=1,7,34,3702,27,22,18,29 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,581,49,18,28,31 +frame=0,1,44,1483,19,23,-6,30 +frame=0,2,40,2245,24,30,-10,31 +frame=0,3,0,1209,46,20,2,18 +frame=0,4,0,988,47,29,14,18 +frame=0,5,40,2206,24,39,18,24 +frame=0,6,0,4270,21,37,29,28 +frame=0,7,0,770,48,26,39,31 +frame=1,0,0,1070,47,16,26,28 +frame=1,1,44,1506,19,20,-6,26 +frame=1,2,42,1795,22,24,-9,25 +frame=1,3,0,1645,44,18,3,16 +frame=1,4,0,1594,44,29,14,17 +frame=1,5,41,1882,23,40,18,24 +frame=1,6,44,1447,19,36,28,26 +frame=1,7,0,1045,47,25,37,28 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/head_bald.txt flare-0.18/mods/fantasycore/animations/avatar/male/head_bald.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/head_bald.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/head_bald.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/head_bald.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,545,66,21,31,7,45 +frame=0,1,829,66,19,31,5,45 +frame=0,2,1256,32,18,32,3,46 +frame=0,3,629,66,20,31,2,45 +frame=0,4,649,66,20,31,2,44 +frame=0,5,1137,64,20,32,3,44 +frame=0,6,1233,0,19,32,4,44 +frame=0,7,848,66,19,31,6,44 +frame=1,0,566,66,21,31,7,45 +frame=1,1,867,66,19,31,5,45 +frame=1,2,1217,64,19,32,3,46 +frame=1,3,669,66,20,31,2,45 +frame=1,4,689,66,20,31,2,44 +frame=1,5,1157,32,20,32,3,44 +frame=1,6,962,66,18,31,3,43 +frame=1,7,886,66,19,31,6,44 +frame=2,0,505,67,20,30,7,44 +frame=2,1,709,66,20,31,6,45 +frame=2,2,980,66,18,31,3,45 +frame=2,3,729,66,20,31,2,45 +frame=2,4,587,66,21,31,2,44 +frame=2,5,749,66,20,31,2,43 +frame=2,6,1236,64,19,32,4,43 +frame=2,7,1332,30,19,30,6,43 +frame=3,0,525,67,20,30,8,44 +frame=3,1,905,66,19,31,6,45 +frame=3,2,1271,0,18,32,3,46 +frame=3,3,924,66,19,31,1,45 +frame=3,4,1292,32,20,30,1,43 +frame=3,5,1307,0,20,30,2,42 +frame=3,6,998,66,18,31,4,42 +frame=3,7,1347,0,19,30,7,43 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,35,22,34,9,49 +frame=0,1,716,33,20,33,7,51 +frame=0,2,0,0,19,35,3,52 +frame=0,3,88,34,21,34,1,51 +frame=0,4,19,0,22,34,0,49 +frame=0,5,107,0,21,34,1,48 +frame=0,6,333,0,19,34,3,47 +frame=0,7,109,34,21,34,7,48 +frame=1,0,544,0,21,33,9,49 +frame=1,1,548,33,21,33,7,50 +frame=1,2,334,34,19,34,2,51 +frame=1,3,214,34,20,34,0,50 +frame=1,4,22,34,22,34,0,48 +frame=1,5,128,0,21,34,1,47 +frame=1,6,233,0,20,34,4,46 +frame=1,7,234,34,20,34,8,47 +frame=2,0,565,0,21,33,9,48 +frame=2,1,1074,64,21,32,7,49 +frame=2,2,956,33,19,33,2,50 +frame=2,3,1173,0,20,32,0,48 +frame=2,4,569,33,21,33,0,47 +frame=2,5,733,0,20,33,1,45 +frame=2,6,973,0,19,33,4,45 +frame=2,7,736,33,20,33,8,46 +frame=3,0,41,0,22,34,9,49 +frame=3,1,586,0,21,33,7,50 +frame=3,2,352,0,19,34,2,51 +frame=3,3,253,0,20,34,0,50 +frame=3,4,44,34,22,34,0,48 +frame=3,5,254,34,20,34,1,47 +frame=3,6,353,34,19,34,4,46 +frame=3,7,590,33,21,33,8,47 +frame=4,0,608,66,21,31,9,49 +frame=4,1,130,34,21,34,7,51 +frame=4,2,371,0,19,34,3,51 +frame=4,3,149,0,21,34,1,51 +frame=4,4,63,0,22,34,0,49 +frame=4,5,151,34,21,34,1,48 +frame=4,6,372,34,19,34,3,47 +frame=4,7,170,0,21,34,7,48 +frame=5,0,504,34,22,33,9,48 +frame=5,1,607,0,21,33,8,50 +frame=5,2,390,0,19,34,4,51 +frame=5,3,753,0,20,33,1,50 +frame=5,4,66,34,22,34,0,49 +frame=5,5,756,33,20,33,0,47 +frame=5,6,391,34,19,34,2,46 +frame=5,7,409,0,19,34,7,47 +frame=6,0,773,0,20,33,9,47 +frame=6,1,776,33,20,33,8,49 +frame=6,2,975,33,19,33,4,50 +frame=6,3,1094,32,21,32,2,49 +frame=6,4,611,33,21,33,0,48 +frame=6,5,793,0,20,33,0,46 +frame=6,6,992,0,19,33,2,45 +frame=6,7,796,33,20,33,6,46 +frame=7,0,813,0,20,33,9,48 +frame=7,1,172,34,21,34,8,50 +frame=7,2,273,0,20,34,4,51 +frame=7,3,816,33,20,33,1,50 +frame=7,4,85,0,22,34,0,49 +frame=7,5,274,34,20,34,0,47 +frame=7,6,293,0,20,34,3,46 +frame=7,7,191,0,21,34,7,47 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1110,0,21,32,7,47 +frame=0,1,769,66,20,31,6,47 +frame=0,2,994,33,19,33,3,48 +frame=0,3,1095,64,21,32,2,47 +frame=0,4,1050,33,22,32,2,46 +frame=0,5,1157,64,20,32,2,45 +frame=0,6,1030,0,18,33,3,45 +frame=0,7,1237,32,19,32,6,45 +frame=1,0,628,0,21,33,6,48 +frame=1,1,632,33,21,33,5,48 +frame=1,2,410,34,19,34,3,49 +frame=1,3,833,0,20,33,2,48 +frame=1,4,1052,65,22,32,3,47 +frame=1,5,836,33,20,33,3,47 +frame=1,6,486,34,18,34,3,47 +frame=1,7,853,0,20,33,5,47 +frame=2,0,649,0,21,33,5,48 +frame=2,1,856,33,20,33,4,48 +frame=2,2,428,0,19,34,3,49 +frame=2,3,873,0,20,33,3,48 +frame=2,4,1066,0,22,32,4,47 +frame=2,5,653,33,21,33,4,47 +frame=2,6,429,34,19,34,3,48 +frame=2,7,294,34,20,34,5,48 +frame=3,0,1115,32,21,32,6,47 +frame=3,1,1177,32,20,32,5,47 +frame=3,2,1011,0,19,33,3,48 +frame=3,3,1193,0,20,32,2,47 +frame=3,4,1072,32,22,32,3,46 +frame=3,5,670,0,21,33,3,46 +frame=3,6,1032,33,18,33,3,46 +frame=3,7,876,33,20,33,6,46 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,674,33,21,33,6,47 +frame=0,1,1177,64,20,32,5,47 +frame=0,2,1013,33,19,33,3,48 +frame=0,3,1252,0,19,32,2,47 +frame=0,4,1131,0,21,32,3,46 +frame=0,5,1197,32,20,32,3,46 +frame=0,6,1048,0,18,33,3,46 +frame=0,7,893,0,20,33,5,46 +frame=1,0,522,0,22,33,7,48 +frame=1,1,896,33,20,33,5,49 +frame=1,2,447,0,19,34,3,49 +frame=1,3,913,0,20,33,2,48 +frame=1,4,1116,64,21,32,2,47 +frame=1,5,691,0,21,33,3,47 +frame=1,6,448,34,19,34,3,47 +frame=1,7,916,33,20,33,6,47 +frame=2,0,526,33,22,33,6,48 +frame=2,1,193,34,21,34,5,49 +frame=2,2,466,0,19,34,3,49 +frame=2,3,933,0,20,33,2,48 +frame=2,4,1136,32,21,32,3,47 +frame=2,5,936,33,20,33,3,47 +frame=2,6,504,0,18,34,3,47 +frame=2,7,313,0,20,34,5,48 +frame=3,0,695,33,21,33,5,48 +frame=3,1,314,34,20,34,4,49 +frame=3,2,467,34,19,34,3,49 +frame=3,3,953,0,20,33,3,48 +frame=3,4,1088,0,22,32,4,47 +frame=3,5,712,0,21,33,4,47 +frame=3,6,485,0,19,34,4,48 +frame=3,7,212,0,21,34,5,48 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1348,60,19,30,9,45 +frame=0,1,1385,0,17,30,3,46 +frame=0,2,99,68,19,29,-2,44 +frame=0,3,1308,62,20,30,-3,42 +frame=0,4,118,68,19,29,-1,39 +frame=0,5,287,68,17,29,4,38 +frame=0,6,137,68,19,29,10,39 +frame=0,7,486,68,19,27,12,42 +frame=1,0,251,68,18,29,11,46 +frame=1,1,424,68,18,28,2,46 +frame=1,2,39,68,20,29,-5,44 +frame=1,3,20,69,19,28,-8,39 +frame=1,4,442,68,17,28,-4,35 +frame=1,5,353,68,14,29,6,34 +frame=1,6,321,68,16,29,14,37 +frame=1,7,476,68,10,28,16,42 +frame=2,0,1522,43,11,21,11,40 +frame=2,1,1458,24,15,24,-3,40 +frame=2,2,1456,0,16,24,-13,36 +frame=2,3,1472,48,17,23,-12,29 +frame=2,4,1472,0,14,24,-5,24 +frame=2,5,1456,54,16,24,10,24 +frame=2,6,1486,0,16,23,20,28 +frame=2,7,1473,24,17,23,21,35 +frame=3,0,1507,75,11,21,11,37 +frame=3,1,1490,23,14,22,-2,37 +frame=3,2,1502,0,16,21,-11,32 +frame=3,3,1491,69,16,21,-12,26 +frame=3,4,1489,47,15,22,-4,21 +frame=3,5,1518,0,15,21,10,20 +frame=3,6,1507,42,15,21,20,24 +frame=3,7,1507,21,16,21,21,31 +frame=4,0,1434,81,9,14,15,24 +frame=4,1,1328,90,6,6,-3,25 +frame=4,2,1422,81,12,14,-14,20 +frame=4,3,1443,81,13,13,-16,12 +frame=4,4,1456,78,12,13,-6,5 +frame=4,5,1523,21,10,13,9,4 +frame=4,6,1468,78,12,13,23,9 +frame=4,7,1507,63,12,12,25,17 +frame=5,0,1518,81,7,9,15,18 +frame=5,1,1308,92,6,4,-3,19 +frame=5,2,1523,34,9,9,-17,13 +frame=5,3,1519,64,11,8,-17,4 +frame=5,4,1412,87,10,9,-7,-2 +frame=5,5,1525,81,7,9,9,-3 +frame=5,6,1403,87,9,10,24,3 +frame=5,7,1519,72,9,9,26,11 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1213,0,20,32,11,46 +frame=0,1,1255,64,19,32,8,48 +frame=0,2,1274,32,18,32,2,49 +frame=0,3,943,66,19,31,-2,47 +frame=0,4,1152,0,21,32,-2,45 +frame=0,5,1197,64,20,32,0,43 +frame=0,6,1289,0,18,32,4,42 +frame=0,7,1217,32,20,32,10,43 +frame=1,0,337,68,16,29,16,42 +frame=1,1,1351,30,19,30,12,46 +frame=1,2,1386,60,17,30,3,48 +frame=1,3,156,68,19,29,-4,46 +frame=1,4,1312,30,20,30,-7,42 +frame=1,5,175,68,19,29,-4,38 +frame=1,6,1274,64,17,31,3,37 +frame=1,7,269,68,18,29,12,38 +frame=2,0,367,68,19,28,20,39 +frame=2,1,1421,0,18,27,16,44 +frame=2,2,459,68,17,28,4,47 +frame=2,3,386,68,19,28,-6,45 +frame=2,4,0,69,20,28,-11,40 +frame=2,5,405,68,19,28,-7,34 +frame=2,6,304,68,17,29,2,32 +frame=2,7,1422,54,18,27,14,33 +frame=3,0,1402,0,19,27,22,37 +frame=3,1,1480,71,11,23,18,44 +frame=3,2,1440,54,16,27,5,47 +frame=3,3,1424,27,18,27,-7,45 +frame=3,4,1403,60,19,27,-13,39 +frame=3,5,1405,27,19,27,-9,32 +frame=3,6,1442,27,16,27,1,29 +frame=3,7,1439,0,17,27,15,31 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1348,60,19,30,9,45 +frame=0,1,1385,0,17,30,3,46 +frame=0,2,99,68,19,29,-2,44 +frame=0,3,1308,62,20,30,-3,42 +frame=0,4,118,68,19,29,-1,39 +frame=0,5,287,68,17,29,4,38 +frame=0,6,137,68,19,29,10,39 +frame=0,7,486,68,19,27,12,42 +frame=1,0,251,68,18,29,11,46 +frame=1,1,424,68,18,28,2,46 +frame=1,2,39,68,20,29,-5,44 +frame=1,3,20,69,19,28,-8,39 +frame=1,4,442,68,17,28,-4,35 +frame=1,5,353,68,14,29,6,34 +frame=1,6,321,68,16,29,14,37 +frame=1,7,476,68,10,28,16,42 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,789,66,20,31,6,44 +frame=0,1,1366,0,19,30,5,44 +frame=0,2,1291,64,17,31,3,45 +frame=0,3,1327,0,20,30,2,44 +frame=0,4,1328,60,20,30,2,43 +frame=0,5,809,66,20,31,3,43 +frame=0,6,1016,66,18,31,4,43 +frame=0,7,194,68,19,29,6,43 +frame=1,0,59,68,20,29,7,42 +frame=1,1,1370,30,18,30,5,43 +frame=1,2,1034,66,18,31,3,44 +frame=1,3,1367,60,19,30,2,43 +frame=1,4,79,68,20,29,2,42 +frame=1,5,213,68,19,29,3,41 +frame=1,6,1388,30,17,30,3,41 +frame=1,7,232,68,19,29,6,42 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/head_short.txt flare-0.18/mods/fantasycore/animations/avatar/male/head_short.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/head_short.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/head_short.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/head_short.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1459,22,31,8,45 +frame=0,1,21,2375,20,32,6,46 +frame=0,2,23,219,18,32,3,46 +frame=0,3,21,2471,20,31,2,45 +frame=0,4,0,1490,22,31,2,44 +frame=0,5,0,2877,21,32,3,44 +frame=0,6,22,1573,19,32,4,44 +frame=0,7,21,3126,19,31,6,44 +frame=1,0,0,1521,22,31,8,45 +frame=1,1,21,2502,20,31,6,45 +frame=1,2,22,1605,19,32,3,46 +frame=1,3,21,2533,20,31,2,45 +frame=1,4,0,1552,22,31,2,44 +frame=1,5,21,2407,20,32,3,44 +frame=1,6,22,1637,19,32,4,44 +frame=1,7,21,3157,19,31,6,44 +frame=2,0,0,3255,21,30,8,44 +frame=2,1,21,2564,20,31,6,45 +frame=2,2,23,251,18,32,3,46 +frame=2,3,21,2595,20,31,2,45 +frame=2,4,0,1583,22,31,2,44 +frame=2,5,0,3069,21,31,3,43 +frame=2,6,22,1669,19,32,4,43 +frame=2,7,21,2688,20,30,7,43 +frame=3,0,0,3285,21,30,9,44 +frame=3,1,21,3188,19,31,6,45 +frame=3,2,23,283,18,32,3,46 +frame=3,3,21,2626,20,31,1,45 +frame=3,4,0,3100,21,31,1,44 +frame=3,5,0,3131,21,31,2,43 +frame=3,6,23,379,18,31,4,42 +frame=3,7,21,2718,20,30,7,43 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,102,23,34,10,49 +frame=0,1,0,1098,22,33,8,51 +frame=0,2,21,1701,20,35,3,52 +frame=0,3,0,792,22,34,1,51 +frame=0,4,0,0,24,34,0,49 +frame=0,5,0,826,22,34,1,48 +frame=0,6,22,932,19,34,3,47 +frame=0,7,0,860,22,34,8,48 +frame=1,0,0,272,23,33,10,49 +frame=1,1,0,2217,21,33,7,50 +frame=1,2,21,1771,20,34,3,51 +frame=1,3,0,894,22,34,1,50 +frame=1,4,0,34,24,34,0,48 +frame=1,5,0,1673,21,34,1,47 +frame=1,6,21,1805,20,34,4,46 +frame=1,7,21,1839,20,34,8,47 +frame=2,0,0,305,23,33,10,48 +frame=2,1,0,2909,21,32,7,49 +frame=2,2,22,1408,19,33,2,50 +frame=2,3,0,2250,21,33,0,49 +frame=2,4,0,338,23,33,0,47 +frame=2,5,0,928,22,34,2,46 +frame=2,6,22,1441,19,33,4,45 +frame=2,7,21,2111,20,33,8,46 +frame=3,0,0,136,23,34,10,49 +frame=3,1,0,2283,21,33,7,50 +frame=3,2,22,966,19,34,2,51 +frame=3,3,0,962,22,34,1,50 +frame=3,4,0,68,24,34,0,48 +frame=3,5,0,1707,21,34,1,47 +frame=3,6,22,1000,19,34,4,46 +frame=3,7,0,2316,21,33,8,47 +frame=4,0,0,761,23,31,10,49 +frame=4,1,0,1741,21,34,7,51 +frame=4,2,22,792,19,35,3,52 +frame=4,3,0,996,22,34,1,51 +frame=4,4,0,170,23,34,0,49 +frame=4,5,0,1030,22,34,1,48 +frame=4,6,22,1034,19,34,3,47 +frame=4,7,0,1775,21,34,7,48 +frame=5,0,0,371,23,33,10,48 +frame=5,1,0,1809,21,34,8,50 +frame=5,2,22,1068,19,34,4,51 +frame=5,3,0,1131,22,33,2,50 +frame=5,4,0,204,23,34,0,49 +frame=5,5,0,1164,22,33,1,47 +frame=5,6,22,1102,19,34,2,46 +frame=5,7,22,1136,19,34,7,47 +frame=6,0,0,1197,22,33,10,47 +frame=6,1,0,2349,21,33,8,49 +frame=6,2,22,1170,19,34,4,50 +frame=6,3,0,2382,21,33,2,49 +frame=6,4,0,404,23,33,0,48 +frame=6,5,0,2415,21,33,0,46 +frame=6,6,22,1204,19,34,2,46 +frame=6,7,0,2448,21,33,7,46 +frame=7,0,0,2481,21,33,10,48 +frame=7,1,0,1843,21,34,8,50 +frame=7,2,21,1873,20,34,4,51 +frame=7,3,0,2514,21,33,1,50 +frame=7,4,0,238,23,34,0,49 +frame=7,5,0,1064,22,34,1,47 +frame=7,6,21,1907,20,34,3,46 +frame=7,7,0,1877,21,34,7,47 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,569,23,32,9,47 +frame=0,1,0,2547,21,33,7,48 +frame=0,2,22,1474,19,33,3,48 +frame=0,3,0,2941,21,32,2,47 +frame=0,4,0,601,23,32,2,46 +frame=0,5,0,2973,21,32,2,45 +frame=0,6,23,153,18,33,3,45 +frame=0,7,0,2580,21,33,7,46 +frame=1,0,0,437,23,33,7,48 +frame=1,1,0,2613,21,33,5,48 +frame=1,2,22,1238,19,34,3,49 +frame=1,3,0,2646,21,33,3,48 +frame=1,4,0,633,23,32,3,47 +frame=1,5,0,2679,21,33,3,47 +frame=1,6,23,119,18,34,3,47 +frame=1,7,21,2144,20,33,5,47 +frame=2,0,0,1230,22,33,6,48 +frame=2,1,21,1941,20,34,4,49 +frame=2,2,22,1272,19,34,3,49 +frame=2,3,0,1911,21,34,3,49 +frame=2,4,0,665,23,32,4,47 +frame=2,5,0,1945,21,34,4,48 +frame=2,6,22,1306,19,34,3,48 +frame=2,7,0,1979,21,34,5,48 +frame=3,0,0,1395,22,32,7,47 +frame=3,1,0,2712,21,33,6,48 +frame=3,2,22,1507,19,33,3,48 +frame=3,3,21,2177,20,33,2,48 +frame=3,4,0,470,23,33,3,47 +frame=3,5,0,2745,21,33,3,46 +frame=3,6,22,1540,19,33,3,46 +frame=3,7,21,2210,20,33,6,46 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1263,22,33,7,47 +frame=0,1,21,2243,20,33,5,48 +frame=0,2,22,1340,19,34,3,49 +frame=0,3,0,2778,21,33,3,48 +frame=0,4,0,697,23,32,3,46 +frame=0,5,0,3005,21,32,3,46 +frame=0,6,23,186,18,33,3,46 +frame=0,7,21,1975,20,34,5,47 +frame=1,0,0,1296,22,33,7,48 +frame=1,1,21,2276,20,33,5,49 +frame=1,2,22,827,19,35,3,50 +frame=1,3,0,2013,21,34,2,49 +frame=1,4,0,503,23,33,2,48 +frame=1,5,0,2811,21,33,3,47 +frame=1,6,22,1374,19,34,3,47 +frame=1,7,21,2309,20,33,6,47 +frame=2,0,0,1329,22,33,6,48 +frame=2,1,0,2047,21,34,5,49 +frame=2,2,22,862,19,35,3,50 +frame=2,3,0,2081,21,34,3,49 +frame=2,4,0,536,23,33,3,48 +frame=2,5,21,2342,20,33,3,47 +frame=2,6,22,897,19,35,4,48 +frame=2,7,21,2009,20,34,5,48 +frame=3,0,0,2844,21,33,5,48 +frame=3,1,21,2043,20,34,4,49 +frame=3,2,21,1736,20,35,3,50 +frame=3,3,0,2115,21,34,3,49 +frame=3,4,0,1362,22,33,4,48 +frame=3,5,0,2149,21,34,4,48 +frame=3,6,21,2077,20,34,4,48 +frame=3,7,0,2183,21,34,5,48 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,21,2748,20,30,10,45 +frame=0,1,23,534,18,30,3,46 +frame=0,2,21,3280,19,29,-2,44 +frame=0,3,0,3315,21,30,-3,42 +frame=0,4,21,2958,20,29,-1,39 +frame=0,5,24,61,17,29,4,38 +frame=0,6,21,3250,19,30,10,40 +frame=0,7,0,3519,21,27,13,42 +frame=1,0,23,564,18,29,11,46 +frame=1,1,23,593,18,29,2,47 +frame=1,2,0,3405,21,29,-5,44 +frame=1,3,0,3463,21,28,-7,39 +frame=1,4,24,90,17,29,-4,36 +frame=1,5,23,622,18,29,6,34 +frame=1,6,23,651,18,29,16,37 +frame=1,7,30,3699,11,28,17,42 +frame=2,0,12,3749,11,21,11,40 +frame=2,1,0,3597,16,25,-2,41 +frame=2,2,21,3532,17,24,-12,36 +frame=2,3,0,3546,17,24,-12,29 +frame=2,4,16,3674,15,25,-4,25 +frame=2,5,16,3606,16,24,10,24 +frame=2,6,17,3556,17,23,21,28 +frame=2,7,0,3622,16,23,21,35 +frame=3,0,23,3749,11,21,11,37 +frame=3,1,0,3711,14,22,-2,37 +frame=3,2,16,3630,16,22,-11,33 +frame=3,3,0,3645,16,22,-12,26 +frame=3,4,0,3688,15,23,-4,21 +frame=3,5,15,3699,15,22,10,20 +frame=3,6,16,3652,16,22,21,25 +frame=3,7,0,3667,16,21,21,31 +frame=4,0,32,3579,9,14,15,24 +frame=4,1,34,3565,6,6,-3,25 +frame=4,2,0,3733,12,14,-14,20 +frame=4,3,27,3727,12,13,-16,12 +frame=4,4,14,3721,13,15,-6,6 +frame=4,5,31,3674,10,15,9,5 +frame=4,6,12,3736,12,13,23,9 +frame=4,7,0,3747,12,12,25,17 +frame=5,0,34,3556,7,9,15,18 +frame=5,1,34,3571,6,4,-3,19 +frame=5,2,32,3604,9,9,-17,13 +frame=5,3,0,3759,11,8,-17,4 +frame=5,4,31,3689,10,10,-7,-2 +frame=5,5,32,3613,8,10,10,-3 +frame=5,6,32,3593,9,11,24,3 +frame=5,7,24,3740,10,9,27,11 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1427,22,32,12,46 +frame=0,1,0,3162,21,31,9,48 +frame=0,2,23,315,18,32,2,49 +frame=0,3,0,3193,21,31,-1,47 +frame=0,4,0,729,23,32,-2,45 +frame=0,5,0,3037,21,32,0,43 +frame=0,6,23,347,18,32,4,42 +frame=0,7,21,2439,20,32,10,43 +frame=1,0,0,1644,22,29,17,42 +frame=1,1,21,2778,20,30,13,46 +frame=1,2,24,31,17,30,3,48 +frame=1,3,21,3309,19,29,-4,46 +frame=1,4,0,3345,21,30,-7,42 +frame=1,5,21,2808,20,30,-4,38 +frame=1,6,24,0,17,31,3,37 +frame=1,7,23,680,18,29,12,38 +frame=2,0,21,3016,20,28,21,39 +frame=2,1,21,3367,19,28,17,45 +frame=2,2,21,3477,17,28,4,47 +frame=2,3,21,3395,19,28,-6,45 +frame=2,4,0,3491,21,28,-11,40 +frame=2,5,21,3044,20,28,-7,34 +frame=2,6,23,763,17,29,2,32 +frame=2,7,21,3423,19,27,15,33 +frame=3,0,21,3072,20,27,23,37 +frame=3,1,23,709,18,27,19,44 +frame=3,2,0,3570,16,27,5,47 +frame=3,3,23,736,18,27,-7,45 +frame=3,4,21,3099,20,27,-13,39 +frame=3,5,21,3450,19,27,-9,32 +frame=3,6,16,3579,16,27,1,29 +frame=3,7,21,3505,17,27,15,31 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,21,2748,20,30,10,45 +frame=0,1,23,534,18,30,3,46 +frame=0,2,21,3280,19,29,-2,44 +frame=0,3,0,3315,21,30,-3,42 +frame=0,4,21,2958,20,29,-1,39 +frame=0,5,24,61,17,29,4,38 +frame=0,6,21,3250,19,30,10,40 +frame=0,7,0,3519,21,27,13,42 +frame=1,0,23,564,18,29,11,46 +frame=1,1,23,593,18,29,2,47 +frame=1,2,0,3405,21,29,-5,44 +frame=1,3,0,3463,21,28,-7,39 +frame=1,4,24,90,17,29,-4,36 +frame=1,5,23,622,18,29,6,34 +frame=1,6,23,651,18,29,16,37 +frame=1,7,30,3699,11,28,17,42 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,3224,21,31,7,44 +frame=0,1,21,3219,19,31,5,45 +frame=0,2,23,410,18,31,3,45 +frame=0,3,21,2838,20,30,2,44 +frame=0,4,0,1614,22,30,3,43 +frame=0,5,21,2657,20,31,3,43 +frame=0,6,23,441,18,31,4,43 +frame=0,7,21,2987,20,29,6,43 +frame=1,0,0,3375,21,30,8,43 +frame=1,1,21,2868,20,30,6,43 +frame=1,2,23,472,18,31,3,44 +frame=1,3,21,2898,20,30,2,43 +frame=1,4,0,3434,21,29,2,42 +frame=1,5,21,2928,20,30,3,42 +frame=1,6,23,503,18,31,4,42 +frame=1,7,21,3338,19,29,6,42 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/iron_buckler.txt flare-0.18/mods/fantasycore/animations/avatar/male/iron_buckler.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/iron_buckler.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/iron_buckler.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/iron_buckler.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2974,0,24,32,18,35 +frame=0,1,1978,0,15,34,14,40 +frame=0,2,2910,32,26,32,13,42 +frame=0,3,1354,35,30,29,7,41 +frame=0,4,3022,0,23,32,-3,39 +frame=0,5,2135,0,12,34,-9,35 +frame=0,6,2391,0,26,33,5,32 +frame=0,7,2148,33,31,31,16,32 +frame=1,0,2987,32,24,32,18,35 +frame=1,1,1993,0,15,34,14,40 +frame=1,2,2586,33,25,31,13,42 +frame=1,3,1384,35,30,29,7,41 +frame=1,4,2832,33,23,31,-3,38 +frame=1,5,2848,0,12,33,-9,35 +frame=1,6,2611,33,25,31,4,31 +frame=1,7,1560,34,31,30,16,31 +frame=2,0,2596,0,24,33,19,35 +frame=2,1,2008,0,15,34,14,40 +frame=2,2,2560,33,26,31,13,41 +frame=2,3,1261,35,31,29,7,41 +frame=2,4,2855,33,23,31,-3,38 +frame=2,5,2822,0,13,33,-9,34 +frame=2,6,2636,33,25,31,4,31 +frame=2,7,1591,34,31,30,16,31 +frame=3,0,2998,0,24,32,19,34 +frame=3,1,2808,0,14,33,14,39 +frame=3,2,2661,33,25,31,13,41 +frame=3,3,1088,36,30,28,7,40 +frame=3,4,3074,32,23,31,-3,38 +frame=3,5,2835,0,13,33,-9,34 +frame=3,6,2686,33,25,31,4,30 +frame=3,7,1414,35,30,29,16,30 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,2212,0,31,33,9,34 +frame=0,1,1759,0,27,34,15,35 +frame=0,2,1946,0,16,34,13,38 +frame=0,3,2736,33,24,31,16,40 +frame=0,4,1229,35,32,29,14,42 +frame=0,5,2106,34,21,29,-2,40 +frame=0,6,2068,0,14,34,-7,40 +frame=0,7,1271,0,23,35,-1,37 +frame=1,0,2272,33,30,31,14,33 +frame=1,1,2417,0,26,33,18,36 +frame=1,2,1465,0,15,35,13,40 +frame=1,3,1850,34,24,30,12,40 +frame=1,4,1292,35,31,29,8,41 +frame=1,5,2760,33,24,31,-2,39 +frame=1,6,1523,0,13,35,-8,37 +frame=1,7,1861,0,23,34,3,34 +frame=2,0,1684,34,30,30,18,33 +frame=2,1,2620,0,24,33,18,38 +frame=2,2,2096,0,13,34,11,43 +frame=2,3,2949,0,25,32,9,43 +frame=2,4,1774,34,26,30,0,41 +frame=2,5,1884,0,22,34,-4,39 +frame=2,6,2082,0,14,34,-6,35 +frame=2,7,2443,0,26,33,8,33 +frame=3,0,2302,33,30,31,16,34 +frame=3,1,2644,0,24,33,17,38 +frame=3,2,1495,0,14,35,12,42 +frame=3,3,2469,0,26,33,11,43 +frame=3,4,2332,33,30,31,6,42 +frame=3,5,2668,0,24,33,-2,40 +frame=3,6,1509,0,14,35,-7,37 +frame=3,7,2521,0,25,33,6,34 +frame=4,0,2179,33,31,31,12,34 +frame=4,1,2546,0,25,33,15,36 +frame=4,2,1189,0,14,36,12,40 +frame=4,3,2571,0,25,33,14,41 +frame=4,4,1622,34,31,30,10,42 +frame=4,5,3045,0,22,32,-2,41 +frame=4,6,1203,0,13,36,-8,40 +frame=4,7,1813,0,24,34,2,36 +frame=5,0,1644,0,30,34,5,35 +frame=5,1,2364,0,27,33,12,34 +frame=5,2,1480,0,15,35,13,37 +frame=5,3,2740,0,23,33,18,40 +frame=5,4,1653,34,31,30,17,43 +frame=5,5,2449,33,28,31,7,44 +frame=5,6,1433,0,16,35,-6,43 +frame=5,7,1317,0,22,35,-4,39 +frame=6,0,1216,0,31,35,1,37 +frame=6,1,1089,0,30,36,10,35 +frame=6,2,1119,0,20,36,14,36 +frame=6,3,1927,0,19,34,20,40 +frame=6,4,1714,34,30,30,21,43 +frame=6,5,2362,33,29,31,11,46 +frame=6,6,1382,0,17,35,-5,45 +frame=6,7,1361,0,21,35,-7,41 +frame=7,0,1582,0,31,34,5,35 +frame=7,1,1703,0,28,34,12,34 +frame=7,2,1399,0,17,35,14,36 +frame=7,3,2763,0,23,33,19,40 +frame=7,4,1323,35,31,29,18,42 +frame=7,5,2533,33,27,31,7,44 +frame=7,6,1449,0,16,35,-6,43 +frame=7,7,1339,0,22,35,-5,39 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1744,34,30,30,21,32 +frame=0,1,2692,0,24,33,22,38 +frame=0,2,2023,0,15,34,13,44 +frame=0,3,1800,34,25,30,8,44 +frame=0,4,1983,34,28,29,-2,41 +frame=0,5,3011,32,24,32,-6,37 +frame=0,6,1536,0,13,35,-8,33 +frame=0,7,2716,0,24,33,9,31 +frame=1,0,1549,0,33,34,27,42 +frame=1,1,1032,0,23,37,21,49 +frame=1,2,895,0,18,38,9,54 +frame=1,3,747,0,28,38,0,53 +frame=1,4,946,0,33,37,-4,48 +frame=1,5,851,0,24,38,-8,42 +frame=1,6,875,0,20,38,-1,38 +frame=1,7,1613,0,31,34,18,37 +frame=2,0,655,0,33,38,27,45 +frame=2,1,577,0,26,39,23,51 +frame=2,2,476,0,20,40,10,56 +frame=2,3,979,0,27,37,0,55 +frame=2,4,1055,0,34,36,-4,50 +frame=2,5,801,0,26,38,-8,44 +frame=2,6,496,0,17,40,-4,41 +frame=2,7,718,0,29,38,16,40 +frame=3,0,1118,36,30,28,19,30 +frame=3,1,1825,34,25,30,21,35 +frame=3,2,2038,0,15,34,13,41 +frame=3,3,3113,0,21,29,8,41 +frame=3,4,1898,34,24,30,-2,40 +frame=3,5,2936,32,26,32,-3,37 +frame=3,6,2053,0,15,34,-6,33 +frame=3,7,3078,0,22,31,6,30 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,513,0,32,39,25,42 +frame=0,1,1006,0,26,37,23,47 +frame=0,2,1731,0,28,34,16,50 +frame=0,3,1055,36,33,28,7,48 +frame=0,4,1503,35,29,29,-5,44 +frame=0,5,1294,0,23,35,-8,41 +frame=0,6,827,0,24,38,0,38 +frame=0,7,545,0,32,39,16,38 +frame=1,0,95,0,32,42,23,46 +frame=1,1,62,0,33,42,28,52 +frame=1,2,158,0,30,42,20,58 +frame=1,3,688,0,30,38,8,58 +frame=1,4,2147,0,33,33,-3,53 +frame=1,5,2860,0,32,32,-7,46 +frame=1,6,775,0,26,38,-4,43 +frame=1,7,243,0,26,42,8,43 +frame=2,0,127,0,31,42,17,46 +frame=2,1,411,0,33,40,27,50 +frame=2,2,0,0,24,44,22,58 +frame=2,3,42,0,20,43,8,62 +frame=2,4,289,0,31,41,1,60 +frame=2,5,621,0,34,38,-5,54 +frame=2,6,216,0,27,42,-8,49 +frame=2,7,24,0,18,44,-2,46 +frame=3,0,444,0,32,40,16,43 +frame=3,1,913,0,33,37,27,47 +frame=3,2,351,0,26,41,23,55 +frame=3,3,603,0,18,39,11,61 +frame=3,4,320,0,31,41,3,60 +frame=3,5,377,0,34,40,-5,55 +frame=3,6,188,0,28,42,-9,49 +frame=3,7,269,0,20,42,-4,44 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2037,34,24,29,20,30 +frame=0,1,3100,0,13,31,14,35 +frame=0,2,2084,34,22,29,12,38 +frame=0,3,942,37,29,27,6,37 +frame=0,4,2061,34,23,29,-3,34 +frame=0,5,3067,0,11,32,-10,31 +frame=0,6,1922,34,22,30,3,27 +frame=0,7,1148,36,28,28,16,26 +frame=1,0,2011,34,26,29,22,29 +frame=1,1,1944,34,14,30,15,34 +frame=1,2,971,37,21,27,12,36 +frame=1,3,561,39,28,25,6,35 +frame=1,4,691,38,23,26,-4,32 +frame=1,5,1971,34,12,30,-9,29 +frame=1,6,3097,31,19,31,2,26 +frame=1,7,1176,36,28,28,16,25 +frame=2,0,613,39,16,25,16,26 +frame=2,1,731,38,13,26,10,30 +frame=2,2,589,39,24,25,7,30 +frame=2,3,350,41,25,23,0,26 +frame=2,4,714,38,17,26,-4,24 +frame=2,5,744,38,16,25,0,20 +frame=2,6,117,42,25,22,13,19 +frame=2,7,61,43,26,21,20,21 +frame=3,0,189,42,21,22,19,21 +frame=3,1,438,40,10,23,10,25 +frame=3,2,251,42,18,22,7,26 +frame=3,3,0,44,26,20,3,23 +frame=3,4,231,42,20,22,-2,21 +frame=3,5,448,40,9,23,-5,17 +frame=3,6,400,40,19,23,8,16 +frame=3,7,269,42,26,21,19,17 +frame=4,0,419,40,19,23,22,15 +frame=4,1,457,40,18,19,18,18 +frame=4,2,778,38,19,13,11,18 +frame=4,3,760,52,21,12,3,16 +frame=4,4,493,40,17,16,-5,13 +frame=4,5,26,44,14,20,-4,10 +frame=4,6,210,42,21,22,8,9 +frame=4,7,375,41,25,23,20,11 +frame=5,0,40,44,21,19,25,13 +frame=5,1,510,40,21,15,19,17 +frame=5,2,781,51,22,9,9,15 +frame=5,3,510,55,23,9,-1,12 +frame=5,4,760,38,18,14,-7,9 +frame=5,5,475,40,18,18,-1,6 +frame=5,6,166,42,23,22,13,6 +frame=5,7,142,42,24,22,24,9 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,2391,33,29,31,18,30 +frame=0,1,2711,33,25,31,23,34 +frame=0,2,1962,0,16,34,16,40 +frame=0,3,2784,33,24,31,11,42 +frame=0,4,913,37,29,27,3,40 +frame=0,5,1874,34,24,30,-6,37 +frame=0,6,2109,0,13,34,-10,33 +frame=0,7,2786,0,22,33,4,30 +frame=1,0,2923,0,26,32,13,28 +frame=1,1,2477,33,28,31,22,31 +frame=1,2,3035,32,23,32,21,36 +frame=1,3,1958,34,13,30,13,39 +frame=1,4,533,39,28,25,7,38 +frame=1,5,325,41,25,23,-5,34 +frame=1,6,2127,34,21,29,-6,32 +frame=1,7,3058,32,16,32,-2,29 +frame=2,0,2808,33,24,31,5,31 +frame=2,1,2335,0,29,33,14,33 +frame=2,2,2305,0,30,33,19,35 +frame=2,3,2505,33,28,31,18,37 +frame=2,4,1532,35,28,29,13,38 +frame=2,5,295,41,30,23,8,35 +frame=2,6,87,42,30,22,3,32 +frame=2,7,1204,36,25,28,1,32 +frame=3,0,1474,35,29,29,6,34 +frame=3,1,2420,33,29,31,9,35 +frame=3,2,2243,0,31,33,14,36 +frame=3,3,2892,0,31,32,16,37 +frame=3,4,2210,33,31,31,15,38 +frame=3,5,1444,35,30,29,12,38 +frame=3,6,629,38,32,26,9,36 +frame=3,7,661,38,30,26,6,34 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2037,34,24,29,20,30 +frame=0,1,3100,0,13,31,14,35 +frame=0,2,2084,34,22,29,12,38 +frame=0,3,942,37,29,27,6,37 +frame=0,4,2061,34,23,29,-3,34 +frame=0,5,3067,0,11,32,-10,31 +frame=0,6,1922,34,22,30,3,27 +frame=0,7,1148,36,28,28,16,26 +frame=1,0,2011,34,26,29,22,29 +frame=1,1,1944,34,14,30,15,34 +frame=1,2,971,37,21,27,12,36 +frame=1,3,561,39,28,25,6,35 +frame=1,4,691,38,23,26,-4,32 +frame=1,5,1971,34,12,30,-9,29 +frame=1,6,3097,31,19,31,2,26 +frame=1,7,1176,36,28,28,16,25 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1139,0,18,36,16,41 +frame=0,1,2122,0,13,34,14,44 +frame=0,2,2241,33,31,31,11,45 +frame=0,3,2962,32,25,32,-2,43 +frame=0,4,1416,0,17,35,-8,40 +frame=0,5,1906,0,21,34,-2,36 +frame=0,6,2274,0,31,33,12,34 +frame=0,7,1674,0,29,34,19,36 +frame=1,0,1157,0,17,36,16,42 +frame=1,1,1247,0,24,35,15,46 +frame=1,2,2878,32,32,32,10,46 +frame=1,3,2495,0,26,33,-2,44 +frame=1,4,1174,0,15,36,-10,41 +frame=1,5,1837,0,24,34,0,36 +frame=1,6,2180,0,32,33,13,35 +frame=1,7,1786,0,27,34,19,37 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/leather_armor.txt flare-0.18/mods/fantasycore/animations/avatar/male/leather_armor.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/leather_armor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/leather_armor.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/leather_armor.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,3432,48,36,45,15,40 +frame=0,1,2035,51,40,42,16,39 +frame=0,2,4369,0,34,47,10,39 +frame=0,3,3729,0,28,48,10,39 +frame=0,4,2706,49,42,44,19,39 +frame=0,5,2362,50,38,43,18,40 +frame=0,6,3364,0,34,48,17,40 +frame=0,7,2951,0,26,49,11,41 +frame=1,0,3468,48,36,45,16,40 +frame=1,1,1953,51,41,42,17,39 +frame=1,2,4403,0,34,47,10,39 +frame=1,3,3555,0,29,48,10,39 +frame=1,4,3240,48,41,45,19,39 +frame=1,5,3830,48,38,42,18,39 +frame=1,6,3398,0,34,48,17,40 +frame=1,7,2977,0,26,49,11,41 +frame=2,0,3504,48,36,45,16,40 +frame=2,1,1994,51,41,42,17,39 +frame=2,2,4271,47,34,46,10,38 +frame=2,3,3584,0,29,48,10,39 +frame=2,4,2748,49,41,44,19,39 +frame=2,5,4494,47,38,42,18,39 +frame=2,6,4299,0,35,47,18,39 +frame=2,7,3785,0,27,48,12,40 +frame=3,0,3358,48,37,45,16,40 +frame=3,1,2115,51,39,42,16,39 +frame=3,2,4305,47,34,46,10,38 +frame=3,3,3613,0,29,48,10,39 +frame=3,4,2789,49,41,44,19,39 +frame=3,5,4532,47,38,42,18,39 +frame=3,6,4437,0,34,47,17,39 +frame=3,7,3838,0,25,48,11,40 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,3432,0,31,48,5,45 +frame=0,1,2329,0,31,50,8,45 +frame=0,2,2297,0,32,50,12,45 +frame=0,3,3463,0,31,48,13,45 +frame=0,4,2869,49,38,44,21,45 +frame=0,5,1640,52,36,41,18,44 +frame=0,6,4712,0,32,42,12,44 +frame=0,7,3705,48,30,44,11,44 +frame=1,0,2945,49,37,44,9,44 +frame=1,1,1624,0,34,52,13,44 +frame=1,2,1140,0,31,54,11,44 +frame=1,3,1903,0,38,51,20,44 +frame=1,4,3962,47,42,46,25,44 +frame=1,5,4570,47,38,42,18,43 +frame=1,6,1157,54,31,39,12,43 +frame=1,7,4718,42,30,42,7,44 +frame=2,0,1763,51,50,42,15,43 +frame=2,1,1864,0,39,51,15,43 +frame=2,2,1201,0,29,54,10,43 +frame=2,3,3123,0,42,48,25,43 +frame=2,4,2472,49,53,44,31,42 +frame=2,5,3165,0,42,48,20,42 +frame=2,6,2896,0,28,49,10,42 +frame=2,7,4058,0,44,47,14,43 +frame=3,0,2154,50,44,43,12,44 +frame=3,1,2742,0,37,49,14,44 +frame=3,2,2075,0,30,51,10,44 +frame=3,3,4004,47,41,46,23,44 +frame=3,4,3964,0,47,47,28,44 +frame=3,5,3287,0,39,48,18,43 +frame=3,6,4600,0,29,47,10,43 +frame=3,7,4125,47,37,46,9,44 +frame=4,0,3018,49,32,44,6,45 +frame=4,1,3642,0,29,48,10,45 +frame=4,2,2779,0,30,49,10,44 +frame=4,3,2225,0,36,50,18,45 +frame=4,4,3326,0,38,48,21,45 +frame=4,5,3643,48,31,44,13,44 +frame=4,6,4744,0,30,42,10,44 +frame=4,7,4774,0,30,41,7,44 +frame=5,0,4162,47,37,46,9,44 +frame=5,1,2360,0,30,50,6,44 +frame=5,2,1388,0,30,53,11,43 +frame=5,3,1589,0,35,52,16,44 +frame=5,4,4045,47,41,46,25,44 +frame=5,5,1602,52,38,41,21,44 +frame=5,6,4776,41,30,40,10,43 +frame=5,7,4684,42,34,42,12,43 +frame=6,0,3102,48,50,45,15,43 +frame=6,1,2540,0,43,49,14,43 +frame=6,2,1171,0,30,54,11,43 +frame=6,3,1780,0,42,51,20,43 +frame=6,4,1711,51,52,42,31,43 +frame=6,5,4102,0,42,47,25,43 +frame=6,6,2809,0,29,49,10,42 +frame=6,7,3207,0,40,48,15,42 +frame=7,0,4186,0,41,47,10,44 +frame=7,1,4471,0,34,47,7,44 +frame=7,2,2043,0,32,51,12,44 +frame=7,3,2666,0,38,49,17,44 +frame=7,4,2663,49,43,44,26,44 +frame=7,5,4086,47,39,46,22,44 +frame=7,6,4539,0,31,47,11,43 +frame=7,7,4227,0,36,47,14,43 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,4263,0,36,47,16,42 +frame=0,1,3540,48,36,45,18,42 +frame=0,2,3671,0,29,48,11,41 +frame=0,3,2924,0,27,49,10,41 +frame=0,4,4144,0,42,47,18,42 +frame=0,5,3198,48,42,45,17,42 +frame=0,6,2838,0,29,49,10,42 +frame=0,7,3003,0,24,49,8,42 +frame=1,0,1735,0,45,51,22,46 +frame=1,1,3078,0,45,48,18,44 +frame=1,2,992,0,33,55,10,47 +frame=1,3,1323,0,34,53,10,45 +frame=1,4,3914,0,50,47,18,42 +frame=1,5,2572,49,46,44,17,42 +frame=1,6,1658,0,31,52,12,46 +frame=1,7,1025,0,30,55,14,48 +frame=2,0,2446,0,49,49,23,44 +frame=2,1,3027,0,51,48,20,45 +frame=2,2,765,0,38,57,10,50 +frame=2,3,803,0,33,57,9,49 +frame=2,4,3863,0,51,47,18,42 +frame=2,5,3050,48,52,45,21,42 +frame=2,6,1552,0,37,52,18,46 +frame=2,7,1357,0,31,53,13,46 +frame=3,0,4334,0,35,47,13,42 +frame=3,1,2525,49,47,44,17,41 +frame=3,2,3247,0,40,48,11,41 +frame=3,3,2867,0,29,49,10,41 +frame=3,4,4199,47,37,46,18,41 +frame=3,5,3152,48,46,45,22,42 +frame=3,6,2626,0,40,49,21,42 +frame=3,7,2420,0,26,50,10,43 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2187,0,38,50,20,45 +frame=0,1,3919,47,43,46,19,43 +frame=0,2,1822,0,42,51,11,44 +frame=0,3,1941,0,35,51,8,43 +frame=0,4,4011,0,47,47,17,41 +frame=0,5,2618,49,45,44,17,41 +frame=0,6,2583,0,43,49,22,41 +frame=0,7,2010,0,33,51,18,42 +frame=1,0,373,0,37,60,20,55 +frame=1,1,638,0,46,57,23,54 +frame=1,2,327,0,46,60,14,53 +frame=1,3,131,0,40,62,8,54 +frame=1,4,1055,0,48,54,16,49 +frame=1,5,3868,47,51,46,16,42 +frame=1,6,1689,0,46,51,20,43 +frame=1,7,553,0,34,58,19,50 +frame=2,0,292,0,35,61,16,56 +frame=2,1,903,0,52,55,22,52 +frame=2,2,198,0,51,61,18,54 +frame=2,3,0,0,34,65,8,57 +frame=2,4,249,0,43,61,16,56 +frame=2,5,1418,0,52,52,17,49 +frame=2,6,587,0,51,57,20,49 +frame=2,7,60,0,30,64,12,55 +frame=3,0,512,0,41,58,16,53 +frame=3,1,2132,0,55,50,22,47 +frame=3,2,410,0,51,59,20,52 +frame=3,3,34,0,26,65,8,57 +frame=3,4,90,0,41,62,16,56 +frame=3,5,1230,0,56,53,21,50 +frame=3,6,461,0,51,59,18,51 +frame=3,7,171,0,27,62,7,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,3320,48,38,45,15,40 +frame=0,1,4608,47,38,42,15,39 +frame=0,2,3757,0,28,48,8,39 +frame=0,3,3812,0,26,48,9,38 +frame=0,4,2075,51,40,42,20,36 +frame=0,5,1522,52,40,41,21,36 +frame=0,6,4436,47,29,46,14,38 +frame=0,7,4629,0,24,47,11,39 +frame=1,0,3576,48,36,45,15,40 +frame=1,1,2284,50,39,43,16,40 +frame=1,2,4570,0,30,47,9,39 +frame=1,3,3700,0,29,48,7,37 +frame=1,4,1350,53,38,40,18,34 +frame=1,5,664,57,41,36,21,33 +frame=1,6,3735,48,26,44,12,36 +frame=1,7,4653,0,23,47,12,39 +frame=2,0,2323,50,39,43,13,39 +frame=2,1,3395,48,37,45,12,39 +frame=2,2,3494,0,31,48,7,36 +frame=2,3,2400,50,37,43,13,31 +frame=2,4,139,62,43,31,24,27 +frame=2,5,418,59,35,33,23,28 +frame=2,6,4804,0,24,40,15,32 +frame=2,7,3674,48,31,44,16,36 +frame=3,0,915,55,38,38,12,34 +frame=3,1,1676,52,35,41,10,34 +frame=3,2,3761,48,30,43,7,31 +frame=3,3,953,55,36,38,14,26 +frame=3,4,576,58,43,26,25,22 +frame=3,5,453,59,37,27,24,23 +frame=3,6,270,61,24,32,15,27 +frame=3,7,705,57,30,36,15,31 +frame=4,0,328,60,46,33,16,22 +frame=4,1,542,58,34,35,14,22 +frame=4,2,374,60,44,33,21,18 +frame=4,3,824,57,47,22,26,13 +frame=4,4,1217,54,46,20,30,14 +frame=4,5,1040,55,34,21,19,15 +frame=4,6,735,57,41,26,20,17 +frame=4,7,48,65,44,28,18,20 +frame=5,0,182,62,52,29,21,18 +frame=5,1,234,61,36,32,15,18 +frame=5,2,0,65,48,28,24,13 +frame=5,3,989,55,51,21,28,12 +frame=5,4,490,59,52,26,31,17 +frame=5,5,294,61,34,28,19,18 +frame=5,6,92,62,47,31,22,19 +frame=5,7,776,57,48,24,20,15 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,955,0,37,55,15,51 +frame=0,1,836,0,38,56,18,52 +frame=0,2,725,0,40,57,14,49 +frame=0,3,1286,0,37,53,11,44 +frame=0,4,3281,48,39,45,19,40 +frame=0,5,2198,50,43,43,19,40 +frame=0,6,1976,0,34,51,13,44 +frame=0,7,874,0,29,56,14,48 +frame=1,0,1512,0,40,52,19,47 +frame=1,1,1103,0,37,54,17,51 +frame=1,2,684,0,41,57,17,49 +frame=1,3,1470,0,42,52,10,43 +frame=1,4,1813,51,49,42,19,37 +frame=1,5,1117,54,40,39,19,35 +frame=1,6,4676,0,36,42,13,34 +frame=1,7,2704,0,38,49,22,40 +frame=2,0,1862,51,49,42,28,37 +frame=2,1,2907,49,38,44,17,40 +frame=2,2,2390,0,30,50,13,41 +frame=2,3,2495,0,45,49,14,39 +frame=2,4,1422,52,55,41,20,36 +frame=2,5,871,56,44,37,20,33 +frame=2,6,1188,54,29,39,10,31 +frame=2,7,1477,52,45,41,24,32 +frame=3,0,1074,54,43,39,20,35 +frame=3,1,2830,49,39,44,16,40 +frame=3,2,2105,0,27,51,9,41 +frame=3,3,2261,0,36,50,11,39 +frame=3,4,1263,53,47,40,21,35 +frame=3,5,619,57,45,36,22,33 +frame=3,6,4748,42,28,42,12,34 +frame=3,7,1388,53,34,40,16,32 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,3320,48,38,45,15,40 +frame=0,1,4608,47,38,42,15,39 +frame=0,2,3757,0,28,48,8,39 +frame=0,3,3812,0,26,48,9,38 +frame=0,4,2075,51,40,42,20,36 +frame=0,5,1522,52,40,41,21,36 +frame=0,6,4436,47,29,46,14,38 +frame=0,7,4629,0,24,47,11,39 +frame=1,0,3576,48,36,45,15,40 +frame=1,1,2284,50,39,43,16,40 +frame=1,2,4570,0,30,47,9,39 +frame=1,3,3700,0,29,48,7,37 +frame=1,4,1350,53,38,40,18,34 +frame=1,5,664,57,41,36,21,33 +frame=1,6,3735,48,26,44,12,36 +frame=1,7,4653,0,23,47,12,39 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2982,49,36,44,14,39 +frame=0,1,1562,52,40,41,16,38 +frame=0,2,4339,47,33,46,10,38 +frame=0,3,4505,0,34,47,11,38 +frame=0,4,2241,50,43,43,20,38 +frame=0,5,3791,48,39,42,19,39 +frame=0,6,4372,47,33,46,16,39 +frame=0,7,3525,0,30,48,15,40 +frame=1,0,2437,50,35,43,14,38 +frame=1,1,4646,47,38,42,16,39 +frame=1,2,4405,47,31,46,10,38 +frame=1,3,4236,47,35,46,11,37 +frame=1,4,1911,51,42,42,19,37 +frame=1,5,1310,53,40,40,19,37 +frame=1,6,3612,48,31,45,15,38 +frame=1,7,4465,47,29,46,15,38 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/leather_boots.txt flare-0.18/mods/fantasycore/animations/avatar/male/leather_boots.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/leather_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/leather_boots.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/leather_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,493,36,20,15,15 +frame=0,1,35,636,35,20,16,17 +frame=0,2,45,1421,22,27,10,19 +frame=0,3,70,651,21,28,10,19 +frame=0,4,35,614,35,22,19,17 +frame=0,5,0,827,34,17,18,14 +frame=0,6,44,1540,21,22,10,14 +frame=0,7,20,1654,19,24,7,16 +frame=1,0,36,493,36,20,16,15 +frame=1,1,0,513,36,20,17,17 +frame=1,2,0,1411,22,27,10,19 +frame=1,3,70,679,21,28,10,19 +frame=1,4,0,604,35,23,19,17 +frame=1,5,35,695,35,17,18,14 +frame=1,6,0,1489,22,22,10,14 +frame=1,7,0,1670,19,23,7,15 +frame=2,0,36,513,36,20,16,15 +frame=2,1,0,533,36,20,17,17 +frame=2,2,22,1436,22,27,10,19 +frame=2,3,70,707,21,28,10,19 +frame=2,4,0,427,36,22,19,17 +frame=2,5,35,712,35,16,18,13 +frame=2,6,22,1511,22,21,10,13 +frame=2,7,18,1733,18,23,7,15 +frame=3,0,0,336,37,20,16,15 +frame=3,1,0,648,35,20,16,17 +frame=3,2,0,1438,22,27,10,19 +frame=3,3,41,1582,20,26,10,17 +frame=3,4,36,428,36,22,19,17 +frame=3,5,0,706,35,17,18,14 +frame=3,6,66,1493,22,22,10,14 +frame=3,7,59,1658,19,23,7,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,66,902,25,28,-1,25 +frame=0,1,65,1055,26,24,3,19 +frame=0,2,0,1747,18,22,6,17 +frame=0,3,40,1632,20,20,13,17 +frame=0,4,66,1034,25,21,21,22 +frame=0,5,66,958,25,26,18,29 +frame=0,6,75,1681,16,30,6,32 +frame=0,7,39,1677,18,31,-1,31 +frame=1,0,60,1226,30,18,2,18 +frame=1,1,40,1608,20,24,-1,16 +frame=1,2,52,1756,16,25,5,15 +frame=1,3,60,1204,30,22,20,15 +frame=1,4,0,958,33,20,25,18 +frame=1,5,23,1387,23,21,18,22 +frame=1,6,76,249,15,17,6,21 +frame=1,7,64,1101,27,17,4,21 +frame=2,0,0,24,50,17,15,18 +frame=2,1,33,877,33,28,9,20 +frame=2,2,71,1725,16,28,6,17 +frame=2,3,50,21,40,22,25,17 +frame=2,4,0,41,47,24,31,22 +frame=2,5,0,1203,30,37,20,31 +frame=2,6,74,303,17,33,6,26 +frame=2,7,47,43,44,32,14,28 +frame=3,0,50,0,41,21,9,22 +frame=3,1,64,1079,27,22,4,17 +frame=3,2,32,1782,16,23,6,16 +frame=3,3,33,991,33,19,23,17 +frame=3,4,0,263,37,29,28,26 +frame=3,5,25,1252,24,38,18,33 +frame=3,6,73,1265,18,35,6,31 +frame=3,7,38,254,37,33,9,31 +frame=4,0,30,1231,25,21,-1,22 +frame=4,1,42,1562,21,20,2,17 +frame=4,2,34,1760,16,22,6,17 +frame=4,3,66,1010,25,24,18,19 +frame=4,4,66,930,25,28,21,25 +frame=4,5,72,449,19,31,13,31 +frame=4,6,74,336,17,30,6,32 +frame=4,7,66,984,25,26,2,29 +frame=5,0,31,1148,31,21,3,19 +frame=5,1,62,1141,29,21,5,15 +frame=5,2,54,1730,16,26,6,16 +frame=5,3,0,1465,22,24,16,16 +frame=5,4,33,971,33,20,25,18 +frame=5,5,0,1186,31,17,21,20 +frame=5,6,48,1782,16,19,6,22 +frame=5,7,0,1648,20,22,0,23 +frame=6,0,0,0,50,24,15,22 +frame=6,1,47,75,43,24,14,18 +frame=6,2,74,395,17,28,6,17 +frame=6,3,30,1204,30,27,20,19 +frame=6,4,0,65,47,17,31,18 +frame=6,5,0,98,39,32,25,28 +frame=6,6,78,99,12,29,2,22 +frame=6,7,0,877,33,37,9,31 +frame=7,0,37,287,37,27,6,24 +frame=7,1,0,807,34,20,7,17 +frame=7,2,54,1708,17,22,6,15 +frame=7,3,0,1533,22,20,17,15 +frame=7,4,34,790,34,21,26,21 +frame=7,5,0,1112,31,31,22,29 +frame=7,6,75,266,16,37,6,33 +frame=7,7,0,1261,24,36,2,32 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,914,33,22,13,17 +frame=0,1,0,998,33,19,15,16 +frame=0,2,23,1337,23,25,10,18 +frame=0,3,72,538,19,26,10,18 +frame=0,4,33,928,33,22,18,17 +frame=0,5,0,1095,32,17,17,14 +frame=0,6,66,1515,22,22,10,15 +frame=0,7,0,1782,16,24,5,17 +frame=1,0,0,1143,31,22,12,17 +frame=1,1,0,978,33,20,14,16 +frame=1,2,44,1448,22,26,10,18 +frame=1,3,72,564,19,26,10,18 +frame=1,4,0,1165,31,21,18,16 +frame=1,5,31,1187,31,17,17,15 +frame=1,6,0,1553,21,22,10,16 +frame=1,7,76,224,15,25,4,18 +frame=2,0,31,1125,31,23,12,18 +frame=2,1,32,1089,32,19,14,16 +frame=2,2,0,1344,23,25,10,18 +frame=2,3,36,1708,18,26,9,18 +frame=2,4,0,1074,32,21,18,16 +frame=2,5,31,1169,31,18,17,15 +frame=2,6,0,1511,22,22,11,16 +frame=2,7,68,1756,16,25,5,18 +frame=3,0,0,936,33,22,13,17 +frame=3,1,33,1010,33,19,15,16 +frame=3,2,46,1345,23,25,10,18 +frame=3,3,60,1632,19,26,10,18 +frame=3,4,0,1052,32,22,18,17 +frame=3,5,32,1108,32,17,17,14 +frame=3,6,21,1553,21,22,10,15 +frame=3,7,16,1782,16,24,5,17 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,785,34,22,16,17 +frame=0,1,36,533,36,20,18,17 +frame=0,2,48,1293,23,26,11,19 +frame=0,3,19,1678,18,28,8,20 +frame=0,4,0,739,34,23,17,17 +frame=0,5,0,723,35,16,17,13 +frame=0,6,46,1370,23,22,11,14 +frame=0,7,64,1781,16,25,7,16 +frame=1,0,33,905,33,23,16,18 +frame=1,1,34,811,34,19,17,16 +frame=1,2,24,1311,23,26,10,19 +frame=1,3,0,1693,18,27,8,19 +frame=1,4,33,950,33,21,16,16 +frame=1,5,0,1017,33,18,16,14 +frame=1,6,70,1330,21,23,10,15 +frame=1,7,74,423,17,26,7,18 +frame=2,0,34,744,34,23,16,18 +frame=2,1,35,656,35,20,17,17 +frame=2,2,47,1319,23,26,10,19 +frame=2,3,18,1706,18,27,8,19 +frame=2,4,32,1068,32,21,16,16 +frame=2,5,33,1029,33,17,16,14 +frame=2,6,66,1469,22,24,11,16 +frame=2,7,36,1734,16,26,7,18 +frame=3,0,0,762,34,23,16,18 +frame=3,1,0,668,35,19,17,16 +frame=3,2,0,1318,23,26,10,19 +frame=3,3,0,1720,18,27,8,19 +frame=3,4,33,1046,32,22,16,16 +frame=3,5,34,830,34,17,17,14 +frame=3,6,22,1488,22,23,11,15 +frame=3,7,18,1756,16,26,7,18 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,210,38,20,15,15 +frame=0,1,38,219,38,19,15,16 +frame=0,2,72,511,19,27,7,18 +frame=0,3,0,1595,20,28,9,18 +frame=0,4,0,627,35,21,20,15 +frame=0,5,36,572,36,18,21,13 +frame=0,6,22,1463,22,25,12,17 +frame=0,7,40,1652,19,25,8,17 +frame=1,0,36,553,36,19,15,14 +frame=1,1,0,152,39,20,16,17 +frame=1,2,68,874,23,28,9,20 +frame=1,3,74,366,17,29,7,18 +frame=1,4,34,767,34,23,18,17 +frame=1,5,0,395,37,16,21,13 +frame=1,6,23,1362,23,25,12,17 +frame=1,7,76,198,15,26,6,18 +frame=2,0,39,165,39,18,13,14 +frame=2,1,0,292,37,23,12,17 +frame=2,2,71,590,20,31,7,19 +frame=2,3,49,1265,24,28,13,16 +frame=2,4,0,230,38,17,24,13 +frame=2,5,0,687,35,19,23,14 +frame=2,6,57,1681,18,27,10,19 +frame=2,7,67,1442,22,27,8,19 +frame=3,0,37,394,37,18,11,14 +frame=3,1,36,590,35,24,10,17 +frame=3,2,72,480,19,31,7,19 +frame=3,3,64,1118,26,23,14,11 +frame=3,4,0,82,40,16,25,12 +frame=3,5,0,411,37,16,24,13 +frame=3,6,71,1711,17,14,8,9 +frame=3,7,0,1369,23,24,8,19 +frame=4,0,39,183,39,15,9,4 +frame=4,1,34,847,34,16,14,3 +frame=4,2,24,1290,24,21,21,6 +frame=4,3,0,1393,23,18,26,9 +frame=4,4,34,863,34,14,30,14 +frame=4,5,0,1035,33,17,19,15 +frame=4,6,22,1532,22,21,1,17 +frame=4,7,62,1162,29,21,3,13 +frame=5,0,0,589,36,15,5,4 +frame=5,1,0,861,34,16,13,2 +frame=5,2,0,1240,25,21,24,6 +frame=5,3,0,1297,24,21,28,12 +frame=5,4,37,412,37,16,31,17 +frame=5,5,0,844,34,17,19,18 +frame=5,6,55,1244,25,21,0,19 +frame=5,7,62,1183,26,21,-2,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,37,336,37,20,15,16 +frame=0,1,0,449,36,22,16,18 +frame=0,2,21,1575,20,29,9,21 +frame=0,3,68,788,23,29,11,20 +frame=0,4,37,314,37,22,19,17 +frame=0,5,37,376,37,18,19,15 +frame=0,6,70,735,21,23,10,16 +frame=0,7,0,1623,20,25,7,17 +frame=1,0,0,356,37,20,16,15 +frame=1,1,0,376,37,19,17,16 +frame=1,2,71,1300,20,30,9,22 +frame=1,3,68,758,23,30,10,21 +frame=1,4,39,99,39,23,19,18 +frame=1,5,38,238,38,16,19,12 +frame=1,6,44,1474,22,23,10,15 +frame=1,7,61,1582,20,25,8,16 +frame=2,0,37,356,37,20,16,15 +frame=2,1,0,188,38,22,17,18 +frame=2,2,70,621,21,30,9,21 +frame=2,3,69,1384,22,29,10,19 +frame=2,4,39,122,39,22,20,17 +frame=2,5,0,247,38,16,20,12 +frame=2,6,44,1497,22,22,10,14 +frame=2,7,61,1607,20,25,8,16 +frame=3,0,38,198,38,21,15,17 +frame=3,1,0,130,39,22,16,18 +frame=3,2,69,1353,22,31,9,21 +frame=3,3,68,817,23,29,10,18 +frame=3,4,39,144,39,21,21,16 +frame=3,5,0,172,39,16,22,13 +frame=3,6,65,1560,21,22,11,14 +frame=3,7,20,1604,20,26,8,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,210,38,20,15,15 +frame=0,1,38,219,38,19,15,16 +frame=0,2,72,511,19,27,7,18 +frame=0,3,0,1595,20,28,9,18 +frame=0,4,0,627,35,21,20,15 +frame=0,5,36,572,36,18,21,13 +frame=0,6,22,1463,22,25,12,17 +frame=0,7,40,1652,19,25,8,17 +frame=1,0,36,553,36,19,15,14 +frame=1,1,0,152,39,20,16,17 +frame=1,2,68,874,23,28,9,20 +frame=1,3,74,366,17,29,7,18 +frame=1,4,34,767,34,23,18,17 +frame=1,5,0,395,37,16,21,13 +frame=1,6,23,1362,23,25,12,17 +frame=1,7,76,198,15,26,6,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,553,36,20,14,15 +frame=0,1,0,315,37,21,16,18 +frame=0,2,46,1392,22,29,10,21 +frame=0,3,23,1408,22,28,11,19 +frame=0,4,36,450,36,22,20,17 +frame=0,5,35,728,35,16,19,13 +frame=0,6,44,1519,22,21,10,14 +frame=0,7,20,1630,20,24,7,16 +frame=1,0,35,676,35,19,14,14 +frame=1,1,36,472,36,21,16,18 +frame=1,2,68,1413,22,29,10,21 +frame=1,3,68,846,23,28,11,19 +frame=1,4,0,471,36,22,19,17 +frame=1,5,0,573,36,16,19,13 +frame=1,6,0,1575,21,20,10,13 +frame=1,7,66,1537,21,23,8,15 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/leather_chest.txt flare-0.18/mods/fantasycore/animations/avatar/male/leather_chest.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/leather_chest.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/leather_chest.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/leather_chest.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,27,1157,27,35,8,40 +frame=0,1,70,326,33,33,11,39 +frame=0,2,0,1446,26,34,8,39 +frame=0,3,87,756,20,36,6,39 +frame=0,4,75,1705,25,34,10,39 +frame=0,5,62,487,31,31,13,39 +frame=0,6,27,1227,27,33,10,40 +frame=0,7,21,2244,20,34,5,39 +frame=1,0,0,1182,27,35,8,40 +frame=1,1,34,350,33,33,11,39 +frame=1,2,0,1252,27,33,8,38 +frame=1,3,87,792,20,36,6,39 +frame=1,4,52,1426,26,34,10,39 +frame=1,5,0,414,32,31,13,39 +frame=1,6,54,1234,27,33,10,40 +frame=1,7,41,2244,20,34,5,39 +frame=2,0,81,1372,26,36,8,40 +frame=2,1,66,391,32,32,11,38 +frame=2,2,26,1449,26,34,8,38 +frame=2,3,87,828,20,36,6,39 +frame=2,4,25,1686,25,35,9,39 +frame=2,5,33,413,32,32,13,39 +frame=2,6,54,1300,27,32,10,39 +frame=2,7,61,2244,20,34,5,39 +frame=3,0,0,1669,25,36,8,40 +frame=3,1,31,445,31,33,11,39 +frame=3,2,0,1480,26,34,8,38 +frame=3,3,0,2176,21,36,6,39 +frame=3,4,0,1705,25,35,9,39 +frame=3,5,0,643,30,31,12,38 +frame=3,6,52,1493,26,32,9,39 +frame=3,7,88,722,19,34,5,39 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,66,2135,21,39,5,45 +frame=0,1,51,1594,25,38,7,44 +frame=0,2,30,676,29,36,9,44 +frame=0,3,0,1071,27,38,9,44 +frame=0,4,25,1855,24,39,7,45 +frame=0,5,54,1164,27,35,9,44 +frame=0,6,58,792,29,32,9,42 +frame=0,7,75,1739,25,34,7,43 +frame=1,0,22,2097,22,37,5,44 +frame=1,1,0,869,28,38,8,44 +frame=1,2,0,701,29,36,9,43 +frame=1,3,81,1222,26,38,8,44 +frame=1,4,75,1840,24,38,7,44 +frame=1,5,30,581,30,33,11,42 +frame=1,6,0,977,28,32,9,42 +frame=1,7,23,2006,23,34,7,43 +frame=2,0,81,1298,26,37,6,43 +frame=2,1,76,74,31,37,9,43 +frame=2,2,0,737,29,35,9,42 +frame=2,3,76,1597,25,37,8,43 +frame=2,4,54,1092,27,36,10,42 +frame=2,5,62,454,31,33,12,41 +frame=2,6,0,1351,27,31,9,41 +frame=2,7,0,2244,21,34,6,42 +frame=3,0,44,2150,21,38,6,44 +frame=3,1,58,854,28,38,8,44 +frame=3,2,59,687,29,36,9,43 +frame=3,3,81,1144,26,39,8,44 +frame=3,4,50,1632,25,37,8,43 +frame=3,5,0,610,30,33,11,42 +frame=3,6,56,962,28,32,9,42 +frame=3,7,23,1971,23,35,7,43 +frame=4,0,65,2174,21,38,5,45 +frame=4,1,25,1611,25,38,7,44 +frame=4,2,29,712,29,36,9,44 +frame=4,3,55,1054,27,38,9,44 +frame=4,4,84,986,23,38,7,45 +frame=4,5,27,1192,27,35,8,44 +frame=4,6,56,994,28,31,9,42 +frame=4,7,75,1670,25,35,7,44 +frame=5,0,49,1871,24,37,6,43 +frame=5,1,0,2105,22,37,6,43 +frame=5,2,28,876,28,36,9,43 +frame=5,3,78,0,29,38,11,44 +frame=5,4,0,1873,24,39,8,44 +frame=5,5,50,1740,25,34,8,43 +frame=5,6,28,981,28,32,9,42 +frame=5,7,29,783,29,33,8,42 +frame=6,0,0,1410,26,36,6,42 +frame=6,1,86,2207,21,37,6,43 +frame=6,2,27,1121,27,36,9,43 +frame=6,3,76,111,31,37,12,43 +frame=6,4,27,1084,27,37,10,43 +frame=6,5,25,1756,25,34,8,42 +frame=6,6,28,948,28,33,8,42 +frame=6,7,60,587,30,33,8,42 +frame=7,0,0,2067,22,38,5,44 +frame=7,1,84,1024,23,38,7,44 +frame=7,2,0,907,28,36,9,44 +frame=7,3,60,649,29,38,11,44 +frame=7,4,0,1631,25,38,8,44 +frame=7,5,50,1705,25,35,8,43 +frame=7,6,29,816,29,32,9,42 +frame=7,7,0,806,29,33,8,42 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,80,1408,26,36,9,42 +frame=0,1,0,576,30,34,12,41 +frame=0,2,54,1199,27,35,9,41 +frame=0,3,44,2098,22,37,6,41 +frame=0,4,25,1649,25,37,7,42 +frame=0,5,0,772,29,34,9,42 +frame=0,6,27,1293,27,33,8,41 +frame=0,7,71,1967,23,36,7,42 +frame=1,0,36,311,34,39,11,45 +frame=1,1,38,104,38,35,12,42 +frame=1,2,77,38,30,36,8,42 +frame=1,3,69,2045,22,38,6,42 +frame=1,4,74,184,33,36,12,42 +frame=1,5,0,281,36,33,14,42 +frame=1,6,81,1335,26,37,8,45 +frame=1,7,86,864,21,41,5,47 +frame=2,0,72,254,35,37,11,43 +frame=2,1,37,208,37,33,13,41 +frame=2,2,81,1260,26,38,8,44 +frame=2,3,84,947,23,39,7,43 +frame=2,4,36,241,36,36,14,42 +frame=2,5,0,175,37,35,14,42 +frame=2,6,50,1669,25,36,7,44 +frame=2,7,45,2060,22,38,5,44 +frame=3,0,56,892,28,36,7,42 +frame=3,1,0,314,34,34,10,41 +frame=3,2,29,748,29,35,9,41 +frame=3,3,22,2170,21,37,6,41 +frame=3,4,28,912,28,36,12,41 +frame=3,5,0,381,33,33,14,41 +frame=3,6,56,928,28,34,10,42 +frame=3,7,87,2136,20,36,5,42 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,54,1128,27,36,10,42 +frame=0,1,37,175,37,33,14,41 +frame=0,2,0,348,34,33,11,40 +frame=0,3,67,2083,22,37,5,42 +frame=0,4,54,1390,26,36,6,41 +frame=0,5,36,277,36,34,13,41 +frame=0,6,74,220,33,34,13,41 +frame=0,7,22,2134,22,36,7,41 +frame=1,0,52,1555,25,39,9,45 +frame=1,1,38,139,37,36,15,44 +frame=1,2,39,32,38,37,13,44 +frame=1,3,81,1103,26,41,5,46 +frame=1,4,81,1183,26,39,5,45 +frame=1,5,72,291,35,35,9,42 +frame=1,6,0,246,36,35,13,42 +frame=1,7,26,1572,25,39,10,44 +frame=2,0,0,1592,25,39,7,45 +frame=2,1,0,107,38,33,14,42 +frame=2,2,0,35,38,37,14,44 +frame=2,3,84,905,23,42,6,47 +frame=2,4,82,1062,25,41,6,47 +frame=2,5,38,69,38,35,13,43 +frame=2,6,0,72,38,35,13,42 +frame=2,7,77,1558,25,39,7,45 +frame=3,0,0,1109,27,37,6,43 +frame=3,1,39,0,39,32,14,41 +frame=3,2,0,210,36,36,14,43 +frame=3,3,23,2057,22,40,7,46 +frame=3,4,28,1044,27,40,9,46 +frame=3,5,0,0,39,35,14,43 +frame=3,6,0,140,37,35,12,42 +frame=3,7,25,1721,25,35,6,41 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1740,25,35,9,40 +frame=0,1,0,445,31,34,11,39 +frame=0,2,0,1514,26,33,7,38 +frame=0,3,0,1971,23,36,6,38 +frame=0,4,75,1807,25,33,8,36 +frame=0,5,30,647,30,29,12,35 +frame=0,6,73,1878,24,31,10,36 +frame=0,7,88,687,19,35,7,40 +frame=1,0,26,1414,26,35,12,40 +frame=1,1,58,758,29,34,11,40 +frame=1,2,78,1478,26,33,5,39 +frame=1,3,0,1318,27,33,5,37 +frame=1,4,52,1525,26,30,6,33 +frame=1,5,29,848,29,28,10,33 +frame=1,6,0,2007,23,31,11,35 +frame=1,7,46,1991,23,35,12,39 +frame=2,0,0,1912,24,33,11,39 +frame=2,1,78,1444,26,34,6,39 +frame=2,2,0,1009,28,32,4,36 +frame=2,3,58,824,29,30,5,31 +frame=2,4,26,1546,26,26,6,27 +frame=2,5,0,1945,24,26,12,28 +frame=2,6,0,1842,25,31,15,32 +frame=2,7,54,1332,27,31,16,36 +frame=3,0,0,2038,23,29,11,34 +frame=3,1,50,1840,25,31,7,34 +frame=3,2,27,1358,27,29,4,31 +frame=3,3,27,1387,27,27,5,26 +frame=3,4,72,1909,24,23,7,22 +frame=3,5,69,2003,23,22,12,23 +frame=3,6,24,1927,24,27,15,27 +frame=3,7,48,1908,24,29,15,31 +frame=4,0,20,2224,21,20,12,22 +frame=4,1,0,1547,26,23,8,22 +frame=4,2,0,1570,26,22,3,18 +frame=4,3,72,1932,24,18,3,13 +frame=4,4,24,1954,24,17,8,11 +frame=4,5,78,1541,26,17,15,12 +frame=4,6,23,2040,23,17,20,14 +frame=4,7,64,2212,21,21,18,20 +frame=5,0,66,2120,22,15,13,18 +frame=5,1,69,2025,23,20,6,18 +frame=5,2,48,1937,24,18,0,13 +frame=5,3,44,2135,22,15,2,9 +frame=5,4,46,2026,23,18,8,9 +frame=5,5,72,1950,24,17,16,9 +frame=5,6,46,2044,23,16,22,10 +frame=5,7,88,2120,19,16,20,15 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,48,1955,23,36,10,42 +frame=0,1,0,943,28,34,12,42 +frame=0,2,75,148,32,36,11,42 +frame=0,3,0,1146,27,36,5,41 +frame=0,4,0,1775,25,34,6,40 +frame=0,5,28,1013,28,31,7,38 +frame=0,6,30,614,30,33,10,39 +frame=0,7,75,1634,25,36,11,40 +frame=1,0,43,2188,21,36,12,40 +frame=1,1,75,1773,25,34,12,41 +frame=1,2,31,511,30,35,11,41 +frame=1,3,0,541,30,35,6,40 +frame=1,4,25,1790,25,33,4,38 +frame=1,5,0,839,29,30,7,35 +frame=1,6,56,1025,28,29,9,34 +frame=1,7,27,1260,27,33,14,36 +frame=2,0,27,1326,27,32,18,37 +frame=2,1,52,1460,26,33,13,40 +frame=2,2,0,1809,25,33,8,41 +frame=2,3,58,723,29,35,5,39 +frame=2,4,0,1285,27,33,2,36 +frame=2,5,60,620,30,29,8,32 +frame=2,6,0,1382,27,28,10,30 +frame=2,7,0,674,30,27,16,32 +frame=3,0,26,1516,26,30,17,36 +frame=3,1,54,1267,27,33,13,40 +frame=3,2,50,1808,25,32,7,40 +frame=3,3,0,1217,27,35,2,39 +frame=3,4,78,1511,26,30,0,35 +frame=3,5,0,511,31,30,8,32 +frame=3,6,0,1041,28,30,12,31 +frame=3,7,54,1363,27,27,16,31 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1740,25,35,9,40 +frame=0,1,0,445,31,34,11,39 +frame=0,2,0,1514,26,33,7,38 +frame=0,3,0,1971,23,36,6,38 +frame=0,4,75,1807,25,33,8,36 +frame=0,5,30,647,30,29,12,35 +frame=0,6,73,1878,24,31,10,36 +frame=0,7,88,687,19,35,7,40 +frame=1,0,26,1414,26,35,12,40 +frame=1,1,58,758,29,34,11,40 +frame=1,2,78,1478,26,33,5,39 +frame=1,3,0,1318,27,33,5,37 +frame=1,4,52,1525,26,30,6,33 +frame=1,5,29,848,29,28,10,33 +frame=1,6,0,2007,23,31,11,35 +frame=1,7,46,1991,23,35,12,39 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,61,518,30,35,11,39 +frame=0,1,67,359,33,32,11,38 +frame=0,2,50,1774,25,34,7,38 +frame=0,3,87,2172,20,35,6,38 +frame=0,4,30,546,30,35,11,38 +frame=0,5,65,423,32,31,13,38 +frame=0,6,26,1483,26,33,9,39 +frame=0,7,81,2244,20,33,5,38 +frame=1,0,60,553,30,34,12,38 +frame=1,1,0,479,31,32,11,37 +frame=1,2,24,1894,24,33,7,37 +frame=1,3,0,2142,22,34,6,37 +frame=1,4,31,478,31,33,11,37 +frame=1,5,33,383,33,30,13,37 +frame=1,6,25,1823,25,32,9,38 +frame=1,7,0,2212,20,32,6,37 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/leather_gloves.txt flare-0.18/mods/fantasycore/animations/avatar/male/leather_gloves.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/leather_gloves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/leather_gloves.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/leather_gloves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,2853,34,30,15,36 +frame=0,1,0,2106,36,22,12,32 +frame=0,2,0,3289,33,28,9,33 +frame=0,3,43,992,20,32,2,33 +frame=0,4,0,2757,34,32,11,33 +frame=0,5,0,1403,38,27,18,31 +frame=0,6,0,2691,34,33,17,35 +frame=0,7,42,1058,21,31,11,35 +frame=1,0,0,2883,34,30,15,36 +frame=1,1,0,2128,36,22,12,32 +frame=1,2,0,3317,33,28,9,33 +frame=1,3,40,3991,19,33,1,33 +frame=1,4,0,3198,33,32,11,32 +frame=1,5,0,1457,38,26,18,30 +frame=1,6,0,3165,33,33,17,35 +frame=1,7,22,3879,21,31,11,35 +frame=2,0,0,3230,33,30,15,36 +frame=2,1,0,2150,36,22,12,32 +frame=2,2,0,3345,33,27,9,32 +frame=2,3,43,3879,20,32,1,32 +frame=2,4,0,3564,32,32,10,32 +frame=2,5,0,1697,37,26,17,30 +frame=2,6,0,2789,34,32,18,34 +frame=2,7,41,1089,22,31,12,35 +frame=3,0,0,3596,32,29,15,35 +frame=3,1,0,2502,35,21,12,31 +frame=3,2,0,3372,33,27,9,32 +frame=3,3,21,3932,20,31,1,32 +frame=3,4,32,3622,31,32,9,32 +frame=3,5,0,2081,36,25,16,29 +frame=3,6,0,2821,34,32,17,34 +frame=3,7,0,3948,20,30,11,34 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,4033,19,29,5,32 +frame=0,1,36,1880,27,32,8,36 +frame=0,2,32,3772,31,25,12,33 +frame=0,3,34,2762,29,30,11,36 +frame=0,4,46,597,17,26,4,29 +frame=0,5,38,1426,25,33,10,37 +frame=0,6,32,3718,31,27,12,34 +frame=0,7,33,3201,30,33,11,37 +frame=1,0,36,2143,26,35,9,38 +frame=1,1,0,2943,34,29,13,35 +frame=1,2,32,3745,31,27,11,33 +frame=1,3,43,925,20,34,7,36 +frame=1,4,33,3470,24,31,8,34 +frame=1,5,0,3260,33,29,12,35 +frame=1,6,32,3654,31,32,12,36 +frame=1,7,23,3848,22,31,6,33 +frame=2,0,0,1850,36,33,15,38 +frame=2,1,0,1430,38,27,15,34 +frame=2,2,34,2792,29,30,10,33 +frame=2,3,20,3992,19,32,5,33 +frame=2,4,0,1883,36,31,14,35 +frame=2,5,0,1375,38,28,16,35 +frame=2,6,35,2293,28,36,10,39 +frame=2,7,44,853,19,38,6,40 +frame=3,0,33,3234,30,33,12,38 +frame=3,1,0,2055,36,26,14,34 +frame=3,2,33,3328,30,29,10,33 +frame=3,3,45,710,18,32,6,35 +frame=3,4,33,3267,30,31,11,35 +frame=3,5,0,2028,36,27,15,34 +frame=3,6,34,2633,29,33,10,37 +frame=3,7,38,4024,19,25,4,28 +frame=4,0,38,4049,19,25,6,29 +frame=4,1,35,2430,28,29,10,35 +frame=4,2,34,2935,29,26,10,32 +frame=4,3,33,3438,24,32,9,36 +frame=4,4,46,515,17,28,5,32 +frame=4,5,36,1912,27,31,10,37 +frame=4,6,34,2881,29,27,10,34 +frame=4,7,39,1319,24,33,6,37 +frame=5,0,36,1943,27,31,9,34 +frame=5,1,43,959,20,33,5,36 +frame=5,2,33,3386,30,27,11,33 +frame=5,3,0,3683,32,28,13,35 +frame=5,4,39,1284,24,35,9,39 +frame=5,5,41,3943,20,29,7,32 +frame=5,6,34,2666,29,33,10,37 +frame=5,7,0,2972,34,27,12,34 +frame=6,0,0,2418,35,31,14,35 +frame=6,1,42,3911,20,32,6,33 +frame=6,2,34,2822,29,30,11,33 +frame=6,3,0,1235,39,26,17,35 +frame=6,4,0,2351,35,34,14,39 +frame=6,5,44,814,19,39,5,41 +frame=6,6,33,3164,30,37,10,40 +frame=6,7,0,1179,40,29,15,36 +frame=7,0,35,2399,28,31,10,34 +frame=7,1,42,1024,21,34,4,36 +frame=7,2,0,3625,32,29,12,33 +frame=7,3,0,2449,35,27,15,35 +frame=7,4,36,1845,27,35,10,39 +frame=7,5,20,3963,20,29,7,32 +frame=7,6,32,3686,31,32,11,37 +frame=7,7,0,1972,36,28,14,35 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,3797,24,30,16,34 +frame=0,1,0,3711,32,22,18,32 +frame=0,2,35,2517,28,23,11,35 +frame=0,3,49,381,14,24,-3,34 +frame=0,4,24,3797,23,28,-1,36 +frame=0,5,33,3413,30,25,5,32 +frame=0,6,36,1974,27,30,8,31 +frame=0,7,44,891,19,34,8,34 +frame=1,0,0,660,45,36,22,46 +frame=1,1,0,731,45,30,18,44 +frame=1,2,33,3126,30,38,7,47 +frame=1,3,36,1772,27,37,3,45 +frame=1,4,0,814,44,30,12,39 +frame=1,5,0,696,45,35,16,41 +frame=1,6,34,2589,29,44,12,46 +frame=1,7,35,2212,28,44,14,48 +frame=2,0,0,381,49,34,23,44 +frame=2,1,0,347,51,34,20,45 +frame=2,2,0,1768,36,44,8,50 +frame=2,3,32,3501,31,46,7,49 +frame=2,4,0,415,48,38,15,42 +frame=2,5,0,150,52,33,21,41 +frame=2,6,0,1614,37,43,18,46 +frame=2,7,32,3547,31,42,13,46 +frame=3,0,0,2278,35,38,13,41 +frame=3,1,0,487,47,28,17,36 +frame=3,2,0,1208,40,27,11,33 +frame=3,3,0,3877,22,27,3,28 +frame=3,4,0,3531,32,33,13,34 +frame=3,5,0,630,46,30,22,36 +frame=3,6,0,1102,40,39,21,41 +frame=3,7,40,1170,23,42,10,42 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2316,35,35,20,42 +frame=0,1,0,966,43,30,19,43 +frame=0,2,0,996,42,34,11,44 +frame=0,3,38,1352,25,38,-2,43 +frame=0,4,0,1812,36,38,6,40 +frame=0,5,0,935,43,31,15,35 +frame=0,6,0,900,43,35,22,37 +frame=0,7,35,2256,28,37,18,41 +frame=1,0,0,2523,34,47,20,55 +frame=1,1,0,515,46,40,23,54 +frame=1,2,0,555,46,39,14,53 +frame=1,3,0,1723,36,45,4,54 +frame=1,4,0,2236,35,42,3,49 +frame=1,5,0,453,47,34,12,42 +frame=1,6,0,594,46,36,20,43 +frame=1,7,0,2570,34,45,19,50 +frame=2,0,0,3117,33,48,14,56 +frame=2,1,0,73,52,40,22,52 +frame=2,2,0,227,51,43,18,54 +frame=2,3,0,3067,33,50,7,57 +frame=2,4,0,2187,35,49,8,56 +frame=2,5,0,113,52,37,17,49 +frame=2,6,0,309,51,38,20,49 +frame=2,7,33,3078,30,48,12,55 +frame=3,0,0,1568,37,46,12,53 +frame=3,1,0,37,55,36,22,47 +frame=3,2,0,183,51,44,20,52 +frame=3,3,37,1539,26,51,8,57 +frame=3,4,0,1520,37,48,12,56 +frame=3,5,0,0,56,37,21,50 +frame=3,6,0,270,51,39,18,51 +frame=3,7,37,1687,26,47,6,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,3654,32,29,15,34 +frame=0,1,0,3475,33,23,12,30 +frame=0,2,35,2488,28,29,8,31 +frame=0,3,46,570,17,27,1,27 +frame=0,4,33,3357,30,29,10,29 +frame=0,5,0,2476,35,26,16,28 +frame=0,6,34,2699,29,32,14,32 +frame=0,7,19,4024,19,27,11,27 +frame=1,0,33,3298,30,30,14,33 +frame=1,1,0,3451,33,24,13,30 +frame=1,2,34,2981,26,29,7,31 +frame=1,3,48,424,15,24,1,24 +frame=1,4,34,2908,29,27,10,28 +frame=1,5,0,3025,34,25,14,27 +frame=1,6,38,1459,25,30,12,29 +frame=1,7,47,493,13,20,9,20 +frame=2,0,34,3059,26,19,12,23 +frame=2,1,36,2031,27,21,7,27 +frame=2,2,0,3904,21,23,0,25 +frame=2,3,48,448,15,24,-1,22 +frame=2,4,36,2052,27,19,9,18 +frame=2,5,34,3037,26,22,14,21 +frame=2,6,46,648,17,24,14,23 +frame=2,7,52,73,11,21,11,22 +frame=3,0,38,1514,25,25,12,26 +frame=3,1,36,2071,27,18,8,22 +frame=3,2,21,3910,21,22,1,21 +frame=3,3,49,405,14,19,0,15 +frame=3,4,36,2089,27,18,10,15 +frame=3,5,34,2961,28,20,15,16 +frame=3,6,45,742,18,23,14,19 +frame=3,7,55,37,8,20,10,18 +frame=4,0,0,3733,32,20,16,16 +frame=4,1,0,3753,32,15,14,13 +frame=4,2,0,3827,23,22,6,15 +frame=4,3,47,472,15,21,5,13 +frame=4,4,0,3782,31,15,15,9 +frame=4,5,0,3768,32,14,17,8 +frame=4,6,0,3978,20,23,13,14 +frame=4,7,46,623,17,25,11,17 +frame=5,0,0,1313,39,17,21,14 +frame=5,1,0,2172,36,15,15,13 +frame=5,2,0,3927,21,21,3,13 +frame=5,3,40,3972,20,19,6,10 +frame=5,4,0,1509,38,11,17,5 +frame=5,5,0,3050,34,17,19,7 +frame=5,6,19,4051,19,24,16,12 +frame=5,7,24,3825,23,23,16,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,40,1120,23,50,13,51 +frame=0,1,0,1330,38,45,18,52 +frame=0,2,0,1141,40,38,14,49 +frame=0,3,0,3498,32,33,6,44 +frame=0,4,0,4001,19,32,-2,40 +frame=0,5,32,3589,31,33,7,40 +frame=0,6,0,2615,34,42,13,44 +frame=0,7,34,2540,29,49,14,48 +frame=1,0,37,1639,26,48,19,47 +frame=1,1,37,1590,26,49,16,51 +frame=1,2,0,1061,41,41,17,49 +frame=1,3,0,1030,42,31,10,43 +frame=1,4,34,2852,29,29,-1,36 +frame=1,5,0,3849,22,28,0,32 +frame=1,6,0,1914,36,29,13,33 +frame=1,7,0,1657,37,40,22,40 +frame=2,0,0,844,44,28,28,31 +frame=2,1,40,1212,23,36,16,38 +frame=2,2,35,2329,28,36,13,40 +frame=2,3,0,788,45,26,14,34 +frame=2,4,0,872,44,28,9,34 +frame=2,5,38,1390,25,36,1,33 +frame=2,6,36,1809,27,36,8,31 +frame=2,7,0,761,45,27,24,28 +frame=3,0,0,1483,38,26,20,31 +frame=3,1,36,2004,27,27,15,32 +frame=3,2,46,543,17,27,5,32 +frame=3,3,0,3399,33,26,11,33 +frame=3,4,0,1943,36,29,11,34 +frame=3,5,36,2178,26,34,7,33 +frame=3,6,45,672,18,38,5,34 +frame=3,7,0,2724,34,33,16,32 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,3654,32,29,15,34 +frame=0,1,0,3475,33,23,12,30 +frame=0,2,35,2488,28,29,8,31 +frame=0,3,46,570,17,27,1,27 +frame=0,4,33,3357,30,29,10,29 +frame=0,5,0,2476,35,26,16,28 +frame=0,6,34,2699,29,32,14,32 +frame=0,7,19,4024,19,27,11,27 +frame=1,0,33,3298,30,30,14,33 +frame=1,1,0,3451,33,24,13,30 +frame=1,2,34,2981,26,29,7,31 +frame=1,3,48,424,15,24,1,24 +frame=1,4,34,2908,29,27,10,28 +frame=1,5,0,3025,34,25,14,27 +frame=1,6,38,1459,25,30,12,29 +frame=1,7,47,493,13,20,9,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,2999,34,26,14,35 +frame=0,1,0,2000,36,28,12,37 +frame=0,2,35,2365,28,34,5,37 +frame=0,3,36,2107,26,36,3,36 +frame=0,4,0,2385,35,33,12,33 +frame=0,5,0,1261,39,26,18,30 +frame=0,6,34,2731,29,31,16,35 +frame=0,7,34,3010,26,27,15,33 +frame=1,0,0,3425,33,26,14,36 +frame=1,1,0,2913,34,30,12,38 +frame=1,2,39,1248,24,36,4,38 +frame=1,3,36,1734,27,38,3,37 +frame=1,4,0,2657,34,34,11,34 +frame=1,5,0,1287,39,26,18,29 +frame=1,6,35,2459,28,29,15,33 +frame=1,7,38,1489,25,25,15,31 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/leather_hood.txt flare-0.18/mods/fantasycore/animations/avatar/male/leather_hood.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/leather_hood.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/leather_hood.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/leather_hood.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,23,3584,23,33,8,46 +frame=0,1,0,3608,23,33,7,46 +frame=0,2,25,1509,21,34,4,47 +frame=0,3,23,3448,23,34,4,46 +frame=0,4,0,2679,24,33,4,45 +frame=0,5,0,2339,24,34,5,45 +frame=0,6,26,240,20,33,5,45 +frame=0,7,24,1860,22,33,7,45 +frame=1,0,23,3617,23,33,8,45 +frame=1,1,24,1893,22,33,7,46 +frame=1,2,26,138,20,34,4,47 +frame=1,3,0,3472,23,34,4,46 +frame=1,4,0,1302,25,33,4,45 +frame=1,5,0,2373,24,34,5,45 +frame=1,6,26,273,20,33,5,45 +frame=1,7,24,1926,22,33,7,45 +frame=2,0,0,2811,24,32,9,45 +frame=2,1,24,1959,22,33,7,46 +frame=2,2,26,306,20,33,4,46 +frame=2,3,0,3641,23,33,4,45 +frame=2,4,0,1335,25,33,4,45 +frame=2,5,0,2712,24,33,5,44 +frame=2,6,26,339,20,33,5,44 +frame=2,7,23,3683,23,32,8,44 +frame=3,0,0,2843,24,32,10,45 +frame=3,1,24,2345,21,33,7,46 +frame=3,2,27,0,19,34,4,47 +frame=3,3,0,2875,24,32,4,45 +frame=3,4,0,1368,25,32,3,44 +frame=3,5,0,3707,23,32,4,43 +frame=3,6,26,438,20,32,5,43 +frame=3,7,24,2025,22,32,8,44 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,530,25,36,11,50 +frame=0,1,0,2407,24,34,9,52 +frame=0,2,25,798,21,36,4,52 +frame=0,3,0,493,25,37,3,52 +frame=0,4,0,36,26,36,2,50 +frame=0,5,0,1595,24,36,3,49 +frame=0,6,25,1194,21,35,4,48 +frame=0,7,0,1631,24,36,9,49 +frame=1,0,0,391,26,34,11,49 +frame=1,1,0,3190,23,36,8,51 +frame=1,2,25,502,21,37,4,52 +frame=1,3,0,782,25,35,3,50 +frame=1,4,0,72,26,36,2,49 +frame=1,5,0,817,25,35,4,48 +frame=1,6,25,1229,21,35,5,47 +frame=1,7,0,3262,23,35,9,48 +frame=2,0,0,566,25,36,11,49 +frame=2,1,23,3273,23,35,8,50 +frame=2,2,25,834,21,36,3,51 +frame=2,3,0,216,26,35,3,49 +frame=2,4,0,251,26,35,2,48 +frame=2,5,0,1132,25,34,4,46 +frame=2,6,26,172,20,34,5,46 +frame=2,7,23,3482,23,34,9,47 +frame=3,0,0,852,25,35,11,50 +frame=3,1,23,3201,23,36,8,51 +frame=3,2,25,539,21,37,4,52 +frame=3,3,0,887,25,35,3,50 +frame=3,4,0,108,26,36,2,49 +frame=3,5,0,602,25,36,4,48 +frame=3,6,25,1264,21,35,5,47 +frame=3,7,0,1919,24,35,9,48 +frame=4,0,0,638,25,36,10,50 +frame=4,1,0,674,25,36,9,51 +frame=4,2,25,870,21,36,4,52 +frame=4,3,0,1558,24,37,3,52 +frame=4,4,0,0,27,36,3,50 +frame=4,5,0,1667,24,36,3,49 +frame=4,6,25,1299,21,35,4,48 +frame=4,7,0,3226,23,36,8,49 +frame=5,0,0,1703,24,36,10,49 +frame=5,1,0,1954,24,35,9,50 +frame=5,2,25,576,21,37,5,52 +frame=5,3,0,710,25,36,4,51 +frame=5,4,0,144,26,36,2,50 +frame=5,5,0,922,25,35,3,48 +frame=5,6,25,1334,21,35,4,47 +frame=5,7,0,1989,24,35,8,48 +frame=6,0,0,2024,24,35,10,48 +frame=6,1,0,3506,23,34,9,49 +frame=6,2,26,67,20,36,5,51 +frame=6,3,0,957,25,35,4,50 +frame=6,4,0,286,26,35,2,49 +frame=6,5,0,1166,25,34,3,47 +frame=6,6,26,103,20,35,3,47 +frame=6,7,0,2059,24,35,8,47 +frame=7,0,0,180,26,36,11,49 +frame=7,1,0,1739,24,36,9,51 +frame=7,2,25,613,21,37,5,52 +frame=7,3,0,746,25,36,4,51 +frame=7,4,0,321,26,35,2,49 +frame=7,5,0,992,25,35,3,48 +frame=7,6,25,1369,21,35,4,47 +frame=7,7,0,1775,24,36,8,48 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1027,25,35,9,48 +frame=0,1,23,3516,23,34,7,48 +frame=0,2,25,1404,21,35,4,49 +frame=0,3,0,2094,24,35,4,48 +frame=0,4,0,425,26,34,4,47 +frame=0,5,0,2441,24,34,5,46 +frame=0,6,25,1543,21,34,5,46 +frame=0,7,0,2745,24,33,8,46 +frame=1,0,0,2475,24,34,7,48 +frame=1,1,0,3297,23,35,6,49 +frame=1,2,25,906,21,36,4,50 +frame=1,3,0,1811,24,36,5,49 +frame=1,4,0,356,26,35,5,48 +frame=1,5,0,2129,24,35,5,48 +frame=1,6,25,1439,21,35,5,48 +frame=1,7,23,3308,23,35,7,48 +frame=2,0,0,3332,23,35,6,49 +frame=2,1,23,3237,23,36,6,49 +frame=2,2,25,650,21,37,4,50 +frame=2,3,0,1847,24,36,5,49 +frame=2,4,0,1062,25,35,5,48 +frame=2,5,0,2164,24,35,5,48 +frame=2,6,25,942,21,36,5,49 +frame=2,7,24,1577,22,36,6,49 +frame=3,0,0,1200,25,34,8,48 +frame=3,1,0,2509,24,34,7,48 +frame=3,2,25,978,21,36,4,49 +frame=3,3,23,3343,23,35,4,48 +frame=3,4,0,459,26,34,5,47 +frame=3,5,0,2543,24,34,5,47 +frame=3,6,24,2243,21,34,5,47 +frame=3,7,0,3540,23,34,7,47 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,3367,23,35,7,48 +frame=0,1,24,1685,22,35,6,48 +frame=0,2,25,1014,21,36,4,49 +frame=0,3,23,3378,23,35,4,48 +frame=0,4,0,1234,25,34,5,47 +frame=0,5,0,2577,24,34,5,47 +frame=0,6,24,2277,21,34,5,47 +frame=0,7,24,2311,21,34,6,47 +frame=1,0,0,2199,24,35,8,49 +frame=1,1,24,1720,22,35,6,49 +frame=1,2,25,687,21,37,4,51 +frame=1,3,0,1883,24,36,4,49 +frame=1,4,0,1097,25,35,4,48 +frame=1,5,0,2234,24,35,5,48 +frame=1,6,25,1050,21,36,5,48 +frame=1,7,24,1755,22,35,7,48 +frame=2,0,24,1790,22,35,6,49 +frame=2,1,24,1613,22,36,6,50 +frame=2,2,25,724,21,37,4,51 +frame=2,3,0,3153,23,37,4,50 +frame=2,4,0,2269,24,35,4,48 +frame=2,5,0,3402,23,35,5,48 +frame=2,6,25,1086,21,36,5,49 +frame=2,7,25,1122,21,36,6,49 +frame=3,0,23,3413,23,35,5,49 +frame=3,1,24,1649,22,36,5,50 +frame=3,2,25,761,21,37,4,50 +frame=3,3,23,3164,23,37,4,50 +frame=3,4,0,2304,24,35,5,48 +frame=3,5,0,3437,23,35,5,48 +frame=3,6,25,1158,21,36,5,49 +frame=3,7,24,1825,22,35,6,49 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,24,2057,22,32,11,46 +frame=0,1,26,470,20,32,4,47 +frame=0,2,23,3715,23,32,1,45 +frame=0,3,0,1400,25,32,0,43 +frame=0,4,0,2939,24,31,2,40 +frame=0,5,24,2808,19,30,5,39 +frame=0,6,24,2153,22,31,11,40 +frame=0,7,0,2970,24,31,14,43 +frame=1,0,24,2838,19,30,11,46 +frame=1,1,24,2443,21,31,4,47 +frame=1,2,0,3001,24,31,-3,45 +frame=1,3,0,3803,23,30,-5,40 +frame=1,4,24,2652,20,30,-2,36 +frame=1,5,24,2474,21,30,7,35 +frame=1,6,0,3032,24,31,16,38 +frame=1,7,24,2534,21,29,18,42 +frame=2,0,0,4011,11,23,11,41 +frame=2,1,18,3868,18,25,0,41 +frame=2,2,0,3888,18,25,-11,37 +frame=2,3,24,2956,19,27,-11,32 +frame=2,4,0,3913,17,28,-3,27 +frame=2,5,17,3917,17,28,11,27 +frame=2,6,24,3137,18,27,21,31 +frame=2,7,0,3862,18,26,22,36 +frame=3,0,34,3917,12,23,12,38 +frame=3,1,18,3893,18,24,1,38 +frame=3,2,24,3032,19,23,-9,33 +frame=3,3,24,3055,19,23,-10,27 +frame=3,4,0,3941,16,25,-3,23 +frame=3,5,24,2983,19,25,10,23 +frame=3,6,16,3945,16,23,21,26 +frame=3,7,24,3008,19,24,22,32 +frame=4,0,11,4011,11,16,15,25 +frame=4,1,36,3868,9,7,-1,26 +frame=4,2,31,3970,15,16,-12,21 +frame=4,3,0,3982,15,15,-14,13 +frame=4,4,16,3968,15,17,-4,8 +frame=4,5,32,3952,14,18,11,7 +frame=4,6,0,3966,16,16,24,12 +frame=4,7,15,3985,14,15,26,19 +frame=5,0,33,4011,11,10,16,19 +frame=5,1,36,3875,9,5,-2,20 +frame=5,2,26,4000,12,11,-15,14 +frame=5,3,13,4000,13,11,-16,6 +frame=5,4,0,3997,13,14,-5,1 +frame=5,5,22,4011,11,14,12,0 +frame=5,6,29,3986,13,14,25,5 +frame=5,7,34,3940,12,12,27,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2611,24,34,13,47 +frame=0,1,23,3550,23,34,10,49 +frame=0,2,25,1474,21,35,4,50 +frame=0,3,0,3574,23,34,1,48 +frame=0,4,0,1268,25,34,0,46 +frame=0,5,0,2645,24,34,2,44 +frame=0,6,26,372,20,33,5,43 +frame=0,7,23,3650,23,33,11,44 +frame=1,0,0,1432,25,32,18,43 +frame=1,1,0,3739,23,32,14,47 +frame=1,2,27,34,19,33,4,49 +frame=1,3,23,3747,23,32,-1,47 +frame=1,4,0,1464,25,32,-4,43 +frame=1,5,0,3063,24,31,-1,39 +frame=1,6,24,2620,20,32,5,38 +frame=1,7,24,2777,19,31,13,39 +frame=2,0,23,3810,23,30,22,40 +frame=2,1,24,2868,19,30,17,45 +frame=2,2,24,3078,18,30,5,48 +frame=2,3,24,2504,21,30,-4,46 +frame=2,4,0,1528,25,30,-8,41 +frame=2,5,0,3833,23,29,-4,35 +frame=2,6,24,2898,19,29,4,32 +frame=2,7,24,2563,21,29,15,34 +frame=3,0,0,3124,24,29,24,38 +frame=3,1,24,2214,22,29,19,44 +frame=3,2,24,3108,18,29,5,48 +frame=3,3,24,2682,20,30,-5,46 +frame=3,4,0,3094,24,30,-10,40 +frame=3,5,23,3840,23,28,-6,33 +frame=3,6,24,2927,19,29,3,30 +frame=3,7,24,2592,21,28,16,32 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,24,2057,22,32,11,46 +frame=0,1,26,470,20,32,4,47 +frame=0,2,23,3715,23,32,1,45 +frame=0,3,0,1400,25,32,0,43 +frame=0,4,0,2939,24,31,2,40 +frame=0,5,24,2808,19,30,5,39 +frame=0,6,24,2153,22,31,11,40 +frame=0,7,0,2970,24,31,14,43 +frame=1,0,24,2838,19,30,11,46 +frame=1,1,24,2443,21,31,4,47 +frame=1,2,0,3001,24,31,-3,45 +frame=1,3,0,3803,23,30,-5,40 +frame=1,4,24,2652,20,30,-2,36 +frame=1,5,24,2474,21,30,7,35 +frame=1,6,0,3032,24,31,16,38 +frame=1,7,24,2534,21,29,18,42 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,3674,23,33,8,45 +frame=0,1,24,2378,21,33,6,45 +frame=0,2,26,206,20,34,4,46 +frame=0,3,0,2778,24,33,5,45 +frame=0,4,0,1496,25,32,5,44 +frame=0,5,0,3771,23,32,5,44 +frame=0,6,26,405,20,33,5,44 +frame=0,7,24,1992,22,33,7,44 +frame=1,0,23,3779,23,31,8,43 +frame=1,1,24,2089,22,32,7,44 +frame=1,2,24,2712,19,33,4,45 +frame=1,3,24,2121,22,32,4,44 +frame=1,4,0,2907,24,32,4,43 +frame=1,5,24,2184,22,30,5,42 +frame=1,6,24,2745,19,32,5,43 +frame=1,7,24,2411,21,32,7,43 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/leather_pants.txt flare-0.18/mods/fantasycore/animations/avatar/male/leather_pants.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/leather_pants.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/leather_pants.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/leather_pants.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1112,49,26,24,12,27 +frame=0,1,265,81,25,20,11,24 +frame=0,2,1269,68,19,22,6,24 +frame=0,3,1054,25,18,25,7,25 +frame=0,4,586,26,23,26,7,26 +frame=0,5,513,27,25,26,9,27 +frame=0,6,954,25,21,25,9,26 +frame=0,7,1016,25,19,25,6,26 +frame=1,0,1117,24,26,24,12,27 +frame=1,1,290,81,25,20,11,24 +frame=1,2,1270,0,18,22,6,24 +frame=1,3,1210,0,18,24,7,24 +frame=1,4,885,0,24,25,7,25 +frame=1,5,847,51,25,25,9,26 +frame=1,6,956,0,21,25,9,26 +frame=1,7,748,52,19,26,6,26 +frame=2,0,561,78,27,23,12,26 +frame=2,1,315,81,25,20,11,24 +frame=2,2,1289,42,19,21,6,23 +frame=2,3,1210,24,18,24,7,24 +frame=2,4,931,25,23,25,6,25 +frame=2,5,880,75,24,25,9,26 +frame=2,6,663,0,21,26,9,26 +frame=2,7,705,0,20,26,7,26 +frame=3,0,1090,25,27,24,12,27 +frame=3,1,340,81,25,20,11,24 +frame=3,2,1308,52,19,21,6,23 +frame=3,3,1056,0,18,25,7,25 +frame=3,4,1144,0,24,24,8,24 +frame=3,5,855,76,25,25,9,26 +frame=3,6,951,75,21,25,9,26 +frame=3,7,759,26,19,26,6,26 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,0,17,30,1,33 +frame=0,1,143,56,19,28,3,31 +frame=0,2,677,26,21,26,7,29 +frame=0,3,139,0,19,28,8,31 +frame=0,4,20,29,18,29,9,32 +frame=0,5,708,52,20,26,8,31 +frame=0,6,304,54,21,27,7,33 +frame=0,7,765,0,19,26,3,31 +frame=1,0,419,0,19,27,3,31 +frame=1,1,17,0,19,29,3,30 +frame=1,2,296,0,21,27,7,28 +frame=1,3,305,27,21,27,10,30 +frame=1,4,359,0,20,27,11,30 +frame=1,5,0,59,19,29,8,32 +frame=1,6,60,57,21,28,7,32 +frame=1,7,719,26,20,26,5,31 +frame=2,0,54,0,23,28,6,31 +frame=2,1,196,0,18,28,3,28 +frame=2,2,368,27,20,27,7,27 +frame=2,3,522,0,24,26,12,29 +frame=2,4,538,26,24,26,13,30 +frame=2,5,408,54,19,27,8,30 +frame=2,6,379,0,20,27,7,30 +frame=2,7,897,50,24,25,7,30 +frame=3,0,104,28,20,28,4,31 +frame=3,1,219,28,17,28,3,29 +frame=3,2,388,27,20,27,7,28 +frame=3,3,325,54,21,27,10,30 +frame=3,4,972,75,20,25,11,28 +frame=3,5,19,59,19,29,8,32 +frame=3,6,62,28,21,28,7,32 +frame=3,7,945,50,22,25,6,31 +frame=4,0,200,56,18,28,1,32 +frame=4,1,144,28,19,28,3,31 +frame=4,2,725,0,20,26,7,29 +frame=4,3,162,56,19,28,8,31 +frame=4,4,36,0,18,29,9,32 +frame=4,5,767,52,19,26,8,31 +frame=4,6,317,0,21,27,7,33 +frame=4,7,778,26,19,26,3,31 +frame=5,0,728,52,20,26,4,29 +frame=5,1,326,27,21,27,5,30 +frame=5,2,346,54,21,27,7,28 +frame=5,3,158,0,19,28,8,29 +frame=5,4,163,28,19,28,10,31 +frame=5,5,967,50,21,25,10,31 +frame=5,6,77,0,21,28,7,32 +frame=5,7,181,56,19,28,3,32 +frame=6,0,236,28,24,27,6,31 +frame=6,1,249,0,24,27,7,29 +frame=6,2,399,0,20,27,7,27 +frame=6,3,427,54,19,27,8,28 +frame=6,4,38,29,24,28,13,31 +frame=6,5,546,0,24,26,12,31 +frame=6,6,123,56,20,28,7,31 +frame=6,7,201,28,18,28,3,31 +frame=7,0,1018,0,19,25,3,28 +frame=7,1,739,26,20,26,5,30 +frame=7,2,338,0,21,27,7,28 +frame=7,3,0,30,20,29,8,30 +frame=7,4,177,0,19,28,10,31 +frame=7,5,975,25,21,25,10,31 +frame=7,6,119,0,20,28,7,32 +frame=7,7,214,0,18,28,3,32 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,572,52,24,26,10,29 +frame=0,1,1289,21,25,21,10,26 +frame=0,2,1207,48,19,24,6,26 +frame=0,3,819,0,16,26,6,27 +frame=0,4,687,52,21,26,7,27 +frame=0,5,619,52,23,26,9,28 +frame=0,6,347,27,21,27,9,28 +frame=0,7,438,0,18,27,5,28 +frame=1,0,617,0,23,26,8,29 +frame=1,1,639,78,24,23,9,27 +frame=1,2,1035,25,19,25,6,27 +frame=1,3,480,54,17,27,7,28 +frame=1,4,388,54,20,27,7,28 +frame=1,5,632,26,23,26,10,29 +frame=1,6,38,57,22,28,9,29 +frame=1,7,232,0,17,28,4,29 +frame=2,0,642,52,23,26,9,29 +frame=2,1,1244,46,23,22,9,27 +frame=2,2,1037,0,19,25,6,27 +frame=2,3,474,0,17,27,6,28 +frame=2,4,408,27,20,27,7,28 +frame=2,5,904,75,24,25,10,28 +frame=2,6,283,27,22,27,9,28 +frame=2,7,218,56,18,28,5,29 +frame=3,0,570,0,24,26,10,29 +frame=3,1,614,78,25,23,10,27 +frame=3,2,1209,72,19,24,6,26 +frame=3,3,814,26,17,26,7,27 +frame=3,4,698,26,21,26,7,27 +frame=3,5,640,0,23,26,9,28 +frame=3,6,367,54,21,27,9,28 +frame=3,7,446,27,18,27,5,28 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,523,53,25,26,12,28 +frame=0,1,1245,0,25,22,12,27 +frame=0,2,1187,48,20,24,7,27 +frame=0,3,804,52,17,26,5,27 +frame=0,4,83,28,21,28,5,28 +frame=0,5,831,26,26,25,9,27 +frame=0,6,260,54,22,27,9,27 +frame=0,7,784,0,18,26,6,26 +frame=1,0,596,52,23,26,11,29 +frame=1,1,1138,48,25,24,11,29 +frame=1,2,996,25,20,25,6,28 +frame=1,3,491,0,16,27,4,28 +frame=1,4,124,28,20,28,5,29 +frame=1,5,562,26,24,26,9,28 +frame=1,6,655,26,22,26,9,27 +frame=1,7,428,27,18,27,6,28 +frame=2,0,594,0,23,26,11,29 +frame=2,1,872,50,25,25,11,29 +frame=2,2,998,0,20,25,6,28 +frame=2,3,446,54,17,27,4,28 +frame=2,4,102,56,21,28,6,29 +frame=2,5,907,25,24,25,9,28 +frame=2,6,665,52,22,26,9,27 +frame=2,7,463,54,17,27,5,28 +frame=3,0,609,26,23,26,11,29 +frame=3,1,1143,24,25,24,11,29 +frame=3,2,1028,50,19,25,6,28 +frame=3,3,497,27,16,27,4,28 +frame=3,4,98,0,21,28,6,29 +frame=3,5,909,0,24,25,9,28 +frame=3,6,282,54,22,27,9,28 +frame=3,7,464,27,17,27,5,28 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1138,72,24,24,10,27 +frame=0,1,365,81,25,20,10,24 +frame=0,2,731,78,20,23,6,24 +frame=0,3,1068,75,17,25,6,24 +frame=0,4,1168,24,22,24,7,23 +frame=0,5,1162,72,24,24,10,25 +frame=0,6,1008,50,20,25,9,25 +frame=0,7,456,0,18,27,6,28 +frame=1,0,1163,48,24,24,11,27 +frame=1,1,1288,0,26,21,11,25 +frame=1,2,751,78,20,23,6,25 +frame=1,3,1072,25,18,25,5,25 +frame=1,4,1267,46,21,22,6,22 +frame=1,5,663,78,24,23,8,24 +frame=1,6,1190,24,20,24,9,25 +frame=1,7,507,0,15,27,4,28 +frame=2,0,1186,72,23,24,10,27 +frame=2,1,687,78,24,23,8,24 +frame=2,2,790,78,19,23,4,22 +frame=2,3,1228,0,17,24,5,22 +frame=2,4,1246,68,23,22,9,22 +frame=2,5,86,84,24,17,11,19 +frame=2,6,1047,50,19,25,10,26 +frame=2,7,786,52,18,26,7,28 +frame=3,0,414,81,23,20,11,21 +frame=3,1,390,81,24,20,9,19 +frame=3,2,809,78,18,23,4,20 +frame=3,3,1314,0,17,21,5,17 +frame=3,4,462,81,24,18,9,16 +frame=3,5,0,88,24,13,11,14 +frame=3,6,1288,63,18,22,10,21 +frame=3,7,1228,24,16,23,7,23 +frame=4,0,110,84,20,17,8,12 +frame=4,1,43,85,23,16,10,11 +frame=4,2,183,84,19,15,9,9 +frame=4,3,202,84,18,14,13,10 +frame=4,4,1314,39,17,13,13,10 +frame=4,5,1288,85,18,13,8,12 +frame=4,6,167,84,16,17,7,13 +frame=4,7,1314,21,17,18,4,13 +frame=5,0,149,84,18,17,5,12 +frame=5,1,486,81,22,18,9,10 +frame=5,2,66,85,20,15,9,9 +frame=5,3,24,88,19,13,14,9 +frame=5,4,1246,90,20,11,14,9 +frame=5,5,1266,90,22,10,11,10 +frame=5,6,220,84,18,14,9,12 +frame=5,7,130,84,19,17,5,12 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,835,0,25,25,13,28 +frame=0,1,1244,24,26,22,13,27 +frame=0,2,1012,75,19,25,7,27 +frame=0,3,481,27,16,27,5,28 +frame=0,4,236,55,24,27,6,28 +frame=0,5,497,54,26,26,9,28 +frame=0,6,81,56,21,28,8,27 +frame=0,7,182,28,19,28,7,28 +frame=1,0,857,25,25,25,15,27 +frame=1,1,534,79,27,22,15,26 +frame=1,2,711,78,20,23,7,25 +frame=1,3,797,26,17,26,4,26 +frame=1,4,860,0,25,25,5,25 +frame=1,5,1091,0,27,24,8,25 +frame=1,6,745,0,20,26,8,24 +frame=1,7,1226,48,18,24,8,23 +frame=2,0,260,27,23,27,14,29 +frame=2,1,1085,74,27,24,14,28 +frame=2,2,1168,0,22,24,7,26 +frame=2,3,1050,75,18,25,3,25 +frame=2,4,548,52,24,26,5,25 +frame=2,5,827,77,28,24,9,25 +frame=2,6,988,50,20,25,9,24 +frame=2,7,802,0,17,26,8,24 +frame=3,0,933,0,23,25,14,28 +frame=3,1,821,52,26,25,13,30 +frame=3,2,928,75,23,25,6,27 +frame=3,3,1066,50,18,25,1,25 +frame=3,4,273,0,23,27,5,25 +frame=3,5,1084,50,28,24,10,25 +frame=3,6,684,0,21,26,11,25 +frame=3,7,1074,0,17,25,10,25 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1138,72,24,24,10,27 +frame=0,1,365,81,25,20,10,24 +frame=0,2,731,78,20,23,6,24 +frame=0,3,1068,75,17,25,6,24 +frame=0,4,1168,24,22,24,7,23 +frame=0,5,1162,72,24,24,10,25 +frame=0,6,1008,50,20,25,9,25 +frame=0,7,456,0,18,27,6,28 +frame=1,0,1163,48,24,24,11,27 +frame=1,1,1288,0,26,21,11,25 +frame=1,2,751,78,20,23,6,25 +frame=1,3,1072,25,18,25,5,25 +frame=1,4,1267,46,21,22,6,22 +frame=1,5,663,78,24,23,8,24 +frame=1,6,1190,24,20,24,9,25 +frame=1,7,507,0,15,27,4,28 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,588,78,26,23,12,26 +frame=0,1,238,82,27,19,12,23 +frame=0,2,1270,22,19,22,6,23 +frame=0,3,1228,72,18,24,7,24 +frame=0,4,921,50,24,25,8,24 +frame=0,5,882,25,25,25,9,25 +frame=0,6,977,0,21,25,9,25 +frame=0,7,1031,75,19,25,6,25 +frame=1,0,508,80,26,21,13,24 +frame=1,1,437,81,25,18,12,22 +frame=1,2,1306,73,18,21,6,22 +frame=1,3,771,78,19,23,7,22 +frame=1,4,1118,0,26,24,8,23 +frame=1,5,1112,73,26,24,9,24 +frame=1,6,992,75,20,25,9,24 +frame=1,7,1190,0,20,24,8,24 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/longbow.txt flare-0.18/mods/fantasycore/animations/avatar/male/longbow.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/longbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/longbow.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/longbow.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,39,4365,17,51,16,47 +frame=0,1,38,2699,26,47,15,50 +frame=0,2,32,3692,32,43,13,49 +frame=0,3,34,3465,30,37,4,46 +frame=0,4,44,4294,18,36,-7,42 +frame=0,5,48,774,16,38,-2,39 +frame=0,6,41,1882,23,42,7,40 +frame=0,7,41,2188,22,48,15,43 +frame=1,0,17,4371,17,51,16,47 +frame=1,1,38,2746,26,47,15,50 +frame=1,2,0,3731,32,43,13,49 +frame=1,3,34,3502,30,37,4,46 +frame=1,4,21,4311,18,35,-7,41 +frame=1,5,48,812,16,38,-2,39 +frame=1,6,41,1924,23,42,7,39 +frame=1,7,0,4219,22,48,15,43 +frame=2,0,0,4412,17,51,16,47 +frame=2,1,25,4028,25,47,14,49 +frame=2,2,0,3643,32,44,13,49 +frame=2,3,35,3232,29,36,4,45 +frame=2,4,39,4330,18,35,-7,41 +frame=2,5,48,4150,16,37,-2,38 +frame=2,6,41,1966,23,42,7,39 +frame=2,7,22,4222,22,47,15,42 +frame=3,0,34,4416,17,50,16,46 +frame=3,1,40,2497,24,47,14,49 +frame=3,2,32,3648,32,44,13,49 +frame=3,3,31,3887,31,37,5,45 +frame=3,4,45,1185,19,35,-7,41 +frame=3,5,48,4187,16,37,-2,38 +frame=3,6,41,2008,23,41,7,38 +frame=3,7,41,1792,23,47,15,42 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,128,54,23,20,25 +frame=0,1,0,2315,40,35,19,33 +frame=0,2,49,648,14,30,12,28 +frame=0,3,0,1447,44,32,25,37 +frame=0,4,0,197,53,22,25,34 +frame=0,5,0,2519,39,36,12,41 +frame=0,6,49,606,14,42,-5,42 +frame=0,7,0,1378,44,36,11,36 +frame=1,0,0,1187,45,36,23,36 +frame=1,1,35,3146,29,48,19,44 +frame=1,2,0,4309,21,50,13,48 +frame=1,3,0,1148,45,39,20,46 +frame=1,4,0,468,50,27,17,39 +frame=1,5,35,3301,29,25,0,31 +frame=1,6,17,4468,17,26,-2,27 +frame=1,7,0,2412,40,28,14,29 +frame=2,0,34,3378,30,46,20,44 +frame=2,1,46,850,18,52,17,50 +frame=2,2,40,2291,24,52,11,53 +frame=2,3,0,3213,35,46,9,51 +frame=2,4,0,2899,37,37,6,45 +frame=2,5,24,4190,24,32,-3,38 +frame=2,6,0,4463,17,35,1,36 +frame=2,7,35,3194,29,38,13,38 +frame=3,0,0,3043,36,42,20,42 +frame=3,1,42,1640,22,52,17,49 +frame=3,2,40,2343,24,52,12,52 +frame=3,3,0,2269,40,46,14,50 +frame=3,4,0,1596,43,33,11,43 +frame=3,5,35,3349,28,29,1,36 +frame=3,6,34,4466,17,31,0,33 +frame=3,7,0,3296,35,34,14,35 +frame=4,0,0,922,46,36,20,37 +frame=4,1,0,3836,31,48,17,44 +frame=4,2,45,1053,19,51,11,48 +frame=4,3,0,1024,45,43,22,46 +frame=4,4,0,390,51,29,20,40 +frame=4,5,27,4003,27,25,-1,32 +frame=4,6,49,564,15,27,-2,30 +frame=4,7,0,2188,41,27,13,30 +frame=5,0,0,79,54,25,17,27 +frame=5,1,0,1984,41,37,17,34 +frame=5,2,51,354,13,40,11,36 +frame=5,3,0,1629,42,37,26,39 +frame=5,4,0,0,55,21,29,34 +frame=5,5,0,1702,42,34,16,41 +frame=5,6,51,394,13,39,-6,42 +frame=5,7,0,2057,41,33,7,36 +frame=6,0,0,21,54,31,12,33 +frame=6,1,0,1325,45,29,15,27 +frame=6,2,45,1220,19,35,12,32 +frame=6,3,0,3085,36,28,26,31 +frame=6,4,0,246,52,24,32,37 +frame=6,5,0,1557,43,39,20,47 +frame=6,6,48,678,16,48,-3,51 +frame=6,7,0,2725,38,43,2,45 +frame=7,0,0,52,54,27,16,29 +frame=7,1,0,1736,42,31,17,29 +frame=7,2,17,4494,16,36,13,33 +frame=7,3,0,2440,40,27,26,31 +frame=7,4,0,174,53,23,29,36 +frame=7,5,0,1906,41,39,16,45 +frame=7,6,50,518,14,46,-6,47 +frame=7,7,0,1945,41,39,6,40 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,3687,32,44,24,41 +frame=0,1,39,2544,25,52,21,49 +frame=0,2,38,2648,26,51,14,53 +frame=0,3,0,1822,41,43,13,50 +frame=0,4,0,2936,37,33,2,43 +frame=0,5,25,4075,25,29,-5,34 +frame=0,6,45,1255,19,31,0,31 +frame=0,7,0,3527,33,37,16,34 +frame=1,0,0,3113,35,50,24,54 +frame=1,1,0,3412,34,49,19,60 +frame=1,2,42,1692,22,50,4,62 +frame=1,3,40,2447,24,50,-4,61 +frame=1,4,0,2993,36,50,0,56 +frame=1,5,0,3163,35,50,4,50 +frame=1,6,0,4011,25,49,7,47 +frame=1,7,41,2139,22,49,15,49 +frame=2,0,43,1584,21,56,24,57 +frame=2,1,33,3594,31,54,23,62 +frame=2,2,0,3884,31,40,11,63 +frame=2,3,0,3966,27,45,-3,60 +frame=2,4,41,1839,23,43,-14,54 +frame=2,5,0,4126,24,45,-8,49 +frame=2,6,42,1742,22,50,4,48 +frame=2,7,0,4359,17,53,15,51 +frame=3,0,0,1414,44,33,28,33 +frame=3,1,0,3461,34,43,25,43 +frame=3,2,50,468,14,50,12,50 +frame=3,3,0,2680,38,45,12,48 +frame=3,4,0,613,49,31,11,39 +frame=3,5,0,2969,37,24,2,29 +frame=3,6,50,4028,14,25,-5,23 +frame=3,7,0,3774,32,26,15,24 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,32,3834,31,53,24,51 +frame=0,1,0,978,45,46,30,52 +frame=0,2,0,1258,45,34,22,50 +frame=0,3,0,4097,25,29,-2,46 +frame=0,4,27,3973,27,30,-6,43 +frame=0,5,0,2768,38,37,2,42 +frame=0,6,0,2633,38,47,9,44 +frame=0,7,40,2236,24,55,15,47 +frame=1,0,33,3539,31,55,23,54 +frame=1,1,0,521,49,48,34,55 +frame=1,2,0,353,51,37,29,57 +frame=1,3,0,3564,33,37,8,56 +frame=1,4,36,3110,28,36,-6,51 +frame=1,5,0,1479,44,32,1,45 +frame=1,6,0,839,46,46,8,47 +frame=1,7,37,2872,27,56,11,50 +frame=2,0,0,2842,37,57,20,55 +frame=2,1,0,306,51,47,34,55 +frame=2,2,0,885,46,37,29,57 +frame=2,3,24,4150,24,40,7,60 +frame=2,4,32,3735,32,38,1,58 +frame=2,5,0,1067,45,41,2,55 +frame=2,6,0,2215,40,54,2,55 +frame=2,7,45,992,19,61,1,55 +frame=3,0,0,1767,41,55,21,53 +frame=3,1,0,569,49,44,33,52 +frame=3,2,0,2805,38,37,26,56 +frame=3,3,45,1146,19,39,8,60 +frame=3,4,0,3259,35,37,5,60 +frame=3,5,0,1511,43,46,1,58 +frame=3,6,0,3355,34,57,-3,57 +frame=3,7,43,1523,21,61,-2,55 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,36,3023,28,45,21,39 +frame=0,1,51,306,13,48,13,44 +frame=0,2,0,1865,41,41,19,43 +frame=0,3,0,715,48,27,15,36 +frame=0,4,0,3800,32,24,1,28 +frame=0,5,52,253,12,22,-5,22 +frame=0,6,0,3330,35,25,12,23 +frame=0,7,0,2090,41,33,23,30 +frame=1,0,0,2350,40,31,27,28 +frame=1,1,53,174,11,38,13,36 +frame=1,2,0,2381,40,31,20,35 +frame=1,3,0,289,52,17,18,27 +frame=1,4,0,2555,39,29,6,30 +frame=1,5,54,24,10,35,-8,29 +frame=1,6,0,2584,39,29,13,23 +frame=1,7,0,270,52,19,28,17 +frame=2,0,44,4224,20,31,15,27 +frame=2,1,38,2793,26,22,14,23 +frame=2,2,0,806,48,18,18,22 +frame=2,3,0,1354,45,24,12,24 +frame=2,4,0,4498,16,23,-3,15 +frame=2,5,35,3268,29,33,9,23 +frame=2,6,0,765,48,21,25,17 +frame=2,7,0,958,46,20,28,18 +frame=3,0,0,3504,34,23,23,19 +frame=3,1,55,0,9,24,8,20 +frame=3,2,0,2613,39,20,16,21 +frame=3,3,0,824,48,15,15,17 +frame=3,4,0,3601,33,28,6,21 +frame=3,5,54,59,10,34,-2,21 +frame=3,6,0,2494,40,25,20,16 +frame=3,7,0,644,49,13,30,10 +frame=4,0,44,4281,20,13,18,5 +frame=4,1,53,212,11,14,17,10 +frame=4,2,0,4211,24,8,19,11 +frame=4,3,0,3629,33,14,14,17 +frame=4,4,45,1286,19,24,1,20 +frame=4,5,52,226,12,27,-6,18 +frame=4,6,31,3924,31,20,9,11 +frame=4,7,32,3811,32,14,18,5 +frame=5,0,49,591,15,15,18,6 +frame=5,1,50,4053,14,12,20,8 +frame=5,2,38,2815,26,7,19,10 +frame=5,3,0,3955,28,11,9,14 +frame=5,4,51,433,13,21,-5,15 +frame=5,5,0,4521,16,20,-4,10 +frame=5,6,0,3824,32,12,11,3 +frame=5,7,32,3825,32,9,20,-2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1223,45,35,27,32 +frame=0,1,37,2977,27,46,23,42 +frame=0,2,48,726,16,48,16,48 +frame=0,3,0,1108,45,40,20,46 +frame=0,4,0,495,50,26,13,38 +frame=0,5,35,3326,29,23,-4,28 +frame=0,6,21,4346,18,25,-4,23 +frame=0,7,0,2467,40,27,15,24 +frame=1,0,0,742,48,23,25,20 +frame=1,1,0,1292,45,33,30,31 +frame=1,2,0,4267,22,42,20,40 +frame=1,3,34,3424,30,41,16,43 +frame=1,4,0,419,51,29,18,37 +frame=1,5,0,786,48,20,9,27 +frame=1,6,44,4255,20,26,-7,24 +frame=1,7,31,3944,28,29,6,24 +frame=2,0,32,3773,32,38,9,33 +frame=2,1,0,219,52,27,25,27 +frame=2,2,0,687,48,28,27,29 +frame=2,3,0,4060,25,37,17,37 +frame=2,4,0,3924,31,31,15,38 +frame=2,5,0,448,51,20,19,31 +frame=2,6,0,657,48,30,13,34 +frame=2,7,0,4171,24,40,0,36 +frame=3,0,45,1310,18,43,-2,40 +frame=3,1,0,2021,41,36,15,36 +frame=3,2,0,104,54,24,25,28 +frame=3,3,0,2123,41,33,20,35 +frame=3,4,45,1353,18,40,12,40 +frame=3,5,0,2156,41,32,17,37 +frame=3,6,0,151,54,23,21,34 +frame=3,7,0,1666,42,36,13,38 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,36,3023,28,45,21,39 +frame=0,1,51,306,13,48,13,44 +frame=0,2,0,1865,41,41,19,43 +frame=0,3,0,715,48,27,15,36 +frame=0,4,0,3800,32,24,1,28 +frame=0,5,52,253,12,22,-5,22 +frame=0,6,0,3330,35,25,12,23 +frame=0,7,0,2090,41,33,23,30 +frame=1,0,0,2350,40,31,27,28 +frame=1,1,53,174,11,38,13,36 +frame=1,2,0,2381,40,31,20,35 +frame=1,3,0,289,52,17,18,27 +frame=1,4,0,2555,39,29,6,30 +frame=1,5,54,24,10,35,-8,29 +frame=1,6,0,2584,39,29,13,23 +frame=1,7,0,270,52,19,28,17 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,37,2928,27,49,17,50 +frame=0,1,36,3068,28,42,14,51 +frame=0,2,41,2049,23,40,2,50 +frame=0,3,44,1484,20,39,-6,48 +frame=0,4,45,1104,19,42,-4,45 +frame=0,5,46,902,18,46,1,44 +frame=0,6,44,1393,20,50,10,45 +frame=0,7,39,2596,25,52,17,48 +frame=1,0,38,2822,25,50,16,52 +frame=1,1,25,4104,24,46,11,53 +frame=1,2,22,4269,22,42,0,52 +frame=1,3,44,1443,20,41,-6,50 +frame=1,4,46,948,18,44,-5,47 +frame=1,5,17,4422,17,46,1,46 +frame=1,6,41,2089,22,50,11,46 +frame=1,7,40,2395,24,52,16,49 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/longsword.txt flare-0.18/mods/fantasycore/animations/avatar/male/longsword.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/longsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/longsword.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,313 @@ + +image=images/avatar/male/longsword.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,918,38,22,20,37 +frame=0,1,32,2187,21,31,-4,40 +frame=0,2,30,2487,23,30,-12,33 +frame=0,3,0,382,40,21,-1,21 +frame=0,4,0,538,39,26,11,20 +frame=0,5,32,2089,21,33,18,24 +frame=0,6,33,1931,20,31,28,29 +frame=0,7,0,338,40,22,34,33 +frame=1,0,0,615,39,23,21,38 +frame=1,1,32,2155,21,32,-4,41 +frame=1,2,24,3496,24,31,-12,34 +frame=1,3,0,316,41,22,-1,22 +frame=1,4,0,564,39,26,11,20 +frame=1,5,32,2122,21,33,18,24 +frame=1,6,31,2408,21,31,29,29 +frame=1,7,0,360,40,22,34,33 +frame=2,0,0,774,38,25,21,40 +frame=2,1,34,1452,19,34,-5,43 +frame=2,2,28,2999,25,33,-12,36 +frame=2,3,0,270,41,23,-2,23 +frame=2,4,0,590,39,25,10,19 +frame=2,5,33,1867,20,32,17,23 +frame=2,6,23,3547,21,31,29,29 +frame=2,7,0,1891,33,21,36,33 +frame=3,0,0,748,38,26,22,40 +frame=3,1,35,1328,18,34,-5,43 +frame=3,2,27,3315,26,33,-11,36 +frame=3,3,0,293,41,23,-2,23 +frame=3,4,0,799,38,25,9,19 +frame=3,5,34,1486,19,32,16,23 +frame=3,6,0,3553,21,30,29,28 +frame=3,7,0,1912,33,21,36,32 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,104,43,21,32,34 +frame=0,1,0,2680,29,28,15,40 +frame=0,2,38,824,12,33,-8,41 +frame=0,3,0,1606,34,27,-4,32 +frame=0,4,0,151,42,22,3,24 +frame=0,5,0,2259,31,31,9,24 +frame=0,6,41,325,12,34,12,27 +frame=0,7,0,1577,34,29,31,31 +frame=1,0,0,403,40,21,23,32 +frame=1,1,0,3419,27,21,6,30 +frame=1,2,42,168,11,22,-8,27 +frame=1,3,0,2340,31,22,1,24 +frame=1,4,0,1025,37,25,9,23 +frame=1,5,28,2964,25,35,13,27 +frame=1,6,39,646,13,36,14,30 +frame=1,7,0,1808,33,30,26,31 +frame=2,0,0,2736,29,24,9,33 +frame=2,1,21,3578,20,21,-5,27 +frame=2,2,42,190,11,21,-6,22 +frame=2,3,28,3061,25,22,6,22 +frame=2,4,27,3348,26,31,15,26 +frame=2,5,38,777,15,38,16,32 +frame=2,6,37,1007,16,36,14,34 +frame=2,7,0,3307,27,33,16,37 +frame=3,0,0,1633,34,25,13,32 +frame=3,1,28,3083,25,20,2,27 +frame=3,2,0,3599,10,20,-7,23 +frame=3,3,24,3527,23,20,4,22 +frame=3,4,0,2708,29,28,13,24 +frame=3,5,33,1797,20,36,15,29 +frame=3,6,41,253,12,36,11,31 +frame=3,7,27,3410,26,29,17,30 +frame=4,0,0,872,38,23,23,29 +frame=4,1,0,2190,32,19,13,28 +frame=4,2,36,1249,12,20,-5,26 +frame=4,3,30,2570,23,21,-1,24 +frame=4,4,0,1683,34,23,7,23 +frame=4,5,0,3340,27,33,11,26 +frame=4,6,43,90,10,33,9,25 +frame=4,7,31,2355,22,34,20,31 +frame=5,0,0,195,42,21,36,31 +frame=5,1,0,1226,36,25,23,38 +frame=5,2,42,211,11,21,-6,30 +frame=5,3,0,3010,28,30,-6,36 +frame=5,4,0,216,42,21,-1,24 +frame=5,5,0,1146,36,27,5,22 +frame=5,6,39,682,13,32,8,23 +frame=5,7,0,3040,28,30,27,27 +frame=6,0,0,721,38,27,37,38 +frame=6,1,0,1770,33,38,26,51 +frame=6,2,37,964,16,43,0,55 +frame=6,3,0,2934,28,42,-9,50 +frame=6,4,0,237,41,33,-6,37 +frame=6,5,0,824,38,24,1,25 +frame=6,6,34,1590,18,28,7,24 +frame=6,7,30,2517,23,27,26,28 +frame=7,0,0,173,42,22,36,34 +frame=7,1,28,3032,25,29,21,46 +frame=7,2,40,414,13,39,-5,49 +frame=7,3,0,2129,32,35,-7,41 +frame=7,4,0,79,43,25,-2,28 +frame=7,5,0,998,37,27,6,23 +frame=7,6,39,566,14,32,10,25 +frame=7,7,0,2511,30,28,30,29 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2164,32,26,6,26 +frame=0,1,31,2318,22,37,9,30 +frame=0,2,39,453,14,38,10,31 +frame=0,3,0,1838,33,29,23,29 +frame=0,4,0,848,38,24,22,32 +frame=0,5,27,3439,26,20,9,29 +frame=0,6,43,123,10,22,-4,29 +frame=0,7,0,3092,28,21,2,26 +frame=1,0,0,1173,36,27,8,27 +frame=1,1,26,3459,24,37,9,30 +frame=1,2,39,491,14,38,10,31 +frame=1,3,0,1547,34,30,23,30 +frame=1,4,0,661,39,22,23,31 +frame=1,5,0,3070,28,22,10,31 +frame=1,6,42,145,11,23,-4,29 +frame=1,7,0,2362,31,22,3,27 +frame=2,0,0,1200,36,26,9,26 +frame=2,1,0,3460,24,37,10,30 +frame=2,2,39,529,14,37,10,31 +frame=2,3,0,1343,35,27,23,27 +frame=2,4,0,683,39,22,22,31 +frame=2,5,0,3397,27,22,9,30 +frame=2,6,38,942,12,22,-3,27 +frame=2,7,0,2384,31,22,4,26 +frame=3,0,0,2290,31,25,5,25 +frame=3,1,32,2053,21,36,8,29 +frame=3,2,39,453,14,38,10,31 +frame=3,3,0,1838,33,29,23,29 +frame=3,4,0,895,38,23,22,31 +frame=3,5,0,3440,26,20,9,29 +frame=3,6,10,3598,10,21,-4,28 +frame=3,7,0,3113,28,21,2,26 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1727,33,43,22,63 +frame=0,1,29,2650,24,51,0,68 +frame=0,2,31,2218,22,52,-16,63 +frame=0,3,0,1258,35,48,-12,52 +frame=0,4,0,469,39,40,2,41 +frame=0,5,0,2476,30,35,15,37 +frame=0,6,37,1043,16,33,23,42 +frame=0,7,0,2976,28,34,32,52 +frame=1,0,29,2701,24,48,9,72 +frame=1,1,32,1962,21,49,-1,72 +frame=1,2,28,2910,25,54,-7,71 +frame=1,3,28,2797,25,57,-8,67 +frame=1,4,29,2591,24,59,-1,64 +frame=1,5,0,2571,29,58,11,64 +frame=1,6,0,1933,32,50,20,65 +frame=1,7,0,2427,30,49,19,69 +frame=2,0,29,2749,24,48,-2,72 +frame=2,1,30,2439,23,48,-8,68 +frame=2,2,0,2629,29,51,-5,65 +frame=2,3,0,3147,27,57,1,64 +frame=2,4,33,1741,20,56,7,65 +frame=2,5,0,2774,28,59,17,69 +frame=2,6,0,1395,34,54,20,72 +frame=2,7,0,1983,32,49,12,73 +frame=3,0,28,3133,24,48,-8,70 +frame=3,1,31,2270,22,48,-12,65 +frame=3,2,0,3256,27,51,-5,61 +frame=3,3,28,2854,25,56,6,61 +frame=3,4,35,1269,18,59,13,65 +frame=3,5,0,2833,28,56,21,70 +frame=3,6,0,2081,32,48,18,74 +frame=3,7,0,2209,31,50,6,74 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,2539,30,16,12,28 +frame=0,1,34,1658,12,17,-10,24 +frame=0,2,31,2389,22,19,-8,20 +frame=0,3,0,2406,31,21,1,16 +frame=0,4,27,3379,26,31,11,18 +frame=0,5,41,289,12,36,16,23 +frame=0,6,33,1899,20,32,28,27 +frame=0,7,0,1706,34,21,28,27 +frame=1,0,34,1675,12,16,-4,28 +frame=1,1,44,3547,9,18,-11,23 +frame=1,2,37,1106,16,20,-7,19 +frame=1,3,34,1518,19,26,2,18 +frame=1,4,39,598,14,31,11,19 +frame=1,5,38,857,12,32,17,24 +frame=1,6,30,2544,23,26,23,26 +frame=1,7,28,3119,25,14,16,21 +frame=2,0,39,629,14,17,-1,25 +frame=2,1,45,1707,8,17,-11,21 +frame=2,2,41,3579,10,18,-9,16 +frame=2,3,39,714,13,21,0,14 +frame=2,4,38,918,12,24,10,15 +frame=2,5,44,65,9,25,14,19 +frame=2,6,36,1228,12,21,17,22 +frame=2,7,10,3583,11,15,11,21 +frame=3,0,20,3607,8,12,-6,20 +frame=3,1,46,1677,6,14,-12,16 +frame=3,2,44,3565,9,14,-9,11 +frame=3,3,34,1725,11,16,0,8 +frame=3,4,34,1707,11,18,10,10 +frame=3,5,46,1658,7,19,15,14 +frame=3,6,0,3583,10,15,17,17 +frame=3,7,48,0,4,5,7,16 +frame=4,0,20,3599,8,7,-8,10 +frame=4,1,28,3607,8,10,-11,6 +frame=4,2,36,3607,8,10,-5,2 +frame=4,3,44,3607,9,9,7,0 +frame=4,4,41,3597,10,10,16,3 +frame=4,5,28,3599,8,4,19,4 +frame=4,7,48,5,2,2,-5,9 +frame=5,0,0,1251,36,7,-9,10 +frame=5,1,0,2760,29,14,-12,3 +frame=5,2,42,232,11,21,-5,-1 +frame=5,3,0,3521,24,17,22,-3 +frame=5,4,0,1388,35,7,44,0 +frame=5,5,0,3134,28,13,40,14 +frame=5,6,45,1724,8,17,14,24 +frame=5,7,0,3538,23,15,-1,23 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,48,39,10,60 +frame=0,1,0,962,37,36,-1,53 +frame=0,2,36,1126,17,40,-9,50 +frame=0,3,0,1111,36,35,9,45 +frame=0,4,0,39,44,40,22,50 +frame=0,5,0,2032,32,49,23,59 +frame=0,6,40,359,13,55,12,66 +frame=0,7,0,424,39,45,15,66 +frame=1,0,0,1449,34,52,19,70 +frame=1,1,0,1501,34,46,7,69 +frame=1,2,27,3237,26,42,-9,63 +frame=1,3,32,2011,21,42,-13,57 +frame=1,4,0,2889,28,45,-3,53 +frame=1,5,0,3204,27,52,10,55 +frame=1,6,34,1396,19,56,17,60 +frame=1,7,27,3181,26,56,22,66 +frame=2,0,0,509,39,29,53,39 +frame=2,1,27,3279,26,36,32,56 +frame=2,2,38,735,15,42,-4,61 +frame=2,3,0,1306,35,37,-17,51 +frame=2,4,0,125,42,26,-21,31 +frame=2,5,0,2315,31,25,-11,17 +frame=2,6,38,889,12,29,8,16 +frame=2,7,0,1867,33,24,43,21 +frame=3,0,0,3373,27,24,38,20 +frame=3,1,0,2555,30,16,32,25 +frame=3,2,38,815,13,9,8,21 +frame=3,3,34,1691,12,16,-10,25 +frame=3,4,28,3103,25,16,-13,19 +frame=3,5,0,3497,24,24,-8,13 +frame=3,6,44,39,9,26,1,7 +frame=3,7,36,1166,17,31,22,15 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,2539,30,16,12,28 +frame=0,1,34,1658,12,17,-10,24 +frame=0,2,31,2389,22,19,-8,20 +frame=0,3,0,2406,31,21,1,16 +frame=0,4,27,3379,26,31,11,18 +frame=0,5,41,289,12,36,16,23 +frame=0,6,33,1899,20,32,28,27 +frame=0,7,0,1706,34,21,28,27 +frame=1,0,34,1675,12,16,-4,28 +frame=1,1,44,3547,9,18,-11,23 +frame=1,2,37,1106,16,20,-7,19 +frame=1,3,34,1518,19,26,2,18 +frame=1,4,39,598,14,31,11,19 +frame=1,5,38,857,12,32,17,24 +frame=1,6,30,2544,23,26,23,26 +frame=1,7,28,3119,25,14,16,21 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,705,39,16,19,30 +frame=0,1,34,1568,19,22,-6,30 +frame=0,2,34,1544,19,24,-11,26 +frame=0,3,0,1075,37,20,1,18 +frame=0,4,0,1050,37,25,13,18 +frame=0,5,33,1833,20,34,18,24 +frame=0,6,36,1197,17,31,25,27 +frame=0,7,0,638,39,23,31,31 +frame=1,0,0,1095,37,16,17,28 +frame=1,1,34,1618,18,20,-6,26 +frame=1,2,34,1638,18,20,-10,21 +frame=1,3,0,1370,35,18,2,16 +frame=1,4,0,1658,34,25,13,17 +frame=1,5,35,1362,18,34,18,23 +frame=1,6,37,1076,16,30,24,25 +frame=1,7,0,940,38,22,29,28 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/mage_boots.txt flare-0.18/mods/fantasycore/animations/avatar/male/mage_boots.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/mage_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/mage_boots.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/mage_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1128,36,21,15,16 +frame=0,1,0,1367,35,22,16,19 +frame=0,2,36,1135,22,28,10,20 +frame=0,3,37,728,21,29,10,20 +frame=0,4,0,948,36,23,19,18 +frame=0,5,0,1470,35,17,18,14 +frame=0,6,36,1294,22,23,10,15 +frame=0,7,39,2676,19,24,7,16 +frame=1,0,0,736,37,21,16,16 +frame=1,1,0,1040,36,22,17,19 +frame=1,2,36,1163,22,28,10,20 +frame=1,3,37,638,21,30,10,21 +frame=1,4,0,1320,35,24,19,18 +frame=1,5,0,1487,35,17,18,14 +frame=1,6,33,2182,22,23,10,15 +frame=1,7,0,2657,19,23,7,15 +frame=2,0,0,757,37,21,16,16 +frame=2,1,0,1062,36,22,17,19 +frame=2,2,36,1077,22,29,10,21 +frame=2,3,37,668,21,30,10,21 +frame=2,4,0,971,36,23,19,18 +frame=2,5,0,1504,35,17,18,14 +frame=2,6,30,2567,21,22,10,14 +frame=2,7,19,2678,19,23,7,15 +frame=3,0,0,778,37,21,16,16 +frame=3,1,0,1389,35,22,16,19 +frame=3,2,36,1191,22,28,10,20 +frame=3,3,37,698,21,30,10,21 +frame=3,4,0,994,36,23,19,18 +frame=3,5,0,1521,35,17,18,14 +frame=3,6,31,2439,22,22,10,14 +frame=3,7,0,2680,19,23,7,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,32,2205,26,28,0,25 +frame=0,1,32,2259,26,24,3,19 +frame=0,2,0,2758,18,22,6,17 +frame=0,3,0,2637,20,20,13,17 +frame=0,4,33,1933,25,21,21,22 +frame=0,5,33,1861,25,26,18,29 +frame=0,6,0,2844,16,30,6,32 +frame=0,7,37,576,21,31,2,31 +frame=1,0,0,2472,31,19,3,19 +frame=1,1,36,1245,22,25,1,17 +frame=1,2,0,2874,16,26,5,16 +frame=1,3,0,2573,30,22,20,15 +frame=1,4,0,1984,33,21,25,19 +frame=1,5,33,2142,23,22,18,23 +frame=1,6,34,2803,17,18,7,22 +frame=1,7,30,2526,28,18,5,22 +frame=2,0,0,24,50,17,15,18 +frame=2,1,0,1820,33,28,9,20 +frame=2,2,32,2821,16,29,6,18 +frame=2,3,0,178,40,23,25,18 +frame=2,4,0,41,47,24,31,22 +frame=2,5,0,2509,30,37,20,31 +frame=2,6,41,140,17,32,6,25 +frame=2,7,0,82,44,32,14,28 +frame=3,0,0,138,41,21,9,22 +frame=3,1,31,2394,27,22,4,17 +frame=3,2,0,2900,16,24,6,17 +frame=3,3,0,2026,33,20,23,18 +frame=3,4,0,566,37,29,28,26 +frame=3,5,33,1795,25,38,18,33 +frame=3,6,40,201,18,35,6,31 +frame=3,7,0,533,37,33,9,31 +frame=4,0,32,2306,26,21,0,22 +frame=4,1,30,2611,21,20,2,17 +frame=4,2,31,2926,16,22,6,17 +frame=4,3,33,1887,25,24,18,19 +frame=4,4,33,1833,25,28,21,25 +frame=4,5,39,268,19,31,13,31 +frame=4,6,38,2700,18,30,6,32 +frame=4,7,32,2233,26,26,3,29 +frame=5,0,0,2263,32,21,4,19 +frame=5,1,0,2595,30,21,6,15 +frame=5,2,0,2780,17,27,6,17 +frame=5,3,37,812,21,25,16,17 +frame=5,4,0,2046,33,20,25,19 +frame=5,5,0,2491,31,18,21,21 +frame=5,6,34,2783,17,20,6,23 +frame=5,7,30,2589,21,22,1,23 +frame=6,0,0,0,50,24,15,22 +frame=6,1,0,114,43,24,14,18 +frame=6,2,19,2701,18,29,6,18 +frame=6,3,0,2546,30,27,20,19 +frame=6,4,0,65,47,17,31,18 +frame=6,5,0,224,39,32,25,28 +frame=6,6,16,2820,16,33,6,26 +frame=6,7,0,1783,33,37,9,31 +frame=7,0,0,595,37,27,6,24 +frame=7,1,0,1674,34,20,7,17 +frame=7,2,17,2782,17,23,6,16 +frame=7,3,31,2505,22,21,17,16 +frame=7,4,0,2005,33,21,26,21 +frame=7,5,0,2372,31,31,22,29 +frame=7,6,0,2807,16,37,6,33 +frame=7,7,35,1317,23,36,2,32 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1940,33,22,13,17 +frame=0,1,0,2066,33,20,15,17 +frame=0,2,34,1743,23,26,10,19 +frame=0,3,39,357,19,28,10,20 +frame=0,4,0,1894,33,23,18,18 +frame=0,5,0,2321,32,17,17,14 +frame=0,6,31,2416,22,23,10,16 +frame=0,7,15,2924,16,24,5,17 +frame=1,0,0,2403,31,23,12,18 +frame=1,1,0,2086,33,20,14,16 +frame=1,2,35,1528,23,27,10,19 +frame=1,3,39,385,19,27,10,19 +frame=1,4,0,2426,31,23,18,18 +frame=1,5,0,2338,32,17,17,15 +frame=1,6,37,909,21,23,10,17 +frame=1,7,0,2924,15,25,4,18 +frame=2,0,0,2449,31,23,12,18 +frame=2,1,0,2284,32,19,14,16 +frame=2,2,34,1769,23,26,10,19 +frame=2,3,18,2757,18,25,9,17 +frame=2,4,0,2240,32,23,18,18 +frame=2,5,0,2303,32,18,17,15 +frame=2,6,33,2119,23,23,11,17 +frame=2,7,16,2880,16,25,5,18 +frame=3,0,0,1962,33,22,13,17 +frame=3,1,0,2106,33,20,15,17 +frame=3,2,33,1996,23,26,10,19 +frame=3,3,39,412,19,27,10,19 +frame=3,4,0,1917,33,23,18,18 +frame=3,5,0,2355,32,17,17,14 +frame=3,6,37,932,21,23,10,16 +frame=3,7,32,2902,16,24,5,17 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1652,34,22,16,17 +frame=0,1,0,1170,36,20,18,17 +frame=0,2,34,1615,24,27,11,20 +frame=0,3,0,2703,18,28,8,20 +frame=0,4,0,1580,34,24,17,18 +frame=0,5,0,1538,35,17,17,14 +frame=0,6,33,2096,23,23,11,15 +frame=0,7,32,2877,16,25,7,16 +frame=1,0,0,1848,33,23,16,18 +frame=1,1,0,1694,34,20,17,17 +frame=1,2,35,1474,23,27,10,20 +frame=1,3,18,2730,18,27,8,19 +frame=1,4,0,1871,33,23,16,18 +frame=1,5,0,2126,33,19,16,15 +frame=1,6,36,1270,22,24,10,16 +frame=1,7,36,2757,17,26,7,18 +frame=2,0,0,1604,34,24,16,19 +frame=2,1,0,1411,35,20,17,17 +frame=2,2,35,1501,23,27,10,20 +frame=2,3,0,2731,18,27,8,19 +frame=2,4,0,2194,32,23,16,18 +frame=2,5,0,2145,33,18,16,15 +frame=2,6,34,1691,23,26,11,18 +frame=2,7,32,2850,16,27,7,19 +frame=3,0,0,1628,34,24,16,19 +frame=3,1,0,1431,35,20,17,17 +frame=3,2,34,1717,23,26,10,19 +frame=3,3,36,2730,18,27,8,19 +frame=3,4,0,2217,32,23,16,17 +frame=3,5,0,1714,34,18,17,15 +frame=3,6,36,1219,22,26,11,18 +frame=3,7,16,2853,16,27,7,19 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,459,38,20,15,15 +frame=0,1,0,479,38,20,15,17 +frame=0,2,39,299,19,29,7,20 +frame=0,3,39,328,19,29,9,19 +frame=0,4,0,1344,35,23,20,17 +frame=0,5,0,1229,36,18,21,13 +frame=0,6,33,2022,23,25,12,17 +frame=0,7,39,2651,19,25,8,17 +frame=1,0,0,1190,36,20,15,15 +frame=1,1,0,327,39,21,16,18 +frame=1,2,35,1445,23,29,9,21 +frame=1,3,41,172,17,29,7,18 +frame=1,4,0,1555,34,25,18,19 +frame=1,5,0,880,37,18,21,15 +frame=1,6,33,2047,23,25,12,17 +frame=1,7,43,114,15,26,6,18 +frame=2,0,0,348,39,19,13,15 +frame=2,1,0,622,37,24,12,18 +frame=2,2,38,439,20,31,7,19 +frame=2,3,34,1587,24,28,13,16 +frame=2,4,0,516,38,17,24,13 +frame=2,5,0,1210,36,19,23,14 +frame=2,6,20,2651,19,27,10,19 +frame=2,7,34,1664,23,27,8,19 +frame=3,0,0,898,37,18,11,14 +frame=3,1,0,1295,35,25,10,18 +frame=3,2,39,236,19,32,7,20 +frame=3,3,32,2283,26,23,14,11 +frame=3,4,0,159,41,19,25,15 +frame=3,5,0,916,37,16,24,13 +frame=3,6,17,2805,17,15,8,10 +frame=3,7,33,2072,23,24,8,19 +frame=4,0,0,400,39,15,9,4 +frame=4,1,0,1732,34,17,14,4 +frame=4,2,34,1642,24,22,21,7 +frame=4,3,33,2164,23,18,26,9 +frame=4,4,0,2180,33,14,30,14 +frame=4,5,0,2163,33,17,19,15 +frame=4,6,31,2483,22,22,1,17 +frame=4,7,0,2616,29,21,3,13 +frame=5,0,0,1280,36,15,5,4 +frame=5,1,0,1749,34,17,13,3 +frame=5,2,33,1911,25,22,24,7 +frame=5,3,33,1954,25,21,28,12 +frame=5,4,0,932,37,16,31,17 +frame=5,5,0,1766,34,17,19,18 +frame=5,6,33,1975,25,21,0,19 +frame=5,7,32,2327,26,21,-2,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,799,37,21,15,17 +frame=0,1,0,1084,36,22,16,18 +frame=0,2,37,757,21,29,9,21 +frame=0,3,36,955,22,31,11,22 +frame=0,4,0,646,37,23,19,18 +frame=0,5,0,862,37,18,19,15 +frame=0,6,37,862,21,24,10,17 +frame=0,7,38,470,20,25,7,17 +frame=1,0,0,820,37,21,16,16 +frame=1,1,0,692,37,22,17,19 +frame=1,2,37,607,21,31,9,23 +frame=1,3,35,1353,23,32,10,23 +frame=1,4,0,304,39,23,19,18 +frame=1,5,0,499,38,17,19,13 +frame=1,6,37,886,21,23,10,15 +frame=1,7,37,837,21,25,9,16 +frame=2,0,0,841,37,21,16,16 +frame=2,1,0,415,38,22,17,18 +frame=2,2,37,544,21,32,9,23 +frame=2,3,36,986,22,31,10,21 +frame=2,4,0,256,39,24,20,19 +frame=2,5,0,367,39,17,20,13 +frame=2,6,32,2348,22,23,10,15 +frame=2,7,38,495,20,25,8,16 +frame=3,0,0,437,38,22,15,18 +frame=3,1,0,280,39,24,16,20 +frame=3,2,34,1555,24,32,9,22 +frame=3,3,35,1416,23,29,10,18 +frame=3,4,0,201,40,23,21,18 +frame=3,5,0,384,39,16,22,13 +frame=3,6,32,2371,22,23,11,15 +frame=3,7,37,786,21,26,9,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,459,38,20,15,15 +frame=0,1,0,479,38,20,15,17 +frame=0,2,39,299,19,29,7,20 +frame=0,3,39,328,19,29,9,19 +frame=0,4,0,1344,35,23,20,17 +frame=0,5,0,1229,36,18,21,13 +frame=0,6,33,2022,23,25,12,17 +frame=0,7,39,2651,19,25,8,17 +frame=1,0,0,1190,36,20,15,15 +frame=1,1,0,327,39,21,16,18 +frame=1,2,35,1445,23,29,9,21 +frame=1,3,41,172,17,29,7,18 +frame=1,4,0,1555,34,25,18,19 +frame=1,5,0,880,37,18,21,15 +frame=1,6,33,2047,23,25,12,17 +frame=1,7,43,114,15,26,6,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1149,36,21,14,16 +frame=0,1,0,714,37,22,16,19 +frame=0,2,36,1106,22,29,10,21 +frame=0,3,36,1017,22,30,11,21 +frame=0,4,0,669,37,23,20,18 +frame=0,5,0,1247,36,17,19,14 +frame=0,6,31,2461,22,22,10,15 +frame=0,7,38,520,20,24,7,16 +frame=1,0,0,1451,35,19,14,14 +frame=1,1,0,1106,36,22,16,19 +frame=1,2,36,1047,22,30,10,22 +frame=1,3,35,1385,23,31,11,22 +frame=1,4,0,1017,36,23,19,18 +frame=1,5,0,1264,36,16,19,13 +frame=1,6,29,2631,21,20,10,13 +frame=1,7,30,2544,21,23,8,15 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/mage_hood.txt flare-0.18/mods/fantasycore/animations/avatar/male/mage_hood.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/mage_hood.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/mage_hood.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/mage_hood.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1274,37,25,35,8,48 +frame=0,1,934,38,22,34,6,47 +frame=0,2,1629,37,22,35,5,47 +frame=0,3,607,38,24,34,5,47 +frame=0,4,1066,37,26,35,6,47 +frame=0,5,1333,0,24,37,6,48 +frame=0,6,2424,36,22,36,6,48 +frame=0,7,2351,0,23,36,7,48 +frame=1,0,432,38,25,34,8,47 +frame=1,1,956,38,22,34,6,47 +frame=1,2,1651,37,22,35,5,47 +frame=1,3,727,38,23,34,5,46 +frame=1,4,1299,37,25,35,5,47 +frame=1,5,2355,36,23,36,5,47 +frame=1,6,2007,0,21,37,5,48 +frame=1,7,2374,0,23,36,7,48 +frame=2,0,631,38,24,34,8,47 +frame=2,1,750,38,23,34,7,47 +frame=2,2,1717,37,21,35,4,47 +frame=2,3,655,38,24,34,5,46 +frame=2,4,457,38,25,34,5,46 +frame=2,5,2378,36,23,36,5,47 +frame=2,6,2487,0,21,36,5,47 +frame=2,7,1673,37,22,35,7,47 +frame=3,0,679,38,24,34,9,47 +frame=3,1,773,38,23,34,7,47 +frame=3,2,978,38,22,34,5,47 +frame=3,3,796,38,23,34,4,47 +frame=3,4,482,38,25,34,4,46 +frame=3,5,1324,37,24,35,5,46 +frame=3,6,2490,36,21,36,5,47 +frame=3,7,1468,37,23,35,8,47 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,480,0,26,38,10,52 +frame=0,1,2187,36,24,36,8,53 +frame=0,2,820,0,23,38,5,53 +frame=0,3,506,0,25,38,4,53 +frame=0,4,370,0,28,38,4,52 +frame=0,5,0,0,25,39,4,52 +frame=0,6,146,0,23,39,5,51 +frame=0,7,50,0,24,39,8,52 +frame=1,0,2028,0,26,36,10,51 +frame=1,1,1357,0,24,37,8,52 +frame=1,2,1717,0,23,37,5,52 +frame=1,3,2207,0,24,36,3,51 +frame=1,4,1047,0,27,37,3,51 +frame=1,5,1258,0,25,37,4,50 +frame=1,6,284,0,22,39,6,51 +frame=1,7,556,0,24,38,9,51 +frame=2,0,1128,0,26,37,10,51 +frame=2,1,2211,36,24,36,8,51 +frame=2,2,2443,0,22,36,4,51 +frame=2,3,2112,36,25,36,3,50 +frame=2,4,1154,0,26,37,3,50 +frame=2,5,1381,0,24,37,4,49 +frame=2,6,1809,0,22,37,6,49 +frame=2,7,580,0,24,38,9,50 +frame=3,0,1283,0,25,37,10,51 +frame=3,1,1405,0,24,37,8,52 +frame=3,2,1831,0,22,37,4,52 +frame=3,3,2231,0,24,36,3,51 +frame=3,4,1074,0,27,37,3,51 +frame=3,5,604,0,24,38,4,50 +frame=3,6,169,0,23,39,6,51 +frame=3,7,628,0,24,38,9,51 +frame=4,0,1180,0,26,37,10,52 +frame=4,1,1429,0,24,37,8,52 +frame=4,2,843,0,23,38,5,53 +frame=4,3,531,0,25,38,4,53 +frame=4,4,398,0,28,38,4,52 +frame=4,5,25,0,25,39,4,52 +frame=4,6,192,0,23,39,5,52 +frame=4,7,74,0,24,39,8,52 +frame=5,0,1206,0,26,37,10,51 +frame=5,1,2235,36,24,36,9,51 +frame=5,2,1740,0,23,37,6,52 +frame=5,3,1453,0,24,37,4,52 +frame=5,4,426,0,27,38,4,52 +frame=5,5,652,0,24,38,3,51 +frame=5,6,306,0,22,39,4,51 +frame=5,7,98,0,24,39,8,51 +frame=6,0,1308,0,25,37,10,50 +frame=6,1,1348,37,24,35,9,50 +frame=6,2,2446,36,22,36,6,51 +frame=6,3,2255,0,24,36,4,51 +frame=6,4,1101,0,27,37,4,51 +frame=6,5,1477,0,24,37,3,50 +frame=6,6,981,0,22,38,4,50 +frame=6,7,866,0,23,38,7,50 +frame=7,0,1232,0,26,37,10,51 +frame=7,1,1501,0,24,37,9,52 +frame=7,2,1763,0,23,37,6,52 +frame=7,3,1525,0,24,37,4,52 +frame=7,4,453,0,27,38,3,52 +frame=7,5,676,0,24,38,3,51 +frame=7,6,215,0,23,39,5,51 +frame=7,7,122,0,24,39,8,51 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2080,0,26,36,9,50 +frame=0,1,2307,36,24,36,7,50 +frame=0,2,2511,36,21,36,4,50 +frame=0,3,1621,0,24,37,4,50 +frame=0,4,2086,36,26,36,5,49 +frame=0,5,1645,0,24,37,5,49 +frame=0,6,1919,0,22,37,6,49 +frame=0,7,912,0,23,38,7,50 +frame=1,0,2157,0,25,36,7,50 +frame=1,1,1420,37,24,35,6,49 +frame=1,2,1941,0,22,37,4,50 +frame=1,3,2327,0,24,36,5,49 +frame=1,4,1222,37,26,35,6,49 +frame=1,5,1669,0,24,37,6,50 +frame=1,6,1025,0,22,38,6,51 +frame=1,7,935,0,23,38,6,51 +frame=2,0,2162,36,25,36,6,50 +frame=2,1,1537,37,23,35,5,49 +frame=2,2,1963,0,22,37,4,50 +frame=2,3,2420,0,23,36,5,49 +frame=2,4,1248,37,26,35,6,49 +frame=2,5,796,0,24,38,6,51 +frame=2,6,238,0,23,39,6,52 +frame=2,7,261,0,23,39,6,52 +frame=3,0,2182,0,25,36,7,50 +frame=3,1,1560,37,23,35,6,49 +frame=3,2,2529,0,21,36,4,49 +frame=3,3,1444,37,24,35,5,48 +frame=3,4,2106,0,26,36,6,49 +frame=3,5,1693,0,24,37,6,50 +frame=3,6,958,0,23,38,6,50 +frame=3,7,1985,0,22,37,6,50 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1092,37,26,35,7,49 +frame=0,1,703,38,24,34,6,48 +frame=0,2,2508,0,21,36,4,49 +frame=0,3,1372,37,24,35,5,48 +frame=0,4,1118,37,26,35,6,48 +frame=0,5,1549,0,24,37,6,50 +frame=0,6,1853,0,22,37,6,50 +frame=0,7,1573,0,24,37,7,50 +frame=1,0,2054,0,26,36,7,50 +frame=1,1,2279,0,24,36,6,50 +frame=1,2,1875,0,22,37,4,50 +frame=1,3,1396,37,24,35,5,49 +frame=1,4,2060,36,26,36,5,49 +frame=1,5,1597,0,24,37,5,50 +frame=1,6,328,0,21,39,5,51 +frame=1,7,700,0,24,38,7,51 +frame=2,0,2132,0,25,36,6,50 +frame=2,1,2283,36,24,36,6,50 +frame=2,2,1897,0,22,37,4,50 +frame=2,3,2303,0,24,36,5,49 +frame=2,4,1144,37,26,35,6,49 +frame=2,5,724,0,24,38,6,51 +frame=2,6,1003,0,22,38,6,51 +frame=2,7,748,0,24,38,7,51 +frame=3,0,1170,37,26,35,5,49 +frame=3,1,2137,36,25,36,6,50 +frame=3,2,1786,0,23,37,5,50 +frame=3,3,2401,36,23,36,5,49 +frame=3,4,1196,37,26,35,7,49 +frame=3,5,889,0,23,38,6,51 +frame=3,6,349,0,21,39,5,52 +frame=3,7,772,0,24,38,6,51 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1044,38,22,34,10,48 +frame=0,1,1902,37,20,34,4,48 +frame=0,2,911,38,23,34,1,47 +frame=0,3,50,39,24,33,0,44 +frame=0,4,121,39,23,33,2,42 +frame=0,5,210,39,21,33,6,42 +frame=0,6,1606,37,23,35,11,44 +frame=0,7,355,39,25,32,14,46 +frame=1,0,231,39,21,33,12,48 +frame=1,1,272,39,20,33,4,49 +frame=1,2,74,39,24,33,-2,47 +frame=1,3,144,39,23,33,-5,43 +frame=1,4,1820,37,21,34,-1,40 +frame=1,5,1841,37,21,34,7,39 +frame=1,6,582,38,25,34,16,41 +frame=1,7,2532,36,22,32,18,45 +frame=2,0,2717,26,12,26,12,44 +frame=2,1,2635,0,20,28,0,44 +frame=2,2,2656,28,23,27,-10,38 +frame=2,3,2679,27,21,27,-11,32 +frame=2,4,2617,30,19,29,-2,28 +frame=2,5,2700,27,17,27,11,27 +frame=2,6,2673,0,22,27,23,31 +frame=2,7,2636,28,20,28,23,38 +frame=3,0,2729,26,12,26,12,41 +frame=3,1,2655,0,18,28,1,42 +frame=3,2,2695,0,20,27,-9,37 +frame=3,3,2734,0,20,25,-10,29 +frame=3,4,2715,0,19,26,-2,24 +frame=3,5,2741,25,19,25,10,23 +frame=3,6,2772,26,16,24,21,27 +frame=3,7,2754,0,19,25,22,34 +frame=4,0,2710,54,11,18,16,27 +frame=4,1,2597,62,10,10,0,29 +frame=4,2,2721,52,15,19,-12,24 +frame=4,3,2662,55,17,17,-14,15 +frame=4,4,2679,54,17,18,-4,9 +frame=4,5,2696,54,14,18,11,8 +frame=4,6,2648,56,14,16,23,12 +frame=4,7,2736,52,15,15,27,19 +frame=5,0,2773,14,13,12,18,21 +frame=5,1,2554,64,10,8,-2,23 +frame=5,2,2760,25,12,14,-15,17 +frame=5,3,2772,50,16,12,-16,7 +frame=5,4,2633,59,15,13,-5,1 +frame=5,5,2760,39,12,14,12,0 +frame=5,6,2773,0,13,14,25,6 +frame=5,7,2617,59,16,13,30,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,2034,36,26,36,13,49 +frame=0,1,1491,37,23,35,9,50 +frame=0,2,1738,37,21,35,4,50 +frame=0,3,1514,37,23,35,1,49 +frame=0,4,380,38,26,34,1,47 +frame=0,5,2259,36,24,36,3,46 +frame=0,6,2465,0,22,36,6,46 +frame=0,7,2397,0,23,36,10,47 +frame=1,0,507,38,25,34,17,45 +frame=1,1,819,38,23,34,13,49 +frame=1,2,1862,37,20,34,4,50 +frame=1,3,842,38,23,34,-1,49 +frame=1,4,0,39,26,33,-3,45 +frame=1,5,865,38,23,34,-1,42 +frame=1,6,1759,37,20,35,5,41 +frame=1,7,1882,37,20,34,13,42 +frame=2,0,1922,37,23,32,22,42 +frame=2,1,292,39,19,33,17,48 +frame=2,2,311,39,19,33,5,50 +frame=2,3,2550,0,21,32,-4,48 +frame=2,4,330,39,25,32,-7,43 +frame=2,5,1968,37,22,32,-5,38 +frame=2,6,252,39,20,33,5,36 +frame=2,7,189,39,21,33,15,38 +frame=3,0,2612,0,23,30,23,40 +frame=3,1,1990,37,22,32,19,47 +frame=3,2,2597,31,20,31,6,50 +frame=3,3,2554,32,20,32,-5,48 +frame=3,4,2574,32,23,31,-10,42 +frame=3,5,2012,37,22,32,-6,36 +frame=3,6,2571,0,20,32,4,33 +frame=3,7,2591,0,21,31,16,35 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1044,38,22,34,10,48 +frame=0,1,1902,37,20,34,4,48 +frame=0,2,911,38,23,34,1,47 +frame=0,3,50,39,24,33,0,44 +frame=0,4,121,39,23,33,2,42 +frame=0,5,210,39,21,33,6,42 +frame=0,6,1606,37,23,35,11,44 +frame=0,7,355,39,25,32,14,46 +frame=1,0,231,39,21,33,12,48 +frame=1,1,272,39,20,33,4,49 +frame=1,2,74,39,24,33,-2,47 +frame=1,3,144,39,23,33,-5,43 +frame=1,4,1820,37,21,34,-1,40 +frame=1,5,1841,37,21,34,7,39 +frame=1,6,582,38,25,34,16,41 +frame=1,7,2532,36,22,32,18,45 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,532,38,25,34,8,47 +frame=0,1,1000,38,22,34,6,46 +frame=0,2,1022,38,22,34,5,46 +frame=0,3,888,38,23,34,5,46 +frame=0,4,406,38,26,34,6,46 +frame=0,5,1583,37,23,35,6,47 +frame=0,6,2468,36,22,36,6,47 +frame=0,7,2331,36,24,36,7,47 +frame=1,0,26,39,24,33,8,45 +frame=1,1,167,39,22,33,6,45 +frame=1,2,1799,37,21,34,5,45 +frame=1,3,1945,37,23,32,5,44 +frame=1,4,557,38,25,34,5,45 +frame=1,5,98,39,23,33,5,45 +frame=1,6,1779,37,20,35,5,46 +frame=1,7,1695,37,22,35,7,46 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/mage_skirt.txt flare-0.18/mods/fantasycore/animations/avatar/male/mage_skirt.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/mage_skirt.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/mage_skirt.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/mage_skirt.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1940,28,29,28,14,25 +frame=0,1,348,62,34,25,15,24 +frame=0,2,2129,27,24,27,11,24 +frame=0,3,1726,58,23,29,9,24 +frame=0,4,1277,60,32,27,14,24 +frame=0,5,1875,28,33,28,16,25 +frame=0,6,1686,0,24,29,11,25 +frame=0,7,1182,30,24,30,11,26 +frame=1,0,1956,56,28,28,14,25 +frame=1,1,382,62,34,25,15,24 +frame=1,2,2134,0,24,27,11,24 +frame=1,3,1206,0,24,30,9,24 +frame=1,4,1341,60,31,27,13,24 +frame=1,5,1109,60,34,27,16,24 +frame=1,6,1206,30,24,30,11,25 +frame=1,7,1081,0,25,30,11,26 +frame=2,0,1926,56,30,28,15,25 +frame=2,1,535,62,34,24,15,23 +frame=2,2,2232,52,24,26,11,23 +frame=2,3,1326,30,23,30,9,24 +frame=2,4,1372,60,31,27,13,24 +frame=2,5,1309,60,32,27,15,24 +frame=2,6,1230,0,24,30,11,25 +frame=2,7,1230,30,24,30,11,25 +frame=3,0,1947,0,29,28,14,25 +frame=3,1,569,62,34,24,15,23 +frame=3,2,2239,26,24,26,11,23 +frame=3,3,1749,29,23,29,9,24 +frame=3,4,2069,28,30,27,13,24 +frame=3,5,1882,0,33,28,16,25 +frame=3,6,1254,0,24,30,11,25 +frame=3,7,1082,30,25,30,11,26 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,299,0,20,32,2,31 +frame=0,1,198,32,23,32,4,29 +frame=0,2,1349,30,22,30,8,28 +frame=0,3,1393,30,21,30,10,29 +frame=0,4,1795,29,22,29,13,31 +frame=0,5,1996,28,25,28,14,31 +frame=0,6,1804,0,22,29,8,32 +frame=0,7,1826,0,21,29,4,31 +frame=1,0,1566,29,30,29,5,30 +frame=1,1,134,0,25,32,4,28 +frame=1,2,311,32,20,32,6,27 +frame=1,3,968,30,29,30,18,28 +frame=1,4,969,0,29,30,20,30 +frame=1,5,1609,0,27,29,16,31 +frame=1,6,1795,58,22,29,8,32 +frame=1,7,1625,58,28,29,6,31 +frame=2,0,751,60,39,27,12,29 +frame=2,1,331,31,32,31,10,27 +frame=2,2,627,0,22,31,8,26 +frame=2,3,776,30,34,30,20,27 +frame=2,4,319,0,37,31,21,29 +frame=2,5,121,32,28,32,14,30 +frame=2,6,267,32,22,32,8,30 +frame=2,7,739,30,37,30,11,30 +frame=3,0,1908,28,32,28,9,30 +frame=3,1,1106,0,25,30,7,28 +frame=3,2,629,31,22,31,8,27 +frame=3,3,1026,30,28,30,17,28 +frame=3,4,1595,58,30,29,18,29 +frame=3,5,149,32,25,32,14,31 +frame=3,6,649,0,22,31,8,31 +frame=3,7,356,0,32,31,8,31 +frame=4,0,1817,58,21,29,2,31 +frame=4,1,1394,0,21,30,4,29 +frame=4,2,1350,0,22,30,8,28 +frame=4,3,0,33,25,33,14,29 +frame=4,4,25,33,23,33,14,31 +frame=4,5,1678,58,24,29,13,31 +frame=4,6,1817,29,22,29,8,32 +frame=4,7,1701,29,24,29,4,31 +frame=5,0,1517,0,31,29,6,29 +frame=5,1,419,0,29,31,7,28 +frame=5,2,651,31,22,31,8,27 +frame=5,3,0,0,26,33,15,28 +frame=5,4,909,0,30,30,20,30 +frame=5,5,1579,0,30,29,19,31 +frame=5,6,1371,30,22,30,8,32 +frame=5,7,1107,30,25,30,5,31 +frame=6,0,737,0,39,30,12,29 +frame=6,1,776,0,37,30,11,27 +frame=6,2,671,0,22,31,8,26 +frame=6,3,477,0,28,31,15,27 +frame=6,4,790,60,36,27,21,29 +frame=6,5,810,30,33,30,20,30 +frame=6,6,70,33,20,33,7,31 +frame=6,7,71,0,32,32,10,30 +frame=7,0,424,31,29,31,7,30 +frame=7,1,1027,0,28,30,6,28 +frame=7,2,673,31,22,31,8,27 +frame=7,3,1254,30,24,30,13,28 +frame=7,4,1969,28,27,28,17,30 +frame=7,5,1054,30,28,30,17,30 +frame=7,6,693,0,22,31,8,31 +frame=7,7,533,31,24,31,6,31 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,997,30,29,30,12,27 +frame=0,1,1211,60,33,27,14,26 +frame=0,2,2002,0,25,28,11,25 +frame=0,3,581,31,24,31,10,26 +frame=0,4,1596,29,30,29,14,26 +frame=0,5,1485,0,32,29,16,27 +frame=0,6,1302,30,24,30,11,27 +frame=0,7,231,0,23,32,9,28 +frame=1,0,448,0,29,31,11,28 +frame=1,1,1915,0,32,28,13,26 +frame=1,2,1661,0,25,29,11,25 +frame=1,3,289,32,22,32,10,27 +frame=1,4,394,31,30,31,15,28 +frame=1,5,1564,58,31,29,16,27 +frame=1,6,530,0,25,31,11,28 +frame=1,7,244,32,23,32,8,28 +frame=2,0,453,31,29,31,11,28 +frame=2,1,1503,29,32,29,13,27 +frame=2,2,1653,58,25,29,11,26 +frame=2,3,254,0,23,32,10,27 +frame=2,4,938,30,30,30,15,27 +frame=2,5,1548,0,31,29,16,27 +frame=2,6,1181,0,25,30,11,27 +frame=2,7,715,0,22,31,9,28 +frame=3,0,998,0,29,30,12,27 +frame=3,1,1244,60,33,27,14,26 +frame=3,2,2010,56,25,28,11,25 +frame=3,3,603,0,24,31,10,26 +frame=3,4,939,0,30,30,14,27 +frame=3,5,1532,58,32,29,16,27 +frame=3,6,1326,0,24,30,11,27 +frame=3,7,184,0,24,32,9,28 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1535,29,31,29,15,26 +frame=0,1,1143,60,34,27,16,27 +frame=0,2,1976,0,26,28,12,26 +frame=0,3,1372,0,22,30,8,26 +frame=0,4,876,30,31,30,13,27 +frame=0,5,1470,29,33,29,15,26 +frame=0,6,508,31,25,31,11,26 +frame=0,7,695,31,22,31,10,25 +frame=1,0,878,0,31,30,14,27 +frame=1,1,1499,58,33,29,15,28 +frame=1,2,1132,30,25,30,11,27 +frame=1,3,208,0,23,32,9,28 +frame=1,4,90,32,31,32,14,29 +frame=1,5,846,0,32,30,15,27 +frame=1,6,1156,0,25,30,11,26 +frame=1,7,48,33,22,33,10,28 +frame=2,0,907,30,31,30,14,27 +frame=2,1,1465,58,34,29,15,28 +frame=2,2,1157,30,25,30,11,27 +frame=2,3,26,0,23,33,9,28 +frame=2,4,103,0,31,32,14,29 +frame=2,5,813,0,33,30,16,27 +frame=2,6,159,0,25,32,11,27 +frame=2,7,277,0,22,32,10,28 +frame=3,0,363,31,31,31,14,28 +frame=3,1,1451,0,34,29,15,28 +frame=3,2,1055,0,26,30,11,27 +frame=3,3,221,32,23,32,9,27 +frame=3,4,388,0,31,31,14,28 +frame=3,5,843,30,33,30,16,28 +frame=3,6,579,0,24,31,11,27 +frame=3,7,49,0,22,33,10,28 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2201,52,31,26,14,24 +frame=0,1,636,62,32,24,13,23 +frame=0,2,2153,27,24,27,9,23 +frame=0,3,1781,0,23,29,9,23 +frame=0,4,2090,55,30,27,14,23 +frame=0,5,668,62,32,24,17,23 +frame=0,6,2046,28,23,28,12,24 +frame=0,7,1734,0,24,29,11,25 +frame=1,0,1434,60,31,27,15,25 +frame=1,1,483,62,31,25,14,24 +frame=1,2,2120,54,25,27,10,24 +frame=1,3,2052,0,22,28,8,23 +frame=1,4,2099,27,30,27,13,23 +frame=1,5,603,62,33,24,16,24 +frame=1,6,605,31,24,31,12,26 +frame=1,7,717,31,22,31,10,26 +frame=2,0,2177,26,32,26,12,24 +frame=2,1,2059,56,31,27,12,22 +frame=2,2,1772,58,23,29,8,22 +frame=2,3,2027,0,25,28,10,21 +frame=2,4,2193,0,32,26,17,23 +frame=2,5,316,64,32,22,18,19 +frame=2,6,1414,30,21,30,11,26 +frame=2,7,1984,56,26,28,11,25 +frame=3,0,0,66,30,21,12,19 +frame=3,1,2104,0,30,27,11,20 +frame=3,2,1838,58,21,29,8,20 +frame=3,3,2225,0,25,26,10,18 +frame=3,4,2263,26,32,22,16,18 +frame=3,5,2302,0,33,18,18,15 +frame=3,6,514,62,21,25,11,21 +frame=3,7,292,64,24,23,12,20 +frame=4,0,179,64,30,23,9,12 +frame=4,1,2280,48,27,22,12,11 +frame=4,2,2295,22,24,22,15,10 +frame=4,3,85,66,28,19,23,11 +frame=4,4,2307,54,27,16,20,13 +frame=4,5,2319,36,27,18,14,14 +frame=4,6,729,62,22,24,5,17 +frame=4,7,700,62,29,24,5,14 +frame=5,0,209,64,28,23,6,12 +frame=5,1,2274,0,28,22,12,11 +frame=5,2,58,66,27,20,17,9 +frame=5,3,30,66,28,21,24,13 +frame=5,4,2319,18,29,18,22,16 +frame=5,5,2280,70,29,17,15,16 +frame=5,6,265,64,27,23,8,18 +frame=5,7,237,64,28,23,4,15 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1893,56,33,28,16,26 +frame=0,1,934,60,35,27,15,26 +frame=0,2,1758,0,23,29,10,26 +frame=0,3,482,31,26,31,10,26 +frame=0,4,1847,0,35,28,15,26 +frame=0,5,969,60,35,27,16,26 +frame=0,6,555,0,24,31,10,26 +frame=0,7,505,0,25,31,11,26 +frame=1,0,1859,57,34,28,19,25 +frame=1,1,416,62,34,25,16,24 +frame=1,2,1749,58,23,29,10,26 +frame=1,3,1131,0,25,30,9,25 +frame=1,4,1004,60,35,27,13,24 +frame=1,5,2158,0,35,26,15,24 +frame=1,6,1278,0,24,30,11,24 +frame=1,7,1710,0,24,29,12,24 +frame=2,0,1435,29,35,29,18,27 +frame=2,1,826,60,36,27,16,26 +frame=2,2,1626,29,25,29,10,26 +frame=2,3,1278,30,24,30,9,24 +frame=2,4,1039,60,35,27,14,24 +frame=2,5,862,60,36,27,17,24 +frame=2,6,557,31,24,31,11,24 +frame=2,7,1772,29,23,29,11,24 +frame=3,0,1415,0,36,29,18,27 +frame=3,1,1839,29,36,28,15,28 +frame=3,2,1636,0,25,29,9,26 +frame=3,3,1651,29,25,29,8,24 +frame=3,4,1074,60,35,27,14,24 +frame=3,5,898,60,36,27,18,25 +frame=3,6,174,32,24,32,12,25 +frame=3,7,1302,0,24,30,12,25 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2201,52,31,26,14,24 +frame=0,1,636,62,32,24,13,23 +frame=0,2,2153,27,24,27,9,23 +frame=0,3,1781,0,23,29,9,23 +frame=0,4,2090,55,30,27,14,23 +frame=0,5,668,62,32,24,17,23 +frame=0,6,2046,28,23,28,12,24 +frame=0,7,1734,0,24,29,11,25 +frame=1,0,1434,60,31,27,15,25 +frame=1,1,483,62,31,25,14,24 +frame=1,2,2120,54,25,27,10,24 +frame=1,3,2052,0,22,28,8,23 +frame=1,4,2099,27,30,27,13,23 +frame=1,5,603,62,33,24,16,24 +frame=1,6,605,31,24,31,12,26 +frame=1,7,717,31,22,31,10,26 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2074,0,30,27,14,24 +frame=0,1,113,64,33,23,15,23 +frame=0,2,2250,0,24,26,11,23 +frame=0,3,1702,58,24,29,9,24 +frame=0,4,1403,60,31,27,13,24 +frame=0,5,1177,60,34,27,16,24 +frame=0,6,2021,28,25,28,11,24 +frame=0,7,1725,29,24,29,11,25 +frame=1,0,2209,26,30,26,15,23 +frame=1,1,146,64,33,23,15,22 +frame=1,2,2256,52,24,26,11,23 +frame=1,3,1676,29,25,29,9,23 +frame=1,4,2169,54,32,26,13,23 +frame=1,5,450,62,33,25,15,22 +frame=1,6,2035,56,24,28,11,23 +frame=1,7,2145,54,24,27,11,23 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/mage_sleeves.txt flare-0.18/mods/fantasycore/animations/avatar/male/mage_sleeves.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/mage_sleeves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/mage_sleeves.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/mage_sleeves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,3368,33,29,15,35 +frame=0,1,0,1653,38,23,13,32 +frame=0,2,0,3510,33,26,9,30 +frame=0,3,44,847,20,32,2,33 +frame=0,4,0,2960,34,31,11,32 +frame=0,5,0,1495,38,27,18,30 +frame=0,6,0,3177,33,33,17,35 +frame=0,7,32,3806,21,33,11,36 +frame=1,0,0,3397,33,29,15,35 +frame=1,1,0,1332,39,22,13,32 +frame=1,2,32,3683,32,27,8,30 +frame=1,3,45,675,19,33,1,33 +frame=1,4,0,3306,33,31,11,31 +frame=1,5,0,1549,38,26,18,30 +frame=1,6,0,3210,33,32,17,34 +frame=1,7,0,3816,21,33,11,36 +frame=2,0,0,3455,33,28,15,34 +frame=2,1,0,1676,38,23,13,32 +frame=2,2,0,3687,32,27,8,30 +frame=2,3,44,879,20,32,1,32 +frame=2,4,0,3600,32,31,10,31 +frame=2,5,0,2023,37,25,17,29 +frame=2,6,0,2896,34,32,18,34 +frame=2,7,42,975,22,32,12,35 +frame=3,0,0,3631,32,28,15,34 +frame=3,1,0,2048,37,21,13,31 +frame=3,2,32,3737,32,25,8,29 +frame=3,3,42,3885,20,31,1,32 +frame=3,4,33,3150,31,31,9,31 +frame=3,5,0,2260,36,25,16,29 +frame=3,6,0,3337,33,31,17,33 +frame=3,7,20,3890,20,31,11,34 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,20,3921,20,29,5,32 +frame=0,1,38,1589,26,31,8,35 +frame=0,2,0,3740,32,25,12,32 +frame=0,3,34,2916,30,29,12,35 +frame=0,4,0,3849,21,31,8,34 +frame=0,5,39,1330,25,32,10,36 +frame=0,6,32,3710,32,27,12,34 +frame=0,7,33,3086,31,32,11,36 +frame=1,0,38,1555,26,34,9,37 +frame=1,1,0,2589,35,28,13,34 +frame=1,2,0,3714,32,26,12,32 +frame=1,3,44,911,20,32,7,34 +frame=1,4,38,1620,26,30,10,33 +frame=1,5,0,2560,35,29,14,34 +frame=1,6,32,3561,32,32,12,36 +frame=1,7,42,1007,22,31,6,33 +frame=2,0,0,1843,37,33,15,37 +frame=2,1,0,1201,40,27,15,34 +frame=2,2,35,2547,29,30,10,33 +frame=2,3,21,3839,21,32,7,33 +frame=2,4,0,1909,37,30,15,34 +frame=2,5,0,1467,38,28,16,35 +frame=2,6,35,2416,29,35,11,38 +frame=2,7,44,809,20,38,6,40 +frame=3,0,32,3593,32,32,12,37 +frame=3,1,0,1575,38,26,14,34 +frame=3,2,34,2945,30,28,11,32 +frame=3,3,47,531,17,30,6,33 +frame=3,4,32,3625,32,30,13,34 +frame=3,5,0,2233,36,27,15,34 +frame=3,6,35,2484,29,32,11,36 +frame=3,7,0,3964,19,25,4,28 +frame=4,0,42,3839,21,25,6,29 +frame=4,1,35,2607,29,29,10,35 +frame=4,2,34,3027,30,26,11,32 +frame=4,3,40,1224,24,30,9,34 +frame=4,4,40,3946,19,28,7,32 +frame=4,5,33,3265,28,30,11,36 +frame=4,6,34,2973,30,27,11,34 +frame=4,7,41,1165,23,32,6,36 +frame=5,0,35,2761,28,31,9,34 +frame=5,1,40,3916,20,30,5,33 +frame=5,2,34,3000,30,27,12,32 +frame=5,3,0,3483,33,27,14,34 +frame=5,4,37,1924,27,33,11,37 +frame=5,5,38,3998,18,29,6,32 +frame=5,6,33,3053,31,33,11,37 +frame=5,7,0,2617,35,27,12,34 +frame=6,0,0,1939,37,30,14,34 +frame=6,1,44,943,20,32,6,33 +frame=6,2,35,2636,29,29,11,32 +frame=6,3,0,1306,39,26,17,34 +frame=6,4,0,1876,37,33,15,38 +frame=6,5,44,770,20,39,6,41 +frame=6,6,34,2880,30,36,10,39 +frame=6,7,0,1143,41,29,15,36 +frame=7,0,35,2516,29,31,10,34 +frame=7,1,0,3912,20,31,4,33 +frame=7,2,32,3655,32,28,12,32 +frame=7,3,0,2644,35,27,15,34 +frame=7,4,35,2451,29,33,12,37 +frame=7,5,45,741,19,29,7,32 +frame=7,6,0,3242,33,32,12,37 +frame=7,7,0,1522,38,27,14,34 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,33,3432,24,30,16,34 +frame=0,1,0,3765,32,23,18,32 +frame=0,2,35,2717,29,23,12,34 +frame=0,3,51,223,13,24,-3,34 +frame=0,4,41,1197,23,27,-1,35 +frame=0,5,33,3210,30,24,5,31 +frame=0,6,33,3295,28,30,8,31 +frame=0,7,45,708,19,33,8,33 +frame=1,0,0,664,45,35,22,45 +frame=1,1,0,848,44,30,18,44 +frame=1,2,35,2378,29,38,6,47 +frame=1,3,37,1816,27,37,3,45 +frame=1,4,0,878,44,30,12,39 +frame=1,5,0,753,44,35,15,41 +frame=1,6,37,1735,27,43,11,45 +frame=1,7,36,2176,28,43,14,47 +frame=2,0,0,421,49,34,23,44 +frame=2,1,0,350,51,34,20,45 +frame=2,2,0,1756,37,45,9,50 +frame=2,3,34,2792,30,46,6,49 +frame=2,4,0,384,49,37,16,42 +frame=2,5,0,190,52,33,21,41 +frame=2,6,0,1801,37,42,18,45 +frame=2,7,34,2838,30,42,13,46 +frame=3,0,0,2455,35,39,13,41 +frame=3,1,0,607,47,28,17,36 +frame=3,2,0,1172,41,29,12,33 +frame=3,3,33,3534,22,27,3,28 +frame=3,4,0,3274,33,32,14,33 +frame=3,5,0,635,46,29,22,35 +frame=3,6,0,1268,39,38,21,40 +frame=3,7,41,1088,23,41,10,41 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2494,35,35,20,43 +frame=0,1,0,788,44,30,19,43 +frame=0,2,0,1109,41,34,10,44 +frame=0,3,39,1254,25,40,-2,44 +frame=0,4,0,2416,35,39,5,40 +frame=0,5,0,818,44,30,16,34 +frame=0,6,0,964,42,34,22,36 +frame=0,7,36,2219,28,38,18,41 +frame=1,0,0,3084,33,47,20,55 +frame=1,1,0,455,48,40,23,54 +frame=1,2,0,531,47,39,15,53 +frame=1,3,0,2371,35,45,3,54 +frame=1,4,0,2818,34,44,2,49 +frame=1,5,0,495,48,36,13,43 +frame=1,6,0,570,47,37,20,43 +frame=1,7,0,3131,33,46,19,50 +frame=2,0,0,2769,34,49,14,56 +frame=2,1,0,151,52,39,22,52 +frame=2,2,0,223,51,43,18,54 +frame=2,3,0,3034,33,50,7,57 +frame=2,4,0,2321,35,50,8,56 +frame=2,5,0,72,54,39,19,49 +frame=2,6,0,111,52,40,21,49 +frame=2,7,0,3551,32,49,13,55 +frame=3,0,0,1420,38,47,13,53 +frame=3,1,0,37,55,35,22,47 +frame=3,2,0,266,51,43,20,52 +frame=3,3,36,2075,28,52,9,57 +frame=3,4,0,1370,38,50,13,56 +frame=3,5,0,0,56,37,21,50 +frame=3,6,0,309,51,41,18,51 +frame=3,7,36,2127,28,49,7,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,3426,33,29,15,33 +frame=0,1,0,2285,36,22,13,29 +frame=0,2,37,1985,27,27,7,29 +frame=0,3,19,4000,18,27,2,27 +frame=0,4,0,3659,32,28,12,28 +frame=0,5,0,2697,35,25,16,27 +frame=0,6,33,3234,28,31,14,31 +frame=0,7,20,3950,19,27,11,27 +frame=1,0,33,3181,31,29,14,32 +frame=1,1,0,2747,35,22,14,29 +frame=1,2,37,1957,27,28,8,30 +frame=1,3,47,589,17,24,3,24 +frame=1,4,35,2691,29,26,10,27 +frame=1,5,0,2722,35,25,15,27 +frame=1,6,38,1650,26,30,12,29 +frame=1,7,47,561,17,28,9,28 +frame=2,0,37,2012,27,23,12,27 +frame=2,1,35,2740,29,21,8,27 +frame=2,2,19,3977,19,23,-1,25 +frame=2,3,48,505,16,23,0,21 +frame=2,4,33,3373,26,19,9,18 +frame=2,5,37,2053,26,22,15,21 +frame=2,6,47,613,17,24,14,23 +frame=2,7,52,111,12,22,11,23 +frame=3,0,33,3392,25,22,12,23 +frame=3,1,37,2035,27,18,7,22 +frame=3,2,0,3943,20,21,1,20 +frame=3,3,49,424,14,19,0,15 +frame=3,4,33,3414,25,18,10,15 +frame=3,5,33,3353,28,20,16,16 +frame=3,6,0,3989,19,23,15,19 +frame=3,7,49,384,14,20,10,18 +frame=4,0,32,3787,32,19,16,15 +frame=4,1,0,3536,33,15,14,13 +frame=4,2,33,3485,23,21,6,14 +frame=4,3,49,404,14,20,5,12 +frame=4,4,0,3788,32,14,15,8 +frame=4,5,0,3802,32,14,17,8 +frame=4,6,0,4012,18,22,11,13 +frame=4,7,48,481,16,24,10,16 +frame=5,0,0,1354,39,16,21,13 +frame=5,1,0,2307,36,14,15,12 +frame=5,2,42,3864,21,21,4,13 +frame=5,3,21,3871,21,19,6,10 +frame=5,4,0,1699,38,11,17,5 +frame=5,5,0,3017,34,17,19,7 +frame=5,6,39,3974,19,24,15,12 +frame=5,7,33,3462,23,23,16,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,41,1038,23,50,13,51 +frame=0,1,0,1710,37,46,18,52 +frame=0,2,0,1070,41,39,15,49 +frame=0,3,0,2928,34,32,7,44 +frame=0,4,0,3880,20,32,-2,40 +frame=0,5,33,3118,31,32,7,40 +frame=0,6,0,2069,36,42,14,44 +frame=0,7,35,2329,29,49,15,48 +frame=1,0,38,1387,26,48,19,47 +frame=1,1,38,1435,26,48,16,51 +frame=1,2,0,1029,41,41,17,49 +frame=1,3,0,998,42,31,10,43 +frame=1,4,38,1680,26,29,-4,36 +frame=1,5,33,3506,22,28,0,32 +frame=1,6,0,2175,36,29,13,33 +frame=1,7,0,1228,39,40,22,40 +frame=2,0,0,908,44,28,28,31 +frame=2,1,39,1294,25,36,16,38 +frame=2,2,36,2257,28,36,13,40 +frame=2,3,0,699,45,27,14,35 +frame=2,4,0,936,44,28,9,33 +frame=2,5,38,1483,26,36,2,33 +frame=2,6,36,2293,28,36,8,31 +frame=2,7,0,726,45,27,24,28 +frame=3,0,0,1601,38,26,20,31 +frame=3,1,35,2665,29,26,15,31 +frame=3,2,48,455,16,26,5,31 +frame=3,3,32,3762,32,25,11,32 +frame=3,4,0,1969,37,28,11,33 +frame=3,5,37,1853,27,36,7,34 +frame=3,6,46,637,18,38,5,34 +frame=3,7,0,2862,34,34,16,33 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,3426,33,29,15,33 +frame=0,1,0,2285,36,22,13,29 +frame=0,2,37,1985,27,27,7,29 +frame=0,3,19,4000,18,27,2,27 +frame=0,4,0,3659,32,28,12,28 +frame=0,5,0,2697,35,25,16,27 +frame=0,6,33,3234,28,31,14,31 +frame=0,7,20,3950,19,27,11,27 +frame=1,0,33,3181,31,29,14,32 +frame=1,1,0,2747,35,22,14,29 +frame=1,2,37,1957,27,28,8,30 +frame=1,3,47,589,17,24,3,24 +frame=1,4,35,2691,29,26,10,27 +frame=1,5,0,2722,35,25,15,27 +frame=1,6,38,1650,26,30,12,29 +frame=1,7,47,561,17,28,9,28 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,2671,35,26,15,35 +frame=0,1,0,2204,36,29,11,37 +frame=0,2,37,1889,27,35,4,37 +frame=0,3,38,1519,26,36,3,36 +frame=0,4,0,2144,36,31,13,32 +frame=0,5,0,1997,37,26,18,30 +frame=0,6,35,2577,29,30,16,34 +frame=0,7,38,1709,26,26,15,32 +frame=1,0,0,2991,34,26,15,36 +frame=1,1,0,2529,35,31,11,38 +frame=1,2,41,1129,23,36,3,38 +frame=1,3,37,1778,27,38,3,37 +frame=1,4,0,2111,36,33,13,33 +frame=1,5,0,1627,38,26,18,29 +frame=1,6,33,3325,28,28,15,32 +frame=1,7,39,1362,25,25,15,31 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/mage_vest.txt flare-0.18/mods/fantasycore/animations/avatar/male/mage_vest.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/mage_vest.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/mage_vest.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/mage_vest.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2237,0,27,35,8,41 +frame=0,1,1951,35,33,33,11,39 +frame=0,2,2542,35,26,33,8,39 +frame=0,3,2564,0,22,35,7,40 +frame=0,4,1631,36,25,32,10,39 +frame=0,5,301,37,31,31,13,39 +frame=0,6,2892,34,29,34,10,41 +frame=0,7,3132,34,22,34,6,40 +frame=1,0,2264,0,27,35,8,41 +frame=1,1,1984,35,33,33,11,39 +frame=1,2,1579,36,26,32,8,38 +frame=1,3,3137,0,21,34,6,39 +frame=1,4,1605,36,26,32,10,38 +frame=1,5,269,37,32,31,13,39 +frame=1,6,2323,35,28,33,10,40 +frame=1,7,2586,0,22,35,6,40 +frame=2,0,3037,0,26,34,8,40 +frame=2,1,2050,35,32,33,11,38 +frame=2,2,2568,35,26,33,8,38 +frame=2,3,3154,34,21,34,6,39 +frame=2,4,1656,36,25,32,9,38 +frame=2,5,114,38,32,30,13,38 +frame=2,6,2294,35,29,33,10,40 +frame=2,7,2608,0,22,35,6,40 +frame=3,0,2398,0,25,35,8,41 +frame=3,1,2801,34,31,34,11,39 +frame=3,2,2594,35,26,33,8,38 +frame=3,3,3158,0,21,34,6,39 +frame=3,4,1681,36,25,32,9,38 +frame=3,5,209,38,30,30,12,38 +frame=3,6,2407,35,27,33,9,40 +frame=3,7,2652,0,21,35,6,40 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,225,0,21,38,5,46 +frame=0,1,615,0,26,37,8,45 +frame=0,2,1193,0,29,36,9,44 +frame=0,3,507,0,27,37,8,45 +frame=0,4,152,0,25,38,8,46 +frame=0,5,2434,35,27,33,8,43 +frame=0,6,1176,36,30,32,9,43 +frame=0,7,2620,35,26,33,8,43 +frame=1,0,918,0,23,37,6,45 +frame=1,1,1222,0,29,36,9,44 +frame=1,2,1163,0,30,36,9,43 +frame=1,3,1501,0,26,36,7,44 +frame=1,4,1527,0,25,36,8,44 +frame=1,5,2082,35,31,33,11,43 +frame=1,6,1266,36,29,32,9,42 +frame=1,7,3252,33,24,33,8,42 +frame=2,0,1393,0,27,36,7,44 +frame=2,1,1132,0,31,36,9,43 +frame=2,2,1251,0,29,36,9,43 +frame=2,3,1552,0,25,36,7,43 +frame=2,4,2921,34,27,34,10,42 +frame=2,5,1112,36,32,32,12,41 +frame=2,6,1469,36,28,32,9,42 +frame=2,7,3114,0,23,34,7,42 +frame=3,0,941,0,23,37,6,45 +frame=3,1,363,0,29,37,9,44 +frame=3,2,392,0,29,37,9,44 +frame=3,3,641,0,26,37,7,44 +frame=3,4,1577,0,25,36,8,44 +frame=3,5,2832,34,30,34,11,43 +frame=3,6,1295,36,29,32,9,42 +frame=3,7,3082,34,25,34,8,43 +frame=4,0,246,0,21,38,5,46 +frame=4,1,667,0,26,37,8,45 +frame=4,2,421,0,29,37,9,44 +frame=4,3,479,0,28,37,8,45 +frame=4,4,177,0,25,38,8,46 +frame=4,5,2461,35,27,33,8,43 +frame=4,6,1206,36,30,32,9,43 +frame=4,7,2646,35,26,33,8,43 +frame=5,0,2448,0,24,35,6,43 +frame=5,1,719,0,25,37,8,44 +frame=5,2,1280,0,29,36,9,43 +frame=5,3,301,0,31,37,11,44 +frame=5,4,744,0,25,37,8,45 +frame=5,5,2929,0,27,34,8,43 +frame=5,6,1324,36,29,32,9,42 +frame=5,7,2144,35,30,33,9,43 +frame=6,0,2948,34,27,34,7,42 +frame=6,1,964,0,23,37,7,44 +frame=6,2,1309,0,28,36,9,42 +frame=6,3,1100,0,32,36,12,43 +frame=6,4,534,0,27,37,10,44 +frame=6,5,3056,34,26,34,8,42 +frame=6,6,2351,35,28,33,8,42 +frame=6,7,2113,35,31,33,9,42 +frame=7,0,1627,0,23,36,6,44 +frame=7,1,769,0,25,37,8,44 +frame=7,2,450,0,29,37,9,44 +frame=7,3,332,0,31,37,11,44 +frame=7,4,794,0,25,37,8,45 +frame=7,5,2956,0,27,34,8,43 +frame=7,6,1353,36,29,32,9,42 +frame=7,7,2174,35,30,33,9,43 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1447,0,27,36,9,43 +frame=0,1,2778,0,32,34,12,41 +frame=0,2,2345,0,27,35,9,41 +frame=0,3,2518,0,23,35,7,42 +frame=0,4,3107,34,25,34,7,41 +frame=0,5,1411,36,29,32,9,41 +frame=0,6,3010,0,27,34,8,42 +frame=0,7,1673,0,23,36,7,42 +frame=1,0,267,0,34,37,11,45 +frame=1,1,1899,0,38,35,12,42 +frame=1,2,2150,0,30,35,8,42 +frame=1,3,2541,0,23,35,7,42 +frame=1,4,2768,34,33,34,12,41 +frame=1,5,1043,36,36,32,14,41 +frame=1,6,561,0,27,37,8,45 +frame=1,7,202,0,23,38,6,47 +frame=2,0,2083,0,35,35,11,43 +frame=2,1,1974,0,37,35,13,42 +frame=2,2,588,0,27,37,8,44 +frame=2,3,1696,0,23,36,7,43 +frame=2,4,2698,34,36,34,14,42 +frame=2,5,1879,35,37,33,14,41 +frame=2,6,1474,0,27,36,8,44 +frame=2,7,1719,0,23,36,6,44 +frame=3,0,1365,0,28,36,7,43 +frame=3,1,2734,34,34,34,10,41 +frame=3,2,2180,0,29,35,9,41 +frame=3,3,1742,0,22,36,7,42 +frame=3,4,2901,0,28,34,12,41 +frame=3,5,1079,36,33,32,14,41 +frame=3,6,2862,34,30,34,10,42 +frame=3,7,2630,0,22,35,6,41 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2318,0,27,35,10,42 +frame=0,1,1842,35,37,33,14,40 +frame=0,2,2711,0,34,34,11,40 +frame=0,3,2472,0,23,35,6,42 +frame=0,4,3002,34,27,34,7,40 +frame=0,5,1007,36,36,32,13,40 +frame=0,6,2745,0,33,34,13,42 +frame=0,7,2495,0,23,35,7,41 +frame=1,0,693,0,26,37,9,45 +frame=1,1,1063,0,37,36,15,44 +frame=1,2,987,0,38,36,13,44 +frame=1,3,71,0,27,38,6,46 +frame=1,4,98,0,27,38,6,45 +frame=1,5,1916,35,35,33,9,41 +frame=1,6,2011,0,36,35,13,43 +frame=1,7,1420,0,27,36,10,44 +frame=2,0,844,0,25,37,7,45 +frame=2,1,2673,0,38,34,14,42 +frame=2,2,1025,0,38,36,14,44 +frame=2,3,25,0,23,39,6,47 +frame=2,4,0,0,25,39,6,47 +frame=2,5,1823,0,38,35,13,43 +frame=2,6,1861,0,38,35,13,43 +frame=2,7,869,0,25,37,7,45 +frame=3,0,1337,0,28,36,7,43 +frame=3,1,1803,35,39,33,14,41 +frame=3,2,2047,0,36,35,14,43 +frame=3,3,48,0,23,39,7,46 +frame=3,4,125,0,27,38,9,46 +frame=3,5,1784,0,39,35,14,43 +frame=3,6,1937,0,37,35,12,43 +frame=3,7,3089,0,25,34,6,42 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2423,0,25,35,9,41 +frame=0,1,2810,0,31,34,11,39 +frame=0,2,2515,35,27,33,7,38 +frame=0,3,3255,0,23,33,6,37 +frame=0,4,467,37,26,31,8,36 +frame=0,5,773,37,30,28,12,35 +frame=0,6,1706,36,24,32,10,37 +frame=0,7,1764,0,20,36,8,41 +frame=1,0,2372,0,26,35,12,42 +frame=1,1,1440,36,29,32,11,40 +frame=1,2,2379,35,28,33,5,39 +frame=1,3,493,37,26,31,4,36 +frame=1,4,28,39,27,29,6,34 +frame=1,5,0,39,28,29,10,34 +frame=1,6,3276,33,23,33,11,37 +frame=1,7,894,0,24,37,12,41 +frame=2,0,519,37,26,31,12,40 +frame=2,1,3230,0,25,33,6,39 +frame=2,2,545,37,25,31,0,35 +frame=2,3,831,37,28,28,4,31 +frame=2,4,955,37,26,26,7,28 +frame=2,5,859,37,25,28,12,29 +frame=2,6,1730,36,24,32,17,33 +frame=2,7,3201,33,26,33,16,38 +frame=3,0,749,37,24,29,12,35 +frame=3,1,884,37,25,28,7,33 +frame=3,2,909,37,24,28,0,30 +frame=3,3,981,37,26,25,4,26 +frame=3,4,1754,36,26,23,8,23 +frame=3,5,1780,36,23,23,12,24 +frame=3,6,933,37,22,28,17,28 +frame=3,7,570,37,24,31,15,33 +frame=4,0,3320,33,23,21,13,24 +frame=4,1,3341,0,26,20,8,22 +frame=4,2,3343,20,25,20,0,18 +frame=4,3,3343,40,23,17,2,13 +frame=4,4,3367,0,24,17,8,10 +frame=4,5,3388,34,26,16,15,11 +frame=4,6,3366,40,22,17,21,14 +frame=4,7,3321,0,20,21,18,20 +frame=5,0,3414,32,22,15,13,18 +frame=5,1,3390,17,24,16,6,17 +frame=5,2,3368,17,22,17,-3,14 +frame=5,3,3391,0,21,16,0,9 +frame=5,4,3414,0,22,16,7,6 +frame=5,5,3388,50,24,16,16,8 +frame=5,6,3414,16,22,16,23,10 +frame=5,7,3412,50,19,16,20,15 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1602,0,25,36,11,42 +frame=0,1,2209,0,28,35,12,42 +frame=0,2,2118,0,32,35,11,42 +frame=0,3,2291,0,27,35,5,42 +frame=0,4,2672,35,26,33,5,40 +frame=0,5,415,37,26,31,5,39 +frame=0,6,2204,35,30,33,10,40 +frame=0,7,819,0,25,37,11,42 +frame=1,0,1650,0,23,36,13,41 +frame=1,1,3063,0,26,34,13,41 +frame=1,2,2841,0,30,34,11,41 +frame=1,3,2234,35,30,33,6,40 +frame=1,4,441,37,26,31,4,37 +frame=1,5,643,37,27,30,4,35 +frame=1,6,332,37,28,31,9,36 +frame=1,7,2975,34,27,34,14,39 +frame=2,0,1525,36,27,32,18,39 +frame=2,1,2983,0,27,34,14,42 +frame=2,2,3175,34,26,33,9,41 +frame=2,3,1382,36,29,32,5,39 +frame=2,4,360,37,28,31,3,36 +frame=2,5,670,37,27,30,5,32 +frame=2,6,55,39,26,29,8,31 +frame=2,7,239,38,30,30,16,34 +frame=3,0,697,37,26,30,17,37 +frame=3,1,2488,35,27,33,14,42 +frame=3,2,3205,0,25,33,8,42 +frame=3,3,1497,36,28,32,2,39 +frame=3,4,388,37,27,31,1,36 +frame=3,5,615,37,28,30,6,32 +frame=3,6,723,37,26,30,9,31 +frame=3,7,803,37,28,28,17,32 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2423,0,25,35,9,41 +frame=0,1,2810,0,31,34,11,39 +frame=0,2,2515,35,27,33,7,38 +frame=0,3,3255,0,23,33,6,37 +frame=0,4,467,37,26,31,8,36 +frame=0,5,773,37,30,28,12,35 +frame=0,6,1706,36,24,32,10,37 +frame=0,7,1764,0,20,36,8,41 +frame=1,0,2372,0,26,35,12,42 +frame=1,1,1440,36,29,32,11,40 +frame=1,2,2379,35,28,33,5,39 +frame=1,3,493,37,26,31,4,36 +frame=1,4,28,39,27,29,6,34 +frame=1,5,0,39,28,29,10,34 +frame=1,6,3276,33,23,33,11,37 +frame=1,7,894,0,24,37,12,41 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2871,0,30,34,11,40 +frame=0,1,2017,35,33,33,11,38 +frame=0,2,3179,0,26,33,8,38 +frame=0,3,3299,33,21,33,7,38 +frame=0,4,1236,36,30,32,11,38 +frame=0,5,146,38,32,30,13,38 +frame=0,6,3029,34,27,34,9,40 +frame=0,7,3300,0,21,33,5,39 +frame=1,0,2264,35,30,33,12,39 +frame=1,1,1144,36,32,32,11,37 +frame=1,2,3227,33,25,33,8,37 +frame=1,3,3278,0,22,33,6,37 +frame=1,4,178,38,31,30,11,36 +frame=1,5,81,38,33,30,13,37 +frame=1,6,1552,36,27,32,9,38 +frame=1,7,594,37,21,31,6,37 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/plate_boots.txt flare-0.18/mods/fantasycore/animations/avatar/male/plate_boots.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/plate_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/plate_boots.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/plate_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,808,37,21,16,16 +frame=0,1,0,1309,36,20,17,17 +frame=0,2,37,837,22,27,10,19 +frame=0,3,38,561,21,27,10,18 +frame=0,4,0,1158,36,22,19,17 +frame=0,5,0,1658,35,18,18,14 +frame=0,6,37,1072,22,23,11,15 +frame=0,7,0,2647,19,26,7,17 +frame=1,0,0,829,37,21,16,16 +frame=1,1,0,1329,36,20,17,17 +frame=1,2,37,864,22,27,10,19 +frame=1,3,38,588,21,27,10,18 +frame=1,4,0,1180,36,22,19,17 +frame=1,5,0,1676,35,18,18,14 +frame=1,6,37,1095,22,23,11,15 +frame=1,7,0,2673,19,25,7,16 +frame=2,0,0,892,37,20,17,15 +frame=2,1,0,1349,36,20,17,17 +frame=2,2,37,891,22,27,10,19 +frame=2,3,38,615,21,26,10,17 +frame=2,4,0,1135,36,23,19,17 +frame=2,5,0,1730,35,17,18,13 +frame=2,6,34,1992,23,23,11,15 +frame=2,7,38,2681,19,25,8,16 +frame=3,0,0,912,37,20,16,15 +frame=3,1,0,1369,36,20,17,17 +frame=3,2,37,918,22,27,10,19 +frame=3,3,38,641,21,26,10,17 +frame=3,4,0,1202,36,22,19,17 +frame=3,5,0,1694,35,18,18,14 +frame=3,6,37,1118,22,23,11,15 +frame=3,7,19,2685,19,25,7,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,34,1844,25,28,-1,25 +frame=0,1,33,2069,26,25,3,20 +frame=0,2,31,2512,20,23,7,18 +frame=0,3,32,2422,21,21,14,18 +frame=0,4,35,1642,24,22,21,22 +frame=0,5,33,2015,26,27,19,29 +frame=0,6,36,2756,17,30,7,32 +frame=0,7,0,2750,17,32,-2,31 +frame=1,0,0,2505,31,18,2,18 +frame=1,1,31,2464,20,24,-1,16 +frame=1,2,16,2908,16,25,5,15 +frame=1,3,0,2541,30,23,20,15 +frame=1,4,0,1999,33,22,25,19 +frame=1,5,32,2376,22,22,18,23 +frame=1,6,0,2912,16,19,7,22 +frame=1,7,32,2251,27,18,4,22 +frame=2,0,0,25,51,18,16,19 +frame=2,1,0,1462,35,26,10,18 +frame=2,2,17,2757,17,28,7,17 +frame=2,3,0,162,42,23,26,17 +frame=2,4,0,43,48,25,31,22 +frame=2,5,0,2227,32,38,21,31 +frame=2,6,41,204,18,37,6,29 +frame=2,7,0,108,44,32,14,28 +frame=3,0,0,140,43,22,10,22 +frame=3,1,30,2558,29,22,5,17 +frame=3,2,0,2862,17,23,7,16 +frame=3,3,0,1923,34,20,24,18 +frame=3,4,0,527,38,29,28,26 +frame=3,5,35,1469,24,38,18,33 +frame=3,6,40,278,19,36,7,31 +frame=3,7,0,309,39,33,10,31 +frame=4,0,34,1923,25,21,-1,22 +frame=4,1,31,2443,21,21,2,18 +frame=4,2,34,2838,17,23,7,18 +frame=4,3,33,2094,26,25,19,20 +frame=4,4,34,1872,25,28,21,25 +frame=4,5,39,314,20,31,14,31 +frame=4,6,0,2617,19,30,7,32 +frame=4,7,33,2042,26,27,2,29 +frame=5,0,0,2461,31,22,3,19 +frame=5,1,0,2564,29,21,5,15 +frame=5,2,34,2786,17,26,6,16 +frame=5,3,38,667,21,24,16,16 +frame=5,4,0,2131,33,20,25,18 +frame=5,5,0,2523,31,18,21,21 +frame=5,6,34,2861,17,21,7,23 +frame=5,7,31,2535,20,23,0,23 +frame=6,0,0,0,51,25,16,22 +frame=6,1,0,86,45,22,14,16 +frame=6,2,0,2782,17,28,6,17 +frame=6,3,0,2435,31,26,21,18 +frame=6,4,0,68,48,18,32,19 +frame=6,5,0,185,41,32,26,28 +frame=6,6,42,168,17,36,7,29 +frame=6,7,0,1795,34,38,9,31 +frame=7,0,0,690,37,28,6,24 +frame=7,1,0,1246,36,21,8,18 +frame=7,2,36,2733,18,23,6,15 +frame=7,3,32,2290,23,20,18,15 +frame=7,4,0,1579,35,21,27,21 +frame=7,5,0,2265,32,31,23,29 +frame=7,6,41,241,18,37,7,33 +frame=7,7,34,1807,25,37,3,32 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1879,34,22,14,17 +frame=0,1,0,2170,33,19,15,16 +frame=0,2,35,1707,23,25,10,18 +frame=0,3,38,2655,19,26,10,18 +frame=0,4,0,2087,33,22,18,17 +frame=0,5,0,2363,32,18,17,15 +frame=0,6,32,2330,22,23,11,16 +frame=0,7,17,2813,17,25,6,17 +frame=1,0,0,2319,32,22,13,17 +frame=1,1,0,1943,34,20,15,16 +frame=1,2,36,1368,23,26,10,18 +frame=1,3,38,2601,19,27,10,18 +frame=1,4,0,2483,31,22,18,16 +frame=1,5,0,2381,32,18,17,15 +frame=1,6,33,2185,23,23,11,17 +frame=1,7,32,2908,16,25,5,18 +frame=2,0,0,2296,32,23,13,18 +frame=2,1,0,2189,33,19,15,16 +frame=2,2,35,1732,23,25,10,18 +frame=2,3,0,2725,18,25,9,17 +frame=2,4,0,2341,32,22,18,16 +frame=2,5,0,2399,32,18,17,15 +frame=2,6,34,1968,23,24,11,17 +frame=2,7,17,2863,16,27,5,19 +frame=3,0,0,1901,34,22,14,17 +frame=3,1,0,2208,33,19,15,16 +frame=3,2,35,1757,23,25,10,18 +frame=3,3,38,2628,19,27,10,18 +frame=3,4,0,2109,33,22,18,17 +frame=3,5,0,2417,32,18,17,15 +frame=3,6,32,2353,22,23,11,16 +frame=3,7,0,2837,17,25,6,17 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1557,35,22,17,17 +frame=0,1,0,932,37,20,19,17 +frame=0,2,35,1567,24,26,11,19 +frame=0,3,0,2698,18,27,8,18 +frame=0,4,0,1833,34,23,17,17 +frame=0,5,0,1050,37,18,17,14 +frame=0,6,35,1618,24,24,12,15 +frame=0,7,33,2882,16,26,7,17 +frame=1,0,0,1488,35,23,17,18 +frame=1,1,0,1620,35,19,18,16 +frame=1,2,36,1290,23,26,10,19 +frame=1,3,18,2710,18,26,8,18 +frame=1,4,0,2021,33,22,16,16 +frame=1,5,0,1963,34,19,16,15 +frame=1,6,37,1023,22,25,11,16 +frame=1,7,38,2706,18,27,8,18 +frame=2,0,0,1511,35,23,17,18 +frame=2,1,0,1600,35,20,17,17 +frame=2,2,36,1316,23,26,10,19 +frame=2,3,34,2812,17,26,8,18 +frame=2,4,0,2043,33,22,16,16 +frame=2,5,0,2151,33,19,16,15 +frame=2,6,36,1419,23,25,11,17 +frame=2,7,43,140,16,28,7,19 +frame=3,0,0,1534,35,23,17,18 +frame=3,1,0,1389,36,19,18,16 +frame=3,2,36,1342,23,26,10,19 +frame=3,3,0,2810,17,27,8,18 +frame=3,4,0,2065,33,22,16,16 +frame=3,5,0,1639,35,19,17,15 +frame=3,6,36,1444,23,25,12,17 +frame=3,7,17,2785,17,28,8,19 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,455,39,20,16,15 +frame=0,1,0,621,38,19,15,16 +frame=0,2,39,373,20,27,8,18 +frame=0,3,39,400,20,27,9,17 +frame=0,4,0,1288,36,21,20,15 +frame=0,5,0,1427,36,18,21,13 +frame=0,6,37,972,22,26,12,17 +frame=0,7,19,2659,19,26,8,17 +frame=1,0,0,972,37,20,16,15 +frame=1,1,0,272,40,20,17,17 +frame=1,2,35,1538,24,29,10,20 +frame=1,3,17,2838,17,25,7,15 +frame=1,4,0,1856,34,23,18,17 +frame=1,5,0,657,38,17,21,13 +frame=1,6,35,1782,23,25,12,17 +frame=1,7,0,2885,16,27,7,18 +frame=2,0,0,475,39,19,14,14 +frame=2,1,0,556,38,23,13,17 +frame=2,2,19,2601,19,31,7,19 +frame=2,3,35,1664,24,22,13,10 +frame=2,4,0,494,39,17,25,13 +frame=2,5,0,992,37,20,24,14 +frame=2,6,19,2632,19,27,10,19 +frame=2,7,37,945,22,27,8,19 +frame=3,0,0,1068,37,18,11,14 +frame=3,1,0,718,37,24,11,17 +frame=3,2,0,2585,19,32,7,19 +frame=3,3,33,2142,26,22,14,10 +frame=3,4,0,257,41,15,26,11 +frame=3,5,0,674,38,16,24,13 +frame=3,6,18,2736,18,21,9,15 +frame=3,7,35,1593,24,25,8,19 +frame=4,0,0,511,39,16,9,4 +frame=4,1,0,1712,35,18,15,4 +frame=4,2,34,1900,25,23,22,7 +frame=4,3,32,2310,23,20,26,10 +frame=4,4,0,1781,35,14,30,14 +frame=4,5,0,1982,34,17,19,15 +frame=4,6,32,2269,23,21,1,17 +frame=4,7,29,2580,29,21,3,13 +frame=5,0,0,1103,37,16,5,4 +frame=5,1,0,1747,35,17,14,3 +frame=5,2,33,2119,26,23,25,7 +frame=5,3,35,1686,24,21,28,12 +frame=5,4,0,1119,37,16,31,17 +frame=5,5,0,1764,35,17,19,18 +frame=5,6,33,2164,26,21,0,19 +frame=5,7,32,2230,27,21,-2,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,579,38,22,16,17 +frame=0,1,0,850,37,21,17,18 +frame=0,2,38,531,21,30,9,21 +frame=0,3,36,1203,23,30,11,20 +frame=0,4,0,742,37,22,19,17 +frame=0,5,0,1012,37,19,20,15 +frame=0,6,37,998,22,25,11,17 +frame=0,7,39,427,20,26,7,18 +frame=1,0,0,601,38,20,17,15 +frame=1,1,0,1031,37,19,18,16 +frame=1,2,37,691,22,31,10,22 +frame=1,3,36,1141,23,31,10,21 +frame=1,4,0,342,39,24,19,18 +frame=1,5,0,640,38,17,19,13 +frame=1,6,34,1944,23,24,11,15 +frame=1,7,39,453,20,26,8,17 +frame=2,0,0,764,37,22,16,16 +frame=2,1,0,389,39,22,17,18 +frame=2,2,36,1172,23,31,10,21 +frame=2,3,37,722,22,29,10,19 +frame=2,4,0,366,39,23,20,17 +frame=2,5,0,292,40,17,21,13 +frame=2,6,36,1394,23,25,11,16 +frame=2,7,39,479,20,26,8,17 +frame=3,0,0,411,39,22,16,17 +frame=3,1,0,217,41,22,17,18 +frame=3,2,35,1507,24,31,10,21 +frame=3,3,36,1233,23,29,10,18 +frame=3,4,0,433,39,22,21,16 +frame=3,5,0,239,41,18,23,14 +frame=3,6,32,2398,21,24,11,16 +frame=3,7,39,345,20,28,8,19 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,455,39,20,16,15 +frame=0,1,0,621,38,19,15,16 +frame=0,2,39,373,20,27,8,18 +frame=0,3,39,400,20,27,9,17 +frame=0,4,0,1288,36,21,20,15 +frame=0,5,0,1427,36,18,21,13 +frame=0,6,37,972,22,26,12,17 +frame=0,7,19,2659,19,26,8,17 +frame=1,0,0,972,37,20,16,15 +frame=1,1,0,272,40,20,17,17 +frame=1,2,35,1538,24,29,10,20 +frame=1,3,17,2838,17,25,7,15 +frame=1,4,0,1856,34,23,18,17 +frame=1,5,0,657,38,17,21,13 +frame=1,6,35,1782,23,25,12,17 +frame=1,7,0,2885,16,27,7,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,952,37,20,15,15 +frame=0,1,0,871,37,21,16,18 +frame=0,2,37,751,22,29,10,21 +frame=0,3,37,809,22,28,11,19 +frame=0,4,0,786,37,22,20,17 +frame=0,5,0,1086,37,17,20,13 +frame=0,6,37,1048,22,24,11,16 +frame=0,7,39,505,20,26,7,17 +frame=1,0,0,1408,36,19,15,14 +frame=1,1,0,1267,36,21,16,18 +frame=1,2,37,780,22,29,10,21 +frame=1,3,36,1262,23,28,11,19 +frame=1,4,0,1224,36,22,19,17 +frame=1,5,0,1445,36,17,19,13 +frame=1,6,33,2208,23,22,11,14 +frame=1,7,31,2488,20,24,7,15 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/plate_cuirass.txt flare-0.18/mods/fantasycore/animations/avatar/male/plate_cuirass.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/plate_cuirass.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/plate_cuirass.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/plate_cuirass.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2903,0,26,35,8,41 +frame=0,1,1228,36,33,33,11,39 +frame=0,2,3108,35,27,34,9,39 +frame=0,3,3106,0,22,35,7,40 +frame=0,4,2037,36,26,33,10,39 +frame=0,5,1294,36,32,33,13,40 +frame=0,6,1598,36,28,33,10,40 +frame=0,7,3128,0,22,35,6,41 +frame=1,0,2929,0,26,35,8,41 +frame=1,1,2431,35,33,34,11,39 +frame=1,2,1626,36,28,33,9,38 +frame=1,3,3287,34,22,34,7,39 +frame=1,4,2063,36,26,33,10,39 +frame=1,5,1326,36,31,33,13,40 +frame=1,6,1654,36,28,33,10,40 +frame=1,7,3150,0,22,35,6,40 +frame=2,0,2955,0,26,35,8,41 +frame=2,1,2530,35,32,34,11,39 +frame=2,2,1682,36,28,33,9,38 +frame=2,3,3309,0,22,34,7,39 +frame=2,4,2115,36,25,33,9,39 +frame=2,5,450,37,31,32,13,39 +frame=2,6,1710,36,28,33,10,40 +frame=2,7,3194,0,21,35,6,40 +frame=3,0,3033,0,25,35,8,41 +frame=3,1,2594,35,31,34,11,39 +frame=3,2,1794,36,27,33,9,38 +frame=3,3,3309,34,22,34,7,39 +frame=3,4,2140,36,25,33,9,39 +frame=3,5,481,37,31,32,12,39 +frame=3,6,605,37,27,32,9,39 +frame=3,7,3215,0,21,35,6,40 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1065,0,23,37,6,45 +frame=0,1,786,0,26,37,8,45 +frame=0,2,1442,0,31,36,10,44 +frame=0,3,732,0,27,37,8,45 +frame=0,4,812,0,26,37,8,45 +frame=0,5,2768,0,27,35,8,44 +frame=0,6,2625,35,31,34,10,44 +frame=0,7,3162,35,26,34,8,43 +frame=1,0,1088,0,23,37,6,45 +frame=1,1,1657,0,28,36,8,44 +frame=1,2,1473,0,31,36,10,43 +frame=1,3,838,0,26,37,8,44 +frame=1,4,1796,0,26,36,8,44 +frame=1,5,1388,36,30,33,11,42 +frame=1,6,2656,35,31,34,10,43 +frame=1,7,3264,34,23,34,7,43 +frame=2,0,759,0,27,37,7,44 +frame=2,1,1504,0,31,36,9,43 +frame=2,2,2567,0,30,35,9,42 +frame=2,3,1822,0,26,36,8,43 +frame=2,4,1685,0,28,36,10,43 +frame=2,5,512,37,31,32,12,41 +frame=2,6,1418,36,30,33,10,42 +frame=2,7,3083,0,23,35,7,43 +frame=3,0,1157,0,22,37,6,45 +frame=3,1,619,0,29,37,9,44 +frame=3,2,1535,0,31,36,10,43 +frame=3,3,864,0,26,37,8,44 +frame=3,4,1874,0,25,36,8,44 +frame=3,5,1448,36,30,33,11,42 +frame=3,6,1478,36,30,33,10,43 +frame=3,7,3240,34,24,34,7,43 +frame=4,0,1179,0,22,37,5,45 +frame=4,1,263,0,26,38,8,45 +frame=4,2,438,0,31,37,10,44 +frame=4,3,182,0,27,38,8,45 +frame=4,4,890,0,26,37,8,45 +frame=4,5,2795,0,27,35,8,44 +frame=4,6,2687,35,31,34,10,44 +frame=4,7,2822,0,27,35,8,44 +frame=5,0,1924,0,24,36,6,44 +frame=5,1,993,0,24,37,7,44 +frame=5,2,469,0,30,37,10,44 +frame=5,3,499,0,30,37,11,44 +frame=5,4,916,0,26,37,8,45 +frame=5,5,3188,35,26,34,8,43 +frame=5,6,2842,35,30,34,9,43 +frame=5,7,1508,36,30,33,9,42 +frame=6,0,1848,0,26,36,6,43 +frame=6,1,2020,0,23,36,7,43 +frame=6,2,1628,0,29,36,10,42 +frame=6,3,1566,0,31,36,12,43 +frame=6,4,648,0,28,37,10,44 +frame=6,5,3058,0,25,35,8,43 +frame=6,6,2872,35,30,34,9,43 +frame=6,7,1357,36,31,33,9,42 +frame=7,0,2043,0,23,36,6,44 +frame=7,1,1017,0,24,37,7,44 +frame=7,2,529,0,30,37,10,44 +frame=7,3,559,0,30,37,11,44 +frame=7,4,942,0,26,37,8,45 +frame=7,5,3214,35,26,34,8,43 +frame=7,6,2718,35,31,34,10,43 +frame=7,7,1738,36,28,33,8,42 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2981,0,26,35,9,42 +frame=0,1,2562,35,32,34,12,41 +frame=0,2,2626,0,29,35,10,41 +frame=0,3,2135,0,22,36,6,42 +frame=0,4,1899,0,25,36,7,42 +frame=0,5,2962,35,30,34,10,42 +frame=0,6,2876,0,27,35,8,42 +frame=0,7,1111,0,23,37,7,43 +frame=1,0,148,0,34,38,11,45 +frame=1,1,2314,0,38,35,12,42 +frame=1,2,1597,0,31,36,9,42 +frame=1,3,2157,0,22,36,6,42 +frame=1,4,1409,0,33,36,12,42 +frame=1,5,2327,35,36,34,14,42 +frame=1,6,589,0,30,37,10,45 +frame=1,7,126,0,22,39,6,47 +frame=2,0,403,0,35,37,11,44 +frame=2,1,2426,0,37,35,13,42 +frame=2,2,704,0,28,37,9,44 +frame=2,3,2112,0,23,36,7,43 +frame=2,4,2499,0,36,35,14,42 +frame=2,5,2254,35,37,34,14,42 +frame=2,6,1713,0,28,36,8,44 +frame=2,7,1134,0,23,37,6,45 +frame=3,0,1741,0,28,36,7,43 +frame=3,1,2397,35,34,34,10,41 +frame=3,2,2712,0,28,35,9,41 +frame=3,3,2179,0,21,36,6,42 +frame=3,4,2740,0,28,35,12,41 +frame=3,5,2497,35,33,34,14,42 +frame=3,6,2655,0,29,35,10,42 +frame=3,7,1201,0,22,37,6,43 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2684,0,28,35,10,42 +frame=0,1,2352,0,37,35,14,41 +frame=0,2,2363,35,34,34,11,41 +frame=0,3,2066,0,23,36,6,42 +frame=0,4,1769,0,27,36,7,42 +frame=0,5,2291,35,36,34,13,41 +frame=0,6,2464,35,33,34,13,42 +frame=0,7,2089,0,23,36,7,42 +frame=1,0,209,0,27,38,9,45 +frame=1,1,1300,0,37,36,15,44 +frame=1,2,1262,0,38,36,13,44 +frame=1,3,77,0,26,39,5,46 +frame=1,4,236,0,27,38,6,45 +frame=1,5,2463,0,36,35,10,42 +frame=1,6,1337,0,36,36,13,43 +frame=1,7,289,0,26,38,10,45 +frame=2,0,315,0,26,38,7,45 +frame=2,1,2200,0,38,35,14,42 +frame=2,2,365,0,38,37,14,44 +frame=2,3,54,0,23,40,6,47 +frame=2,4,0,0,27,40,8,47 +frame=2,5,2238,0,38,35,13,43 +frame=2,6,2276,0,38,35,13,43 +frame=2,7,341,0,24,38,7,45 +frame=3,0,676,0,28,37,7,44 +frame=3,1,2215,35,39,34,14,42 +frame=3,2,1373,0,36,36,14,43 +frame=3,3,103,0,23,39,7,46 +frame=3,4,27,0,27,40,9,46 +frame=3,5,1223,0,39,36,14,43 +frame=3,6,2389,0,37,35,12,43 +frame=3,7,1972,0,24,36,6,43 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,3007,0,26,35,10,41 +frame=0,1,2780,35,31,34,11,39 +frame=0,2,1956,36,27,33,7,38 +frame=0,3,3262,0,24,34,6,38 +frame=0,4,227,38,26,31,8,36 +frame=0,5,86,39,30,30,12,36 +frame=0,6,792,37,26,32,11,37 +frame=0,7,3172,0,22,35,8,40 +frame=1,0,3135,35,27,34,13,41 +frame=1,1,2811,35,31,34,11,41 +frame=1,2,1983,36,27,33,5,39 +frame=1,3,686,37,27,32,5,37 +frame=1,4,280,38,27,30,6,34 +frame=1,5,0,40,30,29,11,34 +frame=1,6,3351,34,24,33,12,37 +frame=1,7,1996,0,24,36,12,40 +frame=2,0,844,37,25,32,12,39 +frame=2,1,2010,36,27,33,6,39 +frame=2,2,818,37,26,32,1,36 +frame=2,3,58,40,28,29,4,31 +frame=2,4,1075,37,27,26,8,28 +frame=2,5,1049,37,26,27,13,29 +frame=2,6,869,37,24,32,16,33 +frame=2,7,713,37,27,32,16,37 +frame=3,0,919,37,25,29,12,34 +frame=3,1,358,38,27,29,7,34 +frame=3,2,944,37,25,29,1,31 +frame=3,3,1102,37,26,26,4,26 +frame=3,4,1128,37,26,23,8,23 +frame=3,5,1154,37,24,23,13,24 +frame=3,6,1027,37,22,28,16,28 +frame=3,7,307,38,24,30,15,32 +frame=4,0,3375,21,23,20,13,23 +frame=4,1,1178,37,26,21,8,22 +frame=4,2,1204,37,24,21,0,19 +frame=4,3,3398,18,23,18,2,14 +frame=4,4,3424,51,24,16,8,10 +frame=4,5,3393,0,27,18,16,12 +frame=4,6,3421,17,22,17,21,14 +frame=4,7,3373,0,20,21,18,20 +frame=5,0,3420,0,23,17,14,19 +frame=5,1,3375,41,24,18,6,18 +frame=5,2,3443,0,21,17,-3,14 +frame=5,3,3443,17,21,16,0,9 +frame=5,4,3399,36,23,17,8,7 +frame=5,5,3399,53,25,16,17,8 +frame=5,6,3422,34,22,17,23,11 +frame=5,7,3444,33,19,16,20,15 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1041,0,24,37,10,43 +frame=0,1,2597,0,29,35,12,42 +frame=0,2,2535,0,32,35,11,42 +frame=0,3,2849,0,27,35,5,42 +frame=0,4,2165,36,25,33,5,40 +frame=0,5,3052,35,28,34,6,40 +frame=0,6,1538,36,30,33,10,40 +frame=0,7,968,0,25,37,11,42 +frame=1,0,1948,0,24,36,13,41 +frame=1,1,3236,0,26,34,13,41 +frame=1,2,2749,35,31,34,11,41 +frame=1,3,2902,35,30,34,6,40 +frame=1,4,740,37,26,32,4,37 +frame=1,5,172,38,28,31,5,36 +frame=1,6,116,39,28,30,9,35 +frame=1,7,1821,36,27,33,14,38 +frame=2,0,632,37,27,32,18,39 +frame=2,1,2190,36,25,33,13,41 +frame=2,2,1848,36,27,33,9,41 +frame=2,3,2932,35,30,34,5,40 +frame=2,4,1766,36,28,33,3,37 +frame=2,5,30,40,28,29,6,32 +frame=2,6,331,38,27,29,9,31 +frame=2,7,969,37,30,28,16,33 +frame=3,0,893,37,26,29,17,36 +frame=3,1,659,37,27,32,14,41 +frame=3,2,2089,36,26,33,8,42 +frame=3,3,3080,35,28,34,2,40 +frame=3,4,200,38,27,31,1,36 +frame=3,5,144,39,28,30,6,32 +frame=3,6,253,38,27,30,10,31 +frame=3,7,999,37,28,28,17,32 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,3007,0,26,35,10,41 +frame=0,1,2780,35,31,34,11,39 +frame=0,2,1956,36,27,33,7,38 +frame=0,3,3262,0,24,34,6,38 +frame=0,4,227,38,26,31,8,36 +frame=0,5,86,39,30,30,12,36 +frame=0,6,792,37,26,32,11,37 +frame=0,7,3172,0,22,35,8,40 +frame=1,0,3135,35,27,34,13,41 +frame=1,1,2811,35,31,34,11,41 +frame=1,2,1983,36,27,33,5,39 +frame=1,3,686,37,27,32,5,37 +frame=1,4,280,38,27,30,6,34 +frame=1,5,0,40,30,29,11,34 +frame=1,6,3351,34,24,33,12,37 +frame=1,7,1996,0,24,36,12,40 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2992,35,30,34,11,40 +frame=0,1,1261,36,33,33,11,38 +frame=0,2,1875,36,27,33,9,38 +frame=0,3,3331,0,21,34,7,39 +frame=0,4,1568,36,30,33,11,38 +frame=0,5,418,37,32,32,13,39 +frame=0,6,1902,36,27,33,9,39 +frame=0,7,3331,34,20,34,5,40 +frame=1,0,3022,35,30,34,12,39 +frame=1,1,543,37,31,32,11,37 +frame=1,2,1929,36,27,33,9,37 +frame=1,3,3286,0,23,34,7,38 +frame=1,4,574,37,31,32,11,37 +frame=1,5,385,37,33,32,13,38 +frame=1,6,766,37,26,32,9,38 +frame=1,7,3352,0,21,33,6,39 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/plate_gauntlets.txt flare-0.18/mods/fantasycore/animations/avatar/male/plate_gauntlets.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/plate_gauntlets.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/plate_gauntlets.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/plate_gauntlets.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,2777,35,31,16,37 +frame=0,1,0,1967,37,22,12,32 +frame=0,2,0,2899,35,28,10,33 +frame=0,3,43,1096,21,34,2,34 +frame=0,4,0,3260,34,33,11,33 +frame=0,5,0,1577,38,27,18,31 +frame=0,6,0,2643,35,34,18,36 +frame=0,7,42,3977,21,31,11,35 +frame=1,0,0,2839,35,30,16,36 +frame=1,1,0,1989,37,22,12,32 +frame=1,2,0,3355,34,28,9,33 +frame=1,3,45,777,19,33,1,33 +frame=1,4,0,3293,34,33,11,33 +frame=1,5,0,1604,38,27,18,31 +frame=1,6,0,2128,36,33,19,35 +frame=1,7,44,997,20,33,11,36 +frame=2,0,0,2869,35,30,16,36 +frame=2,1,0,2011,37,22,12,32 +frame=2,2,0,3383,34,28,9,33 +frame=2,3,44,1030,20,33,1,33 +frame=2,4,0,3583,33,32,10,32 +frame=2,5,0,1685,38,26,18,30 +frame=2,6,0,2711,35,33,19,35 +frame=2,7,42,4008,21,31,12,35 +frame=3,0,0,3326,34,29,16,35 +frame=3,1,0,2413,36,21,13,31 +frame=3,2,0,3411,34,27,9,32 +frame=3,3,42,4060,20,31,1,32 +frame=3,4,0,3869,32,32,9,32 +frame=3,5,0,1941,37,26,17,30 +frame=3,6,0,2744,35,33,18,34 +frame=3,7,20,4077,20,31,11,34 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,45,875,19,30,5,32 +frame=0,1,37,1979,27,33,8,37 +frame=0,2,0,3727,33,26,13,33 +frame=0,3,33,3653,31,30,12,36 +frame=0,4,47,558,17,26,4,29 +frame=0,5,38,1702,26,33,10,37 +frame=0,6,0,3644,33,28,13,35 +frame=0,7,34,3266,30,33,11,37 +frame=1,0,38,1632,26,35,9,38 +frame=1,1,0,2252,36,29,14,35 +frame=1,2,32,3922,32,27,12,33 +frame=1,3,21,3977,21,33,8,36 +frame=1,4,35,2894,23,31,8,34 +frame=1,5,0,3615,33,29,13,35 +frame=1,6,32,3827,32,33,13,37 +frame=1,7,35,2925,23,31,6,33 +frame=2,0,0,2094,36,34,15,39 +frame=2,1,0,1300,40,27,16,34 +frame=2,2,35,2611,29,31,10,34 +frame=2,3,45,810,19,33,5,34 +frame=2,4,0,2161,36,31,14,35 +frame=2,5,0,1244,40,28,17,35 +frame=2,6,35,2539,29,36,11,39 +frame=2,7,45,739,19,38,6,40 +frame=3,0,34,3232,30,34,12,39 +frame=3,1,0,2310,36,27,14,35 +frame=3,2,34,3396,30,30,10,34 +frame=3,3,44,1063,20,33,7,36 +frame=3,4,34,3332,30,32,11,35 +frame=3,5,0,2337,36,27,15,35 +frame=3,6,34,3299,30,33,11,37 +frame=3,7,45,932,19,25,4,28 +frame=4,0,40,4091,19,25,6,29 +frame=4,1,36,2254,28,30,10,36 +frame=4,2,34,3485,30,27,11,33 +frame=4,3,39,1435,25,32,9,36 +frame=4,4,47,473,17,29,5,32 +frame=4,5,37,2044,27,31,10,37 +frame=4,6,0,3945,30,27,11,34 +frame=4,7,35,2757,26,33,7,37 +frame=5,0,37,2012,27,32,9,35 +frame=5,1,0,4006,21,32,5,35 +frame=5,2,33,3713,31,28,12,33 +frame=5,3,0,3672,33,28,14,35 +frame=5,4,40,1215,24,35,9,39 +frame=5,5,0,4093,20,30,7,33 +frame=5,6,33,3554,31,34,11,38 +frame=5,7,0,2927,35,28,13,35 +frame=6,0,0,2808,35,31,14,35 +frame=6,1,0,4060,20,33,6,34 +frame=6,2,33,3622,31,31,12,34 +frame=6,3,0,1327,40,26,18,35 +frame=6,4,0,2608,35,35,14,40 +frame=6,5,44,957,20,40,6,42 +frame=6,6,34,3156,30,38,10,41 +frame=6,7,0,1149,41,29,15,36 +frame=7,0,36,2192,28,31,10,34 +frame=7,1,42,1130,22,34,5,36 +frame=7,2,32,3893,32,29,13,33 +frame=7,3,0,1631,38,27,16,35 +frame=7,4,37,1944,27,35,10,39 +frame=7,5,35,3007,22,29,8,32 +frame=7,6,0,3836,32,33,12,38 +frame=7,7,0,2281,36,29,14,36 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,40,1250,24,31,16,34 +frame=0,1,0,3753,33,22,19,32 +frame=0,2,35,2671,29,24,12,36 +frame=0,3,50,383,14,24,-3,34 +frame=0,4,35,3036,22,28,-1,36 +frame=0,5,33,3768,31,25,5,32 +frame=0,6,36,2223,28,31,9,32 +frame=0,7,0,3972,21,34,9,34 +frame=1,0,0,728,45,36,22,46 +frame=1,1,0,634,46,30,19,44 +frame=1,2,34,3194,30,38,7,47 +frame=1,3,37,1833,27,38,3,45 +frame=1,4,0,1010,44,31,12,40 +frame=1,5,0,799,45,35,16,41 +frame=1,6,34,3112,30,44,12,46 +frame=1,7,36,2075,28,44,14,48 +frame=2,0,0,383,50,34,23,44 +frame=2,1,0,185,53,34,21,45 +frame=2,2,0,1723,37,44,9,50 +frame=2,3,0,3789,32,47,8,49 +frame=2,4,0,417,49,38,16,42 +frame=2,5,0,73,54,34,22,42 +frame=2,6,0,1767,37,43,18,46 +frame=2,7,33,3512,31,42,13,46 +frame=3,0,0,2568,35,40,13,42 +frame=3,1,0,570,47,28,17,36 +frame=3,2,0,1178,41,27,12,33 +frame=3,3,30,3949,22,28,3,29 +frame=3,4,32,3793,32,34,13,35 +frame=3,5,0,834,45,30,22,36 +frame=3,6,0,1205,40,39,21,41 +frame=3,7,40,1281,23,43,10,43 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1849,37,35,21,42 +frame=0,1,0,1041,44,30,20,43 +frame=0,2,0,764,45,35,12,45 +frame=0,3,39,1360,25,39,-2,44 +frame=0,4,0,1810,37,39,6,41 +frame=0,5,0,947,44,32,15,36 +frame=0,6,0,692,45,36,23,38 +frame=0,7,35,2501,29,38,18,41 +frame=1,0,0,3099,34,47,20,55 +frame=1,1,0,455,47,41,23,54 +frame=1,2,0,496,47,39,14,53 +frame=1,3,0,2048,36,46,4,55 +frame=1,4,0,2482,35,44,3,51 +frame=1,5,0,535,47,35,12,43 +frame=1,6,0,598,46,36,20,43 +frame=1,7,0,3146,34,46,19,51 +frame=2,0,0,3050,34,49,14,56 +frame=2,1,0,107,53,40,22,52 +frame=2,2,0,263,52,43,19,54 +frame=2,3,0,3499,33,51,7,58 +frame=2,4,0,2434,35,48,8,56 +frame=2,5,0,147,53,38,18,50 +frame=2,6,0,345,52,38,20,49 +frame=2,7,34,3064,30,48,12,55 +frame=3,0,0,1531,38,46,12,53 +frame=3,1,0,37,55,36,22,47 +frame=3,2,0,219,52,44,21,52 +frame=3,3,37,1735,27,51,9,57 +frame=3,4,0,1483,38,48,13,56 +frame=3,5,0,0,56,37,21,50 +frame=3,6,0,306,52,39,18,51 +frame=3,7,37,1786,27,47,6,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,3901,32,29,15,34 +frame=0,1,0,2390,36,23,13,30 +frame=0,2,36,2284,28,29,8,31 +frame=0,3,47,530,17,28,1,27 +frame=0,4,34,3456,30,29,10,29 +frame=0,5,0,2364,36,26,17,28 +frame=0,6,33,3588,31,34,15,33 +frame=0,7,45,905,19,27,11,27 +frame=1,0,33,3683,31,30,14,33 +frame=1,1,0,3008,35,24,14,30 +frame=1,2,35,2790,26,30,7,32 +frame=1,3,49,427,15,24,1,24 +frame=1,4,33,3741,31,27,11,28 +frame=1,5,0,3438,34,25,15,27 +frame=1,6,39,1467,25,30,12,29 +frame=1,7,46,680,16,20,9,20 +frame=2,0,36,2379,27,26,13,30 +frame=2,1,36,2431,27,21,7,27 +frame=2,2,21,4010,21,24,0,25 +frame=2,3,46,656,16,24,-1,22 +frame=2,4,36,2313,28,20,10,19 +frame=2,5,35,2695,29,23,16,22 +frame=2,6,47,584,17,24,14,23 +frame=2,7,52,219,12,21,12,22 +frame=3,0,36,2405,27,26,13,26 +frame=3,1,36,2333,28,19,8,23 +frame=3,2,0,4038,21,22,1,21 +frame=3,3,50,407,14,20,0,16 +frame=3,4,35,2739,27,18,10,15 +frame=3,5,35,2718,29,21,16,17 +frame=3,6,46,633,18,23,14,19 +frame=3,7,56,0,8,20,10,18 +frame=4,0,0,3463,34,20,17,16 +frame=4,1,0,3483,34,16,16,14 +frame=4,2,35,2872,25,22,7,15 +frame=4,3,49,451,15,22,5,14 +frame=4,4,0,3930,32,15,15,9 +frame=4,5,0,3775,33,14,17,8 +frame=4,6,21,4034,21,23,14,14 +frame=4,7,46,608,18,25,11,17 +frame=5,0,0,1466,39,17,21,14 +frame=5,1,0,2033,37,15,16,13 +frame=5,2,42,4039,21,21,3,13 +frame=5,3,21,4057,21,20,6,11 +frame=5,4,0,1711,38,12,17,6 +frame=5,5,0,3032,35,18,19,8 +frame=5,6,20,4108,19,25,16,13 +frame=5,7,35,2984,23,23,16,14 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,41,1164,23,51,13,52 +frame=0,1,0,1353,39,47,19,52 +frame=0,2,0,1112,42,37,15,49 +frame=0,3,0,3550,33,33,7,44 +frame=0,4,45,843,19,32,-2,40 +frame=0,5,32,3860,32,33,7,40 +frame=0,6,0,2526,35,42,14,44 +frame=0,7,35,2452,29,49,14,48 +frame=1,0,38,1546,26,48,19,47 +frame=1,1,38,1497,26,49,16,51 +frame=1,2,0,1071,43,41,18,49 +frame=1,3,0,979,44,31,11,43 +frame=1,4,34,3426,30,30,0,36 +frame=1,5,35,2956,23,28,1,32 +frame=1,6,0,1884,37,29,14,33 +frame=1,7,0,1400,39,40,22,40 +frame=2,0,0,893,45,28,28,31 +frame=2,1,40,1324,23,36,16,38 +frame=2,2,35,2575,29,36,13,40 +frame=2,3,0,921,45,26,14,34 +frame=2,4,0,864,45,29,10,34 +frame=2,5,39,1399,25,36,1,33 +frame=2,6,37,1908,27,36,8,31 +frame=2,7,0,664,46,28,25,29 +frame=3,0,0,1658,38,27,20,32 +frame=3,1,36,2352,27,27,15,32 +frame=3,2,47,502,17,28,5,33 +frame=3,3,0,3700,33,27,11,34 +frame=3,4,0,2192,36,30,11,34 +frame=3,5,38,1667,26,35,7,34 +frame=3,6,45,700,19,39,6,35 +frame=3,7,0,3192,34,34,16,33 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,3901,32,29,15,34 +frame=0,1,0,2390,36,23,13,30 +frame=0,2,36,2284,28,29,8,31 +frame=0,3,47,530,17,28,1,27 +frame=0,4,34,3456,30,29,10,29 +frame=0,5,0,2364,36,26,17,28 +frame=0,6,33,3588,31,34,15,33 +frame=0,7,45,905,19,27,11,27 +frame=1,0,33,3683,31,30,14,33 +frame=1,1,0,3008,35,24,14,30 +frame=1,2,35,2790,26,30,7,32 +frame=1,3,49,427,15,24,1,24 +frame=1,4,33,3741,31,27,11,28 +frame=1,5,0,3438,34,25,15,27 +frame=1,6,39,1467,25,30,12,29 +frame=1,7,46,680,16,20,9,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,2955,35,27,15,36 +frame=0,1,0,1913,37,28,12,37 +frame=0,2,36,2158,28,34,5,37 +frame=0,3,38,1594,26,38,3,37 +frame=0,4,0,2677,35,34,12,34 +frame=0,5,0,1272,40,28,19,31 +frame=0,6,34,3364,30,32,17,35 +frame=0,7,35,2820,26,27,15,32 +frame=1,0,0,2982,35,26,15,36 +frame=1,1,0,2222,36,30,12,38 +frame=1,2,37,1871,27,37,5,39 +frame=1,3,36,2119,28,39,3,38 +frame=1,4,0,3226,34,34,11,34 +frame=1,5,0,1440,39,26,18,29 +frame=1,6,35,2642,29,29,16,33 +frame=1,7,35,2847,26,25,16,31 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/plate_greaves.txt flare-0.18/mods/fantasycore/animations/avatar/male/plate_greaves.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/plate_greaves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/plate_greaves.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/plate_greaves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,781,28,27,25,12,27 +frame=0,1,2548,21,28,20,13,24 +frame=0,2,2403,27,20,22,7,24 +frame=0,3,2213,27,18,26,7,25 +frame=0,4,1680,0,24,27,7,26 +frame=0,5,808,28,27,25,10,26 +frame=0,6,1872,0,23,27,10,27 +frame=0,7,2429,0,19,27,6,27 +frame=1,0,1078,28,26,25,12,27 +frame=1,1,2556,0,28,20,13,24 +frame=1,2,2382,27,21,22,7,24 +frame=1,3,1455,28,18,25,7,24 +frame=1,4,1874,27,23,26,7,25 +frame=1,5,835,28,27,25,10,26 +frame=1,6,1897,27,23,26,10,26 +frame=1,7,2137,27,19,26,6,26 +frame=2,0,862,28,27,25,12,26 +frame=2,1,2576,20,28,20,13,24 +frame=2,2,2528,27,20,21,7,23 +frame=2,3,1473,28,18,25,7,24 +frame=2,4,1528,0,26,27,9,25 +frame=2,5,889,28,27,25,10,26 +frame=2,6,1895,0,23,27,10,26 +frame=2,7,2117,27,20,26,7,26 +frame=3,0,916,28,27,25,12,27 +frame=3,1,2584,0,28,20,13,24 +frame=3,2,2536,0,20,21,7,23 +frame=3,3,1491,28,18,25,7,24 +frame=3,4,1645,27,26,26,9,25 +frame=3,5,1537,27,27,26,10,26 +frame=3,6,1918,0,23,27,10,26 +frame=3,7,2156,27,19,26,6,26 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,81,0,17,30,1,33 +frame=0,1,307,0,21,29,4,31 +frame=0,2,1704,0,24,27,8,29 +frame=0,3,1132,0,21,28,10,30 +frame=0,4,63,0,18,30,9,33 +frame=0,5,2304,0,21,27,10,31 +frame=0,6,1941,0,23,27,8,33 +frame=0,7,1966,27,22,26,5,31 +frame=1,0,475,0,20,29,3,32 +frame=1,1,328,0,21,29,4,30 +frame=1,2,836,0,23,28,8,28 +frame=1,3,1964,0,23,27,12,30 +frame=1,4,1153,0,21,28,12,30 +frame=1,5,0,0,21,30,10,32 +frame=1,6,859,0,23,28,8,32 +frame=1,7,1920,27,23,26,6,31 +frame=2,0,668,0,24,28,6,31 +frame=2,1,1216,0,20,28,4,28 +frame=2,2,2194,0,22,27,8,27 +frame=2,3,1671,27,26,26,13,29 +frame=2,4,692,0,24,28,13,30 +frame=2,5,1236,0,20,28,9,30 +frame=2,6,1987,0,23,27,8,30 +frame=2,7,1104,28,26,25,8,30 +frame=3,0,1256,0,20,28,4,31 +frame=3,1,349,0,21,29,4,29 +frame=3,2,882,0,23,28,8,28 +frame=3,3,2216,0,22,27,11,30 +frame=3,4,2409,0,20,27,11,29 +frame=3,5,495,0,20,29,9,32 +frame=3,6,905,0,23,28,8,32 +frame=3,7,1257,28,24,25,7,31 +frame=4,0,553,0,18,29,1,32 +frame=4,1,241,0,22,29,5,31 +frame=4,2,1728,0,24,27,8,29 +frame=4,3,370,0,21,29,10,31 +frame=4,4,571,0,18,29,9,32 +frame=4,5,2325,0,21,27,10,31 +frame=4,6,2010,0,23,27,8,33 +frame=4,7,2346,0,21,27,4,31 +frame=5,0,2054,27,21,26,4,29 +frame=5,1,2033,0,23,27,6,30 +frame=5,2,2056,0,23,27,8,28 +frame=5,3,391,0,21,29,10,29 +frame=5,4,412,0,21,29,12,31 +frame=5,5,2079,0,23,27,12,32 +frame=5,6,1066,0,22,28,7,32 +frame=5,7,1174,0,21,28,4,32 +frame=6,0,98,0,25,29,6,31 +frame=6,1,1501,0,27,27,8,29 +frame=6,2,928,0,23,28,8,27 +frame=6,3,433,0,21,29,10,28 +frame=6,4,123,0,24,29,14,31 +frame=6,5,1564,27,27,26,14,31 +frame=6,6,1088,0,22,28,7,31 +frame=6,7,454,0,21,29,4,31 +frame=7,0,2175,27,19,26,3,28 +frame=7,1,951,0,23,28,6,30 +frame=7,2,974,0,23,28,8,28 +frame=7,3,21,0,21,30,10,30 +frame=7,4,515,0,19,29,10,31 +frame=7,5,1305,28,22,25,11,31 +frame=7,6,997,0,23,28,8,32 +frame=7,7,42,0,21,30,4,32 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1630,0,25,27,10,29 +frame=0,1,2355,27,27,22,11,27 +frame=0,2,343,29,21,24,7,26 +frame=0,3,2502,0,17,27,7,27 +frame=0,4,2260,0,22,27,8,27 +frame=0,5,1697,27,26,26,11,28 +frame=0,6,1800,0,24,27,10,28 +frame=0,7,589,0,18,29,5,29 +frame=1,0,1824,0,24,27,9,29 +frame=1,1,81,30,26,23,10,27 +frame=1,2,1988,27,22,26,7,27 +frame=1,3,1368,0,18,28,7,28 +frame=1,4,285,0,22,29,9,28 +frame=1,5,1723,27,26,26,11,29 +frame=1,6,788,0,24,28,10,29 +frame=1,7,1403,0,17,28,4,29 +frame=2,0,2148,0,23,27,9,29 +frame=2,1,165,29,27,24,11,28 +frame=2,2,2075,27,21,26,7,27 +frame=2,3,1420,0,17,28,6,28 +frame=2,4,1110,0,22,28,8,28 +frame=2,5,1130,28,26,25,11,28 +frame=2,6,812,0,24,28,10,29 +frame=2,7,607,0,18,29,5,29 +frame=3,0,1655,0,25,27,10,29 +frame=3,1,27,30,27,23,11,27 +frame=3,2,364,29,21,24,7,26 +frame=3,3,2519,0,17,27,7,27 +frame=3,4,2282,0,22,27,8,27 +frame=3,5,1749,27,26,26,11,28 +frame=3,6,1848,0,24,27,10,28 +frame=3,7,625,0,18,29,5,29 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1605,0,25,27,12,28 +frame=0,1,0,30,27,23,13,27 +frame=0,2,1349,28,22,25,8,27 +frame=0,3,2485,0,17,27,5,27 +frame=0,4,263,0,22,29,6,28 +frame=0,5,753,28,28,25,10,27 +frame=0,6,716,0,24,28,10,27 +frame=0,7,2467,0,18,27,6,26 +frame=1,0,2125,0,23,27,11,29 +frame=1,1,943,28,27,25,12,29 +frame=1,2,2367,0,21,27,7,29 +frame=1,3,1314,0,18,28,5,28 +frame=1,4,147,0,24,29,8,29 +frame=1,5,1591,27,27,26,11,28 +frame=1,6,171,0,24,29,10,28 +frame=1,7,1332,0,18,28,6,28 +frame=2,0,1043,0,23,28,11,29 +frame=2,1,970,28,27,25,12,29 +frame=2,2,2388,0,21,27,7,29 +frame=2,3,1453,0,16,28,4,28 +frame=2,4,195,0,23,29,8,29 +frame=2,5,1618,27,27,26,11,28 +frame=2,6,740,0,24,28,10,28 +frame=2,7,1386,0,17,28,6,28 +frame=3,0,1776,0,24,27,11,29 +frame=3,1,997,28,27,25,12,29 +frame=3,2,1195,0,21,28,7,29 +frame=3,3,1469,0,16,28,4,28 +frame=3,4,218,0,23,29,8,29 +frame=3,5,1024,28,27,25,11,28 +frame=3,6,764,0,24,28,10,28 +frame=3,7,1350,0,18,28,6,28 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1207,28,25,25,11,27 +frame=0,1,2604,20,27,20,11,24 +frame=0,2,547,29,21,23,6,24 +frame=0,3,2338,27,17,25,7,24 +frame=0,4,1371,28,22,25,7,23 +frame=0,5,1232,28,25,25,10,26 +frame=0,6,2032,27,22,26,10,25 +frame=0,7,1276,0,19,28,6,28 +frame=1,0,1281,28,24,25,11,27 +frame=1,1,2501,27,27,21,12,25 +frame=1,2,504,29,22,23,7,25 +frame=1,3,2320,27,18,25,6,25 +frame=1,4,568,29,21,23,6,22 +frame=1,5,246,29,26,24,9,24 +frame=1,6,1393,28,22,25,10,25 +frame=1,7,1485,0,16,28,4,28 +frame=2,0,272,29,24,24,11,27 +frame=2,1,478,29,26,23,9,24 +frame=2,2,589,29,21,23,5,22 +frame=2,3,444,29,17,24,6,22 +frame=2,4,296,29,24,24,9,22 +frame=2,5,2735,36,26,17,12,19 +frame=2,6,2096,27,21,26,11,26 +frame=2,7,1295,0,19,28,7,28 +frame=3,0,2631,20,24,20,12,21 +frame=3,1,2612,0,27,20,11,19 +frame=3,2,405,29,20,24,5,21 +frame=3,3,2483,27,18,22,6,17 +frame=3,4,2668,0,24,19,9,16 +frame=3,5,2709,37,26,14,12,14 +frame=3,6,2463,27,20,22,11,21 +frame=3,7,461,29,17,24,7,23 +frame=4,0,2707,19,21,18,9,12 +frame=4,1,2683,19,24,19,11,11 +frame=4,2,2728,18,19,18,9,10 +frame=4,3,2674,38,18,15,13,11 +frame=4,4,2692,38,17,15,13,12 +frame=4,5,2594,40,22,13,9,12 +frame=4,6,2766,14,16,17,7,13 +frame=4,7,2736,0,17,18,4,13 +frame=5,0,2747,18,19,17,6,12 +frame=5,1,2692,0,23,19,11,11 +frame=5,2,2715,0,21,18,10,10 +frame=5,3,2655,38,19,15,14,10 +frame=5,4,2548,41,22,12,14,10 +frame=5,5,2570,41,24,11,12,11 +frame=5,6,2766,0,20,14,9,12 +frame=5,7,2761,35,19,17,5,12 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1775,27,25,26,13,28 +frame=0,1,639,29,28,22,14,27 +frame=0,2,1415,28,21,25,8,27 +frame=0,3,1437,0,16,28,5,28 +frame=0,4,643,0,25,28,7,28 +frame=0,5,1509,27,28,26,10,28 +frame=0,6,1020,0,23,28,9,27 +frame=0,7,534,0,19,29,7,28 +frame=1,0,1800,27,25,26,15,27 +frame=1,1,610,29,29,22,16,26 +frame=1,2,526,29,21,23,8,25 +frame=1,3,2285,27,17,26,4,26 +frame=1,4,1554,0,26,27,6,25 +frame=1,5,107,29,29,24,9,25 +frame=1,6,2238,0,22,27,9,25 +frame=1,7,2231,27,18,26,8,23 +frame=2,0,2102,0,23,27,14,29 +frame=2,1,136,29,29,24,15,28 +frame=2,2,320,29,23,24,8,26 +frame=2,3,2249,27,18,26,3,25 +frame=2,4,1580,0,25,27,6,25 +frame=2,5,667,28,29,25,10,25 +frame=2,6,1327,28,22,25,10,24 +frame=2,7,2267,27,18,26,8,24 +frame=3,0,1850,27,24,26,14,28 +frame=3,1,725,28,28,25,14,30 +frame=3,2,1182,28,25,25,7,27 +frame=3,3,2194,27,19,26,2,25 +frame=3,4,1752,0,24,27,6,25 +frame=3,5,696,28,29,25,11,25 +frame=3,6,1943,27,23,26,12,25 +frame=3,7,2448,0,19,27,10,25 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1207,28,25,25,11,27 +frame=0,1,2604,20,27,20,11,24 +frame=0,2,547,29,21,23,6,24 +frame=0,3,2338,27,17,25,7,24 +frame=0,4,1371,28,22,25,7,23 +frame=0,5,1232,28,25,25,10,26 +frame=0,6,2032,27,22,26,10,25 +frame=0,7,1276,0,19,28,6,28 +frame=1,0,1281,28,24,25,11,27 +frame=1,1,2501,27,27,21,12,25 +frame=1,2,504,29,22,23,7,25 +frame=1,3,2320,27,18,25,6,25 +frame=1,4,568,29,21,23,6,22 +frame=1,5,246,29,26,24,9,24 +frame=1,6,1393,28,22,25,10,25 +frame=1,7,1485,0,16,28,4,28 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,192,29,27,24,13,26 +frame=0,1,2655,19,28,19,13,23 +frame=0,2,2423,27,20,22,7,23 +frame=0,3,2302,27,18,25,7,24 +frame=0,4,1825,27,25,26,8,24 +frame=0,5,219,29,27,24,10,25 +frame=0,6,2171,0,23,27,10,26 +frame=0,7,1436,28,19,25,6,25 +frame=1,0,54,30,27,23,14,24 +frame=1,1,2639,0,29,19,14,22 +frame=1,2,2443,27,20,22,7,23 +frame=1,3,425,29,19,24,7,23 +frame=1,4,1156,28,26,25,8,23 +frame=1,5,1051,28,27,25,10,24 +frame=1,6,2010,27,22,26,10,24 +frame=1,7,385,29,20,24,8,24 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/plate_helm.txt flare-0.18/mods/fantasycore/animations/avatar/male/plate_helm.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/plate_helm.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/plate_helm.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/plate_helm.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,858,70,23,33,8,46 +frame=0,1,1430,34,22,34,6,47 +frame=0,2,1204,35,21,35,4,48 +frame=0,3,881,70,23,33,4,46 +frame=0,4,762,70,24,33,4,45 +frame=0,5,1361,34,23,34,5,45 +frame=0,6,1444,68,21,34,5,45 +frame=0,7,1526,66,23,32,7,45 +frame=1,0,904,70,23,33,8,46 +frame=1,1,996,70,22,33,6,46 +frame=1,2,1486,68,20,34,4,47 +frame=1,3,927,70,23,33,4,46 +frame=1,4,737,70,25,33,4,45 +frame=1,5,1435,0,22,34,4,45 +frame=1,6,1260,70,21,33,5,44 +frame=1,7,1538,32,23,32,7,45 +frame=2,0,1543,0,23,32,9,45 +frame=2,1,1584,32,22,32,7,46 +frame=2,2,1494,34,20,34,4,47 +frame=2,3,950,70,23,33,4,46 +frame=2,4,786,70,24,33,4,45 +frame=2,5,1018,70,22,33,4,44 +frame=2,6,1452,34,21,34,5,44 +frame=2,7,1040,70,22,33,7,45 +frame=3,0,1549,64,23,32,9,45 +frame=3,1,1589,0,22,32,7,46 +frame=3,2,1457,0,21,34,4,47 +frame=3,3,1062,70,22,33,3,46 +frame=3,4,810,70,24,33,3,45 +frame=3,5,1084,70,22,33,3,44 +frame=3,6,1281,70,21,33,5,43 +frame=3,7,289,72,22,31,8,44 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,206,0,25,36,11,50 +frame=0,1,1366,0,23,34,8,52 +frame=0,2,24,37,22,37,4,53 +frame=0,3,206,36,24,36,3,52 +frame=0,4,153,0,27,36,2,50 +frame=0,5,375,0,23,36,2,49 +frame=0,6,45,0,22,37,4,48 +frame=0,7,398,0,23,36,8,49 +frame=1,0,708,0,26,35,11,50 +frame=1,1,930,0,23,35,8,51 +frame=1,2,536,0,22,36,4,52 +frame=1,3,930,35,23,35,2,51 +frame=1,4,708,35,26,35,2,49 +frame=1,5,230,36,24,36,3,48 +frame=1,6,536,36,22,36,5,47 +frame=1,7,558,0,22,36,9,48 +frame=2,0,786,0,24,35,10,49 +frame=2,1,1375,68,23,34,8,50 +frame=2,2,624,36,21,36,3,51 +frame=2,3,953,0,23,35,2,50 +frame=2,4,734,0,26,35,2,48 +frame=2,5,398,36,23,36,3,47 +frame=2,6,1205,0,21,35,5,46 +frame=2,7,421,0,23,36,9,48 +frame=3,0,231,0,24,36,10,50 +frame=3,1,953,35,23,35,8,51 +frame=3,2,558,36,22,36,4,52 +frame=3,3,421,36,23,36,2,51 +frame=3,4,734,35,26,35,2,49 +frame=3,5,444,0,23,36,3,48 +frame=3,6,580,0,22,36,5,47 +frame=3,7,254,36,24,36,9,48 +frame=4,0,1561,32,23,32,10,50 +frame=4,1,255,0,24,36,8,52 +frame=4,2,46,37,22,37,4,53 +frame=4,3,278,36,24,36,3,52 +frame=4,4,154,36,26,36,2,50 +frame=4,5,444,36,23,36,2,49 +frame=4,6,67,0,22,37,4,48 +frame=4,7,279,0,24,36,8,49 +frame=5,0,810,0,24,35,10,49 +frame=5,1,302,36,24,36,9,51 +frame=5,2,111,0,21,37,5,52 +frame=5,3,810,35,24,35,3,51 +frame=5,4,180,0,26,36,2,50 +frame=5,5,22,0,23,37,2,49 +frame=5,6,645,36,21,36,3,47 +frame=5,7,688,0,20,36,8,48 +frame=6,0,834,0,24,35,10,48 +frame=6,1,976,0,23,35,9,50 +frame=6,2,646,0,21,36,5,51 +frame=6,3,1384,34,23,34,3,50 +frame=6,4,760,35,25,35,2,49 +frame=6,5,467,0,23,36,2,48 +frame=6,6,1225,35,21,35,3,46 +frame=6,7,976,35,23,35,7,47 +frame=7,0,785,35,25,35,11,49 +frame=7,1,834,35,24,35,9,51 +frame=7,2,580,36,22,36,5,52 +frame=7,3,999,0,23,35,3,51 +frame=7,4,180,36,26,36,2,50 +frame=7,5,0,38,24,37,2,49 +frame=7,6,602,0,22,36,4,47 +frame=7,7,467,36,23,36,8,48 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1327,68,24,34,9,48 +frame=0,1,973,70,23,33,7,48 +frame=0,2,1247,0,21,35,4,49 +frame=0,3,1412,0,23,34,3,48 +frame=0,4,760,0,26,35,4,48 +frame=0,5,1091,0,23,35,4,47 +frame=0,6,1473,34,21,34,5,46 +frame=0,7,1182,35,22,35,7,47 +frame=1,0,1337,34,24,34,8,48 +frame=1,1,1091,35,23,35,6,49 +frame=1,2,666,36,21,36,4,50 +frame=1,3,1114,0,23,35,4,49 +frame=1,4,1342,0,24,34,4,48 +frame=1,5,1114,35,23,35,5,48 +frame=1,6,624,0,22,36,5,48 +frame=1,7,906,0,24,35,7,48 +frame=2,0,906,35,24,35,7,49 +frame=2,1,374,36,24,36,6,50 +frame=2,2,667,0,21,36,4,50 +frame=2,3,513,0,23,36,5,50 +frame=2,4,1293,0,25,34,5,48 +frame=2,5,1137,0,23,35,5,48 +frame=2,6,90,37,22,37,5,49 +frame=2,7,513,36,23,36,6,49 +frame=3,0,1351,68,24,34,8,48 +frame=3,1,1137,35,23,35,6,49 +frame=3,2,687,36,21,36,4,50 +frame=3,3,1421,68,23,34,4,48 +frame=3,4,1302,68,25,34,4,47 +frame=3,5,1183,0,22,35,4,47 +frame=3,6,1267,35,21,35,5,47 +frame=3,7,1160,0,23,35,7,47 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,834,70,24,33,8,47 +frame=0,1,999,35,23,35,6,49 +frame=0,2,112,37,21,37,4,50 +frame=0,3,1022,0,23,35,4,49 +frame=0,4,1268,0,25,34,5,47 +frame=0,5,1398,68,23,34,5,47 +frame=0,6,1246,35,21,35,5,47 +frame=0,7,1022,35,23,35,6,47 +frame=1,0,858,0,24,35,8,49 +frame=1,1,1045,0,23,35,6,50 +frame=1,2,68,37,22,37,4,51 +frame=1,3,490,0,23,36,4,50 +frame=1,4,1288,34,25,34,4,48 +frame=1,5,858,35,24,35,5,48 +frame=1,6,602,36,22,36,5,48 +frame=1,7,1045,35,23,35,7,48 +frame=2,0,882,0,24,35,8,49 +frame=2,1,303,0,24,36,6,50 +frame=2,2,89,0,22,37,4,51 +frame=2,3,490,36,23,36,4,50 +frame=2,4,1318,0,24,34,4,48 +frame=2,5,1068,0,23,35,5,48 +frame=2,6,132,0,21,37,5,49 +frame=2,7,326,36,24,36,7,49 +frame=3,0,882,35,24,35,7,49 +frame=3,1,327,0,24,36,6,50 +frame=3,2,0,0,22,38,4,51 +frame=3,3,350,36,24,36,5,50 +frame=3,4,1407,34,23,34,4,48 +frame=3,5,1068,35,23,35,6,48 +frame=3,6,133,37,21,37,5,49 +frame=3,7,351,0,24,36,6,49 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1617,64,22,32,10,46 +frame=0,1,1655,0,20,32,4,47 +frame=0,2,377,72,22,31,0,45 +frame=0,3,219,72,24,31,-1,43 +frame=0,4,1628,32,22,32,1,41 +frame=0,5,522,72,19,31,5,39 +frame=0,6,1633,0,22,32,11,41 +frame=0,7,0,75,24,28,14,43 +frame=1,0,441,72,21,31,12,47 +frame=1,1,462,72,20,31,3,48 +frame=1,2,1519,0,24,32,-3,46 +frame=1,3,243,72,23,31,-6,41 +frame=1,4,482,72,20,31,-2,37 +frame=1,5,502,72,20,31,7,36 +frame=1,6,266,72,23,31,16,38 +frame=1,7,70,74,22,29,18,42 +frame=2,0,1759,23,12,23,12,41 +frame=2,1,1689,29,19,27,-1,42 +frame=2,2,1708,27,18,26,-11,37 +frame=2,3,1697,56,19,26,-11,31 +frame=2,4,1679,64,18,28,-3,27 +frame=2,5,1694,0,17,27,11,26 +frame=2,6,1711,0,18,26,21,30 +frame=2,7,1716,53,18,26,22,36 +frame=3,0,1751,49,13,23,13,38 +frame=3,1,1734,51,17,25,0,38 +frame=3,2,1726,79,18,24,-10,34 +frame=3,3,1747,0,18,23,-11,27 +frame=3,4,1726,26,18,25,-3,23 +frame=3,5,1744,25,15,24,10,22 +frame=3,6,1744,76,17,23,22,26 +frame=3,7,1729,0,18,25,22,33 +frame=4,0,1715,82,11,17,16,26 +frame=4,1,1549,96,9,7,-1,26 +frame=4,2,1771,32,14,16,-13,21 +frame=4,3,1771,0,15,16,-15,13 +frame=4,4,1771,16,15,16,-4,7 +frame=4,5,1702,82,13,17,10,7 +frame=4,6,1764,48,14,15,24,11 +frame=4,7,1764,63,13,15,26,19 +frame=5,0,1692,92,10,10,16,19 +frame=5,1,1558,96,10,6,-2,20 +frame=5,2,1773,78,12,12,-16,15 +frame=5,3,1679,92,13,11,-16,6 +frame=5,4,1761,91,13,12,-5,0 +frame=5,5,1777,63,10,14,11,0 +frame=5,6,1761,78,12,13,25,5 +frame=5,7,1774,90,11,12,27,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1313,34,24,34,13,47 +frame=0,1,1106,70,22,33,9,49 +frame=0,2,1226,0,21,35,3,51 +frame=0,3,1128,70,22,33,0,48 +frame=0,4,711,70,26,33,0,46 +frame=0,5,1389,0,23,34,2,44 +frame=0,6,1465,68,21,34,5,43 +frame=0,7,1160,35,22,35,10,45 +frame=1,0,1566,0,23,32,17,44 +frame=1,1,311,72,22,31,13,47 +frame=1,2,1650,32,20,32,4,49 +frame=1,3,333,72,22,31,-2,47 +frame=1,4,170,72,25,31,-4,43 +frame=1,5,1150,70,22,33,-2,40 +frame=1,6,1660,64,19,32,4,38 +frame=1,7,1670,32,19,32,13,40 +frame=2,0,565,72,23,30,22,40 +frame=2,1,132,74,19,29,17,45 +frame=2,2,673,72,19,30,5,48 +frame=2,3,653,72,20,30,-5,46 +frame=2,4,541,72,24,30,-8,41 +frame=2,5,399,72,21,31,-6,36 +frame=2,6,692,72,19,30,3,32 +frame=2,7,611,72,21,30,15,35 +frame=3,0,24,74,24,29,24,39 +frame=3,1,632,72,21,30,19,45 +frame=3,2,151,74,19,29,6,48 +frame=3,3,92,74,20,29,-6,46 +frame=3,4,588,72,23,30,-11,40 +frame=3,5,48,74,22,29,-7,34 +frame=3,6,1675,0,19,29,3,30 +frame=3,7,112,74,20,29,16,32 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1617,64,22,32,10,46 +frame=0,1,1655,0,20,32,4,47 +frame=0,2,377,72,22,31,0,45 +frame=0,3,219,72,24,31,-1,43 +frame=0,4,1628,32,22,32,1,41 +frame=0,5,522,72,19,31,5,39 +frame=0,6,1633,0,22,32,11,41 +frame=0,7,0,75,24,28,14,43 +frame=1,0,441,72,21,31,12,47 +frame=1,1,462,72,20,31,3,48 +frame=1,2,1519,0,24,32,-3,46 +frame=1,3,243,72,23,31,-6,41 +frame=1,4,482,72,20,31,-2,37 +frame=1,5,502,72,20,31,7,36 +frame=1,6,266,72,23,31,16,38 +frame=1,7,70,74,22,29,18,42 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1572,64,23,32,8,45 +frame=0,1,1172,70,22,33,6,46 +frame=0,2,1499,0,20,34,4,47 +frame=0,3,1595,64,22,32,4,45 +frame=0,4,1514,34,24,32,4,44 +frame=0,5,1194,70,22,33,5,44 +frame=0,6,1478,0,21,34,5,44 +frame=0,7,1216,70,22,33,7,45 +frame=1,0,1606,32,22,32,8,44 +frame=1,1,420,72,21,31,6,44 +frame=1,2,1506,68,20,33,4,45 +frame=1,3,1611,0,22,32,4,44 +frame=1,4,195,72,24,31,4,43 +frame=1,5,1238,70,22,33,5,43 +frame=1,6,1639,64,21,32,5,42 +frame=1,7,355,72,22,31,7,43 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/rod.txt flare-0.18/mods/fantasycore/animations/avatar/male/rod.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/rod.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/rod.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,313 @@ + +image=images/avatar/male/rod.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,566,32,22,11,36 +frame=0,1,0,2516,17,28,-8,36 +frame=0,2,0,2303,20,28,-11,30 +frame=0,3,0,288,33,21,1,21 +frame=0,4,0,588,32,22,13,19 +frame=0,5,32,639,18,29,18,25 +frame=0,6,34,2548,16,27,24,30 +frame=0,7,0,653,32,20,24,32 +frame=1,0,0,543,32,23,12,37 +frame=1,1,0,2458,17,29,-8,37 +frame=1,2,0,2232,21,29,-11,31 +frame=1,3,0,309,33,21,1,21 +frame=1,4,0,610,32,22,13,19 +frame=1,5,32,668,18,29,18,25 +frame=1,6,34,2575,16,27,24,30 +frame=1,7,0,330,33,20,25,32 +frame=2,0,0,715,31,24,12,38 +frame=2,1,18,2457,17,30,-8,38 +frame=2,2,29,1323,21,30,-11,32 +frame=2,3,0,244,33,22,0,22 +frame=2,4,0,632,32,21,12,18 +frame=2,5,20,2364,18,28,18,24 +frame=2,6,17,2543,17,26,25,29 +frame=2,7,0,370,33,19,25,32 +frame=3,0,0,974,30,24,12,37 +frame=3,1,34,190,16,30,-7,38 +frame=3,2,28,1501,22,29,-10,31 +frame=3,3,0,266,33,22,0,22 +frame=3,4,0,808,31,21,11,18 +frame=3,5,17,2516,17,27,16,23 +frame=3,6,17,2589,16,26,24,29 +frame=3,7,0,389,33,19,26,31 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,114,35,19,22,32 +frame=0,1,28,1530,22,25,8,37 +frame=0,2,38,2383,12,30,-8,37 +frame=0,3,0,1171,29,26,-2,30 +frame=0,4,0,178,34,19,5,22 +frame=0,5,0,1721,27,28,11,25 +frame=0,6,26,2719,12,30,12,28 +frame=0,7,0,1945,26,26,23,31 +frame=1,0,0,350,33,20,14,32 +frame=1,1,17,2569,17,20,-5,28 +frame=1,2,0,2765,12,23,-7,27 +frame=1,3,0,1796,27,18,3,21 +frame=1,4,0,739,31,23,11,23 +frame=1,5,28,1439,22,32,14,29 +frame=1,6,37,58,13,31,13,31 +frame=1,7,0,2177,25,25,18,31 +frame=2,0,0,2605,16,24,-1,34 +frame=2,1,20,2343,20,21,-6,28 +frame=2,2,0,2719,13,20,-5,23 +frame=2,3,27,1793,23,23,8,23 +frame=2,4,27,1708,23,30,17,28 +frame=2,5,34,156,16,34,17,34 +frame=2,6,34,2489,16,30,13,34 +frame=2,7,29,1292,21,31,10,39 +frame=3,0,0,1197,29,25,6,34 +frame=3,1,31,813,19,20,-5,28 +frame=3,2,0,2788,11,20,-6,23 +frame=3,3,21,2272,21,20,5,22 +frame=3,4,25,2151,25,26,14,26 +frame=3,5,32,608,18,31,16,32 +frame=3,6,14,2666,13,31,11,32 +frame=3,7,0,2331,20,22,11,28 +frame=4,0,0,519,32,24,15,32 +frame=4,1,0,2061,26,19,6,28 +frame=4,2,24,2749,12,19,-5,24 +frame=4,3,0,2285,21,18,1,22 +frame=4,4,0,1222,29,23,9,24 +frame=4,5,26,2004,24,30,13,28 +frame=4,6,40,2685,10,30,9,28 +frame=4,7,0,2487,17,29,15,31 +frame=5,0,0,197,34,19,25,29 +frame=5,1,0,998,30,24,15,36 +frame=5,2,39,2715,11,22,-6,30 +frame=5,3,26,2034,24,28,-5,33 +frame=5,4,0,94,35,20,2,24 +frame=5,5,0,1022,30,24,7,22 +frame=5,6,0,2640,14,29,10,25 +frame=5,7,27,1766,23,27,22,28 +frame=6,0,0,690,31,25,28,36 +frame=6,1,0,2145,25,32,18,45 +frame=6,2,35,89,15,37,-1,47 +frame=6,3,26,1968,24,36,-8,43 +frame=6,4,0,216,33,28,-4,33 +frame=6,5,0,762,31,23,3,24 +frame=6,6,18,2416,18,21,9,21 +frame=6,7,31,768,19,23,22,26 +frame=7,0,0,156,34,22,26,34 +frame=7,1,18,2392,18,24,14,41 +frame=7,2,39,0,11,34,-6,42 +frame=7,3,0,1690,27,31,-5,36 +frame=7,4,0,71,35,23,1,27 +frame=7,5,0,1268,29,22,7,22 +frame=7,6,39,34,11,24,9,22 +frame=7,7,26,2062,24,24,23,28 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,16,2615,15,21,-6,25 +frame=0,1,13,2720,12,29,-6,29 +frame=0,2,33,335,17,33,-1,30 +frame=0,3,0,1891,26,27,10,27 +frame=0,4,0,1995,26,22,16,25 +frame=0,5,0,2586,17,19,13,26 +frame=0,6,34,2793,10,19,9,29 +frame=0,7,0,2353,20,21,5,30 +frame=1,0,33,2602,16,21,-6,26 +frame=1,1,0,2669,13,29,-6,29 +frame=1,2,33,267,17,34,-1,30 +frame=1,3,0,1749,27,27,11,27 +frame=1,4,0,1290,29,22,18,26 +frame=1,5,31,853,19,19,14,26 +frame=1,6,23,2782,11,20,9,29 +frame=1,7,26,2086,24,22,8,32 +frame=2,0,0,2544,17,21,-5,26 +frame=2,1,15,2636,14,30,-5,30 +frame=2,2,33,368,17,32,-1,29 +frame=2,3,0,1515,28,27,11,27 +frame=2,4,0,1312,29,22,17,26 +frame=2,5,31,833,19,20,14,26 +frame=2,6,11,2799,11,20,9,29 +frame=2,7,25,2177,25,22,9,32 +frame=3,0,16,2615,15,21,-6,25 +frame=3,1,13,2720,12,29,-6,29 +frame=3,2,33,400,17,31,-1,28 +frame=3,3,0,1918,26,27,10,27 +frame=3,4,0,2017,26,22,16,25 +frame=3,5,0,2586,17,19,13,26 +frame=3,6,34,2793,10,19,9,29 +frame=3,7,23,2220,22,23,7,32 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1653,27,37,15,56 +frame=0,1,29,1210,21,42,-3,58 +frame=0,2,32,528,18,44,-17,53 +frame=0,3,0,1395,28,41,-11,44 +frame=0,4,0,451,32,35,3,36 +frame=0,5,0,1861,26,30,16,34 +frame=0,6,35,126,15,30,22,39 +frame=0,7,28,1471,22,30,26,48 +frame=1,0,30,1031,20,42,7,65 +frame=1,1,30,988,20,43,-3,65 +frame=1,2,28,1353,22,45,-9,62 +frame=1,3,29,1114,21,48,-9,57 +frame=1,4,30,888,20,50,-3,54 +frame=1,5,0,2096,25,49,11,54 +frame=1,6,0,1564,27,46,20,57 +frame=1,7,25,2108,25,43,18,62 +frame=2,0,28,1398,22,41,-2,65 +frame=2,1,30,1073,20,41,-10,62 +frame=2,2,26,1839,24,45,-9,58 +frame=2,3,27,1580,23,48,-2,55 +frame=2,4,21,2302,20,41,7,55 +frame=2,5,30,938,20,50,17,59 +frame=2,6,0,1080,29,47,21,63 +frame=2,7,0,1436,28,41,13,66 +frame=3,0,29,1252,21,40,-8,63 +frame=3,1,31,697,19,41,-13,58 +frame=3,2,27,1628,23,44,-7,53 +frame=3,3,29,1162,21,48,3,52 +frame=3,4,32,431,18,50,13,55 +frame=3,5,43,2659,7,26,20,60 +frame=3,6,0,1348,28,47,19,65 +frame=3,7,0,1610,27,43,7,66 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,25,2199,25,16,6,28 +frame=0,1,36,2767,12,17,-10,23 +frame=0,2,31,872,19,16,-7,18 +frame=0,3,0,1776,27,20,4,17 +frame=0,4,27,1738,23,28,13,20 +frame=0,5,41,2302,9,31,15,25 +frame=0,6,21,2243,21,29,22,29 +frame=0,7,0,1046,30,18,20,26 +frame=1,0,26,2703,13,16,-4,28 +frame=1,1,22,2802,10,18,-10,24 +frame=1,2,0,2565,17,21,-5,21 +frame=1,3,0,2374,18,27,3,20 +frame=1,4,38,2737,12,30,10,22 +frame=1,5,40,2352,10,31,16,26 +frame=1,6,0,2261,21,24,20,26 +frame=1,7,27,1816,23,23,13,31 +frame=2,0,29,2659,14,18,-1,26 +frame=2,1,42,2271,8,17,-11,22 +frame=2,2,12,2778,11,21,-8,18 +frame=2,3,13,2697,13,23,0,16 +frame=2,4,42,2245,8,26,9,17 +frame=2,5,0,2822,10,28,15,21 +frame=2,6,0,2698,13,21,18,22 +frame=2,7,0,2808,11,14,11,20 +frame=3,0,42,2288,8,14,-6,22 +frame=3,1,34,2828,7,13,-11,17 +frame=3,2,41,2831,9,16,-8,13 +frame=3,3,41,2333,9,19,0,11 +frame=3,4,20,2828,7,20,9,12 +frame=3,5,44,2793,6,21,15,16 +frame=3,6,32,2812,10,16,17,17 +frame=3,7,12,2773,12,5,7,16 +frame=4,0,42,2824,8,7,-7,11 +frame=4,1,42,2814,8,10,-10,8 +frame=4,2,45,2233,5,12,-6,4 +frame=4,3,45,2623,5,12,4,3 +frame=4,4,34,2784,11,9,15,4 +frame=4,5,34,2846,7,4,18,4 +frame=4,7,46,2215,3,2,1,14 +frame=5,0,0,1814,27,6,-8,10 +frame=5,1,0,2202,24,12,-10,4 +frame=5,2,27,2831,7,17,-8,0 +frame=5,3,0,2444,18,14,16,-2 +frame=5,4,23,2215,23,5,33,-2 +frame=5,5,21,2292,21,10,32,11 +frame=5,6,45,2220,5,13,13,20 +frame=5,7,0,2629,15,11,-2,19 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,39,35,12,56 +frame=0,1,0,486,32,33,1,51 +frame=0,2,33,301,17,34,-9,47 +frame=0,3,0,882,30,33,2,44 +frame=0,4,0,35,37,36,13,46 +frame=0,5,0,1820,26,41,17,51 +frame=0,6,36,2413,14,47,12,57 +frame=0,7,0,408,32,43,16,59 +frame=1,0,0,1127,29,44,20,61 +frame=1,1,0,1477,28,38,7,61 +frame=1,2,27,1672,23,36,-8,57 +frame=1,3,32,572,18,36,-14,51 +frame=1,4,26,1928,24,40,-6,47 +frame=1,5,26,1884,24,44,6,46 +frame=1,6,32,481,18,47,16,50 +frame=1,7,33,220,17,47,21,56 +frame=2,0,0,947,30,27,43,36 +frame=2,1,31,738,19,30,26,50 +frame=2,2,31,2623,14,36,-4,53 +frame=2,3,0,915,30,32,-15,45 +frame=2,4,0,133,34,23,-18,29 +frame=2,5,0,2039,26,22,-10,16 +frame=2,6,12,2749,12,24,8,14 +frame=2,7,0,1542,28,22,36,20 +frame=3,0,0,1971,26,24,32,22 +frame=3,1,0,2080,26,16,26,26 +frame=3,2,34,2841,7,5,2,19 +frame=3,3,24,2768,12,14,-10,24 +frame=3,4,0,2214,23,18,-11,20 +frame=3,5,28,1555,22,25,-6,16 +frame=3,6,10,2822,10,25,2,10 +frame=3,7,35,2460,15,29,20,17 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,25,2199,25,16,6,28 +frame=0,1,36,2767,12,17,-10,23 +frame=0,2,31,872,19,16,-7,18 +frame=0,3,0,1776,27,20,4,17 +frame=0,4,27,1738,23,28,13,20 +frame=0,5,41,2302,9,31,15,25 +frame=0,6,21,2243,21,29,22,29 +frame=0,7,0,1046,30,18,20,26 +frame=1,0,26,2703,13,16,-4,28 +frame=1,1,22,2802,10,18,-10,24 +frame=1,2,0,2565,17,21,-5,21 +frame=1,3,0,2374,18,27,3,20 +frame=1,4,38,2737,12,30,10,22 +frame=1,5,40,2352,10,31,16,26 +frame=1,6,0,2261,21,24,20,26 +frame=1,7,27,1816,23,23,13,31 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,673,32,17,10,30 +frame=0,1,31,791,19,22,-7,29 +frame=0,2,0,2401,18,23,-10,24 +frame=0,3,0,1064,30,16,3,16 +frame=0,4,0,785,31,23,15,19 +frame=0,5,17,2487,17,29,18,25 +frame=0,6,27,2677,13,26,22,28 +frame=0,7,0,829,31,20,21,30 +frame=1,0,0,866,31,16,9,28 +frame=1,1,0,2424,18,20,-7,26 +frame=1,2,18,2437,18,20,-8,20 +frame=1,3,0,1334,29,14,4,14 +frame=1,4,0,1245,29,23,15,18 +frame=1,5,34,2519,16,29,18,24 +frame=1,6,0,2739,12,26,21,27 +frame=1,7,0,849,31,17,20,25 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/shield.txt flare-0.18/mods/fantasycore/animations/avatar/male/shield.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/shield.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/shield.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/shield.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2553,0,21,34,17,35 +frame=0,1,2678,34,16,32,14,39 +frame=0,2,2829,0,25,33,11,42 +frame=0,3,2978,0,22,31,-2,42 +frame=0,4,2574,0,20,34,-5,41 +frame=0,5,2163,0,15,35,-7,37 +frame=0,6,1974,0,25,35,7,34 +frame=0,7,1894,0,27,35,17,33 +frame=1,0,2594,0,20,34,17,35 +frame=1,1,2920,33,16,33,14,39 +frame=1,2,2832,33,25,33,11,42 +frame=1,3,2989,31,22,31,-2,42 +frame=1,4,2901,33,19,33,-6,40 +frame=1,5,2178,0,15,35,-7,37 +frame=1,6,1999,0,25,35,7,34 +frame=1,7,1921,0,27,35,17,33 +frame=2,0,2614,0,20,34,17,34 +frame=2,1,2936,33,15,33,14,39 +frame=2,2,2854,0,25,33,11,42 +frame=2,3,3055,30,22,30,-2,41 +frame=2,4,2902,0,19,33,-6,40 +frame=2,5,2193,0,14,35,-7,36 +frame=2,6,2387,0,25,34,7,33 +frame=2,7,1583,0,27,36,17,33 +frame=3,0,2634,0,20,34,17,34 +frame=3,1,2688,0,15,34,14,39 +frame=3,2,2857,33,24,33,11,42 +frame=3,3,3000,0,22,31,-2,41 +frame=3,4,2881,33,20,33,-5,40 +frame=3,5,2703,0,15,34,-7,36 +frame=3,6,2437,0,24,34,7,33 +frame=3,7,2333,0,27,34,17,32 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1069,38,36,28,9,30 +frame=0,1,2275,0,29,34,15,34 +frame=0,2,1137,0,15,38,13,39 +frame=0,3,1972,35,30,31,21,37 +frame=0,4,1031,38,38,28,19,39 +frame=0,5,1308,37,30,29,7,38 +frame=0,6,2952,0,13,33,-8,39 +frame=0,7,1604,36,29,30,0,34 +frame=1,0,2773,0,28,33,13,34 +frame=1,1,1017,0,22,38,16,38 +frame=1,2,760,0,15,40,13,43 +frame=1,3,1782,0,28,35,16,44 +frame=1,4,1878,35,32,31,10,42 +frame=1,5,2724,34,24,31,-1,38 +frame=1,6,3022,0,13,31,-8,33 +frame=1,7,2965,33,24,31,3,32 +frame=2,0,1810,0,28,35,19,36 +frame=2,1,1418,0,19,37,17,39 +frame=2,2,1472,0,13,37,11,43 +frame=2,3,1610,0,27,36,9,45 +frame=2,4,2511,34,26,32,0,43 +frame=2,5,2070,0,20,35,-5,40 +frame=2,6,2130,0,17,35,-4,36 +frame=2,7,2484,34,27,32,11,34 +frame=3,0,1838,0,28,35,16,36 +frame=3,1,740,0,20,40,16,40 +frame=3,2,1167,0,14,38,12,43 +frame=3,3,1323,0,26,37,11,45 +frame=3,4,2563,34,25,32,1,43 +frame=3,5,2531,0,22,34,-3,40 +frame=3,6,2672,0,16,34,-5,36 +frame=3,7,2537,34,26,32,8,34 +frame=4,0,2341,34,29,32,10,35 +frame=4,1,1039,0,22,38,14,38 +frame=4,2,591,0,13,41,11,42 +frame=4,3,1296,0,27,37,17,44 +frame=4,4,1845,35,33,31,13,42 +frame=4,5,2613,34,22,32,-2,39 +frame=4,6,2694,34,15,32,-6,36 +frame=4,7,1716,36,24,30,2,33 +frame=5,0,1105,38,35,28,5,31 +frame=5,1,1724,0,29,35,12,34 +frame=5,2,944,0,15,39,13,38 +frame=5,3,2743,0,30,33,23,38 +frame=5,4,1200,37,38,29,23,41 +frame=5,5,1910,35,31,31,10,42 +frame=5,6,2937,0,15,33,-7,41 +frame=5,7,2085,35,26,31,-3,36 +frame=6,0,1493,36,39,30,3,33 +frame=6,1,1777,35,34,31,10,31 +frame=6,2,1707,0,17,36,14,35 +frame=6,3,2428,34,28,32,24,37 +frame=6,4,992,38,39,28,27,40 +frame=6,5,1811,35,34,31,15,45 +frame=6,6,2921,0,16,33,-6,45 +frame=6,7,2777,33,28,33,-5,40 +frame=7,0,1238,37,38,29,6,31 +frame=7,1,2246,34,32,32,13,32 +frame=7,2,1104,0,17,38,14,37 +frame=7,3,1633,36,29,30,23,37 +frame=7,4,779,39,39,27,24,39 +frame=7,5,1941,35,31,31,10,43 +frame=7,6,2951,33,14,33,-8,42 +frame=7,7,2801,0,28,33,-3,37 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1866,0,28,35,21,35 +frame=0,1,719,0,21,40,21,41 +frame=0,2,959,0,15,39,14,45 +frame=0,3,1394,37,27,29,10,40 +frame=0,4,1690,36,26,30,-2,42 +frame=0,5,2657,34,21,32,-8,36 +frame=0,6,2965,0,13,33,-7,32 +frame=0,7,2588,34,25,32,10,31 +frame=1,0,2245,0,30,34,26,41 +frame=1,1,2090,0,20,35,19,48 +frame=1,2,3011,31,20,31,9,52 +frame=1,3,988,0,29,38,0,53 +frame=1,4,667,0,29,40,-8,49 +frame=1,5,570,0,21,41,-10,44 +frame=1,6,696,0,23,40,1,40 +frame=1,7,882,0,31,39,19,39 +frame=2,0,636,0,31,40,27,44 +frame=2,1,1374,0,24,37,21,50 +frame=2,2,1437,0,19,37,10,54 +frame=2,3,1753,0,29,35,-1,54 +frame=2,4,1523,0,30,36,-8,50 +frame=2,5,547,0,23,41,-9,46 +frame=2,6,192,0,20,44,-1,43 +frame=2,7,135,0,30,44,18,42 +frame=3,0,1338,37,28,29,19,31 +frame=3,1,1664,0,23,36,20,37 +frame=3,2,974,0,14,39,13,43 +frame=3,3,818,39,22,27,9,34 +frame=3,4,2111,35,26,31,1,41 +frame=3,5,2137,35,25,31,-4,35 +frame=3,6,2709,34,15,32,-7,30 +frame=3,7,1448,37,23,29,8,28 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,492,0,28,41,24,42 +frame=0,1,1553,0,30,36,27,46 +frame=0,2,2370,34,29,32,18,49 +frame=0,3,1140,38,30,28,3,48 +frame=0,4,2031,35,27,31,-5,45 +frame=0,5,1268,0,28,37,-6,42 +frame=0,6,520,0,27,41,2,40 +frame=0,7,242,0,29,43,17,39 +frame=1,0,68,0,34,44,24,45 +frame=1,1,390,0,35,41,31,52 +frame=1,2,848,0,34,39,25,57 +frame=1,3,1181,0,29,37,6,57 +frame=1,4,2278,34,32,32,-3,51 +frame=1,5,2207,0,38,34,-4,47 +frame=1,6,460,0,32,41,-3,44 +frame=1,7,21,0,27,45,11,43 +frame=2,0,102,0,33,44,18,45 +frame=2,1,293,0,41,42,31,52 +frame=2,2,334,0,28,42,26,59 +frame=2,3,271,0,22,43,7,62 +frame=2,4,913,0,31,39,2,60 +frame=2,5,1485,0,38,36,-3,53 +frame=2,6,212,0,30,43,-6,48 +frame=2,7,0,0,21,47,0,45 +frame=3,0,425,0,35,41,18,42 +frame=3,1,812,0,36,39,30,49 +frame=3,2,362,0,28,42,25,57 +frame=3,3,1687,0,20,36,11,62 +frame=3,4,604,0,32,40,4,61 +frame=3,5,775,0,37,39,-3,54 +frame=3,6,165,0,27,44,-8,48 +frame=3,7,48,0,20,45,-4,43 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2110,0,20,35,18,32 +frame=0,1,2731,0,12,34,14,37 +frame=0,2,2485,0,23,34,14,40 +frame=0,3,3080,0,29,28,8,37 +frame=0,4,1471,37,22,29,-4,33 +frame=0,5,3131,0,12,28,-9,27 +frame=0,6,840,39,22,27,4,25 +frame=0,7,1421,37,27,29,15,27 +frame=1,0,1366,37,28,29,22,28 +frame=1,1,2718,0,13,34,15,35 +frame=1,2,2162,35,25,31,16,37 +frame=1,3,418,41,36,25,12,34 +frame=1,4,454,41,26,25,-3,29 +frame=1,5,3128,28,12,28,-10,27 +frame=1,6,605,40,24,26,3,22 +frame=1,7,276,43,32,23,16,21 +frame=2,0,862,39,19,27,17,26 +frame=2,1,507,41,15,24,12,27 +frame=2,2,24,45,32,21,13,26 +frame=2,3,85,44,33,22,7,23 +frame=2,4,172,44,18,22,-4,20 +frame=2,5,522,41,17,23,1,19 +frame=2,6,914,39,30,18,13,16 +frame=2,7,211,44,32,20,21,19 +frame=3,0,147,44,25,22,20,20 +frame=3,1,539,41,8,23,10,25 +frame=3,2,685,40,23,19,12,22 +frame=3,3,881,39,33,18,9,20 +frame=3,4,708,40,23,19,-1,16 +frame=3,5,202,44,9,22,-4,16 +frame=3,6,0,47,24,19,9,13 +frame=3,7,960,39,32,15,20,13 +frame=4,0,629,40,20,20,21,12 +frame=4,1,767,40,12,19,15,17 +frame=4,2,3109,0,22,11,16,16 +frame=4,3,912,57,26,8,8,15 +frame=4,4,731,40,19,19,-4,15 +frame=4,5,190,44,12,22,-5,11 +frame=4,6,118,44,29,22,11,7 +frame=4,7,547,41,31,20,21,7 +frame=5,0,649,40,18,20,24,14 +frame=5,1,750,40,17,19,18,18 +frame=5,2,881,57,31,9,15,15 +frame=5,3,944,56,27,10,3,13 +frame=5,4,944,39,16,17,-8,11 +frame=5,5,667,40,18,20,-1,6 +frame=5,6,56,45,29,21,14,3 +frame=5,7,578,41,27,20,23,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,2805,33,27,33,17,31 +frame=0,1,1061,0,22,38,21,37 +frame=0,2,1121,0,16,38,16,42 +frame=0,3,2360,0,27,34,15,44 +frame=0,4,1276,37,32,29,6,41 +frame=0,5,3035,0,23,30,-7,35 +frame=0,6,3077,29,13,29,-10,29 +frame=0,7,3031,31,24,30,4,27 +frame=1,0,1170,38,30,28,13,25 +frame=1,1,2456,34,28,32,21,31 +frame=1,2,1398,0,20,37,19,38 +frame=1,3,2024,0,23,35,15,41 +frame=1,4,243,43,33,23,12,34 +frame=1,5,480,41,27,24,-2,33 +frame=1,6,3090,28,19,28,-7,29 +frame=1,7,3109,11,19,28,-1,25 +frame=2,0,2058,35,27,31,6,31 +frame=2,1,1532,36,37,30,16,29 +frame=2,2,2310,34,31,32,18,34 +frame=2,3,2412,0,25,34,18,39 +frame=2,4,2399,34,29,32,14,39 +frame=2,5,308,42,39,24,14,36 +frame=2,6,385,42,33,24,6,33 +frame=2,7,3058,0,22,29,-1,33 +frame=3,0,2187,35,25,31,3,37 +frame=3,1,2212,34,34,32,11,34 +frame=3,2,1740,35,37,31,14,34 +frame=3,3,2304,0,29,34,15,38 +frame=3,4,1637,0,27,36,15,40 +frame=3,5,1569,36,35,30,15,39 +frame=3,6,347,42,38,24,15,35 +frame=3,7,1662,36,28,30,6,37 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2110,0,20,35,18,32 +frame=0,1,2731,0,12,34,14,37 +frame=0,2,2485,0,23,34,14,40 +frame=0,3,3080,0,29,28,8,37 +frame=0,4,1471,37,22,29,-4,33 +frame=0,5,3131,0,12,28,-9,27 +frame=0,6,840,39,22,27,4,25 +frame=0,7,1421,37,27,29,15,27 +frame=1,0,1366,37,28,29,22,28 +frame=1,1,2718,0,13,34,15,35 +frame=1,2,2162,35,25,31,16,37 +frame=1,3,418,41,36,25,12,34 +frame=1,4,454,41,26,25,-3,29 +frame=1,5,3128,28,12,28,-10,27 +frame=1,6,605,40,24,26,3,22 +frame=1,7,276,43,32,23,16,21 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2654,0,18,34,16,39 +frame=0,1,2635,34,22,32,13,43 +frame=0,2,2002,35,29,31,7,45 +frame=0,3,2508,0,23,34,-3,45 +frame=0,4,1456,0,16,37,-8,42 +frame=0,5,1083,0,21,38,0,38 +frame=0,6,1210,0,29,37,13,35 +frame=0,7,1948,0,26,35,18,35 +frame=1,0,2147,0,16,35,15,41 +frame=1,1,2879,0,23,33,13,45 +frame=1,2,2748,33,29,33,6,47 +frame=1,3,2047,0,23,35,-4,46 +frame=1,4,1152,0,15,38,-10,43 +frame=1,5,1349,0,25,37,2,38 +frame=1,6,1239,0,29,37,13,36 +frame=1,7,2461,0,24,34,18,36 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/shortbow.txt flare-0.18/mods/fantasycore/animations/avatar/male/shortbow.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/shortbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/shortbow.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/shortbow.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,744,0,15,39,14,39 +frame=0,1,1065,0,15,37,12,41 +frame=0,2,1869,0,23,34,9,42 +frame=0,3,2710,0,18,30,-2,40 +frame=0,4,2771,0,15,29,-7,37 +frame=0,5,2548,0,15,31,-3,34 +frame=0,6,2104,0,18,33,4,34 +frame=0,7,1333,0,17,36,11,36 +frame=1,0,728,0,16,39,14,39 +frame=1,1,1080,0,15,37,12,41 +frame=1,2,1892,0,23,34,9,42 +frame=1,3,2720,30,18,30,-2,40 +frame=1,4,2786,0,15,29,-7,37 +frame=1,5,2563,0,15,31,-3,34 +frame=1,6,2122,0,18,33,4,34 +frame=1,7,1350,0,17,36,11,36 +frame=2,0,759,0,15,39,14,39 +frame=2,1,1367,0,15,36,12,40 +frame=2,2,1915,0,23,34,9,42 +frame=2,3,2728,0,18,30,-2,40 +frame=2,4,2815,0,15,28,-7,36 +frame=2,5,2578,0,14,31,-3,34 +frame=2,6,2365,0,18,32,4,33 +frame=2,7,1604,0,17,35,11,35 +frame=3,0,925,0,15,38,14,38 +frame=3,1,1382,0,15,36,12,40 +frame=3,2,1845,0,24,34,10,42 +frame=3,3,2738,30,18,30,-2,40 +frame=3,4,2427,32,16,28,-6,36 +frame=3,5,2756,30,13,30,-4,33 +frame=3,6,2383,0,18,32,4,33 +frame=3,7,1586,0,18,35,12,35 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,971,37,39,23,13,26 +frame=0,1,2536,31,28,29,13,31 +frame=0,2,2791,29,14,29,11,31 +frame=0,3,1118,37,32,23,18,30 +frame=0,4,366,40,38,20,17,33 +frame=0,5,2646,30,28,30,7,38 +frame=0,6,2003,0,13,34,-5,38 +frame=0,7,2230,32,31,28,5,32 +frame=1,0,2614,30,32,30,16,32 +frame=1,1,1023,0,21,37,14,38 +frame=1,2,2805,29,13,29,11,32 +frame=1,3,1702,0,32,34,14,41 +frame=1,4,1188,36,36,24,10,36 +frame=1,5,948,38,23,22,-1,30 +frame=1,6,1954,34,15,23,-3,27 +frame=1,7,1735,34,29,26,9,28 +frame=2,0,1193,0,22,36,15,38 +frame=2,1,586,0,15,40,14,43 +frame=2,2,891,0,17,38,9,46 +frame=2,3,1147,0,23,36,3,44 +frame=2,4,2674,30,26,30,1,40 +frame=2,5,2408,32,19,28,-4,35 +frame=2,6,2801,0,14,29,-1,32 +frame=2,7,2492,0,22,31,9,33 +frame=3,0,1534,0,27,35,15,37 +frame=3,1,1123,0,13,37,13,42 +frame=3,2,711,0,17,39,9,45 +frame=3,3,1476,0,30,35,10,43 +frame=3,4,2382,32,26,28,1,39 +frame=3,5,1813,34,21,26,-2,34 +frame=3,6,2850,27,15,27,-1,31 +frame=3,7,2564,31,26,29,9,32 +frame=4,0,2443,31,33,29,13,33 +frame=4,1,1215,0,20,36,12,38 +frame=4,2,2514,0,17,31,10,33 +frame=4,3,1734,0,32,34,15,41 +frame=4,4,1486,35,36,25,13,37 +frame=4,5,1934,34,20,23,-2,32 +frame=4,6,1372,36,14,24,-3,30 +frame=4,7,1587,35,29,25,7,29 +frame=5,0,1150,36,38,24,9,28 +frame=5,1,2657,0,28,30,11,31 +frame=5,2,2818,28,12,28,10,28 +frame=5,3,1556,35,31,25,20,31 +frame=5,4,608,39,39,21,21,34 +frame=5,5,2292,32,30,28,10,38 +frame=5,6,2872,0,13,27,-5,34 +frame=5,7,2322,32,30,28,2,34 +frame=6,0,2035,33,38,27,5,31 +frame=6,1,1673,34,32,26,9,27 +frame=6,2,1855,34,14,26,11,27 +frame=6,3,1764,34,27,26,21,31 +frame=6,4,1048,37,37,23,24,36 +frame=6,5,2205,0,31,32,14,43 +frame=6,6,1095,0,14,37,-4,45 +frame=6,7,1506,0,28,35,-2,40 +frame=7,0,1448,35,38,25,8,28 +frame=7,1,2168,33,30,27,11,28 +frame=7,2,2865,27,14,27,11,28 +frame=7,3,1616,35,29,25,20,31 +frame=7,4,775,38,38,22,21,35 +frame=7,5,2266,0,29,32,10,41 +frame=7,6,1654,0,13,35,-6,41 +frame=7,7,2236,0,30,32,1,36 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1170,0,23,36,18,36 +frame=0,1,544,0,21,40,18,42 +frame=0,2,670,0,21,39,12,46 +frame=0,3,2053,0,30,33,8,44 +frame=0,4,2830,0,27,27,-2,38 +frame=0,5,1834,34,21,26,-5,32 +frame=0,6,2857,0,15,27,-2,28 +frame=0,7,2685,0,25,30,12,30 +frame=1,0,388,0,34,40,22,47 +frame=1,1,422,0,33,40,17,53 +frame=1,2,275,0,22,41,4,55 +frame=1,3,231,0,21,42,-4,54 +frame=1,4,455,0,33,40,0,49 +frame=1,5,488,0,33,40,5,43 +frame=1,6,521,0,23,40,7,41 +frame=1,7,297,0,21,41,14,43 +frame=2,0,144,0,16,45,22,50 +frame=2,1,337,0,16,41,20,55 +frame=2,2,252,0,23,41,8,57 +frame=2,3,1001,0,22,37,-5,54 +frame=2,4,1235,0,20,36,-14,48 +frame=2,5,1044,0,21,37,-9,43 +frame=2,6,318,0,19,41,2,42 +frame=2,7,1397,0,15,36,13,44 +frame=3,0,2261,32,31,28,21,30 +frame=3,1,1561,0,25,35,20,38 +frame=3,2,940,0,14,38,11,43 +frame=3,3,2295,0,27,32,7,42 +frame=3,4,2106,33,31,27,0,36 +frame=3,5,647,39,25,21,-4,27 +frame=3,6,672,39,13,21,-5,22 +frame=3,7,1424,36,24,23,11,23 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,565,0,21,40,20,44 +frame=0,1,968,0,33,37,24,46 +frame=0,2,2592,0,33,30,17,47 +frame=0,3,2830,27,20,27,-2,44 +frame=0,4,1791,34,22,26,-8,40 +frame=0,5,2464,0,28,31,-3,38 +frame=0,6,845,0,28,38,4,38 +frame=0,7,211,0,20,43,12,40 +frame=1,0,190,0,21,43,19,47 +frame=1,1,353,0,35,40,27,50 +frame=1,2,2016,0,37,33,22,53 +frame=1,3,1794,0,26,34,4,54 +frame=1,4,2322,0,24,32,-8,49 +frame=1,5,2625,0,32,30,-5,43 +frame=1,6,811,0,34,38,2,42 +frame=1,7,90,0,22,46,8,44 +frame=2,0,35,0,29,46,17,48 +frame=2,1,601,0,37,39,27,50 +frame=2,2,1667,0,35,34,23,54 +frame=2,3,1315,0,18,36,3,57 +frame=2,4,1820,0,25,34,-2,55 +frame=2,5,1442,0,34,35,-4,50 +frame=2,6,160,0,30,43,-3,48 +frame=2,7,18,0,17,48,1,48 +frame=3,0,112,0,32,45,17,47 +frame=3,1,774,0,37,38,27,48 +frame=3,2,2401,0,18,32,22,52 +frame=3,3,1621,0,17,35,7,57 +frame=3,4,1766,0,28,34,1,56 +frame=3,5,638,0,32,39,-5,53 +frame=3,6,64,0,26,46,-7,50 +frame=3,7,0,0,18,48,-3,48 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2083,0,21,33,17,33 +frame=0,1,1136,0,11,37,11,38 +frame=0,2,2435,0,29,31,13,37 +frame=0,3,1085,37,33,23,8,33 +frame=0,4,435,40,23,20,-2,26 +frame=0,5,685,39,11,21,-6,22 +frame=0,6,922,38,26,22,8,22 +frame=0,7,1705,34,30,26,17,26 +frame=1,0,1645,35,28,25,21,25 +frame=1,1,2761,0,10,30,12,32 +frame=1,2,338,41,28,19,13,27 +frame=1,3,738,39,37,16,10,26 +frame=1,4,458,40,23,20,-4,24 +frame=1,5,706,39,9,21,-8,20 +frame=1,6,1293,36,27,24,8,21 +frame=1,7,170,43,36,17,20,17 +frame=2,0,1357,36,15,24,12,24 +frame=2,1,504,40,15,20,10,23 +frame=2,2,116,45,33,15,10,21 +frame=2,3,404,40,31,20,5,22 +frame=2,4,519,40,12,20,-5,16 +frame=2,5,1914,34,20,25,5,19 +frame=2,6,206,43,34,17,18,15 +frame=2,7,240,42,31,18,21,18 +frame=3,0,715,39,23,17,18,17 +frame=3,1,573,40,7,19,7,19 +frame=3,2,1983,34,27,16,9,20 +frame=3,3,58,46,33,13,7,16 +frame=3,4,149,45,21,15,-1,11 +frame=3,5,1386,36,9,24,-2,16 +frame=3,6,531,40,27,19,14,13 +frame=3,7,0,48,33,12,22,10 +frame=4,0,2885,0,15,11,18,6 +frame=4,1,1983,50,10,10,14,10 +frame=4,2,738,55,17,5,12,10 +frame=4,3,33,48,25,12,6,14 +frame=4,4,558,40,15,19,-3,14 +frame=4,5,696,39,10,21,-5,11 +frame=4,6,2010,34,25,16,10,7 +frame=4,7,91,46,25,11,19,3 +frame=5,0,2889,41,12,11,18,6 +frame=5,1,2018,50,12,9,16,9 +frame=5,2,715,56,19,4,11,9 +frame=5,3,2889,34,13,7,2,11 +frame=5,4,2879,34,10,16,-8,10 +frame=5,5,2885,11,14,16,-3,5 +frame=5,6,1993,50,25,9,12,0 +frame=5,7,2879,27,24,7,20,-1 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,2198,32,32,28,20,28 +frame=0,1,1255,0,20,36,19,36 +frame=0,2,1989,0,14,34,14,41 +frame=0,3,2173,0,32,32,13,41 +frame=0,4,887,38,35,22,6,35 +frame=0,5,481,40,23,20,-5,27 +frame=0,6,1969,34,14,22,-6,23 +frame=0,7,1395,36,29,23,10,23 +frame=1,0,306,41,32,19,18,19 +frame=1,1,2073,33,33,27,24,28 +frame=1,2,2140,0,17,33,17,35 +frame=1,3,1892,34,22,25,12,31 +frame=1,4,851,38,36,22,10,33 +frame=1,5,580,40,28,18,-3,26 +frame=1,6,1341,36,16,24,-7,25 +frame=1,7,1320,36,21,24,3,22 +frame=2,0,2590,31,24,29,6,29 +frame=2,1,1224,36,36,24,18,25 +frame=2,2,1260,36,33,24,20,28 +frame=2,3,2700,30,20,30,14,34 +frame=2,4,1869,34,23,25,10,35 +frame=2,5,271,41,35,19,10,30 +frame=2,6,1522,35,34,25,6,31 +frame=2,7,2346,0,19,32,-2,32 +frame=3,0,1973,0,16,34,-2,35 +frame=3,1,2476,31,30,29,10,32 +frame=3,2,1010,37,38,23,17,28 +frame=3,3,2137,33,31,27,15,32 +frame=3,4,2419,0,16,32,10,36 +frame=3,5,2352,32,30,28,11,35 +frame=3,6,813,38,38,22,13,33 +frame=3,7,2506,31,30,29,7,34 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2083,0,21,33,17,33 +frame=0,1,1136,0,11,37,11,38 +frame=0,2,2435,0,29,31,13,37 +frame=0,3,1085,37,33,23,8,33 +frame=0,4,435,40,23,20,-2,26 +frame=0,5,685,39,11,21,-6,22 +frame=0,6,922,38,26,22,8,22 +frame=0,7,1705,34,30,26,17,26 +frame=1,0,1645,35,28,25,21,25 +frame=1,1,2761,0,10,30,12,32 +frame=1,2,338,41,28,19,13,27 +frame=1,3,738,39,37,16,10,26 +frame=1,4,458,40,23,20,-4,24 +frame=1,5,706,39,9,21,-8,20 +frame=1,6,1293,36,27,24,8,21 +frame=1,7,170,43,36,17,20,17 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1412,0,15,36,14,43 +frame=0,1,2769,30,22,29,11,38 +frame=0,2,2746,0,15,30,-2,44 +frame=0,3,2531,0,17,31,-6,42 +frame=0,4,1956,0,17,34,-5,40 +frame=0,5,1427,0,15,36,-1,38 +frame=0,6,908,0,17,38,7,38 +frame=0,7,691,0,20,39,14,40 +frame=1,0,954,0,14,38,14,44 +frame=1,1,1275,0,20,36,10,46 +frame=1,2,2157,0,16,33,-2,46 +frame=1,3,1938,0,18,34,-6,44 +frame=1,4,1638,0,16,35,-6,41 +frame=1,5,1109,0,14,37,-2,39 +frame=1,6,873,0,18,38,8,39 +frame=1,7,1295,0,20,36,14,41 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/shortsword.txt flare-0.18/mods/fantasycore/animations/avatar/male/shortsword.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/shortsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/shortsword.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,312 @@ + +image=images/avatar/male/shortsword.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1775,21,29,20,12,35 +frame=0,1,1965,36,11,18,-13,28 +frame=0,2,1248,0,19,26,-12,29 +frame=0,3,1703,44,30,20,-2,20 +frame=0,4,496,42,29,22,10,18 +frame=0,5,1284,0,15,26,15,21 +frame=0,6,1162,0,16,27,24,29 +frame=0,7,1814,0,22,20,25,32 +frame=1,0,344,43,30,21,13,36 +frame=1,1,1269,26,16,26,-8,36 +frame=1,2,1250,26,19,26,-13,30 +frame=1,3,1769,42,30,20,-3,20 +frame=1,4,436,42,30,22,10,18 +frame=1,5,1368,25,14,25,15,21 +frame=1,6,1164,27,16,27,24,29 +frame=1,7,1804,20,23,20,26,32 +frame=2,0,525,42,29,22,13,37 +frame=2,1,829,36,16,28,-8,38 +frame=2,2,911,36,19,27,-13,31 +frame=2,3,282,43,31,21,-3,21 +frame=2,4,466,42,30,22,9,18 +frame=2,5,1353,0,15,25,15,21 +frame=2,6,1267,0,17,26,25,28 +frame=2,7,1864,39,24,19,27,32 +frame=3,0,1466,0,28,23,13,37 +frame=3,1,1178,0,15,27,-7,37 +frame=3,2,891,36,20,27,-12,31 +frame=3,3,313,43,31,21,-3,21 +frame=3,4,374,43,29,21,8,17 +frame=3,5,1382,25,14,25,14,20 +frame=3,6,1352,25,16,25,24,27 +frame=3,7,1884,19,24,19,27,31 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,218,45,32,19,23,32 +frame=0,1,1309,26,23,25,9,37 +frame=0,2,860,36,11,28,-8,36 +frame=0,3,695,40,26,24,-5,29 +frame=0,4,1639,44,32,20,2,23 +frame=0,5,1332,0,21,25,5,22 +frame=0,6,871,36,11,28,12,26 +frame=0,7,750,39,26,25,24,30 +frame=1,0,1888,38,23,19,15,31 +frame=1,1,1836,0,15,20,-5,29 +frame=1,2,1759,42,10,21,-8,26 +frame=1,3,1887,0,24,19,0,22 +frame=1,4,1592,0,28,22,8,22 +frame=1,5,954,35,19,29,12,26 +frame=1,6,1139,0,9,30,13,30 +frame=1,7,1203,27,26,26,19,31 +frame=2,0,1686,0,15,22,0,32 +frame=2,1,1911,0,17,19,-7,26 +frame=2,2,1927,19,11,19,-6,22 +frame=2,3,1737,21,19,21,5,21 +frame=2,4,1204,0,22,26,15,24 +frame=2,5,1121,30,14,30,16,30 +frame=2,6,1063,0,14,31,12,34 +frame=2,7,1229,26,21,26,10,35 +frame=3,0,1620,0,26,22,6,31 +frame=3,1,1938,19,18,18,-4,26 +frame=3,2,1971,0,10,18,-7,22 +frame=3,3,1908,19,19,19,3,21 +frame=3,4,1548,0,22,23,12,23 +frame=3,5,1570,0,12,23,14,28 +frame=3,6,1135,30,11,30,10,31 +frame=3,7,1406,0,20,24,11,29 +frame=4,0,1786,0,28,20,15,28 +frame=4,1,1464,47,24,17,7,27 +frame=4,2,1928,0,11,19,-6,25 +frame=4,3,1939,0,18,18,-2,22 +frame=4,4,1711,22,26,21,6,22 +frame=4,5,808,36,21,28,10,25 +frame=4,6,1193,27,10,27,9,24 +frame=4,7,1104,30,17,30,15,31 +frame=5,0,1608,45,31,19,26,29 +frame=5,1,1714,0,22,21,16,35 +frame=5,2,1851,0,10,20,-6,30 +frame=5,3,1226,0,22,26,-7,32 +frame=5,4,250,45,32,19,-2,23 +frame=5,5,1518,23,27,23,4,21 +frame=5,6,1396,25,12,25,8,21 +frame=5,7,1310,0,22,25,22,26 +frame=6,0,585,41,29,23,29,35 +frame=6,1,1042,33,26,31,19,45 +frame=6,2,978,0,14,35,-1,48 +frame=6,3,941,0,22,35,-10,44 +frame=6,4,776,36,32,28,-7,33 +frame=6,5,1587,23,29,22,0,23 +frame=6,6,1427,24,15,24,7,22 +frame=6,7,1568,23,19,23,22,26 +frame=7,0,1671,44,32,20,27,33 +frame=7,1,1408,24,19,24,15,41 +frame=7,2,1077,0,11,31,-6,42 +frame=7,3,930,35,24,29,-8,36 +frame=7,4,403,42,33,22,-3,26 +frame=7,5,1646,0,24,22,1,22 +frame=7,6,1298,26,11,26,9,23 +frame=7,7,1545,23,23,23,24,27 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,614,40,27,24,6,25 +frame=0,1,1108,0,17,30,7,27 +frame=0,2,1068,31,14,31,10,29 +frame=0,3,641,40,27,24,18,27 +frame=0,4,0,49,29,15,16,25 +frame=0,5,1488,47,16,17,1,26 +frame=0,6,1842,40,12,20,-3,26 +frame=0,7,1927,38,22,18,-1,24 +frame=1,0,1490,23,28,23,6,25 +frame=1,1,1146,30,18,29,7,27 +frame=1,2,1148,0,14,29,10,29 +frame=1,3,668,40,27,24,18,28 +frame=1,4,1504,46,30,18,16,29 +frame=1,5,1827,40,15,20,0,29 +frame=1,6,1689,22,13,22,-3,28 +frame=1,7,1534,46,26,18,2,24 +frame=2,0,1461,24,29,23,7,25 +frame=2,1,973,35,19,29,8,27 +frame=2,2,1125,0,14,30,10,30 +frame=2,3,1494,0,28,23,18,28 +frame=2,4,187,46,31,18,16,29 +frame=2,5,1827,20,16,20,0,28 +frame=2,6,1701,0,13,22,-3,28 +frame=2,7,1861,0,26,19,2,24 +frame=3,0,1522,0,26,23,5,24 +frame=3,1,1108,0,17,30,7,27 +frame=3,2,1068,31,14,31,10,29 +frame=3,3,641,40,27,24,18,27 +frame=3,4,1855,20,29,19,16,29 +frame=3,5,1911,38,16,19,1,28 +frame=3,6,1843,20,12,20,-3,26 +frame=3,7,1560,46,24,18,1,24 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,845,0,27,36,17,57 +frame=0,1,553,0,20,41,-3,59 +frame=0,2,372,0,17,43,-18,54 +frame=0,3,612,0,27,40,-13,45 +frame=0,4,912,0,29,35,0,36 +frame=0,5,1082,31,22,30,12,33 +frame=0,6,845,36,15,28,22,38 +frame=0,7,1019,34,23,30,27,48 +frame=1,0,513,0,19,42,7,66 +frame=1,1,353,0,19,43,-3,66 +frame=1,2,216,0,22,45,-9,63 +frame=1,3,86,0,21,48,-10,59 +frame=1,4,0,0,20,49,-3,55 +frame=1,5,39,0,24,48,10,55 +frame=1,6,416,0,26,42,19,57 +frame=1,7,468,0,25,42,18,62 +frame=2,0,532,0,21,41,-2,66 +frame=2,1,493,0,20,42,-10,63 +frame=2,2,193,0,23,45,-9,59 +frame=2,3,63,0,23,48,-2,56 +frame=2,4,145,0,18,47,6,57 +frame=2,5,20,0,19,49,16,60 +frame=2,6,746,0,28,39,20,64 +frame=2,7,389,0,27,42,12,67 +frame=3,0,573,0,20,41,-9,64 +frame=3,1,593,0,19,41,-14,59 +frame=3,2,255,0,22,44,-8,54 +frame=3,3,124,0,21,47,3,53 +frame=3,4,107,0,17,48,12,55 +frame=3,5,1455,24,6,24,20,61 +frame=3,6,639,0,27,40,18,66 +frame=3,7,304,0,26,43,6,67 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,108,48,23,15,7,27 +frame=0,1,1988,17,10,15,-11,22 +frame=0,2,83,48,17,16,-9,18 +frame=0,3,1584,46,24,18,0,15 +frame=0,4,1332,25,20,25,10,17 +frame=0,5,882,36,9,28,15,21 +frame=0,6,1285,26,13,26,22,26 +frame=0,7,1976,36,16,17,20,26 +frame=1,0,1336,50,11,14,-4,26 +frame=1,1,1981,0,8,17,-11,23 +frame=1,2,1957,0,14,18,-7,18 +frame=1,3,1426,0,16,24,1,17 +frame=1,4,1193,0,11,27,10,18 +frame=1,5,1582,0,10,23,16,18 +frame=1,6,1442,0,13,24,19,26 +frame=1,7,1229,52,7,12,12,20 +frame=2,0,1305,52,11,7,-2,14 +frame=2,1,1992,32,7,15,-11,20 +frame=2,2,1979,18,9,17,-9,15 +frame=2,3,1854,40,10,20,-1,13 +frame=2,4,1702,22,9,22,8,13 +frame=2,5,1971,18,8,18,14,13 +frame=2,6,1774,0,12,21,17,22 +frame=2,7,1347,50,10,14,10,20 +frame=3,0,1236,52,6,12,-7,19 +frame=3,1,1242,52,6,12,-12,15 +frame=3,2,1316,51,7,13,-10,10 +frame=3,3,1367,50,9,14,-1,7 +frame=3,4,100,48,8,16,9,8 +frame=3,5,1330,51,6,13,15,8 +frame=3,6,1989,0,9,15,16,17 +frame=3,7,1179,59,4,5,7,16 +frame=4,0,1172,59,7,5,-9,9 +frame=4,1,1290,52,6,8,-12,5 +frame=4,2,1301,52,4,8,-7,0 +frame=4,3,1296,52,5,8,5,-1 +frame=4,4,1282,52,8,8,15,2 +frame=4,5,1082,61,7,3,18,4 +frame=5,0,1146,59,26,5,-10,9 +frame=5,1,1208,53,21,11,-13,3 +frame=5,2,1323,51,7,13,-7,-5 +frame=5,3,1248,52,18,11,17,-6 +frame=5,4,1164,54,24,5,34,-1 +frame=5,5,1188,54,20,9,33,11 +frame=5,6,1376,50,6,13,12,20 +frame=5,7,1266,52,16,11,-2,19 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,774,0,36,36,8,57 +frame=0,1,992,0,30,34,-2,52 +frame=0,2,963,0,15,35,-10,48 +frame=0,3,1022,0,29,33,3,44 +frame=0,4,810,0,35,36,14,46 +frame=0,5,442,0,26,42,17,52 +frame=0,6,180,0,13,46,12,58 +frame=0,7,715,0,31,39,14,60 +frame=1,0,277,0,27,43,18,62 +frame=1,1,666,0,27,40,6,63 +frame=1,2,872,0,22,36,-9,58 +frame=1,3,894,0,18,36,-15,52 +frame=1,4,693,0,22,40,-7,48 +frame=1,5,330,0,23,43,6,47 +frame=1,6,238,0,17,45,15,50 +frame=1,7,163,0,17,46,21,57 +frame=2,0,721,39,29,25,44,35 +frame=2,1,1088,0,20,30,27,50 +frame=2,2,1051,0,12,33,-4,53 +frame=2,3,992,34,27,30,-18,45 +frame=2,4,554,41,31,23,-22,29 +frame=2,5,1668,22,21,22,-15,16 +frame=2,6,1455,0,11,24,7,14 +frame=2,7,1643,22,25,22,36,20 +frame=3,0,1736,0,21,21,32,19 +frame=3,1,1408,48,23,15,26,25 +frame=3,2,1382,50,7,6,2,19 +frame=3,3,1357,50,10,14,-11,24 +frame=3,4,1431,48,20,15,-14,18 +frame=3,5,1756,21,19,21,-9,12 +frame=3,6,1397,0,9,25,1,10 +frame=3,7,1383,0,14,25,19,13 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,108,48,23,15,7,27 +frame=0,1,1988,17,10,15,-11,22 +frame=0,2,83,48,17,16,-9,18 +frame=0,3,1584,46,24,18,0,15 +frame=0,4,1332,25,20,25,10,17 +frame=0,5,882,36,9,28,15,21 +frame=0,6,1285,26,13,26,22,26 +frame=0,7,1976,36,16,17,20,26 +frame=1,0,1336,50,11,14,-4,26 +frame=1,1,1981,0,8,17,-11,23 +frame=1,2,1957,0,14,18,-7,18 +frame=1,3,1426,0,16,24,1,17 +frame=1,4,1193,0,11,27,10,18 +frame=1,5,1582,0,10,23,16,18 +frame=1,6,1442,0,13,24,19,26 +frame=1,7,1229,52,7,12,12,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1451,48,13,15,-5,29 +frame=0,1,1757,0,17,21,-7,29 +frame=0,2,1670,0,16,22,-11,24 +frame=0,3,131,47,28,17,0,17 +frame=0,4,1616,22,27,22,11,17 +frame=0,5,1368,0,15,25,16,20 +frame=0,6,1180,27,13,27,21,28 +frame=0,7,1799,41,28,20,22,30 +frame=1,0,29,49,28,15,10,27 +frame=1,1,1949,37,16,18,-7,25 +frame=1,2,1956,18,15,18,-10,19 +frame=1,3,57,48,26,16,1,15 +frame=1,4,1733,43,26,21,12,16 +frame=1,5,1442,24,13,24,15,18 +frame=1,6,1299,0,11,26,20,26 +frame=1,7,159,47,28,17,21,25 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/slingshot.txt flare-0.18/mods/fantasycore/animations/avatar/male/slingshot.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/slingshot.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/slingshot.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,313 @@ + +image=images/avatar/male/slingshot.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,760,32,13,26,16,33 +frame=0,1,982,0,12,26,11,38 +frame=0,2,1086,23,13,23,-2,38 +frame=0,3,472,33,15,25,-7,37 +frame=0,4,1058,23,14,23,-11,31 +frame=0,5,366,35,16,23,-4,26 +frame=0,6,1329,0,15,21,6,25 +frame=0,7,1232,44,6,11,13,28 +frame=1,0,773,32,13,26,16,33 +frame=1,1,558,33,12,25,11,37 +frame=1,2,1095,0,13,23,-2,38 +frame=1,3,487,33,15,25,-7,37 +frame=1,4,1067,0,14,23,-11,31 +frame=1,5,1019,0,16,23,-4,26 +frame=1,6,1344,0,15,21,6,24 +frame=1,7,1238,44,6,11,13,28 +frame=2,0,545,33,13,25,16,32 +frame=2,1,570,33,12,25,11,37 +frame=2,2,1386,0,11,21,-4,36 +frame=2,3,621,33,15,24,-7,36 +frame=2,4,1072,23,14,23,-11,31 +frame=2,5,1026,23,16,23,-4,26 +frame=2,6,1344,21,15,21,6,24 +frame=2,7,1244,44,6,11,13,27 +frame=3,0,582,33,12,25,16,32 +frame=3,1,594,33,11,25,11,36 +frame=3,2,991,52,9,6,-6,21 +frame=3,3,636,33,15,24,-7,36 +frame=3,4,1212,22,14,22,-11,30 +frame=3,5,1163,0,16,22,-4,25 +frame=3,6,1500,0,15,19,6,23 +frame=3,7,1250,44,6,11,13,27 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1433,40,19,18,6,20 +frame=0,1,1515,0,14,19,13,23 +frame=0,2,1523,19,14,19,13,28 +frame=0,3,1471,40,18,18,12,28 +frame=0,4,1462,20,14,20,1,31 +frame=0,5,1112,22,18,22,-2,30 +frame=0,6,1226,0,14,22,-6,27 +frame=0,7,170,37,18,21,-1,24 +frame=1,0,188,37,18,21,13,24 +frame=1,1,1035,0,16,23,17,29 +frame=1,2,517,33,14,25,12,35 +frame=1,3,1490,0,10,20,-3,33 +frame=1,4,1108,0,19,22,-2,34 +frame=1,5,1295,0,17,21,-8,28 +frame=1,6,1447,0,15,20,-5,23 +frame=1,7,38,39,18,19,5,21 +frame=2,0,440,33,16,25,17,29 +frame=2,1,746,32,14,26,17,35 +frame=2,2,716,32,15,26,8,39 +frame=2,3,731,32,15,26,-4,40 +frame=2,4,456,33,16,25,-9,36 +frame=2,5,651,33,15,24,-11,30 +frame=2,6,1148,22,17,22,-1,25 +frame=2,7,1165,22,16,22,10,24 +frame=3,0,1254,0,12,22,15,28 +frame=3,1,531,33,14,25,16,33 +frame=3,2,991,26,11,26,9,38 +frame=3,3,1099,23,13,23,-4,36 +frame=3,4,332,35,17,23,-6,35 +frame=3,5,1042,23,16,23,-9,29 +frame=3,6,1179,0,16,22,-2,25 +frame=3,7,1311,21,17,21,8,24 +frame=4,0,206,37,18,21,10,25 +frame=4,1,605,33,16,24,14,29 +frame=4,2,786,32,13,26,11,34 +frame=4,3,1585,41,10,8,-2,20 +frame=4,4,314,35,18,23,0,34 +frame=4,5,1127,0,18,22,-5,29 +frame=4,6,1359,0,15,21,-4,25 +frame=4,7,114,38,18,20,4,23 +frame=5,0,1413,40,20,18,3,21 +frame=5,1,1275,22,18,21,10,23 +frame=5,2,1476,20,14,20,13,28 +frame=5,3,1397,0,17,20,13,31 +frame=5,4,1452,40,19,18,9,30 +frame=5,5,1328,21,16,21,-2,31 +frame=5,6,1197,22,15,22,-6,29 +frame=5,7,1277,0,18,21,-3,25 +frame=6,0,150,37,20,21,-3,23 +frame=6,1,56,38,20,20,7,21 +frame=6,2,1226,22,14,22,13,24 +frame=6,3,1431,0,16,20,17,29 +frame=6,4,1412,20,17,20,15,32 +frame=6,5,1374,0,12,21,-2,33 +frame=6,6,666,33,14,24,-7,34 +frame=6,7,349,35,17,23,-8,29 +frame=7,0,0,39,19,19,1,21 +frame=7,1,76,38,19,20,10,21 +frame=7,2,1537,19,10,19,14,26 +frame=7,3,1414,0,17,20,15,30 +frame=7,4,95,38,19,20,11,31 +frame=7,5,1462,0,15,20,-2,31 +frame=7,6,1240,0,14,22,-7,30 +frame=7,7,1130,22,18,22,-5,26 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,382,34,23,24,20,28 +frame=0,1,268,35,23,23,20,34 +frame=0,2,1015,24,11,24,10,39 +frame=0,3,937,0,16,27,-3,40 +frame=0,4,291,35,23,23,-5,35 +frame=0,5,244,35,24,23,-5,28 +frame=0,6,817,31,17,27,-2,27 +frame=0,7,834,31,17,27,11,27 +frame=1,0,708,0,34,32,22,42 +frame=1,1,414,0,36,33,19,49 +frame=1,2,0,0,24,39,6,53 +frame=1,3,24,0,24,39,-4,51 +frame=1,4,450,0,35,33,1,44 +frame=1,5,672,0,36,32,5,37 +frame=1,6,150,0,25,37,7,39 +frame=1,7,175,0,23,37,16,41 +frame=2,0,609,0,17,33,24,43 +frame=2,1,626,0,16,33,20,51 +frame=2,2,814,0,18,31,6,55 +frame=2,3,742,0,19,32,-9,54 +frame=2,4,761,0,17,32,-19,47 +frame=2,5,778,0,17,32,-15,39 +frame=2,6,572,0,19,33,0,35 +frame=2,7,907,29,13,29,16,36 +frame=3,0,1490,20,18,19,19,21 +frame=3,1,1181,22,16,22,21,29 +frame=3,2,1007,0,12,24,13,35 +frame=3,3,994,0,13,24,-2,37 +frame=3,4,1145,0,18,22,-8,33 +frame=3,5,1312,0,17,21,-11,26 +frame=3,6,1529,0,14,19,-7,19 +frame=3,7,1560,0,16,18,8,18 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1067,46,5,12,20,40 +frame=0,1,1222,44,10,11,19,46 +frame=0,2,851,30,21,28,7,49 +frame=0,3,892,0,17,29,-8,47 +frame=0,4,892,29,15,29,-15,41 +frame=0,5,872,30,20,28,-9,35 +frame=0,6,872,0,20,30,3,32 +frame=0,7,832,0,16,31,14,34 +frame=1,0,355,0,20,35,19,44 +frame=1,1,642,0,15,33,23,50 +frame=1,2,848,0,24,30,14,55 +frame=1,3,795,0,19,31,-4,55 +frame=1,4,591,0,18,33,-13,51 +frame=1,5,551,0,21,33,-14,45 +frame=1,6,288,0,23,35,-3,41 +frame=1,7,220,0,20,36,10,40 +frame=2,0,112,0,19,38,14,46 +frame=2,1,240,0,24,35,22,51 +frame=2,2,657,0,15,33,19,56 +frame=2,3,485,0,22,33,6,58 +frame=2,4,375,0,22,34,-5,57 +frame=2,5,311,0,22,35,-13,53 +frame=2,6,198,0,22,37,-9,47 +frame=2,7,48,0,22,38,2,44 +frame=3,0,131,0,19,38,12,44 +frame=3,1,264,0,24,35,23,49 +frame=3,2,397,0,17,34,21,55 +frame=3,3,507,0,22,33,10,58 +frame=3,4,529,0,22,33,-3,58 +frame=3,5,333,0,22,35,-13,54 +frame=3,6,70,0,21,38,-12,48 +frame=3,7,91,0,21,38,-3,43 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1576,17,10,17,19,24 +frame=0,1,1254,22,12,22,13,30 +frame=0,2,1148,44,15,14,4,25 +frame=0,3,1507,39,17,19,-4,29 +frame=0,4,1508,19,15,19,-10,23 +frame=0,5,1585,0,14,17,-6,17 +frame=0,6,1116,44,16,14,6,14 +frame=0,7,1397,41,16,17,15,18 +frame=1,0,1282,43,16,15,19,17 +frame=1,1,1564,18,12,18,15,24 +frame=1,2,1576,0,9,17,7,27 +frame=1,3,1315,42,15,16,-4,25 +frame=1,4,1569,36,16,17,-9,20 +frame=1,5,1359,42,12,16,-8,16 +frame=1,6,1330,42,15,16,3,12 +frame=1,7,1132,44,16,14,13,12 +frame=2,0,1210,44,12,13,13,16 +frame=2,1,1586,32,10,9,5,14 +frame=2,2,1076,46,15,11,0,17 +frame=2,3,1196,44,14,13,-5,14 +frame=2,4,1385,42,12,15,-5,12 +frame=2,5,1040,46,11,12,4,7 +frame=2,6,1181,44,15,13,12,9 +frame=2,7,1091,46,13,11,16,12 +frame=3,0,1009,48,12,10,17,10 +frame=3,1,1021,48,6,10,5,13 +frame=3,2,1586,25,13,7,2,11 +frame=3,3,1262,44,13,9,-5,11 +frame=3,4,1027,46,13,12,-6,8 +frame=3,5,1051,46,9,12,-2,5 +frame=3,6,1104,46,12,11,9,4 +frame=3,7,1586,17,14,8,15,5 +frame=4,0,970,54,9,4,20,1 +frame=4,1,1588,49,3,7,14,8 +frame=4,2,1569,53,9,5,7,11 +frame=4,4,930,55,6,3,-14,2 +frame=4,5,1585,49,3,8,-11,0 +frame=4,6,1000,52,9,6,2,-4 +frame=4,7,947,54,12,4,15,-4 +frame=5,0,1591,49,7,6,23,4 +frame=5,1,1596,32,5,7,15,12 +frame=5,2,1262,53,10,5,3,13 +frame=5,3,939,55,3,2,-18,7 +frame=5,4,936,55,3,3,-20,-1 +frame=5,5,1596,39,5,7,-10,-4 +frame=5,6,1272,53,10,5,7,-7 +frame=5,7,959,54,11,4,21,-4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1429,20,17,20,17,20 +frame=0,1,1211,0,15,22,22,27 +frame=0,2,1081,0,14,23,14,34 +frame=0,3,1163,44,18,13,5,29 +frame=0,4,1293,21,18,21,-7,33 +frame=0,5,1446,20,16,20,-13,25 +frame=0,6,1555,36,14,18,-8,18 +frame=0,7,1543,0,17,18,6,16 +frame=1,0,1298,42,17,16,12,14 +frame=1,1,1538,38,17,18,21,20 +frame=1,2,1373,21,13,21,20,28 +frame=1,3,1266,22,9,22,10,33 +frame=1,4,1371,42,14,15,-5,28 +frame=1,5,1547,18,17,18,-10,26 +frame=1,6,1524,38,14,19,-12,19 +frame=1,7,1345,42,14,16,-2,13 +frame=2,0,1359,21,14,21,-2,21 +frame=2,1,19,39,19,19,10,19 +frame=2,2,132,38,18,20,17,24 +frame=2,3,1240,22,14,22,16,30 +frame=2,4,1275,43,7,8,9,34 +frame=2,5,1489,40,18,18,1,33 +frame=2,6,1394,21,18,20,-7,28 +frame=2,7,1477,0,13,20,-11,22 +frame=3,0,1266,0,11,22,-8,26 +frame=3,1,1002,24,13,24,1,26 +frame=3,2,1195,0,16,22,10,26 +frame=3,3,1051,0,16,23,14,30 +frame=3,4,1386,21,8,21,10,35 +frame=3,5,502,33,15,25,8,37 +frame=3,6,224,36,20,22,1,35 +frame=3,7,405,34,18,24,-5,32 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1576,17,10,17,19,24 +frame=0,1,1254,22,12,22,13,30 +frame=0,2,1148,44,15,14,4,25 +frame=0,3,1507,39,17,19,-4,29 +frame=0,4,1508,19,15,19,-10,23 +frame=0,5,1585,0,14,17,-6,17 +frame=0,6,1116,44,16,14,6,14 +frame=0,7,1397,41,16,17,15,18 +frame=1,0,1282,43,16,15,19,17 +frame=1,1,1564,18,12,18,15,24 +frame=1,2,1576,0,9,17,7,27 +frame=1,3,1315,42,15,16,-4,25 +frame=1,4,1569,36,16,17,-9,20 +frame=1,5,1359,42,12,16,-8,16 +frame=1,6,1330,42,15,16,3,12 +frame=1,7,1132,44,16,14,13,12 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1256,44,6,11,14,39 +frame=0,1,423,33,17,25,6,43 +frame=0,2,953,0,15,27,-4,42 +frame=0,3,968,0,14,27,-11,39 +frame=0,4,947,27,16,27,-8,33 +frame=0,5,680,32,18,26,1,29 +frame=0,6,978,27,13,27,9,30 +frame=0,7,920,29,10,29,15,35 +frame=1,0,1060,46,7,12,14,41 +frame=1,1,698,32,18,26,6,44 +frame=1,2,922,0,15,28,-5,44 +frame=1,3,963,27,15,27,-11,39 +frame=1,4,799,31,18,27,-7,34 +frame=1,5,930,28,17,27,1,30 +frame=1,6,909,0,13,29,10,32 +frame=1,7,1072,46,4,12,15,36 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/staff.txt flare-0.18/mods/fantasycore/animations/avatar/male/staff.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/staff.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/staff.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/staff.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,294,58,22,17,35 +frame=0,1,32,4540,32,28,-7,28 +frame=0,2,0,4823,19,42,-9,33 +frame=0,3,0,1220,50,32,17,24 +frame=0,4,0,147,59,20,34,20 +frame=0,5,0,3220,38,36,32,32 +frame=0,6,51,1062,13,40,20,40 +frame=0,7,0,1252,50,30,26,39 +frame=1,0,0,124,59,23,18,36 +frame=1,1,0,3654,37,39,-1,39 +frame=1,2,46,1952,18,43,-10,34 +frame=1,3,0,1048,51,33,17,25 +frame=1,4,0,167,59,19,34,19 +frame=1,5,0,3256,38,35,32,31 +frame=1,6,50,1298,14,40,21,40 +frame=1,7,0,1282,50,29,27,39 +frame=2,0,0,464,57,25,18,37 +frame=2,1,0,3867,36,40,-1,40 +frame=2,2,0,4685,20,44,-9,35 +frame=2,3,0,1014,51,34,16,26 +frame=2,4,0,186,59,18,33,18 +frame=2,5,0,3693,37,34,31,30 +frame=2,6,48,1735,14,38,21,38 +frame=2,7,0,1081,51,27,28,37 +frame=3,0,0,438,57,26,19,37 +frame=3,1,0,4269,34,40,-1,40 +frame=3,2,40,2738,21,45,-8,36 +frame=3,3,0,929,52,33,16,26 +frame=3,4,0,355,58,18,32,18 +frame=3,5,0,3946,36,34,29,29 +frame=3,6,47,1798,14,36,21,36 +frame=3,7,0,1108,51,25,28,35 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,316,58,20,26,33 +frame=0,1,0,1500,49,36,14,40 +frame=0,2,48,1618,16,46,-6,41 +frame=0,3,0,2773,40,41,8,35 +frame=0,4,0,99,59,25,25,25 +frame=0,5,0,1311,50,27,28,27 +frame=0,6,38,4866,18,38,15,35 +frame=0,7,0,3291,38,33,23,36 +frame=1,0,0,74,60,25,19,36 +frame=1,1,0,1735,48,27,8,31 +frame=1,2,49,1492,15,34,-7,29 +frame=1,3,0,2855,40,30,14,25 +frame=1,4,0,489,57,23,32,25 +frame=1,5,0,1973,45,40,31,37 +frame=1,6,51,1014,13,48,13,46 +frame=1,7,0,2282,42,42,19,45 +frame=2,0,0,663,54,36,8,44 +frame=2,1,0,3324,38,25,-4,31 +frame=2,2,48,1685,15,26,-6,24 +frame=2,3,0,4085,35,25,19,25 +frame=2,4,0,2324,42,35,34,36 +frame=2,5,0,4484,32,49,30,49 +frame=2,6,52,893,12,57,10,57 +frame=2,7,0,2233,42,49,12,55 +frame=3,0,0,594,55,37,12,44 +frame=3,1,0,1919,46,24,4,31 +frame=3,2,39,4840,19,26,-5,24 +frame=3,3,0,4576,32,24,15,23 +frame=3,4,0,1704,48,31,32,32 +frame=3,5,0,2726,40,47,31,45 +frame=3,6,50,1142,14,54,13,54 +frame=3,7,0,2944,39,51,13,53 +frame=4,0,0,373,57,35,20,41 +frame=4,1,0,829,53,22,13,30 +frame=4,2,36,3824,21,28,-5,26 +frame=4,3,34,4351,30,28,9,24 +frame=4,4,0,851,53,22,28,25 +frame=4,5,0,1425,49,38,31,36 +frame=4,6,42,2185,22,50,17,46 +frame=4,7,0,4221,34,48,16,48 +frame=5,0,0,742,54,20,29,30 +frame=5,1,0,797,53,32,21,38 +frame=5,2,40,4746,20,36,-4,33 +frame=5,3,34,4224,30,44,2,38 +frame=5,4,0,408,57,30,20,28 +frame=5,5,0,572,56,22,27,22 +frame=5,6,35,4079,29,33,19,29 +frame=5,7,20,4750,20,31,20,31 +frame=6,0,0,2359,42,25,29,37 +frame=6,1,0,2588,41,34,22,47 +frame=6,2,39,3005,25,52,3,52 +frame=6,3,39,2950,25,55,-5,49 +frame=6,4,0,1590,48,44,9,39 +frame=6,5,0,962,52,29,19,29 +frame=6,6,32,4568,32,25,18,25 +frame=6,7,47,1773,17,25,19,28 +frame=7,0,0,991,52,23,29,35 +frame=7,1,0,1386,49,39,19,44 +frame=7,2,42,2235,22,50,-1,47 +frame=7,3,32,4491,32,49,1,42 +frame=7,4,0,512,56,35,18,32 +frame=7,5,0,699,54,22,25,23 +frame=7,6,37,3623,26,28,18,26 +frame=7,7,42,2315,22,27,22,30 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,36,3917,20,60,-3,58 +frame=0,1,0,4110,34,56,6,54 +frame=0,2,0,3561,37,48,12,50 +frame=0,3,35,4037,29,42,12,48 +frame=0,4,49,1338,15,40,9,49 +frame=0,5,55,626,9,15,13,53 +frame=0,6,38,3219,26,51,10,57 +frame=0,7,40,4782,19,58,2,59 +frame=1,0,41,2574,21,60,-3,59 +frame=1,1,0,4166,34,55,6,55 +frame=1,2,0,3512,37,49,12,51 +frame=1,3,34,4268,30,42,12,48 +frame=1,4,51,1102,13,40,9,49 +frame=1,5,55,656,9,14,13,53 +frame=1,6,37,3480,27,52,10,58 +frame=1,7,45,2059,19,59,2,60 +frame=2,0,39,2890,25,60,0,58 +frame=2,1,0,3406,37,53,8,53 +frame=2,2,0,3609,37,45,12,49 +frame=2,3,38,3321,26,40,10,47 +frame=2,4,49,1418,15,39,10,49 +frame=2,5,37,3578,27,45,14,53 +frame=2,6,38,3165,26,54,10,58 +frame=2,7,46,1892,18,60,1,60 +frame=3,0,36,3977,20,60,-3,58 +frame=3,1,0,4110,34,56,6,54 +frame=3,2,0,3561,37,48,12,50 +frame=3,3,35,4037,29,42,12,48 +frame=3,4,49,1378,15,40,9,49 +frame=3,5,55,641,9,15,13,53 +frame=3,6,38,3270,26,51,10,57 +frame=3,7,20,4807,19,58,2,59 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2548,41,40,19,57 +frame=0,1,0,3459,37,53,2,61 +frame=0,2,48,1557,16,61,-15,58 +frame=0,3,0,4367,33,59,-5,50 +frame=0,4,0,1338,49,48,17,41 +frame=0,5,0,2013,45,35,29,37 +frame=0,6,40,2677,24,31,25,40 +frame=0,7,0,4770,20,31,24,48 +frame=1,0,40,2783,21,39,7,63 +frame=1,1,36,3782,28,42,1,64 +frame=1,2,0,3129,38,51,-3,63 +frame=1,3,33,4379,31,61,-5,61 +frame=1,4,44,2118,20,67,-2,59 +frame=1,5,0,3066,38,63,20,58 +frame=1,6,0,1536,48,54,34,59 +frame=1,7,0,2505,41,43,29,61 +frame=2,0,40,4707,20,39,-2,64 +frame=2,1,0,4533,32,43,-4,62 +frame=2,2,0,2622,40,54,-3,61 +frame=2,3,34,4112,30,65,1,60 +frame=2,4,41,2506,21,68,6,60 +frame=2,5,0,2384,41,62,28,62 +frame=2,6,0,1133,50,52,35,64 +frame=2,7,0,2995,39,42,21,65 +frame=3,0,20,4707,20,43,-6,64 +frame=3,1,0,4600,31,49,-7,61 +frame=3,2,0,4426,32,58,-4,58 +frame=3,3,36,3852,20,65,2,58 +frame=3,4,38,3100,26,65,15,59 +frame=3,5,0,2446,41,59,31,62 +frame=3,6,0,2183,42,50,29,65 +frame=3,7,31,4613,31,42,11,66 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,873,53,20,13,32 +frame=0,1,37,3676,26,23,-7,24 +frame=0,2,41,2484,23,22,-2,18 +frame=0,3,0,1824,47,19,20,19 +frame=0,4,0,1762,47,36,31,29 +frame=0,5,41,2387,23,49,24,40 +frame=0,6,36,3733,28,49,21,46 +frame=0,7,0,893,52,36,23,42 +frame=1,0,0,3037,39,29,5,38 +frame=1,1,0,4865,19,25,-9,31 +frame=1,2,42,2342,22,25,1,27 +frame=1,3,0,4021,35,35,16,30 +frame=1,4,34,4177,30,47,23,38 +frame=1,5,53,775,11,54,16,46 +frame=1,6,32,4440,32,51,20,49 +frame=1,7,0,2081,44,41,17,46 +frame=2,0,0,4309,34,32,4,39 +frame=2,1,20,4781,20,26,-9,32 +frame=2,2,47,1865,14,27,-4,27 +frame=2,3,37,3699,25,34,11,28 +frame=2,4,40,2634,24,43,20,34 +frame=2,5,52,950,12,48,18,41 +frame=2,6,41,2436,23,48,17,46 +frame=2,7,0,3980,35,41,14,45 +frame=3,0,31,4655,29,29,0,35 +frame=3,1,36,4904,18,23,-10,27 +frame=3,2,36,4927,13,25,-5,22 +frame=3,3,42,2285,22,30,10,23 +frame=3,4,40,2822,21,38,20,29 +frame=3,5,54,716,10,43,18,37 +frame=3,6,0,4729,20,41,16,41 +frame=3,7,0,4649,31,36,11,41 +frame=4,0,0,4927,14,19,-1,23 +frame=4,1,19,4865,19,25,0,23 +frame=4,2,47,1834,14,31,2,23 +frame=4,3,55,594,9,32,4,23 +frame=4,4,40,2860,21,30,15,24 +frame=4,5,37,3651,26,25,19,25 +frame=4,6,18,4920,18,16,9,25 +frame=4,7,54,759,10,16,0,24 +frame=5,0,0,1965,46,8,12,10 +frame=5,1,0,2122,44,19,8,12 +frame=5,2,18,4890,18,30,1,13 +frame=5,3,40,2708,24,30,13,12 +frame=5,4,0,1843,47,16,35,8 +frame=5,5,0,1859,47,11,36,8 +frame=5,6,0,4801,20,22,17,18 +frame=5,7,42,2367,22,20,9,18 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,63,32,31,53 +frame=0,1,0,2814,40,41,9,55 +frame=0,2,39,3057,25,43,-5,53 +frame=0,3,0,631,55,32,9,43 +frame=0,4,0,32,60,42,18,47 +frame=0,5,0,3349,37,57,17,54 +frame=0,6,37,3422,27,58,19,58 +frame=0,7,0,222,58,49,35,58 +frame=1,0,0,1870,46,49,32,62 +frame=1,1,0,3907,36,39,14,61 +frame=1,2,0,4890,18,37,-9,58 +frame=1,3,34,4310,30,41,-8,54 +frame=1,4,0,3727,36,51,-2,51 +frame=1,5,37,3361,27,61,6,52 +frame=1,6,45,1995,19,64,13,55 +frame=1,7,0,2885,39,59,32,59 +frame=2,0,0,2048,45,33,45,39 +frame=2,1,0,3778,36,48,30,54 +frame=2,2,50,1196,14,54,-2,59 +frame=2,3,0,2676,40,50,-6,52 +frame=2,4,0,762,53,35,-3,35 +frame=2,5,0,2159,43,24,3,20 +frame=2,6,48,1711,15,24,7,15 +frame=2,7,31,4684,29,23,35,23 +frame=3,0,0,1634,48,38,36,34 +frame=3,1,0,721,54,21,33,31 +frame=3,2,32,4593,32,20,10,27 +frame=3,3,48,1664,16,21,-6,24 +frame=3,4,0,2141,44,18,5,21 +frame=3,5,0,1672,48,32,13,24 +frame=3,6,37,3532,27,46,14,29 +frame=3,7,50,1250,14,48,19,33 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,873,53,20,13,32 +frame=0,1,37,3676,26,23,-7,24 +frame=0,2,41,2484,23,22,-2,18 +frame=0,3,0,1824,47,19,20,19 +frame=0,4,0,1762,47,36,31,29 +frame=0,5,41,2387,23,49,24,40 +frame=0,6,36,3733,28,49,21,46 +frame=0,7,0,893,52,36,23,42 +frame=1,0,0,3037,39,29,5,38 +frame=1,1,0,4865,19,25,-9,31 +frame=1,2,42,2342,22,25,1,27 +frame=1,3,0,4021,35,35,16,30 +frame=1,4,34,4177,30,47,23,38 +frame=1,5,53,775,11,54,16,46 +frame=1,6,32,4440,32,51,20,49 +frame=1,7,0,2081,44,41,17,46 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,204,59,18,16,32 +frame=0,1,0,4056,35,29,-6,29 +frame=0,2,49,1457,15,35,-9,27 +frame=0,3,0,1798,47,26,18,19 +frame=0,4,0,271,58,23,36,21 +frame=0,5,0,3180,38,40,33,35 +frame=0,6,53,829,11,44,18,44 +frame=0,7,0,1185,50,35,24,42 +frame=1,0,0,336,58,19,15,31 +frame=1,1,0,4341,34,26,-6,26 +frame=1,2,49,1526,15,31,-8,23 +frame=1,3,0,1943,46,22,19,16 +frame=1,4,0,547,56,25,36,22 +frame=1,5,0,3826,36,41,32,35 +frame=1,6,54,670,10,46,17,44 +frame=1,7,0,1463,49,37,22,42 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/steel_armor.txt flare-0.18/mods/fantasycore/animations/avatar/male/steel_armor.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/steel_armor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/steel_armor.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/steel_armor.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,43,3440,37,46,16,41 +frame=0,1,0,3884,42,42,17,39 +frame=0,2,45,2400,35,47,10,39 +frame=0,3,51,929,29,49,10,40 +frame=0,4,0,3706,42,45,19,40 +frame=0,5,0,4901,38,44,18,40 +frame=0,6,44,2843,36,49,18,41 +frame=0,7,53,312,27,51,11,42 +frame=1,0,43,3486,37,46,16,41 +frame=1,1,0,3926,42,42,17,39 +frame=1,2,45,2447,35,47,10,39 +frame=1,3,51,978,29,48,10,39 +frame=1,4,0,3751,42,45,19,40 +frame=1,5,38,4924,38,44,18,40 +frame=1,6,43,3297,37,48,19,40 +frame=1,7,53,363,27,51,11,42 +frame=2,0,0,5073,37,46,17,41 +frame=2,1,0,3968,42,42,17,39 +frame=2,2,45,2541,35,46,10,38 +frame=2,3,0,6054,29,48,10,39 +frame=2,4,0,3614,42,46,19,40 +frame=2,5,0,4945,38,43,18,39 +frame=2,6,43,3345,37,48,19,40 +frame=2,7,52,617,28,50,12,41 +frame=3,0,37,5094,37,46,16,41 +frame=3,1,40,4671,40,42,17,39 +frame=3,2,45,2587,35,46,10,38 +frame=3,3,29,6061,29,48,10,39 +frame=3,4,0,3796,42,45,19,40 +frame=3,5,38,4968,38,43,18,39 +frame=3,6,44,2990,36,48,18,40 +frame=3,7,53,414,27,50,11,41 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,5483,32,48,6,45 +frame=0,1,0,5621,31,50,8,45 +frame=0,2,46,2085,34,50,13,45 +frame=0,3,47,1629,33,48,14,45 +frame=0,4,41,4485,39,45,21,45 +frame=0,5,0,4988,38,43,19,45 +frame=0,6,0,5392,34,42,13,44 +frame=0,7,0,5963,30,46,11,45 +frame=1,0,42,4005,38,45,9,45 +frame=1,1,44,2740,36,52,14,44 +frame=1,2,47,1575,33,54,12,44 +frame=1,3,42,3759,38,52,20,44 +frame=1,4,0,3567,42,47,25,44 +frame=1,5,0,4817,39,43,18,44 +frame=1,6,34,5416,33,40,13,43 +frame=1,7,30,6019,30,42,7,44 +frame=2,0,0,959,51,43,16,44 +frame=2,1,0,4113,41,51,16,43 +frame=2,2,49,1145,31,54,10,43 +frame=2,3,0,3236,43,49,26,43 +frame=2,4,0,442,53,46,31,43 +frame=2,5,0,2690,44,49,21,42 +frame=2,6,0,5862,30,51,11,43 +frame=2,7,0,2787,44,47,14,43 +frame=3,0,0,2376,45,45,12,45 +frame=3,1,42,3861,38,49,14,44 +frame=3,2,31,5639,31,50,10,43 +frame=3,3,0,3660,42,46,24,44 +frame=3,4,0,1608,47,47,28,44 +frame=3,5,41,4200,39,49,18,44 +frame=3,6,31,5739,31,48,11,43 +frame=3,7,41,4347,39,46,10,44 +frame=4,0,32,5553,32,44,6,45 +frame=4,1,0,6102,29,48,10,45 +frame=4,2,0,5434,32,49,11,44 +frame=4,3,42,3811,38,50,19,45 +frame=4,4,42,3910,38,48,21,45 +frame=4,5,47,1816,33,45,14,45 +frame=4,6,32,5597,32,42,11,44 +frame=4,7,0,5578,32,43,8,45 +frame=5,0,43,3393,37,47,9,44 +frame=5,1,0,5671,31,50,7,44 +frame=5,2,48,1410,32,53,12,43 +frame=5,3,45,2248,35,52,16,44 +frame=5,4,0,3285,43,47,25,45 +frame=5,5,0,4860,39,41,21,44 +frame=5,6,31,5835,31,41,11,43 +frame=5,7,36,5324,35,44,13,44 +frame=6,0,0,867,51,46,16,43 +frame=6,1,0,2327,45,49,14,43 +frame=6,2,48,1356,32,54,12,43 +frame=6,3,0,3185,43,51,21,43 +frame=6,4,0,193,54,43,32,44 +frame=6,5,0,2739,44,48,26,44 +frame=6,6,30,5876,30,50,10,43 +frame=6,7,0,4164,41,50,15,43 +frame=7,0,0,4214,41,48,10,44 +frame=7,1,36,5230,36,47,8,44 +frame=7,2,46,1981,34,52,13,44 +frame=7,3,41,4249,39,49,18,44 +frame=7,4,0,2421,45,45,27,45 +frame=7,5,0,4357,41,46,23,44 +frame=7,6,47,1677,33,47,12,43 +frame=7,7,44,2892,36,49,14,44 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,5258,36,47,16,42 +frame=0,1,41,4530,39,45,19,42 +frame=0,2,0,5771,31,48,12,41 +frame=0,3,53,464,27,50,10,42 +frame=0,4,0,4310,41,47,18,42 +frame=0,5,0,3378,43,45,17,42 +frame=0,6,31,5689,31,50,11,43 +frame=0,7,55,98,25,51,9,43 +frame=1,0,0,2175,45,51,22,46 +frame=1,1,0,1937,46,48,19,44 +frame=1,2,47,1520,33,55,10,47 +frame=1,3,46,1927,34,54,10,45 +frame=1,4,0,1002,50,49,18,43 +frame=1,5,0,1985,46,46,17,43 +frame=1,6,49,1253,31,52,12,46 +frame=1,7,50,1090,30,55,14,48 +frame=2,0,0,1051,50,49,23,44 +frame=2,1,0,394,53,48,21,45 +frame=2,2,42,3592,38,57,10,50 +frame=2,3,47,1463,33,57,9,49 +frame=2,4,0,771,51,49,18,43 +frame=2,5,0,147,54,46,22,43 +frame=2,6,42,3706,38,53,18,46 +frame=2,7,49,1199,31,54,13,46 +frame=3,0,0,5210,36,48,14,43 +frame=3,1,0,1702,47,44,17,41 +frame=3,2,0,4262,41,48,12,41 +frame=3,3,52,566,28,51,10,42 +frame=3,4,42,3958,38,47,18,42 +frame=3,5,0,2466,45,45,22,42 +frame=3,6,0,4595,40,50,21,43 +frame=3,7,54,149,26,52,10,44 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,41,4150,39,50,21,45 +frame=0,1,0,2834,44,46,20,43 +frame=0,2,0,2123,45,52,12,45 +frame=0,3,45,2195,35,53,8,44 +frame=0,4,0,1394,48,48,17,42 +frame=0,5,0,2031,46,46,17,42 +frame=0,6,0,2226,45,51,23,42 +frame=0,7,46,2033,34,52,18,43 +frame=1,0,42,3532,38,60,20,55 +frame=1,1,0,1502,47,57,23,54 +frame=1,2,0,1442,47,60,14,53 +frame=1,3,0,4532,40,63,8,55 +frame=1,4,0,1337,48,57,16,51 +frame=1,5,0,820,51,47,16,43 +frame=1,6,0,1885,46,52,20,43 +frame=1,7,45,2135,35,60,19,51 +frame=2,0,44,2679,36,61,17,56 +frame=2,1,0,236,53,55,22,52 +frame=2,2,0,488,52,61,19,54 +frame=2,3,46,1861,34,66,8,58 +frame=2,4,0,3007,43,62,16,56 +frame=2,5,0,291,53,54,18,50 +frame=2,6,0,667,52,57,20,49 +frame=2,7,50,1026,30,64,12,55 +frame=3,0,0,3069,43,58,17,53 +frame=3,1,0,54,55,50,22,47 +frame=3,2,0,549,52,59,21,52 +frame=3,3,53,246,27,66,9,57 +frame=3,4,0,4051,41,62,16,56 +frame=3,5,0,0,56,54,21,50 +frame=3,6,0,608,52,59,18,51 +frame=3,7,51,810,29,63,8,54 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,41,4393,39,46,16,41 +frame=0,1,0,5031,38,42,15,39 +frame=0,2,52,667,28,48,8,39 +frame=0,3,52,762,27,48,9,38 +frame=0,4,0,4448,41,43,20,37 +frame=0,5,0,4688,40,42,21,37 +frame=0,6,30,5926,30,47,15,38 +frame=0,7,56,0,24,49,11,40 +frame=1,0,0,5119,37,46,16,41 +frame=1,1,40,4627,40,44,17,41 +frame=1,2,32,5505,32,48,10,39 +frame=1,3,52,715,28,47,7,37 +frame=1,4,39,4840,39,43,18,37 +frame=1,5,40,4755,40,41,21,37 +frame=1,6,54,201,26,45,12,37 +frame=1,7,56,49,24,49,12,40 +frame=2,0,39,4796,39,44,14,39 +frame=2,1,42,4050,38,45,13,39 +frame=2,2,32,5456,32,49,7,37 +frame=2,3,43,3248,37,49,13,37 +frame=2,4,0,2925,44,41,25,37 +frame=2,5,38,5011,38,43,24,37 +frame=2,6,0,6150,27,45,16,37 +frame=2,7,0,6009,30,45,16,37 +frame=3,0,39,4883,39,41,13,37 +frame=3,1,37,5186,37,44,11,37 +frame=3,2,0,5721,31,50,7,37 +frame=3,3,44,2941,36,49,14,37 +frame=3,4,0,2966,44,41,26,37 +frame=3,5,38,5054,38,40,24,37 +frame=3,6,27,6154,27,43,16,37 +frame=3,7,0,5819,31,43,15,37 +frame=4,0,0,1559,47,49,17,37 +frame=4,1,44,2792,36,51,16,37 +frame=4,2,0,1832,46,53,22,37 +frame=4,3,0,1655,47,47,26,37 +frame=4,4,0,1746,47,43,30,37 +frame=4,5,0,5349,35,43,19,37 +frame=4,6,0,3332,43,46,21,37 +frame=4,7,0,2880,44,45,18,37 +frame=5,0,0,345,53,49,21,37 +frame=5,1,43,3146,37,51,16,37 +frame=5,2,0,1100,49,53,25,37 +frame=5,3,0,913,51,46,28,37 +frame=5,4,0,724,52,47,31,37 +frame=5,5,45,2494,35,47,19,37 +frame=5,6,0,1153,49,49,23,37 +frame=5,7,0,1202,49,46,20,37 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,42,3649,38,57,16,52 +frame=0,1,41,4095,39,55,19,52 +frame=0,2,0,3509,42,58,15,49 +frame=0,3,43,3038,37,54,11,44 +frame=0,4,41,4439,39,46,19,41 +frame=0,5,0,2511,45,44,20,40 +frame=0,6,45,2300,35,52,14,44 +frame=0,7,51,873,29,56,14,48 +frame=1,0,40,4575,40,52,19,47 +frame=1,1,43,3092,37,54,18,51 +frame=1,2,0,3127,43,58,18,49 +frame=1,3,0,2637,44,53,11,43 +frame=1,4,0,1293,49,44,19,38 +frame=1,5,0,4010,42,41,19,37 +frame=1,6,37,5140,37,46,14,37 +frame=1,7,41,4298,39,49,22,40 +frame=2,0,0,1248,49,45,28,39 +frame=2,1,0,4772,39,45,17,41 +frame=2,2,49,1305,31,51,13,41 +frame=2,3,0,2277,45,50,14,40 +frame=2,4,0,104,55,43,20,37 +frame=2,5,0,2555,45,41,21,37 +frame=2,6,30,5973,30,46,11,37 +frame=2,7,0,2077,46,46,25,37 +frame=3,0,0,3467,43,42,20,37 +frame=3,1,0,4403,41,45,17,41 +frame=3,2,52,514,28,52,10,42 +frame=3,3,43,3197,37,51,11,40 +frame=3,4,0,1789,47,43,21,37 +frame=3,5,0,2596,45,41,23,37 +frame=3,6,29,6109,29,45,12,37 +frame=3,7,45,2633,35,46,17,37 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,41,4393,39,46,16,41 +frame=0,1,0,5031,38,42,15,39 +frame=0,2,52,667,28,48,8,39 +frame=0,3,52,762,27,48,9,38 +frame=0,4,0,4448,41,43,20,37 +frame=0,5,0,4688,40,42,21,37 +frame=0,6,30,5926,30,47,15,38 +frame=0,7,56,0,24,49,11,40 +frame=1,0,0,5119,37,46,16,41 +frame=1,1,40,4627,40,44,17,41 +frame=1,2,32,5505,32,48,10,39 +frame=1,3,52,715,28,47,7,37 +frame=1,4,39,4840,39,43,18,37 +frame=1,5,40,4755,40,41,21,37 +frame=1,6,54,201,26,45,12,37 +frame=1,7,56,49,24,49,12,40 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,5165,37,45,15,40 +frame=0,1,0,4491,41,41,16,38 +frame=0,2,47,1724,33,46,10,38 +frame=0,3,35,5368,34,48,11,39 +frame=0,4,0,3423,43,44,20,39 +frame=0,5,0,4645,40,43,20,39 +frame=0,6,45,2352,35,48,17,40 +frame=0,7,0,5913,30,50,15,41 +frame=1,0,0,5305,36,44,15,39 +frame=1,1,40,4713,40,42,16,39 +frame=1,2,0,5531,32,47,10,39 +frame=1,3,36,5277,36,47,11,38 +frame=1,4,0,3841,42,43,19,38 +frame=1,5,0,4730,40,42,19,38 +frame=1,6,47,1770,33,46,16,38 +frame=1,7,31,5787,31,48,16,39 diff -Nru flare-0.15.1/mods/fantasycore/animations/avatar/male/wand.txt flare-0.18/mods/fantasycore/animations/avatar/male/wand.txt --- flare-0.15.1/mods/fantasycore/animations/avatar/male/wand.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/avatar/male/wand.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,312 @@ + +image=images/avatar/male/wand.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,251,22,19,6,34 +frame=0,1,18,1582,11,17,-13,27 +frame=0,2,18,1256,14,22,-13,26 +frame=0,3,0,270,22,19,-3,19 +frame=0,4,0,1135,19,19,6,17 +frame=0,5,20,694,12,21,15,21 +frame=0,6,20,672,12,22,20,28 +frame=0,7,17,1831,15,19,18,32 +frame=1,0,0,289,22,19,6,34 +frame=1,1,19,880,13,22,-10,33 +frame=1,2,17,1743,15,23,-13,27 +frame=1,3,0,308,22,19,-4,19 +frame=1,4,0,1559,18,19,5,17 +frame=1,5,20,715,12,21,15,21 +frame=1,6,19,902,13,22,21,28 +frame=1,7,18,1380,14,18,18,32 +frame=2,0,0,476,21,20,6,35 +frame=2,1,19,834,13,23,-10,34 +frame=2,2,17,1766,15,23,-13,28 +frame=2,3,0,231,22,20,-4,20 +frame=2,4,0,1578,18,19,5,17 +frame=2,5,20,757,12,20,15,20 +frame=2,6,19,924,13,22,21,28 +frame=2,7,17,1888,15,18,19,32 +frame=3,0,0,740,20,19,6,34 +frame=3,1,19,946,13,22,-9,33 +frame=3,2,17,1789,15,22,-13,27 +frame=3,3,0,327,22,19,-4,20 +frame=3,4,0,1597,18,19,4,17 +frame=3,5,20,777,12,20,14,20 +frame=3,6,20,736,12,21,20,27 +frame=3,7,17,1906,15,18,19,31 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,159,23,18,15,31 +frame=0,1,24,70,3,3,-11,15 +frame=0,2,21,428,11,23,-8,32 +frame=0,3,0,1477,18,21,-6,27 +frame=0,4,0,1154,19,18,-3,22 +frame=0,5,0,2362,16,21,5,21 +frame=0,6,21,404,11,24,11,26 +frame=0,7,0,698,20,21,18,29 +frame=1,0,17,2274,8,15,7,28 +frame=1,1,19,1147,12,18,-7,28 +frame=1,2,22,332,10,19,-8,25 +frame=1,3,0,1635,18,18,-1,21 +frame=1,4,0,2217,17,18,3,20 +frame=1,5,18,1278,14,22,10,23 +frame=1,6,20,597,12,25,12,29 +frame=1,7,0,1093,19,22,13,31 +frame=2,0,26,2094,6,20,-7,31 +frame=2,1,18,1342,14,19,-9,26 +frame=2,2,18,1546,11,18,-6,21 +frame=2,3,16,2389,16,19,5,20 +frame=2,4,0,2044,17,23,14,24 +frame=2,5,21,451,11,22,14,26 +frame=2,6,19,1008,13,19,11,33 +frame=2,7,0,2253,17,14,6,25 +frame=3,0,18,1300,14,21,-4,31 +frame=3,1,17,1924,15,18,-6,26 +frame=3,2,17,1972,10,18,-7,22 +frame=3,3,18,1416,14,17,2,20 +frame=3,4,17,1850,15,19,8,20 +frame=3,5,17,2115,9,19,12,24 +frame=3,6,18,1508,11,19,10,31 +frame=3,7,0,2460,16,18,7,28 +frame=4,0,0,759,20,17,8,27 +frame=4,1,17,2008,10,17,-7,27 +frame=4,2,17,2025,10,17,-6,24 +frame=4,3,17,1942,15,17,-2,21 +frame=4,4,0,1172,19,18,5,21 +frame=4,5,18,1321,14,21,7,22 +frame=4,6,22,196,10,25,9,27 +frame=4,7,19,857,13,23,11,29 +frame=5,0,0,177,23,18,19,29 +frame=5,1,0,2403,16,19,10,33 +frame=5,2,21,473,11,22,-5,32 +frame=5,3,0,2113,17,22,-7,29 +frame=5,4,0,1190,19,18,-7,22 +frame=5,5,0,2178,17,20,0,20 +frame=5,6,22,271,10,21,8,21 +frame=5,7,0,2135,17,22,17,26 +frame=6,0,0,2157,17,21,22,33 +frame=6,1,0,647,20,26,13,40 +frame=6,2,20,516,12,29,-3,42 +frame=6,3,0,1990,17,27,-10,37 +frame=6,4,0,1046,19,24,-11,29 +frame=6,5,0,1519,18,20,-4,22 +frame=6,6,17,2134,9,18,7,21 +frame=6,7,17,1811,15,20,18,25 +frame=7,0,16,2408,16,19,18,32 +frame=7,1,19,968,13,20,9,37 +frame=7,2,22,221,10,25,-7,36 +frame=7,3,0,1430,18,25,-9,32 +frame=7,4,0,719,20,21,-8,25 +frame=7,5,0,1539,18,20,1,21 +frame=7,6,21,495,11,21,9,22 +frame=7,7,0,1498,18,21,19,27 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,18,1616,11,16,-6,24 +frame=0,1,22,246,10,25,-6,28 +frame=0,2,20,622,12,25,-3,25 +frame=0,3,0,2067,17,23,6,23 +frame=0,4,0,2422,16,19,12,23 +frame=0,5,19,1083,13,17,11,25 +frame=0,6,17,2152,9,18,7,28 +frame=0,7,17,1869,15,19,4,30 +frame=1,0,19,1165,12,18,-6,26 +frame=1,1,21,379,11,25,-6,28 +frame=1,2,20,545,12,26,-3,26 +frame=1,3,0,1070,19,23,7,24 +frame=1,4,16,2369,16,20,12,24 +frame=1,5,18,1398,14,18,11,26 +frame=1,6,17,2170,9,18,7,28 +frame=1,7,16,2427,16,19,4,30 +frame=2,0,19,1183,12,17,-5,25 +frame=2,1,20,571,12,26,-5,29 +frame=2,2,20,647,12,25,-3,26 +frame=2,3,0,1455,18,22,6,23 +frame=2,4,0,2383,16,20,12,24 +frame=2,5,18,1361,14,19,11,26 +frame=2,6,17,2188,9,18,7,28 +frame=2,7,0,2198,17,19,5,30 +frame=3,0,18,1616,11,16,-6,24 +frame=3,1,22,246,10,25,-6,28 +frame=3,2,20,622,12,25,-3,25 +frame=3,3,0,2090,17,23,6,23 +frame=3,4,0,2441,16,19,12,23 +frame=3,5,19,1083,13,17,11,25 +frame=3,6,17,2152,9,18,7,28 +frame=3,7,17,1869,15,19,4,30 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,587,20,30,11,51 +frame=0,1,0,1924,17,33,-6,52 +frame=0,2,17,1654,15,34,-18,46 +frame=0,3,0,982,19,33,-15,38 +frame=0,4,0,617,20,30,-2,32 +frame=0,5,0,2017,17,27,12,31 +frame=0,6,18,1230,14,26,21,36 +frame=0,7,0,1403,18,27,22,45 +frame=1,0,0,1888,17,36,6,60 +frame=1,1,0,1814,17,37,-5,61 +frame=1,2,0,871,19,38,-12,56 +frame=1,3,0,1694,17,40,-12,51 +frame=1,4,0,1653,17,41,-4,48 +frame=1,5,0,1734,17,40,10,48 +frame=1,6,0,1261,18,37,18,51 +frame=1,7,19,797,13,37,17,57 +frame=2,0,0,1298,18,36,-2,61 +frame=2,1,0,1851,17,37,-12,58 +frame=2,2,0,512,20,38,-12,53 +frame=2,3,0,831,19,40,-5,49 +frame=2,4,0,1957,17,33,6,49 +frame=2,5,0,790,19,41,16,52 +frame=2,6,24,2482,8,14,19,58 +frame=2,7,0,383,21,36,11,61 +frame=3,0,0,1334,18,36,-8,59 +frame=3,1,0,2326,16,36,-15,54 +frame=3,2,0,909,19,37,-10,48 +frame=3,3,0,1222,18,39,0,46 +frame=3,4,0,1774,17,40,12,48 +frame=3,5,28,0,4,14,19,53 +frame=3,6,7,2495,7,13,17,59 +frame=3,7,0,550,20,37,5,61 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,18,1632,11,15,-5,27 +frame=0,1,17,2058,10,14,-11,22 +frame=0,2,19,1133,13,14,-10,17 +frame=0,3,18,1450,14,15,-4,13 +frame=0,4,19,1100,13,17,7,13 +frame=0,5,24,118,8,19,14,17 +frame=0,6,17,2094,9,21,18,25 +frame=0,7,17,2042,10,16,14,26 +frame=1,0,17,2072,10,14,-4,26 +frame=1,1,16,2482,8,15,-11,22 +frame=1,2,18,1599,11,17,-8,18 +frame=1,3,19,988,13,20,1,16 +frame=1,4,24,156,8,18,8,14 +frame=1,5,24,137,8,19,14,19 +frame=1,6,22,292,10,20,16,25 +frame=1,7,27,51,4,4,9,20 +frame=2,0,27,47,5,4,-8,14 +frame=2,1,25,2272,7,14,-11,19 +frame=2,2,24,2496,8,14,-9,14 +frame=2,3,17,2206,9,18,-2,12 +frame=2,4,25,2257,7,15,7,9 +frame=2,5,17,2257,8,17,14,14 +frame=2,6,17,1990,10,18,15,21 +frame=2,7,16,2289,8,10,8,20 +frame=3,0,27,55,4,4,-8,12 +frame=3,1,26,2129,6,11,-12,14 +frame=3,2,14,2497,7,12,-10,9 +frame=3,3,25,2286,7,14,-2,7 +frame=3,4,26,2114,6,15,8,7 +frame=3,5,0,2495,7,14,15,9 +frame=3,6,17,2224,9,15,16,16 +frame=3,7,28,31,4,5,7,16 +frame=4,0,27,42,5,5,-10,9 +frame=4,1,27,36,5,6,-13,4 +frame=4,2,24,66,3,4,-8,-4 +frame=4,3,27,59,4,3,4,-6 +frame=4,4,14,2509,7,3,15,-2 +frame=4,5,7,2508,7,4,18,4 +frame=5,0,0,2280,17,5,-11,9 +frame=5,1,18,1647,11,7,-17,1 +frame=5,2,28,23,4,8,-9,-5 +frame=5,3,18,1480,12,8,12,-6 +frame=5,4,0,2285,17,4,27,-2 +frame=5,5,17,2251,9,6,27,8 +frame=5,6,28,14,4,9,12,16 +frame=5,7,17,2086,10,8,-2,16 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,28,33,7,54 +frame=0,1,0,99,24,30,-2,50 +frame=0,2,16,2337,16,32,-9,47 +frame=0,3,0,129,24,30,-2,43 +frame=0,4,0,33,27,33,7,43 +frame=0,5,0,346,21,37,12,47 +frame=0,6,27,62,3,14,12,52 +frame=0,7,0,66,24,33,13,54 +frame=1,0,0,195,22,36,18,55 +frame=1,1,0,419,21,34,5,57 +frame=1,2,0,1015,19,31,-9,53 +frame=1,3,17,1688,15,31,-16,47 +frame=1,4,0,1370,18,33,-10,42 +frame=1,5,0,946,19,36,3,40 +frame=1,6,0,2289,16,37,14,43 +frame=1,7,16,2300,16,37,20,49 +frame=2,0,0,453,21,23,37,33 +frame=2,1,17,1719,15,24,22,44 +frame=2,2,21,351,11,28,-4,48 +frame=2,3,0,673,20,25,-19,40 +frame=2,4,0,1115,19,20,-26,26 +frame=2,5,16,2446,16,19,-15,15 +frame=2,6,22,312,10,20,6,13 +frame=2,7,0,1616,18,19,30,19 +frame=3,0,16,2465,16,17,27,18 +frame=3,1,0,2267,17,13,21,24 +frame=3,2,0,2509,7,4,2,18 +frame=3,3,17,2239,9,12,-11,23 +frame=3,4,17,1959,15,13,-15,17 +frame=3,5,19,1200,12,15,-12,9 +frame=3,6,24,76,8,21,1,10 +frame=3,7,18,1527,11,19,17,12 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,18,1632,11,15,-5,27 +frame=0,1,17,2058,10,14,-11,22 +frame=0,2,19,1133,13,14,-10,17 +frame=0,3,18,1450,14,15,-4,13 +frame=0,4,19,1100,13,17,7,13 +frame=0,5,24,118,8,19,14,17 +frame=0,6,17,2094,9,21,18,25 +frame=0,7,17,2042,10,16,14,26 +frame=1,0,17,2072,10,14,-4,26 +frame=1,1,16,2482,8,15,-11,22 +frame=1,2,18,1599,11,17,-8,18 +frame=1,3,19,988,13,20,1,16 +frame=1,4,24,156,8,18,8,14 +frame=1,5,24,137,8,19,14,19 +frame=1,6,22,292,10,20,16,25 +frame=1,7,27,51,4,4,9,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,19,1215,12,15,-5,29 +frame=0,1,19,1027,13,19,-10,28 +frame=0,2,19,1046,13,19,-12,22 +frame=0,3,0,496,21,16,-1,16 +frame=0,4,0,2235,17,18,7,16 +frame=0,5,18,1488,11,20,15,20 +frame=0,6,23,174,9,22,18,28 +frame=0,7,19,1065,13,18,16,30 +frame=1,0,18,1465,12,15,-5,27 +frame=1,1,18,1433,14,17,-9,24 +frame=1,2,19,1117,13,16,-10,18 +frame=1,3,0,1208,19,14,0,14 +frame=1,4,0,2478,16,17,8,14 +frame=1,5,18,1564,11,18,15,18 +frame=1,6,24,97,8,21,17,26 +frame=1,7,0,776,20,14,14,25 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/antlion.txt flare-0.18/mods/fantasycore/animations/enemies/antlion.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/antlion.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/antlion.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,436 @@ + +image=images/enemies/antlion.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,4343,0,51,46,22,32 +frame=0,1,2429,0,65,49,32,33 +frame=0,2,5871,44,56,39,28,30 +frame=0,3,2494,0,64,49,32,33 +frame=0,4,4494,0,45,46,22,32 +frame=0,5,1767,0,65,50,33,34 +frame=0,6,7538,42,56,41,28,32 +frame=0,7,2099,0,66,49,33,33 +frame=1,0,5271,0,50,45,22,31 +frame=1,1,2165,0,66,49,33,33 +frame=1,2,5927,44,56,39,28,30 +frame=1,3,2231,0,66,49,33,33 +frame=1,4,4539,0,45,46,22,32 +frame=1,5,2297,0,66,49,33,33 +frame=1,6,7594,42,56,41,28,32 +frame=1,7,2363,0,66,49,33,33 +frame=2,0,5982,0,49,44,21,30 +frame=2,1,2863,0,66,48,33,32 +frame=2,2,4802,45,58,38,29,29 +frame=2,3,2929,0,66,48,33,32 +frame=2,4,6363,0,45,44,22,30 +frame=2,5,2729,0,67,48,34,32 +frame=2,6,5812,44,59,39,29,30 +frame=2,7,2796,0,67,48,33,32 +frame=3,0,6129,0,48,44,21,30 +frame=3,1,3464,0,65,47,32,31 +frame=3,2,5091,45,56,38,28,29 +frame=3,3,3332,0,66,47,33,31 +frame=3,4,7179,0,44,43,22,29 +frame=3,5,3529,0,65,47,33,31 +frame=3,6,5147,45,56,38,28,29 +frame=3,7,3398,0,66,47,33,31 + +[spawn] +frames=6 +duration=4 +type=play_once +frame=0,0,489,60,9,23,4,18 +frame=0,1,445,61,21,22,9,17 +frame=0,2,466,61,23,20,10,17 +frame=0,3,703,57,20,26,10,20 +frame=0,4,723,57,14,25,5,19 +frame=0,5,420,61,25,22,12,17 +frame=0,6,260,68,24,15,12,14 +frame=0,7,498,60,20,20,10,16 +frame=1,0,772,55,31,28,18,22 +frame=1,1,8259,0,34,32,14,27 +frame=1,2,1788,50,40,33,23,28 +frame=1,3,8133,0,40,40,18,32 +frame=1,4,8099,0,34,42,11,36 +frame=1,5,8159,40,39,40,18,34 +frame=1,6,985,53,44,30,15,26 +frame=1,7,663,58,40,25,16,19 +frame=2,0,1073,53,40,30,31,25 +frame=2,1,1029,53,44,30,30,27 +frame=2,2,7978,0,41,42,21,38 +frame=2,3,5678,0,35,45,7,41 +frame=2,4,8060,0,39,42,9,37 +frame=2,5,6236,44,47,39,10,26 +frame=2,6,1302,52,43,31,15,16 +frame=2,7,895,54,38,29,28,21 +frame=3,0,6422,44,42,39,28,27 +frame=3,1,1883,50,54,32,34,27 +frame=3,2,3091,48,44,35,23,29 +frame=3,3,3178,48,41,35,11,29 +frame=3,4,8247,32,41,32,13,25 +frame=3,5,3729,47,50,36,16,21 +frame=3,6,6464,44,39,36,16,22 +frame=3,7,7264,0,40,43,29,26 +frame=4,0,7304,0,40,43,22,31 +frame=4,1,7304,43,46,40,26,31 +frame=4,2,8113,42,46,40,23,32 +frame=4,3,7526,0,54,42,24,33 +frame=4,4,8173,0,39,40,16,30 +frame=4,5,7887,0,46,42,18,27 +frame=4,6,3135,48,43,35,20,24 +frame=4,7,7481,42,57,41,30,28 +frame=5,0,7083,0,48,43,20,31 +frame=5,1,7468,0,58,42,28,32 +frame=5,2,7920,42,51,41,25,31 +frame=5,3,1886,0,51,50,20,35 +frame=5,4,5419,0,46,45,24,32 +frame=5,5,3055,0,59,48,30,32 +frame=5,6,5420,45,50,38,26,29 +frame=5,7,7580,0,54,42,31,28 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,5470,45,50,38,23,29 +frame=0,1,6984,0,50,43,29,28 +frame=0,2,6330,44,46,39,19,27 +frame=0,3,7159,43,49,40,30,30 +frame=0,4,7131,0,48,43,25,29 +frame=0,5,6038,44,51,39,21,30 +frame=0,6,7257,43,47,40,27,29 +frame=0,7,6177,0,48,44,18,29 +frame=1,0,7789,0,49,42,22,30 +frame=1,1,5111,0,54,45,30,29 +frame=1,2,5034,45,57,38,25,28 +frame=1,3,6542,0,58,43,33,31 +frame=1,4,6408,0,45,44,22,30 +frame=1,5,7706,42,54,41,24,31 +frame=1,6,6942,43,56,40,30,30 +frame=1,7,4118,0,59,46,24,31 +frame=2,0,5321,0,49,45,21,31 +frame=2,1,4888,0,56,45,28,32 +frame=2,2,3906,46,68,37,33,30 +frame=2,3,3858,0,66,46,32,32 +frame=2,4,6453,0,45,44,22,31 +frame=2,5,4944,0,56,45,28,32 +frame=2,6,6623,43,66,40,32,30 +frame=2,7,3924,0,66,46,32,32 +frame=3,0,7034,0,49,43,22,29 +frame=3,1,7687,0,52,42,22,31 +frame=3,2,6885,43,57,40,31,29 +frame=3,3,4715,0,59,45,25,30 +frame=3,4,7933,0,45,42,22,30 +frame=3,5,5165,0,54,45,31,30 +frame=3,6,4860,45,58,38,26,29 +frame=3,7,7408,0,60,42,33,31 +frame=4,0,7739,0,50,42,23,29 +frame=4,1,7208,43,49,40,19,30 +frame=4,2,6283,44,47,39,27,27 +frame=4,3,6933,0,51,43,21,28 +frame=4,4,6140,44,48,39,25,29 +frame=4,5,6031,0,49,44,30,29 +frame=4,6,6376,44,46,39,19,28 +frame=4,7,6089,44,51,39,30,30 +frame=5,0,6080,0,49,44,22,30 +frame=5,1,6600,0,57,43,24,31 +frame=5,2,5259,45,55,38,30,28 +frame=5,3,5826,0,54,44,24,29 +frame=5,4,8068,42,45,41,22,30 +frame=5,5,4774,0,57,45,32,30 +frame=5,6,6998,43,55,40,24,30 +frame=5,7,7634,0,53,42,30,31 +frame=6,0,5370,0,49,45,21,31 +frame=6,1,3990,0,66,46,32,32 +frame=6,2,3974,46,66,37,32,30 +frame=6,3,5000,0,56,45,28,32 +frame=6,4,5511,0,45,45,22,31 +frame=6,5,4584,0,66,45,32,31 +frame=6,6,6689,43,66,40,32,30 +frame=6,7,4831,0,57,45,28,32 +frame=7,0,7838,0,49,42,22,30 +frame=7,1,4650,0,65,45,36,30 +frame=7,2,5747,44,65,39,29,28 +frame=7,3,7760,42,54,41,30,30 +frame=7,4,6225,0,46,44,22,30 +frame=7,5,7344,0,64,42,26,31 +frame=7,6,4612,45,65,38,34,29 +frame=7,7,6827,0,54,43,23,28 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1261,0,57,52,26,39 +frame=0,1,846,0,70,54,38,39 +frame=0,2,4056,0,62,46,29,36 +frame=0,3,698,0,74,57,31,42 +frame=0,4,1398,0,58,51,26,39 +frame=0,5,2025,0,74,49,30,37 +frame=0,6,6821,43,64,40,29,35 +frame=0,7,3787,0,71,46,39,37 +frame=1,0,0,0,41,75,14,64 +frame=1,1,41,0,47,74,15,60 +frame=1,2,482,0,69,60,28,51 +frame=1,3,197,0,63,69,28,55 +frame=1,4,88,0,46,73,24,62 +frame=1,5,366,0,54,64,28,62 +frame=1,6,2660,0,69,48,28,54 +frame=1,7,420,0,62,61,22,59 +frame=2,0,551,0,52,60,31,51 +frame=2,1,260,0,60,68,33,56 +frame=2,2,320,0,46,65,19,56 +frame=2,3,134,0,63,70,26,57 +frame=2,4,603,0,60,59,18,49 +frame=2,5,6552,43,71,40,27,36 +frame=2,6,6188,44,48,39,20,33 +frame=2,7,5219,0,52,45,26,41 +frame=3,0,2043,49,80,34,62,26 +frame=3,1,772,0,74,55,49,43 +frame=3,2,663,0,35,58,16,49 +frame=3,3,1693,0,74,50,23,38 +frame=3,4,2686,48,82,35,18,26 +frame=3,5,3829,46,77,37,25,22 +frame=3,6,5642,0,36,45,18,20 +frame=3,7,7350,42,69,41,45,22 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1261,0,57,52,26,39 +frame=0,1,846,0,70,54,38,39 +frame=0,2,4056,0,62,46,29,36 +frame=0,3,698,0,74,57,31,42 +frame=0,4,1398,0,58,51,26,39 +frame=0,5,2025,0,74,49,30,37 +frame=0,6,6821,43,64,40,29,35 +frame=0,7,3787,0,71,46,39,37 +frame=1,0,0,0,41,75,14,64 +frame=1,1,41,0,47,74,15,60 +frame=1,2,482,0,69,60,28,51 +frame=1,3,197,0,63,69,28,55 +frame=1,4,88,0,46,73,24,62 +frame=1,5,366,0,54,64,28,62 +frame=1,6,2660,0,69,48,28,54 +frame=1,7,420,0,62,61,22,59 +frame=2,0,551,0,52,60,31,51 +frame=2,1,260,0,60,68,33,56 +frame=2,2,320,0,46,65,19,56 +frame=2,3,134,0,63,70,26,57 +frame=2,4,603,0,60,59,18,49 +frame=2,5,6552,43,71,40,27,36 +frame=2,6,6188,44,48,39,20,33 +frame=2,7,5219,0,52,45,26,41 +frame=3,0,2043,49,80,34,62,26 +frame=3,1,772,0,74,55,49,43 +frame=3,2,663,0,35,58,16,49 +frame=3,3,1693,0,74,50,23,38 +frame=3,4,2686,48,82,35,18,26 +frame=3,5,3829,46,77,37,25,22 +frame=3,6,5642,0,36,45,18,20 +frame=3,7,7350,42,69,41,45,22 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2558,0,53,49,19,38 +frame=0,1,1456,0,58,51,23,39 +frame=0,2,6271,0,46,44,22,36 +frame=0,3,1201,0,60,52,31,40 +frame=0,4,1832,0,54,50,29,40 +frame=0,5,3594,0,59,47,30,37 +frame=0,6,6317,0,46,44,20,38 +frame=0,7,2995,0,60,48,23,39 +frame=1,0,6657,0,57,43,18,34 +frame=1,1,973,0,55,53,19,38 +frame=1,2,1082,0,40,53,20,37 +frame=1,3,916,0,57,53,31,41 +frame=1,4,4177,0,59,46,34,39 +frame=1,5,4741,45,61,38,33,33 +frame=1,6,4475,46,39,37,15,35 +frame=1,7,5368,45,52,38,19,33 +frame=2,0,1657,0,36,51,14,43 +frame=2,1,1318,0,40,52,20,44 +frame=2,2,1616,0,41,51,20,42 +frame=2,3,1162,0,39,53,15,43 +frame=2,4,1122,0,40,53,18,46 +frame=2,5,1937,0,45,50,20,45 +frame=2,6,7223,0,41,43,15,41 +frame=2,7,5556,0,43,45,19,39 +frame=3,0,3653,0,50,47,19,42 +frame=3,1,8022,42,46,41,22,39 +frame=3,2,5705,45,42,38,20,35 +frame=3,3,2990,48,51,35,26,33 +frame=3,4,5599,0,43,45,23,39 +frame=3,5,1358,0,40,52,15,43 +frame=3,6,1982,0,43,50,15,42 +frame=3,7,1028,0,54,53,20,44 +frame=4,0,7971,42,51,41,20,39 +frame=4,1,3228,0,53,48,23,38 +frame=4,2,8019,0,41,42,19,34 +frame=4,3,5203,45,56,38,30,34 +frame=4,4,5880,0,51,44,27,40 +frame=4,5,3281,0,51,48,23,40 +frame=4,6,3703,0,43,47,15,40 +frame=4,7,5713,0,57,44,23,39 +frame=5,0,4291,0,52,46,22,40 +frame=5,1,1566,0,50,51,22,40 +frame=5,2,3746,0,41,47,20,37 +frame=5,3,5056,0,55,45,27,38 +frame=5,4,4394,0,51,46,26,43 +frame=5,5,1514,0,52,51,24,42 +frame=5,6,6498,0,44,44,15,36 +frame=5,7,7814,42,54,41,25,36 + +[melee] +frames=4 +duration=2 +type=play_once +frame=0,0,1261,0,57,52,26,39 +frame=0,1,846,0,70,54,38,39 +frame=0,2,4056,0,62,46,29,36 +frame=0,3,698,0,74,57,31,42 +frame=0,4,1398,0,58,51,26,39 +frame=0,5,2025,0,74,49,30,37 +frame=0,6,6821,43,64,40,29,35 +frame=0,7,3787,0,71,46,39,37 +frame=1,0,0,0,41,75,14,64 +frame=1,1,41,0,47,74,15,60 +frame=1,2,482,0,69,60,28,51 +frame=1,3,197,0,63,69,28,55 +frame=1,4,88,0,46,73,24,62 +frame=1,5,366,0,54,64,28,62 +frame=1,6,2660,0,69,48,28,54 +frame=1,7,420,0,62,61,22,59 +frame=2,0,551,0,52,60,31,51 +frame=2,1,260,0,60,68,33,56 +frame=2,2,320,0,46,65,19,56 +frame=2,3,134,0,63,70,26,57 +frame=2,4,603,0,60,59,18,49 +frame=2,5,6552,43,71,40,27,36 +frame=2,6,6188,44,48,39,20,33 +frame=2,7,5219,0,52,45,26,41 +frame=3,0,2043,49,80,34,62,26 +frame=3,1,772,0,74,55,49,43 +frame=3,2,663,0,35,58,16,49 +frame=3,3,1693,0,74,50,23,38 +frame=3,4,2686,48,82,35,18,26 +frame=3,5,3829,46,77,37,25,22 +frame=3,6,5642,0,36,45,18,20 +frame=3,7,7350,42,69,41,45,22 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,7419,42,62,41,26,25 +frame=0,1,6755,43,66,40,38,24 +frame=0,2,2768,48,57,35,32,17 +frame=0,3,3366,47,56,36,31,23 +frame=0,4,2123,49,62,34,36,27 +frame=0,5,4677,45,64,38,28,26 +frame=0,6,7053,43,54,40,22,27 +frame=0,7,4236,0,55,46,24,27 +frame=1,0,5567,45,46,38,19,24 +frame=1,1,3422,47,52,36,29,21 +frame=1,2,1201,52,52,31,28,18 +frame=1,3,933,53,52,30,31,20 +frame=1,4,846,54,49,29,27,21 +frame=1,5,1693,50,49,33,20,23 +frame=1,6,2238,49,50,32,22,23 +frame=1,7,7107,43,52,40,21,25 +frame=2,0,5520,45,47,38,20,24 +frame=2,1,4514,46,49,36,27,21 +frame=2,2,2288,49,50,32,28,18 +frame=2,3,1828,50,55,32,31,21 +frame=2,4,1253,52,49,31,27,22 +frame=2,5,3041,48,50,35,22,23 +frame=2,6,8212,0,47,32,19,23 +frame=2,7,5983,44,55,39,24,25 +frame=3,0,5613,45,46,38,19,24 +frame=3,1,3474,47,51,36,28,21 +frame=3,2,2338,49,50,32,28,18 +frame=3,3,1398,51,59,32,31,21 +frame=3,4,2588,49,49,32,27,22 +frame=3,5,4373,46,51,37,23,23 +frame=3,6,2637,49,49,32,21,23 +frame=3,7,4918,45,58,38,27,24 +frame=4,0,3525,47,51,36,19,22 +frame=4,1,2825,48,55,35,28,20 +frame=4,2,2388,49,50,32,28,18 +frame=4,3,1457,51,59,32,31,21 +frame=4,4,1937,50,53,32,31,22 +frame=4,5,4214,46,53,37,25,23 +frame=4,6,3219,48,49,32,21,23 +frame=4,7,4040,46,58,37,27,23 +frame=5,0,5659,45,46,38,19,24 +frame=5,1,3576,47,51,36,28,21 +frame=5,2,2438,49,50,32,28,18 +frame=5,3,1516,51,59,32,31,21 +frame=5,4,3268,48,49,32,27,22 +frame=5,5,4424,46,51,37,23,23 +frame=5,6,3317,48,49,32,21,23 +frame=5,7,4976,45,58,38,27,24 +frame=6,0,3627,47,51,36,19,22 +frame=6,1,2880,48,55,35,28,20 +frame=6,2,2488,49,50,32,28,18 +frame=6,3,1575,51,59,32,31,21 +frame=6,4,1990,50,53,32,31,22 +frame=6,5,4267,46,53,37,25,23 +frame=6,6,6503,44,49,32,21,23 +frame=6,7,4098,46,58,37,27,23 +frame=7,0,3678,47,51,36,19,22 +frame=7,1,2935,48,55,35,28,20 +frame=7,2,2538,49,50,32,28,18 +frame=7,3,1634,51,59,32,31,21 +frame=7,4,2185,49,53,32,31,22 +frame=7,5,4320,46,53,37,25,23 +frame=7,6,8198,40,49,32,21,23 +frame=7,7,4156,46,58,37,27,23 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,2558,0,53,49,19,38 +frame=0,1,1456,0,58,51,23,39 +frame=0,2,6271,0,46,44,22,36 +frame=0,3,1201,0,60,52,31,40 +frame=0,4,1832,0,54,50,29,40 +frame=0,5,3594,0,59,47,30,37 +frame=0,6,6317,0,46,44,20,38 +frame=0,7,2995,0,60,48,23,39 +frame=1,0,6657,0,57,43,18,34 +frame=1,1,973,0,55,53,19,38 +frame=1,2,1082,0,40,53,20,37 +frame=1,3,916,0,57,53,31,41 +frame=1,4,4177,0,59,46,34,39 +frame=1,5,4741,45,61,38,33,33 +frame=1,6,4475,46,39,37,15,35 +frame=1,7,5368,45,52,38,19,33 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,6714,0,57,43,28,31 +frame=0,1,5770,0,56,44,24,29 +frame=0,2,4563,46,49,36,25,26 +frame=0,3,6771,0,56,43,31,27 +frame=0,4,5931,0,51,44,23,32 +frame=0,5,3114,0,58,48,31,36 +frame=0,6,2611,0,49,49,24,35 +frame=0,7,3172,0,56,48,25,36 +frame=1,0,7650,42,56,41,24,30 +frame=1,1,5314,45,54,38,21,24 +frame=1,2,1742,50,46,33,24,24 +frame=1,3,3779,47,50,36,28,22 +frame=1,4,7868,42,52,41,25,31 +frame=1,5,6881,0,52,43,28,37 +frame=1,6,5465,0,46,45,21,38 +frame=1,7,4445,0,49,46,18,38 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/antlion_small.txt flare-0.18/mods/fantasycore/animations/enemies/antlion_small.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/antlion_small.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/antlion_small.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,436 @@ + +image=images/enemies/antlion_small.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,2436,0,25,23,11,16 +frame=0,1,909,0,33,25,16,17 +frame=0,2,3107,22,28,20,14,15 +frame=0,3,1008,0,32,25,16,17 +frame=0,4,2609,0,23,23,11,16 +frame=0,5,1040,0,32,25,16,17 +frame=0,6,3847,21,28,21,14,16 +frame=0,7,1072,0,32,25,16,17 +frame=1,0,2461,0,25,23,11,16 +frame=1,1,1408,0,34,24,17,16 +frame=1,2,3135,22,28,20,14,15 +frame=1,3,942,0,33,25,16,17 +frame=1,4,2632,0,23,23,11,16 +frame=1,5,975,0,33,25,17,17 +frame=1,6,3848,0,28,21,14,16 +frame=1,7,875,0,34,25,17,17 +frame=2,0,3224,0,25,22,11,15 +frame=2,1,1442,0,34,24,17,16 +frame=2,2,3019,22,30,20,15,15 +frame=2,3,1476,0,34,24,17,16 +frame=2,4,3608,0,22,22,11,15 +frame=2,5,1510,0,34,24,17,16 +frame=2,6,3049,22,29,20,14,15 +frame=2,7,1544,0,34,24,17,16 +frame=3,0,3249,0,25,22,11,15 +frame=3,1,1578,0,33,24,16,16 +frame=3,2,3163,22,28,20,14,15 +frame=3,3,1611,0,33,24,17,16 +frame=3,4,3630,0,22,22,11,15 +frame=3,5,1677,0,32,24,16,16 +frame=3,6,3191,22,28,20,14,15 +frame=3,7,1644,0,33,24,17,16 + +[spawn] +frames=6 +duration=4 +type=play_once +frame=0,0,352,29,5,12,2,9 +frame=0,1,324,30,11,12,5,9 +frame=0,2,161,32,11,10,5,9 +frame=0,3,335,29,10,13,5,10 +frame=0,4,345,29,7,13,3,10 +frame=0,5,212,31,12,11,6,9 +frame=0,6,99,34,12,7,6,7 +frame=0,7,172,32,10,10,5,8 +frame=1,0,486,27,15,14,9,11 +frame=1,1,1147,25,17,17,7,14 +frame=1,2,4178,0,20,16,11,14 +frame=1,3,4138,0,20,20,9,16 +frame=1,4,4099,0,18,21,6,18 +frame=1,5,4143,20,20,20,9,17 +frame=1,6,441,27,23,15,8,13 +frame=1,7,304,30,20,12,8,9 +frame=2,0,4178,16,20,16,15,13 +frame=2,1,2768,23,22,16,15,14 +frame=2,2,4057,0,21,21,11,19 +frame=2,3,2761,0,17,23,3,21 +frame=2,4,3695,0,20,22,5,19 +frame=2,5,3589,22,24,20,5,13 +frame=2,6,464,27,22,15,8,8 +frame=2,7,372,28,19,14,14,10 +frame=3,0,4117,0,21,20,14,14 +frame=3,1,901,25,27,17,17,14 +frame=3,2,1768,24,23,18,12,15 +frame=3,3,1813,24,20,18,5,15 +frame=3,4,1126,25,21,17,7,13 +frame=3,5,1669,24,25,18,8,11 +frame=3,6,1833,24,20,18,8,11 +frame=3,7,3715,0,20,22,15,13 +frame=4,0,3735,0,20,22,11,16 +frame=4,1,4099,21,23,20,13,16 +frame=4,2,3613,22,24,20,12,16 +frame=4,3,3040,0,27,22,12,17 +frame=4,4,4158,0,20,20,8,15 +frame=4,5,3447,0,23,22,9,14 +frame=4,6,1791,24,22,18,10,12 +frame=4,7,3790,0,29,21,15,14 +frame=5,0,3399,0,24,22,10,16 +frame=5,1,3818,21,29,21,14,16 +frame=5,2,3984,0,25,21,12,16 +frame=5,3,1189,0,26,25,10,17 +frame=5,4,3470,0,23,22,12,16 +frame=5,5,1709,0,30,24,15,16 +frame=5,6,3489,22,25,20,13,15 +frame=5,7,3875,21,28,21,16,14 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,3385,22,26,20,12,15 +frame=0,1,3958,0,26,21,15,14 +frame=0,2,3637,22,24,20,10,14 +frame=0,3,3514,22,25,20,15,15 +frame=0,4,3274,0,25,22,13,15 +frame=0,5,3411,22,26,20,11,15 +frame=0,6,3661,22,24,20,14,14 +frame=0,7,2561,0,24,23,9,15 +frame=1,0,3984,21,25,21,11,15 +frame=1,1,2330,0,27,23,15,15 +frame=1,2,2256,23,28,19,12,14 +frame=1,3,3788,21,30,21,17,15 +frame=1,4,3652,0,22,22,11,15 +frame=1,5,3904,0,27,21,12,16 +frame=1,6,3219,22,28,20,15,15 +frame=1,7,2840,0,29,22,12,15 +frame=2,0,2486,0,25,23,11,16 +frame=2,1,2190,0,28,23,14,16 +frame=2,2,1358,24,33,18,16,15 +frame=2,3,1963,0,33,23,16,16 +frame=2,4,3493,0,23,22,11,15 +frame=2,5,2218,0,28,23,14,16 +frame=2,6,2825,22,33,20,16,15 +frame=2,7,1996,0,33,23,16,16 +frame=3,0,3299,0,25,22,11,15 +frame=3,1,3094,0,26,22,11,16 +frame=3,2,3247,22,28,20,15,15 +frame=3,3,2160,0,30,23,13,15 +frame=3,4,4034,21,22,21,11,15 +frame=3,5,2384,0,26,23,15,15 +frame=3,6,3078,22,29,20,13,15 +frame=3,7,2810,0,30,22,17,16 +frame=4,0,3120,0,26,22,12,15 +frame=4,1,3539,22,25,20,10,15 +frame=4,2,3685,22,24,20,14,14 +frame=4,3,4009,0,25,21,10,14 +frame=4,4,3564,22,25,20,13,15 +frame=4,5,3423,0,24,22,15,15 +frame=4,6,3709,22,24,20,10,14 +frame=4,7,3437,22,26,20,15,15 +frame=5,0,3324,0,25,22,11,15 +frame=5,1,3819,0,29,21,12,15 +frame=5,2,2340,23,27,19,15,14 +frame=5,3,2357,0,27,23,12,15 +frame=5,4,4056,21,22,21,11,15 +frame=5,5,2246,0,28,23,16,15 +frame=5,6,3275,22,28,20,12,15 +frame=5,7,3931,0,27,21,15,16 +frame=6,0,3349,0,25,22,11,15 +frame=6,1,2029,0,33,23,16,16 +frame=6,2,1391,24,33,18,16,15 +frame=6,3,2274,0,28,23,14,16 +frame=6,4,2655,0,23,23,11,16 +frame=6,5,2062,0,33,23,16,16 +frame=6,6,2858,22,33,20,16,15 +frame=6,7,2302,0,28,23,14,16 +frame=7,0,4009,21,25,21,11,15 +frame=7,1,2095,0,33,23,18,15 +frame=7,2,2012,23,33,19,15,14 +frame=7,3,3331,22,27,20,15,15 +frame=7,4,3516,0,23,22,11,15 +frame=7,5,2778,0,32,22,13,16 +frame=7,6,2924,22,32,20,17,15 +frame=7,7,3067,0,27,22,12,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,492,0,28,27,13,20 +frame=0,1,428,0,35,27,19,20 +frame=0,2,2128,0,32,23,15,18 +frame=0,3,334,0,38,29,16,21 +frame=0,4,659,0,29,26,13,20 +frame=0,5,1301,0,37,24,15,18 +frame=0,6,2956,22,32,20,14,17 +frame=0,7,1338,0,35,24,19,19 +frame=1,0,0,0,21,38,7,32 +frame=1,1,21,0,23,37,7,30 +frame=1,2,212,0,35,31,14,26 +frame=1,3,99,0,31,34,14,27 +frame=1,4,44,0,23,37,12,31 +frame=1,5,161,0,27,32,14,31 +frame=1,6,1373,0,35,24,14,27 +frame=1,7,247,0,31,31,11,30 +frame=2,0,278,0,26,31,16,26 +frame=2,1,130,0,31,34,17,28 +frame=2,2,188,0,24,32,10,28 +frame=2,3,67,0,32,36,13,29 +frame=2,4,304,0,30,30,9,25 +frame=2,5,2790,22,35,20,13,18 +frame=2,6,3733,22,24,20,10,17 +frame=2,7,3146,0,26,22,13,20 +frame=3,0,861,25,40,17,31,13 +frame=3,1,390,0,38,27,25,21 +frame=3,2,372,0,18,28,8,24 +frame=3,3,838,0,37,25,12,19 +frame=3,4,1317,24,41,18,9,13 +frame=3,5,1973,23,39,19,13,11 +frame=3,6,2743,0,18,23,9,10 +frame=3,7,3755,0,35,21,23,11 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,492,0,28,27,13,20 +frame=0,1,428,0,35,27,19,20 +frame=0,2,2128,0,32,23,15,18 +frame=0,3,334,0,38,29,16,21 +frame=0,4,659,0,29,26,13,20 +frame=0,5,1301,0,37,24,15,18 +frame=0,6,2956,22,32,20,14,17 +frame=0,7,1338,0,35,24,19,19 +frame=1,0,0,0,21,38,7,32 +frame=1,1,21,0,23,37,7,30 +frame=1,2,212,0,35,31,14,26 +frame=1,3,99,0,31,34,14,27 +frame=1,4,44,0,23,37,12,31 +frame=1,5,161,0,27,32,14,31 +frame=1,6,1373,0,35,24,14,27 +frame=1,7,247,0,31,31,11,30 +frame=2,0,278,0,26,31,16,26 +frame=2,1,130,0,31,34,17,28 +frame=2,2,188,0,24,32,10,28 +frame=2,3,67,0,32,36,13,29 +frame=2,4,304,0,30,30,9,25 +frame=2,5,2790,22,35,20,13,18 +frame=2,6,3733,22,24,20,10,17 +frame=2,7,3146,0,26,22,13,20 +frame=3,0,861,25,40,17,31,13 +frame=3,1,390,0,38,27,25,21 +frame=3,2,372,0,18,28,8,24 +frame=3,3,838,0,37,25,12,19 +frame=3,4,1317,24,41,18,9,13 +frame=3,5,1973,23,39,19,13,11 +frame=3,6,2743,0,18,23,9,10 +frame=3,7,3755,0,35,21,23,11 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1162,0,27,25,10,19 +frame=0,1,688,0,29,26,12,20 +frame=0,2,3539,0,23,22,11,18 +frame=0,3,629,0,30,26,15,20 +frame=0,4,1134,0,28,25,15,20 +frame=0,5,1739,0,30,24,15,19 +frame=0,6,3562,0,23,22,10,19 +frame=0,7,1104,0,30,25,12,20 +frame=1,0,2956,0,28,22,9,17 +frame=1,1,520,0,28,27,10,19 +frame=1,2,569,0,20,27,10,19 +frame=1,3,463,0,29,27,16,21 +frame=1,4,1769,0,30,24,17,20 +frame=1,5,2988,22,31,20,17,17 +frame=1,6,1853,24,20,18,8,17 +frame=1,7,2367,23,27,19,10,16 +frame=2,0,1283,0,18,25,7,21 +frame=2,1,818,0,20,26,10,22 +frame=2,2,1262,0,21,25,10,21 +frame=2,3,589,0,20,27,8,22 +frame=2,4,609,0,20,27,9,23 +frame=2,5,795,0,23,26,10,23 +frame=2,6,4078,0,21,21,8,20 +frame=2,7,3674,0,21,22,9,19 +frame=3,0,2511,0,25,23,9,21 +frame=3,1,4034,0,23,21,11,20 +frame=3,2,4122,20,21,20,10,18 +frame=3,3,1565,24,26,18,13,17 +frame=3,4,2678,0,22,23,12,20 +frame=3,5,548,0,21,27,8,22 +frame=3,6,1240,0,22,25,8,21 +frame=3,7,717,0,27,26,10,22 +frame=4,0,3958,21,26,21,10,20 +frame=4,1,1886,0,26,24,11,19 +frame=4,2,4078,21,21,21,10,17 +frame=4,3,2284,23,28,19,15,17 +frame=4,4,3172,0,26,22,14,20 +frame=4,5,1912,0,26,24,12,20 +frame=4,6,2700,0,22,23,8,20 +frame=4,7,2869,0,29,22,12,19 +frame=5,0,2410,0,26,23,11,20 +frame=5,1,770,0,25,26,11,20 +frame=5,2,2722,0,21,23,10,18 +frame=5,3,2984,0,28,22,14,19 +frame=5,4,1938,0,25,24,13,22 +frame=5,5,744,0,26,26,12,21 +frame=5,6,3585,0,23,22,8,18 +frame=5,7,3876,0,28,21,13,18 + +[melee] +frames=4 +duration=2 +type=play_once +frame=0,0,492,0,28,27,13,20 +frame=0,1,428,0,35,27,19,20 +frame=0,2,2128,0,32,23,15,18 +frame=0,3,334,0,38,29,16,21 +frame=0,4,659,0,29,26,13,20 +frame=0,5,1301,0,37,24,15,18 +frame=0,6,2956,22,32,20,14,17 +frame=0,7,1338,0,35,24,19,19 +frame=1,0,0,0,21,38,7,32 +frame=1,1,21,0,23,37,7,30 +frame=1,2,212,0,35,31,14,26 +frame=1,3,99,0,31,34,14,27 +frame=1,4,44,0,23,37,12,31 +frame=1,5,161,0,27,32,14,31 +frame=1,6,1373,0,35,24,14,27 +frame=1,7,247,0,31,31,11,30 +frame=2,0,278,0,26,31,16,26 +frame=2,1,130,0,31,34,17,28 +frame=2,2,188,0,24,32,10,28 +frame=2,3,67,0,32,36,13,29 +frame=2,4,304,0,30,30,9,25 +frame=2,5,2790,22,35,20,13,18 +frame=2,6,3733,22,24,20,10,17 +frame=2,7,3146,0,26,22,13,20 +frame=3,0,861,25,40,17,31,13 +frame=3,1,390,0,38,27,25,21 +frame=3,2,372,0,18,28,8,24 +frame=3,3,838,0,37,25,12,19 +frame=3,4,1317,24,41,18,9,13 +frame=3,5,1973,23,39,19,13,11 +frame=3,6,2743,0,18,23,9,10 +frame=3,7,3755,0,35,21,23,11 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,3757,21,31,21,13,13 +frame=0,1,2891,22,33,20,19,12 +frame=0,2,1455,24,29,18,16,9 +frame=0,3,2227,23,29,19,16,12 +frame=0,4,1424,24,31,18,18,14 +frame=0,5,2045,23,32,19,13,13 +frame=0,6,3931,21,27,21,11,14 +frame=0,7,1858,0,28,24,12,14 +frame=1,0,2696,23,23,19,10,12 +frame=1,1,2394,23,27,19,15,11 +frame=1,2,1191,25,26,16,14,9 +frame=1,3,391,27,26,15,16,10 +frame=1,4,417,27,24,15,13,11 +frame=1,5,928,25,25,17,10,12 +frame=1,6,953,25,25,17,11,12 +frame=1,7,3463,22,26,20,10,13 +frame=2,0,2624,23,24,19,10,12 +frame=2,1,2499,23,25,19,14,11 +frame=2,2,1217,25,25,16,14,9 +frame=2,3,779,26,28,16,16,10 +frame=2,4,1242,25,25,16,14,11 +frame=2,5,1694,24,25,18,11,12 +frame=2,6,2744,23,24,16,10,12 +frame=2,7,3303,22,28,20,12,13 +frame=3,0,2648,23,24,19,10,12 +frame=3,1,2524,23,25,19,14,11 +frame=3,2,1267,25,25,16,14,9 +frame=3,3,629,26,30,16,16,10 +frame=3,4,1292,25,25,16,14,11 +frame=3,5,2549,23,25,19,11,12 +frame=3,6,978,25,25,17,11,12 +frame=3,7,2077,23,30,19,14,12 +frame=4,0,1591,24,26,18,10,11 +frame=4,1,1484,24,27,18,14,10 +frame=4,2,1873,24,25,16,14,9 +frame=4,3,659,26,30,16,16,10 +frame=4,4,807,26,27,16,16,11 +frame=4,5,2421,23,26,19,12,12 +frame=4,6,1003,25,25,17,11,12 +frame=4,7,2107,23,30,19,14,12 +frame=5,0,2672,23,24,19,10,12 +frame=5,1,2574,23,25,19,14,11 +frame=5,2,1898,24,25,16,14,9 +frame=5,3,689,26,30,16,16,10 +frame=5,4,1923,24,25,16,14,11 +frame=5,5,2599,23,25,19,11,12 +frame=5,6,1028,25,25,17,11,12 +frame=5,7,2137,23,30,19,14,12 +frame=6,0,1617,24,26,18,10,11 +frame=6,1,1511,24,27,18,14,10 +frame=6,2,1948,24,25,16,14,9 +frame=6,3,719,26,30,16,16,10 +frame=6,4,834,26,27,16,16,11 +frame=6,5,2447,23,26,19,12,12 +frame=6,6,1053,25,25,17,11,12 +frame=6,7,2167,23,30,19,14,12 +frame=7,0,1643,24,26,18,10,11 +frame=7,1,1538,24,27,18,14,10 +frame=7,2,2719,23,25,16,14,9 +frame=7,3,749,26,30,16,16,10 +frame=7,4,1164,25,27,16,16,11 +frame=7,5,2473,23,26,19,12,12 +frame=7,6,1078,25,25,17,11,12 +frame=7,7,2197,23,30,19,14,12 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,1162,0,27,25,10,19 +frame=0,1,688,0,29,26,12,20 +frame=0,2,3539,0,23,22,11,18 +frame=0,3,629,0,30,26,15,20 +frame=0,4,1134,0,28,25,15,20 +frame=0,5,1739,0,30,24,15,19 +frame=0,6,3562,0,23,22,10,19 +frame=0,7,1104,0,30,25,12,20 +frame=1,0,2956,0,28,22,9,17 +frame=1,1,520,0,28,27,10,19 +frame=1,2,569,0,20,27,10,19 +frame=1,3,463,0,29,27,16,21 +frame=1,4,1769,0,30,24,17,20 +frame=1,5,2988,22,31,20,17,17 +frame=1,6,1853,24,20,18,8,17 +frame=1,7,2367,23,27,19,10,16 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,2898,0,29,22,14,16 +frame=0,1,3012,0,28,22,12,15 +frame=0,2,1719,24,25,18,13,13 +frame=0,3,2927,0,29,22,16,14 +frame=0,4,3374,0,25,22,11,16 +frame=0,5,1799,0,30,24,16,18 +frame=0,6,1215,0,25,25,12,18 +frame=0,7,1829,0,29,24,13,18 +frame=1,0,3903,21,28,21,12,15 +frame=1,1,2312,23,28,19,11,12 +frame=1,2,1103,25,23,17,12,12 +frame=1,3,1744,24,24,18,14,11 +frame=1,4,3358,22,27,20,13,15 +frame=1,5,3198,0,26,22,14,19 +frame=1,6,2585,0,24,23,11,19 +frame=1,7,2536,0,25,23,9,19 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/cursed_grave.txt flare-0.18/mods/fantasycore/animations/enemies/cursed_grave.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/cursed_grave.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/cursed_grave.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,315 @@ + +image=images/enemies/cursed_grave.png + +[stance] +frames=8 +duration=4 +type=looped +frame=0,0,39,4950,39,70,17,61 +frame=0,1,0,4588,48,71,21,61 +frame=0,2,0,3489,54,69,21,61 +frame=0,3,51,4078,51,72,20,62 +frame=0,4,117,4900,39,70,17,62 +frame=0,5,97,4529,48,72,20,62 +frame=0,6,0,3349,54,70,20,61 +frame=0,7,52,4007,52,71,20,61 +frame=1,0,78,4970,39,70,17,61 +frame=1,1,98,4384,49,72,21,62 +frame=1,2,54,3502,54,69,21,61 +frame=1,3,0,4149,51,72,20,62 +frame=1,4,117,4970,39,70,17,62 +frame=1,5,98,4456,48,73,20,63 +frame=1,6,54,3362,54,70,20,61 +frame=1,7,0,4002,52,72,20,62 +frame=2,0,0,4804,40,72,17,63 +frame=2,1,0,4370,49,73,21,63 +frame=2,2,55,3129,55,70,21,62 +frame=2,3,52,3860,52,74,20,64 +frame=2,4,79,4827,39,72,17,64 +frame=2,5,49,4222,49,74,20,64 +frame=2,6,0,3277,54,72,20,63 +frame=2,7,0,3929,52,73,20,63 +frame=3,0,120,2464,40,73,17,64 +frame=3,1,98,4236,49,74,21,64 +frame=3,2,0,2990,55,72,21,64 +frame=3,3,52,3785,52,75,20,65 +frame=3,4,40,4805,39,73,17,65 +frame=3,5,110,3172,49,75,20,65 +frame=3,6,55,2911,55,73,20,64 +frame=3,7,53,3640,53,74,20,64 +frame=4,0,41,4659,40,73,17,64 +frame=4,1,0,4221,49,75,21,65 +frame=4,2,55,3057,55,72,21,64 +frame=4,3,0,3854,52,75,20,65 +frame=4,4,0,4731,40,73,17,65 +frame=4,5,110,3096,49,76,20,66 +frame=4,6,0,2917,55,73,20,64 +frame=4,7,0,3627,53,75,20,65 +frame=5,0,81,4676,40,73,17,64 +frame=5,1,0,4296,49,74,21,64 +frame=5,2,0,3062,55,72,21,64 +frame=5,3,104,3796,52,75,20,65 +frame=5,4,0,4876,39,73,17,65 +frame=5,5,102,4161,49,75,20,65 +frame=5,6,55,2984,55,73,20,64 +frame=5,7,0,3702,53,74,20,64 +frame=6,0,0,4949,39,71,17,62 +frame=6,1,49,4370,49,73,21,63 +frame=6,2,0,3419,54,70,21,62 +frame=6,3,104,4016,51,73,20,63 +frame=6,4,118,4829,39,71,17,63 +frame=6,5,49,4296,49,74,20,64 +frame=6,6,54,3290,54,72,20,63 +frame=6,7,104,3871,52,73,20,63 +frame=7,0,0,5040,39,70,17,61 +frame=7,1,48,4587,48,72,21,62 +frame=7,2,0,3558,54,69,21,61 +frame=7,3,102,4089,51,72,20,62 +frame=7,4,39,5020,39,70,17,62 +frame=7,5,49,4514,48,73,20,63 +frame=7,6,54,3432,54,70,20,61 +frame=7,7,104,3944,52,72,20,62 + +[ment] +frames=8 +duration=2 +type=play_once +frame=0,0,39,4950,39,70,17,61 +frame=0,1,0,4588,48,71,21,61 +frame=0,2,0,3489,54,69,21,61 +frame=0,3,51,4078,51,72,20,62 +frame=0,4,117,4900,39,70,17,62 +frame=0,5,97,4529,48,72,20,62 +frame=0,6,0,3349,54,70,20,61 +frame=0,7,52,4007,52,71,20,61 +frame=1,0,40,4732,40,73,17,64 +frame=1,1,110,2950,50,73,21,63 +frame=1,2,59,2600,59,71,23,63 +frame=1,3,0,2842,55,75,21,65 +frame=1,4,119,4756,39,73,17,65 +frame=1,5,110,2875,50,75,20,65 +frame=1,6,0,2540,59,72,22,63 +frame=1,7,0,3204,54,73,20,63 +frame=2,0,119,2537,41,79,17,70 +frame=2,1,108,3408,52,79,21,69 +frame=2,2,0,2026,64,74,25,66 +frame=2,3,60,2522,59,78,23,68 +frame=2,4,116,2694,41,77,17,69 +frame=2,5,0,3776,52,78,20,68 +frame=2,6,80,1973,64,75,25,66 +frame=2,7,60,2373,60,78,23,68 +frame=3,0,118,2616,41,78,17,69 +frame=3,1,106,3718,52,78,21,68 +frame=3,2,0,2172,63,73,25,65 +frame=3,3,0,2612,58,78,22,68 +frame=3,4,120,2385,40,79,17,71 +frame=3,5,108,3487,52,79,20,69 +frame=3,6,82,1840,66,75,25,66 +frame=3,7,0,2409,60,77,22,67 +frame=4,0,96,4601,41,75,17,66 +frame=4,1,0,4074,51,75,21,65 +frame=4,2,0,2100,64,72,27,64 +frame=4,3,102,412,58,79,23,69 +frame=4,4,121,4676,39,80,17,72 +frame=4,5,107,260,53,81,20,71 +frame=4,6,88,1300,69,75,26,66 +frame=4,7,63,2220,62,74,23,64 +frame=5,0,0,4659,41,72,17,63 +frame=5,1,110,3023,50,73,21,63 +frame=5,2,60,2451,60,71,25,63 +frame=5,3,55,2834,55,77,22,67 +frame=5,4,80,4749,39,78,17,70 +frame=5,5,108,3566,52,79,20,69 +frame=5,6,64,2048,64,73,24,64 +frame=5,7,58,2671,58,74,21,64 +frame=6,0,78,4899,39,71,17,62 +frame=6,1,0,4443,49,72,21,62 +frame=6,2,0,2690,56,70,22,62 +frame=6,3,52,3934,52,73,20,63 +frame=6,4,39,4878,39,72,17,64 +frame=6,5,98,4310,49,74,20,64 +frame=6,6,103,341,56,71,21,62 +frame=6,7,106,3645,53,73,20,63 +frame=7,0,78,5040,39,70,17,61 +frame=7,1,49,4443,49,71,21,61 +frame=7,2,54,3571,54,69,21,61 +frame=7,3,51,4150,51,72,20,62 +frame=7,4,117,5040,39,70,17,62 +frame=7,5,0,4515,48,73,20,63 +frame=7,6,0,3134,55,70,20,61 +frame=7,7,53,3714,53,71,20,61 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,113,102,44,76,17,67 +frame=0,1,109,3247,51,76,21,66 +frame=0,2,0,2245,61,81,23,73 +frame=0,3,56,2745,55,89,20,79 +frame=0,4,122,2294,38,91,17,83 +frame=0,5,55,3199,54,91,20,81 +frame=0,6,93,863,66,85,26,76 +frame=0,7,61,2294,61,79,23,69 +frame=1,0,112,178,48,82,17,73 +frame=1,1,0,2760,55,82,21,72 +frame=1,2,90,1054,70,88,28,80 +frame=1,3,64,2121,63,99,25,89 +frame=1,4,117,0,42,102,17,94 +frame=1,5,99,570,61,102,20,92 +frame=1,6,0,1785,82,93,30,84 +frame=1,7,86,1375,74,85,26,75 +frame=2,0,108,3323,52,85,20,76 +frame=2,1,0,2326,60,83,22,73 +frame=2,2,0,1878,81,90,34,82 +frame=2,3,84,1738,73,102,30,92 +frame=2,4,111,2771,49,104,20,96 +frame=2,5,91,948,69,106,25,96 +frame=2,6,0,626,95,96,38,87 +frame=2,7,0,1487,85,87,33,77 +frame=3,0,95,672,65,74,27,60 +frame=3,1,101,491,59,79,25,64 +frame=3,2,0,1091,89,84,40,75 +frame=3,3,0,1682,84,103,40,87 +frame=3,4,95,746,64,117,32,94 +frame=3,5,85,1517,75,112,30,92 +frame=3,6,0,194,107,90,47,81 +frame=3,7,0,722,95,78,41,68 +frame=4,0,84,1684,74,54,33,37 +frame=4,1,0,2486,60,54,28,33 +frame=4,2,0,800,94,53,45,36 +frame=4,3,0,1175,89,66,46,51 +frame=4,4,89,1142,71,82,37,59 +frame=4,5,89,1224,69,76,31,56 +frame=4,6,0,284,103,59,49,43 +frame=4,7,0,1050,90,41,41,29 +frame=5,0,0,1968,80,58,38,35 +frame=5,1,86,1460,74,57,31,34 +frame=5,2,0,343,103,43,50,25 +frame=5,3,0,899,92,41,48,24 +frame=5,4,81,1915,79,58,39,34 +frame=5,5,85,1629,75,55,41,33 +frame=5,6,0,386,102,48,50,29 +frame=5,7,0,853,93,46,43,32 +frame=6,0,0,1366,86,63,44,34 +frame=6,1,0,1574,85,56,37,31 +frame=6,2,0,97,113,47,60,28 +frame=6,3,0,531,99,44,51,23 +frame=6,4,0,1429,86,58,40,34 +frame=6,5,0,1630,85,52,46,31 +frame=6,6,0,144,112,50,51,28 +frame=6,7,0,575,98,51,45,32 +frame=7,0,0,1241,88,64,46,32 +frame=7,1,0,940,91,58,40,31 +frame=7,2,0,0,117,46,64,27 +frame=7,3,0,434,102,46,55,23 +frame=7,4,0,1305,88,61,40,35 +frame=7,5,0,998,90,52,49,31 +frame=7,6,0,46,116,51,52,28 +frame=7,7,0,480,101,51,45,31 + +[hit] +frames=4 +duration=1 +type=play_once +frame=0,0,96,4601,41,75,17,66 +frame=0,1,0,4074,51,75,21,65 +frame=0,2,0,2100,64,72,27,64 +frame=0,3,102,412,58,79,23,69 +frame=0,4,121,4676,39,80,17,72 +frame=0,5,107,260,53,81,20,71 +frame=0,6,88,1300,69,75,26,66 +frame=0,7,63,2220,62,74,23,64 +frame=1,0,0,4659,41,72,17,63 +frame=1,1,110,3023,50,73,21,63 +frame=1,2,60,2451,60,71,25,63 +frame=1,3,55,2834,55,77,22,67 +frame=1,4,80,4749,39,78,17,70 +frame=1,5,108,3566,52,79,20,69 +frame=1,6,64,2048,64,73,24,64 +frame=1,7,58,2671,58,74,21,64 +frame=2,0,78,4899,39,71,17,62 +frame=2,1,0,4443,49,72,21,62 +frame=2,2,0,2690,56,70,22,62 +frame=2,3,52,3934,52,73,20,63 +frame=2,4,39,4878,39,72,17,64 +frame=2,5,98,4310,49,74,20,64 +frame=2,6,103,341,56,71,21,62 +frame=2,7,106,3645,53,73,20,63 +frame=3,0,78,5040,39,70,17,61 +frame=3,1,49,4443,49,71,21,61 +frame=3,2,54,3571,54,69,21,61 +frame=3,3,51,4150,51,72,20,62 +frame=3,4,117,5040,39,70,17,62 +frame=3,5,0,4515,48,73,20,63 +frame=3,6,0,3134,55,70,20,61 +frame=3,7,53,3714,53,71,20,61 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,113,102,44,76,17,67 +frame=0,1,109,3247,51,76,21,66 +frame=0,2,0,2245,61,81,23,73 +frame=0,3,56,2745,55,89,20,79 +frame=0,4,122,2294,38,91,17,83 +frame=0,5,55,3199,54,91,20,81 +frame=0,6,93,863,66,85,26,76 +frame=0,7,61,2294,61,79,23,69 +frame=1,0,112,178,48,82,17,73 +frame=1,1,0,2760,55,82,21,72 +frame=1,2,90,1054,70,88,28,80 +frame=1,3,64,2121,63,99,25,89 +frame=1,4,117,0,42,102,17,94 +frame=1,5,99,570,61,102,20,92 +frame=1,6,0,1785,82,93,30,84 +frame=1,7,86,1375,74,85,26,75 +frame=2,0,108,3323,52,85,20,76 +frame=2,1,0,2326,60,83,22,73 +frame=2,2,0,1878,81,90,34,82 +frame=2,3,84,1738,73,102,30,92 +frame=2,4,111,2771,49,104,20,96 +frame=2,5,91,948,69,106,25,96 +frame=2,6,0,626,95,96,38,87 +frame=2,7,0,1487,85,87,33,77 +frame=3,0,95,672,65,74,27,60 +frame=3,1,101,491,59,79,25,64 +frame=3,2,0,1091,89,84,40,75 +frame=3,3,0,1682,84,103,40,87 +frame=3,4,95,746,64,117,32,94 +frame=3,5,85,1517,75,112,30,92 +frame=3,6,0,194,107,90,47,81 +frame=3,7,0,722,95,78,41,68 +frame=4,0,84,1684,74,54,33,37 +frame=4,1,0,2486,60,54,28,33 +frame=4,2,0,800,94,53,45,36 +frame=4,3,0,1175,89,66,46,51 +frame=4,4,89,1142,71,82,37,59 +frame=4,5,89,1224,69,76,31,56 +frame=4,6,0,284,103,59,49,43 +frame=4,7,0,1050,90,41,41,29 +frame=5,0,0,1968,80,58,38,35 +frame=5,1,86,1460,74,57,31,34 +frame=5,2,0,343,103,43,50,25 +frame=5,3,0,899,92,41,48,24 +frame=5,4,81,1915,79,58,39,34 +frame=5,5,85,1629,75,55,41,33 +frame=5,6,0,386,102,48,50,29 +frame=5,7,0,853,93,46,43,32 +frame=6,0,0,1366,86,63,44,34 +frame=6,1,0,1574,85,56,37,31 +frame=6,2,0,97,113,47,60,28 +frame=6,3,0,531,99,44,51,23 +frame=6,4,0,1429,86,58,40,34 +frame=6,5,0,1630,85,52,46,31 +frame=6,6,0,144,112,50,51,28 +frame=6,7,0,575,98,51,45,32 +frame=7,0,0,1241,88,64,46,32 +frame=7,1,0,940,91,58,40,31 +frame=7,2,0,0,117,46,64,27 +frame=7,3,0,434,102,46,55,23 +frame=7,4,0,1305,88,61,40,35 +frame=7,5,0,998,90,52,49,31 +frame=7,6,0,46,116,51,52,28 +frame=7,7,0,480,101,51,45,31 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/fire_ant.txt flare-0.18/mods/fantasycore/animations/enemies/fire_ant.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/fire_ant.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/fire_ant.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,436 @@ + +image=images/enemies/fire_ant.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,4343,0,51,46,22,32 +frame=0,1,2429,0,65,49,32,33 +frame=0,2,5871,44,56,39,28,30 +frame=0,3,2494,0,64,49,32,33 +frame=0,4,4494,0,45,46,22,32 +frame=0,5,1767,0,65,50,33,34 +frame=0,6,7492,42,56,41,28,32 +frame=0,7,2099,0,66,49,33,33 +frame=1,0,5271,0,50,45,22,31 +frame=1,1,2165,0,66,49,33,33 +frame=1,2,5927,44,56,39,28,30 +frame=1,3,2231,0,66,49,33,33 +frame=1,4,4539,0,45,46,22,32 +frame=1,5,2297,0,66,49,33,33 +frame=1,6,7548,42,56,41,28,32 +frame=1,7,2363,0,66,49,33,33 +frame=2,0,5982,0,49,44,21,30 +frame=2,1,2863,0,66,48,33,32 +frame=2,2,4802,45,58,38,29,29 +frame=2,3,2929,0,66,48,33,32 +frame=2,4,6363,0,45,44,22,30 +frame=2,5,2729,0,67,48,34,32 +frame=2,6,5812,44,59,39,29,30 +frame=2,7,2796,0,67,48,33,32 +frame=3,0,6129,0,48,44,21,30 +frame=3,1,3464,0,65,47,32,31 +frame=3,2,5091,45,56,38,28,29 +frame=3,3,3332,0,66,47,33,31 +frame=3,4,7131,0,44,43,22,29 +frame=3,5,3529,0,65,47,33,31 +frame=3,6,5147,45,56,38,28,29 +frame=3,7,3398,0,66,47,33,31 + +[spawn] +frames=6 +duration=4 +type=play_once +frame=0,0,489,60,9,23,4,18 +frame=0,1,445,61,21,22,9,17 +frame=0,2,466,61,23,20,10,17 +frame=0,3,703,57,20,26,10,20 +frame=0,4,723,57,14,25,5,19 +frame=0,5,420,61,25,22,12,17 +frame=0,6,260,68,24,15,12,14 +frame=0,7,498,60,20,20,10,16 +frame=1,0,772,55,31,28,18,22 +frame=1,1,8256,0,34,32,14,27 +frame=1,2,1788,50,40,33,23,28 +frame=1,3,8130,0,40,40,18,32 +frame=1,4,8050,0,34,42,11,36 +frame=1,5,8162,40,39,40,18,34 +frame=1,6,985,53,44,30,15,26 +frame=1,7,663,58,40,25,16,19 +frame=2,0,1073,53,40,30,31,25 +frame=2,1,1029,53,44,30,30,27 +frame=2,2,7929,0,41,42,21,38 +frame=2,3,5678,0,35,45,7,41 +frame=2,4,8011,0,39,42,9,37 +frame=2,5,6236,44,47,39,10,26 +frame=2,6,1302,52,43,31,15,16 +frame=2,7,895,54,38,29,28,21 +frame=3,0,6422,44,42,39,28,27 +frame=3,1,1883,50,54,32,34,27 +frame=3,2,3091,48,44,35,23,29 +frame=3,3,3178,48,41,35,11,29 +frame=3,4,8250,32,41,32,13,25 +frame=3,5,3729,47,50,36,16,21 +frame=3,6,6464,44,39,36,16,22 +frame=3,7,7216,0,40,43,29,26 +frame=4,0,7256,0,40,43,22,31 +frame=4,1,8084,0,46,40,26,31 +frame=4,2,8116,40,46,40,23,32 +frame=4,3,7478,0,54,42,24,33 +frame=4,4,8170,0,39,40,16,30 +frame=4,5,7838,0,46,42,18,27 +frame=4,6,3135,48,43,35,20,24 +frame=4,7,7435,42,57,41,30,28 +frame=5,0,7083,0,48,43,20,31 +frame=5,1,7420,0,58,42,28,32 +frame=5,2,7874,42,51,41,25,31 +frame=5,3,1886,0,51,50,20,35 +frame=5,4,5419,0,46,45,24,32 +frame=5,5,3055,0,59,48,30,32 +frame=5,6,5420,45,50,38,26,29 +frame=5,7,7532,0,54,42,31,28 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,5470,45,50,38,23,29 +frame=0,1,6984,0,50,43,29,28 +frame=0,2,6330,44,46,39,19,27 +frame=0,3,7159,43,49,40,30,30 +frame=0,4,7790,0,48,42,25,29 +frame=0,5,6038,44,51,39,21,30 +frame=0,6,7257,43,47,40,27,29 +frame=0,7,6177,0,48,44,18,29 +frame=1,0,7741,0,49,42,22,30 +frame=1,1,5111,0,54,45,30,29 +frame=1,2,5034,45,57,38,25,28 +frame=1,3,6542,0,58,43,33,31 +frame=1,4,6408,0,45,44,22,30 +frame=1,5,7660,42,54,41,24,31 +frame=1,6,6942,43,56,40,30,30 +frame=1,7,4118,0,59,46,24,31 +frame=2,0,5321,0,49,45,21,31 +frame=2,1,4888,0,56,45,28,32 +frame=2,2,3906,46,68,37,33,30 +frame=2,3,3858,0,66,46,32,32 +frame=2,4,6453,0,45,44,22,31 +frame=2,5,4944,0,56,45,28,32 +frame=2,6,6623,43,66,40,32,30 +frame=2,7,3924,0,66,46,32,32 +frame=3,0,7034,0,49,43,22,29 +frame=3,1,7639,0,52,42,22,31 +frame=3,2,6885,43,57,40,31,29 +frame=3,3,4715,0,59,45,25,30 +frame=3,4,7884,0,45,42,22,30 +frame=3,5,5165,0,54,45,31,30 +frame=3,6,4860,45,58,38,26,29 +frame=3,7,7360,0,60,42,33,31 +frame=4,0,7691,0,50,42,23,29 +frame=4,1,7208,43,49,40,19,30 +frame=4,2,6283,44,47,39,27,27 +frame=4,3,6933,0,51,43,21,28 +frame=4,4,6140,44,48,39,25,29 +frame=4,5,6031,0,49,44,30,29 +frame=4,6,6376,44,46,39,19,28 +frame=4,7,6089,44,51,39,30,30 +frame=5,0,6080,0,49,44,22,30 +frame=5,1,6600,0,57,43,24,31 +frame=5,2,5259,45,55,38,30,28 +frame=5,3,5826,0,54,44,24,29 +frame=5,4,8071,42,45,41,22,30 +frame=5,5,4774,0,57,45,32,30 +frame=5,6,6998,43,55,40,24,30 +frame=5,7,7586,0,53,42,30,31 +frame=6,0,5370,0,49,45,21,31 +frame=6,1,3990,0,66,46,32,32 +frame=6,2,3974,46,66,37,32,30 +frame=6,3,5000,0,56,45,28,32 +frame=6,4,5511,0,45,45,22,31 +frame=6,5,4584,0,66,45,32,31 +frame=6,6,6689,43,66,40,32,30 +frame=6,7,4831,0,57,45,28,32 +frame=7,0,7976,42,49,41,22,30 +frame=7,1,4650,0,65,45,36,30 +frame=7,2,5747,44,65,39,29,28 +frame=7,3,7714,42,54,41,30,30 +frame=7,4,6225,0,46,44,22,30 +frame=7,5,7296,0,64,42,26,31 +frame=7,6,4612,45,65,38,34,29 +frame=7,7,6827,0,54,43,23,28 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1261,0,57,52,26,39 +frame=0,1,846,0,70,54,38,39 +frame=0,2,4056,0,62,46,29,36 +frame=0,3,698,0,74,57,31,42 +frame=0,4,1398,0,58,51,26,39 +frame=0,5,2025,0,74,49,30,37 +frame=0,6,6821,43,64,40,29,35 +frame=0,7,3787,0,71,46,39,37 +frame=1,0,0,0,41,75,14,64 +frame=1,1,41,0,47,74,15,60 +frame=1,2,482,0,69,60,28,51 +frame=1,3,197,0,63,69,28,55 +frame=1,4,88,0,46,73,24,62 +frame=1,5,366,0,54,64,28,62 +frame=1,6,2660,0,69,48,28,54 +frame=1,7,420,0,62,61,22,59 +frame=2,0,611,0,52,59,31,51 +frame=2,1,260,0,60,68,33,56 +frame=2,2,320,0,46,65,19,56 +frame=2,3,134,0,63,70,26,57 +frame=2,4,551,0,60,59,18,49 +frame=2,5,6552,43,71,40,27,36 +frame=2,6,6188,44,48,39,20,33 +frame=2,7,5219,0,52,45,26,41 +frame=3,0,2043,49,80,34,62,26 +frame=3,1,772,0,74,55,49,43 +frame=3,2,663,0,35,58,16,49 +frame=3,3,1693,0,74,50,23,38 +frame=3,4,2686,48,82,35,18,26 +frame=3,5,3829,46,77,37,25,22 +frame=3,6,5642,0,36,45,18,20 +frame=3,7,7304,42,69,41,45,22 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1261,0,57,52,26,39 +frame=0,1,846,0,70,54,38,39 +frame=0,2,4056,0,62,46,29,36 +frame=0,3,698,0,74,57,31,42 +frame=0,4,1398,0,58,51,26,39 +frame=0,5,2025,0,74,49,30,37 +frame=0,6,6821,43,64,40,29,35 +frame=0,7,3787,0,71,46,39,37 +frame=1,0,0,0,41,75,14,64 +frame=1,1,41,0,47,74,15,60 +frame=1,2,482,0,69,60,28,51 +frame=1,3,197,0,63,69,28,55 +frame=1,4,88,0,46,73,24,62 +frame=1,5,366,0,54,64,28,62 +frame=1,6,2660,0,69,48,28,54 +frame=1,7,420,0,62,61,22,59 +frame=2,0,611,0,52,59,31,51 +frame=2,1,260,0,60,68,33,56 +frame=2,2,320,0,46,65,19,56 +frame=2,3,134,0,63,70,26,57 +frame=2,4,551,0,60,59,18,49 +frame=2,5,6552,43,71,40,27,36 +frame=2,6,6188,44,48,39,20,33 +frame=2,7,5219,0,52,45,26,41 +frame=3,0,2043,49,80,34,62,26 +frame=3,1,772,0,74,55,49,43 +frame=3,2,663,0,35,58,16,49 +frame=3,3,1693,0,74,50,23,38 +frame=3,4,2686,48,82,35,18,26 +frame=3,5,3829,46,77,37,25,22 +frame=3,6,5642,0,36,45,18,20 +frame=3,7,7304,42,69,41,45,22 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2558,0,53,49,19,38 +frame=0,1,1456,0,58,51,23,39 +frame=0,2,6271,0,46,44,22,36 +frame=0,3,1201,0,60,52,31,40 +frame=0,4,1832,0,54,50,29,40 +frame=0,5,3594,0,59,47,30,37 +frame=0,6,6317,0,46,44,20,38 +frame=0,7,2995,0,60,48,23,39 +frame=1,0,6657,0,57,43,18,34 +frame=1,1,973,0,55,53,19,38 +frame=1,2,1082,0,40,53,20,37 +frame=1,3,916,0,57,53,31,41 +frame=1,4,4177,0,59,46,34,39 +frame=1,5,4741,45,61,38,33,33 +frame=1,6,4475,46,39,37,15,35 +frame=1,7,5368,45,52,38,19,33 +frame=2,0,1657,0,36,51,14,43 +frame=2,1,1318,0,40,52,20,44 +frame=2,2,1616,0,41,51,20,42 +frame=2,3,1162,0,39,53,15,43 +frame=2,4,1122,0,40,53,18,46 +frame=2,5,1937,0,45,50,20,45 +frame=2,6,7175,0,41,43,15,41 +frame=2,7,5556,0,43,45,19,39 +frame=3,0,3653,0,50,47,19,42 +frame=3,1,8025,42,46,41,22,39 +frame=3,2,5705,45,42,38,20,35 +frame=3,3,2990,48,51,35,26,33 +frame=3,4,5599,0,43,45,23,39 +frame=3,5,1358,0,40,52,15,43 +frame=3,6,1982,0,43,50,15,42 +frame=3,7,1028,0,54,53,20,44 +frame=4,0,7925,42,51,41,20,39 +frame=4,1,3228,0,53,48,23,38 +frame=4,2,7970,0,41,42,19,34 +frame=4,3,5203,45,56,38,30,34 +frame=4,4,5880,0,51,44,27,40 +frame=4,5,3281,0,51,48,23,40 +frame=4,6,3703,0,43,47,15,40 +frame=4,7,5713,0,57,44,23,39 +frame=5,0,4291,0,52,46,22,40 +frame=5,1,1566,0,50,51,22,40 +frame=5,2,3746,0,41,47,20,37 +frame=5,3,5056,0,55,45,27,38 +frame=5,4,4394,0,51,46,26,43 +frame=5,5,1514,0,52,51,24,42 +frame=5,6,6498,0,44,44,15,36 +frame=5,7,7768,42,54,41,25,36 + +[melee] +frames=4 +duration=2 +type=play_once +frame=0,0,1261,0,57,52,26,39 +frame=0,1,846,0,70,54,38,39 +frame=0,2,4056,0,62,46,29,36 +frame=0,3,698,0,74,57,31,42 +frame=0,4,1398,0,58,51,26,39 +frame=0,5,2025,0,74,49,30,37 +frame=0,6,6821,43,64,40,29,35 +frame=0,7,3787,0,71,46,39,37 +frame=1,0,0,0,41,75,14,64 +frame=1,1,41,0,47,74,15,60 +frame=1,2,482,0,69,60,28,51 +frame=1,3,197,0,63,69,28,55 +frame=1,4,88,0,46,73,24,62 +frame=1,5,366,0,54,64,28,62 +frame=1,6,2660,0,69,48,28,54 +frame=1,7,420,0,62,61,22,59 +frame=2,0,611,0,52,59,31,51 +frame=2,1,260,0,60,68,33,56 +frame=2,2,320,0,46,65,19,56 +frame=2,3,134,0,63,70,26,57 +frame=2,4,551,0,60,59,18,49 +frame=2,5,6552,43,71,40,27,36 +frame=2,6,6188,44,48,39,20,33 +frame=2,7,5219,0,52,45,26,41 +frame=3,0,2043,49,80,34,62,26 +frame=3,1,772,0,74,55,49,43 +frame=3,2,663,0,35,58,16,49 +frame=3,3,1693,0,74,50,23,38 +frame=3,4,2686,48,82,35,18,26 +frame=3,5,3829,46,77,37,25,22 +frame=3,6,5642,0,36,45,18,20 +frame=3,7,7304,42,69,41,45,22 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,7373,42,62,41,26,25 +frame=0,1,6755,43,66,40,38,24 +frame=0,2,2768,48,57,35,32,17 +frame=0,3,3366,47,56,36,31,23 +frame=0,4,2123,49,62,34,36,27 +frame=0,5,4677,45,64,38,28,26 +frame=0,6,7053,43,54,40,22,27 +frame=0,7,4236,0,55,46,24,27 +frame=1,0,5567,45,46,38,19,24 +frame=1,1,3422,47,52,36,29,21 +frame=1,2,1201,52,52,31,28,18 +frame=1,3,933,53,52,30,31,20 +frame=1,4,846,54,49,29,27,21 +frame=1,5,1693,50,49,33,20,23 +frame=1,6,2238,49,50,32,22,23 +frame=1,7,7107,43,52,40,21,25 +frame=2,0,5520,45,47,38,20,24 +frame=2,1,4514,46,49,36,27,21 +frame=2,2,2288,49,50,32,28,18 +frame=2,3,1828,50,55,32,31,21 +frame=2,4,1253,52,49,31,27,22 +frame=2,5,3041,48,50,35,22,23 +frame=2,6,8209,0,47,32,19,23 +frame=2,7,5983,44,55,39,24,25 +frame=3,0,5613,45,46,38,19,24 +frame=3,1,3474,47,51,36,28,21 +frame=3,2,2338,49,50,32,28,18 +frame=3,3,1398,51,59,32,31,21 +frame=3,4,2588,49,49,32,27,22 +frame=3,5,4373,46,51,37,23,23 +frame=3,6,2637,49,49,32,21,23 +frame=3,7,4918,45,58,38,27,24 +frame=4,0,3525,47,51,36,19,22 +frame=4,1,2825,48,55,35,28,20 +frame=4,2,2388,49,50,32,28,18 +frame=4,3,1457,51,59,32,31,21 +frame=4,4,1937,50,53,32,31,22 +frame=4,5,4214,46,53,37,25,23 +frame=4,6,3219,48,49,32,21,23 +frame=4,7,4040,46,58,37,27,23 +frame=5,0,5659,45,46,38,19,24 +frame=5,1,3576,47,51,36,28,21 +frame=5,2,2438,49,50,32,28,18 +frame=5,3,1516,51,59,32,31,21 +frame=5,4,3268,48,49,32,27,22 +frame=5,5,4424,46,51,37,23,23 +frame=5,6,3317,48,49,32,21,23 +frame=5,7,4976,45,58,38,27,24 +frame=6,0,3627,47,51,36,19,22 +frame=6,1,2880,48,55,35,28,20 +frame=6,2,2488,49,50,32,28,18 +frame=6,3,1575,51,59,32,31,21 +frame=6,4,1990,50,53,32,31,22 +frame=6,5,4267,46,53,37,25,23 +frame=6,6,6503,44,49,32,21,23 +frame=6,7,4098,46,58,37,27,23 +frame=7,0,3678,47,51,36,19,22 +frame=7,1,2935,48,55,35,28,20 +frame=7,2,2538,49,50,32,28,18 +frame=7,3,1634,51,59,32,31,21 +frame=7,4,2185,49,53,32,31,22 +frame=7,5,4320,46,53,37,25,23 +frame=7,6,8201,40,49,32,21,23 +frame=7,7,4156,46,58,37,27,23 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,2558,0,53,49,19,38 +frame=0,1,1456,0,58,51,23,39 +frame=0,2,6271,0,46,44,22,36 +frame=0,3,1201,0,60,52,31,40 +frame=0,4,1832,0,54,50,29,40 +frame=0,5,3594,0,59,47,30,37 +frame=0,6,6317,0,46,44,20,38 +frame=0,7,2995,0,60,48,23,39 +frame=1,0,6657,0,57,43,18,34 +frame=1,1,973,0,55,53,19,38 +frame=1,2,1082,0,40,53,20,37 +frame=1,3,916,0,57,53,31,41 +frame=1,4,4177,0,59,46,34,39 +frame=1,5,4741,45,61,38,33,33 +frame=1,6,4475,46,39,37,15,35 +frame=1,7,5368,45,52,38,19,33 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,6714,0,57,43,28,31 +frame=0,1,5770,0,56,44,24,29 +frame=0,2,4563,46,49,36,25,26 +frame=0,3,6771,0,56,43,31,27 +frame=0,4,5931,0,51,44,23,32 +frame=0,5,3114,0,58,48,31,36 +frame=0,6,2611,0,49,49,24,35 +frame=0,7,3172,0,56,48,25,36 +frame=1,0,7604,42,56,41,24,30 +frame=1,1,5314,45,54,38,21,24 +frame=1,2,1742,50,46,33,24,24 +frame=1,3,3779,47,50,36,28,22 +frame=1,4,7822,42,52,41,25,31 +frame=1,5,6881,0,52,43,28,37 +frame=1,6,5465,0,46,45,21,38 +frame=1,7,4445,0,49,46,18,38 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/goblin.txt flare-0.18/mods/fantasycore/animations/enemies/goblin.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/goblin.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/goblin.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,375 @@ + +image=images/enemies/goblin.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2599,64,38,32,23,28 +frame=0,1,2997,0,28,31,11,28 +frame=0,2,1990,70,28,35,11,29 +frame=0,3,1810,36,32,36,7,28 +frame=0,4,2558,66,41,32,14,28 +frame=0,5,3195,60,32,30,15,26 +frame=0,6,3288,60,28,30,11,25 +frame=0,7,3227,30,32,30,21,26 +frame=1,0,2639,0,36,32,22,28 +frame=1,1,2991,93,28,31,11,28 +frame=1,2,1864,0,28,36,11,29 +frame=1,3,1937,35,32,35,7,28 +frame=1,4,516,96,42,32,14,28 +frame=1,5,3438,58,32,29,15,25 +frame=1,6,3290,30,28,30,11,25 +frame=1,7,3439,29,32,29,21,25 +frame=2,0,2637,64,37,32,23,27 +frame=2,1,3259,60,29,30,12,27 +frame=2,2,2000,35,28,35,11,28 +frame=2,3,1954,0,32,35,7,27 +frame=2,4,2754,31,41,31,14,27 +frame=2,5,3452,0,32,29,16,25 +frame=2,6,3514,0,28,29,11,24 +frame=2,7,3468,87,32,29,21,25 +frame=3,0,2795,31,38,31,24,27 +frame=3,1,3259,90,29,30,12,27 +frame=3,2,2233,0,28,34,11,28 +frame=3,3,1958,70,32,35,7,27 +frame=3,4,2738,94,40,31,13,27 +frame=3,5,3243,0,32,30,16,25 +frame=3,6,3581,0,27,28,11,23 +frame=3,7,3470,58,32,29,21,25 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,2307,34,42,33,21,29 +frame=0,1,3077,30,40,30,16,27 +frame=0,2,2708,64,28,32,11,27 +frame=0,3,2538,0,24,33,8,27 +frame=0,4,2312,0,41,33,18,29 +frame=0,5,2387,33,37,33,20,28 +frame=0,6,1857,72,28,36,11,28 +frame=0,7,2424,33,29,33,14,28 +frame=1,0,2833,31,37,31,17,27 +frame=1,1,3531,29,40,28,15,25 +frame=1,2,3664,81,29,27,11,25 +frame=1,3,3020,62,22,31,11,26 +frame=1,4,2927,93,33,31,16,27 +frame=1,5,2391,0,35,33,20,28 +frame=1,6,1744,0,30,37,13,28 +frame=1,7,2074,70,27,35,10,28 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1597,0,41,37,12,36 +frame=0,1,1395,41,38,40,12,36 +frame=0,2,902,0,28,45,10,34 +frame=0,3,1568,0,29,39,14,31 +frame=0,4,2309,67,40,33,26,29 +frame=0,5,2349,33,38,33,23,30 +frame=0,6,2231,68,28,34,12,32 +frame=0,7,1770,74,24,37,7,35 +frame=1,0,1201,0,36,43,12,40 +frame=1,1,1237,0,34,43,12,42 +frame=1,2,702,46,33,46,11,40 +frame=1,3,1501,80,37,39,11,34 +frame=1,4,2778,0,41,31,20,29 +frame=1,5,3433,87,35,29,18,27 +frame=1,6,2426,0,29,33,12,29 +frame=1,7,1538,79,31,39,16,35 +frame=2,0,990,89,43,39,27,36 +frame=2,1,715,0,32,46,15,44 +frame=2,2,1014,44,33,44,12,44 +frame=2,3,819,91,43,37,8,36 +frame=2,4,424,96,46,32,11,30 +frame=2,5,3557,57,31,28,11,26 +frame=2,6,3650,54,30,27,12,25 +frame=2,7,3396,88,37,29,27,27 +frame=3,0,377,98,47,30,37,29 +frame=3,1,1638,74,36,37,23,36 +frame=3,2,1433,40,29,40,13,40 +frame=3,3,558,94,42,34,7,33 +frame=3,4,470,96,46,32,4,30 +frame=3,5,2892,93,35,31,6,25 +frame=3,6,2015,0,28,35,9,26 +frame=3,7,3095,0,40,30,30,27 + +[ment] +frames=4 +duration=4 +type=play_once +frame=0,0,3288,90,21,30,15,26 +frame=0,1,2893,62,35,31,23,28 +frame=0,2,3401,58,37,29,18,27 +frame=0,3,2537,33,25,33,6,28 +frame=0,4,2286,68,23,34,4,26 +frame=0,5,3042,91,39,30,11,23 +frame=0,6,2126,103,40,25,18,22 +frame=0,7,3588,56,23,28,14,23 +frame=1,0,2537,66,21,33,10,28 +frame=1,1,3275,0,30,30,17,27 +frame=1,2,1833,0,31,36,14,33 +frame=1,3,1388,82,24,41,7,37 +frame=1,4,1271,86,24,42,6,35 +frame=1,5,1794,73,33,36,8,30 +frame=1,6,3416,0,36,29,14,26 +frame=1,7,2992,62,28,31,15,27 +frame=2,0,1235,43,35,43,16,39 +frame=2,1,1569,78,28,39,9,36 +frame=2,2,1842,36,29,36,11,34 +frame=2,3,1708,74,32,37,11,34 +frame=2,4,1360,82,28,41,9,37 +frame=2,5,930,0,27,45,11,40 +frame=2,6,551,0,30,47,12,42 +frame=2,7,680,0,35,46,18,42 +frame=3,0,1158,0,43,43,17,39 +frame=3,1,600,93,40,35,9,32 +frame=3,2,3530,87,34,28,11,26 +frame=3,3,2928,62,33,31,12,28 +frame=3,4,2111,35,40,34,18,29 +frame=3,5,1608,37,37,37,22,34 +frame=3,6,1047,44,32,44,14,41 +frame=3,7,408,48,36,48,17,44 + +[die] +frames=6 +duration=2 +type=play_once +frame=0,0,2307,34,42,33,21,29 +frame=0,1,3077,30,40,30,16,27 +frame=0,2,2708,64,28,32,11,27 +frame=0,3,2538,0,24,33,8,27 +frame=0,4,2312,0,41,33,18,29 +frame=0,5,2387,33,37,33,20,28 +frame=0,6,1857,72,28,36,11,28 +frame=0,7,2424,33,29,33,14,28 +frame=1,0,2833,31,37,31,17,27 +frame=1,1,3531,29,40,28,15,25 +frame=1,2,3664,81,29,27,11,25 +frame=1,3,3020,62,22,31,11,26 +frame=1,4,2927,93,33,31,16,27 +frame=1,5,2391,0,35,33,20,28 +frame=1,6,1744,0,30,37,13,28 +frame=1,7,2074,70,27,35,10,28 +frame=2,0,3081,91,39,30,18,29 +frame=2,1,2166,102,41,26,15,27 +frame=2,2,3502,29,29,29,11,26 +frame=2,3,2714,96,24,32,12,27 +frame=2,4,2644,96,37,32,17,29 +frame=2,5,1898,36,39,35,21,30 +frame=2,6,931,90,30,38,13,31 +frame=2,7,1827,72,30,36,11,30 +frame=3,0,3360,59,41,29,19,31 +frame=3,1,193,102,42,26,16,29 +frame=3,2,2453,33,29,33,11,30 +frame=3,3,1776,37,34,36,13,31 +frame=3,4,2778,94,39,31,17,31 +frame=3,5,1885,72,40,35,21,33 +frame=3,6,1553,39,31,39,13,33 +frame=3,7,1645,37,36,37,16,33 +frame=4,0,3590,84,42,27,22,25 +frame=4,1,3042,61,42,30,17,27 +frame=4,2,3228,90,31,30,11,25 +frame=4,3,2165,0,36,34,18,25 +frame=4,4,3084,60,39,30,15,25 +frame=4,5,3376,0,40,29,22,24 +frame=4,6,2422,66,33,33,17,24 +frame=4,7,3402,29,37,29,15,24 +frame=5,0,2207,102,38,26,22,20 +frame=5,1,3542,0,39,28,14,19 +frame=5,2,3680,54,33,26,12,18 +frame=5,3,3173,0,36,30,18,19 +frame=5,4,2245,102,38,26,16,18 +frame=5,5,3611,55,39,27,24,18 +frame=5,6,3632,82,32,27,19,16 +frame=5,7,3686,0,35,25,17,18 + +[melee] +frames=3 +duration=3 +type=play_once +frame=0,0,1711,0,33,37,13,34 +frame=0,1,1412,81,33,40,14,38 +frame=0,2,1271,0,30,43,11,36 +frame=0,3,1799,0,34,36,9,30 +frame=0,4,2779,62,39,31,18,27 +frame=0,5,3646,27,35,27,17,24 +frame=0,6,3564,85,26,28,11,24 +frame=0,7,2455,0,28,33,16,28 +frame=1,0,1337,41,30,41,15,38 +frame=1,1,1079,44,28,44,13,41 +frame=1,2,1270,43,34,43,11,38 +frame=1,3,677,92,36,36,7,30 +frame=1,4,3160,60,35,30,12,27 +frame=1,5,3693,80,32,26,14,23 +frame=1,6,3571,28,31,28,15,24 +frame=1,7,1986,0,29,35,21,31 +frame=2,0,2508,99,45,29,34,27 +frame=2,1,1474,80,27,40,16,37 +frame=2,2,1454,0,29,40,11,37 +frame=2,3,2709,32,45,31,7,28 +frame=2,4,281,100,49,28,9,25 +frame=2,5,3471,29,31,29,9,21 +frame=2,6,3502,58,28,29,12,20 +frame=2,7,151,103,42,25,32,21 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,3318,30,43,29,21,26 +frame=0,1,2931,0,34,31,13,29 +frame=0,2,2288,0,24,34,10,30 +frame=0,3,2965,0,32,31,10,28 +frame=0,4,3361,29,41,29,18,26 +frame=0,5,2675,0,34,32,16,23 +frame=0,6,2709,0,24,32,9,24 +frame=0,7,3651,0,35,27,21,23 +frame=1,0,2736,63,43,31,25,28 +frame=1,1,2164,68,35,34,14,31 +frame=1,2,1871,36,27,36,12,32 +frame=1,3,713,92,36,36,8,31 +frame=1,4,2733,0,45,31,14,28 +frame=1,5,3123,60,37,30,18,26 +frame=1,6,3005,31,28,31,12,25 +frame=1,7,3686,25,34,27,23,26 +frame=2,0,1969,35,31,35,19,34 +frame=2,1,1049,0,32,44,14,41 +frame=2,2,525,47,35,47,13,44 +frame=2,3,837,45,36,45,12,41 +frame=2,4,1083,88,40,40,11,34 +frame=2,5,2562,0,39,32,16,30 +frame=2,6,2283,102,38,26,19,29 +frame=2,7,3484,0,30,29,15,30 +frame=3,0,581,0,23,47,10,46 +frame=3,1,252,50,28,50,13,47 +frame=3,2,446,0,33,48,13,46 +frame=3,3,838,0,33,45,11,43 +frame=3,4,903,45,28,45,9,40 +frame=3,5,1157,86,31,42,11,38 +frame=3,6,862,90,37,38,17,40 +frame=3,7,1462,40,28,40,14,43 +frame=4,0,280,50,27,50,9,49 +frame=4,1,479,0,33,48,11,46 +frame=4,2,1198,43,37,43,13,43 +frame=4,3,1361,0,29,41,10,40 +frame=4,4,1081,0,26,44,9,40 +frame=4,5,871,0,31,45,11,42 +frame=4,6,666,46,36,46,15,46 +frame=4,7,353,49,30,49,14,50 +frame=5,0,292,0,26,50,8,48 +frame=5,1,735,46,32,46,10,45 +frame=5,2,1295,86,34,41,12,42 +frame=5,3,1483,0,28,40,9,40 +frame=5,4,931,45,23,45,7,41 +frame=5,5,747,0,28,46,10,43 +frame=5,6,643,0,37,46,16,47 +frame=5,7,318,0,32,49,16,49 +frame=6,0,479,48,24,48,7,45 +frame=6,1,1301,0,29,43,10,42 +frame=6,2,1330,0,31,41,12,41 +frame=6,3,1367,41,28,41,9,40 +frame=6,4,954,45,21,45,6,41 +frame=6,5,775,0,26,46,9,42 +frame=6,6,444,48,35,48,16,45 +frame=6,7,350,0,31,49,16,46 +frame=7,0,1674,74,34,37,22,33 +frame=7,1,1329,84,31,41,14,39 +frame=7,2,1188,86,31,42,12,38 +frame=7,3,1638,0,37,37,6,31 +frame=7,4,2126,0,39,34,10,30 +frame=7,5,3193,30,34,30,15,27 +frame=7,6,3500,87,30,29,13,26 +frame=7,7,2681,96,33,32,23,28 + +[critdie] +frames=8 +duration=3 +type=play_once +frame=0,0,957,0,21,45,13,39 +frame=0,1,503,48,22,48,11,43 +frame=0,2,767,46,28,46,11,43 +frame=0,3,873,45,30,45,7,40 +frame=0,4,1445,80,29,40,6,34 +frame=0,5,1774,0,25,37,9,31 +frame=0,6,2056,35,28,35,11,31 +frame=0,7,1511,0,23,40,13,34 +frame=1,0,0,0,32,55,11,51 +frame=1,1,92,0,32,53,11,48 +frame=1,2,235,0,29,50,11,46 +frame=1,3,383,49,25,49,9,45 +frame=1,4,212,0,23,51,7,47 +frame=1,5,150,0,25,52,9,50 +frame=1,6,124,53,27,52,11,51 +frame=1,7,0,55,27,55,11,53 +frame=2,0,307,50,46,49,19,46 +frame=2,1,978,0,36,44,11,40 +frame=2,2,1490,40,27,40,11,37 +frame=2,3,1123,86,34,42,9,38 +frame=2,4,586,47,42,46,15,43 +frame=2,5,189,51,31,51,13,49 +frame=2,6,124,0,26,53,11,51 +frame=2,7,53,54,37,53,17,50 +frame=3,0,1107,0,51,43,22,39 +frame=3,1,512,0,39,47,13,42 +frame=3,2,560,47,26,47,11,44 +frame=3,3,975,45,39,44,11,40 +frame=3,4,1033,88,50,40,19,36 +frame=3,5,628,46,38,46,16,43 +frame=3,6,381,0,26,49,11,46 +frame=3,7,407,0,39,48,18,45 +frame=4,0,795,46,42,45,20,41 +frame=4,1,58,0,34,53,13,47 +frame=4,2,27,55,26,54,11,49 +frame=4,3,175,0,37,51,9,45 +frame=4,4,1107,43,47,43,16,38 +frame=4,5,1916,0,38,35,14,31 +frame=4,6,2281,34,26,34,11,31 +frame=4,7,1715,37,32,37,17,33 +frame=5,0,801,0,37,45,18,42 +frame=5,1,90,53,34,53,16,48 +frame=5,2,32,0,26,54,11,49 +frame=5,3,151,52,38,51,11,45 +frame=5,4,1154,43,44,43,14,39 +frame=5,5,1681,37,34,37,12,33 +frame=5,6,2101,70,25,35,10,31 +frame=5,7,961,90,29,38,17,35 +frame=6,0,1014,0,35,44,19,39 +frame=6,1,220,51,32,50,17,43 +frame=6,2,264,0,28,50,11,43 +frame=6,3,604,0,39,46,15,39 +frame=6,4,1597,78,41,37,15,33 +frame=6,5,749,92,35,36,14,29 +frame=6,6,1892,0,24,36,10,29 +frame=6,7,1534,0,34,39,18,33 +frame=7,0,1517,40,36,39,20,34 +frame=7,1,1418,0,36,40,18,31 +frame=7,2,1740,74,30,37,11,27 +frame=7,3,2674,64,34,32,16,25 +frame=7,4,3156,30,37,30,16,24 +frame=7,5,784,92,35,36,15,27 +frame=7,6,1584,39,24,39,11,30 +frame=7,7,1304,43,33,41,17,33 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,3025,0,27,31,14,27 +frame=0,1,2071,0,28,35,13,31 +frame=0,2,1747,37,29,37,11,34 +frame=0,3,1390,0,28,41,12,34 +frame=0,4,899,90,32,38,10,29 +frame=0,5,2387,66,35,33,15,27 +frame=0,6,3194,90,34,30,18,27 +frame=0,7,3530,58,27,29,11,27 +frame=1,0,3305,0,28,30,10,27 +frame=1,1,3019,93,23,31,7,27 +frame=1,2,2199,68,32,34,11,30 +frame=1,3,1675,0,36,37,14,34 +frame=1,4,1219,86,27,42,14,36 +frame=1,5,1246,86,25,42,10,35 +frame=1,6,640,92,37,36,18,32 +frame=1,7,3120,90,38,30,20,28 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/goblin_elite.txt flare-0.18/mods/fantasycore/animations/enemies/goblin_elite.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/goblin_elite.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/goblin_elite.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,375 @@ + +image=images/enemies/goblin_elite.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,143,1213,47,41,29,36 +frame=0,1,213,2802,35,43,15,39 +frame=0,2,0,2793,35,48,14,40 +frame=0,3,133,1527,44,46,11,37 +frame=0,4,0,493,53,41,17,36 +frame=0,5,165,2067,41,41,19,35 +frame=0,6,105,2811,35,40,14,34 +frame=0,7,84,1925,42,39,27,34 +frame=1,0,194,1067,48,40,30,35 +frame=1,1,142,2781,35,42,15,38 +frame=1,2,143,2734,35,47,14,39 +frame=1,3,88,1561,44,46,11,37 +frame=1,4,53,497,53,40,17,35 +frame=1,5,123,2090,41,41,19,34 +frame=1,6,70,2825,35,40,14,34 +frame=1,7,123,2131,41,39,26,34 +frame=2,0,194,1107,48,40,30,34 +frame=2,1,150,2497,37,41,16,37 +frame=2,2,107,2764,35,47,14,39 +frame=2,3,44,1590,44,46,11,36 +frame=2,4,0,534,53,39,17,34 +frame=2,5,173,1741,43,39,20,33 +frame=2,6,69,2949,34,40,14,33 +frame=2,7,0,1966,42,38,27,33 +frame=3,0,47,1239,47,39,30,34 +frame=3,1,112,2530,37,41,16,37 +frame=3,2,0,2640,36,47,14,39 +frame=3,3,136,1423,45,45,11,36 +frame=3,4,162,463,53,39,16,34 +frame=3,5,129,1774,43,39,20,32 +frame=3,6,140,2823,35,39,14,32 +frame=3,7,41,2141,41,37,27,32 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,0,370,55,42,29,37 +frame=0,1,52,660,51,41,22,37 +frame=0,2,36,2669,36,43,14,37 +frame=0,3,95,3083,32,44,10,37 +frame=0,4,54,455,53,42,22,37 +frame=0,5,49,887,49,44,25,38 +frame=0,6,35,2749,35,49,14,38 +frame=0,7,0,2537,37,45,19,38 +frame=1,0,196,933,49,40,24,35 +frame=1,1,0,652,52,38,21,34 +frame=1,2,74,2557,37,36,14,33 +frame=1,3,221,1531,27,40,13,34 +frame=1,4,44,1636,44,40,19,35 +frame=1,5,186,1332,46,44,25,37 +frame=1,6,117,2363,38,51,17,39 +frame=1,7,147,2590,36,47,14,37 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,50,836,49,51,14,49 +frame=0,1,47,1317,46,53,14,48 +frame=0,2,0,2582,36,58,13,45 +frame=0,3,0,2278,39,52,18,41 +frame=0,4,0,774,50,43,32,39 +frame=0,5,0,1225,47,43,29,39 +frame=0,6,178,2734,35,45,15,42 +frame=0,7,218,1668,30,49,9,46 +frame=1,0,46,1370,45,58,15,54 +frame=1,1,125,1981,41,58,14,56 +frame=1,2,135,1468,44,59,14,52 +frame=1,3,97,1100,48,50,14,45 +frame=1,4,105,602,52,40,25,37 +frame=1,5,169,1877,42,40,22,37 +frame=1,6,155,2365,38,42,17,38 +frame=1,7,166,2016,41,51,22,46 +frame=2,0,56,357,55,52,35,48 +frame=2,1,209,633,39,61,18,58 +frame=2,2,89,1504,44,57,16,57 +frame=2,3,192,61,56,49,9,47 +frame=2,4,60,166,59,40,13,38 +frame=2,5,158,2328,39,37,14,35 +frame=2,6,78,2363,39,35,16,33 +frame=2,7,49,1015,49,37,36,34 +frame=3,0,61,91,61,38,49,36 +frame=3,1,91,1375,45,49,30,48 +frame=3,2,149,2538,36,52,17,52 +frame=3,3,0,289,56,44,9,43 +frame=3,4,0,59,61,40,5,38 +frame=3,5,0,1594,44,43,7,34 +frame=3,6,209,2845,34,46,11,32 +frame=3,7,106,500,53,38,39,33 + +[ment] +frames=4 +duration=4 +type=play_once +frame=0,0,221,1571,27,38,18,33 +frame=0,1,0,1445,45,40,29,36 +frame=0,2,0,1268,47,39,24,37 +frame=0,3,152,3144,31,43,8,37 +frame=0,4,123,3144,29,45,5,35 +frame=0,5,0,1027,49,37,14,30 +frame=0,6,104,642,52,33,22,29 +frame=0,7,214,3144,28,37,17,30 +frame=1,0,64,3063,31,41,16,35 +frame=1,1,78,2324,39,39,23,35 +frame=1,2,159,2282,39,46,18,43 +frame=1,3,219,2590,29,53,9,48 +frame=1,4,92,3127,31,55,7,47 +frame=1,5,0,2229,40,49,9,40 +frame=1,6,47,1278,47,39,18,35 +frame=1,7,35,2845,35,40,19,35 +frame=2,0,0,1064,48,54,20,49 +frame=2,1,75,2508,37,49,12,46 +frame=2,2,72,2641,36,46,14,44 +frame=2,3,202,2274,39,48,13,44 +frame=2,4,0,2330,39,51,15,46 +frame=2,5,60,3104,32,57,13,51 +frame=2,6,37,2562,36,59,14,54 +frame=2,7,175,1640,43,58,22,53 +frame=3,0,117,218,57,56,21,51 +frame=3,1,53,575,52,46,11,43 +frame=3,2,0,1637,44,38,15,36 +frame=3,3,42,1937,42,39,15,35 +frame=3,4,0,611,52,41,25,36 +frame=3,5,48,1110,48,46,29,43 +frame=3,6,120,2265,39,56,17,52 +frame=3,7,0,1485,44,60,21,55 + +[die] +frames=6 +duration=2 +type=play_once +frame=0,0,0,370,55,42,29,37 +frame=0,1,52,660,51,41,22,37 +frame=0,2,36,2669,36,43,14,37 +frame=0,3,95,3083,32,44,10,37 +frame=0,4,54,455,53,42,22,37 +frame=0,5,49,887,49,44,25,38 +frame=0,6,35,2749,35,49,14,38 +frame=0,7,0,2537,37,45,19,38 +frame=1,0,196,933,49,40,24,35 +frame=1,1,0,652,52,38,21,34 +frame=1,2,74,2557,37,36,14,33 +frame=1,3,221,1531,27,40,13,34 +frame=1,4,44,1636,44,40,19,35 +frame=1,5,186,1332,46,44,25,37 +frame=1,6,117,2363,38,51,17,39 +frame=1,7,147,2590,36,47,14,37 +frame=2,0,53,537,53,38,26,37 +frame=2,1,165,430,54,33,22,35 +frame=2,2,36,2712,36,37,14,34 +frame=2,3,183,3144,31,41,15,35 +frame=2,4,0,1118,48,41,21,37 +frame=2,5,153,677,50,46,26,40 +frame=2,6,39,2322,39,52,17,42 +frame=2,7,38,2408,38,48,14,40 +frame=3,0,172,278,56,39,27,40 +frame=3,1,112,350,56,35,23,37 +frame=3,2,108,2670,36,40,14,37 +frame=3,3,174,1698,43,43,17,38 +frame=3,4,158,566,52,41,21,40 +frame=3,5,55,409,54,46,27,43 +frame=3,6,82,2175,40,53,17,45 +frame=3,7,0,1545,44,49,19,43 +frame=4,0,57,286,57,33,29,31 +frame=4,1,168,354,55,37,24,33 +frame=4,2,197,2361,39,37,14,31 +frame=4,3,132,1573,44,42,22,31 +frame=4,4,0,573,53,38,22,31 +frame=4,5,0,453,54,40,27,32 +frame=4,6,127,1860,42,45,22,34 +frame=4,7,94,1238,47,41,20,32 +frame=5,0,159,502,53,32,29,25 +frame=5,1,157,607,52,36,21,24 +frame=5,2,162,2249,40,33,15,23 +frame=5,3,0,1307,47,37,23,23 +frame=5,4,156,643,51,34,22,23 +frame=5,5,0,690,51,35,30,22 +frame=5,6,203,2238,40,36,24,22 +frame=5,7,141,1254,47,32,24,22 + +[melee] +frames=3 +duration=3 +type=play_once +frame=0,0,179,1483,44,48,18,44 +frame=0,1,172,1780,42,51,18,48 +frame=0,2,123,2170,40,55,13,47 +frame=0,3,87,1709,43,47,12,40 +frame=0,4,52,621,52,39,23,35 +frame=0,5,0,1675,44,36,21,33 +frame=0,6,155,2407,38,37,18,32 +frame=0,7,183,2633,36,42,21,36 +frame=1,0,111,2571,36,52,19,48 +frame=1,1,0,2481,37,56,18,53 +frame=1,2,94,1279,46,56,15,50 +frame=1,3,140,1286,46,48,9,42 +frame=1,4,90,1467,45,37,15,34 +frame=1,5,39,2374,39,34,17,31 +frame=1,6,126,1945,42,36,22,31 +frame=1,7,190,2491,37,44,27,39 +frame=2,0,59,206,58,39,44,36 +frame=2,1,206,2959,33,53,21,49 +frame=2,2,210,578,38,55,15,51 +frame=2,3,119,175,58,43,9,39 +frame=2,4,65,56,62,35,11,32 +frame=2,5,40,2230,40,39,11,28 +frame=2,6,72,2687,36,39,16,27 +frame=2,7,159,534,53,32,41,28 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,250,57,39,29,35 +frame=0,1,206,2090,41,41,16,39 +frame=0,2,127,3071,32,45,14,41 +frame=0,3,130,1732,43,42,12,39 +frame=0,4,165,391,54,39,23,35 +frame=0,5,86,1756,43,42,20,31 +frame=0,6,32,3063,32,41,13,30 +frame=0,7,190,1250,47,37,29,32 +frame=1,0,0,412,54,41,33,38 +frame=1,1,181,1376,45,47,19,42 +frame=1,2,73,2593,36,48,16,44 +frame=1,3,136,1375,45,48,10,42 +frame=1,4,58,245,57,41,17,38 +frame=1,5,0,944,49,42,23,35 +frame=1,6,145,2637,36,42,15,34 +frame=1,7,86,1798,43,36,29,35 +frame=2,0,0,2120,41,45,26,44 +frame=2,1,83,2029,41,57,18,53 +frame=2,2,132,1615,43,61,16,57 +frame=2,3,98,1041,48,59,15,53 +frame=2,4,51,701,50,53,13,45 +frame=2,5,148,878,49,43,19,40 +frame=2,6,48,1156,48,37,24,39 +frame=2,7,82,2136,41,39,23,40 +frame=3,0,219,1609,29,59,13,58 +frame=3,1,212,514,36,64,16,60 +frame=3,2,88,1648,43,61,16,59 +frame=3,3,203,754,45,59,14,56 +frame=3,4,38,2456,37,59,11,53 +frame=3,5,80,2268,39,56,14,52 +frame=3,6,0,1344,46,49,21,52 +frame=3,7,193,2438,37,53,18,55 +frame=4,0,0,2888,34,63,11,62 +frame=4,1,0,1711,43,60,14,58 +frame=4,2,195,1013,48,54,16,54 +frame=4,3,40,2178,40,52,13,51 +frame=4,4,140,2862,34,57,11,52 +frame=4,5,209,1979,39,60,14,56 +frame=4,6,181,1423,44,60,18,61 +frame=4,7,205,2131,40,62,18,64 +frame=5,0,0,2730,35,63,10,61 +frame=5,1,168,1957,41,59,13,57 +frame=5,2,0,1393,45,52,15,53 +frame=5,3,153,2444,37,53,12,52 +frame=5,4,217,1717,31,58,9,53 +frame=5,5,76,2447,37,61,14,57 +frame=5,6,203,694,45,60,20,61 +frame=5,7,42,1976,41,62,19,62 +frame=6,0,0,3019,32,59,9,56 +frame=6,1,187,2535,36,55,12,54 +frame=6,2,207,2039,41,51,15,51 +frame=6,3,72,2726,35,52,12,51 +frame=6,4,32,3104,28,58,8,53 +frame=6,5,175,2824,34,61,13,56 +frame=6,6,44,1676,43,61,20,58 +frame=6,7,0,2004,41,62,20,58 +frame=7,0,129,1813,42,47,28,43 +frame=7,1,0,2381,38,52,17,50 +frame=7,2,41,2038,41,54,16,50 +frame=7,3,96,1189,47,49,8,42 +frame=7,4,101,731,50,44,12,38 +frame=7,5,127,1905,42,40,18,36 +frame=7,6,198,2322,39,39,17,35 +frame=7,7,45,1428,45,41,30,36 + +[critdie] +frames=8 +duration=3 +type=play_once +frame=0,0,219,454,29,60,19,52 +frame=0,1,219,391,29,63,14,56 +frame=0,2,181,2675,35,59,14,55 +frame=0,3,164,2148,40,58,11,52 +frame=0,4,113,2477,37,53,7,46 +frame=0,5,159,3096,31,48,11,41 +frame=0,6,174,2885,34,46,14,41 +frame=0,7,170,2998,33,53,18,46 +frame=1,0,45,1469,44,70,15,64 +frame=1,1,176,1574,43,66,14,60 +frame=1,2,116,2414,37,63,14,58 +frame=1,3,216,2695,32,62,12,57 +frame=1,4,35,2885,34,65,12,60 +frame=1,5,216,1775,32,69,12,65 +frame=1,6,34,2950,33,69,13,68 +frame=1,7,211,1908,37,71,14,68 +frame=2,0,127,74,61,64,24,58 +frame=2,1,193,1147,47,60,14,54 +frame=2,2,144,2679,35,55,14,51 +frame=2,3,131,1676,43,56,13,51 +frame=2,4,192,0,56,61,22,55 +frame=2,5,84,1964,41,65,18,61 +frame=2,6,173,2931,33,67,14,65 +frame=2,7,150,811,49,67,21,63 +frame=3,0,0,0,65,59,27,52 +frame=3,1,199,813,49,60,16,53 +frame=3,2,137,2964,33,61,14,55 +frame=3,3,103,675,50,56,16,50 +frame=3,4,65,0,65,56,26,49 +frame=3,5,199,873,49,60,21,55 +frame=3,6,0,3104,32,62,14,59 +frame=3,7,106,538,52,64,23,58 +frame=4,0,109,441,53,59,25,51 +frame=4,1,43,1824,42,68,16,59 +frame=4,2,0,2951,33,68,14,61 +frame=4,3,147,1003,48,64,13,56 +frame=4,4,188,110,60,55,21,47 +frame=4,5,186,1287,46,45,17,39 +frame=4,6,203,3012,33,48,14,44 +frame=4,7,41,2092,41,49,21,43 +frame=5,0,49,1052,48,58,24,52 +frame=5,1,0,1855,42,67,20,60 +frame=5,2,208,2891,33,68,14,61 +frame=5,3,0,1159,47,66,14,57 +frame=5,4,111,385,54,56,17,48 +frame=5,5,85,1834,42,46,15,41 +frame=5,6,133,3025,33,46,14,39 +frame=5,7,78,2398,38,49,21,44 +frame=6,0,144,1158,47,55,27,49 +frame=6,1,0,2165,40,64,22,54 +frame=6,2,213,1844,35,64,14,54 +frame=6,3,100,815,49,58,18,48 +frame=6,4,0,725,50,49,19,42 +frame=6,5,171,1831,42,46,17,37 +frame=6,6,95,3035,32,48,14,37 +frame=6,7,82,2086,41,50,22,42 +frame=7,0,146,1067,48,51,28,42 +frame=7,1,44,1539,44,51,22,39 +frame=7,2,37,2515,37,47,14,34 +frame=7,3,169,1917,42,40,19,30 +frame=7,4,0,817,50,37,20,30 +frame=7,5,85,1880,42,45,18,33 +frame=7,6,219,2643,29,52,13,38 +frame=7,7,0,2066,41,54,22,41 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,193,2398,38,40,20,35 +frame=0,1,178,2779,35,45,16,40 +frame=0,2,0,2433,38,48,14,44 +frame=0,3,40,2269,39,53,17,44 +frame=0,4,124,2039,41,51,13,40 +frame=0,5,177,1531,44,43,18,36 +frame=0,6,88,1607,44,41,23,37 +frame=0,7,105,2851,35,39,14,36 +frame=1,0,70,2865,35,37,12,34 +frame=1,1,190,3104,31,40,11,35 +frame=1,2,42,1892,42,45,15,39 +frame=1,3,47,1193,47,46,19,42 +frame=1,4,108,2710,35,54,19,46 +frame=1,5,105,2890,34,54,13,46 +frame=1,6,0,854,49,46,23,41 +frame=1,7,96,1150,48,39,24,37 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/goblin_elite_runner.txt flare-0.18/mods/fantasycore/animations/enemies/goblin_elite_runner.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/goblin_elite_runner.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/goblin_elite_runner.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,375 @@ + +image=images/enemies/goblin_elite.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,143,1213,47,41,29,36 +frame=0,1,213,2802,35,43,15,39 +frame=0,2,0,2793,35,48,14,40 +frame=0,3,133,1527,44,46,11,37 +frame=0,4,0,493,53,41,17,36 +frame=0,5,165,2067,41,41,19,35 +frame=0,6,105,2811,35,40,14,34 +frame=0,7,84,1925,42,39,27,34 +frame=1,0,194,1067,48,40,30,35 +frame=1,1,142,2781,35,42,15,38 +frame=1,2,143,2734,35,47,14,39 +frame=1,3,88,1561,44,46,11,37 +frame=1,4,53,497,53,40,17,35 +frame=1,5,123,2090,41,41,19,34 +frame=1,6,70,2825,35,40,14,34 +frame=1,7,123,2131,41,39,26,34 +frame=2,0,194,1107,48,40,30,34 +frame=2,1,150,2497,37,41,16,37 +frame=2,2,107,2764,35,47,14,39 +frame=2,3,44,1590,44,46,11,36 +frame=2,4,0,534,53,39,17,34 +frame=2,5,173,1741,43,39,20,33 +frame=2,6,69,2949,34,40,14,33 +frame=2,7,0,1966,42,38,27,33 +frame=3,0,47,1239,47,39,30,34 +frame=3,1,112,2530,37,41,16,37 +frame=3,2,0,2640,36,47,14,39 +frame=3,3,136,1423,45,45,11,36 +frame=3,4,162,463,53,39,16,34 +frame=3,5,129,1774,43,39,20,32 +frame=3,6,140,2823,35,39,14,32 +frame=3,7,41,2141,41,37,27,32 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,0,370,55,42,29,37 +frame=0,1,52,660,51,41,22,37 +frame=0,2,36,2669,36,43,14,37 +frame=0,3,95,3083,32,44,10,37 +frame=0,4,54,455,53,42,22,37 +frame=0,5,49,887,49,44,25,38 +frame=0,6,35,2749,35,49,14,38 +frame=0,7,0,2537,37,45,19,38 +frame=1,0,196,933,49,40,24,35 +frame=1,1,0,652,52,38,21,34 +frame=1,2,74,2557,37,36,14,33 +frame=1,3,221,1531,27,40,13,34 +frame=1,4,44,1636,44,40,19,35 +frame=1,5,186,1332,46,44,25,37 +frame=1,6,117,2363,38,51,17,39 +frame=1,7,147,2590,36,47,14,37 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,50,836,49,51,14,49 +frame=0,1,47,1317,46,53,14,48 +frame=0,2,0,2582,36,58,13,45 +frame=0,3,0,2278,39,52,18,41 +frame=0,4,0,774,50,43,32,39 +frame=0,5,0,1225,47,43,29,39 +frame=0,6,178,2734,35,45,15,42 +frame=0,7,218,1668,30,49,9,46 +frame=1,0,46,1370,45,58,15,54 +frame=1,1,125,1981,41,58,14,56 +frame=1,2,135,1468,44,59,14,52 +frame=1,3,97,1100,48,50,14,45 +frame=1,4,105,602,52,40,25,37 +frame=1,5,169,1877,42,40,22,37 +frame=1,6,155,2365,38,42,17,38 +frame=1,7,166,2016,41,51,22,46 +frame=2,0,56,357,55,52,35,48 +frame=2,1,209,633,39,61,18,58 +frame=2,2,89,1504,44,57,16,57 +frame=2,3,192,61,56,49,9,47 +frame=2,4,60,166,59,40,13,38 +frame=2,5,158,2328,39,37,14,35 +frame=2,6,78,2363,39,35,16,33 +frame=2,7,49,1015,49,37,36,34 +frame=3,0,61,91,61,38,49,36 +frame=3,1,91,1375,45,49,30,48 +frame=3,2,149,2538,36,52,17,52 +frame=3,3,0,289,56,44,9,43 +frame=3,4,0,59,61,40,5,38 +frame=3,5,0,1594,44,43,7,34 +frame=3,6,209,2845,34,46,11,32 +frame=3,7,106,500,53,38,39,33 + +[ment] +frames=4 +duration=4 +type=play_once +frame=0,0,221,1571,27,38,18,33 +frame=0,1,0,1445,45,40,29,36 +frame=0,2,0,1268,47,39,24,37 +frame=0,3,152,3144,31,43,8,37 +frame=0,4,123,3144,29,45,5,35 +frame=0,5,0,1027,49,37,14,30 +frame=0,6,104,642,52,33,22,29 +frame=0,7,214,3144,28,37,17,30 +frame=1,0,64,3063,31,41,16,35 +frame=1,1,78,2324,39,39,23,35 +frame=1,2,159,2282,39,46,18,43 +frame=1,3,219,2590,29,53,9,48 +frame=1,4,92,3127,31,55,7,47 +frame=1,5,0,2229,40,49,9,40 +frame=1,6,47,1278,47,39,18,35 +frame=1,7,35,2845,35,40,19,35 +frame=2,0,0,1064,48,54,20,49 +frame=2,1,75,2508,37,49,12,46 +frame=2,2,72,2641,36,46,14,44 +frame=2,3,202,2274,39,48,13,44 +frame=2,4,0,2330,39,51,15,46 +frame=2,5,60,3104,32,57,13,51 +frame=2,6,37,2562,36,59,14,54 +frame=2,7,175,1640,43,58,22,53 +frame=3,0,117,218,57,56,21,51 +frame=3,1,53,575,52,46,11,43 +frame=3,2,0,1637,44,38,15,36 +frame=3,3,42,1937,42,39,15,35 +frame=3,4,0,611,52,41,25,36 +frame=3,5,48,1110,48,46,29,43 +frame=3,6,120,2265,39,56,17,52 +frame=3,7,0,1485,44,60,21,55 + +[die] +frames=6 +duration=2 +type=play_once +frame=0,0,0,370,55,42,29,37 +frame=0,1,52,660,51,41,22,37 +frame=0,2,36,2669,36,43,14,37 +frame=0,3,95,3083,32,44,10,37 +frame=0,4,54,455,53,42,22,37 +frame=0,5,49,887,49,44,25,38 +frame=0,6,35,2749,35,49,14,38 +frame=0,7,0,2537,37,45,19,38 +frame=1,0,196,933,49,40,24,35 +frame=1,1,0,652,52,38,21,34 +frame=1,2,74,2557,37,36,14,33 +frame=1,3,221,1531,27,40,13,34 +frame=1,4,44,1636,44,40,19,35 +frame=1,5,186,1332,46,44,25,37 +frame=1,6,117,2363,38,51,17,39 +frame=1,7,147,2590,36,47,14,37 +frame=2,0,53,537,53,38,26,37 +frame=2,1,165,430,54,33,22,35 +frame=2,2,36,2712,36,37,14,34 +frame=2,3,183,3144,31,41,15,35 +frame=2,4,0,1118,48,41,21,37 +frame=2,5,153,677,50,46,26,40 +frame=2,6,39,2322,39,52,17,42 +frame=2,7,38,2408,38,48,14,40 +frame=3,0,172,278,56,39,27,40 +frame=3,1,112,350,56,35,23,37 +frame=3,2,108,2670,36,40,14,37 +frame=3,3,174,1698,43,43,17,38 +frame=3,4,158,566,52,41,21,40 +frame=3,5,55,409,54,46,27,43 +frame=3,6,82,2175,40,53,17,45 +frame=3,7,0,1545,44,49,19,43 +frame=4,0,57,286,57,33,29,31 +frame=4,1,168,354,55,37,24,33 +frame=4,2,197,2361,39,37,14,31 +frame=4,3,132,1573,44,42,22,31 +frame=4,4,0,573,53,38,22,31 +frame=4,5,0,453,54,40,27,32 +frame=4,6,127,1860,42,45,22,34 +frame=4,7,94,1238,47,41,20,32 +frame=5,0,159,502,53,32,29,25 +frame=5,1,157,607,52,36,21,24 +frame=5,2,162,2249,40,33,15,23 +frame=5,3,0,1307,47,37,23,23 +frame=5,4,156,643,51,34,22,23 +frame=5,5,0,690,51,35,30,22 +frame=5,6,203,2238,40,36,24,22 +frame=5,7,141,1254,47,32,24,22 + +[melee] +frames=3 +duration=3 +type=play_once +frame=0,0,179,1483,44,48,18,44 +frame=0,1,172,1780,42,51,18,48 +frame=0,2,123,2170,40,55,13,47 +frame=0,3,87,1709,43,47,12,40 +frame=0,4,52,621,52,39,23,35 +frame=0,5,0,1675,44,36,21,33 +frame=0,6,155,2407,38,37,18,32 +frame=0,7,183,2633,36,42,21,36 +frame=1,0,111,2571,36,52,19,48 +frame=1,1,0,2481,37,56,18,53 +frame=1,2,94,1279,46,56,15,50 +frame=1,3,140,1286,46,48,9,42 +frame=1,4,90,1467,45,37,15,34 +frame=1,5,39,2374,39,34,17,31 +frame=1,6,126,1945,42,36,22,31 +frame=1,7,190,2491,37,44,27,39 +frame=2,0,59,206,58,39,44,36 +frame=2,1,206,2959,33,53,21,49 +frame=2,2,210,578,38,55,15,51 +frame=2,3,119,175,58,43,9,39 +frame=2,4,65,56,62,35,11,32 +frame=2,5,40,2230,40,39,11,28 +frame=2,6,72,2687,36,39,16,27 +frame=2,7,159,534,53,32,41,28 + +[critdie] +frames=8 +duration=3 +type=play_once +frame=0,0,219,454,29,60,19,52 +frame=0,1,219,391,29,63,14,56 +frame=0,2,181,2675,35,59,14,55 +frame=0,3,164,2148,40,58,11,52 +frame=0,4,113,2477,37,53,7,46 +frame=0,5,159,3096,31,48,11,41 +frame=0,6,174,2885,34,46,14,41 +frame=0,7,170,2998,33,53,18,46 +frame=1,0,45,1469,44,70,15,64 +frame=1,1,176,1574,43,66,14,60 +frame=1,2,116,2414,37,63,14,58 +frame=1,3,216,2695,32,62,12,57 +frame=1,4,35,2885,34,65,12,60 +frame=1,5,216,1775,32,69,12,65 +frame=1,6,34,2950,33,69,13,68 +frame=1,7,211,1908,37,71,14,68 +frame=2,0,127,74,61,64,24,58 +frame=2,1,193,1147,47,60,14,54 +frame=2,2,144,2679,35,55,14,51 +frame=2,3,131,1676,43,56,13,51 +frame=2,4,192,0,56,61,22,55 +frame=2,5,84,1964,41,65,18,61 +frame=2,6,173,2931,33,67,14,65 +frame=2,7,150,811,49,67,21,63 +frame=3,0,0,0,65,59,27,52 +frame=3,1,199,813,49,60,16,53 +frame=3,2,137,2964,33,61,14,55 +frame=3,3,103,675,50,56,16,50 +frame=3,4,65,0,65,56,26,49 +frame=3,5,199,873,49,60,21,55 +frame=3,6,0,3104,32,62,14,59 +frame=3,7,106,538,52,64,23,58 +frame=4,0,109,441,53,59,25,51 +frame=4,1,43,1824,42,68,16,59 +frame=4,2,0,2951,33,68,14,61 +frame=4,3,147,1003,48,64,13,56 +frame=4,4,188,110,60,55,21,47 +frame=4,5,186,1287,46,45,17,39 +frame=4,6,203,3012,33,48,14,44 +frame=4,7,41,2092,41,49,21,43 +frame=5,0,49,1052,48,58,24,52 +frame=5,1,0,1855,42,67,20,60 +frame=5,2,208,2891,33,68,14,61 +frame=5,3,0,1159,47,66,14,57 +frame=5,4,111,385,54,56,17,48 +frame=5,5,85,1834,42,46,15,41 +frame=5,6,133,3025,33,46,14,39 +frame=5,7,78,2398,38,49,21,44 +frame=6,0,144,1158,47,55,27,49 +frame=6,1,0,2165,40,64,22,54 +frame=6,2,213,1844,35,64,14,54 +frame=6,3,100,815,49,58,18,48 +frame=6,4,0,725,50,49,19,42 +frame=6,5,171,1831,42,46,17,37 +frame=6,6,95,3035,32,48,14,37 +frame=6,7,82,2086,41,50,22,42 +frame=7,0,146,1067,48,51,28,42 +frame=7,1,44,1539,44,51,22,39 +frame=7,2,37,2515,37,47,14,34 +frame=7,3,169,1917,42,40,19,30 +frame=7,4,0,817,50,37,20,30 +frame=7,5,85,1880,42,45,18,33 +frame=7,6,219,2643,29,52,13,38 +frame=7,7,0,2066,41,54,22,41 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,137,60,37,47,34 +frame=0,1,99,873,49,45,34,40 +frame=0,2,109,2623,36,47,14,43 +frame=0,3,147,921,49,42,12,40 +frame=0,4,130,0,62,37,11,34 +frame=0,5,98,1003,49,38,11,28 +frame=0,6,0,2687,36,43,15,26 +frame=0,7,93,1335,46,40,32,29 +frame=1,0,182,165,59,36,46,35 +frame=1,1,0,900,49,44,34,41 +frame=1,2,69,2902,34,47,14,44 +frame=1,3,191,1207,47,43,12,41 +frame=1,4,0,99,61,38,11,35 +frame=1,5,145,1118,48,40,11,30 +frame=1,6,213,2757,35,45,14,27 +frame=1,7,140,1334,46,41,32,30 +frame=2,0,115,274,57,37,46,36 +frame=2,1,151,768,50,43,33,42 +frame=2,2,199,3060,33,44,13,44 +frame=2,3,0,1771,43,44,9,42 +frame=2,4,114,311,56,39,7,36 +frame=2,5,49,974,49,41,12,30 +frame=2,6,67,2989,33,46,13,28 +frame=2,7,43,1782,43,42,31,30 +frame=3,0,0,333,56,37,46,35 +frame=3,1,98,918,49,43,34,41 +frame=3,2,70,2778,35,47,14,44 +frame=3,3,204,2193,40,45,5,41 +frame=3,4,0,212,58,38,8,35 +frame=3,5,147,963,49,40,11,30 +frame=3,6,139,2919,34,45,13,27 +frame=3,7,122,2225,40,40,32,29 +frame=4,0,122,138,60,37,47,34 +frame=4,1,98,961,49,42,34,40 +frame=4,2,36,2621,36,48,14,43 +frame=4,3,43,1737,43,45,6,40 +frame=4,4,130,37,62,37,11,34 +frame=4,5,50,798,50,38,12,28 +frame=4,6,183,2590,36,43,15,26 +frame=4,7,80,2228,40,40,32,29 +frame=5,0,0,174,59,38,46,35 +frame=5,1,49,931,49,43,34,41 +frame=5,2,35,2798,35,47,14,44 +frame=5,3,0,1922,42,44,7,41 +frame=5,4,61,129,61,37,11,35 +frame=5,5,100,775,50,40,12,30 +frame=5,6,103,2944,34,45,13,27 +frame=5,7,164,2108,41,40,32,29 +frame=6,0,174,239,57,39,46,36 +frame=6,1,50,754,50,44,33,42 +frame=6,2,32,3019,33,44,13,44 +frame=6,3,163,2206,40,43,6,42 +frame=6,4,170,317,56,37,7,36 +frame=6,5,0,986,49,41,12,30 +frame=6,6,100,2989,33,46,13,28 +frame=6,7,119,2321,39,42,31,30 +frame=7,0,56,319,56,38,46,35 +frame=7,1,153,723,50,45,34,41 +frame=7,2,0,2841,35,47,14,44 +frame=7,3,91,1424,45,43,10,41 +frame=7,4,177,201,58,38,8,35 +frame=7,5,196,973,49,40,11,30 +frame=7,6,166,3051,33,45,13,27 +frame=7,7,0,1815,43,40,32,29 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,193,2398,38,40,20,35 +frame=0,1,178,2779,35,45,16,40 +frame=0,2,0,2433,38,48,14,44 +frame=0,3,40,2269,39,53,17,44 +frame=0,4,124,2039,41,51,13,40 +frame=0,5,177,1531,44,43,18,36 +frame=0,6,88,1607,44,41,23,37 +frame=0,7,105,2851,35,39,14,36 +frame=1,0,70,2865,35,37,12,34 +frame=1,1,190,3104,31,40,11,35 +frame=1,2,42,1892,42,45,15,39 +frame=1,3,47,1193,47,46,19,42 +frame=1,4,108,2710,35,54,19,46 +frame=1,5,105,2890,34,54,13,46 +frame=1,6,0,854,49,46,23,41 +frame=1,7,96,1150,48,39,24,37 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/goblin_runner.txt flare-0.18/mods/fantasycore/animations/enemies/goblin_runner.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/goblin_runner.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/goblin_runner.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,375 @@ + +image=images/enemies/goblin.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2599,64,38,32,23,28 +frame=0,1,2997,0,28,31,11,28 +frame=0,2,1990,70,28,35,11,29 +frame=0,3,1810,36,32,36,7,28 +frame=0,4,2558,66,41,32,14,28 +frame=0,5,3195,60,32,30,15,26 +frame=0,6,3288,60,28,30,11,25 +frame=0,7,3227,30,32,30,21,26 +frame=1,0,2639,0,36,32,22,28 +frame=1,1,2991,93,28,31,11,28 +frame=1,2,1864,0,28,36,11,29 +frame=1,3,1937,35,32,35,7,28 +frame=1,4,516,96,42,32,14,28 +frame=1,5,3438,58,32,29,15,25 +frame=1,6,3290,30,28,30,11,25 +frame=1,7,3439,29,32,29,21,25 +frame=2,0,2637,64,37,32,23,27 +frame=2,1,3259,60,29,30,12,27 +frame=2,2,2000,35,28,35,11,28 +frame=2,3,1954,0,32,35,7,27 +frame=2,4,2754,31,41,31,14,27 +frame=2,5,3452,0,32,29,16,25 +frame=2,6,3514,0,28,29,11,24 +frame=2,7,3468,87,32,29,21,25 +frame=3,0,2795,31,38,31,24,27 +frame=3,1,3259,90,29,30,12,27 +frame=3,2,2233,0,28,34,11,28 +frame=3,3,1958,70,32,35,7,27 +frame=3,4,2738,94,40,31,13,27 +frame=3,5,3243,0,32,30,16,25 +frame=3,6,3581,0,27,28,11,23 +frame=3,7,3470,58,32,29,21,25 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,2307,34,42,33,21,29 +frame=0,1,3077,30,40,30,16,27 +frame=0,2,2708,64,28,32,11,27 +frame=0,3,2538,0,24,33,8,27 +frame=0,4,2312,0,41,33,18,29 +frame=0,5,2387,33,37,33,20,28 +frame=0,6,1857,72,28,36,11,28 +frame=0,7,2424,33,29,33,14,28 +frame=1,0,2833,31,37,31,17,27 +frame=1,1,3531,29,40,28,15,25 +frame=1,2,3664,81,29,27,11,25 +frame=1,3,3020,62,22,31,11,26 +frame=1,4,2927,93,33,31,16,27 +frame=1,5,2391,0,35,33,20,28 +frame=1,6,1744,0,30,37,13,28 +frame=1,7,2074,70,27,35,10,28 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1597,0,41,37,12,36 +frame=0,1,1395,41,38,40,12,36 +frame=0,2,902,0,28,45,10,34 +frame=0,3,1568,0,29,39,14,31 +frame=0,4,2309,67,40,33,26,29 +frame=0,5,2349,33,38,33,23,30 +frame=0,6,2231,68,28,34,12,32 +frame=0,7,1770,74,24,37,7,35 +frame=1,0,1201,0,36,43,12,40 +frame=1,1,1237,0,34,43,12,42 +frame=1,2,702,46,33,46,11,40 +frame=1,3,1501,80,37,39,11,34 +frame=1,4,2778,0,41,31,20,29 +frame=1,5,3433,87,35,29,18,27 +frame=1,6,2426,0,29,33,12,29 +frame=1,7,1538,79,31,39,16,35 +frame=2,0,990,89,43,39,27,36 +frame=2,1,715,0,32,46,15,44 +frame=2,2,1014,44,33,44,12,44 +frame=2,3,819,91,43,37,8,36 +frame=2,4,424,96,46,32,11,30 +frame=2,5,3557,57,31,28,11,26 +frame=2,6,3650,54,30,27,12,25 +frame=2,7,3396,88,37,29,27,27 +frame=3,0,377,98,47,30,37,29 +frame=3,1,1638,74,36,37,23,36 +frame=3,2,1433,40,29,40,13,40 +frame=3,3,558,94,42,34,7,33 +frame=3,4,470,96,46,32,4,30 +frame=3,5,2892,93,35,31,6,25 +frame=3,6,2015,0,28,35,9,26 +frame=3,7,3095,0,40,30,30,27 + +[ment] +frames=4 +duration=4 +type=play_once +frame=0,0,3288,90,21,30,15,26 +frame=0,1,2893,62,35,31,23,28 +frame=0,2,3401,58,37,29,18,27 +frame=0,3,2537,33,25,33,6,28 +frame=0,4,2286,68,23,34,4,26 +frame=0,5,3042,91,39,30,11,23 +frame=0,6,2126,103,40,25,18,22 +frame=0,7,3588,56,23,28,14,23 +frame=1,0,2537,66,21,33,10,28 +frame=1,1,3275,0,30,30,17,27 +frame=1,2,1833,0,31,36,14,33 +frame=1,3,1388,82,24,41,7,37 +frame=1,4,1271,86,24,42,6,35 +frame=1,5,1794,73,33,36,8,30 +frame=1,6,3416,0,36,29,14,26 +frame=1,7,2992,62,28,31,15,27 +frame=2,0,1235,43,35,43,16,39 +frame=2,1,1569,78,28,39,9,36 +frame=2,2,1842,36,29,36,11,34 +frame=2,3,1708,74,32,37,11,34 +frame=2,4,1360,82,28,41,9,37 +frame=2,5,930,0,27,45,11,40 +frame=2,6,551,0,30,47,12,42 +frame=2,7,680,0,35,46,18,42 +frame=3,0,1158,0,43,43,17,39 +frame=3,1,600,93,40,35,9,32 +frame=3,2,3530,87,34,28,11,26 +frame=3,3,2928,62,33,31,12,28 +frame=3,4,2111,35,40,34,18,29 +frame=3,5,1608,37,37,37,22,34 +frame=3,6,1047,44,32,44,14,41 +frame=3,7,408,48,36,48,17,44 + +[die] +frames=6 +duration=2 +type=play_once +frame=0,0,2307,34,42,33,21,29 +frame=0,1,3077,30,40,30,16,27 +frame=0,2,2708,64,28,32,11,27 +frame=0,3,2538,0,24,33,8,27 +frame=0,4,2312,0,41,33,18,29 +frame=0,5,2387,33,37,33,20,28 +frame=0,6,1857,72,28,36,11,28 +frame=0,7,2424,33,29,33,14,28 +frame=1,0,2833,31,37,31,17,27 +frame=1,1,3531,29,40,28,15,25 +frame=1,2,3664,81,29,27,11,25 +frame=1,3,3020,62,22,31,11,26 +frame=1,4,2927,93,33,31,16,27 +frame=1,5,2391,0,35,33,20,28 +frame=1,6,1744,0,30,37,13,28 +frame=1,7,2074,70,27,35,10,28 +frame=2,0,3081,91,39,30,18,29 +frame=2,1,2166,102,41,26,15,27 +frame=2,2,3502,29,29,29,11,26 +frame=2,3,2714,96,24,32,12,27 +frame=2,4,2644,96,37,32,17,29 +frame=2,5,1898,36,39,35,21,30 +frame=2,6,931,90,30,38,13,31 +frame=2,7,1827,72,30,36,11,30 +frame=3,0,3360,59,41,29,19,31 +frame=3,1,193,102,42,26,16,29 +frame=3,2,2453,33,29,33,11,30 +frame=3,3,1776,37,34,36,13,31 +frame=3,4,2778,94,39,31,17,31 +frame=3,5,1885,72,40,35,21,33 +frame=3,6,1553,39,31,39,13,33 +frame=3,7,1645,37,36,37,16,33 +frame=4,0,3590,84,42,27,22,25 +frame=4,1,3042,61,42,30,17,27 +frame=4,2,3228,90,31,30,11,25 +frame=4,3,2165,0,36,34,18,25 +frame=4,4,3084,60,39,30,15,25 +frame=4,5,3376,0,40,29,22,24 +frame=4,6,2422,66,33,33,17,24 +frame=4,7,3402,29,37,29,15,24 +frame=5,0,2207,102,38,26,22,20 +frame=5,1,3542,0,39,28,14,19 +frame=5,2,3680,54,33,26,12,18 +frame=5,3,3173,0,36,30,18,19 +frame=5,4,2245,102,38,26,16,18 +frame=5,5,3611,55,39,27,24,18 +frame=5,6,3632,82,32,27,19,16 +frame=5,7,3686,0,35,25,17,18 + +[melee] +frames=3 +duration=3 +type=play_once +frame=0,0,1711,0,33,37,13,34 +frame=0,1,1412,81,33,40,14,38 +frame=0,2,1271,0,30,43,11,36 +frame=0,3,1799,0,34,36,9,30 +frame=0,4,2779,62,39,31,18,27 +frame=0,5,3646,27,35,27,17,24 +frame=0,6,3564,85,26,28,11,24 +frame=0,7,2455,0,28,33,16,28 +frame=1,0,1337,41,30,41,15,38 +frame=1,1,1079,44,28,44,13,41 +frame=1,2,1270,43,34,43,11,38 +frame=1,3,677,92,36,36,7,30 +frame=1,4,3160,60,35,30,12,27 +frame=1,5,3693,80,32,26,14,23 +frame=1,6,3571,28,31,28,15,24 +frame=1,7,1986,0,29,35,21,31 +frame=2,0,2508,99,45,29,34,27 +frame=2,1,1474,80,27,40,16,37 +frame=2,2,1454,0,29,40,11,37 +frame=2,3,2709,32,45,31,7,28 +frame=2,4,281,100,49,28,9,25 +frame=2,5,3471,29,31,29,9,21 +frame=2,6,3502,58,28,29,12,20 +frame=2,7,151,103,42,25,32,21 + +[critdie] +frames=8 +duration=3 +type=play_once +frame=0,0,957,0,21,45,13,39 +frame=0,1,503,48,22,48,11,43 +frame=0,2,767,46,28,46,11,43 +frame=0,3,873,45,30,45,7,40 +frame=0,4,1445,80,29,40,6,34 +frame=0,5,1774,0,25,37,9,31 +frame=0,6,2056,35,28,35,11,31 +frame=0,7,1511,0,23,40,13,34 +frame=1,0,0,0,32,55,11,51 +frame=1,1,92,0,32,53,11,48 +frame=1,2,235,0,29,50,11,46 +frame=1,3,383,49,25,49,9,45 +frame=1,4,212,0,23,51,7,47 +frame=1,5,150,0,25,52,9,50 +frame=1,6,124,53,27,52,11,51 +frame=1,7,0,55,27,55,11,53 +frame=2,0,307,50,46,49,19,46 +frame=2,1,978,0,36,44,11,40 +frame=2,2,1490,40,27,40,11,37 +frame=2,3,1123,86,34,42,9,38 +frame=2,4,586,47,42,46,15,43 +frame=2,5,189,51,31,51,13,49 +frame=2,6,124,0,26,53,11,51 +frame=2,7,53,54,37,53,17,50 +frame=3,0,1107,0,51,43,22,39 +frame=3,1,512,0,39,47,13,42 +frame=3,2,560,47,26,47,11,44 +frame=3,3,975,45,39,44,11,40 +frame=3,4,1033,88,50,40,19,36 +frame=3,5,628,46,38,46,16,43 +frame=3,6,381,0,26,49,11,46 +frame=3,7,407,0,39,48,18,45 +frame=4,0,795,46,42,45,20,41 +frame=4,1,58,0,34,53,13,47 +frame=4,2,27,55,26,54,11,49 +frame=4,3,175,0,37,51,9,45 +frame=4,4,1107,43,47,43,16,38 +frame=4,5,1916,0,38,35,14,31 +frame=4,6,2281,34,26,34,11,31 +frame=4,7,1715,37,32,37,17,33 +frame=5,0,801,0,37,45,18,42 +frame=5,1,90,53,34,53,16,48 +frame=5,2,32,0,26,54,11,49 +frame=5,3,151,52,38,51,11,45 +frame=5,4,1154,43,44,43,14,39 +frame=5,5,1681,37,34,37,12,33 +frame=5,6,2101,70,25,35,10,31 +frame=5,7,961,90,29,38,17,35 +frame=6,0,1014,0,35,44,19,39 +frame=6,1,220,51,32,50,17,43 +frame=6,2,264,0,28,50,11,43 +frame=6,3,604,0,39,46,15,39 +frame=6,4,1597,78,41,37,15,33 +frame=6,5,749,92,35,36,14,29 +frame=6,6,1892,0,24,36,10,29 +frame=6,7,1534,0,34,39,18,33 +frame=7,0,1517,40,36,39,20,34 +frame=7,1,1418,0,36,40,18,31 +frame=7,2,1740,74,30,37,11,27 +frame=7,3,2674,64,34,32,16,25 +frame=7,4,3156,30,37,30,16,24 +frame=7,5,784,92,35,36,15,27 +frame=7,6,1584,39,24,39,11,30 +frame=7,7,1304,43,33,41,17,33 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,330,99,47,29,36,27 +frame=0,1,2126,69,38,34,26,30 +frame=0,2,2018,70,28,35,11,31 +frame=0,3,2353,0,38,33,10,31 +frame=0,4,2368,99,47,29,9,27 +frame=0,5,3135,0,38,30,9,22 +frame=0,6,2455,66,28,33,11,19 +frame=0,7,3158,90,36,30,25,22 +frame=1,0,235,101,46,27,35,27 +frame=1,1,2562,32,39,32,26,30 +frame=1,2,2028,35,28,35,11,32 +frame=1,3,2639,32,35,32,9,31 +frame=1,4,2598,98,46,30,8,27 +frame=1,5,2857,0,37,31,9,22 +frame=1,6,2483,66,27,33,11,20 +frame=1,7,2907,31,35,31,24,22 +frame=2,0,3602,28,44,27,35,27 +frame=2,1,2819,0,38,31,25,31 +frame=2,2,2510,33,27,33,11,33 +frame=2,3,2189,34,33,34,7,31 +frame=2,4,3052,0,43,30,6,27 +frame=2,5,2855,93,37,31,10,22 +frame=2,6,2253,34,28,34,11,21 +frame=2,7,3209,0,34,30,24,22 +frame=3,0,3333,0,43,29,35,27 +frame=3,1,2817,93,38,31,25,30 +frame=3,2,2084,35,27,35,11,32 +frame=3,3,2222,34,31,34,4,31 +frame=3,4,3309,90,44,29,6,27 +frame=3,5,2856,62,37,31,9,22 +frame=3,6,2511,0,27,33,11,20 +frame=3,7,2975,31,30,31,24,22 +frame=4,0,2462,99,46,29,36,27 +frame=4,1,2601,0,38,32,26,30 +frame=4,2,2043,0,28,35,11,31 +frame=4,3,1925,71,33,35,5,31 +frame=4,4,2415,99,47,29,9,27 +frame=4,5,3117,30,39,30,10,22 +frame=4,6,2510,66,27,33,11,19 +frame=4,7,3227,60,32,30,25,22 +frame=5,0,2553,99,45,29,35,27 +frame=5,1,2601,32,38,32,25,30 +frame=5,2,2099,0,27,35,11,32 +frame=5,3,2201,0,32,34,5,31 +frame=5,4,2321,100,47,28,9,27 +frame=5,5,2818,62,38,31,10,22 +frame=5,6,2482,33,28,33,11,20 +frame=5,7,2960,93,31,31,24,22 +frame=6,0,3033,31,44,30,35,27 +frame=6,1,2349,66,38,33,25,31 +frame=6,2,2261,0,27,34,11,33 +frame=6,3,2961,62,31,31,5,31 +frame=6,4,3608,0,43,27,6,27 +frame=6,5,2870,31,37,31,10,22 +frame=6,6,2259,68,27,34,11,21 +frame=6,7,3259,30,31,30,24,22 +frame=7,0,3353,89,43,29,35,27 +frame=7,1,2151,34,38,34,25,30 +frame=7,2,2046,70,28,35,11,32 +frame=7,3,2674,32,35,32,8,31 +frame=7,4,3316,60,44,29,6,27 +frame=7,5,2894,0,37,31,9,22 +frame=7,6,2483,0,28,33,11,20 +frame=7,7,2942,31,33,31,24,22 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,3025,0,27,31,14,27 +frame=0,1,2071,0,28,35,13,31 +frame=0,2,1747,37,29,37,11,34 +frame=0,3,1390,0,28,41,12,34 +frame=0,4,899,90,32,38,10,29 +frame=0,5,2387,66,35,33,15,27 +frame=0,6,3194,90,34,30,18,27 +frame=0,7,3530,58,27,29,11,27 +frame=1,0,3305,0,28,30,10,27 +frame=1,1,3019,93,23,31,7,27 +frame=1,2,2199,68,32,34,11,30 +frame=1,3,1675,0,36,37,14,34 +frame=1,4,1219,86,27,42,14,36 +frame=1,5,1246,86,25,42,10,35 +frame=1,6,640,92,37,36,18,32 +frame=1,7,3120,90,38,30,20,28 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/ice_ant.txt flare-0.18/mods/fantasycore/animations/enemies/ice_ant.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/ice_ant.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/ice_ant.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,436 @@ + +image=images/enemies/ice_ant.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,4343,0,51,46,22,32 +frame=0,1,2355,0,65,49,32,33 +frame=0,2,5872,44,56,39,28,30 +frame=0,3,2420,0,64,49,32,33 +frame=0,4,4494,0,45,46,22,32 +frame=0,5,1767,0,65,50,33,34 +frame=0,6,7493,42,56,41,28,32 +frame=0,7,2025,0,66,49,33,33 +frame=1,0,5271,0,50,45,22,31 +frame=1,1,2091,0,66,49,33,33 +frame=1,2,5928,44,56,39,28,30 +frame=1,3,2157,0,66,49,33,33 +frame=1,4,4539,0,45,46,22,32 +frame=1,5,2223,0,66,49,33,33 +frame=1,6,7549,42,56,41,28,32 +frame=1,7,2289,0,66,49,33,33 +frame=2,0,5982,0,49,44,21,30 +frame=2,1,2863,0,66,48,33,32 +frame=2,2,4803,45,58,38,29,29 +frame=2,3,2929,0,66,48,33,32 +frame=2,4,6363,0,45,44,22,30 +frame=2,5,2729,0,67,48,34,32 +frame=2,6,5813,44,59,39,29,30 +frame=2,7,2796,0,67,48,33,32 +frame=3,0,6129,0,48,44,21,30 +frame=3,1,3464,0,65,47,32,31 +frame=3,2,5092,45,56,38,28,29 +frame=3,3,3332,0,66,47,33,31 +frame=3,4,7131,0,44,43,22,29 +frame=3,5,3529,0,65,47,33,31 +frame=3,6,5148,45,56,38,28,29 +frame=3,7,3398,0,66,47,33,31 + +[spawn] +frames=6 +duration=4 +type=play_once +frame=0,0,489,60,9,23,4,18 +frame=0,1,445,61,21,22,9,17 +frame=0,2,466,61,23,20,10,17 +frame=0,3,703,57,20,26,10,20 +frame=0,4,723,57,14,25,5,19 +frame=0,5,420,61,25,22,12,17 +frame=0,6,260,68,24,15,12,14 +frame=0,7,498,60,20,20,10,16 +frame=1,0,772,55,31,28,18,22 +frame=1,1,8256,0,34,32,14,27 +frame=1,2,1788,50,40,33,23,28 +frame=1,3,8130,0,40,40,18,32 +frame=1,4,8050,0,34,42,11,36 +frame=1,5,8163,40,39,40,18,34 +frame=1,6,985,53,44,30,15,26 +frame=1,7,663,58,40,25,16,19 +frame=2,0,1073,53,40,30,31,25 +frame=2,1,1029,53,44,30,30,27 +frame=2,2,7929,0,41,42,21,38 +frame=2,3,5678,0,35,45,7,41 +frame=2,4,8011,0,39,42,9,37 +frame=2,5,6237,44,47,39,10,26 +frame=2,6,1302,52,43,31,15,16 +frame=2,7,895,54,38,29,28,21 +frame=3,0,6423,44,42,39,28,27 +frame=3,1,1883,50,54,32,34,27 +frame=3,2,2993,48,44,35,23,29 +frame=3,3,3080,48,41,35,11,29 +frame=3,4,8251,32,41,32,13,25 +frame=3,5,3729,47,50,36,16,21 +frame=3,6,6465,44,39,36,16,22 +frame=3,7,7216,0,40,43,29,26 +frame=4,0,7256,0,40,43,22,31 +frame=4,1,8084,0,46,40,26,31 +frame=4,2,8117,40,46,40,23,32 +frame=4,3,7478,0,54,42,24,33 +frame=4,4,8170,0,39,40,16,30 +frame=4,5,7838,0,46,42,18,27 +frame=4,6,3037,48,43,35,20,24 +frame=4,7,7436,42,57,41,30,28 +frame=5,0,7083,0,48,43,20,31 +frame=5,1,7420,0,58,42,28,32 +frame=5,2,7875,42,51,41,25,31 +frame=5,3,1886,0,51,50,20,35 +frame=5,4,5419,0,46,45,24,32 +frame=5,5,3055,0,59,48,30,32 +frame=5,6,5421,45,50,38,26,29 +frame=5,7,7532,0,54,42,31,28 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,5471,45,50,38,23,29 +frame=0,1,6984,0,50,43,29,28 +frame=0,2,6331,44,46,39,19,27 +frame=0,3,7160,43,49,40,30,30 +frame=0,4,7790,0,48,42,25,29 +frame=0,5,6039,44,51,39,21,30 +frame=0,6,7258,43,47,40,27,29 +frame=0,7,6177,0,48,44,18,29 +frame=1,0,7741,0,49,42,22,30 +frame=1,1,5111,0,54,45,30,29 +frame=1,2,5035,45,57,38,25,28 +frame=1,3,6542,0,58,43,33,31 +frame=1,4,6408,0,45,44,22,30 +frame=1,5,7661,42,54,41,24,31 +frame=1,6,6943,43,56,40,30,30 +frame=1,7,4118,0,59,46,24,31 +frame=2,0,5321,0,49,45,21,31 +frame=2,1,4888,0,56,45,28,32 +frame=2,2,3906,46,68,37,33,30 +frame=2,3,3858,0,66,46,32,32 +frame=2,4,6453,0,45,44,22,31 +frame=2,5,4944,0,56,45,28,32 +frame=2,6,6624,43,66,40,32,30 +frame=2,7,3924,0,66,46,32,32 +frame=3,0,7034,0,49,43,22,29 +frame=3,1,7639,0,52,42,22,31 +frame=3,2,6886,43,57,40,31,29 +frame=3,3,4715,0,59,45,25,30 +frame=3,4,7884,0,45,42,22,30 +frame=3,5,5165,0,54,45,31,30 +frame=3,6,4861,45,58,38,26,29 +frame=3,7,7360,0,60,42,33,31 +frame=4,0,7691,0,50,42,23,29 +frame=4,1,7209,43,49,40,19,30 +frame=4,2,6284,44,47,39,27,27 +frame=4,3,6933,0,51,43,21,28 +frame=4,4,6141,44,48,39,25,29 +frame=4,5,6031,0,49,44,30,29 +frame=4,6,6377,44,46,39,19,28 +frame=4,7,6090,44,51,39,30,30 +frame=5,0,6080,0,49,44,22,30 +frame=5,1,6600,0,57,43,24,31 +frame=5,2,5260,45,55,38,30,28 +frame=5,3,5826,0,54,44,24,29 +frame=5,4,8072,42,45,41,22,30 +frame=5,5,4774,0,57,45,32,30 +frame=5,6,6999,43,55,40,24,30 +frame=5,7,7586,0,53,42,30,31 +frame=6,0,5370,0,49,45,21,31 +frame=6,1,3990,0,66,46,32,32 +frame=6,2,3974,46,66,37,32,30 +frame=6,3,5000,0,56,45,28,32 +frame=6,4,5511,0,45,45,22,31 +frame=6,5,4584,0,66,45,32,31 +frame=6,6,6690,43,66,40,32,30 +frame=6,7,4831,0,57,45,28,32 +frame=7,0,7977,42,49,41,22,30 +frame=7,1,4650,0,65,45,36,30 +frame=7,2,5748,44,65,39,29,28 +frame=7,3,7715,42,54,41,30,30 +frame=7,4,6225,0,46,44,22,30 +frame=7,5,7296,0,64,42,26,31 +frame=7,6,4612,45,65,38,34,29 +frame=7,7,6827,0,54,43,23,28 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1261,0,57,52,26,39 +frame=0,1,846,0,70,54,38,39 +frame=0,2,4056,0,62,46,29,36 +frame=0,3,698,0,74,57,31,42 +frame=0,4,1398,0,58,51,26,39 +frame=0,5,2586,0,74,48,30,37 +frame=0,6,6822,43,64,40,29,35 +frame=0,7,3787,0,71,46,39,37 +frame=1,0,0,0,41,75,14,64 +frame=1,1,41,0,47,74,15,60 +frame=1,2,482,0,69,60,28,51 +frame=1,3,197,0,63,69,28,55 +frame=1,4,88,0,46,73,24,62 +frame=1,5,366,0,54,64,28,62 +frame=1,6,2660,0,69,48,28,54 +frame=1,7,420,0,62,61,22,59 +frame=2,0,611,0,52,59,31,51 +frame=2,1,260,0,60,68,33,56 +frame=2,2,320,0,46,65,19,56 +frame=2,3,134,0,63,70,26,57 +frame=2,4,551,0,60,59,18,49 +frame=2,5,6553,43,71,40,27,36 +frame=2,6,6189,44,48,39,20,33 +frame=2,7,5219,0,52,45,26,41 +frame=3,0,2043,49,80,34,62,26 +frame=3,1,772,0,74,55,49,43 +frame=3,2,663,0,35,58,16,49 +frame=3,3,1693,0,74,50,23,38 +frame=3,4,2588,48,82,35,18,26 +frame=3,5,3829,46,77,37,25,22 +frame=3,6,5642,0,36,45,18,20 +frame=3,7,7305,42,69,41,45,22 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1261,0,57,52,26,39 +frame=0,1,846,0,70,54,38,39 +frame=0,2,4056,0,62,46,29,36 +frame=0,3,698,0,74,57,31,42 +frame=0,4,1398,0,58,51,26,39 +frame=0,5,2586,0,74,48,30,37 +frame=0,6,6822,43,64,40,29,35 +frame=0,7,3787,0,71,46,39,37 +frame=1,0,0,0,41,75,14,64 +frame=1,1,41,0,47,74,15,60 +frame=1,2,482,0,69,60,28,51 +frame=1,3,197,0,63,69,28,55 +frame=1,4,88,0,46,73,24,62 +frame=1,5,366,0,54,64,28,62 +frame=1,6,2660,0,69,48,28,54 +frame=1,7,420,0,62,61,22,59 +frame=2,0,611,0,52,59,31,51 +frame=2,1,260,0,60,68,33,56 +frame=2,2,320,0,46,65,19,56 +frame=2,3,134,0,63,70,26,57 +frame=2,4,551,0,60,59,18,49 +frame=2,5,6553,43,71,40,27,36 +frame=2,6,6189,44,48,39,20,33 +frame=2,7,5219,0,52,45,26,41 +frame=3,0,2043,49,80,34,62,26 +frame=3,1,772,0,74,55,49,43 +frame=3,2,663,0,35,58,16,49 +frame=3,3,1693,0,74,50,23,38 +frame=3,4,2588,48,82,35,18,26 +frame=3,5,3829,46,77,37,25,22 +frame=3,6,5642,0,36,45,18,20 +frame=3,7,7305,42,69,41,45,22 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2484,0,53,49,19,38 +frame=0,1,1456,0,58,51,23,39 +frame=0,2,6271,0,46,44,22,36 +frame=0,3,1201,0,60,52,31,40 +frame=0,4,1832,0,54,50,29,40 +frame=0,5,3594,0,59,47,30,37 +frame=0,6,6317,0,46,44,20,38 +frame=0,7,2995,0,60,48,23,39 +frame=1,0,6657,0,57,43,18,34 +frame=1,1,973,0,55,53,19,38 +frame=1,2,1082,0,40,53,20,37 +frame=1,3,916,0,57,53,31,41 +frame=1,4,4177,0,59,46,34,39 +frame=1,5,4742,45,61,38,33,33 +frame=1,6,4475,46,39,37,15,35 +frame=1,7,5369,45,52,38,19,33 +frame=2,0,1657,0,36,51,14,43 +frame=2,1,1318,0,40,52,20,44 +frame=2,2,1616,0,41,51,20,42 +frame=2,3,1162,0,39,53,15,43 +frame=2,4,1122,0,40,53,18,46 +frame=2,5,1937,0,45,50,20,45 +frame=2,6,7175,0,41,43,15,41 +frame=2,7,5556,0,43,45,19,39 +frame=3,0,3653,0,50,47,19,42 +frame=3,1,8026,42,46,41,22,39 +frame=3,2,5706,45,42,38,20,35 +frame=3,3,2892,48,51,35,26,33 +frame=3,4,5599,0,43,45,23,39 +frame=3,5,1358,0,40,52,15,43 +frame=3,6,1982,0,43,50,15,42 +frame=3,7,1028,0,54,53,20,44 +frame=4,0,7926,42,51,41,20,39 +frame=4,1,3228,0,53,48,23,38 +frame=4,2,7970,0,41,42,19,34 +frame=4,3,5204,45,56,38,30,34 +frame=4,4,5880,0,51,44,27,40 +frame=4,5,3281,0,51,48,23,40 +frame=4,6,3703,0,43,47,15,40 +frame=4,7,5713,0,57,44,23,39 +frame=5,0,4291,0,52,46,22,40 +frame=5,1,1566,0,50,51,22,40 +frame=5,2,3746,0,41,47,20,37 +frame=5,3,5056,0,55,45,27,38 +frame=5,4,4394,0,51,46,26,43 +frame=5,5,1514,0,52,51,24,42 +frame=5,6,6498,0,44,44,15,36 +frame=5,7,7769,42,54,41,25,36 + +[melee] +frames=4 +duration=2 +type=play_once +frame=0,0,1261,0,57,52,26,39 +frame=0,1,846,0,70,54,38,39 +frame=0,2,4056,0,62,46,29,36 +frame=0,3,698,0,74,57,31,42 +frame=0,4,1398,0,58,51,26,39 +frame=0,5,2586,0,74,48,30,37 +frame=0,6,6822,43,64,40,29,35 +frame=0,7,3787,0,71,46,39,37 +frame=1,0,0,0,41,75,14,64 +frame=1,1,41,0,47,74,15,60 +frame=1,2,482,0,69,60,28,51 +frame=1,3,197,0,63,69,28,55 +frame=1,4,88,0,46,73,24,62 +frame=1,5,366,0,54,64,28,62 +frame=1,6,2660,0,69,48,28,54 +frame=1,7,420,0,62,61,22,59 +frame=2,0,611,0,52,59,31,51 +frame=2,1,260,0,60,68,33,56 +frame=2,2,320,0,46,65,19,56 +frame=2,3,134,0,63,70,26,57 +frame=2,4,551,0,60,59,18,49 +frame=2,5,6553,43,71,40,27,36 +frame=2,6,6189,44,48,39,20,33 +frame=2,7,5219,0,52,45,26,41 +frame=3,0,2043,49,80,34,62,26 +frame=3,1,772,0,74,55,49,43 +frame=3,2,663,0,35,58,16,49 +frame=3,3,1693,0,74,50,23,38 +frame=3,4,2588,48,82,35,18,26 +frame=3,5,3829,46,77,37,25,22 +frame=3,6,5642,0,36,45,18,20 +frame=3,7,7305,42,69,41,45,22 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,7374,42,62,41,26,25 +frame=0,1,6756,43,66,40,38,24 +frame=0,2,2670,48,57,35,32,17 +frame=0,3,3366,47,56,36,31,23 +frame=0,4,2123,49,62,34,36,27 +frame=0,5,4677,45,65,38,28,26 +frame=0,6,7054,43,54,40,22,27 +frame=0,7,4236,0,55,46,24,27 +frame=1,0,5568,45,46,38,19,24 +frame=1,1,3422,47,52,36,29,21 +frame=1,2,1201,52,52,31,28,18 +frame=1,3,933,53,52,30,31,20 +frame=1,4,846,54,49,29,27,21 +frame=1,5,1693,50,49,33,20,23 +frame=1,6,2238,49,50,32,22,23 +frame=1,7,7108,43,52,40,21,25 +frame=2,0,5521,45,47,38,20,24 +frame=2,1,4514,46,49,36,27,21 +frame=2,2,2288,49,50,32,28,18 +frame=2,3,1828,50,55,32,31,21 +frame=2,4,1253,52,49,31,27,22 +frame=2,5,2943,48,50,35,22,23 +frame=2,6,8209,0,47,32,19,23 +frame=2,7,5984,44,55,39,24,25 +frame=3,0,5614,45,46,38,19,24 +frame=3,1,3474,47,51,36,28,21 +frame=3,2,2338,49,50,32,28,18 +frame=3,3,1398,51,59,32,31,21 +frame=3,4,3121,48,49,32,27,22 +frame=3,5,4373,46,51,37,23,23 +frame=3,6,3170,48,49,32,21,23 +frame=3,7,4919,45,58,38,27,24 +frame=4,0,3525,47,51,36,19,22 +frame=4,1,2727,48,55,35,28,20 +frame=4,2,2388,49,50,32,28,18 +frame=4,3,1457,51,59,32,31,21 +frame=4,4,1937,50,53,32,31,22 +frame=4,5,4214,46,53,37,25,23 +frame=4,6,3219,48,49,32,21,23 +frame=4,7,4040,46,58,37,27,23 +frame=5,0,5660,45,46,38,19,24 +frame=5,1,3576,47,51,36,28,21 +frame=5,2,2438,49,50,32,28,18 +frame=5,3,1516,51,59,32,31,21 +frame=5,4,3268,48,49,32,27,22 +frame=5,5,4424,46,51,37,23,23 +frame=5,6,3317,48,49,32,21,23 +frame=5,7,4977,45,58,38,27,24 +frame=6,0,3627,47,51,36,19,22 +frame=6,1,2782,48,55,35,28,20 +frame=6,2,2488,49,50,32,28,18 +frame=6,3,1575,51,59,32,31,21 +frame=6,4,1990,50,53,32,31,22 +frame=6,5,4267,46,53,37,25,23 +frame=6,6,6504,44,49,32,21,23 +frame=6,7,4098,46,58,37,27,23 +frame=7,0,3678,47,51,36,19,22 +frame=7,1,2837,48,55,35,28,20 +frame=7,2,2538,49,50,32,28,18 +frame=7,3,1634,51,59,32,31,21 +frame=7,4,2185,49,53,32,31,22 +frame=7,5,4320,46,53,37,25,23 +frame=7,6,8202,40,49,32,21,23 +frame=7,7,4156,46,58,37,27,23 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,2484,0,53,49,19,38 +frame=0,1,1456,0,58,51,23,39 +frame=0,2,6271,0,46,44,22,36 +frame=0,3,1201,0,60,52,31,40 +frame=0,4,1832,0,54,50,29,40 +frame=0,5,3594,0,59,47,30,37 +frame=0,6,6317,0,46,44,20,38 +frame=0,7,2995,0,60,48,23,39 +frame=1,0,6657,0,57,43,18,34 +frame=1,1,973,0,55,53,19,38 +frame=1,2,1082,0,40,53,20,37 +frame=1,3,916,0,57,53,31,41 +frame=1,4,4177,0,59,46,34,39 +frame=1,5,4742,45,61,38,33,33 +frame=1,6,4475,46,39,37,15,35 +frame=1,7,5369,45,52,38,19,33 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,6714,0,57,43,28,31 +frame=0,1,5770,0,56,44,24,29 +frame=0,2,4563,46,49,36,25,26 +frame=0,3,6771,0,56,43,31,27 +frame=0,4,5931,0,51,44,23,32 +frame=0,5,3114,0,58,48,31,36 +frame=0,6,2537,0,49,49,24,35 +frame=0,7,3172,0,56,48,25,36 +frame=1,0,7605,42,56,41,24,30 +frame=1,1,5315,45,54,38,21,24 +frame=1,2,1742,50,46,33,24,24 +frame=1,3,3779,47,50,36,28,22 +frame=1,4,7823,42,52,41,25,31 +frame=1,5,6881,0,52,43,28,37 +frame=1,6,5465,0,46,45,21,38 +frame=1,7,4445,0,49,46,18,38 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/minotaur.txt flare-0.18/mods/fantasycore/animations/enemies/minotaur.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/minotaur.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/minotaur.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,583 @@ + +image=images/enemies/minotaur.png + +[stance] +frames=8 +duration=6 +type=looped +frame=0,0,5363,0,48,83,25,76 +frame=0,1,4344,0,53,83,24,75 +frame=0,2,7357,81,74,75,26,69 +frame=0,3,10781,0,69,79,17,75 +frame=0,4,4922,0,49,83,15,75 +frame=0,5,7786,0,54,81,17,70 +frame=0,6,960,88,75,68,38,62 +frame=0,7,8243,81,72,75,44,70 +frame=1,0,6881,0,48,82,25,75 +frame=1,1,4290,0,54,83,24,75 +frame=1,2,7431,81,74,75,26,69 +frame=1,3,10850,0,69,79,17,75 +frame=1,4,4971,0,49,83,15,76 +frame=1,5,6512,0,55,82,18,71 +frame=1,6,1118,87,77,69,38,63 +frame=1,7,9588,80,72,76,44,71 +frame=2,0,6832,0,49,82,26,75 +frame=2,1,6676,0,53,82,24,74 +frame=2,2,6089,82,73,74,25,68 +frame=2,3,12467,78,70,78,17,74 +frame=2,4,5020,0,49,83,15,75 +frame=2,5,7840,0,54,81,17,70 +frame=2,6,884,88,76,68,38,62 +frame=2,7,7505,81,74,75,45,70 +frame=3,0,8529,0,47,81,25,74 +frame=3,1,8271,0,52,81,24,73 +frame=3,2,6015,82,74,74,26,68 +frame=3,3,11195,79,69,77,17,73 +frame=3,4,5069,0,49,83,15,74 +frame=3,5,7894,0,54,81,17,69 +frame=3,6,5048,83,76,67,38,61 +frame=3,7,6381,82,71,74,44,69 +frame=4,0,8623,0,46,81,24,74 +frame=4,1,8323,0,52,81,24,73 +frame=4,2,6162,82,73,74,26,68 +frame=4,3,12636,0,67,78,17,74 +frame=4,4,3313,0,50,84,15,74 +frame=4,5,9961,0,55,80,17,67 +frame=4,6,6976,82,75,65,38,59 +frame=4,7,3996,83,70,73,44,68 +frame=5,0,8715,0,45,81,23,74 +frame=5,1,6781,0,51,82,24,74 +frame=5,2,6235,82,73,74,26,68 +frame=5,3,12674,78,67,78,17,74 +frame=5,4,4872,0,50,83,15,73 +frame=5,5,10016,0,55,80,17,67 +frame=5,6,6824,82,76,65,38,59 +frame=5,7,2758,84,69,72,43,67 +frame=6,0,8760,0,45,81,23,74 +frame=6,1,6729,0,52,82,24,74 +frame=6,2,8097,81,73,75,26,69 +frame=6,3,11469,0,66,79,17,75 +frame=6,4,3363,0,50,84,15,74 +frame=6,5,10071,0,55,80,17,68 +frame=6,6,5640,83,75,66,38,60 +frame=6,7,4206,83,69,73,43,68 +frame=7,0,6977,0,47,82,24,75 +frame=7,1,4397,0,53,83,24,75 +frame=7,2,7579,81,74,75,26,69 +frame=7,3,11333,0,68,79,17,75 +frame=7,4,3463,0,49,84,15,75 +frame=7,5,6567,0,55,82,17,70 +frame=7,6,5124,83,76,67,38,61 +frame=7,7,8675,81,71,75,44,70 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,12928,78,54,78,25,74 +frame=0,1,3031,0,61,84,25,75 +frame=0,2,8805,0,74,80,21,70 +frame=0,3,8879,0,74,80,23,73 +frame=0,4,2904,0,65,84,25,71 +frame=0,5,11264,79,66,77,27,64 +frame=0,6,552,92,78,64,45,56 +frame=0,7,1357,86,72,70,45,66 +frame=1,0,13085,76,48,76,25,73 +frame=1,1,7505,0,59,81,24,74 +frame=1,2,9442,80,73,76,21,68 +frame=1,3,13104,0,69,75,17,69 +frame=1,4,11789,0,58,79,19,66 +frame=1,5,4275,83,65,73,26,59 +frame=1,6,74,98,77,58,44,54 +frame=1,7,4669,83,67,68,46,64 +frame=2,0,12953,0,53,78,33,75 +frame=2,1,8427,0,51,81,23,77 +frame=2,2,10980,79,72,77,20,71 +frame=2,3,10637,0,72,79,14,71 +frame=2,4,11736,79,54,77,13,69 +frame=2,5,13261,75,55,75,17,61 +frame=2,6,13764,0,75,62,41,57 +frame=2,7,4597,83,72,68,50,67 +frame=3,0,12357,0,71,78,41,74 +frame=3,1,4235,0,55,83,27,77 +frame=3,2,6194,0,71,82,25,73 +frame=3,3,1618,0,74,85,17,75 +frame=3,4,10753,79,76,77,26,73 +frame=3,5,10015,80,69,76,25,64 +frame=3,6,3549,84,74,68,34,59 +frame=3,7,7207,81,75,75,48,67 +frame=4,0,9660,80,72,76,42,71 +frame=4,1,10126,0,55,80,28,74 +frame=4,2,9229,0,66,80,28,70 +frame=4,3,1692,0,73,85,22,76 +frame=4,4,12177,78,74,78,25,75 +frame=4,5,12703,0,67,78,23,66 +frame=4,6,5276,83,70,67,28,56 +frame=4,7,3849,83,74,73,44,64 +frame=5,0,3160,84,64,72,40,66 +frame=5,1,13350,0,47,75,26,69 +frame=5,2,10084,80,67,76,29,68 +frame=5,3,8953,0,72,80,22,74 +frame=5,4,10151,80,65,76,19,73 +frame=5,5,12837,0,60,78,17,64 +frame=5,6,6566,82,69,66,30,54 +frame=5,7,13367,75,74,65,44,59 +frame=6,0,13295,0,55,75,35,69 +frame=6,1,10397,0,47,80,26,72 +frame=6,2,11052,79,72,77,28,71 +frame=6,3,7245,0,70,81,18,77 +frame=6,4,10181,0,55,80,13,75 +frame=6,5,9848,0,57,80,14,67 +frame=6,6,13397,0,74,65,34,57 +frame=6,7,5715,83,75,66,46,61 +frame=7,0,11567,79,57,77,27,73 +frame=7,1,2133,0,55,85,25,75 +frame=7,2,6048,0,74,82,24,73 +frame=7,3,5969,0,79,82,26,77 +frame=7,4,3995,0,66,83,26,74 +frame=7,5,7445,0,60,81,20,67 +frame=7,6,4450,83,74,68,40,59 +frame=7,7,1612,86,75,69,47,65 + +[ranged] +frames=8 +duration=3 +type=play_once +frame=0,0,5411,0,48,83,25,76 +frame=0,1,4450,0,53,83,24,75 +frame=0,2,7653,81,74,75,26,69 +frame=0,3,10919,0,69,79,17,75 +frame=0,4,5118,0,49,83,15,75 +frame=0,5,7948,0,54,81,17,70 +frame=0,6,2386,85,75,68,38,62 +frame=0,7,8315,81,72,75,44,70 +frame=1,0,2019,0,57,85,30,78 +frame=1,1,1765,0,73,85,30,77 +frame=1,2,8904,80,84,76,31,70 +frame=1,3,13201,75,60,75,18,71 +frame=1,4,2442,0,47,85,16,74 +frame=1,5,571,0,67,91,28,73 +frame=1,6,3770,0,79,83,38,66 +frame=1,7,9095,0,67,80,34,73 +frame=2,0,704,0,75,89,33,82 +frame=2,1,1054,0,60,87,23,79 +frame=2,2,12324,78,72,78,31,72 +frame=2,3,11390,79,59,77,22,73 +frame=2,4,1901,0,60,85,25,75 +frame=2,5,931,0,52,88,20,71 +frame=2,6,638,0,66,91,27,74 +frame=2,7,983,0,71,87,35,80 +frame=3,0,438,0,72,92,34,85 +frame=3,1,306,0,67,94,21,86 +frame=3,2,857,0,74,88,30,82 +frame=3,3,10709,0,72,79,23,75 +frame=3,4,1459,0,57,86,16,76 +frame=3,5,510,0,61,92,25,74 +frame=3,6,0,0,65,99,27,82 +frame=3,7,373,0,65,93,34,86 +frame=4,0,5795,0,87,82,64,75 +frame=4,1,130,0,61,97,36,89 +frame=4,2,65,0,65,98,28,92 +frame=4,3,5882,0,87,82,23,78 +frame=4,4,1163,0,80,86,16,76 +frame=4,5,1396,0,63,86,11,70 +frame=4,6,11601,0,64,79,26,62 +frame=4,7,8817,80,87,76,55,68 +frame=5,0,7173,0,72,81,49,74 +frame=5,1,2188,0,54,85,33,77 +frame=5,2,6332,0,62,82,28,76 +frame=5,3,10905,79,75,77,23,73 +frame=5,4,2535,0,78,84,15,74 +frame=5,5,1961,0,58,85,11,69 +frame=5,6,12741,78,67,78,26,60 +frame=5,7,4066,83,70,73,38,65 +frame=6,0,3927,0,68,83,45,76 +frame=6,1,1571,0,47,86,25,78 +frame=6,2,9360,0,63,80,28,74 +frame=6,3,9294,80,74,76,22,72 +frame=6,4,2761,0,72,84,15,74 +frame=6,5,2394,0,48,85,11,69 +frame=6,6,12770,0,67,78,26,61 +frame=6,7,9804,80,71,76,39,69 +frame=7,0,4179,0,56,83,33,76 +frame=7,1,2294,0,50,85,25,77 +frame=7,2,12568,0,68,78,31,72 +frame=7,3,12808,78,63,78,21,74 +frame=7,4,3413,0,50,84,15,75 +frame=7,5,1114,0,49,87,12,70 +frame=7,6,9875,80,70,76,30,62 +frame=7,7,13133,75,68,75,38,70 + +[ment] +frames=8 +duration=3 +type=play_once +frame=0,0,5459,0,48,83,25,76 +frame=0,1,4503,0,53,83,24,75 +frame=0,2,7727,81,74,75,26,69 +frame=0,3,10988,0,69,79,17,75 +frame=0,4,5167,0,49,83,15,75 +frame=0,5,8002,0,54,81,17,70 +frame=0,6,2461,85,75,68,38,62 +frame=0,7,8387,81,72,75,44,70 +frame=1,0,3561,0,46,84,18,77 +frame=1,1,2969,0,62,84,26,76 +frame=1,2,9219,80,75,76,26,70 +frame=1,3,9295,0,65,80,17,77 +frame=1,4,2489,0,46,85,15,79 +frame=1,5,9669,0,60,80,23,74 +frame=1,6,1195,86,81,70,39,66 +frame=1,7,12396,78,71,78,39,73 +frame=2,0,2242,0,52,85,18,78 +frame=2,1,2688,0,73,84,28,76 +frame=2,2,10829,79,76,77,25,71 +frame=2,3,9486,0,61,80,19,78 +frame=2,4,5507,0,48,83,20,80 +frame=2,5,12606,78,68,78,31,77 +frame=2,6,1687,85,84,71,40,70 +frame=2,7,7315,0,66,81,30,76 +frame=3,0,3153,0,58,84,23,77 +frame=3,1,2613,0,75,84,27,76 +frame=3,2,10675,79,78,77,24,71 +frame=3,3,11624,79,56,77,18,75 +frame=3,4,10236,0,54,80,22,78 +frame=3,5,2058,85,70,71,33,73 +frame=3,6,1035,87,83,69,41,68 +frame=3,7,11847,0,57,79,25,74 +frame=4,0,7621,0,55,81,24,74 +frame=4,1,6122,0,72,82,28,74 +frame=4,2,9066,80,77,76,23,70 +frame=4,3,13235,0,60,75,17,73 +frame=4,4,13034,78,51,76,18,73 +frame=4,5,13471,0,69,65,30,67 +frame=4,6,389,93,81,63,41,61 +frame=4,7,6452,82,57,74,30,69 +frame=5,0,11941,79,47,77,23,70 +frame=5,1,10344,0,53,80,25,72 +frame=5,2,6308,82,73,74,27,68 +frame=5,3,10216,80,62,76,16,72 +frame=5,4,8218,0,53,81,16,71 +frame=5,5,13173,0,62,75,19,63 +frame=5,6,13839,0,75,61,37,55 +frame=5,7,4736,83,66,68,40,63 +frame=6,0,13006,0,48,78,25,71 +frame=6,1,10290,0,54,80,28,72 +frame=6,2,3923,83,73,73,29,67 +frame=6,3,11330,79,60,77,16,73 +frame=6,4,6622,0,54,82,15,71 +frame=6,5,11449,79,59,77,17,64 +frame=6,6,13882,61,75,60,36,54 +frame=6,7,4802,83,64,68,39,63 +frame=7,0,8669,0,46,81,25,74 +frame=7,1,4556,0,53,83,26,75 +frame=7,2,9368,80,74,76,27,70 +frame=7,3,11535,0,66,79,16,75 +frame=7,4,3211,0,51,84,14,75 +frame=7,5,9905,0,56,80,16,68 +frame=7,6,6900,82,76,65,37,59 +frame=7,7,2688,84,70,72,44,67 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,5555,0,48,83,25,76 +frame=0,1,4609,0,53,83,24,75 +frame=0,2,7801,81,74,75,26,69 +frame=0,3,11057,0,69,79,17,75 +frame=0,4,5216,0,49,83,15,75 +frame=0,5,8056,0,54,81,17,70 +frame=0,6,3324,84,75,68,38,62 +frame=0,7,8459,81,72,75,44,70 +frame=1,0,13054,0,50,76,24,67 +frame=1,1,13316,75,51,75,26,67 +frame=1,2,2616,84,72,72,29,66 +frame=1,3,1845,85,71,71,23,67 +frame=1,4,10444,0,44,80,13,73 +frame=1,5,5603,0,48,83,14,73 +frame=1,6,3623,83,76,73,35,66 +frame=1,7,1276,86,81,70,41,64 +frame=2,0,5586,83,54,67,25,54 +frame=2,1,6772,82,52,66,33,54 +frame=2,2,1916,85,71,71,35,60 +frame=2,3,2252,85,70,69,28,63 +frame=2,4,4404,83,46,73,17,65 +frame=2,5,11960,0,48,79,10,66 +frame=2,6,6635,82,69,66,29,59 +frame=2,7,13699,64,81,63,38,51 +frame=3,0,13832,62,50,62,22,49 +frame=3,1,13648,64,51,64,34,53 +frame=3,2,1429,86,71,70,35,58 +frame=3,3,5346,83,66,67,26,61 +frame=3,4,3224,84,50,72,23,60 +frame=3,5,11843,79,49,77,11,62 +frame=3,6,13540,0,70,64,30,56 +frame=3,7,228,97,76,59,37,47 +frame=4,0,13673,0,47,64,21,49 +frame=4,1,13720,0,44,63,29,52 +frame=4,2,6704,82,68,66,33,54 +frame=4,3,13514,65,67,65,27,59 +frame=4,4,3274,84,50,72,23,58 +frame=4,5,1564,86,48,70,11,56 +frame=4,6,13985,0,70,58,32,50 +frame=4,7,0,99,74,55,35,43 +frame=5,0,13957,60,51,60,24,42 +frame=5,1,13780,62,52,62,32,49 +frame=5,2,13581,64,67,64,38,51 +frame=5,3,13610,0,63,64,26,55 +frame=5,4,2194,85,58,71,27,53 +frame=5,5,5412,83,59,67,16,47 +frame=5,6,14074,53,66,52,26,38 +frame=5,7,14096,105,67,49,33,35 +frame=6,0,14008,58,66,55,31,32 +frame=6,1,13914,0,71,60,43,43 +frame=6,2,4524,83,73,68,43,50 +frame=6,3,5790,83,72,66,33,50 +frame=6,4,13441,65,73,65,36,44 +frame=6,5,151,97,77,59,26,37 +frame=6,6,14234,91,74,38,30,24 +frame=6,7,14163,91,71,41,37,24 +frame=7,0,14140,48,79,43,44,16 +frame=7,1,14222,44,82,47,52,28 +frame=7,2,304,94,85,62,54,44 +frame=7,3,470,92,82,64,40,48 +frame=7,4,14055,0,85,53,35,36 +frame=7,5,14008,113,88,43,30,23 +frame=7,6,14222,0,86,44,32,23 +frame=7,7,14140,0,82,48,41,22 + +[melee] +frames=8 +duration=4 +type=play_once +frame=0,0,5651,0,48,83,25,76 +frame=0,1,4662,0,53,83,24,75 +frame=0,2,7875,81,74,75,26,69 +frame=0,3,11126,0,69,79,17,75 +frame=0,4,5265,0,49,83,15,75 +frame=0,5,8110,0,54,81,17,70 +frame=0,6,3399,84,75,68,38,62 +frame=0,7,8531,81,72,75,44,70 +frame=1,0,9729,0,60,80,12,73 +frame=1,1,9143,80,76,76,12,68 +frame=1,2,630,91,83,65,19,59 +frame=1,3,11790,79,53,77,20,66 +frame=1,4,8375,0,52,81,33,71 +frame=1,5,12055,0,80,78,54,72 +frame=1,6,713,89,90,67,53,66 +frame=1,7,9789,0,59,80,22,75 +frame=2,0,238,0,68,94,8,87 +frame=2,1,8988,80,78,76,14,68 +frame=2,2,7051,81,79,75,16,63 +frame=2,3,6929,0,48,82,20,69 +frame=2,4,3092,0,61,84,42,74 +frame=2,5,10596,79,79,77,56,75 +frame=2,6,779,0,78,88,45,87 +frame=2,7,191,0,47,97,12,92 +frame=3,0,1838,0,63,85,35,78 +frame=3,1,2076,0,57,85,19,78 +frame=3,2,2536,84,80,72,18,67 +frame=3,3,12097,78,80,78,16,72 +frame=3,4,6394,0,62,82,14,75 +frame=3,5,8478,0,51,81,21,72 +frame=3,6,803,88,81,68,46,66 +frame=3,7,10511,79,85,77,56,72 +frame=4,0,3689,0,81,83,64,76 +frame=4,1,1243,0,79,86,55,79 +frame=4,2,4061,0,61,83,19,78 +frame=4,3,3699,83,75,73,15,72 +frame=4,4,10488,0,75,79,11,72 +frame=4,5,9025,0,70,80,6,66 +frame=4,6,6509,82,57,74,24,59 +frame=4,7,12428,0,71,78,47,68 +frame=5,0,3607,0,82,83,60,76 +frame=5,1,1322,0,74,86,52,79 +frame=5,2,7564,0,57,81,19,76 +frame=5,3,1987,85,71,71,16,69 +frame=5,4,12135,0,75,78,11,71 +frame=5,5,2833,0,71,84,7,69 +frame=5,6,12044,79,53,76,19,63 +frame=5,7,9515,80,73,76,42,67 +frame=6,0,3849,0,78,83,55,76 +frame=6,1,1516,0,55,86,32,78 +frame=6,2,11728,0,61,79,24,74 +frame=6,3,3774,83,75,73,18,71 +frame=6,4,7099,0,74,81,11,74 +frame=6,5,2344,0,50,85,9,71 +frame=6,6,9547,0,61,80,22,64 +frame=6,7,5862,82,78,74,46,68 +frame=7,0,4122,0,57,83,34,76 +frame=7,1,3512,0,49,84,23,76 +frame=7,2,9732,80,72,76,26,70 +frame=7,3,11124,79,71,77,17,75 +frame=7,4,7676,0,55,81,13,76 +frame=7,5,3262,0,51,84,14,71 +frame=7,6,1771,85,74,71,35,63 +frame=7,7,7130,81,77,75,47,70 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,5555,0,48,83,25,76 +frame=0,1,4609,0,53,83,24,75 +frame=0,2,7801,81,74,75,26,69 +frame=0,3,11057,0,69,79,17,75 +frame=0,4,5216,0,49,83,15,75 +frame=0,5,8056,0,54,81,17,70 +frame=0,6,3324,84,75,68,38,62 +frame=0,7,8459,81,72,75,44,70 +frame=1,0,13054,0,50,76,24,67 +frame=1,1,13316,75,51,75,26,67 +frame=1,2,2616,84,72,72,29,66 +frame=1,3,1845,85,71,71,23,67 +frame=1,4,10444,0,44,80,13,73 +frame=1,5,5603,0,48,83,14,73 +frame=1,6,3623,83,76,73,35,66 +frame=1,7,1276,86,81,70,41,64 +frame=2,0,5586,83,54,67,25,54 +frame=2,1,6772,82,52,66,33,54 +frame=2,2,1916,85,71,71,35,60 +frame=2,3,2252,85,70,69,28,63 +frame=2,4,4404,83,46,73,17,65 +frame=2,5,11960,0,48,79,10,66 +frame=2,6,6635,82,69,66,29,59 +frame=2,7,13699,64,81,63,38,51 +frame=3,0,13832,62,50,62,22,49 +frame=3,1,13648,64,51,64,34,53 +frame=3,2,1429,86,71,70,35,58 +frame=3,3,5346,83,66,67,26,61 +frame=3,4,3224,84,50,72,23,60 +frame=3,5,11843,79,49,77,11,62 +frame=3,6,13540,0,70,64,30,56 +frame=3,7,228,97,76,59,37,47 +frame=4,0,13673,0,47,64,21,49 +frame=4,1,13720,0,44,63,29,52 +frame=4,2,6704,82,68,66,33,54 +frame=4,3,13514,65,67,65,27,59 +frame=4,4,3274,84,50,72,23,58 +frame=4,5,1564,86,48,70,11,56 +frame=4,6,13985,0,70,58,32,50 +frame=4,7,0,99,74,55,35,43 +frame=5,0,13957,60,51,60,24,42 +frame=5,1,13780,62,52,62,32,49 +frame=5,2,13581,64,67,64,38,51 +frame=5,3,13610,0,63,64,26,55 +frame=5,4,2194,85,58,71,27,53 +frame=5,5,5412,83,59,67,16,47 +frame=5,6,14074,53,66,52,26,38 +frame=5,7,14096,105,67,49,33,35 +frame=6,0,14008,58,66,55,31,32 +frame=6,1,13914,0,71,60,43,43 +frame=6,2,4524,83,73,68,43,50 +frame=6,3,5790,83,72,66,33,50 +frame=6,4,13441,65,73,65,36,44 +frame=6,5,151,97,77,59,26,37 +frame=6,6,14234,91,74,38,30,24 +frame=6,7,14163,91,71,41,37,24 +frame=7,0,14140,48,79,43,44,16 +frame=7,1,14222,44,82,47,52,28 +frame=7,2,304,94,85,62,54,44 +frame=7,3,470,92,82,64,40,48 +frame=7,4,14055,0,85,53,35,36 +frame=7,5,14008,113,88,43,30,23 +frame=7,6,14222,0,86,44,32,23 +frame=7,7,14140,0,82,48,41,22 + +[hit] +frames=3 +duration=2 +type=back_forth +frame=0,0,5555,0,48,83,25,76 +frame=0,1,4609,0,53,83,24,75 +frame=0,2,7801,81,74,75,26,69 +frame=0,3,11057,0,69,79,17,75 +frame=0,4,5216,0,49,83,15,75 +frame=0,5,8056,0,54,81,17,70 +frame=0,6,3324,84,75,68,38,62 +frame=0,7,8459,81,72,75,44,70 +frame=1,0,13054,0,50,76,24,67 +frame=1,1,13316,75,51,75,26,67 +frame=1,2,2616,84,72,72,29,66 +frame=1,3,1845,85,71,71,23,67 +frame=1,4,10444,0,44,80,13,73 +frame=1,5,5603,0,48,83,14,73 +frame=1,6,3623,83,76,73,35,66 +frame=1,7,1276,86,81,70,41,64 +frame=2,0,5586,83,54,67,25,54 +frame=2,1,6772,82,52,66,33,54 +frame=2,2,1916,85,71,71,35,60 +frame=2,3,2252,85,70,69,28,63 +frame=2,4,4404,83,46,73,17,65 +frame=2,5,11960,0,48,79,10,66 +frame=2,6,6635,82,69,66,29,59 +frame=2,7,13699,64,81,63,38,51 + +[block] +frames=8 +duration=1 +type=play_once +frame=0,0,5699,0,48,83,25,76 +frame=0,1,4715,0,53,83,24,75 +frame=0,2,7949,81,74,75,26,69 +frame=0,3,11195,0,69,79,17,75 +frame=0,4,5314,0,49,83,15,75 +frame=0,5,8164,0,54,81,17,70 +frame=0,6,3474,84,75,68,38,62 +frame=0,7,8603,81,72,75,44,70 +frame=1,0,11665,0,63,79,35,73 +frame=1,1,12008,0,47,79,16,71 +frame=1,2,1500,86,64,70,24,64 +frame=1,3,7282,81,75,75,22,71 +frame=1,4,9423,0,63,80,18,73 +frame=1,5,11892,79,49,77,17,69 +frame=1,6,2322,85,64,69,26,63 +frame=1,7,5940,82,75,74,43,70 +frame=2,0,12499,0,69,78,38,71 +frame=2,1,12871,78,57,78,24,68 +frame=2,2,10278,80,60,76,23,67 +frame=2,3,2827,84,69,72,26,68 +frame=2,4,12251,78,73,78,22,71 +frame=2,5,10398,80,57,76,20,68 +frame=2,6,4930,83,59,68,21,62 +frame=2,7,2965,84,65,72,30,69 +frame=3,0,12537,78,69,78,38,71 +frame=3,1,12897,0,56,78,24,68 +frame=3,2,10338,80,60,76,23,67 +frame=3,3,2896,84,69,72,26,68 +frame=3,4,12284,0,73,78,22,71 +frame=3,5,10455,80,56,76,20,68 +frame=3,6,5471,83,58,67,21,61 +frame=3,7,3030,84,65,72,30,69 +frame=4,0,11401,0,68,79,39,72 +frame=4,1,11904,0,56,79,25,69 +frame=4,2,11508,79,59,77,22,68 +frame=4,3,4136,83,70,73,25,69 +frame=4,4,12210,0,74,78,21,71 +frame=4,5,11988,79,56,76,19,68 +frame=4,6,5529,83,57,67,20,61 +frame=4,7,2128,85,66,71,31,68 +frame=5,0,9162,0,67,80,41,73 +frame=5,1,6456,0,56,82,26,72 +frame=5,2,9608,0,61,80,22,71 +frame=5,3,9945,80,70,76,23,72 +frame=5,4,7024,0,75,81,21,74 +frame=5,5,11680,79,56,77,17,69 +frame=5,6,4989,83,59,68,21,62 +frame=5,7,3095,84,65,72,33,69 +frame=6,0,7381,0,64,81,41,75 +frame=6,1,8576,0,47,81,19,74 +frame=6,2,4340,83,64,73,24,68 +frame=6,3,10563,0,74,79,19,75 +frame=6,4,6265,0,67,82,15,75 +frame=6,5,12982,78,52,78,14,70 +frame=6,6,4866,83,64,68,26,62 +frame=6,7,8023,81,74,75,45,70 +frame=7,0,5747,0,48,83,25,76 +frame=7,1,4768,0,53,83,24,75 +frame=7,2,8170,81,73,75,25,69 +frame=7,3,11264,0,69,79,17,75 +frame=7,4,4821,0,51,83,15,75 +frame=7,5,7731,0,55,81,17,70 +frame=7,6,5200,83,76,67,38,61 +frame=7,7,8746,81,71,75,44,70 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/skeleton.txt flare-0.18/mods/fantasycore/animations/enemies/skeleton.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/skeleton.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/skeleton.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,367 @@ + +image=images/enemies/skeleton.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,6638,57,53,57,28,50 +frame=0,1,4066,63,87,61,32,54 +frame=0,2,3826,64,81,60,24,55 +frame=0,3,1362,0,47,69,17,54 +frame=0,4,2210,0,56,67,18,50 +frame=0,5,2988,65,87,59,48,48 +frame=0,6,1176,69,83,55,51,46 +frame=0,7,452,72,43,51,24,47 +frame=1,0,6584,57,54,57,28,50 +frame=1,1,4825,0,86,62,31,54 +frame=1,2,3907,64,80,60,23,55 +frame=1,3,1758,0,46,68,17,53 +frame=1,4,2643,0,56,66,19,50 +frame=1,5,2641,66,88,58,49,47 +frame=1,6,1259,69,81,55,50,46 +frame=1,7,495,72,42,51,23,47 +frame=2,0,1817,68,56,56,29,49 +frame=2,1,4153,63,86,61,31,53 +frame=2,2,3411,65,78,59,22,54 +frame=2,3,1503,0,45,69,17,53 +frame=2,4,3038,0,59,65,21,49 +frame=2,5,2085,67,88,57,49,46 +frame=2,6,795,70,79,54,49,44 +frame=2,7,537,72,41,51,22,47 +frame=3,0,1873,68,56,56,29,49 +frame=3,1,3075,65,86,59,31,52 +frame=3,2,3489,65,76,59,21,54 +frame=3,3,1850,0,45,68,17,52 +frame=3,4,3097,0,59,65,21,49 +frame=3,5,2173,67,87,57,49,46 +frame=3,6,663,71,77,53,48,44 +frame=3,7,6772,49,41,49,22,45 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,5578,60,53,60,34,56 +frame=0,1,5726,60,46,60,23,57 +frame=0,2,5030,0,47,62,20,58 +frame=0,3,4405,0,51,63,12,57 +frame=0,4,5269,0,52,61,15,56 +frame=0,5,1265,0,49,69,16,54 +frame=0,6,2420,0,47,67,18,54 +frame=0,7,6011,0,57,59,36,54 +frame=1,0,6252,59,44,59,24,55 +frame=1,1,3913,0,51,64,26,57 +frame=1,2,4555,0,46,63,20,57 +frame=1,3,6152,59,51,59,16,56 +frame=1,4,4506,0,49,63,16,55 +frame=1,5,2318,0,51,67,16,53 +frame=1,6,4456,0,50,63,22,53 +frame=1,7,1929,68,54,56,33,54 +frame=2,0,6641,0,53,57,27,54 +frame=2,1,3755,0,53,64,28,56 +frame=2,2,4601,0,46,63,19,56 +frame=2,3,6121,0,52,59,22,55 +frame=2,4,3156,0,58,65,22,54 +frame=2,5,2699,0,52,66,16,53 +frame=2,6,4300,0,53,63,25,52 +frame=2,7,6045,59,54,59,29,53 +frame=3,0,6203,59,49,59,25,55 +frame=3,1,3861,0,52,64,27,57 +frame=3,2,4647,0,46,63,20,57 +frame=3,3,6068,0,53,59,20,56 +frame=3,4,3701,0,54,64,20,55 +frame=3,5,2369,0,51,67,16,53 +frame=3,6,5028,62,51,62,23,53 +frame=3,7,6331,58,55,58,31,54 +frame=4,0,6099,59,53,59,34,56 +frame=4,1,5079,62,46,62,23,57 +frame=4,2,5077,0,47,62,20,58 +frame=4,3,5523,60,55,60,16,57 +frame=4,4,5271,61,52,61,15,56 +frame=4,5,1314,0,48,69,15,54 +frame=4,6,2467,0,47,67,18,54 +frame=4,7,1760,68,57,56,36,54 +frame=5,0,5918,59,66,59,49,55 +frame=5,1,6173,0,50,59,30,56 +frame=5,2,5124,0,46,62,20,57 +frame=5,3,4172,0,65,63,19,57 +frame=5,4,5806,0,71,59,15,55 +frame=5,5,3808,0,53,64,16,54 +frame=5,6,1895,0,44,68,16,53 +frame=5,7,2797,66,66,58,39,53 +frame=6,0,5772,60,76,59,52,54 +frame=6,1,5984,59,61,59,38,56 +frame=6,2,1804,0,46,68,20,62 +frame=6,3,4104,0,68,63,22,56 +frame=6,4,2260,67,81,57,19,54 +frame=6,5,2729,66,68,58,20,53 +frame=6,6,3964,0,43,64,16,52 +frame=6,7,4610,63,65,61,35,52 +frame=7,0,5945,0,66,59,47,55 +frame=7,1,6439,58,47,58,27,56 +frame=7,2,5125,62,46,62,20,57 +frame=7,3,4237,0,63,63,18,57 +frame=7,4,5848,59,70,59,17,55 +frame=7,5,3484,0,51,65,17,54 +frame=7,6,1939,0,44,68,16,53 +frame=7,7,4675,63,64,61,39,53 + +[ranged] +frames=4 +duration=4 +type=play_once +frame=0,0,2751,0,44,66,23,60 +frame=0,1,677,0,48,71,31,63 +frame=0,2,2266,0,52,67,27,61 +frame=0,3,5620,0,49,60,19,57 +frame=0,4,5631,60,48,60,16,52 +frame=0,5,6223,0,49,59,8,49 +frame=0,6,6423,0,52,58,15,50 +frame=0,7,6475,0,44,58,20,55 +frame=1,0,1409,0,47,69,27,62 +frame=1,1,369,0,52,72,32,63 +frame=1,2,1662,0,49,68,23,61 +frame=1,3,5669,0,48,60,20,57 +frame=1,4,5214,0,55,61,18,53 +frame=1,5,5323,61,49,61,9,53 +frame=1,6,5679,60,47,60,14,55 +frame=1,7,4693,0,38,63,16,59 +frame=2,0,831,0,62,70,43,63 +frame=2,1,253,0,60,72,37,62 +frame=2,2,2795,0,44,66,16,59 +frame=2,3,2927,66,61,58,20,56 +frame=2,4,5494,0,71,60,18,53 +frame=2,5,3272,0,56,65,9,54 +frame=2,6,2882,0,42,66,15,57 +frame=2,7,3328,0,52,65,30,61 +frame=3,0,766,0,65,70,45,63 +frame=3,1,313,0,56,72,33,62 +frame=3,2,2839,0,43,66,15,59 +frame=3,3,2484,67,67,57,20,55 +frame=3,4,5420,0,74,60,18,53 +frame=3,5,3380,0,52,65,9,54 +frame=3,6,2022,0,38,68,15,58 +frame=3,7,3214,0,58,65,36,61 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,6272,0,37,59,22,53 +frame=0,1,4325,63,73,61,29,55 +frame=0,2,3565,64,87,60,25,56 +frame=0,3,2581,0,62,66,14,55 +frame=0,4,210,0,43,73,11,53 +frame=0,5,2962,0,76,65,37,52 +frame=0,6,2551,66,90,58,56,51 +frame=0,7,1408,69,63,55,41,52 +frame=1,0,5321,0,51,61,33,55 +frame=1,1,5372,0,48,61,27,57 +frame=1,2,3161,65,85,59,26,57 +frame=1,3,3329,65,82,59,18,56 +frame=1,4,1006,0,48,70,7,55 +frame=1,5,160,0,50,73,13,55 +frame=1,6,4826,62,86,62,51,55 +frame=1,7,3652,64,87,60,60,55 +frame=2,0,4739,62,87,62,61,56 +frame=2,1,421,0,50,72,31,67 +frame=2,2,106,0,54,73,23,70 +frame=2,3,3739,64,87,60,23,57 +frame=2,4,3620,0,81,64,17,57 +frame=2,5,1456,0,47,69,6,56 +frame=2,6,624,0,53,71,21,56 +frame=2,7,4239,63,86,61,56,56 +frame=3,0,4731,0,94,62,64,56 +frame=3,1,44,0,62,74,41,68 +frame=3,2,0,0,44,79,18,75 +frame=3,3,2060,0,83,67,21,64 +frame=3,4,3535,0,85,64,21,57 +frame=3,5,2514,0,67,66,13,57 +frame=3,6,725,0,41,71,15,56 +frame=3,7,5372,61,78,60,50,56 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,6486,58,37,58,19,52 +frame=0,1,4542,63,68,61,23,53 +frame=0,2,5877,0,68,59,20,54 +frame=0,3,1054,0,44,70,18,53 +frame=0,4,1098,0,43,70,15,52 +frame=0,5,5450,60,73,60,42,51 +frame=0,6,2341,67,74,57,45,51 +frame=0,7,1094,70,41,53,21,51 +frame=1,0,6691,57,43,57,21,50 +frame=1,1,6694,0,45,56,17,48 +frame=1,2,740,71,55,53,19,48 +frame=1,3,5170,0,44,62,18,48 +frame=1,4,1983,0,39,68,14,50 +frame=1,5,4353,0,52,63,28,51 +frame=1,6,6523,57,61,57,36,51 +frame=1,7,997,70,46,54,24,51 +frame=2,0,357,72,40,52,24,42 +frame=2,1,1043,70,51,53,17,43 +frame=2,2,6739,0,75,49,20,44 +frame=2,3,1340,69,68,55,20,44 +frame=2,4,2924,0,38,66,11,44 +frame=2,5,5565,0,55,60,31,43 +frame=2,6,198,73,77,51,53,42 +frame=2,7,6813,49,68,48,44,42 +frame=3,0,6987,0,57,43,41,33 +frame=3,1,6734,56,38,50,19,42 +frame=3,2,6999,43,62,41,22,38 +frame=3,3,6908,0,79,43,21,38 +frame=3,4,6881,47,59,47,13,34 +frame=3,5,275,72,41,52,16,31 +frame=3,6,6940,43,59,43,36,28 +frame=3,7,7044,0,78,36,55,28 +frame=4,0,7212,0,62,32,47,21 +frame=4,1,7053,84,42,39,23,29 +frame=4,2,7122,0,55,33,24,28 +frame=4,3,7095,72,72,35,22,28 +frame=4,4,7113,36,62,35,13,22 +frame=4,5,7009,84,44,40,18,18 +frame=4,6,6954,86,55,38,30,16 +frame=4,7,6829,97,72,25,49,16 +frame=5,0,7212,65,60,29,46,17 +frame=5,1,7175,33,46,32,32,21 +frame=5,2,6901,94,53,30,25,25 +frame=5,3,6772,98,57,26,22,20 +frame=5,4,7212,94,58,29,12,17 +frame=5,5,7167,71,45,33,13,16 +frame=5,6,7061,36,52,36,26,13 +frame=5,7,7221,32,57,28,34,12 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1983,68,53,56,27,50 +frame=0,1,5171,62,36,62,22,54 +frame=0,2,5717,0,47,60,27,55 +frame=0,3,1534,69,53,55,25,54 +frame=0,4,6369,0,54,58,18,51 +frame=0,5,6296,59,35,59,7,48 +frame=0,6,2036,68,49,56,15,46 +frame=0,7,397,72,55,51,23,47 +frame=1,0,6581,0,60,57,36,48 +frame=1,1,4912,62,58,62,44,53 +frame=1,2,4970,62,58,62,37,55 +frame=1,3,1471,69,63,55,25,53 +frame=1,4,6519,0,62,57,18,49 +frame=1,5,6309,0,60,58,8,46 +frame=1,6,936,70,61,54,16,44 +frame=1,7,874,70,62,54,29,43 +frame=2,0,578,71,85,53,64,47 +frame=2,1,1711,0,47,68,35,59 +frame=2,2,1141,0,66,69,31,62 +frame=2,3,1587,68,88,56,24,53 +frame=2,4,3246,65,83,59,19,52 +frame=2,5,1610,0,52,68,9,49 +frame=2,6,2143,0,67,67,27,44 +frame=2,7,6814,0,94,47,60,41 +frame=3,0,3432,0,52,65,31,59 +frame=3,1,893,0,62,70,32,61 +frame=3,2,4007,0,97,63,33,56 +frame=3,3,1675,68,85,56,21,53 +frame=3,4,567,0,57,71,18,52 +frame=3,5,1548,0,62,68,22,48 +frame=3,6,95,74,103,50,61,40 +frame=3,7,0,79,95,44,64,40 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,6486,58,37,58,19,52 +frame=0,1,4542,63,68,61,23,53 +frame=0,2,5877,0,68,59,20,54 +frame=0,3,1054,0,44,70,18,53 +frame=0,4,1098,0,43,70,15,52 +frame=0,5,5450,60,73,60,42,51 +frame=0,6,2341,67,74,57,45,51 +frame=0,7,1094,70,41,53,21,51 +frame=1,0,6691,57,43,57,21,50 +frame=1,1,6694,0,45,56,17,48 +frame=1,2,740,71,55,53,19,48 +frame=1,3,5170,0,44,62,18,48 +frame=1,4,1983,0,39,68,14,50 +frame=1,5,4353,0,52,63,28,51 +frame=1,6,6523,57,61,57,36,51 +frame=1,7,997,70,46,54,24,51 +frame=2,0,357,72,40,52,24,42 +frame=2,1,1043,70,51,53,17,43 +frame=2,2,6739,0,75,49,20,44 +frame=2,3,1340,69,68,55,20,44 +frame=2,4,2924,0,38,66,11,44 +frame=2,5,5565,0,55,60,31,43 +frame=2,6,198,73,77,51,53,42 +frame=2,7,6813,49,68,48,44,42 +frame=3,0,6987,0,57,43,41,33 +frame=3,1,6734,56,38,50,19,42 +frame=3,2,6999,43,62,41,22,38 +frame=3,3,6908,0,79,43,21,38 +frame=3,4,6881,47,59,47,13,34 +frame=3,5,275,72,41,52,16,31 +frame=3,6,6940,43,59,43,36,28 +frame=3,7,7044,0,78,36,55,28 +frame=4,0,7212,0,62,32,47,21 +frame=4,1,7053,84,42,39,23,29 +frame=4,2,7122,0,55,33,24,28 +frame=4,3,7095,72,72,35,22,28 +frame=4,4,7113,36,62,35,13,22 +frame=4,5,7009,84,44,40,18,18 +frame=4,6,6954,86,55,38,30,16 +frame=4,7,6829,97,72,25,49,16 +frame=5,0,7212,65,60,29,46,17 +frame=5,1,7175,33,46,32,32,21 +frame=5,2,6901,94,53,30,25,25 +frame=5,3,6772,98,57,26,22,20 +frame=5,4,7212,94,58,29,12,17 +frame=5,5,7167,71,45,33,13,16 +frame=5,6,7061,36,52,36,26,13 +frame=5,7,7221,32,57,28,34,12 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,6486,58,37,58,19,52 +frame=0,1,4542,63,68,61,23,53 +frame=0,2,5877,0,68,59,20,54 +frame=0,3,1054,0,44,70,18,53 +frame=0,4,1098,0,43,70,15,52 +frame=0,5,5450,60,73,60,42,51 +frame=0,6,2341,67,74,57,45,51 +frame=0,7,1094,70,41,53,21,51 +frame=1,0,6691,57,43,57,21,50 +frame=1,1,6694,0,45,56,17,48 +frame=1,2,740,71,55,53,19,48 +frame=1,3,5170,0,44,62,18,48 +frame=1,4,1983,0,39,68,14,50 +frame=1,5,4353,0,52,63,28,51 +frame=1,6,6523,57,61,57,36,51 +frame=1,7,997,70,46,54,24,51 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,6386,58,53,58,29,51 +frame=0,1,4398,63,73,61,24,54 +frame=0,2,5207,62,64,61,16,56 +frame=0,3,520,0,47,72,17,54 +frame=0,4,1207,0,58,69,20,52 +frame=0,5,3987,64,79,60,45,49 +frame=0,6,2415,67,69,57,44,48 +frame=0,7,316,72,41,52,22,49 +frame=1,0,5764,0,42,60,23,53 +frame=1,1,4911,0,63,62,21,55 +frame=1,2,4974,0,56,62,14,56 +frame=1,3,471,0,49,72,17,55 +frame=1,4,955,0,51,70,17,52 +frame=1,5,4471,63,71,61,40,50 +frame=1,6,2863,66,64,58,40,49 +frame=1,7,1135,70,41,53,22,50 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/skeleton_archer.txt flare-0.18/mods/fantasycore/animations/enemies/skeleton_archer.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/skeleton_archer.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/skeleton_archer.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,367 @@ + +image=images/enemies/skeleton_archer.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,3825,0,52,64,23,57 +frame=0,1,1593,0,72,66,27,59 +frame=0,2,3655,0,61,64,16,59 +frame=0,3,5583,0,46,63,17,55 +frame=0,4,2803,65,52,60,20,50 +frame=0,5,1774,66,73,59,38,48 +frame=0,6,1447,67,63,57,38,48 +frame=0,7,6001,55,42,55,23,52 +frame=1,0,5235,0,53,63,23,56 +frame=1,1,1085,0,71,67,26,59 +frame=1,2,4784,0,60,63,16,58 +frame=1,3,5629,0,46,63,17,54 +frame=1,4,2855,65,52,60,20,50 +frame=1,5,1007,67,73,58,38,47 +frame=1,6,576,69,62,56,37,47 +frame=1,7,6043,55,41,55,22,52 +frame=2,0,5127,0,54,63,24,56 +frame=2,1,1665,0,72,66,26,58 +frame=2,2,4844,0,58,63,15,58 +frame=2,3,4177,0,47,64,17,54 +frame=2,4,2166,66,54,59,21,49 +frame=2,5,935,68,72,57,38,46 +frame=2,6,4447,64,60,56,36,46 +frame=2,7,6099,0,41,54,22,51 +frame=3,0,5028,63,54,62,24,55 +frame=3,1,2401,0,71,65,26,58 +frame=3,2,4902,0,58,63,15,58 +frame=3,3,5442,0,47,63,17,53 +frame=3,4,1192,67,54,58,21,49 +frame=3,5,862,68,73,57,38,46 +frame=3,6,5934,0,60,55,36,46 +frame=3,7,6140,0,41,53,22,50 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,3159,0,41,65,21,61 +frame=0,1,5418,63,45,62,19,59 +frame=0,2,5181,63,48,62,15,58 +frame=0,3,5810,0,43,63,8,57 +frame=0,4,5727,63,41,62,15,56 +frame=0,5,4407,0,43,64,16,56 +frame=0,6,5340,0,51,63,27,58 +frame=0,7,2756,0,47,65,29,60 +frame=1,0,5896,0,38,63,17,59 +frame=1,1,4224,0,47,64,21,57 +frame=1,2,5489,0,47,63,14,57 +frame=1,3,2320,66,46,59,16,56 +frame=1,4,4078,64,42,61,16,55 +frame=1,5,5463,63,45,62,16,56 +frame=1,6,3010,65,50,60,27,58 +frame=1,7,4120,64,42,61,24,60 +frame=2,0,3847,64,49,61,23,58 +frame=2,1,4032,0,49,64,23,56 +frame=2,2,5721,0,45,63,13,56 +frame=2,3,3234,65,45,59,22,55 +frame=2,4,2907,65,52,60,22,54 +frame=2,5,3877,0,52,64,21,55 +frame=2,6,903,0,50,68,27,57 +frame=2,7,2803,0,46,65,21,59 +frame=3,0,5853,0,43,63,19,59 +frame=3,1,4081,0,48,64,22,57 +frame=3,2,5536,0,47,63,14,57 +frame=3,3,2273,66,47,59,20,56 +frame=3,4,3896,64,47,61,20,55 +frame=3,5,2708,0,48,65,18,56 +frame=3,6,1455,0,50,67,27,58 +frame=3,7,4271,0,46,64,22,60 +frame=4,0,4493,0,41,64,21,61 +frame=4,1,4317,0,45,64,19,59 +frame=4,2,5229,63,48,62,15,58 +frame=4,3,2959,65,51,60,16,57 +frame=4,4,5768,63,41,62,15,56 +frame=4,5,4575,0,40,64,13,56 +frame=4,6,5391,0,51,63,27,58 +frame=4,7,5277,63,48,62,29,60 +frame=5,0,3771,0,54,64,35,60 +frame=5,1,5508,63,45,62,20,59 +frame=5,2,5553,63,45,62,15,57 +frame=5,3,4960,0,56,63,12,57 +frame=5,4,2052,66,57,59,15,55 +frame=5,5,4035,64,43,61,16,54 +frame=5,6,2941,0,45,65,22,57 +frame=5,7,5016,0,56,63,36,59 +frame=6,0,3592,0,63,64,40,59 +frame=6,1,3746,64,51,61,27,58 +frame=6,2,5598,63,43,62,15,56 +frame=6,3,4721,0,63,63,17,56 +frame=6,4,1379,67,68,57,19,54 +frame=6,5,1080,67,56,58,20,53 +frame=6,6,2251,0,39,66,17,56 +frame=6,7,1227,0,61,67,37,58 +frame=7,0,3929,0,52,64,33,60 +frame=7,1,3110,65,43,60,18,58 +frame=7,2,5372,63,46,62,16,57 +frame=7,3,5181,0,54,63,11,57 +frame=7,4,2109,66,57,59,17,55 +frame=7,5,5809,63,41,62,17,55 +frame=7,6,2849,0,46,65,23,57 +frame=7,7,1348,0,55,67,35,59 + +[ranged] +frames=4 +duration=4 +type=play_once +frame=0,0,2540,0,59,65,39,58 +frame=0,1,596,0,48,69,30,59 +frame=0,2,3075,0,42,65,15,58 +frame=0,3,1510,67,59,57,20,55 +frame=0,4,2577,65,62,60,18,53 +frame=0,5,5766,0,44,63,8,51 +frame=0,6,4687,0,34,64,15,51 +frame=0,7,4918,63,55,62,33,54 +frame=1,0,1870,0,65,66,46,59 +frame=1,1,543,0,53,69,34,59 +frame=1,2,4534,0,41,64,14,57 +frame=1,3,510,69,66,56,20,54 +frame=1,4,1847,66,71,59,17,52 +frame=1,5,5082,63,50,62,7,51 +frame=1,6,4652,0,35,64,15,53 +frame=1,7,3520,64,59,61,37,56 +frame=2,0,1737,0,67,66,47,59 +frame=2,1,319,0,55,72,35,62 +frame=2,2,277,0,42,73,15,66 +frame=2,3,4722,63,70,62,20,60 +frame=2,4,1622,66,78,59,18,52 +frame=2,5,5072,0,55,63,8,52 +frame=2,6,4615,0,37,64,15,54 +frame=2,7,3460,64,60,61,38,57 +frame=3,0,1288,0,60,67,41,60 +frame=3,1,139,0,54,77,31,67 +frame=3,2,54,0,43,78,15,71 +frame=3,3,718,0,67,68,20,66 +frame=3,4,3321,64,72,61,17,54 +frame=3,5,2050,0,52,66,8,54 +frame=3,6,2290,0,39,66,15,56 +frame=3,7,3716,0,55,64,34,59 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,3238,0,35,65,17,59 +frame=0,1,1804,0,66,66,25,60 +frame=0,2,4792,63,68,62,19,58 +frame=0,3,3693,64,53,61,14,55 +frame=0,4,3200,0,38,65,11,53 +frame=0,5,3393,64,67,61,33,52 +frame=0,6,2442,65,71,60,43,53 +frame=0,7,2220,66,53,59,33,56 +frame=1,0,1505,0,49,67,30,61 +frame=1,1,3981,0,51,64,22,60 +frame=1,2,1918,66,70,59,21,57 +frame=1,3,1988,66,64,59,11,56 +frame=1,4,4362,0,45,64,8,55 +frame=1,5,1403,0,52,67,21,55 +frame=1,6,3386,0,72,64,41,57 +frame=1,7,2472,0,68,65,46,60 +frame=2,0,785,0,67,68,47,62 +frame=2,1,229,0,48,73,24,68 +frame=2,2,489,0,54,69,17,66 +frame=2,3,2366,65,76,60,18,57 +frame=2,4,3458,0,69,64,10,57 +frame=2,5,3117,0,42,65,8,56 +frame=2,6,2202,0,49,66,24,57 +frame=2,7,2329,0,72,65,46,60 +frame=3,0,644,0,74,68,50,62 +frame=3,1,0,0,54,78,31,72 +frame=3,2,97,0,42,78,13,74 +frame=3,3,1156,0,71,67,17,64 +frame=3,4,3307,0,79,64,16,57 +frame=3,5,2102,0,50,66,7,57 +frame=3,6,3273,0,34,65,14,56 +frame=3,7,3527,0,65,64,41,60 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,4450,0,43,64,17,58 +frame=0,1,2599,0,56,65,19,57 +frame=0,2,3060,65,50,60,14,55 +frame=0,3,5641,63,43,62,18,53 +frame=0,4,5684,63,43,62,20,52 +frame=0,5,3579,64,58,61,32,52 +frame=0,6,2639,65,56,60,32,54 +frame=0,7,4284,64,39,59,20,57 +frame=1,0,3990,64,45,61,21,54 +frame=1,1,1337,67,42,58,14,50 +frame=1,2,6181,0,41,53,13,48 +frame=1,3,5898,63,44,56,18,48 +frame=1,4,3195,65,39,60,14,50 +frame=1,5,4162,64,41,61,22,52 +frame=1,6,3943,64,47,61,26,55 +frame=1,7,3279,65,42,59,22,56 +frame=2,0,1294,67,43,58,24,48 +frame=2,1,5994,0,50,55,16,45 +frame=2,2,288,73,63,49,20,44 +frame=2,3,6137,54,57,53,20,44 +frame=2,4,4323,64,38,59,11,44 +frame=2,5,5850,63,48,56,30,44 +frame=2,6,4507,64,60,56,40,47 +frame=2,7,6084,54,53,54,33,48 +frame=3,0,6194,53,41,49,29,39 +frame=3,1,58,78,34,46,16,39 +frame=3,2,6317,82,63,40,22,38 +frame=3,3,6301,0,62,41,16,38 +frame=3,4,6260,0,41,45,8,34 +frame=3,5,6222,0,38,49,15,33 +frame=3,6,0,78,58,47,35,34 +frame=3,7,92,78,60,45,42,37 +frame=4,0,6363,0,45,38,34,30 +frame=4,1,6317,41,38,41,21,33 +frame=4,2,6408,0,47,36,18,33 +frame=4,3,6425,75,58,35,17,30 +frame=4,4,6433,36,46,35,9,24 +frame=4,5,6355,41,41,39,15,20 +frame=4,6,6380,80,45,37,26,21 +frame=4,7,6455,0,58,33,39,25 +frame=5,0,6479,33,46,33,37,25 +frame=5,1,6396,38,37,37,24,29 +frame=5,2,6513,0,44,32,18,29 +frame=5,3,6525,32,50,31,17,25 +frame=5,4,6483,92,45,31,8,18 +frame=5,5,6557,0,39,30,12,14 +frame=5,6,6528,92,43,31,24,13 +frame=5,7,6525,63,49,29,31,18 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,5675,0,46,63,26,57 +frame=0,1,1554,0,39,67,23,59 +frame=0,2,4129,0,48,64,21,59 +frame=0,3,4672,64,50,56,19,55 +frame=0,4,1246,67,48,58,14,51 +frame=0,5,4244,64,40,59,7,48 +frame=0,6,4361,64,45,57,15,47 +frame=0,7,4621,64,51,56,23,52 +frame=1,0,2695,65,54,60,34,54 +frame=1,1,852,0,51,68,37,59 +frame=1,2,2152,0,50,66,24,59 +frame=1,3,1136,67,56,58,20,56 +frame=1,4,638,69,62,56,18,48 +frame=1,5,4567,64,54,56,8,44 +frame=1,6,239,73,49,52,16,42 +frame=1,7,6044,0,55,54,27,47 +frame=2,0,1700,66,74,59,53,53 +frame=2,1,193,0,36,74,24,65 +frame=2,2,374,0,60,71,25,64 +frame=2,3,700,68,82,57,20,54 +frame=2,4,429,71,81,54,19,47 +frame=2,5,3153,65,42,60,9,45 +frame=2,6,5942,55,59,55,25,39 +frame=2,7,6235,49,82,48,52,44 +frame=3,0,953,0,46,68,25,62 +frame=3,1,434,0,55,71,25,62 +frame=3,2,999,0,86,67,28,60 +frame=3,3,782,68,80,57,20,54 +frame=3,4,3637,64,56,61,18,48 +frame=3,5,1569,67,53,57,19,42 +frame=3,6,152,77,87,48,49,38 +frame=3,7,351,72,78,53,51,49 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,4450,0,43,64,17,58 +frame=0,1,2599,0,56,65,19,57 +frame=0,2,3060,65,50,60,14,55 +frame=0,3,5641,63,43,62,18,53 +frame=0,4,5684,63,43,62,20,52 +frame=0,5,3579,64,58,61,32,52 +frame=0,6,2639,65,56,60,32,54 +frame=0,7,4284,64,39,59,20,57 +frame=1,0,3990,64,45,61,21,54 +frame=1,1,1337,67,42,58,14,50 +frame=1,2,6181,0,41,53,13,48 +frame=1,3,5898,63,44,56,18,48 +frame=1,4,3195,65,39,60,14,50 +frame=1,5,4162,64,41,61,22,52 +frame=1,6,3943,64,47,61,26,55 +frame=1,7,3279,65,42,59,22,56 +frame=2,0,1294,67,43,58,24,48 +frame=2,1,5994,0,50,55,16,45 +frame=2,2,288,73,63,49,20,44 +frame=2,3,6137,54,57,53,20,44 +frame=2,4,4323,64,38,59,11,44 +frame=2,5,5850,63,48,56,30,44 +frame=2,6,4507,64,60,56,40,47 +frame=2,7,6084,54,53,54,33,48 +frame=3,0,6194,53,41,49,29,39 +frame=3,1,58,78,34,46,16,39 +frame=3,2,6317,82,63,40,22,38 +frame=3,3,6301,0,62,41,16,38 +frame=3,4,6260,0,41,45,8,34 +frame=3,5,6222,0,38,49,15,33 +frame=3,6,0,78,58,47,35,34 +frame=3,7,92,78,60,45,42,37 +frame=4,0,6363,0,45,38,34,30 +frame=4,1,6317,41,38,41,21,33 +frame=4,2,6408,0,47,36,18,33 +frame=4,3,6425,75,58,35,17,30 +frame=4,4,6433,36,46,35,9,24 +frame=4,5,6355,41,41,39,15,20 +frame=4,6,6380,80,45,37,26,21 +frame=4,7,6455,0,58,33,39,25 +frame=5,0,6479,33,46,33,37,25 +frame=5,1,6396,38,37,37,24,29 +frame=5,2,6513,0,44,32,18,29 +frame=5,3,6525,32,50,31,17,25 +frame=5,4,6483,92,45,31,8,18 +frame=5,5,6557,0,39,30,12,14 +frame=5,6,6528,92,43,31,24,13 +frame=5,7,6525,63,49,29,31,18 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,4450,0,43,64,17,58 +frame=0,1,2599,0,56,65,19,57 +frame=0,2,3060,65,50,60,14,55 +frame=0,3,5641,63,43,62,18,53 +frame=0,4,5684,63,43,62,20,52 +frame=0,5,3579,64,58,61,32,52 +frame=0,6,2639,65,56,60,32,54 +frame=0,7,4284,64,39,59,20,57 +frame=1,0,3990,64,45,61,21,54 +frame=1,1,1337,67,42,58,14,50 +frame=1,2,6181,0,41,53,13,48 +frame=1,3,5898,63,44,56,18,48 +frame=1,4,3195,65,39,60,14,50 +frame=1,5,4162,64,41,61,22,52 +frame=1,6,3943,64,47,61,26,55 +frame=1,7,3279,65,42,59,22,56 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,2655,0,53,65,24,58 +frame=0,1,1935,0,60,66,19,59 +frame=0,2,5288,0,52,63,14,58 +frame=0,3,2986,0,45,65,17,55 +frame=0,4,4973,63,55,62,22,52 +frame=0,5,2513,65,64,60,35,49 +frame=0,6,2749,65,54,60,32,51 +frame=0,7,4406,64,41,57,22,54 +frame=1,0,2895,0,46,65,19,58 +frame=1,1,1995,0,55,66,17,59 +frame=1,2,5325,63,47,62,14,57 +frame=1,3,3031,0,44,65,17,55 +frame=1,4,3797,64,50,61,21,52 +frame=1,5,4860,63,58,62,32,51 +frame=1,6,5132,63,49,62,29,53 +frame=1,7,4203,64,41,59,22,56 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/skeleton_mage.txt flare-0.18/mods/fantasycore/animations/enemies/skeleton_mage.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/skeleton_mage.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/skeleton_mage.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,330 @@ + +image=images/enemies/skeleton_mage.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,2308,63,46,59,23,52 +frame=0,1,3316,0,69,62,27,55 +frame=0,2,2335,0,59,63,16,58 +frame=0,3,4358,0,46,61,17,55 +frame=0,4,2261,63,47,59,15,52 +frame=0,5,3251,62,69,60,34,49 +frame=0,6,580,65,60,57,35,48 +frame=0,7,3209,63,42,52,23,49 +frame=1,0,1451,64,47,58,23,51 +frame=1,1,2073,0,68,63,26,55 +frame=1,2,3708,0,59,62,16,57 +frame=1,3,3966,62,45,60,17,55 +frame=1,4,1498,64,47,58,15,51 +frame=1,5,3320,62,69,60,34,49 +frame=1,6,640,65,59,57,34,48 +frame=1,7,4851,0,41,52,22,49 +frame=2,0,964,65,48,57,24,50 +frame=2,1,3454,0,68,62,26,54 +frame=2,2,3767,0,57,62,15,57 +frame=2,3,4011,62,45,60,17,54 +frame=2,4,1012,65,48,57,16,50 +frame=2,5,1939,63,68,59,34,48 +frame=2,6,699,65,58,57,34,47 +frame=2,7,4882,52,41,51,22,48 +frame=3,0,866,65,49,57,24,50 +frame=3,1,4124,0,68,61,26,54 +frame=3,2,4210,61,57,61,15,56 +frame=3,3,4056,62,45,60,17,54 +frame=3,4,915,65,49,57,16,50 +frame=3,5,1152,64,70,58,35,47 +frame=3,6,311,67,57,55,33,46 +frame=3,7,4892,0,41,50,22,47 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,4777,60,36,60,17,54 +frame=0,1,613,0,56,65,19,57 +frame=0,2,2719,0,50,63,14,58 +frame=0,3,1541,0,41,64,18,57 +frame=0,4,4454,61,39,61,14,54 +frame=0,5,4254,0,56,61,30,52 +frame=0,6,1348,64,54,58,30,52 +frame=0,7,2847,63,38,54,19,52 +frame=1,0,4101,62,45,60,21,53 +frame=1,1,4702,0,39,60,14,52 +frame=1,2,1679,64,41,57,13,52 +frame=1,3,2445,63,44,59,18,52 +frame=1,4,4493,0,39,61,14,53 +frame=1,5,4004,0,40,62,21,53 +frame=1,6,2400,63,45,59,24,53 +frame=1,7,1813,64,43,56,21,53 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,4848,60,34,60,17,54 +frame=0,1,2273,0,62,63,25,57 +frame=0,2,2141,0,67,63,19,59 +frame=0,3,4267,61,50,61,14,57 +frame=0,4,3095,0,39,63,11,54 +frame=0,5,3522,0,63,62,29,53 +frame=0,6,3389,62,68,60,40,53 +frame=0,7,1720,64,47,56,28,53 +frame=1,0,3963,0,41,62,21,56 +frame=1,1,2961,0,46,63,22,59 +frame=1,2,3385,0,69,62,21,60 +frame=1,3,4192,0,62,61,11,58 +frame=1,4,1860,0,37,64,7,57 +frame=1,5,715,0,45,65,14,56 +frame=1,6,1220,0,70,64,39,57 +frame=1,7,4146,61,64,61,42,56 +frame=2,0,2208,0,65,63,44,57 +frame=2,1,85,0,40,70,20,65 +frame=2,2,175,0,47,68,17,65 +frame=2,3,3243,0,73,62,18,59 +frame=2,4,547,0,66,65,10,58 +frame=2,5,271,0,38,67,6,58 +frame=2,6,894,0,43,65,18,58 +frame=2,7,2004,0,69,63,43,58 +frame=3,0,1934,0,70,63,46,57 +frame=3,1,37,0,48,72,29,66 +frame=3,2,0,0,37,75,13,71 +frame=3,3,479,0,68,65,17,62 +frame=3,4,403,0,76,65,16,58 +frame=3,5,222,0,49,67,7,58 +frame=3,6,1102,0,35,65,14,58 +frame=3,7,3585,0,62,62,38,58 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,4777,60,36,60,17,54 +frame=0,1,613,0,56,65,19,57 +frame=0,2,2719,0,50,63,14,58 +frame=0,3,1541,0,41,64,18,57 +frame=0,4,4454,61,39,61,14,54 +frame=0,5,4254,0,56,61,30,52 +frame=0,6,1348,64,54,58,30,52 +frame=0,7,2847,63,38,54,19,52 +frame=1,0,4101,62,45,60,21,53 +frame=1,1,4702,0,39,60,14,52 +frame=1,2,1679,64,41,57,13,52 +frame=1,3,2445,63,44,59,18,52 +frame=1,4,4493,0,39,61,14,53 +frame=1,5,4004,0,40,62,21,53 +frame=1,6,2400,63,45,59,24,53 +frame=1,7,1813,64,43,56,21,53 +frame=2,0,2677,63,42,55,24,45 +frame=2,1,1767,64,46,56,16,46 +frame=2,2,2885,63,62,53,20,48 +frame=2,3,2625,63,52,55,20,48 +frame=2,4,2533,63,38,59,11,46 +frame=2,5,3105,63,45,53,25,44 +frame=2,6,2947,63,57,53,37,44 +frame=2,7,4933,0,48,49,28,43 +frame=3,0,5149,43,39,42,28,32 +frame=3,1,5081,0,35,45,17,38 +frame=3,2,5092,45,57,43,22,41 +frame=3,3,4981,0,59,45,16,40 +frame=3,4,5054,45,38,45,8,36 +frame=3,5,5040,0,41,45,15,32 +frame=3,6,5116,0,54,43,31,30 +frame=3,7,5161,85,57,37,39,29 +frame=4,0,5263,64,44,29,33,21 +frame=4,1,5226,0,42,34,24,27 +frame=4,2,5115,88,46,34,17,31 +frame=4,3,5170,0,56,36,17,29 +frame=4,4,5188,36,42,35,9,24 +frame=4,5,5218,71,45,31,16,17 +frame=4,6,5069,90,46,32,27,16 +frame=4,7,5274,29,54,24,36,16 +frame=5,0,5307,53,46,24,37,16 +frame=5,1,5313,0,40,29,27,21 +frame=5,2,5025,95,44,27,18,24 +frame=5,3,4978,95,47,27,17,22 +frame=5,4,5268,0,45,29,8,16 +frame=5,5,5263,93,41,26,12,12 +frame=5,6,5230,34,44,30,25,12 +frame=5,7,5307,77,46,24,28,12 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1592,64,46,58,26,52 +frame=0,1,3209,0,34,63,20,55 +frame=0,2,3173,0,36,63,17,58 +frame=0,3,1060,65,47,57,19,56 +frame=0,4,2213,63,48,59,14,52 +frame=0,5,4813,60,35,60,7,49 +frame=0,6,1638,64,41,58,15,48 +frame=0,7,3004,63,51,53,23,49 +frame=1,0,2571,63,54,55,34,49 +frame=1,1,2818,0,48,63,34,54 +frame=1,2,1744,0,39,64,21,57 +frame=1,3,368,66,56,56,20,54 +frame=1,4,1287,64,61,58,18,50 +frame=1,5,815,65,51,57,8,45 +frame=1,6,2760,63,46,54,16,44 +frame=1,7,4923,50,55,49,27,45 +frame=2,0,161,68,71,54,50,48 +frame=2,1,309,0,35,67,23,58 +frame=2,2,344,0,59,66,25,59 +frame=2,3,424,65,78,57,20,54 +frame=2,4,232,67,79,55,19,48 +frame=2,5,1856,64,42,56,9,45 +frame=2,6,3150,63,59,52,25,41 +frame=2,7,0,75,78,47,48,43 +frame=3,0,2769,0,49,63,28,57 +frame=3,1,125,0,50,68,25,59 +frame=3,2,1137,0,83,64,28,57 +frame=3,3,502,65,78,57,20,54 +frame=3,4,757,65,58,57,18,48 +frame=3,5,3055,63,50,53,16,42 +frame=3,6,78,72,83,50,45,40 +frame=3,7,4978,49,76,46,49,42 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,4777,60,36,60,17,54 +frame=0,1,613,0,56,65,19,57 +frame=0,2,2719,0,50,63,14,58 +frame=0,3,1541,0,41,64,18,57 +frame=0,4,4454,61,39,61,14,54 +frame=0,5,4254,0,56,61,30,52 +frame=0,6,1348,64,54,58,30,52 +frame=0,7,2847,63,38,54,19,52 +frame=1,0,4101,62,45,60,21,53 +frame=1,1,4702,0,39,60,14,52 +frame=1,2,1679,64,41,57,13,52 +frame=1,3,2445,63,44,59,18,52 +frame=1,4,4493,0,39,61,14,53 +frame=1,5,4004,0,40,62,21,53 +frame=1,6,2400,63,45,59,24,53 +frame=1,7,1813,64,43,56,21,53 +frame=2,0,2677,63,42,55,24,45 +frame=2,1,1767,64,46,56,16,46 +frame=2,2,2885,63,62,53,20,48 +frame=2,3,2625,63,52,55,20,48 +frame=2,4,2533,63,38,59,11,46 +frame=2,5,3105,63,45,53,25,44 +frame=2,6,2947,63,57,53,37,44 +frame=2,7,4933,0,48,49,28,43 +frame=3,0,5149,43,39,42,28,32 +frame=3,1,5081,0,35,45,17,38 +frame=3,2,5092,45,57,43,22,41 +frame=3,3,4981,0,59,45,16,40 +frame=3,4,5054,45,38,45,8,36 +frame=3,5,5040,0,41,45,15,32 +frame=3,6,5116,0,54,43,31,30 +frame=3,7,5161,85,57,37,39,29 +frame=4,0,5263,64,44,29,33,21 +frame=4,1,5226,0,42,34,24,27 +frame=4,2,5115,88,46,34,17,31 +frame=4,3,5170,0,56,36,17,29 +frame=4,4,5188,36,42,35,9,24 +frame=4,5,5218,71,45,31,16,17 +frame=4,6,5069,90,46,32,27,16 +frame=4,7,5274,29,54,24,36,16 +frame=5,0,5307,53,46,24,37,16 +frame=5,1,5313,0,40,29,27,21 +frame=5,2,5025,95,44,27,18,24 +frame=5,3,4978,95,47,27,17,22 +frame=5,4,5268,0,45,29,8,16 +frame=5,5,5263,93,41,26,12,12 +frame=5,6,5230,34,44,30,25,12 +frame=5,7,5307,77,46,24,28,12 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,4493,61,39,61,20,57 +frame=0,1,4044,0,40,62,19,59 +frame=0,2,1582,0,41,64,15,60 +frame=0,3,937,0,42,65,8,59 +frame=0,4,4571,0,44,60,15,57 +frame=0,5,3920,0,43,62,16,56 +frame=0,6,4608,60,44,60,20,56 +frame=0,7,4364,61,46,61,28,56 +frame=1,0,4816,0,35,60,17,56 +frame=1,1,850,0,44,65,21,58 +frame=1,2,979,0,41,65,14,59 +frame=1,3,4404,0,45,61,16,58 +frame=1,4,4563,61,45,60,16,56 +frame=1,5,2489,63,44,59,15,55 +frame=1,6,1107,65,45,57,22,55 +frame=1,7,1898,64,41,56,23,55 +frame=2,0,1402,64,49,58,23,55 +frame=2,1,669,0,46,65,23,57 +frame=2,2,1020,0,41,65,13,58 +frame=2,3,4310,0,48,61,22,57 +frame=2,4,2007,63,52,59,22,55 +frame=2,5,2914,0,47,63,16,54 +frame=2,6,760,0,45,65,22,54 +frame=2,7,3920,62,46,60,21,54 +frame=3,0,4652,60,43,60,19,56 +frame=3,1,805,0,45,65,22,58 +frame=3,2,1061,0,41,65,14,59 +frame=3,3,4317,61,47,61,20,58 +frame=3,4,3677,62,49,60,20,56 +frame=3,5,1451,0,45,64,15,55 +frame=3,6,1496,0,45,64,22,55 +frame=3,7,2354,63,46,59,22,55 +frame=4,0,4738,60,39,60,20,57 +frame=4,1,1664,0,40,64,19,59 +frame=4,2,1623,0,41,64,15,60 +frame=4,3,3824,0,50,62,16,59 +frame=4,4,4410,61,44,61,15,57 +frame=4,5,4084,0,40,62,13,56 +frame=4,6,4449,0,44,61,20,56 +frame=4,7,1545,64,47,58,28,56 +frame=5,0,3726,62,49,60,32,56 +frame=5,1,4532,61,31,61,14,58 +frame=5,2,1783,0,39,64,15,59 +frame=5,3,1348,0,52,64,12,58 +frame=5,4,3516,62,56,60,15,56 +frame=5,5,4659,0,43,60,16,55 +frame=5,6,4741,0,39,60,16,55 +frame=5,7,2059,63,52,59,32,55 +frame=6,0,3457,62,59,60,36,55 +frame=6,1,4695,60,43,60,20,57 +frame=6,2,1822,0,38,64,15,58 +frame=6,3,1290,0,58,64,17,57 +frame=6,4,1222,64,65,58,19,55 +frame=6,5,2163,63,50,59,20,54 +frame=6,6,1897,0,37,64,15,54 +frame=6,7,2509,0,55,63,31,54 +frame=7,0,3627,62,50,60,31,56 +frame=7,1,4780,0,36,60,16,58 +frame=7,2,1704,0,40,64,16,59 +frame=7,3,1400,0,51,64,11,58 +frame=7,4,3572,62,55,60,17,56 +frame=7,5,4615,0,44,60,17,55 +frame=7,6,3134,0,39,63,16,55 +frame=7,7,2564,0,52,63,32,55 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,3873,62,47,60,24,53 +frame=0,1,2394,0,58,63,19,56 +frame=0,2,2668,0,51,63,14,58 +frame=0,3,3007,0,44,63,17,56 +frame=0,4,3775,62,49,60,16,53 +frame=0,5,3647,0,61,62,32,51 +frame=0,6,2111,63,52,59,30,50 +frame=0,7,2806,63,41,54,22,51 +frame=1,0,4532,0,39,61,19,54 +frame=1,1,2616,0,52,63,17,56 +frame=1,2,2866,0,48,63,14,58 +frame=1,3,3051,0,44,63,17,56 +frame=1,4,3874,0,46,62,15,54 +frame=1,5,2452,0,57,63,30,52 +frame=1,6,3824,62,49,60,29,51 +frame=1,7,2719,63,41,55,22,52 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/skeleton_weak.txt flare-0.18/mods/fantasycore/animations/enemies/skeleton_weak.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/skeleton_weak.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/skeleton_weak.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,367 @@ + +image=images/enemies/skeleton_weak.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,3408,61,46,57,27,50 +frame=0,1,2707,0,69,61,29,54 +frame=0,2,4848,0,63,59,21,55 +frame=0,3,4370,0,40,60,15,54 +frame=0,4,4147,60,48,58,12,50 +frame=0,5,4711,0,69,59,32,48 +frame=0,6,936,63,64,55,35,46 +frame=0,7,268,66,40,51,23,47 +frame=1,0,3454,61,46,57,27,50 +frame=1,1,1727,0,69,62,29,54 +frame=1,2,4858,59,61,59,20,55 +frame=1,3,4288,0,41,60,16,53 +frame=1,4,3313,61,48,57,12,50 +frame=1,5,3616,60,69,58,33,47 +frame=1,6,1000,63,62,55,34,46 +frame=1,7,1499,63,39,51,22,47 +frame=2,0,2145,62,49,56,28,49 +frame=2,1,2845,0,68,61,28,53 +frame=2,2,3818,60,60,58,19,54 +frame=2,3,4329,0,41,60,16,53 +frame=2,4,1995,62,50,56,14,49 +frame=2,5,2733,61,69,57,33,46 +frame=2,6,441,64,61,54,34,44 +frame=2,7,1538,63,40,50,22,46 +frame=3,0,2194,62,49,56,28,49 +frame=3,1,4724,59,68,59,28,52 +frame=3,2,3878,60,59,58,19,54 +frame=3,3,5429,0,41,59,16,52 +frame=3,4,2045,62,50,56,14,49 +frame=3,5,2802,61,69,57,33,46 +frame=3,6,603,64,59,53,33,44 +frame=3,7,1622,63,40,49,22,45 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,4565,0,36,60,19,56 +frame=0,1,4450,0,39,60,20,57 +frame=0,2,2277,0,42,62,17,58 +frame=0,3,1420,0,40,63,11,57 +frame=0,4,5345,59,42,59,14,56 +frame=0,5,5214,59,44,59,15,54 +frame=0,6,4333,60,43,58,17,54 +frame=0,7,5257,0,44,59,24,54 +frame=1,0,5470,59,39,59,23,55 +frame=1,1,1288,0,45,63,23,57 +frame=1,2,1460,0,40,63,17,57 +frame=1,3,4502,60,39,58,15,56 +frame=1,4,5123,59,46,59,14,55 +frame=1,5,3500,61,46,57,15,53 +frame=1,6,1263,63,41,55,16,53 +frame=1,7,2517,62,37,56,20,54 +frame=2,0,3214,61,50,57,26,54 +frame=2,1,605,0,49,64,25,56 +frame=2,2,1539,0,38,63,16,56 +frame=2,3,5301,0,43,59,20,55 +frame=2,4,2994,61,57,57,21,54 +frame=2,5,1997,0,49,62,16,53 +frame=2,6,1378,0,42,63,17,52 +frame=2,7,5169,59,45,59,21,53 +frame=3,0,5166,0,46,59,24,55 +frame=3,1,654,0,47,64,24,57 +frame=3,2,1500,0,39,63,17,57 +frame=3,3,5387,0,42,59,19,56 +frame=3,4,4919,59,52,59,19,55 +frame=3,5,2095,0,47,62,15,53 +frame=3,6,2319,0,42,62,17,53 +frame=3,7,4419,60,42,58,19,54 +frame=4,0,5510,0,36,59,19,56 +frame=4,1,2483,0,39,62,20,57 +frame=4,2,2361,0,42,62,17,58 +frame=4,3,5258,59,44,59,15,57 +frame=4,4,4246,0,42,60,14,56 +frame=4,5,5429,59,41,59,12,54 +frame=4,6,5302,59,43,59,17,54 +frame=4,7,2473,62,44,56,24,54 +frame=5,0,5068,0,49,59,32,55 +frame=5,1,5546,59,33,58,17,56 +frame=5,2,2403,0,40,62,16,57 +frame=5,3,1042,0,52,63,16,57 +frame=5,4,4964,0,52,59,13,55 +frame=5,5,4541,60,39,58,14,54 +frame=5,6,5470,0,40,59,16,53 +frame=5,7,3161,61,53,57,28,53 +frame=6,0,2935,61,59,57,35,54 +frame=6,1,5212,0,45,59,23,56 +frame=6,2,2522,0,39,62,16,56 +frame=6,3,932,0,56,63,20,56 +frame=6,4,2871,61,64,57,19,54 +frame=6,5,4047,60,50,58,18,53 +frame=6,6,2561,0,39,62,15,52 +frame=6,7,3147,0,54,61,27,52 +frame=7,0,5074,59,49,59,30,55 +frame=7,1,4580,60,37,58,18,56 +frame=7,2,2443,0,40,62,16,57 +frame=7,3,1094,0,50,63,16,57 +frame=7,4,4971,59,52,59,15,55 +frame=7,5,5387,59,42,59,16,54 +frame=7,6,3438,0,41,61,16,53 +frame=7,7,3201,0,52,61,28,53 + +[ranged] +frames=4 +duration=4 +type=play_once +frame=0,0,2428,62,45,56,23,50 +frame=0,1,3305,0,46,61,30,53 +frame=0,2,4069,0,45,60,26,54 +frame=0,3,1219,63,44,55,19,53 +frame=0,4,3264,61,49,57,17,50 +frame=0,5,2290,62,46,56,8,46 +frame=0,6,662,64,49,53,14,45 +frame=0,7,1578,63,44,49,20,46 +frame=1,0,5023,59,51,59,26,52 +frame=1,1,1193,0,48,63,32,54 +frame=1,2,2189,0,44,62,24,55 +frame=1,3,5579,59,45,57,19,55 +frame=1,4,3937,60,56,58,20,52 +frame=1,5,4097,60,50,58,9,50 +frame=1,6,558,64,45,54,12,49 +frame=1,7,754,64,40,53,16,50 +frame=2,0,3660,0,67,60,43,53 +frame=2,1,551,0,54,64,37,54 +frame=2,2,234,0,35,66,16,59 +frame=2,3,1819,62,61,56,20,55 +frame=2,4,3519,0,73,60,19,53 +frame=2,5,872,0,60,63,12,52 +frame=2,6,3479,0,40,61,13,52 +frame=2,7,2095,62,50,56,30,52 +frame=3,0,3592,0,68,60,45,53 +frame=3,1,183,0,51,66,33,56 +frame=3,2,90,0,39,67,15,60 +frame=3,3,869,63,67,55,20,54 +frame=3,4,4637,0,74,59,18,53 +frame=3,5,495,0,56,64,13,53 +frame=3,6,2638,0,35,62,13,52 +frame=3,7,1939,62,56,56,36,52 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,5509,59,37,59,22,53 +frame=0,1,2975,0,60,61,28,55 +frame=0,2,4780,0,68,59,22,56 +frame=0,3,5117,0,49,59,13,55 +frame=0,4,746,0,41,64,9,53 +frame=0,5,2913,0,62,61,26,52 +frame=0,6,3546,60,70,58,39,51 +frame=0,7,1119,63,51,55,30,52 +frame=1,0,3396,0,42,61,24,55 +frame=1,1,4159,0,44,60,25,56 +frame=1,2,3685,60,67,58,23,57 +frame=1,3,3752,60,66,58,16,56 +frame=1,4,2600,0,38,62,5,55 +frame=1,5,701,0,45,64,10,55 +frame=1,6,1865,0,68,62,37,55 +frame=1,7,3727,0,67,60,43,55 +frame=2,0,1796,0,69,62,44,56 +frame=2,1,269,0,38,65,20,60 +frame=2,2,1144,0,49,63,20,61 +frame=2,3,4653,59,71,59,19,57 +frame=2,4,423,0,72,64,16,57 +frame=2,5,307,0,38,65,6,56 +frame=2,6,1333,0,45,63,17,56 +frame=2,7,2776,0,69,61,42,56 +frame=3,0,1652,0,75,62,47,56 +frame=3,1,40,0,50,67,29,61 +frame=3,2,0,0,40,69,16,66 +frame=3,3,4792,59,66,59,17,57 +frame=3,4,345,0,78,64,19,57 +frame=3,5,129,0,54,66,13,57 +frame=3,6,1577,0,38,63,14,56 +frame=3,7,3794,0,63,60,38,56 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,4617,60,36,58,19,52 +frame=0,1,3253,0,52,61,20,53 +frame=0,2,5016,0,52,59,17,54 +frame=0,3,4528,0,37,60,16,53 +frame=0,4,4410,0,40,60,13,52 +frame=0,5,3916,0,55,60,27,51 +frame=0,6,3051,61,56,57,30,51 +frame=0,7,1344,63,39,53,19,51 +frame=1,0,5581,0,37,57,15,50 +frame=1,1,2554,62,33,56,13,48 +frame=1,2,711,64,43,53,16,48 +frame=1,3,1383,63,39,53,17,48 +frame=1,4,5618,0,33,57,13,50 +frame=1,5,4489,0,39,60,18,51 +frame=1,6,3361,61,47,57,24,51 +frame=1,7,1304,63,40,53,18,51 +frame=2,0,234,66,34,52,18,42 +frame=2,1,1461,63,38,53,14,43 +frame=2,2,2673,62,60,48,20,44 +frame=2,3,0,69,53,49,19,44 +frame=2,4,5624,57,32,57,10,44 +frame=2,5,154,66,41,52,21,43 +frame=2,6,5656,48,56,47,36,42 +frame=2,7,5707,0,52,47,30,42 +frame=3,0,5927,41,42,41,26,31 +frame=3,1,5837,0,34,42,16,35 +frame=3,2,5873,41,54,41,22,38 +frame=3,3,5871,0,59,41,17,38 +frame=3,4,5830,44,43,43,13,34 +frame=3,5,5712,47,37,46,14,31 +frame=3,6,5930,0,51,37,28,28 +frame=3,7,5917,82,58,36,38,28 +frame=4,0,6038,0,44,32,29,21 +frame=4,1,5969,37,37,34,21,24 +frame=4,2,5975,71,51,33,22,28 +frame=4,3,5981,0,57,33,20,28 +frame=4,4,6006,33,44,33,13,22 +frame=4,5,6026,66,40,32,14,16 +frame=4,6,5867,87,50,29,27,16 +frame=4,7,5763,92,56,24,36,16 +frame=5,0,6099,28,46,28,33,16 +frame=5,1,5830,87,37,31,24,20 +frame=5,2,6050,32,49,28,24,23 +frame=5,3,5712,93,51,25,21,20 +frame=5,4,6099,56,46,27,12,15 +frame=5,5,6066,83,39,27,12,13 +frame=5,6,6082,0,48,28,24,12 +frame=5,7,5656,95,51,22,29,12 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,2243,62,47,56,24,50 +frame=0,1,2673,0,34,62,20,54 +frame=0,2,4203,0,43,60,24,55 +frame=0,3,1170,63,49,55,22,54 +frame=0,4,4242,60,46,58,15,51 +frame=0,5,5546,0,35,59,7,48 +frame=0,6,2336,62,46,56,14,46 +frame=0,7,53,67,52,51,23,47 +frame=1,0,502,64,56,54,34,48 +frame=1,1,2142,0,47,62,33,53 +frame=1,2,2233,0,44,62,26,55 +frame=1,3,1062,63,57,55,23,53 +frame=1,4,1880,62,59,56,16,48 +frame=1,5,2382,62,46,56,6,44 +frame=1,6,105,67,49,51,15,41 +frame=1,7,5651,0,56,48,25,43 +frame=2,0,308,65,69,53,50,47 +frame=2,1,1615,0,37,63,25,54 +frame=2,2,1933,0,64,62,30,55 +frame=2,3,1662,62,80,56,23,53 +frame=2,4,794,63,75,55,17,48 +frame=2,5,4461,60,41,58,7,46 +frame=2,6,377,64,64,54,25,41 +frame=2,7,5749,47,81,45,48,41 +frame=3,0,4376,60,43,58,24,52 +frame=3,1,988,0,54,63,30,54 +frame=3,2,787,0,85,63,32,56 +frame=3,3,1742,62,77,56,21,53 +frame=3,4,4911,0,53,59,17,49 +frame=3,5,3993,60,54,58,15,45 +frame=3,6,2587,62,86,48,45,38 +frame=3,7,5759,0,78,44,48,40 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,4617,60,36,58,19,52 +frame=0,1,3253,0,52,61,20,53 +frame=0,2,5016,0,52,59,17,54 +frame=0,3,4528,0,37,60,16,53 +frame=0,4,4410,0,40,60,13,52 +frame=0,5,3916,0,55,60,27,51 +frame=0,6,3051,61,56,57,30,51 +frame=0,7,1344,63,39,53,19,51 +frame=1,0,5581,0,37,57,15,50 +frame=1,1,2554,62,33,56,13,48 +frame=1,2,711,64,43,53,16,48 +frame=1,3,1383,63,39,53,17,48 +frame=1,4,5618,0,33,57,13,50 +frame=1,5,4489,0,39,60,18,51 +frame=1,6,3361,61,47,57,24,51 +frame=1,7,1304,63,40,53,18,51 +frame=2,0,234,66,34,52,18,42 +frame=2,1,1461,63,38,53,14,43 +frame=2,2,2673,62,60,48,20,44 +frame=2,3,0,69,53,49,19,44 +frame=2,4,5624,57,32,57,10,44 +frame=2,5,154,66,41,52,21,43 +frame=2,6,5656,48,56,47,36,42 +frame=2,7,5707,0,52,47,30,42 +frame=3,0,5927,41,42,41,26,31 +frame=3,1,5837,0,34,42,16,35 +frame=3,2,5873,41,54,41,22,38 +frame=3,3,5871,0,59,41,17,38 +frame=3,4,5830,44,43,43,13,34 +frame=3,5,5712,47,37,46,14,31 +frame=3,6,5930,0,51,37,28,28 +frame=3,7,5917,82,58,36,38,28 +frame=4,0,6038,0,44,32,29,21 +frame=4,1,5969,37,37,34,21,24 +frame=4,2,5975,71,51,33,22,28 +frame=4,3,5981,0,57,33,20,28 +frame=4,4,6006,33,44,33,13,22 +frame=4,5,6026,66,40,32,14,16 +frame=4,6,5867,87,50,29,27,16 +frame=4,7,5763,92,56,24,36,16 +frame=5,0,6099,28,46,28,33,16 +frame=5,1,5830,87,37,31,24,20 +frame=5,2,6050,32,49,28,24,23 +frame=5,3,5712,93,51,25,21,20 +frame=5,4,6099,56,46,27,12,15 +frame=5,5,6066,83,39,27,12,13 +frame=5,6,6082,0,48,28,24,12 +frame=5,7,5656,95,51,22,29,12 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,4617,60,36,58,19,52 +frame=0,1,3253,0,52,61,20,53 +frame=0,2,5016,0,52,59,17,54 +frame=0,3,4528,0,37,60,16,53 +frame=0,4,4410,0,40,60,13,52 +frame=0,5,3916,0,55,60,27,51 +frame=0,6,3051,61,56,57,30,51 +frame=0,7,1344,63,39,53,19,51 +frame=1,0,5581,0,37,57,15,50 +frame=1,1,2554,62,33,56,13,48 +frame=1,2,711,64,43,53,16,48 +frame=1,3,1383,63,39,53,17,48 +frame=1,4,5618,0,33,57,13,50 +frame=1,5,4489,0,39,60,18,51 +frame=1,6,3361,61,47,57,24,51 +frame=1,7,1304,63,40,53,18,51 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,4288,60,45,58,26,51 +frame=0,1,3035,0,56,61,21,54 +frame=0,2,3971,0,49,60,14,56 +frame=0,3,3351,0,45,61,15,54 +frame=0,4,4020,0,49,60,13,52 +frame=0,5,3857,0,59,60,29,49 +frame=0,6,3107,61,54,57,30,48 +frame=0,7,195,66,39,52,22,49 +frame=1,0,4601,0,36,60,19,53 +frame=1,1,2046,0,49,62,18,55 +frame=1,2,4114,0,45,60,13,56 +frame=1,3,1241,0,47,63,16,55 +frame=1,4,5344,0,43,59,12,52 +frame=1,5,3091,0,56,61,27,50 +frame=1,6,4195,60,47,58,27,49 +frame=1,7,1422,63,39,53,22,50 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/stealth.txt flare-0.18/mods/fantasycore/animations/enemies/stealth.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/stealth.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/stealth.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,160 @@ + +image=images/enemies/stealth.png + +[stance] +frames=4 +duration=8 +type=back_forth +frame=0,0,1398,49,50,43,18,38 +frame=0,1,1646,48,49,44,18,40 +frame=0,2,1054,0,31,51,12,41 +frame=0,3,1511,0,32,49,13,39 +frame=0,4,1297,50,48,42,29,38 +frame=0,5,1107,51,46,41,28,37 +frame=0,6,2041,46,32,46,14,37 +frame=0,7,2073,46,25,46,9,37 +frame=1,0,1548,49,49,43,18,38 +frame=1,1,1695,48,49,44,18,40 +frame=1,2,784,0,31,52,12,41 +frame=1,3,1575,0,31,49,13,39 +frame=1,4,1199,50,49,42,29,38 +frame=1,5,1153,51,46,41,28,37 +frame=1,6,2059,0,32,46,14,37 +frame=1,7,2091,0,24,46,9,37 +frame=2,0,1448,49,50,43,18,38 +frame=2,1,1597,49,49,43,18,39 +frame=2,2,1085,0,31,51,12,41 +frame=2,3,1606,0,31,49,13,39 +frame=2,4,1058,51,49,41,29,37 +frame=2,5,786,52,46,40,28,36 +frame=2,6,1783,47,31,45,14,36 +frame=2,7,2098,46,24,46,9,37 +frame=3,0,2122,44,49,43,18,38 +frame=3,1,1498,49,50,43,18,39 +frame=3,2,1116,0,30,51,11,41 +frame=3,3,1298,0,31,50,13,40 +frame=3,4,1008,51,50,41,29,37 +frame=3,5,739,52,47,40,29,36 +frame=3,6,1971,47,31,44,14,35 +frame=3,7,1814,47,25,45,9,36 + +[hit] +frames=1 +duration=0 +type=play_once +active_frame=10 +frame=0,0,1398,49,50,43,18,38 +frame=0,1,1646,48,49,44,18,40 +frame=0,2,1054,0,31,51,12,41 +frame=0,3,1511,0,32,49,13,39 +frame=0,4,1297,50,48,42,29,38 +frame=0,5,1107,51,46,41,28,37 +frame=0,6,2041,46,32,46,14,37 +frame=0,7,2073,46,25,46,9,37 + +[melee] +frames=4 +duration=3 +type=play_once +active_frame=10 +frame=0,0,2258,42,47,42,21,37 +frame=0,1,1886,47,43,44,16,42 +frame=0,2,1018,0,36,51,14,45 +frame=0,3,1442,0,35,49,9,42 +frame=0,4,955,51,53,41,22,37 +frame=0,5,208,59,46,33,22,32 +frame=0,6,266,56,35,35,16,30 +frame=0,7,577,53,29,39,16,33 +frame=1,0,1386,0,56,49,39,43 +frame=1,1,1231,0,34,50,18,47 +frame=1,2,328,0,36,55,17,49 +frame=1,3,364,0,56,54,15,48 +frame=1,4,1775,0,59,47,15,44 +frame=1,5,675,0,38,52,14,41 +frame=1,6,713,0,36,52,13,40 +frame=1,7,1329,0,57,49,36,41 +frame=2,0,627,0,48,52,31,47 +frame=2,1,458,0,56,53,39,50 +frame=2,2,169,0,39,67,23,60 +frame=2,3,38,0,38,71,17,64 +frame=2,4,208,0,58,59,15,56 +frame=2,5,1710,0,65,47,15,46 +frame=2,6,975,0,43,51,7,45 +frame=2,7,749,0,35,52,11,45 +frame=3,0,420,0,38,54,19,48 +frame=3,1,514,0,51,53,33,50 +frame=3,2,125,0,44,67,28,60 +frame=3,3,0,0,38,75,17,67 +frame=3,4,76,0,49,69,16,65 +frame=3,5,266,0,62,56,16,55 +frame=3,6,925,0,50,51,8,46 +frame=3,7,565,0,34,53,10,46 + +[run] +frames=8 +duration=3 +type=looped +frame=0,0,1929,47,42,44,15,40 +frame=0,1,2002,46,39,46,12,43 +frame=0,2,815,0,28,52,10,45 +frame=0,3,1543,0,32,49,10,42 +frame=0,4,1248,50,49,42,24,39 +frame=0,5,328,55,46,37,25,36 +frame=0,6,606,53,28,39,12,35 +frame=0,7,2423,0,25,42,12,37 +frame=1,0,2295,0,46,42,15,39 +frame=1,1,1983,0,41,46,13,42 +frame=1,2,1146,0,26,51,10,44 +frame=1,3,1674,0,36,48,14,42 +frame=1,4,687,52,52,40,27,38 +frame=1,5,463,53,45,39,24,36 +frame=1,6,437,54,26,38,10,35 +frame=1,7,407,54,30,38,12,37 +frame=2,0,2248,0,47,42,15,38 +frame=2,1,1834,0,41,47,14,41 +frame=2,2,1172,0,25,51,10,43 +frame=2,3,1744,47,39,45,17,40 +frame=2,4,634,52,53,40,28,37 +frame=2,5,2305,42,44,42,23,35 +frame=2,6,2448,0,25,40,9,34 +frame=2,7,374,54,33,38,13,35 +frame=3,0,1839,47,47,44,15,40 +frame=3,1,1875,0,41,47,13,43 +frame=3,2,899,0,26,52,10,44 +frame=3,3,1637,0,37,48,15,42 +frame=3,4,1345,49,53,43,28,39 +frame=3,5,832,52,45,40,24,36 +frame=3,6,2447,42,26,37,10,35 +frame=3,7,547,53,30,39,12,37 +frame=4,0,1929,47,42,44,15,40 +frame=4,1,2002,46,39,46,12,43 +frame=4,2,815,0,28,52,10,45 +frame=4,3,1543,0,32,49,10,42 +frame=4,4,1248,50,49,42,24,39 +frame=4,5,328,55,46,37,25,36 +frame=4,6,606,53,28,39,12,35 +frame=4,7,2423,0,25,42,12,37 +frame=5,0,2171,43,35,43,15,39 +frame=5,1,1916,0,34,47,15,42 +frame=5,2,599,0,28,53,10,44 +frame=5,3,1197,0,34,50,12,41 +frame=5,4,2341,0,44,42,19,38 +frame=5,5,508,53,39,39,18,35 +frame=5,6,2420,42,27,42,12,35 +frame=5,7,2206,43,26,43,12,36 +frame=6,0,2385,0,38,42,18,38 +frame=6,1,2024,0,35,46,17,41 +frame=6,2,843,0,28,52,10,43 +frame=6,3,1477,0,34,49,12,41 +frame=6,4,2142,0,45,43,20,38 +frame=6,5,917,52,38,40,17,35 +frame=6,6,2222,0,26,43,11,34 +frame=6,7,2115,0,27,44,12,35 +frame=7,0,2187,0,35,43,15,39 +frame=7,1,1950,0,33,47,13,42 +frame=7,2,871,0,28,52,10,44 +frame=7,3,1265,0,33,50,11,42 +frame=7,4,2349,42,43,42,18,38 +frame=7,5,877,52,40,40,19,36 +frame=7,6,2392,42,28,42,12,35 +frame=7,7,2232,43,26,43,12,36 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/wyvern.txt flare-0.18/mods/fantasycore/animations/enemies/wyvern.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/wyvern.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/wyvern.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,575 @@ + +image=images/enemies/wyvern.png + +[stance] +frames=8 +duration=3 +type=looped +frame=0,0,14086,0,45,75,12,60 +frame=0,1,14476,0,65,73,22,61 +frame=0,2,7859,81,80,69,34,61 +frame=0,3,14541,0,65,73,30,61 +frame=0,4,14036,0,50,75,20,60 +frame=0,5,6385,82,65,68,30,59 +frame=0,6,3386,88,80,62,34,58 +frame=0,7,6450,82,65,68,22,59 +frame=1,0,1371,0,52,97,17,79 +frame=1,1,2351,0,97,91,42,75 +frame=1,2,9935,78,105,72,43,64 +frame=1,3,3176,0,97,89,38,74 +frame=1,4,1316,0,55,97,21,79 +frame=1,5,2253,0,98,91,38,73 +frame=1,6,7667,81,106,69,44,64 +frame=1,7,2448,0,97,91,42,73 +frame=2,0,270,0,53,109,14,96 +frame=2,1,323,0,89,108,33,96 +frame=2,2,1423,0,98,96,37,87 +frame=2,3,112,0,94,109,34,96 +frame=2,4,206,0,64,109,23,96 +frame=2,5,727,0,94,100,34,90 +frame=2,6,7081,0,99,81,37,79 +frame=2,7,821,0,89,100,33,90 +frame=3,0,59,0,53,113,15,93 +frame=3,1,516,0,106,106,45,91 +frame=3,2,4709,0,114,84,50,76 +frame=3,3,412,0,104,107,40,91 +frame=3,4,0,0,59,114,21,93 +frame=3,5,622,0,105,100,41,82 +frame=3,6,7117,81,114,69,50,66 +frame=3,7,1062,0,106,99,46,81 +frame=4,0,4133,0,56,87,20,64 +frame=4,1,7180,0,97,81,49,65 +frame=4,2,9824,78,111,72,50,65 +frame=4,3,7277,0,96,81,35,65 +frame=4,4,4189,0,52,87,20,64 +frame=4,5,4532,0,96,85,36,62 +frame=4,6,7231,81,111,69,50,61 +frame=4,7,4823,0,97,84,49,62 +frame=5,0,11001,78,52,72,20,65 +frame=5,1,14030,75,51,75,23,67 +frame=5,2,14299,74,40,74,13,67 +frame=5,3,14081,75,49,75,19,67 +frame=5,4,11053,78,51,72,18,65 +frame=5,5,14292,0,49,74,19,63 +frame=5,6,14733,0,40,72,13,62 +frame=5,7,14248,74,51,74,23,63 +frame=6,0,14131,0,55,74,23,64 +frame=6,1,13972,0,64,75,30,65 +frame=6,2,14195,74,53,74,21,66 +frame=6,3,13972,75,58,75,24,65 +frame=6,4,14240,0,52,74,20,64 +frame=6,5,13472,0,59,76,24,62 +frame=6,6,10948,78,53,72,21,61 +frame=6,7,12211,0,64,77,30,62 +frame=7,0,11102,0,45,78,12,62 +frame=7,1,13901,75,71,75,28,62 +frame=7,2,8352,80,80,70,35,63 +frame=7,3,13903,0,69,75,31,62 +frame=7,4,11052,0,50,78,19,62 +frame=7,5,14339,74,69,73,31,60 +frame=7,6,3889,87,80,63,35,59 +frame=7,7,12259,77,71,73,28,60 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,5646,0,78,83,25,61 +frame=0,1,11448,77,88,73,35,56 +frame=0,2,10040,78,105,72,47,57 +frame=0,3,11623,77,86,73,39,56 +frame=0,4,5724,0,77,83,37,61 +frame=0,5,12739,76,87,74,40,59 +frame=0,6,12443,76,105,74,47,64 +frame=0,7,12826,76,87,74,35,59 +frame=1,0,2072,0,75,92,23,70 +frame=1,1,8022,0,97,80,48,66 +frame=1,2,12330,76,113,74,50,56 +frame=1,3,8119,0,95,80,34,66 +frame=1,4,1993,0,79,92,41,70 +frame=1,5,5016,0,95,84,34,63 +frame=1,6,6892,82,114,64,50,55 +frame=1,7,4920,0,96,84,47,63 +frame=2,0,1609,0,80,96,37,75 +frame=2,1,3349,0,102,88,57,76 +frame=2,2,5873,0,113,82,49,65 +frame=2,3,3451,0,92,88,28,76 +frame=2,4,1521,0,88,96,35,75 +frame=2,5,2860,0,92,90,28,64 +frame=2,6,5210,83,113,67,49,51 +frame=2,7,2758,0,102,90,57,64 +frame=3,0,1240,0,76,98,35,75 +frame=3,1,1787,0,108,92,58,79 +frame=3,2,5180,0,118,83,54,68 +frame=3,3,1689,0,98,94,34,80 +frame=3,4,910,0,86,100,33,76 +frame=3,5,1895,0,98,92,34,66 +frame=3,6,4405,85,118,65,54,51 +frame=3,7,2545,0,108,90,58,65 +frame=4,0,996,0,66,100,25,75 +frame=4,1,2653,0,105,90,49,72 +frame=4,2,9705,78,119,72,55,57 +frame=4,3,2147,0,106,91,42,72 +frame=4,4,1168,0,72,99,32,75 +frame=4,5,4321,0,106,85,42,64 +frame=4,6,4287,86,118,64,54,54 +frame=4,7,4427,0,105,85,49,64 +frame=5,0,6658,82,79,65,27,54 +frame=5,1,14130,75,65,74,20,55 +frame=5,2,14186,0,54,74,23,57 +frame=5,3,13392,76,72,74,38,55 +frame=5,4,6737,82,79,65,37,54 +frame=5,5,12187,77,72,73,38,66 +frame=5,6,6943,0,54,82,23,71 +frame=5,7,14541,73,65,73,20,66 +frame=6,0,5004,84,79,66,27,52 +frame=6,1,13464,76,68,74,19,55 +frame=6,2,14408,73,67,73,29,57 +frame=6,3,13317,76,75,74,41,55 +frame=6,4,5083,84,76,66,35,52 +frame=6,5,9156,79,74,71,40,64 +frame=6,6,8709,0,68,80,30,69 +frame=6,7,9304,79,67,71,19,64 +frame=7,0,11836,0,78,77,25,56 +frame=7,1,13081,76,81,74,28,55 +frame=7,2,10351,78,99,72,45,57 +frame=7,3,12999,76,82,74,42,55 +frame=7,4,11991,0,76,77,36,56 +frame=7,5,11709,77,82,73,42,61 +frame=7,6,12478,0,99,76,45,66 +frame=7,7,11791,77,82,73,29,61 + +[ranged] +frames=8 +duration=3 +type=play_once +frame=0,0,8013,81,73,69,19,54 +frame=0,1,14606,0,65,73,22,58 +frame=0,2,12143,0,68,77,31,60 +frame=0,3,14671,0,62,73,32,58 +frame=0,4,7939,81,74,69,40,54 +frame=0,5,6515,82,62,68,32,58 +frame=0,6,9507,79,67,70,30,63 +frame=0,7,8746,80,74,70,31,60 +frame=1,0,6164,82,75,68,20,53 +frame=1,1,14606,73,65,73,22,58 +frame=1,2,13404,0,68,76,31,59 +frame=1,3,14671,73,62,73,32,58 +frame=1,4,6239,82,75,68,40,53 +frame=1,5,14733,72,62,69,32,58 +frame=1,6,9371,79,68,70,31,63 +frame=1,7,9640,79,65,69,22,58 +frame=2,0,6009,82,78,68,22,51 +frame=2,1,14341,0,68,73,24,56 +frame=2,2,13331,0,73,76,34,58 +frame=2,3,14409,0,67,73,35,56 +frame=2,4,6087,82,77,68,41,51 +frame=2,5,9574,79,66,70,34,58 +frame=2,6,10875,78,73,72,34,64 +frame=2,7,9439,79,68,70,24,58 +frame=3,0,8432,80,80,70,24,49 +frame=3,1,9230,79,74,71,25,52 +frame=3,2,11354,77,94,73,44,55 +frame=3,3,9081,79,75,71,41,52 +frame=3,4,8592,80,79,70,42,49 +frame=3,5,8671,80,75,70,41,58 +frame=3,6,12646,76,93,74,44,64 +frame=3,7,8820,80,74,70,25,58 +frame=4,0,3543,0,77,88,25,71 +frame=4,1,10175,0,82,78,18,58 +frame=4,2,4523,85,101,65,42,48 +frame=4,3,9427,0,78,79,48,58 +frame=4,4,3620,0,75,88,38,71 +frame=4,5,7726,0,79,81,49,74 +frame=4,6,13532,75,100,75,41,65 +frame=4,7,6336,0,82,82,18,75 +frame=5,0,2952,0,79,90,25,72 +frame=5,1,8553,0,82,80,18,59 +frame=5,2,5323,83,103,67,43,50 +frame=5,3,9348,0,79,79,48,59 +frame=5,4,3031,0,78,90,40,72 +frame=5,5,6500,0,79,82,48,75 +frame=5,6,12275,0,102,76,43,66 +frame=5,7,6418,0,82,82,18,75 +frame=6,0,3754,0,82,87,25,68 +frame=6,1,10257,0,82,78,18,57 +frame=6,2,8894,79,102,71,43,53 +frame=6,3,10585,0,81,78,49,57 +frame=6,4,3836,0,80,87,42,68 +frame=6,5,10666,0,81,78,49,72 +frame=6,6,13531,0,102,75,43,65 +frame=6,7,10339,0,82,78,18,72 +frame=7,0,4628,0,81,85,24,67 +frame=7,1,10421,0,82,78,18,56 +frame=7,2,10250,78,101,72,43,54 +frame=7,3,10503,0,82,78,50,56 +frame=7,4,4241,0,80,86,41,67 +frame=7,5,11513,0,82,77,50,71 +frame=7,6,12377,0,101,76,43,67 +frame=7,7,11595,0,82,77,18,71 + +[ment] +frames=8 +duration=3 +type=play_once +frame=0,0,8013,81,73,69,19,54 +frame=0,1,14606,0,65,73,22,58 +frame=0,2,12143,0,68,77,31,60 +frame=0,3,14671,0,62,73,32,58 +frame=0,4,7939,81,74,69,40,54 +frame=0,5,6515,82,62,68,32,58 +frame=0,6,9507,79,67,70,30,63 +frame=0,7,8746,80,74,70,31,60 +frame=1,0,6164,82,75,68,20,53 +frame=1,1,14606,73,65,73,22,58 +frame=1,2,13404,0,68,76,31,59 +frame=1,3,14671,73,62,73,32,58 +frame=1,4,6239,82,75,68,40,53 +frame=1,5,14733,72,62,69,32,58 +frame=1,6,9371,79,68,70,31,63 +frame=1,7,9640,79,65,69,22,58 +frame=2,0,6009,82,78,68,22,51 +frame=2,1,14341,0,68,73,24,56 +frame=2,2,13331,0,73,76,34,58 +frame=2,3,14409,0,67,73,35,56 +frame=2,4,6087,82,77,68,41,51 +frame=2,5,9574,79,66,70,34,58 +frame=2,6,10875,78,73,72,34,64 +frame=2,7,9439,79,68,70,24,58 +frame=3,0,8432,80,80,70,24,49 +frame=3,1,9230,79,74,71,25,52 +frame=3,2,11354,77,94,73,44,55 +frame=3,3,9081,79,75,71,41,52 +frame=3,4,8592,80,79,70,42,49 +frame=3,5,8671,80,75,70,41,58 +frame=3,6,12646,76,93,74,44,64 +frame=3,7,8820,80,74,70,25,58 +frame=4,0,3543,0,77,88,25,71 +frame=4,1,10175,0,82,78,18,58 +frame=4,2,4523,85,101,65,42,48 +frame=4,3,9427,0,78,79,48,58 +frame=4,4,3620,0,75,88,38,71 +frame=4,5,7726,0,79,81,49,74 +frame=4,6,13532,75,100,75,41,65 +frame=4,7,6336,0,82,82,18,75 +frame=5,0,2952,0,79,90,25,72 +frame=5,1,8553,0,82,80,18,59 +frame=5,2,5323,83,103,67,43,50 +frame=5,3,9348,0,79,79,48,59 +frame=5,4,3031,0,78,90,40,72 +frame=5,5,6500,0,79,82,48,75 +frame=5,6,12275,0,102,76,43,66 +frame=5,7,6418,0,82,82,18,75 +frame=6,0,3754,0,82,87,25,68 +frame=6,1,10257,0,82,78,18,57 +frame=6,2,8894,79,102,71,43,53 +frame=6,3,10585,0,81,78,49,57 +frame=6,4,3836,0,80,87,42,68 +frame=6,5,10666,0,81,78,49,72 +frame=6,6,13531,0,102,75,43,65 +frame=6,7,10339,0,82,78,18,72 +frame=7,0,4628,0,81,85,24,67 +frame=7,1,10421,0,82,78,18,56 +frame=7,2,10250,78,101,72,43,54 +frame=7,3,10503,0,82,78,50,56 +frame=7,4,4241,0,80,86,41,67 +frame=7,5,11513,0,82,77,50,71 +frame=7,6,12377,0,101,76,43,67 +frame=7,7,11595,0,82,77,18,71 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,8635,0,74,80,25,58 +frame=0,1,7773,81,86,69,34,51 +frame=0,2,14795,69,106,64,48,49 +frame=0,3,8996,79,85,71,40,53 +frame=0,4,5801,0,72,83,35,61 +frame=0,5,10546,78,86,72,40,57 +frame=0,6,7451,81,108,69,48,59 +frame=0,7,8185,80,86,70,34,55 +frame=1,0,14475,73,66,73,23,53 +frame=1,1,2178,91,82,59,32,44 +frame=1,2,1243,98,101,52,45,38 +frame=1,3,5603,83,78,67,36,50 +frame=1,4,9582,0,64,79,32,57 +frame=1,5,8271,80,81,70,38,55 +frame=1,6,2573,90,104,60,47,50 +frame=1,7,6577,82,81,65,33,51 +frame=2,0,14901,64,56,64,21,49 +frame=2,1,1420,97,68,53,26,42 +frame=2,2,1015,100,85,47,34,35 +frame=2,3,3208,89,65,61,26,47 +frame=2,4,11104,78,51,72,26,53 +frame=2,5,3466,88,68,62,31,48 +frame=2,6,1603,96,87,52,41,42 +frame=2,7,1989,92,68,57,30,46 +frame=3,0,4035,87,59,63,22,46 +frame=3,1,2115,92,63,56,24,41 +frame=3,2,553,106,85,44,37,30 +frame=3,3,1915,92,74,57,34,42 +frame=3,4,14773,0,55,69,30,51 +frame=3,5,14894,0,65,64,32,49 +frame=3,6,2820,90,87,52,39,41 +frame=3,7,1344,97,76,53,32,43 +frame=4,0,4094,87,56,63,23,43 +frame=4,1,1861,92,54,58,20,38 +frame=4,2,336,108,86,42,41,27 +frame=4,3,1158,99,85,47,44,30 +frame=4,4,3334,89,52,61,28,43 +frame=4,5,3273,89,61,61,34,44 +frame=4,6,798,100,87,48,38,36 +frame=4,7,885,100,85,48,34,39 +frame=5,0,2057,92,58,57,23,37 +frame=5,1,2364,91,51,56,18,33 +frame=5,2,80,113,84,37,41,23 +frame=5,3,164,109,86,41,46,22 +frame=5,4,2907,90,53,52,29,33 +frame=5,5,1552,96,51,53,29,35 +frame=5,6,469,107,84,41,39,29 +frame=5,7,250,109,86,41,36,32 +frame=6,0,2960,90,54,45,23,27 +frame=6,1,970,100,45,48,17,26 +frame=6,2,4203,87,75,32,35,17 +frame=6,3,0,114,80,32,44,16 +frame=6,4,3109,90,54,39,30,20 +frame=6,5,422,107,47,43,27,25 +frame=6,6,14959,54,74,30,38,18 +frame=6,7,14957,84,80,30,35,21 +frame=7,0,3056,90,53,40,23,24 +frame=7,1,3014,90,42,45,17,24 +frame=7,2,4218,119,69,31,31,15 +frame=7,3,14959,0,75,29,41,16 +frame=7,4,4150,87,53,37,29,18 +frame=7,5,3163,90,45,39,25,21 +frame=7,6,4150,124,68,26,37,14 +frame=7,7,14959,29,75,25,34,16 + +[melee] +frames=8 +duration=4 +type=play_once +frame=0,0,12669,0,89,76,43,62 +frame=0,1,9016,0,83,79,47,69 +frame=0,2,6658,0,76,82,32,68 +frame=0,3,9099,0,83,79,24,69 +frame=0,4,12577,0,92,76,33,62 +frame=0,5,13010,0,82,76,23,55 +frame=0,6,10798,78,77,72,32,53 +frame=0,7,12927,0,83,76,47,55 +frame=1,0,9832,0,90,78,45,63 +frame=1,1,8470,0,83,80,48,70 +frame=1,2,6579,0,79,82,33,68 +frame=1,3,8931,0,85,79,24,70 +frame=1,4,9646,0,93,78,33,63 +frame=1,5,11345,0,84,77,23,55 +frame=1,6,11955,77,79,73,33,53 +frame=1,7,11429,0,84,77,48,55 +frame=2,0,5986,0,89,82,46,64 +frame=2,1,5564,0,82,83,50,72 +frame=2,2,5298,0,90,83,39,68 +frame=2,3,7467,0,89,81,25,72 +frame=2,4,7373,0,94,81,33,64 +frame=2,5,8214,0,86,80,22,57 +frame=2,6,13727,0,91,75,40,55 +frame=2,7,8845,0,86,79,51,57 +frame=3,0,3109,0,67,90,35,69 +frame=3,1,5388,0,90,83,55,73 +frame=3,2,11147,0,106,77,47,65 +frame=3,3,7556,0,85,81,21,73 +frame=3,4,3273,0,76,89,26,69 +frame=3,5,6251,0,85,82,21,58 +frame=3,6,10145,78,105,72,46,57 +frame=3,7,6075,0,89,82,55,58 +frame=4,0,9182,0,83,79,32,61 +frame=4,1,5478,0,86,83,23,59 +frame=4,2,11253,0,92,77,40,59 +frame=4,3,6164,0,87,82,52,59 +frame=4,4,10007,0,84,78,40,60 +frame=4,5,11536,77,87,73,52,64 +frame=4,6,13731,75,91,75,40,61 +frame=4,7,12913,76,86,74,23,65 +frame=5,0,8777,0,68,80,28,61 +frame=5,1,6734,0,74,82,17,61 +frame=5,2,12548,76,98,74,43,61 +frame=5,3,7805,0,77,81,46,61 +frame=5,4,7958,0,64,81,29,61 +frame=5,5,12112,77,75,73,45,62 +frame=5,6,11256,77,98,73,44,60 +frame=5,7,8512,80,80,70,23,62 +frame=6,0,7040,0,41,82,17,62 +frame=6,1,11677,0,80,77,37,63 +frame=6,2,5426,83,98,67,44,63 +frame=6,3,11757,0,79,77,32,63 +frame=6,4,6997,0,43,82,11,62 +frame=6,5,13173,0,79,76,32,60 +frame=6,6,4818,84,99,66,44,59 +frame=6,7,13252,0,79,76,36,60 +frame=7,0,9505,0,77,79,40,63 +frame=7,1,13240,76,77,74,46,66 +frame=7,2,9922,0,85,78,36,64 +frame=7,3,10827,0,79,78,19,67 +frame=7,4,9265,0,83,79,30,63 +frame=7,5,10091,0,84,78,24,57 +frame=7,6,10632,78,85,72,37,55 +frame=7,7,10906,0,75,78,46,57 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,8635,0,74,80,25,58 +frame=0,1,7773,81,86,69,34,51 +frame=0,2,14795,69,106,64,48,49 +frame=0,3,8996,79,85,71,40,53 +frame=0,4,5801,0,72,83,35,61 +frame=0,5,10546,78,86,72,40,57 +frame=0,6,7451,81,108,69,48,59 +frame=0,7,8185,80,86,70,34,55 +frame=1,0,14475,73,66,73,23,53 +frame=1,1,2178,91,82,59,32,44 +frame=1,2,1243,98,101,52,45,38 +frame=1,3,5603,83,78,67,36,50 +frame=1,4,9582,0,64,79,32,57 +frame=1,5,8271,80,81,70,38,55 +frame=1,6,2573,90,104,60,47,50 +frame=1,7,6577,82,81,65,33,51 +frame=2,0,14901,64,56,64,21,49 +frame=2,1,1420,97,68,53,26,42 +frame=2,2,1015,100,85,47,34,35 +frame=2,3,3208,89,65,61,26,47 +frame=2,4,11104,78,51,72,26,53 +frame=2,5,3466,88,68,62,31,48 +frame=2,6,1603,96,87,52,41,42 +frame=2,7,1989,92,68,57,30,46 +frame=3,0,4035,87,59,63,22,46 +frame=3,1,2115,92,63,56,24,41 +frame=3,2,553,106,85,44,37,30 +frame=3,3,1915,92,74,57,34,42 +frame=3,4,14773,0,55,69,30,51 +frame=3,5,14894,0,65,64,32,49 +frame=3,6,2820,90,87,52,39,41 +frame=3,7,1344,97,76,53,32,43 +frame=4,0,4094,87,56,63,23,43 +frame=4,1,1861,92,54,58,20,38 +frame=4,2,336,108,86,42,41,27 +frame=4,3,1158,99,85,47,44,30 +frame=4,4,3334,89,52,61,28,43 +frame=4,5,3273,89,61,61,34,44 +frame=4,6,798,100,87,48,38,36 +frame=4,7,885,100,85,48,34,39 +frame=5,0,2057,92,58,57,23,37 +frame=5,1,2364,91,51,56,18,33 +frame=5,2,80,113,84,37,41,23 +frame=5,3,164,109,86,41,46,22 +frame=5,4,2907,90,53,52,29,33 +frame=5,5,1552,96,51,53,29,35 +frame=5,6,469,107,84,41,39,29 +frame=5,7,250,109,86,41,36,32 +frame=6,0,2960,90,54,45,23,27 +frame=6,1,970,100,45,48,17,26 +frame=6,2,4203,87,75,32,35,17 +frame=6,3,0,114,80,32,44,16 +frame=6,4,3109,90,54,39,30,20 +frame=6,5,422,107,47,43,27,25 +frame=6,6,14959,54,74,30,38,18 +frame=6,7,14957,84,80,30,35,21 +frame=7,0,3056,90,53,40,23,24 +frame=7,1,3014,90,42,45,17,24 +frame=7,2,4218,119,69,31,31,15 +frame=7,3,14959,0,75,29,41,16 +frame=7,4,4150,87,53,37,29,18 +frame=7,5,3163,90,45,39,25,21 +frame=7,6,4150,124,68,26,37,14 +frame=7,7,14959,29,75,25,34,16 + +[hit] +frames=8 +duration=2 +type=play_once +frame=0,0,3916,0,74,87,22,67 +frame=0,1,12758,0,85,76,37,61 +frame=0,2,13632,75,99,75,43,60 +frame=0,3,12843,0,84,76,35,61 +frame=0,4,3990,0,74,87,37,67 +frame=0,5,8386,0,84,80,35,63 +frame=0,6,8086,80,99,70,44,62 +frame=0,7,7641,0,85,81,37,64 +frame=1,0,5111,0,69,84,22,62 +frame=1,1,10450,78,96,72,44,57 +frame=1,2,7342,81,109,69,48,56 +frame=1,3,13818,0,85,75,36,59 +frame=1,4,4064,0,69,87,32,64 +frame=1,5,9739,0,93,78,39,61 +frame=1,6,7559,81,108,69,50,61 +frame=1,7,8300,0,86,80,37,60 +frame=2,0,6882,0,61,82,20,59 +frame=2,1,4718,84,100,66,47,51 +frame=2,2,3777,87,112,63,50,53 +frame=2,3,11914,0,77,77,35,58 +frame=2,4,3695,0,59,88,26,64 +frame=2,5,11155,77,101,73,43,60 +frame=2,6,7006,82,111,64,51,57 +frame=2,7,10747,0,80,78,30,56 +frame=3,0,10981,0,71,78,24,55 +frame=3,1,5812,83,92,65,42,48 +frame=3,2,5904,82,105,68,47,50 +frame=3,3,5524,83,79,67,38,48 +frame=3,4,12067,0,76,77,39,54 +frame=3,5,4917,84,87,66,40,52 +frame=3,6,1690,94,104,56,49,47 +frame=3,7,13162,76,78,74,30,54 +frame=4,0,5159,84,51,66,23,49 +frame=4,1,3534,88,68,62,24,45 +frame=4,2,2415,91,80,55,35,43 +frame=4,3,2677,90,69,60,35,43 +frame=4,4,3667,88,57,62,23,43 +frame=4,5,1794,92,67,58,36,45 +frame=4,6,2495,91,78,55,39,45 +frame=4,7,3969,87,66,63,26,50 +frame=5,0,1100,99,58,51,24,41 +frame=5,1,2311,91,53,56,20,44 +frame=5,2,3724,88,53,62,20,48 +frame=5,3,2260,91,51,59,25,47 +frame=5,4,1488,96,64,54,29,43 +frame=5,5,741,100,57,49,25,42 +frame=5,6,638,100,53,50,24,40 +frame=5,7,691,100,50,50,17,42 +frame=6,0,6314,82,71,68,23,52 +frame=6,1,5747,83,65,67,25,52 +frame=6,2,12034,77,78,73,34,55 +frame=6,3,5681,83,66,67,32,53 +frame=6,4,6816,82,76,65,39,50 +frame=6,5,3602,88,65,62,31,50 +frame=6,6,2746,90,74,55,33,46 +frame=6,7,14828,0,66,64,25,52 +frame=7,0,6808,0,74,82,22,63 +frame=7,1,11873,77,82,73,35,58 +frame=7,2,13633,0,94,75,41,58 +frame=7,3,10717,78,81,72,35,57 +frame=7,4,7882,0,76,81,39,62 +frame=7,5,13822,75,79,75,34,59 +frame=7,6,4624,85,94,65,41,57 +frame=7,7,13092,0,81,76,35,60 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,14086,0,45,75,12,60 +frame=0,1,14476,0,65,73,22,61 +frame=0,2,7859,81,80,69,34,61 +frame=0,3,14541,0,65,73,30,61 +frame=0,4,14036,0,50,75,20,60 +frame=0,5,6385,82,65,68,30,59 +frame=0,6,3386,88,80,62,34,58 +frame=0,7,6450,82,65,68,22,59 +frame=1,0,1371,0,52,97,17,79 +frame=1,1,2351,0,97,91,42,75 +frame=1,2,9935,78,105,72,43,64 +frame=1,3,3176,0,97,89,38,74 +frame=1,4,1316,0,55,97,21,79 +frame=1,5,2253,0,98,91,38,73 +frame=1,6,7667,81,106,69,44,64 +frame=1,7,2448,0,97,91,42,73 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/wyvern_adult.txt flare-0.18/mods/fantasycore/animations/enemies/wyvern_adult.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/wyvern_adult.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/wyvern_adult.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,575 @@ + +image=images/enemies/wyvern_adult.png + +[stance] +frames=8 +duration=3 +type=looped +frame=0,0,235,484,90,150,23,120 +frame=0,1,195,9427,130,147,44,122 +frame=0,2,163,24977,160,137,68,122 +frame=0,3,196,8318,129,147,59,122 +frame=0,4,0,27560,100,151,40,120 +frame=0,5,196,8758,129,135,59,118 +frame=0,6,163,24854,161,123,68,116 +frame=0,7,194,10283,130,135,44,118 +frame=1,0,223,1636,102,193,33,157 +frame=1,1,0,9946,194,180,84,149 +frame=1,2,0,3590,211,143,87,127 +frame=1,3,0,9585,195,180,76,149 +frame=1,4,211,3456,111,194,42,157 +frame=1,5,0,8449,196,180,77,145 +frame=1,6,0,3733,211,137,87,127 +frame=1,7,0,9765,194,181,84,145 +frame=2,0,210,4302,106,218,29,192 +frame=2,1,0,14951,177,217,65,192 +frame=2,2,0,8258,196,191,73,174 +frame=2,3,0,11738,188,217,68,192 +frame=2,4,197,7685,128,218,45,192 +frame=2,5,0,11955,188,201,68,180 +frame=2,6,0,8629,196,161,73,157 +frame=2,7,0,15168,177,201,66,180 +frame=3,0,210,4076,106,226,30,185 +frame=3,1,0,3870,210,212,89,181 +frame=3,2,0,705,227,167,99,152 +frame=3,3,0,5024,208,214,80,182 +frame=3,4,207,5462,118,228,42,186 +frame=3,5,0,4654,209,200,81,164 +frame=3,6,0,568,228,137,100,132 +frame=3,7,0,2760,213,198,91,162 +frame=4,0,215,2551,110,172,39,127 +frame=4,1,0,10126,194,161,98,129 +frame=4,2,0,1702,222,143,101,129 +frame=4,3,0,10783,192,161,71,129 +frame=4,4,203,6650,104,174,40,127 +frame=4,5,0,11114,191,169,71,124 +frame=4,6,0,1845,222,137,100,121 +frame=4,7,0,10287,193,169,98,124 +frame=5,0,202,6961,104,144,39,131 +frame=5,1,104,27405,102,149,46,133 +frame=5,2,204,27656,80,148,26,134 +frame=5,3,227,783,98,148,38,133 +frame=5,4,222,1829,103,144,36,131 +frame=5,5,228,634,97,149,37,127 +frame=5,6,100,27665,79,143,26,124 +frame=5,7,222,1973,102,150,46,127 +frame=6,0,215,2723,110,148,45,128 +frame=6,1,197,8168,126,150,59,130 +frame=6,2,208,5314,105,148,42,131 +frame=6,3,209,4755,116,150,47,130 +frame=6,4,203,6278,105,147,40,128 +frame=6,5,208,5087,117,154,48,125 +frame=6,6,203,6425,105,144,41,122 +frame=6,7,199,7531,126,154,59,125 +frame=7,0,235,330,90,154,24,123 +frame=7,1,184,13231,141,152,55,125 +frame=7,2,165,22763,160,140,69,125 +frame=7,3,187,12508,138,151,62,125 +frame=7,4,225,1377,100,154,38,123 +frame=7,5,184,13550,139,145,62,120 +frame=7,6,164,23654,161,127,69,118 +frame=7,7,183,13695,142,145,55,120 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,170,19548,155,166,50,122 +frame=0,1,0,16301,174,144,69,111 +frame=0,2,0,4230,210,144,94,113 +frame=0,3,0,16155,174,146,79,111 +frame=0,4,172,17983,153,165,74,122 +frame=0,5,0,16007,174,148,79,118 +frame=0,6,0,4082,210,148,94,129 +frame=0,7,0,16812,173,148,69,118 +frame=1,0,173,16729,152,185,47,140 +frame=1,1,0,10624,193,159,95,131 +frame=1,2,0,872,227,149,100,112 +frame=1,3,0,11283,190,161,68,132 +frame=1,4,167,21454,158,185,82,140 +frame=1,5,0,10944,191,170,68,127 +frame=1,6,0,1021,227,128,100,110 +frame=1,7,0,10456,193,168,95,126 +frame=2,0,163,23781,162,192,75,150 +frame=2,1,0,6255,203,174,114,151 +frame=2,2,0,1149,226,162,98,129 +frame=2,3,0,13230,184,174,56,151 +frame=2,4,0,15684,176,192,70,150 +frame=2,5,0,13051,184,179,56,128 +frame=2,6,0,1311,225,133,97,102 +frame=2,7,0,6075,203,180,114,128 +frame=3,0,172,17608,153,197,71,150 +frame=3,1,0,1982,217,185,117,159 +frame=3,2,0,269,235,167,107,137 +frame=3,3,0,9215,195,187,67,160 +frame=3,4,0,19080,170,199,65,151 +frame=3,5,0,9402,195,183,67,131 +frame=3,6,0,436,235,132,107,103 +frame=3,7,0,2167,216,180,116,130 +frame=4,0,192,10789,133,198,50,149 +frame=4,1,0,5238,208,181,97,144 +frame=4,2,0,0,237,142,109,113 +frame=4,3,0,3086,211,181,83,144 +frame=4,4,181,14184,143,197,64,149 +frame=4,5,0,3267,211,169,83,127 +frame=4,6,0,142,236,127,108,108 +frame=4,7,0,4854,209,170,98,127 +frame=5,0,158,25831,158,130,54,108 +frame=5,1,196,8465,129,147,39,109 +frame=5,2,216,2402,107,149,45,114 +frame=5,3,180,14381,145,146,76,109 +frame=5,4,0,25999,157,130,74,108 +frame=5,5,181,14038,144,146,76,132 +frame=5,6,216,2240,107,162,45,141 +frame=5,7,196,8612,129,146,39,132 +frame=6,0,157,25961,157,131,53,104 +frame=6,1,188,12076,136,148,38,109 +frame=6,2,190,11478,135,146,59,114 +frame=6,3,174,16582,149,147,81,109 +frame=6,4,171,19061,153,131,70,104 +frame=6,5,173,17466,149,142,81,128 +frame=6,6,191,11166,134,159,59,138 +frame=6,7,136,26817,135,141,38,128 +frame=7,0,169,20020,156,153,51,112 +frame=7,1,0,24537,163,147,57,109 +frame=7,2,0,7843,197,143,89,113 +frame=7,3,163,24449,162,146,83,109 +frame=7,4,171,18310,154,153,73,112 +frame=7,5,0,24684,163,146,83,121 +frame=7,6,0,7540,197,152,89,132 +frame=7,7,0,24830,163,145,57,121 + +[ranged] +frames=8 +duration=3 +type=play_once +frame=0,0,146,26681,146,136,38,107 +frame=0,1,195,9574,130,147,44,116 +frame=0,2,188,11923,136,153,61,119 +frame=0,3,200,7250,124,146,63,116 +frame=0,4,177,15657,148,136,79,107 +frame=0,5,200,7396,124,135,63,115 +frame=0,6,188,12369,136,139,61,126 +frame=0,7,0,26265,147,140,61,120 +frame=1,0,0,26129,148,136,39,106 +frame=1,1,195,9721,130,145,44,115 +frame=1,2,190,11325,135,153,61,119 +frame=1,3,200,7105,125,145,64,115 +frame=1,4,157,26092,149,136,80,106 +frame=1,5,202,6824,123,137,63,116 +frame=1,6,0,26910,135,141,61,127 +frame=1,7,194,10012,131,137,44,116 +frame=2,0,169,20452,155,135,43,102 +frame=2,1,188,12224,136,145,48,112 +frame=2,2,178,14862,147,151,68,115 +frame=2,3,135,27134,134,145,69,112 +frame=2,4,171,18463,154,135,82,102 +frame=2,5,0,27157,133,139,69,116 +frame=2,6,146,26537,146,144,68,128 +frame=2,7,188,11784,137,139,49,116 +frame=3,0,165,22622,160,141,48,98 +frame=3,1,177,15514,148,143,50,104 +frame=3,2,0,12319,188,144,88,108 +frame=3,3,169,20695,149,142,81,104 +frame=3,4,160,25224,159,140,84,97 +frame=3,5,174,16270,150,140,82,117 +frame=3,6,0,12617,187,147,88,128 +frame=3,7,147,26338,147,139,50,116 +frame=4,0,170,19371,155,177,50,142 +frame=4,1,0,23613,164,155,36,115 +frame=4,2,0,7277,200,130,83,96 +frame=4,3,168,20837,157,157,97,115 +frame=4,4,175,15949,150,176,76,142 +frame=4,5,158,25364,158,162,97,149 +frame=4,6,0,6981,200,150,83,130 +frame=4,7,0,22974,164,163,36,149 +frame=5,0,167,21639,158,179,50,143 +frame=5,1,0,23299,164,158,36,117 +frame=5,2,0,5942,205,133,85,99 +frame=5,3,158,25526,158,159,96,118 +frame=5,4,170,19192,155,179,80,144 +frame=5,5,0,25405,158,162,96,149 +frame=5,6,0,6429,203,152,85,132 +frame=5,7,0,23137,164,162,36,149 +frame=6,0,163,23973,162,174,49,136 +frame=6,1,0,23457,164,156,36,114 +frame=6,2,0,5801,205,141,86,105 +frame=6,3,164,23213,161,157,98,114 +frame=6,4,165,22448,160,174,83,137 +frame=6,5,164,23370,161,155,98,143 +frame=6,6,0,5652,205,149,87,130 +frame=6,7,0,23768,163,156,35,143 +frame=7,0,164,23043,161,170,48,133 +frame=7,1,0,23924,163,156,35,112 +frame=7,2,0,6733,202,143,86,108 +frame=7,3,163,24147,162,155,99,112 +frame=7,4,166,21818,159,170,82,133 +frame=7,5,0,24080,163,153,99,141 +frame=7,6,0,6581,203,152,86,133 +frame=7,7,0,24233,163,153,35,141 + +[ment] +frames=8 +duration=3 +type=play_once +frame=0,0,146,26681,146,136,38,107 +frame=0,1,195,9574,130,147,44,116 +frame=0,2,188,11923,136,153,61,119 +frame=0,3,200,7250,124,146,63,116 +frame=0,4,177,15657,148,136,79,107 +frame=0,5,200,7396,124,135,63,115 +frame=0,6,188,12369,136,139,61,126 +frame=0,7,0,26265,147,140,61,120 +frame=1,0,0,26129,148,136,39,106 +frame=1,1,195,9721,130,145,44,115 +frame=1,2,190,11325,135,153,61,119 +frame=1,3,200,7105,125,145,64,115 +frame=1,4,157,26092,149,136,80,106 +frame=1,5,202,6824,123,137,63,116 +frame=1,6,0,26910,135,141,61,127 +frame=1,7,194,10012,131,137,44,116 +frame=2,0,169,20452,155,135,43,102 +frame=2,1,188,12224,136,145,48,112 +frame=2,2,178,14862,147,151,68,115 +frame=2,3,135,27134,134,145,69,112 +frame=2,4,171,18463,154,135,82,102 +frame=2,5,0,27157,133,139,69,116 +frame=2,6,146,26537,146,144,68,128 +frame=2,7,188,11784,137,139,49,116 +frame=3,0,165,22622,160,141,48,98 +frame=3,1,177,15514,148,143,50,104 +frame=3,2,0,12319,188,144,88,108 +frame=3,3,169,20695,149,142,81,104 +frame=3,4,160,25224,159,140,84,97 +frame=3,5,174,16270,150,140,82,117 +frame=3,6,0,12617,187,147,88,128 +frame=3,7,147,26338,147,139,50,116 +frame=4,0,170,19371,155,177,50,142 +frame=4,1,0,23613,164,155,36,115 +frame=4,2,0,7277,200,130,83,96 +frame=4,3,168,20837,157,157,97,115 +frame=4,4,175,15949,150,176,76,142 +frame=4,5,158,25364,158,162,97,149 +frame=4,6,0,6981,200,150,83,130 +frame=4,7,0,22974,164,163,36,149 +frame=5,0,167,21639,158,179,50,143 +frame=5,1,0,23299,164,158,36,117 +frame=5,2,0,5942,205,133,85,99 +frame=5,3,158,25526,158,159,96,118 +frame=5,4,170,19192,155,179,80,144 +frame=5,5,0,25405,158,162,96,149 +frame=5,6,0,6429,203,152,85,132 +frame=5,7,0,23137,164,162,36,149 +frame=6,0,163,23973,162,174,49,136 +frame=6,1,0,23457,164,156,36,114 +frame=6,2,0,5801,205,141,86,105 +frame=6,3,164,23213,161,157,98,114 +frame=6,4,165,22448,160,174,83,137 +frame=6,5,164,23370,161,155,98,143 +frame=6,6,0,5652,205,149,87,130 +frame=6,7,0,23768,163,156,35,143 +frame=7,0,164,23043,161,170,48,133 +frame=7,1,0,23924,163,156,35,112 +frame=7,2,0,6733,202,143,86,108 +frame=7,3,163,24147,162,155,99,112 +frame=7,4,166,21818,159,170,82,133 +frame=7,5,0,24080,163,153,99,141 +frame=7,6,0,6581,203,152,86,133 +frame=7,7,0,24233,163,153,35,141 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,178,14701,147,161,49,116 +frame=0,1,0,17252,173,137,69,102 +frame=0,2,0,2958,213,128,96,98 +frame=0,3,0,19749,170,142,80,106 +frame=0,4,0,26518,146,165,71,121 +frame=0,5,0,17107,173,145,80,115 +frame=0,6,0,2485,215,138,96,118 +frame=0,7,0,17737,172,140,68,110 +frame=1,0,194,9866,131,146,45,106 +frame=1,1,163,24734,162,120,63,89 +frame=1,2,0,6876,202,105,89,77 +frame=1,3,169,20318,156,134,71,100 +frame=1,4,197,7903,128,158,64,114 +frame=1,5,163,24595,162,139,76,110 +frame=1,6,0,5419,207,120,94,100 +frame=1,7,164,23525,161,129,65,102 +frame=2,0,213,2871,112,126,42,97 +frame=2,1,0,27051,135,106,52,84 +frame=2,2,0,20690,169,93,67,70 +frame=2,3,193,10667,130,122,52,94 +frame=2,4,0,27417,102,143,51,105 +frame=2,5,135,26958,135,123,62,95 +frame=2,6,0,16445,174,106,82,84 +frame=2,7,0,26797,136,113,61,91 +frame=3,0,205,5987,118,126,44,92 +frame=3,1,196,9154,124,112,47,82 +frame=3,2,0,18993,171,87,75,59 +frame=3,3,0,26405,147,113,67,84 +frame=3,4,211,3650,110,137,59,101 +frame=3,5,196,9027,129,127,63,97 +frame=3,6,0,17389,173,104,77,82 +frame=3,7,173,17359,152,107,64,86 +frame=4,0,213,2997,112,125,45,86 +frame=4,1,217,2123,108,117,39,76 +frame=4,2,0,17493,173,84,82,54 +frame=4,3,0,20594,169,96,87,61 +frame=4,4,0,27296,104,121,56,85 +frame=4,5,205,5690,120,120,67,87 +frame=4,6,0,16551,174,96,76,73 +frame=4,7,0,19891,170,96,69,78 +frame=5,0,211,3244,114,115,45,75 +frame=5,1,102,27554,102,111,35,65 +frame=5,2,0,21332,168,74,81,46 +frame=5,3,0,17958,172,80,92,43 +frame=5,4,209,4905,106,103,59,65 +frame=5,5,224,1531,101,105,58,70 +frame=5,6,0,21249,168,83,78,58 +frame=5,7,0,17877,172,81,72,64 +frame=6,0,210,3986,107,90,45,55 +frame=6,1,227,1017,90,97,34,52 +frame=6,2,174,16410,150,65,69,34 +frame=6,3,0,25118,160,63,88,32 +frame=6,4,209,5008,106,79,59,40 +frame=6,5,227,931,93,86,53,50 +frame=6,6,147,26477,147,60,76,36 +frame=6,7,0,25181,160,59,70,42 +frame=7,0,203,6569,105,81,46,48 +frame=7,1,236,240,85,90,34,47 +frame=7,2,183,13977,139,61,62,30 +frame=7,3,174,16475,150,58,82,31 +frame=7,4,208,5241,106,73,59,35 +frame=7,5,237,0,88,76,49,41 +frame=7,6,135,27081,135,53,73,29 +frame=7,7,174,16533,150,49,68,32 + +[melee] +frames=8 +duration=4 +type=play_once +frame=0,0,0,15532,177,152,86,124 +frame=0,1,0,22508,165,158,93,139 +frame=0,2,171,18598,153,165,64,136 +frame=0,3,0,21875,166,158,47,139 +frame=0,4,0,13690,183,152,66,124 +frame=0,5,0,22190,166,153,47,110 +frame=0,6,171,18918,153,143,64,106 +frame=0,7,0,22823,165,151,93,109 +frame=1,0,0,14306,180,154,90,125 +frame=1,1,0,21715,166,160,95,140 +frame=1,2,0,25240,158,165,67,136 +frame=1,3,0,19443,170,158,48,140 +frame=1,4,0,12463,187,154,66,125 +frame=1,5,0,20143,169,155,46,111 +frame=1,6,158,25685,158,146,67,106 +frame=1,7,0,21561,167,154,95,111 +frame=2,0,0,15369,177,163,91,128 +frame=2,1,0,22343,165,165,101,143 +frame=2,2,0,13991,181,165,79,135 +frame=2,3,0,14790,178,161,50,143 +frame=2,4,0,12156,188,163,66,128 +frame=2,5,0,18526,171,158,43,113 +frame=2,6,0,14156,181,150,79,110 +frame=2,7,0,18684,171,158,101,114 +frame=3,0,191,10987,134,179,70,138 +frame=3,1,0,14460,179,166,109,146 +frame=3,2,0,3436,211,154,93,130 +frame=3,3,0,18204,171,162,43,146 +frame=3,4,172,17805,153,178,52,137 +frame=3,5,0,19279,170,164,42,116 +frame=3,6,0,4374,210,143,92,114 +frame=3,7,0,14626,178,164,109,117 +frame=4,0,0,22666,165,157,63,121 +frame=4,1,0,18038,171,166,45,118 +frame=4,2,0,13404,184,154,79,118 +frame=4,3,0,16647,173,165,103,118 +frame=4,4,0,20943,168,155,80,119 +frame=4,5,0,16960,173,147,103,129 +frame=4,6,0,13842,183,149,81,121 +frame=4,7,0,19601,170,148,45,130 +frame=5,0,189,11624,136,160,56,122 +frame=5,1,177,15351,148,163,34,121 +frame=5,2,0,8937,196,146,86,121 +frame=5,3,171,18148,154,162,91,121 +frame=5,4,195,9266,130,161,59,122 +frame=5,5,174,16125,150,145,90,124 +frame=5,6,0,8790,196,147,87,121 +frame=5,7,165,22903,160,140,46,125 +frame=6,0,227,1114,81,164,33,124 +frame=6,1,166,22142,159,153,73,125 +frame=6,2,0,8125,197,133,88,126 +frame=6,3,168,20994,157,154,63,125 +frame=6,4,237,76,86,164,22,124 +frame=6,5,168,21302,157,152,63,120 +frame=6,6,0,9083,196,132,87,118 +frame=6,7,166,22295,159,153,73,120 +frame=7,0,170,19714,155,157,80,125 +frame=7,1,170,19871,155,149,92,133 +frame=7,2,0,19987,169,156,72,129 +frame=7,3,168,21148,157,154,38,133 +frame=7,4,0,22033,166,157,60,125 +frame=7,5,0,21406,167,155,47,114 +frame=7,6,0,20449,169,145,73,111 +frame=7,7,176,15793,149,156,92,115 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,178,14701,147,161,49,116 +frame=0,1,0,17252,173,137,69,102 +frame=0,2,0,2958,213,128,96,98 +frame=0,3,0,19749,170,142,80,106 +frame=0,4,0,26518,146,165,71,121 +frame=0,5,0,17107,173,145,80,115 +frame=0,6,0,2485,215,138,96,118 +frame=0,7,0,17737,172,140,68,110 +frame=1,0,194,9866,131,146,45,106 +frame=1,1,163,24734,162,120,63,89 +frame=1,2,0,6876,202,105,89,77 +frame=1,3,169,20318,156,134,71,100 +frame=1,4,197,7903,128,158,64,114 +frame=1,5,163,24595,162,139,76,110 +frame=1,6,0,5419,207,120,94,100 +frame=1,7,164,23525,161,129,65,102 +frame=2,0,213,2871,112,126,42,97 +frame=2,1,0,27051,135,106,52,84 +frame=2,2,0,20690,169,93,67,70 +frame=2,3,193,10667,130,122,52,94 +frame=2,4,0,27417,102,143,51,105 +frame=2,5,135,26958,135,123,62,95 +frame=2,6,0,16445,174,106,82,84 +frame=2,7,0,26797,136,113,61,91 +frame=3,0,205,5987,118,126,44,92 +frame=3,1,196,9154,124,112,47,82 +frame=3,2,0,18993,171,87,75,59 +frame=3,3,0,26405,147,113,67,84 +frame=3,4,211,3650,110,137,59,101 +frame=3,5,196,9027,129,127,63,97 +frame=3,6,0,17389,173,104,77,82 +frame=3,7,173,17359,152,107,64,86 +frame=4,0,213,2997,112,125,45,86 +frame=4,1,217,2123,108,117,39,76 +frame=4,2,0,17493,173,84,82,54 +frame=4,3,0,20594,169,96,87,61 +frame=4,4,0,27296,104,121,56,85 +frame=4,5,205,5690,120,120,67,87 +frame=4,6,0,16551,174,96,76,73 +frame=4,7,0,19891,170,96,69,78 +frame=5,0,211,3244,114,115,45,75 +frame=5,1,102,27554,102,111,35,65 +frame=5,2,0,21332,168,74,81,46 +frame=5,3,0,17958,172,80,92,43 +frame=5,4,209,4905,106,103,59,65 +frame=5,5,224,1531,101,105,58,70 +frame=5,6,0,21249,168,83,78,58 +frame=5,7,0,17877,172,81,72,64 +frame=6,0,210,3986,107,90,45,55 +frame=6,1,227,1017,90,97,34,52 +frame=6,2,174,16410,150,65,69,34 +frame=6,3,0,25118,160,63,88,32 +frame=6,4,209,5008,106,79,59,40 +frame=6,5,227,931,93,86,53,50 +frame=6,6,147,26477,147,60,76,36 +frame=6,7,0,25181,160,59,70,42 +frame=7,0,203,6569,105,81,46,48 +frame=7,1,236,240,85,90,34,47 +frame=7,2,183,13977,139,61,62,30 +frame=7,3,174,16475,150,58,82,31 +frame=7,4,208,5241,106,73,59,35 +frame=7,5,237,0,88,76,49,41 +frame=7,6,135,27081,135,53,73,29 +frame=7,7,174,16533,150,49,68,32 + +[hit] +frames=8 +duration=2 +type=play_once +frame=0,0,179,14527,146,174,43,134 +frame=0,1,0,18842,171,151,75,122 +frame=0,2,0,7692,197,151,86,120 +frame=0,3,0,21098,168,151,70,122 +frame=0,4,177,15013,148,173,74,134 +frame=0,5,0,20783,168,160,70,127 +frame=0,6,0,7986,197,139,87,123 +frame=0,7,0,18366,171,160,75,127 +frame=1,0,184,13383,139,167,44,123 +frame=1,1,0,11444,190,143,87,113 +frame=1,2,0,2347,216,138,95,111 +frame=1,3,0,20298,169,151,71,117 +frame=1,4,185,12901,139,175,65,129 +frame=1,5,0,12895,185,156,77,123 +frame=1,6,0,2623,215,137,100,121 +frame=1,7,0,17577,172,160,74,120 +frame=2,0,203,6113,121,165,39,119 +frame=2,1,0,7407,199,133,93,103 +frame=2,2,0,1574,223,128,99,107 +frame=2,3,171,18763,153,155,70,116 +frame=2,4,205,5810,119,177,52,129 +frame=2,5,0,7131,200,146,85,120 +frame=2,6,0,1444,224,130,103,115 +frame=2,7,166,21988,159,154,60,111 +frame=3,0,184,13076,141,155,47,109 +frame=3,1,0,13558,184,132,84,97 +frame=3,2,0,4517,210,137,94,100 +frame=3,3,0,25718,158,133,77,95 +frame=3,4,173,17075,152,154,78,108 +frame=3,5,0,15876,175,131,80,104 +frame=3,6,0,5539,207,113,98,94 +frame=3,7,0,25851,157,148,61,107 +frame=4,0,206,27405,102,134,46,99 +frame=4,1,187,12659,138,124,49,90 +frame=4,2,163,25114,160,110,70,87 +frame=4,3,187,12783,138,118,70,85 +frame=4,4,211,3122,114,122,46,85 +frame=4,5,0,26683,136,114,73,89 +frame=4,6,169,20587,155,108,77,89 +frame=4,7,193,10418,132,125,52,100 +frame=5,0,210,3885,115,101,47,82 +frame=5,1,210,4643,106,112,40,89 +frame=5,2,210,4520,106,123,40,95 +frame=5,3,206,27539,102,117,51,93 +frame=5,4,197,8061,128,107,58,85 +frame=5,5,211,3359,114,97,50,83 +frame=5,6,211,3787,107,98,48,79 +frame=5,7,226,1278,99,99,33,83 +frame=6,0,183,13840,142,137,46,105 +frame=6,1,196,8893,129,134,49,104 +frame=6,2,169,20173,156,145,68,109 +frame=6,3,194,10149,131,134,64,106 +frame=6,4,173,17229,152,130,78,100 +frame=6,5,193,10543,130,124,62,100 +frame=6,6,148,26228,148,110,66,92 +frame=6,7,133,27279,133,126,51,103 +frame=7,0,177,15186,148,165,44,126 +frame=7,1,163,24302,162,147,69,116 +frame=7,2,0,11587,189,151,83,116 +frame=7,3,0,24975,163,143,71,113 +frame=7,4,173,16914,152,161,78,124 +frame=7,5,0,25567,158,151,68,119 +frame=7,6,0,12764,187,131,81,114 +frame=7,7,0,24386,163,151,70,120 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,235,484,90,150,23,120 +frame=0,1,195,9427,130,147,44,122 +frame=0,2,163,24977,160,137,68,122 +frame=0,3,196,8318,129,147,59,122 +frame=0,4,0,27560,100,151,40,120 +frame=0,5,196,8758,129,135,59,118 +frame=0,6,163,24854,161,123,68,116 +frame=0,7,194,10283,130,135,44,118 +frame=1,0,223,1636,102,193,33,157 +frame=1,1,0,9946,194,180,84,149 +frame=1,2,0,3590,211,143,87,127 +frame=1,3,0,9585,195,180,76,149 +frame=1,4,211,3456,111,194,42,157 +frame=1,5,0,8449,196,180,77,145 +frame=1,6,0,3733,211,137,87,127 +frame=1,7,0,9765,194,181,84,145 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/wyvern_air.txt flare-0.18/mods/fantasycore/animations/enemies/wyvern_air.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/wyvern_air.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/wyvern_air.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,575 @@ + +image=images/enemies/wyvern_air.png + +[stance] +frames=8 +duration=3 +type=looped +frame=0,0,14232,0,45,75,12,60 +frame=0,1,14491,73,65,73,22,61 +frame=0,2,7993,81,80,69,34,61 +frame=0,3,14554,0,65,73,30,61 +frame=0,4,14182,0,50,75,20,60 +frame=0,5,6454,82,65,68,30,59 +frame=0,6,3404,88,80,62,34,58 +frame=0,7,6519,82,65,68,22,59 +frame=1,0,1373,0,52,97,17,79 +frame=1,1,2356,0,97,91,42,75 +frame=1,2,10002,78,106,72,44,64 +frame=1,3,2453,0,97,91,38,75 +frame=1,4,1318,0,55,97,21,79 +frame=1,5,2160,0,98,91,38,73 +frame=1,6,7801,81,106,69,44,64 +frame=1,7,2550,0,97,91,42,73 +frame=2,0,271,0,54,109,15,96 +frame=2,1,325,0,89,108,33,96 +frame=2,2,1425,0,99,96,37,87 +frame=2,3,112,0,94,109,34,96 +frame=2,4,206,0,65,109,23,96 +frame=2,5,728,0,94,100,34,90 +frame=2,6,7180,0,99,81,37,79 +frame=2,7,822,0,89,100,33,90 +frame=3,0,59,0,53,113,15,93 +frame=3,1,414,0,106,107,45,91 +frame=3,2,4727,0,114,84,50,76 +frame=3,3,520,0,104,107,40,91 +frame=3,4,0,0,59,114,21,93 +frame=3,5,624,0,104,100,40,82 +frame=3,6,7251,81,114,69,50,66 +frame=3,7,1063,0,107,99,46,81 +frame=4,0,4138,0,56,87,20,64 +frame=4,1,7279,0,97,81,49,65 +frame=4,2,9891,78,111,72,50,65 +frame=4,3,7376,0,96,81,35,65 +frame=4,4,4194,0,52,87,20,64 +frame=4,5,4432,0,96,85,36,62 +frame=4,6,7365,81,111,69,50,61 +frame=4,7,4946,0,97,84,49,62 +frame=5,0,11163,78,52,72,20,65 +frame=5,1,14168,75,51,75,23,67 +frame=5,2,14381,0,40,74,13,67 +frame=5,3,14219,75,49,75,19,67 +frame=5,4,14746,0,51,72,18,65 +frame=5,5,14375,74,49,74,19,63 +frame=5,6,14748,72,40,72,13,62 +frame=5,7,14330,0,51,74,23,63 +frame=6,0,14268,75,55,74,23,64 +frame=6,1,14064,0,64,75,30,65 +frame=6,2,14277,0,53,74,21,66 +frame=6,3,14110,75,58,75,24,65 +frame=6,4,14323,74,52,74,20,64 +frame=6,5,12281,0,59,77,24,63 +frame=6,6,11110,78,53,72,21,61 +frame=6,7,11057,0,64,78,30,63 +frame=7,0,11171,0,45,78,12,62 +frame=7,1,13971,75,71,75,28,62 +frame=7,2,8418,80,80,70,35,63 +frame=7,3,13995,0,69,75,31,62 +frame=7,4,11121,0,50,78,19,62 +frame=7,5,12267,77,69,73,31,60 +frame=7,6,3796,87,81,63,35,59 +frame=7,7,12196,77,71,73,28,60 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,5738,0,78,83,25,61 +frame=0,1,11466,77,88,73,35,56 +frame=0,2,10108,78,105,72,47,57 +frame=0,3,11554,77,87,73,40,56 +frame=0,4,5816,0,77,83,37,61 +frame=0,5,12813,76,87,74,40,59 +frame=0,6,12517,76,105,74,47,64 +frame=0,7,12900,76,87,74,35,59 +frame=1,0,1977,0,77,92,24,70 +frame=1,1,8111,0,97,80,48,66 +frame=1,2,12404,76,113,74,50,56 +frame=1,3,8208,0,95,80,34,66 +frame=1,4,1898,0,79,92,41,70 +frame=1,5,5139,0,95,84,34,63 +frame=1,6,7026,82,114,64,50,55 +frame=1,7,5043,0,96,84,47,63 +frame=2,0,1612,0,80,96,37,75 +frame=2,1,3354,0,102,88,57,76 +frame=2,2,5965,0,113,82,49,65 +frame=2,3,3456,0,92,88,28,76 +frame=2,4,1524,0,88,96,35,75 +frame=2,5,2962,0,92,90,28,64 +frame=2,6,5350,83,113,67,49,51 +frame=2,7,2860,0,102,90,57,64 +frame=3,0,1242,0,76,98,35,75 +frame=3,1,1790,0,108,92,58,79 +frame=3,2,4609,0,118,84,54,69 +frame=3,3,1692,0,98,94,34,80 +frame=3,4,911,0,86,100,33,76 +frame=3,5,2258,0,98,91,34,65 +frame=3,6,4432,85,118,65,54,51 +frame=3,7,2647,0,108,90,58,65 +frame=4,0,997,0,66,100,25,75 +frame=4,1,2755,0,105,90,49,72 +frame=4,2,9773,78,118,72,54,57 +frame=4,3,2054,0,106,91,42,72 +frame=4,4,1170,0,72,99,32,75 +frame=4,5,4326,0,106,85,42,64 +frame=4,6,4314,86,118,64,54,54 +frame=4,7,4841,0,105,84,49,63 +frame=5,0,6792,82,79,65,27,54 +frame=5,1,13621,76,65,74,20,55 +frame=5,2,14128,0,54,75,23,57 +frame=5,3,13549,76,72,74,38,55 +frame=5,4,6871,82,79,65,37,54 +frame=5,5,12124,77,72,73,38,66 +frame=5,6,7042,0,54,82,23,71 +frame=5,7,14556,73,65,73,20,66 +frame=6,0,4949,84,79,66,27,52 +frame=6,1,14042,75,68,75,19,55 +frame=6,2,14421,0,67,73,29,57 +frame=6,3,13474,76,75,74,41,55 +frame=6,4,5028,84,76,66,35,52 +frame=6,5,9196,79,75,71,41,64 +frame=6,6,8793,0,68,80,30,69 +frame=6,7,9488,79,67,71,19,64 +frame=7,0,11826,0,79,77,26,56 +frame=7,1,13073,76,82,74,29,55 +frame=7,2,10419,78,99,72,45,57 +frame=7,3,13155,76,82,74,42,55 +frame=7,4,12061,0,76,77,36,56 +frame=7,5,13237,76,82,74,42,61 +frame=7,6,12543,0,99,76,45,66 +frame=7,7,11728,77,82,73,29,61 + +[ranged] +frames=8 +duration=3 +type=play_once +frame=0,0,9629,79,73,69,19,54 +frame=0,1,14619,0,65,73,22,58 +frame=0,2,12213,0,68,77,31,60 +frame=0,3,14684,0,62,73,32,58 +frame=0,4,9555,79,74,69,40,54 +frame=0,5,6649,82,62,68,32,58 +frame=0,6,8795,80,67,70,30,63 +frame=0,7,6584,82,65,68,22,58 +frame=1,0,6304,82,75,68,20,53 +frame=1,1,14621,73,65,73,22,58 +frame=1,2,13555,0,68,76,31,59 +frame=1,3,14686,73,62,73,32,58 +frame=1,4,6379,82,75,68,40,53 +frame=1,5,14797,0,62,69,32,58 +frame=1,6,9420,79,68,71,31,64 +frame=1,7,14788,72,65,69,22,58 +frame=2,0,6149,82,78,68,22,51 +frame=2,1,12336,77,68,73,24,56 +frame=2,2,13482,0,73,76,34,58 +frame=2,3,14424,73,67,73,35,56 +frame=2,4,6227,82,77,68,41,51 +frame=2,5,8862,80,67,70,35,58 +frame=2,6,11037,78,73,72,34,64 +frame=2,7,8727,80,68,70,24,58 +frame=3,0,8498,80,80,70,24,49 +frame=3,1,9346,79,74,71,25,52 +frame=3,2,10614,78,94,72,44,54 +frame=3,3,9271,79,75,71,41,52 +frame=3,4,9116,79,80,71,42,49 +frame=3,5,8578,80,75,70,41,58 +frame=3,6,12720,76,93,74,44,64 +frame=3,7,8653,80,74,70,25,58 +frame=4,0,3548,0,77,88,25,71 +frame=4,1,10180,0,82,78,18,58 +frame=4,2,5155,84,101,65,42,48 +frame=4,3,9524,0,79,79,49,58 +frame=4,4,3625,0,75,88,38,71 +frame=4,5,7815,0,79,81,49,74 +frame=4,6,13686,75,101,75,42,65 +frame=4,7,6434,0,82,82,18,75 +frame=5,0,3054,0,79,90,25,72 +frame=5,1,8558,0,82,80,18,59 +frame=5,2,5463,83,103,67,43,50 +frame=5,3,8640,0,79,80,48,59 +frame=5,4,3133,0,78,90,40,72 +frame=5,5,6677,0,79,82,48,75 +frame=5,6,12340,0,102,76,43,66 +frame=5,7,6516,0,82,82,18,75 +frame=6,0,3759,0,82,87,25,68 +frame=6,1,10262,0,82,78,18,57 +frame=6,2,8929,79,102,71,43,53 +frame=6,3,10590,0,81,78,49,57 +frame=6,4,3841,0,80,87,42,68 +frame=6,5,10671,0,81,78,49,72 +frame=6,6,13623,0,102,75,43,65 +frame=6,7,10344,0,82,78,18,72 +frame=7,0,4528,0,81,85,24,67 +frame=7,1,10426,0,82,78,18,56 +frame=7,2,10318,78,101,72,43,54 +frame=7,3,10508,0,82,78,50,56 +frame=7,4,4246,0,80,86,41,67 +frame=7,5,11582,0,82,77,50,71 +frame=7,6,12442,0,101,76,43,67 +frame=7,7,11664,0,82,77,18,71 + +[ment] +frames=8 +duration=3 +type=play_once +frame=0,0,9629,79,73,69,19,54 +frame=0,1,14619,0,65,73,22,58 +frame=0,2,12213,0,68,77,31,60 +frame=0,3,14684,0,62,73,32,58 +frame=0,4,9555,79,74,69,40,54 +frame=0,5,6649,82,62,68,32,58 +frame=0,6,8795,80,67,70,30,63 +frame=0,7,6584,82,65,68,22,58 +frame=1,0,6304,82,75,68,20,53 +frame=1,1,14621,73,65,73,22,58 +frame=1,2,13555,0,68,76,31,59 +frame=1,3,14686,73,62,73,32,58 +frame=1,4,6379,82,75,68,40,53 +frame=1,5,14797,0,62,69,32,58 +frame=1,6,9420,79,68,71,31,64 +frame=1,7,14788,72,65,69,22,58 +frame=2,0,6149,82,78,68,22,51 +frame=2,1,12336,77,68,73,24,56 +frame=2,2,13482,0,73,76,34,58 +frame=2,3,14424,73,67,73,35,56 +frame=2,4,6227,82,77,68,41,51 +frame=2,5,8862,80,67,70,35,58 +frame=2,6,11037,78,73,72,34,64 +frame=2,7,8727,80,68,70,24,58 +frame=3,0,8498,80,80,70,24,49 +frame=3,1,9346,79,74,71,25,52 +frame=3,2,10614,78,94,72,44,54 +frame=3,3,9271,79,75,71,41,52 +frame=3,4,9116,79,80,71,42,49 +frame=3,5,8578,80,75,70,41,58 +frame=3,6,12720,76,93,74,44,64 +frame=3,7,8653,80,74,70,25,58 +frame=4,0,3548,0,77,88,25,71 +frame=4,1,10180,0,82,78,18,58 +frame=4,2,5155,84,101,65,42,48 +frame=4,3,9524,0,79,79,49,58 +frame=4,4,3625,0,75,88,38,71 +frame=4,5,7815,0,79,81,49,74 +frame=4,6,13686,75,101,75,42,65 +frame=4,7,6434,0,82,82,18,75 +frame=5,0,3054,0,79,90,25,72 +frame=5,1,8558,0,82,80,18,59 +frame=5,2,5463,83,103,67,43,50 +frame=5,3,8640,0,79,80,48,59 +frame=5,4,3133,0,78,90,40,72 +frame=5,5,6677,0,79,82,48,75 +frame=5,6,12340,0,102,76,43,66 +frame=5,7,6516,0,82,82,18,75 +frame=6,0,3759,0,82,87,25,68 +frame=6,1,10262,0,82,78,18,57 +frame=6,2,8929,79,102,71,43,53 +frame=6,3,10590,0,81,78,49,57 +frame=6,4,3841,0,80,87,42,68 +frame=6,5,10671,0,81,78,49,72 +frame=6,6,13623,0,102,75,43,65 +frame=6,7,10344,0,82,78,18,72 +frame=7,0,4528,0,81,85,24,67 +frame=7,1,10426,0,82,78,18,56 +frame=7,2,10318,78,101,72,43,54 +frame=7,3,10508,0,82,78,50,56 +frame=7,4,4246,0,80,86,41,67 +frame=7,5,11582,0,82,77,50,71 +frame=7,6,12442,0,101,76,43,67 +frame=7,7,11664,0,82,77,18,71 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,8719,0,74,80,25,58 +frame=0,1,7907,81,86,69,34,51 +frame=0,2,14859,0,106,64,48,49 +frame=0,3,9031,79,85,71,40,53 +frame=0,4,5893,0,72,83,35,61 +frame=0,5,10708,78,86,72,40,57 +frame=0,6,7693,81,108,69,48,59 +frame=0,7,8251,80,86,70,34,55 +frame=1,0,14488,0,66,73,23,53 +frame=1,1,2115,91,82,59,32,44 +frame=1,2,1352,97,101,53,45,39 +frame=1,3,5743,83,78,67,36,50 +frame=1,4,9680,0,64,79,32,57 +frame=1,5,8337,80,81,70,38,55 +frame=1,6,2706,90,104,60,47,50 +frame=1,7,6711,82,81,65,33,51 +frame=2,0,15030,0,56,64,21,49 +frame=2,1,1680,96,68,53,26,42 +frame=2,2,1038,100,85,47,34,35 +frame=2,3,3339,89,65,61,26,47 +frame=2,4,11215,78,52,72,26,53 +frame=2,5,3553,88,68,62,31,48 +frame=2,6,1517,96,87,53,41,42 +frame=2,7,2047,92,68,57,30,46 +frame=3,0,3943,87,59,63,22,46 +frame=3,1,2387,91,63,56,24,41 +frame=3,2,3080,90,86,44,38,30 +frame=3,3,1973,92,74,57,34,42 +frame=3,4,14853,69,55,69,30,51 +frame=3,5,14965,0,65,64,32,49 +frame=3,6,1265,98,87,52,39,41 +frame=3,7,1604,96,76,53,32,43 +frame=4,0,4002,87,56,63,23,43 +frame=4,1,1919,92,54,58,20,38 +frame=4,2,336,108,87,42,42,27 +frame=4,3,1181,99,84,47,43,30 +frame=4,4,4119,87,52,61,28,43 +frame=4,5,4058,87,61,61,34,44 +frame=4,6,821,100,87,48,38,36 +frame=4,7,908,100,85,48,34,39 +frame=5,0,2249,91,58,57,23,37 +frame=5,1,2503,91,51,56,18,33 +frame=5,2,80,113,84,37,41,23 +frame=5,3,164,109,86,41,46,22 +frame=5,4,2930,90,54,52,30,33 +frame=5,5,2879,90,51,53,29,35 +frame=5,6,470,107,84,41,39,29 +frame=5,7,250,109,86,41,36,32 +frame=6,0,2984,90,54,45,23,27 +frame=6,1,993,100,45,48,17,26 +frame=6,2,3264,90,75,32,35,17 +frame=6,3,0,114,80,32,44,16 +frame=6,4,607,107,54,39,30,20 +frame=6,5,423,107,47,43,27,25 +frame=6,6,4240,87,74,30,38,18 +frame=6,7,4171,118,80,30,35,21 +frame=7,0,554,107,53,40,23,24 +frame=7,1,3038,90,42,45,17,24 +frame=7,2,4171,87,69,31,31,15 +frame=7,3,14974,64,75,29,41,16 +frame=7,4,3211,90,53,37,29,18 +frame=7,5,3166,90,45,39,25,21 +frame=7,6,14974,93,68,26,37,14 +frame=7,7,3264,122,75,25,34,16 + +[melee] +frames=8 +duration=4 +type=play_once +frame=0,0,12734,0,89,76,43,62 +frame=0,1,9442,0,82,79,46,69 +frame=0,2,6756,0,77,82,32,68 +frame=0,3,9193,0,83,79,24,69 +frame=0,4,12642,0,92,76,33,62 +frame=0,5,13077,0,83,76,24,55 +frame=0,6,10960,78,77,72,32,53 +frame=0,7,13160,0,83,76,47,55 +frame=1,0,9837,0,90,78,45,63 +frame=1,1,8475,0,83,80,48,70 +frame=1,2,6598,0,79,82,33,68 +frame=1,3,9108,0,85,79,24,70 +frame=1,4,9744,0,93,78,33,63 +frame=1,5,11414,0,84,77,23,55 +frame=1,6,11892,77,79,73,33,53 +frame=1,7,11498,0,84,77,48,55 +frame=2,0,6172,0,89,82,46,64 +frame=2,1,5655,0,83,83,51,72 +frame=2,2,5303,0,90,83,39,68 +frame=2,3,7472,0,89,81,25,72 +frame=2,4,6078,0,94,82,33,64 +frame=2,5,8303,0,86,80,22,57 +frame=2,6,13881,75,90,75,39,55 +frame=2,7,9022,0,86,79,51,57 +frame=3,0,3211,0,67,90,35,69 +frame=3,1,5393,0,90,83,55,73 +frame=3,2,11216,0,106,77,47,65 +frame=3,3,7561,0,85,81,21,73 +frame=3,4,3278,0,76,89,26,69 +frame=3,5,6349,0,85,82,21,58 +frame=3,6,10213,78,105,72,46,57 +frame=3,7,6261,0,88,82,54,58 +frame=4,0,9276,0,83,79,32,61 +frame=4,1,5483,0,86,83,23,59 +frame=4,2,11322,0,92,77,40,59 +frame=4,3,5569,0,86,83,51,59 +frame=4,4,10012,0,84,78,40,60 +frame=4,5,11641,77,87,73,52,64 +frame=4,6,13824,0,91,75,40,61 +frame=4,7,12987,76,86,74,23,65 +frame=5,0,8861,0,68,80,28,61 +frame=5,1,6833,0,74,82,17,61 +frame=5,2,12622,76,98,74,43,61 +frame=5,3,7894,0,77,81,46,61 +frame=5,4,8047,0,64,81,29,61 +frame=5,5,12049,77,75,73,45,62 +frame=5,6,11368,77,98,73,44,60 +frame=5,7,8073,81,80,69,23,62 +frame=6,0,7139,0,41,82,17,62 +frame=6,1,11746,0,80,77,37,63 +frame=6,2,5566,83,98,67,44,63 +frame=6,3,11905,0,79,77,32,63 +frame=6,4,7096,0,43,82,11,62 +frame=6,5,13324,0,79,76,32,60 +frame=6,6,4762,84,99,66,44,59 +frame=6,7,13403,0,79,76,36,60 +frame=7,0,9603,0,77,79,40,63 +frame=7,1,13397,76,77,74,46,66 +frame=7,2,9927,0,85,78,36,64 +frame=7,3,10832,0,79,78,19,67 +frame=7,4,9359,0,83,79,30,63 +frame=7,5,10096,0,84,78,24,57 +frame=7,6,10794,78,85,72,37,55 +frame=7,7,10911,0,75,78,46,57 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,8719,0,74,80,25,58 +frame=0,1,7907,81,86,69,34,51 +frame=0,2,14859,0,106,64,48,49 +frame=0,3,9031,79,85,71,40,53 +frame=0,4,5893,0,72,83,35,61 +frame=0,5,10708,78,86,72,40,57 +frame=0,6,7693,81,108,69,48,59 +frame=0,7,8251,80,86,70,34,55 +frame=1,0,14488,0,66,73,23,53 +frame=1,1,2115,91,82,59,32,44 +frame=1,2,1352,97,101,53,45,39 +frame=1,3,5743,83,78,67,36,50 +frame=1,4,9680,0,64,79,32,57 +frame=1,5,8337,80,81,70,38,55 +frame=1,6,2706,90,104,60,47,50 +frame=1,7,6711,82,81,65,33,51 +frame=2,0,15030,0,56,64,21,49 +frame=2,1,1680,96,68,53,26,42 +frame=2,2,1038,100,85,47,34,35 +frame=2,3,3339,89,65,61,26,47 +frame=2,4,11215,78,52,72,26,53 +frame=2,5,3553,88,68,62,31,48 +frame=2,6,1517,96,87,53,41,42 +frame=2,7,2047,92,68,57,30,46 +frame=3,0,3943,87,59,63,22,46 +frame=3,1,2387,91,63,56,24,41 +frame=3,2,3080,90,86,44,38,30 +frame=3,3,1973,92,74,57,34,42 +frame=3,4,14853,69,55,69,30,51 +frame=3,5,14965,0,65,64,32,49 +frame=3,6,1265,98,87,52,39,41 +frame=3,7,1604,96,76,53,32,43 +frame=4,0,4002,87,56,63,23,43 +frame=4,1,1919,92,54,58,20,38 +frame=4,2,336,108,87,42,42,27 +frame=4,3,1181,99,84,47,43,30 +frame=4,4,4119,87,52,61,28,43 +frame=4,5,4058,87,61,61,34,44 +frame=4,6,821,100,87,48,38,36 +frame=4,7,908,100,85,48,34,39 +frame=5,0,2249,91,58,57,23,37 +frame=5,1,2503,91,51,56,18,33 +frame=5,2,80,113,84,37,41,23 +frame=5,3,164,109,86,41,46,22 +frame=5,4,2930,90,54,52,30,33 +frame=5,5,2879,90,51,53,29,35 +frame=5,6,470,107,84,41,39,29 +frame=5,7,250,109,86,41,36,32 +frame=6,0,2984,90,54,45,23,27 +frame=6,1,993,100,45,48,17,26 +frame=6,2,3264,90,75,32,35,17 +frame=6,3,0,114,80,32,44,16 +frame=6,4,607,107,54,39,30,20 +frame=6,5,423,107,47,43,27,25 +frame=6,6,4240,87,74,30,38,18 +frame=6,7,4171,118,80,30,35,21 +frame=7,0,554,107,53,40,23,24 +frame=7,1,3038,90,42,45,17,24 +frame=7,2,4171,87,69,31,31,15 +frame=7,3,14974,64,75,29,41,16 +frame=7,4,3211,90,53,37,29,18 +frame=7,5,3166,90,45,39,25,21 +frame=7,6,14974,93,68,26,37,14 +frame=7,7,3264,122,75,25,34,16 + +[hit] +frames=8 +duration=2 +type=play_once +frame=0,0,3921,0,74,87,22,67 +frame=0,1,12823,0,85,76,37,61 +frame=0,2,13725,0,99,75,43,60 +frame=0,3,12993,0,84,76,35,61 +frame=0,4,3995,0,74,87,37,67 +frame=0,5,7731,0,84,81,35,64 +frame=0,6,8153,80,98,70,43,62 +frame=0,7,7646,0,85,81,37,64 +frame=1,0,5234,0,69,84,22,62 +frame=1,1,10518,78,96,72,44,57 +frame=1,2,7476,81,109,69,48,56 +frame=1,3,12908,0,85,76,36,59 +frame=1,4,4069,0,69,87,32,64 +frame=1,5,8929,0,93,79,39,62 +frame=1,6,7585,81,108,69,50,61 +frame=1,7,8389,0,86,80,37,60 +frame=2,0,6981,0,61,82,20,59 +frame=2,1,4662,84,100,66,47,51 +frame=2,2,4550,85,112,65,50,54 +frame=2,3,11984,0,77,77,35,58 +frame=2,4,3700,0,59,88,26,64 +frame=2,5,11267,77,101,73,43,60 +frame=2,6,7140,82,111,64,51,57 +frame=2,7,10752,0,80,78,30,56 +frame=3,0,10986,0,71,78,24,55 +frame=3,1,5952,83,92,65,42,48 +frame=3,2,6044,82,105,68,47,50 +frame=3,3,5664,83,79,67,38,48 +frame=3,4,12137,0,76,77,39,54 +frame=3,5,4861,84,88,66,40,52 +frame=3,6,1748,94,104,56,49,47 +frame=3,7,13319,76,78,74,30,54 +frame=4,0,5104,84,51,66,23,49 +frame=4,1,3484,88,69,62,25,45 +frame=4,2,2307,91,80,56,35,44 +frame=4,3,2810,90,69,60,35,43 +frame=4,4,3686,88,57,62,23,43 +frame=4,5,1852,92,67,58,36,45 +frame=4,6,2554,91,78,55,39,45 +frame=4,7,3877,87,66,63,26,50 +frame=5,0,1123,99,58,51,24,41 +frame=5,1,2450,91,53,56,20,44 +frame=5,2,3743,88,53,62,20,48 +frame=5,3,2197,91,52,59,26,47 +frame=5,4,1453,96,64,54,29,43 +frame=5,5,764,100,57,49,25,42 +frame=5,6,661,100,53,50,24,40 +frame=5,7,714,100,50,50,17,42 +frame=6,0,9702,79,71,69,23,53 +frame=6,1,5887,83,65,67,25,52 +frame=6,2,11971,77,78,73,34,55 +frame=6,3,5821,83,66,67,32,53 +frame=6,4,6950,82,76,65,39,50 +frame=6,5,3621,88,65,62,31,50 +frame=6,6,2632,91,74,55,33,46 +frame=6,7,14908,64,66,64,25,52 +frame=7,0,6907,0,74,82,22,63 +frame=7,1,11810,77,82,73,35,58 +frame=7,2,13787,75,94,75,41,58 +frame=7,3,10879,78,81,72,35,57 +frame=7,4,7971,0,76,81,39,62 +frame=7,5,13915,0,80,75,35,59 +frame=7,6,5256,84,94,65,41,57 +frame=7,7,13243,0,81,76,35,60 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,14232,0,45,75,12,60 +frame=0,1,14491,73,65,73,22,61 +frame=0,2,7993,81,80,69,34,61 +frame=0,3,14554,0,65,73,30,61 +frame=0,4,14182,0,50,75,20,60 +frame=0,5,6454,82,65,68,30,59 +frame=0,6,3404,88,80,62,34,58 +frame=0,7,6519,82,65,68,22,59 +frame=1,0,1373,0,52,97,17,79 +frame=1,1,2356,0,97,91,42,75 +frame=1,2,10002,78,106,72,44,64 +frame=1,3,2453,0,97,91,38,75 +frame=1,4,1318,0,55,97,21,79 +frame=1,5,2160,0,98,91,38,73 +frame=1,6,7801,81,106,69,44,64 +frame=1,7,2550,0,97,91,42,73 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/wyvern_fire.txt flare-0.18/mods/fantasycore/animations/enemies/wyvern_fire.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/wyvern_fire.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/wyvern_fire.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,575 @@ + +image=images/enemies/wyvern_fire.png + +[stance] +frames=8 +duration=3 +type=looped +frame=0,0,14230,0,45,75,12,60 +frame=0,1,14489,73,65,73,22,61 +frame=0,2,7991,81,80,69,34,61 +frame=0,3,14552,0,65,73,30,61 +frame=0,4,14180,0,50,75,20,60 +frame=0,5,6452,82,65,68,30,59 +frame=0,6,3402,88,80,62,34,58 +frame=0,7,6517,82,65,68,22,59 +frame=1,0,1373,0,52,97,17,79 +frame=1,1,2356,0,97,91,42,75 +frame=1,2,10001,78,106,72,44,64 +frame=1,3,2453,0,97,91,38,75 +frame=1,4,1318,0,55,97,21,79 +frame=1,5,2160,0,98,91,38,73 +frame=1,6,7799,81,106,69,44,64 +frame=1,7,2550,0,97,91,42,73 +frame=2,0,271,0,54,109,15,96 +frame=2,1,325,0,89,108,33,96 +frame=2,2,1425,0,99,96,37,87 +frame=2,3,112,0,94,109,34,96 +frame=2,4,206,0,65,109,23,96 +frame=2,5,728,0,94,100,34,90 +frame=2,6,7180,0,99,81,37,79 +frame=2,7,822,0,89,100,33,90 +frame=3,0,59,0,53,113,15,93 +frame=3,1,518,0,106,106,45,90 +frame=3,2,4727,0,114,84,50,76 +frame=3,3,414,0,104,107,40,91 +frame=3,4,0,0,59,115,21,94 +frame=3,5,624,0,104,100,40,82 +frame=3,6,7249,81,114,69,50,66 +frame=3,7,1063,0,107,99,46,81 +frame=4,0,4138,0,56,87,20,64 +frame=4,1,7279,0,97,81,49,65 +frame=4,2,9890,78,111,72,50,65 +frame=4,3,7376,0,96,81,35,65 +frame=4,4,4194,0,52,87,20,64 +frame=4,5,4432,0,96,85,36,62 +frame=4,6,7363,81,111,69,50,61 +frame=4,7,4946,0,97,84,49,62 +frame=5,0,11162,78,52,72,20,65 +frame=5,1,14166,75,51,75,23,67 +frame=5,2,14379,0,40,74,13,67 +frame=5,3,14217,75,49,75,19,67 +frame=5,4,14744,0,51,72,18,65 +frame=5,5,14373,74,49,74,19,63 +frame=5,6,14746,72,40,72,13,62 +frame=5,7,14328,0,51,74,23,63 +frame=6,0,14266,75,55,74,23,64 +frame=6,1,14062,0,64,75,30,65 +frame=6,2,14275,0,53,74,21,66 +frame=6,3,14108,75,58,75,24,65 +frame=6,4,14321,74,52,74,20,64 +frame=6,5,12280,0,59,77,24,63 +frame=6,6,11109,78,53,72,21,61 +frame=6,7,11056,0,64,78,30,63 +frame=7,0,11170,0,45,78,12,62 +frame=7,1,13969,75,71,75,28,62 +frame=7,2,8417,80,80,70,35,63 +frame=7,3,13993,0,69,75,31,62 +frame=7,4,11120,0,50,78,19,62 +frame=7,5,12265,77,69,73,31,60 +frame=7,6,3794,87,81,63,35,59 +frame=7,7,12194,77,71,73,28,60 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,5738,0,78,83,25,61 +frame=0,1,11465,77,88,73,35,56 +frame=0,2,10107,78,105,72,47,57 +frame=0,3,11640,77,86,73,39,56 +frame=0,4,5816,0,77,83,37,61 +frame=0,5,12811,76,87,74,40,59 +frame=0,6,12515,76,105,74,47,64 +frame=0,7,12898,76,87,74,35,59 +frame=1,0,1977,0,77,92,24,70 +frame=1,1,8111,0,97,80,48,66 +frame=1,2,12402,76,113,74,50,56 +frame=1,3,8208,0,95,80,34,66 +frame=1,4,1898,0,79,92,41,70 +frame=1,5,5139,0,95,84,34,63 +frame=1,6,7024,82,114,64,50,55 +frame=1,7,5043,0,96,84,47,63 +frame=2,0,1612,0,80,96,37,75 +frame=2,1,3354,0,102,88,57,76 +frame=2,2,5965,0,113,82,49,65 +frame=2,3,3456,0,92,88,28,76 +frame=2,4,1524,0,88,96,35,75 +frame=2,5,2962,0,92,90,28,64 +frame=2,6,5348,83,113,67,49,51 +frame=2,7,2860,0,102,90,57,64 +frame=3,0,1242,0,76,98,35,75 +frame=3,1,1790,0,108,92,58,79 +frame=3,2,4609,0,118,84,54,69 +frame=3,3,1692,0,98,94,34,80 +frame=3,4,911,0,86,100,33,76 +frame=3,5,2258,0,98,91,34,65 +frame=3,6,4430,85,118,65,54,51 +frame=3,7,2647,0,108,90,58,65 +frame=4,0,997,0,66,100,25,75 +frame=4,1,2755,0,105,90,49,72 +frame=4,2,9772,78,118,72,54,57 +frame=4,3,2054,0,106,91,42,72 +frame=4,4,1170,0,72,99,32,75 +frame=4,5,4326,0,106,85,42,64 +frame=4,6,4312,86,118,64,54,54 +frame=4,7,4841,0,105,84,49,63 +frame=5,0,6790,82,79,65,27,54 +frame=5,1,13619,76,65,74,20,55 +frame=5,2,14126,0,54,75,23,57 +frame=5,3,13547,76,72,74,38,55 +frame=5,4,6869,82,79,65,37,54 +frame=5,5,12122,77,72,73,38,66 +frame=5,6,7042,0,54,82,23,71 +frame=5,7,14554,73,65,73,20,66 +frame=6,0,4947,84,79,66,27,52 +frame=6,1,14040,75,68,75,19,55 +frame=6,2,14419,0,67,73,29,57 +frame=6,3,13472,76,75,74,41,55 +frame=6,4,5026,84,76,66,35,52 +frame=6,5,9269,79,75,71,41,64 +frame=6,6,8793,0,68,80,30,69 +frame=6,7,9561,79,67,71,19,64 +frame=7,0,11825,0,79,77,26,56 +frame=7,1,13071,76,82,74,29,55 +frame=7,2,10418,78,99,72,45,57 +frame=7,3,13153,76,82,74,42,55 +frame=7,4,12060,0,76,77,36,56 +frame=7,5,13235,76,82,74,42,61 +frame=7,6,12542,0,99,76,45,66 +frame=7,7,11726,77,82,73,29,61 + +[ranged] +frames=8 +duration=3 +type=play_once +frame=0,0,9628,79,73,69,19,54 +frame=0,1,14617,0,65,73,22,58 +frame=0,2,12212,0,68,77,31,60 +frame=0,3,14682,0,62,73,32,58 +frame=0,4,8928,80,74,69,40,54 +frame=0,5,6647,82,62,68,32,58 +frame=0,6,8794,80,67,70,30,63 +frame=0,7,6582,82,65,68,22,58 +frame=1,0,6302,82,75,68,20,53 +frame=1,1,14619,73,65,73,22,58 +frame=1,2,13554,0,68,76,31,59 +frame=1,3,14684,73,62,73,32,58 +frame=1,4,6377,82,75,68,40,53 +frame=1,5,14795,0,62,69,32,58 +frame=1,6,9493,79,68,71,31,64 +frame=1,7,14786,72,65,69,22,58 +frame=2,0,6147,82,78,68,22,51 +frame=2,1,12334,77,68,73,24,56 +frame=2,2,13481,0,73,76,34,58 +frame=2,3,14422,73,67,73,35,56 +frame=2,4,6225,82,77,68,41,51 +frame=2,5,8861,80,67,70,35,58 +frame=2,6,11036,78,73,72,34,64 +frame=2,7,8726,80,68,70,24,58 +frame=3,0,8497,80,80,70,24,49 +frame=3,1,9419,79,74,71,25,52 +frame=3,2,10613,78,94,72,44,54 +frame=3,3,9344,79,75,71,41,52 +frame=3,4,9189,79,80,71,42,49 +frame=3,5,8577,80,75,70,41,58 +frame=3,6,12718,76,93,74,44,64 +frame=3,7,8652,80,74,70,25,58 +frame=4,0,3548,0,77,88,25,71 +frame=4,1,10179,0,82,78,18,58 +frame=4,2,5153,84,101,65,42,48 +frame=4,3,9523,0,79,79,49,58 +frame=4,4,3625,0,75,88,38,71 +frame=4,5,7815,0,79,81,49,74 +frame=4,6,13684,75,101,75,42,65 +frame=4,7,6434,0,82,82,18,75 +frame=5,0,3054,0,79,90,25,72 +frame=5,1,8558,0,82,80,18,59 +frame=5,2,5461,83,103,67,43,50 +frame=5,3,8640,0,79,80,48,59 +frame=5,4,3133,0,78,90,40,72 +frame=5,5,6677,0,79,82,48,75 +frame=5,6,12339,0,102,76,43,66 +frame=5,7,6516,0,82,82,18,75 +frame=6,0,3759,0,82,87,25,68 +frame=6,1,10261,0,82,78,18,57 +frame=6,2,9002,79,102,71,43,53 +frame=6,3,10589,0,81,78,49,57 +frame=6,4,3841,0,80,87,42,68 +frame=6,5,10670,0,81,78,49,72 +frame=6,6,13622,0,102,75,43,65 +frame=6,7,10343,0,82,78,18,72 +frame=7,0,4528,0,81,85,24,67 +frame=7,1,10425,0,82,78,18,56 +frame=7,2,10317,78,101,72,43,54 +frame=7,3,10507,0,82,78,50,56 +frame=7,4,4246,0,80,86,41,67 +frame=7,5,11581,0,82,77,50,71 +frame=7,6,12441,0,101,76,43,67 +frame=7,7,11663,0,82,77,18,71 + +[ment] +frames=8 +duration=3 +type=play_once +frame=0,0,9628,79,73,69,19,54 +frame=0,1,14617,0,65,73,22,58 +frame=0,2,12212,0,68,77,31,60 +frame=0,3,14682,0,62,73,32,58 +frame=0,4,8928,80,74,69,40,54 +frame=0,5,6647,82,62,68,32,58 +frame=0,6,8794,80,67,70,30,63 +frame=0,7,6582,82,65,68,22,58 +frame=1,0,6302,82,75,68,20,53 +frame=1,1,14619,73,65,73,22,58 +frame=1,2,13554,0,68,76,31,59 +frame=1,3,14684,73,62,73,32,58 +frame=1,4,6377,82,75,68,40,53 +frame=1,5,14795,0,62,69,32,58 +frame=1,6,9493,79,68,71,31,64 +frame=1,7,14786,72,65,69,22,58 +frame=2,0,6147,82,78,68,22,51 +frame=2,1,12334,77,68,73,24,56 +frame=2,2,13481,0,73,76,34,58 +frame=2,3,14422,73,67,73,35,56 +frame=2,4,6225,82,77,68,41,51 +frame=2,5,8861,80,67,70,35,58 +frame=2,6,11036,78,73,72,34,64 +frame=2,7,8726,80,68,70,24,58 +frame=3,0,8497,80,80,70,24,49 +frame=3,1,9419,79,74,71,25,52 +frame=3,2,10613,78,94,72,44,54 +frame=3,3,9344,79,75,71,41,52 +frame=3,4,9189,79,80,71,42,49 +frame=3,5,8577,80,75,70,41,58 +frame=3,6,12718,76,93,74,44,64 +frame=3,7,8652,80,74,70,25,58 +frame=4,0,3548,0,77,88,25,71 +frame=4,1,10179,0,82,78,18,58 +frame=4,2,5153,84,101,65,42,48 +frame=4,3,9523,0,79,79,49,58 +frame=4,4,3625,0,75,88,38,71 +frame=4,5,7815,0,79,81,49,74 +frame=4,6,13684,75,101,75,42,65 +frame=4,7,6434,0,82,82,18,75 +frame=5,0,3054,0,79,90,25,72 +frame=5,1,8558,0,82,80,18,59 +frame=5,2,5461,83,103,67,43,50 +frame=5,3,8640,0,79,80,48,59 +frame=5,4,3133,0,78,90,40,72 +frame=5,5,6677,0,79,82,48,75 +frame=5,6,12339,0,102,76,43,66 +frame=5,7,6516,0,82,82,18,75 +frame=6,0,3759,0,82,87,25,68 +frame=6,1,10261,0,82,78,18,57 +frame=6,2,9002,79,102,71,43,53 +frame=6,3,10589,0,81,78,49,57 +frame=6,4,3841,0,80,87,42,68 +frame=6,5,10670,0,81,78,49,72 +frame=6,6,13622,0,102,75,43,65 +frame=6,7,10343,0,82,78,18,72 +frame=7,0,4528,0,81,85,24,67 +frame=7,1,10425,0,82,78,18,56 +frame=7,2,10317,78,101,72,43,54 +frame=7,3,10507,0,82,78,50,56 +frame=7,4,4246,0,80,86,41,67 +frame=7,5,11581,0,82,77,50,71 +frame=7,6,12441,0,101,76,43,67 +frame=7,7,11663,0,82,77,18,71 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,8719,0,74,80,25,58 +frame=0,1,7905,81,86,69,34,51 +frame=0,2,14857,0,106,64,48,49 +frame=0,3,9104,79,85,71,40,53 +frame=0,4,5893,0,72,83,35,61 +frame=0,5,10707,78,86,72,40,57 +frame=0,6,7691,81,108,69,48,59 +frame=0,7,8250,80,86,70,34,55 +frame=1,0,14486,0,66,73,23,53 +frame=1,1,2092,91,82,59,32,44 +frame=1,2,1329,97,101,53,45,39 +frame=1,3,5741,83,78,67,36,50 +frame=1,4,9679,0,64,79,32,57 +frame=1,5,8336,80,81,70,38,55 +frame=1,6,2683,90,104,60,47,50 +frame=1,7,6709,82,81,65,33,51 +frame=2,0,15028,0,56,64,21,49 +frame=2,1,1657,96,68,53,26,42 +frame=2,2,1015,100,85,47,34,35 +frame=2,3,3337,89,65,61,26,47 +frame=2,4,11214,78,52,72,26,53 +frame=2,5,3551,88,68,62,31,48 +frame=2,6,1494,96,87,53,41,42 +frame=2,7,2024,92,68,57,30,46 +frame=3,0,3941,87,59,63,22,46 +frame=3,1,2364,91,63,56,24,41 +frame=3,2,553,106,85,44,37,30 +frame=3,3,1950,92,74,57,34,42 +frame=3,4,14851,69,55,69,30,51 +frame=3,5,14963,0,65,64,32,49 +frame=3,6,1242,98,87,52,39,41 +frame=3,7,1581,96,76,53,32,43 +frame=4,0,4000,87,56,63,23,43 +frame=4,1,1896,92,54,58,20,38 +frame=4,2,336,108,86,42,41,27 +frame=4,3,1158,99,84,47,43,30 +frame=4,4,4117,87,52,61,28,43 +frame=4,5,4056,87,61,61,34,44 +frame=4,6,798,100,87,48,38,36 +frame=4,7,885,100,85,48,34,39 +frame=5,0,2226,91,58,57,23,37 +frame=5,1,2480,91,51,56,18,33 +frame=5,2,80,113,84,37,41,23 +frame=5,3,164,109,86,41,46,22 +frame=5,4,2907,90,54,52,30,33 +frame=5,5,2856,90,51,53,29,35 +frame=5,6,469,107,84,41,39,29 +frame=5,7,250,109,86,41,36,32 +frame=6,0,2961,90,54,45,23,27 +frame=6,1,970,100,45,48,17,26 +frame=6,2,3262,90,75,32,35,17 +frame=6,3,0,115,80,32,44,16 +frame=6,4,3110,90,54,39,30,20 +frame=6,5,422,107,47,43,27,25 +frame=6,6,4238,87,74,30,38,18 +frame=6,7,4169,118,80,30,35,21 +frame=7,0,3057,90,53,40,23,24 +frame=7,1,3015,90,42,45,17,24 +frame=7,2,4169,87,69,31,31,15 +frame=7,3,14972,64,75,29,41,16 +frame=7,4,3209,90,53,37,29,18 +frame=7,5,3164,90,45,39,25,21 +frame=7,6,14972,93,68,26,37,14 +frame=7,7,3262,122,75,25,34,16 + +[melee] +frames=8 +duration=4 +type=play_once +frame=0,0,12733,0,89,76,43,62 +frame=0,1,9359,0,82,79,46,69 +frame=0,2,6756,0,77,82,32,68 +frame=0,3,9441,0,82,79,23,69 +frame=0,4,12641,0,92,76,33,62 +frame=0,5,13076,0,83,76,24,55 +frame=0,6,10959,78,77,72,32,53 +frame=0,7,13159,0,83,76,47,55 +frame=1,0,9836,0,90,78,45,63 +frame=1,1,8475,0,83,80,48,70 +frame=1,2,6598,0,79,82,33,68 +frame=1,3,9108,0,85,79,24,70 +frame=1,4,9743,0,93,78,33,63 +frame=1,5,11413,0,84,77,23,55 +frame=1,6,11890,77,79,73,33,53 +frame=1,7,11497,0,84,77,48,55 +frame=2,0,6172,0,89,82,46,64 +frame=2,1,5655,0,83,83,51,72 +frame=2,2,5303,0,90,83,39,68 +frame=2,3,7472,0,89,81,25,72 +frame=2,4,6078,0,94,82,33,64 +frame=2,5,8303,0,86,80,22,57 +frame=2,6,13879,75,90,75,39,55 +frame=2,7,9022,0,86,79,51,57 +frame=3,0,3211,0,67,90,35,69 +frame=3,1,5393,0,90,83,55,73 +frame=3,2,11215,0,106,77,47,65 +frame=3,3,7561,0,85,81,21,73 +frame=3,4,3278,0,76,89,26,69 +frame=3,5,6349,0,85,82,21,58 +frame=3,6,10212,78,105,72,46,57 +frame=3,7,6261,0,88,82,54,58 +frame=4,0,9193,0,83,79,32,61 +frame=4,1,5483,0,86,83,23,59 +frame=4,2,11321,0,92,77,40,59 +frame=4,3,5569,0,86,83,51,59 +frame=4,4,10011,0,84,78,40,60 +frame=4,5,11553,77,87,73,52,64 +frame=4,6,13823,0,91,75,40,61 +frame=4,7,12985,76,86,74,23,65 +frame=5,0,8861,0,68,80,28,61 +frame=5,1,6833,0,74,82,17,61 +frame=5,2,12620,76,98,74,43,61 +frame=5,3,7894,0,77,81,46,61 +frame=5,4,8047,0,64,81,29,61 +frame=5,5,12047,77,75,73,45,62 +frame=5,6,11367,77,98,73,44,60 +frame=5,7,8071,81,80,69,23,62 +frame=6,0,7139,0,41,82,17,62 +frame=6,1,11745,0,80,77,37,63 +frame=6,2,5564,83,98,67,44,63 +frame=6,3,11904,0,79,77,32,63 +frame=6,4,7096,0,43,82,11,62 +frame=6,5,13323,0,79,76,32,60 +frame=6,6,4760,84,99,66,44,59 +frame=6,7,13402,0,79,76,36,60 +frame=7,0,9602,0,77,79,40,63 +frame=7,1,13395,76,77,74,46,66 +frame=7,2,9926,0,85,78,36,64 +frame=7,3,10831,0,79,78,19,67 +frame=7,4,9276,0,83,79,30,63 +frame=7,5,10095,0,84,78,24,57 +frame=7,6,10793,78,85,72,37,55 +frame=7,7,10910,0,75,78,46,57 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,8719,0,74,80,25,58 +frame=0,1,7905,81,86,69,34,51 +frame=0,2,14857,0,106,64,48,49 +frame=0,3,9104,79,85,71,40,53 +frame=0,4,5893,0,72,83,35,61 +frame=0,5,10707,78,86,72,40,57 +frame=0,6,7691,81,108,69,48,59 +frame=0,7,8250,80,86,70,34,55 +frame=1,0,14486,0,66,73,23,53 +frame=1,1,2092,91,82,59,32,44 +frame=1,2,1329,97,101,53,45,39 +frame=1,3,5741,83,78,67,36,50 +frame=1,4,9679,0,64,79,32,57 +frame=1,5,8336,80,81,70,38,55 +frame=1,6,2683,90,104,60,47,50 +frame=1,7,6709,82,81,65,33,51 +frame=2,0,15028,0,56,64,21,49 +frame=2,1,1657,96,68,53,26,42 +frame=2,2,1015,100,85,47,34,35 +frame=2,3,3337,89,65,61,26,47 +frame=2,4,11214,78,52,72,26,53 +frame=2,5,3551,88,68,62,31,48 +frame=2,6,1494,96,87,53,41,42 +frame=2,7,2024,92,68,57,30,46 +frame=3,0,3941,87,59,63,22,46 +frame=3,1,2364,91,63,56,24,41 +frame=3,2,553,106,85,44,37,30 +frame=3,3,1950,92,74,57,34,42 +frame=3,4,14851,69,55,69,30,51 +frame=3,5,14963,0,65,64,32,49 +frame=3,6,1242,98,87,52,39,41 +frame=3,7,1581,96,76,53,32,43 +frame=4,0,4000,87,56,63,23,43 +frame=4,1,1896,92,54,58,20,38 +frame=4,2,336,108,86,42,41,27 +frame=4,3,1158,99,84,47,43,30 +frame=4,4,4117,87,52,61,28,43 +frame=4,5,4056,87,61,61,34,44 +frame=4,6,798,100,87,48,38,36 +frame=4,7,885,100,85,48,34,39 +frame=5,0,2226,91,58,57,23,37 +frame=5,1,2480,91,51,56,18,33 +frame=5,2,80,113,84,37,41,23 +frame=5,3,164,109,86,41,46,22 +frame=5,4,2907,90,54,52,30,33 +frame=5,5,2856,90,51,53,29,35 +frame=5,6,469,107,84,41,39,29 +frame=5,7,250,109,86,41,36,32 +frame=6,0,2961,90,54,45,23,27 +frame=6,1,970,100,45,48,17,26 +frame=6,2,3262,90,75,32,35,17 +frame=6,3,0,115,80,32,44,16 +frame=6,4,3110,90,54,39,30,20 +frame=6,5,422,107,47,43,27,25 +frame=6,6,4238,87,74,30,38,18 +frame=6,7,4169,118,80,30,35,21 +frame=7,0,3057,90,53,40,23,24 +frame=7,1,3015,90,42,45,17,24 +frame=7,2,4169,87,69,31,31,15 +frame=7,3,14972,64,75,29,41,16 +frame=7,4,3209,90,53,37,29,18 +frame=7,5,3164,90,45,39,25,21 +frame=7,6,14972,93,68,26,37,14 +frame=7,7,3262,122,75,25,34,16 + +[hit] +frames=8 +duration=2 +type=play_once +frame=0,0,3921,0,74,87,22,67 +frame=0,1,12822,0,85,76,37,61 +frame=0,2,13724,0,99,75,43,60 +frame=0,3,12992,0,84,76,35,61 +frame=0,4,3995,0,74,87,37,67 +frame=0,5,7731,0,84,81,35,64 +frame=0,6,8151,80,99,70,44,62 +frame=0,7,7646,0,85,81,37,64 +frame=1,0,5234,0,69,84,22,62 +frame=1,1,10517,78,96,72,44,57 +frame=1,2,7474,81,109,69,48,56 +frame=1,3,12907,0,85,76,36,59 +frame=1,4,4069,0,69,87,32,64 +frame=1,5,8929,0,93,79,39,62 +frame=1,6,7583,81,108,69,50,61 +frame=1,7,8389,0,86,80,37,60 +frame=2,0,6981,0,61,82,20,59 +frame=2,1,4660,84,100,66,47,51 +frame=2,2,4548,85,112,65,50,54 +frame=2,3,11983,0,77,77,35,58 +frame=2,4,3700,0,59,88,26,64 +frame=2,5,11266,77,101,73,43,60 +frame=2,6,7138,82,111,64,51,57 +frame=2,7,10751,0,80,78,30,56 +frame=3,0,10985,0,71,78,24,55 +frame=3,1,5950,83,92,65,42,48 +frame=3,2,6042,82,105,68,47,50 +frame=3,3,5662,83,79,67,38,48 +frame=3,4,12136,0,76,77,39,54 +frame=3,5,4859,84,88,66,40,52 +frame=3,6,1725,94,104,56,49,47 +frame=3,7,13317,76,78,74,30,54 +frame=4,0,5102,84,51,66,23,49 +frame=4,1,3482,88,69,62,25,45 +frame=4,2,2284,91,80,56,35,44 +frame=4,3,2787,90,69,60,35,43 +frame=4,4,3684,88,57,62,23,43 +frame=4,5,1829,92,67,58,36,45 +frame=4,6,2531,91,78,55,39,45 +frame=4,7,3875,87,66,63,26,50 +frame=5,0,1100,99,58,51,24,41 +frame=5,1,2427,91,53,56,20,44 +frame=5,2,3741,88,53,62,20,48 +frame=5,3,2174,91,52,59,26,47 +frame=5,4,1430,96,64,54,29,43 +frame=5,5,741,100,57,49,25,42 +frame=5,6,638,100,53,50,24,40 +frame=5,7,691,100,50,50,17,42 +frame=6,0,9701,79,71,69,23,53 +frame=6,1,5885,83,65,67,25,52 +frame=6,2,11969,77,78,73,34,55 +frame=6,3,5819,83,66,67,32,53 +frame=6,4,6948,82,76,65,39,50 +frame=6,5,3619,88,65,62,31,50 +frame=6,6,2609,91,74,55,33,46 +frame=6,7,14906,64,66,64,25,52 +frame=7,0,6907,0,74,82,22,63 +frame=7,1,11808,77,82,73,35,58 +frame=7,2,13785,75,94,75,41,58 +frame=7,3,10878,78,81,72,35,57 +frame=7,4,7971,0,76,81,39,62 +frame=7,5,13914,0,79,75,34,59 +frame=7,6,5254,84,94,65,41,57 +frame=7,7,13242,0,81,76,35,60 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,14230,0,45,75,12,60 +frame=0,1,14489,73,65,73,22,61 +frame=0,2,7991,81,80,69,34,61 +frame=0,3,14552,0,65,73,30,61 +frame=0,4,14180,0,50,75,20,60 +frame=0,5,6452,82,65,68,30,59 +frame=0,6,3402,88,80,62,34,58 +frame=0,7,6517,82,65,68,22,59 +frame=1,0,1373,0,52,97,17,79 +frame=1,1,2356,0,97,91,42,75 +frame=1,2,10001,78,106,72,44,64 +frame=1,3,2453,0,97,91,38,75 +frame=1,4,1318,0,55,97,21,79 +frame=1,5,2160,0,98,91,38,73 +frame=1,6,7799,81,106,69,44,64 +frame=1,7,2550,0,97,91,42,73 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/wyvern_water.txt flare-0.18/mods/fantasycore/animations/enemies/wyvern_water.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/wyvern_water.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/wyvern_water.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,575 @@ + +image=images/enemies/wyvern_water.png + +[stance] +frames=8 +duration=3 +type=looped +frame=0,0,14231,0,45,75,12,60 +frame=0,1,14487,0,65,73,22,61 +frame=0,2,7881,81,80,69,34,61 +frame=0,3,14521,73,65,73,30,61 +frame=0,4,14181,0,50,75,20,60 +frame=0,5,6453,82,65,68,30,59 +frame=0,6,3403,88,80,62,34,58 +frame=0,7,6518,82,65,68,22,59 +frame=1,0,1374,0,52,97,17,79 +frame=1,1,2357,0,97,91,42,75 +frame=1,2,10017,78,105,72,43,64 +frame=1,3,2454,0,97,91,38,75 +frame=1,4,1319,0,55,97,21,79 +frame=1,5,2161,0,98,91,38,73 +frame=1,6,7689,81,106,69,44,64 +frame=1,7,2551,0,97,91,42,73 +frame=2,0,271,0,54,109,15,96 +frame=2,1,325,0,89,108,33,96 +frame=2,2,1426,0,99,96,37,87 +frame=2,3,112,0,94,109,34,96 +frame=2,4,206,0,65,109,23,96 +frame=2,5,729,0,94,100,34,90 +frame=2,6,7099,0,99,81,37,79 +frame=2,7,823,0,89,100,33,90 +frame=3,0,59,0,53,113,15,93 +frame=3,1,414,0,106,107,45,91 +frame=3,2,4728,0,114,84,50,76 +frame=3,3,520,0,105,107,41,91 +frame=3,4,0,0,59,114,21,93 +frame=3,5,625,0,104,100,40,82 +frame=3,6,7139,81,115,69,51,66 +frame=3,7,1064,0,107,99,46,81 +frame=4,0,4139,0,56,87,20,64 +frame=4,1,7198,0,97,81,49,65 +frame=4,2,9906,78,111,72,50,65 +frame=4,3,7295,0,96,81,35,65 +frame=4,4,4195,0,52,87,20,64 +frame=4,5,4433,0,96,85,36,62 +frame=4,6,7254,81,111,69,50,61 +frame=4,7,4947,0,97,84,49,62 +frame=5,0,11177,78,52,72,20,65 +frame=5,1,14130,0,51,75,23,67 +frame=5,2,14380,0,40,74,13,67 +frame=5,3,14183,75,49,75,19,67 +frame=5,4,14744,0,51,72,18,65 +frame=5,5,14339,74,49,74,19,63 +frame=5,6,14765,72,40,72,13,62 +frame=5,7,14329,0,51,74,23,63 +frame=6,0,14232,75,55,74,23,64 +frame=6,1,14066,0,64,75,30,65 +frame=6,2,14276,0,53,74,21,66 +frame=6,3,14071,75,58,75,24,65 +frame=6,4,14287,74,52,74,20,64 +frame=6,5,12282,0,59,77,24,63 +frame=6,6,11124,78,53,72,21,61 +frame=6,7,11058,0,64,78,30,63 +frame=7,0,11172,0,45,78,12,62 +frame=7,1,13932,75,71,75,28,62 +frame=7,2,8380,80,80,70,35,63 +frame=7,3,13997,0,69,75,31,62 +frame=7,4,11122,0,50,78,19,62 +frame=7,5,12229,77,69,73,31,60 +frame=7,6,3795,87,81,63,35,59 +frame=7,7,12158,77,71,73,28,60 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,5739,0,78,83,25,61 +frame=0,1,11428,77,88,73,35,56 +frame=0,2,10122,78,105,72,47,57 +frame=0,3,11516,77,87,73,40,56 +frame=0,4,5817,0,77,83,37,61 +frame=0,5,12862,76,86,74,39,59 +frame=0,6,12479,76,105,74,47,64 +frame=0,7,12775,76,87,74,35,59 +frame=1,0,1978,0,77,92,24,70 +frame=1,1,8112,0,97,80,48,66 +frame=1,2,12366,76,113,74,50,56 +frame=1,3,8209,0,95,80,34,66 +frame=1,4,1899,0,79,92,41,70 +frame=1,5,5140,0,95,84,34,63 +frame=1,6,7025,82,114,64,50,55 +frame=1,7,5044,0,96,84,47,63 +frame=2,0,1613,0,81,96,38,75 +frame=2,1,3355,0,102,88,57,76 +frame=2,2,5966,0,113,82,49,65 +frame=2,3,3457,0,92,88,28,76 +frame=2,4,1525,0,88,96,35,75 +frame=2,5,2963,0,92,90,28,64 +frame=2,6,5350,83,112,67,48,51 +frame=2,7,2861,0,102,90,57,64 +frame=3,0,1243,0,76,98,35,75 +frame=3,1,1791,0,108,93,58,80 +frame=3,2,4610,0,118,84,54,69 +frame=3,3,1694,0,97,94,33,80 +frame=3,4,912,0,86,100,33,76 +frame=3,5,2259,0,98,91,34,65 +frame=3,6,4432,85,118,65,54,51 +frame=3,7,2648,0,108,90,58,65 +frame=4,0,998,0,66,100,25,75 +frame=4,1,2756,0,105,90,49,72 +frame=4,2,9788,78,118,72,54,57 +frame=4,3,2055,0,106,91,42,72 +frame=4,4,1171,0,72,99,32,75 +frame=4,5,4327,0,106,85,42,64 +frame=4,6,4313,86,119,64,55,54 +frame=4,7,4842,0,105,84,49,63 +frame=5,0,6791,82,79,65,27,54 +frame=5,1,13582,76,65,74,20,55 +frame=5,2,14129,75,54,75,23,57 +frame=5,3,13510,76,72,74,38,55 +frame=5,4,6870,82,79,65,37,54 +frame=5,5,12086,77,72,73,38,66 +frame=5,6,6961,0,54,82,23,71 +frame=5,7,14552,0,65,73,20,66 +frame=6,0,4949,84,79,66,27,52 +frame=6,1,14003,75,68,75,19,55 +frame=6,2,14388,74,67,73,29,57 +frame=6,3,13435,76,75,74,41,55 +frame=6,4,5028,84,76,66,35,52 +frame=6,5,9231,79,75,71,41,64 +frame=6,6,8794,0,68,80,30,69 +frame=6,7,9523,79,67,71,19,64 +frame=7,0,11827,0,79,77,26,56 +frame=7,1,13034,76,82,74,29,55 +frame=7,2,10433,78,99,72,45,57 +frame=7,3,13116,76,82,74,42,55 +frame=7,4,12062,0,76,77,36,56 +frame=7,5,13198,76,82,74,42,61 +frame=7,6,12544,0,99,76,45,66 +frame=7,7,11690,77,82,73,29,61 + +[ranged] +frames=8 +duration=3 +type=play_once +frame=0,0,8891,80,73,69,19,54 +frame=0,1,14586,73,65,73,22,58 +frame=0,2,12214,0,68,77,31,60 +frame=0,3,14651,73,62,73,32,58 +frame=0,4,8041,81,74,69,40,54 +frame=0,5,6648,82,62,68,32,58 +frame=0,6,8757,80,67,70,30,63 +frame=0,7,6583,82,65,68,22,58 +frame=1,0,6303,82,75,68,20,53 +frame=1,1,14617,0,65,73,22,58 +frame=1,2,13557,0,68,76,31,59 +frame=1,3,14682,0,62,73,32,58 +frame=1,4,6378,82,75,68,40,53 +frame=1,5,9726,79,62,69,32,58 +frame=1,6,9455,79,68,71,31,64 +frame=1,7,9661,79,65,69,22,58 +frame=2,0,6148,82,78,68,22,51 +frame=2,1,12298,77,68,73,24,56 +frame=2,2,13484,0,73,76,34,58 +frame=2,3,14420,0,67,73,35,56 +frame=2,4,6226,82,77,68,41,51 +frame=2,5,8824,80,67,70,35,58 +frame=2,6,11051,78,73,72,34,64 +frame=2,7,8689,80,68,70,24,58 +frame=3,0,8460,80,80,70,24,49 +frame=3,1,9381,79,74,71,25,52 +frame=3,2,10628,78,94,72,44,54 +frame=3,3,9306,79,75,71,41,52 +frame=3,4,9151,79,80,71,42,49 +frame=3,5,8540,80,75,70,41,58 +frame=3,6,12682,76,93,74,44,64 +frame=3,7,8615,80,74,70,25,58 +frame=4,0,3549,0,77,88,25,71 +frame=4,1,10181,0,82,78,18,58 +frame=4,2,5155,84,101,65,42,48 +frame=4,3,9525,0,79,79,49,58 +frame=4,4,3626,0,75,88,38,71 +frame=4,5,7816,0,79,81,49,74 +frame=4,6,13647,75,101,75,42,65 +frame=4,7,7734,0,82,81,18,74 +frame=5,0,3055,0,79,90,25,72 +frame=5,1,8559,0,82,80,18,59 +frame=5,2,5462,83,103,67,43,50 +frame=5,3,8641,0,79,80,48,59 +frame=5,4,3134,0,78,90,40,72 +frame=5,5,6596,0,79,82,48,75 +frame=5,6,12341,0,102,76,43,66 +frame=5,7,6435,0,82,82,18,75 +frame=6,0,3760,0,82,87,25,68 +frame=6,1,10263,0,82,78,18,57 +frame=6,2,8964,79,102,71,43,53 +frame=6,3,10591,0,81,78,49,57 +frame=6,4,3842,0,80,87,42,68 +frame=6,5,10672,0,81,78,49,72 +frame=6,6,13625,0,102,75,43,65 +frame=6,7,10345,0,82,78,18,72 +frame=7,0,4529,0,81,85,24,67 +frame=7,1,10427,0,82,78,18,56 +frame=7,2,10332,78,101,72,43,54 +frame=7,3,10509,0,82,78,50,56 +frame=7,4,4247,0,80,86,41,67 +frame=7,5,11583,0,82,77,50,71 +frame=7,6,12443,0,101,76,43,67 +frame=7,7,11665,0,82,77,18,71 + +[ment] +frames=8 +duration=3 +type=play_once +frame=0,0,8891,80,73,69,19,54 +frame=0,1,14586,73,65,73,22,58 +frame=0,2,12214,0,68,77,31,60 +frame=0,3,14651,73,62,73,32,58 +frame=0,4,8041,81,74,69,40,54 +frame=0,5,6648,82,62,68,32,58 +frame=0,6,8757,80,67,70,30,63 +frame=0,7,6583,82,65,68,22,58 +frame=1,0,6303,82,75,68,20,53 +frame=1,1,14617,0,65,73,22,58 +frame=1,2,13557,0,68,76,31,59 +frame=1,3,14682,0,62,73,32,58 +frame=1,4,6378,82,75,68,40,53 +frame=1,5,9726,79,62,69,32,58 +frame=1,6,9455,79,68,71,31,64 +frame=1,7,9661,79,65,69,22,58 +frame=2,0,6148,82,78,68,22,51 +frame=2,1,12298,77,68,73,24,56 +frame=2,2,13484,0,73,76,34,58 +frame=2,3,14420,0,67,73,35,56 +frame=2,4,6226,82,77,68,41,51 +frame=2,5,8824,80,67,70,35,58 +frame=2,6,11051,78,73,72,34,64 +frame=2,7,8689,80,68,70,24,58 +frame=3,0,8460,80,80,70,24,49 +frame=3,1,9381,79,74,71,25,52 +frame=3,2,10628,78,94,72,44,54 +frame=3,3,9306,79,75,71,41,52 +frame=3,4,9151,79,80,71,42,49 +frame=3,5,8540,80,75,70,41,58 +frame=3,6,12682,76,93,74,44,64 +frame=3,7,8615,80,74,70,25,58 +frame=4,0,3549,0,77,88,25,71 +frame=4,1,10181,0,82,78,18,58 +frame=4,2,5155,84,101,65,42,48 +frame=4,3,9525,0,79,79,49,58 +frame=4,4,3626,0,75,88,38,71 +frame=4,5,7816,0,79,81,49,74 +frame=4,6,13647,75,101,75,42,65 +frame=4,7,7734,0,82,81,18,74 +frame=5,0,3055,0,79,90,25,72 +frame=5,1,8559,0,82,80,18,59 +frame=5,2,5462,83,103,67,43,50 +frame=5,3,8641,0,79,80,48,59 +frame=5,4,3134,0,78,90,40,72 +frame=5,5,6596,0,79,82,48,75 +frame=5,6,12341,0,102,76,43,66 +frame=5,7,6435,0,82,82,18,75 +frame=6,0,3760,0,82,87,25,68 +frame=6,1,10263,0,82,78,18,57 +frame=6,2,8964,79,102,71,43,53 +frame=6,3,10591,0,81,78,49,57 +frame=6,4,3842,0,80,87,42,68 +frame=6,5,10672,0,81,78,49,72 +frame=6,6,13625,0,102,75,43,65 +frame=6,7,10345,0,82,78,18,72 +frame=7,0,4529,0,81,85,24,67 +frame=7,1,10427,0,82,78,18,56 +frame=7,2,10332,78,101,72,43,54 +frame=7,3,10509,0,82,78,50,56 +frame=7,4,4247,0,80,86,41,67 +frame=7,5,11583,0,82,77,50,71 +frame=7,6,12443,0,101,76,43,67 +frame=7,7,11665,0,82,77,18,71 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,8720,0,74,80,25,58 +frame=0,1,7795,81,86,69,34,51 +frame=0,2,14850,0,106,64,48,49 +frame=0,3,9066,79,85,71,40,53 +frame=0,4,5894,0,72,83,35,61 +frame=0,5,10722,78,86,72,40,57 +frame=0,6,7581,81,108,69,48,59 +frame=0,7,8213,80,86,70,34,55 +frame=1,0,14455,73,66,73,23,53 +frame=1,1,2114,91,82,59,32,44 +frame=1,2,1352,97,101,53,45,39 +frame=1,3,5742,83,78,67,36,50 +frame=1,4,9681,0,64,79,32,57 +frame=1,5,8299,80,81,70,38,55 +frame=1,6,2705,90,104,60,47,50 +frame=1,7,6710,82,81,65,33,51 +frame=2,0,15021,0,56,64,21,49 +frame=2,1,1680,96,68,53,26,42 +frame=2,2,1038,100,85,47,34,35 +frame=2,3,3338,89,65,61,26,47 +frame=2,4,14713,73,52,72,26,53 +frame=2,5,3552,88,68,62,31,48 +frame=2,6,1517,96,87,53,41,42 +frame=2,7,2046,92,68,57,30,46 +frame=3,0,3942,87,59,63,22,46 +frame=3,1,2386,91,63,56,24,41 +frame=3,2,3079,90,86,44,38,30 +frame=3,3,1852,93,73,57,33,42 +frame=3,4,14795,0,55,69,30,51 +frame=3,5,14956,0,65,64,32,49 +frame=3,6,1265,98,87,52,39,41 +frame=3,7,1604,96,76,53,32,43 +frame=4,0,4001,87,56,63,23,43 +frame=4,1,1992,92,54,58,20,38 +frame=4,2,336,108,87,42,42,27 +frame=4,3,1181,99,84,47,43,30 +frame=4,4,4118,87,52,61,28,43 +frame=4,5,4057,87,61,61,34,44 +frame=4,6,821,100,87,48,38,36 +frame=4,7,908,100,85,48,34,39 +frame=5,0,2248,91,58,57,23,37 +frame=5,1,2502,91,51,56,18,33 +frame=5,2,80,113,84,37,41,23 +frame=5,3,164,109,86,41,46,22 +frame=5,4,2929,90,54,52,30,33 +frame=5,5,2878,90,51,53,29,35 +frame=5,6,470,107,84,41,39,29 +frame=5,7,250,109,86,41,36,32 +frame=6,0,2983,90,54,45,23,27 +frame=6,1,993,100,45,48,17,26 +frame=6,2,3263,90,75,32,35,17 +frame=6,3,0,114,80,32,44,16 +frame=6,4,607,107,54,39,30,20 +frame=6,5,423,107,47,43,27,25 +frame=6,6,4239,87,74,30,38,18 +frame=6,7,4170,118,80,30,35,21 +frame=7,0,554,107,53,40,23,24 +frame=7,1,3037,90,42,45,17,24 +frame=7,2,4170,87,69,31,31,15 +frame=7,3,14982,64,75,29,41,16 +frame=7,4,3210,90,53,37,29,18 +frame=7,5,3165,90,45,39,25,21 +frame=7,6,14982,93,68,26,37,14 +frame=7,7,3263,122,75,25,34,16 + +[melee] +frames=8 +duration=4 +type=play_once +frame=0,0,12735,0,89,76,43,62 +frame=0,1,9443,0,82,79,46,69 +frame=0,2,6675,0,77,82,32,68 +frame=0,3,9194,0,83,79,24,69 +frame=0,4,12643,0,92,76,33,62 +frame=0,5,13079,0,83,76,24,55 +frame=0,6,10974,78,77,72,32,53 +frame=0,7,13162,0,83,76,47,55 +frame=1,0,9838,0,90,78,45,63 +frame=1,1,8476,0,83,80,48,70 +frame=1,2,6517,0,79,82,33,68 +frame=1,3,9109,0,85,79,24,70 +frame=1,4,9745,0,93,78,33,63 +frame=1,5,11415,0,84,77,23,55 +frame=1,6,11854,77,79,73,33,53 +frame=1,7,11499,0,84,77,48,55 +frame=2,0,6173,0,89,82,46,64 +frame=2,1,5656,0,83,83,51,72 +frame=2,2,5304,0,90,83,39,68 +frame=2,3,7391,0,89,81,25,72 +frame=2,4,6079,0,94,82,33,64 +frame=2,5,8304,0,86,80,22,57 +frame=2,6,13842,75,90,75,39,55 +frame=2,7,9023,0,86,79,51,57 +frame=3,0,3212,0,67,90,35,69 +frame=3,1,5394,0,90,83,55,73 +frame=3,2,11217,0,106,77,47,65 +frame=3,3,7480,0,85,81,21,73 +frame=3,4,3279,0,76,89,26,69 +frame=3,5,6350,0,85,82,21,58 +frame=3,6,10227,78,105,72,46,57 +frame=3,7,6262,0,88,82,54,58 +frame=4,0,9277,0,83,79,32,61 +frame=4,1,5484,0,86,83,23,59 +frame=4,2,11323,0,92,77,40,59 +frame=4,3,5570,0,86,83,51,59 +frame=4,4,10013,0,84,78,40,60 +frame=4,5,11603,77,87,73,52,64 +frame=4,6,13826,0,91,75,40,61 +frame=4,7,12948,76,86,74,23,65 +frame=5,0,8862,0,68,80,28,61 +frame=5,1,6752,0,74,82,17,61 +frame=5,2,12584,76,98,74,43,61 +frame=5,3,7895,0,77,81,46,61 +frame=5,4,8048,0,64,81,29,61 +frame=5,5,12011,77,75,73,45,62 +frame=5,6,11330,77,98,73,44,60 +frame=5,7,7961,81,80,69,23,62 +frame=6,0,7058,0,41,82,17,62 +frame=6,1,11747,0,80,77,37,63 +frame=6,2,5565,83,98,67,44,63 +frame=6,3,11906,0,79,77,32,63 +frame=6,4,7015,0,43,82,11,62 +frame=6,5,13326,0,79,76,32,60 +frame=6,6,4762,84,99,66,44,59 +frame=6,7,13405,0,79,76,36,60 +frame=7,0,9604,0,77,79,40,63 +frame=7,1,13358,76,77,74,46,66 +frame=7,2,9928,0,85,78,36,64 +frame=7,3,10833,0,79,78,19,67 +frame=7,4,9360,0,83,79,30,63 +frame=7,5,10097,0,84,78,24,57 +frame=7,6,10808,78,85,72,37,55 +frame=7,7,10912,0,75,78,46,57 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,8720,0,74,80,25,58 +frame=0,1,7795,81,86,69,34,51 +frame=0,2,14850,0,106,64,48,49 +frame=0,3,9066,79,85,71,40,53 +frame=0,4,5894,0,72,83,35,61 +frame=0,5,10722,78,86,72,40,57 +frame=0,6,7581,81,108,69,48,59 +frame=0,7,8213,80,86,70,34,55 +frame=1,0,14455,73,66,73,23,53 +frame=1,1,2114,91,82,59,32,44 +frame=1,2,1352,97,101,53,45,39 +frame=1,3,5742,83,78,67,36,50 +frame=1,4,9681,0,64,79,32,57 +frame=1,5,8299,80,81,70,38,55 +frame=1,6,2705,90,104,60,47,50 +frame=1,7,6710,82,81,65,33,51 +frame=2,0,15021,0,56,64,21,49 +frame=2,1,1680,96,68,53,26,42 +frame=2,2,1038,100,85,47,34,35 +frame=2,3,3338,89,65,61,26,47 +frame=2,4,14713,73,52,72,26,53 +frame=2,5,3552,88,68,62,31,48 +frame=2,6,1517,96,87,53,41,42 +frame=2,7,2046,92,68,57,30,46 +frame=3,0,3942,87,59,63,22,46 +frame=3,1,2386,91,63,56,24,41 +frame=3,2,3079,90,86,44,38,30 +frame=3,3,1852,93,73,57,33,42 +frame=3,4,14795,0,55,69,30,51 +frame=3,5,14956,0,65,64,32,49 +frame=3,6,1265,98,87,52,39,41 +frame=3,7,1604,96,76,53,32,43 +frame=4,0,4001,87,56,63,23,43 +frame=4,1,1992,92,54,58,20,38 +frame=4,2,336,108,87,42,42,27 +frame=4,3,1181,99,84,47,43,30 +frame=4,4,4118,87,52,61,28,43 +frame=4,5,4057,87,61,61,34,44 +frame=4,6,821,100,87,48,38,36 +frame=4,7,908,100,85,48,34,39 +frame=5,0,2248,91,58,57,23,37 +frame=5,1,2502,91,51,56,18,33 +frame=5,2,80,113,84,37,41,23 +frame=5,3,164,109,86,41,46,22 +frame=5,4,2929,90,54,52,30,33 +frame=5,5,2878,90,51,53,29,35 +frame=5,6,470,107,84,41,39,29 +frame=5,7,250,109,86,41,36,32 +frame=6,0,2983,90,54,45,23,27 +frame=6,1,993,100,45,48,17,26 +frame=6,2,3263,90,75,32,35,17 +frame=6,3,0,114,80,32,44,16 +frame=6,4,607,107,54,39,30,20 +frame=6,5,423,107,47,43,27,25 +frame=6,6,4239,87,74,30,38,18 +frame=6,7,4170,118,80,30,35,21 +frame=7,0,554,107,53,40,23,24 +frame=7,1,3037,90,42,45,17,24 +frame=7,2,4170,87,69,31,31,15 +frame=7,3,14982,64,75,29,41,16 +frame=7,4,3210,90,53,37,29,18 +frame=7,5,3165,90,45,39,25,21 +frame=7,6,14982,93,68,26,37,14 +frame=7,7,3263,122,75,25,34,16 + +[hit] +frames=8 +duration=2 +type=play_once +frame=0,0,3922,0,74,87,22,67 +frame=0,1,12824,0,86,76,38,61 +frame=0,2,13727,0,99,75,43,60 +frame=0,3,12995,0,84,76,35,61 +frame=0,4,3996,0,74,87,37,67 +frame=0,5,7650,0,84,81,35,64 +frame=0,6,8115,80,98,70,43,62 +frame=0,7,7565,0,85,81,37,64 +frame=1,0,5235,0,69,84,22,62 +frame=1,1,10532,78,96,72,44,57 +frame=1,2,7365,81,108,69,47,56 +frame=1,3,12910,0,85,76,36,59 +frame=1,4,4070,0,69,87,32,64 +frame=1,5,8930,0,93,79,39,62 +frame=1,6,7473,81,108,69,50,61 +frame=1,7,8390,0,86,80,37,60 +frame=2,0,6900,0,61,82,20,59 +frame=2,1,4662,84,100,66,47,51 +frame=2,2,4550,85,112,65,50,54 +frame=2,3,11985,0,77,77,35,58 +frame=2,4,3701,0,59,88,26,64 +frame=2,5,11229,77,101,73,43,60 +frame=2,6,14805,69,111,64,51,57 +frame=2,7,10753,0,80,78,30,56 +frame=3,0,10987,0,71,78,24,55 +frame=3,1,5951,83,92,65,42,48 +frame=3,2,6043,82,105,68,47,50 +frame=3,3,5663,83,79,67,38,48 +frame=3,4,12138,0,76,77,39,54 +frame=3,5,4861,84,88,66,40,52 +frame=3,6,1748,94,104,56,49,47 +frame=3,7,13280,76,78,74,30,54 +frame=4,0,5104,84,51,66,23,49 +frame=4,1,3483,88,69,62,25,45 +frame=4,2,2306,91,80,56,35,44 +frame=4,3,2809,90,69,60,35,43 +frame=4,4,3685,88,57,62,23,43 +frame=4,5,1925,92,67,58,36,45 +frame=4,6,2553,91,78,55,39,45 +frame=4,7,3876,87,66,63,26,50 +frame=5,0,1123,99,58,51,24,41 +frame=5,1,2449,91,53,56,20,44 +frame=5,2,3742,88,53,62,20,48 +frame=5,3,2196,91,52,59,26,47 +frame=5,4,1453,96,64,54,29,43 +frame=5,5,764,100,57,49,25,42 +frame=5,6,661,100,53,50,24,40 +frame=5,7,714,100,50,50,17,42 +frame=6,0,9590,79,71,69,23,53 +frame=6,1,5886,83,65,67,25,52 +frame=6,2,11933,77,78,73,34,55 +frame=6,3,5820,83,66,67,32,53 +frame=6,4,6949,82,76,65,39,50 +frame=6,5,3620,88,65,62,31,50 +frame=6,6,2631,91,74,55,33,46 +frame=6,7,14916,64,66,64,25,52 +frame=7,0,6826,0,74,82,22,63 +frame=7,1,11772,77,82,73,35,58 +frame=7,2,13748,75,94,75,41,58 +frame=7,3,10893,78,81,72,35,57 +frame=7,4,7972,0,76,81,39,62 +frame=7,5,13917,0,80,75,35,59 +frame=7,6,5256,84,94,65,41,57 +frame=7,7,13245,0,81,76,35,60 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,14231,0,45,75,12,60 +frame=0,1,14487,0,65,73,22,61 +frame=0,2,7881,81,80,69,34,61 +frame=0,3,14521,73,65,73,30,61 +frame=0,4,14181,0,50,75,20,60 +frame=0,5,6453,82,65,68,30,59 +frame=0,6,3403,88,80,62,34,58 +frame=0,7,6518,82,65,68,22,59 +frame=1,0,1374,0,52,97,17,79 +frame=1,1,2357,0,97,91,42,75 +frame=1,2,10017,78,105,72,43,64 +frame=1,3,2454,0,97,91,38,75 +frame=1,4,1319,0,55,97,21,79 +frame=1,5,2161,0,98,91,38,73 +frame=1,6,7689,81,106,69,44,64 +frame=1,7,2551,0,97,91,42,73 diff -Nru flare-0.15.1/mods/fantasycore/animations/enemies/zombie.txt flare-0.18/mods/fantasycore/animations/enemies/zombie.txt --- flare-0.15.1/mods/fantasycore/animations/enemies/zombie.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/enemies/zombie.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,452 @@ + +image=images/enemies/zombie.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,3591,0,26,56,11,50 +frame=0,1,4668,0,31,54,14,51 +frame=0,2,5490,0,30,53,11,50 +frame=0,3,5696,0,28,53,7,49 +frame=0,4,4773,54,28,51,7,47 +frame=0,5,3433,56,26,49,8,46 +frame=0,6,5448,53,28,52,9,47 +frame=0,7,4058,0,26,55,9,48 +frame=1,0,3617,0,26,56,11,50 +frame=1,1,4699,0,31,54,14,51 +frame=1,2,5520,0,30,53,11,50 +frame=1,3,5724,0,28,53,7,49 +frame=1,4,4801,54,28,51,7,47 +frame=1,5,3459,56,26,49,8,46 +frame=1,6,5476,53,28,52,9,47 +frame=1,7,4084,0,26,55,9,48 +frame=2,0,4162,0,25,55,11,50 +frame=2,1,4730,0,31,54,14,51 +frame=2,2,4792,0,30,54,11,51 +frame=2,3,5580,0,29,53,7,49 +frame=2,4,4744,54,29,51,7,47 +frame=2,5,3485,56,26,49,8,46 +frame=2,6,4829,54,28,51,9,46 +frame=2,7,4110,0,26,55,9,48 +frame=3,0,4187,0,25,55,11,50 +frame=3,1,4761,0,31,54,14,51 +frame=3,2,4000,0,30,55,11,51 +frame=3,3,5609,0,29,53,6,49 +frame=3,4,4654,54,30,51,7,47 +frame=3,5,3571,56,27,48,8,45 +frame=3,6,4857,54,28,51,9,46 +frame=3,7,4136,0,26,55,9,48 + +[spawn] +frames=8 +duration=4 +type=play_once +frame=0,0,535,92,7,13,1,10 +frame=0,1,450,93,9,12,4,9 +frame=0,2,341,95,9,10,6,9 +frame=0,3,350,95,7,10,5,10 +frame=0,4,467,93,6,11,4,12 +frame=0,5,473,93,6,11,2,12 +frame=0,6,459,93,8,12,1,11 +frame=0,7,527,92,8,13,0,11 +frame=1,0,433,93,17,12,15,10 +frame=1,1,512,92,15,13,9,13 +frame=1,2,555,91,15,14,4,13 +frame=1,3,415,93,18,12,0,10 +frame=1,4,267,96,19,7,2,4 +frame=1,5,253,96,14,9,4,3 +frame=1,6,328,95,13,10,9,4 +frame=1,7,311,95,17,10,16,5 +frame=2,0,853,87,21,18,15,15 +frame=2,1,6220,84,19,20,10,16 +frame=2,2,975,86,17,19,7,16 +frame=2,3,690,88,24,17,8,14 +frame=2,4,649,89,21,16,6,12 +frame=2,5,6239,84,19,20,8,12 +frame=2,6,6310,25,17,20,9,12 +frame=2,7,952,86,23,19,15,14 +frame=3,0,6305,78,24,26,15,22 +frame=3,1,6154,29,20,29,11,24 +frame=3,2,6165,0,20,29,8,25 +frame=3,3,6273,0,25,26,9,23 +frame=3,4,997,83,27,22,9,20 +frame=3,5,1024,83,21,22,7,17 +frame=3,6,6280,81,19,24,8,17 +frame=3,7,6258,81,22,24,11,19 +frame=4,0,6140,0,25,29,16,25 +frame=4,1,5911,72,22,33,13,29 +frame=4,2,5969,67,21,33,8,30 +frame=4,3,6128,30,26,29,8,28 +frame=4,4,6105,60,29,29,7,24 +frame=4,5,6134,59,24,29,6,20 +frame=4,6,6250,0,23,27,11,19 +frame=4,7,6220,57,28,27,18,21 +frame=5,0,6059,0,25,32,15,27 +frame=5,1,5956,34,22,33,11,30 +frame=5,2,5875,37,27,37,12,32 +frame=5,3,5930,36,26,35,8,30 +frame=5,4,6084,0,31,30,9,26 +frame=5,5,6100,30,28,30,10,23 +frame=5,6,6226,0,24,28,11,21 +frame=5,7,6229,28,25,27,15,23 +frame=6,0,5902,36,28,36,13,31 +frame=6,1,1774,67,30,38,13,34 +frame=6,2,2098,63,26,42,11,35 +frame=6,3,2003,64,33,41,15,33 +frame=6,4,5933,71,36,34,14,30 +frame=6,5,6025,0,34,32,16,27 +frame=6,6,6035,64,24,31,10,26 +frame=6,7,1652,70,31,35,13,28 +frame=7,0,3338,56,33,49,14,44 +frame=7,1,3371,56,33,49,16,46 +frame=7,2,4852,0,29,54,10,47 +frame=7,3,5390,0,34,53,12,45 +frame=7,4,2571,59,41,46,17,42 +frame=7,5,1932,64,36,41,16,39 +frame=7,6,4158,55,29,46,12,39 +frame=7,7,3404,56,29,49,12,41 + +[run] +frames=8 +duration=3 +type=looped +frame=0,0,4401,0,43,54,25,48 +frame=0,1,3897,0,37,55,21,51 +frame=0,2,2994,0,33,57,13,52 +frame=0,3,3115,0,40,56,9,50 +frame=0,4,4284,54,49,51,15,47 +frame=0,5,4187,55,44,45,14,45 +frame=0,6,3092,57,30,48,11,44 +frame=0,7,5280,0,37,53,22,46 +frame=1,0,3821,0,38,55,26,48 +frame=1,1,2659,0,37,58,22,51 +frame=1,2,3345,0,33,56,13,51 +frame=1,3,4991,0,47,53,16,50 +frame=1,4,5119,53,47,52,11,47 +frame=1,5,3260,56,39,49,7,44 +frame=1,6,2949,58,30,47,11,44 +frame=1,7,3893,55,38,50,22,46 +frame=2,0,4356,0,45,54,26,48 +frame=2,1,2696,0,37,58,22,50 +frame=2,2,3059,0,31,57,11,50 +frame=2,3,4333,54,49,51,18,49 +frame=2,4,3652,55,54,50,17,46 +frame=2,5,5252,53,38,52,7,44 +frame=2,6,3996,55,31,50,12,43 +frame=2,7,3051,57,41,48,22,45 +frame=3,0,4310,0,46,54,25,49 +frame=3,1,2467,0,38,59,22,51 +frame=3,2,3027,0,32,57,12,51 +frame=3,3,3706,55,50,50,20,49 +frame=3,4,4231,54,53,51,19,47 +frame=3,5,4476,54,38,51,7,44 +frame=3,6,4027,55,31,50,11,44 +frame=3,7,3007,57,44,48,22,46 +frame=4,0,3780,0,41,55,25,49 +frame=4,1,2733,0,37,58,22,51 +frame=4,2,3378,0,33,56,13,52 +frame=4,3,4262,0,48,54,17,50 +frame=4,4,5166,53,47,52,13,47 +frame=4,5,3299,56,39,49,7,45 +frame=4,6,5594,53,31,45,11,44 +frame=4,7,2760,58,41,47,22,46 +frame=5,0,4444,0,40,54,25,48 +frame=5,1,4562,0,37,54,23,50 +frame=5,2,2871,0,31,58,12,51 +frame=5,3,3155,0,40,56,9,49 +frame=5,4,5071,53,48,52,14,47 +frame=5,5,2434,60,46,45,14,44 +frame=5,6,3511,56,30,48,10,44 +frame=5,7,4514,54,37,51,22,45 +frame=6,0,5081,0,41,53,25,47 +frame=6,1,5317,0,37,53,22,50 +frame=6,2,3443,0,31,56,12,50 +frame=6,3,3234,0,38,56,8,49 +frame=6,4,4382,54,49,51,15,46 +frame=6,5,2526,59,45,46,14,44 +frame=6,6,4684,54,30,51,10,43 +frame=6,7,4599,0,37,54,22,45 +frame=7,0,5038,0,43,53,23,47 +frame=7,1,5122,0,40,53,22,50 +frame=7,2,2902,0,31,58,12,51 +frame=7,3,3195,0,39,56,10,49 +frame=7,4,3756,55,50,50,18,46 +frame=7,5,2480,59,46,46,16,44 +frame=7,6,4089,55,30,50,10,43 +frame=7,7,5354,0,36,53,21,44 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2715,58,45,47,28,42 +frame=0,1,5213,53,39,52,23,48 +frame=0,2,3534,0,29,56,11,49 +frame=0,3,4484,0,40,54,10,47 +frame=0,4,2341,61,52,44,16,40 +frame=0,5,1683,69,45,36,15,34 +frame=0,6,5785,53,27,40,10,33 +frame=0,7,2202,62,33,43,22,35 +frame=1,0,3218,56,42,49,25,44 +frame=1,1,5424,0,34,53,19,49 +frame=1,2,2807,0,32,58,11,51 +frame=1,3,3859,0,38,55,9,48 +frame=1,4,2666,58,49,47,15,42 +frame=1,5,1804,66,42,39,14,37 +frame=1,6,2068,63,30,42,12,35 +frame=1,7,2918,58,31,47,20,38 +frame=2,0,3854,55,39,50,24,45 +frame=2,1,5458,0,32,53,19,49 +frame=2,2,2839,0,32,58,11,51 +frame=2,3,3272,0,37,56,8,50 +frame=2,4,3806,55,48,50,14,45 +frame=2,5,5625,53,40,44,13,41 +frame=2,6,3541,56,30,48,12,40 +frame=2,7,4058,55,31,50,20,41 +frame=3,0,4551,54,37,51,21,46 +frame=3,1,5356,53,31,52,17,48 +frame=3,2,3411,0,32,56,11,49 +frame=3,3,3309,0,36,56,9,49 +frame=3,4,4431,54,45,51,15,47 +frame=3,5,2801,58,39,47,14,45 +frame=3,6,4714,54,30,51,12,44 +frame=3,7,5387,53,31,52,18,44 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2715,58,45,47,28,42 +frame=0,1,5213,53,39,52,23,48 +frame=0,2,3534,0,29,56,11,49 +frame=0,3,4484,0,40,54,10,47 +frame=0,4,2341,61,52,44,16,40 +frame=0,5,1683,69,45,36,15,34 +frame=0,6,5785,53,27,40,10,33 +frame=0,7,2202,62,33,43,22,35 +frame=1,0,3218,56,42,49,25,44 +frame=1,1,5424,0,34,53,19,49 +frame=1,2,2807,0,32,58,11,51 +frame=1,3,3859,0,38,55,9,48 +frame=1,4,2666,58,49,47,15,42 +frame=1,5,1804,66,42,39,14,37 +frame=1,6,2068,63,30,42,12,35 +frame=1,7,2918,58,31,47,20,38 +frame=2,0,3854,55,39,50,24,45 +frame=2,1,5458,0,32,53,19,49 +frame=2,2,2839,0,32,58,11,51 +frame=2,3,3272,0,37,56,8,50 +frame=2,4,3806,55,48,50,14,45 +frame=2,5,5625,53,40,44,13,41 +frame=2,6,3541,56,30,48,12,40 +frame=2,7,4058,55,31,50,20,41 +frame=3,0,4551,54,37,51,21,46 +frame=3,1,5356,53,31,52,17,48 +frame=3,2,3411,0,32,56,11,49 +frame=3,3,3309,0,36,56,9,49 +frame=3,4,4431,54,45,51,15,47 +frame=3,5,2801,58,39,47,14,45 +frame=3,6,4714,54,30,51,12,44 +frame=3,7,5387,53,31,52,18,44 + +[die] +frames=6 +duration=2 +type=play_once +frame=0,0,5504,53,26,52,15,47 +frame=0,1,4588,54,33,51,18,50 +frame=0,2,4822,0,30,54,11,51 +frame=0,3,5638,0,29,53,5,49 +frame=0,4,3931,55,33,50,6,45 +frame=0,5,5665,53,30,44,8,41 +frame=0,6,2979,58,28,47,9,40 +frame=0,7,4885,54,26,51,12,42 +frame=1,0,5530,53,32,45,20,40 +frame=1,1,3598,56,26,48,15,45 +frame=1,2,5667,0,29,53,11,47 +frame=1,3,3964,55,32,50,7,44 +frame=1,4,2393,61,41,44,11,39 +frame=1,5,5839,37,36,37,12,35 +frame=1,6,5812,53,27,38,10,33 +frame=1,7,2124,63,26,42,15,35 +frame=2,0,1846,66,39,39,21,33 +frame=2,1,5562,53,32,45,16,39 +frame=2,2,3624,56,28,47,12,41 +frame=2,3,4119,55,39,46,14,38 +frame=2,4,5831,0,45,37,16,33 +frame=2,5,5839,74,40,31,16,30 +frame=2,6,6115,0,25,30,9,28 +frame=2,7,5879,74,32,31,16,29 +frame=3,0,6024,32,40,32,22,26 +frame=3,1,1968,64,35,41,16,32 +frame=3,2,5724,53,27,44,12,35 +frame=3,3,2235,62,42,40,18,31 +frame=3,4,5978,34,46,32,18,27 +frame=3,5,6185,0,41,28,19,23 +frame=3,6,6329,78,25,25,11,21 +frame=3,7,1272,78,35,27,17,23 +frame=4,0,6305,0,55,25,26,17 +frame=4,1,1728,68,46,37,18,23 +frame=4,2,5751,53,34,40,17,26 +frame=4,3,1548,70,54,35,30,22 +frame=4,4,1160,81,58,24,29,17 +frame=4,5,1369,74,47,31,26,21 +frame=4,6,6064,32,36,30,17,21 +frame=4,7,6305,53,53,25,22,19 +frame=5,0,1102,82,58,21,28,11 +frame=5,1,5990,66,45,32,19,17 +frame=5,2,1462,72,36,33,20,19 +frame=5,3,6174,29,55,28,29,15 +frame=5,4,1045,82,57,23,28,16 +frame=5,5,1416,72,46,33,26,21 +frame=5,6,5943,0,36,34,15,20 +frame=5,7,1218,78,54,27,25,18 + +[melee] +frames=4 +duration=4 +type=play_once +frame=0,0,1786,0,37,66,16,61 +frame=0,1,2325,0,47,61,18,58 +frame=0,2,2574,0,47,58,16,53 +frame=0,3,2621,0,38,58,14,53 +frame=0,4,2404,0,30,61,11,56 +frame=0,5,2505,0,37,59,14,57 +frame=0,6,2101,0,44,63,16,55 +frame=0,7,1667,0,37,69,10,60 +frame=1,0,2021,0,27,64,15,59 +frame=1,1,1984,0,37,64,19,61 +frame=1,2,1891,0,47,64,17,58 +frame=1,3,1851,0,40,65,7,59 +frame=1,4,2193,0,39,62,12,58 +frame=1,5,3735,0,45,55,12,52 +frame=1,6,3643,0,46,55,15,47 +frame=1,7,2232,0,38,62,19,53 +frame=2,0,3171,56,47,49,30,44 +frame=2,1,5162,0,40,53,26,49 +frame=2,2,2933,0,31,58,11,51 +frame=2,3,3689,0,46,55,9,48 +frame=2,4,2612,58,54,47,15,43 +frame=2,5,1885,65,47,40,14,38 +frame=2,6,5695,53,29,44,11,37 +frame=2,7,2840,58,39,47,28,39 +frame=3,0,4911,54,44,45,26,40 +frame=3,1,4621,54,33,51,17,47 +frame=3,2,3563,0,28,56,11,49 +frame=3,3,5202,0,39,53,10,46 +frame=3,4,2150,62,52,43,17,39 +frame=3,5,5901,0,42,36,15,32 +frame=3,6,5876,0,25,37,9,30 +frame=3,7,2036,64,32,41,21,33 + +[critdie] +frames=8 +duration=3 +type=play_once +frame=0,0,3474,0,30,56,11,50 +frame=0,1,5290,53,34,52,15,49 +frame=0,2,5418,53,30,52,11,49 +frame=0,3,5780,0,26,53,9,49 +frame=0,4,4910,0,23,54,7,49 +frame=0,5,5806,0,25,53,8,50 +frame=0,6,4030,0,28,55,9,50 +frame=0,7,3090,0,25,57,7,50 +frame=1,0,1374,0,37,73,12,69 +frame=1,1,1411,0,35,72,14,70 +frame=1,2,1446,0,34,72,9,69 +frame=1,3,1480,0,36,71,9,67 +frame=1,4,1704,0,35,68,9,64 +frame=1,5,1823,0,28,66,7,63 +frame=1,6,1516,0,31,71,9,65 +frame=1,7,1339,0,35,74,10,67 +frame=2,0,512,0,43,92,14,87 +frame=2,1,472,0,40,93,13,88 +frame=2,2,555,0,46,91,11,86 +frame=2,3,853,0,50,87,14,81 +frame=2,4,1133,0,44,81,12,77 +frame=2,5,1239,0,40,78,13,76 +frame=2,6,997,0,40,83,11,79 +frame=2,7,952,0,45,86,13,83 +frame=3,0,102,0,48,101,18,96 +frame=3,1,1938,0,46,64,16,59 +frame=3,2,201,0,52,99,12,95 +frame=3,3,311,0,59,95,16,89 +frame=3,4,806,0,47,88,11,84 +frame=3,5,649,0,41,89,12,83 +frame=3,6,370,0,45,95,15,86 +frame=3,7,150,0,51,100,17,92 +frame=4,0,0,0,53,101,21,94 +frame=4,1,53,0,49,101,19,96 +frame=4,2,415,0,57,93,14,91 +frame=4,3,690,0,65,88,19,84 +frame=4,4,1037,0,53,82,15,77 +frame=4,5,1090,0,43,82,11,75 +frame=4,6,601,0,48,90,18,80 +frame=4,7,253,0,58,96,22,87 +frame=5,0,755,0,51,88,19,80 +frame=5,1,903,0,49,87,23,81 +frame=5,2,1279,0,60,77,17,76 +frame=5,3,1547,0,68,70,23,66 +frame=5,4,2048,0,53,63,18,58 +frame=5,5,1739,0,47,67,13,60 +frame=5,6,1615,0,52,70,23,62 +frame=5,7,1177,0,62,78,26,71 +frame=6,0,2145,0,48,62,18,53 +frame=6,1,2270,0,55,61,29,55 +frame=6,2,4933,0,58,53,23,50 +frame=6,3,2277,61,64,44,25,40 +frame=6,4,3122,56,49,49,21,43 +frame=6,5,4212,0,50,54,15,47 +frame=6,6,5018,53,53,52,23,45 +frame=6,7,4955,53,63,52,28,45 +frame=7,0,5979,0,46,32,22,19 +frame=7,1,1602,70,50,35,34,21 +frame=7,2,6248,55,57,26,27,15 +frame=7,3,1307,77,62,28,30,21 +frame=7,4,6059,64,46,30,23,17 +frame=7,5,1498,71,50,34,15,20 +frame=7,6,6254,27,56,26,28,16 +frame=7,7,6158,58,62,28,30,12 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,5504,53,26,52,15,47 +frame=0,1,4588,54,33,51,18,50 +frame=0,2,4822,0,30,54,11,51 +frame=0,3,5638,0,29,53,5,49 +frame=0,4,3931,55,33,50,6,45 +frame=0,5,5665,53,30,44,8,41 +frame=0,6,2979,58,28,47,9,40 +frame=0,7,4885,54,26,51,12,42 +frame=1,0,5530,53,32,45,20,40 +frame=1,1,3598,56,26,48,15,45 +frame=1,2,5667,0,29,53,11,47 +frame=1,3,3964,55,32,50,7,44 +frame=1,4,2393,61,41,44,11,39 +frame=1,5,5839,37,36,37,12,35 +frame=1,6,5812,53,27,38,10,33 +frame=1,7,2124,63,26,42,15,35 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,5752,0,28,53,16,48 +frame=0,1,4636,0,32,54,17,50 +frame=0,2,2542,0,32,59,13,54 +frame=0,3,2964,0,30,58,7,53 +frame=0,4,4524,0,38,54,11,50 +frame=0,5,2879,58,39,47,11,45 +frame=0,6,5324,53,32,52,9,45 +frame=0,7,4881,0,29,54,14,46 +frame=1,0,5550,0,30,53,13,48 +frame=1,1,3934,0,33,55,16,51 +frame=1,2,2434,0,33,60,13,53 +frame=1,3,2372,0,32,61,9,54 +frame=1,4,2770,0,37,58,16,53 +frame=1,5,5241,0,39,53,14,51 +frame=1,6,3967,0,33,55,9,49 +frame=1,7,3504,0,30,56,12,48 diff -Nru flare-0.15.1/mods/fantasycore/animations/goblin.txt flare-0.18/mods/fantasycore/animations/goblin.txt --- flare-0.15.1/mods/fantasycore/animations/goblin.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/goblin.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -render_size_x=128 -render_size_y=128 -render_offset_x=64 -render_offset_y=96 - -[stance] -position=0 -frames=4 -duration=180 -type=back_forth - -[run] -position=4 -frames=8 -duration=60 -type=looped - -[melee] -position=20 -frames=3 -duration=90 -type=play_once - -[ment] -position=28 -frames=4 -duration=120 -type=play_once - -[ranged] -position=24 -frames=4 -duration=90 -type=play_once - -[block] -position=32 -frames=2 -duration=90 -type=play_once - -[hit] -position=34 -frames=2 -duration=60 -type=back_forth - -[die] -position=34 -frames=6 -duration=60 -type=play_once - -[critdie] -position=40 -frames=8 -duration=90 -type=play_once - diff -Nru flare-0.15.1/mods/fantasycore/animations/goblin_runner.txt flare-0.18/mods/fantasycore/animations/goblin_runner.txt --- flare-0.15.1/mods/fantasycore/animations/goblin_runner.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/goblin_runner.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -render_size_x=128 -render_size_y=128 -render_offset_x=64 -render_offset_y=96 - -[stance] -position=0 -frames=4 -duration=180 -type=back_forth - -[run] -position=12 -frames=8 -duration=60 -type=looped - -[melee] -position=20 -frames=3 -duration=90 -type=play_once - -[ment] -position=28 -frames=4 -duration=120 -type=play_once - -[ranged] -position=24 -frames=4 -duration=90 -type=play_once - -[block] -position=32 -frames=2 -duration=90 -type=play_once - -[hit] -position=34 -frames=2 -duration=60 -type=back_forth - -[die] -position=34 -frames=6 -duration=60 -type=play_once - -[critdie] -position=40 -frames=8 -duration=90 -type=play_once - diff -Nru flare-0.15.1/mods/fantasycore/animations/hero.txt flare-0.18/mods/fantasycore/animations/hero.txt --- flare-0.15.1/mods/fantasycore/animations/hero.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/hero.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,52 +1,44 @@ -render_size_x=128 -render_size_y=128 -render_offset_x=64 -render_offset_y=96 + +# This file only makes sure, that all animations of equipment are the +# same, consider this one as a master animation file, all the equipments +# must meet the same frames, durations, types [stance] -position=0 frames=4 -duration=180 +duration=6 type=back_forth [run] -position=4 frames=8 -duration=60 +duration=2 type=looped [melee] -position=12 frames=4 -duration=90 +duration=3 type=play_once [ment] -position=24 frames=4 -duration=90 +duration=3 type=play_once [ranged] -position=28 frames=4 -duration=90 +duration=3 type=play_once [block] -position=16 frames=2 -duration=30 +duration=1 type=play_once [hit] -position=18 frames=2 -duration=60 +duration=2 type=play_once [die] -position=18 frames=6 -duration=120 +duration=4 type=play_once diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/belt.txt flare-0.18/mods/fantasycore/animations/loot/belt.txt --- flare-0.15.1/mods/fantasycore/animations/loot/belt.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/belt.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/belt.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,20,11,12,6,58 +frame=1,0,0,32,11,9,5,69 +frame=2,0,8,41,7,12,3,84 +frame=3,0,0,8,13,12,6,66 +frame=4,0,0,41,8,13,5,30 +frame=5,0,0,0,14,8,7,5 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/book.txt flare-0.18/mods/fantasycore/animations/loot/book.txt --- flare-0.15.1/mods/fantasycore/animations/loot/book.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/book.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/book.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,33,45,28,44,8,60 +frame=1,0,0,58,33,50,6,71 +frame=2,0,0,0,30,58,4,86 +frame=3,0,30,0,33,45,8,66 +frame=4,0,33,89,17,28,7,33 +frame=5,0,0,108,18,13,9,8 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/boots.txt flare-0.18/mods/fantasycore/animations/loot/boots.txt --- flare-0.15.1/mods/fantasycore/animations/loot/boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/boots.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/boots.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,33,0,23,42,9,53 +frame=1,0,0,65,26,43,9,59 +frame=2,0,0,0,33,47,10,68 +frame=3,0,26,65,27,38,11,54 +frame=4,0,33,42,17,23,11,25 +frame=5,0,0,47,12,13,8,7 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/buckler.txt flare-0.18/mods/fantasycore/animations/loot/buckler.txt --- flare-0.15.1/mods/fantasycore/animations/loot/buckler.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/buckler.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/buckler.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,37,27,21,46,3,64 +frame=1,0,0,60,30,53,6,75 +frame=2,0,0,0,37,60,8,87 +frame=3,0,30,73,29,51,6,71 +frame=4,0,37,0,22,27,7,32 +frame=5,0,0,113,18,9,9,5 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/clothes.txt flare-0.18/mods/fantasycore/animations/loot/clothes.txt --- flare-0.15.1/mods/fantasycore/animations/loot/clothes.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/clothes.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/clothes.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,106,0,26,43,6,60 +frame=1,0,39,0,33,52,8,75 +frame=2,0,0,0,39,62,9,89 +frame=3,0,72,0,34,51,9,71 +frame=4,0,132,0,25,27,9,32 +frame=5,0,72,51,18,11,9,7 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/coins100.txt flare-0.18/mods/fantasycore/animations/loot/coins100.txt --- flare-0.15.1/mods/fantasycore/animations/loot/coins100.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/coins100.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/coins100.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,129,0,38,52,10,70 +frame=1,0,41,0,44,64,12,85 +frame=2,0,85,0,44,64,13,86 +frame=3,0,0,0,41,71,14,75 +frame=4,0,167,0,31,43,15,36 +frame=5,0,167,43,29,15,15,8 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/coins25.txt flare-0.18/mods/fantasycore/animations/loot/coins25.txt --- flare-0.15.1/mods/fantasycore/animations/loot/coins25.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/coins25.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/coins25.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,113,0,39,52,10,71 +frame=1,0,72,0,41,61,9,85 +frame=2,0,0,0,38,62,9,85 +frame=3,0,38,0,34,62,10,66 +frame=4,0,152,0,23,24,12,18 +frame=5,0,152,24,24,13,13,7 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/coins5.txt flare-0.18/mods/fantasycore/animations/loot/coins5.txt --- flare-0.15.1/mods/fantasycore/animations/loot/coins5.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/coins5.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/coins5.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,103,0,32,50,7,69 +frame=1,0,37,0,40,56,10,84 +frame=2,0,0,0,37,59,9,82 +frame=3,0,77,0,26,55,8,59 +frame=4,0,103,50,17,11,7,7 +frame=5,0,120,50,17,9,7,5 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/dagger.txt flare-0.18/mods/fantasycore/animations/loot/dagger.txt --- flare-0.15.1/mods/fantasycore/animations/loot/dagger.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/dagger.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/dagger.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,34,0,19,41,5,59 +frame=1,0,0,68,22,53,2,79 +frame=2,0,0,0,34,61,2,94 +frame=3,0,22,68,30,43,1,69 +frame=4,0,34,45,12,23,0,30 +frame=5,0,34,41,14,4,7,3 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/gem.txt flare-0.18/mods/fantasycore/animations/loot/gem.txt --- flare-0.15.1/mods/fantasycore/animations/loot/gem.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/gem.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/gem.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,0,4,5,2,55 +frame=1,0,8,0,3,4,1,71 +frame=2,0,0,5,3,3,2,86 +frame=3,0,4,0,4,4,2,69 +frame=4,0,8,4,3,4,1,30 +frame=5,0,4,4,4,4,2,3 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/greatbow.txt flare-0.18/mods/fantasycore/animations/loot/greatbow.txt --- flare-0.15.1/mods/fantasycore/animations/loot/greatbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/greatbow.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/greatbow.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,90,53,36,46,7,64 +frame=1,0,41,0,49,69,17,86 +frame=2,0,0,0,41,88,9,106 +frame=3,0,90,0,54,53,22,73 +frame=4,0,47,69,42,40,14,41 +frame=5,0,0,88,47,18,25,12 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/greatstaff.txt flare-0.18/mods/fantasycore/animations/loot/greatstaff.txt --- flare-0.15.1/mods/fantasycore/animations/loot/greatstaff.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/greatstaff.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/greatstaff.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,60,0,38,83,11,86 +frame=1,0,59,83,44,86,12,96 +frame=2,0,0,55,59,75,27,97 +frame=3,0,0,0,60,55,28,72 +frame=4,0,0,130,26,40,11,37 +frame=5,0,26,130,28,32,18,17 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/greatsword.txt flare-0.18/mods/fantasycore/animations/loot/greatsword.txt --- flare-0.15.1/mods/fantasycore/animations/loot/greatsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/greatsword.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/greatsword.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,0,49,58,17,74 +frame=1,0,0,58,44,67,12,90 +frame=2,0,49,0,34,73,2,101 +frame=3,0,44,103,33,51,7,76 +frame=4,0,0,125,40,29,16,44 +frame=5,0,44,73,35,30,13,31 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/hp_potion.txt flare-0.18/mods/fantasycore/animations/loot/hp_potion.txt --- flare-0.15.1/mods/fantasycore/animations/loot/hp_potion.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/hp_potion.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/hp_potion.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,140,21,34,4,51 +frame=1,0,0,96,25,44,4,67 +frame=2,0,0,0,30,52,5,82 +frame=3,0,0,52,26,44,6,67 +frame=4,0,0,174,15,23,5,32 +frame=5,0,21,140,9,9,4,8 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/leather_armor.txt flare-0.18/mods/fantasycore/animations/loot/leather_armor.txt --- flare-0.15.1/mods/fantasycore/animations/loot/leather_armor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/leather_armor.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/leather_armor.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,119,0,36,46,9,61 +frame=1,0,77,0,42,53,10,76 +frame=2,0,0,0,40,62,8,94 +frame=3,0,40,0,37,56,8,79 +frame=4,0,155,0,27,34,9,38 +frame=5,0,119,46,23,14,10,8 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/longbow.txt flare-0.18/mods/fantasycore/animations/loot/longbow.txt --- flare-0.15.1/mods/fantasycore/animations/loot/longbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/longbow.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/longbow.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,39,0,27,64,11,73 +frame=1,0,54,64,47,63,21,84 +frame=2,0,0,0,39,67,7,92 +frame=3,0,0,67,54,61,22,79 +frame=4,0,66,0,40,37,22,42 +frame=5,0,66,37,30,19,13,12 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/longsword.txt flare-0.18/mods/fantasycore/animations/loot/longsword.txt --- flare-0.15.1/mods/fantasycore/animations/loot/longsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/longsword.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/longsword.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,42,52,41,53,10,74 +frame=1,0,42,0,44,52,12,83 +frame=2,0,0,0,42,66,10,100 +frame=3,0,86,0,25,60,3,80 +frame=4,0,0,66,34,26,14,34 +frame=5,0,0,92,33,8,19,5 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/mp_potion.txt flare-0.18/mods/fantasycore/animations/loot/mp_potion.txt --- flare-0.15.1/mods/fantasycore/animations/loot/mp_potion.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/mp_potion.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/mp_potion.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,28,0,22,41,2,59 +frame=1,0,25,68,24,46,4,71 +frame=2,0,0,0,28,52,5,83 +frame=3,0,0,68,25,47,4,71 +frame=4,0,28,41,16,27,3,36 +frame=5,0,0,52,9,11,4,10 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/ring.txt flare-0.18/mods/fantasycore/animations/loot/ring.txt --- flare-0.15.1/mods/fantasycore/animations/loot/ring.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/ring.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/ring.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,26,41,19,35,3,55 +frame=1,0,0,51,23,44,3,69 +frame=2,0,0,0,26,51,2,82 +frame=3,0,26,0,22,41,3,65 +frame=4,0,23,76,13,18,3,27 +frame=5,0,36,76,6,4,3,3 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/rod.txt flare-0.18/mods/fantasycore/animations/loot/rod.txt --- flare-0.15.1/mods/fantasycore/animations/loot/rod.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/rod.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/rod.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,59,0,31,44,5,57 +frame=1,0,90,0,39,41,7,67 +frame=2,0,0,0,36,64,4,92 +frame=3,0,36,0,23,56,5,77 +frame=4,0,90,41,26,21,13,31 +frame=5,0,59,44,23,9,15,5 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/scroll.txt flare-0.18/mods/fantasycore/animations/loot/scroll.txt --- flare-0.15.1/mods/fantasycore/animations/loot/scroll.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/scroll.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/scroll.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,18,17,18,14,6,49 +frame=1,0,18,0,25,6,12,65 +frame=2,0,25,6,16,11,8,69 +frame=3,0,0,0,6,18,5,57 +frame=4,0,0,18,18,12,4,27 +frame=5,0,6,6,19,11,7,7 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/shield.txt flare-0.18/mods/fantasycore/animations/loot/shield.txt --- flare-0.15.1/mods/fantasycore/animations/loot/shield.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/shield.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/shield.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,29,67,33,53,12,64 +frame=1,0,0,67,29,57,6,80 +frame=2,0,0,0,42,67,10,91 +frame=3,0,42,0,42,49,12,72 +frame=4,0,62,49,22,33,9,39 +frame=5,0,42,49,17,16,10,9 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/shortbow.txt flare-0.18/mods/fantasycore/animations/loot/shortbow.txt --- flare-0.15.1/mods/fantasycore/animations/loot/shortbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/shortbow.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/shortbow.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,55,35,39,17,58 +frame=1,0,35,55,24,47,7,69 +frame=2,0,0,0,41,55,10,82 +frame=3,0,0,94,32,57,3,72 +frame=4,0,32,102,24,31,5,35 +frame=5,0,0,151,30,6,14,5 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/shortsword.txt flare-0.18/mods/fantasycore/animations/loot/shortsword.txt --- flare-0.15.1/mods/fantasycore/animations/loot/shortsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/shortsword.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/shortsword.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,103,27,53,4,71 +frame=1,0,0,156,22,61,2,84 +frame=2,0,0,0,36,62,12,91 +frame=3,0,0,62,36,41,15,64 +frame=4,0,22,167,13,25,4,26 +frame=5,0,22,156,14,11,2,3 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/slingshot.txt flare-0.18/mods/fantasycore/animations/loot/slingshot.txt --- flare-0.15.1/mods/fantasycore/animations/loot/slingshot.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/slingshot.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/slingshot.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,144,22,40,7,58 +frame=1,0,0,54,27,46,9,71 +frame=2,0,0,0,28,54,5,83 +frame=3,0,0,100,27,44,5,66 +frame=4,0,0,184,18,22,4,29 +frame=5,0,18,184,9,8,3,5 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/staff.txt flare-0.18/mods/fantasycore/animations/loot/staff.txt --- flare-0.15.1/mods/fantasycore/animations/loot/staff.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/staff.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/staff.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,132,31,66,11,75 +frame=1,0,0,0,59,47,28,74 +frame=2,0,0,47,45,85,13,105 +frame=3,0,31,132,30,77,5,87 +frame=4,0,45,47,19,48,7,43 +frame=5,0,0,198,27,25,13,13 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/steel_armor.txt flare-0.18/mods/fantasycore/animations/loot/steel_armor.txt --- flare-0.15.1/mods/fantasycore/animations/loot/steel_armor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/steel_armor.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/steel_armor.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,132,29,34,52,13,64 +frame=1,0,47,0,39,61,11,80 +frame=2,0,0,0,47,68,15,93 +frame=3,0,86,0,46,53,16,73 +frame=4,0,132,0,35,29,16,34 +frame=5,0,47,61,30,17,17,11 diff -Nru flare-0.15.1/mods/fantasycore/animations/loot/wand.txt flare-0.18/mods/fantasycore/animations/loot/wand.txt --- flare-0.15.1/mods/fantasycore/animations/loot/wand.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/loot/wand.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/wand.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,58,20,43,7,62 +frame=1,0,36,51,24,44,5,73 +frame=2,0,0,0,36,58,10,92 +frame=3,0,36,0,25,51,6,74 +frame=4,0,20,58,13,25,4,32 +frame=5,0,20,83,13,4,6,2 diff -Nru flare-0.15.1/mods/fantasycore/animations/minotaur.txt flare-0.18/mods/fantasycore/animations/minotaur.txt --- flare-0.15.1/mods/fantasycore/animations/minotaur.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/minotaur.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -render_size_x=128 -render_size_y=128 -render_offset_x=64 -render_offset_y=96 - -[stance] -position=0 -frames=4 -duration=180 -type=back_forth - -[run] -position=4 -frames=8 -duration=60 -type=looped - -[melee] -position=12 -frames=4 -duration=120 -type=play_once - -[ment] -position=12 -frames=4 -duration=90 -type=play_once - -[ranged] -position=12 -frames=4 -duration=90 -type=play_once - -[block] -position=16 -frames=2 -duration=90 -type=play_once - -[hit] -position=18 -frames=2 -duration=60 -type=play_once - -[die] -position=18 -frames=6 -duration=120 -type=play_once - -[critdie] -position=18 -frames=6 -duration=120 -type=play_once - diff -Nru flare-0.15.1/mods/fantasycore/animations/npcs/guild_man1.txt flare-0.18/mods/fantasycore/animations/npcs/guild_man1.txt --- flare-0.15.1/mods/fantasycore/animations/npcs/guild_man1.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/npcs/guild_man1.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,19 @@ + +image=images/npcs/guild_man1.png + +[stance] +frames=12 +duration=16 +type=looped +frame=0,0,0,225,29,56,9,52 +frame=1,0,30,0,30,56,10,52 +frame=2,0,30,56,30,56,10,52 +frame=3,0,0,57,30,56,10,52 +frame=4,0,0,0,30,57,10,52 +frame=5,0,30,112,30,56,10,52 +frame=6,0,30,56,30,56,10,52 +frame=7,0,0,113,30,56,10,52 +frame=8,0,30,224,29,57,9,52 +frame=9,0,30,168,30,56,10,52 +frame=10,0,30,56,30,56,10,52 +frame=11,0,0,169,30,56,10,52 diff -Nru flare-0.15.1/mods/fantasycore/animations/npcs/guild_man2.txt flare-0.18/mods/fantasycore/animations/npcs/guild_man2.txt --- flare-0.15.1/mods/fantasycore/animations/npcs/guild_man2.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/npcs/guild_man2.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,19 @@ + +image=images/npcs/guild_man2.png + +[stance] +frames=12 +duration=16 +type=looped +frame=0,0,0,0,29,56,9,52 +frame=1,0,0,56,29,56,9,52 +frame=2,0,29,56,28,56,8,52 +frame=3,0,57,56,28,56,8,52 +frame=4,0,58,0,28,56,8,52 +frame=5,0,85,56,28,56,8,52 +frame=6,0,29,56,28,56,8,52 +frame=7,0,86,0,28,56,8,52 +frame=8,0,113,56,28,56,8,52 +frame=9,0,114,0,27,56,8,52 +frame=10,0,29,56,28,56,8,52 +frame=11,0,29,0,29,56,9,52 diff -Nru flare-0.15.1/mods/fantasycore/animations/npcs/peasant_man1.txt flare-0.18/mods/fantasycore/animations/npcs/peasant_man1.txt --- flare-0.15.1/mods/fantasycore/animations/npcs/peasant_man1.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/npcs/peasant_man1.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,8 @@ + +image=images/npcs/peasant_man1.png + +[stance] +frames=1 +duration=30 +type=looped +frame=0,0,0,0,34,53,17,49 diff -Nru flare-0.15.1/mods/fantasycore/animations/npcs/peasant_man2.txt flare-0.18/mods/fantasycore/animations/npcs/peasant_man2.txt --- flare-0.15.1/mods/fantasycore/animations/npcs/peasant_man2.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/npcs/peasant_man2.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,8 @@ + +image=images/npcs/peasant_man2.png + +[stance] +frames=1 +duration=30 +type=looped +frame=0,0,0,0,25,55,8,49 diff -Nru flare-0.15.1/mods/fantasycore/animations/npcs/peasant_woman1.txt flare-0.18/mods/fantasycore/animations/npcs/peasant_woman1.txt --- flare-0.15.1/mods/fantasycore/animations/npcs/peasant_woman1.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/npcs/peasant_woman1.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,8 @@ + +image=images/npcs/peasant_woman1.png + +[stance] +frames=1 +duration=30 +type=looped +frame=0,0,0,0,30,51,14,48 diff -Nru flare-0.15.1/mods/fantasycore/animations/npcs/peasant_woman2.txt flare-0.18/mods/fantasycore/animations/npcs/peasant_woman2.txt --- flare-0.15.1/mods/fantasycore/animations/npcs/peasant_woman2.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/npcs/peasant_woman2.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,8 @@ + +image=images/npcs/peasant_woman2.png + +[stance] +frames=1 +duration=30 +type=looped +frame=0,0,0,0,23,50,8,47 diff -Nru flare-0.15.1/mods/fantasycore/animations/npcs/wandering_trader1.txt flare-0.18/mods/fantasycore/animations/npcs/wandering_trader1.txt --- flare-0.15.1/mods/fantasycore/animations/npcs/wandering_trader1.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/npcs/wandering_trader1.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/npcs/wandering_trader1.png + +[stance] +frames=6 +duration=10 +type=looped +frame=0,0,0,0,29,56,11,52 +frame=1,0,0,56,29,56,11,52 +frame=2,0,0,112,29,56,11,52 +frame=3,0,0,168,29,56,11,52 +frame=4,0,0,112,29,56,11,52 +frame=5,0,0,56,29,56,11,52 diff -Nru flare-0.15.1/mods/fantasycore/animations/npcs/wandering_trader2.txt flare-0.18/mods/fantasycore/animations/npcs/wandering_trader2.txt --- flare-0.15.1/mods/fantasycore/animations/npcs/wandering_trader2.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/npcs/wandering_trader2.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/npcs/wandering_trader2.png + +[stance] +frames=6 +duration=10 +type=looped +frame=0,0,26,0,25,56,8,52 +frame=1,0,51,0,25,56,8,52 +frame=2,0,0,0,26,56,8,52 +frame=3,0,76,0,25,55,7,51 +frame=4,0,0,0,26,56,8,52 +frame=5,0,51,0,25,56,8,52 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/arrow_stuck.txt flare-0.18/mods/fantasycore/animations/powers/arrow_stuck.txt --- flare-0.15.1/mods/fantasycore/animations/powers/arrow_stuck.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/arrow_stuck.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/powers/arrow_stuck.png + +[power] +frames=1 +duration=90 +type=play_once +frame=0,0,8,12,29,4,20,34 +frame=0,1,8,0,22,12,15,40 +frame=0,2,0,0,4,16,2,43 +frame=0,3,74,0,21,12,7,40 +frame=0,4,37,12,29,4,9,34 +frame=0,5,30,0,22,12,7,36 +frame=0,6,4,0,4,16,2,37 +frame=0,7,52,0,22,12,15,36 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/arrows.txt flare-0.18/mods/fantasycore/animations/powers/arrows.txt --- flare-0.15.1/mods/fantasycore/animations/powers/arrows.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/arrows.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,16 @@ + +image=images/powers/arrows.png + +[power] +frames=1 +duration=1 +type=looped +active_frame=all +frame=0,0,4,0,32,4,15,34 +frame=0,1,4,8,24,13,11,38 +frame=0,2,0,0,4,17,2,40 +frame=0,3,28,8,24,13,13,38 +frame=0,4,4,4,32,4,17,34 +frame=0,5,4,21,24,13,13,39 +frame=0,6,0,17,4,17,2,41 +frame=0,7,28,21,24,13,11,39 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/bear_trap.txt flare-0.18/mods/fantasycore/animations/powers/bear_trap.txt --- flare-0.15.1/mods/fantasycore/animations/powers/bear_trap.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/bear_trap.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/bear_trap.png + +[power] +frames=4 +duration=3 +type=play_once +active_frame=all +frame=0,0,286,0,16,25,7,15 +frame=0,1,227,0,30,25,14,16 +frame=0,2,490,0,32,20,16,15 +frame=0,3,257,0,29,25,14,16 +frame=0,4,286,0,16,25,7,15 +frame=0,5,227,0,30,25,14,16 +frame=0,6,490,0,32,20,16,15 +frame=0,7,257,0,29,25,14,16 +frame=1,0,32,0,25,26,11,16 +frame=1,1,164,0,32,25,15,17 +frame=1,2,458,0,32,21,16,17 +frame=1,3,196,0,31,25,15,17 +frame=1,4,32,0,25,26,11,16 +frame=1,5,164,0,32,25,15,17 +frame=1,6,458,0,32,21,16,17 +frame=1,7,196,0,31,25,15,17 +frame=2,0,378,0,39,23,19,14 +frame=2,1,57,0,37,25,18,17 +frame=2,2,131,0,33,25,16,17 +frame=2,3,94,0,37,25,18,17 +frame=2,4,378,0,39,23,19,14 +frame=2,5,57,0,37,25,18,17 +frame=2,6,131,0,33,25,16,17 +frame=2,7,94,0,37,25,18,17 +frame=3,0,417,0,41,21,20,13 +frame=3,1,302,0,38,24,19,14 +frame=3,2,0,0,32,26,16,15 +frame=3,3,340,0,38,24,19,14 +frame=3,4,417,0,41,21,20,13 +frame=3,5,302,0,38,24,19,14 +frame=3,6,0,0,32,26,16,15 +frame=3,7,340,0,38,24,19,14 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/bear_trap_trigger.txt flare-0.18/mods/fantasycore/animations/powers/bear_trap_trigger.txt --- flare-0.15.1/mods/fantasycore/animations/powers/bear_trap_trigger.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/bear_trap_trigger.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/bear_trap.png + +[power] +frames=4 +duration=1 +type=play_once +active_frame=all +frame=3,0,286,0,16,25,7,15 +frame=3,1,227,0,30,25,14,16 +frame=3,2,490,0,32,20,16,15 +frame=3,3,257,0,29,25,14,16 +frame=3,4,286,0,16,25,7,15 +frame=3,5,227,0,30,25,14,16 +frame=3,6,490,0,32,20,16,15 +frame=3,7,257,0,29,25,14,16 +frame=2,0,32,0,25,26,11,16 +frame=2,1,164,0,32,25,15,17 +frame=2,2,458,0,32,21,16,17 +frame=2,3,196,0,31,25,15,17 +frame=2,4,32,0,25,26,11,16 +frame=2,5,164,0,32,25,15,17 +frame=2,6,458,0,32,21,16,17 +frame=2,7,196,0,31,25,15,17 +frame=1,0,378,0,39,23,19,14 +frame=1,1,57,0,37,25,18,17 +frame=1,2,131,0,33,25,16,17 +frame=1,3,94,0,37,25,18,17 +frame=1,4,378,0,39,23,19,14 +frame=1,5,57,0,37,25,18,17 +frame=1,6,131,0,33,25,16,17 +frame=1,7,94,0,37,25,18,17 +frame=0,0,417,0,41,21,20,13 +frame=0,1,302,0,38,24,19,14 +frame=0,2,0,0,32,26,16,15 +frame=0,3,340,0,38,24,19,14 +frame=0,4,417,0,41,21,20,13 +frame=0,5,302,0,38,24,19,14 +frame=0,6,0,0,32,26,16,15 +frame=0,7,340,0,38,24,19,14 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/blast.txt flare-0.18/mods/fantasycore/animations/powers/blast.txt --- flare-0.15.1/mods/fantasycore/animations/powers/blast.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/blast.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,20 @@ + +image=images/powers/blast.png + +[power] +frames=6 +duration=3 +type=play_once +active_frame=4 +frame=0,0,2036,0,107,82,52,45 +frame=0,1,2143,0,107,82,52,45 +frame=1,0,1728,0,154,108,75,58 +frame=1,1,1882,0,154,108,75,58 +frame=2,0,1350,0,189,123,92,64 +frame=2,1,1539,0,189,123,92,64 +frame=3,0,924,0,213,128,105,64 +frame=3,1,1137,0,213,128,105,64 +frame=4,0,468,0,228,128,113,64 +frame=4,1,696,0,228,128,113,64 +frame=5,0,0,0,234,128,115,64 +frame=5,1,234,0,234,128,115,64 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/caltrops.txt flare-0.18/mods/fantasycore/animations/powers/caltrops.txt --- flare-0.15.1/mods/fantasycore/animations/powers/caltrops.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/caltrops.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/caltrops.png + +[power] +frames=4 +duration=1 +type=play_once +active_frame=all +frame=0,0,52,209,8,27,-24,35 +frame=0,1,43,268,18,29,-14,25 +frame=0,2,35,28,26,28,9,21 +frame=0,3,23,231,22,29,27,26 +frame=0,4,45,236,15,32,31,37 +frame=0,5,22,260,21,30,27,47 +frame=0,6,0,279,18,10,9,48 +frame=0,7,19,297,15,28,-13,45 +frame=1,0,0,297,19,28,-8,30 +frame=1,1,36,0,24,28,-3,26 +frame=1,2,33,56,28,26,12,24 +frame=1,3,0,227,23,28,21,25 +frame=1,4,34,297,20,25,21,28 +frame=1,5,28,209,24,22,21,32 +frame=1,6,29,166,29,22,11,35 +frame=1,7,0,255,22,24,-5,33 +frame=2,0,28,188,28,21,12,16 +frame=2,1,31,143,29,23,9,18 +frame=2,2,0,78,31,22,16,18 +frame=2,3,0,184,28,23,15,17 +frame=2,4,0,161,29,23,14,20 +frame=2,5,31,82,30,21,18,19 +frame=2,6,0,142,31,19,12,17 +frame=2,7,0,207,28,20,10,18 +frame=3,0,0,100,31,21,21,11 +frame=3,1,31,103,30,20,15,12 +frame=3,2,0,19,35,20,19,14 +frame=3,3,0,59,33,19,15,11 +frame=3,4,0,121,31,21,10,13 +frame=3,5,31,123,30,20,15,11 +frame=3,6,0,0,36,19,16,8 +frame=3,7,0,39,33,20,18,11 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/channel.txt flare-0.18/mods/fantasycore/animations/powers/channel.txt --- flare-0.15.1/mods/fantasycore/animations/powers/channel.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/channel.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/channel.png + +[power] +frames=4 +duration=2 +type=play_once +active_frame=all +frame=0,0,133,44,59,33,32,48 +frame=0,1,142,0,47,43,27,54 +frame=0,2,64,0,31,46,16,56 +frame=0,3,357,0,54,40,25,53 +frame=0,4,511,39,58,33,26,50 +frame=0,5,95,0,47,44,19,53 +frame=0,6,0,0,31,47,14,54 +frame=0,7,270,0,54,41,28,51 +frame=1,0,569,33,63,32,32,49 +frame=1,1,411,0,48,40,25,52 +frame=1,2,237,0,33,42,17,53 +frame=1,3,192,42,56,35,28,50 +frame=1,4,595,0,62,32,30,49 +frame=1,5,189,0,48,42,22,53 +frame=1,6,31,0,33,46,15,54 +frame=1,7,459,0,56,39,27,50 +frame=2,0,657,0,50,32,25,49 +frame=2,1,349,41,43,34,21,49 +frame=2,2,284,41,33,36,17,50 +frame=2,3,515,0,44,33,21,48 +frame=2,4,42,46,50,31,24,49 +frame=2,5,468,39,43,38,21,52 +frame=2,6,324,0,33,41,15,53 +frame=2,7,392,40,44,37,22,51 +frame=3,0,674,32,41,28,14,44 +frame=3,1,559,0,36,33,14,45 +frame=3,2,317,41,32,35,19,45 +frame=3,3,632,32,42,32,27,45 +frame=3,4,92,46,41,31,26,49 +frame=3,5,248,42,36,35,21,53 +frame=3,6,436,40,32,34,12,52 +frame=3,7,0,47,42,30,14,48 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/ember.txt flare-0.18/mods/fantasycore/animations/powers/ember.txt --- flare-0.15.1/mods/fantasycore/animations/powers/ember.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/ember.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,18 @@ + +image=images/powers/ember.png + +[power] +frames=1 +duration=1 +type=looped +active_frame=all +frame=0,0,0,0,8,8,4,38 +frame=0,1,0,8,8,8,4,38 +frame=0,2,0,16,8,8,4,38 +frame=0,3,0,24,8,8,4,38 +frame=0,4,0,32,8,8,4,38 +frame=0,5,0,40,8,8,4,38 +frame=0,6,0,48,8,8,4,38 +frame=0,7,0,56,8,8,4,38 + + diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/fireball.txt flare-0.18/mods/fantasycore/animations/powers/fireball.txt --- flare-0.15.1/mods/fantasycore/animations/powers/fireball.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/fireball.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/fireball.png + +[power] +frames=4 +duration=2 +type=looped +active_frame=all +frame=0,0,0,494,50,35,32,51 +frame=0,1,58,189,44,42,26,55 +frame=0,2,0,566,30,45,14,58 +frame=0,3,50,506,49,39,18,55 +frame=0,4,49,545,49,28,17,47 +frame=0,5,57,231,44,35,17,47 +frame=0,6,64,573,30,40,15,49 +frame=0,7,0,529,49,37,30,49 +frame=1,0,0,307,55,32,32,49 +frame=1,1,54,434,47,36,26,55 +frame=1,2,30,573,34,41,15,59 +frame=1,3,50,470,50,36,18,56 +frame=1,4,0,422,54,30,22,48 +frame=1,5,55,312,47,39,20,51 +frame=1,6,57,266,34,46,18,54 +frame=1,7,0,452,50,42,31,53 +frame=2,0,0,0,64,37,32,51 +frame=2,1,0,268,57,39,26,56 +frame=2,2,59,147,39,42,17,58 +frame=2,3,0,185,58,38,26,54 +frame=2,4,0,37,64,34,32,49 +frame=2,5,0,223,57,45,30,56 +frame=2,6,62,94,39,53,21,61 +frame=2,7,0,137,59,48,32,58 +frame=3,0,0,71,62,32,32,47 +frame=3,1,54,393,48,41,27,53 +frame=3,2,64,0,34,47,15,57 +frame=3,3,0,339,54,42,26,53 +frame=3,4,0,103,61,34,29,49 +frame=3,5,54,351,48,42,20,52 +frame=3,6,64,47,34,47,18,54 +frame=3,7,0,381,54,41,27,50 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/freeze.txt flare-0.18/mods/fantasycore/animations/powers/freeze.txt --- flare-0.15.1/mods/fantasycore/animations/powers/freeze.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/freeze.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,31 @@ + +image=images/powers/freeze.png + +[power] +frames=4 +duration=3 +type=play_once +frame=0,0,40,248,31,45,11,37 +frame=0,1,0,397,36,47,16,38 +frame=0,2,0,126,42,45,23,38 +frame=0,3,0,0,47,45,23,38 +frame=0,4,0,80,44,46,23,36 +frame=0,5,38,334,34,46,13,37 +frame=1,0,42,141,30,39,11,29 +frame=1,1,36,408,34,41,15,30 +frame=1,2,0,240,40,35,22,30 +frame=1,3,0,45,45,35,22,29 +frame=1,4,0,171,42,40,22,28 +frame=1,5,39,293,33,39,13,29 +frame=2,0,44,107,26,34,9,24 +frame=2,1,42,180,30,35,13,25 +frame=2,2,0,334,38,31,20,24 +frame=2,3,0,211,42,29,21,24 +frame=2,4,0,275,39,34,21,23 +frame=2,5,42,215,30,33,11,24 +frame=3,0,47,0,21,30,8,21 +frame=3,1,45,45,27,33,11,23 +frame=3,2,37,380,35,28,19,21 +frame=3,3,0,309,39,25,19,21 +frame=3,4,0,365,37,32,20,21 +frame=3,5,45,78,27,29,10,21 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/heal.txt flare-0.18/mods/fantasycore/animations/powers/heal.txt --- flare-0.15.1/mods/fantasycore/animations/powers/heal.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/heal.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/powers/heal.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,210,49,38,22,38 +frame=1,0,0,114,57,49,28,50 +frame=2,0,0,0,57,61,28,61 +frame=3,0,0,61,57,53,28,59 +frame=4,0,0,163,57,47,28,64 +frame=5,0,0,248,46,34,23,63 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/icicle.txt flare-0.18/mods/fantasycore/animations/powers/icicle.txt --- flare-0.15.1/mods/fantasycore/animations/powers/icicle.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/icicle.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/icicle.png + +[power] +frames=4 +duration=3 +type=looped +active_frame=all +frame=0,0,0,75,64,14,32,37 +frame=0,1,0,263,51,28,25,43 +frame=0,2,47,520,16,37,7,48 +frame=0,3,0,318,50,28,26,44 +frame=0,4,0,0,64,15,32,38 +frame=0,5,0,402,50,27,25,45 +frame=0,6,0,568,16,37,8,50 +frame=0,7,0,291,51,27,24,45 +frame=1,0,0,89,64,14,32,37 +frame=1,1,0,206,52,26,26,42 +frame=1,2,16,568,15,37,7,47 +frame=1,3,0,538,46,30,22,43 +frame=1,4,0,103,63,15,31,37 +frame=1,5,0,429,50,26,25,43 +frame=1,6,31,568,15,34,7,46 +frame=1,7,0,511,47,27,24,43 +frame=2,0,0,15,64,15,32,38 +frame=2,1,0,177,52,29,24,42 +frame=2,2,46,557,15,38,7,46 +frame=2,3,0,148,54,29,29,42 +frame=2,4,0,30,64,15,32,38 +frame=2,5,0,232,51,31,27,47 +frame=2,6,49,481,15,39,7,50 +frame=2,7,0,118,55,30,25,46 +frame=3,0,0,45,64,15,32,38 +frame=3,1,0,346,50,28,23,43 +frame=3,2,50,318,14,38,6,48 +frame=3,3,0,481,49,30,24,43 +frame=3,4,0,60,64,15,32,38 +frame=3,5,0,374,50,28,26,45 +frame=3,6,50,356,14,35,7,48 +frame=3,7,0,455,50,26,25,44 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/lightning.txt flare-0.18/mods/fantasycore/animations/powers/lightning.txt --- flare-0.15.1/mods/fantasycore/animations/powers/lightning.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/lightning.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/lightning.png + +[power] +frames=4 +duration=1 +type=looped +active_frame=all +frame=0,0,0,136,63,20,31,43 +frame=0,1,50,390,50,30,25,46 +frame=0,2,85,124,21,37,11,50 +frame=0,3,51,361,51,29,27,47 +frame=0,4,0,60,64,19,32,42 +frame=0,5,0,390,50,35,24,51 +frame=0,6,64,0,21,42,9,54 +frame=0,7,0,356,51,34,23,49 +frame=1,0,0,0,64,20,32,43 +frame=1,1,54,162,52,34,25,51 +frame=1,2,85,0,21,42,11,55 +frame=1,3,54,196,52,34,26,51 +frame=1,4,0,79,64,19,32,42 +frame=1,5,0,324,52,32,26,50 +frame=1,6,64,84,21,39,9,54 +frame=1,7,0,290,52,34,25,51 +frame=2,0,0,20,64,20,32,43 +frame=2,1,53,230,53,33,25,49 +frame=2,2,64,42,21,42,11,53 +frame=2,3,52,295,52,34,25,49 +frame=2,4,0,98,64,19,32,42 +frame=2,5,53,263,53,32,27,48 +frame=2,6,64,123,21,39,9,52 +frame=2,7,52,329,52,32,26,49 +frame=3,0,0,40,64,20,32,43 +frame=3,1,0,190,54,33,27,49 +frame=3,2,85,42,21,41,11,53 +frame=3,3,0,257,53,33,26,49 +frame=3,4,0,117,64,19,32,42 +frame=3,5,0,156,54,34,26,49 +frame=3,6,85,83,21,41,9,53 +frame=3,7,0,223,53,34,26,49 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/plasmaball.txt flare-0.18/mods/fantasycore/animations/powers/plasmaball.txt --- flare-0.15.1/mods/fantasycore/animations/powers/plasmaball.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/plasmaball.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,12 @@ + +image=images/powers/plasmaball.png + +[power] +frames=4 +duration=3 +type=looped +active_frame=all +frame=0,0,38,32,32,31,16,48 +frame=1,0,0,38,32,30,16,48 +frame=2,0,0,0,38,38,17,51 +frame=3,0,38,0,32,32,16,48 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/quake.txt flare-0.18/mods/fantasycore/animations/powers/quake.txt --- flare-0.15.1/mods/fantasycore/animations/powers/quake.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/quake.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,20 @@ + +image=images/powers/quake.png + +[power] +frames=4 +duration=3 +type=play_once +active_frame=4 +frame=0,0,740,0,80,52,39,28 +frame=0,1,740,52,80,52,39,28 +frame=0,2,650,78,80,52,39,28 +frame=1,0,504,113,146,78,73,41 +frame=1,1,594,0,146,78,73,41 +frame=1,2,650,130,146,78,73,41 +frame=2,0,0,113,168,97,82,50 +frame=2,1,168,113,168,97,82,50 +frame=2,2,336,113,168,97,82,50 +frame=3,0,0,0,198,113,97,58 +frame=3,1,198,0,198,113,97,58 +frame=3,2,396,0,198,113,97,58 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/runes.txt flare-0.18/mods/fantasycore/animations/powers/runes.txt --- flare-0.15.1/mods/fantasycore/animations/powers/runes.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/runes.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,19 @@ + +image=images/powers/runes.png + +[power] +frames=4 +duration=4 +type=play_once +frame=0,0,61,0,62,31,31,16 +frame=0,1,0,32,55,27,29,11 +frame=0,2,55,32,55,27,29,11 +frame=1,0,0,0,61,32,31,16 +frame=1,1,245,0,50,30,20,15 +frame=1,2,295,0,50,30,20,15 +frame=2,0,123,0,62,31,31,15 +frame=2,1,208,31,55,27,29,16 +frame=2,2,263,30,55,27,29,16 +frame=3,0,185,0,60,31,29,15 +frame=3,1,110,31,49,28,30,14 +frame=3,2,159,31,49,28,30,14 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/shield.txt flare-0.18/mods/fantasycore/animations/powers/shield.txt --- flare-0.15.1/mods/fantasycore/animations/powers/shield.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/shield.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,11 @@ + +image=images/powers/shield.png + +render_size=128,128 +render_offset=64,96 + +[power] +position=0 +frames=4 +duration=3 +type=looped diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/spark_blue.txt flare-0.18/mods/fantasycore/animations/powers/spark_blue.txt --- flare-0.15.1/mods/fantasycore/animations/powers/spark_blue.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/spark_blue.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/powers/spark_blue.png + +[power] +frames=4 +duration=3 +type=play_once +frame=0,0,36,231,24,19,12,42 +frame=0,1,36,250,20,20,9,41 +frame=1,0,0,198,42,33,20,49 +frame=1,1,0,231,36,36,16,48 +frame=2,0,0,107,53,44,25,54 +frame=2,1,0,151,48,47,21,52 +frame=3,0,0,0,61,53,29,57 +frame=3,1,0,53,56,54,25,54 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/spark_orange.txt flare-0.18/mods/fantasycore/animations/powers/spark_orange.txt --- flare-0.15.1/mods/fantasycore/animations/powers/spark_orange.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/spark_orange.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/powers/spark_orange.png + +[power] +frames=4 +duration=3 +type=play_once +frame=0,0,64,74,17,20,7,42 +frame=0,1,64,52,20,22,10,45 +frame=1,0,34,56,30,34,13,48 +frame=1,1,0,56,34,38,18,51 +frame=2,0,95,50,39,45,17,51 +frame=2,1,95,0,43,50,23,55 +frame=3,0,50,0,45,52,20,52 +frame=3,1,0,0,50,56,27,56 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/spark_red.txt flare-0.18/mods/fantasycore/animations/powers/spark_red.txt --- flare-0.15.1/mods/fantasycore/animations/powers/spark_red.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/spark_red.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/powers/spark_red.png + +[power] +frames=4 +duration=3 +type=play_once +frame=0,0,35,240,21,15,10,41 +frame=0,1,35,221,21,19,9,41 +frame=1,0,0,189,36,32,17,49 +frame=1,1,0,221,35,33,14,48 +frame=2,0,0,102,48,43,23,54 +frame=2,1,0,145,44,44,18,52 +frame=3,0,0,0,56,51,27,56 +frame=3,1,0,51,51,51,21,54 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/spark_red_loop.txt flare-0.18/mods/fantasycore/animations/powers/spark_red_loop.txt --- flare-0.15.1/mods/fantasycore/animations/powers/spark_red_loop.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/spark_red_loop.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,17 @@ + +image=images/powers/spark_red.png + +[power] +# this animation is only 4 frames +# but we use extra blank frames to sync it with bleeding spurts +frames=10 +duration=3 +type=looped +frame=0,0,35,240,21,15,10,41 +frame=0,1,35,221,21,19,9,41 +frame=1,0,0,189,36,32,17,49 +frame=1,1,0,221,35,33,14,48 +frame=2,0,0,102,48,43,23,54 +frame=2,1,0,145,44,44,18,52 +frame=3,0,0,0,56,51,27,56 +frame=3,1,0,51,51,51,21,54 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/spear.txt flare-0.18/mods/fantasycore/animations/powers/spear.txt --- flare-0.15.1/mods/fantasycore/animations/powers/spear.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/spear.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/spear.png + +[power] +frames=4 +duration=5 +type=play_once +active_frame=all +frame=0,0,625,0,55,44,23,52 +frame=0,1,20,0,48,60,17,60 +frame=0,2,0,0,20,62,1,62 +frame=0,3,68,0,48,60,16,60 +frame=0,4,570,0,55,45,23,52 +frame=0,5,680,0,49,42,17,47 +frame=0,6,471,0,20,47,1,50 +frame=0,7,664,44,47,41,17,47 +frame=1,0,274,49,56,36,24,44 +frame=1,1,152,0,49,51,17,51 +frame=1,2,116,0,18,54,1,54 +frame=1,3,201,0,49,51,17,51 +frame=1,4,437,47,56,36,24,44 +frame=1,5,283,0,49,47,17,48 +frame=1,6,134,0,18,52,1,52 +frame=1,7,332,0,49,47,17,48 +frame=2,0,162,51,56,34,24,39 +frame=2,1,570,45,48,40,17,40 +frame=2,2,711,42,16,43,1,43 +frame=2,3,618,45,46,40,17,40 +frame=2,4,218,51,56,34,24,39 +frame=2,5,429,0,42,47,17,47 +frame=2,6,250,0,17,51,2,51 +frame=2,7,381,0,48,47,17,47 +frame=3,0,330,47,54,38,22,38 +frame=3,1,116,54,46,31,16,31 +frame=3,2,493,46,15,32,1,32 +frame=3,3,508,46,41,31,16,31 +frame=3,4,384,47,53,38,22,38 +frame=3,5,537,0,33,46,16,46 +frame=3,6,267,0,16,49,1,49 +frame=3,7,491,0,46,46,16,46 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/spikes.txt flare-0.18/mods/fantasycore/animations/powers/spikes.txt --- flare-0.15.1/mods/fantasycore/animations/powers/spikes.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/spikes.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,24 @@ + +image=images/powers/spikes.png + +[power] +frames=4 +duration=2 +type=back_forth +active_frame=5 +frame=0,0,0,1024,40,37,17,28 +frame=0,1,0,1098,40,36,17,27 +frame=0,2,0,1061,40,37,17,28 +frame=0,3,0,1134,39,36,17,27 +frame=1,0,0,776,49,62,19,53 +frame=1,1,0,962,48,62,18,53 +frame=1,2,0,838,49,62,19,53 +frame=1,3,0,900,49,62,19,53 +frame=2,0,0,0,52,97,20,87 +frame=2,1,0,97,52,97,20,87 +frame=2,2,0,194,52,97,20,87 +frame=2,3,0,291,52,97,20,87 +frame=3,0,0,388,52,97,20,87 +frame=3,1,0,485,52,97,20,87 +frame=3,2,0,582,52,97,20,87 +frame=3,3,0,679,52,97,20,87 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/stone.txt flare-0.18/mods/fantasycore/animations/powers/stone.txt --- flare-0.15.1/mods/fantasycore/animations/powers/stone.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/stone.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,9 @@ + +image=images/powers/stone.png + +[power] +frames=1 +duration=1 +type=looped +active_frame=all +frame=0,0,0,0,4,4,2,34 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/throw_axe.txt flare-0.18/mods/fantasycore/animations/powers/throw_axe.txt --- flare-0.15.1/mods/fantasycore/animations/powers/throw_axe.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/throw_axe.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,72 @@ + +image=images/powers/throw_axe.png + +[power] +frames=8 +duration=1 +type=looped +active_frame=all +frame=0,0,0,124,37,26,20,34 +frame=0,1,0,523,30,32,14,40 +frame=0,2,14,1002,13,34,2,42 +frame=0,3,0,731,29,32,6,40 +frame=0,4,0,150,36,26,8,34 +frame=0,5,0,664,29,34,6,35 +frame=0,6,14,964,13,38,2,36 +frame=0,7,0,423,30,34,14,35 +frame=1,0,0,282,32,31,15,36 +frame=1,1,28,927,27,28,12,35 +frame=1,2,0,1003,14,29,2,35 +frame=1,3,29,668,23,28,5,35 +frame=1,4,0,763,29,31,7,36 +frame=1,5,30,528,23,36,5,38 +frame=1,6,27,989,14,37,2,38 +frame=1,7,29,564,26,36,11,38 +frame=2,0,34,259,20,33,4,38 +frame=2,1,37,76,18,36,4,38 +frame=2,2,29,812,15,38,2,38 +frame=2,3,35,188,20,36,7,38 +frame=2,4,29,635,23,33,10,38 +frame=2,5,35,224,20,35,7,38 +frame=2,6,27,955,15,34,2,38 +frame=2,7,37,112,18,35,4,38 +frame=3,0,0,211,35,31,7,37 +frame=3,1,29,600,26,35,5,37 +frame=3,2,0,964,14,39,2,38 +frame=3,3,0,592,29,36,14,38 +frame=3,4,0,64,37,31,20,37 +frame=3,5,0,794,29,26,14,36 +frame=3,6,27,1026,13,27,2,37 +frame=3,7,0,938,27,26,5,36 +frame=4,0,0,35,38,29,8,39 +frame=4,1,0,313,31,33,6,36 +frame=4,2,41,995,13,34,2,36 +frame=4,3,0,457,30,33,14,36 +frame=4,4,0,95,37,29,20,39 +frame=4,5,0,386,30,37,14,45 +frame=4,6,42,955,13,40,2,48 +frame=4,7,0,555,29,37,6,45 +frame=5,0,0,242,34,40,7,48 +frame=5,1,0,628,29,36,6,46 +frame=5,2,38,40,17,36,2,44 +frame=5,3,30,373,25,35,11,45 +frame=5,4,0,346,30,40,15,48 +frame=5,5,31,332,24,41,11,48 +frame=5,6,37,147,16,41,2,48 +frame=5,7,0,820,28,40,5,48 +frame=6,0,28,889,27,38,10,47 +frame=6,1,30,408,24,40,7,48 +frame=6,2,29,696,16,40,2,48 +frame=6,3,30,448,24,40,4,48 +frame=6,4,28,850,27,39,4,47 +frame=6,5,32,292,23,40,3,48 +frame=6,6,38,0,17,40,2,48 +frame=6,7,30,488,23,40,7,48 +frame=7,0,0,176,35,35,20,44 +frame=7,1,0,860,28,39,15,47 +frame=7,2,29,771,15,41,2,48 +frame=7,3,0,899,28,39,5,47 +frame=7,4,0,0,38,35,7,44 +frame=7,5,0,490,30,33,5,40 +frame=7,6,29,736,16,35,2,39 +frame=7,7,0,698,29,33,15,40 diff -Nru flare-0.15.1/mods/fantasycore/animations/powers/throw_knife.txt flare-0.18/mods/fantasycore/animations/powers/throw_knife.txt --- flare-0.15.1/mods/fantasycore/animations/powers/throw_knife.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/powers/throw_knife.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,72 @@ + +image=images/powers/throw_knife.png + +[power] +frames=8 +duration=1 +type=looped +active_frame=all +frame=0,0,24,40,38,23,16,34 +frame=0,1,452,35,29,29,11,37 +frame=0,2,486,0,11,34,1,39 +frame=0,3,510,34,29,30,9,37 +frame=0,4,100,39,37,23,12,34 +frame=0,5,637,0,29,31,9,37 +frame=0,6,497,0,11,34,1,38 +frame=0,7,666,0,29,30,11,37 +frame=1,0,551,0,31,32,11,40 +frame=1,1,254,37,26,26,8,37 +frame=1,2,394,36,13,26,1,36 +frame=1,3,306,37,22,26,7,37 +frame=1,4,610,0,27,32,9,40 +frame=1,5,146,0,22,38,7,42 +frame=1,6,24,0,12,40,1,43 +frame=1,7,222,0,25,37,8,42 +frame=2,0,452,0,17,35,3,42 +frame=2,1,394,0,15,36,2,42 +frame=2,2,424,0,14,36,1,42 +frame=2,3,362,0,16,36,2,42 +frame=2,4,469,0,17,35,3,42 +frame=2,5,409,0,15,36,2,42 +frame=2,6,438,0,14,36,1,42 +frame=2,7,378,0,16,36,2,42 +frame=3,0,630,32,27,32,9,40 +frame=3,1,168,0,22,38,7,42 +frame=3,2,36,0,12,40,1,43 +frame=3,3,247,0,25,37,8,42 +frame=3,4,571,32,31,32,11,40 +frame=3,5,280,37,26,26,8,37 +frame=3,6,394,36,13,26,1,36 +frame=3,7,328,37,22,26,7,37 +frame=4,0,137,39,37,23,12,34 +frame=4,1,657,31,29,31,9,37 +frame=4,2,508,0,11,34,1,38 +frame=4,3,686,30,29,30,11,37 +frame=4,4,62,39,38,23,16,34 +frame=4,5,481,35,29,29,11,37 +frame=4,6,486,0,11,34,1,39 +frame=4,7,695,0,29,30,9,37 +frame=5,0,519,0,32,32,9,41 +frame=5,1,174,38,27,26,7,37 +frame=5,2,228,37,13,27,1,36 +frame=5,3,350,37,22,26,8,37 +frame=5,4,582,0,28,32,11,41 +frame=5,5,100,0,23,39,8,45 +frame=5,6,0,0,12,42,1,46 +frame=5,7,48,0,26,39,7,45 +frame=6,0,272,0,17,37,3,45 +frame=6,1,306,0,15,37,2,45 +frame=6,2,336,0,13,37,1,45 +frame=6,3,190,0,16,38,2,45 +frame=6,4,289,0,17,37,3,45 +frame=6,5,321,0,15,37,2,45 +frame=6,6,349,0,13,37,1,45 +frame=6,7,206,0,16,38,2,45 +frame=7,0,602,32,28,32,11,41 +frame=7,1,123,0,23,39,8,45 +frame=7,2,12,0,12,42,1,46 +frame=7,3,74,0,26,39,7,45 +frame=7,4,539,32,32,32,9,41 +frame=7,5,201,38,27,26,7,37 +frame=7,6,241,37,13,27,1,36 +frame=7,7,372,36,22,26,8,37 diff -Nru flare-0.15.1/mods/fantasycore/animations/skeleton.txt flare-0.18/mods/fantasycore/animations/skeleton.txt --- flare-0.15.1/mods/fantasycore/animations/skeleton.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/skeleton.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -render_size_x=128 -render_size_y=128 -render_offset_x=64 -render_offset_y=96 - -[stance] -position=0 -frames=4 -duration=120 -type=back_forth - -[run] -position=4 -frames=8 -duration=60 -type=looped - -[melee] -position=12 -frames=4 -duration=90 -type=play_once - -[ment] -position=16 -frames=4 -duration=90 -type=play_once - -[ranged] -position=28 -frames=4 -duration=120 -type=play_once - -[block] -position=20 -frames=2 -duration=90 -type=play_once - -[hit] -position=22 -frames=2 -duration=60 -type=back_forth - -[die] -position=22 -frames=6 -duration=120 -type=play_once - -[critdie] -position=22 -frames=6 -duration=120 -type=play_once - diff -Nru flare-0.15.1/mods/fantasycore/animations/zombie.txt flare-0.18/mods/fantasycore/animations/zombie.txt --- flare-0.15.1/mods/fantasycore/animations/zombie.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/animations/zombie.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -render_size_x=128 -render_size_y=128 -render_offset_x=64 -render_offset_y=96 - -[stance] -position=0 -frames=4 -duration=300 -type=back_forth - -[run] -position=4 -frames=8 -duration=90 -type=looped - -[melee] -position=12 -frames=4 -duration=120 -type=play_once - -[ment] -position=16 -frames=4 -duration=90 -type=play_once - -[ranged] -position=16 -frames=4 -duration=90 -type=play_once - -[block] -position=20 -frames=2 -duration=90 -type=play_once - -[hit] -position=22 -frames=2 -duration=60 -type=play_once - -[die] -position=22 -frames=6 -duration=60 -type=play_once - -[critdie] -position=28 -frames=8 -duration=90 -type=play_once - diff -Nru flare-0.15.1/mods/fantasycore/enemies/antlion.txt flare-0.18/mods/fantasycore/enemies/antlion.txt --- flare-0.15.1/mods/fantasycore/enemies/antlion.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/antlion.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,21 +1,20 @@ name=Antlion level=4 categories=antlion,dungeon,cave +xp=10 sfx_prefix=antlion -gfx_prefix=antlion animations=antlion -loot_chance=25 # combat stats # antlions have low HP and high armor for their level -hp=14 +hp=70 speed=11 dspeed=8 melee_range=76 threat_range=512 -dir_favor=8 +turn_delay=5 chance_pursue=30 chance_melee_phys=20 power_melee_phys=1 @@ -23,11 +22,18 @@ accuracy=72 avoidance=22 -absorb_min=2 -absorb_max=2 +absorb_min=12 +absorb_max=12 -dmg_melee_min=2 -dmg_melee_max=7 +dmg_melee_min=10 +dmg_melee_max=35 cooldown=10 +# loot +loot=currency,15,4,16 + +# healing pot, mana pot +loot=1,3 +loot=2,3 + diff -Nru flare-0.15.1/mods/fantasycore/enemies/antlion_blinker.txt flare-0.18/mods/fantasycore/enemies/antlion_blinker.txt --- flare-0.15.1/mods/fantasycore/enemies/antlion_blinker.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/antlion_blinker.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,21 +1,20 @@ name=Antlion Blinker level=5 categories=antlion,dungeon,cave +xp=20 sfx_prefix=antlion -gfx_prefix=antlion animations=antlion -loot_chance=25 # combat stats # antlions have low HP and high armor for their level -hp=18 +hp=90 speed=10 dspeed=7 melee_range=76 threat_range=512 -dir_favor=8 +turn_delay=8 chance_pursue=40 chance_melee_phys=16 chance_melee_ment=8 @@ -32,12 +31,20 @@ accuracy=81 avoidance=31 -dmg_melee_min=3 -dmg_melee_max=8 -dmg_ment_min=2 -dmg_ment_max=6 -absorb_min=2 -absorb_max=3 +dmg_melee_min=5 +dmg_melee_max=40 +dmg_ment_min=10 +dmg_ment_max=30 +absorb_min=15 +absorb_max=15 cooldown=10 cooldown_melee_ment=45 + +# loot +loot=currency,15,5,20 + +# healing pot, mana pot +loot=1,3 +loot=2,3 + diff -Nru flare-0.15.1/mods/fantasycore/enemies/antlion_burster.txt flare-0.18/mods/fantasycore/enemies/antlion_burster.txt --- flare-0.15.1/mods/fantasycore/enemies/antlion_burster.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/antlion_burster.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,22 +1,20 @@ name=Antlion Burster level=8 categories=antlion,dungeon,cave,fire +xp=200 sfx_prefix=antlion -gfx_prefix=fire_ant -animations=antlion -animation_speed=150 +animations=fire_ant -loot_chance=20 # combat stats # antlions have low HP and high armor for their level -hp=26 +hp=130 speed=16 -dspeed=9 +dspeed=11 melee_range=76 threat_range=512 -dir_favor=8 +turn_delay=4 chance_pursue=50 chance_melee_ment=100 @@ -27,12 +25,21 @@ accuracy=100 avoidance=25 -dmg_ment_min=30 -dmg_ment_max=40 -absorb_min=5 -absorb_max=5 -attunement_fire=100 -attunement_ice=200 +dmg_ment_min=150 +dmg_ment_max=200 +absorb_min=24 +absorb_max=24 +vulnerable_fire=100 +vulnerable_ice=200 cooldown=25 +# loot +loot=currency,15,8,32 + +# healing pot, mana pot, ring of fire, ruby +loot=1,3 +loot=2,3 + +loot=109,1 +loot=5,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/antlion_freezer.txt flare-0.18/mods/fantasycore/enemies/antlion_freezer.txt --- flare-0.15.1/mods/fantasycore/enemies/antlion_freezer.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/antlion_freezer.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,21 +1,20 @@ name=Antlion Freezer level=7 categories=antlion,dungeon,cave,ice +xp=100 sfx_prefix=antlion -gfx_prefix=ice_ant -animations=antlion +animations=ice_ant -loot_chance=25 # combat stats # antlions have low HP and high armor for their level -hp=28 +hp=140 speed=10 dspeed=7 melee_range=76 threat_range=512 -dir_favor=8 +turn_delay=6 chance_pursue=10 chance_melee_phys=5 chance_ranged_ment=10 @@ -26,14 +25,23 @@ accuracy=87 avoidance=37 -dmg_melee_min=2 -dmg_melee_max=6 -dmg_ment_min=4 -dmg_ment_max=10 -absorb_min=1 -absorb_max=2 -attunement_fire=200 -attunement_ice=50 +dmg_melee_min=5 +dmg_melee_max=30 +dmg_ment_min=20 +dmg_ment_max=50 +absorb_min=18 +absorb_max=18 +vulnerable_fire=200 +vulnerable_ice=50 cooldown=25 +# loot +loot=currency,15,7,28 + +# healing pot, mana pot, ring of ice, emerald +loot=1,3 +loot=2,3 + +loot=109,1 +loot=4,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/antlion_hatchling.txt flare-0.18/mods/fantasycore/enemies/antlion_hatchling.txt --- flare-0.15.1/mods/fantasycore/enemies/antlion_hatchling.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/antlion_hatchling.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,32 +1,32 @@ name=Antlion Hatchling level=3 categories=antlion,dungeon,cave,antlion_hatchling +xp=5 sfx_prefix=antlion -gfx_prefix=antlion_hatchling animations=antlion_small -animation_speed=125 -loot_chance=5 # combat stats # antlions have low HP and high armor for their level -hp=8 +hp=40 speed=10 dspeed=7 melee_range=48 threat_range=512 -dir_favor=8 -chance_pursue=25 -chance_melee_phys=10 +turn_delay=6 +chance_pursue=10 +chance_melee_phys=5 power_melee_phys=1 power_beacon=132 accuracy=75 avoidance=25 -dmg_melee_min=2 -dmg_melee_max=6 +dmg_melee_min=5 +dmg_melee_max=20 cooldown=25 -absorb_min=1 -absorb_max=1 +absorb_min=9 +absorb_max=9 +# loot +loot=currency,10,3,12 diff -Nru flare-0.15.1/mods/fantasycore/enemies/antlion_slasher.txt flare-0.18/mods/fantasycore/enemies/antlion_slasher.txt --- flare-0.15.1/mods/fantasycore/enemies/antlion_slasher.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/antlion_slasher.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,20 +1,19 @@ name=Antlion Slasher level=6 categories=antlion,dungeon,cave +xp=50 sfx_prefix=antlion -gfx_prefix=antlion animations=antlion -loot_chance=25 # combat stats -hp=21 +hp=105 speed=13 dspeed=9 melee_range=76 threat_range=512 -dir_favor=8 +turn_delay=4 chance_pursue=10 chance_melee_phys=10 power_melee_phys=5 @@ -23,11 +22,18 @@ accuracy=84 avoidance=34 -dmg_melee_min=3 -dmg_melee_max=9 -absorb_min=1 -absorb_max=2 +dmg_melee_min=15 +dmg_melee_max=45 +absorb_min=18 +absorb_max=18 cooldown=10 +# loot +loot=currency,15,6,24 + +# healing pot, mana pot, sapphire +loot=1,3 +loot=2,3 +loot=3,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/antlion_spitter.txt flare-0.18/mods/fantasycore/enemies/antlion_spitter.txt --- flare-0.15.1/mods/fantasycore/enemies/antlion_spitter.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/antlion_spitter.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,20 +1,19 @@ name=Antlion Spitter level=7 categories=antlion,dungeon,cave,fire +xp=100 sfx_prefix=antlion -gfx_prefix=fire_ant -animations=antlion +animations=fire_ant -loot_chance=25 # combat stats -hp=28 +hp=140 speed=10 dspeed=7 melee_range=76 threat_range=512 -dir_favor=8 +turn_delay=6 chance_pursue=10 chance_melee_phys=5 chance_ranged_ment=10 @@ -25,15 +24,23 @@ accuracy=87 avoidance=37 -dmg_melee_min=2 -dmg_melee_max=6 -dmg_ment_min=4 -dmg_ment_max=10 -absorb_min=1 -absorb_max=2 -attunement_fire=50 -attunement_ice=200 +dmg_melee_min=10 +dmg_melee_max=30 +dmg_ment_min=20 +dmg_ment_max=50 +absorb_min=21 +absorb_max=21 +vulnerable_fire=50 +vulnerable_ice=200 cooldown=25 +# loot +loot=currency,15,7,28 + +# healing pot, mana pot, ring of fire, emerald +loot=1,3 +loot=2,3 +loot=109,1 +loot=4,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/cursed_grave.txt flare-0.18/mods/fantasycore/enemies/cursed_grave.txt --- flare-0.15.1/mods/fantasycore/enemies/cursed_grave.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/cursed_grave.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,50 @@ +name=Cursed Grave +level=3 +xp=5 + +sfx_prefix=none +animations=cursed_grave + + +# combat stats +hp=300 +speed=0 +dspeed=0 +facing=0 +melee_range=152 +threat_range=512 + +chance_pursue=0 + +chance_ranged_ment=100 +chance_melee_ment=100 +power_ranged_ment=137 +power_melee_ment=137 + +avoidance=0 + +cooldown=90 + +# loot +loot=currency,75,6,24 + +# lots of random base gear +loot=1,20 +loot=2,20 +loot=32,20 +loot=40,20 +loot=48,20 +loot=64,20 +loot=65,20 +loot=66,20 +loot=67,20 + +loot=33,3 +loot=41,3 +loot=49,3 +loot=57,3 +loot=80,3 +loot=81,3 +loot=82,3 +loot=83,3 +loot=84,3 diff -Nru flare-0.15.1/mods/fantasycore/enemies/goblin.txt flare-0.18/mods/fantasycore/enemies/goblin.txt --- flare-0.15.1/mods/fantasycore/enemies/goblin.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/goblin.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,38 +1,35 @@ name=Goblin +humanoid=true level=1 categories=goblin,dungeon rarity=common +xp=1 sfx_prefix=goblin -gfx_prefix=goblin animations=goblin -animation_speed=75 - -loot_chance=25 # combat stats -hp=6 +hp=30 speed=4 dspeed=3 melee_range=72 threat_range=512 -dir_favor=12 -chance_pursue=15 -chance_melee_phys=8 -chance_melee_ment=0 -chance_ranged_phys=0 -chance_ranged_ment=0 +turn_delay=12 +chance_pursue=10 +chance_melee_phys=2 power_beacon=132 power_melee_phys=1 accuracy=69 avoidance=19 -dmg_melee_min=1 -dmg_melee_max=4 -dmg_ment_min=1 -dmg_ment_max=4 +dmg_melee_min=5 +dmg_melee_max=15 cooldown=30 +# loot +loot=currency,33,1,4 +# dagger +loot=32,5 diff -Nru flare-0.15.1/mods/fantasycore/enemies/goblin_charger.txt flare-0.18/mods/fantasycore/enemies/goblin_charger.txt --- flare-0.15.1/mods/fantasycore/enemies/goblin_charger.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/goblin_charger.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,24 +1,24 @@ name=Goblin Charger +humanoid=true level=2 categories=goblin,dungeon rarity=uncommon +xp=2 sfx_prefix=goblin -gfx_prefix=goblin animations=goblin_runner -loot_chance=30 # combat stats -hp=10 +hp=50 speed=10 dspeed=7 melee_range=76 threat_range=512 -dir_favor=12 -chance_pursue=30 -chance_melee_phys=12 -chance_melee_ment=4 +turn_delay=6 +chance_pursue=10 +chance_melee_phys=3 +chance_melee_ment=1 power_melee_phys=1 power_melee_ment=5 power_beacon=132 @@ -26,13 +26,20 @@ accuracy=75 avoidance=25 -dmg_melee_min=2 -dmg_melee_max=6 -dmg_ment_min=2 -dmg_ment_max=6 -absorb_min=1 -absorb_max=1 +dmg_melee_min=5 +dmg_melee_max=20 +dmg_ment_min=5 +dmg_ment_max=15 cooldown=20 +absorb_min=3 +absorb_max=3 +# loot +loot=currency,33,2,8 +# dagger, leather gloves, leather boots, healing pot +loot=32,5 +loot=82,5 +loot=84,5 +loot=1,5 diff -Nru flare-0.15.1/mods/fantasycore/enemies/goblin_charger_elite.txt flare-0.18/mods/fantasycore/enemies/goblin_charger_elite.txt --- flare-0.15.1/mods/fantasycore/enemies/goblin_charger_elite.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/goblin_charger_elite.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,22 +1,21 @@ name=Goblin Charger Elite +humanoid=true level=2 categories=goblin_elite rarity=rare +xp=10 sfx_prefix=goblin -gfx_prefix=goblin_elite -animations=goblin_runner -animation_speed=150 +animations=goblin_elite_runner -loot_chance=100 # combat stats -hp=24 +hp=120 speed=13 dspeed=9 melee_range=76 threat_range=512 -dir_favor=8 +turn_delay=4 chance_pursue=25 chance_melee_phys=8 chance_melee_ment=4 @@ -27,13 +26,27 @@ accuracy=78 avoidance=28 -dmg_melee_min=2 -dmg_melee_max=6 -dmg_ment_min=2 -dmg_ment_max=6 -absorb_min=1 -absorb_max=2 +dmg_melee_min=10 +dmg_melee_max=30 +dmg_ment_min=10 +dmg_ment_max=30 +absorb_min=9 +absorb_max=9 cooldown=15 +# loot +loot=currency,75,4,16 + +# dagger, leather gloves, leather boots, healing pot, mana pot +loot=32,20 +loot=82,20 +loot=84,20 +loot=1,20 +loot=2,20 + +# shortsword, boots of speed, fencing gloves +loot=33,1 +loot=104,1 +loot=118,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/goblin_shaman.txt flare-0.18/mods/fantasycore/enemies/goblin_shaman.txt --- flare-0.15.1/mods/fantasycore/enemies/goblin_shaman.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/goblin_shaman.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,21 +1,21 @@ name=Goblin Shaman +humanoid=true level=4 categories=goblin,dungeon,lightning rarity=rare +xp=10 sfx_prefix=goblin -gfx_prefix=goblin animations=goblin -loot_chance=100 # combat stats -hp=21 +hp=105 speed=4 dspeed=3 melee_range=152 threat_range=512 -dir_favor=6 +turn_delay=6 chance_pursue=10 chance_melee_phys=0 chance_melee_ment=5 @@ -29,12 +29,22 @@ accuracy=84 avoidance=34 -dmg_ment_min=3 -dmg_ment_max=9 -absorb_min=1 -absorb_max=1 +dmg_ment_min=15 +dmg_ment_max=40 +absorb_min=9 +absorb_max=9 cooldown=25 cooldown_ranged_phys=90 +# loot +loot=currency,33,4,16 +# wand, mana potion +loot=40,5 +loot=2,5 + +# rod, mage gloves, mage boots +loot=41,1 +loot=74,1 +loot=76,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/goblin_spearman.txt flare-0.18/mods/fantasycore/enemies/goblin_spearman.txt --- flare-0.15.1/mods/fantasycore/enemies/goblin_spearman.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/goblin_spearman.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,21 +1,21 @@ name=Goblin Spearman +humanoid=true level=3 categories=goblin,dungeon rarity=uncommon +xp=5 sfx_prefix=goblin -gfx_prefix=goblin animations=goblin -loot_chance=30 # combat stats -hp=12 +hp=60 speed=4 dspeed=3 melee_range=76 threat_range=512 -dir_favor=12 +turn_delay=12 chance_pursue=15 chance_melee_phys=6 chance_ranged_phys=2 @@ -26,13 +26,24 @@ accuracy=80 avoidance=25 -dmg_melee_min=1 -dmg_melee_max=5 -dmg_ranged_min=2 -dmg_ranged_max=7 -absorb_min=0 -absorb_max=1 +dmg_melee_min=5 +dmg_melee_max=25 +dmg_ranged_min=10 +dmg_ranged_max=35 +absorb_min=6 +absorb_max=6 cooldown=25 +# loot +loot=currency,33,3,12 + +# slingshot, leather chest, leather pants, health pot +loot=48,5 +loot=81,5 +loot=83,5 +loot=1,5 + +# short bow +loot=49,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/goblin_spearman_elite.txt flare-0.18/mods/fantasycore/enemies/goblin_spearman_elite.txt --- flare-0.15.1/mods/fantasycore/enemies/goblin_spearman_elite.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/goblin_spearman_elite.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,21 +1,21 @@ name=Goblin Spearman Elite +humanoid=true level=3 categories=goblin_elite rarity=rare +xp=20 sfx_prefix=goblin -gfx_prefix=goblin_elite -animations=goblin +animations=goblin_elite -loot_chance=100 # combat stats -hp=20 +hp=100 speed=7 dspeed=5 melee_range=76 threat_range=512 -dir_favor=12 +turn_delay=9 chance_pursue=15 chance_melee_phys=6 chance_ranged_phys=30 @@ -26,13 +26,25 @@ accuracy=84 avoidance=28 -dmg_melee_min=1 -dmg_melee_max=5 -dmg_ranged_min=3 -dmg_ranged_max=8 -absorb_min=1 -absorb_max=1 +dmg_melee_min=5 +dmg_melee_max=25 +dmg_ranged_min=15 +dmg_ranged_max=40 +absorb_min=12 +absorb_max=12 cooldown=25 +# loot +loot=currency,75,6,12 - +# slingshot, leather chest, leather pants, health pot, mana pot +loot=48,20 +loot=81,20 +loot=83,20 +loot=1,20 +loot=2,20 + +# short bow, silent tabi, thief gloves, +loot=49,1 +loot=114,1 +loot=105,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/minotaur.txt flare-0.18/mods/fantasycore/enemies/minotaur.txt --- flare-0.15.1/mods/fantasycore/enemies/minotaur.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/minotaur.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,20 +1,20 @@ name=Minotaur +humanoid=true level=8 categories=minotaur,dungeon +xp=200 sfx_prefix=minotaur -gfx_prefix=minotaur animations=minotaur -loot_chance=40 # combat stats -hp=36 +hp=180 speed=11 dspeed=8 melee_range=76 threat_range=512 -dir_favor=7 +turn_delay=5 chance_pursue=30 chance_melee_phys=10 chance_melee_ment=25 @@ -29,13 +29,20 @@ accuracy=90 avoidance=40 -dmg_melee_min=4 -dmg_melee_max=11 -dmg_ment_min=2 -dmg_ment_max=6 -absorb_min=1 -absorb_max=2 +dmg_melee_min=20 +dmg_melee_max=55 +dmg_ment_min=10 +dmg_ment_max=30 +absorb_min=21 +absorb_max=21 cooldown=20 +# loot +loot=currency,33,8,32 +# healing potion +loot=1,5 +# Bear Figurine, Ouroboros Ring +loot=119,1 +loot=112,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/skeletal_archer.txt flare-0.18/mods/fantasycore/enemies/skeletal_archer.txt --- flare-0.15.1/mods/fantasycore/enemies/skeletal_archer.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/skeletal_archer.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,20 +1,20 @@ name=Skeletal Archer +humanoid=true level=3 categories=skeleton,undead,dungeon +xp=5 sfx_prefix=skeleton -gfx_prefix=skeleton_archer -animations=skeleton +animations=skeleton_archer -loot_chance=30 # combat stats -hp=15 +hp=75 speed=7 dspeed=5 melee_range=76 threat_range=512 -dir_favor=6 +turn_delay=6 chance_pursue=5 chance_melee_phys=5 chance_melee_ment=0 @@ -27,11 +27,21 @@ accuracy=83 avoidance=28 -dmg_melee_min=1 -dmg_melee_max=5 -dmg_ranged_min=2 -dmg_ranged_max=6 +dmg_melee_min=5 +dmg_melee_max=25 +dmg_ranged_min=10 +dmg_ranged_max=30 +absorb_min=6 +absorb_max=6 cooldown=30 +# loot +loot=currency,33,3,12 + +# short bow, leather hood, health pot +loot=49,5 +loot=80,5 +loot=1,5 + diff -Nru flare-0.15.1/mods/fantasycore/enemies/skeletal_knight.txt flare-0.18/mods/fantasycore/enemies/skeletal_knight.txt --- flare-0.15.1/mods/fantasycore/enemies/skeletal_knight.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/skeletal_knight.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,21 +1,20 @@ name=Skeletal Knight +humanoid=true level=8 categories=skeleton,undead,dungeon +xp=200 sfx_prefix=skeleton -gfx_prefix=skeleton animations=skeleton -animation_speed=125 -loot_chance=40 # combat stats -hp=40 +hp=200 speed=13 dspeed=9 melee_range=76 threat_range=512 -dir_favor=6 +turn_delay=4 chance_pursue=45 chance_melee_phys=15 @@ -32,15 +31,33 @@ accuracy=90 avoidance=45 -dmg_melee_min=4 -dmg_melee_max=11 -dmg_ment_min=6 -dmg_ment_max=14 -absorb_min=3 -absorb_max=3 +dmg_melee_min=55 +dmg_melee_max=65 +dmg_ment_min=30 +dmg_ment_max=45 -attunement_fire=150 -attunement_ice=75 +absorb_min=21 +absorb_max=21 + +vulnerable_fire=150 +vulnerable_ice=75 cooldown=10 +# loot +loot=currency,33,8,32 +# long sword, plate armor, crest shield, health pot +loot=34,5 +loot=96,5 +loot=96,5 +loot=98,5 +loot=99,5 +loot=100,5 +loot=58,5 + +# turtle figurine, ring of regen, great sword, tower shield, emerald +loot=112,1 +loot=107,1 +loot=35,1 +loot=59,1 +loot=4,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/skeletal_mage.txt flare-0.18/mods/fantasycore/enemies/skeletal_mage.txt --- flare-0.15.1/mods/fantasycore/enemies/skeletal_mage.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/skeletal_mage.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,20 +1,20 @@ name=Skeletal Mage +humanoid=true level=4 categories=skeleton,undead,dungeon,ice +xp=10 sfx_prefix=skeleton -gfx_prefix=skeleton_mage -animations=skeleton +animations=skeleton_mage -loot_chance=40 # combat stats -hp=18 +hp=90 speed=7 dspeed=5 melee_range=76 threat_range=512 -dir_favor=6 +turn_delay=6 chance_pursue=15 chance_melee_phys=5 @@ -27,14 +27,29 @@ accuracy=78 avoidance=28 +absorb_min=9 +absorb_max=9 -dmg_melee_min=1 -dmg_melee_max=5 -dmg_ment_min=2 -dmg_ment_max=7 +dmg_melee_min=5 +dmg_melee_max=25 +dmg_ment_min=10 +dmg_ment_max=35 -attunement_fire=200 -attunement_ice=50 +vulnerable_fire=200 +vulnerable_ice=50 cooldown=30 +# loot +loot=currency,33,4,16 + +# rod, mana pot +loot=41,5 +loot=2,5 + +# mage set +loot=72,1 +loot=73,1 +loot=74,1 +loot=75,1 +loot=76,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/skeletal_occultist.txt flare-0.18/mods/fantasycore/enemies/skeletal_occultist.txt --- flare-0.15.1/mods/fantasycore/enemies/skeletal_occultist.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/skeletal_occultist.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,20 +1,20 @@ name=Skeletal Occultist +humanoid=true level=7 categories=skeleton,undead,dungeon,ice +xp=100 sfx_prefix=skeleton -gfx_prefix=skeleton_mage -animations=skeleton +animations=skeleton_mage -loot_chance=40 # combat stats -hp=32 +hp=160 speed=7 dspeed=5 melee_range=76 threat_range=512 -dir_favor=6 +turn_delay=6 chance_pursue=15 chance_melee_phys=10 @@ -30,13 +30,28 @@ accuracy=87 avoidance=37 -dmg_melee_min=3 -dmg_melee_max=9 -dmg_ment_min=4 -dmg_ment_max=10 +dmg_melee_min=15 +dmg_melee_max=45 +dmg_ment_min=20 +dmg_ment_max=50 +absorb_min=18 +absorb_max=18 -attunement_fire=200 -attunement_ice=50 +vulnerable_fire=200 +vulnerable_ice=50 cooldown=15 +# loot +loot=currency,33,7,28 + +# staff, mana pot +loot=42,5 +loot=2,5 + +# ring of concentration, owl figurine, sapphire, sage mantle, sage frock +loot=108,1 +loot=120,1 +loot=3,1 +loot=123,1 +loot=124,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/skeletal_sniper.txt flare-0.18/mods/fantasycore/enemies/skeletal_sniper.txt --- flare-0.15.1/mods/fantasycore/enemies/skeletal_sniper.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/skeletal_sniper.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,20 +1,20 @@ name=Skeletal Sniper +humanoid=true level=6 categories=skeleton,undead,dungeon +xp=50 sfx_prefix=skeleton -gfx_prefix=skeleton_archer -animations=skeleton +animations=skeleton_archer -loot_chance=30 # combat stats -hp=30 +hp=150 speed=7 dspeed=5 melee_range=76 threat_range=512 -dir_favor=6 +turn_delay=6 chance_pursue=5 chance_melee_phys=5 chance_melee_ment=0 @@ -31,11 +31,25 @@ accuracy=89 avoidance=34 -dmg_melee_min=1 -dmg_melee_max=5 -dmg_ranged_min=3 -dmg_ranged_max=9 +dmg_melee_min=5 +dmg_melee_max=25 +dmg_ranged_min=15 +dmg_ranged_max=45 +absorb_min=15 +absorb_max=15 cooldown=15 cooldown_ranged_ment=45 +# loot +loot=currency,33,6,24 + +# long bow, chain coif, health pot +loot=50,5 +loot=88,5 +loot=1,5 + +# cat figurine, relic hunter's ring +loot=121,1 +loot=113,1 + diff -Nru flare-0.15.1/mods/fantasycore/enemies/skeletal_warrior.txt flare-0.18/mods/fantasycore/enemies/skeletal_warrior.txt --- flare-0.15.1/mods/fantasycore/enemies/skeletal_warrior.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/skeletal_warrior.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,21 +1,22 @@ name=Skeletal Warrior +humanoid=true level=5 categories=skeleton,undead,dungeon +xp=20 sfx_prefix=skeleton -gfx_prefix=skeleton animations=skeleton -animation_speed=100 -loot_chance=40 + +waypoint_pause=30 # combat stats -hp=26 +hp=130 speed=10 dspeed=7 melee_range=76 threat_range=512 -dir_favor=6 +turn_delay=6 chance_pursue=25 chance_melee_phys=10 @@ -32,15 +33,33 @@ accuracy=81 avoidance=37 -dmg_melee_min=3 -dmg_melee_max=8 -dmg_ment_min=5 -dmg_ment_max=12 -absorb_min=2 -absorb_max=2 +dmg_melee_min=15 +dmg_melee_max=40 +dmg_ment_min=25 +dmg_ment_max=60 + +absorb_min=12 +absorb_max=12 -attunement_fire=150 -attunement_ice=75 +vulnerable_fire=150 +vulnerable_ice=75 cooldown=20 +# loot +loot=currency,33,5,20 +# shortsword, chain armor, iron buckler, health pot +loot=33,5 +loot=89,5 +loot=90,5 +loot=91,5 +loot=92,5 +loot=57,5 +loot=1,5 + +# blood gear, long sword, crest shield, duelist guants +loot=116,1 +loot=117,1 +loot=34,1 +loot=58,1 +loot=115,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/skeleton.txt flare-0.18/mods/fantasycore/enemies/skeleton.txt --- flare-0.15.1/mods/fantasycore/enemies/skeleton.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/skeleton.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,35 +1,40 @@ name=Skeleton +humanoid=true level=2 categories=skeleton,undead,dungeon +xp=2 sfx_prefix=skeleton -gfx_prefix=skeleton_weak +animations=skeleton_weak + -loot_chance=25 # combat stats -hp=10 +hp=50 speed=9 dspeed=6 melee_range=72 threat_range=512 -dir_favor=8 -chance_pursue=25 -chance_melee_phys=20 +turn_delay=7 +chance_pursue=10 +chance_melee_phys=5 power_melee_phys=1 power_beacon=132 accuracy=75 avoidance=25 -dmg_melee_min=2 -dmg_melee_max=6 -dmg_ranged_min=2 -dmg_ranged_max=6 -absorb_min=1 -absorb_max=1 +dmg_melee_min=5 +dmg_melee_max=25 cooldown=25 +absorb_min=3 +absorb_max=3 + +# loot +loot=currency,33,2,8 -animations=skeleton -animation_speed=100 +# dagger, wood buckler, health pot +loot=32,5 +loot=56,5 +loot=1,5 diff -Nru flare-0.15.1/mods/fantasycore/enemies/stealth.txt flare-0.18/mods/fantasycore/enemies/stealth.txt --- flare-0.15.1/mods/fantasycore/enemies/stealth.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/stealth.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,10 @@ +name=Stealth +humanoid=false + +sfx_prefix=stealth +animations=stealth + +# combat stats +power_melee_phys=142 +passive_powers=143 + diff -Nru flare-0.15.1/mods/fantasycore/enemies/wyvern.txt flare-0.18/mods/fantasycore/enemies/wyvern.txt --- flare-0.15.1/mods/fantasycore/enemies/wyvern.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/wyvern.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,46 @@ +name=Venom Wyvern +level=3 +categories=wyvern +rarity=common +xp=5 + +sfx_prefix=wyvern +animations=wyvern + + +# combat stats +hp=70 +speed=10 +dspeed=7 +flying=1 +melee_range=72 +threat_range=512 +turn_delay=6 +chance_pursue=35 +chance_melee_phys=15 +chance_melee_ment=0 +chance_ranged_phys=0 +chance_ranged_ment=2 +power_beacon=132 + +# bleed sting +power_melee_phys=5 +# fire spit +power_ranged_ment=31 + +accuracy=77 +avoidance=27 + +dmg_melee_min=5 +dmg_melee_max=25 +dmg_ment_min=10 +dmg_ment_max=30 +absorb_min=6 +absorb_max=6 + +cooldown=30 +cooldown_ranged_ment=90 + +# loot +loot=currency,33,3,12 + diff -Nru flare-0.15.1/mods/fantasycore/enemies/wyvern_adult.txt flare-0.18/mods/fantasycore/enemies/wyvern_adult.txt --- flare-0.15.1/mods/fantasycore/enemies/wyvern_adult.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/wyvern_adult.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,46 @@ +name=Adult Wyvern +level=6 +categories=wyvern +rarity=common +xp=50 + +sfx_prefix=wyvern +animations=wyvern_adult + + +# combat stats +hp=200 +speed=18 +dspeed=12 +flying=1 +melee_range=72 +threat_range=512 +turn_delay=3 +chance_pursue=10 +chance_melee_phys=15 +chance_melee_ment=0 +chance_ranged_phys=0 +chance_ranged_ment=2 +power_beacon=132 + +# bleed sting +power_melee_phys=5 +# fire spit +power_ranged_ment=31 + +accuracy=82 +avoidance=32 + +dmg_melee_min=20 +dmg_melee_max=40 +dmg_ment_min=30 +dmg_ment_max=60 +absorb_min=15 +absorb_max=15 + +cooldown=30 +cooldown_ranged_ment=90 + +# loot +loot=currency,33,6,24 + diff -Nru flare-0.15.1/mods/fantasycore/enemies/zombie.txt flare-0.18/mods/fantasycore/enemies/zombie.txt --- flare-0.15.1/mods/fantasycore/enemies/zombie.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/zombie.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,23 +1,22 @@ name=Zombie level=2 categories=zombie,undead,dungeon +xp=2 sfx_prefix=zombie -gfx_prefix=zombie animations=zombie -loot_chance=25 # combat stats -hp=8 +hp=40 speed=6 dspeed=4 melee_range=72 threat_range=512 -dir_favor=12 +turn_delay=10 chance_pursue=10 -chance_melee_phys=5 -chance_melee_ment=10 +chance_melee_phys=2 +chance_melee_ment=3 chance_ranged_phys=0 chance_ranged_ment=0 power_melee_phys=1 @@ -27,11 +26,22 @@ accuracy=75 avoidance=25 -dmg_melee_min=2 -dmg_melee_max=6 -dmg_ment_min=4 -dmg_ment_max=10 +dmg_melee_min=5 +dmg_melee_max=25 +dmg_ment_min=15 +dmg_ment_max=30 +absorb_min=3 +absorb_max=3 + cooldown=20 +# loot +loot=currency,33,2,8 +# cloth set, healing pot +loot=64,5 +loot=65,5 +loot=66,5 +loot=67,5 +loot=1,5 diff -Nru flare-0.15.1/mods/fantasycore/enemies/zombie_bloodthirsty.txt flare-0.18/mods/fantasycore/enemies/zombie_bloodthirsty.txt --- flare-0.15.1/mods/fantasycore/enemies/zombie_bloodthirsty.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/zombie_bloodthirsty.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,21 +1,19 @@ name=Bloodthirsty Zombie level=5 categories=zombie,undead,dungeon +xp=20 sfx_prefix=zombie -gfx_prefix=zombie animations=zombie -animation_speed=150 -loot_chance=25 # combat stats -hp=27 +hp=135 speed=11 dspeed=8 melee_range=72 threat_range=512 -dir_favor=12 +turn_delay=5 chance_pursue=20 chance_melee_phys=15 chance_melee_ment=5 @@ -28,11 +26,23 @@ accuracy=85 avoidance=31 -dmg_melee_min=4 -dmg_melee_max=10 -dmg_ment_min=4 -dmg_ment_max=10 +dmg_melee_min=20 +dmg_melee_max=50 +dmg_ment_min=20 +dmg_ment_max=50 +absorb_min=12 +absorb_max=12 + cooldown=15 +# loot +loot=currency,33,5,20 + +# health pot +loot=1,5 +# blood gear, ring of regen +loot=116,1 +loot=117,1 +loot=107,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/zombie_brute.txt flare-0.18/mods/fantasycore/enemies/zombie_brute.txt --- flare-0.15.1/mods/fantasycore/enemies/zombie_brute.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/zombie_brute.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,21 +1,19 @@ name=Zombie Brute level=3 categories=zombie,undead,dungeon +xp=5 sfx_prefix=zombie -gfx_prefix=zombie animations=zombie -animation_speed=150 -loot_chance=25 # combat stats -hp=20 +hp=100 speed=10 dspeed=7 melee_range=72 threat_range=512 -dir_favor=12 +turn_delay=6 chance_pursue=30 chance_melee_phys=15 chance_melee_ment=1 @@ -28,11 +26,19 @@ accuracy=78 avoidance=28 -dmg_melee_min=4 -dmg_melee_max=6 -dmg_ment_min=5 -dmg_ment_max=12 +dmg_melee_min=20 +dmg_melee_max=30 +dmg_ment_min=25 +dmg_ment_max=60 +absorb_min=6 +absorb_max=6 cooldown=12 +# loot +loot=currency,33,3,12 +# leather chest, pants, healing pot +loot=81,5 +loot=83,5 +loot=1,5 diff -Nru flare-0.15.1/mods/fantasycore/enemies/zombie_iceclaw.txt flare-0.18/mods/fantasycore/enemies/zombie_iceclaw.txt --- flare-0.15.1/mods/fantasycore/enemies/zombie_iceclaw.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/zombie_iceclaw.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,21 +1,19 @@ name=Iceclaw Zombie level=4 categories=zombie,undead,dungeon +xp=10 sfx_prefix=zombie -gfx_prefix=zombie animations=zombie -animation_speed=125 -loot_chance=25 # combat stats -hp=16 +hp=80 speed=9 dspeed=6 melee_range=72 threat_range=512 -dir_favor=12 +turn_delay=7 chance_pursue=20 chance_melee_phys=15 chance_melee_ment=3 @@ -30,11 +28,21 @@ accuracy=85 avoidance=30 -dmg_melee_min=3 -dmg_melee_max=8 -dmg_ment_min=4 -dmg_ment_max=10 +dmg_melee_min=15 +dmg_melee_max=40 +dmg_ment_min=20 +dmg_ment_max=50 +absorb_min=9 +absorb_max=9 cooldown=20 +# loot +loot=currency,33,4,16 +# mana pot +loot=2,5 + +# mage boots, ring of ice +loot=76,1 +loot=110,1 diff -Nru flare-0.15.1/mods/fantasycore/enemies/zombie_rotting.txt flare-0.18/mods/fantasycore/enemies/zombie_rotting.txt --- flare-0.15.1/mods/fantasycore/enemies/zombie_rotting.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/enemies/zombie_rotting.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,24 +1,22 @@ name=Rotting Zombie level=1 categories=zombie,undead,dungeon +xp=1 sfx_prefix=zombie -gfx_prefix=zombie animations=zombie -animation_speed=75 -loot_chance=25 # combat stats -hp=5 +hp=25 speed=3 dspeed=2 melee_range=72 threat_range=512 -dir_favor=12 -chance_pursue=10 -chance_melee_phys=12 -chance_melee_ment=3 +turn_delay=12 +chance_pursue=5 +chance_melee_phys=1 +chance_melee_ment=2 chance_ranged_phys=0 chance_ranged_ment=0 power_melee_phys=1 @@ -27,11 +25,20 @@ accuracy=69 avoidance=19 -dmg_melee_min=1 -dmg_melee_max=5 -dmg_ment_min=3 -dmg_ment_max=8 +dmg_melee_min=5 +dmg_melee_max=15 +dmg_ment_min=10 +dmg_ment_max=20 cooldown=25 +# loot +loot=currency,33,1,4 + +# cloth set +loot=64,5 +loot=65,5 +loot=66,5 +loot=67,5 + diff -Nru flare-0.15.1/mods/fantasycore/engine/classes.txt flare-0.18/mods/fantasycore/engine/classes.txt --- flare-0.15.1/mods/fantasycore/engine/classes.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/classes.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,48 @@ +# Hero classes +# name must be first +# physical/mental/offense/defense points should total to no greater than the max available points + +[class] +name=Brute +description=Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical +currency=17 +equipment=64,66,67,32 +physical=1 +powers=5 +actionbar=0,0,0,0,0,0,0,0,0,0,1,5 + +[class] +name=Adept +description=Adepts have natural abilities in casting magical spells. Primary attribute: Mental +currency=13 +equipment=64,66,67,40 +mental=1 +powers=6 +actionbar=0,0,0,0,0,0,0,0,0,0,2,6 + + +[class] +name=Scout +description=Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense +currency=21 +equipment=64,66,67,48 +offense=1 +powers=16 +actionbar=0,0,0,0,0,0,0,0,0,0,22,16 + + +[class] +name=Keeper +description=Keepers focus on defensive powers for survival. Primary attribute: Defense +currency=7 +equipment=64,66,67,56 +defense=1 +powers=7 +actionbar=7,0,0,0,0,0,0,0,0,0,1,3 + +[class] +name=Wanderer +description=Wanderers choose their own paths. Primary attribute: custom +currency=37 +equipment=64,66,67 +actionbar=0,0,0,0,0,0,0,0,0,0,1,0 diff -Nru flare-0.15.1/mods/fantasycore/engine/combat.txt flare-0.18/mods/fantasycore/engine/combat.txt --- flare-0.15.1/mods/fantasycore/engine/combat.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/combat.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,4 @@ +#max_absorb_percent=90 +#max_resist_percent=90 +#max_block_percent=100 +#max_avoidance_percent=99 diff -Nru flare-0.15.1/mods/fantasycore/engine/combat_text.txt flare-0.18/mods/fantasycore/engine/combat_text.txt --- flare-0.15.1/mods/fantasycore/engine/combat_text.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/combat_text.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,5 @@ +# duration, in frames +duration=30 + +# speed, in pixels per frame +speed=2 diff -Nru flare-0.15.1/mods/fantasycore/engine/effects.txt flare-0.18/mods/fantasycore/engine/effects.txt --- flare-0.15.1/mods/fantasycore/engine/effects.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/effects.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,50 @@ +# hazard settings +frame_size=64,64 +frame_offset=32,32 + +# status effects +id=1 +type=shield +icon=11 +gfx=shield.png +size=0,0,128,128 +offset=64,96 +frame_total=12 +ticks_per_frame=3 + +id=2 +type=slow +icon=14 + +id=3 +type=bleed +icon=5 + +id=4 +type=stun +icon=10 + +id=5 +type=immobilize +icon=4 + +id=6 +type=immunity +icon=9 + +id=7 +type=transform +icon=21 + +id=8 +type=haste +icon=12 + +id=9 +type=hot +icon=7 + +id=10 +type=block +icon=3 + diff -Nru flare-0.15.1/mods/fantasycore/engine/elements.txt flare-0.18/mods/fantasycore/engine/elements.txt --- flare-0.15.1/mods/fantasycore/engine/elements.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/elements.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,8 @@ + +[element] +name=fire +resist=Fire Resistance + +[element] +name=ice +resist=Ice Resistance diff -Nru flare-0.15.1/mods/fantasycore/engine/font_colors.txt flare-0.18/mods/fantasycore/engine/font_colors.txt --- flare-0.15.1/mods/fantasycore/engine/font_colors.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/font_colors.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,25 @@ +# menus and widgets +menu_normal=255,255,255 +menu_bonus=64,255,64 +menu_penalty=255,64,64 +widget_normal=240,240,240 +widget_disabled=127,127,127 + +# combat log +combat_givedmg=255,255,255 +combat_takedmg=192,48,48 +combat_crit=255,215,0 +combat_buff=115,230,172 +combat_miss=128,128,128 + +# tooltip lines +requirements_not_met=255,64,64 +item_bonus=64,255,64 +item_penalty=255,64,64 +item_flavor=190,180,170 + +# item quality, these keys should match the quality types defined in items/items.txt +item_low=127,127,127 +item_normal=255,255,255 +item_high=64,255,64 +item_epic=64,64,255 diff -Nru flare-0.15.1/mods/fantasycore/engine/font_settings.txt flare-0.18/mods/fantasycore/engine/font_settings.txt --- flare-0.15.1/mods/fantasycore/engine/font_settings.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/font_settings.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,7 +1,14 @@ # Only .ttf files are supported, due to limitations in SDL_ttf # The font must be placed in /fonts -ptsize=12 -font_regular=LiberationSans-Regular.ttf -# NOT YET IMPLEMENTED -#font_italic=LiberationSans-Italic.ttf -#font_bold=LiberationSans-Bold.ttf + +[font_regular] +default=LiberationSans-Regular.ttf,12,1 +ja=unifont-5.1.ttf,12,1 + +[font_bold] +default=LiberationSans-Bold.ttf,12,1 +ja=unifont-5.1.ttf,12,1 + +[font_italic] +default=LiberationSans-Italic.ttf,12,1 +ja=unifont-5.1.ttf,12,1 diff -Nru flare-0.15.1/mods/fantasycore/engine/gameplay.txt flare-0.18/mods/fantasycore/engine/gameplay.txt --- flare-0.15.1/mods/fantasycore/engine/gameplay.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/gameplay.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,3 @@ +# Does mod include gameplay data or not + +enable_playgame=1 diff -Nru flare-0.15.1/mods/fantasycore/engine/hero_options.txt flare-0.18/mods/fantasycore/engine/hero_options.txt --- flare-0.15.1/mods/fantasycore/engine/hero_options.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/hero_options.txt 2013-05-08 20:35:24.000000000 +0000 @@ -1,13 +1,49 @@ -# option=base,head,portrait +# option=base,head,portrait,name # base is the folder in /images/avatar # head is the png in /images/avatar/[base] # portrait is the png in /images/portraits -option=male,head_short,male01 -option=male,head_short,male02 -option=male,head_hood,male03 -option=female,head_long,female01 -option=female,head_long,female02 -option=female,head_long,female03 +# name is the default name on character creation +option=male,head_short,male01,Delrek +option=male,head_short,male02,Anthem +option=male,head_short,male03,Kuroko +option=male,head_short,male04,Silus +option=male,head_short,male05,Wardell +option=male,head_short,male06,Meck +option=male,head_short,male07,Jereth +option=male,head_short,male08,Ecnerwal +option=male,head_short,male09,Chane +option=male,head_short,male10,Esteban +option=male,head_short,male11,Kelen +option=male,head_bald,male12,Jochanan +option=male,head_short,male13,Ichijo +option=male,head_bald,male14,Torwald +option=male,head_short,male15,Rudyard +option=male,head_short,male16,Gryphon +option=male,head_short,male17,Percival +option=male,head_short,male18,Eldmoor +option=male,head_short,male19,Lott +option=male,head_short,male20,Respute +option=female,head_long,female01,Elise +option=female,head_long,female02,River +option=female,head_long,female03,Nital +option=female,head_long,female04,Karyli +option=female,head_long,female05,Venka +option=female,head_long,female06,Mikal +option=female,head_long,female07,Hira +option=female,head_long,female08,Blynn +option=female,head_long,female09,Ashdara +option=female,head_long,female10,Calyss +option=female,head_long,female11,Zeldyn + +# layer=direction, list of types in order of appearance, first item will be printed on screen first +layer=0,main,feet,legs,hands,chest,head,off +layer=1,main,feet,legs,hands,chest,head,off +layer=2,off,feet,legs,hands,chest,head,main +layer=3,off,feet,legs,hands,chest,head,main +layer=4,off,feet,legs,hands,chest,head,main +layer=5,off,feet,legs,hands,chest,head,main +layer=6,main,feet,legs,hands,chest,head,off +layer=7,main,feet,legs,hands,chest,head,off diff -Nru flare-0.15.1/mods/fantasycore/engine/languages.txt flare-0.18/mods/fantasycore/engine/languages.txt --- flare-0.15.1/mods/fantasycore/engine/languages.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/languages.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,19 @@ +# If default font should be overriden, specify it's filename and ptsize +be=Беларуская +de=Deutsch +el=Ελληνικά +en=English +es=Español +fi=Suomi +fr=Français +gl=Galego +it=Italiano +ja=Nihongo +nb=Norsk Bokmål +nl=Nederlands +pl=Polski +ru=Русский +sk=Slovenčina +sv=Svenska +uk=Українська + diff -Nru flare-0.15.1/mods/fantasycore/engine/loot.txt flare-0.18/mods/fantasycore/engine/loot.txt --- flare-0.15.1/mods/fantasycore/engine/loot.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/loot.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,27 @@ +# Loot settings + +# Sound effects +sfx_loot=soundfx/flying_loot.ogg +sfx_currency=soundfx/inventory/inventory_coins.ogg + +# Animation +loot_animation=0,0,64,128 +loot_animation_offset=32,112 + +# Tooltip +tooltip_margin=32 + +# Autopickup +autopickup_range=96 +autopickup_currency=1 + +# Currency +currency_name=Gold +vendor_ratio=25 + +# currency loot ranges +# values are: filename, lower limit, upper limit +# -1 can be used for the upper limit to set no upper limit +currency_range=coins5,0,9 +currency_range=coins25,10,24 +currency_range=coins100,25,-1 diff -Nru flare-0.15.1/mods/fantasycore/engine/misc.txt flare-0.18/mods/fantasycore/engine/misc.txt --- flare-0.15.1/mods/fantasycore/engine/misc.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/misc.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Miscellaneous engine settings + +save_hpmp=0 +#default_name= +aim_assist=32 + diff -Nru flare-0.15.1/mods/fantasycore/engine/resolutions.txt flare-0.18/mods/fantasycore/engine/resolutions.txt --- flare-0.15.1/mods/fantasycore/engine/resolutions.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/resolutions.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Screen and icon resolution settings + +menu_frame_width=640 +menu_frame_height=480 + +icon_size=32 + +required_width=640 +required_height=480 diff -Nru flare-0.15.1/mods/fantasycore/engine/stats.txt flare-0.18/mods/fantasycore/engine/stats.txt --- flare-0.15.1/mods/fantasycore/engine/stats.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/stats.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,43 @@ +# Avatar Attributes Definitions +# Values should be integer + +max_points_per_stat=5 +hp_base=50 +hp_per_level=10 +hp_per_physical=40 +hp_regen_base=50 +hp_regen_per_level=5 +hp_regen_per_physical=20 +mp_base=10 +mp_per_level=2 +mp_per_mental=8 +mp_regen_base=10 +mp_regen_per_level=1 +mp_regen_per_mental=4 +accuracy_base=75 +accuracy_per_level=5 +accuracy_per_offense=5 +avoidance_base=25 +avoidance_per_level=1 +avoidance_per_defense=5 +crit_base=5 +crit_per_level=1 + +dmg_melee_min=0 +dmg_melee_max=15 +dmg_ment_min=0 +dmg_ment_max=15 +dmg_ranged_min=0 +dmg_ranged_max=15 + +#absorb_min=0 +#absorb_max=0 +#speed=14 +#dspeed=10 + +bonus_per_physical=5 +bonus_per_mental=5 +bonus_per_offense=5 +bonus_per_defense=5 + +#sfx_step=cloth diff -Nru flare-0.15.1/mods/fantasycore/engine/tileset_config.txt flare-0.18/mods/fantasycore/engine/tileset_config.txt --- flare-0.15.1/mods/fantasycore/engine/tileset_config.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/tileset_config.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Tileset Settings +orientation=isometric +# units_per_tile MUST be a power of 2 +# and divisible by both tile dimensions +units_per_tile=64 +# tile_size: width, height +tile_size=64,32 diff -Nru flare-0.15.1/mods/fantasycore/engine/titles.txt flare-0.18/mods/fantasycore/engine/titles.txt --- flare-0.15.1/mods/fantasycore/engine/titles.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/titles.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,169 @@ +# A level 16 character has all four attributes maxed +[title] +level=16 +title=Grand Master + +# A level 12 character has three attributes maxed, thus is no longer a specialist +[title] +level=12 +title=Master + +# High level pure titles +[title] +primary_stat=physical +level=9 +title=Warlord + +[title] +primary_stat=mental +level=9 +title=Archwizard + +[title] +primary_stat=offense +level=9 +title=Sniper + +[title] +primary_stat=defense +level=9 +title=Templar + +# High level hybrid titles +[title] +primary_stat=physoff +level=9 +title=Assassin + +[title] +primary_stat=physdef +level=9 +title=Lord + +[title] +primary_stat=mentoff +level=9 +title=Tempest + +[title] +primary_stat=mentdef +level=9 +title=High Priest + +[title] +primary_stat=physment +level=9 +title=Battle Archmage + +[title] +primary_stat=offdef +level=9 +title=High Warden + +[title] +level=9 +title=Hero + +# Mid level pure titles +[title] +primary_stat=physical +level=5 +title=Warrior + +[title] +primary_stat=offense +level=5 +title=Ranger + +[title] +primary_stat=mental +level=5 +title=Wizard + +[title] +primary_stat=defense +level=5 +title=Paladin + +# Mid level hybrid titles +[title] +primary_stat=physoff +level=5 +title=Rogue + +[title] +primary_stat=physdef +level=5 +title=Knight + +[title] +primary_stat=mentoff +level=5 +title=Striker + +[title] +primary_stat=mentdef +level=5 +title=Cleric + +[title] +primary_stat=physment +level=5 +title=Battle Mage + +[title] +primary_stat=offdef +level=5 +title=Warden + +[title] +level=5 +title=Adventurer + +# Low level pure titles +[title] +primary_stat=physical +title=Brute + +[title] +primary_stat=offense +title=Scout + +[title] +primary_stat=mental +title=Adept + +[title] +primary_stat=defense +title=Keeper + +# Low level hybrid titles +[title] +primary_stat=physoff +title=Knave + +[title] +primary_stat=physdef +title=Squire + +[title] +primary_stat=mentoff +title=Slinger + +[title] +primary_stat=mentdef +title=Shepherd + +[title] +primary_stat=physment +title=Sparkblade + +[title] +primary_stat=offdef +title=Watch + + +# Starting / Ironman Title + +[title] +title=Wanderer diff -Nru flare-0.15.1/mods/fantasycore/engine/tooltips.txt flare-0.18/mods/fantasycore/engine/tooltips.txt --- flare-0.15.1/mods/fantasycore/engine/tooltips.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/tooltips.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Tooltip engine settings + +tooltip_offset=12 +tooltip_width=200 +tooltip_margin=4 + +npc_tooltip_margin=64 diff -Nru flare-0.15.1/mods/fantasycore/engine/xp_table.txt flare-0.18/mods/fantasycore/engine/xp_table.txt --- flare-0.15.1/mods/fantasycore/engine/xp_table.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/engine/xp_table.txt 2013-05-08 20:35:24.000000000 +0000 @@ -0,0 +1,17 @@ +[level_thresholds] +1=0 +2=100 +3=400 +4=1500 +5=4000 +6=10000 +7=25000 +8=65000 +9=150000 +10=400000 +11=1000000 +12=2200000 +13=5500000 +14=12500000 +15=25000000 +16=65000000 Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/fonts/LiberationSans-Bold.ttf and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/fonts/LiberationSans-Bold.ttf differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/fonts/LiberationSans-Italic.ttf and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/fonts/LiberationSans-Italic.ttf differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/fonts/LiberationSans-Regular.ttf and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/fonts/LiberationSans-Regular.ttf differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/fonts/unifont-5.1.ttf and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/fonts/unifont-5.1.ttf differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/head_long.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/head_long.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/head_long.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/head_long.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/noalpha/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/noalpha/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/head_long.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/head_long.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/head_long.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/head_long.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/noalpha/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/noalpha/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/preview/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/preview/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/female/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/female/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/head_bald.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/head_bald.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/head_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/head_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/head_short.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/head_short.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/head_bald.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/head_bald.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/head_short.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/head_short.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/noalpha/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/noalpha/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/head_bald.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/head_bald.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/head_short.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/head_short.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/head_bald.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/head_bald.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/head_short.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/head_short.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/noalpha/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/noalpha/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/preview/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/preview/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/male/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/male/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/avatar/preview_background.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/avatar/preview_background.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/antlion.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/antlion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/antlion_hatchling.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/antlion_hatchling.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/antlion_small.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/antlion_small.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/cursed_grave.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/cursed_grave.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/fire_ant.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/fire_ant.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/goblin.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/goblin.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/goblin_elite.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/goblin_elite.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/ice_ant.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/ice_ant.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/minotaur.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/minotaur.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/antlion.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/antlion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/antlion_small.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/antlion_small.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/cursed_grave.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/cursed_grave.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/fire_ant.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/fire_ant.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/goblin.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/goblin.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/goblin_elite.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/goblin_elite.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/ice_ant.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/ice_ant.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/minotaur.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/minotaur.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/skeleton.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/skeleton.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/skeleton_archer.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/skeleton_archer.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/skeleton_mage.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/skeleton_mage.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/skeleton_weak.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/skeleton_weak.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/stealth.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/stealth.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/wyvern.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/wyvern.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/wyvern_adult.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/wyvern_adult.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/wyvern_air.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/wyvern_air.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/wyvern_fire.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/wyvern_fire.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/wyvern_water.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/wyvern_water.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/noalpha/zombie.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/noalpha/zombie.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/skeleton.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/skeleton.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/skeleton_archer.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/skeleton_archer.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/skeleton_mage.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/skeleton_mage.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/skeleton_weak.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/skeleton_weak.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/stealth.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/stealth.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/wyvern.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/wyvern.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/wyvern_adult.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/wyvern_adult.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/wyvern_air.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/wyvern_air.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/wyvern_fire.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/wyvern_fire.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/wyvern_water.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/wyvern_water.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/enemies/zombie.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/enemies/zombie.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/icons/icons.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/icons/icons.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/icons/icons32.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/icons/icons32.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/icons/icons64.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/icons/icons64.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/belt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/belt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/book.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/book.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/coins100.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/coins100.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/coins25.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/coins25.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/coins5.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/coins5.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/gem.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/gem.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/hp_potion.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/hp_potion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/mp_potion.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/mp_potion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/belt.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/belt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/book.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/book.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/coins100.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/coins100.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/coins25.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/coins25.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/coins5.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/coins5.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/gem.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/gem.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/hp_potion.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/hp_potion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/mp_potion.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/mp_potion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/ring.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/ring.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/scroll.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/scroll.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/noalpha/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/noalpha/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/ring.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/ring.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/scroll.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/scroll.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/loot/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/loot/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/actionbar_trim.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/actionbar_trim.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/bar_enemy.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/bar_enemy.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/bar_hp.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/bar_hp.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/bar_hp_background.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/bar_hp_background.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/bar_hp_mp.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/bar_hp_mp.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/bar_mp.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/bar_mp.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/bar_mp_background.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/bar_mp_background.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/bar_xp.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/bar_xp.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/bar_xp_background.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/bar_xp_background.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/buttons/button_plus.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/buttons/button_plus.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/buttons/button_small.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/buttons/button_small.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/buttons/checkbox_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/buttons/checkbox_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/buttons/listbox_char.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/buttons/listbox_char.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/buttons/listbox_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/buttons/listbox_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/buttons/scrollbar_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/buttons/scrollbar_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/buttons/slider_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/buttons/slider_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/buttons/upgrade.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/buttons/upgrade.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/character.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/character.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/character_proficiency.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/character_proficiency.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/config.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/config.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/enemy_bar.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/enemy_bar.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/enemy_bar_hp.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/enemy_bar_hp.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/inventory.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/inventory.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/log.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/log.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/menu_xp.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/menu_xp.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/powers.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/powers.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/powers_step.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/powers_step.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/powers_tree.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/powers_tree.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/powers_unlock.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/powers_unlock.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/stash.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/stash.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/tab_active.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/tab_active.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/tab_inactive.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/tab_inactive.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/upgrade.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/upgrade.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/menus/vendor.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/menus/vendor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/clint_bellanger.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/clint_bellanger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/guild_man1.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/guild_man1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/guild_man2.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/guild_man2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/noalpha/clint_bellanger.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/noalpha/clint_bellanger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/noalpha/guild_man1.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/noalpha/guild_man1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/noalpha/guild_man2.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/noalpha/guild_man2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/noalpha/peasant_man1.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/noalpha/peasant_man1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/noalpha/peasant_man2.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/noalpha/peasant_man2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/noalpha/peasant_woman1.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/noalpha/peasant_woman1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/noalpha/peasant_woman2.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/noalpha/peasant_woman2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/noalpha/wandering_trader1.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/noalpha/wandering_trader1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/noalpha/wandering_trader2.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/noalpha/wandering_trader2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/peasant_man1.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/peasant_man1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/peasant_man2.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/peasant_man2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/peasant_woman1.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/peasant_woman1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/peasant_woman2.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/peasant_woman2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/wandering_trader1.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/wandering_trader1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/npcs/wandering_trader2.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/npcs/wandering_trader2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/dog01.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/dog01.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/female04.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/female04.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/female05.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/female05.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/female06.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/female06.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/female07.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/female07.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/female08.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/female08.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/female09.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/female09.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/female10.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/female10.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/female11.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/female11.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male04.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male04.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male06.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male06.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male07.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male07.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male08.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male08.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male09.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male09.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male10.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male10.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male11.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male11.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male12.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male12.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male13.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male13.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male14.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male14.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male15.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male15.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male16.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male16.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male17.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male17.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male18.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male18.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male19.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male19.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/portraits/male20.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/portraits/male20.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/arrow_stuck.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/arrow_stuck.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/arrows.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/arrows.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/bear_trap.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/bear_trap.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/blast.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/blast.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/caltrops.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/caltrops.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/channel.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/channel.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/ember.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/ember.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/fireball.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/fireball.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/freeze.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/freeze.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/heal.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/heal.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/icicle.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/icicle.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/lightning.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/lightning.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/arrow_stuck.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/arrow_stuck.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/arrows.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/arrows.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/bear_trap.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/bear_trap.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/blast.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/blast.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/caltrops.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/caltrops.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/channel.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/channel.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/fireball.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/fireball.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/freeze.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/freeze.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/heal.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/heal.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/icicle.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/icicle.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/lightning.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/lightning.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/plasmaball.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/plasmaball.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/quake.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/quake.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/runes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/runes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/spark_blue.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/spark_blue.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/spark_orange.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/spark_orange.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/spark_red.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/spark_red.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/spear.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/spear.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/spikes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/spikes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/stone.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/stone.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/throw_axe.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/throw_axe.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/noalpha/throw_knife.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/noalpha/throw_knife.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/plasmaball.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/plasmaball.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/quake.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/quake.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/runes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/runes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/spark_blue.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/spark_blue.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/spark_orange.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/spark_orange.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/spark_red.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/spark_red.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/spear.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/spear.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/spikes.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/spikes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/stone.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/stone.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/throw_axe.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/throw_axe.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/powers/throw_knife.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/powers/throw_knife.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/tilesets/noalpha/tileset_cave.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/tilesets/noalpha/tileset_cave.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/tilesets/noalpha/tileset_dungeon.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/tilesets/noalpha/tileset_dungeon.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/tilesets/noalpha/tileset_grassland.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/tilesets/noalpha/tileset_grassland.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/tilesets/tileset_cave.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/tilesets/tileset_cave.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/tilesets/tileset_dungeon.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/tilesets/tileset_dungeon.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/images/tilesets/tileset_grassland.png and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/images/tilesets/tileset_grassland.png differ diff -Nru flare-0.15.1/mods/fantasycore/items/items.txt flare-0.18/mods/fantasycore/items/items.txt --- flare-0.15.1/mods/fantasycore/items/items.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/items/items.txt 2013-05-08 20:35:25.000000000 +0000 @@ -1,13 +1,15 @@ +# Potions ############################# + [item] id=1 name=Health Potion -level=3 -icon=32 +quality=high +icon=64 power=100 -power_desc=Restore 25 HP -type=consumable -sfx=potion -loot=hp_potion +power_desc=Restore 100 HP +item_type=consumable +soundfx=soundfx/inventory/inventory_potion.ogg +loot_animation=hp_potion price=25 max_quantity=10 rand_vendor=3 @@ -15,8894 +17,951 @@ [item] id=2 name=Mana Potion -level=4 -icon=33 +quality=high +icon=65 power=101 -power_desc=Restore 25 MP -type=consumable -sfx=potion -loot=mp_potion +power_desc=Restore 100 MP +item_type=consumable +soundfx=soundfx/inventory/inventory_potion.ogg +loot_animation=mp_potion price=25 max_quantity=10 rand_vendor=3 -[item] -id=3 -name=Health Flask -level=6 -icon=34 -power=102 -power_desc=Restore 75 HP -type=consumable -sfx=potion -loot=hp_potion -price=75 -max_quantity=10 -rand_vendor=2 - -[item] -id=4 -name=Mana Flask -level=7 -icon=35 -power=103 -power_desc=Restore 75 MP -type=consumable -sfx=potion -loot=mp_potion -price=75 -max_quantity=10 -rand_vendor=2 +# Gems ################################ [item] -id=7 -name=Diamond -level=10 +id=3 +name=Sapphire quality=high -icon=36 -type=gem -sfx=gem -loot=gem -price=500 +icon=68 +item_type=gem +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +price=100 +price_sell=100 max_quantity=100 [item] -id=8 +id=4 name=Emerald -level=8 quality=high -icon=37 -type=gem -sfx=gem -loot=gem -price=400 +icon=69 +item_type=gem +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +price=200 +price_sell=200 max_quantity=100 [item] -id=9 +id=5 name=Ruby -level=9 quality=high -icon=38 -type=gem -sfx=gem -loot=gem -price=450 +icon=70 +item_type=gem +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +price=500 +price_sell=500 max_quantity=100 [item] -id=10 -name=Sapphire -level=7 +id=6 +name=Diamond quality=high -icon=39 -type=gem -sfx=gem -loot=gem -price=350 +icon=71 +item_type=gem +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +price=1000 +price_sell=1000 max_quantity=100 -#[item] -#id=11 -#name=Arrows -#level=4 -#quality=normal -#type=artifact -#icon=100,4 -#sfx=wood -#loot=wand -#price=1 -#max_quantity=100 -#rand_vendor=75 -#rand_loot=25 - -[item] -id=12 -name=Scroll of Teleport -level=5 -icon=53 -power=129 -power_desc=Blink to a nearby location -type=consumable -sfx=page -loot=scroll -price=45 -max_quantity=10 -rand_vendor=3 +# Basic Melee Weapons ################# [item] -id=13 -name=Scroll of Time Stop -level=6 -icon=52 -power=130 -power_desc=Stun nearby enemies for 10 seconds -type=consumable -sfx=page -loot=scroll -price=50 -max_quantity=10 -rand_vendor=3 +id=32 +name=Dagger +quality=normal +item_type=main +icon=96 +dmg_melee=10,30 +req=p,2 +soundfx=soundfx/inventory/inventory_metal.ogg +gfx=dagger +loot_animation=dagger +price=20 [item] -id=14 -name=Scroll of Haste -level=5 -icon=48 -power=131 -power_desc=Double run and attack speed for 20 seconds -type=consumable -sfx=page -loot=scroll -price=40 -max_quantity=10 -rand_vendor=3 +id=33 +name=Shortsword +quality=normal +item_type=main +icon=97 +dmg_melee=15,40 +req=p,3 +soundfx=soundfx/inventory/inventory_metal.ogg +gfx=shortsword +loot_animation=shortsword +price=100 [item] -id=50 -name=Clothes -level=1 +id=34 +name=Longsword quality=normal -type=body -icon=112,16 -sfx=cloth -gfx=clothes -loot=clothes -price=7 -stepfx=cloth +item_type=main +icon=98 +dmg_melee=20,50 +req=p,4 +soundfx=soundfx/inventory/inventory_metal.ogg +gfx=longsword +loot_animation=longsword +price=500 [item] -id=51 -name=Tattered Clothes -level=1 -quality=low -type=body -icon=112,16 -sfx=cloth -gfx=clothes -loot=clothes -price=3 -stepfx=cloth +id=35 +name=Greatsword +quality=normal +item_type=main +icon=99 +dmg_melee=25,60 +req=p,5 +soundfx=soundfx/inventory/inventory_metal.ogg +gfx=greatsword +loot_animation=greatsword +price=2000 + +# Basic Magic Weapons ################# [item] -id=55 -name=Dwarven Clothes -level=2 -quality=high -type=body -icon=112,16 -bonus=HP,3 -sfx=cloth -gfx=clothes -loot=clothes -price=14 -stepfx=cloth +id=40 +name=Wand +quality=normal +item_type=main +icon=104 +dmg_ment=10,30 +req=m,2 +soundfx=soundfx/inventory/inventory_wood.ogg +gfx=wand +loot_animation=wand +price=24 [item] -id=56 -name=Clothes of Restoration -level=3 -quality=high -type=body -icon=112,16 -bonus=HP regen,2 -sfx=cloth -gfx=clothes -loot=clothes +id=41 +name=Rod +quality=normal +item_type=main +icon=105 +dmg_ment=15,40 +req=m,3 +soundfx=soundfx/inventory/inventory_wood.ogg +gfx=rod +loot_animation=rod +price=115 + +[item] +id=42 +name=Staff +quality=normal +item_type=main +icon=106 +dmg_ment=20,50 +req=m,4 +soundfx=soundfx/inventory/inventory_wood.ogg +gfx=staff +loot_animation=staff +price=620 + +[item] +id=43 +name=Greatstaff +quality=normal +item_type=main +icon=107 +dmg_ment=25,60 +req=m,5 +soundfx=soundfx/inventory/inventory_wood.ogg +gfx=greatstaff +loot_animation=greatstaff +price=2240 + +# Basic Ranged Weapons ################ + +[item] +id=48 +name=Slingshot +quality=normal +item_type=off +icon=112 +dmg_ranged=10,30 +power_mod=120 +req=o,2 +soundfx=soundfx/inventory/inventory_wood.ogg +gfx=slingshot +loot_animation=slingshot price=16 -stepfx=cloth [item] -id=57 -name=Elven Clothes -level=2 -quality=high -type=body -icon=112,16 -bonus=MP,3 -sfx=cloth -gfx=clothes -loot=clothes -price=15 -stepfx=cloth +id=49 +name=Shortbow +quality=normal +item_type=off +icon=113 +dmg_ranged=15,40 +power_mod=121 +req=o,3 +soundfx=soundfx/inventory/inventory_wood.ogg +gfx=shortbow +loot_animation=shortbow +price=88 [item] -id=58 -name=Clothes of Meditation -level=3 -quality=high -type=body -icon=112,16 -bonus=MP regen,2 -sfx=cloth -gfx=clothes -loot=clothes -price=18 -stepfx=cloth +id=50 +name=Longbow +quality=normal +item_type=off +icon=114 +dmg_ranged=20,50 +power_mod=121 +req=o,4 +soundfx=soundfx/inventory/inventory_wood.ogg +gfx=longbow +loot_animation=longbow +price=450 [item] -id=59 -name=Battle Clothes -level=3 -quality=high -type=body -icon=112,16 -abs=0,1 -sfx=cloth -gfx=clothes -loot=clothes -price=19 -stepfx=cloth +id=51 +name=Greatbow +quality=normal +item_type=off +icon=115 +dmg_ranged=25,60 +power_mod=121 +req=o,5 +soundfx=soundfx/inventory/inventory_wood.ogg +gfx=greatbow +loot_animation=greatbow +price=1950 + +# Basic Shields ####################### [item] -id=60 -name=Clothes of Accuracy -level=2 -quality=high -type=body -icon=112,16 -bonus=accuracy,2 -sfx=cloth -gfx=clothes -loot=clothes -price=11 -stepfx=cloth +id=56 +name=Wood Buckler +quality=normal +item_type=off +icon=120 +abs=0,10 +req=d,2 +soundfx=soundfx/inventory/inventory_wood.ogg +gfx=buckler +loot_animation=buckler +price=30 [item] -id=61 -name=Clothes of Avoidance -level=2 -quality=high -type=body -icon=112,16 -bonus=avoidance,4 -sfx=cloth -gfx=clothes -loot=clothes -price=12 -stepfx=cloth +id=57 +name=Iron Buckler +quality=normal +item_type=off +icon=121 +abs=5,15 +req=d,3 +soundfx=soundfx/inventory/inventory_wood.ogg +gfx=iron_buckler +loot_animation=buckler +price=140 [item] -id=62 -name=Summer Clothes -level=2 -quality=high -type=body -icon=112,16 -bonus=fire resist,10 -sfx=cloth -gfx=clothes -loot=clothes -price=9 -stepfx=cloth +id=58 +name=Crest Shield +quality=normal +item_type=off +icon=122 +abs=10,20 +req=d,4 +soundfx=soundfx/inventory/inventory_heavy.ogg +gfx=shield +loot_animation=shield +price=560 [item] -id=63 -name=Winter Clothes -level=2 -quality=high -type=body -icon=112,16 -bonus=ice resist,10 -sfx=cloth -gfx=clothes -loot=clothes -price=8 -stepfx=cloth +id=59 +name=Tower Shield +quality=normal +item_type=off +icon=122 +abs=15,25 +req=d,5 +soundfx=soundfx/inventory/inventory_heavy.ogg +gfx=shield +loot_animation=shield +price=3000 + +# Clothes ############################# [item] id=64 -name=Clothes of Slaying -level=3 -quality=high -type=body -icon=112,16 -bonus=crit,2 -sfx=cloth -gfx=clothes -loot=clothes -price=21 -stepfx=cloth +name=Cloth Shirt +quality=normal +item_type=chest +icon=129 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=cloth_shirt +loot_animation=clothes +price=6 [item] -id=70 -name=Warlord Clothes -level=4 -quality=high -type=body -icon=112,16 -abs=0,1 -bonus=HP,6 -sfx=cloth -gfx=clothes -loot=clothes -price=35 -stepfx=cloth +id=65 +name=Cloth Gloves +quality=normal +item_type=hands +icon=130 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=cloth_gloves +loot_animation=clothes +price=2 [item] -id=71 -name=Clothes of Victory -level=5 -quality=high -type=body -icon=112,16 -abs=0,1 -bonus=HP regen,4 -sfx=cloth -gfx=clothes -loot=clothes -price=39 +id=66 +name=Cloth Pants +quality=normal +item_type=legs +icon=131 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=cloth_pants +loot_animation=clothes +price=4 + +[item] +id=67 +name=Cloth Sandals +quality=normal +item_type=feet +icon=132 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=cloth_sandals +loot_animation=clothes +price=3 stepfx=cloth +# Robes ############################### + [item] id=72 -name=Archmage Clothes -level=4 +name=Mage Hood +flavor=The seams on this hood are designed to aid the flow of mana. quality=high -type=body -icon=112,16 -abs=0,1 -bonus=MP,6 -sfx=cloth -gfx=clothes -loot=clothes -price=37 -stepfx=cloth +item_type=head +icon=136 +req=m,2 +bonus=MP regen,10 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=mage_hood +loot_animation=clothes +price=55 [item] id=73 -name=Clothes of Wizardry -level=5 +name=Mage Vest +flavor=Frost resistance runes line the inside of this vest. quality=high -type=body -icon=112,16 -abs=0,1 -bonus=MP regen,4 -sfx=cloth -gfx=clothes -loot=clothes -price=41 -stepfx=cloth +item_type=chest +icon=137 +abs=1 +req=m,2 +bonus=ice resist,10 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=mage_vest +loot_animation=clothes +price=65 [item] id=74 -name=Ancient Clothes -level=5 +name=Mage Sleeves +flavor=The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy. quality=high -type=body -icon=112,16 -abs=1 -sfx=cloth -gfx=clothes -loot=clothes -price=43 -stepfx=cloth +item_type=hands +icon=138 +bonus=fire resist,10 +req=m,2 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=mage_sleeves +loot_animation=clothes +price=45 [item] id=75 -name=Clothes of Precision -level=4 +name=Mage Skirt +flavor=Spell components are tucked into hidden pockets covering this skirt. quality=high -type=body -icon=112,16 -abs=0,1 -bonus=accuracy,5 -sfx=cloth -gfx=clothes -loot=clothes -price=30 -stepfx=cloth +item_type=legs +icon=139 +abs=1 +bonus=MP,15 +req=m,2 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=mage_skirt +loot_animation=clothes +price=90 [item] id=76 -name=Clothes of Protection -level=4 +name=Mage Boots +flavor=Attunement with the elements allow mages to ice and fire walk. quality=high -type=body -icon=112,16 -abs=0,1 -bonus=avoidance,7 -sfx=cloth -gfx=clothes -loot=clothes -price=32 +item_type=feet +icon=140 +req=m,2 +bonus=fire resist,5 +bonus=ice resist,5 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=mage_boots +loot_animation=clothes +price=70 stepfx=cloth -[item] -id=77 -name=Fiery Clothes -level=4 -quality=high -type=body -icon=112,16 -abs=0,1 -bonus=fire resist,15 -sfx=cloth -gfx=clothes -loot=clothes -price=28 -stepfx=cloth +# Leather Armor ####################### [item] -id=78 -name=Frozen Clothes -level=4 -quality=high -type=body -icon=112,16 -abs=0,1 -bonus=ice resist,15 -sfx=cloth -gfx=clothes -loot=clothes -price=26 -stepfx=cloth +id=80 +name=Leather Hood +quality=normal +item_type=head +icon=144 +abs=1 +req=d,2 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=leather_hood +loot_animation=leather_armor +price=14 [item] -id=79 -name=Clothes of Destruction -level=5 -quality=high -type=body -icon=112,16 -abs=0,1 -bonus=crit,4 -sfx=cloth -gfx=clothes -loot=clothes -price=45 -stepfx=cloth +id=81 +name=Leather Chest +quality=normal +item_type=chest +icon=145 +abs=2 +req=d,2 +soundfx=soundfx/inventory/inventory_leather.ogg +gfx=leather_chest +loot_animation=leather_armor +price=20 [item] -id=85 -name=Butcher's Apron -level=6 -quality=epic -type=body -icon=112,16 +id=82 +name=Leather Gloves +quality=normal +item_type=hands +icon=146 abs=1 -bonus=HP,9 -sfx=cloth -gfx=clothes -loot=clothes -price=70 -stepfx=cloth +req=d,2 +soundfx=soundfx/inventory/inventory_leather.ogg +gfx=leather_gloves +loot_animation=leather_armor +price=12 [item] -id=86 -name=Medic Wrap -level=7 -quality=epic -type=body -icon=112,16 -abs=1 -bonus=HP regen,6 -sfx=cloth -gfx=clothes -loot=clothes -price=77 -stepfx=cloth +id=83 +name=Leather Pants +quality=normal +item_type=legs +icon=147 +abs=2 +req=d,2 +soundfx=soundfx/inventory/inventory_leather.ogg +gfx=leather_pants +loot_animation=leather_armor +price=18 [item] -id=87 -name=Wizard Tunic -level=6 -quality=epic -type=body -icon=112,16 +id=84 +name=Leather Boots +quality=normal +item_type=feet +icon=148 abs=1 -bonus=MP,9 -sfx=cloth -gfx=clothes -loot=clothes -price=73 -stepfx=cloth +req=d,2 +soundfx=soundfx/inventory/inventory_leather.ogg +gfx=leather_boots +loot_animation=leather_armor +price=16 +stepfx=leather + +# Chain Armor ######################### [item] id=88 -name=Spellwoven Clothes -level=7 -quality=epic -type=body -icon=112,16 -abs=1 -bonus=MP regen,6 -sfx=cloth -gfx=clothes -loot=clothes -price=80 -stepfx=cloth +name=Chain Coif +quality=normal +item_type=head +icon=152 +abs=2 +req=d,3 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=chain_coif +loot_animation=steel_armor +price=75 [item] id=89 -name=Hunter's Garb -level=6 -quality=epic -type=body -icon=112,16 -abs=1 -bonus=accuracy,8 -sfx=cloth -gfx=clothes -loot=clothes -price=63 -stepfx=cloth +name=Chain Cuirass +quality=normal +item_type=chest +icon=153 +abs=4 +req=d,3 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=chain_cuirass +loot_animation=steel_armor +price=100 [item] id=90 -name=Night Watch -level=6 -quality=epic -type=body -icon=112,16 -abs=1 -bonus=avoidance,10 -sfx=cloth -gfx=clothes -loot=clothes -price=66 -stepfx=cloth +name=Chain Gloves +quality=normal +item_type=hands +icon=154 +abs=2 +req=d,3 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=chain_gloves +loot_animation=steel_armor +price=60 [item] id=91 -name=Nomad Rags -level=6 -quality=epic -type=body -icon=112,16 -abs=1 -bonus=fire resist,20 -sfx=cloth -gfx=clothes -loot=clothes -price=59 -stepfx=cloth - -[item] -id=92 -name=Fur-Lined Tunic -level=6 -quality=epic -type=body -icon=112,16 -abs=1 -bonus=ice resist,20 -sfx=cloth -gfx=clothes -loot=clothes -price=56 -stepfx=cloth - -[item] -id=93 -name=Vigilante -level=7 -quality=epic -type=body -icon=112,16 -abs=1 -bonus=crit,6 -sfx=cloth -gfx=clothes -loot=clothes -price=84 -stepfx=cloth - -[item] -id=100 -name=Dagger -level=2 -quality=normal -type=main -icon=96,0 -dmg=2,6 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=10 - -[item] -id=101 -name=Rusted Dagger -level=1 -quality=low -type=main -icon=96,0 -dmg=1,5 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=3 - -[item] -id=102 -name=Cursed Dagger -level=1 -quality=low -type=main -icon=96,0 -dmg=2,6 -bonus=accuracy,-3 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=7 - -[item] -id=103 -name=Dull Dagger -level=1 -quality=low -type=main -icon=96,0 -dmg=2,6 -bonus=crit,-2 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=5 - -[item] -id=105 -name=Dwarven Dagger -level=3 -quality=high -type=main -icon=96,0 -dmg=2,6 -bonus=HP,4 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=20 - -[item] -id=106 -name=Dagger of Restoration -level=4 -quality=high -type=main -icon=96,0 -dmg=2,6 -bonus=HP regen,2 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=24 - -[item] -id=107 -name=Elven Dagger -level=3 -quality=high -type=main -icon=96,0 -dmg=2,6 -bonus=MP,2 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=22 - -[item] -id=108 -name=Dagger of Meditation -level=4 -quality=high -type=main -icon=96,0 -dmg=2,6 -bonus=MP regen,2 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=26 - -[item] -id=109 -name=Battle Dagger -level=4 -quality=high -type=main -icon=96,0 -dmg=3,7 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=28 - -[item] -id=110 -name=Dagger of Accuracy -level=3 -quality=high -type=main -icon=96,0 -dmg=2,6 -bonus=accuracy,3 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=16 - -[item] -id=111 -name=Dagger of Avoidance -level=3 -quality=high -type=main -icon=96,0 -dmg=2,6 -bonus=avoidance,3 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=18 - -[item] -id=112 -name=Summer Dagger -level=3 -quality=high -type=main -icon=96,0 -dmg=2,6 -bonus=fire resist,8 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=14 - -[item] -id=113 -name=Winter Dagger -level=3 -quality=high -type=main -icon=96,0 -dmg=2,6 -bonus=ice resist,8 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=12 - -[item] -id=114 -name=Dagger of Slaying -level=4 -quality=high -type=main -icon=96,0 -dmg=2,6 -bonus=crit,2 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=30 - -[item] -id=120 -name=Warlord Dagger -level=5 -quality=high -type=main -icon=96,0 -dmg=2,7 -bonus=HP,7 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=50 - -[item] -id=121 -name=Dagger of Victory -level=6 -quality=high -type=main -icon=96,0 -dmg=2,7 -bonus=HP regen,4 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=56 - -[item] -id=122 -name=Archmage Dagger -level=5 -quality=high -type=main -icon=96,0 -dmg=2,7 -bonus=MP,5 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=53 - -[item] -id=123 -name=Dagger of Wizardry -level=6 -quality=high -type=main -icon=96,0 -dmg=2,7 -bonus=MP regen,4 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=59 - -[item] -id=124 -name=Ancient Dagger -level=6 -quality=high -type=main -icon=96,0 -dmg=4,8 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=62 - -[item] -id=125 -name=Dagger of Precision -level=5 -quality=high -type=main -icon=96,0 -dmg=2,7 -bonus=accuracy,6 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=44 - -[item] -id=126 -name=Dagger of Protection -level=5 -quality=high -type=main -icon=96,0 -dmg=2,7 -bonus=avoidance,6 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=47 - -[item] -id=127 -name=Fiery Dagger -level=5 -quality=high -type=main -icon=96,0 -dmg=2,7 -bonus=fire resist,11 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=41 - -[item] -id=128 -name=Frozen Dagger -level=5 -quality=high -type=main -icon=96,0 -dmg=2,7 -bonus=ice resist,11 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=38 - -[item] -id=129 -name=Dagger of Destruction -level=6 -quality=high -type=main -icon=96,0 -dmg=2,7 -bonus=crit,4 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=65 - -[item] -id=135 -name=Sacrificial Knife -level=7 -quality=epic -type=main -icon=96,0 -dmg=4,8 -bonus=HP,10 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=100 - -[item] -id=136 -name=Thorn -level=8 -quality=epic -type=main -icon=96,0 -dmg=4,8 -bonus=HP regen,6 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=110 - -[item] -id=137 -name=Mind Shard -level=7 -quality=epic -type=main -icon=96,0 -dmg=4,8 -bonus=MP,8 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=105 - -[item] -id=138 -name=Ether Slice -level=8 -quality=epic -type=main -icon=96,0 -dmg=4,8 -bonus=MP regen,6 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=115 - -[item] -id=139 -name=Pinpoint -level=7 -quality=epic -type=main -icon=96,0 -dmg=4,8 -bonus=accuracy,9 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=90 - -[item] -id=140 -name=Dancing Knife -level=7 -quality=epic -type=main -icon=96,0 -dmg=4,8 -bonus=avoidance,9 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=95 - -[item] -id=141 -name=Fire Shard -level=7 -quality=epic -type=main -icon=96,0 -dmg=4,8 -bonus=fire resist,14 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=85 - -[item] -id=142 -name=Ice Shard -level=7 -quality=epic -type=main -icon=96,0 -dmg=4,8 -bonus=ice resist,14 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=80 - -[item] -id=143 -name=Goblin Carver -level=8 -quality=epic -type=main -icon=96,0 -dmg=4,8 -bonus=crit,6 -req=p,2 -sfx=metal -gfx=dagger -loot=dagger -price=120 - -[item] -id=150 -name=Shortsword -level=4 -quality=normal -type=main -icon=97,1 -dmg=3,8 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=20 - -[item] -id=151 -name=Rusted Shortsword -level=3 -quality=low -type=main -icon=97,1 -dmg=2,7 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=6 - -[item] -id=152 -name=Cursed Shortsword -level=3 -quality=low -type=main -icon=97,1 -dmg=3,8 -bonus=accuracy,-3 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=14 - -[item] -id=153 -name=Dull Shortsword -level=3 -quality=low -type=main -icon=97,1 -dmg=3,8 -bonus=crit,-2 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=10 - -[item] -id=155 -name=Dwarven Shortsword -level=5 -quality=high -type=main -icon=97,1 -dmg=3,8 -bonus=HP,4 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=40 - -[item] -id=156 -name=Shortsword of Restoration -level=6 -quality=high -type=main -icon=97,1 -dmg=3,8 -bonus=HP regen,2 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=48 - -[item] -id=157 -name=Elven Shortsword -level=5 -quality=high -type=main -icon=97,1 -dmg=3,8 -bonus=MP,2 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=44 - -[item] -id=158 -name=Shortsword of Meditation -level=6 -quality=high -type=main -icon=97,1 -dmg=3,8 -bonus=MP regen,2 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=52 - -[item] -id=159 -name=Battle Shortsword -level=6 -quality=high -type=main -icon=97,1 -dmg=4,9 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=56 - -[item] -id=160 -name=Shortsword of Accuracy -level=5 -quality=high -type=main -icon=97,1 -dmg=3,8 -bonus=accuracy,3 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=32 - -[item] -id=161 -name=Shortsword of Avoidance -level=5 -quality=high -type=main -icon=97,1 -dmg=3,8 -bonus=avoidance,3 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=36 - -[item] -id=162 -name=Summer Shortsword -level=5 -quality=high -type=main -icon=97,1 -dmg=3,8 -bonus=fire resist,8 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=28 - -[item] -id=163 -name=Winter Shortsword -level=5 -quality=high -type=main -icon=97,1 -dmg=3,8 -bonus=ice resist,8 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=24 - -[item] -id=164 -name=Shortsword of Slaying -level=6 -quality=high -type=main -icon=97,1 -dmg=3,8 -bonus=crit,2 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=60 - -[item] -id=170 -name=Warlord Shortsword -level=7 -quality=high -type=main -icon=97,1 -dmg=3,9 -bonus=HP,7 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=100 - -[item] -id=171 -name=Shortsword of Victory -level=8 -quality=high -type=main -icon=97,1 -dmg=3,9 -bonus=HP regen,4 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=112 - -[item] -id=172 -name=Archmage Shortsword -level=7 -quality=high -type=main -icon=97,1 -dmg=3,9 -bonus=MP,5 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=106 - -[item] -id=173 -name=Shortsword of Wizardry -level=8 -quality=high -type=main -icon=97,1 -dmg=3,9 -bonus=MP regen,4 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=118 - -[item] -id=174 -name=Ancient Shortsword -level=8 -quality=high -type=main -icon=97,1 -dmg=5,10 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=124 - -[item] -id=175 -name=Shortsword of Precision -level=7 -quality=high -type=main -icon=97,1 -dmg=3,9 -bonus=accuracy,6 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=88 - -[item] -id=176 -name=Shortsword of Protection -level=7 -quality=high -type=main -icon=97,1 -dmg=3,9 -bonus=avoidance,6 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=94 - -[item] -id=177 -name=Fiery Shortsword -level=7 -quality=high -type=main -icon=97,1 -dmg=3,9 -bonus=fire resist,11 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=82 - -[item] -id=178 -name=Frozen Shortsword -level=7 -quality=high -type=main -icon=97,1 -dmg=3,9 -bonus=ice resist,11 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=76 - -[item] -id=179 -name=Shortsword of Destruction -level=8 -quality=high -type=main -icon=97,1 -dmg=3,9 -bonus=crit,4 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=130 - -[item] -id=185 -name=Gladius -level=9 -quality=epic -type=main -icon=97,1 -dmg=5,10 -bonus=HP,10 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=200 - -[item] -id=186 -name=Mending Blade -level=10 -quality=epic -type=main -icon=97,1 -dmg=5,10 -bonus=HP regen,6 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=220 - -[item] -id=187 -name=Mana Edge -level=9 -quality=epic -type=main -icon=97,1 -dmg=5,10 -bonus=MP,8 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=210 - -[item] -id=188 -name=Demon Pact -level=10 -quality=epic -type=main -icon=97,1 -dmg=5,10 -bonus=MP regen,6 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=230 - -[item] -id=189 -name=Watchman's Blade -level=9 -quality=epic -type=main -icon=97,1 -dmg=5,10 -bonus=accuracy,9 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=180 - -[item] -id=190 -name=Parry Blade -level=9 -quality=epic -type=main -icon=97,1 -dmg=5,10 -bonus=avoidance,9 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=190 - -[item] -id=191 -name=Summersword -level=9 -quality=epic -type=main -icon=97,1 -dmg=5,10 -bonus=fire resist,14 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=170 - -[item] -id=192 -name=Wintersword -level=9 -quality=epic -type=main -icon=97,1 -dmg=5,10 -bonus=ice resist,14 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=160 - -[item] -id=193 -name=Sting -level=10 -quality=epic -type=main -icon=97,1 -dmg=5,10 -bonus=crit,6 -req=p,3 -sfx=metal -gfx=shortsword -loot=shortsword -price=240 - -[item] -id=200 -name=Longsword -level=6 -quality=normal -type=main -icon=98,2 -dmg=4,10 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=50 - -[item] -id=201 -name=Rusted Longsword -level=5 -quality=low -type=main -icon=98,2 -dmg=3,9 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=15 - -[item] -id=202 -name=Cursed Longsword -level=5 -quality=low -type=main -icon=98,2 -dmg=4,10 -bonus=accuracy,-3 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=35 - -[item] -id=203 -name=Dull Longsword -level=5 -quality=low -type=main -icon=98,2 -dmg=4,10 -bonus=crit,-2 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=25 - -[item] -id=205 -name=Dwarven Longsword -level=7 -quality=high -type=main -icon=98,2 -dmg=4,10 -bonus=HP,4 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=100 - -[item] -id=206 -name=Longsword of Restoration -level=8 -quality=high -type=main -icon=98,2 -dmg=4,10 -bonus=HP regen,2 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=120 - -[item] -id=207 -name=Elven Longsword -level=7 -quality=high -type=main -icon=98,2 -dmg=4,10 -bonus=MP,2 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=110 - -[item] -id=208 -name=Longsword of Meditation -level=8 -quality=high -type=main -icon=98,2 -dmg=4,10 -bonus=MP regen,2 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=130 - -[item] -id=209 -name=Battle Longsword -level=8 -quality=high -type=main -icon=98,2 -dmg=5,11 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=140 - -[item] -id=210 -name=Longsword of Accuracy -level=7 -quality=high -type=main -icon=98,2 -dmg=4,10 -bonus=accuracy,3 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=80 - -[item] -id=211 -name=Longsword of Avoidance -level=7 -quality=high -type=main -icon=98,2 -dmg=4,10 -bonus=avoidance,3 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=90 - -[item] -id=212 -name=Summer Longsword -level=7 -quality=high -type=main -icon=98,2 -dmg=4,10 -bonus=fire resist,8 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=70 - -[item] -id=213 -name=Winter Longsword -level=7 -quality=high -type=main -icon=98,2 -dmg=4,10 -bonus=ice resist,8 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=60 - -[item] -id=214 -name=Longsword of Slaying -level=8 -quality=high -type=main -icon=98,2 -dmg=4,10 -bonus=crit,2 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=150 - -[item] -id=220 -name=Warlord Longsword -level=9 -quality=high -type=main -icon=98,2 -dmg=4,11 -bonus=HP,7 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=250 - -[item] -id=221 -name=Longsword of Victory -level=10 -quality=high -type=main -icon=98,2 -dmg=4,11 -bonus=HP regen,4 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=280 - -[item] -id=222 -name=Archmage Longsword -level=9 -quality=high -type=main -icon=98,2 -dmg=4,11 -bonus=MP,5 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=265 - -[item] -id=223 -name=Longsword of Wizardry -level=10 -quality=high -type=main -icon=98,2 -dmg=4,11 -bonus=MP regen,4 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=295 - -[item] -id=224 -name=Ancient Longsword -level=10 -quality=high -type=main -icon=98,2 -dmg=6,12 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=310 - -[item] -id=225 -name=Longsword of Precision -level=9 -quality=high -type=main -icon=98,2 -dmg=4,11 -bonus=accuracy,6 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=220 - -[item] -id=226 -name=Longsword of Protection -level=9 -quality=high -type=main -icon=98,2 -dmg=4,11 -bonus=avoidance,6 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=235 - -[item] -id=227 -name=Fiery Longsword -level=9 -quality=high -type=main -icon=98,2 -dmg=4,11 -bonus=fire resist,11 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=205 - -[item] -id=228 -name=Frozen Longsword -level=9 -quality=high -type=main -icon=98,2 -dmg=4,11 -bonus=ice resist,11 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=190 - -[item] -id=229 -name=Longsword of Destruction -level=10 -quality=high -type=main -icon=98,2 -dmg=4,11 -bonus=crit,4 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=325 - -[item] -id=235 -name=Excalibur -level=11 -quality=epic -type=main -icon=98,2 -dmg=6,12 -bonus=HP,10 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=500 - -[item] -id=236 -name=Vampiric Sword -level=12 -quality=epic -type=main -icon=98,2 -dmg=6,12 -bonus=HP regen,6 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=550 - -[item] -id=237 -name=Glamdring -level=11 -quality=epic -type=main -icon=98,2 -dmg=6,12 -bonus=MP,8 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=525 - -[item] -id=238 -name=Durendal -level=12 -quality=epic -type=main -icon=98,2 -dmg=6,12 -bonus=MP regen,6 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=575 - -[item] -id=239 -name=Rapier -level=11 -quality=epic -type=main -icon=98,2 -dmg=6,12 -bonus=accuracy,9 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=450 - -[item] -id=240 -name=Dueling Sword -level=11 -quality=epic -type=main -icon=98,2 -dmg=6,12 -bonus=avoidance,9 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=475 - -[item] -id=241 -name=Flame Edge -level=11 -quality=epic -type=main -icon=98,2 -dmg=6,12 -bonus=fire resist,14 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=425 - -[item] -id=242 -name=Frost Edge -level=11 -quality=epic -type=main -icon=98,2 -dmg=6,12 -bonus=ice resist,14 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=400 - -[item] -id=243 -name=Vorpal Sword -level=12 -quality=epic -type=main -icon=98,2 -dmg=6,12 -bonus=crit,6 -req=p,4 -sfx=metal -gfx=longsword -loot=longsword -price=600 - -[item] -id=250 -name=Greatsword -level=8 -quality=normal -type=main -icon=99,3 -dmg=5,12 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=100 - -[item] -id=251 -name=Rusted Greatsword -level=7 -quality=low -type=main -icon=99,3 -dmg=4,11 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=30 - -[item] -id=252 -name=Cursed Greatsword -level=7 -quality=low -type=main -icon=99,3 -dmg=5,12 -bonus=accuracy,-3 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=70 - -[item] -id=253 -name=Dull Greatsword -level=7 -quality=low -type=main -icon=99,3 -dmg=5,12 -bonus=crit,-2 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=50 - -[item] -id=255 -name=Dwarven Greatsword -level=9 -quality=high -type=main -icon=99,3 -dmg=5,12 -bonus=HP,4 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=200 - -[item] -id=256 -name=Greatsword of Restoration -level=10 -quality=high -type=main -icon=99,3 -dmg=5,12 -bonus=HP regen,2 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=240 - -[item] -id=257 -name=Elven Greatsword -level=9 -quality=high -type=main -icon=99,3 -dmg=5,12 -bonus=MP,2 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=220 - -[item] -id=258 -name=Greatsword of Meditation -level=10 -quality=high -type=main -icon=99,3 -dmg=5,12 -bonus=MP regen,2 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=260 - -[item] -id=259 -name=Battle Greatsword -level=10 -quality=high -type=main -icon=99,3 -dmg=6,13 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=280 - -[item] -id=260 -name=Greatsword of Accuracy -level=9 -quality=high -type=main -icon=99,3 -dmg=5,12 -bonus=accuracy,3 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=160 - -[item] -id=261 -name=Greatsword of Avoidance -level=9 -quality=high -type=main -icon=99,3 -dmg=5,12 -bonus=avoidance,3 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=180 - -[item] -id=262 -name=Summer Greatsword -level=9 -quality=high -type=main -icon=99,3 -dmg=5,12 -bonus=fire resist,8 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=140 - -[item] -id=263 -name=Winter Greatsword -level=9 -quality=high -type=main -icon=99,3 -dmg=5,12 -bonus=ice resist,8 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=120 - -[item] -id=264 -name=Greatsword of Slaying -level=10 -quality=high -type=main -icon=99,3 -dmg=5,12 -bonus=crit,2 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=300 - -[item] -id=270 -name=Warlord Greatsword -level=11 -quality=high -type=main -icon=99,3 -dmg=5,13 -bonus=HP,7 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=500 - -[item] -id=271 -name=Greatsword of Victory -level=12 -quality=high -type=main -icon=99,3 -dmg=5,13 -bonus=HP regen,4 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=560 - -[item] -id=272 -name=Archmage Greatsword -level=11 -quality=high -type=main -icon=99,3 -dmg=5,13 -bonus=MP,5 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=530 - -[item] -id=273 -name=Greatsword of Wizardry -level=12 -quality=high -type=main -icon=99,3 -dmg=5,13 -bonus=MP regen,4 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=590 - -[item] -id=274 -name=Ancient Greatsword -level=12 -quality=high -type=main -icon=99,3 -dmg=7,14 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=620 - -[item] -id=275 -name=Greatsword of Precision -level=11 -quality=high -type=main -icon=99,3 -dmg=5,13 -bonus=accuracy,6 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=440 - -[item] -id=276 -name=Greatsword of Protection -level=11 -quality=high -type=main -icon=99,3 -dmg=5,13 -bonus=avoidance,6 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=470 - -[item] -id=277 -name=Fiery Greatsword -level=11 -quality=high -type=main -icon=99,3 -dmg=5,13 -bonus=fire resist,11 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=410 - -[item] -id=278 -name=Frozen Greatsword -level=11 -quality=high -type=main -icon=99,3 -dmg=5,13 -bonus=ice resist,11 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=380 - -[item] -id=279 -name=Greatsword of Destruction -level=12 -quality=high -type=main -icon=99,3 -dmg=5,13 -bonus=crit,4 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=650 - -[item] -id=285 -name=Ragnarok -level=13 -quality=epic -type=main -icon=99,3 -dmg=7,14 -bonus=HP,10 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=1000 - -[item] -id=286 -name=Earth Rend -level=14 -quality=epic -type=main -icon=99,3 -dmg=7,14 -bonus=HP regen,6 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=1100 - -[item] -id=287 -name=Joyeuse -level=13 -quality=epic -type=main -icon=99,3 -dmg=7,14 -bonus=MP,8 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=1050 - -[item] -id=288 -name=Soul Rend -level=14 -quality=epic -type=main -icon=99,3 -dmg=7,14 -bonus=MP regen,6 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=1150 - -[item] -id=289 -name=Hrunting -level=13 -quality=epic -type=main -icon=99,3 -dmg=7,14 -bonus=accuracy,9 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=900 - -[item] -id=290 -name=Naegling -level=13 -quality=epic -type=main -icon=99,3 -dmg=7,14 -bonus=avoidance,9 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=950 - -[item] -id=291 -name=Sunblade -level=13 -quality=epic -type=main -icon=99,3 -dmg=7,14 -bonus=fire resist,14 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=850 - -[item] -id=292 -name=Moonblade -level=13 -quality=epic -type=main -icon=99,3 -dmg=7,14 -bonus=ice resist,14 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=800 - -[item] -id=293 -name=Armageddon -level=14 -quality=epic -type=main -icon=99,3 -dmg=7,14 -bonus=crit,6 -req=p,5 -sfx=metal -gfx=greatsword -loot=greatsword -price=1200 - -[item] -id=300 -name=Wand -level=2 -quality=normal -type=main -icon=100,4 -dmg=2,6 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=14 - -[item] -id=301 -name=Cracked Wand -level=1 -quality=low -type=main -icon=100,4 -dmg=1,5 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=4 - -[item] -id=302 -name=Cursed Wand -level=1 -quality=low -type=main -icon=100,4 -dmg=2,6 -bonus=accuracy,-3 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=9 - -[item] -id=303 -name=Depleted Wand -level=1 -quality=low -type=main -icon=100,4 -dmg=2,6 -bonus=crit,-2 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=7 - -[item] -id=305 -name=Dwarven Wand -level=3 -quality=high -type=main -icon=100,4 -dmg=2,6 -bonus=HP,2 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=28 - -[item] -id=306 -name=Wand of Restoration -level=4 -quality=high -type=main -icon=100,4 -dmg=2,6 -bonus=HP regen,2 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=33 - -[item] -id=307 -name=Elven Wand -level=3 -quality=high -type=main -icon=100,4 -dmg=2,6 -bonus=MP,4 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=30 - -[item] -id=308 -name=Wand of Meditation -level=4 -quality=high -type=main -icon=100,4 -dmg=2,6 -bonus=MP regen,2 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=36 - -[item] -id=309 -name=Battle Wand -level=4 -quality=high -type=main -icon=100,4 -dmg=3,7 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=39 - -[item] -id=310 -name=Wand of Accuracy -level=3 -quality=high -type=main -icon=100,4 -dmg=2,6 -bonus=accuracy,3 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=22 - -[item] -id=311 -name=Wand of Avoidance -level=3 -quality=high -type=main -icon=100,4 -dmg=2,6 -bonus=avoidance,3 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=25 - -[item] -id=312 -name=Summer Wand -level=3 -quality=high -type=main -icon=100,4 -dmg=2,6 -bonus=fire resist,8 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=19 - -[item] -id=313 -name=Winter Wand -level=3 -quality=high -type=main -icon=100,4 -dmg=2,6 -bonus=ice resist,8 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=16 - -[item] -id=314 -name=Wand of Slaying -level=4 -quality=high -type=main -icon=100,4 -dmg=2,6 -bonus=crit,2 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=42 - -[item] -id=320 -name=Warlord Wand -level=5 -quality=high -type=main -icon=100,4 -dmg=2,7 -bonus=HP,5 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=70 - -[item] -id=321 -name=Wand of Victory -level=6 -quality=high -type=main -icon=100,4 -dmg=2,7 -bonus=HP regen,4 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=78 - -[item] -id=322 -name=Archmage Wand -level=5 -quality=high -type=main -icon=100,4 -dmg=2,7 -bonus=MP,7 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=74 - -[item] -id=323 -name=Wand of Wizardry -level=6 -quality=high -type=main -icon=100,4 -dmg=2,7 -bonus=MP regen,4 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=82 - -[item] -id=324 -name=Ancient Wand -level=6 -quality=high -type=main -icon=100,4 -dmg=4,8 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=86 - -[item] -id=325 -name=Wand of Precision -level=5 -quality=high -type=main -icon=100,4 -dmg=2,7 -bonus=accuracy,6 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=61 - -[item] -id=326 -name=Wand of Protection -level=5 -quality=high -type=main -icon=100,4 -dmg=2,7 -bonus=avoidance,6 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=65 - -[item] -id=327 -name=Fiery Wand -level=5 -quality=high -type=main -icon=100,4 -dmg=2,7 -bonus=fire resist,11 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=57 - -[item] -id=328 -name=Frozen Wand -level=5 -quality=high -type=main -icon=100,4 -dmg=2,7 -bonus=ice resist,11 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=53 - -[item] -id=329 -name=Wand of Destruction -level=6 -quality=high -type=main -icon=100,4 -dmg=2,7 -bonus=crit,4 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=91 - -[item] -id=335 -name=Tongue Depressor -level=7 -quality=epic -type=main -icon=100,4 -dmg=4,8 -bonus=HP,8 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=140 - -[item] -id=336 -name=Living Branch -level=8 -quality=epic -type=main -icon=100,4 -dmg=4,8 -bonus=HP regen,6 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=154 - -[item] -id=337 -name=Glow Stick -level=7 -quality=epic -type=main -icon=100,4 -dmg=4,8 -bonus=MP,10 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=147 - -[item] -id=338 -name=Mana Catcher -level=8 -quality=epic -type=main -icon=100,4 -dmg=4,8 -bonus=MP regen,6 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=161 - -[item] -id=339 -name=Conductor's Baton -level=7 -quality=epic -type=main -icon=100,4 -dmg=4,8 -bonus=accuracy,9 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=126 - -[item] -id=340 -name=Blink Wand -level=7 -quality=epic -type=main -icon=100,4 -dmg=4,8 -bonus=avoidance,9 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=133 - -[item] -id=341 -name=Enchanted Torch -level=7 -quality=epic -type=main -icon=100,4 -dmg=4,8 -bonus=fire resist,14 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=119 - -[item] -id=342 -name=Snowy Branch -level=7 -quality=epic -type=main -icon=100,4 -dmg=4,8 -bonus=ice resist,14 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=112 - -[item] -id=343 -name=Lich Finger -level=8 -quality=epic -type=main -icon=100,4 -dmg=4,8 -bonus=crit,6 -req=m,2 -sfx=wood -gfx=wand -loot=wand -price=168 - -[item] -id=350 -name=Rod -level=4 -quality=normal -type=main -icon=101,5 -dmg=3,8 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=26 - -[item] -id=351 -name=Cracked Rod -level=3 -quality=low -type=main -icon=101,5 -dmg=2,7 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=7 - -[item] -id=352 -name=Cursed Rod -level=3 -quality=low -type=main -icon=101,5 -dmg=3,8 -bonus=accuracy,-3 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=18 - -[item] -id=353 -name=Depleted Rod -level=3 -quality=low -type=main -icon=101,5 -dmg=3,8 -bonus=crit,-2 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=13 - -[item] -id=355 -name=Dwarven Rod -level=5 -quality=high -type=main -icon=101,5 -dmg=3,8 -bonus=HP,2 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=52 - -[item] -id=356 -name=Rod of Restoration -level=6 -quality=high -type=main -icon=101,5 -dmg=3,8 -bonus=HP regen,2 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=62 - -[item] -id=357 -name=Elven Rod -level=5 -quality=high -type=main -icon=101,5 -dmg=3,8 -bonus=MP,4 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=57 - -[item] -id=358 -name=Rod of Meditation -level=6 -quality=high -type=main -icon=101,5 -dmg=3,8 -bonus=MP regen,2 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=67 - -[item] -id=359 -name=Battle Rod -level=6 -quality=high -type=main -icon=101,5 -dmg=4,9 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=72 - -[item] -id=360 -name=Rod of Accuracy -level=5 -quality=high -type=main -icon=101,5 -dmg=3,8 -bonus=accuracy,3 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=41 - -[item] -id=361 -name=Rod of Avoidance -level=5 -quality=high -type=main -icon=101,5 -dmg=3,8 -bonus=avoidance,3 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=46 - -[item] -id=362 -name=Summer Rod -level=5 -quality=high -type=main -icon=101,5 -dmg=3,8 -bonus=fire resist,8 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=36 - -[item] -id=363 -name=Winter Rod -level=5 -quality=high -type=main -icon=101,5 -dmg=3,8 -bonus=ice resist,8 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=31 - -[item] -id=364 -name=Rod of Slaying -level=6 -quality=high -type=main -icon=101,5 -dmg=3,8 -bonus=crit,2 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=78 - -[item] -id=370 -name=Warlord Rod -level=7 -quality=high -type=main -icon=101,5 -dmg=3,9 -bonus=HP,5 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=130 - -[item] -id=371 -name=Rod of Victory -level=8 -quality=high -type=main -icon=101,5 -dmg=3,9 -bonus=HP regen,4 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=145 - -[item] -id=372 -name=Archmage Rod -level=7 -quality=high -type=main -icon=101,5 -dmg=3,9 -bonus=MP,7 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=137 - -[item] -id=373 -name=Rod of Wizardry -level=8 -quality=high -type=main -icon=101,5 -dmg=3,9 -bonus=MP regen,4 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=153 - -[item] -id=374 -name=Ancient Rod -level=8 -quality=high -type=main -icon=101,5 -dmg=5,10 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=161 - -[item] -id=375 -name=Rod of Precision -level=7 -quality=high -type=main -icon=101,5 -dmg=3,9 -bonus=accuracy,6 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=114 - -[item] -id=376 -name=Rod of Protection -level=7 -quality=high -type=main -icon=101,5 -dmg=3,9 -bonus=avoidance,6 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=122 - -[item] -id=377 -name=Fiery Rod -level=7 -quality=high -type=main -icon=101,5 -dmg=3,9 -bonus=fire resist,11 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=106 - -[item] -id=378 -name=Frozen Rod -level=7 -quality=high -type=main -icon=101,5 -dmg=3,9 -bonus=ice resist,11 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=98 - -[item] -id=379 -name=Rod of Destruction -level=8 -quality=high -type=main -icon=101,5 -dmg=3,9 -bonus=crit,4 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=169 - -[item] -id=385 -name=Scepter of Kings -level=9 -quality=epic -type=main -icon=101,5 -dmg=5,10 -bonus=HP,8 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=260 - -[item] -id=386 -name=Medic Rod -level=10 -quality=epic -type=main -icon=101,5 -dmg=5,10 -bonus=HP regen,6 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=286 - -[item] -id=387 -name=Sage Scepter -level=9 -quality=epic -type=main -icon=101,5 -dmg=5,10 -bonus=MP,10 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=273 - -[item] -id=388 -name=Oracle Rod -level=10 -quality=epic -type=main -icon=101,5 -dmg=5,10 -bonus=MP regen,6 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=299 - -[item] -id=389 -name=Rod of Alignment -level=9 -quality=epic -type=main -icon=101,5 -dmg=5,10 -bonus=accuracy,9 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=234 - -[item] -id=390 -name=Warding Rod -level=9 -quality=epic -type=main -icon=101,5 -dmg=5,10 -bonus=avoidance,9 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=247 - -[item] -id=391 -name=Ruby-Tipped Cane -level=9 -quality=epic -type=main -icon=101,5 -dmg=5,10 -bonus=fire resist,14 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=221 - -[item] -id=392 -name=Diamond-Tipped Cane -level=9 -quality=epic -type=main -icon=101,5 -dmg=5,10 -bonus=ice resist,14 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=208 - -[item] -id=393 -name=Unwraveller -level=10 -quality=epic -type=main -icon=101,5 -dmg=5,10 -bonus=crit,6 -req=m,3 -sfx=wood -gfx=rod -loot=rod -price=312 - -[item] -id=400 -name=Staff -level=6 -quality=normal -type=main -icon=102,6 -dmg=4,10 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=65 - -[item] -id=401 -name=Cracked Staff -level=5 -quality=low -type=main -icon=102,6 -dmg=3,9 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=19 - -[item] -id=402 -name=Cursed Staff -level=5 -quality=low -type=main -icon=102,6 -dmg=4,10 -bonus=accuracy,-3 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=45 - -[item] -id=403 -name=Depleted Staff -level=5 -quality=low -type=main -icon=102,6 -dmg=4,10 -bonus=crit,-2 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=32 - -[item] -id=405 -name=Dwarven Staff -level=7 -quality=high -type=main -icon=102,6 -dmg=4,10 -bonus=HP,2 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=130 - -[item] -id=406 -name=Staff of Restoration -level=8 -quality=high -type=main -icon=102,6 -dmg=4,10 -bonus=HP regen,2 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=156 - -[item] -id=407 -name=Elven Staff -level=7 -quality=high -type=main -icon=102,6 -dmg=4,10 -bonus=MP,4 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=143 - -[item] -id=408 -name=Staff of Meditation -level=8 -quality=high -type=main -icon=102,6 -dmg=4,10 -bonus=MP regen,2 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=169 - -[item] -id=409 -name=Battle Staff -level=8 -quality=high -type=main -icon=102,6 -dmg=5,11 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=182 - -[item] -id=410 -name=Staff of Accuracy -level=7 -quality=high -type=main -icon=102,6 -dmg=4,10 -bonus=accuracy,3 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=104 - -[item] -id=411 -name=Staff of Avoidance -level=7 -quality=high -type=main -icon=102,6 -dmg=4,10 -bonus=avoidance,3 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=117 - -[item] -id=412 -name=Summer Staff -level=7 -quality=high -type=main -icon=102,6 -dmg=4,10 -bonus=fire resist,8 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=91 - -[item] -id=413 -name=Winter Staff -level=7 -quality=high -type=main -icon=102,6 -dmg=4,10 -bonus=ice resist,8 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=78 - -[item] -id=414 -name=Staff of Slaying -level=8 -quality=high -type=main -icon=102,6 -dmg=4,10 -bonus=crit,2 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=195 - -[item] -id=420 -name=Warlord Staff -level=9 -quality=high -type=main -icon=102,6 -dmg=4,11 -bonus=HP,5 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=325 - -[item] -id=421 -name=Staff of Victory -level=10 -quality=high -type=main -icon=102,6 -dmg=4,11 -bonus=HP regen,4 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=364 - -[item] -id=422 -name=Archmage Staff -level=9 -quality=high -type=main -icon=102,6 -dmg=4,11 -bonus=MP,7 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=344 - -[item] -id=423 -name=Staff of Wizardry -level=10 -quality=high -type=main -icon=102,6 -dmg=4,11 -bonus=MP regen,4 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=383 - -[item] -id=424 -name=Ancient Staff -level=10 -quality=high -type=main -icon=102,6 -dmg=6,12 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=403 - -[item] -id=425 -name=Staff of Precision -level=9 -quality=high -type=main -icon=102,6 -dmg=4,11 -bonus=accuracy,6 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=286 - -[item] -id=426 -name=Staff of Protection -level=9 -quality=high -type=main -icon=102,6 -dmg=4,11 -bonus=avoidance,6 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=305 - -[item] -id=427 -name=Fiery Staff -level=9 -quality=high -type=main -icon=102,6 -dmg=4,11 -bonus=fire resist,11 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=266 - -[item] -id=428 -name=Frozen Staff -level=9 -quality=high -type=main -icon=102,6 -dmg=4,11 -bonus=ice resist,11 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=247 - -[item] -id=429 -name=Staff of Destruction -level=10 -quality=high -type=main -icon=102,6 -dmg=4,11 -bonus=crit,4 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=422 - -[item] -id=435 -name=Walking Stick -level=11 -quality=epic -type=main -icon=102,6 -dmg=6,12 -bonus=HP,8 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=650 - -[item] -id=436 -name=Totem of Life -level=12 -quality=epic -type=main -icon=102,6 -dmg=6,12 -bonus=HP regen,6 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=715 - -[item] -id=437 -name=Cosmic Staff -level=11 -quality=epic -type=main -icon=102,6 -dmg=6,12 -bonus=MP,10 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=682 - -[item] -id=438 -name=Totem of Dreams -level=12 -quality=epic -type=main -icon=102,6 -dmg=6,12 -bonus=MP regen,6 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=747 - -[item] -id=439 -name=Staff of True Sight -level=11 -quality=epic -type=main -icon=102,6 -dmg=6,12 -bonus=accuracy,9 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=585 - -[item] -id=440 -name=Staff of Trials -level=11 -quality=epic -type=main -icon=102,6 -dmg=6,12 -bonus=avoidance,9 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=617 - -[item] -id=441 -name=Magma Flow -level=11 -quality=epic -type=main -icon=102,6 -dmg=6,12 -bonus=fire resist,14 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=552 - -[item] -id=442 -name=Glacial Wind -level=11 -quality=epic -type=main -icon=102,6 -dmg=6,12 -bonus=ice resist,14 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=520 - -[item] -id=443 -name=Wyvern Spine -level=12 -quality=epic -type=main -icon=102,6 -dmg=6,12 -bonus=crit,6 -req=m,4 -sfx=wood -gfx=staff -loot=staff -price=780 - -[item] -id=450 -name=Greatstaff -level=8 -quality=normal -type=main -icon=103,7 -dmg=5,12 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=115 - -[item] -id=451 -name=Cracked Greatstaff -level=7 -quality=low -type=main -icon=103,7 -dmg=4,11 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=34 - -[item] -id=452 -name=Cursed Greatstaff -level=7 -quality=low -type=main -icon=103,7 -dmg=5,12 -bonus=accuracy,-3 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=80 - -[item] -id=453 -name=Depleted Greatstaff -level=7 -quality=low -type=main -icon=103,7 -dmg=5,12 -bonus=crit,-2 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=57 - -[item] -id=455 -name=Dwarven Greatstaff -level=9 -quality=high -type=main -icon=103,7 -dmg=5,12 -bonus=HP,2 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=230 - -[item] -id=456 -name=Greatstaff of Restoration -level=10 -quality=high -type=main -icon=103,7 -dmg=5,12 -bonus=HP regen,2 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=276 - -[item] -id=457 -name=Elven Greatstaff -level=9 -quality=high -type=main -icon=103,7 -dmg=5,12 -bonus=MP,4 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=253 - -[item] -id=458 -name=Greatstaff of Meditation -level=10 -quality=high -type=main -icon=103,7 -dmg=5,12 -bonus=MP regen,2 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=299 - -[item] -id=459 -name=Battle Greatstaff -level=10 -quality=high -type=main -icon=103,7 -dmg=6,13 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=322 - -[item] -id=460 -name=Greatstaff of Accuracy -level=9 -quality=high -type=main -icon=103,7 -dmg=5,12 -bonus=accuracy,3 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=184 - -[item] -id=461 -name=Greatstaff of Avoidance -level=9 -quality=high -type=main -icon=103,7 -dmg=5,12 -bonus=avoidance,3 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=207 - -[item] -id=462 -name=Summer Greatstaff -level=9 -quality=high -type=main -icon=103,7 -dmg=5,12 -bonus=fire resist,8 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=161 - -[item] -id=463 -name=Winter Greatstaff -level=9 -quality=high -type=main -icon=103,7 -dmg=5,12 -bonus=ice resist,8 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=138 - -[item] -id=464 -name=Greatstaff of Slaying -level=10 -quality=high -type=main -icon=103,7 -dmg=5,12 -bonus=crit,2 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=345 - -[item] -id=470 -name=Warlord Greatstaff -level=11 -quality=high -type=main -icon=103,7 -dmg=5,13 -bonus=HP,5 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=575 - -[item] -id=471 -name=Greatstaff of Victory -level=12 -quality=high -type=main -icon=103,7 -dmg=5,13 -bonus=HP regen,4 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=644 - -[item] -id=472 -name=Archmage Greatstaff -level=11 -quality=high -type=main -icon=103,7 -dmg=5,13 -bonus=MP,7 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=609 - -[item] -id=473 -name=Greatstaff of Wizardry -level=12 -quality=high -type=main -icon=103,7 -dmg=5,13 -bonus=MP regen,4 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=678 - -[item] -id=474 -name=Ancient Greatstaff -level=12 -quality=high -type=main -icon=103,7 -dmg=7,14 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=713 - -[item] -id=475 -name=Greatstaff of Precision -level=11 -quality=high -type=main -icon=103,7 -dmg=5,13 -bonus=accuracy,6 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=506 - -[item] -id=476 -name=Greatstaff of Protection -level=11 -quality=high -type=main -icon=103,7 -dmg=5,13 -bonus=avoidance,6 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=540 - -[item] -id=477 -name=Fiery Greatstaff -level=11 -quality=high -type=main -icon=103,7 -dmg=5,13 -bonus=fire resist,11 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=471 - -[item] -id=478 -name=Frozen Greatstaff -level=11 -quality=high -type=main -icon=103,7 -dmg=5,13 -bonus=ice resist,11 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=437 - -[item] -id=479 -name=Greatstaff of Destruction -level=12 -quality=high -type=main -icon=103,7 -dmg=5,13 -bonus=crit,4 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=747 - -[item] -id=485 -name=Lifegiver -level=13 -quality=epic -type=main -icon=103,7 -dmg=7,14 -bonus=HP,8 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=1150 - -[item] -id=486 -name=Preserver -level=14 -quality=epic -type=main -icon=103,7 -dmg=7,14 -bonus=HP regen,6 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=1265 - -[item] -id=487 -name=Enlightenment -level=13 -quality=epic -type=main -icon=103,7 -dmg=7,14 -bonus=MP,10 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=1207 - -[item] -id=488 -name=Defiler -level=14 -quality=epic -type=main -icon=103,7 -dmg=7,14 -bonus=MP regen,6 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=1322 - -[item] -id=489 -name=Precognition -level=13 -quality=epic -type=main -icon=103,7 -dmg=7,14 -bonus=accuracy,9 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=1035 - -[item] -id=490 -name=Singularity -level=13 -quality=epic -type=main -icon=103,7 -dmg=7,14 -bonus=avoidance,9 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=1092 - -[item] -id=491 -name=Fission -level=13 -quality=epic -type=main -icon=103,7 -dmg=7,14 -bonus=fire resist,14 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=977 - -[item] -id=492 -name=Fusion -level=13 -quality=epic -type=main -icon=103,7 -dmg=7,14 -bonus=ice resist,14 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=920 - -[item] -id=493 -name=Cataclysm -level=14 -quality=epic -type=main -icon=103,7 -dmg=7,14 -bonus=crit,6 -req=m,5 -sfx=wood -gfx=greatstaff -loot=greatstaff -price=1380 - -[item] -id=500 -name=Slingshot -level=2 -quality=normal -type=off -icon=104,8 -dmg=2,6 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=8 - -[item] -id=501 -name=Cracked Slingshot -level=1 -quality=low -type=off -icon=104,8 -dmg=1,5 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=2 - -[item] -id=502 -name=Cursed Slingshot -level=1 -quality=low -type=off -icon=104,8 -dmg=2,6 -bonus=accuracy,-4 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=5 - -[item] -id=503 -name=Warped Slingshot -level=1 -quality=low -type=off -icon=104,8 -dmg=2,6 -bonus=crit,-2 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=4 - -[item] -id=505 -name=Dwarven Slingshot -level=3 -quality=high -type=off -icon=104,8 -dmg=2,6 -bonus=HP,3 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=16 - -[item] -id=506 -name=Slingshot of Restoration -level=4 -quality=high -type=off -icon=104,8 -dmg=2,6 -bonus=HP regen,2 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=19 - -[item] -id=507 -name=Elven Slingshot -level=3 -quality=high -type=off -icon=104,8 -dmg=2,6 -bonus=MP,3 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=17 - -[item] -id=508 -name=Slingshot of Meditation -level=4 -quality=high -type=off -icon=104,8 -dmg=2,6 -bonus=MP regen,2 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=20 - -[item] -id=509 -name=Battle Slingshot -level=4 -quality=high -type=off -icon=104,8 -dmg=3,7 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=22 - -[item] -id=510 -name=Slingshot of Accuracy -level=3 -quality=high -type=off -icon=104,8 -dmg=2,6 -bonus=accuracy,4 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=12 - -[item] -id=511 -name=Slingshot of Avoidance -level=3 -quality=high -type=off -icon=104,8 -dmg=2,6 -bonus=avoidance,2 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=14 - -[item] -id=512 -name=Summer Slingshot -level=3 -quality=high -type=off -icon=104,8 -dmg=2,6 -bonus=ice resist,6 -power_mod=122 -power_desc=Fire Ammo -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=11 - -[item] -id=513 -name=Winter Slingshot -level=3 -quality=high -type=off -icon=104,8 -dmg=2,6 -bonus=fire resist,6 -power_mod=123 -power_desc=Ice Ammo -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=9 - -[item] -id=514 -name=Slingshot of Slaying -level=4 -quality=high -type=off -icon=104,8 -dmg=2,6 -bonus=crit,2 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=24 - -[item] -id=520 -name=Warlord Slingshot -level=5 -quality=high -type=off -icon=104,8 -dmg=2,7 -bonus=HP,6 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=40 - -[item] -id=521 -name=Slingshot of Victory -level=6 -quality=high -type=off -icon=104,8 -dmg=2,7 -bonus=HP regen,4 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=44 - -[item] -id=522 -name=Archmage Slingshot -level=5 -quality=high -type=off -icon=104,8 -dmg=2,7 -bonus=MP,6 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=42 - -[item] -id=523 -name=Slingshot of Wizardry -level=6 -quality=high -type=off -icon=104,8 -dmg=2,7 -bonus=MP regen,4 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=47 - -[item] -id=524 -name=Ancient Slingshot -level=6 -quality=high -type=off -icon=104,8 -dmg=4,8 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=49 - -[item] -id=525 -name=Slingshot of Precision -level=5 -quality=high -type=off -icon=104,8 -dmg=2,7 -bonus=accuracy,7 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=35 - -[item] -id=526 -name=Slingshot of Protection -level=5 -quality=high -type=off -icon=104,8 -dmg=2,7 -bonus=avoidance,5 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=37 - -[item] -id=527 -name=Fiery Slingshot -level=5 -quality=high -type=off -icon=104,8 -dmg=2,7 -bonus=ice resist,9 -power_mod=122 -power_desc=Fire Ammo -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=32 - -[item] -id=528 -name=Frozen Slingshot -level=5 -quality=high -type=off -icon=104,8 -dmg=2,7 -bonus=fire resist,9 -power_mod=123 -power_desc=Ice Ammo -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=30 - -[item] -id=529 -name=Slingshot of Destruction -level=6 -quality=high -type=off -icon=104,8 -dmg=2,7 -bonus=crit,4 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=52 - -[item] -id=535 -name=Ash Branch -level=7 -quality=epic -type=off -icon=104,8 -dmg=4,8 -bonus=HP,9 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=80 - -[item] -id=536 -name=Rock Sling -level=8 -quality=epic -type=off -icon=104,8 -dmg=4,8 -bonus=HP regen,6 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=88 - -[item] -id=537 -name=Willow Branch -level=7 -quality=epic -type=off -icon=104,8 -dmg=4,8 -bonus=MP,9 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=84 - -[item] -id=538 -name=Wind Sling -level=8 -quality=epic -type=off -icon=104,8 -dmg=4,8 -bonus=MP regen,6 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=92 - -[item] -id=539 -name=Urchin Sling -level=7 -quality=epic -type=off -icon=104,8 -dmg=4,8 -bonus=accuracy,10 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=72 - -[item] -id=540 -name=Swift Sling -level=7 -quality=epic -type=off -icon=104,8 -dmg=4,8 -bonus=avoidance,8 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=76 - -[item] -id=541 -name=Ember Slinger -level=7 -quality=epic -type=off -icon=104,8 -dmg=4,8 -bonus=ice resist,12 -power_mod=122 -power_desc=Fire Ammo -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=68 - -[item] -id=542 -name=Snowball Slinger -level=7 -quality=epic -type=off -icon=104,8 -dmg=4,8 -bonus=fire resist,12 -power_mod=123 -power_desc=Ice Ammo -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=64 - -[item] -id=543 -name=Giant Slayer -level=8 -quality=epic -type=off -icon=104,8 -dmg=4,8 -bonus=crit,6 -power_mod=120 -req=o,2 -sfx=wood -gfx=slingshot -loot=slingshot -price=96 - -[item] -id=550 -name=Shortbow -level=4 -quality=normal -type=off -icon=105,9 -dmg=3,8 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=24 - -[item] -id=551 -name=Cracked Shortbow -level=3 -quality=low -type=off -icon=105,9 -dmg=2,7 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=7 - -[item] -id=552 -name=Cursed Shortbow -level=3 -quality=low -type=off -icon=105,9 -dmg=3,8 -bonus=accuracy,-4 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=16 - -[item] -id=553 -name=Warped Shortbow -level=3 -quality=low -type=off -icon=105,9 -dmg=3,8 -bonus=crit,-2 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=12 - -[item] -id=555 -name=Dwarven Shortbow -level=5 -quality=high -type=off -icon=105,9 -dmg=3,8 -bonus=HP,3 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=48 - -[item] -id=556 -name=Shortbow of Restoration -level=6 -quality=high -type=off -icon=105,9 -dmg=3,8 -bonus=HP regen,2 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=57 - -[item] -id=557 -name=Elven Shortbow -level=5 -quality=high -type=off -icon=105,9 -dmg=3,8 -bonus=MP,3 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=52 - -[item] -id=558 -name=Shortbow of Meditation -level=6 -quality=high -type=off -icon=105,9 -dmg=3,8 -bonus=MP regen,2 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=62 - -[item] -id=559 -name=Battle Shortbow -level=6 -quality=high -type=off -icon=105,9 -dmg=4,9 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=67 - -[item] -id=560 -name=Shortbow of Accuracy -level=5 -quality=high -type=off -icon=105,9 -dmg=3,8 -bonus=accuracy,4 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=38 - -[item] -id=561 -name=Shortbow of Avoidance -level=5 -quality=high -type=off -icon=105,9 -dmg=3,8 -bonus=avoidance,2 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=43 - -[item] -id=562 -name=Summer Shortbow -level=5 -quality=high -type=off -icon=105,9 -dmg=3,8 -bonus=ice resist,6 -power_mod=122 -power_desc=Fire Ammo -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=33 - -[item] -id=563 -name=Winter Shortbow -level=5 -quality=high -type=off -icon=105,9 -dmg=3,8 -bonus=fire resist,6 -power_mod=123 -power_desc=Ice Ammo -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=28 - -[item] -id=564 -name=Shortbow of Slaying -level=6 -quality=high -type=off -icon=105,9 -dmg=3,8 -bonus=crit,2 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=72 - -[item] -id=570 -name=Warlord Shortbow -level=7 -quality=high -type=off -icon=105,9 -dmg=3,9 -bonus=HP,6 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=120 - -[item] -id=571 -name=Shortbow of Victory -level=8 -quality=high -type=off -icon=105,9 -dmg=3,9 -bonus=HP regen,4 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=134 - -[item] -id=572 -name=Archmage Shortbow -level=7 -quality=high -type=off -icon=105,9 -dmg=3,9 -bonus=MP,6 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=127 - -[item] -id=573 -name=Shortbow of Wizardry -level=8 -quality=high -type=off -icon=105,9 -dmg=3,9 -bonus=MP regen,4 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=141 - -[item] -id=574 -name=Ancient Shortbow -level=8 -quality=high -type=off -icon=105,9 -dmg=5,10 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=148 - -[item] -id=575 -name=Shortbow of Precision -level=7 -quality=high -type=off -icon=105,9 -dmg=3,9 -bonus=accuracy,7 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=105 - -[item] -id=576 -name=Shortbow of Protection -level=7 -quality=high -type=off -icon=105,9 -dmg=3,9 -bonus=avoidance,5 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=112 - -[item] -id=577 -name=Fiery Shortbow -level=7 -quality=high -type=off -icon=105,9 -dmg=3,9 -bonus=ice resist,9 -power_mod=122 -power_desc=Fire Ammo -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=98 - -[item] -id=578 -name=Frozen Shortbow -level=7 -quality=high -type=off -icon=105,9 -dmg=3,9 -bonus=fire resist,9 -power_mod=123 -power_desc=Ice Ammo -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=91 - -[item] -id=579 -name=Shortbow of Destruction -level=8 -quality=high -type=off -icon=105,9 -dmg=3,9 -bonus=crit,4 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=156 - -[item] -id=585 -name=Orc Chieftan -level=9 -quality=epic -type=off -icon=105,9 -dmg=5,10 -bonus=HP,9 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=240 - -[item] -id=586 -name=Crag Bow -level=10 -quality=epic -type=off -icon=105,9 -dmg=5,10 -bonus=HP regen,6 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=264 - -[item] -id=587 -name=Witch Doctor -level=9 -quality=epic -type=off -icon=105,9 -dmg=5,10 -bonus=MP,9 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=252 - -[item] -id=588 -name=Feywild Bow -level=10 -quality=epic -type=off -icon=105,9 -dmg=5,10 -bonus=MP regen,6 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=276 - -[item] -id=589 -name=Bandit -level=9 -quality=epic -type=off -icon=105,9 -dmg=5,10 -bonus=accuracy,10 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=216 - -[item] -id=590 -name=Mithril Bow -level=9 -quality=epic -type=off -icon=105,9 -dmg=5,10 -bonus=avoidance,8 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=228 - -[item] -id=591 -name=Fire Striker -level=9 -quality=epic -type=off -icon=105,9 -dmg=5,10 -bonus=ice resist,12 -power_mod=122 -power_desc=Fire Ammo -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=204 - -[item] -id=592 -name=Ice Striker -level=9 -quality=epic -type=off -icon=105,9 -dmg=5,10 -bonus=fire resist,12 -power_mod=123 -power_desc=Ice Ammo -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=192 - -[item] -id=593 -name=Assassin -level=10 -quality=epic -type=off -icon=105,9 -dmg=5,10 -bonus=crit,6 -power_mod=121 -req=o,3 -sfx=wood -gfx=shortbow -loot=shortbow -price=288 - -[item] -id=600 -name=Longbow -level=6 -quality=normal -type=off -icon=106,10 -dmg=4,10 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=60 - -[item] -id=601 -name=Cracked Longbow -level=5 -quality=low -type=off -icon=106,10 -dmg=3,9 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=18 - -[item] -id=602 -name=Cursed Longbow -level=5 -quality=low -type=off -icon=106,10 -dmg=4,10 -bonus=accuracy,-4 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=42 - -[item] -id=603 -name=Warped Longbow -level=5 -quality=low -type=off -icon=106,10 -dmg=4,10 -bonus=crit,-2 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=30 - -[item] -id=605 -name=Dwarven Longbow -level=7 -quality=high -type=off -icon=106,10 -dmg=4,10 -bonus=HP,3 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=120 - -[item] -id=606 -name=Longbow of Restoration -level=8 -quality=high -type=off -icon=106,10 -dmg=4,10 -bonus=HP regen,2 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=144 - -[item] -id=607 -name=Elven Longbow -level=7 -quality=high -type=off -icon=106,10 -dmg=4,10 -bonus=MP,3 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=132 - -[item] -id=608 -name=Longbow of Meditation -level=8 -quality=high -type=off -icon=106,10 -dmg=4,10 -bonus=MP regen,2 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=156 - -[item] -id=609 -name=Battle Longbow -level=8 -quality=high -type=off -icon=106,10 -dmg=5,11 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=168 - -[item] -id=610 -name=Longbow of Accuracy -level=7 -quality=high -type=off -icon=106,10 -dmg=4,10 -bonus=accuracy,4 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=96 - -[item] -id=611 -name=Longbow of Avoidance -level=7 -quality=high -type=off -icon=106,10 -dmg=4,10 -bonus=avoidance,2 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=108 - -[item] -id=612 -name=Summer Longbow -level=7 -quality=high -type=off -icon=106,10 -dmg=4,10 -bonus=ice resist,6 -power_mod=122 -power_desc=Fire Ammo -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=84 - -[item] -id=613 -name=Winter Longbow -level=7 -quality=high -type=off -icon=106,10 -dmg=4,10 -bonus=fire resist,6 -power_mod=123 -power_desc=Ice Ammo -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=72 - -[item] -id=614 -name=Longbow of Slaying -level=8 -quality=high -type=off -icon=106,10 -dmg=4,10 -bonus=crit,2 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=180 - -[item] -id=620 -name=Warlord Longbow -level=9 -quality=high -type=off -icon=106,10 -dmg=4,11 -bonus=HP,6 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=300 - -[item] -id=621 -name=Longbow of Victory -level=10 -quality=high -type=off -icon=106,10 -dmg=4,11 -bonus=HP regen,4 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=336 - -[item] -id=622 -name=Archmage Longbow -level=9 -quality=high -type=off -icon=106,10 -dmg=4,11 -bonus=MP,6 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=318 - -[item] -id=623 -name=Longbow of Wizardry -level=10 -quality=high -type=off -icon=106,10 -dmg=4,11 -bonus=MP regen,4 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=354 - -[item] -id=624 -name=Ancient Longbow -level=10 -quality=high -type=off -icon=106,10 -dmg=6,12 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=372 - -[item] -id=625 -name=Longbow of Precision -level=9 -quality=high -type=off -icon=106,10 -dmg=4,11 -bonus=accuracy,7 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=264 - -[item] -id=626 -name=Longbow of Protection -level=9 -quality=high -type=off -icon=106,10 -dmg=4,11 -bonus=avoidance,5 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=282 - -[item] -id=627 -name=Fiery Longbow -level=9 -quality=high -type=off -icon=106,10 -dmg=4,11 -bonus=ice resist,9 -power_mod=122 -power_desc=Fire Ammo -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=246 - -[item] -id=628 -name=Frozen Longbow -level=9 -quality=high -type=off -icon=106,10 -dmg=4,11 -bonus=fire resist,9 -power_mod=123 -power_desc=Ice Ammo -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=228 - -[item] -id=629 -name=Longbow of Destruction -level=10 -quality=high -type=off -icon=106,10 -dmg=4,11 -bonus=crit,4 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=390 - -[item] -id=635 -name=Thunder -level=11 -quality=epic -type=off -icon=106,10 -dmg=6,12 -bonus=HP,9 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=600 - -[item] -id=636 -name=Bow of the World Tree -level=12 -quality=epic -type=off -icon=106,10 -dmg=6,12 -bonus=HP regen,6 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=660 - -[item] -id=637 -name=Lightning -level=11 -quality=epic -type=off -icon=106,10 -dmg=6,12 -bonus=MP,9 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=630 - -[item] -id=638 -name=Pharaoh -level=12 -quality=epic -type=off -icon=106,10 -dmg=6,12 -bonus=MP regen,6 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=690 - -[item] -id=639 -name=Ranger's Bow -level=11 -quality=epic -type=off -icon=106,10 -dmg=6,12 -bonus=accuracy,10 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=540 - -[item] -id=640 -name=Siege Bow -level=11 -quality=epic -type=off -icon=106,10 -dmg=6,12 -bonus=avoidance,8 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=570 - -[item] -id=641 -name=Ruby Strand -level=11 -quality=epic -type=off -icon=106,10 -dmg=6,12 -bonus=ice resist,12 -power_mod=122 -power_desc=Fire Ammo -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=510 - -[item] -id=642 -name=Diamond Strand -level=11 -quality=epic -type=off -icon=106,10 -dmg=6,12 -bonus=fire resist,12 -power_mod=123 -power_desc=Ice Ammo -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=480 - -[item] -id=643 -name=Death Mark -level=12 -quality=epic -type=off -icon=106,10 -dmg=6,12 -bonus=crit,6 -power_mod=121 -req=o,4 -sfx=wood -gfx=longbow -loot=longbow -price=720 - -[item] -id=650 -name=Greatbow -level=8 -quality=normal -type=off -icon=107,11 -dmg=5,12 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=110 - -[item] -id=651 -name=Cracked Greatbow -level=7 -quality=low -type=off -icon=107,11 -dmg=4,11 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=33 - -[item] -id=652 -name=Cursed Greatbow -level=7 -quality=low -type=off -icon=107,11 -dmg=5,12 -bonus=accuracy,-4 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=77 - -[item] -id=653 -name=Warped Greatbow -level=7 -quality=low -type=off -icon=107,11 -dmg=5,12 -bonus=crit,-2 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=55 - -[item] -id=655 -name=Dwarven Greatbow -level=9 -quality=high -type=off -icon=107,11 -dmg=5,12 -bonus=HP,3 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=220 - -[item] -id=656 -name=Greatbow of Restoration -level=10 -quality=high -type=off -icon=107,11 -dmg=5,12 -bonus=HP regen,2 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=264 - -[item] -id=657 -name=Elven Greatbow -level=9 -quality=high -type=off -icon=107,11 -dmg=5,12 -bonus=MP,3 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=242 - -[item] -id=658 -name=Greatbow of Meditation -level=10 -quality=high -type=off -icon=107,11 -dmg=5,12 -bonus=MP regen,2 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=286 - -[item] -id=659 -name=Battle Greatbow -level=10 -quality=high -type=off -icon=107,11 -dmg=6,13 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=308 - -[item] -id=660 -name=Greatbow of Accuracy -level=9 -quality=high -type=off -icon=107,11 -dmg=5,12 -bonus=accuracy,4 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=176 - -[item] -id=661 -name=Greatbow of Avoidance -level=9 -quality=high -type=off -icon=107,11 -dmg=5,12 -bonus=avoidance,2 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=198 - -[item] -id=662 -name=Summer Greatbow -level=9 -quality=high -type=off -icon=107,11 -dmg=5,12 -bonus=ice resist,6 -power_mod=122 -power_desc=Fire Ammo -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=154 - -[item] -id=663 -name=Winter Greatbow -level=9 -quality=high -type=off -icon=107,11 -dmg=5,12 -bonus=fire resist,6 -power_mod=123 -power_desc=Ice Ammo -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=132 - -[item] -id=664 -name=Greatbow of Slaying -level=10 -quality=high -type=off -icon=107,11 -dmg=5,12 -bonus=crit,2 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=330 - -[item] -id=670 -name=Warlord Greatbow -level=11 -quality=high -type=off -icon=107,11 -dmg=5,13 -bonus=HP,6 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=550 - -[item] -id=671 -name=Greatbow of Victory -level=12 -quality=high -type=off -icon=107,11 -dmg=5,13 -bonus=HP regen,4 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=616 - -[item] -id=672 -name=Archmage Greatbow -level=11 -quality=high -type=off -icon=107,11 -dmg=5,13 -bonus=MP,6 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=583 - -[item] -id=673 -name=Greatbow of Wizardry -level=12 -quality=high -type=off -icon=107,11 -dmg=5,13 -bonus=MP regen,4 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=649 - -[item] -id=674 -name=Ancient Greatbow -level=12 -quality=high -type=off -icon=107,11 -dmg=7,14 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=682 - -[item] -id=675 -name=Greatbow of Precision -level=11 -quality=high -type=off -icon=107,11 -dmg=5,13 -bonus=accuracy,7 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=484 - -[item] -id=676 -name=Greatbow of Protection -level=11 -quality=high -type=off -icon=107,11 -dmg=5,13 -bonus=avoidance,5 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=517 - -[item] -id=677 -name=Fiery Greatbow -level=11 -quality=high -type=off -icon=107,11 -dmg=5,13 -bonus=ice resist,9 -power_mod=122 -power_desc=Fire Ammo -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=451 - -[item] -id=678 -name=Frozen Greatbow -level=11 -quality=high -type=off -icon=107,11 -dmg=5,13 -bonus=fire resist,9 -power_mod=123 -power_desc=Ice Ammo -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=418 - -[item] -id=679 -name=Greatbow of Destruction -level=12 -quality=high -type=off -icon=107,11 -dmg=5,13 -bonus=crit,4 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=715 - -[item] -id=685 -name=Dragonslayer -level=13 -quality=epic -type=off -icon=107,11 -dmg=7,14 -bonus=HP,9 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=1100 - -[item] -id=686 -name=Vampire Hunter -level=14 -quality=epic -type=off -icon=107,11 -dmg=7,14 -bonus=HP regen,6 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=1210 - -[item] -id=687 -name=Dimensional Rift -level=13 -quality=epic -type=off -icon=107,11 -dmg=7,14 -bonus=MP,9 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=1155 - -[item] -id=688 -name=Vortex -level=14 -quality=epic -type=off -icon=107,11 -dmg=7,14 -bonus=MP regen,6 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=1265 - -[item] -id=689 -name=Gladys -level=13 -quality=epic -type=off -icon=107,11 -dmg=7,14 -bonus=accuracy,10 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=990 - -[item] -id=690 -name=Ballista -level=13 -quality=epic -type=off -icon=107,11 -dmg=7,14 -bonus=avoidance,8 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=1045 - -[item] -id=691 -name=Starfire -level=13 -quality=epic -type=off -icon=107,11 -dmg=7,14 -bonus=ice resist,12 -power_mod=122 -power_desc=Fire Ammo -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=935 - -[item] -id=692 -name=Voidfire -level=13 -quality=epic -type=off -icon=107,11 -dmg=7,14 -bonus=fire resist,12 -power_mod=123 -power_desc=Ice Ammo -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=880 - -[item] -id=693 -name=Chaos -level=14 -quality=epic -type=off -icon=107,11 -dmg=7,14 -bonus=crit,6 -power_mod=121 -req=o,5 -sfx=wood -gfx=greatbow -loot=greatbow -price=1320 - - -[item] -id=700 -name=Leather Armor -level=2 -quality=normal -type=body -icon=108,12 -abs=1 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=17 -stepfx=leather - -[item] -id=701 -name=Cracked Leather Armor -level=1 -quality=low -type=body -icon=108,12 -abs=0,1 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=5 -stepfx=leather - -[item] -id=702 -name=Cursed Leather Armor -level=1 -quality=low -type=body -icon=108,12 -abs=1 -bonus=avoidance,-4 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=11 -stepfx=leather - -[item] -id=705 -name=Dwarven Leather Armor -level=3 -quality=high -type=body -icon=108,12 -abs=1 -bonus=HP,3 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=34 -stepfx=leather - -[item] -id=706 -name=Leather Armor of Restoration -level=4 -quality=high -type=body -icon=108,12 -abs=1 -bonus=HP regen,2 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=40 -stepfx=leather - -[item] -id=707 -name=Elven Leather Armor -level=3 -quality=high -type=body -icon=108,12 -abs=1 -bonus=MP,3 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=37 -stepfx=leather - -[item] -id=708 -name=Leather Armor of Meditation -level=4 -quality=high -type=body -icon=108,12 -abs=1 -bonus=MP regen,2 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=44 -stepfx=leather - -[item] -id=709 -name=Battle Leather Armor -level=4 -quality=high -type=body -icon=108,12 -abs=1,2 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=47 -stepfx=leather - -[item] -id=710 -name=Leather Armor of Accuracy -level=3 -quality=high -type=body -icon=108,12 -abs=1 -bonus=accuracy,2 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=27 -stepfx=leather - -[item] -id=711 -name=Leather Armor of Avoidance -level=3 -quality=high -type=body -icon=108,12 -abs=1 -bonus=avoidance,4 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=30 -stepfx=leather - -[item] -id=712 -name=Summer Leather Armor -level=3 -quality=high -type=body -icon=108,12 -abs=1 -bonus=fire resist,10 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=23 -stepfx=leather - -[item] -id=713 -name=Winter Leather Armor -level=3 -quality=high -type=body -icon=108,12 -abs=1 -bonus=ice resist,10 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=20 -stepfx=leather - -[item] -id=714 -name=Leather Armor of Slaying -level=4 -quality=high -type=body -icon=108,12 -abs=1 -bonus=crit,2 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=51 -stepfx=leather - -[item] -id=720 -name=Warlord Leather Armor -level=5 -quality=high -type=body -icon=108,12 -abs=1,2 -bonus=HP,6 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=85 -stepfx=leather - -[item] -id=721 -name=Leather Armor of Victory -level=6 -quality=high -type=body -icon=108,12 -abs=1,2 -bonus=HP regen,4 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=95 -stepfx=leather - -[item] -id=722 -name=Archmage Leather Armor -level=5 -quality=high -type=body -icon=108,12 -abs=1,2 -bonus=MP,6 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=90 -stepfx=leather - -[item] -id=723 -name=Leather Armor of Wizardry -level=6 -quality=high -type=body -icon=108,12 -abs=1,2 -bonus=MP regen,4 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=100 -stepfx=leather - -[item] -id=724 -name=Ancient Leather Armor -level=6 -quality=high -type=body -icon=108,12 -abs=2 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=105 -stepfx=leather - -[item] -id=725 -name=Leather Armor of Precision -level=5 -quality=high -type=body -icon=108,12 -abs=1,2 -bonus=accuracy,5 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=74 -stepfx=leather - -[item] -id=726 -name=Leather Armor of Protection -level=5 -quality=high -type=body -icon=108,12 -abs=1,2 -bonus=avoidance,7 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=79 -stepfx=leather - -[item] -id=727 -name=Fiery Leather Armor -level=5 -quality=high -type=body -icon=108,12 -abs=1,2 -bonus=fire resist,15 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=69 -stepfx=leather - -[item] -id=728 -name=Frozen Leather Armor -level=5 -quality=high -type=body -icon=108,12 -abs=1,2 -bonus=ice resist,15 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=64 -stepfx=leather - -[item] -id=729 -name=Leather Armor of Destruction -level=6 -quality=high -type=body -icon=108,12 -abs=1,2 -bonus=crit,4 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=110 -stepfx=leather - -[item] -id=735 -name=Barbarian Wrap -level=7 -quality=epic -type=body -icon=108,12 -abs=2 -bonus=HP,9 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=170 -stepfx=leather - -[item] -id=736 -name=Bugbear Tunic -level=8 -quality=epic -type=body -icon=108,12 -abs=2 -bonus=HP regen,6 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=187 -stepfx=leather - -[item] -id=737 -name=Runic Leather -level=7 -quality=epic -type=body -icon=108,12 -abs=2 -bonus=MP,9 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=178 -stepfx=leather - -[item] -id=738 -name=Battlemage Tunic -level=8 -quality=epic -type=body -icon=108,12 -abs=2 -bonus=MP regen,6 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=195 -stepfx=leather - -[item] -id=739 -name=Predator Hide -level=7 -quality=epic -type=body -icon=108,12 -abs=2 -bonus=accuracy,8 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=153 -stepfx=leather - -[item] -id=740 -name=Chimera Hide -level=7 -quality=epic -type=body -icon=108,12 -abs=2 -bonus=avoidance,10 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=161 -stepfx=leather - -[item] -id=741 -name=Red Dragonhide -level=7 -quality=epic -type=body -icon=108,12 -abs=2 -bonus=fire resist,20 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=144 -stepfx=leather - -[item] -id=742 -name=White Dragonhide -level=7 -quality=epic -type=body -icon=108,12 -abs=2 -bonus=ice resist,20 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=136 -stepfx=leather - -[item] -id=743 -name=Ninja Gi -level=8 -quality=epic -type=body -icon=108,12 -abs=2 -bonus=crit,6 -req=d,2 -sfx=leather -gfx=leather_armor -loot=leather_armor -price=204 -stepfx=leather - -[item] -id=750 -name=Buckler -level=4 -quality=normal -type=off -icon=109,13 -abs=0,2 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=30 - -[item] -id=751 -name=Cracked Buckler -level=4 -quality=low -type=off -icon=109,13 -abs=0,1 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=9 - -[item] -id=752 -name=Cursed Buckler -level=3 -quality=low -type=off -icon=109,13 -abs=0,2 -bonus=avoidance,-4 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=21 - -[item] -id=755 -name=Dwarven Buckler -level=5 -quality=high -type=off -icon=109,13 -abs=0,2 -bonus=HP,3 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=60 - -[item] -id=756 -name=Buckler of Restoration -level=6 -quality=high -type=off -icon=109,13 -abs=0,2 -bonus=HP regen,2 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=72 - -[item] -id=757 -name=Elven Buckler -level=5 -quality=high -type=off -icon=109,13 -abs=0,2 -bonus=MP,3 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=66 - -[item] -id=758 -name=Buckler of Meditation -level=6 -quality=high -type=off -icon=109,13 -abs=0,2 -bonus=MP regen,2 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=78 - -[item] -id=759 -name=Battle Buckler -level=6 -quality=high -type=off -icon=109,13 -abs=0,3 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=84 - -[item] -id=760 -name=Buckler of Accuracy -level=5 -quality=high -type=off -icon=109,13 -abs=0,2 -bonus=accuracy,2 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=48 - -[item] -id=761 -name=Buckler of Avoidance -level=5 -quality=high -type=off -icon=109,13 -abs=0,2 -bonus=avoidance,4 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=54 - -[item] -id=762 -name=Summer Buckler -level=5 -quality=high -type=off -icon=109,13 -abs=0,2 -bonus=fire resist,10 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=42 - -[item] -id=763 -name=Winter Buckler -level=5 -quality=high -type=off -icon=109,13 -abs=0,2 -bonus=ice resist,10 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=36 - -[item] -id=764 -name=Buckler of Slaying -level=6 -quality=high -type=off -icon=109,13 -abs=0,2 -bonus=crit,2 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=90 - -[item] -id=770 -name=Warlord Buckler -level=7 -quality=high -type=off -icon=109,13 -abs=0,3 -bonus=HP,6 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=150 - -[item] -id=771 -name=Buckler of Victory -level=8 -quality=high -type=off -icon=109,13 -abs=0,3 -bonus=HP regen,4 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=168 - -[item] -id=772 -name=Archmage Buckler -level=7 -quality=high -type=off -icon=109,13 -abs=0,3 -bonus=MP,6 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=159 - -[item] -id=773 -name=Buckler of Wizardry -level=8 -quality=high -type=off -icon=109,13 -abs=0,3 -bonus=MP regen,4 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=177 - -[item] -id=774 -name=Ancient Buckler -level=8 -quality=high -type=off -icon=109,13 -abs=1,3 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=186 - -[item] -id=775 -name=Buckler of Precision -level=7 -quality=high -type=off -icon=109,13 -abs=0,3 -bonus=accuracy,5 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=132 - -[item] -id=776 -name=Buckler of Protection -level=7 -quality=high -type=off -icon=109,13 -abs=0,3 -bonus=avoidance,7 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=141 - -[item] -id=777 -name=Fiery Buckler -level=7 -quality=high -type=off -icon=109,13 -abs=0,3 -bonus=fire resist,15 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=123 - -[item] -id=778 -name=Frozen Buckler -level=7 -quality=high -type=off -icon=109,13 -abs=0,3 -bonus=ice resist,15 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=114 - -[item] -id=779 -name=Buckler of Destruction -level=8 -quality=high -type=off -icon=109,13 -abs=0,3 -bonus=crit,4 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=195 - -[item] -id=785 -name=Gladiator Buckler -level=9 -quality=epic -type=off -icon=109,13 -abs=1,3 -bonus=HP,9 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=300 - -[item] -id=786 -name=Holy Targe -level=10 -quality=epic -type=off -icon=109,13 -abs=1,3 -bonus=HP regen,6 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=330 - -[item] -id=787 -name=Averguard Disc -level=9 -quality=epic -type=off -icon=109,13 -abs=1,3 -bonus=MP,9 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=315 - -[item] -id=788 -name=Mage Targe -level=10 -quality=epic -type=off -icon=109,13 -abs=1,3 -bonus=MP regen,6 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=345 - -[item] -id=789 -name=Focus Buckler -level=9 -quality=epic -type=off -icon=109,13 -abs=1,3 -bonus=accuracy,8 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=270 - -[item] -id=790 -name=Guardian Targe -level=9 -quality=epic -type=off -icon=109,13 -abs=1,3 -bonus=avoidance,10 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=285 - -[item] -id=791 -name=Heat Barrier -level=9 -quality=epic -type=off -icon=109,13 -abs=1,3 -bonus=fire resist,20 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=255 - -[item] -id=792 -name=Cold Barrier -level=9 -quality=epic -type=off -icon=109,13 -abs=1,3 -bonus=ice resist,20 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=240 - -[item] -id=793 -name=Spiked Buckler -level=10 -quality=epic -type=off -icon=109,13 -abs=1,3 -bonus=crit,6 -req=d,3 -sfx=wood -gfx=buckler -loot=buckler -price=360 - -[item] -id=800 -name=Steel Armor -level=6 -quality=normal -type=body -icon=110,14 -abs=2 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=75 -stepfx=metal - -[item] -id=801 -name=Cracked Steel Armor -level=5 -quality=low -type=body -icon=110,14 -abs=1,2 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=22 -stepfx=metal - -[item] -id=802 -name=Cursed Steel Armor -level=5 -quality=low -type=body -icon=110,14 -abs=2 -bonus=avoidance,-4 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=52 -stepfx=metal - -[item] -id=805 -name=Dwarven Steel Armor -level=7 -quality=high -type=body -icon=110,14 -abs=2 -bonus=HP,3 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=150 -stepfx=metal - -[item] -id=806 -name=Steel Armor of Restoration -level=8 -quality=high -type=body -icon=110,14 -abs=2 -bonus=HP regen,2 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=180 -stepfx=metal - -[item] -id=807 -name=Elven Steel Armor -level=7 -quality=high -type=body -icon=110,14 -abs=2 -bonus=MP,3 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=165 -stepfx=metal - -[item] -id=808 -name=Steel Armor of Meditation -level=8 -quality=high -type=body -icon=110,14 -abs=2 -bonus=MP regen,2 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=195 -stepfx=metal - -[item] -id=809 -name=Battle Steel Armor -level=8 -quality=high -type=body -icon=110,14 -abs=2,3 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=210 -stepfx=metal - -[item] -id=810 -name=Steel Armor of Accuracy -level=7 -quality=high -type=body -icon=110,14 -abs=2 -bonus=accuracy,2 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=120 -stepfx=metal - -[item] -id=811 -name=Steel Armor of Avoidance -level=7 -quality=high -type=body -icon=110,14 -abs=2 -bonus=avoidance,4 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=135 -stepfx=metal - -[item] -id=812 -name=Summer Steel Armor -level=7 -quality=high -type=body -icon=110,14 -abs=2 -bonus=fire resist,10 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=105 -stepfx=metal - -[item] -id=813 -name=Winter Steel Armor -level=7 -quality=high -type=body -icon=110,14 -abs=2 -bonus=ice resist,10 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=90 -stepfx=metal - -[item] -id=814 -name=Steel Armor of Slaying -level=8 -quality=high -type=body -icon=110,14 -abs=2 -bonus=crit,2 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=225 -stepfx=metal - -[item] -id=820 -name=Warlord Steel Armor -level=9 -quality=high -type=body -icon=110,14 -abs=2,3 -bonus=HP,6 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=375 -stepfx=metal - -[item] -id=821 -name=Steel Armor of Victory -level=10 -quality=high -type=body -icon=110,14 -abs=2,3 -bonus=HP regen,4 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=420 -stepfx=metal - -[item] -id=822 -name=Archmage Steel Armor -level=9 -quality=high -type=body -icon=110,14 -abs=2,3 -bonus=MP,6 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=397 -stepfx=metal - -[item] -id=823 -name=Steel Armor of Wizardry -level=10 -quality=high -type=body -icon=110,14 -abs=2,3 -bonus=MP regen,4 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=442 -stepfx=metal - -[item] -id=824 -name=Ancient Steel Armor -level=10 -quality=high -type=body -icon=110,14 -abs=3 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=465 -stepfx=metal - -[item] -id=825 -name=Steel Armor of Precision -level=9 -quality=high -type=body -icon=110,14 -abs=2,3 -bonus=accuracy,5 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=330 -stepfx=metal - -[item] -id=826 -name=Steel Armor of Protection -level=9 -quality=high -type=body -icon=110,14 -abs=2,3 -bonus=avoidance,7 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=352 -stepfx=metal - -[item] -id=827 -name=Fiery Steel Armor -level=9 -quality=high -type=body -icon=110,14 -abs=2,3 -bonus=fire resist,15 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=307 -stepfx=metal - -[item] -id=828 -name=Frozen Steel Armor -level=9 -quality=high -type=body -icon=110,14 -abs=2,3 -bonus=ice resist,15 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=285 -stepfx=metal - -[item] -id=829 -name=Steel Armor of Destruction -level=10 -quality=high -type=body -icon=110,14 -abs=2,3 -bonus=crit,4 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=487 -stepfx=metal - -[item] -id=835 -name=Knight's Cuirass -level=11 -quality=epic -type=body -icon=110,14 -abs=3 -bonus=HP,9 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=750 -stepfx=metal - -[item] -id=836 -name=Wyrmrider Maille -level=12 -quality=epic -type=body -icon=110,14 -abs=3 -bonus=HP regen,6 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=825 -stepfx=metal - -[item] -id=837 -name=Paladin's Oath -level=11 -quality=epic -type=body -icon=110,14 -abs=3 -bonus=MP,9 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=787 -stepfx=metal - -[item] -id=838 -name=Cleric Maille -level=12 -quality=epic -type=body -icon=110,14 -abs=3 -bonus=MP regen,6 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=862 -stepfx=metal - -[item] -id=839 -name=Jousting Armor -level=11 -quality=epic -type=body -icon=110,14 -abs=3 -bonus=accuracy,8 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=675 -stepfx=metal - -[item] -id=840 -name=Titan Plate -level=11 -quality=epic -type=body -icon=110,14 -abs=3 -bonus=avoidance,10 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=712 -stepfx=metal - -[item] -id=841 -name=Ruby Scale Armor -level=11 -quality=epic -type=body -icon=110,14 -abs=3 -bonus=fire resist,20 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=637 -stepfx=metal - -[item] -id=842 -name=Diamond Scale Armor -level=11 -quality=epic -type=body -icon=110,14 -abs=3 -bonus=ice resist,20 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=600 -stepfx=metal - -[item] -id=843 -name=Marauder Maille -level=12 -quality=epic -type=body -icon=110,14 +name=Chain Greaves +quality=normal +item_type=legs +icon=155 abs=3 -bonus=crit,6 -req=d,4 -sfx=maille -gfx=steel_armor -loot=steel_armor -price=900 -stepfx=metal +req=d,3 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=chain_greaves +loot_animation=steel_armor +price=90 [item] -id=850 -name=Shield -level=8 +id=92 +name=Chain Boots quality=normal -type=off -icon=111,15 -abs=1,3 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=90 +item_type=feet +icon=156 +abs=2 +req=d,3 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=chain_boots +loot_animation=steel_armor +price=80 +stepfx=metal -[item] -id=851 -name=Cracked Shield -level=7 -quality=low -type=off -icon=111,15 -abs=0,3 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=27 +# Plate Armor ######################### [item] -id=852 -name=Cursed Shield -level=7 -quality=low -type=off -icon=111,15 -abs=1,3 -bonus=avoidance,-4 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=63 +id=96 +name=Plate Helmet +quality=normal +item_type=head +icon=160 +abs=4 +req=d,4 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=plate_helm +loot_animation=steel_armor +price=350 [item] -id=855 -name=Dwarven Shield -level=9 -quality=high -type=off -icon=111,15 -abs=1,3 -bonus=HP,3 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=180 +id=97 +name=Plate Cuirass +quality=normal +item_type=chest +icon=161 +abs=6 +req=d,4 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=plate_cuirass +loot_animation=steel_armor +price=500 [item] -id=856 -name=Shield of Restoration -level=10 -quality=high -type=off -icon=111,15 -abs=1,3 -bonus=HP regen,2 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=216 +id=98 +name=Plate Gauntlets +quality=normal +item_type=hands +icon=162 +abs=3 +req=d,4 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=plate_gauntlets +loot_animation=steel_armor +price=325 [item] -id=857 -name=Elven Shield -level=9 -quality=high -type=off -icon=111,15 -abs=1,3 -bonus=MP,3 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=198 +id=99 +name=Plate Greaves +quality=normal +item_type=legs +icon=163 +abs=4 +req=d,4 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=plate_greaves +loot_animation=steel_armor +price=425 [item] -id=858 -name=Shield of Meditation -level=10 -quality=high -type=off -icon=111,15 -abs=1,3 -bonus=MP regen,2 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=234 +id=100 +name=Plate Boots +quality=normal +item_type=feet +icon=164 +abs=3 +req=d,4 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=plate_boots +loot_animation=steel_armor +price=375 +stepfx=metal -[item] -id=859 -name=Battle Shield -level=10 -quality=high -type=off -icon=111,15 -abs=1,4 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=252 +# Magic Items [item] -id=860 -name=Shield of Accuracy -level=9 +id=104 +name=Boots of Speed +flavor=These enchanted boots are prized possessions of Courier guildsmen. quality=high -type=off -icon=111,15 -abs=1,3 -bonus=accuracy,2 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=144 +item_type=feet +icon=176 +abs=2 +req=d,2 +soundfx=soundfx/inventory/inventory_leather.ogg +gfx=mage_boots +loot_animation=boots +stepfx=leather +bonus=speed,125 +price=250 [item] -id=861 -name=Shield of Avoidance -level=9 +id=105 +name=Thief Gloves +flavor=In Lower Sceleris there is honor among thieves. Everyone else is a mark. quality=high -type=off -icon=111,15 -abs=1,3 -bonus=avoidance,4 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=162 +item_type=hands +icon=130 +abs=1 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=cloth_gloves +loot_animation=clothes +bonus=gold find,25 +price=333 [item] -id=862 -name=Summer Shield -level=9 -quality=high -type=off -icon=111,15 -abs=1,3 -bonus=fire resist,10 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=126 +id=106 +name=Ring of Invisibility +flavor=This nondescript ring was forged in the land where shadows lie. +quality=epic +item_type=ring +icon=199 +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +bonus=stealth,100 +price=5000 [item] -id=863 -name=Winter Shield -level=9 +id=107 +name=Ring of Regeneration quality=high -type=off -icon=111,15 -abs=1,3 -bonus=ice resist,10 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=108 +item_type=ring +icon=205 +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +bonus=HP regen,25 +price=750 [item] -id=864 -name=Shield of Slaying -level=10 +id=108 +name=Ring of Concentration quality=high -type=off -icon=111,15 -abs=1,3 -bonus=crit,2 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=270 +item_type=ring +icon=204 +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +bonus=MP regen,35 +price=850 [item] -id=870 -name=Warlord Shield -level=11 +id=109 +name=Ring of Fire quality=high -type=off -icon=111,15 -abs=1,4 -bonus=HP,6 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=450 +item_type=ring +icon=207 +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +bonus=fire resist,25 +price=2000 [item] -id=871 -name=Shield of Victory -level=12 +id=110 +name=Ring of Ice quality=high -type=off -icon=111,15 -abs=1,4 -bonus=HP regen,4 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=504 +item_type=ring +icon=206 +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +bonus=ice resist,25 +price=2000 [item] -id=872 -name=Archmage Shield -level=11 -quality=high -type=off -icon=111,15 -abs=1,4 -bonus=MP,6 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=477 +id=111 +name=Lineage Signet Ring +quality=epic +item_type=ring +icon=200 +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +price=1000 +bonus=XP gain,25 [item] -id=873 -name=Shield of Wizardry -level=12 -quality=high -type=off -icon=111,15 -abs=1,4 -bonus=MP regen,4 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=531 +id=112 +name=Ouroboros Ring +quality=epic +item_type=ring +icon=203 +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +price=1000 +power=170 +power_desc=One-time protection from death [item] -id=874 -name=Ancient Shield -level=12 -quality=high -type=off -icon=111,15 -abs=2,4 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=558 +id=113 +name=Relic Hunter's Ring +quality=epic +item_type=ring +icon=201 +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +bonus=item find,25 +price=4000 [item] -id=875 -name=Shield of Precision -level=11 -quality=high -type=off -icon=111,15 -abs=1,4 -bonus=accuracy,5 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=396 +id=114 +name=Silent Tabi +quality=epic +item_type=feet +icon=148 +abs=2 +req=d,2 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=leather_boots +loot_animation=clothes +bonus=stealth,50 +price=500 [item] -id=876 -name=Shield of Protection -level=11 +id=115 +name=Duelist Gauntlets quality=high -type=off -icon=111,15 -abs=1,4 -bonus=avoidance,7 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=423 +item_type=hands +icon=154 +abs=3 +req=d,3 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=chain_gloves +loot_animation=steel_armor +bonus=crit,5 +price=200 [item] -id=877 -name=Fiery Shield -level=11 +id=116 +name=Blood Cuirass quality=high -type=off -icon=111,15 -abs=1,4 -bonus=fire resist,15 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=369 +item_type=chest +icon=153 +abs=5 +req=d,3 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=chain_cuirass +loot_animation=steel_armor +bonus=HP,50 +price=400 [item] -id=878 -name=Frozen Shield -level=11 +id=117 +name=Blood Greaves quality=high -type=off -icon=111,15 -abs=1,4 -bonus=ice resist,15 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=342 +item_type=legs +icon=155 +abs=4 +req=d,3 +soundfx=soundfx/inventory/inventory_maille.ogg +gfx=chain_greaves +loot_animation=steel_armor +bonus=HP regen,25 +price=350 [item] -id=879 -name=Shield of Destruction -level=12 +id=118 +name=Fencing Gloves quality=high -type=off -icon=111,15 -abs=1,4 -bonus=crit,4 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=585 - -[item] -id=885 -name=Knight's Defense -level=13 -quality=epic -type=off -icon=111,15 -abs=2,4 -bonus=HP,9 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=900 - -[item] -id=886 -name=Aegis of Life -level=14 -quality=epic -type=off -icon=111,15 -abs=2,4 -bonus=HP regen,6 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=990 - -[item] -id=887 -name=Paladin's Honor -level=13 -quality=epic -type=off -icon=111,15 -abs=2,4 -bonus=MP,9 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=945 +item_type=hands +icon=146 +abs=2 +req=d,2 +soundfx=soundfx/inventory/inventory_leather.ogg +gfx=leather_gloves +loot_animation=leather_armor +bonus=accuracy,15 +price=75 [item] -id=888 -name=Aegis of Ether -level=14 +id=119 +name=Bear Figurine quality=epic -type=off -icon=111,15 -abs=2,4 -bonus=MP regen,6 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=1035 +item_type=artifact +icon=216 +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +bonus=physical,1 +price=2500 [item] -id=889 -name=Steel Ward -level=13 +id=120 +name=Owl Figurine quality=epic -type=off -icon=111,15 -abs=2,4 -bonus=accuracy,8 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=810 +item_type=artifact +icon=217 +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +bonus=mental,1 +price=2500 [item] -id=890 -name=The Rook -level=13 +id=121 +name=Cat Figurine quality=epic -type=off -icon=111,15 -abs=2,4 -bonus=avoidance,10 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=855 +item_type=artifact +icon=218 +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +bonus=offense,1 +price=2500 [item] -id=891 -name=Flame Tower -level=13 +id=122 +name=Turtle Figurine quality=epic -type=off -icon=111,15 -abs=2,4 -bonus=fire resist,20 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=765 +item_type=artifact +icon=219 +soundfx=soundfx/inventory/inventory_gem.ogg +loot_animation=gem +bonus=defense,1 +price=2500 [item] -id=892 -name=Frost Tower -level=13 +id=123 +name=Sage Mantle quality=epic -type=off -icon=111,15 -abs=2,4 -bonus=ice resist,20 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=720 +item_type=chest +icon=137 +abs=3 +req=m,3 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=mage_vest +loot_animation=clothes +bonus=MP,50 +bonus=ice resist,15 +price=500 [item] -id=893 -name=Blood Ward -level=14 +id=124 +name=Sage Frock quality=epic -type=off -icon=111,15 -abs=2,4 -bonus=crit,6 -req=d,5 -sfx=heavy -gfx=shield -loot=shield -price=1080 - -[item] -id=900 -name=Belt -level=3 -quality=normal -type=artifact -icon=115,19 -sfx=leather -loot=belt -price=15 - -[item] -id=901 -name=Tattered Belt -level=3 -quality=low -type=artifact -icon=115,19 -sfx=leather -loot=belt -price=7 - -[item] -id=902 -name=Dwarven Belt -level=4 -quality=high -type=artifact -icon=115,19 -bonus=HP,5 -sfx=leather -loot=belt -price=30 - -[item] -id=903 -name=Elven Belt -level=4 -quality=high -type=artifact -icon=115,19 -bonus=MP,5 -sfx=leather -loot=belt -price=33 - -[item] -id=904 -name=Warlord Belt -level=6 -quality=high -type=artifact -icon=115,19 -bonus=HP,10 -sfx=leather -loot=belt -price=75 +item_type=legs +icon=139 +abs=3 +req=m,3 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=mage_skirt +loot_animation=clothes +bonus=MP regen,25 +bonus=fire resist,15 +price=500 [item] -id=905 -name=Archmage Belt -level=6 +id=125 +name=Monastery Sandals quality=high -type=artifact -icon=115,19 -bonus=MP,10 -sfx=leather -loot=belt -price=79 - -[item] -id=906 -name=Trollhair Belt -level=8 -quality=epic -type=artifact -icon=115,19 -bonus=HP,15 -sfx=leather -loot=belt -price=150 +item_type=feet +icon=132 +abs=1 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=cloth_sandals +loot_animation=clothes +stepfx=cloth +bonus=avoidance,15 +price=125 [item] -id=907 -name=Spellpouch Belt -level=8 +id=126 +name=Aether Walkers quality=epic -type=artifact -icon=115,19 -bonus=MP,15 -sfx=leather -loot=belt -price=157 - -[item] -id=910 -name=Boots -level=4 -quality=normal -type=artifact -icon=113,17 -sfx=leather -loot=boots -price=25 - -[item] -id=911 -name=Tattered Boots -level=4 -quality=low -type=artifact -icon=113,17 -sfx=leather -loot=boots -price=12 +item_type=feet +icon=176 +abs=2 +req=d,2 +soundfx=soundfx/inventory/inventory_leather.ogg +gfx=mage_boots +loot_animation=boots +stepfx=leather +power=140 +power_desc=Use: Blink to a nearby location +price=800 [item] -id=912 -name=Boots of Speed -level=6 +id=127 +name=Ashwood Wand +flavor=The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads. quality=high -type=artifact -icon=113,17 -bonus=speed,3 -sfx=leather -loot=boots +item_type=main +icon=104 +dmg_ment=15,35 +bonus=MP,5 +bonus=accuracy,2 +req=m,2 +soundfx=soundfx/inventory/inventory_wood.ogg +gfx=wand +loot_animation=wand price=80 [item] -id=913 -name=Boots of Avoidance -level=5 +id=128 +name=Lawman's Sidearm +flavor=The workmanship on this blade appears hurried, as if forged under the fever of vigilance. quality=high -type=artifact -icon=113,17 +item_type=main +icon=96 +dmg_melee=15,35 bonus=avoidance,5 -sfx=leather -loot=boots -price=45 - -[item] -id=914 -name=Boots of Travel -level=8 -quality=high -type=artifact -icon=113,17 -bonus=speed,6 -sfx=leather -loot=boots -price=170 - -[item] -id=915 -name=Boots of Protection -level=7 -quality=high -type=artifact -icon=113,17 -bonus=avoidance,10 -sfx=leather -loot=boots -price=117 - -[item] -id=916 -name=Windwalker Boots -level=10 -quality=epic -type=artifact -icon=113,17 -bonus=speed,9 -sfx=leather -loot=boots -price=312 - -[item] -id=917 -name=Phase Step Boots -level=9 -quality=epic -type=artifact -icon=113,17 -bonus=avoidance,15 -sfx=leather -loot=boots -price=237 - -[item] -id=940 -name=Ring -level=7 -quality=normal -type=artifact -icon=114,18 -sfx=gem -loot=ring -price=80 - -[item] -id=941 -name=Tarnished Ring -level=7 -quality=low -type=artifact -icon=114,18 -sfx=gem -loot=ring -price=40 - -[item] -id=942 -name=Ring of Restoration -level=9 -quality=high -type=artifact -icon=114,18 -bonus=HP regen,4 -sfx=gem -loot=ring -price=192 - -[item] -id=943 -name=Ring of Meditation -level=9 -quality=high -type=artifact -icon=114,18 -bonus=MP regen,4 -sfx=gem -loot=ring -price=208 - -[item] -id=944 -name=Ring of Victory -level=11 -quality=high -type=artifact -icon=114,18 -bonus=HP regen,8 -sfx=gem -loot=ring -price=448 +bonus=HP,3 +req=p,2 +soundfx=soundfx/inventory/inventory_metal.ogg +gfx=dagger +loot_animation=dagger +price=100 [item] -id=945 -name=Ring of Wizardry -level=11 +id=129 +name=Miner's Gloves quality=high -type=artifact -icon=114,18 -bonus=MP regen,8 -sfx=gem -loot=ring -price=472 - -[item] -id=946 -name=Signet of Forgotten Kings -level=13 -quality=epic -type=artifact -icon=114,18 -bonus=HP regen,12 -sfx=gem -loot=ring -price=880 +item_type=hands +icon=130 +bonus=HP,5 +soundfx=soundfx/inventory/inventory_cloth.ogg +gfx=cloth_gloves +loot_animation=clothes +price=50 -[item] -id=947 -name=Band of Enlightenment -level=13 -quality=epic -type=artifact -icon=114,18 -bonus=MP regen,12 -sfx=gem -loot=ring -price=920 diff -Nru flare-0.15.1/mods/fantasycore/items/types.txt flare-0.18/mods/fantasycore/items/types.txt --- flare-0.15.1/mods/fantasycore/items/types.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/items/types.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,53 @@ +# Equipment types + +[type] +name=main +description=Main Hand + +[type] +name=off +description=Off Hand + +[type] +name=head +description=Head + +[type] +name=chest +description=Chest + +[type] +name=hands +description=Hands + +[type] +name=legs +description=Legs + +[type] +name=feet +description=Feet + +[type] +name=artifact +description=Artifact + +[type] +name=ring +description=Ring + +# Carried types + +[type] +name=consumable +description=Consumable + +[type] +name=gem +description=Gem + +[type] +name=quest +description=Quest Item + + diff -Nru flare-0.15.1/mods/fantasycore/languages/data.cs.po flare-0.18/mods/fantasycore/languages/data.cs.po --- flare-0.15.1/mods/fantasycore/languages/data.cs.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.cs.po 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,1022 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Nikita Vaňků , 2013. +msgid "" +msgstr "" +"Project-Id-Version: 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: 2013-03-25 10:03+ZONE\n" +"Last-Translator: Nikita Vaňků \n" +"Language-Team:\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../items/items.txt:5 +msgid "Health Potion" +msgstr "Lektvar Zdraví" + +#: ../items/items.txt:9 +msgid "Restore 100 HP" +msgstr "Obnovit 100 HP" + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "spotřební" + +#: ../items/items.txt:19 +msgid "Mana Potion" +msgstr "Lektvar Many" + +#: ../items/items.txt:23 +msgid "Restore 100 MP" +msgstr "Obnovit 100 MP" + +#: ../items/items.txt:35 +msgid "Sapphire" +msgstr "Safír" + +#: ../items/items.txt:38 +msgid "gem" +msgstr "drahokam" + +#: ../items/items.txt:47 +msgid "Emerald" +msgstr "Emerald" + +#: ../items/items.txt:59 +msgid "Ruby" +msgstr "Rubín" + +#: ../items/items.txt:71 +msgid "Diamond" +msgstr "Diamant" + +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "Dýka" + +#: ../items/items.txt:87 +msgid "main" +msgstr "hlavní" + +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "Krátký meč" + +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "Dlouhý meč" + +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "Obouruční meč" + +#: ../items/items.txt:139 +msgid "Wand" +msgstr "Hůlka" + +#: ../items/items.txt:152 +msgid "Rod" +msgstr "Tyč" + +#: ../items/items.txt:165 +msgid "Staff" +msgstr "Hůl" + +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "Velká Hůl" + +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "Prak" + +#: ../items/items.txt:195 +msgid "off" +msgstr "vypnuto" + +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "Krátký luk" + +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "Dlouhý luk" + +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "Velký luk" + +#: ../items/items.txt:251 +msgid "Wood Buckler" +msgstr "Dřevený pěstní štít" + +#: ../items/items.txt:264 +msgid "Iron Buckler" +msgstr "Železný pěstní štít" + +#: ../items/items.txt:277 +msgid "Crest Shield" +msgstr "" + +#: ../items/items.txt:290 +msgid "Tower Shield" +msgstr "Hradní štít" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "Plátěná Košile" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "truhla" + +#: ../items/items.txt:316 +msgid "Cloth Gloves" +msgstr "Plátěné rukavice" + +#: ../items/items.txt:318 +msgid "hands" +msgstr "ruce" + +#: ../items/items.txt:327 +msgid "Cloth Pants" +msgstr "Plátěné Kalhoty" + +#: ../items/items.txt:329 +msgid "legs" +msgstr "nohy" + +#: ../items/items.txt:338 +msgid "Cloth Sandals" +msgstr "Plátěné Sandále" + +#: ../items/items.txt:340 +msgid "feet" +msgstr "chodidla" + +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "Mágova Kapuce" + +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "Švy této kapuce, byly vytvořeny aby usnadnily průtok many" + +#: ../items/items.txt:355 +msgid "head" +msgstr "hlava" + +#: ../items/items.txt:358 +msgid "MP regen" +msgstr "MP regenerace" + +#: ../items/items.txt:366 +msgid "Mage Vest" +msgstr "Mágova Vesta" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "Runy ochrany proti mrazu jsou uvnitř této vesty." + +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "odolnost vůči chladu" + +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "Mágovy Rukávy" + +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." +msgstr "Runy odolnosti vůči ohni ve švech těchto rukávu pomáhají začátečníkům Pyromancie." + +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "odolnost vůči ohni" + +#: ../items/items.txt:395 +msgid "Mage Skirt" +msgstr "Mágova Sukně" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "Součásti kouzel jsou vsunuté do tajných kapes v této sukni." + +#: ../items/items.txt:401 +msgid "MP" +msgstr "" + +#: ../items/items.txt:410 +msgid "Mage Boots" +msgstr "Mágovy Boty" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "" + +#: ../items/items.txt:428 +msgid "Leather Hood" +msgstr "Kožená Kapuce" + +#: ../items/items.txt:441 +msgid "Leather Chest" +msgstr "Kožená Vesta" + +#: ../items/items.txt:454 +msgid "Leather Gloves" +msgstr "Kožené Rukavice" + +#: ../items/items.txt:467 +msgid "Leather Pants" +msgstr "Kožené Kalhoty" + +#: ../items/items.txt:480 +msgid "Leather Boots" +msgstr "Kožené Boty" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "Kroužková Kapuce" + +#: ../items/items.txt:509 +msgid "Chain Cuirass" +msgstr "Kroužkový Kyrys" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "Kroužkové Rukavice" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "Okroužkové Holenice" + +#: ../items/items.txt:548 +msgid "Chain Boots" +msgstr "Okroužkované Boty" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "Platová Helma" + +#: ../items/items.txt:577 +msgid "Plate Cuirass" +msgstr "Plátový Kyrys" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "Plátové Rukavice" + +#: ../items/items.txt:603 +msgid "Plate Greaves" +msgstr "Plátové Holenice" + +#: ../items/items.txt:616 +msgid "Plate Boots" +msgstr "Plátové Boty" + +#: ../items/items.txt:632 +msgid "Boots of Speed" +msgstr "Boty Rychlosti" + +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "Tyto očarované boty jsou ceněným majetkem gildy Kurýrů" + +#: ../items/items.txt:643 +msgid "speed" +msgstr "rychlost" + +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "Zlodějské Rukavice" + +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "V Nížním Scelerisi jsou ceněny mezi zloději. Kdokoliv jiný je XX" + +#: ../items/items.txt:657 +msgid "gold find" +msgstr "nalezené zlato" + +#: ../items/items.txt:662 +msgid "Ring of Invisibility" +msgstr "Prsten Neviditelnosti" + +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "Tento nevýrazný prsten byl ukován v zemm, kde stíny lžou." + +#: ../items/items.txt:665 +msgid "ring" +msgstr "prsten" + +#: ../items/items.txt:669 +msgid "stealth" +msgstr "ukrytí" + +#: ../items/items.txt:674 +msgid "Ring of Regeneration" +msgstr "Prsten Regenerace" + +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "HP regenerace" + +#: ../items/items.txt:685 +msgid "Ring of Concentration" +msgstr "Prsten Soustředění" + +#: ../items/items.txt:696 +msgid "Ring of Fire" +msgstr "Prsten Ohně" + +#: ../items/items.txt:707 +msgid "Ring of Ice" +msgstr "Prsten Chladu" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "Získané XP" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "Prsten Uroboros" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "Jednorázová ochrana vůči smrti" + +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "Lovcův Prsten" + +#: ../items/items.txt:747 +msgid "item find" +msgstr "nalezené předměty" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "Tiché Tabi" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "Soubojnické Rukavice" + +#: ../items/items.txt:775 +msgid "crit" +msgstr "kritický zásah" + +#: ../items/items.txt:780 +msgid "Blood Cuirass" +msgstr "Krvavý Kyrys" + +#: ../items/items.txt:789 +msgid "HP" +msgstr "" + +#: ../items/items.txt:794 +msgid "Blood Greaves" +msgstr "Krvavé Holenice" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "Šermířské Rukavice" + +#: ../items/items.txt:817 +msgid "accuracy" +msgstr "přesnost" + +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "Medvědí Figurka" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "artefakt" + +#: ../items/items.txt:828 +msgid "physical" +msgstr "fyzický" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "Soví Figurka" + +#: ../items/items.txt:839 +msgid "mental" +msgstr "mentální" + +#: ../items/items.txt:844 +msgid "Cat Figurine" +msgstr "Kočičí Figurka" + +#: ../items/items.txt:850 +msgid "offense" +msgstr "útok" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "Želví Figurka" + +#: ../items/items.txt:861 +msgid "defense" +msgstr "obrana" + +#: ../items/items.txt:866 +msgid "Sage Mantle" +msgstr "Mudrcův Plášť" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "Mudrcova Sutana" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "Klášterní Sandály" + +#: ../items/items.txt:905 +msgid "avoidance" +msgstr "schopnost úniku" + +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "" + +#: ../items/items.txt:921 +msgid "Use: Blink to a nearby location" +msgstr "Použití: Přesun do blízké lokace" + +#: ../items/items.txt:926 +msgid "Ashwood Wand" +msgstr "Hůlka Ashwood" + +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." +msgstr "Tajemství sběru Yggdrasilských větví je pouze znám zrádným dryádám." + +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "" + +#: ../items/items.txt:943 +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." +msgstr "" + +#: ../items/items.txt:958 +msgid "Miner's Gloves" +msgstr "Horníkovy Rukavice" + +#: ../items/types.txt:5 +msgid "Main Hand" +msgstr "Hlavní Ruka" + +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "Druhá Ruka" + +#: ../items/types.txt:13 +msgid "Head" +msgstr "Hlava" + +#: ../items/types.txt:17 +msgid "Chest" +msgstr "Hrudník" + +#: ../items/types.txt:21 +msgid "Hands" +msgstr "Ruce" + +#: ../items/types.txt:25 +msgid "Legs" +msgstr "Nohy" + +#: ../items/types.txt:29 +msgid "Feet" +msgstr "Chodidla" + +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "Artefakt" + +#: ../items/types.txt:37 +msgid "Ring" +msgstr "Prsten" + +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "Spotřební" + +#: ../items/types.txt:47 +msgid "Gem" +msgstr "Drahokam" + +#: ../items/types.txt:50 +msgid "quest" +msgstr "úkol" + +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "Úkolový Předmět" + +#: ../menus/powers.txt:16 +msgid "Warrior" +msgstr "Bojovník" + +#: ../menus/powers.txt:19 +msgid "Ranger" +msgstr "Tulák" + +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "Kouzelník" + +#: ../powers/powers.txt:5 +msgid "Swing" +msgstr "Máchnout" + +#: ../powers/powers.txt:8 +msgid "Basic melee attack" +msgstr "Základní útok z blízka" + +#: ../powers/powers.txt:21 +msgid "Channel" +msgstr "" + +#: ../powers/powers.txt:24 +msgid "Basic magic attack" +msgstr "Základní magický útok" + +#: ../powers/powers.txt:40 +msgid "Block" +msgstr "Blokovat" + +#: ../powers/powers.txt:42 +msgid "Raise your shield to double your avoidance and absorb" +msgstr "Pozvedni svůj štít k zdvojnásobení" + +#: ../powers/powers.txt:48 +msgid "Immobilize" +msgstr "Imobilizovat" + +#: ../powers/powers.txt:51 +msgid "Pin an enemy down for 3 seconds" +msgstr "Ochromí nepřítele po dobu 3 sekund" + +#: ../powers/powers.txt:63 +msgid "Blood Strike" +msgstr "Krvavý útok" + +#: ../powers/powers.txt:66 +msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" +msgstr "Způsobí krvácející zranění, které zvyšuje poškození po následujícíh 5 sekund" + +#: ../powers/powers.txt:82 +msgid "Shock" +msgstr "Šok" + +#: ../powers/powers.txt:85 +msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." +msgstr "" + +#: ../powers/powers.txt:105 +msgid "Heal" +msgstr "Vyléčit" + +#: ../powers/powers.txt:108 +msgid "Restore HP" +msgstr "Obnovit HP" + +#: ../powers/powers.txt:118 +msgid "Piercing Shot" +msgstr "Průrazná Střela" + +#: ../powers/powers.txt:121 +msgid "Fire a shot that ignores armor and goes through multiple enemies" +msgstr "Vystřel šíp, který ignoruje zbroj a proletí několika nepříteli" + +#: ../powers/powers.txt:134 +msgid "Warcry" +msgstr "Válečný pokřik" + +#: ../powers/powers.txt:137 +msgid "Remove debuffs and become immune to debuffs for 10 seconds" +msgstr "Odstraní negativní efekty a přidá proti nim imunitu po 10 sekund" + +#: ../powers/powers.txt:147 +msgid "Quake" +msgstr "Zemětřesení" + +#: ../powers/powers.txt:150 +msgid "Stun nearby enemies" +msgstr "Omráčí blízké nepřátele" + +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "Štít" + +#: ../powers/powers.txt:171 +msgid "Create a force field that absorbs damage" +msgstr "Vytvoří silové pole, které absorbuje poškození" + +#: ../powers/powers.txt:180 +msgid "Haste" +msgstr "Spěchu" + +#: ../powers/powers.txt:182 +msgid "Double run and attack speed for 8 seconds" +msgstr "Zdvojnásobí rychlost pohybu a útoku po 8 sekund" + +#: ../powers/powers.txt:192 +msgid "Cleave" +msgstr "Rozštípit" + +#: ../powers/powers.txt:195 +msgid "Attack all enemies in a wide arc" +msgstr "Zautočí na všechny nepřátele v širokém oblouku" + +#: ../powers/powers.txt:210 +msgid "Freeze" +msgstr "Zmrazit" + +#: ../powers/powers.txt:213 +msgid "Create a ray of piercing cold that slows enemies" +msgstr "Vytvoří paprsek pronikavého chladu, který zpomalí nepřátele" + +#: ../powers/powers.txt:232 +msgid "Teleport" +msgstr "" + +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "Přesune se do blízké lokace" + +#: ../powers/powers.txt:253 +msgid "Multishot" +msgstr "Trojitá Střela" + +#: ../powers/powers.txt:256 +msgid "Shoot three projectiles simultaneously" +msgstr "Vystřelí tři projektily najednou" + +#: ../powers/powers.txt:269 +msgid "Burn" +msgstr "Spálit" + +#: ../powers/powers.txt:272 +msgid "Blast enemies in a distant area with fire" +msgstr "Spálí nepřítele ve vzdálené oblasti ohněm" + +#: ../powers/powers.txt:293 +msgid "Time Stop" +msgstr "Zastavit Čas" + +#: ../powers/powers.txt:296 +msgid "Stun nearby enemies for 5 seconds" +msgstr "Ochromí blízké nepřítele po 5 sekund" + +#: ../powers/powers.txt:309 +msgid "Heroic Swing" +msgstr "Hrdinský Útok" + +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "Utok zblízka s ukradením 10% HP" + +#: ../powers/powers.txt:326 +msgid "Greater Channel" +msgstr "" + +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "Magický útok s ukradením 10% MP" + +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "Střelit" + +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "Základní střelecký útok" + +#: ../powers/powers.txt:360 +msgid "Rapid Fire" +msgstr "Rychlá střelba" + +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "Vystřelí slabší šípy " + +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "Hodit Nůž" + +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "Hodí sekeru, s útokem 75% chladné zbraně" + +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "Hodit Sekeru" + +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "Hodí sekeru, s útokem 150% chladné zbraně" + +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "Nášlapný ježek" + +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "Tato past způsobí 75% poškození střelné zbraně a zpomalí cíl." + +#: ../powers/powers.txt:698 +msgid "Bear Trap" +msgstr "Medvědí past" + +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "Tato past způsobí 150% poškození střelné zbraně a imobilizuje cíl." + +#: ../powers/powers.txt:756 +msgid "Melee Fire" +msgstr "Poškození Ohněm" + +#: ../powers/powers.txt:765 +msgid "Melee Ice" +msgstr "Poškození Ledem" + +#: ../powers/powers.txt:774 +msgid "Slingshot Shoot" +msgstr "Střelit Prakem" + +#: ../powers/powers.txt:777 +msgid "Basic ranged attack (requires a ranged weapon)" +msgstr "Základní střelný útok (potřebuje střelnou zbraň)" + +#: ../powers/powers.txt:793 +msgid "Arrow Shoot" +msgstr "Střelit Šíp" + +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "Ohnivá Munice" + +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "Ledová Munice" + +#: ../powers/powers.txt:853 +msgid "Arrow Wall Strike" +msgstr "Zeď Šípů" + +#: ../powers/powers.txt:865 +msgid "Orange Spark" +msgstr "Oranžová Jiskra" + +#: ../powers/powers.txt:877 +msgid "Blue Spark" +msgstr "Modrá Jiskra" + +#: ../powers/powers.txt:889 +msgid "Red Spark" +msgstr "Červená Jiskra" + +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "Svitek Teleportu" + +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "Svitek Zastavení Času" + +#: ../powers/powers.txt:943 +msgid "Stun nearby enemies for 10 seconds" +msgstr "Ochromí blízké nepřítele po 10 sekund" + +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "Svitek Spěchu" + +#: ../powers/powers.txt:958 +msgid "Double run and attack speed for 20 seconds" +msgstr "Zdvojnásobí rychlost běhu a útoku po 20 sekund" + +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "Vrátit Transformaci" + +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "Transformovat zpět do člověka" + +#: ../powers/powers.txt:1046 +msgid "Disenchant [item]" +msgstr "Odčarovat [předmět]" + +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "Ukrytí" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "Pohybovat se nepozorovaně s možností způsobit tajný útok" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "Tajný Útok" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "Útok chladnou zbraní během ukrytí s vysokou šanci kritického zásahu" + +#: ../engine/elements.txt:3 +msgid "fire" +msgstr "oheň" + +#: ../engine/elements.txt:4 +msgid "Fire Resistance" +msgstr "Ochrana vůči Ohni" + +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "led" + +#: ../engine/elements.txt:8 +msgid "Ice Resistance" +msgstr "Ochrana vůči Chladu" + +#: ../engine/loot.txt:19 +msgid "Gold" +msgstr "Zlato" + +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "Surovec" + +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" +msgstr "Surovec se spoléhá na Fyzickou Sílu a chladné zbraně. Primární atribut: Fyzická Síla" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "" + +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" +msgstr "Adepti mají přirozenou schopnost používat magické kouze. Primární atribut: Mentální Síla" + +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "Skaut" + +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" +msgstr "Skauti se specializují na střelné zbraně a bojovnou přesnost. Primární atribut: Útok" + +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "Strážce" + +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "Strážce se zaměřuji na obranné schopnosti k přežití. Primární atribut: Obrana" + +#: ../engine/classes.txt:44 +msgid "Wanderer" +msgstr "Poutník" + +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "Poutnící si vybírají svou vlastní cestu. Primární atribut: vlastní" + +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "Pavoukovec" + +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "Mravkolev XBlinkerX" + +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "" + +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" +msgstr "Mrazící Pavoukovec" + +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" +msgstr "Mládě Pavouklovce" + +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" +msgstr "" + +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "Pavoukovec Plivač" + +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" +msgstr "Prokletý Hrob" + +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "Goblin" + +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "Goblinní Útočník" + +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" +msgstr "Goblinní Elitní Útočník" + +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" +msgstr "Goblinní Šaman" + +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "Goblinní Kopiník" + +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "Goblinní Elitní Kopiník" + +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" +msgstr "" + +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "Kostlivý lučistník" + +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "Kostlivý Rytíř" + +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "Kostlivý Mág" + +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" +msgstr "Kostlivý Okultista" + +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "Kostlivý Ostřelovač" + +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "Kostlivý Bojovník" + +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "Kostlivec" + +#: ../enemies/wyvern.txt:1 +msgid "Venom Wyvern" +msgstr "Jedovatá Wyverna" + +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "Dospělá Wyverna" + +#: ../enemies/zombie.txt:1 +msgid "Zombie" +msgstr "Zombie" + +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "Kvežíznivá Zombie" + +#: ../enemies/zombie_brute.txt:1 +msgid "Zombie Brute" +msgstr "Zombie Surovec" + +#well now I'm lost! +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "" + +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "Hnijící Zombie" + diff -Nru flare-0.15.1/mods/fantasycore/languages/data.de.po flare-0.18/mods/fantasycore/languages/data.de.po --- flare-0.15.1/mods/fantasycore/languages/data.de.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.de.po 2013-05-08 20:35:25.000000000 +0000 @@ -1,2147 +1,2928 @@ # Copyright (C) 2011 Thomas Glamsch -# This file is distributed under the same license as the FLARE package. -# +# This file is distributed under the same license as the Flare package. # Thomas 'CruzR' Glamsch , 2011. +# Chris Oelmueller , 2012. msgid "" msgstr "" -"Project-Id-Version: 0.15\n" +"Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:22+\n" -"PO-Revision-Date: 2011-12-14 00:44+0100\n" -"Last-Translator: Thomas 'CruzR' Glamsch \n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: 2012-09-26 17:03+0200\n" +"Last-Translator: Chris Oelmueller \n" "Language-Team: \n" -"Language: German\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.2.0-alpha1a\n" +#: ../items/items.txt:5 msgid "Health Potion" msgstr "Heiltrank" -msgid "Restore 25 HP" -msgstr "Stellt 25 TP wieder her" +#: ../items/items.txt:9 +msgid "Restore 100 HP" +msgstr "Stellt 100 TP wieder her" + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "Verbrauchsgegenstand" +#: ../items/items.txt:19 msgid "Mana Potion" msgstr "Manatrank" -msgid "Restore 25 MP" -msgstr "Stellt 25 MP wieder her" +#: ../items/items.txt:23 +msgid "Restore 100 MP" +msgstr "Stellt 100 MP wieder her" -msgid "Health Flask" -msgstr "Großer Heiltrank" +#: ../items/items.txt:35 +msgid "Sapphire" +msgstr "Saphir" -msgid "Restore 75 HP" -msgstr "Stellt 75 TP wieder her" +#: ../items/items.txt:38 +msgid "gem" +msgstr "Edelstein" -msgid "Mana Flask" -msgstr "Großer Manatrank" +#: ../items/items.txt:47 +msgid "Emerald" +msgstr "Smaragd" -msgid "Restore 75 MP" -msgstr "Stellt 75 MP wieder her" +#: ../items/items.txt:59 +msgid "Ruby" +msgstr "Rubin" +#: ../items/items.txt:71 msgid "Diamond" msgstr "Diamant" -msgid "Emerald" -msgstr "Smaragd" +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "Dolch" -msgid "Ruby" -msgstr "Rubin" +#: ../items/items.txt:87 +msgid "main" +msgstr "Waffenhand" -msgid "Sapphire" -msgstr "Saphir" +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "Kurzschwert" -msgid "Scroll of Teleport" -msgstr "Rolle der Teleportation" +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "Langschwert" -msgid "Blink to a nearby location" -msgstr "Zu einem nahen Punkt teleportieren" +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "Breitschwert" -msgid "Scroll of Time Stop" -msgstr "Rolle des Zeitstopps" +#: ../items/items.txt:139 +msgid "Wand" +msgstr "Zauberstab" + +#: ../items/items.txt:152 +msgid "Rod" +msgstr "Zauberrute" -msgid "Stun nearby enemies for 10 seconds " -msgstr "Gegner in Reichweite für 10 Sekunden betäuben" +#: ../items/items.txt:165 +msgid "Staff" +msgstr "Stab" -msgid "Scroll of Haste" -msgstr "Rolle der Hast" +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "Langstab" -msgid "Double run and attack speed for 20 seconds " -msgstr "Doppelte Bewegungs- und Angriffsgeschwindigkeit für 20 Sekunden" +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "Schleuder" -msgid "Clothes" -msgstr "Kleider" +#: ../items/items.txt:195 +msgid "off" +msgstr "Nebenhand" -msgid "Tattered Clothes" -msgstr "Lumpige Kleider" +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "Kurzbogen" -msgid "Dwarven Clothes" -msgstr "Zwergenkleider" +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "Langbogen" -msgid "HP" -msgstr "TP" +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "Kompositbogen" -msgid "Clothes of Restoration" -msgstr "Kleider der Wiederherstellung" +#: ../items/items.txt:251 +msgid "Wood Buckler" +msgstr "Hölzener Faustschild" + +#: ../items/items.txt:264 +msgid "Iron Buckler" +msgstr "Eisener Faustschild" + +#: ../items/items.txt:277 +msgid "Crest Shield" +msgstr "Wogenkamm Schild" + +#: ../items/items.txt:290 +msgid "Tower Shield" +msgstr "Turm Schild" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "Stoffhemd" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "Brust" + +#: ../items/items.txt:316 +msgid "Cloth Gloves" +msgstr "Stoffhandschuhe" + +#: ../items/items.txt:318 +msgid "hands" +msgstr "Hände" + +#: ../items/items.txt:327 +msgid "Cloth Pants" +msgstr "Stoffhosen" + +#: ../items/items.txt:329 +msgid "legs" +msgstr "Beine" + +#: ../items/items.txt:338 +msgid "Cloth Sandals" +msgstr "Leinensandalen" + +#: ../items/items.txt:340 +msgid "feet" +msgstr "Füße" + +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "Magier Kapuze" + +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "Die Fasern dieser Kappe helfen dem Fluss der Magie." + +#: ../items/items.txt:355 +msgid "head" +msgstr "Kopf" -msgid "HP regen" -msgstr "TP Regen." +#: ../items/items.txt:358 +msgid "MP regen" +msgstr "MP Regen." -msgid "Elven Clothes" -msgstr "Elfenkleider" +#: ../items/items.txt:366 +msgid "Mage Vest" +msgstr "Magierweste" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "In diese Weste sind Runen des Eiswiderstandes eingewebt." +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "Eiswiderstand" + +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "Magierstulpen" + +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." +msgstr "Diese Ärmel haben Runen des Feuerwiderstandes eingewebt und helfen damit dem kleinen Pyromanen." + +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "Feuerwiderstand" + +#: ../items/items.txt:395 +msgid "Mage Skirt" +msgstr "Magierkutte" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "Diese Kutte hat Zaubersprüche in den versteckten Taschen." + +#: ../items/items.txt:401 msgid "MP" msgstr "MP" -msgid "Clothes of Meditation" -msgstr "Kleider der Meditation" +#: ../items/items.txt:410 +msgid "Mage Boots" +msgstr "Magierstiefel" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "Die Einstimmung mit den Elementen erlaubt den Magiern den Gebrauch von Eis und Feuer." + +#: ../items/items.txt:428 +msgid "Leather Hood" +msgstr "Lederkapuze" + +#: ../items/items.txt:441 +msgid "Leather Chest" +msgstr "Lederweste" + +#: ../items/items.txt:454 +msgid "Leather Gloves" +msgstr "Lederhandschuhe" + +#: ../items/items.txt:467 +msgid "Leather Pants" +msgstr "Lederbeinlinge" + +#: ../items/items.txt:480 +msgid "Leather Boots" +msgstr "Lederstiefel" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "Ketten-Bundhaube" + +#: ../items/items.txt:509 +msgid "Chain Cuirass" +msgstr "Ketten Kürass" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "Kettenhandschuhe" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "Ketten Beinschienen" + +#: ../items/items.txt:548 +msgid "Chain Boots" +msgstr "Kettenstiefel" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "Plattenhelm" -msgid "MP regen" -msgstr "MP Regen." +#: ../items/items.txt:577 +msgid "Plate Cuirass" +msgstr "Ritters Kürass" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "Plattenpanzerhandschuh" + +#: ../items/items.txt:603 +msgid "Plate Greaves" +msgstr "Plattenbeinschienen" + +#: ../items/items.txt:616 +msgid "Plate Boots" +msgstr "Plattenstiefel" + +#: ../items/items.txt:632 +msgid "Boots of Speed" +msgstr "Siebenmeilenstiefel" + +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "Diese verzauberten Stiefel werden von Kurier-Zunftsgenossen als sehr wertvoll erachtet." + +#: ../items/items.txt:643 +msgid "speed" +msgstr "Geschwindigkeit" + +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "Diebes-Handschuhe" + +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "In Süden von Sceleris wird dieses als Ehrenabzeichen der Diebe getragen, jeder Andere ist ein Ziel." + +#: ../items/items.txt:657 +msgid "gold find" +msgstr "Gold finden" + +#: ../items/items.txt:662 +msgid "Ring of Invisibility" +msgstr "Ring der Unsichtbarkeit" + +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "Dieser unscheinbare Ring wurde im Land der Schatten geschmiedet." + +#: ../items/items.txt:665 +msgid "ring" +msgstr "Ring" + +#: ../items/items.txt:669 +msgid "stealth" +msgstr "Verborgenheit" + +#: ../items/items.txt:674 +msgid "Ring of Regeneration" +msgstr "Ring der Wiederherstellung" -msgid "Battle Clothes" -msgstr "Kampfkleider" +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "TP Regen." + +#: ../items/items.txt:685 +msgid "Ring of Concentration" +msgstr "Ring der Fokussierung" + +#: ../items/items.txt:696 +msgid "Ring of Fire" +msgstr "Feuerring" + +#: ../items/items.txt:707 +msgid "Ring of Ice" +msgstr "Eisring" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "Familien-Siegel-Ring" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "Erfahrungszugewinn" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "Ouroboros Ring" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "Einmaliger Ankh " + +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "Waldläufer-Reliquienring" + +#: ../items/items.txt:747 +msgid "item find" +msgstr "Gegenstand finden" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "Stiller Tabi" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "Duellantenstulpen" + +#: ../items/items.txt:775 +msgid "crit" +msgstr "Krit. Trefferchance" -msgid "Clothes of Accuracy" -msgstr "Kleider der Genauigkeit" +#: ../items/items.txt:780 +msgid "Blood Cuirass" +msgstr "Blutiger Kürass" +#: ../items/items.txt:789 +msgid "HP" +msgstr "TP" + +#: ../items/items.txt:794 +msgid "Blood Greaves" +msgstr "Blutige Beinschienen" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "Fechthandschuhe" + +#: ../items/items.txt:817 msgid "accuracy" msgstr "Genauigkeit" -msgid "Clothes of Avoidance" -msgstr "Kleider des Ausweichens" +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "Bärenfigur" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "Artefakt" + +#: ../items/items.txt:828 +msgid "physical" +msgstr "Kraft" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "Eulenfigur" + +#: ../items/items.txt:839 +msgid "mental" +msgstr "Geist" + +#: ../items/items.txt:844 +msgid "Cat Figurine" +msgstr "Katzenfigur" + +#: ../items/items.txt:850 +msgid "offense" +msgstr "Angriff" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "Schildkrötenfigur" + +#: ../items/items.txt:861 +msgid "defense" +msgstr "Verteidigung" + +#: ../items/items.txt:866 +msgid "Sage Mantle" +msgstr "Sagenumwobener Umhang" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "Sagenumwobene Kutte" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "Klostersandalen" +#: ../items/items.txt:905 msgid "avoidance" msgstr "Ausweichen" -msgid "Summer Clothes" -msgstr "Sommerkleider" +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "Ätherwandler" + +#: ../items/items.txt:921 +msgid "Use: Blink to a nearby location" +msgstr "Benutzen: Zu einem nahen Punkt teleportieren" + +#: ../items/items.txt:926 +msgid "Ashwood Wand" +msgstr "Zauberstab aus Eschenholz" + +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." +msgstr "Das geheime Wissen um das Pflückens von Yggdrasil Zweigen obliegt nur den verräterischen Dryaden." + +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "Des Sheriffs treuer Gehilfe" + +#: ../items/items.txt:943 +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." +msgstr "Die Bearbeitung dieser Klinge erscheint hastig vollführt worden zu sein, so als ob sie im Zustand fieberhafter Wachsamkeit geschiedet wurde." + +#: ../items/items.txt:958 +msgid "Miner's Gloves" +msgstr "Bergarbeiterhandschuhe" + +#: ../items/types.txt:5 +msgid "Main Hand" +msgstr "Waffenhand" + +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "Nebenhand" + +#: ../items/types.txt:13 +msgid "Head" +msgstr "Kopf" + +#: ../items/types.txt:17 +msgid "Chest" +msgstr "Brust" + +#: ../items/types.txt:21 +msgid "Hands" +msgstr "Hände" + +#: ../items/types.txt:25 +msgid "Legs" +msgstr "Beine" + +#: ../items/types.txt:29 +msgid "Feet" +msgstr "Füße" + +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "Artefakt" -msgid "fire resist" -msgstr "Feuerwiderstand" +#: ../items/types.txt:37 +msgid "Ring" +msgstr "Ring" -msgid "Winter Clothes" -msgstr "Winterkleider" +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "Verbrauchsgegenstand" + +#: ../items/types.txt:47 +msgid "Gem" +msgstr "Edelstein" + +#: ../items/types.txt:50 +msgid "quest" +msgstr "Quest" + +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "Questgegenstand" + +#: ../menus/powers.txt:16 +msgid "Warrior" +msgstr "Krieger" + +#: ../menus/powers.txt:19 +msgid "Ranger" +msgstr "Waldläufer" + +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "Magier" -msgid "ice resist" -msgstr "Eiswiderstand" +#: ../powers/powers.txt:5 +msgid "Swing" +msgstr "Schwingen" -msgid "Clothes of Slaying" -msgstr "Kleider des Mordens" +#: ../powers/powers.txt:8 +msgid "Basic melee attack" +msgstr "Grundlegender Nahkampfangriff" -msgid "crit" -msgstr "Krit. Trefferchance" +#: ../powers/powers.txt:21 +msgid "Channel" +msgstr "Kanalisieren" -msgid "Warlord Clothes" -msgstr "Kleider des Kriegsherrn" +#: ../powers/powers.txt:24 +msgid "Basic magic attack" +msgstr "Grundlegender magischer Angriff" -msgid "Clothes of Victory" -msgstr "Kleider des Sieges" +#: ../powers/powers.txt:40 +msgid "Block" +msgstr "Blocken" -msgid "Archmage Clothes" -msgstr "Kleider des Erzmagus" +#: ../powers/powers.txt:42 +msgid "Raise your shield to double your avoidance and absorb" +msgstr "Erhebe deinen Schild, um deine Ausweichchance und Absorption zu verdoppeln" -msgid "Clothes of Wizardry" -msgstr "Kleider der Zauberei" +#: ../powers/powers.txt:48 +msgid "Immobilize" +msgstr "Lähmen" -msgid "Ancient Clothes" -msgstr "Antike Kleider" +#: ../powers/powers.txt:51 +msgid "Pin an enemy down for 3 seconds" +msgstr "Nagelt einen Gegner für 3 Sekunden fest" -msgid "Clothes of Precision" -msgstr "Kleider der Präzision" +#: ../powers/powers.txt:63 +msgid "Blood Strike" +msgstr "Blutschlag" -msgid "Clothes of Protection" -msgstr "Kleider des Schutzes" +#: ../powers/powers.txt:66 +msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" +msgstr "Fügt eine blutende Wunde zu, die 5 Sekunden lang zusätzliche Schaden verursacht" -msgid "Fiery Clothes" -msgstr "Feurige Kleider" +#: ../powers/powers.txt:82 +msgid "Shock" +msgstr "Schock" -msgid "Frozen Clothes" -msgstr "Frostige Kleider" +#: ../powers/powers.txt:85 +msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." +msgstr "Elektrifiziere einen Gegner aus der Ferne; +25% Kritische Trefferchance gegen bewegungsunfähige Gegner." -msgid "Clothes of Destruction" -msgstr "Kleider der Zerstörung" +#: ../powers/powers.txt:105 +msgid "Heal" +msgstr "Heilen" -msgid "Butcher's Apron" -msgstr "Metzgers Schürze" +#: ../powers/powers.txt:108 +msgid "Restore HP" +msgstr "Stelle TP wieder her" -msgid "Medic Wrap" -msgstr "Umhang des Heilers" +#: ../powers/powers.txt:118 +msgid "Piercing Shot" +msgstr "Durchbohrender Schuss" -msgid "Wizard Tunic" -msgstr "Tunika des Zauberers" +#: ../powers/powers.txt:121 +msgid "Fire a shot that ignores armor and goes through multiple enemies" +msgstr "Feuert einen Schuss ab, der Rüstung ignoriert und mehrere Gegner durchschlägt" -msgid "Spellwoven Clothes" -msgstr "Zaubergewobene Kleider" +#: ../powers/powers.txt:134 +msgid "Warcry" +msgstr "Kriegsruf" -msgid "Hunter's Garb" -msgstr "Jägers Gewand" +#: ../powers/powers.txt:137 +msgid "Remove debuffs and become immune to debuffs for 10 seconds" +msgstr "Entferne Debuffs und werde 10 Sekunden lang immun gegen Debuffs" -msgid "Night Watch" -msgstr "Nachtwache" +#: ../powers/powers.txt:147 +msgid "Quake" +msgstr "Beben" -msgid "Nomad Rags" -msgstr "Nomadenkluft" +#: ../powers/powers.txt:150 +msgid "Stun nearby enemies" +msgstr "Betäube nahe Feinde" -msgid "Fur-Lined Tunic" -msgstr "Pelzgefütterte Tunika" +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "Schild" -msgid "Vigilante" -msgstr "Ordnungshüter" +#: ../powers/powers.txt:171 +msgid "Create a force field that absorbs damage" +msgstr "Erzeuge ein Kraftfeld, das Schaden absorbiert" -msgid "Dagger" -msgstr "Dolch" +#: ../powers/powers.txt:180 +msgid "Haste" +msgstr "Hast" -msgid "Rusted Dagger" -msgstr "Rostiger Dolch" +#: ../powers/powers.txt:182 +msgid "Double run and attack speed for 8 seconds" +msgstr "Doppelte Bewegungs- und Angriffsgeschwindigkeit für 8 Sekunden" -msgid "Cursed Dagger" -msgstr "Verfluchter Dolch" +#: ../powers/powers.txt:192 +msgid "Cleave" +msgstr "Spalten" -msgid "Dull Dagger" -msgstr "Stumpfer Dolch" +#: ../powers/powers.txt:195 +msgid "Attack all enemies in a wide arc" +msgstr "Attackiere alle Gegner in einem weiten Bogen" -msgid "Dwarven Dagger" -msgstr "Zwergendolch" +#: ../powers/powers.txt:210 +msgid "Freeze" +msgstr "Einfrieren" -msgid "Dagger of Restoration" -msgstr "Dolch der Wiederherstellung" +#: ../powers/powers.txt:213 +msgid "Create a ray of piercing cold that slows enemies" +msgstr "Erzeuge einen Strahl klirrender Kälte, der Gegner verlangsamt" -msgid "Elven Dagger" -msgstr "Elfendolch" +#: ../powers/powers.txt:232 +msgid "Teleport" +msgstr "Teleport" -msgid "Dagger of Meditation" -msgstr "Dolch der Meditation" +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "Zu einem nahen Punkt teleportieren" -msgid "Battle Dagger" -msgstr "Kampfdolch" +#: ../powers/powers.txt:253 +msgid "Multishot" +msgstr "Mehrfachschuss" -msgid "Dagger of Accuracy" -msgstr "Dolch der Genauigkeit" +#: ../powers/powers.txt:256 +msgid "Shoot three projectiles simultaneously" +msgstr "Verschieße drei Projektile gleichzeitig" -msgid "Dagger of Avoidance" -msgstr "Dolch des Ausweichens" +#: ../powers/powers.txt:269 +msgid "Burn" +msgstr "Verbrennen" -msgid "Summer Dagger" -msgstr "Sommerdolch" +#: ../powers/powers.txt:272 +msgid "Blast enemies in a distant area with fire" +msgstr "Richte Feinde in einem entfernten Gebiet mit Feuer zugrunde" -msgid "Winter Dagger" -msgstr "Winterdolch" +#: ../powers/powers.txt:293 +msgid "Time Stop" +msgstr "Zeitstopp" -msgid "Dagger of Slaying" -msgstr "Dolch des Mordens" +#: ../powers/powers.txt:296 +msgid "Stun nearby enemies for 5 seconds" +msgstr "Betäube nahe Feinde für 5 Sekunden" -msgid "Warlord Dagger" -msgstr "Dolch des Kriegsherrn" +#: ../powers/powers.txt:309 +msgid "Heroic Swing" +msgstr "Heldenschlag" + +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "Nahkampfangriff, der 10% TP überträgt" + +#: ../powers/powers.txt:326 +msgid "Greater Channel" +msgstr "Fortgeschrittenes Kanalisieren" + +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "Magischer Angriff, der 10% MP überträgt" -msgid "Dagger of Victory" -msgstr "Dolch des Sieges" +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "Schießen" -msgid "Archmage Dagger" -msgstr "Dolch des Erzmagus" +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "Grundlegender Fernangriff" -msgid "Dagger of Wizardry" -msgstr "Dolch der Zauberei" +#: ../powers/powers.txt:360 +msgid "Rapid Fire" +msgstr "Schnellfeuer" + +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "Feuert kurz nacheinander fünf Geschosse niedriger Durchschlagskraft ab" + +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "Messer werfen" + +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "Wirf ein Messer um 75% des Nahkampfwaffenschadens zu verursachen" + +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "Axt werfen" + +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "Wirf eine Axt um 150% des Nahkampfwaffenschadens zu verursachen" + +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "Krähenfüße" + +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "Diese Falle verursacht 75% des Fernkampfwaffenschadens und verlangsamt das Ziel" + +#: ../powers/powers.txt:698 +msgid "Bear Trap" +msgstr "Bärenfalle" + +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "Diese Falle verursacht 150% des Fernkampfwaffenschadens und macht das Ziel unbeweglich" -msgid "Ancient Dagger" -msgstr "Antiker Dolch" +#: ../powers/powers.txt:756 +msgid "Melee Fire" +msgstr "Nahkampffeuer" -msgid "Dagger of Precision" -msgstr "Dolch der Präzision" +#: ../powers/powers.txt:765 +msgid "Melee Ice" +msgstr "Nahkampfeis" -msgid "Dagger of Protection" -msgstr "Dolch des Schutzes" +#: ../powers/powers.txt:774 +msgid "Slingshot Shoot" +msgstr "Schleuderschuss" -msgid "Fiery Dagger" -msgstr "Feuriger Dolch" +#: ../powers/powers.txt:777 +msgid "Basic ranged attack (requires a ranged weapon)" +msgstr "Grundlegender Fernkampfangriff (benötigt Fernkampfwaffe)" -msgid "Frozen Dagger" -msgstr "Frostiger Dolch" +#: ../powers/powers.txt:793 +msgid "Arrow Shoot" +msgstr "Pfeilschuss" -msgid "Dagger of Destruction" -msgstr "Dolch der Zerstörung" +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "Feuermunition" -msgid "Sacrificial Knife" -msgstr "Opfermesser" +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "Eismunition" -msgid "Thorn" -msgstr "Dorn" +#: ../powers/powers.txt:853 +msgid "Arrow Wall Strike" +msgstr "Pfeil-Wand-Treffer" -msgid "Mind Shard" -msgstr "Seelenscherbe" +#: ../powers/powers.txt:865 +msgid "Orange Spark" +msgstr "Oranger Funken" -msgid "Ether Slice" -msgstr "Ätherschnitter" +#: ../powers/powers.txt:877 +msgid "Blue Spark" +msgstr "Blauer Funken" -msgid "Pinpoint" -msgstr "Nadelspitze" +#: ../powers/powers.txt:889 +msgid "Red Spark" +msgstr "Roter Funken" -msgid "Dancing Knife" -msgstr "Tanzendes Messer" +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "Rolle der Teleportation" -msgid "Fire Shard" -msgstr "Feuerscherbe" +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "Rolle des Zeitstopps" -msgid "Ice Shard" -msgstr "Eisscherbe" +#: ../powers/powers.txt:943 +msgid "Stun nearby enemies for 10 seconds" +msgstr "Betäube nahe Feinde für 10 Sekunden" -msgid "Goblin Carver" -msgstr "Goblinschnitzer" +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "Rolle der Hast" -msgid "Shortsword" -msgstr "Kurzschwert" +#: ../powers/powers.txt:958 +msgid "Double run and attack speed for 20 seconds" +msgstr "Doppelte Bewegungs- und Angriffsgeschwindigkeit für 20 Sekunden" -msgid "Rusted Shortsword" -msgstr "Rostiges Kurzschwert" +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "Gestalt rückgängig machen" + +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "Menschen-Gestalt" + +#: ../powers/powers.txt:1046 +msgid "Disenchant [item]" +msgstr "Entzaubern [Item]" + +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "Ätherwandler" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "Verborgenheit" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "Unbemerkt bewegen mit der Möglichkeit einen Meuchelangriff auszuführen" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "Meuchelangriff" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "Nahkampfangriff während der Verborgenheit verleiht die Möglichkeit einer höhen Krit.Chance" + +#: ../engine/elements.txt:3 +msgid "fire" +msgstr "Feuer" -msgid "Cursed Shortsword" -msgstr "Verfluchtes Kurzschwert" +#: ../engine/elements.txt:4 +msgid "Fire Resistance" +msgstr "Feuerwiderstand" -msgid "Dull Shortsword" -msgstr "Stumpfes Kurzschwert" +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "Eis" -msgid "Dwarven Shortsword" -msgstr "Zwergisches Kurzschwert" +#: ../engine/elements.txt:8 +msgid "Ice Resistance" +msgstr "Eiswiderstand" -msgid "Shortsword of Restoration" -msgstr "Kurzschwert der Wiederherstellung" +#: ../engine/loot.txt:19 +msgid "Gold" +msgstr "Gold" + +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "Raufbold" + +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" +msgstr "Raufbolde verlassen sich auf ihre körperliche Stärke und nutzen am liebsten kräftige Nahkampfwaffen. Primärattribut: Kraft" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "Zauberlehrling" + +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" +msgstr "Zauberlehrlinge haben natürliche magische Fähigkeiten. Primärattribut: Geist" + +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "Pfadfinder" + +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" +msgstr "Pfadfinder sind auf Fernkampfwaffen und Genauigkeit im Kampf spezialisiert. Primärattribut: Angriff" + +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "Hirte" + +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "Die Hirten benutzen defensive Kampftechniken zum Überleben. Primärattribut: Verteidigung" + +#: ../engine/classes.txt:44 +msgid "Wanderer" +msgstr "Wanderer" + +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "Wanderer gehen ihren eigenen Weg. Primärattribut: frei wählbar" -msgid "Elven Shortsword" -msgstr "Elfisches Kurzschwert" +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "Antlion" -msgid "Shortsword of Meditation" -msgstr "Kurzschwert der Meditation" +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "Antlion-Blinzler" -msgid "Battle Shortsword" -msgstr "Kampferprobtes Kurzschwert" +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "Antlion-Berstling" -msgid "Shortsword of Accuracy" -msgstr "Kurzschwert der Genauigkeit" +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" +msgstr "Antlion-Gefrierer" -msgid "Shortsword of Avoidance" -msgstr "Kurzschwert des Ausweichens" +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" +msgstr "Antlion-Küken" -msgid "Summer Shortsword" -msgstr "Sommerliches Kurzschwert" +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" +msgstr "Antlion-Schlitzer" -msgid "Winter Shortsword" -msgstr "Winterliches Kurzschwert" +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "Antlion-Spucker" -msgid "Shortsword of Slaying" -msgstr "Kurzschwert des Mordens" +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" +msgstr "Verfluchtes Grab" -msgid "Warlord Shortsword" -msgstr "Kurzschwert des Kriegsherrn" +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "Goblin" -msgid "Shortsword of Victory" -msgstr "Kurzschwert des Sieges" +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "Goblin Stürmer" -msgid "Archmage Shortsword" -msgstr "Kurzschwert des Erzmagus" +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" +msgstr "Goblin Elitestürmer" -msgid "Shortsword of Wizardry" -msgstr "Kurzschwert der Zauberei" +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" +msgstr "Goblin Schamane" -msgid "Ancient Shortsword" -msgstr "Antikes Kurzschwert" +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "Goblin Speerträger" -msgid "Shortsword of Precision" -msgstr "Kurzschwert der Präzision" +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "Goblin Elitespeerkämpfer" -msgid "Shortsword of Protection" -msgstr "Kurzschwert des Schutzes" +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" +msgstr "Minotaurus" -msgid "Fiery Shortsword" -msgstr "Feuriges Kurzschwert" +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "Skelettbogenschütze" -msgid "Frozen Shortsword" -msgstr "Frostiges Kurzschwert" +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "Skelettritter" -msgid "Shortsword of Destruction" -msgstr "Kurzschwert der Zerstörung" +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "Skelettmagier" -msgid "Gladius" -msgstr "Gladius" +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" +msgstr "Skelett-Okkultist" -msgid "Mending Blade" -msgstr "Klinge der Reparatur" +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "Skelett-Scharfschütze" -msgid "Mana Edge" -msgstr "Manaschneide" +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "Skelettkrieger" -msgid "Demon Pact" -msgstr "Dämonenpakt" +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "Skelett" -msgid "Watchman's Blade" -msgstr "Wachmanns Klinge" +#: ../enemies/wyvern.txt:1 +msgid "Venom Wyvern" +msgstr "giftiger Lindwurm" + +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "Ausgewachsener Lindwurm" -msgid "Parry Blade" -msgstr "Parierende Klinge" +#: ../enemies/zombie.txt:1 +msgid "Zombie" +msgstr "Zombie" -msgid "Summersword" -msgstr "Sommerschwert" +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "Blutdurstiger Zombie" -msgid "Wintersword" -msgstr "Winterschwert" +#: ../enemies/zombie_brute.txt:1 +msgid "Zombie Brute" +msgstr "Zombie-Schläger" -msgid "Sting" -msgstr "Stachel" +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "Eisklauenzombie" -msgid "Longsword" -msgstr "Langschwert" +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "Verrottender Zombie" -msgid "Rusted Longsword" -msgstr "Rostiges Langschwert" +#~ msgid "Snake Figurine" +#~ msgstr "Schlangenfigur" -msgid "Cursed Longsword" -msgstr "Verfluchtes Langschwert" +#~ msgid "Ice Shard [enemy]" +#~ msgstr "Eisscherbe [feindlich]" -msgid "Dull Longsword" -msgstr "Stumpfes Langschwert" +#~ msgid "Fireshot [enemy]" +#~ msgstr "Feuerschuss [feindlich]" -msgid "Dwarven Longsword" -msgstr "Zwergisches Langschwert" +#~ msgid "Goblin Spear [enemy]" +#~ msgstr "Goblinspeer [feindlich]" -msgid "Longsword of Restoration" -msgstr "Langschwert der Wiederherstellung" +#~ msgid "Crude goblin spear toss" +#~ msgstr "Kruder Goblin-Speerwurf" -msgid "Elven Longsword" -msgstr "Elfisches Langschwert" +#~ msgid "Fireburst [enemy]" +#~ msgstr "Feuerstoß [feindlich]" -msgid "Longsword of Meditation" -msgstr "Langschwert der Meditation" +#~ msgid "Burn nearby enemies" +#~ msgstr "Verbrenne nahe Feinde" -msgid "Battle Longsword" -msgstr "Kampferprobtes Langschwert" +#~ msgid "Arrow Shoot [enemy]" +#~ msgstr "Pfeilschuss [feindlich]" -msgid "Longsword of Accuracy" -msgstr "Langschwert der Genauigkeit" +#~ msgid "Bow shoot" +#~ msgstr "Bogenschuss" -msgid "Longsword of Avoidance" -msgstr "Langschwert des Ausweichens" +#~ msgid "Maddox's Ice Storm [enemy]" +#~ msgstr "Maddox' Eissturm [feindlich]" -msgid "Summer Longsword" -msgstr "Sommerliches Langschwert" +#~ msgid "Vampiric Strike" +#~ msgstr "Vampirschlag" -msgid "Winter Longsword" -msgstr "Winterliches Langschwert" +#~ msgid "Turn 50% of damage you deal into HP" +#~ msgstr "Verwandle 50% des von dir verursachten Schadens in TP" -msgid "Longsword of Slaying" -msgstr "Langschwert des Mordens" +#~ msgid "Leech Strike" +#~ msgstr "Blutegel-Schlag" -msgid "Warlord Longsword" -msgstr "Langschwert des Kriegsherrn" +#~ msgid "Turn 25% of damage you deal into HP" +#~ msgstr "Verwandle 25% des von dir verursachten Schadens in TP" -msgid "Longsword of Victory" -msgstr "Langschwert des Sieges" +#~ msgid "Chill Touch" +#~ msgstr "Kühle Berührung" -msgid "Archmage Longsword" -msgstr "Langschwert des Erzmagus" +#~ msgid "Melee strike immobilizes target for 5 seconds" +#~ msgstr "Nahkampfangriff, der das Ziel für 5 Sekunden lähmt" -msgid "Longsword of Wizardry" -msgstr "Langschwert der Zauberei" +#~ msgid "Piercing Strike" +#~ msgstr "Durchbohrender Schlag" -msgid "Ancient Longsword" -msgstr "Antikes Langschwert" +#~ msgid "Melee strike ignores armor" +#~ msgstr "Nahkampfangriff, der Rüstung umgeht" -msgid "Longsword of Precision" -msgstr "Langschwert der Präzision" +#~ msgid "Explode" +#~ msgstr "Explodieren" -msgid "Longsword of Protection" -msgstr "Langschwert des Schutzes" +#~ msgid "Damage everything nearby" +#~ msgstr "Beschädige alles um dich" -msgid "Fiery Longsword" -msgstr "Feuriges Langschwert" +#~ msgid "Paralyzing Spit" +#~ msgstr "Paralyse-Spuckangriff" -msgid "Frozen Longsword" -msgstr "Frostiges Langschwert" +#~ msgid "Poison spit that stuns the target for 1 second" +#~ msgstr "Giftiger Spuckangriff, der das Ziel für 1 Sekunde betäubt" -msgid "Longsword of Destruction" -msgstr "Langschwert der Zerstörung" +#~ msgid "Necrotic Bolt" +#~ msgstr "Nekrotischer Bolzen" -msgid "Excalibur" -msgstr "Excalibur" +#~ msgid "Enemy Beacon" +#~ msgstr "Feindliches Leuchtfeuer" -msgid "Vampiric Sword" -msgstr "Vampirschwert" +#~ msgid "Bring other enemies into the fight with a dummy attack" +#~ msgstr "Hole andere Feinde mit einem Pseudoangriff in den Kampf" -msgid "Glamdring" -msgstr "Glamdring" +#~ msgid "Summon Antlion" +#~ msgstr "Antlion beschwören" -msgid "Durendal" -msgstr "Durendal" +#~ msgid "Summon Antlion Hatchling" +#~ msgstr "Antlion-Küken beschwören" -msgid "Rapier" -msgstr "Rapier" +#~ msgid "Transform into Antlion Freezer" +#~ msgstr "Antlion-Gefrierer-Gestalt" -msgid "Dueling Sword" -msgstr "Duellschwert" +#~ msgid "Transform into Antlion Freezer for 5 seconds" +#~ msgstr "Für 5 Sekunden zur Antlion-Gefrierer-Gestalt wechseln" -msgid "Flame Edge" -msgstr "Flammenschneide" +#~ msgid "Summon Rotting Zombie" +#~ msgstr "Verrottenden Zombie beschwören" -msgid "Frost Edge" -msgstr "Frostschneide" +#~ msgid "Transform into Antlion Freezer permanently" +#~ msgstr "Dauerhaft zur Antlion-Gefrierer-Gestalt wechseln" -msgid "Vorpal Sword" -msgstr "Vorpalschwert" +#~ msgid "Spike Ray" +#~ msgstr "Stachelstrahl" -msgid "Greatsword" -msgstr "Breitschwert" +#~ msgid "Create a ray of deadly spikes" +#~ msgstr "Erzeuge einen Strahl tödlicher Stacheln" -msgid "Rusted Greatsword" -msgstr "Rostiges Breitschwert" +#~ msgid "Spikes" +#~ msgstr "Stacheln" -msgid "Cursed Greatsword" -msgstr "Verfluchtes Breitschwert" +#~ msgid "Spikes Trap" +#~ msgstr "Stachelgrube" -msgid "Dull Greatsword" -msgstr "Stumpfes Breitschwert" +#~ msgid "Revive upon death" +#~ msgstr "Vom Tode auferstehen" -msgid "Dwarven Greatsword" -msgstr "Zwergisches Breitschwert" +#~ msgid "Bleeding" +#~ msgstr "Blutung" -msgid "Greatsword of Restoration" -msgstr "Breitschwert der Wiederherstellung" +#, fuzzy +#~ msgid "Immobilized" +#~ msgstr "Lähmen" -msgid "Elven Greatsword" -msgstr "Elfisches Breitschwert" +#~ msgid "Slowed" +#~ msgstr "Verlangsamung" -msgid "Greatsword of Meditation" -msgstr "Breitschwert der Meditation" +#~ msgid "Stunned" +#~ msgstr "Betäubt" -msgid "Battle Greatsword" -msgstr "Kampferprobtes Breitschwert" +#~ msgid "HP (bonus)" +#~ msgstr "TP (Bonus)" -msgid "Greatsword of Accuracy" -msgstr "Breitschwert der Genauigkeit" +#~ msgid "HP Regen (bonus)" +#~ msgstr "TP Wiederherstellung (Bonus)" -msgid "Greatsword of Avoidance" -msgstr "Breitschwert des Ausweichens" +#~ msgid "MP (bonus)" +#~ msgstr "MP (Bonus)" -msgid "Summer Greatsword" -msgstr "Sommerliches Breitschwert" +#~ msgid "MP Regen (bonus)" +#~ msgstr "MP Wiederherstellung (Bonus)" -msgid "Winter Greatsword" -msgstr "Winterliches Breitschwert" +#~ msgid "Accuracy (bonus)" +#~ msgstr "Genauigkeit (Bonus)" -msgid "Greatsword of Slaying" -msgstr "Breitschwert des Mordens" +#, fuzzy +#~ msgid "Avoidance (bonus)" +#~ msgstr "Ausweichen (Bonus)" -msgid "Warlord Greatsword" -msgstr "Breitschwert des Kriegsherrn" +#~ msgid "Crit (bonus)" +#~ msgstr "Krit.Chance (Bonus)" -msgid "Greatsword of Victory" -msgstr "Breitschwert des Sieges" +#~ msgid "Speed (bonus)" +#~ msgstr "Geschwindigkeit (Bonus)" -msgid "Archmage Greatsword" -msgstr "Breitschwert des Erzmagus" +#~ msgid "Offense (bonus)" +#~ msgstr "Angriff (Bonus)" -msgid "Greatsword of Wizardry" -msgstr "Breitschwert der Zauberei" +#~ msgid "Defense (bonus)" +#~ msgstr "Verteidigung (Bonus)" -msgid "Ancient Greatsword" -msgstr "Antikes Breitschwert" +#~ msgid "Physical (bonus)" +#~ msgstr "Physisch (Bonus)" -msgid "Greatsword of Precision" -msgstr "Breitschwert der Präzision" +#~ msgid "Mental (bonus)" +#~ msgstr "Mental (Bonus)" -msgid "Greatsword of Protection" -msgstr "Breitschwert des Schutzes" +#~ msgid "XP (bonus)" +#~ msgstr "EP (Bonus)" -msgid "Fiery Greatsword" -msgstr "Feuriges Breitschwert" +#~ msgid "Gold (bonus)" +#~ msgstr "Gold (Bonus)" -msgid "Frozen Greatsword" -msgstr "Frostiges Breitschwert" +#, fuzzy +#~ msgid "Fire Resistance (bonus)" +#~ msgstr "Feuerwiderstand (Bonus)" -msgid "Greatsword of Destruction" -msgstr "Breitschwert der Zerstörung" +#, fuzzy +#~ msgid "Ice Resistance (bonus)" +#~ msgstr "Eiswiderstand (Bonus)" -msgid "Ragnarok" -msgstr "Ragnarok" +#~ msgid "Immunity" +#~ msgstr "Unverwundbarkeit" -msgid "Earth Rend" -msgstr "Erdreißer" +#~ msgid "HP over time" +#~ msgstr "TP über Zeit" -msgid "Joyeuse" -msgstr "Joyeuse" +#~ msgid "MP over time" +#~ msgstr "MP über Zeit" -msgid "Soul Rend" -msgstr "Seelenreißer" +#~ msgid "Item find (bonus)" +#~ msgstr "Item Finden (Bonus)" -msgid "Hrunting" -msgstr "Hrunting" +#~ msgid "Stealth (bonus)" +#~ msgstr "Verborgenheit (Bonus)" -msgid "Naegling" -msgstr "Naegling" +#~ msgid "Revive" +#~ msgstr "Wiederbelebung" -msgid "Sunblade" -msgstr "Sonnenklinge" +#~ msgid "Restore 25 HP" +#~ msgstr "Stellt 25 TP wieder her" -msgid "Moonblade" -msgstr "Mondklinge" +#~ msgid "Health Flask" +#~ msgstr "Großer Heiltrank" -msgid "Armageddon" -msgstr "Armageddon" +#~ msgid "Restore 75 HP" +#~ msgstr "Stellt 75 TP wieder her" -msgid "Wand" -msgstr "Zauberstab" +#~ msgid "Mana Flask" +#~ msgstr "Großer Manatrank" -msgid "Cracked Wand" -msgstr "Zerbrochener Zauberstab" +#~ msgid "Restore 75 MP" +#~ msgstr "Stellt 75 MP wieder her" -msgid "Cursed Wand" -msgstr "Verfluchter Zauberstab" +#~ msgid "body" +#~ msgstr "Körper" -msgid "Depleted Wand" -msgstr "Erschöpfter Zauberstab" +#~ msgid "Tattered Clothes" +#~ msgstr "Lumpige Kleider" -msgid "Dwarven Wand" -msgstr "Zwergischer Zauberstab" +#~ msgid "Dwarven Clothes" +#~ msgstr "Zwergenkleider" -msgid "Wand of Restoration" -msgstr "Zauberstab der Wiederherstellung" +#~ msgid "Clothes of Restoration" +#~ msgstr "Kleider der Wiederherstellung" -msgid "Elven Wand" -msgstr "Elfischer Zauberstab" +#~ msgid "Elven Clothes" +#~ msgstr "Elfenkleider" -msgid "Wand of Meditation" -msgstr "Zauberstab der Meditation" +#~ msgid "Clothes of Meditation" +#~ msgstr "Kleider der Meditation" -msgid "Battle Wand" -msgstr "Kampferprobter Zauberstab" +#~ msgid "Battle Clothes" +#~ msgstr "Kampfkleider" -msgid "Wand of Accuracy" -msgstr "Zauberstab der Genauigkeit" +#~ msgid "Clothes of Accuracy" +#~ msgstr "Kleider der Genauigkeit" -msgid "Wand of Avoidance" -msgstr "Zauberstab des Ausweichens" +#~ msgid "Clothes of Avoidance" +#~ msgstr "Kleider des Ausweichens" -msgid "Summer Wand" -msgstr "Sommerlicher Zauberstab" +#~ msgid "Summer Clothes" +#~ msgstr "Sommerkleider" -msgid "Winter Wand" -msgstr "Winterlicher Zauberstab" +#~ msgid "Winter Clothes" +#~ msgstr "Winterkleider" -msgid "Wand of Slaying" -msgstr "Zauberstab des Mordens" +#~ msgid "Clothes of Slaying" +#~ msgstr "Kleider des Mordens" -msgid "Warlord Wand" -msgstr "Zauberstab des Kriegsherrn" +#~ msgid "Warlord Clothes" +#~ msgstr "Kleider des Kriegsherrn" -msgid "Wand of Victory" -msgstr "Zauberstab des Sieges" +#~ msgid "Clothes of Victory" +#~ msgstr "Kleider des Sieges" -msgid "Archmage Wand" -msgstr "Zauberstab des Erzmagus" +#~ msgid "Archmage Clothes" +#~ msgstr "Kleider des Erzmagus" -msgid "Wand of Wizardry" -msgstr "Zauberstab der Zauberei" +#~ msgid "Clothes of Wizardry" +#~ msgstr "Kleider der Zauberei" -msgid "Ancient Wand" -msgstr "Antiker Zauberstab" +#~ msgid "Ancient Clothes" +#~ msgstr "Antike Kleider" -msgid "Wand of Precision" -msgstr "Zauberstab der Präzision" +#~ msgid "Clothes of Precision" +#~ msgstr "Kleider der Präzision" -msgid "Wand of Protection" -msgstr "Zauberstab des Schutzes" +#~ msgid "Clothes of Protection" +#~ msgstr "Kleider des Schutzes" -msgid "Fiery Wand" -msgstr "Feuriger Zauberstab" +#~ msgid "Fiery Clothes" +#~ msgstr "Feurige Kleider" -msgid "Frozen Wand" -msgstr "Frostiger Zauberstab" +#~ msgid "Frozen Clothes" +#~ msgstr "Frostige Kleider" -msgid "Wand of Destruction" -msgstr "Zauberstab der Zerstörung" +#~ msgid "Clothes of Destruction" +#~ msgstr "Kleider der Zerstörung" -msgid "Tongue Depressor" -msgstr "Zungenspatel" +#~ msgid "Butcher's Apron" +#~ msgstr "Metzgers Schürze" -msgid "Living Branch" -msgstr "Lebender Ast" +#~ msgid "Medic Wrap" +#~ msgstr "Umhang des Heilers" -msgid "Glow Stick" -msgstr "Glühender Stock" +#~ msgid "Wizard Tunic" +#~ msgstr "Tunika des Zauberers" -msgid "Mana Catcher" -msgstr "Manafänger" +#~ msgid "Spellwoven Clothes" +#~ msgstr "Zaubergewobene Kleider" -msgid "Conductor's Baton" -msgstr "Dirigentenstab" +#~ msgid "Hunter's Garb" +#~ msgstr "Jägers Gewand" -msgid "Blink Wand" -msgstr "Blinzelstab" +#~ msgid "Night Watch" +#~ msgstr "Nachtwache" -msgid "Enchanted Torch" -msgstr "Verwunschene Fackel" +#~ msgid "Nomad Rags" +#~ msgstr "Nomadenkluft" -msgid "Snowy Branch" -msgstr "Schneebedeckter Ast" +#~ msgid "Fur-Lined Tunic" +#~ msgstr "Pelzgefütterte Tunika" -msgid "Lich Finger" -msgstr "Lichfinger" +#~ msgid "Vigilante" +#~ msgstr "Ordnungshüter" -msgid "Rod" -msgstr "Zauberrute" +#~ msgid "Rusted Dagger" +#~ msgstr "Rostiger Dolch" -msgid "Cracked Rod" -msgstr "Zerbrochene Zauberrute" +#~ msgid "Cursed Dagger" +#~ msgstr "Verfluchter Dolch" -msgid "Cursed Rod" -msgstr "Verfluchte Zauberrute" +#~ msgid "Dull Dagger" +#~ msgstr "Stumpfer Dolch" -msgid "Depleted Rod" -msgstr "Erschöpfte Zauberrute" +#~ msgid "Dwarven Dagger" +#~ msgstr "Zwergendolch" -msgid "Dwarven Rod" -msgstr "Zwergische Zauberrute" +#~ msgid "Dagger of Restoration" +#~ msgstr "Dolch der Wiederherstellung" -msgid "Rod of Restoration" -msgstr "Zauberrute der Wiederherstellung" +#~ msgid "Elven Dagger" +#~ msgstr "Elfendolch" -msgid "Elven Rod" -msgstr "Elfische Zauberrute" +#~ msgid "Dagger of Meditation" +#~ msgstr "Dolch der Meditation" -msgid "Rod of Meditation" -msgstr "Zauberrute der Meditation" +#~ msgid "Battle Dagger" +#~ msgstr "Kampfdolch" -msgid "Battle Rod" -msgstr "Kampferprobte Zauberrute" +#~ msgid "Dagger of Accuracy" +#~ msgstr "Dolch der Genauigkeit" -msgid "Rod of Accuracy" -msgstr "Zauberrute der Genauigkeit" +#~ msgid "Dagger of Avoidance" +#~ msgstr "Dolch des Ausweichens" -msgid "Rod of Avoidance" -msgstr "Zauberrute des Ausweichens" +#~ msgid "Summer Dagger" +#~ msgstr "Sommerdolch" -msgid "Summer Rod" -msgstr "Sommerliche Zauberrute" +#~ msgid "Winter Dagger" +#~ msgstr "Winterdolch" -msgid "Winter Rod" -msgstr "Winterliche Zauberrute" +#~ msgid "Dagger of Slaying" +#~ msgstr "Dolch des Mordens" -msgid "Rod of Slaying" -msgstr "Zauberrute des Mordens" +#~ msgid "Warlord Dagger" +#~ msgstr "Dolch des Kriegsherrn" -msgid "Warlord Rod" -msgstr "Zauberrute des Kriegsherrn" +#~ msgid "Dagger of Victory" +#~ msgstr "Dolch des Sieges" -msgid "Rod of Victory" -msgstr "Zauberrute des Sieges" +#~ msgid "Archmage Dagger" +#~ msgstr "Dolch des Erzmagus" -msgid "Archmage Rod" -msgstr "Zauberrute des Erzmagus" +#~ msgid "Dagger of Wizardry" +#~ msgstr "Dolch der Zauberei" -msgid "Rod of Wizardry" -msgstr "Zauberrute der Zauberei" +#~ msgid "Ancient Dagger" +#~ msgstr "Antiker Dolch" -msgid "Ancient Rod" -msgstr "Antike Zauberrute" +#~ msgid "Dagger of Precision" +#~ msgstr "Dolch der Präzision" -msgid "Rod of Precision" -msgstr "Zauberrute der Präzision" +#~ msgid "Dagger of Protection" +#~ msgstr "Dolch des Schutzes" -msgid "Rod of Protection" -msgstr "Zauberrute des Schutzes" +#~ msgid "Fiery Dagger" +#~ msgstr "Feuriger Dolch" -msgid "Fiery Rod" -msgstr "Feurige Zauberrute" +#~ msgid "Frozen Dagger" +#~ msgstr "Frostiger Dolch" -msgid "Frozen Rod" -msgstr "Frostige Zauberrute" +#~ msgid "Dagger of Destruction" +#~ msgstr "Dolch der Zerstörung" -msgid "Rod of Destruction" -msgstr "Zauberrute der Zerstörung" +#~ msgid "Sacrificial Knife" +#~ msgstr "Opfermesser" -msgid "Scepter of Kings" -msgstr "Zepter der Könige" +#~ msgid "Thorn" +#~ msgstr "Dorn" -msgid "Medic Rod" -msgstr "Zauberrute des Heilers" +#~ msgid "Mind Shard" +#~ msgstr "Seelenscherbe" -msgid "Sage Scepter" -msgstr "Zepter des Weisen" +#~ msgid "Ether Slice" +#~ msgstr "Ätherschnitter" -msgid "Oracle Rod" -msgstr "Zauberrute des Orakels" +#~ msgid "Pinpoint" +#~ msgstr "Nadelspitze" -msgid "Rod of Alignment" -msgstr "Zauberrute der Anpassung" +#~ msgid "Dancing Knife" +#~ msgstr "Tanzendes Messer" -msgid "Warding Rod" -msgstr "Abwehrende Zauberrute" +#~ msgid "Fire Shard" +#~ msgstr "Feuerscherbe" -msgid "Ruby-Tipped Cane" -msgstr "Rubinbestückter Spazierstock" +#~ msgid "Ice Shard" +#~ msgstr "Eisscherbe" -msgid "Diamond-Tipped Cane" -msgstr "Diamantbestückter Spazierstock" +#~ msgid "Goblin Carver" +#~ msgstr "Goblinschnitzer" -msgid "Unwraveller" -msgstr "Unwraveller" +#~ msgid "Rusted Shortsword" +#~ msgstr "Rostiges Kurzschwert" -msgid "Staff" -msgstr "Stab" +#~ msgid "Cursed Shortsword" +#~ msgstr "Verfluchtes Kurzschwert" -msgid "Cracked Staff" -msgstr "Zerbrochener Stab" +#~ msgid "Dull Shortsword" +#~ msgstr "Stumpfes Kurzschwert" -msgid "Cursed Staff" -msgstr "Verfluchter Stab" +#~ msgid "Dwarven Shortsword" +#~ msgstr "Zwergisches Kurzschwert" -msgid "Depleted Staff" -msgstr "Erschöpfter Stab" +#~ msgid "Shortsword of Restoration" +#~ msgstr "Kurzschwert der Wiederherstellung" -msgid "Dwarven Staff" -msgstr "Zwergischer Stab" +#~ msgid "Elven Shortsword" +#~ msgstr "Elfisches Kurzschwert" -msgid "Staff of Restoration" -msgstr "Stab der Wiederherstellung" +#~ msgid "Shortsword of Meditation" +#~ msgstr "Kurzschwert der Meditation" -msgid "Elven Staff" -msgstr "Elfischer Stab" +#~ msgid "Battle Shortsword" +#~ msgstr "Kampferprobtes Kurzschwert" -msgid "Staff of Meditation" -msgstr "Stab der Meditation" +#~ msgid "Shortsword of Accuracy" +#~ msgstr "Kurzschwert der Genauigkeit" -msgid "Battle Staff" -msgstr "Kampferprobter Stab" +#~ msgid "Shortsword of Avoidance" +#~ msgstr "Kurzschwert des Ausweichens" -msgid "Staff of Accuracy" -msgstr "Stab der Genauigkeit" +#~ msgid "Summer Shortsword" +#~ msgstr "Sommerliches Kurzschwert" -msgid "Staff of Avoidance" -msgstr "Stab des Ausweichens" +#~ msgid "Winter Shortsword" +#~ msgstr "Winterliches Kurzschwert" -msgid "Summer Staff" -msgstr "Sommerlicher Stab" +#~ msgid "Shortsword of Slaying" +#~ msgstr "Kurzschwert des Mordens" -msgid "Winter Staff" -msgstr "Winterlicher Stab" +#~ msgid "Warlord Shortsword" +#~ msgstr "Kurzschwert des Kriegsherrn" -msgid "Staff of Slaying" -msgstr "Stab des Mordens" +#~ msgid "Shortsword of Victory" +#~ msgstr "Kurzschwert des Sieges" -msgid "Warlord Staff" -msgstr "Stab des Kriegsherrn" +#~ msgid "Archmage Shortsword" +#~ msgstr "Kurzschwert des Erzmagus" -msgid "Staff of Victory" -msgstr "Stab des Sieges" +#~ msgid "Shortsword of Wizardry" +#~ msgstr "Kurzschwert der Zauberei" -msgid "Archmage Staff" -msgstr "Stab des Erzmagus" +#~ msgid "Ancient Shortsword" +#~ msgstr "Antikes Kurzschwert" -msgid "Staff of Wizardry" -msgstr "Stab der Zauberei" +#~ msgid "Shortsword of Precision" +#~ msgstr "Kurzschwert der Präzision" -msgid "Ancient Staff" -msgstr "Antiker Stab" +#~ msgid "Shortsword of Protection" +#~ msgstr "Kurzschwert des Schutzes" -msgid "Staff of Precision" -msgstr "Stab der Präzision" +#~ msgid "Fiery Shortsword" +#~ msgstr "Feuriges Kurzschwert" -msgid "Staff of Protection" -msgstr "Stab des Schutzes" +#~ msgid "Frozen Shortsword" +#~ msgstr "Frostiges Kurzschwert" -msgid "Fiery Staff" -msgstr "Feuerstab" +#~ msgid "Shortsword of Destruction" +#~ msgstr "Kurzschwert der Zerstörung" -msgid "Frozen Staff" -msgstr "Froststab" +#~ msgid "Gladius" +#~ msgstr "Gladius" -msgid "Staff of Destruction" -msgstr "Stab der Zerstörung" +#~ msgid "Mending Blade" +#~ msgstr "Klinge der Reparatur" -msgid "Walking Stick" -msgstr "Gehstock" +#~ msgid "Mana Edge" +#~ msgstr "Manaschneide" -msgid "Totem of Life" -msgstr "Totem des Lebens" +#~ msgid "Demon Pact" +#~ msgstr "Dämonenpakt" -msgid "Cosmic Staff" -msgstr "Kosmischer Stab" +#~ msgid "Watchman's Blade" +#~ msgstr "Wachmanns Klinge" -msgid "Totem of Dreams" -msgstr "Totem der Träume" +#~ msgid "Parry Blade" +#~ msgstr "Parierende Klinge" -msgid "Staff of True Sight" -msgstr "Stab der Klarsicht" +#~ msgid "Summersword" +#~ msgstr "Sommerschwert" -msgid "Staff of Trials" -msgstr "Stab der Versuche" +#~ msgid "Wintersword" +#~ msgstr "Winterschwert" -msgid "Magma Flow" -msgstr "Magmastrom" +#~ msgid "Sting" +#~ msgstr "Stachel" -msgid "Glacial Wind" -msgstr "Gletscherwind" +#~ msgid "Rusted Longsword" +#~ msgstr "Rostiges Langschwert" -msgid "Wyvern Spine" -msgstr "Rückgrat des Wyvern" +#~ msgid "Cursed Longsword" +#~ msgstr "Verfluchtes Langschwert" -msgid "Greatstaff" -msgstr "Krummstab" +#~ msgid "Dull Longsword" +#~ msgstr "Stumpfes Langschwert" -msgid "Cracked Greatstaff" -msgstr "Zerbrochener Krummstab" +#~ msgid "Dwarven Longsword" +#~ msgstr "Zwergisches Langschwert" -msgid "Cursed Greatstaff" -msgstr "Verfluchter Krummstab" +#~ msgid "Longsword of Restoration" +#~ msgstr "Langschwert der Wiederherstellung" -msgid "Depleted Greatstaff" -msgstr "Erschöpfter Krummstab" +#~ msgid "Elven Longsword" +#~ msgstr "Elfisches Langschwert" -msgid "Dwarven Greatstaff" -msgstr "Zwergischer Krummstab" +#~ msgid "Longsword of Meditation" +#~ msgstr "Langschwert der Meditation" -msgid "Greatstaff of Restoration" -msgstr "Krummstab der Wiederherstellung" +#~ msgid "Battle Longsword" +#~ msgstr "Kampferprobtes Langschwert" -msgid "Elven Greatstaff" -msgstr "Elfischer Krummstab" +#~ msgid "Longsword of Accuracy" +#~ msgstr "Langschwert der Genauigkeit" -msgid "Greatstaff of Meditation" -msgstr "Krummstab der Meditation" +#~ msgid "Longsword of Avoidance" +#~ msgstr "Langschwert des Ausweichens" -msgid "Battle Greatstaff" -msgstr "Kampferprobter Krummstab" +#~ msgid "Summer Longsword" +#~ msgstr "Sommerliches Langschwert" -msgid "Greatstaff of Accuracy" -msgstr "Krummstab der Genauigkeit" +#~ msgid "Winter Longsword" +#~ msgstr "Winterliches Langschwert" -msgid "Greatstaff of Avoidance" -msgstr "Krummstab des Ausweichens" +#~ msgid "Longsword of Slaying" +#~ msgstr "Langschwert des Mordens" -msgid "Summer Greatstaff" -msgstr "Sommerlicher Krummstab" +#~ msgid "Warlord Longsword" +#~ msgstr "Langschwert des Kriegsherrn" -msgid "Winter Greatstaff" -msgstr "Winterlicher Krummstab" +#~ msgid "Longsword of Victory" +#~ msgstr "Langschwert des Sieges" -msgid "Greatstaff of Slaying" -msgstr "Krummstab des Mordens" +#~ msgid "Archmage Longsword" +#~ msgstr "Langschwert des Erzmagus" -msgid "Warlord Greatstaff" -msgstr "Krummstab des Kriegsherrn" +#~ msgid "Longsword of Wizardry" +#~ msgstr "Langschwert der Zauberei" -msgid "Greatstaff of Victory" -msgstr "Krummstab des Sieges" +#~ msgid "Ancient Longsword" +#~ msgstr "Antikes Langschwert" -msgid "Archmage Greatstaff" -msgstr "Krummstab des Erzmagus" +#~ msgid "Longsword of Precision" +#~ msgstr "Langschwert der Präzision" -msgid "Greatstaff of Wizardry" -msgstr "Krummstab der Zauberei" +#~ msgid "Longsword of Protection" +#~ msgstr "Langschwert des Schutzes" -msgid "Ancient Greatstaff" -msgstr "Antiker Krummstab" +#~ msgid "Fiery Longsword" +#~ msgstr "Feuriges Langschwert" -msgid "Greatstaff of Precision" -msgstr "Krummstab der Präzision" +#~ msgid "Frozen Longsword" +#~ msgstr "Frostiges Langschwert" -msgid "Greatstaff of Protection" -msgstr "Krummstab des Schutzes" +#~ msgid "Longsword of Destruction" +#~ msgstr "Langschwert der Zerstörung" -msgid "Fiery Greatstaff" -msgstr "Feuriger Krummstab" +#~ msgid "Excalibur" +#~ msgstr "Excalibur" -msgid "Frozen Greatstaff" -msgstr "Frostiger Krummstab" +#~ msgid "Vampiric Sword" +#~ msgstr "Vampirschwert" -msgid "Greatstaff of Destruction" -msgstr "Krummstab der Zerstörung" +#~ msgid "Glamdring" +#~ msgstr "Glamdring" -msgid "Lifegiver" -msgstr "Lebensspender" +#~ msgid "Durendal" +#~ msgstr "Durendal" -msgid "Preserver" -msgstr "Bewahrer" +#~ msgid "Rapier" +#~ msgstr "Rapier" -msgid "Enlightenment" -msgstr "Erleuchtung" +#~ msgid "Dueling Sword" +#~ msgstr "Duellschwert" -msgid "Defiler" -msgstr "Verführer" +#~ msgid "Flame Edge" +#~ msgstr "Flammenschneide" -msgid "Precognition" -msgstr "Vorahnung" +#~ msgid "Frost Edge" +#~ msgstr "Frostschneide" -msgid "Singularity" -msgstr "Singularität" +#~ msgid "Vorpal Sword" +#~ msgstr "Vorpalschwert" -msgid "Fission" -msgstr "Spaltung" +#~ msgid "Rusted Greatsword" +#~ msgstr "Rostiges Breitschwert" -msgid "Fusion" -msgstr "Fusion" +#~ msgid "Cursed Greatsword" +#~ msgstr "Verfluchtes Breitschwert" -msgid "Cataclysm" -msgstr "Kataklysmus" +#~ msgid "Dull Greatsword" +#~ msgstr "Stumpfes Breitschwert" -msgid "Slingshot" -msgstr "Schleuder" +#~ msgid "Dwarven Greatsword" +#~ msgstr "Zwergisches Breitschwert" -msgid "Cracked Slingshot" -msgstr "Zerbrochene Schleuder" +#~ msgid "Greatsword of Restoration" +#~ msgstr "Breitschwert der Wiederherstellung" -msgid "Cursed Slingshot" -msgstr "Verfluchte Schleuder" +#~ msgid "Elven Greatsword" +#~ msgstr "Elfisches Breitschwert" -msgid "Warped Slingshot" -msgstr "Krumme Schleuder" +#~ msgid "Greatsword of Meditation" +#~ msgstr "Breitschwert der Meditation" -msgid "Dwarven Slingshot" -msgstr "Zwergische Schleuder" +#~ msgid "Greatsword of Accuracy" +#~ msgstr "Breitschwert der Genauigkeit" -msgid "Slingshot of Restoration" -msgstr "Schleuder der Wiederherstellung" +#~ msgid "Greatsword of Avoidance" +#~ msgstr "Breitschwert des Ausweichens" -msgid "Elven Slingshot" -msgstr "Elfische Schleuder" +#~ msgid "Summer Greatsword" +#~ msgstr "Sommerliches Breitschwert" -msgid "Slingshot of Meditation" -msgstr "Schleuder der Meditation" +#~ msgid "Winter Greatsword" +#~ msgstr "Winterliches Breitschwert" -msgid "Battle Slingshot" -msgstr "Kampferprobte Schleuder" +#~ msgid "Greatsword of Slaying" +#~ msgstr "Breitschwert des Mordens" -msgid "Slingshot of Accuracy" -msgstr "Schleuder der Genauigkeit" +#~ msgid "Warlord Greatsword" +#~ msgstr "Breitschwert des Kriegsherrn" -msgid "Slingshot of Avoidance" -msgstr "Schleuder des Ausweichens" +#~ msgid "Greatsword of Victory" +#~ msgstr "Breitschwert des Sieges" -msgid "Summer Slingshot" -msgstr "Sommerliche Schleuder" +#~ msgid "Archmage Greatsword" +#~ msgstr "Breitschwert des Erzmagus" -msgid "Fire Ammo" -msgstr "Feuermunition" +#~ msgid "Greatsword of Wizardry" +#~ msgstr "Breitschwert der Zauberei" -msgid "Winter Slingshot" -msgstr "Winterliche Schleuder" +#~ msgid "Ancient Greatsword" +#~ msgstr "Antikes Breitschwert" -msgid "Ice Ammo" -msgstr "Eismunition" +#~ msgid "Greatsword of Precision" +#~ msgstr "Breitschwert der Präzision" -msgid "Slingshot of Slaying" -msgstr "Schleuder des Mordens" +#~ msgid "Greatsword of Protection" +#~ msgstr "Breitschwert des Schutzes" -msgid "Warlord Slingshot" -msgstr "Schleuder des Kriegsherrn" +#~ msgid "Fiery Greatsword" +#~ msgstr "Feuriges Breitschwert" -msgid "Slingshot of Victory" -msgstr "Schleuder des Sieges" +#~ msgid "Frozen Greatsword" +#~ msgstr "Frostiges Breitschwert" -msgid "Archmage Slingshot" -msgstr "Schleuder des Erzmagus" +#~ msgid "Greatsword of Destruction" +#~ msgstr "Breitschwert der Zerstörung" -msgid "Slingshot of Wizardry" -msgstr "Schleuder der Zauberei" +#~ msgid "Ragnarok" +#~ msgstr "Ragnarok" -msgid "Ancient Slingshot" -msgstr "Antike Schleuder" +#~ msgid "Earth Rend" +#~ msgstr "Erdreißer" -msgid "Slingshot of Precision" -msgstr "Schleuder der Präzision" +#~ msgid "Joyeuse" +#~ msgstr "Joyeuse" -msgid "Slingshot of Protection" -msgstr "Schleuder des Schutzes" +#~ msgid "Soul Rend" +#~ msgstr "Seelenreißer" -msgid "Fiery Slingshot" -msgstr "Feurige Schleuder" +#~ msgid "Hrunting" +#~ msgstr "Hrunting" -msgid "Frozen Slingshot" -msgstr "Frostige Schleuder" +#~ msgid "Naegling" +#~ msgstr "Naegling" -msgid "Slingshot of Destruction" -msgstr "Schleuder der Zerstörung" +#~ msgid "Sunblade" +#~ msgstr "Sonnenklinge" -msgid "Ash Branch" -msgstr "Aschezweig" +#~ msgid "Moonblade" +#~ msgstr "Mondklinge" -msgid "Rock Sling" -msgstr "Felsschleuder" +#~ msgid "Armageddon" +#~ msgstr "Armageddon" -msgid "Willow Branch" -msgstr "Weidenzweig" +#~ msgid "Cracked Wand" +#~ msgstr "Zerbrochener Zauberstab" -msgid "Wind Sling" -msgstr "Windschleuder" +#~ msgid "Cursed Wand" +#~ msgstr "Verfluchter Zauberstab" -msgid "Urchin Sling" -msgstr "Bengels Schleuder" +#~ msgid "Depleted Wand" +#~ msgstr "Erschöpfter Zauberstab" -msgid "Swift Sling" -msgstr "Schnelle Schleuder" +#~ msgid "Dwarven Wand" +#~ msgstr "Zwergischer Zauberstab" -msgid "Ember Slinger" -msgstr "Aschenschleuderer" +#~ msgid "Wand of Restoration" +#~ msgstr "Zauberstab der Wiederherstellung" -msgid "Snowball Slinger" -msgstr "Schneeballschleuderer" +#~ msgid "Elven Wand" +#~ msgstr "Elfischer Zauberstab" -msgid "Giant Slayer" -msgstr "Riesentöter" +#~ msgid "Wand of Meditation" +#~ msgstr "Zauberstab der Meditation" -msgid "Shortbow" -msgstr "Kurzbogen" +#~ msgid "Battle Wand" +#~ msgstr "Kampferprobter Zauberstab" -msgid "Cracked Shortbow" -msgstr "Zerbrochener Kurzbogen" +#~ msgid "Wand of Accuracy" +#~ msgstr "Zauberstab der Genauigkeit" -msgid "Cursed Shortbow" -msgstr "Verfluchter Kurzbogen" +#~ msgid "Wand of Avoidance" +#~ msgstr "Zauberstab des Ausweichens" -msgid "Warped Shortbow" -msgstr "Krummer Kurzbogen" +#~ msgid "Summer Wand" +#~ msgstr "Sommerlicher Zauberstab" -msgid "Dwarven Shortbow" -msgstr "Zwergischer Kurzbogen" +#~ msgid "Winter Wand" +#~ msgstr "Winterlicher Zauberstab" -msgid "Shortbow of Restoration" -msgstr "Kurzbogen der Wiederherstellung" +#~ msgid "Wand of Slaying" +#~ msgstr "Zauberstab des Mordens" -msgid "Elven Shortbow" -msgstr "Elfischer Kurzbogen" +#~ msgid "Warlord Wand" +#~ msgstr "Zauberstab des Kriegsherrn" -msgid "Shortbow of Meditation" -msgstr "Kurzbogen der Meditation" +#~ msgid "Wand of Victory" +#~ msgstr "Zauberstab des Sieges" -msgid "Battle Shortbow" -msgstr "Kampferprobter Kurzbogen" +#~ msgid "Archmage Wand" +#~ msgstr "Zauberstab des Erzmagus" -msgid "Shortbow of Accuracy" -msgstr "Kurzbogen der Genauigkeit" +#~ msgid "Wand of Wizardry" +#~ msgstr "Zauberstab der Zauberei" -msgid "Shortbow of Avoidance" -msgstr "Kurzbogen des Ausweichens" +#~ msgid "Ancient Wand" +#~ msgstr "Antiker Zauberstab" -msgid "Summer Shortbow" -msgstr "Sommerlicher Kurzbogen" +#~ msgid "Wand of Precision" +#~ msgstr "Zauberstab der Präzision" -msgid "Winter Shortbow" -msgstr "Winterlicher Kurzbogen" +#~ msgid "Wand of Protection" +#~ msgstr "Zauberstab des Schutzes" -msgid "Shortbow of Slaying" -msgstr "Kurzbogen des Mordens" +#~ msgid "Fiery Wand" +#~ msgstr "Feuriger Zauberstab" -msgid "Warlord Shortbow" -msgstr "Kurzbogen des Kriegsherrn" +#~ msgid "Frozen Wand" +#~ msgstr "Frostiger Zauberstab" -msgid "Shortbow of Victory" -msgstr "Kurzbogen des Sieges" +#~ msgid "Wand of Destruction" +#~ msgstr "Zauberstab der Zerstörung" -msgid "Archmage Shortbow" -msgstr "Kurzbogen des Erzmagus" +#~ msgid "Tongue Depressor" +#~ msgstr "Zungenspatel" -msgid "Shortbow of Wizardry" -msgstr "Kurzbogen der Zauberei" +#~ msgid "Living Branch" +#~ msgstr "Lebender Ast" -msgid "Ancient Shortbow" -msgstr "Antiker Kurzbogen" +#~ msgid "Glow Stick" +#~ msgstr "Glühender Stock" -msgid "Shortbow of Precision" -msgstr "Kurzbogen der Präzision" +#~ msgid "Mana Catcher" +#~ msgstr "Manafänger" -msgid "Shortbow of Protection" -msgstr "Kurzbogen des Schutzes" +#~ msgid "Conductor's Baton" +#~ msgstr "Dirigentenstab" -msgid "Fiery Shortbow" -msgstr "Feuriger Kurzbogen" +#~ msgid "Blink Wand" +#~ msgstr "Blinzelstab" -msgid "Frozen Shortbow" -msgstr "Frostiger Kurzbogen" +#~ msgid "Enchanted Torch" +#~ msgstr "Verwunschene Fackel" -msgid "Shortbow of Destruction" -msgstr "Kurzbogen der Zerstörung" +#~ msgid "Snowy Branch" +#~ msgstr "Schneebedeckter Ast" -msgid "Orc Chieftan" -msgstr "Orchäuptling" +#~ msgid "Lich Finger" +#~ msgstr "Lichfinger" -msgid "Crag Bow" -msgstr "Klippenbogen" +#~ msgid "Cracked Rod" +#~ msgstr "Zerbrochene Zauberrute" -msgid "Witch Doctor" -msgstr "Hexenmeister" +#~ msgid "Cursed Rod" +#~ msgstr "Verfluchte Zauberrute" -msgid "Feywild Bow" -msgstr "Feywildbogen" +#~ msgid "Depleted Rod" +#~ msgstr "Erschöpfte Zauberrute" -msgid "Bandit" -msgstr "Bandit" +#~ msgid "Dwarven Rod" +#~ msgstr "Zwergische Zauberrute" -msgid "Mithril Bow" -msgstr "Mithrilbogen" +#~ msgid "Rod of Restoration" +#~ msgstr "Zauberrute der Wiederherstellung" -msgid "Fire Striker" -msgstr "Feuerschläger" +#~ msgid "Elven Rod" +#~ msgstr "Elfische Zauberrute" -msgid "Ice Striker" -msgstr "Eisschläger" +#~ msgid "Rod of Meditation" +#~ msgstr "Zauberrute der Meditation" -msgid "Assassin" -msgstr "Assassine" +#~ msgid "Battle Rod" +#~ msgstr "Kampferprobte Zauberrute" -msgid "Longbow" -msgstr "Langbogen" +#~ msgid "Rod of Accuracy" +#~ msgstr "Zauberrute der Genauigkeit" -msgid "Cracked Longbow" -msgstr "Zerbrochener Langbogen" +#~ msgid "Rod of Avoidance" +#~ msgstr "Zauberrute des Ausweichens" -msgid "Cursed Longbow" -msgstr "Verfluchter Langbogen" +#~ msgid "Summer Rod" +#~ msgstr "Sommerliche Zauberrute" -msgid "Warped Longbow" -msgstr "Krummer Langbogen" +#~ msgid "Winter Rod" +#~ msgstr "Winterliche Zauberrute" -msgid "Dwarven Longbow" -msgstr "Zwergischer Langbogen" +#~ msgid "Rod of Slaying" +#~ msgstr "Zauberrute des Mordens" -msgid "Longbow of Restoration" -msgstr "Langbogen der Wiederherstellung" +#~ msgid "Warlord Rod" +#~ msgstr "Zauberrute des Kriegsherrn" -msgid "Elven Longbow" -msgstr "Elfischer Langbogen" +#~ msgid "Rod of Victory" +#~ msgstr "Zauberrute des Sieges" -msgid "Longbow of Meditation" -msgstr "Langbogen der Meditation" +#~ msgid "Archmage Rod" +#~ msgstr "Zauberrute des Erzmagus" -msgid "Battle Longbow" -msgstr "Kampferprobter Langbogen" +#~ msgid "Rod of Wizardry" +#~ msgstr "Zauberrute der Zauberei" -msgid "Longbow of Accuracy" -msgstr "Langbogen der Genauigkeit" +#~ msgid "Ancient Rod" +#~ msgstr "Antike Zauberrute" -msgid "Longbow of Avoidance" -msgstr "Langbogen des Ausweichens" +#~ msgid "Rod of Precision" +#~ msgstr "Zauberrute der Präzision" -msgid "Summer Longbow" -msgstr "Sommerlicher Langbogen" +#~ msgid "Rod of Protection" +#~ msgstr "Zauberrute des Schutzes" -msgid "Winter Longbow" -msgstr "Winterlicher Langbogen" +#~ msgid "Fiery Rod" +#~ msgstr "Feurige Zauberrute" -msgid "Longbow of Slaying" -msgstr "Langbogen des Mordens" +#~ msgid "Frozen Rod" +#~ msgstr "Frostige Zauberrute" -msgid "Warlord Longbow" -msgstr "Langbogen des Kriegsherrn" +#~ msgid "Rod of Destruction" +#~ msgstr "Zauberrute der Zerstörung" -msgid "Longbow of Victory" -msgstr "Langbogen des Sieges" +#~ msgid "Scepter of Kings" +#~ msgstr "Zepter der Könige" -msgid "Archmage Longbow" -msgstr "Langbogen des Erzmagus" +#~ msgid "Medic Rod" +#~ msgstr "Zauberrute des Heilers" -msgid "Longbow of Wizardry" -msgstr "Langbogen der Zauberei" +#~ msgid "Oracle Rod" +#~ msgstr "Zauberrute des Orakels" -msgid "Ancient Longbow" -msgstr "Antiker Langbogen" +#~ msgid "Rod of Alignment" +#~ msgstr "Zauberrute der Anpassung" -msgid "Longbow of Precision" -msgstr "Langbogen der Präzision" +#~ msgid "Warding Rod" +#~ msgstr "Abwehrende Zauberrute" -msgid "Longbow of Protection" -msgstr "Langbogen des Schutzes" +#~ msgid "Ruby-Tipped Cane" +#~ msgstr "Rubinbestückter Spazierstock" -msgid "Fiery Longbow" -msgstr "Feuriger Langbogen" +#~ msgid "Diamond-Tipped Cane" +#~ msgstr "Diamantbestückter Spazierstock" -msgid "Frozen Longbow" -msgstr "Frostiger Langbogen" +#~ msgid "Unwraveller" +#~ msgstr "Unwraveller" -msgid "Longbow of Destruction" -msgstr "Langbogen der Zerstörung" +#~ msgid "Cracked Staff" +#~ msgstr "Zerbrochener Stab" -msgid "Thunder" -msgstr "Donner" +#~ msgid "Cursed Staff" +#~ msgstr "Verfluchter Stab" -msgid "Bow of the World Tree" -msgstr "Bogen des Weltenbaums" +#~ msgid "Depleted Staff" +#~ msgstr "Erschöpfter Stab" -msgid "Lightning" -msgstr "Blitz" +#~ msgid "Dwarven Staff" +#~ msgstr "Zwergischer Stab" -msgid "Pharaoh" -msgstr "Pharaoh" +#~ msgid "Staff of Restoration" +#~ msgstr "Stab der Wiederherstellung" -msgid "Ranger's Bow" -msgstr "Waldläufers Bogen" +#~ msgid "Elven Staff" +#~ msgstr "Elfischer Stab" -msgid "Siege Bow" -msgstr "Belagerungsbogen" +#~ msgid "Staff of Meditation" +#~ msgstr "Stab der Meditation" -msgid "Ruby Strand" -msgstr "Rubinader" +#~ msgid "Battle Staff" +#~ msgstr "Kampferprobter Stab" -msgid "Diamond Strand" -msgstr "Diamantader" +#~ msgid "Staff of Accuracy" +#~ msgstr "Stab der Genauigkeit" -msgid "Death Mark" -msgstr "Todesmal" +#~ msgid "Staff of Avoidance" +#~ msgstr "Stab des Ausweichens" -msgid "Greatbow" -msgstr "Kompositbogen" +#~ msgid "Summer Staff" +#~ msgstr "Sommerlicher Stab" -msgid "Cracked Greatbow" -msgstr "Zerbrochener Kompositbogen" +#~ msgid "Winter Staff" +#~ msgstr "Winterlicher Stab" -msgid "Cursed Greatbow" -msgstr "Verfluchter Kompositbogen" +#~ msgid "Staff of Slaying" +#~ msgstr "Stab des Mordens" -msgid "Warped Greatbow" -msgstr "Krummer Kompositbogen" +#~ msgid "Warlord Staff" +#~ msgstr "Stab des Kriegsherrn" -msgid "Dwarven Greatbow" -msgstr "Zwergischer Kompositbogen" +#~ msgid "Staff of Victory" +#~ msgstr "Stab des Sieges" -msgid "Greatbow of Restoration" -msgstr "Kompositbogen der Wiederherstellung" +#~ msgid "Archmage Staff" +#~ msgstr "Stab des Erzmagus" -msgid "Elven Greatbow" -msgstr "Elfischer Kompositbogen" +#~ msgid "Staff of Wizardry" +#~ msgstr "Stab der Zauberei" -msgid "Greatbow of Meditation" -msgstr "Kompositbogen der Meditation" +#~ msgid "Ancient Staff" +#~ msgstr "Antiker Stab" -msgid "Battle Greatbow" -msgstr "Kampferprobter Kompositbogen" +#~ msgid "Staff of Precision" +#~ msgstr "Stab der Präzision" -msgid "Greatbow of Accuracy" -msgstr "Kompositbogen der Genauigkeit" +#~ msgid "Staff of Protection" +#~ msgstr "Stab des Schutzes" -msgid "Greatbow of Avoidance" -msgstr "Kompositbogen des Ausweichens" +#~ msgid "Fiery Staff" +#~ msgstr "Feuerstab" -msgid "Summer Greatbow" -msgstr "Sommerlicher Kompositbogen" +#~ msgid "Frozen Staff" +#~ msgstr "Froststab" -msgid "Winter Greatbow" -msgstr "Winterlicher Kompositbogen" +#~ msgid "Staff of Destruction" +#~ msgstr "Stab der Zerstörung" -msgid "Greatbow of Slaying" -msgstr "Kompositbogen des Mordens" +#~ msgid "Walking Stick" +#~ msgstr "Gehstock" -msgid "Warlord Greatbow" -msgstr "Kompositbogen des Kriegsherrn" +#~ msgid "Totem of Life" +#~ msgstr "Totem des Lebens" -msgid "Greatbow of Victory" -msgstr "Kompositbogen des Sieges" +#~ msgid "Cosmic Staff" +#~ msgstr "Kosmischer Stab" -msgid "Archmage Greatbow" -msgstr "Kompositbogen des Erzmagus" +#~ msgid "Totem of Dreams" +#~ msgstr "Totem der Träume" -msgid "Greatbow of Wizardry" -msgstr "Kompositbogen der Zauberei" +#~ msgid "Staff of True Sight" +#~ msgstr "Stab der Klarsicht" -msgid "Ancient Greatbow" -msgstr "Antiker Kompositbogen" +#~ msgid "Staff of Trials" +#~ msgstr "Stab der Versuche" -msgid "Greatbow of Precision" -msgstr "Kompositbogen der Präzision" +#~ msgid "Magma Flow" +#~ msgstr "Magmastrom" -msgid "Greatbow of Protection" -msgstr "Kompositbogen des Schutzes" +#~ msgid "Glacial Wind" +#~ msgstr "Gletscherwind" -msgid "Fiery Greatbow" -msgstr "Feuriger Kompositbogen" +#~ msgid "Wyvern Spine" +#~ msgstr "Rückgrat des Wyvern" -msgid "Frozen Greatbow" -msgstr "Frostiger Kompositbogen" +#~ msgid "Cracked Greatstaff" +#~ msgstr "Zerbrochener Krummstab" -msgid "Greatbow of Destruction" -msgstr "Kompositbogen der Zerstörung" +#~ msgid "Cursed Greatstaff" +#~ msgstr "Verfluchter Krummstab" -msgid "Dragonslayer" -msgstr "Drachentöter" +#~ msgid "Depleted Greatstaff" +#~ msgstr "Erschöpfter Krummstab" -msgid "Vampire Hunter" -msgstr "Vampirjäger" +#~ msgid "Dwarven Greatstaff" +#~ msgstr "Zwergischer Krummstab" -msgid "Dimensional Rift" -msgstr "Dimensionsriss" +#~ msgid "Greatstaff of Restoration" +#~ msgstr "Krummstab der Wiederherstellung" -msgid "Vortex" -msgstr "Vortex" +#~ msgid "Elven Greatstaff" +#~ msgstr "Elfischer Krummstab" -msgid "Gladys" -msgstr "Gladys" +#~ msgid "Greatstaff of Meditation" +#~ msgstr "Krummstab der Meditation" -msgid "Ballista" -msgstr "Balliste" +#~ msgid "Battle Greatstaff" +#~ msgstr "Kampferprobter Krummstab" -msgid "Starfire" -msgstr "Sternenfeuer" +#~ msgid "Greatstaff of Accuracy" +#~ msgstr "Krummstab der Genauigkeit" -msgid "Voidfire" -msgstr "Leerenfeuer" +#~ msgid "Greatstaff of Avoidance" +#~ msgstr "Krummstab des Ausweichens" -msgid "Chaos" -msgstr "Chaos" +#~ msgid "Summer Greatstaff" +#~ msgstr "Sommerlicher Krummstab" -msgid "Leather Armor" -msgstr "Lederrüstung" +#~ msgid "Winter Greatstaff" +#~ msgstr "Winterlicher Krummstab" -msgid "Cracked Leather Armor" -msgstr "Beschädigte Lederrüstung" +#~ msgid "Greatstaff of Slaying" +#~ msgstr "Krummstab des Mordens" -msgid "Cursed Leather Armor" -msgstr "Verfluchte Lederrüstung" +#~ msgid "Warlord Greatstaff" +#~ msgstr "Krummstab des Kriegsherrn" -msgid "Dwarven Leather Armor" -msgstr "Zwerigsche Lederrüstung" +#~ msgid "Greatstaff of Victory" +#~ msgstr "Krummstab des Sieges" -msgid "Leather Armor of Restoration" -msgstr "Lederrüstung der Wiederherstellung" +#~ msgid "Archmage Greatstaff" +#~ msgstr "Krummstab des Erzmagus" -msgid "Elven Leather Armor" -msgstr "Elfische Lederrüstung" +#~ msgid "Greatstaff of Wizardry" +#~ msgstr "Krummstab der Zauberei" -msgid "Leather Armor of Meditation" -msgstr "Lederrüstung der Meditation" +#~ msgid "Ancient Greatstaff" +#~ msgstr "Antiker Krummstab" -msgid "Battle Leather Armor" -msgstr "Kampferprobte Lederrüstung" +#~ msgid "Greatstaff of Precision" +#~ msgstr "Krummstab der Präzision" -msgid "Leather Armor of Accuracy" -msgstr "Lederrüstung der Genauigkeit" +#~ msgid "Greatstaff of Protection" +#~ msgstr "Krummstab des Schutzes" -msgid "Leather Armor of Avoidance" -msgstr "Lederrüstung des Ausweichens" +#~ msgid "Fiery Greatstaff" +#~ msgstr "Feuriger Krummstab" -msgid "Summer Leather Armor" -msgstr "Sommerliche Lederrüstung" +#~ msgid "Frozen Greatstaff" +#~ msgstr "Frostiger Krummstab" -msgid "Winter Leather Armor" -msgstr "Winterliche Lederrüstung" +#~ msgid "Greatstaff of Destruction" +#~ msgstr "Krummstab der Zerstörung" -msgid "Leather Armor of Slaying" -msgstr "Lederrüstung des Mordens" +#~ msgid "Lifegiver" +#~ msgstr "Lebensspender" -msgid "Warlord Leather Armor" -msgstr "Lederrüstung des Kriegsherrn" +#~ msgid "Preserver" +#~ msgstr "Bewahrer" -msgid "Leather Armor of Victory" -msgstr "Lederrüstung des Sieges" +#~ msgid "Enlightenment" +#~ msgstr "Erleuchtung" -msgid "Archmage Leather Armor" -msgstr "Lederrüstung des Erzmagus" +#~ msgid "Defiler" +#~ msgstr "Verführer" -msgid "Leather Armor of Wizardry" -msgstr "Lederrüstung der Zauberei" +#~ msgid "Precognition" +#~ msgstr "Vorahnung" -msgid "Ancient Leather Armor" -msgstr "Antike Lederrüstung" +#~ msgid "Singularity" +#~ msgstr "Singularität" -msgid "Leather Armor of Precision" -msgstr "Lederrüstung der Präzision" +#~ msgid "Fission" +#~ msgstr "Spaltung" -msgid "Leather Armor of Protection" -msgstr "Lederrüstung des Schutzes" +#~ msgid "Fusion" +#~ msgstr "Fusion" -msgid "Fiery Leather Armor" -msgstr "Feurige Lederrüstung" +#~ msgid "Cataclysm" +#~ msgstr "Kataklysmus" -msgid "Frozen Leather Armor" -msgstr "Frostige Lederrüstung" +#~ msgid "Cracked Slingshot" +#~ msgstr "Zerbrochene Schleuder" -msgid "Leather Armor of Destruction" -msgstr "Lederrüstung der Zerstörung" +#~ msgid "Cursed Slingshot" +#~ msgstr "Verfluchte Schleuder" -msgid "Barbarian Wrap" -msgstr "Barbarenumhang" +#~ msgid "Warped Slingshot" +#~ msgstr "Krumme Schleuder" -msgid "Bugbear Tunic" -msgstr "Gespenstertunika" +#~ msgid "Dwarven Slingshot" +#~ msgstr "Zwergische Schleuder" -msgid "Runic Leather" -msgstr "Runisches Leder" +#~ msgid "Slingshot of Restoration" +#~ msgstr "Schleuder der Wiederherstellung" -msgid "Battlemage Tunic" -msgstr "Tunika des Kampfmagiers" +#~ msgid "Elven Slingshot" +#~ msgstr "Elfische Schleuder" -msgid "Predator Hide" -msgstr "Raubtierbalg" +#~ msgid "Slingshot of Meditation" +#~ msgstr "Schleuder der Meditation" -msgid "Chimera Hide" -msgstr "Chimärenbalg" +#~ msgid "Battle Slingshot" +#~ msgstr "Kampferprobte Schleuder" -msgid "Red Dragonhide" -msgstr "Rotdrachenbalg" +#~ msgid "Slingshot of Accuracy" +#~ msgstr "Schleuder der Genauigkeit" -msgid "White Dragonhide" -msgstr "Weißdrachenbalg" +#~ msgid "Slingshot of Avoidance" +#~ msgstr "Schleuder des Ausweichens" -msgid "Ninja Gi" -msgstr "Ninjagewand" +#~ msgid "Summer Slingshot" +#~ msgstr "Sommerliche Schleuder" -msgid "Buckler" -msgstr "Buckler" +#~ msgid "Winter Slingshot" +#~ msgstr "Winterliche Schleuder" -msgid "Cracked Buckler" -msgstr "Zerbrochener Buckler" +#~ msgid "Slingshot of Slaying" +#~ msgstr "Schleuder des Mordens" -msgid "Cursed Buckler" -msgstr "Verfluchter Buckler" +#~ msgid "Warlord Slingshot" +#~ msgstr "Schleuder des Kriegsherrn" -msgid "Dwarven Buckler" -msgstr "Zwergischer Buckler" +#~ msgid "Slingshot of Victory" +#~ msgstr "Schleuder des Sieges" -msgid "Buckler of Restoration" -msgstr "Buckler der Wiederherstellung" +#~ msgid "Archmage Slingshot" +#~ msgstr "Schleuder des Erzmagus" -msgid "Elven Buckler" -msgstr "Elfischer Buckler" +#~ msgid "Slingshot of Wizardry" +#~ msgstr "Schleuder der Zauberei" -msgid "Buckler of Meditation" -msgstr "Buckler der Meditation" +#~ msgid "Ancient Slingshot" +#~ msgstr "Antike Schleuder" -msgid "Battle Buckler" -msgstr "Kampferprobter Buckler" +#~ msgid "Slingshot of Precision" +#~ msgstr "Schleuder der Präzision" -msgid "Buckler of Accuracy" -msgstr "Buckler der Genauigkeit" +#~ msgid "Slingshot of Protection" +#~ msgstr "Schleuder des Schutzes" -msgid "Buckler of Avoidance" -msgstr "Buckler des Ausweichens" +#~ msgid "Fiery Slingshot" +#~ msgstr "Feurige Schleuder" -msgid "Summer Buckler" -msgstr "Sommerlicher Buckler" +#~ msgid "Frozen Slingshot" +#~ msgstr "Frostige Schleuder" -msgid "Winter Buckler" -msgstr "Winterlicher Buckler" +#~ msgid "Slingshot of Destruction" +#~ msgstr "Schleuder der Zerstörung" -msgid "Buckler of Slaying" -msgstr "Buckler des Mordens" +#~ msgid "Ash Branch" +#~ msgstr "Aschezweig" -msgid "Warlord Buckler" -msgstr "Buckler des Kriegsherrn" +#~ msgid "Rock Sling" +#~ msgstr "Felsschleuder" -msgid "Buckler of Victory" -msgstr "Buckler des Sieges" +#~ msgid "Willow Branch" +#~ msgstr "Weidenzweig" -msgid "Archmage Buckler" -msgstr "Buckler des Erzmagus" +#~ msgid "Wind Sling" +#~ msgstr "Windschleuder" -msgid "Buckler of Wizardry" -msgstr "Buckler der Zauberei" +#~ msgid "Urchin Sling" +#~ msgstr "Bengels Schleuder" -msgid "Ancient Buckler" -msgstr "Antiker Buckler" +#~ msgid "Swift Sling" +#~ msgstr "Schnelle Schleuder" -msgid "Buckler of Precision" -msgstr "Buckler der Präzision" +#~ msgid "Ember Slinger" +#~ msgstr "Aschenschleuderer" -msgid "Buckler of Protection" -msgstr "Buckler des Schutzes" +#~ msgid "Snowball Slinger" +#~ msgstr "Schneeballschleuderer" -msgid "Fiery Buckler" -msgstr "Feuriger Buckler" +#~ msgid "Giant Slayer" +#~ msgstr "Riesentöter" -msgid "Frozen Buckler" -msgstr "Frostiger Buckler" +#~ msgid "Cracked Shortbow" +#~ msgstr "Zerbrochener Kurzbogen" -msgid "Buckler of Destruction" -msgstr "Buckler der Zerstörung" +#~ msgid "Cursed Shortbow" +#~ msgstr "Verfluchter Kurzbogen" -msgid "Gladiator Buckler" -msgstr "Buckler des Gladiatoren" +#~ msgid "Warped Shortbow" +#~ msgstr "Krummer Kurzbogen" -msgid "Holy Targe" -msgstr "Heilige Targe" +#~ msgid "Dwarven Shortbow" +#~ msgstr "Zwergischer Kurzbogen" -msgid "Averguard Disc" -msgstr "Averguardscheibe" +#~ msgid "Shortbow of Restoration" +#~ msgstr "Kurzbogen der Wiederherstellung" -msgid "Mage Targe" -msgstr "Magiertarge" +#~ msgid "Elven Shortbow" +#~ msgstr "Elfischer Kurzbogen" -msgid "Focus Buckler" -msgstr "Fokusbuckler" +#~ msgid "Shortbow of Meditation" +#~ msgstr "Kurzbogen der Meditation" -msgid "Guardian Targe" -msgstr "Wächtertarge" +#~ msgid "Battle Shortbow" +#~ msgstr "Kampferprobter Kurzbogen" -msgid "Heat Barrier" -msgstr "Hitzeschild" +#~ msgid "Shortbow of Accuracy" +#~ msgstr "Kurzbogen der Genauigkeit" -msgid "Cold Barrier" -msgstr "Kälteschild" +#~ msgid "Shortbow of Avoidance" +#~ msgstr "Kurzbogen des Ausweichens" -msgid "Spiked Buckler" -msgstr "Stachelbuckler" +#~ msgid "Summer Shortbow" +#~ msgstr "Sommerlicher Kurzbogen" -msgid "Steel Armor" -msgstr "Stahlrüstung" +#~ msgid "Winter Shortbow" +#~ msgstr "Winterlicher Kurzbogen" -msgid "Cracked Steel Armor" -msgstr "Zerbrochene Stahlrüstung" +#~ msgid "Shortbow of Slaying" +#~ msgstr "Kurzbogen des Mordens" -msgid "Cursed Steel Armor" -msgstr "Verfluchte Stahlrüstung" +#~ msgid "Warlord Shortbow" +#~ msgstr "Kurzbogen des Kriegsherrn" -msgid "Dwarven Steel Armor" -msgstr "Zwergenstahlrüstung" +#~ msgid "Shortbow of Victory" +#~ msgstr "Kurzbogen des Sieges" -msgid "Steel Armor of Restoration" -msgstr "Stahlrüstung der Wiederherstellung" +#~ msgid "Archmage Shortbow" +#~ msgstr "Kurzbogen des Erzmagus" -msgid "Elven Steel Armor" -msgstr "Elfische Stahlrüstung" +#~ msgid "Shortbow of Wizardry" +#~ msgstr "Kurzbogen der Zauberei" -msgid "Steel Armor of Meditation" -msgstr "Stahlrüstung der Meditation" +#~ msgid "Ancient Shortbow" +#~ msgstr "Antiker Kurzbogen" -msgid "Battle Steel Armor" -msgstr "Kampferprobte Stahlrüstung" +#~ msgid "Shortbow of Precision" +#~ msgstr "Kurzbogen der Präzision" -msgid "Steel Armor of Accuracy" -msgstr "Stahlrüstung der Genauigkeit" +#~ msgid "Shortbow of Protection" +#~ msgstr "Kurzbogen des Schutzes" -msgid "Steel Armor of Avoidance" -msgstr "Stahlrüstung des Ausweichens" +#~ msgid "Fiery Shortbow" +#~ msgstr "Feuriger Kurzbogen" -msgid "Summer Steel Armor" -msgstr "Sommerliche Stahlrüstung" +#~ msgid "Frozen Shortbow" +#~ msgstr "Frostiger Kurzbogen" -msgid "Winter Steel Armor" -msgstr "Winterliche Stahlrüstung" +#~ msgid "Shortbow of Destruction" +#~ msgstr "Kurzbogen der Zerstörung" -msgid "Steel Armor of Slaying" -msgstr "Stahlrüstung des Mordens" +#~ msgid "Orc Chieftan" +#~ msgstr "Orchäuptling" -msgid "Warlord Steel Armor" -msgstr "Stahlrüstung des Kriegsherrn" +#~ msgid "Crag Bow" +#~ msgstr "Klippenbogen" -msgid "Steel Armor of Victory" -msgstr "Stahlrüstung des Sieges" +#~ msgid "Witch Doctor" +#~ msgstr "Hexenmeister" -msgid "Archmage Steel Armor" -msgstr "Stahlrüstung des Erzmagus" +#~ msgid "Feywild Bow" +#~ msgstr "Feywildbogen" -msgid "Steel Armor of Wizardry" -msgstr "Stahlrüstung der Zauberei" +#~ msgid "Bandit" +#~ msgstr "Bandit" -msgid "Ancient Steel Armor" -msgstr "Antike Stahlrüstung" +#~ msgid "Mithril Bow" +#~ msgstr "Mithrilbogen" -msgid "Steel Armor of Precision" -msgstr "Stahlrüstung der Präzision" +#~ msgid "Fire Striker" +#~ msgstr "Feuerschläger" -msgid "Steel Armor of Protection" -msgstr "Stahlrüstung des Schutzes" +#~ msgid "Ice Striker" +#~ msgstr "Eisschläger" -msgid "Fiery Steel Armor" -msgstr "Feurige Stahlrüstung" +#~ msgid "Assassin" +#~ msgstr "Assassine" -msgid "Frozen Steel Armor" -msgstr "Frostige Stahlrüstung" +#~ msgid "Cracked Longbow" +#~ msgstr "Zerbrochener Langbogen" -msgid "Steel Armor of Destruction" -msgstr "Stahlrüstung der Zerstörung" +#~ msgid "Cursed Longbow" +#~ msgstr "Verfluchter Langbogen" -msgid "Knight's Cuirass" -msgstr "Ritters Kürass" +#~ msgid "Warped Longbow" +#~ msgstr "Krummer Langbogen" -msgid "Wyrmrider Maille" -msgstr "Kettenhemd des Wyrmreiters" +#~ msgid "Dwarven Longbow" +#~ msgstr "Zwergischer Langbogen" -msgid "Paladin's Oath" -msgstr "Paladins Eid" +#~ msgid "Longbow of Restoration" +#~ msgstr "Langbogen der Wiederherstellung" -msgid "Cleric Maille" -msgstr "Kettenhemd des Priesters" +#~ msgid "Elven Longbow" +#~ msgstr "Elfischer Langbogen" -msgid "Jousting Armor" -msgstr "Tjostrüstung" +#~ msgid "Longbow of Meditation" +#~ msgstr "Langbogen der Meditation" -msgid "Titan Plate" -msgstr "Titanplatte" +#~ msgid "Battle Longbow" +#~ msgstr "Kampferprobter Langbogen" -msgid "Ruby Scale Armor" -msgstr "Rubinschuppenpanzer" +#~ msgid "Longbow of Accuracy" +#~ msgstr "Langbogen der Genauigkeit" -msgid "Diamond Scale Armor" -msgstr "Diamantschuppenpanzer" +#~ msgid "Longbow of Avoidance" +#~ msgstr "Langbogen des Ausweichens" -msgid "Marauder Maille" -msgstr "Kettenhemd des Marodeurs" +#~ msgid "Summer Longbow" +#~ msgstr "Sommerlicher Langbogen" -msgid "Shield" -msgstr "Schild" +#~ msgid "Winter Longbow" +#~ msgstr "Winterlicher Langbogen" -msgid "Cracked Shield" -msgstr "Zerbrochener Schild" +#~ msgid "Longbow of Slaying" +#~ msgstr "Langbogen des Mordens" -msgid "Cursed Shield" -msgstr "Verfluchter Schild" +#~ msgid "Warlord Longbow" +#~ msgstr "Langbogen des Kriegsherrn" -msgid "Dwarven Shield" -msgstr "Zwergenschild" +#~ msgid "Longbow of Victory" +#~ msgstr "Langbogen des Sieges" -msgid "Shield of Restoration" -msgstr "Schild der Wiederherstellung" +#~ msgid "Archmage Longbow" +#~ msgstr "Langbogen des Erzmagus" -msgid "Elven Shield" -msgstr "Elfischer Schild" +#~ msgid "Longbow of Wizardry" +#~ msgstr "Langbogen der Zauberei" -msgid "Shield of Meditation" -msgstr "Schild der Meditation" +#~ msgid "Ancient Longbow" +#~ msgstr "Antiker Langbogen" -msgid "Battle Shield" -msgstr "Kampferprobter Schild" +#~ msgid "Longbow of Precision" +#~ msgstr "Langbogen der Präzision" -msgid "Shield of Accuracy" -msgstr "Schild der Genauigkeit" +#~ msgid "Longbow of Protection" +#~ msgstr "Langbogen des Schutzes" -msgid "Shield of Avoidance" -msgstr "Schild des Ausweichens" +#~ msgid "Fiery Longbow" +#~ msgstr "Feuriger Langbogen" -msgid "Summer Shield" -msgstr "Sommerlicher Schild" +#~ msgid "Frozen Longbow" +#~ msgstr "Frostiger Langbogen" -msgid "Winter Shield" -msgstr "Winterlicher Schild" +#~ msgid "Longbow of Destruction" +#~ msgstr "Langbogen der Zerstörung" -msgid "Shield of Slaying" -msgstr "Schild des Mordens" +#~ msgid "Thunder" +#~ msgstr "Donner" -msgid "Warlord Shield" -msgstr "Schild des Kriegsherrn" +#~ msgid "Bow of the World Tree" +#~ msgstr "Bogen des Weltenbaums" -msgid "Shield of Victory" -msgstr "Schild des Sieges" +#~ msgid "Lightning" +#~ msgstr "Blitz" -msgid "Archmage Shield" -msgstr "Schild des Erzmagus" +#~ msgid "Pharaoh" +#~ msgstr "Pharaoh" -msgid "Shield of Wizardry" -msgstr "Schild der Zauberei" +#~ msgid "Ranger's Bow" +#~ msgstr "Waldläufers Bogen" -msgid "Ancient Shield" -msgstr "Antiker Schild" +#~ msgid "Siege Bow" +#~ msgstr "Belagerungsbogen" -msgid "Shield of Precision" -msgstr "Schild der Präzision" +#~ msgid "Ruby Strand" +#~ msgstr "Rubinader" -msgid "Shield of Protection" -msgstr "Schild des Schutzes" +#~ msgid "Diamond Strand" +#~ msgstr "Diamantader" -msgid "Fiery Shield" -msgstr "Feuriger Schild" +#~ msgid "Death Mark" +#~ msgstr "Todesmal" -msgid "Frozen Shield" -msgstr "Frostiger Schild" +#~ msgid "Cracked Greatbow" +#~ msgstr "Zerbrochener Kompositbogen" -msgid "Shield of Destruction" -msgstr "Schild der Zerstörung" +#~ msgid "Cursed Greatbow" +#~ msgstr "Verfluchter Kompositbogen" -msgid "Knight's Defense" -msgstr "Ritters Verteidigung" +#~ msgid "Warped Greatbow" +#~ msgstr "Krummer Kompositbogen" -msgid "Aegis of Life" -msgstr "Obhut des Lebens" +#~ msgid "Dwarven Greatbow" +#~ msgstr "Zwergischer Kompositbogen" -msgid "Paladin's Honor" -msgstr "Paladins Ehre" +#~ msgid "Greatbow of Restoration" +#~ msgstr "Kompositbogen der Wiederherstellung" -msgid "Aegis of Ether" -msgstr "Obhut des Äther" +#~ msgid "Elven Greatbow" +#~ msgstr "Elfischer Kompositbogen" -msgid "Steel Ward" -msgstr "Stahlwache" +#~ msgid "Greatbow of Meditation" +#~ msgstr "Kompositbogen der Meditation" -msgid "The Rook" -msgstr "Der Gauner" +#~ msgid "Battle Greatbow" +#~ msgstr "Kampferprobter Kompositbogen" -msgid "Flame Tower" -msgstr "Flammenturm" +#~ msgid "Greatbow of Accuracy" +#~ msgstr "Kompositbogen der Genauigkeit" -msgid "Frost Tower" -msgstr "Frostturm" +#~ msgid "Greatbow of Avoidance" +#~ msgstr "Kompositbogen des Ausweichens" -msgid "Blood Ward" -msgstr "Blutwache" +#~ msgid "Summer Greatbow" +#~ msgstr "Sommerlicher Kompositbogen" -msgid "Belt" -msgstr "Gürtel" +#~ msgid "Winter Greatbow" +#~ msgstr "Winterlicher Kompositbogen" -msgid "Tattered Belt" -msgstr "Lumpiger Gürtel" +#~ msgid "Greatbow of Slaying" +#~ msgstr "Kompositbogen des Mordens" -msgid "Dwarven Belt" -msgstr "Zwergengürtel" +#~ msgid "Warlord Greatbow" +#~ msgstr "Kompositbogen des Kriegsherrn" -msgid "Elven Belt" -msgstr "Elfengürtel" +#~ msgid "Greatbow of Victory" +#~ msgstr "Kompositbogen des Sieges" -msgid "Warlord Belt" -msgstr "Gürtel des Kriegsherrn" +#~ msgid "Archmage Greatbow" +#~ msgstr "Kompositbogen des Erzmagus" -msgid "Archmage Belt" -msgstr "Gürtel des Erzmagus" +#~ msgid "Greatbow of Wizardry" +#~ msgstr "Kompositbogen der Zauberei" -msgid "Trollhair Belt" -msgstr "Trollhaargürtel" +#~ msgid "Ancient Greatbow" +#~ msgstr "Antiker Kompositbogen" -msgid "Spellpouch Belt" -msgstr "Zauberbeutel-Gürtel" +#~ msgid "Greatbow of Precision" +#~ msgstr "Kompositbogen der Präzision" -msgid "Boots" -msgstr "Stiefel" +#~ msgid "Greatbow of Protection" +#~ msgstr "Kompositbogen des Schutzes" -msgid "Tattered Boots" -msgstr "Lumpige Stiefel" +#~ msgid "Fiery Greatbow" +#~ msgstr "Feuriger Kompositbogen" -msgid "Boots of Speed" -msgstr "Stiefel der Geschwindigkeit" +#~ msgid "Frozen Greatbow" +#~ msgstr "Frostiger Kompositbogen" -msgid "speed" -msgstr "Geschwindigkeit" +#~ msgid "Greatbow of Destruction" +#~ msgstr "Kompositbogen der Zerstörung" -msgid "Boots of Avoidance" -msgstr "Stiefel des Ausweichens" +#~ msgid "Dragonslayer" +#~ msgstr "Drachentöter" -msgid "Boots of Travel" -msgstr "Reisestiefel" +#~ msgid "Vampire Hunter" +#~ msgstr "Vampirjäger" -msgid "Boots of Protection" -msgstr "Stiefel des Schutzes" +#~ msgid "Dimensional Rift" +#~ msgstr "Dimensionsriss" -msgid "Windwalker Boots" -msgstr "Flügelschuhe" +#~ msgid "Vortex" +#~ msgstr "Vortex" -msgid "Phase Step Boots" -msgstr "Phasenwechslerstiefel" +#~ msgid "Gladys" +#~ msgstr "Gladys" -msgid "Ring" -msgstr "Ring" +#~ msgid "Ballista" +#~ msgstr "Balliste" -msgid "Tarnished Ring" -msgstr "Angelaufener Ring" +#~ msgid "Starfire" +#~ msgstr "Sternenfeuer" -msgid "Ring of Restoration" -msgstr "Ring der Wiederherstellung" +#~ msgid "Voidfire" +#~ msgstr "Leerenfeuer" -msgid "Ring of Meditation" -msgstr "Ring der Meditation" +#~ msgid "Chaos" +#~ msgstr "Chaos" -msgid "Ring of Victory" -msgstr "Ring des Sieges" +#~ msgid "Cracked Leather Armor" +#~ msgstr "Beschädigte Lederrüstung" -msgid "Ring of Wizardry" -msgstr "Ring der Zauberei" +#~ msgid "Cursed Leather Armor" +#~ msgstr "Verfluchte Lederrüstung" -msgid "Signet of Forgotten Kings" -msgstr "Siegel der Vergessenen Könige" +#~ msgid "Dwarven Leather Armor" +#~ msgstr "Zwerigsche Lederrüstung" -msgid "Band of Enlightenment" -msgstr "Band der Aufklärung" +#~ msgid "Leather Armor of Restoration" +#~ msgstr "Lederrüstung der Wiederherstellung" -msgid "Shoot" -msgstr "Schießen" +#~ msgid "Elven Leather Armor" +#~ msgstr "Elfische Lederrüstung" -msgid "Basic ranged attack" -msgstr "Grundlegender Fernangriff" +#~ msgid "Leather Armor of Meditation" +#~ msgstr "Lederrüstung der Meditation" -msgid "Swing" -msgstr "Schwingen" +#~ msgid "Battle Leather Armor" +#~ msgstr "Kampferprobte Lederrüstung" -msgid "Basic melee attack" -msgstr "Grundlegender Nahkampfangriff" +#~ msgid "Leather Armor of Accuracy" +#~ msgstr "Lederrüstung der Genauigkeit" -msgid "Channel" -msgstr "Kanalisieren" +#~ msgid "Leather Armor of Avoidance" +#~ msgstr "Lederrüstung des Ausweichens" -msgid "Channel a bolt of magic through your mental weapon for zero MP" -msgstr "Kanalisiere ein magisches Geschoss durch deine mentale Waffe für 0 MP" +#~ msgid "Summer Leather Armor" +#~ msgstr "Sommerliche Lederrüstung" -msgid "Block" -msgstr "Blocken" +#~ msgid "Winter Leather Armor" +#~ msgstr "Winterliche Lederrüstung" -msgid "Raise your shield to double your avoidance and absorb" -msgstr "Erhebe deinen Schild, um deine Ausweichchance und Absorption zu verdoppeln" +#~ msgid "Leather Armor of Slaying" +#~ msgstr "Lederrüstung des Mordens" -msgid "Immobilize" -msgstr "Lähmen" +#~ msgid "Warlord Leather Armor" +#~ msgstr "Lederrüstung des Kriegsherrn" -msgid "Pin an enemy down for 3 seconds" -msgstr "Nagelt einen Gegner für 3 Sekunden fest" +#~ msgid "Leather Armor of Victory" +#~ msgstr "Lederrüstung des Sieges" -msgid "Blood Strike" -msgstr "Blutschlag" +#~ msgid "Archmage Leather Armor" +#~ msgstr "Lederrüstung des Erzmagus" -msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" -msgstr "Fügt eine blutende Wunde zu, die 5 Sekunden lang zusätzliche Schaden verursacht" +#~ msgid "Leather Armor of Wizardry" +#~ msgstr "Lederrüstung der Zauberei" -msgid "Shock" -msgstr "Schock" +#~ msgid "Ancient Leather Armor" +#~ msgstr "Antike Lederrüstung" -msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." -msgstr "Elektrifiziere einen Gegner aus der Ferne; +25% Kritische Trefferchance gegen bewegungsunfähige Gegner." +#~ msgid "Leather Armor of Precision" +#~ msgstr "Lederrüstung der Präzision" -msgid "Heal" -msgstr "Heilen" +#~ msgid "Leather Armor of Protection" +#~ msgstr "Lederrüstung des Schutzes" -msgid "Restore HP" -msgstr "Stelle TP wieder her" +#~ msgid "Fiery Leather Armor" +#~ msgstr "Feurige Lederrüstung" -msgid "Piercing Shot" -msgstr "Durchbohrender Schuss" +#~ msgid "Frozen Leather Armor" +#~ msgstr "Frostige Lederrüstung" -msgid "Fire a shot that ignores armor and goes through multiple enemies" -msgstr "Feuer einen Schuss ab, der Rüstung ignoriert und mehrere Gegner durchschlägt" +#~ msgid "Leather Armor of Destruction" +#~ msgstr "Lederrüstung der Zerstörung" -msgid "Warcry" -msgstr "Kriegsruf" +#~ msgid "Barbarian Wrap" +#~ msgstr "Barbarenumhang" -msgid "Remove debuffs and become immune to debuffs for 10 seconds" -msgstr "Entferne Debuffs und werde 10 Sekunden lang immun gegen Debuffs" +#~ msgid "Bugbear Tunic" +#~ msgstr "Gespenstertunika" -msgid "Quake" -msgstr "Beben" +#~ msgid "Runic Leather" +#~ msgstr "Runisches Leder" -msgid "Stun nearby enemies" -msgstr "Betäube nahe Feinde" +#~ msgid "Battlemage Tunic" +#~ msgstr "Tunika des Kampfmagiers" -msgid "Create a force field that absorbs damage" -msgstr "Erzeuge ein Kraftfeld, das Schaden absorbiert" +#~ msgid "Predator Hide" +#~ msgstr "Raubtierbalg" -msgid "Haste" -msgstr "Hast" +#~ msgid "Chimera Hide" +#~ msgstr "Chimärenbalg" -msgid "Double run and attack speed for 8 seconds" -msgstr "Doppelte Bewegungs- und Angriffsgeschwindigkeit für 8 Sekunden" +#~ msgid "Red Dragonhide" +#~ msgstr "Rotdrachenbalg" -msgid "Cleave" -msgstr "Spalten" +#~ msgid "White Dragonhide" +#~ msgstr "Weißdrachenbalg" -msgid "Attack all enemies in a wide arc" -msgstr "Attackiere alle Gegner in einem weiten Bogen" +#~ msgid "Ninja Gi" +#~ msgstr "Ninjagewand" -msgid "Freeze" -msgstr "Einfrieren" +#~ msgid "Buckler" +#~ msgstr "Buckler" -msgid "Create a ray of piercing cold that slows enemies" -msgstr "Erzeuge einen Strahl klirrender Kälte der Gegner verlangsamt" +#~ msgid "Cracked Buckler" +#~ msgstr "Zerbrochener Buckler" -msgid "Teleport" -msgstr "Teleport" +#~ msgid "Cursed Buckler" +#~ msgstr "Verfluchter Buckler" -msgid "Multishot" -msgstr "Mehrfachschuss" +#~ msgid "Dwarven Buckler" +#~ msgstr "Zwergischer Buckler" -msgid "Shoot three projectiles simultaneously" -msgstr "Verschieße drei Projektile gleichzeitig" +#~ msgid "Buckler of Restoration" +#~ msgstr "Buckler der Wiederherstellung" -msgid "Vengeance" -msgstr "Rache" +#~ msgid "Elven Buckler" +#~ msgstr "Elfischer Buckler" -msgid "After blocking, unleash a deadly and accurate counter-attack" -msgstr "Starte nach dem Block einen tötlichen und genauen Gegenangriff" +#~ msgid "Buckler of Meditation" +#~ msgstr "Buckler der Meditation" -msgid "Burn" -msgstr "Verbrennen" +#~ msgid "Battle Buckler" +#~ msgstr "Kampferprobter Buckler" -msgid "Blast enemies in a distant area with fire" -msgstr "Richte Feinde in einem entfernten Gebiet mi Feuer zugrunde" +#~ msgid "Buckler of Accuracy" +#~ msgstr "Buckler der Genauigkeit" -msgid "Time Stop" -msgstr "Zeitstopp" +#~ msgid "Buckler of Avoidance" +#~ msgstr "Buckler des Ausweichens" -msgid "Stun nearby enemies for 5 seconds" -msgstr "Betäube nahe Feinde für 5 Sekunden" +#~ msgid "Summer Buckler" +#~ msgstr "Sommerlicher Buckler" -msgid "Ice Shard [enemy]" -msgstr "Eisscherbe [feindlich]" +#~ msgid "Winter Buckler" +#~ msgstr "Winterlicher Buckler" -msgid "Fireshot [enemy]" -msgstr "Feuerschuss [feindlich]" +#~ msgid "Buckler of Slaying" +#~ msgstr "Buckler des Mordens" -msgid "Goblin Spear [enemy]" -msgstr "Goblinspeer [feindlich]" +#~ msgid "Buckler of Victory" +#~ msgstr "Buckler des Sieges" -msgid "Crude goblin spear toss" -msgstr "Kruder Goblin-Speerwurf" +#~ msgid "Archmage Buckler" +#~ msgstr "Buckler des Erzmagus" -msgid "Fireburst [enemy]" -msgstr "Feuerstoß [feindlich]" +#~ msgid "Buckler of Wizardry" +#~ msgstr "Buckler der Zauberei" -msgid "Burn nearby enemies" -msgstr "Verbrenne nahe Feinde" +#~ msgid "Ancient Buckler" +#~ msgstr "Antiker Buckler" -msgid "Arrow Shoot [enemy]" -msgstr "Pfeilschuss [feindlich]" +#~ msgid "Buckler of Precision" +#~ msgstr "Buckler der Präzision" -msgid "Bow shoot" -msgstr "Bogenschuss" +#~ msgid "Buckler of Protection" +#~ msgstr "Buckler des Schutzes" -msgid "Maddox's Ice Storm [enemy]" -msgstr "Maddox's Eissturm [feindlich]" +#~ msgid "Fiery Buckler" +#~ msgstr "Feuriger Buckler" -msgid "Vampiric Strike" -msgstr "Vampirschlag" +#~ msgid "Buckler of Destruction" +#~ msgstr "Buckler der Zerstörung" -msgid "Turn 50% of damage you deal into HP" -msgstr "Verwandle 50% des von dir verursachten Schadens in TP" +#~ msgid "Gladiator Buckler" +#~ msgstr "Buckler des Gladiatoren" -msgid "Leech Strike" -msgstr "Blutegel-Schlag" +#~ msgid "Holy Targe" +#~ msgstr "Heilige Targe" -msgid "Turn 25% of damage you deal into HP" -msgstr "Verwandle 25% des von dir verursachten Schadens in TP" +#~ msgid "Averguard Disc" +#~ msgstr "Averguardscheibe" -msgid "Chill Touch" -msgstr "Kühle Berührung" +#~ msgid "Focus Buckler" +#~ msgstr "Fokusbuckler" -msgid "Melee strike immobilizes target for 5 seconds" -msgstr "Nahkampfangriff, der das Ziel für 5 Sekunden lähmt" +#~ msgid "Guardian Targe" +#~ msgstr "Wächtertarge" -msgid "Piercing Strike" -msgstr "Durchbohrender Schlag" +#~ msgid "Heat Barrier" +#~ msgstr "Hitzeschild" -msgid "Melee strike ignores armor" -msgstr "Nahkampfangriff, der Rüstung umgeht" +#~ msgid "Cold Barrier" +#~ msgstr "Kälteschild" -msgid "Explode" -msgstr "Explodieren" +#~ msgid "Spiked Buckler" +#~ msgstr "Stachelbuckler" -msgid "Damage everything nearby" -msgstr "Beschädige alles alles um dich" +#~ msgid "Steel Armor" +#~ msgstr "Stahlrüstung" -msgid "Boots of Testing Really Large Maps" -msgstr "Stiefel des Wirklich-Große-Karten-Testens" +#~ msgid "Cracked Steel Armor" +#~ msgstr "Zerbrochene Stahlrüstung" -msgid "Lightning Rod" -msgstr "Blitzstab" +#~ msgid "Cursed Steel Armor" +#~ msgstr "Verfluchte Stahlrüstung" -msgid "Create a destructive blast of lightning bolts" -msgstr "Erzeuge eine zerstörerische Explosion von Blitzgeschossen" +#~ msgid "Dwarven Steel Armor" +#~ msgstr "Zwergenstahlrüstung" -msgid "Melee Fire" -msgstr "Nahkampffeuer" +#~ msgid "Steel Armor of Restoration" +#~ msgstr "Stahlrüstung der Wiederherstellung" -msgid "Melee Ice" -msgstr "Nahkampfeis" +#~ msgid "Elven Steel Armor" +#~ msgstr "Elfische Stahlrüstung" -msgid "Slingshot Shoot" -msgstr "Schleuderschuss" +#~ msgid "Steel Armor of Meditation" +#~ msgstr "Stahlrüstung der Meditation" -msgid "Basic ranged attack (requires a ranged weapon)" -msgstr "Grundlegender Fernkampfangriff (benötigt Fernkampfwaffe)" +#~ msgid "Battle Steel Armor" +#~ msgstr "Kampferprobte Stahlrüstung" -msgid "Arrow Shoot" -msgstr "Pfeilschuss" +#~ msgid "Steel Armor of Accuracy" +#~ msgstr "Stahlrüstung der Genauigkeit" -msgid "Arrow Wall Strike" -msgstr "Pfeil-Wand-Treffer" +#~ msgid "Steel Armor of Avoidance" +#~ msgstr "Stahlrüstung des Ausweichens" -msgid "Orange Spark" -msgstr "Oranger Funken" +#~ msgid "Summer Steel Armor" +#~ msgstr "Sommerliche Stahlrüstung" -msgid "Blue Spark" -msgstr "Blauer Funken" +#~ msgid "Winter Steel Armor" +#~ msgstr "Winterliche Stahlrüstung" -msgid "Red Spark" -msgstr "Roter Funken" +#~ msgid "Steel Armor of Slaying" +#~ msgstr "Stahlrüstung des Mordens" -msgid "Necrotic Bolt" -msgstr "Nekrotischer Bolzen" +#~ msgid "Warlord Steel Armor" +#~ msgstr "Stahlrüstung des Kriegsherrn" -msgid "Stun nearby enemies for 10 seconds" -msgstr "Betäube nahe Feinde für 10 Sekunden" +#~ msgid "Steel Armor of Victory" +#~ msgstr "Stahlrüstung des Sieges" -msgid "Double run and attack speed for 20 seconds" -msgstr "Doppelte Bewegungs- und Angriffsgeschwindigkeit für 20 Sekunden" +#~ msgid "Archmage Steel Armor" +#~ msgstr "Stahlrüstung des Erzmagus" -msgid "Enemy Beacon" -msgstr "Feindliches Leuchtfeuer" +#~ msgid "Steel Armor of Wizardry" +#~ msgstr "Stahlrüstung der Zauberei" -msgid "Bring other enemies into the fight with a dummy attack" -msgstr "Hole andere Feinde mit einem Pseudoangriff in den Kampf" +#~ msgid "Ancient Steel Armor" +#~ msgstr "Antike Stahlrüstung" -msgid "Skeletal Archer" -msgstr "Skelettbogenschütze" +#~ msgid "Steel Armor of Precision" +#~ msgstr "Stahlrüstung der Präzision" -msgid "Skeletal Knight" -msgstr "Skelettritter" +#~ msgid "Steel Armor of Protection" +#~ msgstr "Stahlrüstung des Schutzes" -msgid "Skeletal Warrior" -msgstr "Skelettkrieger" +#~ msgid "Fiery Steel Armor" +#~ msgstr "Feurige Stahlrüstung" -msgid "Antlion Slasher" -msgstr "Antlion-Schlitzer" +#~ msgid "Frozen Steel Armor" +#~ msgstr "Frostige Stahlrüstung" -msgid "Goblin Shaman" -msgstr "Goblin Schamane" +#~ msgid "Steel Armor of Destruction" +#~ msgstr "Stahlrüstung der Zerstörung" -msgid "Skeletal Mage" -msgstr "Skelettmagier" +#~ msgid "Wyrmrider Maille" +#~ msgstr "Kettenhemd des Wyrmreiters" -msgid "Rotting Zombie" -msgstr "Verrottender Zombie" +#~ msgid "Paladin's Oath" +#~ msgstr "Paladins Eid" -msgid "Antlion Freezer" -msgstr "Antlion-Gefrierer" +#~ msgid "Cleric Maille" +#~ msgstr "Kettenhemd des Priesters" -msgid "Goblin Charger" -msgstr "Goblin Stürmer" +#~ msgid "Jousting Armor" +#~ msgstr "Tjostrüstung" -msgid "Skeletal Sniper" -msgstr "Skelett-Scharfschütze" +#~ msgid "Titan Plate" +#~ msgstr "Titanplatte" -msgid "Skeletal Occultist" -msgstr "Skelett-Okkultist" +#~ msgid "Ruby Scale Armor" +#~ msgstr "Rubinschuppenpanzer" -msgid "Iceclaw Zombie" -msgstr "Eisklauenzombie" +#~ msgid "Diamond Scale Armor" +#~ msgstr "Diamantschuppenpanzer" -msgid "Antlion Hatchling" -msgstr "Antlion-Küken" +#~ msgid "Marauder Maille" +#~ msgstr "Kettenhemd des Marodeurs" -msgid "Goblin Spearman" -msgstr "Goblin Speerträger" +#~ msgid "Cracked Shield" +#~ msgstr "Zerbrochener Schild" -msgid "Antlion Blinker" -msgstr "Antlion-Blinzler" +#~ msgid "Dwarven Shield" +#~ msgstr "Zwergenschild" -msgid "Zombie" -msgstr "Zombie" +#~ msgid "Shield of Restoration" +#~ msgstr "Schild der Wiederherstellung" -msgid "Antlion" -msgstr "Antlion" +#~ msgid "Elven Shield" +#~ msgstr "Elfischer Schild" -msgid "Zombie Brute" -msgstr "Zombie-Schläger" +#~ msgid "Shield of Meditation" +#~ msgstr "Schild der Meditation" -msgid "Antlion Burster" -msgstr "Antlion-Berstling" +#~ msgid "Battle Shield" +#~ msgstr "Kampferprobter Schild" -msgid "Goblin Charger Elite" -msgstr "Goblin Elitestürmer" +#~ msgid "Shield of Accuracy" +#~ msgstr "Schild der Genauigkeit" -msgid "Goblin Spearman Elite" -msgstr "Goblin Elitespeerkämpfer" +#~ msgid "Shield of Avoidance" +#~ msgstr "Schild des Ausweichens" -msgid "Skeleton" -msgstr "Skelett" +#~ msgid "Summer Shield" +#~ msgstr "Sommerlicher Schild" -msgid "Antlion Spitter" -msgstr "Antlion-Spucker" +#~ msgid "Winter Shield" +#~ msgstr "Winterlicher Schild" -msgid "Minotaur" -msgstr "Minotaurus" +#~ msgid "Shield of Slaying" +#~ msgstr "Schild des Mordens" -msgid "Bloodthirsty Zombie" -msgstr "Blutdurstiger Zombie" +#~ msgid "Warlord Shield" +#~ msgstr "Schild des Kriegsherrn" -msgid "Goblin" -msgstr "Goblin" +#~ msgid "Shield of Victory" +#~ msgstr "Schild des Sieges" + +#~ msgid "Archmage Shield" +#~ msgstr "Schild des Erzmagus" + +#~ msgid "Shield of Wizardry" +#~ msgstr "Schild der Zauberei" + +#~ msgid "Ancient Shield" +#~ msgstr "Antiker Schild" + +#~ msgid "Shield of Precision" +#~ msgstr "Schild der Präzision" + +#~ msgid "Shield of Protection" +#~ msgstr "Schild des Schutzes" + +#~ msgid "Frozen Shield" +#~ msgstr "Frostiger Schild" + +#~ msgid "Shield of Destruction" +#~ msgstr "Schild der Zerstörung" + +#~ msgid "Knight's Defense" +#~ msgstr "Ritters Verteidigung" + +#~ msgid "Aegis of Life" +#~ msgstr "Obhut des Lebens" + +#~ msgid "Paladin's Honor" +#~ msgstr "Paladins Ehre" + +#~ msgid "Aegis of Ether" +#~ msgstr "Obhut des Äther" + +#~ msgid "Steel Ward" +#~ msgstr "Stahlwache" + +#~ msgid "The Rook" +#~ msgstr "Der Gauner" + +#~ msgid "Flame Tower" +#~ msgstr "Flammenturm" + +#~ msgid "Frost Tower" +#~ msgstr "Frostturm" + +#~ msgid "Belt" +#~ msgstr "Gürtel" + +#~ msgid "Tattered Belt" +#~ msgstr "Lumpiger Gürtel" + +#~ msgid "Dwarven Belt" +#~ msgstr "Zwergengürtel" + +#~ msgid "Elven Belt" +#~ msgstr "Elfengürtel" + +#~ msgid "Warlord Belt" +#~ msgstr "Gürtel des Kriegsherrn" + +#~ msgid "Archmage Belt" +#~ msgstr "Gürtel des Erzmagus" + +#~ msgid "Trollhair Belt" +#~ msgstr "Trollhaargürtel" + +#~ msgid "Spellpouch Belt" +#~ msgstr "Zauberbeutel-Gürtel" + +#~ msgid "Boots of Avoidance" +#~ msgstr "Stiefel des Ausweichens" + +#~ msgid "Boots of Travel" +#~ msgstr "Reisestiefel" + +#~ msgid "Boots of Protection" +#~ msgstr "Stiefel des Schutzes" + +#~ msgid "Windwalker Boots" +#~ msgstr "Flügelschuhe" + +#~ msgid "Tarnished Ring" +#~ msgstr "Angelaufener Ring" + +#~ msgid "Ring of Meditation" +#~ msgstr "Ring der Meditation" + +#~ msgid "Ring of Wizardry" +#~ msgstr "Ring der Zauberei" + +#~ msgid "Signet of Forgotten Kings" +#~ msgstr "Siegel der Vergessenen Könige" + +#~ msgid "Band of Enlightenment" +#~ msgstr "Band der Aufklärung" + +#~ msgid "Body" +#~ msgstr "Körper" + +#~ msgid "Boots of Testing Really Large Maps" +#~ msgstr "Stiefel des Wirklich-Große-Karten-Testens" + +#~ msgid "Lightning Rod" +#~ msgstr "Blitzstab" + +#~ msgid "Create a destructive blast of lightning bolts" +#~ msgstr "Erzeuge eine zerstörerische Explosion von Blitzgeschossen" + +#~ msgid "Disenchant" +#~ msgstr "Entzaubern" + +#~ msgid "earth" +#~ msgstr "Erde" + +#~ msgid "Earth Resistance" +#~ msgstr "Erdwiderstand" + +#~ msgid "wind" +#~ msgstr "Wind" + +#~ msgid "Wind Resistance" +#~ msgstr "Windwiderstand" + +#~ msgid "shadow" +#~ msgstr "Schatten" + +#~ msgid "Shadow Resistance" +#~ msgstr "Schattenwiderstand" + +#~ msgid "light" +#~ msgstr "Licht" + +#~ msgid "Light Resistance" +#~ msgstr "Lichtwiderstand" + +#~ msgid "Stun nearby enemies for 10 seconds " +#~ msgstr "Gegner in Reichweite für 10 Sekunden betäuben" + +#~ msgid "Double run and attack speed for 20 seconds " +#~ msgstr "Doppelte Bewegungs- und Angriffsgeschwindigkeit für 20 Sekunden" + +#~ msgid "Channel a bolt of magic through your mental weapon for zero MP" +#~ msgstr "Kanalisiere ein magisches Geschoss durch deine mentale Waffe für 0 MP" -msgid "Apprentice Necromancer" -msgstr "Nekromantielehrling" +#~ msgid "Vengeance" +#~ msgstr "Rache" +#~ msgid "After blocking, unleash a deadly and accurate counter-attack" +#~ msgstr "Starte nach dem Block einen tötlichen und genauen Gegenangriff" diff -Nru flare-0.15.1/mods/fantasycore/languages/data.fi.po flare-0.18/mods/fantasycore/languages/data.fi.po --- flare-0.15.1/mods/fantasycore/languages/data.fi.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.fi.po 2013-05-08 20:35:25.000000000 +0000 @@ -4,10 +4,10 @@ # Timo Sievänen , 2011. msgid "" msgstr "" -"Project-Id-Version: 0.15\n" +"Project-Id-Version: 0.18\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:22+\n" -"PO-Revision-Date: 2011-12-20 20:22+0200\n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: 2013-03-25 21:55+0200\n" "Last-Translator: Timo Sievänen \n" "Language-Team: \n" "Language: Finnish\n" @@ -15,2133 +15,1186 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: ../items/items.txt:5 msgid "Health Potion" msgstr "Terveysjuoma" -msgid "Restore 25 HP" -msgstr "Palauttaa 25 OP" +#: ../items/items.txt:9 +msgid "Restore 100 HP" +msgstr "Palauttaa 100 OP" + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "kuluva" +#: ../items/items.txt:19 msgid "Mana Potion" msgstr "Manajuoma" -msgid "Restore 25 MP" -msgstr "Palauttaa 25 MP" - -msgid "Health Flask" -msgstr "Terveyspullo" - -msgid "Restore 75 HP" -msgstr "Palauttaa 75 HP" - -msgid "Mana Flask" -msgstr "Manapullo" - -msgid "Restore 75 MP" -msgstr "Palauttaa 75 MP" - -msgid "Diamond" -msgstr "Timantti" - -msgid "Emerald" -msgstr "Smaragdi" - -msgid "Ruby" -msgstr "Rubiini" +#: ../items/items.txt:23 +msgid "Restore 100 MP" +msgstr "Palauttaa 100 MP" +#: ../items/items.txt:35 msgid "Sapphire" msgstr "Safiiri" -msgid "Scroll of Teleport" -msgstr "Kaukosiirtokäärö" - -msgid "Blink to a nearby location" -msgstr "Ilmestyt lähialueelle" - -msgid "Scroll of Time Stop" -msgstr "Ajanpysäytyskäärö" - -msgid "Stun nearby enemies for 10 seconds " -msgstr "Lamauttaa lähistön viholliset 10:ksi sekunniksi" - -msgid "Scroll of Haste" -msgstr "Hoppukäärö" - -msgid "Double run and attack speed for 20 seconds " -msgstr "Kaksinkertainen juoksu- ja hyökkäysnopeus 20:ksi sekunniksi" - -msgid "Clothes" -msgstr "Vaatteet" - -msgid "Tattered Clothes" -msgstr "Repaleiset vaatteet" - -msgid "Dwarven Clothes" -msgstr "Kääpiövaatteet" - -msgid "HP" -msgstr "OP" - -msgid "Clothes of Restoration" -msgstr "Palautusvaatteet" - -msgid "HP regen" -msgstr "OP palautus" - -msgid "Elven Clothes" -msgstr "Haltiavaatteet" - -msgid "MP" -msgstr "MP" - -msgid "Clothes of Meditation" -msgstr "Meditaatiovaatteet" - -msgid "MP regen" -msgstr "MP palautus" - -msgid "Battle Clothes" -msgstr "Taisteluvaatteet" - -msgid "Clothes of Accuracy" -msgstr "Tarkkuusvaatteet" - -msgid "accuracy" -msgstr "tarkkuus" - -msgid "Clothes of Avoidance" -msgstr "Välttelyvaatteet" - -msgid "avoidance" -msgstr "Välttely" - -msgid "Summer Clothes" -msgstr "Kesävaatteet" - -msgid "fire resist" -msgstr "tulensieto" - -msgid "Winter Clothes" -msgstr "Talvivaatteet" - -msgid "ice resist" -msgstr "jäänsieto" - -msgid "Clothes of Slaying" -msgstr "Surmanvaatteet" - -msgid "crit" -msgstr "kuritus" - -msgid "Warlord Clothes" -msgstr "Sotaherravaatteet" - -msgid "Clothes of Victory" -msgstr "Voitonvaatteet" - -msgid "Archmage Clothes" -msgstr "Arkkimaagivaatteet" - -msgid "Clothes of Wizardry" -msgstr "Velhovaatteet" - -msgid "Ancient Clothes" -msgstr "Muinaisvaatteet" - -msgid "Clothes of Precision" -msgstr "Säntillisyysvaatteet" - -msgid "Clothes of Protection" -msgstr "Suojavaatteet" - -msgid "Fiery Clothes" -msgstr "Tuliset vaatteet" - -msgid "Frozen Clothes" -msgstr "Jäiset vaatteet" - -msgid "Clothes of Destruction" -msgstr "Tuhovaatteet" - -msgid "Butcher's Apron" -msgstr "Teurastajan esiliina" - -msgid "Medic Wrap" -msgstr "Lääkintämiehen kääre" - -msgid "Wizard Tunic" -msgstr "Velhotunika" - -msgid "Spellwoven Clothes" -msgstr "Taianomaiset vaatteet" - -msgid "Hunter's Garb" -msgstr "Metsästäjän asu" - -msgid "Night Watch" -msgstr "Yövartio" - -msgid "Nomad Rags" -msgstr "Paimentolaisryysyt" - -msgid "Fur-Lined Tunic" -msgstr "Turkisvuorinen tunika" - -msgid "Vigilante" -msgstr "Vigilante" - -msgid "Dagger" -msgstr "Tikari" - -msgid "Rusted Dagger" -msgstr "Ruostunut tikari" - -msgid "Cursed Dagger" -msgstr "Kirottu tikari" - -msgid "Dull Dagger" -msgstr "Tylsä tikari" - -msgid "Dwarven Dagger" -msgstr "Kääpiötikari" - -msgid "Dagger of Restoration" -msgstr "Palautustikari" - -msgid "Elven Dagger" -msgstr "Haltiatikari" - -msgid "Dagger of Meditation" -msgstr "Meditaatiotikari" - -msgid "Battle Dagger" -msgstr "Taistelutikari" - -msgid "Dagger of Accuracy" -msgstr "Tarkkuustikari" - -msgid "Dagger of Avoidance" -msgstr "Välttelytikari" - -msgid "Summer Dagger" -msgstr "Kesätikari" - -msgid "Winter Dagger" -msgstr "Talvitikari" - -msgid "Dagger of Slaying" -msgstr "Surmantikari" - -msgid "Warlord Dagger" -msgstr "Sotaherratikari" - -msgid "Dagger of Victory" -msgstr "Voitontikari" - -msgid "Archmage Dagger" -msgstr "Arkkimaagitikari" - -msgid "Dagger of Wizardry" -msgstr "Velhotikari" - -msgid "Ancient Dagger" -msgstr "Muinaistikari" - -msgid "Dagger of Precision" -msgstr "Säntillisyystikari" - -msgid "Dagger of Protection" -msgstr "Suojatikari" - -msgid "Fiery Dagger" -msgstr "Tulinen tikari" - -msgid "Frozen Dagger" -msgstr "Jäinen tikari" - -msgid "Dagger of Destruction" -msgstr "Tuhotikari" - -msgid "Sacrificial Knife" -msgstr "Uhrausveitsi" - -msgid "Thorn" -msgstr "Orjantappura" - -msgid "Mind Shard" -msgstr "Mielisiru" - -msgid "Ether Slice" -msgstr "Eetterinsiivu" - -msgid "Pinpoint" -msgstr "Pinpoint" - -msgid "Dancing Knife" -msgstr "Tanssiva veitsi" - -msgid "Fire Shard" -msgstr "Tulisiru" - -msgid "Ice Shard" -msgstr "Jääsiru" - -msgid "Goblin Carver" -msgstr "Hiisipaistiveitsi" - -msgid "Shortsword" -msgstr "Lyhytmiekka" - -msgid "Rusted Shortsword" -msgstr "Ruostunut lyhytmiekka" - -msgid "Cursed Shortsword" -msgstr "Kirottu lyhytmiekka" - -msgid "Dull Shortsword" -msgstr "Tylsä lyhytmiekka" - -msgid "Dwarven Shortsword" -msgstr "Kääpiölyhytmiekka" - -msgid "Shortsword of Restoration" -msgstr "Palautuslyhytmiekka" - -msgid "Elven Shortsword" -msgstr "Haltialyhytmiekka" - -msgid "Shortsword of Meditation" -msgstr "Meditaatiolyhytmiekka" - -msgid "Battle Shortsword" -msgstr "Taistelulyhytmiekka" - -msgid "Shortsword of Accuracy" -msgstr "Tarkkuuslyhytmiekka" - -msgid "Shortsword of Avoidance" -msgstr "Välttelylyhytmiekka" - -msgid "Summer Shortsword" -msgstr "Kesälyhytmiekka" - -msgid "Winter Shortsword" -msgstr "Talvilyhytmiekka" - -msgid "Shortsword of Slaying" -msgstr "Surman lyhytmiekka" - -msgid "Warlord Shortsword" -msgstr "Sotaherran lyhytmiekka" - -msgid "Shortsword of Victory" -msgstr "Voiton lyhytmiekka" - -msgid "Archmage Shortsword" -msgstr "Arkkimaagin lyhytmiekka" - -msgid "Shortsword of Wizardry" -msgstr "Velholyhytmiekka" - -msgid "Ancient Shortsword" -msgstr "Muinaislyhytmiekka" - -msgid "Shortsword of Precision" -msgstr "Säntillisyyslyhytmiekka" - -msgid "Shortsword of Protection" -msgstr "Suojalyhytmiekka" - -msgid "Fiery Shortsword" -msgstr "Tulinen lyhytmiekka" - -msgid "Frozen Shortsword" -msgstr "Jäinen lyhytmiekka" - -msgid "Shortsword of Destruction" -msgstr "Tuholyhytmiekka" - -msgid "Gladius" -msgstr "Ottelumiekka" - -msgid "Mending Blade" -msgstr "Korjaussäilä" - -msgid "Mana Edge" -msgstr "Manaterä" - -msgid "Demon Pact" -msgstr "Demonisopimus" - -msgid "Watchman's Blade" -msgstr "Vahtisäilä" - -msgid "Parry Blade" -msgstr "Väistösäilä" - -msgid "Summersword" -msgstr "Kesämiekka" - -msgid "Wintersword" -msgstr "Talvimiekka" - -msgid "Sting" -msgstr "Piikki" - -msgid "Longsword" -msgstr "Pitkämiekka" - -msgid "Rusted Longsword" -msgstr "Ruostunut pitkämiekka" - -msgid "Cursed Longsword" -msgstr "Kirottu pitkämiekka" - -msgid "Dull Longsword" -msgstr "Tylsä pitkämiekka" - -msgid "Dwarven Longsword" -msgstr "Kääpiöpitkämiekka" - -msgid "Longsword of Restoration" -msgstr "Palautuspitkämiekka" - -msgid "Elven Longsword" -msgstr "Haltiapitkämiekka" - -msgid "Longsword of Meditation" -msgstr "Meditaatiopitkämiekka" - -msgid "Battle Longsword" -msgstr "Taistelupitkämiekka" - -msgid "Longsword of Accuracy" -msgstr "Tarkkuuspitkämiekka" - -msgid "Longsword of Avoidance" -msgstr "Välttelypitkämiekka" - -msgid "Summer Longsword" -msgstr "Kesäpitkämiekka" - -msgid "Winter Longsword" -msgstr "Talvipitkämiekka" - -msgid "Longsword of Slaying" -msgstr "Surman pitkämiekka" - -msgid "Warlord Longsword" -msgstr "Sotaherran pitkämiekka" - -msgid "Longsword of Victory" -msgstr "Voiton pitkämiekka" - -msgid "Archmage Longsword" -msgstr "Arkkimaagi" - -msgid "Longsword of Wizardry" -msgstr "Velhopitkämiekka" - -msgid "Ancient Longsword" -msgstr "Muinaispitkämiekka" - -msgid "Longsword of Precision" -msgstr "Säntillisyyspitkämiekka" - -msgid "Longsword of Protection" -msgstr "Suojapitkämiekka" - -msgid "Fiery Longsword" -msgstr "Tulinen pitkämiekka" - -msgid "Frozen Longsword" -msgstr "Jäinen pitkämiekka" - -msgid "Longsword of Destruction" -msgstr "Tuhopitkämiekka" - -msgid "Excalibur" -msgstr "Excalibur" - -msgid "Vampiric Sword" -msgstr "Vampyyrimiekka" - -msgid "Glamdring" -msgstr "Glamdring" - -msgid "Durendal" -msgstr "Durendal" - -msgid "Rapier" -msgstr "Pistomiekka" - -msgid "Dueling Sword" -msgstr "Kaksintaistelumiekka" - -msgid "Flame Edge" -msgstr "Liekkiterä" - -msgid "Frost Edge" -msgstr "Routaterä" - -msgid "Vorpal Sword" -msgstr "Vorpal-miekka" - -msgid "Greatsword" -msgstr "Suurmiekka" - -msgid "Rusted Greatsword" -msgstr "Ruosteinen suurmiekka" - -msgid "Cursed Greatsword" -msgstr "Kirottu suurmiekka" - -msgid "Dull Greatsword" -msgstr "Tylsä suurmiekka" - -msgid "Dwarven Greatsword" -msgstr "Kääpiösuurmiekka" - -msgid "Greatsword of Restoration" -msgstr "Palautussuurmiekka" - -msgid "Elven Greatsword" -msgstr "Haltiasuurmiekka" - -msgid "Greatsword of Meditation" -msgstr "Meditaatiosuurmiekka" - -msgid "Battle Greatsword" -msgstr "Taistelusuurmiekka" - -msgid "Greatsword of Accuracy" -msgstr "Tarkkuussuurmiekka" - -msgid "Greatsword of Avoidance" -msgstr "Välttelysuurmiekka" - -msgid "Summer Greatsword" -msgstr "Kesäsuurmiekka" - -msgid "Winter Greatsword" -msgstr "Talvisuurmiekka" - -msgid "Greatsword of Slaying" -msgstr "Surman suurmiekka" - -msgid "Warlord Greatsword" -msgstr "Sotaherran suurmiekka" - -msgid "Greatsword of Victory" -msgstr "Voiton suurmiekka" - -msgid "Archmage Greatsword" -msgstr "Arkkimaagin suurmiekka" - -msgid "Greatsword of Wizardry" -msgstr "Velhosuurmiekka" - -msgid "Ancient Greatsword" -msgstr "Muinaissuurmiekka" - -msgid "Greatsword of Precision" -msgstr "Säntillisyyssuurmiekka" - -msgid "Greatsword of Protection" -msgstr "Suojasuurmiekka" - -msgid "Fiery Greatsword" -msgstr "Tulinen suurmiekka" - -msgid "Frozen Greatsword" -msgstr "Jäinen suurmiekka" - -msgid "Greatsword of Destruction" -msgstr "Tuhosuurmiekka" - -msgid "Ragnarok" -msgstr "Ragnarok" - -msgid "Earth Rend" -msgstr "Maanrepijä" - -msgid "Joyeuse" -msgstr "Joyeuse" - -msgid "Soul Rend" -msgstr "Hengenrepijä" - -msgid "Hrunting" -msgstr "Hrunting" - -msgid "Naegling" -msgstr "Naegling" - -msgid "Sunblade" -msgstr "Aurinkosäilä" - -msgid "Moonblade" -msgstr "Kuusäilä" - -msgid "Armageddon" -msgstr "Harmageddon" - -msgid "Wand" -msgstr "Varpu" - -msgid "Cracked Wand" -msgstr "Haljennut varpu" - -msgid "Cursed Wand" -msgstr "Kirottu varpu" - -msgid "Depleted Wand" -msgstr "Lopussa oleva varpu" - -msgid "Dwarven Wand" -msgstr "Kääpiövarpu" - -msgid "Wand of Restoration" -msgstr "Palautusvarpu" - -msgid "Elven Wand" -msgstr "Haltiavarpu" - -msgid "Wand of Meditation" -msgstr "Meditaatiovarpu" - -msgid "Battle Wand" -msgstr "Taisteluvarpu" - -msgid "Wand of Accuracy" -msgstr "Tarkkuusvarpu" - -msgid "Wand of Avoidance" -msgstr "Välttelyvarpu" - -msgid "Summer Wand" -msgstr "Kesävarpu" - -msgid "Winter Wand" -msgstr "Talvivarpu" - -msgid "Wand of Slaying" -msgstr "Tuhovarpu" - -msgid "Warlord Wand" -msgstr "Sotaherravarpu" - -msgid "Wand of Victory" -msgstr "Voitonvarpu" - -msgid "Archmage Wand" -msgstr "Arkkimaagivarpu" - -msgid "Wand of Wizardry" -msgstr "Velhovarpu" - -msgid "Ancient Wand" -msgstr "Muinaisvarpu" - -msgid "Wand of Precision" -msgstr "Säntillisyysvarpu" - -msgid "Wand of Protection" -msgstr "Suojavarpu" - -msgid "Fiery Wand" -msgstr "Tulinen varpu" - -msgid "Frozen Wand" -msgstr "Jäinen varpu" - -msgid "Wand of Destruction" -msgstr "Tuhovarpu" - -msgid "Tongue Depressor" -msgstr "Kielenlamauttaja" - -msgid "Living Branch" -msgstr "Elävä oksa" - -msgid "Glow Stick" -msgstr "Hehkutikku" - -msgid "Mana Catcher" -msgstr "Manasieppari" - -msgid "Conductor's Baton" -msgstr "Tahtipuikko" - -msgid "Blink Wand" -msgstr "Vilkkusauva" - -msgid "Enchanted Torch" -msgstr "Lumottu soihtu" - -msgid "Snowy Branch" -msgstr "Luminen oksa" - -msgid "Lich Finger" -msgstr "Lichin sormi" - -msgid "Rod" -msgstr "Keppi" - -msgid "Cracked Rod" -msgstr "Haljennut keppi" - -msgid "Cursed Rod" -msgstr "Kirottu keppi" - -msgid "Depleted Rod" -msgstr "Lopussa oleva keppi" - -msgid "Dwarven Rod" -msgstr "Kääpiökeppi" - -msgid "Rod of Restoration" -msgstr "Palautuskeppi" - -msgid "Elven Rod" -msgstr "Haltiakeppi" - -msgid "Rod of Meditation" -msgstr "Meditaatiokeppi" - -msgid "Battle Rod" -msgstr "Taistelukeppi" - -msgid "Rod of Accuracy" -msgstr "Tarkkuuskeppi" - -msgid "Rod of Avoidance" -msgstr "Välttelykeppi" - -msgid "Summer Rod" -msgstr "Kesäkeppi" - -msgid "Winter Rod" -msgstr "Talvikeppi" - -msgid "Rod of Slaying" -msgstr "Surmankeppi" - -msgid "Warlord Rod" -msgstr "Sotaherrakeppi" - -msgid "Rod of Victory" -msgstr "Voitonkeppi" - -msgid "Archmage Rod" -msgstr "Arkkimaagikeppi" - -msgid "Rod of Wizardry" -msgstr "Velhokeppi" - -msgid "Ancient Rod" -msgstr "Muinaiskeppi" - -msgid "Rod of Precision" -msgstr "Säntillisyyskeppi" - -msgid "Rod of Protection" -msgstr "Suojakeppi" - -msgid "Fiery Rod" -msgstr "Tulinen keppi" - -msgid "Frozen Rod" -msgstr "Jäinen keppi" - -msgid "Rod of Destruction" -msgstr "Tuhokeppi" - -msgid "Scepter of Kings" -msgstr "Kuninkaiden valtikka" - -msgid "Medic Rod" -msgstr "Lääkintämiehen keppi" - -msgid "Sage Scepter" -msgstr "Viisaan valtikka" - -msgid "Oracle Rod" -msgstr "Oraakkelikeppi" - -msgid "Rod of Alignment" -msgstr "Ojennuskeppi" - -msgid "Warding Rod" -msgstr "Turvakeppi" - -msgid "Ruby-Tipped Cane" -msgstr "Rubiinikärkinen kävelykeppi" - -msgid "Diamond-Tipped Cane" -msgstr "Timanttikärkinen kävelykeppi" - -msgid "Unwraveller" -msgstr "Selvittäjä" - -msgid "Staff" -msgstr "Sauva" - -msgid "Cracked Staff" -msgstr "Haljennut sauva" - -msgid "Cursed Staff" -msgstr "Kirottu sauva" - -msgid "Depleted Staff" -msgstr "Lopussa oleva sauva" - -msgid "Dwarven Staff" -msgstr "Kääpiösauva" - -msgid "Staff of Restoration" -msgstr "Palautussauva" - -msgid "Elven Staff" -msgstr "Haltiasauva" - -msgid "Staff of Meditation" -msgstr "Meditaatiosauva" - -msgid "Battle Staff" -msgstr "Taistelusauva" - -msgid "Staff of Accuracy" -msgstr "Tarkkuussauva" - -msgid "Staff of Avoidance" -msgstr "Välttelysauva" - -msgid "Summer Staff" -msgstr "Kesäsauva" - -msgid "Winter Staff" -msgstr "Talvisauva" - -msgid "Staff of Slaying" -msgstr "Surmansauva" - -msgid "Warlord Staff" -msgstr "Sotaherrasauva" - -msgid "Staff of Victory" -msgstr "Voitonsauva" - -msgid "Archmage Staff" -msgstr "Arkkimaagisauva" - -msgid "Staff of Wizardry" -msgstr "Velhosauva" - -msgid "Ancient Staff" -msgstr "Muinaissauva" - -msgid "Staff of Precision" -msgstr "Säntillisyyssauva" - -msgid "Staff of Protection" -msgstr "Suojasauva" - -msgid "Fiery Staff" -msgstr "Tulinen sauva" - -msgid "Frozen Staff" -msgstr "Jäinen sauva" - -msgid "Staff of Destruction" -msgstr "Tuhosauva" - -msgid "Walking Stick" -msgstr "Kävelykeppi" - -msgid "Totem of Life" -msgstr "Elämän toteemi" - -msgid "Cosmic Staff" -msgstr "Kosminen sauva" - -msgid "Totem of Dreams" -msgstr "Unien toteemi" - -msgid "Staff of True Sight" -msgstr "Ilmestyksen sauva" - -msgid "Staff of Trials" -msgstr "Koettelemusten sauva" - -msgid "Magma Flow" -msgstr "Magmavirta" - -msgid "Glacial Wind" -msgstr "Jääkylmä tuuli" - -msgid "Wyvern Spine" -msgstr "Traakinruoto" - -msgid "Greatstaff" -msgstr "Suursauva" - -msgid "Cracked Greatstaff" -msgstr "Haljennut suursauva" - -msgid "Cursed Greatstaff" -msgstr "Kirottu suursauva" - -msgid "Depleted Greatstaff" -msgstr "Lopussa oleva suursauva" - -msgid "Dwarven Greatstaff" -msgstr "Kääpiösuursauva" - -msgid "Greatstaff of Restoration" -msgstr "Palautussuursauva" - -msgid "Elven Greatstaff" -msgstr "Haltiasuursauva" - -msgid "Greatstaff of Meditation" -msgstr "Meditaatiosuursauva" - -msgid "Battle Greatstaff" -msgstr "Taistelusuursauva" - -msgid "Greatstaff of Accuracy" -msgstr "Tarkkuussuursauva" - -msgid "Greatstaff of Avoidance" -msgstr "Välttelysuursauva" - -msgid "Summer Greatstaff" -msgstr "Kesäsuursauva" - -msgid "Winter Greatstaff" -msgstr "Talvisuursauva" - -msgid "Greatstaff of Slaying" -msgstr "Surman suursauva" - -msgid "Warlord Greatstaff" -msgstr "Sotaherran suursauva" - -msgid "Greatstaff of Victory" -msgstr "Voiton suursauva" - -msgid "Archmage Greatstaff" -msgstr "Arkkimaagin suursauva" - -msgid "Greatstaff of Wizardry" -msgstr "Velhosuursauva" - -msgid "Ancient Greatstaff" -msgstr "Muinaissuursauva" - -msgid "Greatstaff of Precision" -msgstr "Säntillisyyssuursauva" - -msgid "Greatstaff of Protection" -msgstr "Suojasuursauva" - -msgid "Fiery Greatstaff" -msgstr "Tulinen suursauva" - -msgid "Frozen Greatstaff" -msgstr "Jäinen suursauva" - -msgid "Greatstaff of Destruction" -msgstr "Tuhosuursauva" - -msgid "Lifegiver" -msgstr "Elämän antaja" - -msgid "Preserver" -msgstr "Varjelija" - -msgid "Enlightenment" -msgstr "Valaistus" - -msgid "Defiler" -msgstr "Saastuttaja" - -msgid "Precognition" -msgstr "Ennustus" - -msgid "Singularity" -msgstr "Singulariteetti" - -msgid "Fission" -msgstr "Fissio" - -msgid "Fusion" -msgstr "Fuusio" - -msgid "Cataclysm" -msgstr "Luonnonmullistus" - -msgid "Slingshot" -msgstr "Ritsa" - -msgid "Cracked Slingshot" -msgstr "Haljennut ritsa" - -msgid "Cursed Slingshot" -msgstr "Kirottu ritsa" - -msgid "Warped Slingshot" -msgstr "Kiero ritsa" - -msgid "Dwarven Slingshot" -msgstr "Kääpiöritsa" - -msgid "Slingshot of Restoration" -msgstr "Palautusritsa" - -msgid "Elven Slingshot" -msgstr "Haltiaritsa" - -msgid "Slingshot of Meditation" -msgstr "Meditaatioritsa" - -msgid "Battle Slingshot" -msgstr "Taisteluritsa" - -msgid "Slingshot of Accuracy" -msgstr "Tarkkuusritsa" - -msgid "Slingshot of Avoidance" -msgstr "Välttelyritsa" - -msgid "Summer Slingshot" -msgstr "Kesäritsa" - -msgid "Fire Ammo" -msgstr "Tuliammus" - -msgid "Winter Slingshot" -msgstr "Talviritsa" - -msgid "Ice Ammo" -msgstr "Jääammus" - -msgid "Slingshot of Slaying" -msgstr "Surmanritsa" - -msgid "Warlord Slingshot" -msgstr "Sotaherraritsa" - -msgid "Slingshot of Victory" -msgstr "Voitonritsa" - -msgid "Archmage Slingshot" -msgstr "Arkkimaagiritsa" - -msgid "Slingshot of Wizardry" -msgstr "Velhoritsa" - -msgid "Ancient Slingshot" -msgstr "Muinaisritsa" - -msgid "Slingshot of Precision" -msgstr "Säntillisyysritsa" - -msgid "Slingshot of Protection" -msgstr "Suojausritsa" - -msgid "Fiery Slingshot" -msgstr "Tulinen ritsa" - -msgid "Frozen Slingshot" -msgstr "Jäinen ritsa" - -msgid "Slingshot of Destruction" -msgstr "Tuhoritsa" - -msgid "Ash Branch" -msgstr "Saarninoksa" - -msgid "Rock Sling" -msgstr "Kivilinko" - -msgid "Willow Branch" -msgstr "Pajunoksa" - -msgid "Wind Sling" -msgstr "Tuulilinko" - -msgid "Urchin Sling" -msgstr "Rakkarilinko" - -msgid "Swift Sling" -msgstr "Nopea linko" - -msgid "Ember Slinger" -msgstr "Kekälelinko" - -msgid "Snowball Slinger" -msgstr "Lumilinko" - -msgid "Giant Slayer" -msgstr "Jätinsurma" - -msgid "Shortbow" -msgstr "Lyhytjousi" - -msgid "Cracked Shortbow" -msgstr "Haljennut lyhytjousi" - -msgid "Cursed Shortbow" -msgstr "Kirottu lyhytjousi" - -msgid "Warped Shortbow" -msgstr "Kiero lyhytjousi" - -msgid "Dwarven Shortbow" -msgstr "Kääpiölyhytjousi" - -msgid "Shortbow of Restoration" -msgstr "Palautuslyhytjousi" - -msgid "Elven Shortbow" -msgstr "Haltialyhytjousi" - -msgid "Shortbow of Meditation" -msgstr "Meditaatiolyhytjousi" - -msgid "Battle Shortbow" -msgstr "Taistelulyhytjousi" - -msgid "Shortbow of Accuracy" -msgstr "Tarkkuuslyhytjousi" - -msgid "Shortbow of Avoidance" -msgstr "Välttelylyhytjousi" - -msgid "Summer Shortbow" -msgstr "Kesälyhytjousi" - -msgid "Winter Shortbow" -msgstr "Talvilyhytjousi" - -msgid "Shortbow of Slaying" -msgstr "Surman lyhytjousi" - -msgid "Warlord Shortbow" -msgstr "Sotaherran lyhytjousi" - -msgid "Shortbow of Victory" -msgstr "Voiton lyhytjousi" - -msgid "Archmage Shortbow" -msgstr "Arkkimaagin lyhytjousi" - -msgid "Shortbow of Wizardry" -msgstr "Velholyhytjousi" - -msgid "Ancient Shortbow" -msgstr "Muinaislyhytjousi" - -msgid "Shortbow of Precision" -msgstr "Säntillisyyden lyhytjousi" - -msgid "Shortbow of Protection" -msgstr "Suojalyhytjousi" - -msgid "Fiery Shortbow" -msgstr "Tulinen lyhytjousi" - -msgid "Frozen Shortbow" -msgstr "Jäinen lyhytjousi" - -msgid "Shortbow of Destruction" -msgstr "Tuholyhytjousi" - -msgid "Orc Chieftan" -msgstr "Örkkipäällikkö" - -msgid "Crag Bow" -msgstr "Kielekejousi" - -msgid "Witch Doctor" -msgstr "Noitatohtori" - -msgid "Feywild Bow" -msgstr "Aavistusjousi" - -msgid "Bandit" -msgstr "Roisto" - -msgid "Mithril Bow" -msgstr "Mithril-jousi" - -msgid "Fire Striker" -msgstr "Tuleniskijä" - -msgid "Ice Striker" -msgstr "Jääniskijä" - -msgid "Assassin" -msgstr "Salamurhaaja" - -msgid "Longbow" -msgstr "Pitkäjousi" - -msgid "Cracked Longbow" -msgstr "Haljennut pitkäjousi" - -msgid "Cursed Longbow" -msgstr "Kirottu pitkäjousi" - -msgid "Warped Longbow" -msgstr "Kiero pitkäjousi" - -msgid "Dwarven Longbow" -msgstr "Kääpiöpitkäjousi" - -msgid "Longbow of Restoration" -msgstr "Palautuspitkäjousi" - -msgid "Elven Longbow" -msgstr "Haltiapitkäjousi" - -msgid "Longbow of Meditation" -msgstr "Meditaatiopitkäjousi" - -msgid "Battle Longbow" -msgstr "Taistelupitkäjousi" - -msgid "Longbow of Accuracy" -msgstr "Tarkkuuspitkäjousi" - -msgid "Longbow of Avoidance" -msgstr "Välttelypitkäjousi" - -msgid "Summer Longbow" -msgstr "Kesäpitkäjousi" - -msgid "Winter Longbow" -msgstr "Talvipitkäjousi" - -msgid "Longbow of Slaying" -msgstr "Surman pitkäjousi" - -msgid "Warlord Longbow" -msgstr "Sotaherran pitkäjousi" - -msgid "Longbow of Victory" -msgstr "Voiton pitkäjousi" - -msgid "Archmage Longbow" -msgstr "Arkkimaagin pitkäjousi" - -msgid "Longbow of Wizardry" -msgstr "Velhopitkäjousi" - -msgid "Ancient Longbow" -msgstr "Muinaispitkäjousi" - -msgid "Longbow of Precision" -msgstr "Säntillisyyden pitkäjousi" - -msgid "Longbow of Protection" -msgstr "Suojapitkäjousi" - -msgid "Fiery Longbow" -msgstr "Tulinen pitkäjousi" - -msgid "Frozen Longbow" -msgstr "Jäinen pitkäjousi" - -msgid "Longbow of Destruction" -msgstr "Tuhopitkäjousi" - -msgid "Thunder" -msgstr "Ukkonen" - -msgid "Bow of the World Tree" -msgstr "Maailmanpuun jousi" - -msgid "Lightning" -msgstr "Salama" - -msgid "Pharaoh" -msgstr "Faarao" - -msgid "Ranger's Bow" -msgstr "Metsänvartijan jousi" - -msgid "Siege Bow" -msgstr "Piiritysjousi" - -msgid "Ruby Strand" -msgstr "Rubiinisäie" - -msgid "Diamond Strand" -msgstr "Timanttisäie" - -msgid "Death Mark" -msgstr "Tuonen tähtäin" - -msgid "Greatbow" -msgstr "Suurjousi" - -msgid "Cracked Greatbow" -msgstr "Haljennut suurjousi" - -msgid "Cursed Greatbow" -msgstr "Kirottu suurjousi" - -msgid "Warped Greatbow" -msgstr "Kiero suurjousi" - -msgid "Dwarven Greatbow" -msgstr "Kääpiösuurjousi" - -msgid "Greatbow of Restoration" -msgstr "Palautussuurjousi" - -msgid "Elven Greatbow" -msgstr "Haltiasuurjousi" - -msgid "Greatbow of Meditation" -msgstr "Meditaatiosuurjousi" - -msgid "Battle Greatbow" -msgstr "Taistelusuurjousi" - -msgid "Greatbow of Accuracy" -msgstr "Tarkkuussuurjousi" - -msgid "Greatbow of Avoidance" -msgstr "Välttelysuurjousi" - -msgid "Summer Greatbow" -msgstr "Kesäsuurjousi" - -msgid "Winter Greatbow" -msgstr "Talvisuurjousi" - -msgid "Greatbow of Slaying" -msgstr "Surman suurjousi" - -msgid "Warlord Greatbow" -msgstr "Sotaherran suurjousi" - -msgid "Greatbow of Victory" -msgstr "Voiton suurjousi" - -msgid "Archmage Greatbow" -msgstr "Arkkimaagin suurjousi" - -msgid "Greatbow of Wizardry" -msgstr "Velhosuurjousi" - -msgid "Ancient Greatbow" -msgstr "Muinaissuurjousi" - -msgid "Greatbow of Precision" -msgstr "Säntillisyyden suurjousi" - -msgid "Greatbow of Protection" -msgstr "Suojasuurjousi" - -msgid "Fiery Greatbow" -msgstr "Tulinen suurjousi" - -msgid "Frozen Greatbow" -msgstr "Jäinen suurjousi" - -msgid "Greatbow of Destruction" -msgstr "Tuhosuurjousi" - -msgid "Dragonslayer" -msgstr "Lohikäärmeensurma" - -msgid "Vampire Hunter" -msgstr "Vampyyrinmetsästäjä" - -msgid "Dimensional Rift" -msgstr "Ulottuvuussärö" - -msgid "Vortex" -msgstr "Pyörre" - -msgid "Gladys" -msgstr "Gladys" - -msgid "Ballista" -msgstr "Ballista" - -msgid "Starfire" -msgstr "Tähtisinko" - -msgid "Voidfire" -msgstr "Tyhjyys" - -msgid "Chaos" -msgstr "Kaaos" - -msgid "Leather Armor" -msgstr "Nahkapanssari" - -msgid "Cracked Leather Armor" -msgstr "Haljennut nahkapanssari" - -msgid "Cursed Leather Armor" -msgstr "Kirottu nahkapanssari" - -msgid "Dwarven Leather Armor" -msgstr "Kääpiönahkapanssari" - -msgid "Leather Armor of Restoration" -msgstr "Palautusnahkapanssari" - -msgid "Elven Leather Armor" -msgstr "Haltianahkapanssari" - -msgid "Leather Armor of Meditation" -msgstr "Meditaationahkapanssari" - -msgid "Battle Leather Armor" -msgstr "Taistelunahkapanssari" - -msgid "Leather Armor of Accuracy" -msgstr "Tarkkuusnahkapanssari" - -msgid "Leather Armor of Avoidance" -msgstr "Välttelynahkapanssari" - -msgid "Summer Leather Armor" -msgstr "Kesänahkapanssari" - -msgid "Winter Leather Armor" -msgstr "Talvinahkapanssari" - -msgid "Leather Armor of Slaying" -msgstr "Surman nahkapanssari" - -msgid "Warlord Leather Armor" -msgstr "Sotaherran nahkapanssari" - -msgid "Leather Armor of Victory" -msgstr "Voiton nahkapanssari" - -msgid "Archmage Leather Armor" -msgstr "Arkkimaagin nahkapanssari" - -msgid "Leather Armor of Wizardry" -msgstr "Velhonahkapanssari" - -msgid "Ancient Leather Armor" -msgstr "Muinaisnahkapanssari" - -msgid "Leather Armor of Precision" -msgstr "Säntillisyysnahkapanssari" - -msgid "Leather Armor of Protection" -msgstr "Suojanahkapanssari" - -msgid "Fiery Leather Armor" -msgstr "Tulinen nahkapanssari" - -msgid "Frozen Leather Armor" -msgstr "Jäinen nahkapanssari" - -msgid "Leather Armor of Destruction" -msgstr "Tuhonahkapanssari" - -msgid "Barbarian Wrap" -msgstr "Barbaarikietaisu" - -msgid "Bugbear Tunic" -msgstr "Mörkötunika" - -msgid "Runic Leather" -msgstr "Riimunahka" - -msgid "Battlemage Tunic" -msgstr "Taistelumaagitunika" - -msgid "Predator Hide" -msgstr "Pedontalja" - -msgid "Chimera Hide" -msgstr "Khimairantalja" - -msgid "Red Dragonhide" -msgstr "Punaisen lohikäärmeen talja" - -msgid "White Dragonhide" -msgstr "Valkoisen lohikäärmeen talja" - -msgid "Ninja Gi" -msgstr "Ninja Gi" - -msgid "Buckler" -msgstr "Kilpi" - -msgid "Cracked Buckler" -msgstr "Haljennut kilpi" - -msgid "Cursed Buckler" -msgstr "Kirottu kilpi" - -msgid "Dwarven Buckler" -msgstr "Kääpiökilpi" - -msgid "Buckler of Restoration" -msgstr "Palautuskilpi" - -msgid "Elven Buckler" -msgstr "Haltiakilpi" - -msgid "Buckler of Meditation" -msgstr "Meditaatiokilpi" - -msgid "Battle Buckler" -msgstr "Taistelukilpi" - -msgid "Buckler of Accuracy" -msgstr "Tarkkuuskilpi" - -msgid "Buckler of Avoidance" -msgstr "Välttelykilpi" - -msgid "Summer Buckler" -msgstr "Kesäkilpi" - -msgid "Winter Buckler" -msgstr "Talvikilpi" - -msgid "Buckler of Slaying" -msgstr "Surmankilpi" - -msgid "Warlord Buckler" -msgstr "Sotaherrakilpi" - -msgid "Buckler of Victory" -msgstr "Voitonkilpi" - -msgid "Archmage Buckler" -msgstr "Arkkimaagikilpi" - -msgid "Buckler of Wizardry" -msgstr "Velhokilpi" - -msgid "Ancient Buckler" -msgstr "Muinaiskilpi" - -msgid "Buckler of Precision" -msgstr "Säntillisyyskilpi" - -msgid "Buckler of Protection" -msgstr "Suojakilpi" - -msgid "Fiery Buckler" -msgstr "Tulinen kilpi" - -msgid "Frozen Buckler" -msgstr "Jäinen kilpi" - -msgid "Buckler of Destruction" -msgstr "Tuhokilpi" - -msgid "Gladiator Buckler" -msgstr "Gladiaattorikilpi" - -msgid "Holy Targe" -msgstr "Pyhä kilpi" - -msgid "Averguard Disc" -msgstr "Averguardin kiekko" - -msgid "Mage Targe" -msgstr "Maagikilpi" - -msgid "Focus Buckler" -msgstr "Keskityskilpi" - -msgid "Guardian Targe" -msgstr "Kaitsijan kilpi" - -msgid "Heat Barrier" -msgstr "Kuumanpidättäjä" - -msgid "Cold Barrier" -msgstr "Kylmänpidättäjä" - -msgid "Spiked Buckler" -msgstr "Piikkikilpi" - -msgid "Steel Armor" -msgstr "Teräshaarniska" - -msgid "Cracked Steel Armor" -msgstr "Haljennut teräshaarniska" - -msgid "Cursed Steel Armor" -msgstr "Kirottu teräshaarniska" - -msgid "Dwarven Steel Armor" -msgstr "Kääpiöteräshaarniska" - -msgid "Steel Armor of Restoration" -msgstr "Palautusteräshaarniska" - -msgid "Elven Steel Armor" -msgstr "Haltiateräshaarniska" - -msgid "Steel Armor of Meditation" -msgstr "Meditaatioteräshaarniska" - -msgid "Battle Steel Armor" -msgstr "Taisteluteräshaarniska" - -msgid "Steel Armor of Accuracy" -msgstr "Tarkkuusteräshaarniska" - -msgid "Steel Armor of Avoidance" -msgstr "Välttelyteräshaarniska" - -msgid "Summer Steel Armor" -msgstr "Kesäteräshaarniska" - -msgid "Winter Steel Armor" -msgstr "Talviteräshaarniska" - -msgid "Steel Armor of Slaying" -msgstr "Surman teräshaarniska" - -msgid "Warlord Steel Armor" -msgstr "Sotaherran teräshaarniska" - -msgid "Steel Armor of Victory" -msgstr "Voiton teräshaarniska" - -msgid "Archmage Steel Armor" -msgstr "Arkkimaagin teräshaarniska" - -msgid "Steel Armor of Wizardry" -msgstr "Velhoteräshaarniska" - -msgid "Ancient Steel Armor" -msgstr "Muinaisteräshaarniska" - -msgid "Steel Armor of Precision" -msgstr "Tarkkuusteräshaarniska" - -msgid "Steel Armor of Protection" -msgstr "Suojateräshaarniska" - -msgid "Fiery Steel Armor" -msgstr "Tulinen teräshaarniska" - -msgid "Frozen Steel Armor" -msgstr "Jäinen teräshaarniska" - -msgid "Steel Armor of Destruction" -msgstr "Tuhoteräshaarniska" - -msgid "Knight's Cuirass" -msgstr "Ritarin haarniska" - -msgid "Wyrmrider Maille" -msgstr "Käärmeenratsastajan rengashaarniska" - -msgid "Paladin's Oath" -msgstr "Paladiinin vala" +#: ../items/items.txt:38 +msgid "gem" +msgstr "jalokivi" -msgid "Cleric Maille" -msgstr "Papin rengashaarniska" +#: ../items/items.txt:47 +msgid "Emerald" +msgstr "Smaragdi" -msgid "Jousting Armor" -msgstr "Turnaushaarniska" +#: ../items/items.txt:59 +msgid "Ruby" +msgstr "Rubiini" -msgid "Titan Plate" -msgstr "Titaanipanssari" +#: ../items/items.txt:71 +msgid "Diamond" +msgstr "Timantti" -msgid "Ruby Scale Armor" -msgstr "Rubiinisuomupanssari" +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "Tikari" -msgid "Diamond Scale Armor" -msgstr "Timanttisuomupanssari" +#: ../items/items.txt:87 +msgid "main" +msgstr "oletus" -msgid "Marauder Maille" -msgstr "Roistohaarniska" +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "Lyhytmiekka" -msgid "Shield" -msgstr "Iso kilpi" +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "Pitkämiekka" -msgid "Cracked Shield" -msgstr "Haljennut iso kilpi" +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "Suurmiekka" -msgid "Cursed Shield" -msgstr "Kirottu iso kilpi" +#: ../items/items.txt:139 +msgid "Wand" +msgstr "Varpu" -msgid "Dwarven Shield" -msgstr "Iso kääpiökilpi" +#: ../items/items.txt:152 +msgid "Rod" +msgstr "Keppi" -msgid "Shield of Restoration" -msgstr "Iso palautuskilpi" +#: ../items/items.txt:165 +msgid "Staff" +msgstr "Sauva" -msgid "Elven Shield" -msgstr "Iso haltiakilpi" +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "Suursauva" -msgid "Shield of Meditation" -msgstr "Iso meditaatiokilpi" +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "Ritsa" -msgid "Battle Shield" -msgstr "Iso taistelukilpi" +#: ../items/items.txt:195 +msgid "off" +msgstr "pois" -msgid "Shield of Accuracy" -msgstr "Iso tarkkuuskilpi" +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "Lyhytjousi" -msgid "Shield of Avoidance" -msgstr "Iso välttelykilpi" +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "Pitkäjousi" -msgid "Summer Shield" -msgstr "Iso kesäkilpi" +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "Suurjousi" -msgid "Winter Shield" -msgstr "Iso talvikilpi" +#: ../items/items.txt:251 +msgid "Wood Buckler" +msgstr "Puukilpi" + +#: ../items/items.txt:264 +msgid "Iron Buckler" +msgstr "Rautakilpi" + +#: ../items/items.txt:277 +msgid "Crest Shield" +msgstr "Harjakilpi" + +#: ../items/items.txt:290 +msgid "Tower Shield" +msgstr "Täyskilpi" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "Kangaspaita" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "rinta" + +#: ../items/items.txt:316 +msgid "Cloth Gloves" +msgstr "Kangashanskat" + +#: ../items/items.txt:318 +msgid "hands" +msgstr "kädet" + +#: ../items/items.txt:327 +msgid "Cloth Pants" +msgstr "Kangashousut" + +#: ../items/items.txt:329 +msgid "legs" +msgstr "sääret" + +#: ../items/items.txt:338 +msgid "Cloth Sandals" +msgstr "Kangassandaalit" + +#: ../items/items.txt:340 +msgid "feet" +msgstr "jalat" + +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "Maagihuppu" + +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "Hupun saumat auttavat manan virtausta." + +#: ../items/items.txt:355 +msgid "head" +msgstr "pää" -msgid "Shield of Slaying" -msgstr "Iso surmankilpi" +#: ../items/items.txt:358 +msgid "MP regen" +msgstr "MP palautus" -msgid "Warlord Shield" -msgstr "Iso sotaherrakilpi" +#: ../items/items.txt:366 +msgid "Mage Vest" +msgstr "Maagiliivit" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "Liivien sisäpuolta reunustavat kylmyydeltä suojaavat riimut." -msgid "Shield of Victory" -msgstr "Iso voitonkilpi" +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "jäänsieto" -msgid "Archmage Shield" -msgstr "Iso arkkimaagikilpi" +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "Maagihihat" + +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." +msgstr "Hihojen liepeiden tulelta suojaavat riimut suojaavat uusia tulitaikuuteen perehtyviä." -msgid "Shield of Wizardry" -msgstr "Iso velhokilpi" +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "tulensieto" -msgid "Ancient Shield" -msgstr "Iso muinaiskilpi" +#: ../items/items.txt:395 +msgid "Mage Skirt" +msgstr "Maagihame" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "Loitsujen ainesosat laitetaan hameessa oleviin piilotaskuihin." -msgid "Shield of Precision" -msgstr "Iso säntillisyyskilpi" +#: ../items/items.txt:401 +msgid "MP" +msgstr "MP" -msgid "Shield of Protection" -msgstr "Iso suojakilpi" +#: ../items/items.txt:410 +msgid "Mage Boots" +msgstr "Maagisaappaat" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "Sopusointu alkuaineiden kanssa sallii maagien kävellä jään ja tulen halki." + +#: ../items/items.txt:428 +msgid "Leather Hood" +msgstr "Nahkahuppu" -msgid "Fiery Shield" -msgstr "Iso tulinen kilpi" +#: ../items/items.txt:441 +msgid "Leather Chest" +msgstr "Nahkapanssari" -msgid "Frozen Shield" -msgstr "Iso jäinen kilpi" +#: ../items/items.txt:454 +msgid "Leather Gloves" +msgstr "Nahkahanskat" + +#: ../items/items.txt:467 +msgid "Leather Pants" +msgstr "Nahkahousut" + +#: ../items/items.txt:480 +msgid "Leather Boots" +msgstr "Nahkasaappaat" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "Silmukkahuppu" + +#: ../items/items.txt:509 +msgid "Chain Cuirass" +msgstr "Silmukkapanssari" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "Silmukkahanskat" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "Silmukkasäärystimet" + +#: ../items/items.txt:548 +msgid "Chain Boots" +msgstr "Silmukkasaappaat" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "Levykypärä" + +#: ../items/items.txt:577 +msgid "Plate Cuirass" +msgstr "Levyhaarniska" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "Levyhansikas" + +#: ../items/items.txt:603 +msgid "Plate Greaves" +msgstr "Levysäärystimet" + +#: ../items/items.txt:616 +msgid "Plate Boots" +msgstr "Levysaappaat" -msgid "Shield of Destruction" -msgstr "Iso tuhokilpi" +#: ../items/items.txt:632 +msgid "Boots of Speed" +msgstr "Vauhtisaappaat" -msgid "Knight's Defense" -msgstr "Ritarin puolustus" +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "Nämä lumotut saappaat ovat Lähettikillan jäsenten luottovarusteita." -msgid "Aegis of Life" -msgstr "Elämän Aegis" +#: ../items/items.txt:643 +msgid "speed" +msgstr "nopeus" -msgid "Paladin's Honor" -msgstr "Paladiinin kunnia" +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "Varashanskat" -msgid "Aegis of Ether" -msgstr "Eetterin Aegis" +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "Alemmassa Sceleriissä tunnetaan varkaan kunnia. Kaikki muut ovat maaleja." -msgid "Steel Ward" -msgstr "Teräsverho" +#: ../items/items.txt:657 +msgid "gold find" +msgstr "kultalöytö" -msgid "The Rook" -msgstr "Torni" +#: ../items/items.txt:662 +msgid "Ring of Invisibility" +msgstr "Näkymättömyyssormus" -msgid "Flame Tower" -msgstr "Liekkitorni" +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "Tämä epämääräinen sormus taottiin varjojen saartamassa maassa." -msgid "Frost Tower" -msgstr "Routatorni" +#: ../items/items.txt:665 +msgid "ring" +msgstr "sormus" -msgid "Blood Ward" -msgstr "Veriverho" +#: ../items/items.txt:669 +msgid "stealth" +msgstr "häive" -msgid "Belt" -msgstr "Vyö" +#: ../items/items.txt:674 +msgid "Ring of Regeneration" +msgstr "Palautumissormus" -msgid "Tattered Belt" -msgstr "Repaleinen vyö" +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "OP palautus" -msgid "Dwarven Belt" -msgstr "Kääpiövyö" +#: ../items/items.txt:685 +msgid "Ring of Concentration" +msgstr "Keskittymisen sormus" + +#: ../items/items.txt:696 +msgid "Ring of Fire" +msgstr "Tulisormus" + +#: ../items/items.txt:707 +msgid "Ring of Ice" +msgstr "Jääsormus" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "Suvun sinettisormus" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "Kokemuslisä" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "Ouroboros-sormus" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "Kerran kuoleman ohitus" + +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "Muinaisetsijän sormus" + +#: ../items/items.txt:747 +msgid "item find" +msgstr "Esinelöytö" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "Vaimeat tabit" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "Kaksintaistelijan hanskat" -msgid "Elven Belt" -msgstr "Haltiavyö" +#: ../items/items.txt:775 +msgid "crit" +msgstr "kuritus" -msgid "Warlord Belt" -msgstr "Sotaherravyö" +#: ../items/items.txt:780 +msgid "Blood Cuirass" +msgstr "Veripanssari" -msgid "Archmage Belt" -msgstr "Arkkimaagivyö" +#: ../items/items.txt:789 +msgid "HP" +msgstr "OP" -msgid "Trollhair Belt" -msgstr "Peikonkarvavyö" +#: ../items/items.txt:794 +msgid "Blood Greaves" +msgstr "Verisäärystimet" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "Miekkailuhanskat" -msgid "Spellpouch Belt" -msgstr "Loitsupussivyö" +#: ../items/items.txt:817 +msgid "accuracy" +msgstr "tarkkuus" -msgid "Boots" -msgstr "Saappaat" +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "Karhufiguriini" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "esine" + +#: ../items/items.txt:828 +msgid "physical" +msgstr "fyysinen" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "Pöllöfiguriini" + +#: ../items/items.txt:839 +msgid "mental" +msgstr "mentaalinen" + +#: ../items/items.txt:844 +msgid "Cat Figurine" +msgstr "kissafiguriini" + +#: ../items/items.txt:850 +msgid "offense" +msgstr "hyökkäys" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "Kilpikonnafiguriini" + +#: ../items/items.txt:861 +msgid "defense" +msgstr "puolustus" + +#: ../items/items.txt:866 +msgid "Sage Mantle" +msgstr "Viisaan mantteli" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "Viisaan kaapu" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "Luostarisandaalit" -msgid "Tattered Boots" -msgstr "Repaleiset saappaat" +#: ../items/items.txt:905 +msgid "avoidance" +msgstr "välttely" -msgid "Boots of Speed" -msgstr "Vauhtisaappaat" +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "Eetterikulkijat" -msgid "speed" -msgstr "vauhti" +#: ../items/items.txt:921 +msgid "Use: Blink to a nearby location" +msgstr "Käyttö: Ilmestyt lähialueelle" -msgid "Boots of Avoidance" -msgstr "Välttelysaappaat" +#: ../items/items.txt:926 +msgid "Ashwood Wand" +msgstr "Saarnivarpu" -msgid "Boots of Travel" -msgstr "Matkalaissaappaat" +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." +msgstr "Vain petolliset metsänneidot tietävät Yggdrasil-oksien leikkaamisen salat." -msgid "Boots of Protection" -msgstr "Suojasaappaat" +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "Lainvartijan ase" -msgid "Windwalker Boots" -msgstr "Tuulenkulkijan saappaat" +#: ../items/items.txt:943 +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." +msgstr "Tämä teräase näyttää kiirehdityltä, aivan kuin se olisi taottu kovin valppaana." -msgid "Phase Step Boots" -msgstr "Vaiheaskellussaappaat" +#: ../items/items.txt:958 +msgid "Miner's Gloves" +msgstr "Kaivostyöläisen hanskat" -msgid "Ring" -msgstr "Sormus" +#: ../items/types.txt:5 +msgid "Main Hand" +msgstr "Vahvempi käsi" -msgid "Tarnished Ring" -msgstr "Tummunut sormus" +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "Heikompi käsi" -msgid "Ring of Restoration" -msgstr "Palautussormus" +#: ../items/types.txt:13 +msgid "Head" +msgstr "Pää" -msgid "Ring of Meditation" -msgstr "Meditaatiosormus" +#: ../items/types.txt:17 +msgid "Chest" +msgstr "Rinta" -msgid "Ring of Victory" -msgstr "Voitonsormus" +#: ../items/types.txt:21 +msgid "Hands" +msgstr "Kädet" -msgid "Ring of Wizardry" -msgstr "Velhosormus" +#: ../items/types.txt:25 +msgid "Legs" +msgstr "Sääret" -msgid "Signet of Forgotten Kings" -msgstr "Unohdettujen kuninkaiden sinetti" +#: ../items/types.txt:29 +msgid "Feet" +msgstr "Jalat" -msgid "Band of Enlightenment" -msgstr "Valaistumisen nauha" +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "Esine" -msgid "Shoot" -msgstr "Ammu" +#: ../items/types.txt:37 +msgid "Ring" +msgstr "Sormus" -msgid "Basic ranged attack" -msgstr "Perusetähyökkäys" +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "Kuluva" + +#: ../items/types.txt:47 +msgid "Gem" +msgstr "Jalokivi" + +#: ../items/types.txt:50 +msgid "quest" +msgstr "etsintä" + +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "tarvike" + +#: ../menus/powers.txt:16 +msgid "Warrior" +msgstr "Soturi" + +#: ../menus/powers.txt:19 +msgid "Ranger" +msgstr "Metsänvartija" + +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "Loitsija" +#: ../powers/powers.txt:5 msgid "Swing" msgstr "Lyönti" +#: ../powers/powers.txt:8 msgid "Basic melee attack" msgstr "Peruslähitaistelu" +#: ../powers/powers.txt:21 msgid "Channel" msgstr "Kanavoi" -msgid "Channel a bolt of magic through your mental weapon for zero MP" -msgstr "Kanavoi taikavasaman mentaaliaseesi kautta ilman MP:tä" +#: ../powers/powers.txt:24 +msgid "Basic magic attack" +msgstr "Perusloitsuhyökkäys" +#: ../powers/powers.txt:40 msgid "Block" msgstr "Torju" +#: ../powers/powers.txt:42 msgid "Raise your shield to double your avoidance and absorb" msgstr "Nostaa kilpesi kaksinkertaistaen välttelyn ja vaimennuksen" +#: ../powers/powers.txt:48 msgid "Immobilize" msgstr "Liikkumatta" +#: ../powers/powers.txt:51 msgid "Pin an enemy down for 3 seconds" msgstr "Pakottaa vihollisen paikalleen 3:ksi sekunniksi" +#: ../powers/powers.txt:63 msgid "Blood Strike" msgstr "Verenisku" +#: ../powers/powers.txt:66 msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" msgstr "Aiheuttaa vertavuotavan haavan, joka aiheuttaa lisää vauriota 5 sekunnin ajan" +#: ../powers/powers.txt:82 msgid "Shock" msgstr "Paukku" +#: ../powers/powers.txt:85 msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." msgstr "Tekee viholliseen sähköiskun etäältä, kuritusmahdollisuus +25% hidastuneisiin vihollisiin." +#: ../powers/powers.txt:105 msgid "Heal" msgstr "Paranna" +#: ../powers/powers.txt:108 msgid "Restore HP" msgstr "Palauttaa OP:tä" +#: ../powers/powers.txt:118 msgid "Piercing Shot" msgstr "Lävistävä laukaus" +#: ../powers/powers.txt:121 msgid "Fire a shot that ignores armor and goes through multiple enemies" msgstr "Ampuu panssareista välittämättä ja useiden vihollisten läpi" +#: ../powers/powers.txt:134 msgid "Warcry" msgstr "Sotahuuto" +#: ../powers/powers.txt:137 msgid "Remove debuffs and become immune to debuffs for 10 seconds" msgstr "Poistaa heikentymät, lisäksi heikentymät eivät tehoa sinuun 10:een sekuntiin" +#: ../powers/powers.txt:147 msgid "Quake" msgstr "Järistys" +#: ../powers/powers.txt:150 msgid "Stun nearby enemies" msgstr "Lamauttaa lähistön viholliset" +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "Kilpi" + +#: ../powers/powers.txt:171 msgid "Create a force field that absorbs damage" msgstr "Luo vauriota vaimentavan suojakentän" +#: ../powers/powers.txt:180 msgid "Haste" msgstr "Hoppu" +#: ../powers/powers.txt:182 msgid "Double run and attack speed for 8 seconds" msgstr "Kaksinkertainen juoksu- ja hyökkäysnopeus 8:ksi sekunniksi" +#: ../powers/powers.txt:192 msgid "Cleave" msgstr "Sivalla" +#: ../powers/powers.txt:195 msgid "Attack all enemies in a wide arc" msgstr "Hyökkää kaikkia päin laajassa kaaressa" +#: ../powers/powers.txt:210 msgid "Freeze" msgstr "Jäädytä" +#: ../powers/powers.txt:213 msgid "Create a ray of piercing cold that slows enemies" msgstr "Jäätävän kylmä säde hidastaa vihollisia" +#: ../powers/powers.txt:232 msgid "Teleport" msgstr "Kaukosiirto" +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "Ilmestyt lähialueelle" + +#: ../powers/powers.txt:253 msgid "Multishot" msgstr "Monitähtäys" +#: ../powers/powers.txt:256 msgid "Shoot three projectiles simultaneously" msgstr "Ampuu kolme ammusta yhtäaikaisesti" -msgid "Vengeance" -msgstr "Kosto" - -msgid "After blocking, unleash a deadly and accurate counter-attack" -msgstr "Torjunnan jälkeen tekee tappavan tarkan vastaiskun" - +#: ../powers/powers.txt:269 msgid "Burn" msgstr "Polta" +#: ../powers/powers.txt:272 msgid "Blast enemies in a distant area with fire" msgstr "Upottaa kaukana olevat viholliset tulimereen" +#: ../powers/powers.txt:293 msgid "Time Stop" msgstr "Ajanpysäytys" +#: ../powers/powers.txt:296 msgid "Stun nearby enemies for 5 seconds" msgstr "Lamauttaa lähistön viholliset viideksi sekunniksi" -msgid "Ice Shard [enemy]" -msgstr "Jääsiru [vihollinen]" - -msgid "Fireshot [enemy]" -msgstr "Tulilaukaus [vihollinen]" - -msgid "Goblin Spear [enemy]" -msgstr "Hiisikeihäs [vihollinen]" - -msgid "Crude goblin spear toss" -msgstr "Karkea hiisikeihään heitto" - -msgid "Fireburst [enemy]" -msgstr "Tuliryöppy [vihollinen]" - -msgid "Burn nearby enemies" -msgstr "Polttaa lähistöllä olevat viholliset" - -msgid "Arrow Shoot [enemy]" -msgstr "Nuolilaukaus [vihollinen]" - -msgid "Bow shoot" -msgstr "Jousilaukaus" - -msgid "Maddox's Ice Storm [enemy]" -msgstr "Maddoxin jäämyrsky [vihollinen]" - -msgid "Vampiric Strike" -msgstr "Vampyyri-isku" +#: ../powers/powers.txt:309 +msgid "Heroic Swing" +msgstr "Urhon heilautus" + +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "Lähitaisteluliike joka vie 10% OP:stä" + +#: ../powers/powers.txt:326 +msgid "Greater Channel" +msgstr "Suurkanavointi" + +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "Loitsuhyökkäys joka vie 10% MP:stä" -msgid "Turn 50% of damage you deal into HP" -msgstr "Muuttaa 50% aiheuttamastasi vauriosta OP:ksi" - -msgid "Leech Strike" -msgstr "Iiliäishyökkäys" - -msgid "Turn 25% of damage you deal into HP" -msgstr "Muuttaa 25% aiheuttamastasi vauriosta OP:ksi" - -msgid "Chill Touch" -msgstr "Jäätävä kosketus" - -msgid "Melee strike immobilizes target for 5 seconds" -msgstr "Lähitaisteluisku tekee vihollisen liikkumattomaksi 5:ksi sekunniksi" - -msgid "Piercing Strike" -msgstr "Lävistävä isku" - -msgid "Melee strike ignores armor" -msgstr "Lähitaisteluisku joka ei ota panssaria lukuun" - -msgid "Explode" -msgstr "Räjäytä" - -msgid "Damage everything nearby" -msgstr "Vaurioittaa kaikkea lähistöllä" - -msgid "Boots of Testing Really Large Maps" -msgstr "Todella suurten karttojen testaamiseen sopivat saappaat" +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "Ammu" -msgid "Lightning Rod" -msgstr "Salamapiiska" +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "Perusetähyökkäys" -msgid "Create a destructive blast of lightning bolts" -msgstr "Iskee monella tuhoisalla salamalla" +#: ../powers/powers.txt:360 +msgid "Rapid Fire" +msgstr "Pikatuli" + +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "Ampuu viisi heikkoa ammusta nopeassa sarjassa" + +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "Heitä veitsi" + +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "Veitsen heitto aiheuttaa 75% lähitaisteluvauriosta" + +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "Heitä kirves" + +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "Kirveen heitto aiheuttaa 150% lähitaisteluvauriosta" + +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "Jalkapiikit" + +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "Ansa aiheuttaa 75% etätaisteluvauriosta ja hidastaa kohdetta." + +#: ../powers/powers.txt:698 +msgid "Bear Trap" +msgstr "Karhuansa" + +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "Ansa aiheuttaa 150% etätaisteluvauriosta ja pysäyttää kohteen." +#: ../powers/powers.txt:756 msgid "Melee Fire" msgstr "Lähitaistelutuli" +#: ../powers/powers.txt:765 msgid "Melee Ice" msgstr "Lähitaistelujää" +#: ../powers/powers.txt:774 msgid "Slingshot Shoot" msgstr "Ritsalaukaus" +#: ../powers/powers.txt:777 msgid "Basic ranged attack (requires a ranged weapon)" msgstr "Tavan hyökkäys etäältä (vaatii etäaseen)" +#: ../powers/powers.txt:793 msgid "Arrow Shoot" msgstr "Nuolilaukaus" +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "Tuliammus" + +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "Jääammus" + +#: ../powers/powers.txt:853 msgid "Arrow Wall Strike" -msgstr "Nuoliseinämlaukaus" +msgstr "Nuoliseinämälaukaus" +#: ../powers/powers.txt:865 msgid "Orange Spark" msgstr "Oranssi kipinä" +#: ../powers/powers.txt:877 msgid "Blue Spark" msgstr "Sininen kipinä" +#: ../powers/powers.txt:889 msgid "Red Spark" msgstr "Punainen kipinä" -msgid "Necrotic Bolt" -msgstr "Kuoliovasama" +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "Kaukosiirtokäärö" + +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "Ajanpysäytyskäärö" +#: ../powers/powers.txt:943 msgid "Stun nearby enemies for 10 seconds" msgstr "Lamauttaa lähistön viholliset 10:ksi sekunniksi" +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "Hoppukäärö" + +#: ../powers/powers.txt:958 msgid "Double run and attack speed for 20 seconds" msgstr "Kaksinkertainen juoksu- ja hyökkäysnopeus 20:ksi sekunniksi" -msgid "Enemy Beacon" -msgstr "Vihollismerkki" +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "Palaa entisellesi" + +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "Muuttaa jälleen ihmiseksi" + +#: ../powers/powers.txt:1046 +msgid "Disenchant [item]" +msgstr "Kadota lumous [esine]" + +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "Eetterikulku" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "Häive" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "Liiku huomaamatta, jolloin yllätyshyökkäys on mahdollinen" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "Yllätyshyökkäys" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "Lähitaisteluhyökkäys häiveen suojasta hyvillä kuritusedellytyksillä (+100% vaurio)" + +#: ../engine/elements.txt:3 +msgid "fire" +msgstr "tuli" -msgid "Bring other enemies into the fight with a dummy attack" -msgstr "Tuo muita vihollisia taisteluun valehyökkäyksellä" +#: ../engine/elements.txt:4 +msgid "Fire Resistance" +msgstr "tulensieto" -msgid "Skeletal Archer" -msgstr "Luurankoampuja" +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "jää" -msgid "Skeletal Knight" -msgstr "Luurankoritari" +#: ../engine/elements.txt:8 +msgid "Ice Resistance" +msgstr "jäänsieto" -msgid "Skeletal Warrior" -msgstr "Luurankosoturi" +#: ../engine/loot.txt:19 +msgid "Gold" +msgstr "kulta" + +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "Hirmu" + +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" +msgstr "Hirmut luottavat fyysiseen voimaan ja lähitaisteluaseisiin vihollistensa kukistamiseen. Pääominaisuus: fyysinen" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "Tuntija" + +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" +msgstr "Tuntijoilla on luontaista taitoa loitsimiseen. Pääominaisuus: mentaalinen" + +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "Tiedustelija" + +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" +msgstr "Tiedustelijat erikoistuvat etäaseisiin ja taistelutarkkuuteen. Pääominaisuus: hyökkäys" + +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "Vartija" + +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "Vartijat keskittyvät puolustustaitoihin selviytyäkseen. Pääominaisuus: puolustus" + +#: ../engine/classes.txt:44 +msgid "Wanderer" +msgstr "Kulkija" + +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "Pääominaisuus: vaihtelee" + +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "Muurahaiskorento" + +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "Muurahaiskorentovilkkuja" + +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "Muurahaiskorentopuhkaisija" + +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" +msgstr "Muurahaiskorentojäädyttäjä" + +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" +msgstr "Muurahaisleijona" +#: ../enemies/antlion_slasher.txt:1 msgid "Antlion Slasher" msgstr "Muurahaiskorentoviiltäjä" +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "Muurahaiskorentosyöksijä" + +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" +msgstr "Kirottu hauta" + +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "Hiisi" + +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "Hiisisyöksyjä" + +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" +msgstr "Hiisisyöksyjävalio" + +#: ../enemies/goblin_shaman.txt:1 msgid "Goblin Shaman" msgstr "Hiisishamaani" -msgid "Skeletal Mage" -msgstr "Luurankomaagi" +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "Hiisikeihäsmies" -msgid "Rotting Zombie" -msgstr "Mätänevä zombi" +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "Hiisikeihäsmiesvalio" -msgid "Antlion Freezer" -msgstr "Muurahaiskorentojäädyttäjä" +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" +msgstr "Minotauri" -msgid "Goblin Charger" -msgstr "Hiisisyöksyjä" +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "Luurankoampuja" -msgid "Skeletal Sniper" -msgstr "Luurankosala-ampuja" +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "Luurankoritari" + +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "Luurankomaagi" +#: ../enemies/skeletal_occultist.txt:1 msgid "Skeletal Occultist" msgstr "Luurankonoita" -msgid "Iceclaw Zombie" -msgstr "Jääkynsizombi" +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "Luurankosala-ampuja" -msgid "Antlion Hatchling" -msgstr "Muurahaisleijona" +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "Luurankosoturi" -msgid "Goblin Spearman" -msgstr "Hiisikeihäsmies" +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "Luuranko" -msgid "Antlion Blinker" -msgstr "Muurahaiskorentovilkkuja" +#: ../enemies/wyvern.txt:1 +msgid "Venom Wyvern" +msgstr "Myrkkytraakki" + +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "Täysikasvuinen traakki" +#: ../enemies/zombie.txt:1 msgid "Zombie" msgstr "Zombi" -msgid "Antlion" -msgstr "Muurahaiskorento" +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "Verenhimoinen zombi" +#: ../enemies/zombie_brute.txt:1 msgid "Zombie Brute" msgstr "Zombihirmu" -msgid "Antlion Burster" -msgstr "Muurahaiskorentopuhkaisija" +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "Jääkynsizombi" -msgid "Goblin Charger Elite" -msgstr "Hiisisyöksyjävalio" +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "Mätänevä zombi" -msgid "Goblin Spearman Elite" -msgstr "Hiisikeihäsmiesvalio" +#~ msgid "Ice Shard [enemy]" +#~ msgstr "Jääsiru [vihollinen]" -msgid "Skeleton" -msgstr "Luuranko" +#~ msgid "Fireshot [enemy]" +#~ msgstr "Tulilaukaus [vihollinen]" -msgid "Antlion Spitter" -msgstr "Muurahaiskorentosyöksijä" +#~ msgid "Goblin Spear [enemy]" +#~ msgstr "Hiisikeihäs [vihollinen]" -msgid "Minotaur" -msgstr "Minotauri" +#~ msgid "Crude goblin spear toss" +#~ msgstr "Karkea hiisikeihään heitto" -msgid "Bloodthirsty Zombie" -msgstr "Verenhimoinen zombi" +#~ msgid "Fireburst [enemy]" +#~ msgstr "Tuliryöppy [vihollinen]" -msgid "Goblin" -msgstr "Hiisi" +#~ msgid "Burn nearby enemies" +#~ msgstr "Polttaa lähistöllä olevat viholliset" + +#~ msgid "Arrow Shoot [enemy]" +#~ msgstr "Nuolilaukaus [vihollinen]" + +#~ msgid "Bow shoot" +#~ msgstr "Jousilaukaus" + +#~ msgid "Maddox's Ice Storm [enemy]" +#~ msgstr "Maddoxin jäämyrsky [vihollinen]" + +#~ msgid "Vampiric Strike" +#~ msgstr "Vampyyri-isku" + +#~ msgid "Turn 50% of damage you deal into HP" +#~ msgstr "Muuttaa 50% aiheuttamastasi vauriosta OP:ksi" + +#~ msgid "Zombie Bite" +#~ msgstr "Zombin purema" + +#~ msgid "Deal melee damage and cause bleeding for 3 seconds" +#~ msgstr "Aiheuttaa lähitaisteluvauriota ja 3 sekuntia kestävän verenvuodon" + +#~ msgid "Chill Touch" +#~ msgstr "Jäätävä kosketus" + +#~ msgid "Melee strike immobilizes target for 5 seconds" +#~ msgstr "Lähitaisteluisku tekee vihollisen liikkumattomaksi 5:ksi sekunniksi" + +#~ msgid "Piercing Strike" +#~ msgstr "Lävistävä isku" + +#~ msgid "Melee strike ignores armor" +#~ msgstr "Lähitaisteluisku joka ei ota panssaria lukuun" + +#~ msgid "Explode" +#~ msgstr "Räjäytä" + +#~ msgid "Damage everything nearby" +#~ msgstr "Vaurioittaa kaikkea lähistöllä" + +#~ msgid "Paralyzing Spit" +#~ msgstr "Lamauttava sylkäisy" + +#~ msgid "Poison spit that stuns the target for 1 second" +#~ msgstr "Myrkkysylkäisy joka pökerryttää kohteen yhdeksi sekunniksi" + +#~ msgid "Necrotic Bolt" +#~ msgstr "Kuoliovasama" + +#~ msgid "Enemy Beacon" +#~ msgstr "Vihollismerkki" + +#~ msgid "Bring other enemies into the fight with a dummy attack" +#~ msgstr "Tuo muita vihollisia taisteluun valehyökkäyksellä" + +#~ msgid "Summon Antlion" +#~ msgstr "Kutsu muurahaiskorento" + +#~ msgid "Summon Antlion Hatchling" +#~ msgstr "Kutsu muurahaisleijona" + +#~ msgid "Transform into Antlion Freezer" +#~ msgstr "Muunnu muurahaiskorentojäädyttäjäksi" + +#~ msgid "Transform into Antlion Freezer for 5 seconds" +#~ msgstr "Muunnu muurahaiskorentojäädyttäjäksi viideksi sekunniksi." + +#~ msgid "Summon Rotting Zombie" +#~ msgstr "Kutsu mätänevä zombi" + +#~ msgid "Transform into Antlion Freezer permanently" +#~ msgstr "Muunnu muurahaiskorentojäädyttäjäksi pysyvästi" + +#~ msgid "Spike Ray" +#~ msgstr "Piikkisäde" + +#~ msgid "Create a ray of deadly spikes" +#~ msgstr "Tekee kuolettavan piikkisäteen" + +#~ msgid "Spikes" +#~ msgstr "Piikit" + +#~ msgid "Spikes Trap" +#~ msgstr "Piikkiansa" + +#~ msgid "Revive upon death" +#~ msgstr "Herättää henkiin kuolemasta" + +#~ msgid "Bleeding" +#~ msgstr "Vertavuotava" + +#~ msgid "Immobilized" +#~ msgstr "Liikkumaton" + +#~ msgid "Slowed" +#~ msgstr "Hidastunut" + +#~ msgid "Stunned" +#~ msgstr "Lamautunut" + +#~ msgid "HP (bonus)" +#~ msgstr "OP (lisä)" + +#~ msgid "HP Regen (bonus)" +#~ msgstr "OP palautus (lisä)" + +#~ msgid "MP (bonus)" +#~ msgstr "MP (lisä)" + +#~ msgid "MP Regen (bonus)" +#~ msgstr "MP palautus (lisä)" + +#~ msgid "Accuracy (bonus)" +#~ msgstr "Tarkkuus (lisä)" + +#~ msgid "Avoidance (bonus)" +#~ msgstr "Välttely (lisä)" + +#~ msgid "Crit (bonus)" +#~ msgstr "Kuritus (lisä)" + +#~ msgid "Speed (bonus)" +#~ msgstr "Nopeus (lisä)" + +#~ msgid "Offense (bonus)" +#~ msgstr "Hyökkäys (lisä)" + +#~ msgid "Defense (bonus)" +#~ msgstr "Puolustus (lisä)" + +#~ msgid "Physical (bonus)" +#~ msgstr "Fyysinen (lisä)" + +#~ msgid "Mental (bonus)" +#~ msgstr "Mentaalinen (lisä)" + +#~ msgid "XP(bonus)" +#~ msgstr "Kokemus (lisä)" + +#~ msgid "Gold (bonus)" +#~ msgstr "Kulta (lisä)" + +#~ msgid "Fire Resistance (bonus)" +#~ msgstr "Tulensieto (lisä)" + +#~ msgid "Ice Resistance (bonus)" +#~ msgstr "Jäänsieto (lisä)" + +#~ msgid "Immunity" +#~ msgstr "Koskemattomuus" + +#~ msgid "HP over time" +#~ msgstr "OP ajan myötä" + +#~ msgid "MP over time" +#~ msgstr "MP ajan myötä" -msgid "Apprentice Necromancer" -msgstr "Manaajakisälli" +#~ msgid "Stealth (bonus)" +#~ msgstr "Häive (lisä)" +#~ msgid "Revive" +#~ msgstr "Elpyminen" diff -Nru flare-0.15.1/mods/fantasycore/languages/data.fr.po flare-0.18/mods/fantasycore/languages/data.fr.po --- flare-0.15.1/mods/fantasycore/languages/data.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.fr.po 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,2923 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Christoph J. Thompson , 2013. +# Morgan 'Nubux' Strauss , 2012. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: 2012-10-15 HO:MI+ZONE\n" +"Last-Translator: Nubux \n" +"Language-Team: \n" +"Language: french\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../items/items.txt:5 +msgid "Health Potion" +msgstr "Potion de soin" + +#: ../items/items.txt:9 +msgid "Restore 100 HP" +msgstr "Restaure 100 PV" + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "consommable" + +#: ../items/items.txt:19 +msgid "Mana Potion" +msgstr "Potion de mana" + +#: ../items/items.txt:23 +msgid "Restore 100 MP" +msgstr "Restaure 100 PM" + +#: ../items/items.txt:35 +msgid "Sapphire" +msgstr "Saphir" + +#: ../items/items.txt:38 +msgid "gem" +msgstr "gemme" + +#: ../items/items.txt:47 +msgid "Emerald" +msgstr "Émeraude" + +#: ../items/items.txt:59 +msgid "Ruby" +msgstr "Rubis" + +#: ../items/items.txt:71 +msgid "Diamond" +msgstr "Diamant" + +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "Dague" + +#: ../items/items.txt:87 +msgid "main" +msgstr "princip." + +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "Épée courte" + +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "Épée longue" + +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "Grande épée" + +#: ../items/items.txt:139 +msgid "Wand" +msgstr "Baguette" + +#: ../items/items.txt:152 +msgid "Rod" +msgstr "Canne" + +#: ../items/items.txt:165 +msgid "Staff" +msgstr "Bâton" + +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "Grand bâton" + +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "Fronde" + +#: ../items/items.txt:195 +msgid "off" +msgstr "sans" + +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "Arc court" + +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "Arc long" + +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "Grand arc" + +#: ../items/items.txt:251 +msgid "Wood Buckler" +msgstr "Rondache de bois" + +#: ../items/items.txt:264 +msgid "Iron Buckler" +msgstr "Rondache de fer" + +#: ../items/items.txt:277 +msgid "Crest Shield" +msgstr "Bouclier héraldique" + +#: ../items/items.txt:290 +msgid "Tower Shield" +msgstr "Pavois" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "Chemise d'étoffe" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "coffre" + +#: ../items/items.txt:316 +msgid "Cloth Gloves" +msgstr "Gants d'étoffe" + +#: ../items/items.txt:318 +msgid "hands" +msgstr "mains" + +#: ../items/items.txt:327 +msgid "Cloth Pants" +msgstr "Pantalon d'étoffe" + +#: ../items/items.txt:329 +msgid "legs" +msgstr "jambes" + +#: ../items/items.txt:338 +msgid "Cloth Sandals" +msgstr "Sandales d'étoffe" + +#: ../items/items.txt:340 +msgid "feet" +msgstr "pieds" + +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "Capuche de mage" + +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "Les coutures de cette capuche sont conçues pour faciliter le flux de la mana." + +#: ../items/items.txt:355 +msgid "head" +msgstr "tête" + +#: ../items/items.txt:358 +msgid "MP regen" +msgstr "Régén. PM" + +#: ../items/items.txt:366 +msgid "Mage Vest" +msgstr "Veste de mage" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "Des runes de résistance au gel recouvrent l'intérieur de cette veste." + +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "résist. à la glace" + +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "Manches de mage" + +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." +msgstr "Les runes de résistance au feu qui ourlent ces manches aident à protéger l'étudiant en pyromancie débutant." + +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "résist. au feu" + +#: ../items/items.txt:395 +msgid "Mage Skirt" +msgstr "Jupe de mage" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "Des ingrédients de sorts sont rangés dans des poches cachées recouvrant cette jupe." + +#: ../items/items.txt:401 +msgid "MP" +msgstr "PM" + +#: ../items/items.txt:410 +msgid "Mage Boots" +msgstr "Bottes de mage" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "L'harmonie avec les éléments permet aux mages le pas de feu et de glace." + +#: ../items/items.txt:428 +msgid "Leather Hood" +msgstr "Capuche de cuir" + +#: ../items/items.txt:441 +msgid "Leather Chest" +msgstr "Cuirasse" + +#: ../items/items.txt:454 +msgid "Leather Gloves" +msgstr "Gants de cuir" + +#: ../items/items.txt:467 +msgid "Leather Pants" +msgstr "Pantalon de cuir" + +#: ../items/items.txt:480 +msgid "Leather Boots" +msgstr "Bottes de cuir" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "Coiffe de maille" + +#: ../items/items.txt:509 +msgid "Chain Cuirass" +msgstr "Côte de maille" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "Gants de maille" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "Jambières de maille" + +#: ../items/items.txt:548 +msgid "Chain Boots" +msgstr "Bottes de maille" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "Casque de plaques" + +#: ../items/items.txt:577 +msgid "Plate Cuirass" +msgstr "Armure de plaques" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "Gantelets de plaques" + +#: ../items/items.txt:603 +msgid "Plate Greaves" +msgstr "Jambières de plaques" + +#: ../items/items.txt:616 +msgid "Plate Boots" +msgstr "Bottes de plaques" + +#: ../items/items.txt:632 +msgid "Boots of Speed" +msgstr "Bottes de hâte" + +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "Ces bottes enchantées sont de précieux biens des hommes de la guilde de Courier." + +#: ../items/items.txt:643 +msgid "speed" +msgstr "hâte" + +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "Gants de voleur" + +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "Dans la Basse Sceleris l'honneur existe parmi les voleurs. Tous les autres sont des proies." + +#: ../items/items.txt:657 +msgid "gold find" +msgstr "acquisition d'or" + +#: ../items/items.txt:662 +msgid "Ring of Invisibility" +msgstr "Anneau d'invisibilité" + +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "Cet anneau peu remarquable fut forgé sur les terres où s'étendent les ombres." + +#: ../items/items.txt:665 +msgid "ring" +msgstr "anneau" + +#: ../items/items.txt:669 +msgid "stealth" +msgstr "furtivité" + +#: ../items/items.txt:674 +msgid "Ring of Regeneration" +msgstr "Anneau de régénération" + +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "Régén. PV" + +#: ../items/items.txt:685 +msgid "Ring of Concentration" +msgstr "Anneau de concentration" + +#: ../items/items.txt:696 +msgid "Ring of Fire" +msgstr "Anneau de feu" + +#: ../items/items.txt:707 +msgid "Ring of Ice" +msgstr "Anneau de glace" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "Chevalière de lignée" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "Gain d'XP" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "Anneau d'Ouroboros" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "Protection contre la mort à usage unique" + +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "Anneau relique du chasseur" + +#: ../items/items.txt:747 +msgid "item find" +msgstr "acquisition d'objet" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "Tabi silencieuses" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "Gantelets du dueliste" + +#: ../items/items.txt:775 +msgid "crit" +msgstr "critique" + +#: ../items/items.txt:780 +msgid "Blood Cuirass" +msgstr "Cuirasse de sang" + +#: ../items/items.txt:789 +msgid "HP" +msgstr "PV" + +#: ../items/items.txt:794 +msgid "Blood Greaves" +msgstr "Jambières de sang" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "Gants d'escrime" + +#: ../items/items.txt:817 +msgid "accuracy" +msgstr "précision" + +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "Figurine de l'ours" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "artefact" + +#: ../items/items.txt:828 +msgid "physical" +msgstr "physique" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "Figurine de la chouette" + +#: ../items/items.txt:839 +msgid "mental" +msgstr "mental" + +#: ../items/items.txt:844 +msgid "Cat Figurine" +msgstr "Figurine du chat" + +#: ../items/items.txt:850 +msgid "offense" +msgstr "attaque" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "Figurine de la tortue" + +#: ../items/items.txt:861 +msgid "defense" +msgstr "défense" + +#: ../items/items.txt:866 +msgid "Sage Mantle" +msgstr "Manteau du sage" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "Défroque du sage" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "Sandales de monastère" + +#: ../items/items.txt:905 +msgid "avoidance" +msgstr "esquive" + +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "Marcheurs d'ether" + +#: ../items/items.txt:921 +msgid "Use: Blink to a nearby location" +msgstr "Utiliser: Téléporte vers une destination proche" + +#: ../items/items.txt:926 +msgid "Ashwood Wand" +msgstr "Baguette de frêne" + +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." +msgstr "Les secrets de la récolte de rameaux d'Yggdrasil ne sont connus que des dryades traîtres." + +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "L'arme légère de l'homme de loi" + +#: ../items/items.txt:943 +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." +msgstr "La confection de cette lame paraît bâclée, comme si elle avait été forgée dans la fièvre de la vigilance." + +#: ../items/items.txt:958 +msgid "Miner's Gloves" +msgstr "Gants du mineur" + +#: ../items/types.txt:5 +msgid "Main Hand" +msgstr "1ère Main" + +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "2ème main" + +#: ../items/types.txt:13 +msgid "Head" +msgstr "Tête" + +#: ../items/types.txt:17 +msgid "Chest" +msgstr "Torse" + +#: ../items/types.txt:21 +msgid "Hands" +msgstr "Mains" + +#: ../items/types.txt:25 +msgid "Legs" +msgstr "Jambes" + +#: ../items/types.txt:29 +msgid "Feet" +msgstr "Pieds" + +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "Artefact" + +#: ../items/types.txt:37 +msgid "Ring" +msgstr "Anneau" + +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "Consommable" + +#: ../items/types.txt:47 +msgid "Gem" +msgstr "Gemme" + +#: ../items/types.txt:50 +msgid "quest" +msgstr "quête" + +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "Objet de quête" + +#: ../menus/powers.txt:16 +msgid "Warrior" +msgstr "Guerrier" + +#: ../menus/powers.txt:19 +msgid "Ranger" +msgstr "Rôdeur" + +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "Mage" + +#: ../powers/powers.txt:5 +msgid "Swing" +msgstr "Taille" + +#: ../powers/powers.txt:8 +msgid "Basic melee attack" +msgstr "Attaque au corps à corps basique" + +#: ../powers/powers.txt:21 +msgid "Channel" +msgstr "Canal" + +#: ../powers/powers.txt:24 +msgid "Basic magic attack" +msgstr "Attaque magique basique" + +#: ../powers/powers.txt:40 +msgid "Block" +msgstr "Bloque" + +#: ../powers/powers.txt:42 +msgid "Raise your shield to double your avoidance and absorb" +msgstr "Lève ton bouclier pour doubler l'ésquive et l'absorption des dégats" + +#: ../powers/powers.txt:48 +msgid "Immobilize" +msgstr "Immobilise" + +#: ../powers/powers.txt:51 +msgid "Pin an enemy down for 3 seconds" +msgstr "Immobilise un ennemi pour 3 secondes" + +#: ../powers/powers.txt:63 +msgid "Blood Strike" +msgstr "Saignée" + +#: ../powers/powers.txt:66 +msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" +msgstr "Inflige une hémoragie causant des dégats additionels durant 5 secondes" + +#: ../powers/powers.txt:82 +msgid "Shock" +msgstr "Secousse" + +#: ../powers/powers.txt:85 +msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." +msgstr "Éléctrocute un ennemi à distance; +25% de chance de coup critique sur les ennemis lents" + +#: ../powers/powers.txt:105 +msgid "Heal" +msgstr "Soin" + +#: ../powers/powers.txt:108 +msgid "Restore HP" +msgstr "Restaure des PV" + +#: ../powers/powers.txt:118 +msgid "Piercing Shot" +msgstr "Tir perçant" + +#: ../powers/powers.txt:121 +msgid "Fire a shot that ignores armor and goes through multiple enemies" +msgstr "Le projectile traverse les armures et atteint plusieurs ennemis" + +#: ../powers/powers.txt:134 +msgid "Warcry" +msgstr "Cris de guerre" + +#: ../powers/powers.txt:137 +msgid "Remove debuffs and become immune to debuffs for 10 seconds" +msgstr "Enlève les debuffs (malus subis) et immunise aux debuffs durant 10 secondes" + +#: ../powers/powers.txt:147 +msgid "Quake" +msgstr "Séisme" + +#: ../powers/powers.txt:150 +msgid "Stun nearby enemies" +msgstr "Étourdis les ennemis proches" + +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "Bouclier" + +#: ../powers/powers.txt:171 +msgid "Create a force field that absorbs damage" +msgstr "Crée un champ de force qui absorbe les dégats" + +#: ../powers/powers.txt:180 +msgid "Haste" +msgstr "Hâte" + +#: ../powers/powers.txt:182 +msgid "Double run and attack speed for 8 seconds" +msgstr "Double la vitesse de déplacement et d'attaque durant 8 secondes" + +#: ../powers/powers.txt:192 +msgid "Cleave" +msgstr "Fendre" + +#: ../powers/powers.txt:195 +msgid "Attack all enemies in a wide arc" +msgstr "Attaque les ennemis autour de vous" + +#: ../powers/powers.txt:210 +msgid "Freeze" +msgstr "Givre" + +#: ../powers/powers.txt:213 +msgid "Create a ray of piercing cold that slows enemies" +msgstr "Crée un rayon de givre qui ralentit les ennemis" + +#: ../powers/powers.txt:232 +msgid "Teleport" +msgstr "Téléportation" + +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "Téléporte vers une destination proche" + +#: ../powers/powers.txt:253 +msgid "Multishot" +msgstr "Tir multiple" + +#: ../powers/powers.txt:256 +msgid "Shoot three projectiles simultaneously" +msgstr "Tire trois projectiles simultanément" + +#: ../powers/powers.txt:269 +msgid "Burn" +msgstr "Brasier" + +#: ../powers/powers.txt:272 +msgid "Blast enemies in a distant area with fire" +msgstr "Carbonise les ennemis sur une zone à distance" + +#: ../powers/powers.txt:293 +msgid "Time Stop" +msgstr "Coupe temps" + +#: ../powers/powers.txt:296 +msgid "Stun nearby enemies for 5 seconds" +msgstr "Immobilise les ennemis durant 5 secondes" + +#: ../powers/powers.txt:309 +msgid "Heroic Swing" +msgstr "Coup Héroïque" + +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "Attaque au corps a corps volant 10% des PV" + +#: ../powers/powers.txt:326 +msgid "Greater Channel" +msgstr "Grand Canal" + +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "Attaque magique volant 10% de PM" + +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "Tir" + +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "Attaque à distance basique" + +#: ../powers/powers.txt:360 +msgid "Rapid Fire" +msgstr "Tir fournis" + +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "Lance rapidement 3 projectiles faibles" + +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "Jeter un couteau" + +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "Jeter un couteau pour infliger 75% de dommage d'arme de mêlée" + +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "Jeter une hache" + +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "Jeter une hache pour infliger 150% de dommage d'arme de mêlée" + +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "Chausse-trappe" + +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "Ce piège inflige 75% de dommage d'arme de jet et ralenti la cible." + +#: ../powers/powers.txt:698 +msgid "Bear Trap" +msgstr "Piège à ours" + +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "Ce piège inflige 150% de dommage d'arme de jet et immobilise la cible." + +#: ../powers/powers.txt:756 +msgid "Melee Fire" +msgstr "Corps à corps enflammé" + +#: ../powers/powers.txt:765 +msgid "Melee Ice" +msgstr "Corps à corps de glace" + +#: ../powers/powers.txt:774 +msgid "Slingshot Shoot" +msgstr "Tir de fronde" + +#: ../powers/powers.txt:777 +msgid "Basic ranged attack (requires a ranged weapon)" +msgstr "Attaque à distance basique (requiert une arme de jet)" + +#: ../powers/powers.txt:793 +msgid "Arrow Shoot" +msgstr "Tir de flèche" + +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "Billes de feu" + +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "billes de glace" + +#: ../powers/powers.txt:853 +msgid "Arrow Wall Strike" +msgstr "Mur de flèches" + +#: ../powers/powers.txt:865 +msgid "Orange Spark" +msgstr "Éclair orange" + +#: ../powers/powers.txt:877 +msgid "Blue Spark" +msgstr "Éclair bleu" + +#: ../powers/powers.txt:889 +msgid "Red Spark" +msgstr "Éclair rouge" + +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "Parchemin de téléportation" + +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "Parchemin d'arrêt du temps" + +#: ../powers/powers.txt:943 +msgid "Stun nearby enemies for 10 seconds" +msgstr "Étourdis les ennemis proches durant 10 secondes" + +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "Parchemin de hâte" + +#: ../powers/powers.txt:958 +msgid "Double run and attack speed for 20 seconds" +msgstr "Double la vitesse de déplacement et d'attaque durant 20 secondes" + +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "Revenir à la forme antérieure" + +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "Revenir à la forme humaine" + +#: ../powers/powers.txt:1046 +msgid "Disenchant [item]" +msgstr "Désenchanter[item]" + +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "Marcheurs d'ether" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "Furtivité" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "Se déplacer sans être détecté avec la possibilité d'effectuer une attaque furtive" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "Attaque furtive" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "Attaque au corps-à-corps pendant la furtivité pour de grandes chances de coup critique" + +#: ../engine/elements.txt:3 +msgid "fire" +msgstr "feu" + +#: ../engine/elements.txt:4 +msgid "Fire Resistance" +msgstr "résist. au feu" + +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "glace" + +#: ../engine/elements.txt:8 +msgid "Ice Resistance" +msgstr "résist. à la glace" + +#: ../engine/loot.txt:19 +msgid "Gold" +msgstr "Or" + +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "Brute" + +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" +msgstr "Les brutes comptent sur la force physique et les armes de corps-à-corps pour terrasser les enemis. Attribut principal : Physique" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "Adepte" + +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" +msgstr "Les adeptes ont des aptitudes naturelles pour lancer des sorts. Attribut principal : Mental" + +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "Scout" + +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" +msgstr "Les scouts se spécialisent dans les armes à distance et la précision au combat. Attribut principal : Attaque" + +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "Gardien" + +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "Les gardiens se concentrent sur les pouvoirs défensifs pour leur survie. Attribut principal : Défense" + +#: ../engine/classes.txt:44 +msgid "Wanderer" +msgstr "Vagabond" + +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "Les vagabonds choisissent leur propre chemin. Attribut principal : au choix" + +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "Antlion" + +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "Antlion clignotant" + +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "Antlion explosif" + +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" +msgstr "Antlion paralysant" + +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" +msgstr "Antlion petit" + +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" +msgstr "Antlion tailladeur" + +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "Antlion cracheur" + +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" +msgstr "Tombe maudite" + +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "Gobelin" + +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "Gobelin fantassin" + +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" +msgstr "Gobelin fantassin d'élite" + +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" +msgstr "Gobelin chamane" + +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "Gobelin lancier" + +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "Gobelin lancier d'élite" + +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" +msgstr "Minotaure" + +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "Squelette archer" + +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "Squelette chevalier" + +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "Squelette mage" + +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" +msgstr "Squelette occultiste" + +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "Squelette sniper" + +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "Squelette guerrier" + +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "Squelette" + +#: ../enemies/wyvern.txt:1 +msgid "Venom Wyvern" +msgstr "Vouivre vénéneuse" + +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "Vouivre adulte" + +#: ../enemies/zombie.txt:1 +msgid "Zombie" +msgstr "Zombie" + +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "Zombie assoiffé de sang" + +#: ../enemies/zombie_brute.txt:1 +msgid "Zombie Brute" +msgstr "Zombie brute" + +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "Zombie glacegriffe" + +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "Zombie pourrissant" + +#~ msgid "[TODO]" +#~ msgstr "[À FAIRE]" + +#~ msgid "Snake Figurine" +#~ msgstr "Figurine du serpent" + +#~ msgid "Ice Shard [enemy]" +#~ msgstr "Éclat de glace [ennemi]" + +#~ msgid "Fireshot [enemy]" +#~ msgstr "Projectile de feu [ennemi]" + +#~ msgid "Goblin Spear [enemy]" +#~ msgstr "Lance de Gobelin [ennemi]" + +#~ msgid "Crude goblin spear toss" +#~ msgstr "Coup de lance de gobelin" + +#~ msgid "Fireburst [enemy]" +#~ msgstr "Jet de feu[ennemi]" + +#~ msgid "Burn nearby enemies" +#~ msgstr "Brûle les ennemis proches" + +#~ msgid "Arrow Shoot [enemy]" +#~ msgstr "Tir de flèche [ennemi]" + +#~ msgid "Bow shoot" +#~ msgstr "Tir d'arc" + +#~ msgid "Maddox's Ice Storm [enemy]" +#~ msgstr "Orage de glace de Maddox [ennemi]" + +#~ msgid "Vampiric Strike" +#~ msgstr "Frappe de vampire" + +#~ msgid "Turn 50% of damage you deal into HP" +#~ msgstr "Transforme 50% des dégats infligés en PV" + +#~ msgid "Leech Strike" +#~ msgstr "Frappe de la liche" + +#~ msgid "Turn 25% of damage you deal into HP" +#~ msgstr "Transforme 25% des dégats infligés en PV" + +#~ msgid "Chill Touch" +#~ msgstr "Touché glacial" + +#~ msgid "Melee strike immobilizes target for 5 seconds" +#~ msgstr "Frappe de corps à corps qui immobilise la cible durant 5 secondes" + +#~ msgid "Piercing Strike" +#~ msgstr "Attaque perçante" + +#~ msgid "Melee strike ignores armor" +#~ msgstr "Attaque de corps à corps traversant l'armure" + +#~ msgid "Explode" +#~ msgstr "Explosion" + +#~ msgid "Damage everything nearby" +#~ msgstr "Endommage tout ce qui est autour" + +#~ msgid "Paralyzing Spit" +#~ msgstr "Jet paralysant" + +#~ msgid "Poison spit that stuns the target for 1 second" +#~ msgstr "Jet de poison immobilisant la cible durant 2 secondes" + +#~ msgid "Necrotic Bolt" +#~ msgstr "Projectile nécrotique" + +#~ msgid "Enemy Beacon" +#~ msgstr "Balise" + +#~ msgid "Bring other enemies into the fight with a dummy attack" +#~ msgstr "Attire d'autres ennemis dans la bataille avec une attaque feinte" + +#~ msgid "Summon Antlion" +#~ msgstr "Invoquer un Antlion" + +#~ msgid "Summon Antlion Hatchling" +#~ msgstr "Invoquer un petit Antlion " + +#~ msgid "Transform into Antlion Freezer" +#~ msgstr "Transformation en Antlion paralysant" + +#~ msgid "Transform into Antlion Freezer for 5 seconds" +#~ msgstr "Transformation en Antlion paralysant durant 5 secondes" + +#~ msgid "Summon Rotting Zombie" +#~ msgstr "Invoquer un Zombie pourissant" + +#~ msgid "Transform into Antlion Freezer permanently" +#~ msgstr "Transformation en Antlion paralysant" + +#~ msgid "Spike Ray" +#~ msgstr "Rangée de pointes" + +#~ msgid "Create a ray of deadly spikes" +#~ msgstr "Crée une rangée de pointes" + +#~ msgid "Spikes" +#~ msgstr "Pointes" + +#~ msgid "Spikes Trap" +#~ msgstr "Piège à pointes" + +#~ msgid "Revive upon death" +#~ msgstr "Ranimer quand survient la mort" + +#~ msgid "Bleeding" +#~ msgstr "Hémorragie" + +#~ msgid "Immobilized" +#~ msgstr "Immobilisé" + +#~ msgid "Slowed" +#~ msgstr "Ralenti" + +#~ msgid "Stunned" +#~ msgstr "Étourdi" + +#~ msgid "HP (bonus)" +#~ msgstr "PV (bonus)" + +#~ msgid "HP Regen (bonus)" +#~ msgstr "Régen. PV (bonus)" + +#~ msgid "MP (bonus)" +#~ msgstr "PM (bonus)" + +#~ msgid "MP Regen (bonus)" +#~ msgstr "Régen. PM (bonus)" + +#~ msgid "Accuracy (bonus)" +#~ msgstr "Précision (bonus)" + +#~ msgid "Avoidance (bonus)" +#~ msgstr "Esquive (bonus)" + +#~ msgid "Crit (bonus)" +#~ msgstr "Crit (bonus)" + +#~ msgid "Speed (bonus)" +#~ msgstr "Vitesse (bonus)" + +#~ msgid "Offense (bonus)" +#~ msgstr "Attaque (bonus)" + +#~ msgid "Defense (bonus)" +#~ msgstr "Défense (bonus)" + +#~ msgid "Physical (bonus)" +#~ msgstr "Physique (bonus)" + +#~ msgid "Mental (bonus)" +#~ msgstr "Mental (bonus)" + +#~ msgid "XP(bonus)" +#~ msgstr "XP(bonus)" + +#~ msgid "Gold (bonus)" +#~ msgstr "Or (bonus)" + +#~ msgid "Fire Resistance (bonus)" +#~ msgstr "Résist. au feu (bonus)" + +#~ msgid "Ice Resistance (bonus)" +#~ msgstr "Résist. à la glace (bonus)" + +#~ msgid "Immunity" +#~ msgstr "Immunité" + +#~ msgid "HP over time" +#~ msgstr "PV au fil du temps" + +#~ msgid "MP over time" +#~ msgstr "PM au fil du temps" + +#~ msgid "Item find (bonus)" +#~ msgstr "Acquisition d'objet (bonus)" + +#~ msgid "Stealth (bonus)" +#~ msgstr "Furtivité (bonus)" + +#~ msgid "Revive" +#~ msgstr "Ranimer" + +#~ msgid "Restore 25 HP" +#~ msgstr "Restaure 25 PV" + +#~ msgid "Health Flask" +#~ msgstr "Fiole de soin" + +#~ msgid "Restore 75 HP" +#~ msgstr "Restaure 75 PV" + +#~ msgid "Mana Flask" +#~ msgstr "Fiole de mana" + +#~ msgid "Restore 75 MP" +#~ msgstr "Restaure 75 PM" + +#~ msgid "body" +#~ msgstr "corps" + +#~ msgid "Tattered Clothes" +#~ msgstr "Vêtements en loques" + +#~ msgid "Dwarven Clothes" +#~ msgstr "Vêtements Nains" + +#~ msgid "Clothes of Restoration" +#~ msgstr "Vêtements de régénération" + +#~ msgid "Elven Clothes" +#~ msgstr "Vêtements Elfes" + +#~ msgid "Clothes of Meditation" +#~ msgstr "Vêtements de méditation" + +#~ msgid "Battle Clothes" +#~ msgstr "Vêtements de combat" + +#~ msgid "Clothes of Accuracy" +#~ msgstr "Vêtements de précision" + +#~ msgid "Clothes of Avoidance" +#~ msgstr "Vêtements d'ésquive" + +#~ msgid "Summer Clothes" +#~ msgstr "Vêtements d'été" + +#~ msgid "Winter Clothes" +#~ msgstr "Vêtements d'hiver" + +#~ msgid "Clothes of Slaying" +#~ msgstr "Vêtements de la brute" + +#~ msgid "Warlord Clothes" +#~ msgstr "Vêtements de maître de guerre" + +#~ msgid "Clothes of Victory" +#~ msgstr "Vêtements de victoire" + +#~ msgid "Archmage Clothes" +#~ msgstr "Vêtements d'archimage" + +#~ msgid "Clothes of Wizardry" +#~ msgstr "Vêtements de sorcellerie" + +#~ msgid "Ancient Clothes" +#~ msgstr "Vêtements ancestraux" + +#~ msgid "Clothes of Precision" +#~ msgstr "Vêtements d'exactitude" + +#~ msgid "Clothes of Protection" +#~ msgstr "Vêtements de protection" + +#~ msgid "Fiery Clothes" +#~ msgstr "Vêtements ardents" + +#~ msgid "Frozen Clothes" +#~ msgstr "Vêtements du givre" + +#~ msgid "Clothes of Destruction" +#~ msgstr "Vêtements de destruction" + +#~ msgid "Butcher's Apron" +#~ msgstr "Tablier de boucher" + +#~ msgid "Medic Wrap" +#~ msgstr "Écharpe médicinale" + +#~ msgid "Wizard Tunic" +#~ msgstr "Tunique du mage" + +#~ msgid "Spellwoven Clothes" +#~ msgstr "Vêtements enchantés" + +#~ msgid "Hunter's Garb" +#~ msgstr "Vêtements du chasseur" + +#~ msgid "Night Watch" +#~ msgstr "Guetteur nocturne" + +#~ msgid "Nomad Rags" +#~ msgstr "Hardes du nomade" + +#~ msgid "Fur-Lined Tunic" +#~ msgstr "Tunique fourrée" + +#~ msgid "Vigilante" +#~ msgstr "Vigilante" + +#~ msgid "Rusted Dagger" +#~ msgstr "Dague rouillée" + +#~ msgid "Cursed Dagger" +#~ msgstr "Dague maudite" + +#~ msgid "Dull Dagger" +#~ msgstr "Dague émoussée" + +#~ msgid "Dwarven Dagger" +#~ msgstr "Dague Naine" + +#~ msgid "Dagger of Restoration" +#~ msgstr "Dague de régénération" + +#~ msgid "Elven Dagger" +#~ msgstr "Dague Elfique" + +#~ msgid "Dagger of Meditation" +#~ msgstr "Dague de méditation" + +#~ msgid "Battle Dagger" +#~ msgstr "Dague de combat" + +#~ msgid "Dagger of Accuracy" +#~ msgstr "Dague de précision" + +#~ msgid "Dagger of Avoidance" +#~ msgstr "Dague d'ésquive" + +#~ msgid "Summer Dagger" +#~ msgstr "Dague d'été" + +#~ msgid "Winter Dagger" +#~ msgstr "Dague d'hiver" + +#~ msgid "Dagger of Slaying" +#~ msgstr "Dague de la brute" + +#~ msgid "Warlord Dagger" +#~ msgstr "Dague de maître de guerre" + +#~ msgid "Dagger of Victory" +#~ msgstr "Dague de victoire" + +#~ msgid "Archmage Dagger" +#~ msgstr "Dague d'archimage" + +#~ msgid "Dagger of Wizardry" +#~ msgstr "Dague de sorcellerie" + +#~ msgid "Ancient Dagger" +#~ msgstr "Dague ancestrale" + +#~ msgid "Dagger of Precision" +#~ msgstr "Dague d'exactitude" + +#~ msgid "Dagger of Protection" +#~ msgstr "Dague de protection" + +#~ msgid "Fiery Dagger" +#~ msgstr "Dague ardente" + +#~ msgid "Frozen Dagger" +#~ msgstr "Dague du givre" + +#~ msgid "Dagger of Destruction" +#~ msgstr "Dague de destruction" + +#~ msgid "Sacrificial Knife" +#~ msgstr "Couteau sacriciel" + +#~ msgid "Thorn" +#~ msgstr "Épine" + +#~ msgid "Mind Shard" +#~ msgstr "Éclat d'esprit" + +#~ msgid "Ether Slice" +#~ msgstr "Tranche ether" + +#~ msgid "Pinpoint" +#~ msgstr "Droit au but" + +#~ msgid "Dancing Knife" +#~ msgstr "Couteau dansant" + +#~ msgid "Fire Shard" +#~ msgstr "Éclat de feu" + +#~ msgid "Ice Shard" +#~ msgstr "Éclat de glace" + +#~ msgid "Goblin Carver" +#~ msgstr "Tranche Gobelin" + +#~ msgid "Rusted Shortsword" +#~ msgstr "Épée courte rouillée" + +#~ msgid "Cursed Shortsword" +#~ msgstr "Épée courte maudite" + +#~ msgid "Dull Shortsword" +#~ msgstr "Épée courte émoussée" + +#~ msgid "Dwarven Shortsword" +#~ msgstr "Épée courte Naine" + +#~ msgid "Shortsword of Restoration" +#~ msgstr "Épée courte de régénération" + +#~ msgid "Elven Shortsword" +#~ msgstr "Épée courte Elfique" + +#~ msgid "Shortsword of Meditation" +#~ msgstr "Épée courte de méditation" + +#~ msgid "Battle Shortsword" +#~ msgstr "Épée courte de combat" + +#~ msgid "Shortsword of Accuracy" +#~ msgstr "Épée courte de précision" + +#~ msgid "Shortsword of Avoidance" +#~ msgstr "Épée courte d'ésquive" + +#~ msgid "Summer Shortsword" +#~ msgstr "Épée courte d'été" + +#~ msgid "Winter Shortsword" +#~ msgstr "Épée courte d'hiver" + +#~ msgid "Shortsword of Slaying" +#~ msgstr "Épée courte de la brute" + +#~ msgid "Warlord Shortsword" +#~ msgstr "Épée courte de maître de guerre" + +#~ msgid "Shortsword of Victory" +#~ msgstr "Épée courte de victoire" + +#~ msgid "Archmage Shortsword" +#~ msgstr "Épée courte d'archimage" + +#~ msgid "Shortsword of Wizardry" +#~ msgstr "Épée courte de sorcellerie" + +#~ msgid "Ancient Shortsword" +#~ msgstr "Épée courte ancestrale" + +#~ msgid "Shortsword of Precision" +#~ msgstr "Épée courte d'exactitude" + +#~ msgid "Shortsword of Protection" +#~ msgstr "Épée courte de protection" + +#~ msgid "Fiery Shortsword" +#~ msgstr "Épée courte ardente" + +#~ msgid "Frozen Shortsword" +#~ msgstr "Épée courte du givre" + +#~ msgid "Shortsword of Destruction" +#~ msgstr "Épée courte de destruction" + +#~ msgid "Gladius" +#~ msgstr "Gladius" + +#~ msgid "Mending Blade" +#~ msgstr "Lame du répis" + +#~ msgid "Mana Edge" +#~ msgstr "Tranchâme" + +#~ msgid "Demon Pact" +#~ msgstr "Pacte démoniaque" + +#~ msgid "Watchman's Blade" +#~ msgstr "Lame du guetteur" + +#~ msgid "Parry Blade" +#~ msgstr "Vivelame" + +#~ msgid "Summersword" +#~ msgstr "Ardente" + +#~ msgid "Wintersword" +#~ msgstr "Glacelame" + +#~ msgid "Sting" +#~ msgstr "Dard" + +#~ msgid "Rusted Longsword" +#~ msgstr "Épée longue rouillée" + +#~ msgid "Cursed Longsword" +#~ msgstr "Épée longue maudite" + +#~ msgid "Dull Longsword" +#~ msgstr "Épée longue émoussée" + +#~ msgid "Dwarven Longsword" +#~ msgstr "Épée longue Naine" + +#~ msgid "Longsword of Restoration" +#~ msgstr "Épée longue de régénération" + +#~ msgid "Elven Longsword" +#~ msgstr "Épée longue Elfique" + +#~ msgid "Longsword of Meditation" +#~ msgstr "Épée longue de méditation" + +#~ msgid "Battle Longsword" +#~ msgstr "Épée longue de combat" + +#~ msgid "Longsword of Accuracy" +#~ msgstr "Épée longue de précision" + +#~ msgid "Longsword of Avoidance" +#~ msgstr "Épée longue d'ésquive" + +#~ msgid "Summer Longsword" +#~ msgstr "Épée longue d'été" + +#~ msgid "Winter Longsword" +#~ msgstr "Épée longue d'hiver" + +#~ msgid "Longsword of Slaying" +#~ msgstr "Épée longue de la brute" + +#~ msgid "Warlord Longsword" +#~ msgstr "Épée longue de maitre de guerre" + +#~ msgid "Longsword of Victory" +#~ msgstr "Épée longue de victoire" + +#~ msgid "Archmage Longsword" +#~ msgstr "Épée longue d'archimage" + +#~ msgid "Longsword of Wizardry" +#~ msgstr "Épée longue de sorcellerie" + +#~ msgid "Ancient Longsword" +#~ msgstr "Épée longue ancestrale" + +#~ msgid "Longsword of Precision" +#~ msgstr "Épée longue d'exactitude" + +#~ msgid "Longsword of Protection" +#~ msgstr "Épée longue de protection" + +#~ msgid "Fiery Longsword" +#~ msgstr "Épée longue ardente" + +#~ msgid "Frozen Longsword" +#~ msgstr "Épée longue du givre" + +#~ msgid "Longsword of Destruction" +#~ msgstr "Épée longue de destruction" + +#~ msgid "Excalibur" +#~ msgstr "Excalibur" + +#~ msgid "Vampiric Sword" +#~ msgstr "Vampirelame" + +#~ msgid "Glamdring" +#~ msgstr "Glamdring" + +#~ msgid "Durendal" +#~ msgstr "Durendal" + +#~ msgid "Rapier" +#~ msgstr "Rapière" + +#~ msgid "Dueling Sword" +#~ msgstr "Epée du dueliste" + +#~ msgid "Flame Edge" +#~ msgstr "Flamelame" + +#~ msgid "Frost Edge" +#~ msgstr "Froidelame" + +#~ msgid "Vorpal Sword" +#~ msgstr "Vorpale" + +#~ msgid "Rusted Greatsword" +#~ msgstr "Grande épée rouillée" + +#~ msgid "Cursed Greatsword" +#~ msgstr "Grande épée maudite" + +#~ msgid "Dull Greatsword" +#~ msgstr "Grande épée émoussée" + +#~ msgid "Dwarven Greatsword" +#~ msgstr "Grande épée Naine" + +#~ msgid "Greatsword of Restoration" +#~ msgstr "Grande épée de régénération" + +#~ msgid "Elven Greatsword" +#~ msgstr "Grande épée elfique" + +#~ msgid "Greatsword of Meditation" +#~ msgstr "Grande épée de méditation" + +#~ msgid "Greatsword of Accuracy" +#~ msgstr "Grande épée de précision" + +#~ msgid "Greatsword of Avoidance" +#~ msgstr "Grande épée d'ésquive" + +#~ msgid "Summer Greatsword" +#~ msgstr "Grande épée d'été" + +#~ msgid "Winter Greatsword" +#~ msgstr "Grande épée d'hiver" + +#~ msgid "Greatsword of Slaying" +#~ msgstr "Grande épée de la brute" + +#~ msgid "Warlord Greatsword" +#~ msgstr "Grande épée de maître de guerre" + +#~ msgid "Greatsword of Victory" +#~ msgstr "Grande épée de victoire" + +#~ msgid "Archmage Greatsword" +#~ msgstr "Grande épée d'archimage" + +#~ msgid "Greatsword of Wizardry" +#~ msgstr "Grande épée de sorcellerie" + +#~ msgid "Ancient Greatsword" +#~ msgstr "Grande épée ancestrale" + +#~ msgid "Greatsword of Precision" +#~ msgstr "Grande épée d'exactitude" + +#~ msgid "Greatsword of Protection" +#~ msgstr "Grande épée de protection" + +#~ msgid "Fiery Greatsword" +#~ msgstr "Grande épée ardente" + +#~ msgid "Frozen Greatsword" +#~ msgstr "Grande épée du givre" + +#~ msgid "Greatsword of Destruction" +#~ msgstr "Grande épée de destruction" + +#~ msgid "Ragnarok" +#~ msgstr "Ragnarok" + +#~ msgid "Earth Rend" +#~ msgstr "Terrefendre" + +#~ msgid "Joyeuse" +#~ msgstr "Joyeuse" + +#~ msgid "Soul Rend" +#~ msgstr "Déchirâme" + +#~ msgid "Hrunting" +#~ msgstr "Chasseresse" + +#~ msgid "Naegling" +#~ msgstr "Naegling" + +#~ msgid "Sunblade" +#~ msgstr "Lamesoleil" + +#~ msgid "Moonblade" +#~ msgstr "Lamelune" + +#~ msgid "Armageddon" +#~ msgstr "Armageddon" + +#~ msgid "Cracked Wand" +#~ msgstr "Baguette fendue" + +#~ msgid "Cursed Wand" +#~ msgstr "Baguette maudite" + +#~ msgid "Depleted Wand" +#~ msgstr "Baguette usée" + +#~ msgid "Dwarven Wand" +#~ msgstr "Baguette Naine" + +#~ msgid "Wand of Restoration" +#~ msgstr "Baguette de régénération" + +#~ msgid "Elven Wand" +#~ msgstr "Baguette Elfique" + +#~ msgid "Wand of Meditation" +#~ msgstr "Baguette de méditation" + +#~ msgid "Battle Wand" +#~ msgstr "Baguette de combat" + +#~ msgid "Wand of Accuracy" +#~ msgstr "Baguette de précision" + +#~ msgid "Wand of Avoidance" +#~ msgstr "Baguette d'ésquive" + +#~ msgid "Summer Wand" +#~ msgstr "Baguette d'été" + +#~ msgid "Winter Wand" +#~ msgstr "Baguette d'hiver" + +#~ msgid "Wand of Slaying" +#~ msgstr "Baguette de la brute" + +#~ msgid "Warlord Wand" +#~ msgstr "Baguette de maître de guerre" + +#~ msgid "Wand of Victory" +#~ msgstr "Baguette de victoire" + +#~ msgid "Archmage Wand" +#~ msgstr "Baguette d'archimage" + +#~ msgid "Wand of Wizardry" +#~ msgstr "Baguette de sorcellerie" + +#~ msgid "Ancient Wand" +#~ msgstr "Baguette ancestrale" + +#~ msgid "Wand of Precision" +#~ msgstr "Baguette d'exactitude" + +#~ msgid "Wand of Protection" +#~ msgstr "Baguette de protection" + +#~ msgid "Fiery Wand" +#~ msgstr "Baguette ardente" + +#~ msgid "Frozen Wand" +#~ msgstr "Baguette du givre" + +#~ msgid "Wand of Destruction" +#~ msgstr "Baguette de destruction" + +#~ msgid "Tongue Depressor" +#~ msgstr "Mauvaise langue" + +#~ msgid "Living Branch" +#~ msgstr "Branche vivante" + +#~ msgid "Glow Stick" +#~ msgstr "Étincelle" + +#~ msgid "Mana Catcher" +#~ msgstr "Mange mana" + +#~ msgid "Conductor's Baton" +#~ msgstr "Étoile filante" + +#~ msgid "Blink Wand" +#~ msgstr "Clin d'oeil" + +#~ msgid "Enchanted Torch" +#~ msgstr "Torche enchantée" + +#~ msgid "Snowy Branch" +#~ msgstr "Brnche enneigée" + +#~ msgid "Lich Finger" +#~ msgstr "Doigt de liche" + +#~ msgid "Cracked Rod" +#~ msgstr "Canne fendue" + +#~ msgid "Cursed Rod" +#~ msgstr "Canne maudite" + +#~ msgid "Depleted Rod" +#~ msgstr "Canne usée" + +#~ msgid "Dwarven Rod" +#~ msgstr "Canne Naine" + +#~ msgid "Rod of Restoration" +#~ msgstr "Canne de régénération" + +#~ msgid "Elven Rod" +#~ msgstr "Canne Elfique" + +#~ msgid "Rod of Meditation" +#~ msgstr "Canne de méditation" + +#~ msgid "Battle Rod" +#~ msgstr "Canne de combat" + +#~ msgid "Rod of Accuracy" +#~ msgstr "Canne de précision" + +#~ msgid "Rod of Avoidance" +#~ msgstr "Canne d'ésquive" + +#~ msgid "Summer Rod" +#~ msgstr "Canne d'été" + +#~ msgid "Winter Rod" +#~ msgstr "Canne d'hiver" + +#~ msgid "Rod of Slaying" +#~ msgstr "Canne de la brute" + +#~ msgid "Warlord Rod" +#~ msgstr "Canne de maître de guerre" + +#~ msgid "Rod of Victory" +#~ msgstr "Canne de victoire" + +#~ msgid "Archmage Rod" +#~ msgstr "Canne d'archimage" + +#~ msgid "Rod of Wizardry" +#~ msgstr "Canne de sorcellerie" + +#~ msgid "Ancient Rod" +#~ msgstr "Canne ancestrale" + +#~ msgid "Rod of Precision" +#~ msgstr "Canne d'exactitude" + +#~ msgid "Rod of Protection" +#~ msgstr "Canne de protection" + +#~ msgid "Fiery Rod" +#~ msgstr "Canne ardente" + +#~ msgid "Frozen Rod" +#~ msgstr "Canne du givre" + +#~ msgid "Rod of Destruction" +#~ msgstr "Canne de destruction" + +#~ msgid "Scepter of Kings" +#~ msgstr "Sceptre des rois" + +#~ msgid "Medic Rod" +#~ msgstr "Canne médicinale" + +#~ msgid "Oracle Rod" +#~ msgstr "Canne de l'oracle" + +#~ msgid "Rod of Alignment" +#~ msgstr "Canne d'alignement" + +#~ msgid "Warding Rod" +#~ msgstr "Canne de conjuration" + +#~ msgid "Ruby-Tipped Cane" +#~ msgstr "Canne de rubis" + +#~ msgid "Diamond-Tipped Cane" +#~ msgstr "Canne de diamant" + +#~ msgid "Unwraveller" +#~ msgstr "Unwraveller" + +#~ msgid "Cracked Staff" +#~ msgstr "Bâton fendu" + +#~ msgid "Cursed Staff" +#~ msgstr "Bâton maudit" + +#~ msgid "Depleted Staff" +#~ msgstr "Bâton usé" + +#~ msgid "Dwarven Staff" +#~ msgstr "Bâton Nain" + +#~ msgid "Staff of Restoration" +#~ msgstr "Bâton de régénération" + +#~ msgid "Elven Staff" +#~ msgstr "Bâton Elfique" + +#~ msgid "Staff of Meditation" +#~ msgstr "Bâton de méditation" + +#~ msgid "Battle Staff" +#~ msgstr "Bâton de combat" + +#~ msgid "Staff of Accuracy" +#~ msgstr "Bâton de précision" + +#~ msgid "Staff of Avoidance" +#~ msgstr "Bâton d'ésquive" + +#~ msgid "Summer Staff" +#~ msgstr "Bâton d'été" + +#~ msgid "Winter Staff" +#~ msgstr "Bâton d'hiver" + +#~ msgid "Staff of Slaying" +#~ msgstr "Bâton de la brute" + +#~ msgid "Warlord Staff" +#~ msgstr "Bâton de maître de guerre" + +#~ msgid "Staff of Victory" +#~ msgstr "Bâton de victoire" + +#~ msgid "Archmage Staff" +#~ msgstr "Bâton d'archimage" + +#~ msgid "Staff of Wizardry" +#~ msgstr "Bâton de sorcellerie" + +#~ msgid "Ancient Staff" +#~ msgstr "Bâton ancestral" + +#~ msgid "Staff of Precision" +#~ msgstr "Bâton d'exactitude" + +#~ msgid "Staff of Protection" +#~ msgstr "Bâton de protection" + +#~ msgid "Fiery Staff" +#~ msgstr "Bâton ardent" + +#~ msgid "Frozen Staff" +#~ msgstr "Bâton du givre" + +#~ msgid "Staff of Destruction" +#~ msgstr "Bâton de destruction" + +#~ msgid "Walking Stick" +#~ msgstr "Bâton de marche" + +#~ msgid "Totem of Life" +#~ msgstr "Totem de vie" + +#~ msgid "Cosmic Staff" +#~ msgstr "Bâton cosmique" + +#~ msgid "Totem of Dreams" +#~ msgstr "Bâton des rêves" + +#~ msgid "Staff of True Sight" +#~ msgstr "Bâton de vrai vue" + +#~ msgid "Staff of Trials" +#~ msgstr "Bâton d'épreuve" + +#~ msgid "Magma Flow" +#~ msgstr "Flot de lave" + +#~ msgid "Glacial Wind" +#~ msgstr "Vents glacés" + +#~ msgid "Wyvern Spine" +#~ msgstr "Fémur de vouivre" + +#~ msgid "Cracked Greatstaff" +#~ msgstr "Grand bâton fendu" + +#~ msgid "Cursed Greatstaff" +#~ msgstr "Grand bâton maudit" + +#~ msgid "Depleted Greatstaff" +#~ msgstr "Grand bâton usé" + +#~ msgid "Dwarven Greatstaff" +#~ msgstr "Grand bâton Nain" + +#~ msgid "Greatstaff of Restoration" +#~ msgstr "Grand bâton de régénération" + +#~ msgid "Elven Greatstaff" +#~ msgstr "Grand bâton Elfique" + +#~ msgid "Greatstaff of Meditation" +#~ msgstr "Grand bâton de méditation" + +#~ msgid "Battle Greatstaff" +#~ msgstr "Grand bâton de combat" + +#~ msgid "Greatstaff of Accuracy" +#~ msgstr "Grand bâton de précision" + +#~ msgid "Greatstaff of Avoidance" +#~ msgstr "Grand bâton d'ésquive" + +#~ msgid "Summer Greatstaff" +#~ msgstr "Grand bâton d'été" + +#~ msgid "Winter Greatstaff" +#~ msgstr "Grand bâton d'hiver" + +#~ msgid "Greatstaff of Slaying" +#~ msgstr "Grand bâton de la brute" + +#~ msgid "Warlord Greatstaff" +#~ msgstr "Grand bâton de maître de guerre" + +#~ msgid "Greatstaff of Victory" +#~ msgstr "Grand bâton de victoire" + +#~ msgid "Archmage Greatstaff" +#~ msgstr "Grand bâton d'archimage" + +#~ msgid "Greatstaff of Wizardry" +#~ msgstr "Grand bâton de sorcellerie" + +#~ msgid "Ancient Greatstaff" +#~ msgstr "Grand bâton ancestral" + +#~ msgid "Greatstaff of Precision" +#~ msgstr "Grand bâton d'exactitude" + +#~ msgid "Greatstaff of Protection" +#~ msgstr "Grand bâton de protection" + +#~ msgid "Fiery Greatstaff" +#~ msgstr "Grand bâton ardent" + +#~ msgid "Frozen Greatstaff" +#~ msgstr "Grand bâton du givre" + +#~ msgid "Greatstaff of Destruction" +#~ msgstr "Grand bâton de destruction" + +#~ msgid "Lifegiver" +#~ msgstr "Donnevie" + +#~ msgid "Preserver" +#~ msgstr "Protecteur" + +#~ msgid "Enlightenment" +#~ msgstr "Illumination" + +#~ msgid "Defiler" +#~ msgstr "Profanateur" + +#~ msgid "Precognition" +#~ msgstr "L'oracle" + +#~ msgid "Singularity" +#~ msgstr "L'étrange" + +#~ msgid "Fission" +#~ msgstr "Fission" + +#~ msgid "Fusion" +#~ msgstr "Fusion" + +#~ msgid "Cataclysm" +#~ msgstr "Cataclysme" + +#~ msgid "Cracked Slingshot" +#~ msgstr "Fronde fendue" + +#~ msgid "Cursed Slingshot" +#~ msgstr "Fronde maudite" + +#~ msgid "Warped Slingshot" +#~ msgstr "Fronde faussée" + +#~ msgid "Dwarven Slingshot" +#~ msgstr "Fronde Naine" + +#~ msgid "Slingshot of Restoration" +#~ msgstr "Fronde de régénération" + +#~ msgid "Elven Slingshot" +#~ msgstr "Fronde Elfique" + +#~ msgid "Slingshot of Meditation" +#~ msgstr "Fronde de méditation" + +#~ msgid "Battle Slingshot" +#~ msgstr "Fronde de combat" + +#~ msgid "Slingshot of Accuracy" +#~ msgstr "Fronde de précision" + +#~ msgid "Slingshot of Avoidance" +#~ msgstr "Fronde d'ésquive" + +#~ msgid "Summer Slingshot" +#~ msgstr "Fronde d'été" + +#~ msgid "Winter Slingshot" +#~ msgstr "Fronde d'hiver" + +#~ msgid "Slingshot of Slaying" +#~ msgstr "Fronde de la brute" + +#~ msgid "Warlord Slingshot" +#~ msgstr "Fronde du maître de guerre" + +#~ msgid "Slingshot of Victory" +#~ msgstr "Fronde de victoire" + +#~ msgid "Archmage Slingshot" +#~ msgstr "Fronde d'archimage" + +#~ msgid "Slingshot of Wizardry" +#~ msgstr "Fronde de sorcellerie" + +#~ msgid "Ancient Slingshot" +#~ msgstr "Fronde ancestrale" + +#~ msgid "Slingshot of Precision" +#~ msgstr "Fronde d'exactitude" + +#~ msgid "Slingshot of Protection" +#~ msgstr "Fronde de protection" + +#~ msgid "Fiery Slingshot" +#~ msgstr "Fronde ardente" + +#~ msgid "Frozen Slingshot" +#~ msgstr "Fronde du givre" + +#~ msgid "Slingshot of Destruction" +#~ msgstr "Fronde de destruction" + +#~ msgid "Ash Branch" +#~ msgstr "Cendrebois" + +#~ msgid "Rock Sling" +#~ msgstr "Pierrefronde" + +#~ msgid "Willow Branch" +#~ msgstr "Branche de saule" + +#~ msgid "Wind Sling" +#~ msgstr "Fronde du vent" + +#~ msgid "Urchin Sling" +#~ msgstr "Perçefronde" + +#~ msgid "Swift Sling" +#~ msgstr "Vivefronde" + +#~ msgid "Ember Slinger" +#~ msgstr "Lancebraise" + +#~ msgid "Snowball Slinger" +#~ msgstr "Boule de neige" + +#~ msgid "Giant Slayer" +#~ msgstr "Pourfendeuse de géants" + +#~ msgid "Cracked Shortbow" +#~ msgstr "Arc court fendu" + +#~ msgid "Cursed Shortbow" +#~ msgstr "Arc court maudit" + +#~ msgid "Warped Shortbow" +#~ msgstr "Arc court faussé" + +#~ msgid "Dwarven Shortbow" +#~ msgstr "Arc court Nain" + +#~ msgid "Shortbow of Restoration" +#~ msgstr "Arc court de régénération" + +#~ msgid "Elven Shortbow" +#~ msgstr "Arc court Elfique" + +#~ msgid "Shortbow of Meditation" +#~ msgstr "Arc court de méditation" + +#~ msgid "Battle Shortbow" +#~ msgstr "Arc court de combat" + +#~ msgid "Shortbow of Accuracy" +#~ msgstr "Arc court de précision" + +#~ msgid "Shortbow of Avoidance" +#~ msgstr "Arc court d'ésquive" + +#~ msgid "Summer Shortbow" +#~ msgstr "Arc court d'été" + +#~ msgid "Winter Shortbow" +#~ msgstr "Arc court d'hiver" + +#~ msgid "Shortbow of Slaying" +#~ msgstr "Arc court de la brute" + +#~ msgid "Warlord Shortbow" +#~ msgstr "Arc court de maître de guerre" + +#~ msgid "Shortbow of Victory" +#~ msgstr "Arc court de victoire" + +#~ msgid "Archmage Shortbow" +#~ msgstr "Arc court d'archimage" + +#~ msgid "Shortbow of Wizardry" +#~ msgstr "Arc court de sorcellerie" + +#~ msgid "Ancient Shortbow" +#~ msgstr "Arc court ancestral" + +#~ msgid "Shortbow of Precision" +#~ msgstr "Arc court d'exactitude" + +#~ msgid "Shortbow of Protection" +#~ msgstr "Arc court de protection" + +#~ msgid "Fiery Shortbow" +#~ msgstr "Arc court ardent" + +#~ msgid "Frozen Shortbow" +#~ msgstr "Arc court du givre" + +#~ msgid "Shortbow of Destruction" +#~ msgstr "Arc court de destruction" + +#~ msgid "Orc Chieftan" +#~ msgstr "Chef Orc" + +#~ msgid "Crag Bow" +#~ msgstr "Uthul" + +#~ msgid "Witch Doctor" +#~ msgstr "Soignemage" + +#~ msgid "Feywild Bow" +#~ msgstr "Arc du visionnaire" + +#~ msgid "Bandit" +#~ msgstr "Bandit" + +#~ msgid "Mithril Bow" +#~ msgstr "Arc de mithril" + +#~ msgid "Fire Striker" +#~ msgstr "Morsure de feu" + +#~ msgid "Ice Striker" +#~ msgstr "Morsure de glace" + +#~ msgid "Assassin" +#~ msgstr "Assassin" + +#~ msgid "Cracked Longbow" +#~ msgstr "Arc long fendu" + +#~ msgid "Cursed Longbow" +#~ msgstr "Arc long maudit" + +#~ msgid "Warped Longbow" +#~ msgstr "Arc long faussé" + +#~ msgid "Dwarven Longbow" +#~ msgstr "Arc long Nain" + +#~ msgid "Longbow of Restoration" +#~ msgstr "Arc long de régénération" + +#~ msgid "Elven Longbow" +#~ msgstr "Arc long Elfique" + +#~ msgid "Longbow of Meditation" +#~ msgstr "Arc long de méditation" + +#~ msgid "Battle Longbow" +#~ msgstr "Arc long de combat" + +#~ msgid "Longbow of Accuracy" +#~ msgstr "Arc long de précision" + +#~ msgid "Longbow of Avoidance" +#~ msgstr "Arc long d'ésquive" + +#~ msgid "Summer Longbow" +#~ msgstr "Arc long d'été" + +#~ msgid "Winter Longbow" +#~ msgstr "Arc long d'hiver" + +#~ msgid "Longbow of Slaying" +#~ msgstr "Arc long de la brute" + +#~ msgid "Warlord Longbow" +#~ msgstr "Arc long de maître de guerre" + +#~ msgid "Longbow of Victory" +#~ msgstr "Arc long de victoire" + +#~ msgid "Archmage Longbow" +#~ msgstr "Arc long d'archimage" + +#~ msgid "Longbow of Wizardry" +#~ msgstr "Arc long de sorcellerie" + +#~ msgid "Ancient Longbow" +#~ msgstr "Arc long ancestral" + +#~ msgid "Longbow of Precision" +#~ msgstr "Arc long d'exactitude" + +#~ msgid "Longbow of Protection" +#~ msgstr "Arc long de protection" + +#~ msgid "Fiery Longbow" +#~ msgstr "Arc long ardent" + +#~ msgid "Frozen Longbow" +#~ msgstr "Arc long du givre" + +#~ msgid "Longbow of Destruction" +#~ msgstr "Arc long de destruction" + +#~ msgid "Thunder" +#~ msgstr "Tonnerre" + +#~ msgid "Bow of the World Tree" +#~ msgstr "Arc de l'Arbre-Monde" + +#~ msgid "Lightning" +#~ msgstr "Foudre" + +#~ msgid "Pharaoh" +#~ msgstr "Pharaon" + +#~ msgid "Ranger's Bow" +#~ msgstr "Arc du rôdeur" + +#~ msgid "Siege Bow" +#~ msgstr "Arc de siège" + +#~ msgid "Ruby Strand" +#~ msgstr "Arc rubis" + +#~ msgid "Diamond Strand" +#~ msgstr "Arc diamant" + +#~ msgid "Death Mark" +#~ msgstr "Emblème de la mort" + +#~ msgid "Cracked Greatbow" +#~ msgstr "Grand arc fendu" + +#~ msgid "Cursed Greatbow" +#~ msgstr "Grand arc maudit" + +#~ msgid "Warped Greatbow" +#~ msgstr "Grand arc faussé" + +#~ msgid "Dwarven Greatbow" +#~ msgstr "Grand arc Nain" + +#~ msgid "Greatbow of Restoration" +#~ msgstr "Grand arc de régénération" + +#~ msgid "Elven Greatbow" +#~ msgstr "Grand arc Elfique" + +#~ msgid "Greatbow of Meditation" +#~ msgstr "Grand arc de méditation" + +#~ msgid "Battle Greatbow" +#~ msgstr "Grand arc de combat" + +#~ msgid "Greatbow of Accuracy" +#~ msgstr "Grand arc de précision" + +#~ msgid "Greatbow of Avoidance" +#~ msgstr "Grand arc d'ésquive" + +#~ msgid "Summer Greatbow" +#~ msgstr "Grand arc d'été" + +#~ msgid "Winter Greatbow" +#~ msgstr "Grand arc d'hiver" + +#~ msgid "Greatbow of Slaying" +#~ msgstr "Grand arc de la brute" + +#~ msgid "Warlord Greatbow" +#~ msgstr "Grand arc maître de guerre" + +#~ msgid "Greatbow of Victory" +#~ msgstr "Grand arc de victoire" + +#~ msgid "Archmage Greatbow" +#~ msgstr "Grand arc d'archimage" + +#~ msgid "Greatbow of Wizardry" +#~ msgstr "Grand arc de sorcellerie" + +#~ msgid "Ancient Greatbow" +#~ msgstr "Grand arc ancestral" + +#~ msgid "Greatbow of Precision" +#~ msgstr "Grand arc d'exactitude" + +#~ msgid "Greatbow of Protection" +#~ msgstr "Grand arc de protection" + +#~ msgid "Fiery Greatbow" +#~ msgstr "Grand arc ardent" + +#~ msgid "Frozen Greatbow" +#~ msgstr "Grand arc du givre" + +#~ msgid "Greatbow of Destruction" +#~ msgstr "Grand arc de destruction" + +#~ msgid "Dragonslayer" +#~ msgstr "Fendragon" + +#~ msgid "Vampire Hunter" +#~ msgstr "Chasse vampire" + +#~ msgid "Dimensional Rift" +#~ msgstr "Fissure dimensionnelle" + +#~ msgid "Vortex" +#~ msgstr "Vortex" + +#~ msgid "Gladys" +#~ msgstr "Gladys" + +#~ msgid "Ballista" +#~ msgstr "Balliste" + +#~ msgid "Starfire" +#~ msgstr "Feu céleste" + +#~ msgid "Voidfire" +#~ msgstr "Feu éthéré" + +#~ msgid "Chaos" +#~ msgstr "Chaos" + +#~ msgid "Cracked Leather Armor" +#~ msgstr "Armure de cuir déchirée" + +#~ msgid "Cursed Leather Armor" +#~ msgstr "Armure de cuir maudite" + +#~ msgid "Dwarven Leather Armor" +#~ msgstr "Armure de cuir Naine" + +#~ msgid "Leather Armor of Restoration" +#~ msgstr "Armure de cuir de régénération" + +#~ msgid "Elven Leather Armor" +#~ msgstr "Armure de cuir Elfique" + +#~ msgid "Leather Armor of Meditation" +#~ msgstr "Armure de cuir de méditation" + +#~ msgid "Battle Leather Armor" +#~ msgstr "Armure de cuir de combat" + +#~ msgid "Leather Armor of Accuracy" +#~ msgstr "Armure de cuir de précision" + +#~ msgid "Leather Armor of Avoidance" +#~ msgstr "Armure de cuir d'ésquive" + +#~ msgid "Summer Leather Armor" +#~ msgstr "Armure de cuir d'été" + +#~ msgid "Winter Leather Armor" +#~ msgstr "Armure de cuir d'hiver" + +#~ msgid "Leather Armor of Slaying" +#~ msgstr "Armure de cuir de la brute" + +#~ msgid "Warlord Leather Armor" +#~ msgstr "Armure de cuir de maître de guerre" + +#~ msgid "Leather Armor of Victory" +#~ msgstr "Armure de cuir de victoire" + +#~ msgid "Archmage Leather Armor" +#~ msgstr "Armure de cuir d'archimage" + +#~ msgid "Leather Armor of Wizardry" +#~ msgstr "Armure de cuir de sorcellerie" + +#~ msgid "Ancient Leather Armor" +#~ msgstr "Armure de cuir ancestrale" + +#~ msgid "Leather Armor of Precision" +#~ msgstr "Armure de cuir d'exactitude" + +#~ msgid "Leather Armor of Protection" +#~ msgstr "Armure de cuir de protection" + +#~ msgid "Fiery Leather Armor" +#~ msgstr "Armure de cuir ardente" + +#~ msgid "Frozen Leather Armor" +#~ msgstr "Armure de cuir du givre" + +#~ msgid "Leather Armor of Destruction" +#~ msgstr "Armure de cuir de destruction" + +#~ msgid "Barbarian Wrap" +#~ msgstr "Pèlerine barbare" + +#~ msgid "Bugbear Tunic" +#~ msgstr "Tunique du Croquemitaine" + +#~ msgid "Runic Leather" +#~ msgstr "Cuir runique" + +#~ msgid "Battlemage Tunic" +#~ msgstr "Tunique du mage de guerre" + +#~ msgid "Predator Hide" +#~ msgstr "Cuir du prédateur" + +#~ msgid "Chimera Hide" +#~ msgstr "Cuir de chimère" + +#~ msgid "Red Dragonhide" +#~ msgstr "Peau du dragon rouge" + +#~ msgid "White Dragonhide" +#~ msgstr "Peau du dragon blanc" + +#~ msgid "Ninja Gi" +#~ msgstr "Tunique ninja" + +#~ msgid "Buckler" +#~ msgstr "Rondache" + +#~ msgid "Cracked Buckler" +#~ msgstr "Rondache fissurée" + +#~ msgid "Cursed Buckler" +#~ msgstr "Rondache maudite" + +#~ msgid "Dwarven Buckler" +#~ msgstr "Rondache Naine" + +#~ msgid "Buckler of Restoration" +#~ msgstr "Rondache de régénération" + +#~ msgid "Elven Buckler" +#~ msgstr "Rondache Elfique" + +#~ msgid "Buckler of Meditation" +#~ msgstr "Rondache de méditation" + +#~ msgid "Battle Buckler" +#~ msgstr "Rondache de combat" + +#~ msgid "Buckler of Accuracy" +#~ msgstr "Rondache de précision" + +#~ msgid "Buckler of Avoidance" +#~ msgstr "Rondache d'ésquive" + +#~ msgid "Summer Buckler" +#~ msgstr "Rondache d'été" + +#~ msgid "Winter Buckler" +#~ msgstr "Rondache d'hiver" + +#~ msgid "Buckler of Slaying" +#~ msgstr "Rondache de la brute" + +#~ msgid "Buckler of Victory" +#~ msgstr "Rondache de victoire" + +#~ msgid "Archmage Buckler" +#~ msgstr "Rondache d'archimage" + +#~ msgid "Buckler of Wizardry" +#~ msgstr "Rondache de sorcellerie" + +#~ msgid "Ancient Buckler" +#~ msgstr "Rondache ancestrale" + +#~ msgid "Buckler of Precision" +#~ msgstr "Rondache d'exactitude" + +#~ msgid "Buckler of Protection" +#~ msgstr "Rondache de protection" + +#~ msgid "Fiery Buckler" +#~ msgstr "Rondache ardente" + +#~ msgid "Buckler of Destruction" +#~ msgstr "Rondache de destruction" + +#~ msgid "Gladiator Buckler" +#~ msgstr "Rondache du gladiateur" + +#~ msgid "Holy Targe" +#~ msgstr "Targe bénie" + +#~ msgid "Averguard Disc" +#~ msgstr "Rondache d'Averguard" + +#~ msgid "Focus Buckler" +#~ msgstr "Rondache de concentration" + +#~ msgid "Guardian Targe" +#~ msgstr "Rondache du gardien" + +#~ msgid "Heat Barrier" +#~ msgstr "Coupe feu" + +#~ msgid "Cold Barrier" +#~ msgstr "Barrière de glace" + +#~ msgid "Spiked Buckler" +#~ msgstr "Rondache hérissée" + +#~ msgid "Steel Armor" +#~ msgstr "Armure d'acier" + +#~ msgid "Cracked Steel Armor" +#~ msgstr "Armure d'acier brisée" + +#~ msgid "Cursed Steel Armor" +#~ msgstr "Armure d'acier maudite" + +#~ msgid "Dwarven Steel Armor" +#~ msgstr "Armure d'acier Naine" + +#~ msgid "Steel Armor of Restoration" +#~ msgstr "Armure d'acier de régénération" + +#~ msgid "Elven Steel Armor" +#~ msgstr "Armure d'acier Elfique" + +#~ msgid "Steel Armor of Meditation" +#~ msgstr "Armure d'acier de méditation" + +#~ msgid "Battle Steel Armor" +#~ msgstr "Armure d'acier de combat" + +#~ msgid "Steel Armor of Accuracy" +#~ msgstr "Armure d'acier d'exactitude" + +#~ msgid "Steel Armor of Avoidance" +#~ msgstr "Armure d'acier d'ésquive" + +#~ msgid "Summer Steel Armor" +#~ msgstr "Armure d'acier d'été" + +#~ msgid "Winter Steel Armor" +#~ msgstr "Armure d'acier d'hiver" + +#~ msgid "Steel Armor of Slaying" +#~ msgstr "Armure d'acier de la brute" + +#~ msgid "Warlord Steel Armor" +#~ msgstr "Armure d'acier de maître de guerre" + +#~ msgid "Steel Armor of Victory" +#~ msgstr "Armure d'acier de victoire" + +#~ msgid "Archmage Steel Armor" +#~ msgstr "Armure d'acier d'archimage" + +#~ msgid "Steel Armor of Wizardry" +#~ msgstr "Armure d'acier de sorcellerie" + +#~ msgid "Ancient Steel Armor" +#~ msgstr "Armure d'acier ancestrale" + +#~ msgid "Steel Armor of Precision" +#~ msgstr "Armure d'acier d'exactitude" + +#~ msgid "Steel Armor of Protection" +#~ msgstr "Armure d'acier de protection" + +#~ msgid "Fiery Steel Armor" +#~ msgstr "Armure d'acier ardente" + +#~ msgid "Frozen Steel Armor" +#~ msgstr "Armure d'acier du givre" + +#~ msgid "Steel Armor of Destruction" +#~ msgstr "Armure d'acier de destruction" + +#~ msgid "Wyrmrider Maille" +#~ msgstr "Chevauche vouivre" + +#~ msgid "Paladin's Oath" +#~ msgstr "Serment du Paladin" + +#~ msgid "Cleric Maille" +#~ msgstr "Maille du clerc" + +#~ msgid "Jousting Armor" +#~ msgstr "Armure de joute" + +#~ msgid "Titan Plate" +#~ msgstr "Armure du titan" + +#~ msgid "Ruby Scale Armor" +#~ msgstr "Écaille de rubis" + +#~ msgid "Diamond Scale Armor" +#~ msgstr "Écaille de diamant" + +#~ msgid "Marauder Maille" +#~ msgstr "Maille du maraudeur" + +#~ msgid "Cracked Shield" +#~ msgstr "Bouclier fendu" + +#~ msgid "Dwarven Shield" +#~ msgstr "Bouclier Nain" + +#~ msgid "Shield of Restoration" +#~ msgstr "Bouclier de régénération" + +#~ msgid "Elven Shield" +#~ msgstr "Bouclier Elfique" + +#~ msgid "Shield of Meditation" +#~ msgstr "Bouclier de méditation" + +#~ msgid "Battle Shield" +#~ msgstr "Bouclier de combat" + +#~ msgid "Shield of Accuracy" +#~ msgstr "Bouclier de précision" + +#~ msgid "Shield of Avoidance" +#~ msgstr "Bouclier d'ésquive" + +#~ msgid "Summer Shield" +#~ msgstr "Bouclier d'été" + +#~ msgid "Winter Shield" +#~ msgstr "Bouclier d'hiver" + +#~ msgid "Shield of Slaying" +#~ msgstr "Bouclier de la brute" + +#~ msgid "Warlord Shield" +#~ msgstr "Bouclier de maître de guerre" + +#~ msgid "Shield of Victory" +#~ msgstr "Bouclier de victoire" + +#~ msgid "Archmage Shield" +#~ msgstr "Bouclier d'archimage" + +#~ msgid "Shield of Wizardry" +#~ msgstr "Bouclier de sorcellerie" + +#~ msgid "Ancient Shield" +#~ msgstr "Bouclier ancestrale" + +#~ msgid "Shield of Precision" +#~ msgstr "Bouclier d'exactitude" + +#~ msgid "Shield of Protection" +#~ msgstr "Bouclier de protection" + +#~ msgid "Frozen Shield" +#~ msgstr "Bouclier du givre" + +#~ msgid "Shield of Destruction" +#~ msgstr "Bouclier de destruction" + +#~ msgid "Knight's Defense" +#~ msgstr "Défense du chevalier" + +#~ msgid "Aegis of Life" +#~ msgstr "L'égide de la vie" + +#~ msgid "Paladin's Honor" +#~ msgstr "L'honneur du paladin" + +#~ msgid "Aegis of Ether" +#~ msgstr "L'égide d'ether" + +#~ msgid "Steel Ward" +#~ msgstr "Gardien d'acier" + +#~ msgid "The Rook" +#~ msgstr "La tour" + +#~ msgid "Flame Tower" +#~ msgstr "Tour de flamme" + +#~ msgid "Frost Tower" +#~ msgstr "Tour de glace" + +#~ msgid "Belt" +#~ msgstr "Ceinture" + +#~ msgid "Tattered Belt" +#~ msgstr "Ceinture tranchée" + +#~ msgid "Dwarven Belt" +#~ msgstr "Ceinture Naine" + +#~ msgid "Elven Belt" +#~ msgstr "Ceinture Elfique" + +#~ msgid "Warlord Belt" +#~ msgstr "Ceinture de maître de guerre" + +#~ msgid "Archmage Belt" +#~ msgstr "Ceinture d'archimage" + +#~ msgid "Trollhair Belt" +#~ msgstr "Ceinture toison du troll" + +#~ msgid "Spellpouch Belt" +#~ msgstr "Ceinture boite à sorts" + +#~ msgid "Boots of Avoidance" +#~ msgstr "Bottes d'ésquive" + +#~ msgid "Boots of Travel" +#~ msgstr "Bottes du voyageur" + +#~ msgid "Boots of Protection" +#~ msgstr "Bottes de protection" + +#~ msgid "Windwalker Boots" +#~ msgstr "Bottes Marchevent" + +#~ msgid "Tarnished Ring" +#~ msgstr "Anneau endommagé" + +#~ msgid "Ring of Meditation" +#~ msgstr "Anneau de méditation" + +#~ msgid "Ring of Wizardry" +#~ msgstr "Anneau de sorcellerie" + +#~ msgid "Signet of Forgotten Kings" +#~ msgstr "Chevalière des Rois Oubliés" + +#~ msgid "Band of Enlightenment" +#~ msgstr "Bague de l'inspiré" + +#~ msgid "Body" +#~ msgstr "Corps" + +#~ msgid "Rookie Archmage Arsenal" +#~ msgstr "Equipement de Mage débutant" + +#~ msgid "Archmage Arsenal" +#~ msgstr "Equip. d'Archimage" + +#~ msgid "Skilled Archmage Arsenal" +#~ msgstr "Equip. d'Archimage expert" + +#~ msgid "Great Archmage Arsenal" +#~ msgstr "Equip. de grand Archimage" + +#~ msgid "Boots of Testing Really Large Maps" +#~ msgstr "Bottes de test des très grandes cartes" + +#~ msgid "Lightning Rod" +#~ msgstr "Baguette de foudre" + +#~ msgid "Create a destructive blast of lightning bolts" +#~ msgstr "Crée une vague destructive de projectiles de foudre" + +#~ msgid "Disenchant" +#~ msgstr "Désenchanter" + +#~ msgid "earth" +#~ msgstr "terre" + +#~ msgid "Earth Resistance" +#~ msgstr "résist. à la terre" + +#~ msgid "wind" +#~ msgstr "vent" + +#~ msgid "Wind Resistance" +#~ msgstr "résist. au vent" + +#~ msgid "shadow" +#~ msgstr "ombre" + +#~ msgid "Shadow Resistance" +#~ msgstr "résist. à l'ombre" + +#~ msgid "light" +#~ msgstr "lumière" + +#~ msgid "Light Resistance" +#~ msgstr "résist. à la lumière" diff -Nru flare-0.15.1/mods/fantasycore/languages/data.gl.po flare-0.18/mods/fantasycore/languages/data.gl.po --- flare-0.15.1/mods/fantasycore/languages/data.gl.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.gl.po 2013-05-08 20:35:25.000000000 +0000 @@ -1,14 +1,19 @@ # Copyright (C) 2011 Clint Bellanger # This file is distributed under the same license as the FLARE package. # -# Adrian Chaves Fernandez (Gallaecio) , 2011. +# Adrian Chaves Fernandez (Gallaecio) , 2011, 2012. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:22+\n" -"PO-Revision-Date: 2011-12-16 19:21+0100\n" -"Last-Translator: Adrian Chaves Fernandez (Gallaecio) \n" +"Language-Team: Galician \n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "com>\n" "com>\n" "com>\n" @@ -16,2159 +21,2919 @@ "com>\n" "com>\n" "com>\n" -"Language-Team: Galician \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "com>\n" -"X-Generator: Lokalize 1.2\n" +"X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +#: ../items/items.txt:5 msgid "Health Potion" msgstr "Poción de saúde" -msgid "Restore 25 HP" -msgstr "Recupera 25 de vida." +#: ../items/items.txt:9 +#, fuzzy +msgid "Restore 100 HP" +msgstr "Recuperar vida." + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "consumíbel" +#: ../items/items.txt:19 msgid "Mana Potion" msgstr "Poción de maná" -msgid "Restore 25 MP" +#: ../items/items.txt:23 +#, fuzzy +msgid "Restore 100 MP" msgstr "Rexenera 25 de enerxía." -msgid "Health Flask" -msgstr "Frasco de saúde" +#: ../items/items.txt:35 +msgid "Sapphire" +msgstr "Zafiro" -msgid "Restore 75 HP" -msgstr "Recupera 75 de vida." +#: ../items/items.txt:38 +msgid "gem" +msgstr "xema" -msgid "Mana Flask" -msgstr "Frasco de maná" +#: ../items/items.txt:47 +msgid "Emerald" +msgstr "Esmeralda" -msgid "Restore 75 MP" -msgstr "Rexenera 75 de enerxía." +#: ../items/items.txt:59 +msgid "Ruby" +msgstr "Rubí" +#: ../items/items.txt:71 msgid "Diamond" msgstr "Diamante" -msgid "Emerald" -msgstr "Esmeralda" +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "Daga" -msgid "Ruby" -msgstr "Rubí" +#: ../items/items.txt:87 +msgid "main" +msgstr "principal" -msgid "Sapphire" -msgstr "Zafiro" +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "Espada curta" -msgid "Scroll of Teleport" -msgstr "Pergameo do espazo" +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "Espada longa" -msgid "Blink to a nearby location" -msgstr "Reaparece nun lugar próximo." +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "Gran espada" -msgid "Scroll of Time Stop" -msgstr "Pergameo do tempo" +#: ../items/items.txt:139 +msgid "Wand" +msgstr "Pau" -msgid "Stun nearby enemies for 10 seconds " -msgstr "Conxela os inimigos próximos durante 10 segundos." +#: ../items/items.txt:152 +msgid "Rod" +msgstr "Vara" -msgid "Scroll of Haste" -msgstr "Pergameo da celeridade" +#: ../items/items.txt:165 +msgid "Staff" +msgstr "Bastón" -msgid "Double run and attack speed for 20 seconds " -msgstr "Ataca e móvete o dobre de rápido durante 20 segundos." +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "Gran bastón" + +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "Tiracroios" + +#: ../items/items.txt:195 +msgid "off" +msgstr "desactivado" -msgid "Clothes" +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "Arco curto" + +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "Arco" + +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "Arco longo" + +#: ../items/items.txt:251 +#, fuzzy +msgid "Wood Buckler" +msgstr "Broquel de guerreiro" + +#: ../items/items.txt:264 +#, fuzzy +msgid "Iron Buckler" +msgstr "Broquel xeado" + +#: ../items/items.txt:277 +#, fuzzy +msgid "Crest Shield" +msgstr "Escudo maldito" + +#: ../items/items.txt:290 +#, fuzzy +msgid "Tower Shield" +msgstr "Escudo chameante" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "" + +#: ../items/items.txt:316 +#, fuzzy +msgid "Cloth Gloves" msgstr "Roupa" -msgid "Tattered Clothes" -msgstr "Farrapos" +#: ../items/items.txt:318 +msgid "hands" +msgstr "" -msgid "Dwarven Clothes" -msgstr "Roupa de anano" +#: ../items/items.txt:327 +#, fuzzy +msgid "Cloth Pants" +msgstr "Roupa" -msgid "HP" -msgstr "vida" +#: ../items/items.txt:329 +msgid "legs" +msgstr "" -msgid "Clothes of Restoration" -msgstr "Roupa da restauración" +#: ../items/items.txt:338 +#, fuzzy +msgid "Cloth Sandals" +msgstr "Roupa" -msgid "HP regen" -msgstr "recuperación" +#: ../items/items.txt:340 +msgid "feet" +msgstr "" -msgid "Elven Clothes" -msgstr "Roupas dos elfos" +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "" -msgid "MP" -msgstr "enerxía" +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "" -msgid "Clothes of Meditation" -msgstr "Roupa da meditación" +#: ../items/items.txt:355 +msgid "head" +msgstr "" +#: ../items/items.txt:358 msgid "MP regen" msgstr "rexeneración" -msgid "Battle Clothes" -msgstr "Roupa de combate" +#: ../items/items.txt:366 +#, fuzzy +msgid "Mage Vest" +msgstr "Tarxa de mago" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "" + +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "resistencia ao xeo" + +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "" + +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." +msgstr "" + +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "resistencia ao lume" + +#: ../items/items.txt:395 +#, fuzzy +msgid "Mage Skirt" +msgstr "Tarxa de mago" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "" + +#: ../items/items.txt:401 +msgid "MP" +msgstr "enerxía" + +#: ../items/items.txt:410 +#, fuzzy +msgid "Mage Boots" +msgstr "Botas de trapo" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "" -msgid "Clothes of Accuracy" -msgstr "Roupa da puntería" +#: ../items/items.txt:428 +#, fuzzy +msgid "Leather Hood" +msgstr "Armadura de coiro" +#: ../items/items.txt:441 +#, fuzzy +msgid "Leather Chest" +msgstr "Canle maior" + +#: ../items/items.txt:454 +#, fuzzy +msgid "Leather Gloves" +msgstr "Armadura de coiro" + +#: ../items/items.txt:467 +#, fuzzy +msgid "Leather Pants" +msgstr "Armadura de coiro" + +#: ../items/items.txt:480 +#, fuzzy +msgid "Leather Boots" +msgstr "Botas de trapo" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "" + +#: ../items/items.txt:509 +#, fuzzy +msgid "Chain Cuirass" +msgstr "Coiraza de cabaleiro" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "" + +#: ../items/items.txt:548 +#, fuzzy +msgid "Chain Boots" +msgstr "Botas" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "" + +#: ../items/items.txt:577 +#, fuzzy +msgid "Plate Cuirass" +msgstr "Coiraza de cabaleiro" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "" + +#: ../items/items.txt:603 +#, fuzzy +msgid "Plate Greaves" +msgstr "Gran espada de combate" + +#: ../items/items.txt:616 +#, fuzzy +msgid "Plate Boots" +msgstr "Botas de paso firme" + +#: ../items/items.txt:632 +msgid "Boots of Speed" +msgstr "Botas lixeiras" + +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "" + +#: ../items/items.txt:643 +msgid "speed" +msgstr "velocidade" + +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "" + +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "" + +#: ../items/items.txt:657 +msgid "gold find" +msgstr "" + +#: ../items/items.txt:662 +#, fuzzy +msgid "Ring of Invisibility" +msgstr "Anel da vitoria" + +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "" + +#: ../items/items.txt:665 +msgid "ring" +msgstr "anel" + +#: ../items/items.txt:669 +msgid "stealth" +msgstr "" + +#: ../items/items.txt:674 +#, fuzzy +msgid "Ring of Regeneration" +msgstr "Anel da restauración" + +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "recuperación" + +#: ../items/items.txt:685 +#, fuzzy +msgid "Ring of Concentration" +msgstr "Anel da restauración" + +#: ../items/items.txt:696 +#, fuzzy +msgid "Ring of Fire" +msgstr "Anel da vitoria" + +#: ../items/items.txt:707 +#, fuzzy +msgid "Ring of Ice" +msgstr "Anel da vitoria" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "" + +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "" + +#: ../items/items.txt:747 +msgid "item find" +msgstr "" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "" + +#: ../items/items.txt:775 +msgid "crit" +msgstr "crítico" + +#: ../items/items.txt:780 +#, fuzzy +msgid "Blood Cuirass" +msgstr "Protección de sangue" + +#: ../items/items.txt:789 +msgid "HP" +msgstr "vida" + +#: ../items/items.txt:794 +#, fuzzy +msgid "Blood Greaves" +msgstr "Ferir" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "" + +#: ../items/items.txt:817 msgid "accuracy" msgstr "puntería" -msgid "Clothes of Avoidance" -msgstr "Roupa esquiva" +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "artefacto" + +#: ../items/items.txt:828 +#, fuzzy +msgid "physical" +msgstr "Físico" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "" + +#: ../items/items.txt:839 +#, fuzzy +msgid "mental" +msgstr "Mente" + +#: ../items/items.txt:844 +msgid "Cat Figurine" +msgstr "" + +#: ../items/items.txt:850 +#, fuzzy +msgid "offense" +msgstr "Ataque" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "" + +#: ../items/items.txt:861 +#, fuzzy +msgid "defense" +msgstr "Ataque" + +#: ../items/items.txt:866 +#, fuzzy +msgid "Sage Mantle" +msgstr "Cetro da sabedoría" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "" +#: ../items/items.txt:905 msgid "avoidance" msgstr "esquivar" -msgid "Summer Clothes" -msgstr "Roupa do verán" +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "" -msgid "fire resist" -msgstr "resistencia ao lume" +#: ../items/items.txt:921 +#, fuzzy +msgid "Use: Blink to a nearby location" +msgstr "Reaparece nun lugar próximo." -msgid "Winter Clothes" -msgstr "Roupa do inverno" +#: ../items/items.txt:926 +#, fuzzy +msgid "Ashwood Wand" +msgstr "Protección de sangue" -msgid "ice resist" -msgstr "resistencia ao xeo" +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." +msgstr "" -msgid "Clothes of Slaying" -msgstr "Roupa de caza" +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "" -msgid "crit" -msgstr "crítico" +#: ../items/items.txt:943 +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." +msgstr "" + +#: ../items/items.txt:958 +#, fuzzy +msgid "Miner's Gloves" +msgstr "Armadura de coiro" -msgid "Warlord Clothes" -msgstr "Roupa de guerreiro" +#: ../items/types.txt:5 +msgid "Main Hand" +msgstr "Man principal" + +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "Man secundaria" -msgid "Clothes of Victory" -msgstr "Roupas da vitoria" +#: ../items/types.txt:13 +msgid "Head" +msgstr "" -msgid "Archmage Clothes" -msgstr "Roupas de arquimago" +#: ../items/types.txt:17 +msgid "Chest" +msgstr "" -msgid "Clothes of Wizardry" -msgstr "Roupa máxica" +#: ../items/types.txt:21 +#, fuzzy +msgid "Hands" +msgstr "Man secundaria" -msgid "Ancient Clothes" -msgstr "Roupa antiga" +#: ../items/types.txt:25 +msgid "Legs" +msgstr "" -msgid "Clothes of Precision" -msgstr "Roupa da precisión" +#: ../items/types.txt:29 +msgid "Feet" +msgstr "" -msgid "Clothes of Protection" -msgstr "Roupa da protección" +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "Artefacto" -msgid "Fiery Clothes" -msgstr "Roupa chameante" +#: ../items/types.txt:37 +msgid "Ring" +msgstr "Anel" -msgid "Frozen Clothes" -msgstr "Roupa xeada" +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "Consumíbel" + +#: ../items/types.txt:47 +msgid "Gem" +msgstr "Xema" + +#: ../items/types.txt:50 +msgid "quest" +msgstr "misión" + +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "Obxecto dunha misión" + +#: ../menus/powers.txt:16 +msgid "Warrior" +msgstr "Guerreiro" + +#: ../menus/powers.txt:19 +msgid "Ranger" +msgstr "Silvano" + +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "Mago" -msgid "Clothes of Destruction" -msgstr "Roupa da destrución" +#: ../powers/powers.txt:5 +msgid "Swing" +msgstr "Golpear" -msgid "Butcher's Apron" -msgstr "Mandil de carniceiro" +#: ../powers/powers.txt:8 +msgid "Basic melee attack" +msgstr "Ataque corpo a corpo básico." -msgid "Medic Wrap" -msgstr "Bata médica" +#: ../powers/powers.txt:21 +msgid "Channel" +msgstr "Canalizar" -msgid "Wizard Tunic" -msgstr "Túnica de mago" +#: ../powers/powers.txt:24 +msgid "Basic magic attack" +msgstr "Ataque máxico básico." -msgid "Spellwoven Clothes" -msgstr "Roupas de fío máxico" +#: ../powers/powers.txt:40 +msgid "Block" +msgstr "Bloquear" -msgid "Hunter's Garb" -msgstr "Vestimenta de cazador" +#: ../powers/powers.txt:42 +msgid "Raise your shield to double your avoidance and absorb" +msgstr "Levantar o escudo para esquivar e absorber o dobre." -msgid "Night Watch" -msgstr "Garda nocturna" +#: ../powers/powers.txt:48 +msgid "Immobilize" +msgstr "Inmobilizar" -msgid "Nomad Rags" -msgstr "Farrapos nómades" +#: ../powers/powers.txt:51 +msgid "Pin an enemy down for 3 seconds" +msgstr "Inmobilizar a un inimigo durante tres segundos." -msgid "Fur-Lined Tunic" -msgstr "Túnica de abrigo" +#: ../powers/powers.txt:63 +msgid "Blood Strike" +msgstr "Ferir" -msgid "Vigilante" -msgstr "Vixía" +#: ../powers/powers.txt:66 +msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" +msgstr "Inflixe unha ferida que sangra causando dano adicional durante 5 segundos." -msgid "Dagger" -msgstr "Daga" +#: ../powers/powers.txt:82 +msgid "Shock" +msgstr "Electrocutar" -msgid "Rusted Dagger" -msgstr "Daga oxidada" +#: ../powers/powers.txt:85 +msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." +msgstr "Electrocutar a un inimigo a distancia. A probabilidade dun ataque crítico contra os inimigos inmobilizados aumenta un 25%." -msgid "Cursed Dagger" -msgstr "Daga maldita" +#: ../powers/powers.txt:105 +msgid "Heal" +msgstr "Curar" -msgid "Dull Dagger" -msgstr "Daga desafiada" +#: ../powers/powers.txt:108 +msgid "Restore HP" +msgstr "Recuperar vida." -msgid "Dwarven Dagger" -msgstr "Daga dos ananos" +#: ../powers/powers.txt:118 +msgid "Piercing Shot" +msgstr "Disparo perforante" -msgid "Dagger of Restoration" -msgstr "Daga da restauración" +#: ../powers/powers.txt:121 +msgid "Fire a shot that ignores armor and goes through multiple enemies" +msgstr "Disparo que ignora a armadura e atravesa múltiples inimigos." -msgid "Elven Dagger" -msgstr "Daga dos elfos" +#: ../powers/powers.txt:134 +msgid "Warcry" +msgstr "Grito de guerra" -msgid "Dagger of Meditation" -msgstr "Daga da meditación" +#: ../powers/powers.txt:137 +msgid "Remove debuffs and become immune to debuffs for 10 seconds" +msgstr "Elimina os efectos temporais prexudiciais e inmunízate contra eles durante 10 segundos." -msgid "Battle Dagger" -msgstr "Daga de combate" +#: ../powers/powers.txt:147 +msgid "Quake" +msgstr "Sismo" -msgid "Dagger of Accuracy" -msgstr "Daga da puntería" +#: ../powers/powers.txt:150 +msgid "Stun nearby enemies" +msgstr "Atorde aos inimigos próximos." -msgid "Dagger of Avoidance" -msgstr "Daga esquiva" +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "Escudo" -msgid "Summer Dagger" -msgstr "Daga do verán" +#: ../powers/powers.txt:171 +msgid "Create a force field that absorbs damage" +msgstr "Crea un campo de forza que absorbe dano." -msgid "Winter Dagger" -msgstr "Daga do inverno" +#: ../powers/powers.txt:180 +msgid "Haste" +msgstr "Présa" -msgid "Dagger of Slaying" -msgstr "Daga de caza" +#: ../powers/powers.txt:182 +msgid "Double run and attack speed for 8 seconds" +msgstr "Atacas e móveste o dobre de rápido durante 8 segundos." -msgid "Warlord Dagger" -msgstr "Daga de guerreiro" +#: ../powers/powers.txt:192 +msgid "Cleave" +msgstr "Fender" -msgid "Dagger of Victory" -msgstr "Daga da vitoria" +#: ../powers/powers.txt:195 +msgid "Attack all enemies in a wide arc" +msgstr "Atacar a todos os inimigos nun arco amplo." -msgid "Archmage Dagger" -msgstr "Daga de arquimago" +#: ../powers/powers.txt:210 +msgid "Freeze" +msgstr "Conxelar" -msgid "Dagger of Wizardry" -msgstr "Daga máxica" +#: ../powers/powers.txt:213 +msgid "Create a ray of piercing cold that slows enemies" +msgstr "Crea un raio de frío perforante que ralentiza aos inimigos." + +#: ../powers/powers.txt:232 +msgid "Teleport" +msgstr "Teleportar" + +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "Reaparece nun lugar próximo." + +#: ../powers/powers.txt:253 +msgid "Multishot" +msgstr "Tiro múltiple" + +#: ../powers/powers.txt:256 +msgid "Shoot three projectiles simultaneously" +msgstr "Disparas tres proxectís ao mesmo tempo." + +#: ../powers/powers.txt:269 +msgid "Burn" +msgstr "Queimar" + +#: ../powers/powers.txt:272 +msgid "Blast enemies in a distant area with fire" +msgstr "Prende en chamas aos inimigos nunha zona afastada." + +#: ../powers/powers.txt:293 +msgid "Time Stop" +msgstr "Tempo morto" + +#: ../powers/powers.txt:296 +msgid "Stun nearby enemies for 5 seconds" +msgstr "Conxela os inimigos próximos durante 5 segundos." + +#: ../powers/powers.txt:309 +msgid "Heroic Swing" +msgstr "Golpe heroico" + +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "Ataque corpo a corpo que reduce un 10% a vida." + +#: ../powers/powers.txt:326 +msgid "Greater Channel" +msgstr "Canle maior" + +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "Ataque corpo a corpo que reduce un 10% a enerxía." + +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "Disparar" + +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "Ataque a distancia básico." + +#: ../powers/powers.txt:360 +msgid "Rapid Fire" +msgstr "Lume rápido" + +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "Dispara cinco mísiles de pouca enerxía cada pouco." + +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "" + +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "" + +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "" + +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "" -msgid "Ancient Dagger" -msgstr "Daga antiga" +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "" + +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "" + +#: ../powers/powers.txt:698 +#, fuzzy +msgid "Bear Trap" +msgstr "Trampa de puntas" + +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "" + +#: ../powers/powers.txt:756 +msgid "Melee Fire" +msgstr "Lume corpo a corpo" -msgid "Dagger of Precision" -msgstr "Daga da precisión" +#: ../powers/powers.txt:765 +msgid "Melee Ice" +msgstr "Xeo corpo a corpo" + +#: ../powers/powers.txt:774 +msgid "Slingshot Shoot" +msgstr "Disparo de tiracroios" + +#: ../powers/powers.txt:777 +msgid "Basic ranged attack (requires a ranged weapon)" +msgstr "Ataque a distancia básico (require arma a distancia)." + +#: ../powers/powers.txt:793 +msgid "Arrow Shoot" +msgstr "Disparo de frecha" + +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "Munición de lume" + +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "Munición de xeo" + +#: ../powers/powers.txt:853 +msgid "Arrow Wall Strike" +msgstr "Golpe na parede cunha frecha" + +#: ../powers/powers.txt:865 +msgid "Orange Spark" +msgstr "Chispa laranxa" + +#: ../powers/powers.txt:877 +msgid "Blue Spark" +msgstr "Chispa azul" + +#: ../powers/powers.txt:889 +msgid "Red Spark" +msgstr "Chispa vermella" + +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "Pergameo do espazo" + +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "Pergameo do tempo" + +#: ../powers/powers.txt:943 +msgid "Stun nearby enemies for 10 seconds" +msgstr "Conxela os inimigos próximos durante 10 segundos." + +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "Pergameo da celeridade" + +#: ../powers/powers.txt:958 +msgid "Double run and attack speed for 20 seconds" +msgstr "Ataca e móvete o dobre de rápido durante 20 segundos." + +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "" + +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "Tranformar de novo en humano." + +#: ../powers/powers.txt:1046 +msgid "Disenchant [item]" +msgstr "Desenmeigar (elemento)" + +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "" + +#: ../engine/elements.txt:3 +msgid "fire" +msgstr "lume" + +#: ../engine/elements.txt:4 +msgid "Fire Resistance" +msgstr "Resistencia ao lume." + +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "xeo" + +#: ../engine/elements.txt:8 +msgid "Ice Resistance" +msgstr "Resistencia ao xeo." + +#: ../engine/loot.txt:19 +msgid "Gold" +msgstr "moedas" + +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "" + +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" +msgstr "" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "" + +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" +msgstr "" + +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "" + +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" +msgstr "" + +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "" + +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "" + +#: ../engine/classes.txt:44 +#, fuzzy +msgid "Wanderer" +msgstr "Pau" + +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "" + +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "Formiga león" + +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "Formiga león picante" + +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "Formiga león incendiaria" + +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" +msgstr "Formiga león conxeladora" + +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" +msgstr "Cría de formiga león" + +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" +msgstr "Formiga león cortante" + +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "Formiga león cuspidora" + +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" +msgstr "Lápida maldita" + +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "Trasno" + +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "Trasno cargador" + +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" +msgstr "Trasno cargador de elite" + +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" +msgstr "Trasno xamán" + +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "Trasno lanceiro" + +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "Trasno lanceiro de elite" -msgid "Dagger of Protection" -msgstr "Daga da protección" +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" +msgstr "Minotauro" -msgid "Fiery Dagger" -msgstr "Daga chameante" +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "Esqueleto arqueiro" -msgid "Frozen Dagger" -msgstr "Daga xeada" +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "Esqueleto cabaleiro" -msgid "Dagger of Destruction" -msgstr "Daga da destrución" +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "Esqueleto mago" -msgid "Sacrificial Knife" -msgstr "Coitelo de sacrificio" +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" +msgstr "Esqueleto ocultista" -msgid "Thorn" -msgstr "Espiña" +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "Esqueleto tirador" -msgid "Mind Shard" -msgstr "Fragmento de espírito" +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "Esqueleto guerreiro" -msgid "Ether Slice" -msgstr "Pedazo de éter" +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "Esqueleto" -msgid "Pinpoint" -msgstr "Punto" +#: ../enemies/wyvern.txt:1 +#, fuzzy +msgid "Venom Wyvern" +msgstr "Guiverno" + +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "Guiverno adulto" -msgid "Dancing Knife" -msgstr "Coitelo da danza" +#: ../enemies/zombie.txt:1 +msgid "Zombie" +msgstr "Zombi" -msgid "Fire Shard" -msgstr "Fragmento de lume" +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "Zombi sedento de sangue" -msgid "Ice Shard" -msgstr "Fragmento de xeo" +#: ../enemies/zombie_brute.txt:1 +msgid "Zombie Brute" +msgstr "Zombi bruto" -msgid "Goblin Carver" -msgstr "Trasno tallista" +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "Zombi gadoupa de xeo" -msgid "Shortsword" -msgstr "Espada curta" +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "Zombi putrefacto" -msgid "Rusted Shortsword" -msgstr "Espada curta oxidada" +#~ msgid "Ice Shard [enemy]" +#~ msgstr "Fragmento de xeo" -msgid "Cursed Shortsword" -msgstr "Espada curta maldita" +#~ msgid "Fireshot [enemy]" +#~ msgstr "Disparo de lume" -msgid "Dull Shortsword" -msgstr "Espada curta desafiada" +#~ msgid "Goblin Spear [enemy]" +#~ msgstr "Lanza de trasno" -msgid "Dwarven Shortsword" -msgstr "Espada curta dos ananos" +#~ msgid "Crude goblin spear toss" +#~ msgstr "Xavelina de trasno" -msgid "Shortsword of Restoration" -msgstr "Espada curta da restauración" +#~ msgid "Fireburst [enemy]" +#~ msgstr "Descarga de lume" -msgid "Elven Shortsword" -msgstr "Espada curta dos elfos" +#~ msgid "Burn nearby enemies" +#~ msgstr "Queima aos inimigos próximos." -msgid "Shortsword of Meditation" -msgstr "Espada curta da meditación" +#~ msgid "Arrow Shoot [enemy]" +#~ msgstr "Disparo de frecha" -msgid "Battle Shortsword" -msgstr "Espada curta de combate" +#~ msgid "Bow shoot" +#~ msgstr "Disparo de arco" -msgid "Shortsword of Accuracy" -msgstr "Espada curta da puntería" +#~ msgid "Maddox's Ice Storm [enemy]" +#~ msgstr "Tormenta de xeo de Mádox" -msgid "Shortsword of Avoidance" -msgstr "Espada curta esquiva" +#~ msgid "Vampiric Strike" +#~ msgstr "Ataque de vampiro" -msgid "Summer Shortsword" -msgstr "Espada curta do verán" +#~ msgid "Turn 50% of damage you deal into HP" +#~ msgstr "Converte a metade do dano inflixido en vida propia." -msgid "Winter Shortsword" -msgstr "Espada curta do inverno" +#~ msgid "Leech Strike" +#~ msgstr "Morder" -msgid "Shortsword of Slaying" -msgstr "Espada curta de caza" +#~ msgid "Turn 25% of damage you deal into HP" +#~ msgstr "Converte un cuarto do dano inflixido en vida propia." -msgid "Warlord Shortsword" -msgstr "Espada curta de guerreiro" +#~ msgid "Chill Touch" +#~ msgstr "Paralizar" -msgid "Shortsword of Victory" -msgstr "Espada curta da vitoria" +#~ msgid "Melee strike immobilizes target for 5 seconds" +#~ msgstr "Os golpes corpo a corpo inmobilizan ao inimigo durante cinco segundos." -msgid "Archmage Shortsword" -msgstr "Espada curta de arquimago" +#~ msgid "Piercing Strike" +#~ msgstr "Perforar" -msgid "Shortsword of Wizardry" -msgstr "Espada curta máxica" +#~ msgid "Melee strike ignores armor" +#~ msgstr "Os ataques corpo a corpo atravesan toda armadura." -msgid "Ancient Shortsword" -msgstr "Espada curta antiga" +#~ msgid "Explode" +#~ msgstr "Explotar" -msgid "Shortsword of Precision" -msgstr "Espada curta da precisión" +#~ msgid "Damage everything nearby" +#~ msgstr "Dana todo canto estea nos arredores." -msgid "Shortsword of Protection" -msgstr "Espada curta da protección" +#~ msgid "Paralyzing Spit" +#~ msgstr "Cuspe paralizante" -msgid "Fiery Shortsword" -msgstr "Espada curta chameante" +#~ msgid "Poison spit that stuns the target for 1 second" +#~ msgstr "Cuspe velenoso que atorda 1 segundos á vítima." -msgid "Frozen Shortsword" -msgstr "Espada curta xeada" +#~ msgid "Necrotic Bolt" +#~ msgstr "Descarga mortífera" -msgid "Shortsword of Destruction" -msgstr "Espada curta da destrución" +#~ msgid "Enemy Beacon" +#~ msgstr "Chamada de atención" -msgid "Gladius" -msgstr "Gladius" +#~ msgid "Bring other enemies into the fight with a dummy attack" +#~ msgstr "Atrae a outros inimigos no combate cun ataque falso." -msgid "Mending Blade" -msgstr "Coitela rota" +#~ msgid "Summon Antlion" +#~ msgstr "Convocar unha formiga león" -msgid "Mana Edge" -msgstr "Extremo de maná" +#~ msgid "Summon Antlion Hatchling" +#~ msgstr "Convocar unha cría de formiga león" -msgid "Demon Pact" -msgstr "Pacto co demo" +#~ msgid "Transform into Antlion Freezer" +#~ msgstr "Transformar nunha formiga león conxeladora" -msgid "Watchman's Blade" -msgstr "Coitela do vixía" +#~ msgid "Transform into Antlion Freezer for 5 seconds" +#~ msgstr "Transformar nunha formiga león conxeladora durante 5 segundos." -msgid "Parry Blade" -msgstr "Coitela parada" +#~ msgid "Summon Rotting Zombie" +#~ msgstr "Convocar un zombi putrefacto" -msgid "Summersword" -msgstr "Espada do verán" +#~ msgid "Transform into Antlion Freezer permanently" +#~ msgstr "Transformar nunha formiga león conxeladora de maneira permanente." -msgid "Wintersword" -msgstr "Espada do inverno" +#~ msgid "Spike Ray" +#~ msgstr "Raio de puntas" -msgid "Sting" -msgstr "Ferrete" +#~ msgid "Create a ray of deadly spikes" +#~ msgstr "Crear un raio de puntas mortais." -msgid "Longsword" -msgstr "Espada longa" +#~ msgid "Spikes" +#~ msgstr "Puntas" -msgid "Rusted Longsword" -msgstr "Espada longa oxidada" +#~ msgid "Spikes Trap" +#~ msgstr "Trampa de puntas" -msgid "Cursed Longsword" -msgstr "Espada longa maldita" +#, fuzzy +#~ msgid "Immobilized" +#~ msgstr "Inmobilizar" -msgid "Dull Longsword" -msgstr "Espada longa desafiada" +#, fuzzy +#~ msgid "Avoidance (bonus)" +#~ msgstr "esquivar" -msgid "Dwarven Longsword" -msgstr "Espada longa dos ananos" +#, fuzzy +#~ msgid "Offense (bonus)" +#~ msgstr "Ataque" -msgid "Longsword of Restoration" -msgstr "Espada longa da restauración" +#, fuzzy +#~ msgid "Physical (bonus)" +#~ msgstr "Físico" -msgid "Elven Longsword" -msgstr "Espada longa dos elfos" +#, fuzzy +#~ msgid "Mental (bonus)" +#~ msgstr "Mente" -msgid "Longsword of Meditation" -msgstr "Espada longa da meditación" +#, fuzzy +#~ msgid "Fire Resistance (bonus)" +#~ msgstr "Resistencia ao lume." -msgid "Battle Longsword" -msgstr "Espada longa de combate" +#, fuzzy +#~ msgid "Ice Resistance (bonus)" +#~ msgstr "Resistencia ao xeo." -msgid "Longsword of Accuracy" -msgstr "Espada longa da puntería" +#~ msgid "Restore 25 HP" +#~ msgstr "Recupera 25 de vida." -msgid "Longsword of Avoidance" -msgstr "Espada longa esquiva" +#~ msgid "Health Flask" +#~ msgstr "Frasco de saúde" -msgid "Summer Longsword" -msgstr "Espada longa do verán" +#~ msgid "Restore 75 HP" +#~ msgstr "Recupera 75 de vida." -msgid "Winter Longsword" -msgstr "Espada longa do inverno" +#~ msgid "Mana Flask" +#~ msgstr "Frasco de maná" -msgid "Longsword of Slaying" -msgstr "Espada longa de caza" +#~ msgid "Restore 75 MP" +#~ msgstr "Rexenera 75 de enerxía." -msgid "Warlord Longsword" -msgstr "Espada longa de guerreiro" +#~ msgid "body" +#~ msgstr "corpo" -msgid "Longsword of Victory" -msgstr "Espada longa da vitoria" +#~ msgid "Tattered Clothes" +#~ msgstr "Farrapos" -msgid "Archmage Longsword" -msgstr "Espada longa de arquimago" +#~ msgid "Dwarven Clothes" +#~ msgstr "Roupa de anano" -msgid "Longsword of Wizardry" -msgstr "Espada longa máxica" +#~ msgid "Clothes of Restoration" +#~ msgstr "Roupa da restauración" -msgid "Ancient Longsword" -msgstr "Espada longa antiga" +#~ msgid "Elven Clothes" +#~ msgstr "Roupas dos elfos" -msgid "Longsword of Precision" -msgstr "Espada longa da precisión" +#~ msgid "Clothes of Meditation" +#~ msgstr "Roupa da meditación" -msgid "Longsword of Protection" -msgstr "Espada longa da protección" +#~ msgid "Battle Clothes" +#~ msgstr "Roupa de combate" -msgid "Fiery Longsword" -msgstr "Espada longa chameante" +#~ msgid "Clothes of Accuracy" +#~ msgstr "Roupa da puntería" -msgid "Frozen Longsword" -msgstr "Espada longa xeada" +#~ msgid "Clothes of Avoidance" +#~ msgstr "Roupa esquiva" -msgid "Longsword of Destruction" -msgstr "Espada longa da destrución" +#~ msgid "Summer Clothes" +#~ msgstr "Roupa do verán" -msgid "Excalibur" -msgstr "Excalibur" +#~ msgid "Winter Clothes" +#~ msgstr "Roupa do inverno" -msgid "Vampiric Sword" -msgstr "Espada dos vampiros" +#~ msgid "Clothes of Slaying" +#~ msgstr "Roupa de caza" -# Espada élfica de Gandalf (O Señor dos Aneis). -msgid "Glamdring" -msgstr "Glamdring" +#~ msgid "Warlord Clothes" +#~ msgstr "Roupa de guerreiro" -msgid "Durendal" -msgstr "Durendal" +#~ msgid "Clothes of Victory" +#~ msgstr "Roupas da vitoria" -msgid "Rapier" -msgstr "Florete" +#~ msgid "Archmage Clothes" +#~ msgstr "Roupas de arquimago" -msgid "Dueling Sword" -msgstr "Espada de duelo" +#~ msgid "Clothes of Wizardry" +#~ msgstr "Roupa máxica" -msgid "Flame Edge" -msgstr "Extremo de lume" +#~ msgid "Ancient Clothes" +#~ msgstr "Roupa antiga" -msgid "Frost Edge" -msgstr "Extremo de xeo" +#~ msgid "Clothes of Precision" +#~ msgstr "Roupa da precisión" -# http://en.wikipedia.org/wiki/Vorpal_sword -msgid "Vorpal Sword" -msgstr "Espada capital" +#~ msgid "Clothes of Protection" +#~ msgstr "Roupa da protección" -msgid "Greatsword" -msgstr "Gran espada" +#~ msgid "Fiery Clothes" +#~ msgstr "Roupa chameante" -msgid "Rusted Greatsword" -msgstr "Gran espada oxidada" +#~ msgid "Frozen Clothes" +#~ msgstr "Roupa xeada" -msgid "Cursed Greatsword" -msgstr "Gran espada maldita" +#~ msgid "Clothes of Destruction" +#~ msgstr "Roupa da destrución" -msgid "Dull Greatsword" -msgstr "Gran espada desafiada" +#~ msgid "Butcher's Apron" +#~ msgstr "Mandil de carniceiro" -msgid "Dwarven Greatsword" -msgstr "Gran espada dos ananos" +#~ msgid "Medic Wrap" +#~ msgstr "Bata médica" -msgid "Greatsword of Restoration" -msgstr "Gran espada da restauración" +#~ msgid "Wizard Tunic" +#~ msgstr "Túnica de mago" -msgid "Elven Greatsword" -msgstr "Gran espada dos elfos" +#~ msgid "Spellwoven Clothes" +#~ msgstr "Roupas de fío máxico" -msgid "Greatsword of Meditation" -msgstr "Gran espada da meditación" +#~ msgid "Hunter's Garb" +#~ msgstr "Vestimenta de cazador" -msgid "Battle Greatsword" -msgstr "Gran espada de combate" +#~ msgid "Night Watch" +#~ msgstr "Garda nocturna" -msgid "Greatsword of Accuracy" -msgstr "Gran espada da puntería" +#~ msgid "Nomad Rags" +#~ msgstr "Farrapos nómades" -msgid "Greatsword of Avoidance" -msgstr "Gran espada esquiva" +#~ msgid "Fur-Lined Tunic" +#~ msgstr "Túnica de abrigo" -msgid "Summer Greatsword" -msgstr "Gran espada do verán" +#~ msgid "Vigilante" +#~ msgstr "Vixía" -msgid "Winter Greatsword" -msgstr "Gran espada do inverno" +#~ msgid "Rusted Dagger" +#~ msgstr "Daga oxidada" -msgid "Greatsword of Slaying" -msgstr "Gran espada de caza" +#~ msgid "Cursed Dagger" +#~ msgstr "Daga maldita" -msgid "Warlord Greatsword" -msgstr "Gran espada de guerreiro" +#~ msgid "Dull Dagger" +#~ msgstr "Daga desafiada" -msgid "Greatsword of Victory" -msgstr "Gran espada da vitoria" +#~ msgid "Dwarven Dagger" +#~ msgstr "Daga dos ananos" -msgid "Archmage Greatsword" -msgstr "Gran espada de arquimago" +#~ msgid "Dagger of Restoration" +#~ msgstr "Daga da restauración" -msgid "Greatsword of Wizardry" -msgstr "Gran espada máxica" +#~ msgid "Elven Dagger" +#~ msgstr "Daga dos elfos" -msgid "Ancient Greatsword" -msgstr "Gran espada antiga" +#~ msgid "Dagger of Meditation" +#~ msgstr "Daga da meditación" -msgid "Greatsword of Precision" -msgstr "Gran espada da precisión" +#~ msgid "Battle Dagger" +#~ msgstr "Daga de combate" -msgid "Greatsword of Protection" -msgstr "Gran espada da protección" +#~ msgid "Dagger of Accuracy" +#~ msgstr "Daga da puntería" -msgid "Fiery Greatsword" -msgstr "Gran espada chameante" +#~ msgid "Dagger of Avoidance" +#~ msgstr "Daga esquiva" -msgid "Frozen Greatsword" -msgstr "Gran espada xeada" +#~ msgid "Summer Dagger" +#~ msgstr "Daga do verán" -msgid "Greatsword of Destruction" -msgstr "Gran espada da destrución" +#~ msgid "Winter Dagger" +#~ msgstr "Daga do inverno" -# http://gl.wikipedia.org/wiki/Ragnarok -msgid "Ragnarok" -msgstr "Fado" +#~ msgid "Dagger of Slaying" +#~ msgstr "Daga de caza" -msgid "Earth Rend" -msgstr "Tremor da terra" +#~ msgid "Warlord Dagger" +#~ msgstr "Daga de guerreiro" -msgid "Joyeuse" -msgstr "Felicidade" +#~ msgid "Dagger of Victory" +#~ msgstr "Daga da vitoria" -msgid "Soul Rend" -msgstr "Tremor da alma" +#~ msgid "Archmage Dagger" +#~ msgstr "Daga de arquimago" -# http://en.wikipedia.org/wiki/Hrunting -msgid "Hrunting" -msgstr "Hrunting" +#~ msgid "Dagger of Wizardry" +#~ msgstr "Daga máxica" -msgid "Naegling" -msgstr "Nægling" +#~ msgid "Ancient Dagger" +#~ msgstr "Daga antiga" -msgid "Sunblade" -msgstr "Coitela do sol" +#~ msgid "Dagger of Precision" +#~ msgstr "Daga da precisión" -msgid "Moonblade" -msgstr "Coitela da lúa" +#~ msgid "Dagger of Protection" +#~ msgstr "Daga da protección" -msgid "Armageddon" -msgstr "Fisterra" +#~ msgid "Fiery Dagger" +#~ msgstr "Daga chameante" -msgid "Wand" -msgstr "Pau" +#~ msgid "Frozen Dagger" +#~ msgstr "Daga xeada" -msgid "Cracked Wand" -msgstr "Pau roto" +#~ msgid "Dagger of Destruction" +#~ msgstr "Daga da destrución" -msgid "Cursed Wand" -msgstr "Pau maldito" +#~ msgid "Sacrificial Knife" +#~ msgstr "Coitelo de sacrificio" -msgid "Depleted Wand" -msgstr "Pau desgastado" +#~ msgid "Thorn" +#~ msgstr "Espiña" -msgid "Dwarven Wand" -msgstr "Pau dos ananos" +#~ msgid "Mind Shard" +#~ msgstr "Fragmento de espírito" -msgid "Wand of Restoration" -msgstr "Pau da restauración" +#~ msgid "Ether Slice" +#~ msgstr "Pedazo de éter" -msgid "Elven Wand" -msgstr "Pau dos elfos" +#~ msgid "Pinpoint" +#~ msgstr "Punto" -msgid "Wand of Meditation" -msgstr "Pau da meditación" +#~ msgid "Dancing Knife" +#~ msgstr "Coitelo da danza" -msgid "Battle Wand" -msgstr "Pau de combate" +#~ msgid "Fire Shard" +#~ msgstr "Fragmento de lume" -msgid "Wand of Accuracy" -msgstr "Pau da puntería" +#~ msgid "Ice Shard" +#~ msgstr "Fragmento de xeo" -msgid "Wand of Avoidance" -msgstr "Pau esquivo" +#~ msgid "Goblin Carver" +#~ msgstr "Trasno tallista" -msgid "Summer Wand" -msgstr "Pau do verán" +#~ msgid "Rusted Shortsword" +#~ msgstr "Espada curta oxidada" -msgid "Winter Wand" -msgstr "Pau do inverno" +#~ msgid "Cursed Shortsword" +#~ msgstr "Espada curta maldita" -msgid "Wand of Slaying" -msgstr "Pau de caza" +#~ msgid "Dull Shortsword" +#~ msgstr "Espada curta desafiada" -msgid "Warlord Wand" -msgstr "Pau de guerreiro" +#~ msgid "Dwarven Shortsword" +#~ msgstr "Espada curta dos ananos" -msgid "Wand of Victory" -msgstr "Pau da vitoria" +#~ msgid "Shortsword of Restoration" +#~ msgstr "Espada curta da restauración" -msgid "Archmage Wand" -msgstr "Pau de arquimago" +#~ msgid "Elven Shortsword" +#~ msgstr "Espada curta dos elfos" -msgid "Wand of Wizardry" -msgstr "Pau máxico" +#~ msgid "Shortsword of Meditation" +#~ msgstr "Espada curta da meditación" -msgid "Ancient Wand" -msgstr "Pau antigo" +#~ msgid "Battle Shortsword" +#~ msgstr "Espada curta de combate" -msgid "Wand of Precision" -msgstr "Pau da precisión" +#~ msgid "Shortsword of Accuracy" +#~ msgstr "Espada curta da puntería" -msgid "Wand of Protection" -msgstr "Pau da protección" +#~ msgid "Shortsword of Avoidance" +#~ msgstr "Espada curta esquiva" -msgid "Fiery Wand" -msgstr "Pau chameante" +#~ msgid "Summer Shortsword" +#~ msgstr "Espada curta do verán" -msgid "Frozen Wand" -msgstr "Pau xeado" +#~ msgid "Winter Shortsword" +#~ msgstr "Espada curta do inverno" -msgid "Wand of Destruction" -msgstr "Pau da destrución" +#~ msgid "Shortsword of Slaying" +#~ msgstr "Espada curta de caza" -msgid "Tongue Depressor" -msgstr "Baixalinguas" +#~ msgid "Warlord Shortsword" +#~ msgstr "Espada curta de guerreiro" -msgid "Living Branch" -msgstr "Póla viva" +#~ msgid "Shortsword of Victory" +#~ msgstr "Espada curta da vitoria" -msgid "Glow Stick" -msgstr "Pau brillante" +#~ msgid "Archmage Shortsword" +#~ msgstr "Espada curta de arquimago" -msgid "Mana Catcher" -msgstr "Recolle-maná" +#~ msgid "Shortsword of Wizardry" +#~ msgstr "Espada curta máxica" -msgid "Conductor's Baton" -msgstr "Batuta" +#~ msgid "Ancient Shortsword" +#~ msgstr "Espada curta antiga" -msgid "Blink Wand" -msgstr "Pau do pestanexo" +#~ msgid "Shortsword of Precision" +#~ msgstr "Espada curta da precisión" -msgid "Enchanted Torch" -msgstr "Facho" +#~ msgid "Shortsword of Protection" +#~ msgstr "Espada curta da protección" -msgid "Snowy Branch" -msgstr "Póla nevada" +#~ msgid "Fiery Shortsword" +#~ msgstr "Espada curta chameante" -msgid "Lich Finger" -msgstr "Dedo de liche" +#~ msgid "Frozen Shortsword" +#~ msgstr "Espada curta xeada" -msgid "Rod" -msgstr "Vara" +#~ msgid "Shortsword of Destruction" +#~ msgstr "Espada curta da destrución" -msgid "Cracked Rod" -msgstr "Vara rota" +#~ msgid "Gladius" +#~ msgstr "Gladius" -msgid "Cursed Rod" -msgstr "Vara maldita" +#~ msgid "Mending Blade" +#~ msgstr "Coitela rota" -msgid "Depleted Rod" -msgstr "Vara desgastada" +#~ msgid "Mana Edge" +#~ msgstr "Extremo de maná" -msgid "Dwarven Rod" -msgstr "Vara dos ananos" +#~ msgid "Demon Pact" +#~ msgstr "Pacto co demo" -msgid "Rod of Restoration" -msgstr "Vara da restauración" +#~ msgid "Watchman's Blade" +#~ msgstr "Coitela do vixía" -msgid "Elven Rod" -msgstr "Vara dos elfos" +#~ msgid "Parry Blade" +#~ msgstr "Coitela parada" -msgid "Rod of Meditation" -msgstr "Vara da meditación" +#~ msgid "Summersword" +#~ msgstr "Espada do verán" -msgid "Battle Rod" -msgstr "Vara de combate" +#~ msgid "Wintersword" +#~ msgstr "Espada do inverno" -msgid "Rod of Accuracy" -msgstr "Vara da puntería" +#~ msgid "Sting" +#~ msgstr "Ferrete" -msgid "Rod of Avoidance" -msgstr "Vara esquiva" +#~ msgid "Rusted Longsword" +#~ msgstr "Espada longa oxidada" -msgid "Summer Rod" -msgstr "Vara do verán" +#~ msgid "Cursed Longsword" +#~ msgstr "Espada longa maldita" -msgid "Winter Rod" -msgstr "Vara do inverno" +#~ msgid "Dull Longsword" +#~ msgstr "Espada longa desafiada" -msgid "Rod of Slaying" -msgstr "Vara de caza" +#~ msgid "Dwarven Longsword" +#~ msgstr "Espada longa dos ananos" -msgid "Warlord Rod" -msgstr "Vara de guerreiro" +#~ msgid "Longsword of Restoration" +#~ msgstr "Espada longa da restauración" -msgid "Rod of Victory" -msgstr "Vara da vitoria" +#~ msgid "Elven Longsword" +#~ msgstr "Espada longa dos elfos" -msgid "Archmage Rod" -msgstr "Vara de arquimago" +#~ msgid "Longsword of Meditation" +#~ msgstr "Espada longa da meditación" -msgid "Rod of Wizardry" -msgstr "Vara máxica" +#~ msgid "Battle Longsword" +#~ msgstr "Espada longa de combate" -msgid "Ancient Rod" -msgstr "Vara antiga" +#~ msgid "Longsword of Accuracy" +#~ msgstr "Espada longa da puntería" -msgid "Rod of Precision" -msgstr "Vara da precisión" +#~ msgid "Longsword of Avoidance" +#~ msgstr "Espada longa esquiva" -msgid "Rod of Protection" -msgstr "Vara da protección" +#~ msgid "Summer Longsword" +#~ msgstr "Espada longa do verán" -msgid "Fiery Rod" -msgstr "Vara chameante" +#~ msgid "Winter Longsword" +#~ msgstr "Espada longa do inverno" -msgid "Frozen Rod" -msgstr "Vara xeada" +#~ msgid "Longsword of Slaying" +#~ msgstr "Espada longa de caza" -msgid "Rod of Destruction" -msgstr "Vara da destrución" +#~ msgid "Warlord Longsword" +#~ msgstr "Espada longa de guerreiro" -msgid "Scepter of Kings" -msgstr "Cetro de reis" +#~ msgid "Longsword of Victory" +#~ msgstr "Espada longa da vitoria" -msgid "Medic Rod" -msgstr "Vara médica" +#~ msgid "Archmage Longsword" +#~ msgstr "Espada longa de arquimago" -msgid "Sage Scepter" -msgstr "Cetro da sabedoría" +#~ msgid "Longsword of Wizardry" +#~ msgstr "Espada longa máxica" -msgid "Oracle Rod" -msgstr "Vara do oráculo" +#~ msgid "Ancient Longsword" +#~ msgstr "Espada longa antiga" -msgid "Rod of Alignment" -msgstr "Vara da aliñación" +#~ msgid "Longsword of Precision" +#~ msgstr "Espada longa da precisión" -msgid "Warding Rod" -msgstr "Vara de apoio" +#~ msgid "Longsword of Protection" +#~ msgstr "Espada longa da protección" -msgid "Ruby-Tipped Cane" -msgstr "Caña con punta de rubí" +#~ msgid "Fiery Longsword" +#~ msgstr "Espada longa chameante" -msgid "Diamond-Tipped Cane" -msgstr "Caña con punta de diamante" +#~ msgid "Frozen Longsword" +#~ msgstr "Espada longa xeada" -msgid "Unwraveller" -msgstr "Iluminadora" +#~ msgid "Longsword of Destruction" +#~ msgstr "Espada longa da destrución" -msgid "Staff" -msgstr "Bastón" +#~ msgid "Excalibur" +#~ msgstr "Excalibur" -msgid "Cracked Staff" -msgstr "Bastón roto" +#~ msgid "Vampiric Sword" +#~ msgstr "Espada dos vampiros" -msgid "Cursed Staff" -msgstr "Bastón maldito" +# Espada élfica de Gandalf (O Señor dos Aneis). +#~ msgid "Glamdring" +#~ msgstr "Glamdring" -msgid "Depleted Staff" -msgstr "Bastón desgastado" +#~ msgid "Durendal" +#~ msgstr "Durendal" -msgid "Dwarven Staff" -msgstr "Bastón dos ananos" +#~ msgid "Rapier" +#~ msgstr "Florete" -msgid "Staff of Restoration" -msgstr "Bastón da restauración" +#~ msgid "Dueling Sword" +#~ msgstr "Espada de duelo" -msgid "Elven Staff" -msgstr "Bastón dos elfos" +#~ msgid "Flame Edge" +#~ msgstr "Extremo de lume" -msgid "Staff of Meditation" -msgstr "Bastón da meditación" +#~ msgid "Frost Edge" +#~ msgstr "Extremo de xeo" -msgid "Battle Staff" -msgstr "Bastón de combate" +# http://en.wikipedia.org/wiki/Vorpal_sword +#~ msgid "Vorpal Sword" +#~ msgstr "Espada capital" -msgid "Staff of Accuracy" -msgstr "Bastón da puntería" +#~ msgid "Rusted Greatsword" +#~ msgstr "Gran espada oxidada" -msgid "Staff of Avoidance" -msgstr "Bastón esquivo" +#~ msgid "Cursed Greatsword" +#~ msgstr "Gran espada maldita" -msgid "Summer Staff" -msgstr "Bastón do verán" +#~ msgid "Dull Greatsword" +#~ msgstr "Gran espada desafiada" -msgid "Winter Staff" -msgstr "Bastón do inverno" +#~ msgid "Dwarven Greatsword" +#~ msgstr "Gran espada dos ananos" -msgid "Staff of Slaying" -msgstr "Bastón de caza" +#~ msgid "Greatsword of Restoration" +#~ msgstr "Gran espada da restauración" -msgid "Warlord Staff" -msgstr "Bastón de guerreiro" +#~ msgid "Elven Greatsword" +#~ msgstr "Gran espada dos elfos" -msgid "Staff of Victory" -msgstr "Bastón da vitoria" +#~ msgid "Greatsword of Meditation" +#~ msgstr "Gran espada da meditación" -msgid "Archmage Staff" -msgstr "Bastón de arquimago" +#~ msgid "Greatsword of Accuracy" +#~ msgstr "Gran espada da puntería" -msgid "Staff of Wizardry" -msgstr "Bastón máxico" +#~ msgid "Greatsword of Avoidance" +#~ msgstr "Gran espada esquiva" -msgid "Ancient Staff" -msgstr "Bastón antigo" +#~ msgid "Summer Greatsword" +#~ msgstr "Gran espada do verán" -msgid "Staff of Precision" -msgstr "Bastón da precisión" +#~ msgid "Winter Greatsword" +#~ msgstr "Gran espada do inverno" -msgid "Staff of Protection" -msgstr "Bastón da protección" +#~ msgid "Greatsword of Slaying" +#~ msgstr "Gran espada de caza" -msgid "Fiery Staff" -msgstr "Bastón chameante" +#~ msgid "Warlord Greatsword" +#~ msgstr "Gran espada de guerreiro" -msgid "Frozen Staff" -msgstr "Bastón xeado" +#~ msgid "Greatsword of Victory" +#~ msgstr "Gran espada da vitoria" -msgid "Staff of Destruction" -msgstr "Bastón da destrución" +#~ msgid "Archmage Greatsword" +#~ msgstr "Gran espada de arquimago" -msgid "Walking Stick" -msgstr "Barra andante" +#~ msgid "Greatsword of Wizardry" +#~ msgstr "Gran espada máxica" -msgid "Totem of Life" -msgstr "Tótem da vida" +#~ msgid "Ancient Greatsword" +#~ msgstr "Gran espada antiga" -msgid "Cosmic Staff" -msgstr "Bastón cósmico" +#~ msgid "Greatsword of Precision" +#~ msgstr "Gran espada da precisión" -msgid "Totem of Dreams" -msgstr "Tótem dos soños" +#~ msgid "Greatsword of Protection" +#~ msgstr "Gran espada da protección" -msgid "Staff of True Sight" -msgstr "Bastón da visión" +#~ msgid "Fiery Greatsword" +#~ msgstr "Gran espada chameante" -msgid "Staff of Trials" -msgstr "Bastón de proba" +#~ msgid "Frozen Greatsword" +#~ msgstr "Gran espada xeada" -msgid "Magma Flow" -msgstr "Fluxo de magma" +#~ msgid "Greatsword of Destruction" +#~ msgstr "Gran espada da destrución" -msgid "Glacial Wind" -msgstr "Vento glacial" +# http://gl.wikipedia.org/wiki/Ragnarok +#~ msgid "Ragnarok" +#~ msgstr "Fado" -msgid "Wyvern Spine" -msgstr "Espiña de dragón heráldico" +#~ msgid "Earth Rend" +#~ msgstr "Tremor da terra" -msgid "Greatstaff" -msgstr "Gran bastón" +#~ msgid "Joyeuse" +#~ msgstr "Felicidade" -msgid "Cracked Greatstaff" -msgstr "Gran bastón roto" +#~ msgid "Soul Rend" +#~ msgstr "Tremor da alma" -msgid "Cursed Greatstaff" -msgstr "Gran bastón maldito" +# http://en.wikipedia.org/wiki/Hrunting +#~ msgid "Hrunting" +#~ msgstr "Hrunting" -msgid "Depleted Greatstaff" -msgstr "Gran bastón desgastado" +#~ msgid "Naegling" +#~ msgstr "Nægling" -msgid "Dwarven Greatstaff" -msgstr "Gran bastón dos ananos" +#~ msgid "Sunblade" +#~ msgstr "Coitela do sol" -msgid "Greatstaff of Restoration" -msgstr "Gran bastón da restauración" +#~ msgid "Moonblade" +#~ msgstr "Coitela da lúa" -msgid "Elven Greatstaff" -msgstr "Gran bastón dos elfos" +#~ msgid "Armageddon" +#~ msgstr "Fisterra" -msgid "Greatstaff of Meditation" -msgstr "Gran bastón da meditación" +#~ msgid "Cracked Wand" +#~ msgstr "Pau roto" -msgid "Battle Greatstaff" -msgstr "Gran bastón de combate" +#~ msgid "Cursed Wand" +#~ msgstr "Pau maldito" -msgid "Greatstaff of Accuracy" -msgstr "Gran bastón da puntería" +#~ msgid "Depleted Wand" +#~ msgstr "Pau desgastado" -msgid "Greatstaff of Avoidance" -msgstr "Gran bastón esquivo" +#~ msgid "Dwarven Wand" +#~ msgstr "Pau dos ananos" -msgid "Summer Greatstaff" -msgstr "Gran bastón do verán" +#~ msgid "Wand of Restoration" +#~ msgstr "Pau da restauración" -msgid "Winter Greatstaff" -msgstr "Gran bastón do inverno" +#~ msgid "Elven Wand" +#~ msgstr "Pau dos elfos" -msgid "Greatstaff of Slaying" -msgstr "Gran bastón de caza" +#~ msgid "Wand of Meditation" +#~ msgstr "Pau da meditación" -msgid "Warlord Greatstaff" -msgstr "Gran bastón de guerreiro" +#~ msgid "Battle Wand" +#~ msgstr "Pau de combate" -msgid "Greatstaff of Victory" -msgstr "Gran bastón da vitoria" +#~ msgid "Wand of Accuracy" +#~ msgstr "Pau da puntería" -msgid "Archmage Greatstaff" -msgstr "Gran bastón de arquimago" +#~ msgid "Wand of Avoidance" +#~ msgstr "Pau esquivo" -msgid "Greatstaff of Wizardry" -msgstr "Gran bastón máxico" +#~ msgid "Summer Wand" +#~ msgstr "Pau do verán" -msgid "Ancient Greatstaff" -msgstr "Gran bastón antigo" +#~ msgid "Winter Wand" +#~ msgstr "Pau do inverno" -msgid "Greatstaff of Precision" -msgstr "Gran bastón da precisión" +#~ msgid "Wand of Slaying" +#~ msgstr "Pau de caza" -msgid "Greatstaff of Protection" -msgstr "Gran bastón da protección" +#~ msgid "Warlord Wand" +#~ msgstr "Pau de guerreiro" -msgid "Fiery Greatstaff" -msgstr "Gran bastón chameante" +#~ msgid "Wand of Victory" +#~ msgstr "Pau da vitoria" -msgid "Frozen Greatstaff" -msgstr "Gran bastón xeado" +#~ msgid "Archmage Wand" +#~ msgstr "Pau de arquimago" -msgid "Greatstaff of Destruction" -msgstr "Gran bastón da destrución" +#~ msgid "Wand of Wizardry" +#~ msgstr "Pau máxico" -msgid "Lifegiver" -msgstr "Salvador" +#~ msgid "Ancient Wand" +#~ msgstr "Pau antigo" -msgid "Preserver" -msgstr "Preservador" +#~ msgid "Wand of Precision" +#~ msgstr "Pau da precisión" -msgid "Enlightenment" -msgstr "Iluminación" +#~ msgid "Wand of Protection" +#~ msgstr "Pau da protección" -msgid "Defiler" -msgstr "Profanador" +#~ msgid "Fiery Wand" +#~ msgstr "Pau chameante" -msgid "Precognition" -msgstr "Previsión" +#~ msgid "Frozen Wand" +#~ msgstr "Pau xeado" -msgid "Singularity" -msgstr "Singularidade" +#~ msgid "Wand of Destruction" +#~ msgstr "Pau da destrución" -msgid "Fission" -msgstr "Fisión" +#~ msgid "Tongue Depressor" +#~ msgstr "Baixalinguas" -msgid "Fusion" -msgstr "Fusión" +#~ msgid "Living Branch" +#~ msgstr "Póla viva" -msgid "Cataclysm" -msgstr "Cataclismo" +#~ msgid "Glow Stick" +#~ msgstr "Pau brillante" -msgid "Slingshot" -msgstr "Tiracroios" +#~ msgid "Mana Catcher" +#~ msgstr "Recolle-maná" -msgid "Cracked Slingshot" -msgstr "Tiracroios roto" +#~ msgid "Conductor's Baton" +#~ msgstr "Batuta" -msgid "Cursed Slingshot" -msgstr "Tiracroios maldito" +#~ msgid "Blink Wand" +#~ msgstr "Pau do pestanexo" -msgid "Warped Slingshot" -msgstr "Tiracroios torcido" +#~ msgid "Enchanted Torch" +#~ msgstr "Facho" -msgid "Dwarven Slingshot" -msgstr "Tiracroios dos ananos" +#~ msgid "Snowy Branch" +#~ msgstr "Póla nevada" -msgid "Slingshot of Restoration" -msgstr "Tiracroios da restauración" +#~ msgid "Lich Finger" +#~ msgstr "Dedo de liche" -msgid "Elven Slingshot" -msgstr "Tiracroios dos elfos" +#~ msgid "Cracked Rod" +#~ msgstr "Vara rota" -msgid "Slingshot of Meditation" -msgstr "Tiracroios da meditación" +#~ msgid "Cursed Rod" +#~ msgstr "Vara maldita" -msgid "Battle Slingshot" -msgstr "Tiracroios de combate" +#~ msgid "Depleted Rod" +#~ msgstr "Vara desgastada" -msgid "Slingshot of Accuracy" -msgstr "Tiracroios da puntería" +#~ msgid "Dwarven Rod" +#~ msgstr "Vara dos ananos" -msgid "Slingshot of Avoidance" -msgstr "Tiracroios esquivo" +#~ msgid "Rod of Restoration" +#~ msgstr "Vara da restauración" -msgid "Summer Slingshot" -msgstr "Tiracroios do verán" +#~ msgid "Elven Rod" +#~ msgstr "Vara dos elfos" -msgid "Fire Ammo" -msgstr "Munición de lume" +#~ msgid "Rod of Meditation" +#~ msgstr "Vara da meditación" -msgid "Winter Slingshot" -msgstr "Tiracroios do inverno" +#~ msgid "Battle Rod" +#~ msgstr "Vara de combate" -msgid "Ice Ammo" -msgstr "Munición de xeo" +#~ msgid "Rod of Accuracy" +#~ msgstr "Vara da puntería" -msgid "Slingshot of Slaying" -msgstr "Tiracroios de caza" +#~ msgid "Rod of Avoidance" +#~ msgstr "Vara esquiva" -msgid "Warlord Slingshot" -msgstr "Tiracroios de guerreiro" +#~ msgid "Summer Rod" +#~ msgstr "Vara do verán" -msgid "Slingshot of Victory" -msgstr "Tiracroios da vitoria" +#~ msgid "Winter Rod" +#~ msgstr "Vara do inverno" -msgid "Archmage Slingshot" -msgstr "Tiracroios de arquimago" +#~ msgid "Rod of Slaying" +#~ msgstr "Vara de caza" -msgid "Slingshot of Wizardry" -msgstr "Tiracroios máxico" +#~ msgid "Warlord Rod" +#~ msgstr "Vara de guerreiro" -msgid "Ancient Slingshot" -msgstr "Tiracroios antigo" +#~ msgid "Rod of Victory" +#~ msgstr "Vara da vitoria" -msgid "Slingshot of Precision" -msgstr "Tiracroios da precisión" +#~ msgid "Archmage Rod" +#~ msgstr "Vara de arquimago" -msgid "Slingshot of Protection" -msgstr "Tiracroios da protección" +#~ msgid "Rod of Wizardry" +#~ msgstr "Vara máxica" -msgid "Fiery Slingshot" -msgstr "Tiracroios chameante" +#~ msgid "Ancient Rod" +#~ msgstr "Vara antiga" -msgid "Frozen Slingshot" -msgstr "Tiracroios xeado" +#~ msgid "Rod of Precision" +#~ msgstr "Vara da precisión" -msgid "Slingshot of Destruction" -msgstr "Tiracroios da destrución" +#~ msgid "Rod of Protection" +#~ msgstr "Vara da protección" -msgid "Ash Branch" -msgstr "Póla de cinza" +#~ msgid "Fiery Rod" +#~ msgstr "Vara chameante" -msgid "Rock Sling" -msgstr "Tirapedras" +#~ msgid "Frozen Rod" +#~ msgstr "Vara xeada" -msgid "Willow Branch" -msgstr "Póla de salgueiro" +#~ msgid "Rod of Destruction" +#~ msgstr "Vara da destrución" -msgid "Wind Sling" -msgstr "Tira-ventos" +#~ msgid "Scepter of Kings" +#~ msgstr "Cetro de reis" -msgid "Urchin Sling" -msgstr "Tiracroios de cativo" +#~ msgid "Medic Rod" +#~ msgstr "Vara médica" -msgid "Swift Sling" -msgstr "Tiracroios lixeiro" +#~ msgid "Oracle Rod" +#~ msgstr "Vara do oráculo" -msgid "Ember Slinger" -msgstr "Tira-lume" +#~ msgid "Rod of Alignment" +#~ msgstr "Vara da aliñación" -msgid "Snowball Slinger" -msgstr "Tira-neve" +#~ msgid "Warding Rod" +#~ msgstr "Vara de apoio" -msgid "Giant Slayer" -msgstr "Mata-xigantes" +#~ msgid "Ruby-Tipped Cane" +#~ msgstr "Caña con punta de rubí" -msgid "Shortbow" -msgstr "Arco curto" +#~ msgid "Diamond-Tipped Cane" +#~ msgstr "Caña con punta de diamante" -msgid "Cracked Shortbow" -msgstr "Arco curto roto" +#~ msgid "Unwraveller" +#~ msgstr "Iluminadora" -msgid "Cursed Shortbow" -msgstr "Arco curto maldito" +#~ msgid "Cracked Staff" +#~ msgstr "Bastón roto" -msgid "Warped Shortbow" -msgstr "Arco curto torcido" +#~ msgid "Cursed Staff" +#~ msgstr "Bastón maldito" -msgid "Dwarven Shortbow" -msgstr "Arco curto dos ananos" +#~ msgid "Depleted Staff" +#~ msgstr "Bastón desgastado" -msgid "Shortbow of Restoration" -msgstr "Arco curto da restauración" +#~ msgid "Dwarven Staff" +#~ msgstr "Bastón dos ananos" -msgid "Elven Shortbow" -msgstr "Arco curto dos elfos" +#~ msgid "Staff of Restoration" +#~ msgstr "Bastón da restauración" -msgid "Shortbow of Meditation" -msgstr "Arco curto da meditación" +#~ msgid "Elven Staff" +#~ msgstr "Bastón dos elfos" -msgid "Battle Shortbow" -msgstr "Arco curto de combate" +#~ msgid "Staff of Meditation" +#~ msgstr "Bastón da meditación" -msgid "Shortbow of Accuracy" -msgstr "Arco curto da puntería" +#~ msgid "Battle Staff" +#~ msgstr "Bastón de combate" -msgid "Shortbow of Avoidance" -msgstr "Arco curto esquivo" +#~ msgid "Staff of Accuracy" +#~ msgstr "Bastón da puntería" -msgid "Summer Shortbow" -msgstr "Arco curto do verán" +#~ msgid "Staff of Avoidance" +#~ msgstr "Bastón esquivo" -msgid "Winter Shortbow" -msgstr "Arco curto do inverno" +#~ msgid "Summer Staff" +#~ msgstr "Bastón do verán" -msgid "Shortbow of Slaying" -msgstr "Arco curto de caza" +#~ msgid "Winter Staff" +#~ msgstr "Bastón do inverno" -msgid "Warlord Shortbow" -msgstr "Arco curto de guerreiro" +#~ msgid "Staff of Slaying" +#~ msgstr "Bastón de caza" -msgid "Shortbow of Victory" -msgstr "Arco curto da vitoria" +#~ msgid "Warlord Staff" +#~ msgstr "Bastón de guerreiro" -msgid "Archmage Shortbow" -msgstr "Arco curto de arquimago" +#~ msgid "Staff of Victory" +#~ msgstr "Bastón da vitoria" -msgid "Shortbow of Wizardry" -msgstr "Arco curto máxico" +#~ msgid "Archmage Staff" +#~ msgstr "Bastón de arquimago" -msgid "Ancient Shortbow" -msgstr "Arco curto antigo" +#~ msgid "Staff of Wizardry" +#~ msgstr "Bastón máxico" -msgid "Shortbow of Precision" -msgstr "Arco curto da precisión" +#~ msgid "Ancient Staff" +#~ msgstr "Bastón antigo" -msgid "Shortbow of Protection" -msgstr "Arco curto da protección" +#~ msgid "Staff of Precision" +#~ msgstr "Bastón da precisión" -msgid "Fiery Shortbow" -msgstr "Arco curto chameante" +#~ msgid "Staff of Protection" +#~ msgstr "Bastón da protección" -msgid "Frozen Shortbow" -msgstr "Arco curto xeado" +#~ msgid "Fiery Staff" +#~ msgstr "Bastón chameante" -msgid "Shortbow of Destruction" -msgstr "Arco curto da destrución" +#~ msgid "Frozen Staff" +#~ msgstr "Bastón xeado" -msgid "Orc Chieftan" -msgstr "Cacique de orco" +#~ msgid "Staff of Destruction" +#~ msgstr "Bastón da destrución" -msgid "Crag Bow" -msgstr "Tiratacos" +#~ msgid "Walking Stick" +#~ msgstr "Barra andante" -msgid "Witch Doctor" -msgstr "Curandeiro" +#~ msgid "Totem of Life" +#~ msgstr "Tótem da vida" -msgid "Feywild Bow" -msgstr "Arco gaiteiro" +#~ msgid "Cosmic Staff" +#~ msgstr "Bastón cósmico" -msgid "Bandit" -msgstr "Bandido" +#~ msgid "Totem of Dreams" +#~ msgstr "Tótem dos soños" -msgid "Mithril Bow" -msgstr "Arco de mithril" +#~ msgid "Staff of True Sight" +#~ msgstr "Bastón da visión" -msgid "Fire Striker" -msgstr "Lanza-chamas" +#~ msgid "Staff of Trials" +#~ msgstr "Bastón de proba" -msgid "Ice Striker" -msgstr "Lanza-xeo" +#~ msgid "Magma Flow" +#~ msgstr "Fluxo de magma" -msgid "Assassin" -msgstr "Asasino" +#~ msgid "Glacial Wind" +#~ msgstr "Vento glacial" -msgid "Longbow" -msgstr "Arco" +#~ msgid "Wyvern Spine" +#~ msgstr "Espiña de dragón heráldico" -msgid "Cracked Longbow" -msgstr "Arco roto" +#~ msgid "Cracked Greatstaff" +#~ msgstr "Gran bastón roto" -msgid "Cursed Longbow" -msgstr "Arco maldito" +#~ msgid "Cursed Greatstaff" +#~ msgstr "Gran bastón maldito" -msgid "Warped Longbow" -msgstr "Arco torcido" +#~ msgid "Depleted Greatstaff" +#~ msgstr "Gran bastón desgastado" -msgid "Dwarven Longbow" -msgstr "Arco dos ananos" +#~ msgid "Dwarven Greatstaff" +#~ msgstr "Gran bastón dos ananos" -msgid "Longbow of Restoration" -msgstr "Arco da restauración" +#~ msgid "Greatstaff of Restoration" +#~ msgstr "Gran bastón da restauración" -msgid "Elven Longbow" -msgstr "Arco dos elfos" +#~ msgid "Elven Greatstaff" +#~ msgstr "Gran bastón dos elfos" -msgid "Longbow of Meditation" -msgstr "Arco da meditación" +#~ msgid "Greatstaff of Meditation" +#~ msgstr "Gran bastón da meditación" -msgid "Battle Longbow" -msgstr "Arco de combate" +#~ msgid "Battle Greatstaff" +#~ msgstr "Gran bastón de combate" -msgid "Longbow of Accuracy" -msgstr "Arco da puntería" +#~ msgid "Greatstaff of Accuracy" +#~ msgstr "Gran bastón da puntería" -msgid "Longbow of Avoidance" -msgstr "Arco esquivo" +#~ msgid "Greatstaff of Avoidance" +#~ msgstr "Gran bastón esquivo" -msgid "Summer Longbow" -msgstr "Arco do verán" +#~ msgid "Summer Greatstaff" +#~ msgstr "Gran bastón do verán" -msgid "Winter Longbow" -msgstr "Arco do inverno" +#~ msgid "Winter Greatstaff" +#~ msgstr "Gran bastón do inverno" -msgid "Longbow of Slaying" -msgstr "Arco de caza" +#~ msgid "Greatstaff of Slaying" +#~ msgstr "Gran bastón de caza" -msgid "Warlord Longbow" -msgstr "Arco de guerreiro" +#~ msgid "Warlord Greatstaff" +#~ msgstr "Gran bastón de guerreiro" -msgid "Longbow of Victory" -msgstr "Arco da vitoria" +#~ msgid "Greatstaff of Victory" +#~ msgstr "Gran bastón da vitoria" -msgid "Archmage Longbow" -msgstr "Arco de arquimago" +#~ msgid "Archmage Greatstaff" +#~ msgstr "Gran bastón de arquimago" -msgid "Longbow of Wizardry" -msgstr "Arco máxico" +#~ msgid "Greatstaff of Wizardry" +#~ msgstr "Gran bastón máxico" -msgid "Ancient Longbow" -msgstr "Arco antigo" +#~ msgid "Ancient Greatstaff" +#~ msgstr "Gran bastón antigo" -msgid "Longbow of Precision" -msgstr "Arco da precisión" +#~ msgid "Greatstaff of Precision" +#~ msgstr "Gran bastón da precisión" -msgid "Longbow of Protection" -msgstr "Arco da protección" +#~ msgid "Greatstaff of Protection" +#~ msgstr "Gran bastón da protección" -msgid "Fiery Longbow" -msgstr "Arco chameante" +#~ msgid "Fiery Greatstaff" +#~ msgstr "Gran bastón chameante" -msgid "Frozen Longbow" -msgstr "Arco xeado" +#~ msgid "Frozen Greatstaff" +#~ msgstr "Gran bastón xeado" -msgid "Longbow of Destruction" -msgstr "Arco da destrución" +#~ msgid "Greatstaff of Destruction" +#~ msgstr "Gran bastón da destrución" -msgid "Thunder" -msgstr "Trono" +#~ msgid "Lifegiver" +#~ msgstr "Salvador" -msgid "Bow of the World Tree" -msgstr "Arco da gran árbore" +#~ msgid "Preserver" +#~ msgstr "Preservador" -msgid "Lightning" -msgstr "Relampo" +#~ msgid "Enlightenment" +#~ msgstr "Iluminación" -msgid "Pharaoh" -msgstr "Faraón" +#~ msgid "Defiler" +#~ msgstr "Profanador" -msgid "Ranger's Bow" -msgstr "Arco silvano" +#~ msgid "Precognition" +#~ msgstr "Previsión" -msgid "Siege Bow" -msgstr "Arco de asedio" +#~ msgid "Singularity" +#~ msgstr "Singularidade" -msgid "Ruby Strand" -msgstr "Fío de rubí" +#~ msgid "Fission" +#~ msgstr "Fisión" -msgid "Diamond Strand" -msgstr "Fío de diamante" +#~ msgid "Fusion" +#~ msgstr "Fusión" -msgid "Death Mark" -msgstr "Marca da morte" +#~ msgid "Cataclysm" +#~ msgstr "Cataclismo" -msgid "Greatbow" -msgstr "Arco longo" +#~ msgid "Cracked Slingshot" +#~ msgstr "Tiracroios roto" -msgid "Cracked Greatbow" -msgstr "Arco longo roto" +#~ msgid "Cursed Slingshot" +#~ msgstr "Tiracroios maldito" -msgid "Cursed Greatbow" -msgstr "Arco longo maldito" +#~ msgid "Warped Slingshot" +#~ msgstr "Tiracroios torcido" -msgid "Warped Greatbow" -msgstr "Arco longo torcido" +#~ msgid "Dwarven Slingshot" +#~ msgstr "Tiracroios dos ananos" -msgid "Dwarven Greatbow" -msgstr "Arco longo dos ananos" +#~ msgid "Slingshot of Restoration" +#~ msgstr "Tiracroios da restauración" -msgid "Greatbow of Restoration" -msgstr "Arco longo da restauración" +#~ msgid "Elven Slingshot" +#~ msgstr "Tiracroios dos elfos" -msgid "Elven Greatbow" -msgstr "Arco longo dos elfos" +#~ msgid "Slingshot of Meditation" +#~ msgstr "Tiracroios da meditación" -msgid "Greatbow of Meditation" -msgstr "Arco longo da meditación" +#~ msgid "Battle Slingshot" +#~ msgstr "Tiracroios de combate" -msgid "Battle Greatbow" -msgstr "Arco longo de combate" +#~ msgid "Slingshot of Accuracy" +#~ msgstr "Tiracroios da puntería" -msgid "Greatbow of Accuracy" -msgstr "Arco longo da puntería" +#~ msgid "Slingshot of Avoidance" +#~ msgstr "Tiracroios esquivo" -msgid "Greatbow of Avoidance" -msgstr "Arco longo esquivo" +#~ msgid "Summer Slingshot" +#~ msgstr "Tiracroios do verán" -msgid "Summer Greatbow" -msgstr "Arco longo do verán" +#~ msgid "Winter Slingshot" +#~ msgstr "Tiracroios do inverno" -msgid "Winter Greatbow" -msgstr "Arco longo do inverno" +#~ msgid "Slingshot of Slaying" +#~ msgstr "Tiracroios de caza" -msgid "Greatbow of Slaying" -msgstr "Arco longo de caza" +#~ msgid "Warlord Slingshot" +#~ msgstr "Tiracroios de guerreiro" -msgid "Warlord Greatbow" -msgstr "Arco longo de guerreiro" +#~ msgid "Slingshot of Victory" +#~ msgstr "Tiracroios da vitoria" -msgid "Greatbow of Victory" -msgstr "Arco longo da vitoria" +#~ msgid "Archmage Slingshot" +#~ msgstr "Tiracroios de arquimago" -msgid "Archmage Greatbow" -msgstr "Arco longo de arquimago" +#~ msgid "Slingshot of Wizardry" +#~ msgstr "Tiracroios máxico" -msgid "Greatbow of Wizardry" -msgstr "Arco longo máxico" +#~ msgid "Ancient Slingshot" +#~ msgstr "Tiracroios antigo" -msgid "Ancient Greatbow" -msgstr "Arco longo antigo" +#~ msgid "Slingshot of Precision" +#~ msgstr "Tiracroios da precisión" -msgid "Greatbow of Precision" -msgstr "Arco longo da precisión" +#~ msgid "Slingshot of Protection" +#~ msgstr "Tiracroios da protección" -msgid "Greatbow of Protection" -msgstr "Arco longo da protección" +#~ msgid "Fiery Slingshot" +#~ msgstr "Tiracroios chameante" -msgid "Fiery Greatbow" -msgstr "Arco longo chameante" +#~ msgid "Frozen Slingshot" +#~ msgstr "Tiracroios xeado" -msgid "Frozen Greatbow" -msgstr "Arco longo xeado" +#~ msgid "Slingshot of Destruction" +#~ msgstr "Tiracroios da destrución" -msgid "Greatbow of Destruction" -msgstr "Arco longo da destrución" +#~ msgid "Ash Branch" +#~ msgstr "Póla de cinza" -msgid "Dragonslayer" -msgstr "Mata-dragóns" +#~ msgid "Rock Sling" +#~ msgstr "Tirapedras" -msgid "Vampire Hunter" -msgstr "Caza-vampiros" +#~ msgid "Willow Branch" +#~ msgstr "Póla de salgueiro" -msgid "Dimensional Rift" -msgstr "Ruptura dimensional" +#~ msgid "Wind Sling" +#~ msgstr "Tira-ventos" -msgid "Vortex" -msgstr "Vórtice" +#~ msgid "Urchin Sling" +#~ msgstr "Tiracroios de cativo" -msgid "Gladys" -msgstr "Claudia" +#~ msgid "Swift Sling" +#~ msgstr "Tiracroios lixeiro" -msgid "Ballista" -msgstr "Balista" +#~ msgid "Ember Slinger" +#~ msgstr "Tira-lume" -msgid "Starfire" -msgstr "Meteoro" +#~ msgid "Snowball Slinger" +#~ msgstr "Tira-neve" -msgid "Voidfire" -msgstr "Baleiro" +#~ msgid "Giant Slayer" +#~ msgstr "Mata-xigantes" -msgid "Chaos" -msgstr "Caos" +#~ msgid "Cracked Shortbow" +#~ msgstr "Arco curto roto" -msgid "Leather Armor" -msgstr "Armadura de coiro" +#~ msgid "Cursed Shortbow" +#~ msgstr "Arco curto maldito" -msgid "Cracked Leather Armor" -msgstr "Armadura de coiro rota" +#~ msgid "Warped Shortbow" +#~ msgstr "Arco curto torcido" -msgid "Cursed Leather Armor" -msgstr "Armadura de coiro" +#~ msgid "Dwarven Shortbow" +#~ msgstr "Arco curto dos ananos" -msgid "Dwarven Leather Armor" -msgstr "Armadura de coiro dos ananos" +#~ msgid "Shortbow of Restoration" +#~ msgstr "Arco curto da restauración" -msgid "Leather Armor of Restoration" -msgstr "Armadura de coiro da restauración" +#~ msgid "Elven Shortbow" +#~ msgstr "Arco curto dos elfos" -msgid "Elven Leather Armor" -msgstr "Armadura de coiro dos elfos" +#~ msgid "Shortbow of Meditation" +#~ msgstr "Arco curto da meditación" -msgid "Leather Armor of Meditation" -msgstr "Armadura de coiro da meditación" +#~ msgid "Battle Shortbow" +#~ msgstr "Arco curto de combate" -msgid "Battle Leather Armor" -msgstr "Armadura de coiro de combate" +#~ msgid "Shortbow of Accuracy" +#~ msgstr "Arco curto da puntería" -msgid "Leather Armor of Accuracy" -msgstr "Armadura de coiro da puntería" +#~ msgid "Shortbow of Avoidance" +#~ msgstr "Arco curto esquivo" -msgid "Leather Armor of Avoidance" -msgstr "Armadura de coiro esquiva" +#~ msgid "Summer Shortbow" +#~ msgstr "Arco curto do verán" -msgid "Summer Leather Armor" -msgstr "Armadura de coiro do verán" +#~ msgid "Winter Shortbow" +#~ msgstr "Arco curto do inverno" -msgid "Winter Leather Armor" -msgstr "Armadura de coiro do inverno" +#~ msgid "Shortbow of Slaying" +#~ msgstr "Arco curto de caza" -msgid "Leather Armor of Slaying" -msgstr "Armadura de coiro de caza" +#~ msgid "Warlord Shortbow" +#~ msgstr "Arco curto de guerreiro" -msgid "Warlord Leather Armor" -msgstr "Armadura de coiro de guerreiro" +#~ msgid "Shortbow of Victory" +#~ msgstr "Arco curto da vitoria" -msgid "Leather Armor of Victory" -msgstr "Armadura de coiro da vitoria" +#~ msgid "Archmage Shortbow" +#~ msgstr "Arco curto de arquimago" -msgid "Archmage Leather Armor" -msgstr "Armadura de coiro de arquimago" +#~ msgid "Shortbow of Wizardry" +#~ msgstr "Arco curto máxico" -msgid "Leather Armor of Wizardry" -msgstr "Armadura de coiro máxica" +#~ msgid "Ancient Shortbow" +#~ msgstr "Arco curto antigo" -msgid "Ancient Leather Armor" -msgstr "Armadura de coiro antiga" +#~ msgid "Shortbow of Precision" +#~ msgstr "Arco curto da precisión" -msgid "Leather Armor of Precision" -msgstr "Armadura de coiro da precisión" +#~ msgid "Shortbow of Protection" +#~ msgstr "Arco curto da protección" -msgid "Leather Armor of Protection" -msgstr "Armadura de coiro da protección" +#~ msgid "Fiery Shortbow" +#~ msgstr "Arco curto chameante" -msgid "Fiery Leather Armor" -msgstr "Armadura de coiro chameante" +#~ msgid "Frozen Shortbow" +#~ msgstr "Arco curto xeado" -msgid "Frozen Leather Armor" -msgstr "Armadura de coiro xeada" +#~ msgid "Shortbow of Destruction" +#~ msgstr "Arco curto da destrución" -msgid "Leather Armor of Destruction" -msgstr "Armadura de coiro da destrución" +#~ msgid "Orc Chieftan" +#~ msgstr "Cacique de orco" -msgid "Barbarian Wrap" -msgstr "Capa bárbara" +#~ msgid "Crag Bow" +#~ msgstr "Tiratacos" -msgid "Bugbear Tunic" -msgstr "Túnica de pesadelo" +#~ msgid "Witch Doctor" +#~ msgstr "Curandeiro" -msgid "Runic Leather" -msgstr "Coiro rúnico" +#~ msgid "Feywild Bow" +#~ msgstr "Arco gaiteiro" -msgid "Battlemage Tunic" -msgstr "Túnica de mago guerreiro" +#~ msgid "Bandit" +#~ msgstr "Bandido" -msgid "Predator Hide" -msgstr "Pel de depredador" +#~ msgid "Mithril Bow" +#~ msgstr "Arco de mithril" -msgid "Chimera Hide" -msgstr "Pel de quimera" +#~ msgid "Fire Striker" +#~ msgstr "Lanza-chamas" -msgid "Red Dragonhide" -msgstr "Pel de dragón vermello" +#~ msgid "Ice Striker" +#~ msgstr "Lanza-xeo" -msgid "White Dragonhide" -msgstr "Pel de dragón branco" +#~ msgid "Assassin" +#~ msgstr "Asasino" -msgid "Ninja Gi" -msgstr "Traxe ninja" +#~ msgid "Cracked Longbow" +#~ msgstr "Arco roto" -msgid "Buckler" -msgstr "Broquel" +#~ msgid "Cursed Longbow" +#~ msgstr "Arco maldito" -msgid "Cracked Buckler" -msgstr "Broquel roto" +#~ msgid "Warped Longbow" +#~ msgstr "Arco torcido" -msgid "Cursed Buckler" -msgstr "Broquel maldito" +#~ msgid "Dwarven Longbow" +#~ msgstr "Arco dos ananos" -msgid "Dwarven Buckler" -msgstr "Broquel dos ananos" +#~ msgid "Longbow of Restoration" +#~ msgstr "Arco da restauración" -msgid "Buckler of Restoration" -msgstr "Broquel da restauración" +#~ msgid "Elven Longbow" +#~ msgstr "Arco dos elfos" -msgid "Elven Buckler" -msgstr "Broquel dos elfos" +#~ msgid "Longbow of Meditation" +#~ msgstr "Arco da meditación" -msgid "Buckler of Meditation" -msgstr "Broquel da meditación" +#~ msgid "Battle Longbow" +#~ msgstr "Arco de combate" -msgid "Battle Buckler" -msgstr "Broquel de combate" +#~ msgid "Longbow of Accuracy" +#~ msgstr "Arco da puntería" -msgid "Buckler of Accuracy" -msgstr "Broquel da puntería" +#~ msgid "Longbow of Avoidance" +#~ msgstr "Arco esquivo" -msgid "Buckler of Avoidance" -msgstr "Broquel esquivo" +#~ msgid "Summer Longbow" +#~ msgstr "Arco do verán" -msgid "Summer Buckler" -msgstr "Broquel do verán" +#~ msgid "Winter Longbow" +#~ msgstr "Arco do inverno" -msgid "Winter Buckler" -msgstr "Broquel do inverno" +#~ msgid "Longbow of Slaying" +#~ msgstr "Arco de caza" -msgid "Buckler of Slaying" -msgstr "Broquel de caza" +#~ msgid "Warlord Longbow" +#~ msgstr "Arco de guerreiro" -msgid "Warlord Buckler" -msgstr "Broquel de guerreiro" +#~ msgid "Longbow of Victory" +#~ msgstr "Arco da vitoria" -msgid "Buckler of Victory" -msgstr "Broquel da vitoria" +#~ msgid "Archmage Longbow" +#~ msgstr "Arco de arquimago" -msgid "Archmage Buckler" -msgstr "Broquel de arquimago" +#~ msgid "Longbow of Wizardry" +#~ msgstr "Arco máxico" -msgid "Buckler of Wizardry" -msgstr "Broquel máxico" +#~ msgid "Ancient Longbow" +#~ msgstr "Arco antigo" -msgid "Ancient Buckler" -msgstr "Broquel antigo" +#~ msgid "Longbow of Precision" +#~ msgstr "Arco da precisión" -msgid "Buckler of Precision" -msgstr "Broquel da precisión" +#~ msgid "Longbow of Protection" +#~ msgstr "Arco da protección" -msgid "Buckler of Protection" -msgstr "Broquel da protección" +#~ msgid "Fiery Longbow" +#~ msgstr "Arco chameante" -msgid "Fiery Buckler" -msgstr "Broquel chameante" +#~ msgid "Frozen Longbow" +#~ msgstr "Arco xeado" -msgid "Frozen Buckler" -msgstr "Broquel xeado" +#~ msgid "Longbow of Destruction" +#~ msgstr "Arco da destrución" -msgid "Buckler of Destruction" -msgstr "Broquel da destrución" +#~ msgid "Thunder" +#~ msgstr "Trono" -msgid "Gladiator Buckler" -msgstr "Broquel de gladiador" +#~ msgid "Bow of the World Tree" +#~ msgstr "Arco da gran árbore" -msgid "Holy Targe" -msgstr "Tarxa sagrada" +#~ msgid "Lightning" +#~ msgstr "Relampo" -msgid "Averguard Disc" -msgstr "Disco de Ávegar" +#~ msgid "Pharaoh" +#~ msgstr "Faraón" -msgid "Mage Targe" -msgstr "Tarxa de mago" +#~ msgid "Ranger's Bow" +#~ msgstr "Arco silvano" -msgid "Focus Buckler" -msgstr "Broquel de concentración" +#~ msgid "Siege Bow" +#~ msgstr "Arco de asedio" -msgid "Guardian Targe" -msgstr "Tarxa de garda" +#~ msgid "Ruby Strand" +#~ msgstr "Fío de rubí" -msgid "Heat Barrier" -msgstr "Barreira de calor" +#~ msgid "Diamond Strand" +#~ msgstr "Fío de diamante" -msgid "Cold Barrier" -msgstr "Barreira de frío" +#~ msgid "Death Mark" +#~ msgstr "Marca da morte" -msgid "Spiked Buckler" -msgstr "Broquel con punta" +#~ msgid "Cracked Greatbow" +#~ msgstr "Arco longo roto" -msgid "Steel Armor" -msgstr "Armadura de aceiro" +#~ msgid "Cursed Greatbow" +#~ msgstr "Arco longo maldito" -msgid "Cracked Steel Armor" -msgstr "Armadura de aceiro rota" +#~ msgid "Warped Greatbow" +#~ msgstr "Arco longo torcido" -msgid "Cursed Steel Armor" -msgstr "Armadura de aceiro maldita" +#~ msgid "Dwarven Greatbow" +#~ msgstr "Arco longo dos ananos" -msgid "Dwarven Steel Armor" -msgstr "Armadura de aceiro dos ananos" +#~ msgid "Greatbow of Restoration" +#~ msgstr "Arco longo da restauración" -msgid "Steel Armor of Restoration" -msgstr "Armadura de aceiro da restauración" +#~ msgid "Elven Greatbow" +#~ msgstr "Arco longo dos elfos" -msgid "Elven Steel Armor" -msgstr "Armadura de aceiro dos elfos" +#~ msgid "Greatbow of Meditation" +#~ msgstr "Arco longo da meditación" -msgid "Steel Armor of Meditation" -msgstr "Armadura de aceiro da meditación" +#~ msgid "Battle Greatbow" +#~ msgstr "Arco longo de combate" -msgid "Battle Steel Armor" -msgstr "Armadura de aceiro de combate" +#~ msgid "Greatbow of Accuracy" +#~ msgstr "Arco longo da puntería" -msgid "Steel Armor of Accuracy" -msgstr "Armadura de aceiro da puntería" +#~ msgid "Greatbow of Avoidance" +#~ msgstr "Arco longo esquivo" -msgid "Steel Armor of Avoidance" -msgstr "Armadura de aceiro esquiva" +#~ msgid "Summer Greatbow" +#~ msgstr "Arco longo do verán" -msgid "Summer Steel Armor" -msgstr "Armadura de aceiro do verán" +#~ msgid "Winter Greatbow" +#~ msgstr "Arco longo do inverno" -msgid "Winter Steel Armor" -msgstr "Armadura de aceiro do inverno" +#~ msgid "Greatbow of Slaying" +#~ msgstr "Arco longo de caza" -msgid "Steel Armor of Slaying" -msgstr "Armadura de aceiro de caza" +#~ msgid "Warlord Greatbow" +#~ msgstr "Arco longo de guerreiro" -msgid "Warlord Steel Armor" -msgstr "Armadura de aceiro de guerreiro" +#~ msgid "Greatbow of Victory" +#~ msgstr "Arco longo da vitoria" -msgid "Steel Armor of Victory" -msgstr "Armadura de aceiro da vitoria" +#~ msgid "Archmage Greatbow" +#~ msgstr "Arco longo de arquimago" -msgid "Archmage Steel Armor" -msgstr "Armadura de aceiro de arquimago" +#~ msgid "Greatbow of Wizardry" +#~ msgstr "Arco longo máxico" -msgid "Steel Armor of Wizardry" -msgstr "Armadura de aceiro máxca" +#~ msgid "Ancient Greatbow" +#~ msgstr "Arco longo antigo" -msgid "Ancient Steel Armor" -msgstr "Armadura de aceiro antiga" +#~ msgid "Greatbow of Precision" +#~ msgstr "Arco longo da precisión" -msgid "Steel Armor of Precision" -msgstr "Armadura de aceiro da precisión" +#~ msgid "Greatbow of Protection" +#~ msgstr "Arco longo da protección" -msgid "Steel Armor of Protection" -msgstr "Armadura de aceiro da protección" +#~ msgid "Fiery Greatbow" +#~ msgstr "Arco longo chameante" -msgid "Fiery Steel Armor" -msgstr "Armadura de aceiro chameante" +#~ msgid "Frozen Greatbow" +#~ msgstr "Arco longo xeado" -msgid "Frozen Steel Armor" -msgstr "Armadura de aceiro xeada" +#~ msgid "Greatbow of Destruction" +#~ msgstr "Arco longo da destrución" -msgid "Steel Armor of Destruction" -msgstr "Armadura de aceiro da destrución" +#~ msgid "Dragonslayer" +#~ msgstr "Mata-dragóns" -msgid "Knight's Cuirass" -msgstr "Coiraza de cabaleiro" +#~ msgid "Vampire Hunter" +#~ msgstr "Caza-vampiros" -msgid "Wyrmrider Maille" -msgstr "Malla de dragón" +#~ msgid "Dimensional Rift" +#~ msgstr "Ruptura dimensional" -msgid "Paladin's Oath" -msgstr "Xuramento de paladín" +#~ msgid "Vortex" +#~ msgstr "Vórtice" -msgid "Cleric Maille" -msgstr "Malla de clérigo" +#~ msgid "Gladys" +#~ msgstr "Claudia" -msgid "Jousting Armor" -msgstr "Armadura de xustas" +#~ msgid "Ballista" +#~ msgstr "Balista" -msgid "Titan Plate" -msgstr "Placa de titán" +#~ msgid "Starfire" +#~ msgstr "Meteoro" -msgid "Ruby Scale Armor" -msgstr "Armadura de escama de rubí" +#~ msgid "Voidfire" +#~ msgstr "Baleiro" -msgid "Diamond Scale Armor" -msgstr "Armadura de escama de diamante" +#~ msgid "Chaos" +#~ msgstr "Caos" -msgid "Marauder Maille" -msgstr "Malla de malfeitor" +#~ msgid "Cracked Leather Armor" +#~ msgstr "Armadura de coiro rota" -msgid "Shield" -msgstr "Escudo" +#~ msgid "Cursed Leather Armor" +#~ msgstr "Armadura de coiro" -msgid "Cracked Shield" -msgstr "Escudo roto" +#~ msgid "Dwarven Leather Armor" +#~ msgstr "Armadura de coiro dos ananos" -msgid "Cursed Shield" -msgstr "Escudo maldito" +#~ msgid "Leather Armor of Restoration" +#~ msgstr "Armadura de coiro da restauración" -msgid "Dwarven Shield" -msgstr "Escudo dos ananos" +#~ msgid "Elven Leather Armor" +#~ msgstr "Armadura de coiro dos elfos" -msgid "Shield of Restoration" -msgstr "Escudo da restauración" +#~ msgid "Leather Armor of Meditation" +#~ msgstr "Armadura de coiro da meditación" -msgid "Elven Shield" -msgstr "Escudo dos elfos" +#~ msgid "Battle Leather Armor" +#~ msgstr "Armadura de coiro de combate" -msgid "Shield of Meditation" -msgstr "Escudo da meditación" +#~ msgid "Leather Armor of Accuracy" +#~ msgstr "Armadura de coiro da puntería" -msgid "Battle Shield" -msgstr "Escudo de combate" +#~ msgid "Leather Armor of Avoidance" +#~ msgstr "Armadura de coiro esquiva" -msgid "Shield of Accuracy" -msgstr "Escudo da puntería" +#~ msgid "Summer Leather Armor" +#~ msgstr "Armadura de coiro do verán" -msgid "Shield of Avoidance" -msgstr "Escudo esquivo" +#~ msgid "Winter Leather Armor" +#~ msgstr "Armadura de coiro do inverno" -msgid "Summer Shield" -msgstr "Escudo do verán" +#~ msgid "Leather Armor of Slaying" +#~ msgstr "Armadura de coiro de caza" -msgid "Winter Shield" -msgstr "Escudo do inverno" +#~ msgid "Warlord Leather Armor" +#~ msgstr "Armadura de coiro de guerreiro" -msgid "Shield of Slaying" -msgstr "Escudo de caza" +#~ msgid "Leather Armor of Victory" +#~ msgstr "Armadura de coiro da vitoria" -msgid "Warlord Shield" -msgstr "Escudo de guerreiro" +#~ msgid "Archmage Leather Armor" +#~ msgstr "Armadura de coiro de arquimago" -msgid "Shield of Victory" -msgstr "Escudo da vitoria" +#~ msgid "Leather Armor of Wizardry" +#~ msgstr "Armadura de coiro máxica" -msgid "Archmage Shield" -msgstr "Escudo de arquimago" +#~ msgid "Ancient Leather Armor" +#~ msgstr "Armadura de coiro antiga" -msgid "Shield of Wizardry" -msgstr "Escudo máxico" +#~ msgid "Leather Armor of Precision" +#~ msgstr "Armadura de coiro da precisión" -msgid "Ancient Shield" -msgstr "Escudo antigo" +#~ msgid "Leather Armor of Protection" +#~ msgstr "Armadura de coiro da protección" -msgid "Shield of Precision" -msgstr "Escudo da precisión" +#~ msgid "Fiery Leather Armor" +#~ msgstr "Armadura de coiro chameante" -msgid "Shield of Protection" -msgstr "Escudo da protección" +#~ msgid "Frozen Leather Armor" +#~ msgstr "Armadura de coiro xeada" -msgid "Fiery Shield" -msgstr "Escudo chameante" +#~ msgid "Leather Armor of Destruction" +#~ msgstr "Armadura de coiro da destrución" -msgid "Frozen Shield" -msgstr "Escudo xeado" +#~ msgid "Barbarian Wrap" +#~ msgstr "Capa bárbara" -msgid "Shield of Destruction" -msgstr "Escudo da destrución" +#~ msgid "Bugbear Tunic" +#~ msgstr "Túnica de pesadelo" -msgid "Knight's Defense" -msgstr "Defensa do cabaleiro" +#~ msgid "Runic Leather" +#~ msgstr "Coiro rúnico" -msgid "Aegis of Life" -msgstr "Protección da vida" +#~ msgid "Battlemage Tunic" +#~ msgstr "Túnica de mago guerreiro" -msgid "Paladin's Honor" -msgstr "Honor do paladín" +#~ msgid "Predator Hide" +#~ msgstr "Pel de depredador" -msgid "Aegis of Ether" -msgstr "Protección do éter" +#~ msgid "Chimera Hide" +#~ msgstr "Pel de quimera" -msgid "Steel Ward" -msgstr "Protección de aceiro" +#~ msgid "Red Dragonhide" +#~ msgstr "Pel de dragón vermello" -msgid "The Rook" -msgstr "Torre do xadrez" +#~ msgid "White Dragonhide" +#~ msgstr "Pel de dragón branco" -msgid "Flame Tower" -msgstr "Torre da chama" +#~ msgid "Ninja Gi" +#~ msgstr "Traxe ninja" -msgid "Frost Tower" -msgstr "Torre do carazo" +#~ msgid "Buckler" +#~ msgstr "Broquel" -msgid "Blood Ward" -msgstr "Protección de sangue" +#~ msgid "Cracked Buckler" +#~ msgstr "Broquel roto" -msgid "Belt" -msgstr "Cinto" +#~ msgid "Cursed Buckler" +#~ msgstr "Broquel maldito" -msgid "Tattered Belt" -msgstr "Cinto de trapo" +#~ msgid "Dwarven Buckler" +#~ msgstr "Broquel dos ananos" -msgid "Dwarven Belt" -msgstr "Cinto dos ananos" +#~ msgid "Buckler of Restoration" +#~ msgstr "Broquel da restauración" -msgid "Elven Belt" -msgstr "Cinto dos elfos" +#~ msgid "Elven Buckler" +#~ msgstr "Broquel dos elfos" -msgid "Warlord Belt" -msgstr "Cinto de guerreiro" +#~ msgid "Buckler of Meditation" +#~ msgstr "Broquel da meditación" -msgid "Archmage Belt" -msgstr "Cinto de arquimago" +#~ msgid "Battle Buckler" +#~ msgstr "Broquel de combate" -msgid "Trollhair Belt" -msgstr "Cinto de cabelo de troll" +#~ msgid "Buckler of Accuracy" +#~ msgstr "Broquel da puntería" -msgid "Spellpouch Belt" -msgstr "Cinto para feitizos" +#~ msgid "Buckler of Avoidance" +#~ msgstr "Broquel esquivo" -msgid "Boots" -msgstr "Botas" +#~ msgid "Summer Buckler" +#~ msgstr "Broquel do verán" -msgid "Tattered Boots" -msgstr "Botas de trapo" +#~ msgid "Winter Buckler" +#~ msgstr "Broquel do inverno" -msgid "Boots of Speed" -msgstr "Botas lixeiras" +#~ msgid "Buckler of Slaying" +#~ msgstr "Broquel de caza" -msgid "speed" -msgstr "velocidade" +#~ msgid "Buckler of Victory" +#~ msgstr "Broquel da vitoria" -msgid "Boots of Avoidance" -msgstr "Botas esquivas" +#~ msgid "Archmage Buckler" +#~ msgstr "Broquel de arquimago" -msgid "Boots of Travel" -msgstr "Botas de viaxe" +#~ msgid "Buckler of Wizardry" +#~ msgstr "Broquel máxico" -msgid "Boots of Protection" -msgstr "Botas de protección" +#~ msgid "Ancient Buckler" +#~ msgstr "Broquel antigo" -msgid "Windwalker Boots" -msgstr "Botas de trota-ventos" +#~ msgid "Buckler of Precision" +#~ msgstr "Broquel da precisión" -msgid "Phase Step Boots" -msgstr "Botas de paso firme" +#~ msgid "Buckler of Protection" +#~ msgstr "Broquel da protección" -msgid "Ring" -msgstr "Anel" +#~ msgid "Fiery Buckler" +#~ msgstr "Broquel chameante" -msgid "Tarnished Ring" -msgstr "Anel oxidado" +#~ msgid "Buckler of Destruction" +#~ msgstr "Broquel da destrución" -msgid "Ring of Restoration" -msgstr "Anel da restauración" +#~ msgid "Gladiator Buckler" +#~ msgstr "Broquel de gladiador" -msgid "Ring of Meditation" -msgstr "Anel da meditación" +#~ msgid "Holy Targe" +#~ msgstr "Tarxa sagrada" -msgid "Ring of Victory" -msgstr "Anel da vitoria" +#~ msgid "Averguard Disc" +#~ msgstr "Disco de Ávegar" -msgid "Ring of Wizardry" -msgstr "Anel máxico" +#~ msgid "Focus Buckler" +#~ msgstr "Broquel de concentración" -msgid "Signet of Forgotten Kings" -msgstr "Selo dos reis esquecidos" +#~ msgid "Guardian Targe" +#~ msgstr "Tarxa de garda" -msgid "Band of Enlightenment" -msgstr "Cinta da iluminación" +#~ msgid "Heat Barrier" +#~ msgstr "Barreira de calor" -msgid "Shoot" -msgstr "Disparar" +#~ msgid "Cold Barrier" +#~ msgstr "Barreira de frío" -msgid "Basic ranged attack" -msgstr "Ataque a distancia básico." +#~ msgid "Spiked Buckler" +#~ msgstr "Broquel con punta" -msgid "Swing" -msgstr "Golpear" +#~ msgid "Steel Armor" +#~ msgstr "Armadura de aceiro" -msgid "Basic melee attack" -msgstr "Ataque corpo a corpo básico." +#~ msgid "Cracked Steel Armor" +#~ msgstr "Armadura de aceiro rota" -msgid "Channel" -msgstr "Canalizar" +#~ msgid "Cursed Steel Armor" +#~ msgstr "Armadura de aceiro maldita" -msgid "Channel a bolt of magic through your mental weapon for zero MP" -msgstr "" -"Canaliza unha descarga de maxia a través dunha arma mental sen consumir " -"enerxía." +#~ msgid "Dwarven Steel Armor" +#~ msgstr "Armadura de aceiro dos ananos" -msgid "Block" -msgstr "Bloquear" +#~ msgid "Steel Armor of Restoration" +#~ msgstr "Armadura de aceiro da restauración" -msgid "Raise your shield to double your avoidance and absorb" -msgstr "Levantar o escudo para esquivar e absorber o dobre." +#~ msgid "Elven Steel Armor" +#~ msgstr "Armadura de aceiro dos elfos" -msgid "Immobilize" -msgstr "Inmobilizar" +#~ msgid "Steel Armor of Meditation" +#~ msgstr "Armadura de aceiro da meditación" -msgid "Pin an enemy down for 3 seconds" -msgstr "Inmobilizar a un inimigo durante tres segundos." +#~ msgid "Battle Steel Armor" +#~ msgstr "Armadura de aceiro de combate" -msgid "Blood Strike" -msgstr "Ferir" +#~ msgid "Steel Armor of Accuracy" +#~ msgstr "Armadura de aceiro da puntería" -msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" -msgstr "" -"Inflixe unha ferida que sangra causando dano adicional durante 5 segundos." +#~ msgid "Steel Armor of Avoidance" +#~ msgstr "Armadura de aceiro esquiva" -msgid "Shock" -msgstr "Electrocutar" +#~ msgid "Summer Steel Armor" +#~ msgstr "Armadura de aceiro do verán" -msgid "" -"Electrocute an enemy from a distance; +25% crit chance against movement-" -"impaired enemies." -msgstr "" -"Electrocutar a un inimigo a distancia. A probabilidade dun ataque crítico " -"contra " -"os inimigos inmobilizados aumenta un 25%." +#~ msgid "Winter Steel Armor" +#~ msgstr "Armadura de aceiro do inverno" -msgid "Heal" -msgstr "Curar" +#~ msgid "Steel Armor of Slaying" +#~ msgstr "Armadura de aceiro de caza" -msgid "Restore HP" -msgstr "Recuperar vida." +#~ msgid "Warlord Steel Armor" +#~ msgstr "Armadura de aceiro de guerreiro" -msgid "Piercing Shot" -msgstr "Disparo perforante" +#~ msgid "Steel Armor of Victory" +#~ msgstr "Armadura de aceiro da vitoria" -msgid "Fire a shot that ignores armor and goes through multiple enemies" -msgstr "Disparo que ignora a armadura e atravesa múltiples inimigos." +#~ msgid "Archmage Steel Armor" +#~ msgstr "Armadura de aceiro de arquimago" -msgid "Warcry" -msgstr "Grito de guerra" +#~ msgid "Steel Armor of Wizardry" +#~ msgstr "Armadura de aceiro máxca" -msgid "Remove debuffs and become immune to debuffs for 10 seconds" -msgstr "" -"Elimina os efectos temporais prexudiciais e inmunízate contra eles durante 10 " -"segundos." +#~ msgid "Ancient Steel Armor" +#~ msgstr "Armadura de aceiro antiga" -msgid "Quake" -msgstr "Sismo" +#~ msgid "Steel Armor of Precision" +#~ msgstr "Armadura de aceiro da precisión" -msgid "Stun nearby enemies" -msgstr "Atorde aos inimigos próximos." +#~ msgid "Steel Armor of Protection" +#~ msgstr "Armadura de aceiro da protección" -msgid "Create a force field that absorbs damage" -msgstr "Crea un campo de forza que absorbe dano." +#~ msgid "Fiery Steel Armor" +#~ msgstr "Armadura de aceiro chameante" -msgid "Haste" -msgstr "Présa" +#~ msgid "Frozen Steel Armor" +#~ msgstr "Armadura de aceiro xeada" -msgid "Double run and attack speed for 8 seconds" -msgstr "Atacas e móveste o dobre de rápido durante 8 segundos." +#~ msgid "Steel Armor of Destruction" +#~ msgstr "Armadura de aceiro da destrución" -msgid "Cleave" -msgstr "Fender" +#~ msgid "Wyrmrider Maille" +#~ msgstr "Malla de dragón" -msgid "Attack all enemies in a wide arc" -msgstr "Atacar a todos os inimigos nun arco amplo." +#~ msgid "Paladin's Oath" +#~ msgstr "Xuramento de paladín" -msgid "Freeze" -msgstr "Conxelar" +#~ msgid "Cleric Maille" +#~ msgstr "Malla de clérigo" -msgid "Create a ray of piercing cold that slows enemies" -msgstr "Crea un raio de frío perforante que ralentiza aos inimigos." +#~ msgid "Jousting Armor" +#~ msgstr "Armadura de xustas" -msgid "Teleport" -msgstr "Teleportar" +#~ msgid "Titan Plate" +#~ msgstr "Placa de titán" -msgid "Multishot" -msgstr "Tiro múltiple" +#~ msgid "Ruby Scale Armor" +#~ msgstr "Armadura de escama de rubí" -msgid "Shoot three projectiles simultaneously" -msgstr "Disparas tres proxectís ao mesmo tempo." +#~ msgid "Diamond Scale Armor" +#~ msgstr "Armadura de escama de diamante" -msgid "Vengeance" -msgstr "Vinganza" +#~ msgid "Marauder Maille" +#~ msgstr "Malla de malfeitor" -msgid "After blocking, unleash a deadly and accurate counter-attack" -msgstr "" -"Despois de bloquear un ataque, realiza un mortífero e atinado contraataque." +#~ msgid "Cracked Shield" +#~ msgstr "Escudo roto" -msgid "Burn" -msgstr "Queimar" +#~ msgid "Dwarven Shield" +#~ msgstr "Escudo dos ananos" -msgid "Blast enemies in a distant area with fire" -msgstr "Prende en chamas aos inimigos nunha zona afastada." +#~ msgid "Shield of Restoration" +#~ msgstr "Escudo da restauración" -msgid "Time Stop" -msgstr "Tempo morto" +#~ msgid "Elven Shield" +#~ msgstr "Escudo dos elfos" -msgid "Stun nearby enemies for 5 seconds" -msgstr "Conxela os inimigos próximos durante 5 segundos." +#~ msgid "Shield of Meditation" +#~ msgstr "Escudo da meditación" -msgid "Ice Shard [enemy]" -msgstr "Fragmento de xeo" +#~ msgid "Battle Shield" +#~ msgstr "Escudo de combate" -msgid "Fireshot [enemy]" -msgstr "Disparo de lume" +#~ msgid "Shield of Accuracy" +#~ msgstr "Escudo da puntería" -msgid "Goblin Spear [enemy]" -msgstr "Lanza de trasno" +#~ msgid "Shield of Avoidance" +#~ msgstr "Escudo esquivo" -msgid "Crude goblin spear toss" -msgstr "Xavelina de trasno" +#~ msgid "Summer Shield" +#~ msgstr "Escudo do verán" -msgid "Fireburst [enemy]" -msgstr "Descarga de lume" +#~ msgid "Winter Shield" +#~ msgstr "Escudo do inverno" -msgid "Burn nearby enemies" -msgstr "Queima aos inimigos próximos." +#~ msgid "Shield of Slaying" +#~ msgstr "Escudo de caza" -msgid "Arrow Shoot [enemy]" -msgstr "Disparo de frecha" +#~ msgid "Warlord Shield" +#~ msgstr "Escudo de guerreiro" -msgid "Bow shoot" -msgstr "Disparo de arco" +#~ msgid "Shield of Victory" +#~ msgstr "Escudo da vitoria" -msgid "Maddox's Ice Storm [enemy]" -msgstr "Tormenta de xeo de Mádox" +#~ msgid "Archmage Shield" +#~ msgstr "Escudo de arquimago" -msgid "Vampiric Strike" -msgstr "Ataque de vampiro" +#~ msgid "Shield of Wizardry" +#~ msgstr "Escudo máxico" -msgid "Turn 50% of damage you deal into HP" -msgstr "Converte a metade do dano inflixido en vida propia." +#~ msgid "Ancient Shield" +#~ msgstr "Escudo antigo" -msgid "Leech Strike" -msgstr "Morder" +#~ msgid "Shield of Precision" +#~ msgstr "Escudo da precisión" -msgid "Turn 25% of damage you deal into HP" -msgstr "Converte un cuarto do dano inflixido en vida propia." +#~ msgid "Shield of Protection" +#~ msgstr "Escudo da protección" -msgid "Chill Touch" -msgstr "Paralizar" +#~ msgid "Frozen Shield" +#~ msgstr "Escudo xeado" -msgid "Melee strike immobilizes target for 5 seconds" -msgstr "Os golpes corpo a corpo inmobilizan ao inimigo durante cinco segundos." +#~ msgid "Shield of Destruction" +#~ msgstr "Escudo da destrución" -msgid "Piercing Strike" -msgstr "Perforar" +#~ msgid "Knight's Defense" +#~ msgstr "Defensa do cabaleiro" -msgid "Melee strike ignores armor" -msgstr "Os ataques corpo a corpo atravesan toda armadura." +#~ msgid "Aegis of Life" +#~ msgstr "Protección da vida" -msgid "Explode" -msgstr "Explotar" +#~ msgid "Paladin's Honor" +#~ msgstr "Honor do paladín" -msgid "Damage everything nearby" -msgstr "Dana todo canto estea nos arredores." +#~ msgid "Aegis of Ether" +#~ msgstr "Protección do éter" -msgid "Boots of Testing Really Large Maps" -msgstr "Botas para probar mapas inmensos" +#~ msgid "Steel Ward" +#~ msgstr "Protección de aceiro" -msgid "Lightning Rod" -msgstr "Vara de raios" +#~ msgid "The Rook" +#~ msgstr "Torre do xadrez" -msgid "Create a destructive blast of lightning bolts" -msgstr "Crea unha descarga de raios destrutiva." +#~ msgid "Flame Tower" +#~ msgstr "Torre da chama" -msgid "Melee Fire" -msgstr "Lume corpo a corpo" +#~ msgid "Frost Tower" +#~ msgstr "Torre do carazo" -msgid "Melee Ice" -msgstr "Xeo corpo a corpo" +#~ msgid "Belt" +#~ msgstr "Cinto" -msgid "Slingshot Shoot" -msgstr "Disparo de tiracroios" +#~ msgid "Tattered Belt" +#~ msgstr "Cinto de trapo" -msgid "Basic ranged attack (requires a ranged weapon)" -msgstr "Ataque a distancia básico (require arma a distancia)." +#~ msgid "Dwarven Belt" +#~ msgstr "Cinto dos ananos" -msgid "Arrow Shoot" -msgstr "Disparo de frecha" +#~ msgid "Elven Belt" +#~ msgstr "Cinto dos elfos" -msgid "Arrow Wall Strike" -msgstr "Golpe na parede cunha frecha" +#~ msgid "Warlord Belt" +#~ msgstr "Cinto de guerreiro" -msgid "Orange Spark" -msgstr "Chispa laranxa" +#~ msgid "Archmage Belt" +#~ msgstr "Cinto de arquimago" -msgid "Blue Spark" -msgstr "Chispa azul" +#~ msgid "Trollhair Belt" +#~ msgstr "Cinto de cabelo de troll" -msgid "Red Spark" -msgstr "Chispa vermella" +#~ msgid "Spellpouch Belt" +#~ msgstr "Cinto para feitizos" -msgid "Necrotic Bolt" -msgstr "Descarga mortífera" +#~ msgid "Boots of Avoidance" +#~ msgstr "Botas esquivas" -msgid "Stun nearby enemies for 10 seconds" -msgstr "Conxela os inimigos próximos durante 10 segundos." +#~ msgid "Boots of Travel" +#~ msgstr "Botas de viaxe" -msgid "Double run and attack speed for 20 seconds" -msgstr "Ataca e móvete o dobre de rápido durante 20 segundos." +#~ msgid "Boots of Protection" +#~ msgstr "Botas de protección" -msgid "Enemy Beacon" -msgstr "Chamada de atención" +#~ msgid "Windwalker Boots" +#~ msgstr "Botas de trota-ventos" -msgid "Bring other enemies into the fight with a dummy attack" -msgstr "Atrae a outros inimigos no combate cun ataque falso." +#~ msgid "Tarnished Ring" +#~ msgstr "Anel oxidado" -msgid "Skeletal Archer" -msgstr "Esqueleto arqueiro" +#~ msgid "Ring of Meditation" +#~ msgstr "Anel da meditación" -msgid "Skeletal Knight" -msgstr "Esqueleto cabaleiro" +#~ msgid "Ring of Wizardry" +#~ msgstr "Anel máxico" -msgid "Skeletal Warrior" -msgstr "Esqueleto guerreiro" +#~ msgid "Signet of Forgotten Kings" +#~ msgstr "Selo dos reis esquecidos" -msgid "Antlion Slasher" -msgstr "Formiga león cortante" +#~ msgid "Band of Enlightenment" +#~ msgstr "Cinta da iluminación" -msgid "Goblin Shaman" -msgstr "Trasno xamán" +#~ msgid "Body" +#~ msgstr "Corpo" -msgid "Skeletal Mage" -msgstr "Esqueleto mago" +#~ msgid "Rookie Archmage Arsenal" +#~ msgstr "Arsenal de arquimago principiante" -msgid "Rotting Zombie" -msgstr "Zombi putrefacto" +#~ msgid "Archmage Arsenal" +#~ msgstr "Arsenal de arquimago" -msgid "Antlion Freezer" -msgstr "Formiga león conxeladora" +#~ msgid "Skilled Archmage Arsenal" +#~ msgstr "Arsenal de arquimago hábil" -msgid "Goblin Charger" -msgstr "Trasno cargador" +#~ msgid "Great Archmage Arsenal" +#~ msgstr "Arsenal de gran arquimago" -msgid "Skeletal Sniper" -msgstr "Esqueleto tirador" +#~ msgid "Boots of Testing Really Large Maps" +#~ msgstr "Botas para probar mapas inmensos" -msgid "Skeletal Occultist" -msgstr "Esqueleto ocultista" +#~ msgid "Lightning Rod" +#~ msgstr "Vara de raios" -msgid "Iceclaw Zombie" -msgstr "Zombi gadoupa de xeo" +#~ msgid "Create a destructive blast of lightning bolts" +#~ msgstr "Crea unha descarga de raios destrutiva." -msgid "Antlion Hatchling" -msgstr "Cría de formiga león" +#~ msgid "Disenchant" +#~ msgstr "Desenmeigar" -msgid "Goblin Spearman" -msgstr "Trasno lanceiro" +#~ msgid "earth" +#~ msgstr "terra" -msgid "Antlion Blinker" -msgstr "Formiga león picante" +#~ msgid "Earth Resistance" +#~ msgstr "Resistencia á terra." -msgid "Zombie" -msgstr "Zombi" +#~ msgid "wind" +#~ msgstr "vento" -msgid "Antlion" -msgstr "Formiga león" +#~ msgid "Wind Resistance" +#~ msgstr "Resistencia ao vento." -msgid "Zombie Brute" -msgstr "Zombi bruto" +#~ msgid "shadow" +#~ msgstr "sombra" -msgid "Antlion Burster" -msgstr "Formiga león incendiaria" +#~ msgid "Shadow Resistance" +#~ msgstr "Resistencia á sombra." -msgid "Goblin Charger Elite" -msgstr "Trasno cargador de elite" +#~ msgid "light" +#~ msgstr "luz" -msgid "Goblin Spearman Elite" -msgstr "Trasno lanceiro de elite" +#~ msgid "Light Resistance" +#~ msgstr "Resistencia á luz." -msgid "Skeleton" -msgstr "Esqueleto" +#~ msgid "Stun nearby enemies for 10 seconds " +#~ msgstr "Conxela os inimigos próximos durante 10 segundos." -msgid "Antlion Spitter" -msgstr "Formiga león cuspidora" +#~ msgid "Double run and attack speed for 20 seconds " +#~ msgstr "Ataca e móvete o dobre de rápido durante 20 segundos." -msgid "Minotaur" -msgstr "Minotauro" +#~ msgid "Channel a bolt of magic through your mental weapon for zero MP" +#~ msgstr "Canaliza unha descarga de maxia a través dunha arma mental sen consumir enerxía." -msgid "Bloodthirsty Zombie" -msgstr "Zombi sedento de sangue" +#~ msgid "Vengeance" +#~ msgstr "Vinganza" -msgid "Goblin" -msgstr "Trasno" +#~ msgid "After blocking, unleash a deadly and accurate counter-attack" +#~ msgstr "Despois de bloquear un ataque, realiza un mortífero e atinado contraataque." -msgid "Apprentice Necromancer" -msgstr "Aprendiz de nigromante" +#~ msgid "Apprentice Necromancer" +#~ msgstr "Aprendiz de nigromante" #~ msgid "Congratulations, you have reached level %d!" #~ msgstr "Parabéns, chegaches ao nivel %d!" @@ -2176,10 +2941,8 @@ #~ msgid "You may increase one attribute through the Character Menu." #~ msgstr "Podes aumentar un atributo dende o menú da personaxe." -#~ msgid "" -#~ "You are defeated. You lose half your gold. Press Enter to continue." -#~ msgstr "" -#~ "Derrotáronte, e perdiches a metade do ouro. Preme Intro para continuar." +#~ msgid "You are defeated. You lose half your gold. Press Enter to continue." +#~ msgstr "Derrotáronte, e perdiches a metade do ouro. Preme Intro para continuar." #~ msgid "You receive %s." #~ msgstr "Obtiveches unha unidade de %s." @@ -2223,9 +2986,6 @@ #~ msgid "Cancel" #~ msgstr "Cancelar" -#~ msgid "Create Character" -#~ msgstr "Crear a personaxe" - #~ msgid "Choose a Portrait" #~ msgstr "Escolle un retrato" @@ -2247,27 +3007,6 @@ #~ msgid "Level %d" #~ msgstr "Nivel %d" -#~ msgid "Main Hand" -#~ msgstr "Man principal" - -#~ msgid "Body" -#~ msgstr "Corpo" - -#~ msgid "Off Hand" -#~ msgstr "Man secundaria" - -#~ msgid "Artifact" -#~ msgstr "Artefacto" - -#~ msgid "Consumable" -#~ msgstr "Consumíbel" - -#~ msgid "Gem" -#~ msgstr "Xema" - -#~ msgid "Quest Item" -#~ msgstr "Obxecto dunha misión" - #~ msgid "Melee damage: %d-%d" #~ msgstr "Dano corpo a corpo: %d-%d" @@ -2322,9 +3061,6 @@ #~ msgid "Sell Price: %d gold each" #~ msgstr "Prezo de venda: %d moedas por unidade" -#~ msgid "%d Gold" -#~ msgstr "%d moedas" - #~ msgid "Flare" #~ msgstr "Flare" @@ -2352,15 +3088,6 @@ #~ msgid "Level" #~ msgstr "nivel" -#~ msgid "Physical" -#~ msgstr "Físico" - -#~ msgid "Mental" -#~ msgstr "Mente" - -#~ msgid "Offense" -#~ msgstr "Ataque" - #~ msgid "Total HP" #~ msgstr "Vida" @@ -2398,8 +3125,7 @@ #~ msgstr "Seguinte: %d" #~ msgid "Physical (P) increases melee weapon proficiency and total HP." -#~ msgstr "" -#~ "O físico (F) aumenta a habilidade coas armas corpo a corpo e a vida." +#~ msgstr "O físico (F) aumenta a habilidade coas armas corpo a corpo e a vida." #~ msgid "base (%d), bonus (%d)" #~ msgstr "base (%d), bonificación (%d)" @@ -2408,8 +3134,7 @@ #~ msgstr "A mente (M) aumenta a habilidade coas armas mentais e a enerxía." #~ msgid "Offense (O) increases ranged weapon proficiency and accuracy." -#~ msgstr "" -#~ "O ataque (A) aumenta a habilidade coas armas a distancia e a puntería." +#~ msgstr "O ataque (A) aumenta a habilidade coas armas a distancia e a puntería." #~ msgid "Defense (D) increases armor proficiency and avoidance." #~ msgstr "A defensa (D) aumenta a habilidade coa armadura e esquivando." @@ -2495,9 +3220,6 @@ #~ msgid "Messages" #~ msgstr "Mensaxes" -#~ msgid "Quests" -#~ msgstr "Misións" - #~ msgid "Statistics" #~ msgstr "Estatísticas" @@ -2508,21 +3230,16 @@ #~ msgstr "Poderes" #~ msgid "Physical + Offense grants melee and ranged attacks" -#~ msgstr "" -#~ "A combinación de físico e ataque permite os ataques corpo a corpo e a " -#~ "distancia" +#~ msgstr "A combinación de físico e ataque permite os ataques corpo a corpo e a distancia" #~ msgid "Physical + Defense grants melee protection" -#~ msgstr "" -#~ "A combinación de físico e defensa permite a protección corpo a corpo" +#~ msgstr "A combinación de físico e defensa permite a protección corpo a corpo" #~ msgid "Mental + Offense grants elemental spell attacks" -#~ msgstr "" -#~ "A combinación de mente e ataque permite encantamentos de ataque elementais" +#~ msgstr "A combinación de mente e ataque permite encantamentos de ataque elementais" #~ msgid "Mental + Defense grants healing and magical protection" -#~ msgstr "" -#~ "A combinación de mente e defensa permite sandar e a protección máxica" +#~ msgstr "A combinación de mente e defensa permite sandar e a protección máxica" #~ msgid "Requires a physical weapon" #~ msgstr "Require unha arma física" @@ -2560,9 +3277,6 @@ #~ msgid "Rogue" #~ msgstr "Pillabán" -#~ msgid "Knight" -#~ msgstr "Cabaleiro" - #~ msgid "Adventurer" #~ msgstr "Aventureiro" diff -Nru flare-0.15.1/mods/fantasycore/languages/data.it.po flare-0.18/mods/fantasycore/languages/data.it.po --- flare-0.15.1/mods/fantasycore/languages/data.it.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.it.po 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,2893 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# GIOVANNI DALLA TORRE , 2012. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: 2012-07-03 19:20+0100\n" +"Last-Translator: Giovanni Dalla Torre \n" +"Language-Team: Italiano \n" +"Language: Italiano\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../items/items.txt:5 +msgid "Health Potion" +msgstr "Pozione Guaritrice" + +#: ../items/items.txt:9 +#, fuzzy +msgid "Restore 100 HP" +msgstr "Recupera HP" + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "consumabile" + +#: ../items/items.txt:19 +msgid "Mana Potion" +msgstr "Pozione del Mana" + +#: ../items/items.txt:23 +#, fuzzy +msgid "Restore 100 MP" +msgstr "Recuperi 25 MP" + +#: ../items/items.txt:35 +msgid "Sapphire" +msgstr "Zaffiro" + +#: ../items/items.txt:38 +msgid "gem" +msgstr "gemma" + +#: ../items/items.txt:47 +msgid "Emerald" +msgstr "Smeraldo" + +#: ../items/items.txt:59 +msgid "Ruby" +msgstr "Rubino" + +#: ../items/items.txt:71 +msgid "Diamond" +msgstr "Diamante" + +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "Pugnale" + +#: ../items/items.txt:87 +msgid "main" +msgstr "principale" + +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "Spada corta" + +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "Spada Lunga" + +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "Spadone" + +#: ../items/items.txt:139 +msgid "Wand" +msgstr "Bacchetta magica" + +#: ../items/items.txt:152 +msgid "Rod" +msgstr "Verga" + +#: ../items/items.txt:165 +msgid "Staff" +msgstr "Staffa" + +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "Grande Staffa" + +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "Fionda" + +#: ../items/items.txt:195 +msgid "off" +msgstr "Offensivo" + +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "Arco Corto" + +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "Arco Lungo" + +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "Grande Arco" + +#: ../items/items.txt:251 +#, fuzzy +msgid "Wood Buckler" +msgstr "Buckler del Condottiero" + +#: ../items/items.txt:264 +#, fuzzy +msgid "Iron Buckler" +msgstr "Buckler Glaciale" + +#: ../items/items.txt:277 +#, fuzzy +msgid "Crest Shield" +msgstr "Scudo Maledetto" + +#: ../items/items.txt:290 +#, fuzzy +msgid "Tower Shield" +msgstr "Scudo Ardente" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "Camicia di panno" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "cassa" + +#: ../items/items.txt:316 +#, fuzzy +msgid "Cloth Gloves" +msgstr "Veste" + +#: ../items/items.txt:318 +msgid "hands" +msgstr "Mani" + +#: ../items/items.txt:327 +#, fuzzy +msgid "Cloth Pants" +msgstr "Veste" + +#: ../items/items.txt:329 +msgid "legs" +msgstr "Gambe" + +#: ../items/items.txt:338 +#, fuzzy +msgid "Cloth Sandals" +msgstr "Veste" + +#: ../items/items.txt:340 +msgid "feet" +msgstr "Piedi" + +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "Capuccio magico" + +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "Le cuciture di questa cappa sono stati progettati per aiutare il flusso di mana." + +#: ../items/items.txt:355 +msgid "head" +msgstr "Testa" + +#: ../items/items.txt:358 +msgid "MP regen" +msgstr "MP rigenerata" + +#: ../items/items.txt:366 +#, fuzzy +msgid "Mage Vest" +msgstr "Targe Magico" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "Rune magiche della resistenza al fretto scritte all'interno della veste. " + +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "resistenza al freddo" + +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "Maniche magici" + +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." +msgstr "Rune magiche della resistenza al fuoco sull'orlo delle maniche proteggono gli studenti principianti di piromanzia" + +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "resistenza al fuoco" + +#: ../items/items.txt:395 +#, fuzzy +msgid "Mage Skirt" +msgstr "Targe Magico" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "I componenti dell'incantesimo sono posti in tasche nascoste in questa gonna" + +#: ../items/items.txt:401 +msgid "MP" +msgstr "MP" + +#: ../items/items.txt:410 +#, fuzzy +msgid "Mage Boots" +msgstr "Stivali magici" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "La sintonia con gli elementi consentono ai maghi di camminare tra ghiaccio e fuoco" + +#: ../items/items.txt:428 +#, fuzzy +msgid "Leather Hood" +msgstr "Armatura di Cuoio" + +#: ../items/items.txt:441 +#, fuzzy +msgid "Leather Chest" +msgstr "Channel" + +#: ../items/items.txt:454 +#, fuzzy +msgid "Leather Gloves" +msgstr "Armatura di Cuoio" + +#: ../items/items.txt:467 +#, fuzzy +msgid "Leather Pants" +msgstr "Armatura di Cuoio" + +#: ../items/items.txt:480 +#, fuzzy +msgid "Leather Boots" +msgstr "Stivali Sbrindellati" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "Cuffia di maglia" + +#: ../items/items.txt:509 +#, fuzzy +msgid "Chain Cuirass" +msgstr "Corazza del Cavagliere" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "Guanti di maglia" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "Gambali di maglia" + +#: ../items/items.txt:548 +#, fuzzy +msgid "Chain Boots" +msgstr "Stivali" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "Elmo in placche" + +#: ../items/items.txt:577 +#, fuzzy +msgid "Plate Cuirass" +msgstr "Corazza del Cavagliere" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "Guanti in placca" + +#: ../items/items.txt:603 +#, fuzzy +msgid "Plate Greaves" +msgstr "Spadone da Battaglia" + +#: ../items/items.txt:616 +#, fuzzy +msgid "Plate Boots" +msgstr "Stivali Passo Passo" + +#: ../items/items.txt:632 +msgid "Boots of Speed" +msgstr "Stivali della Velocità" + +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "Questi stivali incantati sono beni preziosi della gilda dei Messaggeri" + +#: ../items/items.txt:643 +msgid "speed" +msgstr "velocità" + +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "Guanti del Ladro" + +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "Lo sfregio del Lower è un vanto per i ladri. Per tutti gli altri è un marchio." + +#: ../items/items.txt:657 +msgid "gold find" +msgstr "Oro trovato" + +#: ../items/items.txt:662 +#, fuzzy +msgid "Ring of Invisibility" +msgstr "Anello della Vittoria" + +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "Questo anello anonimo è stato forgiato nella terra delle ombre" + +#: ../items/items.txt:665 +#, fuzzy +msgid "ring" +msgstr "Anello" + +#: ../items/items.txt:669 +msgid "stealth" +msgstr "furtivo" + +#: ../items/items.txt:674 +#, fuzzy +msgid "Ring of Regeneration" +msgstr "Anello della Restorazione" + +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "HP rigenerati" + +#: ../items/items.txt:685 +#, fuzzy +msgid "Ring of Concentration" +msgstr "Anello della Restorazione" + +#: ../items/items.txt:696 +#, fuzzy +msgid "Ring of Fire" +msgstr "Anello della Vittoria" + +#: ../items/items.txt:707 +#, fuzzy +msgid "Ring of Ice" +msgstr "Anello della Vittoria" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "Punti XP guadagnati" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "Anello dle drago" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "Protezione dalla morte. (utilizzabile solo una volta)" + +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "Anello del cercatore di relique" + +#: ../items/items.txt:747 +msgid "item find" +msgstr "oggetto trovato" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "Tabi del silenzio" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "Guanti del duellante" + +#: ../items/items.txt:775 +msgid "crit" +msgstr "colpo critico" + +#: ../items/items.txt:780 +#, fuzzy +msgid "Blood Cuirass" +msgstr "Guardia di Sangue" + +#: ../items/items.txt:789 +msgid "HP" +msgstr "HP" + +#: ../items/items.txt:794 +#, fuzzy +msgid "Blood Greaves" +msgstr "Colpo sanguigno" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "Guanti dello schermidore" + +#: ../items/items.txt:817 +msgid "accuracy" +msgstr "precisione" + +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "Talismano dell'Orso" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "artefatto" + +#: ../items/items.txt:828 +msgid "physical" +msgstr "Fisico" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "Talismano del Gufo" + +#: ../items/items.txt:839 +msgid "mental" +msgstr "Mentale" + +#: ../items/items.txt:844 +msgid "Cat Figurine" +msgstr "Talismano del Gatto" + +#: ../items/items.txt:850 +msgid "offense" +msgstr "Offensivo" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "Talismano della Tartaruga" + +#: ../items/items.txt:861 +msgid "defense" +msgstr "Difensivo" + +#: ../items/items.txt:866 +#, fuzzy +msgid "Sage Mantle" +msgstr "Scettro del Saggio" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "Toanca del saggio" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "Sandalo del monaco" + +#: ../items/items.txt:905 +msgid "avoidance" +msgstr "schivare" + +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "Escursionisti dell'etere" + +#: ../items/items.txt:921 +#, fuzzy +msgid "Use: Blink to a nearby location" +msgstr "Teletrasportati in una posizione vicina" + +#: ../items/items.txt:926 +#, fuzzy +msgid "Ashwood Wand" +msgstr "Guardia di Sangue" + +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." +msgstr "I segreti per la raccolta dei ramoscelli Yggdrasil sono noti solo ai traditori di Dryads" + +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "Giudice di Sidearm" + +#: ../items/items.txt:943 +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." +msgstr "La lavorazione di questa lama appare frettolosa, come se forgiato sotto la febbre di vigilanza" + +#: ../items/items.txt:958 +#, fuzzy +msgid "Miner's Gloves" +msgstr "Armatura di Cuoio" + +#: ../items/types.txt:5 +#, fuzzy +msgid "Main Hand" +msgstr "Mano principale" + +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "Mano secondaria" + +#: ../items/types.txt:13 +msgid "Head" +msgstr "Testa" + +#: ../items/types.txt:17 +msgid "Chest" +msgstr "Cesta" + +#: ../items/types.txt:21 +#, fuzzy +msgid "Hands" +msgstr "Mani" + +#: ../items/types.txt:25 +msgid "Legs" +msgstr "Gambe" + +#: ../items/types.txt:29 +msgid "Feet" +msgstr "Piedi" + +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "Artefatto" + +#: ../items/types.txt:37 +msgid "Ring" +msgstr "Anello" + +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "Consumabile" + +#: ../items/types.txt:47 +msgid "Gem" +msgstr "Gemme" + +#: ../items/types.txt:50 +msgid "quest" +msgstr "missione" + +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "Oggetto della missione" + +#: ../menus/powers.txt:16 +#, fuzzy +msgid "Warrior" +msgstr "Warcry" + +#: ../menus/powers.txt:19 +#, fuzzy +msgid "Ranger" +msgstr "Ranger" + +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "Mago" + +#: ../powers/powers.txt:5 +msgid "Swing" +msgstr "Fendente" + +#: ../powers/powers.txt:8 +msgid "Basic melee attack" +msgstr "Attacco base armi da mischia" + +#: ../powers/powers.txt:21 +msgid "Channel" +msgstr "Channel" + +#: ../powers/powers.txt:24 +#, fuzzy +msgid "Basic magic attack" +msgstr "Attacco base armi da lancio" + +#: ../powers/powers.txt:40 +msgid "Block" +msgstr "Parata" + +#: ../powers/powers.txt:42 +msgid "Raise your shield to double your avoidance and absorb" +msgstr "Alza lo scudo e raddoppia la capacità di assorbire e schivare" + +#: ../powers/powers.txt:48 +msgid "Immobilize" +msgstr "Immobilizzare" + +#: ../powers/powers.txt:51 +msgid "Pin an enemy down for 3 seconds" +msgstr "Blocca un mnemico per 3 secondi" + +#: ../powers/powers.txt:63 +msgid "Blood Strike" +msgstr "Colpo sanguigno" + +#: ../powers/powers.txt:66 +msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" +msgstr "Infliggi una ferita sanguinante che causa danni adizionali per 5 secondi" + +#: ../powers/powers.txt:82 +msgid "Shock" +msgstr "Shock" + +#: ../powers/powers.txt:85 +msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." +msgstr "Elettroschock a nemici a distanza; +25% colpo critico contro nemici in movimento." + +#: ../powers/powers.txt:105 +msgid "Heal" +msgstr "Guarigione" + +#: ../powers/powers.txt:108 +msgid "Restore HP" +msgstr "Recupera HP" + +#: ../powers/powers.txt:118 +msgid "Piercing Shot" +msgstr "Colpo Penetrante" + +#: ../powers/powers.txt:121 +msgid "Fire a shot that ignores armor and goes through multiple enemies" +msgstr "Sparate un colpo che ignora le armature e passa attraverso molteplici nemici" + +#: ../powers/powers.txt:134 +msgid "Warcry" +msgstr "Warcry" + +#: ../powers/powers.txt:137 +msgid "Remove debuffs and become immune to debuffs for 10 seconds" +msgstr "Rimuoni aurea e diventi immune per 10 secondi alle aurea" + +#: ../powers/powers.txt:147 +msgid "Quake" +msgstr "Scossa" + +#: ../powers/powers.txt:150 +msgid "Stun nearby enemies" +msgstr "Stordisci i nemici vicini" + +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "Scudo" + +#: ../powers/powers.txt:171 +msgid "Create a force field that absorbs damage" +msgstr "Crea a campo di forza che assorbe i danni" + +#: ../powers/powers.txt:180 +msgid "Haste" +msgstr "Rapidità" + +#: ../powers/powers.txt:182 +msgid "Double run and attack speed for 8 seconds" +msgstr "Doppio attacco e doppia velocità per 8 secondi" + +#: ../powers/powers.txt:192 +msgid "Cleave" +msgstr "Fendere" + +#: ../powers/powers.txt:195 +msgid "Attack all enemies in a wide arc" +msgstr "Attacca tutti i nemici in un ampio arco" + +#: ../powers/powers.txt:210 +msgid "Freeze" +msgstr "Congelare" + +#: ../powers/powers.txt:213 +msgid "Create a ray of piercing cold that slows enemies" +msgstr "Crea un raggio freddo e penetrante che rallenta i nemici" + +#: ../powers/powers.txt:232 +msgid "Teleport" +msgstr "Teletrasporto" + +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "Teletrasportati inuna posizione vicina" + +#: ../powers/powers.txt:253 +msgid "Multishot" +msgstr "Tiro multiplo" + +#: ../powers/powers.txt:256 +msgid "Shoot three projectiles simultaneously" +msgstr "Tira 3 proiettili simultaneamente" + +#: ../powers/powers.txt:269 +msgid "Burn" +msgstr "Bruciare" + +#: ../powers/powers.txt:272 +msgid "Blast enemies in a distant area with fire" +msgstr "Bruciare i nemici in area lontana mediante fuoco" + +#: ../powers/powers.txt:293 +msgid "Time Stop" +msgstr "Fermatempo" + +#: ../powers/powers.txt:296 +msgid "Stun nearby enemies for 5 seconds" +msgstr "Stordisci i nemici vicini per 5 secondi" + +#: ../powers/powers.txt:309 +#, fuzzy +msgid "Heroic Swing" +msgstr "Lanciatore di Roccia" + +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "Attacco in mischia con furto del 10% di HP" + +#: ../powers/powers.txt:326 +#, fuzzy +msgid "Greater Channel" +msgstr "Channel" + +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "Attacco maschia con furto del 10% di MP" + +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "Tiro" + +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "Attacco base armi da lancio" + +#: ../powers/powers.txt:360 +#, fuzzy +msgid "Rapid Fire" +msgstr "Spadino" + +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "Cinque missili di fuoco a bassa potenza in rapida sucessione" + +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "Coltello da lancio" + +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "Coltello da lancio con 75% del danno del danno da mischia" + +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "Ascia da lancio" + +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "Ascia da lancio con 150% del danno del danno da mischia" + +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "Triboli" + +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "Questa trappola offere 75% danno armi da lancio e rallenta il bersaglio" + +#: ../powers/powers.txt:698 +msgid "Bear Trap" +msgstr "Trappa per Orsi" + +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "Questa trappola offere 150% danno armi da lancio e immobilizza il bersaglio" + +#: ../powers/powers.txt:756 +msgid "Melee Fire" +msgstr "Mischia infuocata" + +#: ../powers/powers.txt:765 +msgid "Melee Ice" +msgstr "Mischa gelata" + +#: ../powers/powers.txt:774 +msgid "Slingshot Shoot" +msgstr "Tirare con la Fionda" + +#: ../powers/powers.txt:777 +msgid "Basic ranged attack (requires a ranged weapon)" +msgstr "Colpo basilare armi da lancio (richieste armi da lancio)" + +#: ../powers/powers.txt:793 +msgid "Arrow Shoot" +msgstr "Tirare freccia " + +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "Proiettili di Fuoco" + +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "Proiettili di Ghiaccio" + +#: ../powers/powers.txt:853 +msgid "Arrow Wall Strike" +msgstr "Coplo muro di frecce" + +#: ../powers/powers.txt:865 +msgid "Orange Spark" +msgstr "Schintilla Arancione" + +#: ../powers/powers.txt:877 +msgid "Blue Spark" +msgstr "Schintilla Blu" + +#: ../powers/powers.txt:889 +msgid "Red Spark" +msgstr "Schintilla Rossa" + +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "Pergamena del Teletrasporto" + +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "Pergamena del Tempo Perso" + +#: ../powers/powers.txt:943 +msgid "Stun nearby enemies for 10 seconds" +msgstr "Stordire i nemici vicini per 10 secondi" + +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "Pergamena della Rapidità" + +#: ../powers/powers.txt:958 +msgid "Double run and attack speed for 20 seconds" +msgstr "Doppio attacco e doppia velocità per 20 secondi" + +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "Ripristina Forma" + +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "Riportare in forma umana" + +#: ../powers/powers.txt:1046 +#, fuzzy +msgid "Disenchant [item]" +msgstr "Disincantare" + +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "Escursionista dell'etere" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "Furtività" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "Muoversi furtivamnete per preparare un'iboscata" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "Imboscata" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "Attacco in mischia in modalità furtiva con alte possibilità di colpo critico" + +#: ../engine/elements.txt:3 +#, fuzzy +msgid "fire" +msgstr "Fuoco" + +#: ../engine/elements.txt:4 +#, fuzzy +msgid "Fire Resistance" +msgstr "resistenza al fuoco" + +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "ghiaccio" + +#: ../engine/elements.txt:8 +#, fuzzy +msgid "Ice Resistance" +msgstr "resistenza al freddo" + +#: ../engine/loot.txt:19 +#, fuzzy +msgid "Gold" +msgstr "Goblin" + +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "Bruto" + +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" +msgstr "Il Bruto si basa sulla forza fisica e armi da mischia per colpire i nemici. Attributo primario: fisico" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "Adepto" + +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" +msgstr "L'Adepto ha un naturale attitudine a lanciare incantesimi. Attributo primario: mentale" + +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "Esploratore" + +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" +msgstr "L'Esploratore è specializzato in attacchi a distanza e di precisione. Attributo primario: Offensivo" + +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "Custode" + +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "I Custodi si basano su poteri difesnsivi per la sopravvivenza. Attributo primario: Difensivo" + +#: ../engine/classes.txt:44 +#, fuzzy +msgid "Wanderer" +msgstr "Vagabondo" + +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "I vagabondi scelgono i loro percorsi. Attributo primario: Personalizzato" + +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "Insetto" + +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "Insetto Lampeggiante" + +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "Insetto Scoppiettante" + +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" +msgstr "Insetto Glaciale" + +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" +msgstr "Insetto neonato" + +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" +msgstr "Insetto Tagliente" + +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "Insetto Divisore" + +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" +msgstr "Tomba Maledetta" + +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "Goblin" + +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "Destriero Goblin" + +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" +msgstr "Destriero Goblin Elite" + +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" +msgstr "Schiamano Goblin" + +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "Goblin Lancere" + +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "Goblin Lancere Elite" + +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" +msgstr "Minotauto" + +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "Scheletro Arcere" + +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "Cavagliere Scheletrico" + +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "Scheletro Mago" + +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" +msgstr "Scheletro Occultista" + +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "Scheletro Cecchino" + +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "Scheletro Guerriero" + +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "Scheletro" + +#: ../enemies/wyvern.txt:1 +#, fuzzy +msgid "Venom Wyvern" +msgstr "Viverna velenosa" + +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "Viverna Adulta" + +#: ../enemies/zombie.txt:1 +msgid "Zombie" +msgstr "Zombie" + +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "Zombie Sanguinario" + +#: ../enemies/zombie_brute.txt:1 +msgid "Zombie Brute" +msgstr "Zombie Brutale" + +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "Zombie Artiglio di Ghiaccio" + +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "Zombie Putrescente" + +#~ msgid "Ice Shard [enemy]" +#~ msgstr "Scheggia di Ghiaccio [nemico]" + +#~ msgid "Fireshot [enemy]" +#~ msgstr "Colpo di Fuoco [nemico]" + +#~ msgid "Goblin Spear [enemy]" +#~ msgstr "Lancia Goblin [nemico]" + +#~ msgid "Crude goblin spear toss" +#~ msgstr "Lancio Lancia goblin grezza" + +#~ msgid "Fireburst [enemy]" +#~ msgstr "Esplosione di Fuoco [nemico]" + +#~ msgid "Burn nearby enemies" +#~ msgstr "Bruciare i nemici vicini" + +#~ msgid "Arrow Shoot [enemy]" +#~ msgstr "Colpo di Freccia [nemico]" + +#~ msgid "Bow shoot" +#~ msgstr "Tiro con l'arco" + +#~ msgid "Maddox's Ice Storm [enemy]" +#~ msgstr "Tempesta Ghiacciata di Maddox [nemico]" + +#~ msgid "Vampiric Strike" +#~ msgstr "Colpo del Vampiro" + +#~ msgid "Turn 50% of damage you deal into HP" +#~ msgstr "Aggiungi 50% del danno che infliggi ai tuoi HP" + +#~ msgid "Leech Strike" +#~ msgstr "Colpo della Sanguisuga" + +#~ msgid "Turn 25% of damage you deal into HP" +#~ msgstr "Aggiungi 25% del danno che infliggi ai tuoi HP" + +#~ msgid "Chill Touch" +#~ msgstr "Tocco Freddo" + +#~ msgid "Melee strike immobilizes target for 5 seconds" +#~ msgstr "Colpo in mischia immobilizza bersaglio per 5 secondi" + +#~ msgid "Piercing Strike" +#~ msgstr "Colpo Penetrante" + +#~ msgid "Melee strike ignores armor" +#~ msgstr "Colpo inmischia ignora armature" + +#~ msgid "Explode" +#~ msgstr "Esposione" + +#~ msgid "Damage everything nearby" +#~ msgstr "Danneggia tutto nelle vicinanze" + +#~ msgid "Paralyzing Spit" +#~ msgstr "Sputo paralizzante" + +#, fuzzy +#~ msgid "Poison spit that stuns the target for 1 second" +#~ msgstr "Sputo Velonoso, Stordisce il bersaglio per 2 secondi" + +#~ msgid "Necrotic Bolt" +#~ msgstr "Dardo Necrotico" + +#~ msgid "Enemy Beacon" +#~ msgstr "Guidare i nemici" + +#~ msgid "Summon Antlion" +#~ msgstr "Evocare Insetto" + +#~ msgid "Summon Antlion Hatchling" +#~ msgstr "Evocare insetto neonato" + +#~ msgid "Transform into Antlion Freezer" +#~ msgstr "Trasforman in un insetto Glaciale" + +#~ msgid "Transform into Antlion Freezer for 5 seconds" +#~ msgstr "Trasforma in un insetto Glaciale per 5 secondi" + +#~ msgid "Summon Rotting Zombie" +#~ msgstr "Evocare Zombie Putrescente" + +#, fuzzy +#~ msgid "Transform into Antlion Freezer permanently" +#~ msgstr "Trasforman in un insetto Glaciale" + +#, fuzzy +#~ msgid "Immobilized" +#~ msgstr "Immobilizzare" + +#, fuzzy +#~ msgid "Avoidance (bonus)" +#~ msgstr "schivare" + +#, fuzzy +#~ msgid "Fire Resistance (bonus)" +#~ msgstr "resistenza al fuoco" + +#, fuzzy +#~ msgid "Ice Resistance (bonus)" +#~ msgstr "resistenza al freddo" + +#~ msgid "Restore 25 HP" +#~ msgstr "Recuperi 25 HP" + +#~ msgid "Health Flask" +#~ msgstr "Fiasca Guaritrice" + +#~ msgid "Restore 75 HP" +#~ msgstr "Recuperi 75 HP" + +#~ msgid "Mana Flask" +#~ msgstr "Fiasca del Mana" + +#~ msgid "Restore 75 MP" +#~ msgstr "Recuperi 75 MP" + +#~ msgid "body" +#~ msgstr "Corpo" + +#~ msgid "Tattered Clothes" +#~ msgstr "Veste Stracciata" + +#~ msgid "Dwarven Clothes" +#~ msgstr "Veste Nanica" + +#~ msgid "Clothes of Restoration" +#~ msgstr "Veste della Restorazione" + +#~ msgid "Elven Clothes" +#~ msgstr "Veste Elfica" + +#~ msgid "Clothes of Meditation" +#~ msgstr "Veste della Meditazione" + +#~ msgid "Battle Clothes" +#~ msgstr "Veste da Battaglia" + +#~ msgid "Clothes of Accuracy" +#~ msgstr "Veste della Precisione" + +#~ msgid "Clothes of Avoidance" +#~ msgstr "Veste della Schivata" + +#~ msgid "Summer Clothes" +#~ msgstr "Veste esteva" + +#~ msgid "Winter Clothes" +#~ msgstr "Veste Invernale" + +#~ msgid "Clothes of Slaying" +#~ msgstr "Veste dello Sventratore" + +#~ msgid "Warlord Clothes" +#~ msgstr "Veste del Condottiero" + +#~ msgid "Clothes of Victory" +#~ msgstr "Veste della Vittoria" + +#~ msgid "Archmage Clothes" +#~ msgstr "Veste dell'Arcimago" + +#~ msgid "Clothes of Wizardry" +#~ msgstr "Veste dello Stregone" + +#~ msgid "Ancient Clothes" +#~ msgstr "Veste Antica" + +#~ msgid "Clothes of Precision" +#~ msgstr "Veste della Acuratezza" + +#~ msgid "Clothes of Protection" +#~ msgstr "Veste della Protezione" + +#~ msgid "Fiery Clothes" +#~ msgstr "Veste Ardente" + +#~ msgid "Frozen Clothes" +#~ msgstr "Veste Ghiacciale" + +#~ msgid "Clothes of Destruction" +#~ msgstr "Veste della Distruzione" + +#~ msgid "Butcher's Apron" +#~ msgstr "Grembiule da macellaio" + +#~ msgid "Medic Wrap" +#~ msgstr "Mantello Medico" + +#~ msgid "Wizard Tunic" +#~ msgstr "Tunica del Mago" + +#~ msgid "Spellwoven Clothes" +#~ msgstr "Veste di tessuto magico" + +#~ msgid "Hunter's Garb" +#~ msgstr "Vestiti da Cacciatore" + +#~ msgid "Night Watch" +#~ msgstr "Guardiano Notturno" + +#~ msgid "Nomad Rags" +#~ msgstr "Mantello dei nomadi" + +#~ msgid "Fur-Lined Tunic" +#~ msgstr "Tunica di pelliccia" + +#~ msgid "Vigilante" +#~ msgstr "Vigilante" + +#~ msgid "Rusted Dagger" +#~ msgstr "Pugnale Arrugginito" + +#~ msgid "Cursed Dagger" +#~ msgstr "Pugnale Maledetto" + +#~ msgid "Dull Dagger" +#~ msgstr "Pugnale Spuntato" + +#~ msgid "Dwarven Dagger" +#~ msgstr "Pugnale Nanico" + +#~ msgid "Dagger of Restoration" +#~ msgstr "Pugnale della Restorazione" + +#~ msgid "Elven Dagger" +#~ msgstr "Pugnale Elfico" + +#~ msgid "Dagger of Meditation" +#~ msgstr "Pugnale della Meditazione" + +#~ msgid "Battle Dagger" +#~ msgstr "Pugnale da Battaglia" + +#~ msgid "Dagger of Accuracy" +#~ msgstr "Pugnale della Precisione" + +#~ msgid "Dagger of Avoidance" +#~ msgstr "Pugnale delle Schivate" + +#~ msgid "Summer Dagger" +#~ msgstr "Pugnale Estivo" + +#~ msgid "Winter Dagger" +#~ msgstr "Pugnale Invernale" + +#~ msgid "Dagger of Slaying" +#~ msgstr "Pugnale dello Sventratore" + +#~ msgid "Warlord Dagger" +#~ msgstr "Pugnale del Condottiero" + +#~ msgid "Dagger of Victory" +#~ msgstr "Pugnale della Vittoria" + +#~ msgid "Archmage Dagger" +#~ msgstr "Pugnale dell'Arcimago" + +#~ msgid "Dagger of Wizardry" +#~ msgstr "Pugnale dello Stregone" + +#~ msgid "Ancient Dagger" +#~ msgstr "Pugnale Antico" + +#~ msgid "Dagger of Precision" +#~ msgstr "Pugnale dell'Accuratezza" + +#~ msgid "Dagger of Protection" +#~ msgstr "Pugnale della protezione" + +#~ msgid "Fiery Dagger" +#~ msgstr "Pugnale Ardente" + +#~ msgid "Frozen Dagger" +#~ msgstr "Pugnale Ghiacciale" + +#~ msgid "Dagger of Destruction" +#~ msgstr "Pugnale della Distruzione" + +#~ msgid "Sacrificial Knife" +#~ msgstr "Coltello Sacrificale" + +#~ msgid "Thorn" +#~ msgstr "Spina" + +#~ msgid "Mind Shard" +#~ msgstr "Scheggia Mentale" + +#~ msgid "Ether Slice" +#~ msgstr "Tagliare l'etere" + +#~ msgid "Pinpoint" +#~ msgstr "Punteruolo" + +#~ msgid "Dancing Knife" +#~ msgstr "Coltello danzante" + +#~ msgid "Fire Shard" +#~ msgstr "Scheggia di Fuoco" + +#~ msgid "Ice Shard" +#~ msgstr "Scheggia di Ghiaccio" + +#~ msgid "Goblin Carver" +#~ msgstr "Intagliatore Goblin" + +#~ msgid "Rusted Shortsword" +#~ msgstr "Spada corta Arruginita" + +#~ msgid "Cursed Shortsword" +#~ msgstr "Spada corta Maledetta" + +#~ msgid "Dull Shortsword" +#~ msgstr "Spada corta Spuntata" + +#~ msgid "Dwarven Shortsword" +#~ msgstr "Spada corta Nanica" + +#~ msgid "Shortsword of Restoration" +#~ msgstr "Spada corta della Restorazione" + +#~ msgid "Elven Shortsword" +#~ msgstr "Spada corta Elfica" + +#~ msgid "Shortsword of Meditation" +#~ msgstr "Spada corta della Meditazioen" + +#~ msgid "Battle Shortsword" +#~ msgstr "Spada corta da Battaglia" + +#~ msgid "Shortsword of Accuracy" +#~ msgstr "Spada corta della Precisione" + +#~ msgid "Shortsword of Avoidance" +#~ msgstr "Spada corta delle Schivate" + +#~ msgid "Summer Shortsword" +#~ msgstr "Spada corta Estiva" + +#~ msgid "Winter Shortsword" +#~ msgstr "Spada corta Infernale" + +#~ msgid "Shortsword of Slaying" +#~ msgstr "Spada corta della Sventratore" + +#~ msgid "Warlord Shortsword" +#~ msgstr "Spada corta del Condottiero" + +#~ msgid "Shortsword of Victory" +#~ msgstr "Spada corta della Vittoria" + +#~ msgid "Archmage Shortsword" +#~ msgstr "Spada corta dell'Arcimago" + +#~ msgid "Shortsword of Wizardry" +#~ msgstr "Spada corta dello Stregone" + +#~ msgid "Ancient Shortsword" +#~ msgstr "Spada corta Antica" + +#~ msgid "Shortsword of Precision" +#~ msgstr "Spada corta dell'accuratezza" + +#~ msgid "Shortsword of Protection" +#~ msgstr "Spada corta della Protezione" + +#~ msgid "Fiery Shortsword" +#~ msgstr "Spada corta Ardente" + +#~ msgid "Frozen Shortsword" +#~ msgstr "Spada corta Glaciale" + +#~ msgid "Shortsword of Destruction" +#~ msgstr "Spada corta della Distruzione" + +#~ msgid "Gladius" +#~ msgstr "Gladius" + +#~ msgid "Mending Blade" +#~ msgstr "Lama riparata" + +#~ msgid "Mana Edge" +#~ msgstr "Bordo del Mana " + +#~ msgid "Demon Pact" +#~ msgstr "Patto diabolico" + +#~ msgid "Watchman's Blade" +#~ msgstr "Lama del Guardiano" + +#~ msgid "Parry Blade" +#~ msgstr "Lama Elusiva" + +#~ msgid "Summersword" +#~ msgstr "Spada Estiva" + +#~ msgid "Wintersword" +#~ msgstr "Spada Invernale" + +#~ msgid "Sting" +#~ msgstr "Pungiglione" + +#~ msgid "Rusted Longsword" +#~ msgstr "Spada Lunga Arruginita" + +#~ msgid "Cursed Longsword" +#~ msgstr "Spada Lunga Maledetta" + +#~ msgid "Dull Longsword" +#~ msgstr "Spada Lunga Spuntata" + +#~ msgid "Dwarven Longsword" +#~ msgstr "Spada Lunga Nanica" + +#~ msgid "Longsword of Restoration" +#~ msgstr "Spada Lunga della Restorazione" + +#~ msgid "Elven Longsword" +#~ msgstr "Spada Lunga Elfica" + +#~ msgid "Longsword of Meditation" +#~ msgstr "Spada Lunga della Meditazione" + +#~ msgid "Battle Longsword" +#~ msgstr "Spada Lunga da Battaglia" + +#~ msgid "Longsword of Accuracy" +#~ msgstr "Spada Lunga della Precisione" + +#~ msgid "Longsword of Avoidance" +#~ msgstr "Spada Lunga delle Schivate" + +#~ msgid "Summer Longsword" +#~ msgstr "Spada Lunga Estiva" + +#~ msgid "Winter Longsword" +#~ msgstr "Spada Lunga Invernale" + +#~ msgid "Longsword of Slaying" +#~ msgstr "Spada Lunga dello Sventratore" + +#~ msgid "Warlord Longsword" +#~ msgstr "Spada Lunga del Condottiero" + +#~ msgid "Longsword of Victory" +#~ msgstr "Spada Lunga della Vittoria" + +#~ msgid "Archmage Longsword" +#~ msgstr "Spada Lunga dell'Arcimago" + +#~ msgid "Longsword of Wizardry" +#~ msgstr "Spada Lunga dello Stregone" + +#~ msgid "Ancient Longsword" +#~ msgstr "Spada Lunga Antica" + +#~ msgid "Longsword of Precision" +#~ msgstr "Spada Lunga dell'Accuratezza" + +#~ msgid "Longsword of Protection" +#~ msgstr "Spada Lunga della Protezione" + +#~ msgid "Fiery Longsword" +#~ msgstr "Spada Lunga Ardente" + +#~ msgid "Frozen Longsword" +#~ msgstr "Spada Lunga Galciale" + +#~ msgid "Longsword of Destruction" +#~ msgstr "Spada Lunga della Distruzione" + +#~ msgid "Excalibur" +#~ msgstr "Excalibur" + +#~ msgid "Vampiric Sword" +#~ msgstr "Spada del Vampiro" + +#~ msgid "Glamdring" +#~ msgstr "Glamdring" + +#~ msgid "Durendal" +#~ msgstr "Durendal" + +#~ msgid "Rapier" +#~ msgstr "Spadino" + +#~ msgid "Dueling Sword" +#~ msgstr "Spada da Duello" + +#~ msgid "Flame Edge" +#~ msgstr "Lama delle Fiamme" + +#~ msgid "Frost Edge" +#~ msgstr "Lama del Gelo" + +#~ msgid "Vorpal Sword" +#~ msgstr "Spada Vorpal" + +#~ msgid "Rusted Greatsword" +#~ msgstr "Spadone Arruginito" + +#~ msgid "Cursed Greatsword" +#~ msgstr "Spadone Maledetto" + +#~ msgid "Dull Greatsword" +#~ msgstr "Spadone Spuntato" + +#~ msgid "Dwarven Greatsword" +#~ msgstr "Spadone Nanico" + +#~ msgid "Greatsword of Restoration" +#~ msgstr "Spadone della Restorazione" + +#~ msgid "Elven Greatsword" +#~ msgstr "Spadone Elfico" + +#~ msgid "Greatsword of Meditation" +#~ msgstr "Spadone Della Meditazione" + +#~ msgid "Greatsword of Accuracy" +#~ msgstr "Spadone della Precisione" + +#~ msgid "Greatsword of Avoidance" +#~ msgstr "Spadone delle Schivate" + +#~ msgid "Summer Greatsword" +#~ msgstr "Spadone Estivo" + +#~ msgid "Winter Greatsword" +#~ msgstr "Spadone Invernale" + +#~ msgid "Greatsword of Slaying" +#~ msgstr "Spadone dello Sventratore" + +#~ msgid "Warlord Greatsword" +#~ msgstr "Spadone del Condottiero" + +#~ msgid "Greatsword of Victory" +#~ msgstr "Spadone della Vittoria" + +#~ msgid "Archmage Greatsword" +#~ msgstr "Spadone dell'Arcimago" + +#~ msgid "Greatsword of Wizardry" +#~ msgstr "Spadone dello Stregone" + +#~ msgid "Ancient Greatsword" +#~ msgstr "Spadone Antico" + +#~ msgid "Greatsword of Precision" +#~ msgstr "Spadone dell'Accuratezza" + +#~ msgid "Greatsword of Protection" +#~ msgstr "Spadone della Protezione" + +#~ msgid "Fiery Greatsword" +#~ msgstr "Spadone Ardente" + +#~ msgid "Frozen Greatsword" +#~ msgstr "Spadone Glaciale" + +#~ msgid "Greatsword of Destruction" +#~ msgstr "Spadone della Distruzione" + +#~ msgid "Ragnarok" +#~ msgstr "Ragnarok" + +#~ msgid "Earth Rend" +#~ msgstr "Squartaterra" + +#~ msgid "Joyeuse" +#~ msgstr "Gioioso" + +#~ msgid "Soul Rend" +#~ msgstr "Squartanime" + +#~ msgid "Hrunting" +#~ msgstr "Hrunting" + +#~ msgid "Naegling" +#~ msgstr "Naegling" + +#~ msgid "Sunblade" +#~ msgstr "Lama Solare" + +#~ msgid "Moonblade" +#~ msgstr "Spada Lunare" + +#~ msgid "Armageddon" +#~ msgstr "Armageddon" + +#~ msgid "Cracked Wand" +#~ msgstr "Bacchetta magica Incrinata" + +#~ msgid "Cursed Wand" +#~ msgstr "Bacchetta magica Maledetta" + +#~ msgid "Depleted Wand" +#~ msgstr "Bacchetta magica Impoverita" + +#~ msgid "Dwarven Wand" +#~ msgstr "Bacchetta magica Nanica" + +#~ msgid "Wand of Restoration" +#~ msgstr "Bacchetta della Restorazione" + +#~ msgid "Elven Wand" +#~ msgstr "Bacchetta magica Elfica" + +#~ msgid "Wand of Meditation" +#~ msgstr "Bacchetta della Meditazione" + +#~ msgid "Battle Wand" +#~ msgstr "Bacchetta magica da Battaglia" + +#~ msgid "Wand of Accuracy" +#~ msgstr "Bacchetta della Precisione" + +#~ msgid "Wand of Avoidance" +#~ msgstr "Bacchetta delle Schivate" + +#~ msgid "Summer Wand" +#~ msgstr "Bacchetta magica Estiva" + +#~ msgid "Winter Wand" +#~ msgstr "Bacchetta magica Invernale" + +#~ msgid "Wand of Slaying" +#~ msgstr "Bacchetta dello Sventratore" + +#~ msgid "Warlord Wand" +#~ msgstr "Bacchetta del Condottiero" + +#~ msgid "Wand of Victory" +#~ msgstr "Bacchetta della Vittoria " + +#~ msgid "Archmage Wand" +#~ msgstr "Bacchetta dell'Arcimago" + +#~ msgid "Wand of Wizardry" +#~ msgstr "Bacchetta dello Stregone" + +#~ msgid "Ancient Wand" +#~ msgstr "Bacchetta Antica" + +#~ msgid "Wand of Precision" +#~ msgstr "Bacchetta dell'Accuratezza" + +#~ msgid "Wand of Protection" +#~ msgstr "Bacchetta della Protezione" + +#~ msgid "Fiery Wand" +#~ msgstr "Bacchetta Ardente" + +#~ msgid "Frozen Wand" +#~ msgstr "Bacchetta Glaciale" + +#~ msgid "Wand of Destruction" +#~ msgstr "Bacchetta della Distruzione" + +#~ msgid "Tongue Depressor" +#~ msgstr "Abbassalingua" + +#~ msgid "Living Branch" +#~ msgstr "Ramo vivente" + +#~ msgid "Glow Stick" +#~ msgstr "Starlight" + +#~ msgid "Mana Catcher" +#~ msgstr "Catturatore di mana" + +#~ msgid "Conductor's Baton" +#~ msgstr "Bacchetta del Conduttore" + +#~ msgid "Blink Wand" +#~ msgstr "Bacchetta Lampegginate" + +#~ msgid "Enchanted Torch" +#~ msgstr "Trcia Incantata" + +#~ msgid "Snowy Branch" +#~ msgstr "Ramo di neve" + +#~ msgid "Lich Finger" +#~ msgstr "Dito del Cadavere" + +#~ msgid "Cracked Rod" +#~ msgstr "Verga incrinata" + +#~ msgid "Cursed Rod" +#~ msgstr "Verga Maledetta" + +#~ msgid "Depleted Rod" +#~ msgstr "Verga Impoverita" + +#~ msgid "Dwarven Rod" +#~ msgstr "Verga Nanica" + +#~ msgid "Rod of Restoration" +#~ msgstr "Verga della Restorazione" + +#~ msgid "Elven Rod" +#~ msgstr "Verga Elfica" + +#~ msgid "Rod of Meditation" +#~ msgstr "Verga della Meditazione" + +#~ msgid "Battle Rod" +#~ msgstr "Verga da Battaglia" + +#~ msgid "Rod of Accuracy" +#~ msgstr "Verga della Precisione" + +#~ msgid "Rod of Avoidance" +#~ msgstr "Verga delle Schivate" + +#~ msgid "Summer Rod" +#~ msgstr "Verga Estiva" + +#~ msgid "Winter Rod" +#~ msgstr "Verga Invernale" + +#~ msgid "Rod of Slaying" +#~ msgstr "Verga dello Sventratore" + +#~ msgid "Warlord Rod" +#~ msgstr "Verga del Condottiero" + +#~ msgid "Rod of Victory" +#~ msgstr "Verga della Vittoria" + +#~ msgid "Archmage Rod" +#~ msgstr "Verga dell'Arcimago" + +#~ msgid "Rod of Wizardry" +#~ msgstr "Verga dello Stregone" + +#~ msgid "Ancient Rod" +#~ msgstr "Verga ANtica" + +#~ msgid "Rod of Precision" +#~ msgstr "Verga dell'Accuratezza" + +#~ msgid "Rod of Protection" +#~ msgstr "Verga della Protezione" + +#~ msgid "Fiery Rod" +#~ msgstr "Verga Ardente" + +#~ msgid "Frozen Rod" +#~ msgstr "Verga Glaciale" + +#~ msgid "Rod of Destruction" +#~ msgstr "Verga della Distruzione" + +#~ msgid "Scepter of Kings" +#~ msgstr "Scettro del Re" + +#~ msgid "Medic Rod" +#~ msgstr "Verga Guaritrice" + +#~ msgid "Oracle Rod" +#~ msgstr "Verga dell'Oracolo" + +#~ msgid "Rod of Alignment" +#~ msgstr "Verga dell'Allinemanto" + +#~ msgid "Warding Rod" +#~ msgstr "Verga dell'Allontanare" + +#~ msgid "Ruby-Tipped Cane" +#~ msgstr "Canna punta in Rubino" + +#~ msgid "Diamond-Tipped Cane" +#~ msgstr "Canna punta in Diamante" + +#~ msgid "Unwraveller" +#~ msgstr "Unwraveller" + +#~ msgid "Cracked Staff" +#~ msgstr "Staffa Incrinata" + +#~ msgid "Cursed Staff" +#~ msgstr "Staffa Maledetta" + +#~ msgid "Depleted Staff" +#~ msgstr "Staffa Impoverita" + +#~ msgid "Dwarven Staff" +#~ msgstr "Staffa Nanica" + +#~ msgid "Staff of Restoration" +#~ msgstr "Staffa della Restorazione" + +#~ msgid "Elven Staff" +#~ msgstr "Staffa Elfica" + +#~ msgid "Staff of Meditation" +#~ msgstr "Staffa della Meditazione" + +#~ msgid "Battle Staff" +#~ msgstr "Staffa da Battaglia" + +#~ msgid "Staff of Accuracy" +#~ msgstr "Staffa della Precisione" + +#~ msgid "Staff of Avoidance" +#~ msgstr "Staffa delle Schivate" + +#~ msgid "Summer Staff" +#~ msgstr "Staffa Estiva" + +#~ msgid "Winter Staff" +#~ msgstr "Staffa Invernale" + +#~ msgid "Staff of Slaying" +#~ msgstr "Staffa dello Sventratore" + +#~ msgid "Warlord Staff" +#~ msgstr "Staffa del Condottiero" + +#~ msgid "Staff of Victory" +#~ msgstr "Staffa della Vittoria" + +#~ msgid "Archmage Staff" +#~ msgstr "Staffa dell'Arcimago" + +#~ msgid "Staff of Wizardry" +#~ msgstr "Staffa dello Stregone" + +#~ msgid "Ancient Staff" +#~ msgstr "Staffa antica" + +#~ msgid "Staff of Precision" +#~ msgstr "Staffa dell'Accuratezza" + +#~ msgid "Staff of Protection" +#~ msgstr "Staffa della Protezione" + +#~ msgid "Fiery Staff" +#~ msgstr "Staffa Ardente" + +#~ msgid "Frozen Staff" +#~ msgstr "Staffa Glaciale" + +#~ msgid "Staff of Destruction" +#~ msgstr "Staffa della Distruzione" + +#~ msgid "Walking Stick" +#~ msgstr "Bastone da Passeggio" + +#~ msgid "Totem of Life" +#~ msgstr "Totem della Vita" + +#~ msgid "Cosmic Staff" +#~ msgstr "Staffa Cosmica" + +#~ msgid "Totem of Dreams" +#~ msgstr "Totem dei Sogni" + +#~ msgid "Staff of True Sight" +#~ msgstr "Staffa del Vero Sguardo" + +#~ msgid "Staff of Trials" +#~ msgstr "Staffa delle Prove" + +#~ msgid "Magma Flow" +#~ msgstr "Flusso di Magma" + +#~ msgid "Glacial Wind" +#~ msgstr "Vento Glaciale" + +#~ msgid "Wyvern Spine" +#~ msgstr "Cresta della Viverna" + +#~ msgid "Cracked Greatstaff" +#~ msgstr "Grande Staffa Incrinata" + +#~ msgid "Cursed Greatstaff" +#~ msgstr "Grande Staffa Maledetta" + +#~ msgid "Depleted Greatstaff" +#~ msgstr "Grande Staffa Impoverita" + +#~ msgid "Dwarven Greatstaff" +#~ msgstr "Grande Staffa Nanica" + +#~ msgid "Greatstaff of Restoration" +#~ msgstr "Grande Staffa della Restorazione" + +#~ msgid "Elven Greatstaff" +#~ msgstr "Grande Staffa Elfica" + +#~ msgid "Greatstaff of Meditation" +#~ msgstr "Grande Staffa della Meditazione" + +#~ msgid "Battle Greatstaff" +#~ msgstr "Grande Staffa da Battaglia" + +#~ msgid "Greatstaff of Accuracy" +#~ msgstr "Grande Staffa dellaPrecisione" + +#~ msgid "Greatstaff of Avoidance" +#~ msgstr "Grande Staffa delle Schivate" + +#~ msgid "Summer Greatstaff" +#~ msgstr "Grande Staffa Estiva" + +#~ msgid "Winter Greatstaff" +#~ msgstr "Grande Staffa Invernale" + +#~ msgid "Greatstaff of Slaying" +#~ msgstr "Grande Staffa dello Sventratore" + +#~ msgid "Warlord Greatstaff" +#~ msgstr "Grande Staffa del Condottiero" + +#~ msgid "Greatstaff of Victory" +#~ msgstr "Grande Staffa della Vittoria" + +#~ msgid "Archmage Greatstaff" +#~ msgstr "Grande Staffa dell'Arcimago" + +#~ msgid "Greatstaff of Wizardry" +#~ msgstr "Grande Staffa dello Stregone" + +#~ msgid "Ancient Greatstaff" +#~ msgstr "Grande Staffa Antica" + +#~ msgid "Greatstaff of Precision" +#~ msgstr "Grande Staffa dell'Accuratezza" + +#~ msgid "Greatstaff of Protection" +#~ msgstr "Grande Staffa della Protezione" + +#~ msgid "Fiery Greatstaff" +#~ msgstr "Grande Staffa Ardente" + +#~ msgid "Frozen Greatstaff" +#~ msgstr "Grande Staffa Glaciale" + +#~ msgid "Greatstaff of Destruction" +#~ msgstr "Grande Staffa della Distruzione" + +#~ msgid "Lifegiver" +#~ msgstr "Donatore di Vita" + +#~ msgid "Preserver" +#~ msgstr "Conservatore" + +#~ msgid "Enlightenment" +#~ msgstr "Illuminismo" + +#~ msgid "Defiler" +#~ msgstr "Profanatore" + +#~ msgid "Precognition" +#~ msgstr "Precognizione" + +#~ msgid "Singularity" +#~ msgstr "Singolarità" + +#~ msgid "Fission" +#~ msgstr "Fissione" + +#~ msgid "Fusion" +#~ msgstr "Fusione" + +#~ msgid "Cataclysm" +#~ msgstr "Cataglisma" + +#~ msgid "Cracked Slingshot" +#~ msgstr "Fionda Incrinata" + +#~ msgid "Cursed Slingshot" +#~ msgstr "Fionda Maledetta" + +#~ msgid "Warped Slingshot" +#~ msgstr "Fionda Deformata" + +#~ msgid "Dwarven Slingshot" +#~ msgstr "Fionda Nanica" + +#~ msgid "Slingshot of Restoration" +#~ msgstr "Fionda della Restorazione" + +#~ msgid "Elven Slingshot" +#~ msgstr "Fionda Elfica" + +#~ msgid "Slingshot of Meditation" +#~ msgstr "Fionda della Meditazioen" + +#~ msgid "Battle Slingshot" +#~ msgstr "Fionda da Battaglia" + +#~ msgid "Slingshot of Accuracy" +#~ msgstr "Fionda della Precisione" + +#~ msgid "Slingshot of Avoidance" +#~ msgstr "Fionda delle Schivate" + +#~ msgid "Summer Slingshot" +#~ msgstr "Fionda Estiva" + +#~ msgid "Winter Slingshot" +#~ msgstr "Fionda Invernale" + +#~ msgid "Slingshot of Slaying" +#~ msgstr "Fionda dello Sventratore" + +#~ msgid "Warlord Slingshot" +#~ msgstr "Fionda del Condottiero" + +#~ msgid "Slingshot of Victory" +#~ msgstr "Fionda della Vittoria" + +#~ msgid "Archmage Slingshot" +#~ msgstr "Fionda dell'Arcimago" + +#~ msgid "Slingshot of Wizardry" +#~ msgstr "Fionda dello Stregone" + +#~ msgid "Ancient Slingshot" +#~ msgstr "Fionda Antica" + +#~ msgid "Slingshot of Precision" +#~ msgstr "Fionda dell'Accuratezza" + +#~ msgid "Slingshot of Protection" +#~ msgstr "Fionda della PRecisione" + +#~ msgid "Fiery Slingshot" +#~ msgstr "Fionda Ardente" + +#~ msgid "Frozen Slingshot" +#~ msgstr "Fionda Glaciale" + +#~ msgid "Slingshot of Destruction" +#~ msgstr "Fionda della Distruzione" + +#~ msgid "Ash Branch" +#~ msgstr "Ramo di Frassino" + +#~ msgid "Rock Sling" +#~ msgstr "Lanciatore di Roccia" + +#~ msgid "Willow Branch" +#~ msgstr "Ramo di Salice" + +#~ msgid "Wind Sling" +#~ msgstr "Lanciatore di Vento" + +#~ msgid "Urchin Sling" +#~ msgstr "Monello Lanciatore" + +#~ msgid "Swift Sling" +#~ msgstr "Lanciatore Rapido" + +#~ msgid "Ember Slinger" +#~ msgstr "Lanciatore di Braci" + +#~ msgid "Snowball Slinger" +#~ msgstr "Lanciatore di Palle di Neve" + +#~ msgid "Giant Slayer" +#~ msgstr "Grande Uccisore" + +#~ msgid "Cracked Shortbow" +#~ msgstr "Arco Corto Incrinato" + +#~ msgid "Cursed Shortbow" +#~ msgstr "Arco Corto Maledetto" + +#~ msgid "Warped Shortbow" +#~ msgstr "Arco Corto Deformato" + +#~ msgid "Dwarven Shortbow" +#~ msgstr "Arco Corto Nanico" + +#~ msgid "Shortbow of Restoration" +#~ msgstr "Arco Corto della Restorazione" + +#~ msgid "Elven Shortbow" +#~ msgstr "Arco Corto Elfico" + +#~ msgid "Shortbow of Meditation" +#~ msgstr "Arco Corto della Meditazione" + +#~ msgid "Battle Shortbow" +#~ msgstr "Arco Corto da Battaglia" + +#~ msgid "Shortbow of Accuracy" +#~ msgstr "Arco Corto della Precisione" + +#~ msgid "Shortbow of Avoidance" +#~ msgstr "Arco Corto delle Schivate" + +#~ msgid "Summer Shortbow" +#~ msgstr "Arco Corto Estivo" + +#~ msgid "Winter Shortbow" +#~ msgstr "Arco Corto Invernale" + +#~ msgid "Shortbow of Slaying" +#~ msgstr "Arco Corto dello Sventratore" + +#~ msgid "Warlord Shortbow" +#~ msgstr "Arco Corto del Condottiero" + +#~ msgid "Shortbow of Victory" +#~ msgstr "Arco Corto della Vittoria" + +#~ msgid "Archmage Shortbow" +#~ msgstr "Arco Corto dell'Arcimago" + +#~ msgid "Shortbow of Wizardry" +#~ msgstr "Arco Corto dello Stregone" + +#~ msgid "Ancient Shortbow" +#~ msgstr "Arco Corto Antico" + +#~ msgid "Shortbow of Precision" +#~ msgstr "Arco Corto dell'Accuratezza" + +#~ msgid "Shortbow of Protection" +#~ msgstr "Arco Corto della Protezione" + +#~ msgid "Fiery Shortbow" +#~ msgstr "Arco Corto Ardente" + +#~ msgid "Frozen Shortbow" +#~ msgstr "Arco Corto Glaciale" + +#~ msgid "Shortbow of Destruction" +#~ msgstr "Arco Corto della Distruzione" + +#~ msgid "Orc Chieftan" +#~ msgstr "Orco Lanciatore" + +#~ msgid "Crag Bow" +#~ msgstr "Arco dle Dirupo" + +#~ msgid "Witch Doctor" +#~ msgstr "Dottore Schamano" + +#~ msgid "Feywild Bow" +#~ msgstr "Arco dei Folletti" + +#~ msgid "Bandit" +#~ msgstr "Bandito" + +#~ msgid "Mithril Bow" +#~ msgstr "Arco in Mitril" + +#~ msgid "Fire Striker" +#~ msgstr "Colpo di Fuoco" + +#~ msgid "Ice Striker" +#~ msgstr "Coplo di Ghiaccio" + +#~ msgid "Assassin" +#~ msgstr "Assassino" + +#~ msgid "Cracked Longbow" +#~ msgstr "Arco Lungo Incrinato" + +#~ msgid "Cursed Longbow" +#~ msgstr "Arco Lungo Maledetto" + +#~ msgid "Warped Longbow" +#~ msgstr "Arco Lungo Deforme" + +#~ msgid "Dwarven Longbow" +#~ msgstr "Arco Lungo Nanico" + +#~ msgid "Longbow of Restoration" +#~ msgstr "Arco Lungo della Resotarazione" + +#~ msgid "Elven Longbow" +#~ msgstr "Arco Lungo Elfico" + +#~ msgid "Longbow of Meditation" +#~ msgstr "Arco Lungo della Meditazione" + +#~ msgid "Battle Longbow" +#~ msgstr "Arco Lungo da Battaglia" + +#~ msgid "Longbow of Accuracy" +#~ msgstr "Arco Lungo della Precisione" + +#~ msgid "Longbow of Avoidance" +#~ msgstr "Arco Lungo delle Schivate" + +#~ msgid "Summer Longbow" +#~ msgstr "Arco Lungo Estivo" + +#~ msgid "Winter Longbow" +#~ msgstr "Arco Lungo Invernale" + +#~ msgid "Longbow of Slaying" +#~ msgstr "Arco Lungo dello Svntratore" + +#~ msgid "Warlord Longbow" +#~ msgstr "Arco Lungo del Condottiero" + +#~ msgid "Longbow of Victory" +#~ msgstr "Arco Lungo della Vittoria" + +#~ msgid "Archmage Longbow" +#~ msgstr "Arco Lungo dell'Arcimago" + +#~ msgid "Longbow of Wizardry" +#~ msgstr "Arco Lungo dello Stregone" + +#~ msgid "Ancient Longbow" +#~ msgstr "Arco Lungo Antico" + +#~ msgid "Longbow of Precision" +#~ msgstr "Arco Lungo dell'Accuratezza" + +#~ msgid "Longbow of Protection" +#~ msgstr "Arco Lungo della Protezione" + +#~ msgid "Fiery Longbow" +#~ msgstr "Arco Lungo Ardente" + +#~ msgid "Frozen Longbow" +#~ msgstr "Arco Lungo Glaciale" + +#~ msgid "Longbow of Destruction" +#~ msgstr "Arco Lungo della Distruzione" + +#~ msgid "Thunder" +#~ msgstr "Tuono" + +#~ msgid "Bow of the World Tree" +#~ msgstr "Arco dell'Albero del Mondo" + +#~ msgid "Lightning" +#~ msgstr "Fulmine" + +#~ msgid "Pharaoh" +#~ msgstr "Faraone" + +#~ msgid "Ranger's Bow" +#~ msgstr "Arco da caccia" + +#~ msgid "Siege Bow" +#~ msgstr "Arco d'Assedio" + +#~ msgid "Ruby Strand" +#~ msgstr "Filo di Rubini" + +#~ msgid "Diamond Strand" +#~ msgstr "Filo di Diamanti" + +#~ msgid "Death Mark" +#~ msgstr "Segno della Morte" + +#~ msgid "Cracked Greatbow" +#~ msgstr "Grande Arco Incrinato" + +#~ msgid "Cursed Greatbow" +#~ msgstr "Grande Arco Maledetto" + +#~ msgid "Warped Greatbow" +#~ msgstr "Grande Arco Deforme" + +#~ msgid "Dwarven Greatbow" +#~ msgstr "Grande Arco Nanico" + +#~ msgid "Greatbow of Restoration" +#~ msgstr "Grande Arco della Restorazione" + +#~ msgid "Elven Greatbow" +#~ msgstr "Grande Arco Elfico" + +#~ msgid "Greatbow of Meditation" +#~ msgstr "Grande Arco della Meditazione" + +#~ msgid "Battle Greatbow" +#~ msgstr "Grande Arco da Battaglia" + +#~ msgid "Greatbow of Accuracy" +#~ msgstr "Grande Arco della Precisione" + +#~ msgid "Greatbow of Avoidance" +#~ msgstr "Grande Arco delle Schivate" + +#~ msgid "Summer Greatbow" +#~ msgstr "Grande Arco Estivo" + +#~ msgid "Winter Greatbow" +#~ msgstr "Gran Arco Invernale" + +#~ msgid "Greatbow of Slaying" +#~ msgstr "Grande Arco dello Sventratore" + +#~ msgid "Warlord Greatbow" +#~ msgstr "Grande Arco del Condottiero" + +#~ msgid "Greatbow of Victory" +#~ msgstr "Grande Arco della Vittoria" + +#~ msgid "Archmage Greatbow" +#~ msgstr "Grande Arco dell'Arcimago" + +#~ msgid "Greatbow of Wizardry" +#~ msgstr "Grande Arco dello Stregone" + +#~ msgid "Ancient Greatbow" +#~ msgstr "Grande Arco Antico" + +#~ msgid "Greatbow of Precision" +#~ msgstr "Grande Arco dell'Accuratezza" + +#~ msgid "Greatbow of Protection" +#~ msgstr "Grande Arco della Protezione" + +#~ msgid "Fiery Greatbow" +#~ msgstr "Grande Arco Ardente" + +#~ msgid "Frozen Greatbow" +#~ msgstr "Grande Arco Glaciale" + +#~ msgid "Greatbow of Destruction" +#~ msgstr "Grande Arco della Distruzione" + +#~ msgid "Dragonslayer" +#~ msgstr "Sventradraghi" + +#~ msgid "Vampire Hunter" +#~ msgstr "Cacciatore di Vampiri" + +#~ msgid "Dimensional Rift" +#~ msgstr "Spaccature dimensionale" + +#~ msgid "Vortex" +#~ msgstr "Vortice" + +#~ msgid "Gladys" +#~ msgstr "Gladys" + +#~ msgid "Ballista" +#~ msgstr "Ballista" + +#~ msgid "Starfire" +#~ msgstr "Stella di Fuoco" + +#~ msgid "Voidfire" +#~ msgstr "Vuoto di Fuoco" + +#~ msgid "Chaos" +#~ msgstr "Caos" + +#~ msgid "Cracked Leather Armor" +#~ msgstr "Armatura di Cuoio Ususrata" + +#~ msgid "Cursed Leather Armor" +#~ msgstr "Armatura di Cuoio Maledetta" + +#~ msgid "Dwarven Leather Armor" +#~ msgstr "Armatura di Cuoio Nanico" + +#~ msgid "Leather Armor of Restoration" +#~ msgstr "Armatura di Cuoio della Restorazione" + +#~ msgid "Elven Leather Armor" +#~ msgstr "Armatura di Cuoio Elfica" + +#~ msgid "Leather Armor of Meditation" +#~ msgstr "Armatura di Cuoio della Meditazione" + +#~ msgid "Battle Leather Armor" +#~ msgstr "Armatura di Cuoio da Battaglia" + +#~ msgid "Leather Armor of Accuracy" +#~ msgstr "Armatura di Cuoio dell'Accuratezza" + +#~ msgid "Leather Armor of Avoidance" +#~ msgstr "Armatura di Cuoio della Precisione" + +#~ msgid "Summer Leather Armor" +#~ msgstr "Armatura di Cuoio Estiva" + +#~ msgid "Winter Leather Armor" +#~ msgstr "Armatura di Cuoio Invernale" + +#~ msgid "Leather Armor of Slaying" +#~ msgstr "Armatura di Cuoio dello Sventratore" + +#~ msgid "Warlord Leather Armor" +#~ msgstr "Armatura di Cuoio del Condottiero" + +#~ msgid "Leather Armor of Victory" +#~ msgstr "Armatura di Cuoio della Vittoria" + +#~ msgid "Archmage Leather Armor" +#~ msgstr "Armatura di Cuoio dell'Arcimago" + +#~ msgid "Leather Armor of Wizardry" +#~ msgstr "Armatura di Cuoio dello Stregone" + +#~ msgid "Ancient Leather Armor" +#~ msgstr "Armatura di Cuoio Antico" + +#~ msgid "Leather Armor of Precision" +#~ msgstr "Armatura di Cuoio dell'Accuratezza" + +#~ msgid "Leather Armor of Protection" +#~ msgstr "Armatura di Cuoio della Protezione" + +#~ msgid "Fiery Leather Armor" +#~ msgstr "Armatura di Cuoio Ardente" + +#~ msgid "Frozen Leather Armor" +#~ msgstr "Armatura di Cuoio Invernale" + +#~ msgid "Leather Armor of Destruction" +#~ msgstr "Armatura di Cuoio della Distruzione" + +#~ msgid "Barbarian Wrap" +#~ msgstr "Mantello Barbarica" + +#~ msgid "Bugbear Tunic" +#~ msgstr "Tunica dello Spauracchio" + +#~ msgid "Runic Leather" +#~ msgstr "Armatura Runica" + +#~ msgid "Battlemage Tunic" +#~ msgstr "Tunica del Mago da Battaglia" + +#~ msgid "Predator Hide" +#~ msgstr "Pelle del Predatore" + +#~ msgid "Chimera Hide" +#~ msgstr "Pelle di Chimera" + +#~ msgid "Red Dragonhide" +#~ msgstr "Pelle di Drago Rossa" + +#~ msgid "White Dragonhide" +#~ msgstr "Pelle di Drago Bianca" + +#~ msgid "Ninja Gi" +#~ msgstr "Ninja Gi" + +#~ msgid "Buckler" +#~ msgstr "Buckler" + +#~ msgid "Cracked Buckler" +#~ msgstr "Buckler Incrinato" + +#~ msgid "Cursed Buckler" +#~ msgstr "Buckler Maledetto" + +#~ msgid "Dwarven Buckler" +#~ msgstr "Buckler Nanico" + +#~ msgid "Buckler of Restoration" +#~ msgstr "Buckler della Restorazione" + +#~ msgid "Elven Buckler" +#~ msgstr "Buckler Elfica" + +#~ msgid "Buckler of Meditation" +#~ msgstr "Buckler della Meditazione" + +#~ msgid "Battle Buckler" +#~ msgstr "Buckler da Battaglia" + +#~ msgid "Buckler of Accuracy" +#~ msgstr "Buckler della Precisione" + +#~ msgid "Buckler of Avoidance" +#~ msgstr "Buckler delle Schivate" + +#~ msgid "Summer Buckler" +#~ msgstr "Buckler Estivo" + +#~ msgid "Winter Buckler" +#~ msgstr "Buckler Invernale" + +#~ msgid "Buckler of Slaying" +#~ msgstr "Buckler dello Sventratore" + +#~ msgid "Buckler of Victory" +#~ msgstr "Buckler della Vittoria" + +#~ msgid "Archmage Buckler" +#~ msgstr "Buckler dell'Arcimago" + +#~ msgid "Buckler of Wizardry" +#~ msgstr "Buckler dello Stregone" + +#~ msgid "Ancient Buckler" +#~ msgstr "Buckler Antico" + +#~ msgid "Buckler of Precision" +#~ msgstr "Buckler dell'Accuratezza" + +#~ msgid "Buckler of Protection" +#~ msgstr "Buckler della Protezione" + +#~ msgid "Fiery Buckler" +#~ msgstr "Buckler Ardente" + +#~ msgid "Buckler of Destruction" +#~ msgstr "Buckler della Distruzione" + +#~ msgid "Gladiator Buckler" +#~ msgstr "Buckler del Gladiatore" + +#~ msgid "Holy Targe" +#~ msgstr "Targe Santo" + +#~ msgid "Averguard Disc" +#~ msgstr "Disco dellì'Avvanguardia" + +#~ msgid "Focus Buckler" +#~ msgstr "Buckler della Messa a Fuoco" + +#~ msgid "Guardian Targe" +#~ msgstr "Targe della Guardia" + +#~ msgid "Heat Barrier" +#~ msgstr "Barriera di Calore" + +#~ msgid "Cold Barrier" +#~ msgstr "Barriera Fredda" + +#~ msgid "Spiked Buckler" +#~ msgstr "Buckler Appuntito" + +#~ msgid "Steel Armor" +#~ msgstr "Corazza" + +#~ msgid "Cracked Steel Armor" +#~ msgstr "Corazza Incrinato" + +#~ msgid "Cursed Steel Armor" +#~ msgstr "Corazza Maledetta" + +#~ msgid "Dwarven Steel Armor" +#~ msgstr "Corazza Nanica" + +#~ msgid "Steel Armor of Restoration" +#~ msgstr "Corazza della Restorazione" + +#~ msgid "Elven Steel Armor" +#~ msgstr "Corazza Elfica" + +#~ msgid "Steel Armor of Meditation" +#~ msgstr "Corazza della Meditazione" + +#~ msgid "Battle Steel Armor" +#~ msgstr "Corazza da Battaglia" + +#~ msgid "Steel Armor of Accuracy" +#~ msgstr "Corazza della Precisione" + +#~ msgid "Steel Armor of Avoidance" +#~ msgstr "Corazza delle Schiavate" + +#~ msgid "Summer Steel Armor" +#~ msgstr "Corazza Estiva" + +#~ msgid "Winter Steel Armor" +#~ msgstr "Corazza Invernale" + +#~ msgid "Steel Armor of Slaying" +#~ msgstr "Corazza dello Svntratore" + +#~ msgid "Warlord Steel Armor" +#~ msgstr "Corazza del Condottiero" + +#~ msgid "Steel Armor of Victory" +#~ msgstr "Corazza della Vittoria" + +#~ msgid "Archmage Steel Armor" +#~ msgstr "Corazza dell'Arcimago " + +#~ msgid "Steel Armor of Wizardry" +#~ msgstr "Corazza dello Stregone" + +#~ msgid "Ancient Steel Armor" +#~ msgstr "Corazza Antico" + +#~ msgid "Steel Armor of Precision" +#~ msgstr "Corazza dell'Accuratezza" + +#~ msgid "Steel Armor of Protection" +#~ msgstr "Corazza della Protezione" + +#~ msgid "Fiery Steel Armor" +#~ msgstr "Corazza Ardente" + +#~ msgid "Frozen Steel Armor" +#~ msgstr "Corazza Glaciale" + +#~ msgid "Steel Armor of Destruction" +#~ msgstr "Corazza della Distruzione" + +#~ msgid "Wyrmrider Maille" +#~ msgstr "Cotta di scaglie di Drago" + +#~ msgid "Paladin's Oath" +#~ msgstr "Giramento del Paladino" + +#~ msgid "Cleric Maille" +#~ msgstr "Cotta di maglia del Clerico" + +#~ msgid "Jousting Armor" +#~ msgstr "Armatura da Battaglia" + +#~ msgid "Titan Plate" +#~ msgstr "Piastra di Titanio" + +#~ msgid "Ruby Scale Armor" +#~ msgstr "Armatura scaglie di Rubino" + +#~ msgid "Diamond Scale Armor" +#~ msgstr "Armatura scaglie di Diamante" + +#~ msgid "Marauder Maille" +#~ msgstr "Cotta di maglia del Predone" + +#~ msgid "Cracked Shield" +#~ msgstr "Scudo Incrinato" + +#~ msgid "Dwarven Shield" +#~ msgstr "Scudo Nanico" + +#~ msgid "Shield of Restoration" +#~ msgstr "Scudo della Restorazione" + +#~ msgid "Elven Shield" +#~ msgstr "Scudo Elfico" + +#~ msgid "Shield of Meditation" +#~ msgstr "Scudo della Meditazione" + +#~ msgid "Battle Shield" +#~ msgstr "Scudo da Battalgia" + +#~ msgid "Shield of Accuracy" +#~ msgstr "Scudo della Precisione" + +#~ msgid "Shield of Avoidance" +#~ msgstr "Scudo delle Schivate" + +#~ msgid "Summer Shield" +#~ msgstr "Scudo Estivo" + +#~ msgid "Winter Shield" +#~ msgstr "Scudo Invernale" + +#~ msgid "Shield of Slaying" +#~ msgstr "Scudo dello Sventratore" + +#~ msgid "Warlord Shield" +#~ msgstr "Scudo del Condottiero" + +#~ msgid "Shield of Victory" +#~ msgstr "Scudo della Vittoria" + +#~ msgid "Archmage Shield" +#~ msgstr "Scudo dell'Arcimago" + +#~ msgid "Shield of Wizardry" +#~ msgstr "Scudo dello Stregone" + +#~ msgid "Ancient Shield" +#~ msgstr "Scudo Antico" + +#~ msgid "Shield of Precision" +#~ msgstr "Scudo dell'Accuratezza" + +#~ msgid "Shield of Protection" +#~ msgstr "Scudo della Protezione" + +#~ msgid "Frozen Shield" +#~ msgstr "Scudo Glaciale" + +#~ msgid "Shield of Destruction" +#~ msgstr "Scudo della Distruzione" + +#~ msgid "Knight's Defense" +#~ msgstr "Difesa del Caavgliere" + +#~ msgid "Aegis of Life" +#~ msgstr "Egida della Vita" + +#~ msgid "Paladin's Honor" +#~ msgstr "Honore del Paladino" + +#~ msgid "Aegis of Ether" +#~ msgstr "Egida della Terra" + +#~ msgid "Steel Ward" +#~ msgstr "Guardia d'Acciaio" + +#~ msgid "The Rook" +#~ msgstr "La Roccia" + +#~ msgid "Flame Tower" +#~ msgstr "Torre di Fiamma" + +#~ msgid "Frost Tower" +#~ msgstr "Torre di Ghiaccio" + +#~ msgid "Belt" +#~ msgstr "Cintura" + +#~ msgid "Tattered Belt" +#~ msgstr "Cintura Sbrindellata" + +#~ msgid "Dwarven Belt" +#~ msgstr "Cintura Nanica" + +#~ msgid "Elven Belt" +#~ msgstr "Cintura Elfica" + +#~ msgid "Warlord Belt" +#~ msgstr "Cintura del Condottiero" + +#~ msgid "Archmage Belt" +#~ msgstr "Cintura dell'Arcimago" + +#~ msgid "Trollhair Belt" +#~ msgstr "Cintura in Capelli di Troll" + +#~ msgid "Spellpouch Belt" +#~ msgstr "Cintura con Borsello per Incantesimi" + +#~ msgid "Boots of Avoidance" +#~ msgstr "Stivali della Schivata" + +#~ msgid "Boots of Travel" +#~ msgstr "Stivali da Viaggio" + +#~ msgid "Boots of Protection" +#~ msgstr "Stivali della Protezione" + +#~ msgid "Windwalker Boots" +#~ msgstr "Stivali del Camminatore nel Vento" + +#~ msgid "Tarnished Ring" +#~ msgstr "Anello Offuscante" + +#~ msgid "Ring of Meditation" +#~ msgstr "Anello della Meditazione" + +#~ msgid "Ring of Wizardry" +#~ msgstr "Anello dello Stregone" + +#~ msgid "Signet of Forgotten Kings" +#~ msgstr "Sigillo del Re dimenticato" + +#~ msgid "Band of Enlightenment" +#~ msgstr "Fascia dell'illuminazioen" + +#~ msgid "Body" +#~ msgstr "Corpo" + +#~ msgid "Boots of Testing Really Large Maps" +#~ msgstr "Stivali del Test Mappe ralmente Grandi" + +#~ msgid "Lightning Rod" +#~ msgstr "Verga del Fulmine" + +#~ msgid "Create a destructive blast of lightning bolts" +#~ msgstr "Creare un colpo distruttivo di fulmini" + +#~ msgid "Disenchant" +#~ msgstr "Disincantare" + +#~ msgid "earth" +#~ msgstr "terra" + +#, fuzzy +#~ msgid "Earth Resistance" +#~ msgstr "Squartaterra" + +#, fuzzy +#~ msgid "wind" +#~ msgstr "Vento" + +#~ msgid "Wind Resistance" +#~ msgstr "Resistenza aL Vento" + +#~ msgid "shadow" +#~ msgstr "ombra" + +#~ msgid "Shadow Resistance" +#~ msgstr "Resistenza all'Ombra" + +#, fuzzy +#~ msgid "light" +#~ msgstr "Luce" + +#~ msgid "Light Resistance" +#~ msgstr "Resistenza alla Luce" + +#~ msgid "Stun nearby enemies for 10 seconds " +#~ msgstr "Stordisce i nemici vicini per 10 secondi" + +#~ msgid "Double run and attack speed for 20 seconds " +#~ msgstr "Doppio attacco e velocità d'attacco doppia per 20 secondi" + +#~ msgid "Channel a bolt of magic through your mental weapon for zero MP" +#~ msgstr "Incanala un colpo magico attravrso la tua bacchetta al costo di 0 MP" + +#~ msgid "Vengeance" +#~ msgstr "Vendetta" + +#~ msgid "After blocking, unleash a deadly and accurate counter-attack" +#~ msgstr "Dopo una parata, scatenare un micidiale e preciso contro-attacco" diff -Nru flare-0.15.1/mods/fantasycore/languages/data.ja.po flare-0.18/mods/fantasycore/languages/data.ja.po --- flare-0.15.1/mods/fantasycore/languages/data.ja.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.ja.po 2013-05-08 20:35:25.000000000 +0000 @@ -1,2147 +1,2864 @@ -# FLARE (Free/Libre Action RPG Engine) +# FLARE (Free/Libre Action RPG Engine) # Copyright (C) 2011 Clint Bellanger # This file is distributed under the same license as the FLARE package. # Paul Wortmann (RoboPaul) , 2011. msgid "" msgstr "" "Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: Paul Wortmann (RoboPaul) \n" -"POT-Creation-Date: 2011-12-13 10:22+\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-21 12:29+\n" "PO-Revision-Date: 2011-10-30 18:28+0900\n" "Last-Translator: Paul Wortmann (RoboPaul) \n" "Language-Team: Paul Wortmann \n" "Language: Japanese \n" "MIME-Version: 1.0\n" -"Content-Type: Full Unicode; charset=UTF-16\n" -"Content-Transfer-Encoding: 16bit\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +#: ../items/items.txt:5 msgid "Health Potion" msgstr "ヘルスポーション" -msgid "Restore 25 HP" -msgstr "25 HPを復元する" +#: ../items/items.txt:9 +#, fuzzy +msgid "Restore 100 HP" +msgstr "復元HP" + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "" +#: ../items/items.txt:19 msgid "Mana Potion" msgstr "マナポーション" -msgid "Restore 25 MP" +#: ../items/items.txt:23 +#, fuzzy +msgid "Restore 100 MP" msgstr "25 MPを復元する" -msgid "Health Flask" -msgstr "健康フラスコ" +#: ../items/items.txt:35 +msgid "Sapphire" +msgstr "サファイア" -msgid "Restore 75 HP" -msgstr "75 HPを復元する" +#: ../items/items.txt:38 +msgid "gem" +msgstr "" -msgid "Mana Flask" -msgstr "マナのフラスコ" +#: ../items/items.txt:47 +msgid "Emerald" +msgstr "エメラルド" -msgid "Restore 75 MP" -msgstr "75 MPを復元する" +#: ../items/items.txt:59 +msgid "Ruby" +msgstr "ルビー" +#: ../items/items.txt:71 msgid "Diamond" msgstr "ダイヤモンド" -msgid "Emerald" -msgstr "エメラルド" +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "ダガー" -msgid "Ruby" -msgstr "ルビー" +#: ../items/items.txt:87 +msgid "main" +msgstr "" -msgid "Sapphire" -msgstr "サファイア" +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "ショートソード" -msgid "Scroll of Teleport" -msgstr "テレポートのスクロール" +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "ロングソード" -msgid "Blink to a nearby location" -msgstr "近くの場所に点滅" +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "グレートソード" -msgid "Scroll of Time Stop" -msgstr "タイムストップのスクロール" +#: ../items/items.txt:139 +msgid "Wand" +msgstr "ワンド" -msgid "Stun nearby enemies for 10 seconds " -msgstr "10秒間スタン近くの敵" +#: ../items/items.txt:152 +msgid "Rod" +msgstr "ロッド" -msgid "Scroll of Haste" -msgstr "ヘイストのスクロール" +#: ../items/items.txt:165 +msgid "Staff" +msgstr "スタッフ" -msgid "Double run and attack speed for 20 seconds " -msgstr "20秒のための二重実行と攻撃速度" +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "素晴らしいスタッフ" + +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "スリングショット" + +#: ../items/items.txt:195 +msgid "off" +msgstr "" + +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "ショートボウ" + +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "ロングボウ" + +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "偉大な弓" -msgid "Clothes" +#: ../items/items.txt:251 +#, fuzzy +msgid "Wood Buckler" +msgstr "将軍のバックラー" + +#: ../items/items.txt:264 +#, fuzzy +msgid "Iron Buckler" +msgstr "冷凍バックラー" + +#: ../items/items.txt:277 +#, fuzzy +msgid "Crest Shield" +msgstr "シールドは、呪われた" + +#: ../items/items.txt:290 +#, fuzzy +msgid "Tower Shield" +msgstr "炎の盾" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "" + +#: ../items/items.txt:316 +#, fuzzy +msgid "Cloth Gloves" msgstr "服" -msgid "Tattered Clothes" -msgstr "襤褸" +#: ../items/items.txt:318 +msgid "hands" +msgstr "" -msgid "Dwarven Clothes" -msgstr "ドワーフの服" +#: ../items/items.txt:327 +#, fuzzy +msgid "Cloth Pants" +msgstr "服" -msgid "HP" -msgstr "HP" +#: ../items/items.txt:329 +msgid "legs" +msgstr "" -msgid "Clothes of Restoration" -msgstr "修復の服" +#: ../items/items.txt:338 +#, fuzzy +msgid "Cloth Sandals" +msgstr "服" -msgid "HP regen" -msgstr "HPリジェネ" +#: ../items/items.txt:340 +msgid "feet" +msgstr "" -msgid "Elven Clothes" -msgstr "エルフの服" +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "" -msgid "MP" -msgstr "MP" +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "" -msgid "Clothes of Meditation" -msgstr "瞑想の服" +#: ../items/items.txt:355 +msgid "head" +msgstr "" +#: ../items/items.txt:358 msgid "MP regen" msgstr "MPリジェネ" -msgid "Battle Clothes" -msgstr "バトル服" +#: ../items/items.txt:366 +#, fuzzy +msgid "Mage Vest" +msgstr "メイジのタージェ" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "" + +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "氷レジスト" + +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "" + +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." +msgstr "" + +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "火のレジスト" + +#: ../items/items.txt:395 +#, fuzzy +msgid "Mage Skirt" +msgstr "メイジのタージェ" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "" + +#: ../items/items.txt:401 +msgid "MP" +msgstr "MP" + +#: ../items/items.txt:410 +#, fuzzy +msgid "Mage Boots" +msgstr "ボロボロのブーツ" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "" + +#: ../items/items.txt:428 +#, fuzzy +msgid "Leather Hood" +msgstr "レザーアーマー" + +#: ../items/items.txt:441 +#, fuzzy +msgid "Leather Chest" +msgstr "チャンネル" + +#: ../items/items.txt:454 +#, fuzzy +msgid "Leather Gloves" +msgstr "レザーアーマー" + +#: ../items/items.txt:467 +#, fuzzy +msgid "Leather Pants" +msgstr "レザーアーマー" + +#: ../items/items.txt:480 +#, fuzzy +msgid "Leather Boots" +msgstr "ボロボロのブーツ" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "" + +#: ../items/items.txt:509 +#, fuzzy +msgid "Chain Cuirass" +msgstr "騎士の胸当て" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "" + +#: ../items/items.txt:548 +#, fuzzy +msgid "Chain Boots" +msgstr "ブーツ" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "" + +#: ../items/items.txt:577 +#, fuzzy +msgid "Plate Cuirass" +msgstr "騎士の胸当て" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "" + +#: ../items/items.txt:603 +#, fuzzy +msgid "Plate Greaves" +msgstr "バトルソード" + +#: ../items/items.txt:616 +#, fuzzy +msgid "Plate Boots" +msgstr "位相ステップのブーツ" + +#: ../items/items.txt:632 +msgid "Boots of Speed" +msgstr "スピードのブーツ" + +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "" + +#: ../items/items.txt:643 +msgid "speed" +msgstr "スピード" + +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "" + +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "" + +#: ../items/items.txt:657 +msgid "gold find" +msgstr "" + +#: ../items/items.txt:662 +#, fuzzy +msgid "Ring of Invisibility" +msgstr "勝利のリング" + +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "" + +#: ../items/items.txt:665 +#, fuzzy +msgid "ring" +msgstr "リング" + +#: ../items/items.txt:669 +msgid "stealth" +msgstr "" + +#: ../items/items.txt:674 +#, fuzzy +msgid "Ring of Regeneration" +msgstr "修復のリング" + +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "HPリジェネ" + +#: ../items/items.txt:685 +#, fuzzy +msgid "Ring of Concentration" +msgstr "修復のリング" + +#: ../items/items.txt:696 +#, fuzzy +msgid "Ring of Fire" +msgstr "勝利のリング" + +#: ../items/items.txt:707 +#, fuzzy +msgid "Ring of Ice" +msgstr "勝利のリング" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "" -msgid "Clothes of Accuracy" -msgstr "精度の服" +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "" +#: ../items/items.txt:747 +msgid "item find" +msgstr "" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "" + +#: ../items/items.txt:775 +msgid "crit" +msgstr "クリティカル" + +#: ../items/items.txt:780 +#, fuzzy +msgid "Blood Cuirass" +msgstr "ブラッドウォード" + +#: ../items/items.txt:789 +msgid "HP" +msgstr "HP" + +#: ../items/items.txt:794 +#, fuzzy +msgid "Blood Greaves" +msgstr "ブラッドストライク" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "" + +#: ../items/items.txt:817 msgid "accuracy" msgstr "精度" -msgid "Clothes of Avoidance" -msgstr "回避の服" +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "" +#: ../items/items.txt:828 +msgid "physical" +msgstr "" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "" + +#: ../items/items.txt:839 +msgid "mental" +msgstr "" + +#: ../items/items.txt:844 +msgid "Cat Figurine" +msgstr "" + +#: ../items/items.txt:850 +msgid "offense" +msgstr "" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "" + +#: ../items/items.txt:861 +msgid "defense" +msgstr "" + +#: ../items/items.txt:866 +#, fuzzy +msgid "Sage Mantle" +msgstr "セージセプター" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "" + +#: ../items/items.txt:905 msgid "avoidance" msgstr "回避" -msgid "Summer Clothes" -msgstr "夏服" +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "" -msgid "fire resist" -msgstr "火のレジスト" +#: ../items/items.txt:921 +#, fuzzy +msgid "Use: Blink to a nearby location" +msgstr "近くの場所に点滅" -msgid "Winter Clothes" -msgstr "冬服" +#: ../items/items.txt:926 +#, fuzzy +msgid "Ashwood Wand" +msgstr "ブラッドウォード" -msgid "ice resist" -msgstr "氷レジスト" +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." +msgstr "" -msgid "Clothes of Slaying" -msgstr "殺害の服" +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "" -msgid "crit" -msgstr "クリティカル" +#: ../items/items.txt:943 +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." +msgstr "" -msgid "Warlord Clothes" -msgstr "将軍の服" +#: ../items/items.txt:958 +#, fuzzy +msgid "Miner's Gloves" +msgstr "レザーアーマー" -msgid "Clothes of Victory" -msgstr "勝利の服" +#: ../items/types.txt:5 +#, fuzzy +msgid "Main Hand" +msgstr "ブリンクの杖" -msgid "Archmage Clothes" -msgstr "アークメイジの服" +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "" -msgid "Clothes of Wizardry" -msgstr "ウィザードリィの服" +#: ../items/types.txt:13 +msgid "Head" +msgstr "" -msgid "Ancient Clothes" -msgstr "古代の服" +#: ../items/types.txt:17 +msgid "Chest" +msgstr "" -msgid "Clothes of Precision" -msgstr "精密の服" +#: ../items/types.txt:21 +msgid "Hands" +msgstr "" -msgid "Clothes of Protection" -msgstr "保護の服" +#: ../items/types.txt:25 +msgid "Legs" +msgstr "" -msgid "Fiery Clothes" -msgstr "炎の服" +#: ../items/types.txt:29 +msgid "Feet" +msgstr "" -msgid "Frozen Clothes" -msgstr "フローズン服" +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "" -msgid "Clothes of Destruction" -msgstr "破壊の服" +#: ../items/types.txt:37 +msgid "Ring" +msgstr "リング" -msgid "Butcher's Apron" -msgstr "肉屋のエプロン" +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "" -msgid "Medic Wrap" -msgstr "メディックラップ" +#: ../items/types.txt:47 +msgid "Gem" +msgstr "" -msgid "Wizard Tunic" -msgstr "ウィザードのチュニック" +#: ../items/types.txt:50 +msgid "quest" +msgstr "" -msgid "Spellwoven Clothes" -msgstr "織綴る服" +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "" -msgid "Hunter's Garb" -msgstr "ハンターの服装" +#: ../menus/powers.txt:16 +#, fuzzy +msgid "Warrior" +msgstr "ウォー​​クライ" -msgid "Night Watch" -msgstr "ナイトウォッチ" +#: ../menus/powers.txt:19 +#, fuzzy +msgid "Ranger" +msgstr "レンジャーの弓" -msgid "Nomad Rags" -msgstr "ノマドのぼろ" +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "" -msgid "Fur-Lined Tunic" -msgstr "毛皮ライニングチュニック" +#: ../powers/powers.txt:5 +msgid "Swing" +msgstr "スイング" -msgid "Vigilante" -msgstr "自警団" +#: ../powers/powers.txt:8 +msgid "Basic melee attack" +msgstr "基本的な近接攻撃" -msgid "Dagger" -msgstr "ダガー" +#: ../powers/powers.txt:21 +msgid "Channel" +msgstr "チャンネル" + +#: ../powers/powers.txt:24 +#, fuzzy +msgid "Basic magic attack" +msgstr "基本的には、攻撃のであった" + +#: ../powers/powers.txt:40 +msgid "Block" +msgstr "ブロック" + +#: ../powers/powers.txt:42 +msgid "Raise your shield to double your avoidance and absorb" +msgstr "あなたの回避を倍増し、吸収する盾を上げる" + +#: ../powers/powers.txt:48 +msgid "Immobilize" +msgstr "固定化" + +#: ../powers/powers.txt:51 +msgid "Pin an enemy down for 3 seconds" +msgstr "3秒間敵を突き止める" + +#: ../powers/powers.txt:63 +msgid "Blood Strike" +msgstr "ブラッドストライク" + +#: ../powers/powers.txt:66 +msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" +msgstr "5秒以上の追加ダメージを引き起こす出血の傷を負わせる" + +#: ../powers/powers.txt:82 +msgid "Shock" +msgstr "ショック" + +#: ../powers/powers.txt:85 +msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." +msgstr "遠くから敵を仕留める、運動障害を持つ敵に対して+25%クリティカル率を。" + +#: ../powers/powers.txt:105 +msgid "Heal" +msgstr "ヒール" + +#: ../powers/powers.txt:108 +msgid "Restore HP" +msgstr "復元HP" + +#: ../powers/powers.txt:118 +msgid "Piercing Shot" +msgstr "ピアスショット" + +#: ../powers/powers.txt:121 +msgid "Fire a shot that ignores armor and goes through multiple enemies" +msgstr "鎧を無視し、複数の敵を通過する弾丸を放つ" + +#: ../powers/powers.txt:134 +msgid "Warcry" +msgstr "ウォー​​クライ" + +#: ../powers/powers.txt:137 +msgid "Remove debuffs and become immune to debuffs for 10 seconds" +msgstr "デバフを取り外し、10秒間デバフに対して免疫になる" + +#: ../powers/powers.txt:147 +msgid "Quake" +msgstr "クエイク" + +#: ../powers/powers.txt:150 +msgid "Stun nearby enemies" +msgstr "スタン近くの敵" + +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "シールド" + +#: ../powers/powers.txt:171 +msgid "Create a force field that absorbs damage" +msgstr "ダメージを吸収する力場の作成" + +#: ../powers/powers.txt:180 +msgid "Haste" +msgstr "ヘイスト" + +#: ../powers/powers.txt:182 +msgid "Double run and attack speed for 8 seconds" +msgstr "8秒のための二重実行と攻撃速度" + +#: ../powers/powers.txt:192 +msgid "Cleave" +msgstr "薙ぎ払い" + +#: ../powers/powers.txt:195 +msgid "Attack all enemies in a wide arc" +msgstr "広いアークですべての敵を攻撃" + +#: ../powers/powers.txt:210 +msgid "Freeze" +msgstr "フリーズ" + +#: ../powers/powers.txt:213 +msgid "Create a ray of piercing cold that slows enemies" +msgstr "敵を遅くするピアスの風邪の線を作成します。" + +#: ../powers/powers.txt:232 +msgid "Teleport" +msgstr "テレポート" + +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "近くの場所に点滅" + +#: ../powers/powers.txt:253 +msgid "Multishot" +msgstr "によるマルチ" + +#: ../powers/powers.txt:256 +msgid "Shoot three projectiles simultaneously" +msgstr "同時に3つ発射を撃つ" + +#: ../powers/powers.txt:269 +msgid "Burn" +msgstr "バーン" + +#: ../powers/powers.txt:272 +msgid "Blast enemies in a distant area with fire" +msgstr "火と遠いエリアでブラスト敵" + +#: ../powers/powers.txt:293 +msgid "Time Stop" +msgstr "タイムストップ" + +#: ../powers/powers.txt:296 +msgid "Stun nearby enemies for 5 seconds" +msgstr "5秒間スタン近くの敵" + +#: ../powers/powers.txt:309 +#, fuzzy +msgid "Heroic Swing" +msgstr "ロックスリング" + +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "" + +#: ../powers/powers.txt:326 +#, fuzzy +msgid "Greater Channel" +msgstr "チャンネル" + +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "" + +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "シュート" + +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "基本的には、攻撃のであった" + +#: ../powers/powers.txt:360 +#, fuzzy +msgid "Rapid Fire" +msgstr "レイピア" + +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "" + +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "" + +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "" + +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "" + +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "" + +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "" + +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "" + +#: ../powers/powers.txt:698 +msgid "Bear Trap" +msgstr "" + +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "" + +#: ../powers/powers.txt:756 +msgid "Melee Fire" +msgstr "近接ファイア" + +#: ../powers/powers.txt:765 +msgid "Melee Ice" +msgstr "近接氷" + +#: ../powers/powers.txt:774 +msgid "Slingshot Shoot" +msgstr "スリングショットのシュート" -msgid "Rusted Dagger" -msgstr "さびた短剣" +#: ../powers/powers.txt:777 +msgid "Basic ranged attack (requires a ranged weapon)" +msgstr "基本遠隔攻撃(遠隔武器が必要)" -msgid "Cursed Dagger" -msgstr "ダガーは呪われた" +#: ../powers/powers.txt:793 +msgid "Arrow Shoot" +msgstr "アローシュート" -msgid "Dull Dagger" -msgstr "ダルダガー" +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "火の弾薬" -msgid "Dwarven Dagger" -msgstr "ドワーフのダガー" +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "氷の弾薬" -msgid "Dagger of Restoration" -msgstr "修復のダガー" +#: ../powers/powers.txt:853 +msgid "Arrow Wall Strike" +msgstr "アローウォールストライク" -msgid "Elven Dagger" -msgstr "エルフのダガー" +#: ../powers/powers.txt:865 +msgid "Orange Spark" +msgstr "オレンジスパーク" -msgid "Dagger of Meditation" -msgstr "瞑想のダガー" +#: ../powers/powers.txt:877 +msgid "Blue Spark" +msgstr "ブルースパーク" -msgid "Battle Dagger" -msgstr "バトルダガー" +#: ../powers/powers.txt:889 +msgid "Red Spark" +msgstr "レッドスパーク" -msgid "Dagger of Accuracy" -msgstr "精度のダガー" +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "テレポートのスクロール" -msgid "Dagger of Avoidance" -msgstr "回避のダガー" +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "タイムストップのスクロール" -msgid "Summer Dagger" -msgstr "夏のダガー" +#: ../powers/powers.txt:943 +msgid "Stun nearby enemies for 10 seconds" +msgstr "10秒間スタン近くの敵" -msgid "Winter Dagger" -msgstr "冬のダガー" +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "ヘイストのスクロール" -msgid "Dagger of Slaying" -msgstr "殺害のダガー" +#: ../powers/powers.txt:958 +msgid "Double run and attack speed for 20 seconds" +msgstr "20秒のための二重実行と攻撃速度" -msgid "Warlord Dagger" -msgstr "ウォー​​ロードダガー" +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "" -msgid "Dagger of Victory" -msgstr "勝利のダガー" +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "" -msgid "Archmage Dagger" -msgstr "アークメイジダガー" +#: ../powers/powers.txt:1046 +msgid "Disenchant [item]" +msgstr "" -msgid "Dagger of Wizardry" -msgstr "ウィザードリィのダガー" +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "" + +#: ../engine/elements.txt:3 +#, fuzzy +msgid "fire" +msgstr "ボイド火災" + +#: ../engine/elements.txt:4 +#, fuzzy +msgid "Fire Resistance" +msgstr "火のレジスト" + +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "" -msgid "Ancient Dagger" -msgstr "古代の短剣" +#: ../engine/elements.txt:8 +#, fuzzy +msgid "Ice Resistance" +msgstr "氷レジスト" -msgid "Dagger of Precision" -msgstr "精密のダガー" +#: ../engine/loot.txt:19 +#, fuzzy +msgid "Gold" +msgstr "ゴブリン" -msgid "Dagger of Protection" -msgstr "保護のダガー" +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "" -msgid "Fiery Dagger" -msgstr "炎の短剣" +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" +msgstr "" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "" -msgid "Frozen Dagger" -msgstr "フローズンダガー" +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" +msgstr "" -msgid "Dagger of Destruction" -msgstr "破壊のダガー" +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "" -msgid "Sacrificial Knife" -msgstr "犠牲ナイフ" +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" +msgstr "" -msgid "Thorn" -msgstr "とげ" +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "" -msgid "Mind Shard" -msgstr "マインドシャード" +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "" -msgid "Ether Slice" -msgstr "エーテルスライス" +#: ../engine/classes.txt:44 +#, fuzzy +msgid "Wanderer" +msgstr "ワンド" -msgid "Pinpoint" -msgstr "ピンポイント" +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "" -msgid "Dancing Knife" -msgstr "ダンシングナイフ" +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "ウスバカゲロウ" -msgid "Fire Shard" -msgstr "ファイアシャード" +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "ウスバカゲロウのブリンカー" -msgid "Ice Shard" -msgstr "アイスシャード" +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "ウスバカゲロウバースター" -msgid "Goblin Carver" -msgstr "ゴブリンカーバー" +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" +msgstr "ウスバカゲロウフリーザー" -msgid "Shortsword" -msgstr "ショートソード" +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" +msgstr "ウスバカゲロウの雛" -msgid "Rusted Shortsword" -msgstr "さびたショートソード" +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" +msgstr "ウスバカゲロウのスラッシャー" -msgid "Cursed Shortsword" -msgstr "ショートソードは呪い" +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "ウスバカゲロウ唾を吐く人" -msgid "Dull Shortsword" -msgstr "ダルショートソード" +#: ../enemies/cursed_grave.txt:1 +#, fuzzy +msgid "Cursed Grave" +msgstr "偉大な弓は呪い" -msgid "Dwarven Shortsword" -msgstr "ドワーフのショートソード" +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "ゴブリン" -msgid "Shortsword of Restoration" -msgstr "修復のショートソード" +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "ゴブリン充電器" -msgid "Elven Shortsword" -msgstr "エルフのショートソード" +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" +msgstr "ゴブリン充電器エリート" -msgid "Shortsword of Meditation" -msgstr "瞑想のショートソード" +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" +msgstr "ゴブリンシャーマン" -msgid "Battle Shortsword" -msgstr "バトルショートソード" +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "ゴブリンスピアマン" -msgid "Shortsword of Accuracy" -msgstr "精度のショートソード" +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "ゴブリンスピアマンエリート" -msgid "Shortsword of Avoidance" -msgstr "回避のショートソード" +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" +msgstr "ミノタウロス" -msgid "Summer Shortsword" -msgstr "夏のショートソード" +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "骨格アーチャー" -msgid "Winter Shortsword" -msgstr "冬のショートソード" +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "骨格の騎士" -msgid "Shortsword of Slaying" -msgstr "殺害のショートソード" +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "骨格メイジ" -msgid "Warlord Shortsword" -msgstr "将軍のショートソード" +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" +msgstr "骨格オカルト" -msgid "Shortsword of Victory" -msgstr "勝利のショートソード" +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "骨格スナイパー" -msgid "Archmage Shortsword" -msgstr "アークメイジショートソード" +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "骨格の戦士" -msgid "Shortsword of Wizardry" -msgstr "ウィザードリィのショートソード" +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "スケルトン" -msgid "Ancient Shortsword" -msgstr "古代のショートソード" +#: ../enemies/wyvern.txt:1 +#, fuzzy +msgid "Venom Wyvern" +msgstr "ワイバーンスパイン" -msgid "Shortsword of Precision" -msgstr "精密のショートソード" +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "" -msgid "Shortsword of Protection" -msgstr "保護のショートソード" +#: ../enemies/zombie.txt:1 +msgid "Zombie" +msgstr "ゾンビ" -msgid "Fiery Shortsword" -msgstr "炎のショートソード" +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "血に飢えたゾンビ" -msgid "Frozen Shortsword" -msgstr "冷凍ショートソード" +#: ../enemies/zombie_brute.txt:1 +msgid "Zombie Brute" +msgstr "ゾンビブルート" -msgid "Shortsword of Destruction" -msgstr "破壊のショートソード" +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "氷の爪ゾンビ" -msgid "Gladius" -msgstr "グラディウス" +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "腐ったゾンビ" -msgid "Mending Blade" -msgstr "メンディングブレード" +#~ msgid "Ice Shard [enemy]" +#~ msgstr "アイスシャード[敵]" -msgid "Mana Edge" -msgstr "マナのエッジ" +#~ msgid "Fireshot [enemy]" +#~ msgstr "火災ショット [敵]" -msgid "Demon Pact" -msgstr "悪魔の協定" +#~ msgid "Goblin Spear [enemy]" +#~ msgstr "ゴブリンの槍[敵]" -msgid "Watchman's Blade" -msgstr "夜警ブレイド" +#~ msgid "Crude goblin spear toss" +#~ msgstr "原油ゴブリンの槍投げ" -msgid "Parry Blade" -msgstr "パリーブレード" +#~ msgid "Fireburst [enemy]" +#~ msgstr "火災のバースト [敵]" -msgid "Summersword" -msgstr "夏のソード" +#~ msgid "Burn nearby enemies" +#~ msgstr "近くにいる敵を燃やす" -msgid "Wintersword" -msgstr "冬のソード" +#~ msgid "Arrow Shoot [enemy]" +#~ msgstr "アローシュート[敵]" -msgid "Sting" -msgstr "スティング" +#~ msgid "Bow shoot" +#~ msgstr "弓を撃つ" -msgid "Longsword" -msgstr "ロングソード" +#~ msgid "Maddox's Ice Storm [enemy]" +#~ msgstr "マドックスのアイスストーム[敵]" -msgid "Rusted Longsword" -msgstr "さびたロングソード" +#~ msgid "Vampiric Strike" +#~ msgstr "ヴァンパイアストライク" -msgid "Cursed Longsword" -msgstr "ロングソードは呪い" +#~ msgid "Turn 50% of damage you deal into HP" +#~ msgstr "あなたはHPに対処するダメージの50%を回して" -msgid "Dull Longsword" -msgstr "ダルロングソード" +#~ msgid "Leech Strike" +#~ msgstr "リーチのストライク" -msgid "Dwarven Longsword" -msgstr "ドワーフのロングソード" +#~ msgid "Turn 25% of damage you deal into HP" +#~ msgstr "あなたはHPに対処するダメージの25%を回して" -msgid "Longsword of Restoration" -msgstr "修復のロングソード" +#~ msgid "Chill Touch" +#~ msgstr "チルタッチ" -msgid "Elven Longsword" -msgstr "エルフのロングソード" +#~ msgid "Melee strike immobilizes target for 5 seconds" +#~ msgstr "近接攻撃は5秒間ターゲットを固定化" -msgid "Longsword of Meditation" -msgstr "瞑想のロングソード" +#~ msgid "Piercing Strike" +#~ msgstr "ピアッシングストライク" -msgid "Battle Longsword" -msgstr "バトルソード" +#~ msgid "Melee strike ignores armor" +#~ msgstr "近接攻撃は鎧を無視します" -msgid "Longsword of Accuracy" -msgstr "精度のロングソード" +#~ msgid "Explode" +#~ msgstr "爆発" -msgid "Longsword of Avoidance" -msgstr "回避のロングソード" +#~ msgid "Damage everything nearby" +#~ msgstr "近くのダメージを全て" -msgid "Summer Longsword" -msgstr "夏のロングソード" +#~ msgid "Necrotic Bolt" +#~ msgstr "壊死ボルト" -msgid "Winter Longsword" -msgstr "冬のロングソード" +#~ msgid "Enemy Beacon" +#~ msgstr "敵のビーコン" -msgid "Longsword of Slaying" -msgstr "殺害のロングソード" +#~ msgid "Bring other enemies into the fight with a dummy attack" +#~ msgstr "ダミーの攻撃との戦いに他の敵を持参" -msgid "Warlord Longsword" -msgstr "将軍のロングソード" +#, fuzzy +#~ msgid "Summon Antlion" +#~ msgstr "ウスバカゲロウ" -msgid "Longsword of Victory" -msgstr "勝利のロングソード" +#, fuzzy +#~ msgid "Summon Antlion Hatchling" +#~ msgstr "ウスバカゲロウの雛" -msgid "Archmage Longsword" -msgstr "アークメイジロングソード" +#, fuzzy +#~ msgid "Transform into Antlion Freezer" +#~ msgstr "ウスバカゲロウフリーザー" -msgid "Longsword of Wizardry" -msgstr "ウィザードリィのロングソード" +#, fuzzy +#~ msgid "Summon Rotting Zombie" +#~ msgstr "腐ったゾンビ" -msgid "Ancient Longsword" -msgstr "古代のロングソード" +#, fuzzy +#~ msgid "Immobilized" +#~ msgstr "固定化" -msgid "Longsword of Precision" -msgstr "精密のロングソード" +#, fuzzy +#~ msgid "Avoidance (bonus)" +#~ msgstr "回避" -msgid "Longsword of Protection" -msgstr "保護のロングソード" +#, fuzzy +#~ msgid "Fire Resistance (bonus)" +#~ msgstr "火のレジスト" -msgid "Fiery Longsword" -msgstr "炎のロングソード" +#, fuzzy +#~ msgid "Ice Resistance (bonus)" +#~ msgstr "氷レジスト" -msgid "Frozen Longsword" -msgstr "フローズンロングソード" +#~ msgid "Restore 25 HP" +#~ msgstr "25 HPを復元する" -msgid "Longsword of Destruction" -msgstr "破壊のロングソード" +#~ msgid "Health Flask" +#~ msgstr "健康フラスコ" -msgid "Excalibur" -msgstr "エクスカリバー" +#~ msgid "Restore 75 HP" +#~ msgstr "75 HPを復元する" -msgid "Vampiric Sword" -msgstr "吸血の剣" +#~ msgid "Mana Flask" +#~ msgstr "マナのフラスコ" -msgid "Glamdring" -msgstr "グラムドリング" +#~ msgid "Restore 75 MP" +#~ msgstr "75 MPを復元する" -msgid "Durendal" -msgstr "デュランダル" +#~ msgid "Tattered Clothes" +#~ msgstr "襤褸" -msgid "Rapier" -msgstr "レイピア" +#~ msgid "Dwarven Clothes" +#~ msgstr "ドワーフの服" -msgid "Dueling Sword" -msgstr "決闘の剣" +#~ msgid "Clothes of Restoration" +#~ msgstr "修復の服" -msgid "Flame Edge" -msgstr "フレイムエッジ" +#~ msgid "Elven Clothes" +#~ msgstr "エルフの服" -msgid "Frost Edge" -msgstr "フロストエッジ" +#~ msgid "Clothes of Meditation" +#~ msgstr "瞑想の服" -msgid "Vorpal Sword" -msgstr "ヴォーパルソード" +#~ msgid "Battle Clothes" +#~ msgstr "バトル服" -msgid "Greatsword" -msgstr "グレートソード" +#~ msgid "Clothes of Accuracy" +#~ msgstr "精度の服" -msgid "Rusted Greatsword" -msgstr "さびたグレートソード" +#~ msgid "Clothes of Avoidance" +#~ msgstr "回避の服" -msgid "Cursed Greatsword" -msgstr "グレートソードは呪い" +#~ msgid "Summer Clothes" +#~ msgstr "夏服" -msgid "Dull Greatsword" -msgstr "ダルグレートソード" +#~ msgid "Winter Clothes" +#~ msgstr "冬服" -msgid "Dwarven Greatsword" -msgstr "ドワーフのグレートソード" +#~ msgid "Clothes of Slaying" +#~ msgstr "殺害の服" -msgid "Greatsword of Restoration" -msgstr "修復のグレートソード" +#~ msgid "Warlord Clothes" +#~ msgstr "将軍の服" -msgid "Elven Greatsword" -msgstr "エルフのグレートソード" +#~ msgid "Clothes of Victory" +#~ msgstr "勝利の服" -msgid "Greatsword of Meditation" -msgstr "瞑想のグレートソード" +#~ msgid "Archmage Clothes" +#~ msgstr "アークメイジの服" -msgid "Battle Greatsword" -msgstr "バトルソード" +#~ msgid "Clothes of Wizardry" +#~ msgstr "ウィザードリィの服" -msgid "Greatsword of Accuracy" -msgstr "精度のグレートソード" +#~ msgid "Ancient Clothes" +#~ msgstr "古代の服" -msgid "Greatsword of Avoidance" -msgstr "回避のグレートソード" +#~ msgid "Clothes of Precision" +#~ msgstr "精密の服" -msgid "Summer Greatsword" -msgstr "夏のグレートソード" +#~ msgid "Clothes of Protection" +#~ msgstr "保護の服" -msgid "Winter Greatsword" -msgstr "冬のグレートソード" +#~ msgid "Fiery Clothes" +#~ msgstr "炎の服" -msgid "Greatsword of Slaying" -msgstr "殺害のグレートソード" +#~ msgid "Frozen Clothes" +#~ msgstr "フローズン服" -msgid "Warlord Greatsword" -msgstr "将軍のグレートソード" +#~ msgid "Clothes of Destruction" +#~ msgstr "破壊の服" -msgid "Greatsword of Victory" -msgstr "勝利のグレートソード" +#~ msgid "Butcher's Apron" +#~ msgstr "肉屋のエプロン" -msgid "Archmage Greatsword" -msgstr "アークメイジグレートソード" +#~ msgid "Medic Wrap" +#~ msgstr "メディックラップ" -msgid "Greatsword of Wizardry" -msgstr "ウィザードリィのグレートソード" +#~ msgid "Wizard Tunic" +#~ msgstr "ウィザードのチュニック" -msgid "Ancient Greatsword" -msgstr "古代のグレートソード" +#~ msgid "Spellwoven Clothes" +#~ msgstr "織綴る服" -msgid "Greatsword of Precision" -msgstr "プレシジョンのグレートソード" +#~ msgid "Hunter's Garb" +#~ msgstr "ハンターの服装" -msgid "Greatsword of Protection" -msgstr "保護のグレートソード" +#~ msgid "Night Watch" +#~ msgstr "ナイトウォッチ" -msgid "Fiery Greatsword" -msgstr "炎のグレートソード" +#~ msgid "Nomad Rags" +#~ msgstr "ノマドのぼろ" -msgid "Frozen Greatsword" -msgstr "冷凍グレートソード" +#~ msgid "Fur-Lined Tunic" +#~ msgstr "毛皮ライニングチュニック" -msgid "Greatsword of Destruction" -msgstr "破壊のグレートソード" +#~ msgid "Vigilante" +#~ msgstr "自警団" -msgid "Ragnarok" -msgstr "ラグナロク" +#~ msgid "Rusted Dagger" +#~ msgstr "さびた短剣" -msgid "Earth Rend" -msgstr "地球のドレイク" +#~ msgid "Cursed Dagger" +#~ msgstr "ダガーは呪われた" -msgid "Joyeuse" -msgstr "ジョイェウセ" +#~ msgid "Dull Dagger" +#~ msgstr "ダルダガー" -msgid "Soul Rend" -msgstr "魂のドレイク" +#~ msgid "Dwarven Dagger" +#~ msgstr "ドワーフのダガー" -msgid "Hrunting" -msgstr "へルンチング" +#~ msgid "Dagger of Restoration" +#~ msgstr "修復のダガー" -msgid "Naegling" -msgstr "ナェグリング" +#~ msgid "Elven Dagger" +#~ msgstr "エルフのダガー" -msgid "Sunblade" -msgstr "日ブレード" +#~ msgid "Dagger of Meditation" +#~ msgstr "瞑想のダガー" -msgid "Moonblade" -msgstr "月ブレード" +#~ msgid "Battle Dagger" +#~ msgstr "バトルダガー" -msgid "Armageddon" -msgstr "アルマゲドン" +#~ msgid "Dagger of Accuracy" +#~ msgstr "精度のダガー" -msgid "Wand" -msgstr "ワンド" +#~ msgid "Dagger of Avoidance" +#~ msgstr "回避のダガー" -msgid "Cracked Wand" -msgstr "ワンドのひび割れ" +#~ msgid "Summer Dagger" +#~ msgstr "夏のダガー" -msgid "Cursed Wand" -msgstr "ワンドは、呪われた" +#~ msgid "Winter Dagger" +#~ msgstr "冬のダガー" -msgid "Depleted Wand" -msgstr "劣化ウランのワンド" +#~ msgid "Dagger of Slaying" +#~ msgstr "殺害のダガー" -msgid "Dwarven Wand" -msgstr "ドワーフのワンド" +#~ msgid "Warlord Dagger" +#~ msgstr "ウォー​​ロードダガー" -msgid "Wand of Restoration" -msgstr "修復のワンド" +#~ msgid "Dagger of Victory" +#~ msgstr "勝利のダガー" -msgid "Elven Wand" -msgstr "エルフのワンド" +#~ msgid "Archmage Dagger" +#~ msgstr "アークメイジダガー" -msgid "Wand of Meditation" -msgstr "瞑想のワンド" +#~ msgid "Dagger of Wizardry" +#~ msgstr "ウィザードリィのダガー" -msgid "Battle Wand" -msgstr "バトルのワンド" +#~ msgid "Ancient Dagger" +#~ msgstr "古代の短剣" -msgid "Wand of Accuracy" -msgstr "精度のワンド" +#~ msgid "Dagger of Precision" +#~ msgstr "精密のダガー" -msgid "Wand of Avoidance" -msgstr "回避のワンド" +#~ msgid "Dagger of Protection" +#~ msgstr "保護のダガー" -msgid "Summer Wand" -msgstr "夏のワンド" +#~ msgid "Fiery Dagger" +#~ msgstr "炎の短剣" -msgid "Winter Wand" -msgstr "冬のワンド" +#~ msgid "Frozen Dagger" +#~ msgstr "フローズンダガー" -msgid "Wand of Slaying" -msgstr "殺害のワンド" +#~ msgid "Dagger of Destruction" +#~ msgstr "破壊のダガー" -msgid "Warlord Wand" -msgstr "将軍のワンド" +#~ msgid "Sacrificial Knife" +#~ msgstr "犠牲ナイフ" -msgid "Wand of Victory" -msgstr "勝利のワンド" +#~ msgid "Thorn" +#~ msgstr "とげ" -msgid "Archmage Wand" -msgstr "アークメイジのワンド" +#~ msgid "Mind Shard" +#~ msgstr "マインドシャード" -msgid "Wand of Wizardry" -msgstr "ウィザードリィのワンド" +#~ msgid "Ether Slice" +#~ msgstr "エーテルスライス" -msgid "Ancient Wand" -msgstr "古代のワンド" +#~ msgid "Pinpoint" +#~ msgstr "ピンポイント" -msgid "Wand of Precision" -msgstr "精密のワンド" +#~ msgid "Dancing Knife" +#~ msgstr "ダンシングナイフ" -msgid "Wand of Protection" -msgstr "保護のワンド" +#~ msgid "Fire Shard" +#~ msgstr "ファイアシャード" -msgid "Fiery Wand" -msgstr "炎のワンド" +#~ msgid "Ice Shard" +#~ msgstr "アイスシャード" -msgid "Frozen Wand" -msgstr "フローズンワンド" +#~ msgid "Goblin Carver" +#~ msgstr "ゴブリンカーバー" -msgid "Wand of Destruction" -msgstr "破壊のワンド" +#~ msgid "Rusted Shortsword" +#~ msgstr "さびたショートソード" -msgid "Tongue Depressor" -msgstr "舌圧子" +#~ msgid "Cursed Shortsword" +#~ msgstr "ショートソードは呪い" -msgid "Living Branch" -msgstr "リビング支店" +#~ msgid "Dull Shortsword" +#~ msgstr "ダルショートソード" -msgid "Glow Stick" -msgstr "グロースティック" +#~ msgid "Dwarven Shortsword" +#~ msgstr "ドワーフのショートソード" -msgid "Mana Catcher" -msgstr "マナキャッチャー" +#~ msgid "Shortsword of Restoration" +#~ msgstr "修復のショートソード" -msgid "Conductor's Baton" -msgstr "指揮棒" +#~ msgid "Elven Shortsword" +#~ msgstr "エルフのショートソード" -msgid "Blink Wand" -msgstr "ブリンクの杖" +#~ msgid "Shortsword of Meditation" +#~ msgstr "瞑想のショートソード" -msgid "Enchanted Torch" -msgstr "魔法にかけトーチ" +#~ msgid "Battle Shortsword" +#~ msgstr "バトルショートソード" -msgid "Snowy Branch" -msgstr "雪のブランチ" +#~ msgid "Shortsword of Accuracy" +#~ msgstr "精度のショートソード" -msgid "Lich Finger" -msgstr "リッチフィンガー" +#~ msgid "Shortsword of Avoidance" +#~ msgstr "回避のショートソード" -msgid "Rod" -msgstr "ロッド" +#~ msgid "Summer Shortsword" +#~ msgstr "夏のショートソード" -msgid "Cracked Rod" -msgstr "ロッドは、ひびが入った" +#~ msgid "Winter Shortsword" +#~ msgstr "冬のショートソード" -msgid "Cursed Rod" -msgstr "ロッドの呪い" +#~ msgid "Shortsword of Slaying" +#~ msgstr "殺害のショートソード" -msgid "Depleted Rod" -msgstr "劣化ロッド" +#~ msgid "Warlord Shortsword" +#~ msgstr "将軍のショートソード" -msgid "Dwarven Rod" -msgstr "ドワーフのロッド" +#~ msgid "Shortsword of Victory" +#~ msgstr "勝利のショートソード" -msgid "Rod of Restoration" -msgstr "修復のロッド" +#~ msgid "Archmage Shortsword" +#~ msgstr "アークメイジショートソード" -msgid "Elven Rod" -msgstr "エルフのロッド" +#~ msgid "Shortsword of Wizardry" +#~ msgstr "ウィザードリィのショートソード" -msgid "Rod of Meditation" -msgstr "瞑想のロッド" +#~ msgid "Ancient Shortsword" +#~ msgstr "古代のショートソード" -msgid "Battle Rod" -msgstr "バトルロッド" +#~ msgid "Shortsword of Precision" +#~ msgstr "精密のショートソード" -msgid "Rod of Accuracy" -msgstr "精度のロッド" +#~ msgid "Shortsword of Protection" +#~ msgstr "保護のショートソード" -msgid "Rod of Avoidance" -msgstr "回避のロッド" +#~ msgid "Fiery Shortsword" +#~ msgstr "炎のショートソード" -msgid "Summer Rod" -msgstr "夏のロッド" +#~ msgid "Frozen Shortsword" +#~ msgstr "冷凍ショートソード" -msgid "Winter Rod" -msgstr "冬のロッド" +#~ msgid "Shortsword of Destruction" +#~ msgstr "破壊のショートソード" -msgid "Rod of Slaying" -msgstr "殺害のロッド" +#~ msgid "Gladius" +#~ msgstr "グラディウス" -msgid "Warlord Rod" -msgstr "将軍のロッド" +#~ msgid "Mending Blade" +#~ msgstr "メンディングブレード" -msgid "Rod of Victory" -msgstr "勝利のロッド" +#~ msgid "Mana Edge" +#~ msgstr "マナのエッジ" -msgid "Archmage Rod" -msgstr "アークメイジロッド" +#~ msgid "Demon Pact" +#~ msgstr "悪魔の協定" -msgid "Rod of Wizardry" -msgstr "ウィザードリィのロッド" +#~ msgid "Watchman's Blade" +#~ msgstr "夜警ブレイド" -msgid "Ancient Rod" -msgstr "古代のロッド" +#~ msgid "Parry Blade" +#~ msgstr "パリーブレード" -msgid "Rod of Precision" -msgstr "精密のロッド" +#~ msgid "Summersword" +#~ msgstr "夏のソード" -msgid "Rod of Protection" -msgstr "保護のロッド" +#~ msgid "Wintersword" +#~ msgstr "冬のソード" -msgid "Fiery Rod" -msgstr "炎のロッド" +#~ msgid "Sting" +#~ msgstr "スティング" -msgid "Frozen Rod" -msgstr "冷凍ロッド" +#~ msgid "Rusted Longsword" +#~ msgstr "さびたロングソード" -msgid "Rod of Destruction" -msgstr "破壊のロッド" +#~ msgid "Cursed Longsword" +#~ msgstr "ロングソードは呪い" -msgid "Scepter of Kings" -msgstr "王の王笏" +#~ msgid "Dull Longsword" +#~ msgstr "ダルロングソード" -msgid "Medic Rod" -msgstr "メディックロッド" +#~ msgid "Dwarven Longsword" +#~ msgstr "ドワーフのロングソード" -msgid "Sage Scepter" -msgstr "セージセプター" +#~ msgid "Longsword of Restoration" +#~ msgstr "修復のロングソード" -msgid "Oracle Rod" -msgstr "オラクルのロッド" +#~ msgid "Elven Longsword" +#~ msgstr "エルフのロングソード" -msgid "Rod of Alignment" -msgstr "アライメントのロッド" +#~ msgid "Longsword of Meditation" +#~ msgstr "瞑想のロングソード" -msgid "Warding Rod" -msgstr "ウォー​​ドロッド" +#~ msgid "Battle Longsword" +#~ msgstr "バトルソード" -msgid "Ruby-Tipped Cane" -msgstr "ルビー先端杖" +#~ msgid "Longsword of Accuracy" +#~ msgstr "精度のロングソード" -msgid "Diamond-Tipped Cane" -msgstr "ダイヤモンド先端杖" +#~ msgid "Longsword of Avoidance" +#~ msgstr "回避のロングソード" -msgid "Unwraveller" -msgstr "解明する" +#~ msgid "Summer Longsword" +#~ msgstr "夏のロングソード" -msgid "Staff" -msgstr "スタッフ" +#~ msgid "Winter Longsword" +#~ msgstr "冬のロングソード" -msgid "Cracked Staff" -msgstr "スタッフのひび割れ" +#~ msgid "Longsword of Slaying" +#~ msgstr "殺害のロングソード" -msgid "Cursed Staff" -msgstr "スタッフ呪われた" +#~ msgid "Warlord Longsword" +#~ msgstr "将軍のロングソード" -msgid "Depleted Staff" -msgstr "枯渇したスタッフ" +#~ msgid "Longsword of Victory" +#~ msgstr "勝利のロングソード" -msgid "Dwarven Staff" -msgstr "ドワーフのスタッフ" +#~ msgid "Archmage Longsword" +#~ msgstr "アークメイジロングソード" -msgid "Staff of Restoration" -msgstr "修復のスタッフ" +#~ msgid "Longsword of Wizardry" +#~ msgstr "ウィザードリィのロングソード" -msgid "Elven Staff" -msgstr "エルフのスタッフ" +#~ msgid "Ancient Longsword" +#~ msgstr "古代のロングソード" -msgid "Staff of Meditation" -msgstr "瞑想のスタッフ" +#~ msgid "Longsword of Precision" +#~ msgstr "精密のロングソード" -msgid "Battle Staff" -msgstr "バトルスタッフ" +#~ msgid "Longsword of Protection" +#~ msgstr "保護のロングソード" -msgid "Staff of Accuracy" -msgstr "精度のスタッフ" +#~ msgid "Fiery Longsword" +#~ msgstr "炎のロングソード" -msgid "Staff of Avoidance" -msgstr "回避のスタッフ" +#~ msgid "Frozen Longsword" +#~ msgstr "フローズンロングソード" -msgid "Summer Staff" -msgstr "夏のスタッフ" +#~ msgid "Longsword of Destruction" +#~ msgstr "破壊のロングソード" -msgid "Winter Staff" -msgstr "冬のスタッフ" +#~ msgid "Excalibur" +#~ msgstr "エクスカリバー" -msgid "Staff of Slaying" -msgstr "殺害のスタッフ" +#~ msgid "Vampiric Sword" +#~ msgstr "吸血の剣" -msgid "Warlord Staff" -msgstr "将軍のスタッフ" +#~ msgid "Glamdring" +#~ msgstr "グラムドリング" -msgid "Staff of Victory" -msgstr "勝利のスタッフ" +#~ msgid "Durendal" +#~ msgstr "デュランダル" -msgid "Archmage Staff" -msgstr "アークメイジスタッフ" +#~ msgid "Rapier" +#~ msgstr "レイピア" -msgid "Staff of Wizardry" -msgstr "ウィザードリィのスタッフ" +#~ msgid "Dueling Sword" +#~ msgstr "決闘の剣" -msgid "Ancient Staff" -msgstr "古代のスタッフ" +#~ msgid "Flame Edge" +#~ msgstr "フレイムエッジ" -msgid "Staff of Precision" -msgstr "精密のスタッフ" +#~ msgid "Frost Edge" +#~ msgstr "フロストエッジ" -msgid "Staff of Protection" -msgstr "保護のスタッフ" +#~ msgid "Vorpal Sword" +#~ msgstr "ヴォーパルソード" -msgid "Fiery Staff" -msgstr "炎のスタッフ" +#~ msgid "Rusted Greatsword" +#~ msgstr "さびたグレートソード" -msgid "Frozen Staff" -msgstr "フローズンスタッフ" +#~ msgid "Cursed Greatsword" +#~ msgstr "グレートソードは呪い" -msgid "Staff of Destruction" -msgstr "破壊のスタッフ" +#~ msgid "Dull Greatsword" +#~ msgstr "ダルグレートソード" -msgid "Walking Stick" -msgstr "杖" +#~ msgid "Dwarven Greatsword" +#~ msgstr "ドワーフのグレートソード" -msgid "Totem of Life" -msgstr "生命のトーテム" +#~ msgid "Greatsword of Restoration" +#~ msgstr "修復のグレートソード" -msgid "Cosmic Staff" -msgstr "コズミックスタッフ" +#~ msgid "Elven Greatsword" +#~ msgstr "エルフのグレートソード" -msgid "Totem of Dreams" -msgstr "夢のトーテム" +#~ msgid "Greatsword of Meditation" +#~ msgstr "瞑想のグレートソード" -msgid "Staff of True Sight" -msgstr "真のビッグサイトのスタッフ" +#~ msgid "Greatsword of Accuracy" +#~ msgstr "精度のグレートソード" -msgid "Staff of Trials" -msgstr "裁判のスタッフ" +#~ msgid "Greatsword of Avoidance" +#~ msgstr "回避のグレートソード" -msgid "Magma Flow" -msgstr "マグマ社のフロー" +#~ msgid "Summer Greatsword" +#~ msgstr "夏のグレートソード" -msgid "Glacial Wind" -msgstr "氷河風" +#~ msgid "Winter Greatsword" +#~ msgstr "冬のグレートソード" -msgid "Wyvern Spine" -msgstr "ワイバーンスパイン" +#~ msgid "Greatsword of Slaying" +#~ msgstr "殺害のグレートソード" -msgid "Greatstaff" -msgstr "素晴らしいスタッフ" +#~ msgid "Warlord Greatsword" +#~ msgstr "将軍のグレートソード" -msgid "Cracked Greatstaff" -msgstr "素晴らしいスタッフはひびが入った" +#~ msgid "Greatsword of Victory" +#~ msgstr "勝利のグレートソード" -msgid "Cursed Greatstaff" -msgstr "素晴らしいスタッフは呪い" +#~ msgid "Archmage Greatsword" +#~ msgstr "アークメイジグレートソード" -msgid "Depleted Greatstaff" -msgstr "劣化素晴らしいスタッフ" +#~ msgid "Greatsword of Wizardry" +#~ msgstr "ウィザードリィのグレートソード" -msgid "Dwarven Greatstaff" -msgstr "ドワーフ素晴らしいスタッフ" +#~ msgid "Ancient Greatsword" +#~ msgstr "古代のグレートソード" -msgid "Greatstaff of Restoration" -msgstr "修復の素晴らしいスタッフ" +#~ msgid "Greatsword of Precision" +#~ msgstr "プレシジョンのグレートソード" -msgid "Elven Greatstaff" -msgstr "エルフ素晴らしいスタッフ" +#~ msgid "Greatsword of Protection" +#~ msgstr "保護のグレートソード" -msgid "Greatstaff of Meditation" -msgstr "瞑想の素晴らしいスタッフ" +#~ msgid "Fiery Greatsword" +#~ msgstr "炎のグレートソード" -msgid "Battle Greatstaff" -msgstr "バトル素晴らしいスタッフ" +#~ msgid "Frozen Greatsword" +#~ msgstr "冷凍グレートソード" -msgid "Greatstaff of Accuracy" -msgstr "精度の素晴らしいスタッフ" +#~ msgid "Greatsword of Destruction" +#~ msgstr "破壊のグレートソード" -msgid "Greatstaff of Avoidance" -msgstr "回避の素晴らしいスタッフ" +#~ msgid "Ragnarok" +#~ msgstr "ラグナロク" -msgid "Summer Greatstaff" -msgstr "夏素晴らしいスタッフ" +#~ msgid "Earth Rend" +#~ msgstr "地球のドレイク" -msgid "Winter Greatstaff" -msgstr "冬素晴らしいスタッフ" +#~ msgid "Joyeuse" +#~ msgstr "ジョイェウセ" -msgid "Greatstaff of Slaying" -msgstr "殺害の素晴らしいスタッフ" +#~ msgid "Soul Rend" +#~ msgstr "魂のドレイク" -msgid "Warlord Greatstaff" -msgstr "軍閥素晴らしいスタッフ" +#~ msgid "Hrunting" +#~ msgstr "へルンチング" -msgid "Greatstaff of Victory" -msgstr "勝利の素晴らしいスタッフ" +#~ msgid "Naegling" +#~ msgstr "ナェグリング" -msgid "Archmage Greatstaff" -msgstr "アークメイジ素晴らしいスタッフ" +#~ msgid "Sunblade" +#~ msgstr "日ブレード" -msgid "Greatstaff of Wizardry" -msgstr "ウィザードリィの素晴らしいスタッフ" +#~ msgid "Moonblade" +#~ msgstr "月ブレード" -msgid "Ancient Greatstaff" -msgstr "古代素晴らしいスタッフ" +#~ msgid "Armageddon" +#~ msgstr "アルマゲドン" -msgid "Greatstaff of Precision" -msgstr "精密の素晴らしいスタッフ" +#~ msgid "Cracked Wand" +#~ msgstr "ワンドのひび割れ" -msgid "Greatstaff of Protection" -msgstr "保護の素晴らしいスタッフ" +#~ msgid "Cursed Wand" +#~ msgstr "ワンドは、呪われた" -msgid "Fiery Greatstaff" -msgstr "炎の素晴らしいスタッフ" +#~ msgid "Depleted Wand" +#~ msgstr "劣化ウランのワンド" -msgid "Frozen Greatstaff" -msgstr "冷凍素晴らしいスタッフ" +#~ msgid "Dwarven Wand" +#~ msgstr "ドワーフのワンド" -msgid "Greatstaff of Destruction" -msgstr "破壊の素晴らしいスタッフ" +#~ msgid "Wand of Restoration" +#~ msgstr "修復のワンド" -msgid "Lifegiver" -msgstr "人生の贈り" +#~ msgid "Elven Wand" +#~ msgstr "エルフのワンド" -msgid "Preserver" -msgstr "くろ" +#~ msgid "Wand of Meditation" +#~ msgstr "瞑想のワンド" -msgid "Enlightenment" -msgstr "啓発" +#~ msgid "Battle Wand" +#~ msgstr "バトルのワンド" -msgid "Defiler" -msgstr "デファイラー" +#~ msgid "Wand of Accuracy" +#~ msgstr "精度のワンド" -msgid "Precognition" -msgstr "予知" +#~ msgid "Wand of Avoidance" +#~ msgstr "回避のワンド" -msgid "Singularity" -msgstr "特異点" +#~ msgid "Summer Wand" +#~ msgstr "夏のワンド" -msgid "Fission" -msgstr "核分裂" +#~ msgid "Winter Wand" +#~ msgstr "冬のワンド" -msgid "Fusion" -msgstr "融合" +#~ msgid "Wand of Slaying" +#~ msgstr "殺害のワンド" -msgid "Cataclysm" -msgstr "大洪水" +#~ msgid "Warlord Wand" +#~ msgstr "将軍のワンド" -msgid "Slingshot" -msgstr "スリングショット" +#~ msgid "Wand of Victory" +#~ msgstr "勝利のワンド" -msgid "Cracked Slingshot" -msgstr "割れたスリングショット" +#~ msgid "Archmage Wand" +#~ msgstr "アークメイジのワンド" -msgid "Cursed Slingshot" -msgstr "スリングショット呪われた" +#~ msgid "Wand of Wizardry" +#~ msgstr "ウィザードリィのワンド" -msgid "Warped Slingshot" -msgstr "歪んだスリングショット" +#~ msgid "Ancient Wand" +#~ msgstr "古代のワンド" -msgid "Dwarven Slingshot" -msgstr "ドワーフのスリングショット" +#~ msgid "Wand of Precision" +#~ msgstr "精密のワンド" -msgid "Slingshot of Restoration" -msgstr "修復のスリングショット" +#~ msgid "Wand of Protection" +#~ msgstr "保護のワンド" -msgid "Elven Slingshot" -msgstr "エルフのスリングショット" +#~ msgid "Fiery Wand" +#~ msgstr "炎のワンド" -msgid "Slingshot of Meditation" -msgstr "瞑想のスリングショット" +#~ msgid "Frozen Wand" +#~ msgstr "フローズンワンド" -msgid "Battle Slingshot" -msgstr "バトルスリングショット" +#~ msgid "Wand of Destruction" +#~ msgstr "破壊のワンド" -msgid "Slingshot of Accuracy" -msgstr "精度のスリングショット" +#~ msgid "Tongue Depressor" +#~ msgstr "舌圧子" -msgid "Slingshot of Avoidance" -msgstr "回避のスリングショット" +#~ msgid "Living Branch" +#~ msgstr "リビング支店" -msgid "Summer Slingshot" -msgstr "夏のスリングショット" +#~ msgid "Glow Stick" +#~ msgstr "グロースティック" -msgid "Fire Ammo" -msgstr "火の弾薬" +#~ msgid "Mana Catcher" +#~ msgstr "マナキャッチャー" -msgid "Winter Slingshot" -msgstr "冬のスリングショット" +#~ msgid "Conductor's Baton" +#~ msgstr "指揮棒" -msgid "Ice Ammo" -msgstr "氷の弾薬" +#~ msgid "Blink Wand" +#~ msgstr "ブリンクの杖" -msgid "Slingshot of Slaying" -msgstr "殺害のスリングショット" +#~ msgid "Enchanted Torch" +#~ msgstr "魔法にかけトーチ" -msgid "Warlord Slingshot" -msgstr "将軍のスリングショット" +#~ msgid "Snowy Branch" +#~ msgstr "雪のブランチ" -msgid "Slingshot of Victory" -msgstr "勝利のスリングショット" +#~ msgid "Lich Finger" +#~ msgstr "リッチフィンガー" -msgid "Archmage Slingshot" -msgstr "アークメイジのスリングショット" +#~ msgid "Cracked Rod" +#~ msgstr "ロッドは、ひびが入った" -msgid "Slingshot of Wizardry" -msgstr "ウィザードリィのスリングショット" +#~ msgid "Cursed Rod" +#~ msgstr "ロッドの呪い" -msgid "Ancient Slingshot" -msgstr "古代のスリングショット" +#~ msgid "Depleted Rod" +#~ msgstr "劣化ロッド" -msgid "Slingshot of Precision" -msgstr "精密のスリングショット" +#~ msgid "Dwarven Rod" +#~ msgstr "ドワーフのロッド" -msgid "Slingshot of Protection" -msgstr "保護のスリングショット" +#~ msgid "Rod of Restoration" +#~ msgstr "修復のロッド" -msgid "Fiery Slingshot" -msgstr "炎のスリングショット" +#~ msgid "Elven Rod" +#~ msgstr "エルフのロッド" -msgid "Frozen Slingshot" -msgstr "冷凍スリングショット" +#~ msgid "Rod of Meditation" +#~ msgstr "瞑想のロッド" -msgid "Slingshot of Destruction" -msgstr "破壊のスリングショット" +#~ msgid "Battle Rod" +#~ msgstr "バトルロッド" -msgid "Ash Branch" -msgstr "アッシュのブランチ" +#~ msgid "Rod of Accuracy" +#~ msgstr "精度のロッド" -msgid "Rock Sling" -msgstr "ロックスリング" +#~ msgid "Rod of Avoidance" +#~ msgstr "回避のロッド" -msgid "Willow Branch" -msgstr "ウィローの枝" +#~ msgid "Summer Rod" +#~ msgstr "夏のロッド" -msgid "Wind Sling" -msgstr "風のスリング" +#~ msgid "Winter Rod" +#~ msgstr "冬のロッド" -msgid "Urchin Sling" -msgstr "ウニスリング" +#~ msgid "Rod of Slaying" +#~ msgstr "殺害のロッド" -msgid "Swift Sling" -msgstr "スウィフトスリング" +#~ msgid "Warlord Rod" +#~ msgstr "将軍のロッド" -msgid "Ember Slinger" -msgstr "エンバーリンガー" +#~ msgid "Rod of Victory" +#~ msgstr "勝利のロッド" -msgid "Snowball Slinger" -msgstr "雪だるまリンガー" +#~ msgid "Archmage Rod" +#~ msgstr "アークメイジロッド" -msgid "Giant Slayer" -msgstr "ジャイアントスレイヤー" +#~ msgid "Rod of Wizardry" +#~ msgstr "ウィザードリィのロッド" -msgid "Shortbow" -msgstr "ショートボウ" +#~ msgid "Ancient Rod" +#~ msgstr "古代のロッド" -msgid "Cracked Shortbow" -msgstr "ショートボウは、ひびが入った" +#~ msgid "Rod of Precision" +#~ msgstr "精密のロッド" -msgid "Cursed Shortbow" -msgstr "ショートボウは、呪われた" +#~ msgid "Rod of Protection" +#~ msgstr "保護のロッド" -msgid "Warped Shortbow" -msgstr "歪んだショートボウ" +#~ msgid "Fiery Rod" +#~ msgstr "炎のロッド" -msgid "Dwarven Shortbow" -msgstr "ドワーフのショートボウ" +#~ msgid "Frozen Rod" +#~ msgstr "冷凍ロッド" -msgid "Shortbow of Restoration" -msgstr "修復のショートボウ" +#~ msgid "Rod of Destruction" +#~ msgstr "破壊のロッド" -msgid "Elven Shortbow" -msgstr "エルフのショートボウ" +#~ msgid "Scepter of Kings" +#~ msgstr "王の王笏" -msgid "Shortbow of Meditation" -msgstr "瞑想のショートボウ" +#~ msgid "Medic Rod" +#~ msgstr "メディックロッド" -msgid "Battle Shortbow" -msgstr "バトルショートボウ" +#~ msgid "Oracle Rod" +#~ msgstr "オラクルのロッド" -msgid "Shortbow of Accuracy" -msgstr "精度のショートボウ" +#~ msgid "Rod of Alignment" +#~ msgstr "アライメントのロッド" -msgid "Shortbow of Avoidance" -msgstr "回避のショートボウ" +#~ msgid "Warding Rod" +#~ msgstr "ウォー​​ドロッド" -msgid "Summer Shortbow" -msgstr "夏のショートボウ" +#~ msgid "Ruby-Tipped Cane" +#~ msgstr "ルビー先端杖" -msgid "Winter Shortbow" -msgstr "冬のショートボウ" +#~ msgid "Diamond-Tipped Cane" +#~ msgstr "ダイヤモンド先端杖" -msgid "Shortbow of Slaying" -msgstr "殺害のショートボウ" +#~ msgid "Unwraveller" +#~ msgstr "解明する" -msgid "Warlord Shortbow" -msgstr "将軍のショートボウ" +#~ msgid "Cracked Staff" +#~ msgstr "スタッフのひび割れ" -msgid "Shortbow of Victory" -msgstr "勝利のショートボウ" +#~ msgid "Cursed Staff" +#~ msgstr "スタッフ呪われた" -msgid "Archmage Shortbow" -msgstr "アークメイジショートボウ" +#~ msgid "Depleted Staff" +#~ msgstr "枯渇したスタッフ" -msgid "Shortbow of Wizardry" -msgstr "ウィザードリィのショートボウ" +#~ msgid "Dwarven Staff" +#~ msgstr "ドワーフのスタッフ" -msgid "Ancient Shortbow" -msgstr "古代のショートボウ" +#~ msgid "Staff of Restoration" +#~ msgstr "修復のスタッフ" -msgid "Shortbow of Precision" -msgstr "精密のショートボウ" +#~ msgid "Elven Staff" +#~ msgstr "エルフのスタッフ" -msgid "Shortbow of Protection" -msgstr "保護のショートボウ" +#~ msgid "Staff of Meditation" +#~ msgstr "瞑想のスタッフ" -msgid "Fiery Shortbow" -msgstr "炎のショートボウ" +#~ msgid "Battle Staff" +#~ msgstr "バトルスタッフ" -msgid "Frozen Shortbow" -msgstr "冷凍ショートボウ" +#~ msgid "Staff of Accuracy" +#~ msgstr "精度のスタッフ" -msgid "Shortbow of Destruction" -msgstr "破壊のショートボウ" +#~ msgid "Staff of Avoidance" +#~ msgstr "回避のスタッフ" -msgid "Orc Chieftan" -msgstr "オーク族長" +#~ msgid "Summer Staff" +#~ msgstr "夏のスタッフ" -msgid "Crag Bow" -msgstr "岩山の弓" +#~ msgid "Winter Staff" +#~ msgstr "冬のスタッフ" -msgid "Witch Doctor" -msgstr "ウィッチドクター" +#~ msgid "Staff of Slaying" +#~ msgstr "殺害のスタッフ" -msgid "Feywild Bow" -msgstr "死ぬ運命の野生の弓" +#~ msgid "Warlord Staff" +#~ msgstr "将軍のスタッフ" -msgid "Bandit" -msgstr "バンディット" +#~ msgid "Staff of Victory" +#~ msgstr "勝利のスタッフ" -msgid "Mithril Bow" -msgstr "ミスリルの弓" +#~ msgid "Archmage Staff" +#~ msgstr "アークメイジスタッフ" -msgid "Fire Striker" -msgstr "火のストライカー" +#~ msgid "Staff of Wizardry" +#~ msgstr "ウィザードリィのスタッフ" -msgid "Ice Striker" -msgstr "氷のストライカー" +#~ msgid "Ancient Staff" +#~ msgstr "古代のスタッフ" -msgid "Assassin" -msgstr "アサシン" +#~ msgid "Staff of Precision" +#~ msgstr "精密のスタッフ" -msgid "Longbow" -msgstr "ロングボウ" +#~ msgid "Staff of Protection" +#~ msgstr "保護のスタッフ" -msgid "Cracked Longbow" -msgstr "ロングボウは、ひびが入った" +#~ msgid "Fiery Staff" +#~ msgstr "炎のスタッフ" -msgid "Cursed Longbow" -msgstr "ロングボウは、呪われた" +#~ msgid "Frozen Staff" +#~ msgstr "フローズンスタッフ" -msgid "Warped Longbow" -msgstr "ワープドロングボウ" +#~ msgid "Staff of Destruction" +#~ msgstr "破壊のスタッフ" -msgid "Dwarven Longbow" -msgstr "ドワーフのロングボウ" +#~ msgid "Walking Stick" +#~ msgstr "杖" -msgid "Longbow of Restoration" -msgstr "修復のロングボウ" +#~ msgid "Totem of Life" +#~ msgstr "生命のトーテム" -msgid "Elven Longbow" -msgstr "エルフのロングボウ" +#~ msgid "Cosmic Staff" +#~ msgstr "コズミックスタッフ" -msgid "Longbow of Meditation" -msgstr "瞑想のロングボウ" +#~ msgid "Totem of Dreams" +#~ msgstr "夢のトーテム" -msgid "Battle Longbow" -msgstr "バトルロングボウ" +#~ msgid "Staff of True Sight" +#~ msgstr "真のビッグサイトのスタッフ" -msgid "Longbow of Accuracy" -msgstr "精度のロングボウ" +#~ msgid "Staff of Trials" +#~ msgstr "裁判のスタッフ" -msgid "Longbow of Avoidance" -msgstr "回避のロングボウ" +#~ msgid "Magma Flow" +#~ msgstr "マグマ社のフロー" -msgid "Summer Longbow" -msgstr "夏のロングボウ" +#~ msgid "Glacial Wind" +#~ msgstr "氷河風" -msgid "Winter Longbow" -msgstr "冬のロングボウ" +#~ msgid "Wyvern Spine" +#~ msgstr "ワイバーンスパイン" -msgid "Longbow of Slaying" -msgstr "殺害のロングボウ" +#~ msgid "Cracked Greatstaff" +#~ msgstr "素晴らしいスタッフはひびが入った" -msgid "Warlord Longbow" -msgstr "将軍のロングボウ" +#~ msgid "Cursed Greatstaff" +#~ msgstr "素晴らしいスタッフは呪い" -msgid "Longbow of Victory" -msgstr "勝利のロングボウ" +#~ msgid "Depleted Greatstaff" +#~ msgstr "劣化素晴らしいスタッフ" -msgid "Archmage Longbow" -msgstr "アークメイジロングボウ" +#~ msgid "Dwarven Greatstaff" +#~ msgstr "ドワーフ素晴らしいスタッフ" -msgid "Longbow of Wizardry" -msgstr "ウィザードリィのロングボウ" +#~ msgid "Greatstaff of Restoration" +#~ msgstr "修復の素晴らしいスタッフ" -msgid "Ancient Longbow" -msgstr "古代のロングボウ" +#~ msgid "Elven Greatstaff" +#~ msgstr "エルフ素晴らしいスタッフ" -msgid "Longbow of Precision" -msgstr "精密のロングボウ" +#~ msgid "Greatstaff of Meditation" +#~ msgstr "瞑想の素晴らしいスタッフ" -msgid "Longbow of Protection" -msgstr "保護のロングボウ" +#~ msgid "Battle Greatstaff" +#~ msgstr "バトル素晴らしいスタッフ" -msgid "Fiery Longbow" -msgstr "炎のロングボウ" +#~ msgid "Greatstaff of Accuracy" +#~ msgstr "精度の素晴らしいスタッフ" -msgid "Frozen Longbow" -msgstr "フローズンロングボウ" +#~ msgid "Greatstaff of Avoidance" +#~ msgstr "回避の素晴らしいスタッフ" -msgid "Longbow of Destruction" -msgstr "破壊のロングボウ" +#~ msgid "Summer Greatstaff" +#~ msgstr "夏素晴らしいスタッフ" -msgid "Thunder" -msgstr "サンダー" +#~ msgid "Winter Greatstaff" +#~ msgstr "冬素晴らしいスタッフ" -msgid "Bow of the World Tree" -msgstr "世界樹の弓" +#~ msgid "Greatstaff of Slaying" +#~ msgstr "殺害の素晴らしいスタッフ" -msgid "Lightning" -msgstr "ライトニング" +#~ msgid "Warlord Greatstaff" +#~ msgstr "軍閥素晴らしいスタッフ" -msgid "Pharaoh" -msgstr "ファラオ" +#~ msgid "Greatstaff of Victory" +#~ msgstr "勝利の素晴らしいスタッフ" -msgid "Ranger's Bow" -msgstr "レンジャーの弓" +#~ msgid "Archmage Greatstaff" +#~ msgstr "アークメイジ素晴らしいスタッフ" -msgid "Siege Bow" -msgstr "包囲の弓" +#~ msgid "Greatstaff of Wizardry" +#~ msgstr "ウィザードリィの素晴らしいスタッフ" -msgid "Ruby Strand" -msgstr "ルビーのストランド" +#~ msgid "Ancient Greatstaff" +#~ msgstr "古代素晴らしいスタッフ" -msgid "Diamond Strand" -msgstr "ダイヤモンドのストランド" +#~ msgid "Greatstaff of Precision" +#~ msgstr "精密の素晴らしいスタッフ" -msgid "Death Mark" -msgstr "死マーク" +#~ msgid "Greatstaff of Protection" +#~ msgstr "保護の素晴らしいスタッフ" -msgid "Greatbow" -msgstr "偉大な弓" +#~ msgid "Fiery Greatstaff" +#~ msgstr "炎の素晴らしいスタッフ" -msgid "Cracked Greatbow" -msgstr "偉大な弓はひびが入った" +#~ msgid "Frozen Greatstaff" +#~ msgstr "冷凍素晴らしいスタッフ" -msgid "Cursed Greatbow" -msgstr "偉大な弓は呪い" +#~ msgid "Greatstaff of Destruction" +#~ msgstr "破壊の素晴らしいスタッフ" -msgid "Warped Greatbow" -msgstr "歪んだ偉大な弓" +#~ msgid "Lifegiver" +#~ msgstr "人生の贈り" -msgid "Dwarven Greatbow" -msgstr "ドワーフ偉大な弓" +#~ msgid "Preserver" +#~ msgstr "くろ" -msgid "Greatbow of Restoration" -msgstr "修復の偉大な弓" +#~ msgid "Enlightenment" +#~ msgstr "啓発" -msgid "Elven Greatbow" -msgstr "エルフ偉大な弓" +#~ msgid "Defiler" +#~ msgstr "デファイラー" -msgid "Greatbow of Meditation" -msgstr "瞑想のGreatbow" +#~ msgid "Precognition" +#~ msgstr "予知" -msgid "Battle Greatbow" -msgstr "バトル偉大な弓" +#~ msgid "Singularity" +#~ msgstr "特異点" -msgid "Greatbow of Accuracy" -msgstr "精度の偉大な弓" +#~ msgid "Fission" +#~ msgstr "核分裂" -msgid "Greatbow of Avoidance" -msgstr "回避の偉大な弓" +#~ msgid "Fusion" +#~ msgstr "融合" -msgid "Summer Greatbow" -msgstr "夏偉大な弓" +#~ msgid "Cataclysm" +#~ msgstr "大洪水" -msgid "Winter Greatbow" -msgstr "冬偉大な弓" +#~ msgid "Cracked Slingshot" +#~ msgstr "割れたスリングショット" -msgid "Greatbow of Slaying" -msgstr "殺害の偉大な弓" +#~ msgid "Cursed Slingshot" +#~ msgstr "スリングショット呪われた" -msgid "Warlord Greatbow" -msgstr "将軍の偉大な弓" +#~ msgid "Warped Slingshot" +#~ msgstr "歪んだスリングショット" -msgid "Greatbow of Victory" -msgstr "勝利の偉大な弓" +#~ msgid "Dwarven Slingshot" +#~ msgstr "ドワーフのスリングショット" -msgid "Archmage Greatbow" -msgstr "アークメイジ偉大な弓" +#~ msgid "Slingshot of Restoration" +#~ msgstr "修復のスリングショット" -msgid "Greatbow of Wizardry" -msgstr "ウィザードリィの偉大な弓" +#~ msgid "Elven Slingshot" +#~ msgstr "エルフのスリングショット" -msgid "Ancient Greatbow" -msgstr "古代偉大な弓" +#~ msgid "Slingshot of Meditation" +#~ msgstr "瞑想のスリングショット" -msgid "Greatbow of Precision" -msgstr "精密の偉大な弓" +#~ msgid "Battle Slingshot" +#~ msgstr "バトルスリングショット" -msgid "Greatbow of Protection" -msgstr "保護の偉大な弓" +#~ msgid "Slingshot of Accuracy" +#~ msgstr "精度のスリングショット" -msgid "Fiery Greatbow" -msgstr "炎の偉大な弓" +#~ msgid "Slingshot of Avoidance" +#~ msgstr "回避のスリングショット" -msgid "Frozen Greatbow" -msgstr "冷凍偉大な弓" +#~ msgid "Summer Slingshot" +#~ msgstr "夏のスリングショット" -msgid "Greatbow of Destruction" -msgstr "破壊の偉大な弓" +#~ msgid "Winter Slingshot" +#~ msgstr "冬のスリングショット" -msgid "Dragonslayer" -msgstr "ドラゴンスレイヤー" +#~ msgid "Slingshot of Slaying" +#~ msgstr "殺害のスリングショット" -msgid "Vampire Hunter" -msgstr "ヴァンパイアハンター" +#~ msgid "Warlord Slingshot" +#~ msgstr "将軍のスリングショット" -msgid "Dimensional Rift" -msgstr "次元裂け目" +#~ msgid "Slingshot of Victory" +#~ msgstr "勝利のスリングショット" -msgid "Vortex" -msgstr "渦" +#~ msgid "Archmage Slingshot" +#~ msgstr "アークメイジのスリングショット" -msgid "Gladys" -msgstr "グラディス" +#~ msgid "Slingshot of Wizardry" +#~ msgstr "ウィザードリィのスリングショット" -msgid "Ballista" -msgstr "バリスタ" +#~ msgid "Ancient Slingshot" +#~ msgstr "古代のスリングショット" -msgid "Starfire" -msgstr "スターファイヤー" +#~ msgid "Slingshot of Precision" +#~ msgstr "精密のスリングショット" -msgid "Voidfire" -msgstr "ボイド火災" +#~ msgid "Slingshot of Protection" +#~ msgstr "保護のスリングショット" -msgid "Chaos" -msgstr "カオス" +#~ msgid "Fiery Slingshot" +#~ msgstr "炎のスリングショット" -msgid "Leather Armor" -msgstr "レザーアーマー" +#~ msgid "Frozen Slingshot" +#~ msgstr "冷凍スリングショット" -msgid "Cracked Leather Armor" -msgstr "レザーアーマーのひび割れ" +#~ msgid "Slingshot of Destruction" +#~ msgstr "破壊のスリングショット" -msgid "Cursed Leather Armor" -msgstr "レザーアーマー呪われた" +#~ msgid "Ash Branch" +#~ msgstr "アッシュのブランチ" -msgid "Dwarven Leather Armor" -msgstr "ドワーフのレザーアーマー" +#~ msgid "Rock Sling" +#~ msgstr "ロックスリング" -msgid "Leather Armor of Restoration" -msgstr "修復のレザーアーマー" +#~ msgid "Willow Branch" +#~ msgstr "ウィローの枝" -msgid "Elven Leather Armor" -msgstr "エルフレザーアーマー" +#~ msgid "Wind Sling" +#~ msgstr "風のスリング" -msgid "Leather Armor of Meditation" -msgstr "瞑想のレザーアーマー" +#~ msgid "Urchin Sling" +#~ msgstr "ウニスリング" -msgid "Battle Leather Armor" -msgstr "バトルのレザーアーマー" +#~ msgid "Swift Sling" +#~ msgstr "スウィフトスリング" -msgid "Leather Armor of Accuracy" -msgstr "精度のレザーアーマー" +#~ msgid "Ember Slinger" +#~ msgstr "エンバーリンガー" -msgid "Leather Armor of Avoidance" -msgstr "回避のレザーアーマー" +#~ msgid "Snowball Slinger" +#~ msgstr "雪だるまリンガー" -msgid "Summer Leather Armor" -msgstr "夏のレザーアーマー" +#~ msgid "Giant Slayer" +#~ msgstr "ジャイアントスレイヤー" -msgid "Winter Leather Armor" -msgstr "冬のレザーアーマー" +#~ msgid "Cracked Shortbow" +#~ msgstr "ショートボウは、ひびが入った" -msgid "Leather Armor of Slaying" -msgstr "殺害のレザーアーマー" +#~ msgid "Cursed Shortbow" +#~ msgstr "ショートボウは、呪われた" -msgid "Warlord Leather Armor" -msgstr "将軍のレザーアーマー" +#~ msgid "Warped Shortbow" +#~ msgstr "歪んだショートボウ" -msgid "Leather Armor of Victory" -msgstr "勝利のレザーアーマー" +#~ msgid "Dwarven Shortbow" +#~ msgstr "ドワーフのショートボウ" -msgid "Archmage Leather Armor" -msgstr "アークメイジのレザーアーマー" +#~ msgid "Shortbow of Restoration" +#~ msgstr "修復のショートボウ" -msgid "Leather Armor of Wizardry" -msgstr "ウィザードリィのレザーアーマー" +#~ msgid "Elven Shortbow" +#~ msgstr "エルフのショートボウ" -msgid "Ancient Leather Armor" -msgstr "古代のレザーアーマー" +#~ msgid "Shortbow of Meditation" +#~ msgstr "瞑想のショートボウ" -msgid "Leather Armor of Precision" -msgstr "精密のレザーアーマー" +#~ msgid "Battle Shortbow" +#~ msgstr "バトルショートボウ" -msgid "Leather Armor of Protection" -msgstr "保護のレザーアーマー" +#~ msgid "Shortbow of Accuracy" +#~ msgstr "精度のショートボウ" -msgid "Fiery Leather Armor" -msgstr "炎のレザーアーマー" +#~ msgid "Shortbow of Avoidance" +#~ msgstr "回避のショートボウ" -msgid "Frozen Leather Armor" -msgstr "冷凍レザーアーマー" +#~ msgid "Summer Shortbow" +#~ msgstr "夏のショートボウ" -msgid "Leather Armor of Destruction" -msgstr "破壊のレザーアーマー" +#~ msgid "Winter Shortbow" +#~ msgstr "冬のショートボウ" -msgid "Barbarian Wrap" -msgstr "バーバリアンラップ" +#~ msgid "Shortbow of Slaying" +#~ msgstr "殺害のショートボウ" -msgid "Bugbear Tunic" -msgstr "バグベアチュニック" +#~ msgid "Warlord Shortbow" +#~ msgstr "将軍のショートボウ" -msgid "Runic Leather" -msgstr "ルーン文字レザー" +#~ msgid "Shortbow of Victory" +#~ msgstr "勝利のショートボウ" -msgid "Battlemage Tunic" -msgstr "戦闘のチュニック" +#~ msgid "Archmage Shortbow" +#~ msgstr "アークメイジショートボウ" -msgid "Predator Hide" -msgstr "プレデター隠す" +#~ msgid "Shortbow of Wizardry" +#~ msgstr "ウィザードリィのショートボウ" -msgid "Chimera Hide" -msgstr "キマイラを隠す" +#~ msgid "Ancient Shortbow" +#~ msgstr "古代のショートボウ" -msgid "Red Dragonhide" -msgstr "レッドドラゴンを非表示" +#~ msgid "Shortbow of Precision" +#~ msgstr "精密のショートボウ" -msgid "White Dragonhide" -msgstr "ホワイトドラゴンを非表示" +#~ msgid "Shortbow of Protection" +#~ msgstr "保護のショートボウ" -msgid "Ninja Gi" -msgstr "忍者王" +#~ msgid "Fiery Shortbow" +#~ msgstr "炎のショートボウ" -msgid "Buckler" -msgstr "バックラー" +#~ msgid "Frozen Shortbow" +#~ msgstr "冷凍ショートボウ" -msgid "Cracked Buckler" -msgstr "バックラーはひびが入った" +#~ msgid "Shortbow of Destruction" +#~ msgstr "破壊のショートボウ" -msgid "Cursed Buckler" -msgstr "バックラーは呪い" +#~ msgid "Orc Chieftan" +#~ msgstr "オーク族長" -msgid "Dwarven Buckler" -msgstr "ドワーフのバックラー" +#~ msgid "Crag Bow" +#~ msgstr "岩山の弓" -msgid "Buckler of Restoration" -msgstr "修復のバックラー" +#~ msgid "Witch Doctor" +#~ msgstr "ウィッチドクター" -msgid "Elven Buckler" -msgstr "エルフバックラー" +#~ msgid "Feywild Bow" +#~ msgstr "死ぬ運命の野生の弓" -msgid "Buckler of Meditation" -msgstr "瞑想のバックラー" +#~ msgid "Bandit" +#~ msgstr "バンディット" -msgid "Battle Buckler" -msgstr "バトルバックラー" +#~ msgid "Mithril Bow" +#~ msgstr "ミスリルの弓" -msgid "Buckler of Accuracy" -msgstr "精度のバックラー" +#~ msgid "Fire Striker" +#~ msgstr "火のストライカー" -msgid "Buckler of Avoidance" -msgstr "回避のバックラ" +#~ msgid "Ice Striker" +#~ msgstr "氷のストライカー" -msgid "Summer Buckler" -msgstr "夏のバックラー" +#~ msgid "Assassin" +#~ msgstr "アサシン" -msgid "Winter Buckler" -msgstr "冬のバックラー" +#~ msgid "Cracked Longbow" +#~ msgstr "ロングボウは、ひびが入った" -msgid "Buckler of Slaying" -msgstr "殺害のバックラー" +#~ msgid "Cursed Longbow" +#~ msgstr "ロングボウは、呪われた" -msgid "Warlord Buckler" -msgstr "将軍のバックラー" +#~ msgid "Warped Longbow" +#~ msgstr "ワープドロングボウ" -msgid "Buckler of Victory" -msgstr "勝利のバックラー" +#~ msgid "Dwarven Longbow" +#~ msgstr "ドワーフのロングボウ" -msgid "Archmage Buckler" -msgstr "アークメイジバックラー" +#~ msgid "Longbow of Restoration" +#~ msgstr "修復のロングボウ" -msgid "Buckler of Wizardry" -msgstr "ウィザードリィのバックラー" +#~ msgid "Elven Longbow" +#~ msgstr "エルフのロングボウ" -msgid "Ancient Buckler" -msgstr "古代バックラー" +#~ msgid "Longbow of Meditation" +#~ msgstr "瞑想のロングボウ" -msgid "Buckler of Precision" -msgstr "精密のバックラー" +#~ msgid "Battle Longbow" +#~ msgstr "バトルロングボウ" -msgid "Buckler of Protection" -msgstr "保護のバックラー" +#~ msgid "Longbow of Accuracy" +#~ msgstr "精度のロングボウ" -msgid "Fiery Buckler" -msgstr "炎のバックラー" +#~ msgid "Longbow of Avoidance" +#~ msgstr "回避のロングボウ" -msgid "Frozen Buckler" -msgstr "冷凍バックラー" +#~ msgid "Summer Longbow" +#~ msgstr "夏のロングボウ" -msgid "Buckler of Destruction" -msgstr "破壊のバックラー" +#~ msgid "Winter Longbow" +#~ msgstr "冬のロングボウ" -msgid "Gladiator Buckler" -msgstr "グラディエーターバックラー" +#~ msgid "Longbow of Slaying" +#~ msgstr "殺害のロングボウ" -msgid "Holy Targe" -msgstr "聖タージェ" +#~ msgid "Warlord Longbow" +#~ msgstr "将軍のロングボウ" -msgid "Averguard Disc" -msgstr "アべルガードディスク" +#~ msgid "Longbow of Victory" +#~ msgstr "勝利のロングボウ" -msgid "Mage Targe" -msgstr "メイジのタージェ" +#~ msgid "Archmage Longbow" +#~ msgstr "アークメイジロングボウ" -msgid "Focus Buckler" -msgstr "フォーカスバックラー" +#~ msgid "Longbow of Wizardry" +#~ msgstr "ウィザードリィのロングボウ" -msgid "Guardian Targe" -msgstr "ガーディアンタージェ" +#~ msgid "Ancient Longbow" +#~ msgstr "古代のロングボウ" -msgid "Heat Barrier" -msgstr "ヒートバリア" +#~ msgid "Longbow of Precision" +#~ msgstr "精密のロングボウ" -msgid "Cold Barrier" -msgstr "コールドバリア" +#~ msgid "Longbow of Protection" +#~ msgstr "保護のロングボウ" -msgid "Spiked Buckler" -msgstr "スパイクバックラー" +#~ msgid "Fiery Longbow" +#~ msgstr "炎のロングボウ" -msgid "Steel Armor" -msgstr "鋼の鎧" +#~ msgid "Frozen Longbow" +#~ msgstr "フローズンロングボウ" -msgid "Cracked Steel Armor" -msgstr "鉄鋼装甲のひび割れ" +#~ msgid "Longbow of Destruction" +#~ msgstr "破壊のロングボウ" -msgid "Cursed Steel Armor" -msgstr "鋼の鎧呪われた" +#~ msgid "Thunder" +#~ msgstr "サンダー" -msgid "Dwarven Steel Armor" -msgstr "ドワーフ鋼の鎧" +#~ msgid "Bow of the World Tree" +#~ msgstr "世界樹の弓" -msgid "Steel Armor of Restoration" -msgstr "修復の鋼の鎧" +#~ msgid "Lightning" +#~ msgstr "ライトニング" -msgid "Elven Steel Armor" -msgstr "エルフ鋼の鎧" +#~ msgid "Pharaoh" +#~ msgstr "ファラオ" -msgid "Steel Armor of Meditation" -msgstr "瞑想の鋼の鎧" +#~ msgid "Ranger's Bow" +#~ msgstr "レンジャーの弓" -msgid "Battle Steel Armor" -msgstr "バトル鋼の鎧" +#~ msgid "Siege Bow" +#~ msgstr "包囲の弓" -msgid "Steel Armor of Accuracy" -msgstr "精度の鋼の鎧" +#~ msgid "Ruby Strand" +#~ msgstr "ルビーのストランド" -msgid "Steel Armor of Avoidance" -msgstr "回避の鋼の鎧" +#~ msgid "Diamond Strand" +#~ msgstr "ダイヤモンドのストランド" -msgid "Summer Steel Armor" -msgstr "夏の鋼の鎧" +#~ msgid "Death Mark" +#~ msgstr "死マーク" -msgid "Winter Steel Armor" -msgstr "冬の鋼の鎧" +#~ msgid "Cracked Greatbow" +#~ msgstr "偉大な弓はひびが入った" -msgid "Steel Armor of Slaying" -msgstr "殺害の鋼の鎧" +#~ msgid "Cursed Greatbow" +#~ msgstr "偉大な弓は呪い" -msgid "Warlord Steel Armor" -msgstr "将軍の鋼の鎧" +#~ msgid "Warped Greatbow" +#~ msgstr "歪んだ偉大な弓" -msgid "Steel Armor of Victory" -msgstr "勝利の鋼鉄の鎧" +#~ msgid "Dwarven Greatbow" +#~ msgstr "ドワーフ偉大な弓" -msgid "Archmage Steel Armor" -msgstr "アークメイジ鋼の鎧" +#~ msgid "Greatbow of Restoration" +#~ msgstr "修復の偉大な弓" -msgid "Steel Armor of Wizardry" -msgstr "ウィザードリィの鋼の鎧" +#~ msgid "Elven Greatbow" +#~ msgstr "エルフ偉大な弓" -msgid "Ancient Steel Armor" -msgstr "古代鋼の鎧" +#~ msgid "Greatbow of Meditation" +#~ msgstr "瞑想のGreatbow" -msgid "Steel Armor of Precision" -msgstr "精密の鋼の鎧" +#~ msgid "Battle Greatbow" +#~ msgstr "バトル偉大な弓" -msgid "Steel Armor of Protection" -msgstr "保護の鋼の鎧" +#~ msgid "Greatbow of Accuracy" +#~ msgstr "精度の偉大な弓" -msgid "Fiery Steel Armor" -msgstr "焦熱の鋼の鎧" +#~ msgid "Greatbow of Avoidance" +#~ msgstr "回避の偉大な弓" -msgid "Frozen Steel Armor" -msgstr "冷凍鋼の鎧" +#~ msgid "Summer Greatbow" +#~ msgstr "夏偉大な弓" -msgid "Steel Armor of Destruction" -msgstr "破壊の鋼鉄の鎧" +#~ msgid "Winter Greatbow" +#~ msgstr "冬偉大な弓" -msgid "Knight's Cuirass" -msgstr "騎士の胸当て" +#~ msgid "Greatbow of Slaying" +#~ msgstr "殺害の偉大な弓" -msgid "Wyrmrider Maille" -msgstr "ウィルムライダーマイユ" +#~ msgid "Warlord Greatbow" +#~ msgstr "将軍の偉大な弓" -msgid "Paladin's Oath" -msgstr "のパラディンの誓い" +#~ msgid "Greatbow of Victory" +#~ msgstr "勝利の偉大な弓" -msgid "Cleric Maille" -msgstr "クレリックマイユ" +#~ msgid "Archmage Greatbow" +#~ msgstr "アークメイジ偉大な弓" -msgid "Jousting Armor" -msgstr "複数のアーマー" +#~ msgid "Greatbow of Wizardry" +#~ msgstr "ウィザードリィの偉大な弓" -msgid "Titan Plate" -msgstr "タイタンプレート" +#~ msgid "Ancient Greatbow" +#~ msgstr "古代偉大な弓" -msgid "Ruby Scale Armor" -msgstr "ルビースケールアーマー" +#~ msgid "Greatbow of Precision" +#~ msgstr "精密の偉大な弓" -msgid "Diamond Scale Armor" -msgstr "ダイヤモンドのスケールアーマー" +#~ msgid "Greatbow of Protection" +#~ msgstr "保護の偉大な弓" -msgid "Marauder Maille" -msgstr "マローダーマイユ" +#~ msgid "Fiery Greatbow" +#~ msgstr "炎の偉大な弓" -msgid "Shield" -msgstr "シールド" +#~ msgid "Frozen Greatbow" +#~ msgstr "冷凍偉大な弓" -msgid "Cracked Shield" -msgstr "シールドは、ひびが入った" +#~ msgid "Greatbow of Destruction" +#~ msgstr "破壊の偉大な弓" -msgid "Cursed Shield" -msgstr "シールドは、呪われた" +#~ msgid "Dragonslayer" +#~ msgstr "ドラゴンスレイヤー" -msgid "Dwarven Shield" -msgstr "ドワーフの盾" +#~ msgid "Vampire Hunter" +#~ msgstr "ヴァンパイアハンター" -msgid "Shield of Restoration" -msgstr "修復の盾" +#~ msgid "Dimensional Rift" +#~ msgstr "次元裂け目" -msgid "Elven Shield" -msgstr "エルフの盾" +#~ msgid "Vortex" +#~ msgstr "渦" -msgid "Shield of Meditation" -msgstr "瞑想の盾" +#~ msgid "Gladys" +#~ msgstr "グラディス" -msgid "Battle Shield" -msgstr "バトルシールド" +#~ msgid "Ballista" +#~ msgstr "バリスタ" -msgid "Shield of Accuracy" -msgstr "精度のシールド" +#~ msgid "Starfire" +#~ msgstr "スターファイヤー" -msgid "Shield of Avoidance" -msgstr "回避の盾" +#~ msgid "Voidfire" +#~ msgstr "ボイド火災" -msgid "Summer Shield" -msgstr "夏の盾" +#~ msgid "Chaos" +#~ msgstr "カオス" -msgid "Winter Shield" -msgstr "冬の盾" +#~ msgid "Cracked Leather Armor" +#~ msgstr "レザーアーマーのひび割れ" -msgid "Shield of Slaying" -msgstr "殺害の盾" +#~ msgid "Cursed Leather Armor" +#~ msgstr "レザーアーマー呪われた" -msgid "Warlord Shield" -msgstr "将軍の盾" +#~ msgid "Dwarven Leather Armor" +#~ msgstr "ドワーフのレザーアーマー" -msgid "Shield of Victory" -msgstr "勝利の盾" +#~ msgid "Leather Armor of Restoration" +#~ msgstr "修復のレザーアーマー" -msgid "Archmage Shield" -msgstr "アークメイジシールド" +#~ msgid "Elven Leather Armor" +#~ msgstr "エルフレザーアーマー" -msgid "Shield of Wizardry" -msgstr "ウィザードリィの盾" +#~ msgid "Leather Armor of Meditation" +#~ msgstr "瞑想のレザーアーマー" -msgid "Ancient Shield" -msgstr "古代の盾" +#~ msgid "Battle Leather Armor" +#~ msgstr "バトルのレザーアーマー" -msgid "Shield of Precision" -msgstr "精密の盾" +#~ msgid "Leather Armor of Accuracy" +#~ msgstr "精度のレザーアーマー" -msgid "Shield of Protection" -msgstr "保護の盾" +#~ msgid "Leather Armor of Avoidance" +#~ msgstr "回避のレザーアーマー" -msgid "Fiery Shield" -msgstr "炎の盾" +#~ msgid "Summer Leather Armor" +#~ msgstr "夏のレザーアーマー" -msgid "Frozen Shield" -msgstr "フローズンシールド" +#~ msgid "Winter Leather Armor" +#~ msgstr "冬のレザーアーマー" -msgid "Shield of Destruction" -msgstr "破壊の盾" +#~ msgid "Leather Armor of Slaying" +#~ msgstr "殺害のレザーアーマー" -msgid "Knight's Defense" -msgstr "騎士の防衛" +#~ msgid "Warlord Leather Armor" +#~ msgstr "将軍のレザーアーマー" -msgid "Aegis of Life" -msgstr "生命のイージス" +#~ msgid "Leather Armor of Victory" +#~ msgstr "勝利のレザーアーマー" -msgid "Paladin's Honor" -msgstr "のパラディンの名誉" +#~ msgid "Archmage Leather Armor" +#~ msgstr "アークメイジのレザーアーマー" -msgid "Aegis of Ether" -msgstr "エーテルのイージス" +#~ msgid "Leather Armor of Wizardry" +#~ msgstr "ウィザードリィのレザーアーマー" -msgid "Steel Ward" -msgstr "スチールワード" +#~ msgid "Ancient Leather Armor" +#~ msgstr "古代のレザーアーマー" -msgid "The Rook" -msgstr "ルーク" +#~ msgid "Leather Armor of Precision" +#~ msgstr "精密のレザーアーマー" -msgid "Flame Tower" -msgstr "炎の塔" +#~ msgid "Leather Armor of Protection" +#~ msgstr "保護のレザーアーマー" -msgid "Frost Tower" -msgstr "フロストの塔" +#~ msgid "Fiery Leather Armor" +#~ msgstr "炎のレザーアーマー" -msgid "Blood Ward" -msgstr "ブラッドウォード" +#~ msgid "Frozen Leather Armor" +#~ msgstr "冷凍レザーアーマー" -msgid "Belt" -msgstr "ベルト" +#~ msgid "Leather Armor of Destruction" +#~ msgstr "破壊のレザーアーマー" -msgid "Tattered Belt" -msgstr "ボロボロのベルト" +#~ msgid "Barbarian Wrap" +#~ msgstr "バーバリアンラップ" -msgid "Dwarven Belt" -msgstr "ドワーフのベルト" +#~ msgid "Bugbear Tunic" +#~ msgstr "バグベアチュニック" -msgid "Elven Belt" -msgstr "エルフベルト" +#~ msgid "Runic Leather" +#~ msgstr "ルーン文字レザー" -msgid "Warlord Belt" -msgstr "将軍のベルト" +#~ msgid "Battlemage Tunic" +#~ msgstr "戦闘のチュニック" -msgid "Archmage Belt" -msgstr "アークメイジベル" +#~ msgid "Predator Hide" +#~ msgstr "プレデター隠す" -msgid "Trollhair Belt" -msgstr "ロール髪ベルト" +#~ msgid "Chimera Hide" +#~ msgstr "キマイラを隠す" -msgid "Spellpouch Belt" -msgstr "スペルポーチベルト" +#~ msgid "Red Dragonhide" +#~ msgstr "レッドドラゴンを非表示" -msgid "Boots" -msgstr "ブーツ" +#~ msgid "White Dragonhide" +#~ msgstr "ホワイトドラゴンを非表示" -msgid "Tattered Boots" -msgstr "ボロボロのブーツ" +#~ msgid "Ninja Gi" +#~ msgstr "忍者王" -msgid "Boots of Speed" -msgstr "スピードのブーツ" +#~ msgid "Buckler" +#~ msgstr "バックラー" -msgid "speed" -msgstr "スピード" +#~ msgid "Cracked Buckler" +#~ msgstr "バックラーはひびが入った" -msgid "Boots of Avoidance" -msgstr "回避のブーツ" +#~ msgid "Cursed Buckler" +#~ msgstr "バックラーは呪い" -msgid "Boots of Travel" -msgstr "旅行のブーツ" +#~ msgid "Dwarven Buckler" +#~ msgstr "ドワーフのバックラー" -msgid "Boots of Protection" -msgstr "保護のブーツ" +#~ msgid "Buckler of Restoration" +#~ msgstr "修復のバックラー" -msgid "Windwalker Boots" -msgstr "風ウォーカーブーツ" +#~ msgid "Elven Buckler" +#~ msgstr "エルフバックラー" -msgid "Phase Step Boots" -msgstr "位相ステップのブーツ" +#~ msgid "Buckler of Meditation" +#~ msgstr "瞑想のバックラー" -msgid "Ring" -msgstr "リング" +#~ msgid "Battle Buckler" +#~ msgstr "バトルバックラー" -msgid "Tarnished Ring" -msgstr "汚れたリング" +#~ msgid "Buckler of Accuracy" +#~ msgstr "精度のバックラー" -msgid "Ring of Restoration" -msgstr "修復のリング" +#~ msgid "Buckler of Avoidance" +#~ msgstr "回避のバックラ" -msgid "Ring of Meditation" -msgstr "瞑想のリング" +#~ msgid "Summer Buckler" +#~ msgstr "夏のバックラー" -msgid "Ring of Victory" -msgstr "勝利のリング" +#~ msgid "Winter Buckler" +#~ msgstr "冬のバックラー" -msgid "Ring of Wizardry" -msgstr "ウィザードリィのリング" +#~ msgid "Buckler of Slaying" +#~ msgstr "殺害のバックラー" -msgid "Signet of Forgotten Kings" -msgstr "忘れられた王のシグネット" +#~ msgid "Buckler of Victory" +#~ msgstr "勝利のバックラー" -msgid "Band of Enlightenment" -msgstr "啓蒙のバンド" +#~ msgid "Archmage Buckler" +#~ msgstr "アークメイジバックラー" -msgid "Shoot" -msgstr "シュート" +#~ msgid "Buckler of Wizardry" +#~ msgstr "ウィザードリィのバックラー" -msgid "Basic ranged attack" -msgstr "基本的には、攻撃のであった" +#~ msgid "Ancient Buckler" +#~ msgstr "古代バックラー" -msgid "Swing" -msgstr "スイング" +#~ msgid "Buckler of Precision" +#~ msgstr "精密のバックラー" -msgid "Basic melee attack" -msgstr "基本的な近接攻撃" +#~ msgid "Buckler of Protection" +#~ msgstr "保護のバックラー" -msgid "Channel" -msgstr "チャンネル" +#~ msgid "Fiery Buckler" +#~ msgstr "炎のバックラー" -msgid "Channel a bolt of magic through your mental weapon for zero MP" -msgstr "チャンネルゼロMPのためのあなたの精神的な武器を通じて魔法のボルト" +#~ msgid "Buckler of Destruction" +#~ msgstr "破壊のバックラー" -msgid "Block" -msgstr "ブロック" +#~ msgid "Gladiator Buckler" +#~ msgstr "グラディエーターバックラー" -msgid "Raise your shield to double your avoidance and absorb" -msgstr "あなたの回避を倍増し、吸収する盾を上げる" +#~ msgid "Holy Targe" +#~ msgstr "聖タージェ" -msgid "Immobilize" -msgstr "固定化" +#~ msgid "Averguard Disc" +#~ msgstr "アべルガードディスク" -msgid "Pin an enemy down for 3 seconds" -msgstr "3秒間敵を突き止める" +#~ msgid "Focus Buckler" +#~ msgstr "フォーカスバックラー" -msgid "Blood Strike" -msgstr "ブラッドストライク" +#~ msgid "Guardian Targe" +#~ msgstr "ガーディアンタージェ" -msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" -msgstr "5秒以上の追加ダメージを引き起こす出血の傷を負わせる" +#~ msgid "Heat Barrier" +#~ msgstr "ヒートバリア" -msgid "Shock" -msgstr "ショック" +#~ msgid "Cold Barrier" +#~ msgstr "コールドバリア" -msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." -msgstr "遠くから敵を仕留める、運動障害を持つ敵に対して+25%クリティカル率を。" +#~ msgid "Spiked Buckler" +#~ msgstr "スパイクバックラー" -msgid "Heal" -msgstr "ヒール" +#~ msgid "Steel Armor" +#~ msgstr "鋼の鎧" -msgid "Restore HP" -msgstr "復元HP" +#~ msgid "Cracked Steel Armor" +#~ msgstr "鉄鋼装甲のひび割れ" -msgid "Piercing Shot" -msgstr "ピアスショット" +#~ msgid "Cursed Steel Armor" +#~ msgstr "鋼の鎧呪われた" -msgid "Fire a shot that ignores armor and goes through multiple enemies" -msgstr "鎧を無視し、複数の敵を通過する弾丸を放つ" +#~ msgid "Dwarven Steel Armor" +#~ msgstr "ドワーフ鋼の鎧" -msgid "Warcry" -msgstr "ウォー​​クライ" +#~ msgid "Steel Armor of Restoration" +#~ msgstr "修復の鋼の鎧" -msgid "Remove debuffs and become immune to debuffs for 10 seconds" -msgstr "デバフを取り外し、10秒間デバフに対して免疫になる" +#~ msgid "Elven Steel Armor" +#~ msgstr "エルフ鋼の鎧" -msgid "Quake" -msgstr "クエイク" +#~ msgid "Steel Armor of Meditation" +#~ msgstr "瞑想の鋼の鎧" -msgid "Stun nearby enemies" -msgstr "スタン近くの敵" +#~ msgid "Battle Steel Armor" +#~ msgstr "バトル鋼の鎧" -msgid "Create a force field that absorbs damage" -msgstr "ダメージを吸収する力場の作成" +#~ msgid "Steel Armor of Accuracy" +#~ msgstr "精度の鋼の鎧" -msgid "Haste" -msgstr "ヘイスト" +#~ msgid "Steel Armor of Avoidance" +#~ msgstr "回避の鋼の鎧" -msgid "Double run and attack speed for 8 seconds" -msgstr "8秒のための二重実行と攻撃速度" +#~ msgid "Summer Steel Armor" +#~ msgstr "夏の鋼の鎧" -msgid "Cleave" -msgstr "薙ぎ払い" +#~ msgid "Winter Steel Armor" +#~ msgstr "冬の鋼の鎧" -msgid "Attack all enemies in a wide arc" -msgstr "広いアークですべての敵を攻撃" +#~ msgid "Steel Armor of Slaying" +#~ msgstr "殺害の鋼の鎧" -msgid "Freeze" -msgstr "フリーズ" +#~ msgid "Warlord Steel Armor" +#~ msgstr "将軍の鋼の鎧" -msgid "Create a ray of piercing cold that slows enemies" -msgstr "敵を遅くするピアスの風邪の線を作成します。" +#~ msgid "Steel Armor of Victory" +#~ msgstr "勝利の鋼鉄の鎧" -msgid "Teleport" -msgstr "テレポート" +#~ msgid "Archmage Steel Armor" +#~ msgstr "アークメイジ鋼の鎧" -msgid "Multishot" -msgstr "によるマルチ" +#~ msgid "Steel Armor of Wizardry" +#~ msgstr "ウィザードリィの鋼の鎧" -msgid "Shoot three projectiles simultaneously" -msgstr "同時に3つ発射を撃つ" +#~ msgid "Ancient Steel Armor" +#~ msgstr "古代鋼の鎧" -msgid "Vengeance" -msgstr "復讐" +#~ msgid "Steel Armor of Precision" +#~ msgstr "精密の鋼の鎧" -msgid "After blocking, unleash a deadly and accurate counter-attack" -msgstr "致命的なと正確なカウンター攻撃を放つブロッキングした後、" +#~ msgid "Steel Armor of Protection" +#~ msgstr "保護の鋼の鎧" -msgid "Burn" -msgstr "バーン" +#~ msgid "Fiery Steel Armor" +#~ msgstr "焦熱の鋼の鎧" -msgid "Blast enemies in a distant area with fire" -msgstr "火と遠いエリアでブラスト敵" +#~ msgid "Frozen Steel Armor" +#~ msgstr "冷凍鋼の鎧" -msgid "Time Stop" -msgstr "タイムストップ" +#~ msgid "Steel Armor of Destruction" +#~ msgstr "破壊の鋼鉄の鎧" -msgid "Stun nearby enemies for 5 seconds" -msgstr "5秒間スタン近くの敵" +#~ msgid "Wyrmrider Maille" +#~ msgstr "ウィルムライダーマイユ" -msgid "Ice Shard [enemy]" -msgstr "アイスシャード[敵]" +#~ msgid "Paladin's Oath" +#~ msgstr "のパラディンの誓い" -msgid "Fireshot [enemy]" -msgstr "火災ショット [敵]" +#~ msgid "Cleric Maille" +#~ msgstr "クレリックマイユ" -msgid "Goblin Spear [enemy]" -msgstr "ゴブリンの槍[敵]" +#~ msgid "Jousting Armor" +#~ msgstr "複数のアーマー" -msgid "Crude goblin spear toss" -msgstr "原油ゴブリンの槍投げ" +#~ msgid "Titan Plate" +#~ msgstr "タイタンプレート" -msgid "Fireburst [enemy]" -msgstr "火災のバースト [敵]" +#~ msgid "Ruby Scale Armor" +#~ msgstr "ルビースケールアーマー" -msgid "Burn nearby enemies" -msgstr "近くにいる敵を燃やす" +#~ msgid "Diamond Scale Armor" +#~ msgstr "ダイヤモンドのスケールアーマー" -msgid "Arrow Shoot [enemy]" -msgstr "アローシュート[敵]" +#~ msgid "Marauder Maille" +#~ msgstr "マローダーマイユ" -msgid "Bow shoot" -msgstr "弓を撃つ" +#~ msgid "Cracked Shield" +#~ msgstr "シールドは、ひびが入った" -msgid "Maddox's Ice Storm [enemy]" -msgstr "マドックスのアイスストーム[敵]" +#~ msgid "Dwarven Shield" +#~ msgstr "ドワーフの盾" -msgid "Vampiric Strike" -msgstr "ヴァンパイアストライク" +#~ msgid "Shield of Restoration" +#~ msgstr "修復の盾" -msgid "Turn 50% of damage you deal into HP" -msgstr "あなたはHPに対処するダメージの50%を回して" +#~ msgid "Elven Shield" +#~ msgstr "エルフの盾" -msgid "Leech Strike" -msgstr "リーチのストライク" +#~ msgid "Shield of Meditation" +#~ msgstr "瞑想の盾" -msgid "Turn 25% of damage you deal into HP" -msgstr "あなたはHPに対処するダメージの25%を回して" +#~ msgid "Battle Shield" +#~ msgstr "バトルシールド" -msgid "Chill Touch" -msgstr "チルタッチ" +#~ msgid "Shield of Accuracy" +#~ msgstr "精度のシールド" -msgid "Melee strike immobilizes target for 5 seconds" -msgstr "近接攻撃は5秒間ターゲットを固定化" +#~ msgid "Shield of Avoidance" +#~ msgstr "回避の盾" -msgid "Piercing Strike" -msgstr "ピアッシングストライク" +#~ msgid "Summer Shield" +#~ msgstr "夏の盾" -msgid "Melee strike ignores armor" -msgstr "近接攻撃は鎧を無視します" +#~ msgid "Winter Shield" +#~ msgstr "冬の盾" -msgid "Explode" -msgstr "爆発" +#~ msgid "Shield of Slaying" +#~ msgstr "殺害の盾" -msgid "Damage everything nearby" -msgstr "近くのダメージを全て" +#~ msgid "Warlord Shield" +#~ msgstr "将軍の盾" -msgid "Boots of Testing Really Large Maps" -msgstr "非常に大きなマップのテストのブーツ" +#~ msgid "Shield of Victory" +#~ msgstr "勝利の盾" -msgid "Lightning Rod" -msgstr "避雷針" +#~ msgid "Archmage Shield" +#~ msgstr "アークメイジシールド" -msgid "Create a destructive blast of lightning bolts" -msgstr "稲妻の破壊的な爆発の作成" +#~ msgid "Shield of Wizardry" +#~ msgstr "ウィザードリィの盾" -msgid "Melee Fire" -msgstr "近接ファイア" +#~ msgid "Ancient Shield" +#~ msgstr "古代の盾" -msgid "Melee Ice" -msgstr "近接氷" +#~ msgid "Shield of Precision" +#~ msgstr "精密の盾" -msgid "Slingshot Shoot" -msgstr "スリングショットのシュート" +#~ msgid "Shield of Protection" +#~ msgstr "保護の盾" -msgid "Basic ranged attack (requires a ranged weapon)" -msgstr "基本遠隔攻撃(遠隔武器が必要)" +#~ msgid "Frozen Shield" +#~ msgstr "フローズンシールド" -msgid "Arrow Shoot" -msgstr "アローシュート" +#~ msgid "Shield of Destruction" +#~ msgstr "破壊の盾" -msgid "Arrow Wall Strike" -msgstr "アローウォールストライク" +#~ msgid "Knight's Defense" +#~ msgstr "騎士の防衛" -msgid "Orange Spark" -msgstr "オレンジスパーク" +#~ msgid "Aegis of Life" +#~ msgstr "生命のイージス" -msgid "Blue Spark" -msgstr "ブルースパーク" +#~ msgid "Paladin's Honor" +#~ msgstr "のパラディンの名誉" -msgid "Red Spark" -msgstr "レッドスパーク" +#~ msgid "Aegis of Ether" +#~ msgstr "エーテルのイージス" -msgid "Necrotic Bolt" -msgstr "壊死ボルト" +#~ msgid "Steel Ward" +#~ msgstr "スチールワード" -msgid "Stun nearby enemies for 10 seconds" -msgstr "10秒間スタン近くの敵" +#~ msgid "The Rook" +#~ msgstr "ルーク" -msgid "Double run and attack speed for 20 seconds" -msgstr "20秒のための二重実行と攻撃速度" +#~ msgid "Flame Tower" +#~ msgstr "炎の塔" -msgid "Enemy Beacon" -msgstr "敵のビーコン" +#~ msgid "Frost Tower" +#~ msgstr "フロストの塔" -msgid "Bring other enemies into the fight with a dummy attack" -msgstr "ダミーの攻撃との戦いに他の敵を持参" +#~ msgid "Belt" +#~ msgstr "ベルト" -msgid "Skeletal Archer" -msgstr "骨格アーチャー" +#~ msgid "Tattered Belt" +#~ msgstr "ボロボロのベルト" -msgid "Skeletal Knight" -msgstr "骨格の騎士" +#~ msgid "Dwarven Belt" +#~ msgstr "ドワーフのベルト" -msgid "Skeletal Warrior" -msgstr "骨格の戦士" +#~ msgid "Elven Belt" +#~ msgstr "エルフベルト" -msgid "Antlion Slasher" -msgstr "ウスバカゲロウのスラッシャー" +#~ msgid "Warlord Belt" +#~ msgstr "将軍のベルト" -msgid "Goblin Shaman" -msgstr "ゴブリンシャーマン" +#~ msgid "Archmage Belt" +#~ msgstr "アークメイジベル" -msgid "Skeletal Mage" -msgstr "骨格メイジ" +#~ msgid "Trollhair Belt" +#~ msgstr "ロール髪ベルト" -msgid "Rotting Zombie" -msgstr "腐ったゾンビ" +#~ msgid "Spellpouch Belt" +#~ msgstr "スペルポーチベルト" -msgid "Antlion Freezer" -msgstr "ウスバカゲロウフリーザー" +#~ msgid "Boots of Avoidance" +#~ msgstr "回避のブーツ" -msgid "Goblin Charger" -msgstr "ゴブリン充電器" +#~ msgid "Boots of Travel" +#~ msgstr "旅行のブーツ" -msgid "Skeletal Sniper" -msgstr "骨格スナイパー" +#~ msgid "Boots of Protection" +#~ msgstr "保護のブーツ" -msgid "Skeletal Occultist" -msgstr "骨格オカルト" +#~ msgid "Windwalker Boots" +#~ msgstr "風ウォーカーブーツ" -msgid "Iceclaw Zombie" -msgstr "氷の爪ゾンビ" +#~ msgid "Tarnished Ring" +#~ msgstr "汚れたリング" -msgid "Antlion Hatchling" -msgstr "ウスバカゲロウの雛" +#~ msgid "Ring of Meditation" +#~ msgstr "瞑想のリング" -msgid "Goblin Spearman" -msgstr "ゴブリンスピアマン" +#~ msgid "Ring of Wizardry" +#~ msgstr "ウィザードリィのリング" -msgid "Antlion Blinker" -msgstr "ウスバカゲロウのブリンカー" +#~ msgid "Signet of Forgotten Kings" +#~ msgstr "忘れられた王のシグネット" -msgid "Zombie" -msgstr "ゾンビ" +#~ msgid "Band of Enlightenment" +#~ msgstr "啓蒙のバンド" -msgid "Antlion" -msgstr "ウスバカゲロウ" +#~ msgid "Boots of Testing Really Large Maps" +#~ msgstr "非常に大きなマップのテストのブーツ" -msgid "Zombie Brute" -msgstr "ゾンビブルート" +#~ msgid "Lightning Rod" +#~ msgstr "避雷針" -msgid "Antlion Burster" -msgstr "ウスバカゲロウバースター" +#~ msgid "Create a destructive blast of lightning bolts" +#~ msgstr "稲妻の破壊的な爆発の作成" -msgid "Goblin Charger Elite" -msgstr "ゴブリン充電器エリート" +#, fuzzy +#~ msgid "Earth Resistance" +#~ msgstr "地球のドレイク" -msgid "Goblin Spearman Elite" -msgstr "ゴブリンスピアマンエリート" +#, fuzzy +#~ msgid "wind" +#~ msgstr "スイング" -msgid "Skeleton" -msgstr "スケルトン" +#, fuzzy +#~ msgid "light" +#~ msgstr "スリングショット" -msgid "Antlion Spitter" -msgstr "ウスバカゲロウ唾を吐く人" +#~ msgid "Stun nearby enemies for 10 seconds " +#~ msgstr "10秒間スタン近くの敵" -msgid "Minotaur" -msgstr "ミノタウロス" +#~ msgid "Double run and attack speed for 20 seconds " +#~ msgstr "20秒のための二重実行と攻撃速度" -msgid "Bloodthirsty Zombie" -msgstr "血に飢えたゾンビ" +#~ msgid "Channel a bolt of magic through your mental weapon for zero MP" +#~ msgstr "チャンネルゼロMPのためのあなたの精神的な武器を通じて魔法のボルト" -msgid "Goblin" -msgstr "ゴブリン" +#~ msgid "Vengeance" +#~ msgstr "復讐" -msgid "Apprentice Necromancer" -msgstr "見習いネクロマンサー" +#~ msgid "After blocking, unleash a deadly and accurate counter-attack" +#~ msgstr "致命的なと正確なカウンター攻撃を放つブロッキングした後、" +#~ msgid "Apprentice Necromancer" +#~ msgstr "見習いネクロマンサー" diff -Nru flare-0.15.1/mods/fantasycore/languages/data.nb.po flare-0.18/mods/fantasycore/languages/data.nb.po --- flare-0.15.1/mods/fantasycore/languages/data.nb.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.nb.po 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,1037 @@ +# Copyright (C) 2011 Clint Bellanger +# This file is distributed under the same license as the FLARE package. +# +# Hans Joachim Desserud , 2013. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: 2013-03-28 20:53+0100\n" +"Last-Translator: Hans Joachim Desserud \n" +"Language-Team: Norwegian Bokmal\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../items/items.txt:5 +msgid "Health Potion" +msgstr "" + +#: ../items/items.txt:9 +msgid "Restore 100 HP" +msgstr "" + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "" + +#: ../items/items.txt:19 +msgid "Mana Potion" +msgstr "" + +#: ../items/items.txt:23 +msgid "Restore 100 MP" +msgstr "" + +#: ../items/items.txt:35 +msgid "Sapphire" +msgstr "Safir" + +#: ../items/items.txt:38 +msgid "gem" +msgstr "edelsten" + +#: ../items/items.txt:47 +msgid "Emerald" +msgstr "Smaragd" + +#: ../items/items.txt:59 +msgid "Ruby" +msgstr "Rubin" + +#: ../items/items.txt:71 +msgid "Diamond" +msgstr "Diamant" + +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "Dolk" + +#: ../items/items.txt:87 +msgid "main" +msgstr "hoved" + +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "Kortsverd" + +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "Langsverd" + +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "" + +#: ../items/items.txt:139 +msgid "Wand" +msgstr "" + +#: ../items/items.txt:152 +msgid "Rod" +msgstr "" + +#: ../items/items.txt:165 +msgid "Staff" +msgstr "" + +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "" + +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "" + +#: ../items/items.txt:195 +msgid "off" +msgstr "" + +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "" + +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "" + +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "" + +#: ../items/items.txt:251 +msgid "Wood Buckler" +msgstr "" + +#: ../items/items.txt:264 +msgid "Iron Buckler" +msgstr "" + +#: ../items/items.txt:277 +msgid "Crest Shield" +msgstr "" + +#: ../items/items.txt:290 +msgid "Tower Shield" +msgstr "" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "Tøyskjorte" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "" + +#: ../items/items.txt:316 +msgid "Cloth Gloves" +msgstr "Tøyhansker" + +#: ../items/items.txt:318 +msgid "hands" +msgstr "hender" + +#: ../items/items.txt:327 +msgid "Cloth Pants" +msgstr "" + +#: ../items/items.txt:329 +msgid "legs" +msgstr "bein" + +#: ../items/items.txt:338 +msgid "Cloth Sandals" +msgstr "Tøysandaler" + +#: ../items/items.txt:340 +msgid "feet" +msgstr "føtter" + +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "" + +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "" + +#: ../items/items.txt:355 +msgid "head" +msgstr "hode" + +#: ../items/items.txt:358 +msgid "MP regen" +msgstr "" + +#: ../items/items.txt:366 +msgid "Mage Vest" +msgstr "" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "" + +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "" + +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "" + +#: ../items/items.txt:382 +msgid "" +"The fire resistance runes that hem these sleeves help protect beginner " +"students of Pyromancy." +msgstr "" + +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "" + +#: ../items/items.txt:395 +msgid "Mage Skirt" +msgstr "" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "" + +#: ../items/items.txt:401 +msgid "MP" +msgstr "" + +#: ../items/items.txt:410 +msgid "Mage Boots" +msgstr "" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "" + +#: ../items/items.txt:428 +msgid "Leather Hood" +msgstr "Lærhette" + +#: ../items/items.txt:441 +msgid "Leather Chest" +msgstr "" + +#: ../items/items.txt:454 +msgid "Leather Gloves" +msgstr "Lærhansker" + +#: ../items/items.txt:467 +msgid "Leather Pants" +msgstr "" + +#: ../items/items.txt:480 +msgid "Leather Boots" +msgstr "Lærstøvler" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "" + +#: ../items/items.txt:509 +msgid "Chain Cuirass" +msgstr "" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "" + +#: ../items/items.txt:548 +msgid "Chain Boots" +msgstr "" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "" + +#: ../items/items.txt:577 +msgid "Plate Cuirass" +msgstr "" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "" + +#: ../items/items.txt:603 +msgid "Plate Greaves" +msgstr "" + +#: ../items/items.txt:616 +msgid "Plate Boots" +msgstr "" + +#: ../items/items.txt:632 +msgid "Boots of Speed" +msgstr "Sjumilsstøvler" + +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "" + +#: ../items/items.txt:643 +msgid "speed" +msgstr "hastighet" + +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "" + +#: ../items/items.txt:649 +msgid "" +"In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "" + +#: ../items/items.txt:657 +msgid "gold find" +msgstr "" + +#: ../items/items.txt:662 +msgid "Ring of Invisibility" +msgstr "" + +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "" + +#: ../items/items.txt:665 +msgid "ring" +msgstr "ring" + +#: ../items/items.txt:669 +msgid "stealth" +msgstr "" + +#: ../items/items.txt:674 +msgid "Ring of Regeneration" +msgstr "" + +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "" + +#: ../items/items.txt:685 +msgid "Ring of Concentration" +msgstr "" + +#: ../items/items.txt:696 +msgid "Ring of Fire" +msgstr "" + +#: ../items/items.txt:707 +msgid "Ring of Ice" +msgstr "" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "" + +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "" + +#: ../items/items.txt:747 +msgid "item find" +msgstr "" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "" + +#: ../items/items.txt:775 +msgid "crit" +msgstr "" + +#: ../items/items.txt:780 +msgid "Blood Cuirass" +msgstr "" + +#: ../items/items.txt:789 +msgid "HP" +msgstr "" + +#: ../items/items.txt:794 +msgid "Blood Greaves" +msgstr "" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "" + +#: ../items/items.txt:817 +msgid "accuracy" +msgstr "treffsikkerhet" + +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "" + +#: ../items/items.txt:828 +msgid "physical" +msgstr "" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "" + +#: ../items/items.txt:839 +msgid "mental" +msgstr "" + +#: ../items/items.txt:844 +msgid "Cat Figurine" +msgstr "" + +#: ../items/items.txt:850 +msgid "offense" +msgstr "" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "" + +#: ../items/items.txt:861 +msgid "defense" +msgstr "" + +#: ../items/items.txt:866 +msgid "Sage Mantle" +msgstr "" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "" + +#: ../items/items.txt:905 +msgid "avoidance" +msgstr "" + +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "" + +#: ../items/items.txt:921 +msgid "Use: Blink to a nearby location" +msgstr "" + +#: ../items/items.txt:926 +msgid "Ashwood Wand" +msgstr "" + +#: ../items/items.txt:927 +msgid "" +"The secrets to harvesting Yggdrasil twigs are known only to traitorous " +"dryads." +msgstr "" + +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "" + +#: ../items/items.txt:943 +msgid "" +"The workmanship on this blade appears hurried, as if forged under the fever " +"of vigilance." +msgstr "" + +#: ../items/items.txt:958 +msgid "Miner's Gloves" +msgstr "" + +#: ../items/types.txt:5 +msgid "Main Hand" +msgstr "" + +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "" + +#: ../items/types.txt:13 +msgid "Head" +msgstr "Hode" + +#: ../items/types.txt:17 +msgid "Chest" +msgstr "" + +#: ../items/types.txt:21 +msgid "Hands" +msgstr "Hender" + +#: ../items/types.txt:25 +msgid "Legs" +msgstr "Bein" + +#: ../items/types.txt:29 +msgid "Feet" +msgstr "Føtter" + +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "" + +#: ../items/types.txt:37 +msgid "Ring" +msgstr "Ring" + +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "" + +#: ../items/types.txt:47 +msgid "Gem" +msgstr "Edelsten" + +#: ../items/types.txt:50 +msgid "quest" +msgstr "" + +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "" + +#: ../menus/powers.txt:16 +msgid "Warrior" +msgstr "Kriger" + +#: ../menus/powers.txt:19 +msgid "Ranger" +msgstr "" + +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "Magiker" + +#: ../powers/powers.txt:5 +msgid "Swing" +msgstr "" + +#: ../powers/powers.txt:8 +msgid "Basic melee attack" +msgstr "" + +#: ../powers/powers.txt:21 +msgid "Channel" +msgstr "" + +#: ../powers/powers.txt:24 +msgid "Basic magic attack" +msgstr "" + +#: ../powers/powers.txt:40 +msgid "Block" +msgstr "" + +#: ../powers/powers.txt:42 +msgid "Raise your shield to double your avoidance and absorb" +msgstr "" + +#: ../powers/powers.txt:48 +msgid "Immobilize" +msgstr "" + +#: ../powers/powers.txt:51 +msgid "Pin an enemy down for 3 seconds" +msgstr "" + +#: ../powers/powers.txt:63 +msgid "Blood Strike" +msgstr "" + +#: ../powers/powers.txt:66 +msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" +msgstr "" + +#: ../powers/powers.txt:82 +msgid "Shock" +msgstr "" + +#: ../powers/powers.txt:85 +msgid "" +"Electrocute an enemy from a distance; +25% crit chance against movement-" +"impaired enemies." +msgstr "" + +#: ../powers/powers.txt:105 +msgid "Heal" +msgstr "" + +#: ../powers/powers.txt:108 +msgid "Restore HP" +msgstr "" + +#: ../powers/powers.txt:118 +msgid "Piercing Shot" +msgstr "" + +#: ../powers/powers.txt:121 +msgid "Fire a shot that ignores armor and goes through multiple enemies" +msgstr "" + +#: ../powers/powers.txt:134 +msgid "Warcry" +msgstr "" + +#: ../powers/powers.txt:137 +msgid "Remove debuffs and become immune to debuffs for 10 seconds" +msgstr "" + +#: ../powers/powers.txt:147 +msgid "Quake" +msgstr "" + +#: ../powers/powers.txt:150 +msgid "Stun nearby enemies" +msgstr "" + +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "Skjold" + +#: ../powers/powers.txt:171 +msgid "Create a force field that absorbs damage" +msgstr "Lager et kraftfelt som absorberer skade" + +#: ../powers/powers.txt:180 +msgid "Haste" +msgstr "" + +#: ../powers/powers.txt:182 +msgid "Double run and attack speed for 8 seconds" +msgstr "" + +#: ../powers/powers.txt:192 +msgid "Cleave" +msgstr "Kløyv" + +#: ../powers/powers.txt:195 +msgid "Attack all enemies in a wide arc" +msgstr "Angriper alle fiender rundt i en vid bue" + +#: ../powers/powers.txt:210 +msgid "Freeze" +msgstr "Frys" + +#: ../powers/powers.txt:213 +msgid "Create a ray of piercing cold that slows enemies" +msgstr "Sender en stråle av isende kulde som som gjør fiender tregere" + +#: ../powers/powers.txt:232 +msgid "Teleport" +msgstr "Teleporter" + +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "Blinker til et sted like ved" + +#: ../powers/powers.txt:253 +msgid "Multishot" +msgstr "" + +#: ../powers/powers.txt:256 +msgid "Shoot three projectiles simultaneously" +msgstr "" + +#: ../powers/powers.txt:269 +msgid "Burn" +msgstr "" + +#: ../powers/powers.txt:272 +msgid "Blast enemies in a distant area with fire" +msgstr "" + +#: ../powers/powers.txt:293 +msgid "Time Stop" +msgstr "" + +#: ../powers/powers.txt:296 +msgid "Stun nearby enemies for 5 seconds" +msgstr "" + +#: ../powers/powers.txt:309 +msgid "Heroic Swing" +msgstr "" + +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "" + +#: ../powers/powers.txt:326 +msgid "Greater Channel" +msgstr "" + +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "" + +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "" + +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "" + +#: ../powers/powers.txt:360 +msgid "Rapid Fire" +msgstr "" + +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "" + +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "" + +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "" + +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "" + +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "" + +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "" + +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "" + +#: ../powers/powers.txt:698 +msgid "Bear Trap" +msgstr "" + +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "" + +#: ../powers/powers.txt:756 +msgid "Melee Fire" +msgstr "" + +#: ../powers/powers.txt:765 +msgid "Melee Ice" +msgstr "" + +#: ../powers/powers.txt:774 +msgid "Slingshot Shoot" +msgstr "" + +#: ../powers/powers.txt:777 +msgid "Basic ranged attack (requires a ranged weapon)" +msgstr "" + +#: ../powers/powers.txt:793 +msgid "Arrow Shoot" +msgstr "" + +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "" + +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "" + +#: ../powers/powers.txt:853 +msgid "Arrow Wall Strike" +msgstr "" + +#: ../powers/powers.txt:865 +msgid "Orange Spark" +msgstr "" + +#: ../powers/powers.txt:877 +msgid "Blue Spark" +msgstr "" + +#: ../powers/powers.txt:889 +msgid "Red Spark" +msgstr "" + +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "" + +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "" + +#: ../powers/powers.txt:943 +msgid "Stun nearby enemies for 10 seconds" +msgstr "" + +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "" + +#: ../powers/powers.txt:958 +msgid "Double run and attack speed for 20 seconds" +msgstr "" + +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "" + +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "" + +#: ../powers/powers.txt:1046 +msgid "Disenchant [item]" +msgstr "" + +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "" + +#: ../engine/elements.txt:3 +msgid "fire" +msgstr "" + +#: ../engine/elements.txt:4 +msgid "Fire Resistance" +msgstr "" + +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "" + +#: ../engine/elements.txt:8 +msgid "Ice Resistance" +msgstr "" + +#: ../engine/loot.txt:19 +msgid "Gold" +msgstr "" + +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "" + +#: ../engine/classes.txt:7 +msgid "" +"Brutes rely on physical strength and melee weapons to strike down foes. " +"Primary attribute: Physical" +msgstr "" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "" + +#: ../engine/classes.txt:16 +msgid "" +"Adepts have natural abilities in casting magical spells. Primary attribute: " +"Mental" +msgstr "" + +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "" + +#: ../engine/classes.txt:26 +msgid "" +"Scouts specialize in range weaponry and combat accuracy. Primary attribute: " +"Offense" +msgstr "" + +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "" + +#: ../engine/classes.txt:36 +msgid "" +"Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "" + +#: ../engine/classes.txt:44 +msgid "Wanderer" +msgstr "" + +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "" + +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "" + +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "" + +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "" + +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" +msgstr "" + +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" +msgstr "" + +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" +msgstr "" + +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "" + +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" +msgstr "Forhekset grav" + +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "" + +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "" + +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" +msgstr "" + +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" +msgstr "" + +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "" + +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "" + +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" +msgstr "Minotaur" + +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "" + +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "" + +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "" + +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" +msgstr "" + +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "" + +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "" + +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "Skjelett" + +#: ../enemies/wyvern.txt:1 +msgid "Venom Wyvern" +msgstr "" + +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "" + +#: ../enemies/zombie.txt:1 +msgid "Zombie" +msgstr "Zombie" + +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "Blodtørstig Zombie" + +#: ../enemies/zombie_brute.txt:1 +msgid "Zombie Brute" +msgstr "" + +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "Isklo Zombie" + +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "Råtnende Zombie" diff -Nru flare-0.15.1/mods/fantasycore/languages/data.nl.po flare-0.18/mods/fantasycore/languages/data.nl.po --- flare-0.15.1/mods/fantasycore/languages/data.nl.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.nl.po 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,2875 @@ +# Copyright (C) 2012 Bas Doodeman +# This file is distributed under the same license as the FLARE package. +# Bas Doodeman , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: 0.16\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: 2012-08-26 10:46+0200\n" +"Last-Translator: Bas Doodeman \n" +"Language-Team: Dutch; Flemish <>\n" +"Language: Dutch\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bits\n" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../items/items.txt:5 +msgid "Health Potion" +msgstr "Helend Drankje" + +#: ../items/items.txt:9 +#, fuzzy +msgid "Restore 100 HP" +msgstr "Herstel TP" + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "" + +#: ../items/items.txt:19 +msgid "Mana Potion" +msgstr "Mana Drankje" + +#: ../items/items.txt:23 +#, fuzzy +msgid "Restore 100 MP" +msgstr "Herstelt 25 MP" + +#: ../items/items.txt:35 +msgid "Sapphire" +msgstr "Saffier" + +#: ../items/items.txt:38 +msgid "gem" +msgstr "" + +#: ../items/items.txt:47 +msgid "Emerald" +msgstr "Smaragd" + +#: ../items/items.txt:59 +msgid "Ruby" +msgstr "Robijn" + +#: ../items/items.txt:71 +msgid "Diamond" +msgstr "Diamant" + +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "Dolk" + +#: ../items/items.txt:87 +msgid "main" +msgstr "" + +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "Kort Zwaard" + +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "Lang Zwaard" + +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "Breedzwaard" + +#: ../items/items.txt:139 +msgid "Wand" +msgstr "Toverstok" + +#: ../items/items.txt:152 +msgid "Rod" +msgstr "Staaf" + +#: ../items/items.txt:165 +msgid "Staff" +msgstr "Staf" + +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "Grootstaf" + +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "Katapult" + +#: ../items/items.txt:195 +msgid "off" +msgstr "" + +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "Korte Boog" + +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "Lange Boog" + +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "Composietboog" + +#: ../items/items.txt:251 +#, fuzzy +msgid "Wood Buckler" +msgstr "Houten Schild van de Krijgsheer" + +#: ../items/items.txt:264 +#, fuzzy +msgid "Iron Buckler" +msgstr "Vorstig Houten Schild" + +#: ../items/items.txt:277 +#, fuzzy +msgid "Crest Shield" +msgstr "Vervloekt Stalen Schild" + +#: ../items/items.txt:290 +#, fuzzy +msgid "Tower Shield" +msgstr "Vurig Stalen Schild" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "" + +#: ../items/items.txt:316 +#, fuzzy +msgid "Cloth Gloves" +msgstr "Kleren" + +#: ../items/items.txt:318 +msgid "hands" +msgstr "" + +#: ../items/items.txt:327 +#, fuzzy +msgid "Cloth Pants" +msgstr "Kleren" + +#: ../items/items.txt:329 +msgid "legs" +msgstr "" + +#: ../items/items.txt:338 +#, fuzzy +msgid "Cloth Sandals" +msgstr "Kleren" + +#: ../items/items.txt:340 +msgid "feet" +msgstr "" + +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "" + +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "" + +#: ../items/items.txt:355 +msgid "head" +msgstr "" + +#: ../items/items.txt:358 +msgid "MP regen" +msgstr "MP herstel" + +#: ../items/items.txt:366 +#, fuzzy +msgid "Mage Vest" +msgstr "Magiërtarge" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "" + +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "ijsweerstand" + +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "" + +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." +msgstr "" + +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "vuurweerstand" + +#: ../items/items.txt:395 +#, fuzzy +msgid "Mage Skirt" +msgstr "Magiërtarge" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "" + +#: ../items/items.txt:401 +msgid "MP" +msgstr "MP" + +#: ../items/items.txt:410 +#, fuzzy +msgid "Mage Boots" +msgstr "Gehavende Laarzen" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "" + +#: ../items/items.txt:428 +#, fuzzy +msgid "Leather Hood" +msgstr "Leren Harnas" + +#: ../items/items.txt:441 +#, fuzzy +msgid "Leather Chest" +msgstr "Kanaliseren" + +#: ../items/items.txt:454 +#, fuzzy +msgid "Leather Gloves" +msgstr "Leren Harnas" + +#: ../items/items.txt:467 +#, fuzzy +msgid "Leather Pants" +msgstr "Leren Harnas" + +#: ../items/items.txt:480 +#, fuzzy +msgid "Leather Boots" +msgstr "Gehavende Laarzen" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "" + +#: ../items/items.txt:509 +#, fuzzy +msgid "Chain Cuirass" +msgstr "Ridders Kuras" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "" + +#: ../items/items.txt:548 +#, fuzzy +msgid "Chain Boots" +msgstr "Laarzen" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "" + +#: ../items/items.txt:577 +#, fuzzy +msgid "Plate Cuirass" +msgstr "Ridders Kuras" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "" + +#: ../items/items.txt:603 +#, fuzzy +msgid "Plate Greaves" +msgstr "Breedzwaard van de Veldslag" + +#: ../items/items.txt:616 +#, fuzzy +msgid "Plate Boots" +msgstr "PhasenwechslerLaarzen" + +#: ../items/items.txt:632 +msgid "Boots of Speed" +msgstr "Laarzen van de Snelheid" + +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "" + +#: ../items/items.txt:643 +msgid "speed" +msgstr "snelheid" + +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "" + +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "" + +#: ../items/items.txt:657 +msgid "gold find" +msgstr "" + +#: ../items/items.txt:662 +#, fuzzy +msgid "Ring of Invisibility" +msgstr "Ring van de Overwinning" + +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "" + +#: ../items/items.txt:665 +#, fuzzy +msgid "ring" +msgstr "Ring" + +#: ../items/items.txt:669 +msgid "stealth" +msgstr "" + +#: ../items/items.txt:674 +#, fuzzy +msgid "Ring of Regeneration" +msgstr "Ring van Herstel" + +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "TP herstel" + +#: ../items/items.txt:685 +#, fuzzy +msgid "Ring of Concentration" +msgstr "Ring van Herstel" + +#: ../items/items.txt:696 +#, fuzzy +msgid "Ring of Fire" +msgstr "Ring van de Overwinning" + +#: ../items/items.txt:707 +#, fuzzy +msgid "Ring of Ice" +msgstr "Ring van de Overwinning" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "" + +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "" + +#: ../items/items.txt:747 +msgid "item find" +msgstr "" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "" + +#: ../items/items.txt:775 +msgid "crit" +msgstr "kritiek" + +#: ../items/items.txt:780 +#, fuzzy +msgid "Blood Cuirass" +msgstr "Bloedwacht" + +#: ../items/items.txt:789 +msgid "HP" +msgstr "TP" + +#: ../items/items.txt:794 +#, fuzzy +msgid "Blood Greaves" +msgstr "Bloedslag" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "" + +#: ../items/items.txt:817 +msgid "accuracy" +msgstr "nauwkeurigheid" + +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "" + +#: ../items/items.txt:828 +msgid "physical" +msgstr "" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "" + +#: ../items/items.txt:839 +msgid "mental" +msgstr "" + +#: ../items/items.txt:844 +msgid "Cat Figurine" +msgstr "" + +#: ../items/items.txt:850 +msgid "offense" +msgstr "" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "" + +#: ../items/items.txt:861 +msgid "defense" +msgstr "" + +#: ../items/items.txt:866 +#, fuzzy +msgid "Sage Mantle" +msgstr "Scepter van de Wijzen" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "" + +#: ../items/items.txt:905 +msgid "avoidance" +msgstr "ontwijking" + +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "" + +#: ../items/items.txt:921 +#, fuzzy +msgid "Use: Blink to a nearby location" +msgstr "Teleporteer naar een plek dichtbij" + +#: ../items/items.txt:926 +#, fuzzy +msgid "Ashwood Wand" +msgstr "Bloedwacht" + +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." +msgstr "" + +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "" + +#: ../items/items.txt:943 +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." +msgstr "" + +#: ../items/items.txt:958 +#, fuzzy +msgid "Miner's Gloves" +msgstr "Leren Harnas" + +#: ../items/types.txt:5 +#, fuzzy +msgid "Main Hand" +msgstr "Flitsstaf" + +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "" + +#: ../items/types.txt:13 +msgid "Head" +msgstr "" + +#: ../items/types.txt:17 +msgid "Chest" +msgstr "" + +#: ../items/types.txt:21 +msgid "Hands" +msgstr "" + +#: ../items/types.txt:25 +msgid "Legs" +msgstr "" + +#: ../items/types.txt:29 +msgid "Feet" +msgstr "" + +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "" + +#: ../items/types.txt:37 +msgid "Ring" +msgstr "Ring" + +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "" + +#: ../items/types.txt:47 +msgid "Gem" +msgstr "" + +#: ../items/types.txt:50 +msgid "quest" +msgstr "" + +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "" + +#: ../menus/powers.txt:16 +#, fuzzy +msgid "Warrior" +msgstr "Oorlogskreet" + +#: ../menus/powers.txt:19 +#, fuzzy +msgid "Ranger" +msgstr "Woudloper's boog" + +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "" + +#: ../powers/powers.txt:5 +msgid "Swing" +msgstr "Zwaai" + +#: ../powers/powers.txt:8 +msgid "Basic melee attack" +msgstr "Basis Mêlee-aanval" + +#: ../powers/powers.txt:21 +msgid "Channel" +msgstr "Kanaliseren" + +#: ../powers/powers.txt:24 +#, fuzzy +msgid "Basic magic attack" +msgstr "Basis Afstandsaanval" + +#: ../powers/powers.txt:40 +msgid "Block" +msgstr "Blokkeer" + +#: ../powers/powers.txt:42 +msgid "Raise your shield to double your avoidance and absorb" +msgstr "Hef je schild, om je ontwijkingskans en afsorbtie te verdubbelen" + +#: ../powers/powers.txt:48 +msgid "Immobilize" +msgstr "Verlammen" + +#: ../powers/powers.txt:51 +msgid "Pin an enemy down for 3 seconds" +msgstr "Nagelt een vijand gedurende 3 seconden vast" + +#: ../powers/powers.txt:63 +msgid "Blood Strike" +msgstr "Bloedslag" + +#: ../powers/powers.txt:66 +msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" +msgstr "Brengt een bloedende wond toe, die gedurende 5 seconden aanvullende schade veroorzaakt" + +#: ../powers/powers.txt:82 +msgid "Shock" +msgstr "Schok" + +#: ../powers/powers.txt:85 +msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." +msgstr "Electrificeer een vijand verursacht van een afstand; +25% kritieke trefkans tegen verlamte vijand." + +#: ../powers/powers.txt:105 +msgid "Heal" +msgstr "Genezen" + +#: ../powers/powers.txt:108 +msgid "Restore HP" +msgstr "Herstel TP" + +#: ../powers/powers.txt:118 +msgid "Piercing Shot" +msgstr "Doorborend Schot" + +#: ../powers/powers.txt:121 +msgid "Fire a shot that ignores armor and goes through multiple enemies" +msgstr "Vuur een Schot af, dat de wapenuitrusting negeert en door meerdere vijanden heen gaat" + +#: ../powers/powers.txt:134 +msgid "Warcry" +msgstr "Oorlogskreet" + +#: ../powers/powers.txt:137 +msgid "Remove debuffs and become immune to debuffs for 10 seconds" +msgstr "Entafstand Debuffs en wordt gedurende 10 seconden lang immun tegen Debuffs" + +#: ../powers/powers.txt:147 +msgid "Quake" +msgstr "Beven" + +#: ../powers/powers.txt:150 +msgid "Stun nearby enemies" +msgstr "Verdoof nabije vijanden" + +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "Stalen Schild" + +#: ../powers/powers.txt:171 +msgid "Create a force field that absorbs damage" +msgstr "Creëer een krachtveld, dat schade absorbeerd" + +#: ../powers/powers.txt:180 +msgid "Haste" +msgstr "Haast" + +#: ../powers/powers.txt:182 +msgid "Double run and attack speed for 8 seconds" +msgstr "Dubbele bewegings- en aanvalssnelheid gedurende 8 seconden" + +#: ../powers/powers.txt:192 +msgid "Cleave" +msgstr "Splitsen" + +#: ../powers/powers.txt:195 +msgid "Attack all enemies in a wide arc" +msgstr "Val alle vijanden in een weide boog aan" + +#: ../powers/powers.txt:210 +msgid "Freeze" +msgstr "Bevriezen" + +#: ../powers/powers.txt:213 +msgid "Create a ray of piercing cold that slows enemies" +msgstr "Creëer een straal penetrerende kou van de vijand vertraagd" + +#: ../powers/powers.txt:232 +msgid "Teleport" +msgstr "Teleporteer" + +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "Teleporteer naar een plek dichtbij" + +#: ../powers/powers.txt:253 +msgid "Multishot" +msgstr "Multi-schot" + +#: ../powers/powers.txt:256 +msgid "Shoot three projectiles simultaneously" +msgstr "Schiet drie projectielen tegelijk" + +#: ../powers/powers.txt:269 +msgid "Burn" +msgstr "Verbrand" + +#: ../powers/powers.txt:272 +msgid "Blast enemies in a distant area with fire" +msgstr "Richte vijanden in een entfernten Gebiet mi Vuur toegrunde" + +#: ../powers/powers.txt:293 +msgid "Time Stop" +msgstr "Tijdstop" + +#: ../powers/powers.txt:296 +msgid "Stun nearby enemies for 5 seconds" +msgstr "Verdoof nabije vijanden voor 5 seconden" + +#: ../powers/powers.txt:309 +#, fuzzy +msgid "Heroic Swing" +msgstr "Steenslinger" + +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "" + +#: ../powers/powers.txt:326 +#, fuzzy +msgid "Greater Channel" +msgstr "Kanaliseren" + +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "" + +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "Schieten" + +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "Basis Afstandsaanval" + +#: ../powers/powers.txt:360 +#, fuzzy +msgid "Rapid Fire" +msgstr "Rapier" + +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "" + +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "" + +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "" + +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "" + +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "" + +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "" + +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "" + +#: ../powers/powers.txt:698 +msgid "Bear Trap" +msgstr "" + +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "" + +#: ../powers/powers.txt:756 +msgid "Melee Fire" +msgstr "Mêlee Vuur" + +#: ../powers/powers.txt:765 +msgid "Melee Ice" +msgstr "Mêlee IJs" + +#: ../powers/powers.txt:774 +msgid "Slingshot Shoot" +msgstr "Katapultschot" + +#: ../powers/powers.txt:777 +msgid "Basic ranged attack (requires a ranged weapon)" +msgstr "Basis afstandsaanval (vereist een afstandswapen)" + +#: ../powers/powers.txt:793 +msgid "Arrow Shoot" +msgstr "Pijlschot" + +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "Vuurmunitie" + +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "IJsmunitie" + +#: ../powers/powers.txt:853 +msgid "Arrow Wall Strike" +msgstr "Pijl-Toverstok-Aanval" + +#: ../powers/powers.txt:865 +msgid "Orange Spark" +msgstr "Oranje Vonken" + +#: ../powers/powers.txt:877 +msgid "Blue Spark" +msgstr "Blauwe Vonken" + +#: ../powers/powers.txt:889 +msgid "Red Spark" +msgstr "Rode Vonken" + +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "Perkament: Teleportatie" + +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "Perkament: Tijdstop" + +#: ../powers/powers.txt:943 +msgid "Stun nearby enemies for 10 seconds" +msgstr "Verdoof nabije vijanden gedurende 10 seconden" + +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "Perkament: Haast" + +#: ../powers/powers.txt:958 +msgid "Double run and attack speed for 20 seconds" +msgstr "Dubbele bewegings- en aanvalsnelheid gedurende 20 seconden" + +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "" + +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "Maak transformatie ongedaan" + +#: ../powers/powers.txt:1046 +#, fuzzy +msgid "Disenchant [item]" +msgstr "Onttoveren" + +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "" + +#: ../engine/elements.txt:3 +#, fuzzy +msgid "fire" +msgstr "Leegtevuur" + +#: ../engine/elements.txt:4 +#, fuzzy +msgid "Fire Resistance" +msgstr "vuurweerstand" + +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "" + +#: ../engine/elements.txt:8 +#, fuzzy +msgid "Ice Resistance" +msgstr "ijsweerstand" + +#: ../engine/loot.txt:19 +#, fuzzy +msgid "Gold" +msgstr "Kobold" + +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "" + +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" +msgstr "" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "" + +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" +msgstr "" + +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "" + +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" +msgstr "" + +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "" + +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "" + +#: ../engine/classes.txt:44 +#, fuzzy +msgid "Wanderer" +msgstr "Toverstok" + +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "" + +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "Mierenleeuw" + +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "Mierenleeuw-Flitser" + +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "Mierenleeuw-Ploffer" + +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" +msgstr "Mierenleeuw-Bevriezer" + +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" +msgstr "Mierenleeuw-Jong" + +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" +msgstr "Mierenleeuw-Vechter" + +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "Mierenleeuw-Spuger" + +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" +msgstr "Vervloekt Graf" + +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "Kobold" + +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "Kobold Aanvaller" + +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" +msgstr "Kobold Elite-Aanvaller" + +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" +msgstr "Kobold Sjaman" + +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "Kobold Speervechter" + +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "Kobold Elite Speerstrijder" + +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" +msgstr "Minotaurus" + +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "Skeletboogschutter" + +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "Skeletridder" + +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "Skeletmagiër" + +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" +msgstr "Skelet-Occultist" + +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "Skelet-Scherpschutter" + +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "Skeletkrijger" + +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "Skelet" + +#: ../enemies/wyvern.txt:1 +#, fuzzy +msgid "Venom Wyvern" +msgstr "Wyvern" + +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "Volwassen Wyvern" + +#: ../enemies/zombie.txt:1 +msgid "Zombie" +msgstr "Zombie" + +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "Bloeddorstige Zombie" + +#: ../enemies/zombie_brute.txt:1 +msgid "Zombie Brute" +msgstr "Zombie-Bruut" + +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "IJsklauwenzombie" + +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "Rottende Zombie" + +#~ msgid "Ice Shard [enemy]" +#~ msgstr "IJspegel [vijandig]" + +#~ msgid "Fireshot [enemy]" +#~ msgstr "Vuurschot [vijandig]" + +#~ msgid "Goblin Spear [enemy]" +#~ msgstr "Koboldspeer [vijandig]" + +#~ msgid "Crude goblin spear toss" +#~ msgstr "Grove kobold-speerworp" + +#~ msgid "Fireburst [enemy]" +#~ msgstr "Vuurstoot [vijandig]" + +#~ msgid "Burn nearby enemies" +#~ msgstr "Verbrand nabije vijanden" + +#~ msgid "Arrow Shoot [enemy]" +#~ msgstr "Pijlschot [vijandig]" + +#~ msgid "Bow shoot" +#~ msgstr "Boogschot" + +#~ msgid "Maddox's Ice Storm [enemy]" +#~ msgstr "Maddoxs IJsstorm [vijandig]" + +#~ msgid "Vampiric Strike" +#~ msgstr "Vampierslag" + +#~ msgid "Turn 50% of damage you deal into HP" +#~ msgstr "Verander 50% van de door je veroorzaakte schade in TP" + +#~ msgid "Leech Strike" +#~ msgstr "Bloedzuiger-slag" + +#~ msgid "Turn 25% of damage you deal into HP" +#~ msgstr "Verander 25% van de door je veroorzaakte schade in TP" + +#~ msgid "Chill Touch" +#~ msgstr "Kille aanslag" + +#~ msgid "Melee strike immobilizes target for 5 seconds" +#~ msgstr "Mêlee-aanval, die een vijand gedurende 5 seconden verlamt" + +#~ msgid "Piercing Strike" +#~ msgstr "Doorborende slag" + +#~ msgid "Melee strike ignores armor" +#~ msgstr "Mêlee-aanval, die de uitrusting negeert" + +#~ msgid "Explode" +#~ msgstr "Exploderen" + +#~ msgid "Damage everything nearby" +#~ msgstr "Beschadig alles in de buurt" + +#~ msgid "Paralyzing Spit" +#~ msgstr "Verlammende-Spuugaanval" + +#, fuzzy +#~ msgid "Poison spit that stuns the target for 1 second" +#~ msgstr "Giftige spuugaanval, die een vijand voor 2 seconden verdooft" + +#~ msgid "Necrotic Bolt" +#~ msgstr "Necrotische Lichtflits" + +#~ msgid "Enemy Beacon" +#~ msgstr "Vijandig Baken" + +#~ msgid "Bring other enemies into the fight with a dummy attack" +#~ msgstr "Lok andere vijanden met een pseudoaanval in de strijd" + +#~ msgid "Summon Antlion" +#~ msgstr "Roep Mierenleeuw op" + +#~ msgid "Summon Antlion Hatchling" +#~ msgstr "Roep Mierenleeuw-Jong op" + +#~ msgid "Transform into Antlion Freezer" +#~ msgstr "Transformeer in Mierenleeuw-Bevriezer" + +#~ msgid "Transform into Antlion Freezer for 5 seconds" +#~ msgstr "Transformeer gedurende 5 seconden in een Mierenleeuw-Bevriezer" + +#~ msgid "Summon Rotting Zombie" +#~ msgstr "Roep Rottende Zombie op" + +#, fuzzy +#~ msgid "Transform into Antlion Freezer permanently" +#~ msgstr "Transformeer in Mierenleeuw-Bevriezer" + +#, fuzzy +#~ msgid "Immobilized" +#~ msgstr "Verlammen" + +#, fuzzy +#~ msgid "Avoidance (bonus)" +#~ msgstr "ontwijking" + +#, fuzzy +#~ msgid "Fire Resistance (bonus)" +#~ msgstr "vuurweerstand" + +#, fuzzy +#~ msgid "Ice Resistance (bonus)" +#~ msgstr "ijsweerstand" + +#~ msgid "Restore 25 HP" +#~ msgstr "Herstelt 25 TP" + +#~ msgid "Health Flask" +#~ msgstr "Fles Helende Drank" + +#~ msgid "Restore 75 HP" +#~ msgstr "Herstelt 75 TP" + +#~ msgid "Mana Flask" +#~ msgstr "Fles Mana Drank" + +#~ msgid "Restore 75 MP" +#~ msgstr "Herstelt 75 MP" + +#~ msgid "Tattered Clothes" +#~ msgstr "Gehavende Kleren" + +#~ msgid "Dwarven Clothes" +#~ msgstr "Dwergenkleren" + +#~ msgid "Clothes of Restoration" +#~ msgstr "Kleren van Herstel" + +#~ msgid "Elven Clothes" +#~ msgstr "Elfenkleren" + +#~ msgid "Clothes of Meditation" +#~ msgstr "Kleren van de Meditatie" + +#~ msgid "Battle Clothes" +#~ msgstr "Kleren van de Veldslag" + +#~ msgid "Clothes of Accuracy" +#~ msgstr "Kleren van de Nauwkeurigheid" + +#~ msgid "Clothes of Avoidance" +#~ msgstr "Kleren van de Ontwijking" + +#~ msgid "Summer Clothes" +#~ msgstr "Zomerkleren" + +#~ msgid "Winter Clothes" +#~ msgstr "Winterkleren" + +#~ msgid "Clothes of Slaying" +#~ msgstr "Kleren van de Dood" + +#~ msgid "Warlord Clothes" +#~ msgstr "Kleren van de Krijgsheer" + +#~ msgid "Clothes of Victory" +#~ msgstr "Kleren van de Overwinning" + +#~ msgid "Archmage Clothes" +#~ msgstr "Kleren van de Aartsmagiër" + +#~ msgid "Clothes of Wizardry" +#~ msgstr "Kleren van de Magie" + +#~ msgid "Ancient Clothes" +#~ msgstr "Antieke Kleren" + +#~ msgid "Clothes of Precision" +#~ msgstr "Kleren van de Nauwkeurigheid" + +#~ msgid "Clothes of Protection" +#~ msgstr "Kleren van de Bescherming" + +#~ msgid "Fiery Clothes" +#~ msgstr "Vurige Kleren" + +#~ msgid "Frozen Clothes" +#~ msgstr "Koude Kleren" + +#~ msgid "Clothes of Destruction" +#~ msgstr "Kleren van de Vernietiging" + +#~ msgid "Butcher's Apron" +#~ msgstr "Slagersschort" + +#~ msgid "Medic Wrap" +#~ msgstr "Helerswikkel" + +#~ msgid "Wizard Tunic" +#~ msgstr "Magiër Tuniek" + +#~ msgid "Spellwoven Clothes" +#~ msgstr "Spreukgeweven Kleren" + +#~ msgid "Hunter's Garb" +#~ msgstr "Jagersuitrusting" + +#~ msgid "Night Watch" +#~ msgstr "Nachtwacht" + +#~ msgid "Nomad Rags" +#~ msgstr "Nomadevodden" + +#~ msgid "Fur-Lined Tunic" +#~ msgstr "Vachtgevoerde Tuniek" + +#~ msgid "Vigilante" +#~ msgstr "Burgerwachter" + +#~ msgid "Rusted Dagger" +#~ msgstr "Roestige Dolk" + +#~ msgid "Cursed Dagger" +#~ msgstr "Vervloekte Dolk" + +#~ msgid "Dull Dagger" +#~ msgstr "Botte Dolk" + +#~ msgid "Dwarven Dagger" +#~ msgstr "Dwergendolk" + +#~ msgid "Dagger of Restoration" +#~ msgstr "Dolk van Herstel" + +#~ msgid "Elven Dagger" +#~ msgstr "Elfendolk" + +#~ msgid "Dagger of Meditation" +#~ msgstr "Dolk van de Meditatie" + +#~ msgid "Battle Dagger" +#~ msgstr "Dolk van de Veldslag" + +#~ msgid "Dagger of Accuracy" +#~ msgstr "Dolk van de Nauwkeurigheid" + +#~ msgid "Dagger of Avoidance" +#~ msgstr "Dolk van de Ontwijking" + +#~ msgid "Summer Dagger" +#~ msgstr "Zomerdolk" + +#~ msgid "Winter Dagger" +#~ msgstr "Winterdolk" + +#~ msgid "Dagger of Slaying" +#~ msgstr "Dolk van de Dood" + +#~ msgid "Warlord Dagger" +#~ msgstr "Dolk van de Krijgsheer" + +#~ msgid "Dagger of Victory" +#~ msgstr "Dolk van de Overwinning" + +#~ msgid "Archmage Dagger" +#~ msgstr "Dolk van de Aartsmagiër" + +#~ msgid "Dagger of Wizardry" +#~ msgstr "Dolk van de Magie" + +#~ msgid "Ancient Dagger" +#~ msgstr "Antieke Dolk" + +#~ msgid "Dagger of Precision" +#~ msgstr "Dolk van de Nauwkeurigheid" + +#~ msgid "Dagger of Protection" +#~ msgstr "Dolk van de Bescherming" + +#~ msgid "Fiery Dagger" +#~ msgstr "Vurige Dolk" + +#~ msgid "Frozen Dagger" +#~ msgstr "Vorstige Dolk" + +#~ msgid "Dagger of Destruction" +#~ msgstr "Dolk van de Vernietiging" + +#~ msgid "Sacrificial Knife" +#~ msgstr "Offermes" + +#~ msgid "Thorn" +#~ msgstr "Doorn" + +#~ msgid "Mind Shard" +#~ msgstr "Zielscherf" + +#~ msgid "Ether Slice" +#~ msgstr "Ethersnede" + +#~ msgid "Pinpoint" +#~ msgstr "Mik" + +#~ msgid "Dancing Knife" +#~ msgstr "Dansend Mes" + +#~ msgid "Fire Shard" +#~ msgstr "Vuurscherf" + +#~ msgid "Ice Shard" +#~ msgstr "IJspegel" + +#~ msgid "Goblin Carver" +#~ msgstr "Koboldsnijder" + +#~ msgid "Rusted Shortsword" +#~ msgstr "Roestig Kort Zwaard" + +#~ msgid "Cursed Shortsword" +#~ msgstr "Vervloekt Kort Zwaard" + +#~ msgid "Dull Shortsword" +#~ msgstr "Bot Kort Zwaard" + +#~ msgid "Dwarven Shortsword" +#~ msgstr "Dwergen Kort Zwaard" + +#~ msgid "Shortsword of Restoration" +#~ msgstr "Kort Zwaard van Herstel" + +#~ msgid "Elven Shortsword" +#~ msgstr "Elfen Kort Zwaard" + +#~ msgid "Shortsword of Meditation" +#~ msgstr "Kort Zwaard van de Meditatie" + +#~ msgid "Battle Shortsword" +#~ msgstr "Kort Zwaard van de Veldslag" + +#~ msgid "Shortsword of Accuracy" +#~ msgstr "Kort Zwaard van de Nauwkeurigheid" + +#~ msgid "Shortsword of Avoidance" +#~ msgstr "Kort Zwaard van de Ontwijking" + +#~ msgid "Summer Shortsword" +#~ msgstr "Zomers Kort Zwaard" + +#~ msgid "Winter Shortsword" +#~ msgstr "Winters Kort Zwaard" + +#~ msgid "Shortsword of Slaying" +#~ msgstr "Kort Zwaard van de Dood" + +#~ msgid "Warlord Shortsword" +#~ msgstr "Kort Zwaard van de Krijgsheer" + +#~ msgid "Shortsword of Victory" +#~ msgstr "Kort Zwaard van de Overwinning" + +#~ msgid "Archmage Shortsword" +#~ msgstr "Kort Zwaard van de Aartsmagiër" + +#~ msgid "Shortsword of Wizardry" +#~ msgstr "Kort Zwaard van de Magie" + +#~ msgid "Ancient Shortsword" +#~ msgstr "Antiek Kort Zwaard" + +#~ msgid "Shortsword of Precision" +#~ msgstr "Kort Zwaard van de Nauwkeurigheid" + +#~ msgid "Shortsword of Protection" +#~ msgstr "Kort Zwaard van de Bescherming" + +#~ msgid "Fiery Shortsword" +#~ msgstr "Vurig Kort Zwaard" + +#~ msgid "Frozen Shortsword" +#~ msgstr "Vorstig Kort Zwaard" + +#~ msgid "Shortsword of Destruction" +#~ msgstr "Kort Zwaard van de Vernietiging" + +#~ msgid "Gladius" +#~ msgstr "Gladius" + +#~ msgid "Mending Blade" +#~ msgstr "Mes van Herstel" + +#~ msgid "Mana Edge" +#~ msgstr "Manasnede" + +#~ msgid "Demon Pact" +#~ msgstr "Demonenpakt" + +#~ msgid "Watchman's Blade" +#~ msgstr "Wachter's Mes" + +#~ msgid "Parry Blade" +#~ msgstr "Parerend Mes" + +#~ msgid "Summersword" +#~ msgstr "Zomerzwaard" + +#~ msgid "Wintersword" +#~ msgstr "Winterzwaard" + +#~ msgid "Sting" +#~ msgstr "Angel" + +#~ msgid "Rusted Longsword" +#~ msgstr "Roestig Lang Zwaard" + +#~ msgid "Cursed Longsword" +#~ msgstr "Vervloekt Lang Zwaard" + +#~ msgid "Dull Longsword" +#~ msgstr "Bot Lang Zwaard" + +#~ msgid "Dwarven Longsword" +#~ msgstr "Dwergen Lang Zwaard" + +#~ msgid "Longsword of Restoration" +#~ msgstr "Lang Zwaard van Herstel" + +#~ msgid "Elven Longsword" +#~ msgstr "Elfen Lang Zwaard" + +#~ msgid "Longsword of Meditation" +#~ msgstr "Lang Zwaard van de Meditatie" + +#~ msgid "Battle Longsword" +#~ msgstr "Lang Zwaard van de Veldslag" + +#~ msgid "Longsword of Accuracy" +#~ msgstr "Lang Zwaard van de Nauwkeurigheid" + +#~ msgid "Longsword of Avoidance" +#~ msgstr "Lang Zwaard van de Ontwijking" + +#~ msgid "Summer Longsword" +#~ msgstr "Zomers Lang Zwaard" + +#~ msgid "Winter Longsword" +#~ msgstr "Winters Lang Zwaard" + +#~ msgid "Longsword of Slaying" +#~ msgstr "Lang Zwaard van de Dood" + +#~ msgid "Warlord Longsword" +#~ msgstr "Lang Zwaard van de Krijgsheer" + +#~ msgid "Longsword of Victory" +#~ msgstr "Lang Zwaard van de Overwinning" + +#~ msgid "Archmage Longsword" +#~ msgstr "Lang Zwaard van de Aartsmagiër" + +#~ msgid "Longsword of Wizardry" +#~ msgstr "Lang Zwaard van de Magie" + +#~ msgid "Ancient Longsword" +#~ msgstr "Antiek Lang Zwaard" + +#~ msgid "Longsword of Precision" +#~ msgstr "Lang Zwaard van de Nauwkeurigheid" + +#~ msgid "Longsword of Protection" +#~ msgstr "Lang Zwaard van de Bescherming" + +#~ msgid "Fiery Longsword" +#~ msgstr "Vurig Lang Zwaard" + +#~ msgid "Frozen Longsword" +#~ msgstr "Bevroren Lang Zwaard" + +#~ msgid "Longsword of Destruction" +#~ msgstr "Lang Zwaard van de Vernietiging" + +#~ msgid "Excalibur" +#~ msgstr "Excalibur" + +#~ msgid "Vampiric Sword" +#~ msgstr "Vampierzwaard" + +#~ msgid "Glamdring" +#~ msgstr "Glamdring" + +#~ msgid "Durendal" +#~ msgstr "Durendal" + +#~ msgid "Rapier" +#~ msgstr "Rapier" + +#~ msgid "Dueling Sword" +#~ msgstr "Duelzwaard" + +#~ msgid "Flame Edge" +#~ msgstr "Vlammensnede" + +#~ msgid "Frost Edge" +#~ msgstr "Vorstsnede" + +#~ msgid "Vorpal Sword" +#~ msgstr "Vorpalzwaard" + +#~ msgid "Rusted Greatsword" +#~ msgstr "Roestig Breedzwaard" + +#~ msgid "Cursed Greatsword" +#~ msgstr "Vervloekt Breedzwaard" + +#~ msgid "Dull Greatsword" +#~ msgstr "Bot Breedzwaard" + +#~ msgid "Dwarven Greatsword" +#~ msgstr "Dwergen Breedzwaard" + +#~ msgid "Greatsword of Restoration" +#~ msgstr "Breedzwaard van Herstel" + +#~ msgid "Elven Greatsword" +#~ msgstr "Elfen Breedzwaard" + +#~ msgid "Greatsword of Meditation" +#~ msgstr "Breedzwaard van de Meditatie" + +#~ msgid "Greatsword of Accuracy" +#~ msgstr "Breedzwaard van de Nauwkeurigheid" + +#~ msgid "Greatsword of Avoidance" +#~ msgstr "Breedzwaard van de Ontwijking" + +#~ msgid "Summer Greatsword" +#~ msgstr "Zomers Breedzwaard" + +#~ msgid "Winter Greatsword" +#~ msgstr "Winters Breedzwaard" + +#~ msgid "Greatsword of Slaying" +#~ msgstr "Breedzwaard van de Dood" + +#~ msgid "Warlord Greatsword" +#~ msgstr "Breedzwaard van de Krijgsheer" + +#~ msgid "Greatsword of Victory" +#~ msgstr "Breedzwaard van de Overwinning" + +#~ msgid "Archmage Greatsword" +#~ msgstr "Breedzwaard van de Aartsmagiër" + +#~ msgid "Greatsword of Wizardry" +#~ msgstr "Breedzwaard van de Magie" + +#~ msgid "Ancient Greatsword" +#~ msgstr "Antiek Breedzwaard" + +#~ msgid "Greatsword of Precision" +#~ msgstr "Breedzwaard van de Nauwkeurigheid" + +#~ msgid "Greatsword of Protection" +#~ msgstr "Breedzwaard van de Bescherming" + +#~ msgid "Fiery Greatsword" +#~ msgstr "Vurig Breedzwaard" + +#~ msgid "Frozen Greatsword" +#~ msgstr "Bevroren Breedzwaard" + +#~ msgid "Greatsword of Destruction" +#~ msgstr "Breedzwaard van de Vernietiging" + +#~ msgid "Ragnarok" +#~ msgstr "Ragnarok" + +#~ msgid "Earth Rend" +#~ msgstr "Aardekliever" + +#~ msgid "Joyeuse" +#~ msgstr "Joyeuse" + +#~ msgid "Soul Rend" +#~ msgstr "Zielenkliever" + +#~ msgid "Hrunting" +#~ msgstr "Hrunting" + +#~ msgid "Naegling" +#~ msgstr "Naegling" + +#~ msgid "Sunblade" +#~ msgstr "Zonnemes" + +#~ msgid "Moonblade" +#~ msgstr "Maanmes" + +#~ msgid "Armageddon" +#~ msgstr "Armageddon" + +#~ msgid "Cracked Wand" +#~ msgstr "Gebroken Toverstok" + +#~ msgid "Cursed Wand" +#~ msgstr "Vervloekte Toverstok" + +#~ msgid "Depleted Wand" +#~ msgstr "Lege Toverstok" + +#~ msgid "Dwarven Wand" +#~ msgstr "Dwergen Toverstok" + +#~ msgid "Wand of Restoration" +#~ msgstr "Toverstok van Herstel" + +#~ msgid "Elven Wand" +#~ msgstr "Elfen Toverstok" + +#~ msgid "Wand of Meditation" +#~ msgstr "Toverstok van de Meditatie" + +#~ msgid "Battle Wand" +#~ msgstr "Toverstok van de Veldslag" + +#~ msgid "Wand of Accuracy" +#~ msgstr "Toverstok van de Nauwkeurigheid" + +#~ msgid "Wand of Avoidance" +#~ msgstr "Toverstok van de Ontwijking" + +#~ msgid "Summer Wand" +#~ msgstr "Zomerse Toverstok" + +#~ msgid "Winter Wand" +#~ msgstr "Winterse Toverstok" + +#~ msgid "Wand of Slaying" +#~ msgstr "Toverstok van de Dood" + +#~ msgid "Warlord Wand" +#~ msgstr "Toverstok van de Krijgsheer" + +#~ msgid "Wand of Victory" +#~ msgstr "Toverstok van de Overwinning" + +#~ msgid "Archmage Wand" +#~ msgstr "Toverstok van de Aartsmagiër" + +#~ msgid "Wand of Wizardry" +#~ msgstr "Toverstok van de Magie" + +#~ msgid "Ancient Wand" +#~ msgstr "Antieke Toverstok" + +#~ msgid "Wand of Precision" +#~ msgstr "Toverstok van de Nauwkeurigheid" + +#~ msgid "Wand of Protection" +#~ msgstr "Toverstok van de Bescherming" + +#~ msgid "Fiery Wand" +#~ msgstr "Vurige Toverstok" + +#~ msgid "Frozen Wand" +#~ msgstr "Vorstige Toverstok" + +#~ msgid "Wand of Destruction" +#~ msgstr "Toverstok van de Vernietiging" + +#~ msgid "Tongue Depressor" +#~ msgstr "Tong Onderdrukker" + +#~ msgid "Living Branch" +#~ msgstr "Levende Tak" + +#~ msgid "Glow Stick" +#~ msgstr "Gloeiende Stok" + +#~ msgid "Mana Catcher" +#~ msgstr "Manavanger" + +#~ msgid "Conductor's Baton" +#~ msgstr "Dirigenten Baton" + +#~ msgid "Blink Wand" +#~ msgstr "Flitsstaf" + +#~ msgid "Enchanted Torch" +#~ msgstr "Betoverde Fakkel" + +#~ msgid "Snowy Branch" +#~ msgstr "Sneeuwbedekte Tak" + +#~ msgid "Lich Finger" +#~ msgstr "Lijkvinger" + +#~ msgid "Cracked Rod" +#~ msgstr "Gebroken Staaf" + +#~ msgid "Cursed Rod" +#~ msgstr "Vervloekte Staaf" + +#~ msgid "Depleted Rod" +#~ msgstr "Lege Staaf" + +#~ msgid "Dwarven Rod" +#~ msgstr "Dwergenstaaf" + +#~ msgid "Rod of Restoration" +#~ msgstr "Staaf van Herstel" + +#~ msgid "Elven Rod" +#~ msgstr "Elfenstaaf" + +#~ msgid "Rod of Meditation" +#~ msgstr "Staaf van de Meditatie" + +#~ msgid "Battle Rod" +#~ msgstr "Staaf van de Veldslag" + +#~ msgid "Rod of Accuracy" +#~ msgstr "Staaf van de Nauwkeurigheid" + +#~ msgid "Rod of Avoidance" +#~ msgstr "Staaf van de Ontwijking" + +#~ msgid "Summer Rod" +#~ msgstr "Zomerse Staaf" + +#~ msgid "Winter Rod" +#~ msgstr "Winterse Staaf" + +#~ msgid "Rod of Slaying" +#~ msgstr "Staaf van de Dood" + +#~ msgid "Warlord Rod" +#~ msgstr "Staaf van de Krijgsheer" + +#~ msgid "Rod of Victory" +#~ msgstr "Staaf van de Overwinning" + +#~ msgid "Archmage Rod" +#~ msgstr "Staaf van de Aartsmagiër" + +#~ msgid "Rod of Wizardry" +#~ msgstr "Staaf van de Magie" + +#~ msgid "Ancient Rod" +#~ msgstr "Antieke Staaf" + +#~ msgid "Rod of Precision" +#~ msgstr "Staaf van de Nauwkeurigheid" + +#~ msgid "Rod of Protection" +#~ msgstr "Staaf van de Bescherming" + +#~ msgid "Fiery Rod" +#~ msgstr "Vurige Staaf" + +#~ msgid "Frozen Rod" +#~ msgstr "Vorstige Staaf" + +#~ msgid "Rod of Destruction" +#~ msgstr "Staaf van de Vernietiging" + +#~ msgid "Scepter of Kings" +#~ msgstr "Scepter van de Koningen" + +#~ msgid "Medic Rod" +#~ msgstr "Staaf van de Heler" + +#~ msgid "Oracle Rod" +#~ msgstr "Staaf van het Orakel" + +#~ msgid "Rod of Alignment" +#~ msgstr "Staaf van de Richting" + +#~ msgid "Warding Rod" +#~ msgstr "Afwerende Staaf" + +#~ msgid "Ruby-Tipped Cane" +#~ msgstr "Robijngetipte Wandelstok" + +#~ msgid "Diamond-Tipped Cane" +#~ msgstr "Diamantgetipte Wandelstok" + +#~ msgid "Unwraveller" +#~ msgstr "Ontwrafelaar" + +#~ msgid "Cracked Staff" +#~ msgstr "Gebroken Staf" + +#~ msgid "Cursed Staff" +#~ msgstr "Vervloekte Staf" + +#~ msgid "Depleted Staff" +#~ msgstr "Lege Staf" + +#~ msgid "Dwarven Staff" +#~ msgstr "Dwergenstaf" + +#~ msgid "Staff of Restoration" +#~ msgstr "Staf van Herstel" + +#~ msgid "Elven Staff" +#~ msgstr "Elfenstaf" + +#~ msgid "Staff of Meditation" +#~ msgstr "Staf van de Meditatie" + +#~ msgid "Battle Staff" +#~ msgstr "Staf van de Veldslag" + +#~ msgid "Staff of Accuracy" +#~ msgstr "Staf van de Nauwkeurigheid" + +#~ msgid "Staff of Avoidance" +#~ msgstr "Staf van de Ontwijking" + +#~ msgid "Summer Staff" +#~ msgstr "Zomerse Staf" + +#~ msgid "Winter Staff" +#~ msgstr "Winterse Staf" + +#~ msgid "Staff of Slaying" +#~ msgstr "Staf van de Dood" + +#~ msgid "Warlord Staff" +#~ msgstr "Staf van de Krijgsheer" + +#~ msgid "Staff of Victory" +#~ msgstr "Staf van de Overwinning" + +#~ msgid "Archmage Staff" +#~ msgstr "Staf van de Aartsmagiër" + +#~ msgid "Staff of Wizardry" +#~ msgstr "Staf van de Magie" + +#~ msgid "Ancient Staff" +#~ msgstr "Antieke Staf" + +#~ msgid "Staff of Precision" +#~ msgstr "Staf van de Nauwkeurigheid" + +#~ msgid "Staff of Protection" +#~ msgstr "Staf van de Bescherming" + +#~ msgid "Fiery Staff" +#~ msgstr "Vurige Staf" + +#~ msgid "Frozen Staff" +#~ msgstr "Vorstige Staf" + +#~ msgid "Staff of Destruction" +#~ msgstr "Staf van de Vernietiging" + +#~ msgid "Walking Stick" +#~ msgstr "Wandelstok" + +#~ msgid "Totem of Life" +#~ msgstr "Totem van het Leven" + +#~ msgid "Cosmic Staff" +#~ msgstr "Kosmische Staf" + +#~ msgid "Totem of Dreams" +#~ msgstr "Totem van de Dromene" + +#~ msgid "Staff of True Sight" +#~ msgstr "Staf van de Helderziende" + +#~ msgid "Staff of Trials" +#~ msgstr "Staf van de Proeven" + +#~ msgid "Magma Flow" +#~ msgstr "Magmastroom" + +#~ msgid "Glacial Wind" +#~ msgstr "IJzige wind" + +#~ msgid "Wyvern Spine" +#~ msgstr "Ruggegraat van de Wyvern" + +#~ msgid "Cracked Greatstaff" +#~ msgstr "Gebroken Grootstaf" + +#~ msgid "Cursed Greatstaff" +#~ msgstr "Vervloekte Grootstaf" + +#~ msgid "Depleted Greatstaff" +#~ msgstr "Lege Grootstaf" + +#~ msgid "Dwarven Greatstaff" +#~ msgstr "Dwergen Grootstaf" + +#~ msgid "Greatstaff of Restoration" +#~ msgstr "Grootstaf van Herstel" + +#~ msgid "Elven Greatstaff" +#~ msgstr "Elfen Grootstaf" + +#~ msgid "Greatstaff of Meditation" +#~ msgstr "Grootstaf van de Meditatie" + +#~ msgid "Battle Greatstaff" +#~ msgstr "Grootstaf van de Veldslag" + +#~ msgid "Greatstaff of Accuracy" +#~ msgstr "Grootstaf van de Nauwkeurigheid" + +#~ msgid "Greatstaff of Avoidance" +#~ msgstr "Grootstaf van de Ontwijking" + +#~ msgid "Summer Greatstaff" +#~ msgstr "Zomerse Grootstaf" + +#~ msgid "Winter Greatstaff" +#~ msgstr "Winterse Grootstaf" + +#~ msgid "Greatstaff of Slaying" +#~ msgstr "Grootstaf van de Dood" + +#~ msgid "Warlord Greatstaff" +#~ msgstr "Grootstaf van de Krijgsheer" + +#~ msgid "Greatstaff of Victory" +#~ msgstr "Grootstaf van de Overwinning" + +#~ msgid "Archmage Greatstaff" +#~ msgstr "Grootstaf van de Aartsmagiër" + +#~ msgid "Greatstaff of Wizardry" +#~ msgstr "Grootstaf van de Magie" + +#~ msgid "Ancient Greatstaff" +#~ msgstr "Antieke Grootstaf" + +#~ msgid "Greatstaff of Precision" +#~ msgstr "Grootstaf van de Nauwkeurigheid" + +#~ msgid "Greatstaff of Protection" +#~ msgstr "Grootstaf van de Bescherming" + +#~ msgid "Fiery Greatstaff" +#~ msgstr "Vurige Grootstaf" + +#~ msgid "Frozen Greatstaff" +#~ msgstr "Vorstige Grootstaf" + +#~ msgid "Greatstaff of Destruction" +#~ msgstr "Grootstaf van de Vernietiging" + +#~ msgid "Lifegiver" +#~ msgstr "Levensgever" + +#~ msgid "Preserver" +#~ msgstr "Behouder" + +#~ msgid "Enlightenment" +#~ msgstr "Verlichting" + +#~ msgid "Defiler" +#~ msgstr "Bedoezelaar" + +#~ msgid "Precognition" +#~ msgstr "Voorkennis" + +#~ msgid "Singularity" +#~ msgstr "Singulariteit" + +#~ msgid "Fission" +#~ msgstr "Splijting" + +#~ msgid "Fusion" +#~ msgstr "Fusie" + +#~ msgid "Cataclysm" +#~ msgstr "Natuurramp" + +#~ msgid "Cracked Slingshot" +#~ msgstr "Gebroken Katapult" + +#~ msgid "Cursed Slingshot" +#~ msgstr "Vervloekte Katapult" + +#~ msgid "Warped Slingshot" +#~ msgstr "Kromme Katapult" + +#~ msgid "Dwarven Slingshot" +#~ msgstr "Dwergen Katapult" + +#~ msgid "Slingshot of Restoration" +#~ msgstr "Katapult van Herstel" + +#~ msgid "Elven Slingshot" +#~ msgstr "Elfen Katapult" + +#~ msgid "Slingshot of Meditation" +#~ msgstr "Katapult van de Meditatie" + +#~ msgid "Battle Slingshot" +#~ msgstr "Katapult van de Veldslag" + +#~ msgid "Slingshot of Accuracy" +#~ msgstr "Katapult van de Nauwkeurigheid" + +#~ msgid "Slingshot of Avoidance" +#~ msgstr "Katapult van de Ontwijking" + +#~ msgid "Summer Slingshot" +#~ msgstr "Zomerse Katapult" + +#~ msgid "Winter Slingshot" +#~ msgstr "Winterse Katapult" + +#~ msgid "Slingshot of Slaying" +#~ msgstr "Katapult van de Dood" + +#~ msgid "Warlord Slingshot" +#~ msgstr "Katapult van de Krijgsheer" + +#~ msgid "Slingshot of Victory" +#~ msgstr "Katapult van de Overwinning" + +#~ msgid "Archmage Slingshot" +#~ msgstr "Katapult van de Aartsmagiër" + +#~ msgid "Slingshot of Wizardry" +#~ msgstr "Katapult van de Magie" + +#~ msgid "Ancient Slingshot" +#~ msgstr "Antieke Katapult" + +#~ msgid "Slingshot of Precision" +#~ msgstr "Katapult van de Nauwkeurigheid" + +#~ msgid "Slingshot of Protection" +#~ msgstr "Katapult van de Bescherming" + +#~ msgid "Fiery Slingshot" +#~ msgstr "Vurige Katapult" + +#~ msgid "Frozen Slingshot" +#~ msgstr "Vorstige Katapult" + +#~ msgid "Slingshot of Destruction" +#~ msgstr "Katapult van de Vernietiging" + +#~ msgid "Ash Branch" +#~ msgstr "Essetak" + +#~ msgid "Rock Sling" +#~ msgstr "Steenslinger" + +#~ msgid "Willow Branch" +#~ msgstr "Wilgetak" + +#~ msgid "Wind Sling" +#~ msgstr "Windslinger" + +#~ msgid "Urchin Sling" +#~ msgstr "Bengelsslinger" + +#~ msgid "Swift Sling" +#~ msgstr "Snelle Slinger" + +#~ msgid "Ember Slinger" +#~ msgstr "Sintelslinger" + +#~ msgid "Snowball Slinger" +#~ msgstr "Sneeuwbalslinger" + +#~ msgid "Giant Slayer" +#~ msgstr "Reuzenslinger" + +#~ msgid "Cracked Shortbow" +#~ msgstr "Gebroken Korte Boog" + +#~ msgid "Cursed Shortbow" +#~ msgstr "Vervloekte Korte Boog" + +#~ msgid "Warped Shortbow" +#~ msgstr "Kromme Korte Boog" + +#~ msgid "Dwarven Shortbow" +#~ msgstr "Dwergen Korte Boog" + +#~ msgid "Shortbow of Restoration" +#~ msgstr "Korte Boog van Herstel" + +#~ msgid "Elven Shortbow" +#~ msgstr "Elfen Korte Boog" + +#~ msgid "Shortbow of Meditation" +#~ msgstr "Korte Boog van de Meditatie" + +#~ msgid "Battle Shortbow" +#~ msgstr "Korte Boog van de Veldslag" + +#~ msgid "Shortbow of Accuracy" +#~ msgstr "Korte Boog van de Nauwkeurigheid" + +#~ msgid "Shortbow of Avoidance" +#~ msgstr "Korte Boog van de Ontwijking" + +#~ msgid "Summer Shortbow" +#~ msgstr "Zomerse Korte Boog" + +#~ msgid "Winter Shortbow" +#~ msgstr "Winterse Korte Boog" + +#~ msgid "Shortbow of Slaying" +#~ msgstr "Korte Boog van de Dood" + +#~ msgid "Warlord Shortbow" +#~ msgstr "Korte Boog van de Krijgsheer" + +#~ msgid "Shortbow of Victory" +#~ msgstr "Korte Boog van de Overwinning" + +#~ msgid "Archmage Shortbow" +#~ msgstr "Korte Boog van de Aartsmagiër" + +#~ msgid "Shortbow of Wizardry" +#~ msgstr "Korte Boog van de Magie" + +#~ msgid "Ancient Shortbow" +#~ msgstr "Antieke Korte Boog" + +#~ msgid "Shortbow of Precision" +#~ msgstr "Korte Boog van de Nauwkeurigheid" + +#~ msgid "Shortbow of Protection" +#~ msgstr "Korte Boog van de Bescherming" + +#~ msgid "Fiery Shortbow" +#~ msgstr "Vurige Korte Boog" + +#~ msgid "Frozen Shortbow" +#~ msgstr "Vorstige Korte Boog" + +#~ msgid "Shortbow of Destruction" +#~ msgstr "Korte Boog van de Vernietiging" + +#~ msgid "Orc Chieftan" +#~ msgstr "Orkhoofdman" + +#~ msgid "Crag Bow" +#~ msgstr "Klippenboog" + +#~ msgid "Witch Doctor" +#~ msgstr "Heksenmeester" + +#~ msgid "Feywild Bow" +#~ msgstr "Feywildboog" + +#~ msgid "Bandit" +#~ msgstr "Bandiet" + +#~ msgid "Mithril Bow" +#~ msgstr "Mithrilboog" + +#~ msgid "Fire Striker" +#~ msgstr "Vuurbruut" + +#~ msgid "Ice Striker" +#~ msgstr "IJsbruut" + +#~ msgid "Assassin" +#~ msgstr "Moordenaar" + +#~ msgid "Cracked Longbow" +#~ msgstr "Gebroken Lange Boog" + +#~ msgid "Cursed Longbow" +#~ msgstr "Vervloekte Lange Boog" + +#~ msgid "Warped Longbow" +#~ msgstr "Kromme Lange Boog" + +#~ msgid "Dwarven Longbow" +#~ msgstr "Dwergen Lange Boog" + +#~ msgid "Longbow of Restoration" +#~ msgstr "Lange Boog van Herstel" + +#~ msgid "Elven Longbow" +#~ msgstr "Elfen Lange Boog" + +#~ msgid "Longbow of Meditation" +#~ msgstr "Lange Boog van de Meditatie" + +#~ msgid "Battle Longbow" +#~ msgstr "Lange Boog van de Veldslag" + +#~ msgid "Longbow of Accuracy" +#~ msgstr "Lange Boog van de Nauwkeurigheid" + +#~ msgid "Longbow of Avoidance" +#~ msgstr "Lange Boog van de Ontwijking" + +#~ msgid "Summer Longbow" +#~ msgstr "Zomerse Lange Boog" + +#~ msgid "Winter Longbow" +#~ msgstr "Winterse Lange Boog" + +#~ msgid "Longbow of Slaying" +#~ msgstr "Lange Boog van de Dood" + +#~ msgid "Warlord Longbow" +#~ msgstr "Lange Boog van de Krijgsheer" + +#~ msgid "Longbow of Victory" +#~ msgstr "Lange Boog van de Overwinning" + +#~ msgid "Archmage Longbow" +#~ msgstr "Lange Boog van de Aartsmagiër" + +#~ msgid "Longbow of Wizardry" +#~ msgstr "Lange Boog van de Magie" + +#~ msgid "Ancient Longbow" +#~ msgstr "Antieke Lange Boog" + +#~ msgid "Longbow of Precision" +#~ msgstr "Lange Boog van de Nauwkeurigheid" + +#~ msgid "Longbow of Protection" +#~ msgstr "Lange Boog van de Bescherming" + +#~ msgid "Fiery Longbow" +#~ msgstr "Vurige Lange Boog" + +#~ msgid "Frozen Longbow" +#~ msgstr "Vorstige Lange Boog" + +#~ msgid "Longbow of Destruction" +#~ msgstr "Lange Boog van de Vernietiging" + +#~ msgid "Thunder" +#~ msgstr "Donder" + +#~ msgid "Bow of the World Tree" +#~ msgstr "Boog van de Wereldboom" + +#~ msgid "Lightning" +#~ msgstr "Bliksem" + +#~ msgid "Pharaoh" +#~ msgstr "Farao" + +#~ msgid "Ranger's Bow" +#~ msgstr "Woudloper's boog" + +#~ msgid "Siege Bow" +#~ msgstr "Belegeringsboog" + +#~ msgid "Ruby Strand" +#~ msgstr "Robijnader" + +#~ msgid "Diamond Strand" +#~ msgstr "Diamantader" + +#~ msgid "Death Mark" +#~ msgstr "Doodsmerk" + +#~ msgid "Cracked Greatbow" +#~ msgstr "Gebroken Composietboog" + +#~ msgid "Cursed Greatbow" +#~ msgstr "Vervloekte Composietboog" + +#~ msgid "Warped Greatbow" +#~ msgstr "Kromme Composietboog" + +#~ msgid "Dwarven Greatbow" +#~ msgstr "Dwergen Composietboog" + +#~ msgid "Greatbow of Restoration" +#~ msgstr "Composietboog van Herstel" + +#~ msgid "Elven Greatbow" +#~ msgstr "Elfen Composietboog" + +#~ msgid "Greatbow of Meditation" +#~ msgstr "Composietboog van de Meditatie" + +#~ msgid "Battle Greatbow" +#~ msgstr "Composietboog van de Veldslag" + +#~ msgid "Greatbow of Accuracy" +#~ msgstr "Composietboog van de Nauwkeurigheid" + +#~ msgid "Greatbow of Avoidance" +#~ msgstr "Composietboog van de Ontwijking" + +#~ msgid "Summer Greatbow" +#~ msgstr "Zomerse Composietboog" + +#~ msgid "Winter Greatbow" +#~ msgstr "Winterse Composietboog" + +#~ msgid "Greatbow of Slaying" +#~ msgstr "Composietboog van de Dood" + +#~ msgid "Warlord Greatbow" +#~ msgstr "Composietboog van de Krijgsheer" + +#~ msgid "Greatbow of Victory" +#~ msgstr "Composietboog van de Overwinning" + +#~ msgid "Archmage Greatbow" +#~ msgstr "Composietboog van de Aartsmagiër" + +#~ msgid "Greatbow of Wizardry" +#~ msgstr "Composietboog van de Magie" + +#~ msgid "Ancient Greatbow" +#~ msgstr "Antieke Composietboog" + +#~ msgid "Greatbow of Precision" +#~ msgstr "Composietboog van de Nauwkeurigheid" + +#~ msgid "Greatbow of Protection" +#~ msgstr "Composietboog van de Bescherming" + +#~ msgid "Fiery Greatbow" +#~ msgstr "Vurige Composietboog" + +#~ msgid "Frozen Greatbow" +#~ msgstr "Vorstige Composietboog" + +#~ msgid "Greatbow of Destruction" +#~ msgstr "Composietboog van de Vernietiging" + +#~ msgid "Dragonslayer" +#~ msgstr "Drakendoder" + +#~ msgid "Vampire Hunter" +#~ msgstr "Vampierjager" + +#~ msgid "Dimensional Rift" +#~ msgstr "Dimensie Barst" + +#~ msgid "Vortex" +#~ msgstr "Vortex" + +#~ msgid "Gladys" +#~ msgstr "Gladys" + +#~ msgid "Ballista" +#~ msgstr "Balliste" + +#~ msgid "Starfire" +#~ msgstr "Sterrenvuur" + +#~ msgid "Voidfire" +#~ msgstr "Leegtevuur" + +#~ msgid "Chaos" +#~ msgstr "Chaos" + +#~ msgid "Cracked Leather Armor" +#~ msgstr "Beschadigd Leren Harnas" + +#~ msgid "Cursed Leather Armor" +#~ msgstr "Vervloekte Leren Harnas" + +#~ msgid "Dwarven Leather Armor" +#~ msgstr "Dwergen Leren Harnas" + +#~ msgid "Leather Armor of Restoration" +#~ msgstr "Leren Harnas van Herstel" + +#~ msgid "Elven Leather Armor" +#~ msgstr "Elfen Leren Harnas" + +#~ msgid "Leather Armor of Meditation" +#~ msgstr "Leren Harnas van de Meditatie" + +#~ msgid "Battle Leather Armor" +#~ msgstr "Leren Harnas van de Veldslag" + +#~ msgid "Leather Armor of Accuracy" +#~ msgstr "Leren Harnas van de Nauwkeurigheid" + +#~ msgid "Leather Armor of Avoidance" +#~ msgstr "Leren Harnas van de Ontwijking" + +#~ msgid "Summer Leather Armor" +#~ msgstr "Zomers Leren Harnas" + +#~ msgid "Winter Leather Armor" +#~ msgstr "Winters Leren Harnas" + +#~ msgid "Leather Armor of Slaying" +#~ msgstr "Leren Harnas van de Dood" + +#~ msgid "Warlord Leather Armor" +#~ msgstr "Leren Harnas van de Krijgsheer" + +#~ msgid "Leather Armor of Victory" +#~ msgstr "Leren Harnas van de Overwinning" + +#~ msgid "Archmage Leather Armor" +#~ msgstr "Leren Harnas van de Aartsmagiër" + +#~ msgid "Leather Armor of Wizardry" +#~ msgstr "Leren Harnas van de Magie" + +#~ msgid "Ancient Leather Armor" +#~ msgstr "Antiek Leren Harnas" + +#~ msgid "Leather Armor of Precision" +#~ msgstr "Leren Harnas van de Nauwkeurigheid" + +#~ msgid "Leather Armor of Protection" +#~ msgstr "Leren Harnas van de Bescherming" + +#~ msgid "Fiery Leather Armor" +#~ msgstr "Vurig Leren Harnas" + +#~ msgid "Frozen Leather Armor" +#~ msgstr "Vorstig Leren Harnas" + +#~ msgid "Leather Armor of Destruction" +#~ msgstr "Leren Harnas van de Vernietiging" + +#~ msgid "Barbarian Wrap" +#~ msgstr "Barbarenwikkel" + +#~ msgid "Bugbear Tunic" +#~ msgstr "Boemantunika" + +#~ msgid "Runic Leather" +#~ msgstr "Runen Leder" + +#~ msgid "Battlemage Tunic" +#~ msgstr "Tuniek van de strijdmagiërs" + +#~ msgid "Predator Hide" +#~ msgstr "Roofdierpels" + +#~ msgid "Chimera Hide" +#~ msgstr "Schimmenpels" + +#~ msgid "Red Dragonhide" +#~ msgstr "Rode Draak Pels" + +#~ msgid "White Dragonhide" +#~ msgstr "Witte Draak Pels" + +#~ msgid "Ninja Gi" +#~ msgstr "Ninja Gi" + +#~ msgid "Buckler" +#~ msgstr "Houten Schild" + +#~ msgid "Cracked Buckler" +#~ msgstr "Gebroken Houten Schild" + +#~ msgid "Cursed Buckler" +#~ msgstr "Vervloekt Houten Schild" + +#~ msgid "Dwarven Buckler" +#~ msgstr "Dwergen Houten Schild" + +#~ msgid "Buckler of Restoration" +#~ msgstr "Houten Schild van Herstel" + +#~ msgid "Elven Buckler" +#~ msgstr "Elfen Houten Schild" + +#~ msgid "Buckler of Meditation" +#~ msgstr "Houten Schild van de Meditatie" + +#~ msgid "Battle Buckler" +#~ msgstr "Houten Schild van de Veldslag" + +#~ msgid "Buckler of Accuracy" +#~ msgstr "Houten Schild van de Nauwkeurigheid" + +#~ msgid "Buckler of Avoidance" +#~ msgstr "Houten Schild van de Ontwijking" + +#~ msgid "Summer Buckler" +#~ msgstr "Zomers Houten Schild" + +#~ msgid "Winter Buckler" +#~ msgstr "Winters Houten Schild" + +#~ msgid "Buckler of Slaying" +#~ msgstr "Houten Schild van de Dood" + +#~ msgid "Buckler of Victory" +#~ msgstr "Houten Schild van de Overwinning" + +#~ msgid "Archmage Buckler" +#~ msgstr "Houten Schild van de Aartsmagiër" + +#~ msgid "Buckler of Wizardry" +#~ msgstr "Houten Schild van de Magie" + +#~ msgid "Ancient Buckler" +#~ msgstr "Antiek Houten Schild" + +#~ msgid "Buckler of Precision" +#~ msgstr "Houten Schild van de Nauwkeurigheid" + +#~ msgid "Buckler of Protection" +#~ msgstr "Houten Schild van de Bescherming" + +#~ msgid "Fiery Buckler" +#~ msgstr "Vurig Houten Schild" + +#~ msgid "Buckler of Destruction" +#~ msgstr "Houten Schild van de Vernietiging" + +#~ msgid "Gladiator Buckler" +#~ msgstr "Houten Schild van de Gladiator" + +#~ msgid "Holy Targe" +#~ msgstr "Heilige Targe" + +#~ msgid "Averguard Disc" +#~ msgstr "Avergarde Schijf" + +#~ msgid "Focus Buckler" +#~ msgstr "Focus Houten Schild" + +#~ msgid "Guardian Targe" +#~ msgstr "Wachtertarge" + +#~ msgid "Heat Barrier" +#~ msgstr "Hitteschild" + +#~ msgid "Cold Barrier" +#~ msgstr "Koudeschild" + +#~ msgid "Spiked Buckler" +#~ msgstr "Gestekeld Houten Schild" + +#~ msgid "Steel Armor" +#~ msgstr "Stalen Harnas" + +#~ msgid "Cracked Steel Armor" +#~ msgstr "Gebroken Stalen Harnas" + +#~ msgid "Cursed Steel Armor" +#~ msgstr "Vervloekt Stalen Harnas" + +#~ msgid "Dwarven Steel Armor" +#~ msgstr "Dwergen Stalen Harnas" + +#~ msgid "Steel Armor of Restoration" +#~ msgstr "Stalen Harnas van Herstel" + +#~ msgid "Elven Steel Armor" +#~ msgstr "Elfen Stalen Harnas" + +#~ msgid "Steel Armor of Meditation" +#~ msgstr "Stalen Harnas van de Meditatie" + +#~ msgid "Battle Steel Armor" +#~ msgstr "Stalen Harnas van de Veldslag" + +#~ msgid "Steel Armor of Accuracy" +#~ msgstr "Stalen Harnas van de Nauwkeurigheid" + +#~ msgid "Steel Armor of Avoidance" +#~ msgstr "Stalen Harnas van de Ontwijking" + +#~ msgid "Summer Steel Armor" +#~ msgstr "Zomers Stalen Harnas" + +#~ msgid "Winter Steel Armor" +#~ msgstr "Winters Stalen Harnas" + +#~ msgid "Steel Armor of Slaying" +#~ msgstr "Stalen Harnas van de Dood" + +#~ msgid "Warlord Steel Armor" +#~ msgstr "Stalen Harnas van de Krijgsheer" + +#~ msgid "Steel Armor of Victory" +#~ msgstr "Stalen Harnas van de Overwinning" + +#~ msgid "Archmage Steel Armor" +#~ msgstr "Stalen Harnas van de Aartsmagiër" + +#~ msgid "Steel Armor of Wizardry" +#~ msgstr "Stalen Harnas van de Magie" + +#~ msgid "Ancient Steel Armor" +#~ msgstr "Antiek Stalen Harnas" + +#~ msgid "Steel Armor of Precision" +#~ msgstr "Stalen Harnas van de Nauwkeurigheid" + +#~ msgid "Steel Armor of Protection" +#~ msgstr "Stalen Harnas van de Bescherming" + +#~ msgid "Fiery Steel Armor" +#~ msgstr "Vurig Stalen Harnas" + +#~ msgid "Frozen Steel Armor" +#~ msgstr "Vorstig Stalen Harnas" + +#~ msgid "Steel Armor of Destruction" +#~ msgstr "Stalen Harnas van de Vernietiging" + +#~ msgid "Wyrmrider Maille" +#~ msgstr "Maliënkolder van de Wyrmrijders" + +#~ msgid "Paladin's Oath" +#~ msgstr "Paladins Eed" + +#~ msgid "Cleric Maille" +#~ msgstr "Maliënkolder van de Priesters" + +#~ msgid "Jousting Armor" +#~ msgstr "Steekspeluitrusting" + +#~ msgid "Titan Plate" +#~ msgstr "Titanenplaat" + +#~ msgid "Ruby Scale Armor" +#~ msgstr "Robijnschubbenharnas" + +#~ msgid "Diamond Scale Armor" +#~ msgstr "Diamantschubbenharnas" + +#~ msgid "Marauder Maille" +#~ msgstr "Maliënkolder van de Plunderaar" + +#~ msgid "Cracked Shield" +#~ msgstr "Gebroken Stalen Schild" + +#~ msgid "Dwarven Shield" +#~ msgstr "Dwergen Stalen Schild" + +#~ msgid "Shield of Restoration" +#~ msgstr "Stalen Schild van Herstel" + +#~ msgid "Elven Shield" +#~ msgstr "Elfen Stalen Schild" + +#~ msgid "Shield of Meditation" +#~ msgstr "Stalen Schild van de Meditatie" + +#~ msgid "Battle Shield" +#~ msgstr "Stalen Schild van de Veldslag" + +#~ msgid "Shield of Accuracy" +#~ msgstr "Stalen Schild van de Nauwkeurigheid" + +#~ msgid "Shield of Avoidance" +#~ msgstr "Stalen Schild van de Ontwijking" + +#~ msgid "Summer Shield" +#~ msgstr "Zomers Stalen Schild" + +#~ msgid "Winter Shield" +#~ msgstr "Winters Stalen Schild" + +#~ msgid "Shield of Slaying" +#~ msgstr "Stalen Schild van de Dood" + +#~ msgid "Warlord Shield" +#~ msgstr "Stalen Schild van de Krijgsheer" + +#~ msgid "Shield of Victory" +#~ msgstr "Stalen Schild van de Overwinning" + +#~ msgid "Archmage Shield" +#~ msgstr "Stalen Schild van de Aartsmagiër" + +#~ msgid "Shield of Wizardry" +#~ msgstr "Stalen Schild van de Magie" + +#~ msgid "Ancient Shield" +#~ msgstr "Antiek Stalen Schild" + +#~ msgid "Shield of Precision" +#~ msgstr "Stalen Schild van de Nauwkeurigheid" + +#~ msgid "Shield of Protection" +#~ msgstr "Stalen Schild van de Bescherming" + +#~ msgid "Frozen Shield" +#~ msgstr "Vorstig Stalen Schild" + +#~ msgid "Shield of Destruction" +#~ msgstr "Stalen Schild van de Vernietiging" + +#~ msgid "Knight's Defense" +#~ msgstr "Ridders Verdediging" + +#~ msgid "Aegis of Life" +#~ msgstr "Bescherming van het Leven" + +#~ msgid "Paladin's Honor" +#~ msgstr "Paladins Eer" + +#~ msgid "Aegis of Ether" +#~ msgstr "Bescheming van de Ether" + +#~ msgid "Steel Ward" +#~ msgstr "Staalwacht" + +#~ msgid "The Rook" +#~ msgstr "De Roek" + +#~ msgid "Flame Tower" +#~ msgstr "Vlammentoren" + +#~ msgid "Frost Tower" +#~ msgstr "Vorsttoren" + +#~ msgid "Belt" +#~ msgstr "Riem" + +#~ msgid "Tattered Belt" +#~ msgstr "Gehavende Riem" + +#~ msgid "Dwarven Belt" +#~ msgstr "Dwergenriem" + +#~ msgid "Elven Belt" +#~ msgstr "Elfenriem" + +#~ msgid "Warlord Belt" +#~ msgstr "Riem van de Krijgsheer" + +#~ msgid "Archmage Belt" +#~ msgstr "Riem van de Aartsmagiër" + +#~ msgid "Trollhair Belt" +#~ msgstr "Trolhaarriem" + +#~ msgid "Spellpouch Belt" +#~ msgstr "Toverbuidel-Riem" + +#~ msgid "Boots of Avoidance" +#~ msgstr "Laarzen van de Ontwijking" + +#~ msgid "Boots of Travel" +#~ msgstr "Reislaarzen" + +#~ msgid "Boots of Protection" +#~ msgstr "Laarzen van de Bescherming" + +#~ msgid "Windwalker Boots" +#~ msgstr "Flügelschuhe" + +#~ msgid "Tarnished Ring" +#~ msgstr "Doffe Ring" + +#~ msgid "Ring of Meditation" +#~ msgstr "Ring van de Meditatie" + +#~ msgid "Ring of Wizardry" +#~ msgstr "Ring van de Magie" + +#~ msgid "Signet of Forgotten Kings" +#~ msgstr "Zegel van de Vergeten Koningen" + +#~ msgid "Band of Enlightenment" +#~ msgstr "Band van de Verlichting" + +#~ msgid "Boots of Testing Really Large Maps" +#~ msgstr "Laarzen van het Testen Van Hele Grote Kaarten" + +#~ msgid "Lightning Rod" +#~ msgstr "Bliksemstaf" + +#~ msgid "Create a destructive blast of lightning bolts" +#~ msgstr "Creëer een vernietigende explosie van bliksemschichten" + +#~ msgid "Disenchant" +#~ msgstr "Onttoveren" + +#, fuzzy +#~ msgid "Earth Resistance" +#~ msgstr "Aardekliever" + +#, fuzzy +#~ msgid "wind" +#~ msgstr "Zwaai" + +#, fuzzy +#~ msgid "light" +#~ msgstr "Katapult" + +#~ msgid "Stun nearby enemies for 10 seconds " +#~ msgstr "Verdoof nabije vijanden gedurende 10 seconden " + +#~ msgid "Double run and attack speed for 20 seconds " +#~ msgstr "Dubbele ren- en aanvalssnelheid gedurende 20 seconden " + +#~ msgid "Channel a bolt of magic through your mental weapon for zero MP" +#~ msgstr "Kanaliseer een magisch schot door je mentale wapen voor 0 MP" + +#~ msgid "Vengeance" +#~ msgstr "Wraak" + +#~ msgid "After blocking, unleash a deadly and accurate counter-attack" +#~ msgstr "Begin na blokkeren een dodelijke en preciese tegenaanval" diff -Nru flare-0.15.1/mods/fantasycore/languages/data.pl.po flare-0.18/mods/fantasycore/languages/data.pl.po --- flare-0.15.1/mods/fantasycore/languages/data.pl.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.pl.po 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,1211 @@ +# Copyright (C) 2013 Paweł Puszczyński +# This file is distributed under the same license as the PACKAGE package. +# +# Paweł Puszczyński , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: 0.18\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: 2013-03-26 14:17+0100\n" +"Last-Translator: Paweł Puszczyński \n" +"Language-Team: \n" +"Language: Polish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../items/items.txt:5 +msgid "Health Potion" +msgstr "Mikstura Życia" + +#: ../items/items.txt:9 +msgid "Restore 100 HP" +msgstr "Uzupełnia 100 PŻ" + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "zużywalny" + +#: ../items/items.txt:19 +msgid "Mana Potion" +msgstr "Mikstura Many" + +#: ../items/items.txt:23 +msgid "Restore 100 MP" +msgstr "Uzupełnia 100 PM" + +#: ../items/items.txt:35 +msgid "Sapphire" +msgstr "Szafir" + +#: ../items/items.txt:38 +msgid "gem" +msgstr "klejnot" + +#: ../items/items.txt:47 +msgid "Emerald" +msgstr "Szmaragd" + +#: ../items/items.txt:59 +msgid "Ruby" +msgstr "Rubin" + +#: ../items/items.txt:71 +msgid "Diamond" +msgstr "Diament" + +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "Sztylet" + +#: ../items/items.txt:87 +msgid "main" +msgstr "prawa ręka" + +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "Krótki Miecz" + +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "Długi Miecz" + +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "Wielki Miecz" + +#: ../items/items.txt:139 +msgid "Wand" +msgstr "Różdżka" + +#: ../items/items.txt:152 +msgid "Rod" +msgstr "Rózga" + +#: ../items/items.txt:165 +msgid "Staff" +msgstr "Laska" + +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "Wielka Laska" + +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "Proca" + +#: ../items/items.txt:195 +msgid "off" +msgstr "lewa ręka" + +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "Krótki Łuk" + +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "Długi Łuk" + +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "Wielki Łuk" + +#: ../items/items.txt:251 +msgid "Wood Buckler" +msgstr "Drewniany Puklerz" + +#: ../items/items.txt:264 +msgid "Iron Buckler" +msgstr "Metalowy Puklerz" + +#: ../items/items.txt:277 +msgid "Crest Shield" +msgstr "Trójkątna Tarcza" + +#: ../items/items.txt:290 +msgid "Tower Shield" +msgstr "Ciężka Tarcza" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "Płócienna Koszula" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "skrzynia" + +#: ../items/items.txt:316 +msgid "Cloth Gloves" +msgstr "Płócienne Rękawice" + +#: ../items/items.txt:318 +msgid "hands" +msgstr "dłonie" + +#: ../items/items.txt:327 +msgid "Cloth Pants" +msgstr "Płócienne Spodnie" + +#: ../items/items.txt:329 +msgid "legs" +msgstr "nogi" + +#: ../items/items.txt:338 +msgid "Cloth Sandals" +msgstr "Płócienne Sandały" + +#: ../items/items.txt:340 +msgid "feet" +msgstr "stopy" + +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "Kaptur Maga" + +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "Szwy na tym kapturze zostały tak wykonane, aby wspomóc przepływ many." + +#: ../items/items.txt:355 +msgid "head" +msgstr "głowa" + +#: ../items/items.txt:358 +msgid "MP regen" +msgstr "Regeneracja PM" + +#: ../items/items.txt:366 +msgid "Mage Vest" +msgstr "Kamizelka Maga" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "Od wewnętrznej strony kamizelki znajdują się szeregi run chroniące przed zimnem." + +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "Odporność na zimno" + +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "Rękawy Maga" + +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." +msgstr "Runy odporności na ogień, jakimi obszyte są te rękawy pomagają chronić początkujących Piromantów." + +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "Odporność na ogień" + +#: ../items/items.txt:395 +msgid "Mage Skirt" +msgstr "Toga Maga" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "W ukrytych kieszeniach wewnątrz tej togi znajdują się składniki potrzebne do wykonywania czarów." + +#: ../items/items.txt:401 +msgid "MP" +msgstr "PM" + +#: ../items/items.txt:410 +msgid "Mage Boots" +msgstr "Buty Maga" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "Zestrojenie z żywiołami pozwala magom iść przez mróz i ogień." + +#: ../items/items.txt:428 +msgid "Leather Hood" +msgstr "Skórzany Kaptur" + +#: ../items/items.txt:441 +msgid "Leather Chest" +msgstr "Skórzana Zbroja" + +#: ../items/items.txt:454 +msgid "Leather Gloves" +msgstr "Skórzane Rękawice" + +#: ../items/items.txt:467 +msgid "Leather Pants" +msgstr "Skórzane Spodnie" + +#: ../items/items.txt:480 +msgid "Leather Boots" +msgstr "Skórzane Buty" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "Kolczy Czepiec" + +#: ../items/items.txt:509 +msgid "Chain Cuirass" +msgstr "Kolczy Pancerz" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "Kolcze Rękawice" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "Kolcze Nagolenice" + +#: ../items/items.txt:548 +msgid "Chain Boots" +msgstr "Kolcze Buty" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "Płytowy Hełm" + +#: ../items/items.txt:577 +msgid "Plate Cuirass" +msgstr "Płytowa Zbroja" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "Płytowe Rękawice" + +#: ../items/items.txt:603 +msgid "Plate Greaves" +msgstr "Płytowe Nagolenice" + +#: ../items/items.txt:616 +msgid "Plate Boots" +msgstr "Płytowe Buty" + +#: ../items/items.txt:632 +msgid "Boots of Speed" +msgstr "Buty Szybkości" + +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "Te zaczarowane buty są należną własnością członków gildii Kurierskiej." + +#: ../items/items.txt:643 +msgid "speed" +msgstr "Szybkość" + +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "Rękawice Złodzieja" + +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "W Dolnym Sceleris wśród złodziei znane jest pojęcie honoru. Każdy inny jest celem." + +#: ../items/items.txt:657 +msgid "gold find" +msgstr "Znajdywane złoto" + +#: ../items/items.txt:662 +msgid "Ring of Invisibility" +msgstr "Pierścień Niewidzialności" + +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "Ten podejrzany pierścień został wykuty w krainie, gdzie zalegają cienie." + +#: ../items/items.txt:665 +msgid "ring" +msgstr "pierścień" + +#: ../items/items.txt:669 +msgid "stealth" +msgstr "Skradanie się" + +#: ../items/items.txt:674 +msgid "Ring of Regeneration" +msgstr "Pierścień Regeneracji" + +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "Regeneracja PŻ" + +#: ../items/items.txt:685 +msgid "Ring of Concentration" +msgstr "Pierścień Koncentracji" + +#: ../items/items.txt:696 +msgid "Ring of Fire" +msgstr "Pierścień Ognia" + +#: ../items/items.txt:707 +msgid "Ring of Ice" +msgstr "Pierścień Lodu" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "Pierścień z Sygnetem Rodowym" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "Zdobywane PD" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "Pierścień Uroborosa" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "Jednorazowo chroni przed śmiercią" + +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "Pierścień Łowcy Reliktów" + +#: ../items/items.txt:747 +msgid "item find" +msgstr "Znajdywanie przedmiotów" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "Ciche Tabi" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "Rękawice Pięściarza" + +#: ../items/items.txt:775 +msgid "crit" +msgstr "Szansa na atak krytyczny" + +#: ../items/items.txt:780 +msgid "Blood Cuirass" +msgstr "Krwawa Zbroja" + +#: ../items/items.txt:789 +msgid "HP" +msgstr "PŻ" + +#: ../items/items.txt:794 +msgid "Blood Greaves" +msgstr "Krwawe Nagolenice" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "Rękawice Szermiercze" + +#: ../items/items.txt:817 +msgid "accuracy" +msgstr "Celność" + +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "Figurka Niedźwiedzia" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "artefakt" + +#: ../items/items.txt:828 +msgid "physical" +msgstr "Siła fizyczna" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "Figurka Sowy" + +#: ../items/items.txt:839 +msgid "mental" +msgstr "Siła Umysłu" + +#: ../items/items.txt:844 +#, fuzzy +msgid "Cat Figurine" +msgstr "Figurka Kota" + +#: ../items/items.txt:850 +msgid "offense" +msgstr "Atak" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "Figurka Żółwia" + +#: ../items/items.txt:861 +msgid "defense" +msgstr "Obrona" + +#: ../items/items.txt:866 +msgid "Sage Mantle" +msgstr "Płaszcz Mędrca" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "Kitel Mędrca" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "Sandały Klasztornika" + +#: ../items/items.txt:905 +msgid "avoidance" +msgstr "szansa na unik" + +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "Eteryczne Chodaki" + +#: ../items/items.txt:921 +msgid "Use: Blink to a nearby location" +msgstr "Użycie: Przenosi nieopodal" + +#: ../items/items.txt:926 +msgid "Ashwood Wand" +msgstr "Różdżka Ashwood" + +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." +msgstr "Tajemnice zbierania gałązek z Yggdrasil znane są jedynie zdradzieckim driadom." + +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "Broń Podręczna Lawman'a" + +#: ../items/items.txt:943 +#, fuzzy +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." +msgstr "Wydaje się, jakby to ostrze wykuto w pośpiechu, jak gdyby jego wytwórca znajdował się pod presją niebezpieczeństwa." + +#: ../items/items.txt:958 +#, fuzzy +msgid "Miner's Gloves" +msgstr "Rękawice Górnika" + +#: ../items/types.txt:5 +msgid "Main Hand" +msgstr "Prawa Ręka" + +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "Lewa Ręka" + +#: ../items/types.txt:13 +msgid "Head" +msgstr "Głowa" + +#: ../items/types.txt:17 +msgid "Chest" +msgstr "Tors" + +#: ../items/types.txt:21 +msgid "Hands" +msgstr "Ręce" + +#: ../items/types.txt:25 +msgid "Legs" +msgstr "Nogi" + +#: ../items/types.txt:29 +msgid "Feet" +msgstr "Stopy" + +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "Artefakt" + +#: ../items/types.txt:37 +msgid "Ring" +msgstr "Pierścień" + +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "Zużywalne" + +#: ../items/types.txt:47 +msgid "Gem" +msgstr "Klejnot" + +#: ../items/types.txt:50 +msgid "quest" +msgstr "zadanie" + +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "Przedmiot związany z zadaniem" + +#: ../menus/powers.txt:16 +msgid "Warrior" +msgstr "Wojownik" + +#: ../menus/powers.txt:19 +msgid "Ranger" +msgstr "Łowca" + +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "Czarownik" + +#: ../powers/powers.txt:5 +msgid "Swing" +msgstr "Zamach" + +#: ../powers/powers.txt:8 +msgid "Basic melee attack" +msgstr "Podstawowy atak wręcz" + +#: ../powers/powers.txt:21 +msgid "Channel" +msgstr "Przewodzenie" + +#: ../powers/powers.txt:24 +msgid "Basic magic attack" +msgstr "Podstawowy atak magiczny" + +#: ../powers/powers.txt:40 +msgid "Block" +msgstr "Blok" + +#: ../powers/powers.txt:42 +msgid "Raise your shield to double your avoidance and absorb" +msgstr "Unosi tarczę, zwiększając absorbcję i szansę na unik" + +#: ../powers/powers.txt:48 +msgid "Immobilize" +msgstr "Unieruchomienie" + +#: ../powers/powers.txt:51 +msgid "Pin an enemy down for 3 seconds" +msgstr "Unieruchamia wroga na 3 sekundy" + +#: ../powers/powers.txt:63 +msgid "Blood Strike" +msgstr "Krwawy Cios" + +#: ../powers/powers.txt:66 +msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" +msgstr "Zadaje poważną ranę, która krwawi przez 5 sekund zadając dodatkowe obrażenia" + +#: ../powers/powers.txt:82 +msgid "Shock" +msgstr "Porażenie" + +#: ../powers/powers.txt:85 +msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." +msgstr "Poraża przeciwnika na odległość; +25% szansy na krytyczny cios w przypadku wrogów" + +#: ../powers/powers.txt:105 +msgid "Heal" +msgstr "Leczenie" + +#: ../powers/powers.txt:108 +msgid "Restore HP" +msgstr "Przywraca PŻ" + +#: ../powers/powers.txt:118 +msgid "Piercing Shot" +msgstr "Przebijający strzał" + +#: ../powers/powers.txt:121 +msgid "Fire a shot that ignores armor and goes through multiple enemies" +msgstr "Wystrzeliwuje pocisk przebijający pancerz wroga i raniący wszystkich na linii strzału" + +#: ../powers/powers.txt:134 +msgid "Warcry" +msgstr "Okrzyk bojowy" + +#: ../powers/powers.txt:137 +msgid "Remove debuffs and become immune to debuffs for 10 seconds" +msgstr "Usuwa negatywne efekty i uniewrażliwia na nie przez 10 sekund" + +#: ../powers/powers.txt:147 +msgid "Quake" +msgstr "Wstrząs" + +#: ../powers/powers.txt:150 +msgid "Stun nearby enemies" +msgstr "Ogłusza pobliskich wrogów" + +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "Osłona" + +#: ../powers/powers.txt:171 +msgid "Create a force field that absorbs damage" +msgstr "Tworzy pole energetyczne pochłaniające obrażenia" + +#: ../powers/powers.txt:180 +msgid "Haste" +msgstr "Pośpiech" + +#: ../powers/powers.txt:182 +msgid "Double run and attack speed for 8 seconds" +msgstr "Podwaja szybkość ruchu i ataku na 8 sekund" + +#: ../powers/powers.txt:192 +msgid "Cleave" +msgstr "Rozmach" + +#: ../powers/powers.txt:195 +msgid "Attack all enemies in a wide arc" +msgstr "Atakuje wszystkich przeciwników stojących przed Tobą" + +#: ../powers/powers.txt:210 +msgid "Freeze" +msgstr "Zamrożenie" + +#: ../powers/powers.txt:213 +msgid "Create a ray of piercing cold that slows enemies" +msgstr "Tworzy promień przeszywającego zimna, który spowalnia wrogów" + +#: ../powers/powers.txt:232 +msgid "Teleport" +msgstr "Teleportacja" + +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "Przenosi nieopodal" + +#: ../powers/powers.txt:253 +msgid "Multishot" +msgstr "Seryjny strzał" + +#: ../powers/powers.txt:256 +msgid "Shoot three projectiles simultaneously" +msgstr "Wystrzeliwuje trzy pociski na raz" + +#: ../powers/powers.txt:269 +msgid "Burn" +msgstr "Płomień" + +#: ../powers/powers.txt:272 +msgid "Blast enemies in a distant area with fire" +msgstr "Podpala przeciwników w oddali" + +#: ../powers/powers.txt:293 +msgid "Time Stop" +msgstr "Zatrzymanie Czasu" + +#: ../powers/powers.txt:296 +msgid "Stun nearby enemies for 5 seconds" +msgstr "Ogłusza pobliskich wrogów na 5 sekund" + +#: ../powers/powers.txt:309 +msgid "Heroic Swing" +msgstr "Heroiczny Zamach" + +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "Atak wręcz kradnący 10% PŻ" + +#: ../powers/powers.txt:326 +msgid "Greater Channel" +msgstr "Silniejsze Przewodzenie" + +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "Magiczny atak kradnący 10% PM" + +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "Strzał" + +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "Podstawowy atak dystansowy" + +#: ../powers/powers.txt:360 +msgid "Rapid Fire" +msgstr "Szybki Strzał" + +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "Wystrzeliwuje pięć pocisków o zmniejszonej sile w krótkim odstępie czasu" + +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "Rzut Nożem" + +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "Rzut nożem zadający obrażenia równe 75% wartości obrażeń w walce wręcz" + +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "Rzut Toporem" + +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "Rzut toporem zadający obrażenia równe 150% wartości obrażeń w walce wręcz" + +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "Kolczatka" + +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "Ta pułapka zadaje obrażenia równe 75% wartości obrażeń dystansowych i spowalnia cel" + +#: ../powers/powers.txt:698 +msgid "Bear Trap" +msgstr "Pułapka na Niedźwiedzie" + +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "Ta pułapka zadaje obrażenia równe 150% wartości obrażeń dystansowych i unieruchamia cel" + +#: ../powers/powers.txt:756 +msgid "Melee Fire" +msgstr "Ogień w Zwarciu" + +#: ../powers/powers.txt:765 +msgid "Melee Ice" +msgstr "Zimno w Zwarciu" + +#: ../powers/powers.txt:774 +msgid "Slingshot Shoot" +msgstr "Strzał z procy" + +#: ../powers/powers.txt:777 +msgid "Basic ranged attack (requires a ranged weapon)" +msgstr "Podstawowy atak dystansowy (wymaga broni dystansowej)" + +#: ../powers/powers.txt:793 +msgid "Arrow Shoot" +msgstr "Strzał" + +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "Ognista Amunicja" + +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "Lodowa Amunicja" + +#: ../powers/powers.txt:853 +msgid "Arrow Wall Strike" +msgstr "Atak Ściany Strzał" + +#: ../powers/powers.txt:865 +msgid "Orange Spark" +msgstr "Pomarańczowy Błysk" + +#: ../powers/powers.txt:877 +msgid "Blue Spark" +msgstr "Niebieski Błysk" + +#: ../powers/powers.txt:889 +msgid "Red Spark" +msgstr "Czerwony Błysk" + +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "Zwój Teleportacji" + +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "Zwój Zatrzymania Czasu" + +#: ../powers/powers.txt:943 +msgid "Stun nearby enemies for 10 seconds" +msgstr "Ogłusza pobliskich wrogów na 10 sekund" + +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "Zwój Pośpiechu" + +#: ../powers/powers.txt:958 +msgid "Double run and attack speed for 20 seconds" +msgstr "Podwaja szybkość ruchu i ataku na 20 sekund" + +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "Odwrócona Transformacja" + +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "Przemienia na powrót w człowieka" + +#: ../powers/powers.txt:1046 +msgid "Disenchant [item]" +msgstr "Odczarowywacz [przedmiot]" + +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "Eteryczne Chodaki" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "Ukrycie" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "Poruszaj się niezauważenie, by wykonać atak z zaskoczenia" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "Atak z Zaskoczenia" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "Atak w zwarciu możliwy będąc ukrytym, mający dużą szansę na zadanie obrażeń krytycznych" + +#: ../engine/elements.txt:3 +msgid "fire" +msgstr "ogień" + +#: ../engine/elements.txt:4 +msgid "Fire Resistance" +msgstr "Odporność na Ogień" + +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "zimno" + +#: ../engine/elements.txt:8 +msgid "Ice Resistance" +msgstr "Odporność na Zimno" + +#: ../engine/loot.txt:19 +msgid "Gold" +msgstr "Szt. Złota" + +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "Siłacz" + +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" +msgstr "Siłacze polegają na sile fizycznej i broniach do walki wręcz, aby powalać swych wrogów. Podstawowy współczynnik: Siła Fizyczna" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "Adept" + +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" +msgstr "Adepci posiadają naturalne predyspozycje do rzucania magicznych zaklęć. Podstawowy współczynnik: Siła Umysłu" + +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "Zwiadowca" + +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" +msgstr "Zwiadowcy skupiają się na walce na dystans i ćwiczeniu celności w wirze walki. Podstawowy współczynnik: Atak" + +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "Strażnik" + +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "Strażnicy koncentrują swoje siły się na obronie, by przeżyć. Podstawowy współczynnik: Obrona" + +#: ../engine/classes.txt:44 +#, fuzzy +msgid "Wanderer" +msgstr "Wędrowiec" + +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "Wędrowcy chodzą własnymi ścieżkami. Podstawowy współczynnik: do wyboru" + +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "Antlion" + +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "Antlioński Migacz" + +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "Antlioński Pogromca" + +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" +msgstr "Antlioński Zamrażacz" + +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" +msgstr "Młode Antliona" + +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" +msgstr "Antlioński Siekacz" + +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "Antlioński Spluwacz" + +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" +msgstr "Przeklęty Grób" + +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "Goblin" + +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "Gobliński Szarżownik" + +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" +msgstr "Elitarny Gobliński Szarżownik" + +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" +msgstr "Gobliński Szaman" + +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "Gobliński Włócznik" + +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "Elitarny Gobliński Oszczepnik" + +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" +msgstr "Minotaur" + +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "Szkieletowy Łucznik" + +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "Szkieletowy Rycerz" + +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "Szkieletowy Mag" + +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" +msgstr "Szkieletowy Okultysta" + +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "Szkieletowy Strzelec" + +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "Szkieletowy Wojownik" + +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "Szkielet" + +#: ../enemies/wyvern.txt:1 +msgid "Venom Wyvern" +msgstr "Jadowita Wiwerna" + +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "Dorosła Wiwerna" + +#: ../enemies/zombie.txt:1 +msgid "Zombie" +msgstr "Zombie" + +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "Zombie Krwiopijca" + +#: ../enemies/zombie_brute.txt:1 +msgid "Zombie Brute" +msgstr "Olbrzymi Zombie" + +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "Lodopalcy Zombie" + +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "Gnijący Zombie" + +#~ msgid "Snake Figurine" +#~ msgstr "Figurka Węża" + +#~ msgid "Ice Shard [enemy]" +#~ msgstr "Lodowy Odłamek [wróg]" + +#~ msgid "Fireshot [enemy]" +#~ msgstr "Ognisty strzał [wróg]" + +#~ msgid "Goblin Spear [enemy]" +#~ msgstr "Goblińska Włócznia [wróg]" + +#~ msgid "Crude goblin spear toss" +#~ msgstr "Rzut goblińską włócznią" + +#~ msgid "Fireburst [enemy]" +#~ msgstr "Podpalenie [wróg]" + +#~ msgid "Burn nearby enemies" +#~ msgstr "Podpala pobliskich wrogów" + +#~ msgid "Arrow Shoot [enemy]" +#~ msgstr "Wystrzał [wróg]" + +#~ msgid "Bow shoot" +#~ msgstr "Strzał z łuku" + +#~ msgid "Maddox's Ice Storm [enemy]" +#~ msgstr "Lodowa Burza Maddoxa [wróg]" + +#~ msgid "Vampiric Strike" +#~ msgstr "Wampiryczny Atak" + +#~ msgid "Turn 50% of damage you deal into HP" +#~ msgstr "Zadając obrażenia przywraca 50% z nich w postaci PŻ" + +#~ msgid "Leech Strike" +#~ msgstr "Pijawka" + +#~ msgid "Turn 25% of damage you deal into HP" +#~ msgstr "Zadając obrażenia przywraca 25% z nich w postaci PŻ" + +#~ msgid "Chill Touch" +#~ msgstr "Zimny Dotyk" + +#~ msgid "Melee strike immobilizes target for 5 seconds" +#~ msgstr "Atak w zwarciu unieruchamiający cel na 5 sekund" + +#~ msgid "Piercing Strike" +#~ msgstr "Przebijający Cios" + +#~ msgid "Melee strike ignores armor" +#~ msgstr "Atak w zwarciu ignorujący zbroję" + +#~ msgid "Explode" +#~ msgstr "Eksplozja" + +#~ msgid "Damage everything nearby" +#~ msgstr "Rani wszystkich w pobliżu" + +#~ msgid "Paralyzing Spit" +#~ msgstr "Paraliżujące Splunięcie" + +#~ msgid "Poison spit that stuns the target for 1 second" +#~ msgstr "Trujące splunięcie unieruchamiające cel na 1 sekundę" + +#~ msgid "Necrotic Bolt" +#~ msgstr "Nekrotyczny Piorun" + +#~ msgid "Enemy Beacon" +#~ msgstr "Przynęta" + +#~ msgid "Bring other enemies into the fight with a dummy attack" +#~ msgstr "Wciągnij wrogów do walki używając przynęty" + +#~ msgid "Summon Antlion" +#~ msgstr "Przywołanie Antliona" + +#~ msgid "Summon Antlion Hatchling" +#~ msgstr "Przywołanie Młodego Antliona" + +#~ msgid "Transform into Antlion Freezer" +#~ msgstr "Transformacja w Antliońskiego Zamrażacza" + +#~ msgid "Transform into Antlion Freezer for 5 seconds" +#~ msgstr "Przemienia w Antliońskiego Zamrażacza na 5 sekund" + +#~ msgid "Summon Rotting Zombie" +#~ msgstr "Przywołanie Gnijącego Zombie" + +#~ msgid "Transform into Antlion Freezer permanently" +#~ msgstr "Trwała przemiana w Antliońskiego Zamrażacza" + +#~ msgid "Spike Ray" +#~ msgstr "Kolczasty Promień" + +#~ msgid "Create a ray of deadly spikes" +#~ msgstr "Tworzy promień zabójczych kolców" + +#~ msgid "Spikes" +#~ msgstr "Kolce" + +#~ msgid "Spikes Trap" +#~ msgstr "Kolczasta Pułapka" + +#~ msgid "Revive upon death" +#~ msgstr "Ożywienie po śmierci" + +#~ msgid "Bleeding" +#~ msgstr "Krwawienie" + +#~ msgid "Immobilized" +#~ msgstr "Unieruchomienie" + +#~ msgid "Slowed" +#~ msgstr "Spowolnienie" + +#~ msgid "Stunned" +#~ msgstr "Ogłuszenie" + +#~ msgid "HP (bonus)" +#~ msgstr "PŻ (dodatkowo)" + +#~ msgid "HP Regen (bonus)" +#~ msgstr "Regeneracja PŻ (dodatkowo)" + +#~ msgid "MP (bonus)" +#~ msgstr "PM (dodatkowo)" + +#~ msgid "MP Regen (bonus)" +#~ msgstr "Regeneracja PM (dodatkowo)" + +#~ msgid "Accuracy (bonus)" +#~ msgstr "Celność (dodatkowo)" + +#~ msgid "Avoidance (bonus)" +#~ msgstr "Szansa na unik (dodatkowo)" + +#~ msgid "Crit (bonus)" +#~ msgstr "Szansa na obr. kryt. (dodatkowo)" + +#~ msgid "Speed (bonus)" +#~ msgstr "Szybkość (dodatkowo)" + +#~ msgid "Offense (bonus)" +#~ msgstr "Atak (dodatkowo)" + +#~ msgid "Defense (bonus)" +#~ msgstr "Obrona (dodatkowo)" + +#~ msgid "Physical (bonus)" +#~ msgstr "Siła Fizyczna (dodatkowo)" + +#~ msgid "Mental (bonus)" +#~ msgstr "Siła Umysłu (dodatkowo)" + +#~ msgid "XP(bonus)" +#~ msgstr "PD (dodatkowo)" + +#~ msgid "Gold (bonus)" +#~ msgstr "Złoto (dodatkowo)" + +#~ msgid "Fire Resistance (bonus)" +#~ msgstr "Odporność na Ogień (dodatkowo)" + +#~ msgid "Ice Resistance (bonus)" +#~ msgstr "Odporność na Zimno (dodatkowo)" + +#~ msgid "Immunity" +#~ msgstr "Niewrażliwość" + +#~ msgid "HP over time" +#~ msgstr "PŻ na minutę" + +#~ msgid "MP over time" +#~ msgstr "PM na minutę" + +#~ msgid "Item find (bonus)" +#~ msgstr "Szansa na znalezienie przedmiotów (dodatkowo)" + +#~ msgid "Stealth (bonus)" +#~ msgstr "Skradanie się (dodatkowo)" + +#~ msgid "Revive" +#~ msgstr "Ożywienie" diff -Nru flare-0.15.1/mods/fantasycore/languages/data.pot flare-0.18/mods/fantasycore/languages/data.pot --- flare-0.15.1/mods/fantasycore/languages/data.pot 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.pot 2013-05-08 20:35:25.000000000 +0000 @@ -6,2142 +6,1016 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:22+\n" +"POT-Creation-Date: 2013-03-21 12:29+\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: ../items/items.txt:5 msgid "Health Potion" msgstr "" -msgid "Restore 25 HP" +#: ../items/items.txt:9 +msgid "Restore 100 HP" msgstr "" -msgid "Mana Potion" -msgstr "" - -msgid "Restore 25 MP" -msgstr "" - -msgid "Health Flask" -msgstr "" - -msgid "Restore 75 HP" -msgstr "" - -msgid "Mana Flask" -msgstr "" - -msgid "Restore 75 MP" -msgstr "" - -msgid "Diamond" -msgstr "" - -msgid "Emerald" -msgstr "" - -msgid "Ruby" -msgstr "" - -msgid "Sapphire" -msgstr "" - -msgid "Scroll of Teleport" -msgstr "" - -msgid "Blink to a nearby location" -msgstr "" - -msgid "Scroll of Time Stop" -msgstr "" - -msgid "Stun nearby enemies for 10 seconds " -msgstr "" - -msgid "Scroll of Haste" -msgstr "" - -msgid "Double run and attack speed for 20 seconds " -msgstr "" - -msgid "Clothes" -msgstr "" - -msgid "Tattered Clothes" -msgstr "" - -msgid "Dwarven Clothes" -msgstr "" - -msgid "HP" -msgstr "" - -msgid "Clothes of Restoration" -msgstr "" - -msgid "HP regen" -msgstr "" - -msgid "Elven Clothes" -msgstr "" - -msgid "MP" -msgstr "" - -msgid "Clothes of Meditation" -msgstr "" - -msgid "MP regen" -msgstr "" - -msgid "Battle Clothes" -msgstr "" - -msgid "Clothes of Accuracy" -msgstr "" - -msgid "accuracy" -msgstr "" - -msgid "Clothes of Avoidance" -msgstr "" - -msgid "avoidance" -msgstr "" - -msgid "Summer Clothes" -msgstr "" - -msgid "fire resist" -msgstr "" - -msgid "Winter Clothes" -msgstr "" - -msgid "ice resist" -msgstr "" - -msgid "Clothes of Slaying" -msgstr "" - -msgid "crit" -msgstr "" - -msgid "Warlord Clothes" -msgstr "" - -msgid "Clothes of Victory" -msgstr "" - -msgid "Archmage Clothes" -msgstr "" - -msgid "Clothes of Wizardry" -msgstr "" - -msgid "Ancient Clothes" -msgstr "" - -msgid "Clothes of Precision" -msgstr "" - -msgid "Clothes of Protection" -msgstr "" - -msgid "Fiery Clothes" -msgstr "" - -msgid "Frozen Clothes" -msgstr "" - -msgid "Clothes of Destruction" -msgstr "" - -msgid "Butcher's Apron" -msgstr "" - -msgid "Medic Wrap" -msgstr "" - -msgid "Wizard Tunic" -msgstr "" - -msgid "Spellwoven Clothes" -msgstr "" - -msgid "Hunter's Garb" -msgstr "" - -msgid "Night Watch" -msgstr "" - -msgid "Nomad Rags" -msgstr "" - -msgid "Fur-Lined Tunic" -msgstr "" - -msgid "Vigilante" -msgstr "" - -msgid "Dagger" -msgstr "" - -msgid "Rusted Dagger" -msgstr "" - -msgid "Cursed Dagger" -msgstr "" - -msgid "Dull Dagger" -msgstr "" - -msgid "Dwarven Dagger" -msgstr "" - -msgid "Dagger of Restoration" -msgstr "" - -msgid "Elven Dagger" -msgstr "" - -msgid "Dagger of Meditation" -msgstr "" - -msgid "Battle Dagger" -msgstr "" - -msgid "Dagger of Accuracy" -msgstr "" - -msgid "Dagger of Avoidance" -msgstr "" - -msgid "Summer Dagger" -msgstr "" - -msgid "Winter Dagger" -msgstr "" - -msgid "Dagger of Slaying" -msgstr "" - -msgid "Warlord Dagger" -msgstr "" - -msgid "Dagger of Victory" -msgstr "" - -msgid "Archmage Dagger" -msgstr "" - -msgid "Dagger of Wizardry" -msgstr "" - -msgid "Ancient Dagger" -msgstr "" - -msgid "Dagger of Precision" -msgstr "" - -msgid "Dagger of Protection" -msgstr "" - -msgid "Fiery Dagger" -msgstr "" - -msgid "Frozen Dagger" -msgstr "" - -msgid "Dagger of Destruction" -msgstr "" - -msgid "Sacrificial Knife" -msgstr "" - -msgid "Thorn" -msgstr "" - -msgid "Mind Shard" -msgstr "" - -msgid "Ether Slice" -msgstr "" - -msgid "Pinpoint" -msgstr "" - -msgid "Dancing Knife" -msgstr "" - -msgid "Fire Shard" -msgstr "" - -msgid "Ice Shard" -msgstr "" - -msgid "Goblin Carver" -msgstr "" - -msgid "Shortsword" -msgstr "" - -msgid "Rusted Shortsword" -msgstr "" - -msgid "Cursed Shortsword" -msgstr "" - -msgid "Dull Shortsword" -msgstr "" - -msgid "Dwarven Shortsword" -msgstr "" - -msgid "Shortsword of Restoration" -msgstr "" - -msgid "Elven Shortsword" -msgstr "" - -msgid "Shortsword of Meditation" -msgstr "" - -msgid "Battle Shortsword" -msgstr "" - -msgid "Shortsword of Accuracy" -msgstr "" - -msgid "Shortsword of Avoidance" -msgstr "" - -msgid "Summer Shortsword" -msgstr "" - -msgid "Winter Shortsword" -msgstr "" - -msgid "Shortsword of Slaying" -msgstr "" - -msgid "Warlord Shortsword" -msgstr "" - -msgid "Shortsword of Victory" -msgstr "" - -msgid "Archmage Shortsword" -msgstr "" - -msgid "Shortsword of Wizardry" -msgstr "" - -msgid "Ancient Shortsword" -msgstr "" - -msgid "Shortsword of Precision" -msgstr "" - -msgid "Shortsword of Protection" -msgstr "" - -msgid "Fiery Shortsword" -msgstr "" - -msgid "Frozen Shortsword" -msgstr "" - -msgid "Shortsword of Destruction" -msgstr "" - -msgid "Gladius" -msgstr "" - -msgid "Mending Blade" -msgstr "" - -msgid "Mana Edge" -msgstr "" - -msgid "Demon Pact" -msgstr "" - -msgid "Watchman's Blade" -msgstr "" - -msgid "Parry Blade" -msgstr "" - -msgid "Summersword" -msgstr "" - -msgid "Wintersword" -msgstr "" - -msgid "Sting" -msgstr "" - -msgid "Longsword" -msgstr "" - -msgid "Rusted Longsword" -msgstr "" - -msgid "Cursed Longsword" -msgstr "" - -msgid "Dull Longsword" -msgstr "" - -msgid "Dwarven Longsword" -msgstr "" - -msgid "Longsword of Restoration" -msgstr "" - -msgid "Elven Longsword" -msgstr "" - -msgid "Longsword of Meditation" -msgstr "" - -msgid "Battle Longsword" -msgstr "" - -msgid "Longsword of Accuracy" -msgstr "" - -msgid "Longsword of Avoidance" -msgstr "" - -msgid "Summer Longsword" -msgstr "" - -msgid "Winter Longsword" -msgstr "" - -msgid "Longsword of Slaying" -msgstr "" - -msgid "Warlord Longsword" -msgstr "" - -msgid "Longsword of Victory" -msgstr "" - -msgid "Archmage Longsword" -msgstr "" - -msgid "Longsword of Wizardry" -msgstr "" - -msgid "Ancient Longsword" -msgstr "" - -msgid "Longsword of Precision" -msgstr "" - -msgid "Longsword of Protection" -msgstr "" - -msgid "Fiery Longsword" -msgstr "" - -msgid "Frozen Longsword" -msgstr "" - -msgid "Longsword of Destruction" -msgstr "" - -msgid "Excalibur" -msgstr "" - -msgid "Vampiric Sword" -msgstr "" - -msgid "Glamdring" -msgstr "" - -msgid "Durendal" -msgstr "" - -msgid "Rapier" -msgstr "" - -msgid "Dueling Sword" -msgstr "" - -msgid "Flame Edge" -msgstr "" - -msgid "Frost Edge" -msgstr "" - -msgid "Vorpal Sword" -msgstr "" - -msgid "Greatsword" -msgstr "" - -msgid "Rusted Greatsword" -msgstr "" - -msgid "Cursed Greatsword" -msgstr "" - -msgid "Dull Greatsword" -msgstr "" - -msgid "Dwarven Greatsword" -msgstr "" - -msgid "Greatsword of Restoration" -msgstr "" - -msgid "Elven Greatsword" -msgstr "" - -msgid "Greatsword of Meditation" -msgstr "" - -msgid "Battle Greatsword" -msgstr "" - -msgid "Greatsword of Accuracy" -msgstr "" - -msgid "Greatsword of Avoidance" -msgstr "" - -msgid "Summer Greatsword" -msgstr "" - -msgid "Winter Greatsword" -msgstr "" - -msgid "Greatsword of Slaying" -msgstr "" - -msgid "Warlord Greatsword" -msgstr "" - -msgid "Greatsword of Victory" -msgstr "" - -msgid "Archmage Greatsword" -msgstr "" - -msgid "Greatsword of Wizardry" -msgstr "" - -msgid "Ancient Greatsword" -msgstr "" - -msgid "Greatsword of Precision" -msgstr "" - -msgid "Greatsword of Protection" -msgstr "" - -msgid "Fiery Greatsword" -msgstr "" - -msgid "Frozen Greatsword" -msgstr "" - -msgid "Greatsword of Destruction" -msgstr "" - -msgid "Ragnarok" -msgstr "" - -msgid "Earth Rend" -msgstr "" - -msgid "Joyeuse" -msgstr "" - -msgid "Soul Rend" -msgstr "" - -msgid "Hrunting" -msgstr "" - -msgid "Naegling" -msgstr "" - -msgid "Sunblade" -msgstr "" - -msgid "Moonblade" -msgstr "" - -msgid "Armageddon" -msgstr "" - -msgid "Wand" -msgstr "" - -msgid "Cracked Wand" -msgstr "" - -msgid "Cursed Wand" -msgstr "" - -msgid "Depleted Wand" -msgstr "" - -msgid "Dwarven Wand" -msgstr "" - -msgid "Wand of Restoration" -msgstr "" - -msgid "Elven Wand" -msgstr "" - -msgid "Wand of Meditation" -msgstr "" - -msgid "Battle Wand" -msgstr "" - -msgid "Wand of Accuracy" -msgstr "" - -msgid "Wand of Avoidance" -msgstr "" - -msgid "Summer Wand" -msgstr "" - -msgid "Winter Wand" -msgstr "" - -msgid "Wand of Slaying" -msgstr "" - -msgid "Warlord Wand" -msgstr "" - -msgid "Wand of Victory" -msgstr "" - -msgid "Archmage Wand" -msgstr "" - -msgid "Wand of Wizardry" -msgstr "" - -msgid "Ancient Wand" -msgstr "" - -msgid "Wand of Precision" -msgstr "" - -msgid "Wand of Protection" -msgstr "" - -msgid "Fiery Wand" -msgstr "" - -msgid "Frozen Wand" -msgstr "" - -msgid "Wand of Destruction" -msgstr "" - -msgid "Tongue Depressor" -msgstr "" - -msgid "Living Branch" -msgstr "" - -msgid "Glow Stick" -msgstr "" - -msgid "Mana Catcher" -msgstr "" - -msgid "Conductor's Baton" -msgstr "" - -msgid "Blink Wand" -msgstr "" - -msgid "Enchanted Torch" -msgstr "" - -msgid "Snowy Branch" -msgstr "" - -msgid "Lich Finger" -msgstr "" - -msgid "Rod" -msgstr "" - -msgid "Cracked Rod" -msgstr "" - -msgid "Cursed Rod" -msgstr "" - -msgid "Depleted Rod" -msgstr "" - -msgid "Dwarven Rod" -msgstr "" - -msgid "Rod of Restoration" -msgstr "" - -msgid "Elven Rod" -msgstr "" - -msgid "Rod of Meditation" -msgstr "" - -msgid "Battle Rod" -msgstr "" - -msgid "Rod of Accuracy" -msgstr "" - -msgid "Rod of Avoidance" -msgstr "" - -msgid "Summer Rod" -msgstr "" - -msgid "Winter Rod" -msgstr "" - -msgid "Rod of Slaying" -msgstr "" - -msgid "Warlord Rod" -msgstr "" - -msgid "Rod of Victory" -msgstr "" - -msgid "Archmage Rod" -msgstr "" - -msgid "Rod of Wizardry" -msgstr "" - -msgid "Ancient Rod" -msgstr "" - -msgid "Rod of Precision" -msgstr "" - -msgid "Rod of Protection" -msgstr "" - -msgid "Fiery Rod" -msgstr "" - -msgid "Frozen Rod" -msgstr "" - -msgid "Rod of Destruction" -msgstr "" - -msgid "Scepter of Kings" -msgstr "" - -msgid "Medic Rod" -msgstr "" - -msgid "Sage Scepter" -msgstr "" - -msgid "Oracle Rod" -msgstr "" - -msgid "Rod of Alignment" -msgstr "" - -msgid "Warding Rod" -msgstr "" - -msgid "Ruby-Tipped Cane" -msgstr "" - -msgid "Diamond-Tipped Cane" -msgstr "" - -msgid "Unwraveller" -msgstr "" - -msgid "Staff" -msgstr "" - -msgid "Cracked Staff" -msgstr "" - -msgid "Cursed Staff" -msgstr "" - -msgid "Depleted Staff" -msgstr "" - -msgid "Dwarven Staff" -msgstr "" - -msgid "Staff of Restoration" -msgstr "" - -msgid "Elven Staff" -msgstr "" - -msgid "Staff of Meditation" -msgstr "" - -msgid "Battle Staff" -msgstr "" - -msgid "Staff of Accuracy" -msgstr "" - -msgid "Staff of Avoidance" -msgstr "" - -msgid "Summer Staff" -msgstr "" - -msgid "Winter Staff" -msgstr "" - -msgid "Staff of Slaying" -msgstr "" - -msgid "Warlord Staff" -msgstr "" - -msgid "Staff of Victory" -msgstr "" - -msgid "Archmage Staff" -msgstr "" - -msgid "Staff of Wizardry" -msgstr "" - -msgid "Ancient Staff" -msgstr "" - -msgid "Staff of Precision" -msgstr "" - -msgid "Staff of Protection" -msgstr "" - -msgid "Fiery Staff" -msgstr "" - -msgid "Frozen Staff" -msgstr "" - -msgid "Staff of Destruction" -msgstr "" - -msgid "Walking Stick" -msgstr "" - -msgid "Totem of Life" -msgstr "" - -msgid "Cosmic Staff" -msgstr "" - -msgid "Totem of Dreams" -msgstr "" - -msgid "Staff of True Sight" -msgstr "" - -msgid "Staff of Trials" -msgstr "" - -msgid "Magma Flow" -msgstr "" - -msgid "Glacial Wind" -msgstr "" - -msgid "Wyvern Spine" -msgstr "" - -msgid "Greatstaff" -msgstr "" - -msgid "Cracked Greatstaff" -msgstr "" - -msgid "Cursed Greatstaff" -msgstr "" - -msgid "Depleted Greatstaff" -msgstr "" - -msgid "Dwarven Greatstaff" -msgstr "" - -msgid "Greatstaff of Restoration" -msgstr "" - -msgid "Elven Greatstaff" -msgstr "" - -msgid "Greatstaff of Meditation" -msgstr "" - -msgid "Battle Greatstaff" -msgstr "" - -msgid "Greatstaff of Accuracy" -msgstr "" - -msgid "Greatstaff of Avoidance" -msgstr "" - -msgid "Summer Greatstaff" -msgstr "" - -msgid "Winter Greatstaff" -msgstr "" - -msgid "Greatstaff of Slaying" -msgstr "" - -msgid "Warlord Greatstaff" -msgstr "" - -msgid "Greatstaff of Victory" -msgstr "" - -msgid "Archmage Greatstaff" -msgstr "" - -msgid "Greatstaff of Wizardry" -msgstr "" - -msgid "Ancient Greatstaff" -msgstr "" - -msgid "Greatstaff of Precision" -msgstr "" - -msgid "Greatstaff of Protection" -msgstr "" - -msgid "Fiery Greatstaff" -msgstr "" - -msgid "Frozen Greatstaff" -msgstr "" - -msgid "Greatstaff of Destruction" -msgstr "" - -msgid "Lifegiver" -msgstr "" - -msgid "Preserver" -msgstr "" - -msgid "Enlightenment" -msgstr "" - -msgid "Defiler" -msgstr "" - -msgid "Precognition" -msgstr "" - -msgid "Singularity" -msgstr "" - -msgid "Fission" -msgstr "" - -msgid "Fusion" -msgstr "" - -msgid "Cataclysm" -msgstr "" - -msgid "Slingshot" -msgstr "" - -msgid "Cracked Slingshot" -msgstr "" - -msgid "Cursed Slingshot" -msgstr "" - -msgid "Warped Slingshot" -msgstr "" - -msgid "Dwarven Slingshot" -msgstr "" - -msgid "Slingshot of Restoration" -msgstr "" - -msgid "Elven Slingshot" -msgstr "" - -msgid "Slingshot of Meditation" -msgstr "" - -msgid "Battle Slingshot" -msgstr "" - -msgid "Slingshot of Accuracy" -msgstr "" - -msgid "Slingshot of Avoidance" -msgstr "" - -msgid "Summer Slingshot" -msgstr "" - -msgid "Fire Ammo" -msgstr "" - -msgid "Winter Slingshot" -msgstr "" - -msgid "Ice Ammo" -msgstr "" - -msgid "Slingshot of Slaying" -msgstr "" - -msgid "Warlord Slingshot" -msgstr "" - -msgid "Slingshot of Victory" -msgstr "" - -msgid "Archmage Slingshot" -msgstr "" - -msgid "Slingshot of Wizardry" -msgstr "" - -msgid "Ancient Slingshot" -msgstr "" - -msgid "Slingshot of Precision" -msgstr "" - -msgid "Slingshot of Protection" -msgstr "" - -msgid "Fiery Slingshot" -msgstr "" - -msgid "Frozen Slingshot" -msgstr "" - -msgid "Slingshot of Destruction" -msgstr "" - -msgid "Ash Branch" -msgstr "" - -msgid "Rock Sling" -msgstr "" - -msgid "Willow Branch" -msgstr "" - -msgid "Wind Sling" -msgstr "" - -msgid "Urchin Sling" -msgstr "" - -msgid "Swift Sling" -msgstr "" - -msgid "Ember Slinger" -msgstr "" - -msgid "Snowball Slinger" -msgstr "" - -msgid "Giant Slayer" -msgstr "" - -msgid "Shortbow" -msgstr "" - -msgid "Cracked Shortbow" -msgstr "" - -msgid "Cursed Shortbow" -msgstr "" - -msgid "Warped Shortbow" -msgstr "" - -msgid "Dwarven Shortbow" -msgstr "" - -msgid "Shortbow of Restoration" -msgstr "" - -msgid "Elven Shortbow" -msgstr "" - -msgid "Shortbow of Meditation" -msgstr "" - -msgid "Battle Shortbow" -msgstr "" - -msgid "Shortbow of Accuracy" -msgstr "" - -msgid "Shortbow of Avoidance" -msgstr "" - -msgid "Summer Shortbow" -msgstr "" - -msgid "Winter Shortbow" -msgstr "" - -msgid "Shortbow of Slaying" -msgstr "" - -msgid "Warlord Shortbow" -msgstr "" - -msgid "Shortbow of Victory" -msgstr "" - -msgid "Archmage Shortbow" -msgstr "" - -msgid "Shortbow of Wizardry" -msgstr "" - -msgid "Ancient Shortbow" -msgstr "" - -msgid "Shortbow of Precision" -msgstr "" - -msgid "Shortbow of Protection" -msgstr "" - -msgid "Fiery Shortbow" -msgstr "" - -msgid "Frozen Shortbow" -msgstr "" - -msgid "Shortbow of Destruction" -msgstr "" - -msgid "Orc Chieftan" -msgstr "" - -msgid "Crag Bow" -msgstr "" - -msgid "Witch Doctor" -msgstr "" - -msgid "Feywild Bow" -msgstr "" - -msgid "Bandit" -msgstr "" - -msgid "Mithril Bow" -msgstr "" - -msgid "Fire Striker" -msgstr "" - -msgid "Ice Striker" -msgstr "" - -msgid "Assassin" -msgstr "" - -msgid "Longbow" -msgstr "" - -msgid "Cracked Longbow" -msgstr "" - -msgid "Cursed Longbow" -msgstr "" - -msgid "Warped Longbow" -msgstr "" - -msgid "Dwarven Longbow" -msgstr "" - -msgid "Longbow of Restoration" -msgstr "" - -msgid "Elven Longbow" -msgstr "" - -msgid "Longbow of Meditation" -msgstr "" - -msgid "Battle Longbow" -msgstr "" - -msgid "Longbow of Accuracy" -msgstr "" - -msgid "Longbow of Avoidance" -msgstr "" - -msgid "Summer Longbow" -msgstr "" - -msgid "Winter Longbow" -msgstr "" - -msgid "Longbow of Slaying" -msgstr "" - -msgid "Warlord Longbow" -msgstr "" - -msgid "Longbow of Victory" -msgstr "" - -msgid "Archmage Longbow" -msgstr "" - -msgid "Longbow of Wizardry" -msgstr "" - -msgid "Ancient Longbow" -msgstr "" - -msgid "Longbow of Precision" -msgstr "" - -msgid "Longbow of Protection" -msgstr "" - -msgid "Fiery Longbow" -msgstr "" - -msgid "Frozen Longbow" -msgstr "" - -msgid "Longbow of Destruction" -msgstr "" - -msgid "Thunder" -msgstr "" - -msgid "Bow of the World Tree" -msgstr "" - -msgid "Lightning" -msgstr "" - -msgid "Pharaoh" -msgstr "" - -msgid "Ranger's Bow" -msgstr "" - -msgid "Siege Bow" -msgstr "" - -msgid "Ruby Strand" -msgstr "" - -msgid "Diamond Strand" -msgstr "" - -msgid "Death Mark" -msgstr "" - -msgid "Greatbow" -msgstr "" - -msgid "Cracked Greatbow" -msgstr "" - -msgid "Cursed Greatbow" -msgstr "" - -msgid "Warped Greatbow" -msgstr "" - -msgid "Dwarven Greatbow" -msgstr "" - -msgid "Greatbow of Restoration" -msgstr "" - -msgid "Elven Greatbow" -msgstr "" - -msgid "Greatbow of Meditation" -msgstr "" - -msgid "Battle Greatbow" -msgstr "" - -msgid "Greatbow of Accuracy" -msgstr "" - -msgid "Greatbow of Avoidance" +#: ../items/items.txt:10 +msgid "consumable" msgstr "" -msgid "Summer Greatbow" -msgstr "" - -msgid "Winter Greatbow" -msgstr "" - -msgid "Greatbow of Slaying" -msgstr "" - -msgid "Warlord Greatbow" -msgstr "" - -msgid "Greatbow of Victory" -msgstr "" - -msgid "Archmage Greatbow" -msgstr "" - -msgid "Greatbow of Wizardry" -msgstr "" - -msgid "Ancient Greatbow" +#: ../items/items.txt:19 +msgid "Mana Potion" msgstr "" -msgid "Greatbow of Precision" +#: ../items/items.txt:23 +msgid "Restore 100 MP" msgstr "" -msgid "Greatbow of Protection" +#: ../items/items.txt:35 +msgid "Sapphire" msgstr "" -msgid "Fiery Greatbow" +#: ../items/items.txt:38 +msgid "gem" msgstr "" -msgid "Frozen Greatbow" +#: ../items/items.txt:47 +msgid "Emerald" msgstr "" -msgid "Greatbow of Destruction" +#: ../items/items.txt:59 +msgid "Ruby" msgstr "" -msgid "Dragonslayer" +#: ../items/items.txt:71 +msgid "Diamond" msgstr "" -msgid "Vampire Hunter" +#: ../items/items.txt:85 +msgid "Dagger" msgstr "" -msgid "Dimensional Rift" +#: ../items/items.txt:87 +msgid "main" msgstr "" -msgid "Vortex" +#: ../items/items.txt:98 +msgid "Shortsword" msgstr "" -msgid "Gladys" +#: ../items/items.txt:111 +msgid "Longsword" msgstr "" -msgid "Ballista" +#: ../items/items.txt:124 +msgid "Greatsword" msgstr "" -msgid "Starfire" +#: ../items/items.txt:139 +msgid "Wand" msgstr "" -msgid "Voidfire" +#: ../items/items.txt:152 +msgid "Rod" msgstr "" -msgid "Chaos" +#: ../items/items.txt:165 +msgid "Staff" msgstr "" -msgid "Leather Armor" +#: ../items/items.txt:178 +msgid "Greatstaff" msgstr "" -msgid "Cracked Leather Armor" +#: ../items/items.txt:193 +msgid "Slingshot" msgstr "" -msgid "Cursed Leather Armor" +#: ../items/items.txt:195 +msgid "off" msgstr "" -msgid "Dwarven Leather Armor" +#: ../items/items.txt:207 +msgid "Shortbow" msgstr "" -msgid "Leather Armor of Restoration" +#: ../items/items.txt:221 +msgid "Longbow" msgstr "" -msgid "Elven Leather Armor" +#: ../items/items.txt:235 +msgid "Greatbow" msgstr "" -msgid "Leather Armor of Meditation" +#: ../items/items.txt:251 +msgid "Wood Buckler" msgstr "" -msgid "Battle Leather Armor" +#: ../items/items.txt:264 +msgid "Iron Buckler" msgstr "" -msgid "Leather Armor of Accuracy" +#: ../items/items.txt:277 +msgid "Crest Shield" msgstr "" -msgid "Leather Armor of Avoidance" +#: ../items/items.txt:290 +msgid "Tower Shield" msgstr "" -msgid "Summer Leather Armor" +#: ../items/items.txt:305 +msgid "Cloth Shirt" msgstr "" -msgid "Winter Leather Armor" +#: ../items/items.txt:307 +msgid "chest" msgstr "" -msgid "Leather Armor of Slaying" +#: ../items/items.txt:316 +msgid "Cloth Gloves" msgstr "" -msgid "Warlord Leather Armor" +#: ../items/items.txt:318 +msgid "hands" msgstr "" -msgid "Leather Armor of Victory" +#: ../items/items.txt:327 +msgid "Cloth Pants" msgstr "" -msgid "Archmage Leather Armor" +#: ../items/items.txt:329 +msgid "legs" msgstr "" -msgid "Leather Armor of Wizardry" +#: ../items/items.txt:338 +msgid "Cloth Sandals" msgstr "" -msgid "Ancient Leather Armor" +#: ../items/items.txt:340 +msgid "feet" msgstr "" -msgid "Leather Armor of Precision" +#: ../items/items.txt:352 +msgid "Mage Hood" msgstr "" -msgid "Leather Armor of Protection" +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." msgstr "" -msgid "Fiery Leather Armor" +#: ../items/items.txt:355 +msgid "head" msgstr "" -msgid "Frozen Leather Armor" +#: ../items/items.txt:358 +msgid "MP regen" msgstr "" -msgid "Leather Armor of Destruction" +#: ../items/items.txt:366 +msgid "Mage Vest" msgstr "" -msgid "Barbarian Wrap" +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." msgstr "" -msgid "Bugbear Tunic" +#: ../items/items.txt:373 +msgid "ice resist" msgstr "" -msgid "Runic Leather" +#: ../items/items.txt:381 +msgid "Mage Sleeves" msgstr "" -msgid "Battlemage Tunic" +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." msgstr "" -msgid "Predator Hide" +#: ../items/items.txt:386 +msgid "fire resist" msgstr "" -msgid "Chimera Hide" +#: ../items/items.txt:395 +msgid "Mage Skirt" msgstr "" -msgid "Red Dragonhide" +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." msgstr "" -msgid "White Dragonhide" +#: ../items/items.txt:401 +msgid "MP" msgstr "" -msgid "Ninja Gi" +#: ../items/items.txt:410 +msgid "Mage Boots" msgstr "" -msgid "Buckler" +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." msgstr "" -msgid "Cracked Buckler" +#: ../items/items.txt:428 +msgid "Leather Hood" msgstr "" -msgid "Cursed Buckler" +#: ../items/items.txt:441 +msgid "Leather Chest" msgstr "" -msgid "Dwarven Buckler" +#: ../items/items.txt:454 +msgid "Leather Gloves" msgstr "" -msgid "Buckler of Restoration" +#: ../items/items.txt:467 +msgid "Leather Pants" msgstr "" -msgid "Elven Buckler" +#: ../items/items.txt:480 +msgid "Leather Boots" msgstr "" -msgid "Buckler of Meditation" +#: ../items/items.txt:496 +msgid "Chain Coif" msgstr "" -msgid "Battle Buckler" +#: ../items/items.txt:509 +msgid "Chain Cuirass" msgstr "" -msgid "Buckler of Accuracy" +#: ../items/items.txt:522 +msgid "Chain Gloves" msgstr "" -msgid "Buckler of Avoidance" +#: ../items/items.txt:535 +msgid "Chain Greaves" msgstr "" -msgid "Summer Buckler" +#: ../items/items.txt:548 +msgid "Chain Boots" msgstr "" -msgid "Winter Buckler" +#: ../items/items.txt:564 +msgid "Plate Helmet" msgstr "" -msgid "Buckler of Slaying" +#: ../items/items.txt:577 +msgid "Plate Cuirass" msgstr "" -msgid "Warlord Buckler" +#: ../items/items.txt:590 +msgid "Plate Gauntlets" msgstr "" -msgid "Buckler of Victory" +#: ../items/items.txt:603 +msgid "Plate Greaves" msgstr "" -msgid "Archmage Buckler" +#: ../items/items.txt:616 +msgid "Plate Boots" msgstr "" -msgid "Buckler of Wizardry" +#: ../items/items.txt:632 +msgid "Boots of Speed" msgstr "" -msgid "Ancient Buckler" +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." msgstr "" -msgid "Buckler of Precision" +#: ../items/items.txt:643 +msgid "speed" msgstr "" -msgid "Buckler of Protection" +#: ../items/items.txt:648 +msgid "Thief Gloves" msgstr "" -msgid "Fiery Buckler" +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." msgstr "" -msgid "Frozen Buckler" +#: ../items/items.txt:657 +msgid "gold find" msgstr "" -msgid "Buckler of Destruction" +#: ../items/items.txt:662 +msgid "Ring of Invisibility" msgstr "" -msgid "Gladiator Buckler" +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." msgstr "" -msgid "Holy Targe" +#: ../items/items.txt:665 +msgid "ring" msgstr "" -msgid "Averguard Disc" +#: ../items/items.txt:669 +msgid "stealth" msgstr "" -msgid "Mage Targe" +#: ../items/items.txt:674 +msgid "Ring of Regeneration" msgstr "" -msgid "Focus Buckler" +#: ../items/items.txt:680 +msgid "HP regen" msgstr "" -msgid "Guardian Targe" +#: ../items/items.txt:685 +msgid "Ring of Concentration" msgstr "" -msgid "Heat Barrier" +#: ../items/items.txt:696 +msgid "Ring of Fire" msgstr "" -msgid "Cold Barrier" +#: ../items/items.txt:707 +msgid "Ring of Ice" msgstr "" -msgid "Spiked Buckler" +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" msgstr "" -msgid "Steel Armor" +#: ../items/items.txt:725 +msgid "XP gain" msgstr "" -msgid "Cracked Steel Armor" +#: ../items/items.txt:729 +msgid "Ouroboros Ring" msgstr "" -msgid "Cursed Steel Armor" +#: ../items/items.txt:737 +msgid "One-time protection from death" msgstr "" -msgid "Dwarven Steel Armor" +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" msgstr "" -msgid "Steel Armor of Restoration" +#: ../items/items.txt:747 +msgid "item find" msgstr "" -msgid "Elven Steel Armor" +#: ../items/items.txt:752 +msgid "Silent Tabi" msgstr "" -msgid "Steel Armor of Meditation" +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" msgstr "" -msgid "Battle Steel Armor" +#: ../items/items.txt:775 +msgid "crit" msgstr "" -msgid "Steel Armor of Accuracy" +#: ../items/items.txt:780 +msgid "Blood Cuirass" msgstr "" -msgid "Steel Armor of Avoidance" +#: ../items/items.txt:789 +msgid "HP" msgstr "" -msgid "Summer Steel Armor" +#: ../items/items.txt:794 +msgid "Blood Greaves" msgstr "" -msgid "Winter Steel Armor" +#: ../items/items.txt:808 +msgid "Fencing Gloves" msgstr "" -msgid "Steel Armor of Slaying" +#: ../items/items.txt:817 +msgid "accuracy" msgstr "" -msgid "Warlord Steel Armor" +#: ../items/items.txt:822 +msgid "Bear Figurine" msgstr "" -msgid "Steel Armor of Victory" +#: ../items/items.txt:824 +msgid "artifact" msgstr "" -msgid "Archmage Steel Armor" +#: ../items/items.txt:828 +msgid "physical" msgstr "" -msgid "Steel Armor of Wizardry" +#: ../items/items.txt:833 +msgid "Owl Figurine" msgstr "" -msgid "Ancient Steel Armor" +#: ../items/items.txt:839 +msgid "mental" msgstr "" -msgid "Steel Armor of Precision" +#: ../items/items.txt:844 +msgid "Cat Figurine" msgstr "" -msgid "Steel Armor of Protection" +#: ../items/items.txt:850 +msgid "offense" msgstr "" -msgid "Fiery Steel Armor" +#: ../items/items.txt:855 +msgid "Turtle Figurine" msgstr "" -msgid "Frozen Steel Armor" +#: ../items/items.txt:861 +msgid "defense" msgstr "" -msgid "Steel Armor of Destruction" +#: ../items/items.txt:866 +msgid "Sage Mantle" msgstr "" -msgid "Knight's Cuirass" +#: ../items/items.txt:881 +msgid "Sage Frock" msgstr "" -msgid "Wyrmrider Maille" +#: ../items/items.txt:896 +msgid "Monastery Sandals" msgstr "" -msgid "Paladin's Oath" +#: ../items/items.txt:905 +msgid "avoidance" msgstr "" -msgid "Cleric Maille" +#: ../items/items.txt:910 +msgid "Aether Walkers" msgstr "" -msgid "Jousting Armor" +#: ../items/items.txt:921 +msgid "Use: Blink to a nearby location" msgstr "" -msgid "Titan Plate" +#: ../items/items.txt:926 +msgid "Ashwood Wand" msgstr "" -msgid "Ruby Scale Armor" +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." msgstr "" -msgid "Diamond Scale Armor" +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" msgstr "" -msgid "Marauder Maille" +#: ../items/items.txt:943 +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." msgstr "" -msgid "Shield" +#: ../items/items.txt:958 +msgid "Miner's Gloves" msgstr "" -msgid "Cracked Shield" +#: ../items/types.txt:5 +msgid "Main Hand" msgstr "" -msgid "Cursed Shield" +#: ../items/types.txt:9 +msgid "Off Hand" msgstr "" -msgid "Dwarven Shield" +#: ../items/types.txt:13 +msgid "Head" msgstr "" -msgid "Shield of Restoration" +#: ../items/types.txt:17 +msgid "Chest" msgstr "" -msgid "Elven Shield" +#: ../items/types.txt:21 +msgid "Hands" msgstr "" -msgid "Shield of Meditation" +#: ../items/types.txt:25 +msgid "Legs" msgstr "" -msgid "Battle Shield" +#: ../items/types.txt:29 +msgid "Feet" msgstr "" -msgid "Shield of Accuracy" +#: ../items/types.txt:33 +msgid "Artifact" msgstr "" -msgid "Shield of Avoidance" +#: ../items/types.txt:37 +msgid "Ring" msgstr "" -msgid "Summer Shield" +#: ../items/types.txt:43 +msgid "Consumable" msgstr "" -msgid "Winter Shield" +#: ../items/types.txt:47 +msgid "Gem" msgstr "" -msgid "Shield of Slaying" +#: ../items/types.txt:50 +msgid "quest" msgstr "" -msgid "Warlord Shield" +#: ../items/types.txt:51 +msgid "Quest Item" msgstr "" -msgid "Shield of Victory" +#: ../menus/powers.txt:16 +msgid "Warrior" msgstr "" -msgid "Archmage Shield" +#: ../menus/powers.txt:19 +msgid "Ranger" msgstr "" -msgid "Shield of Wizardry" +#: ../menus/powers.txt:22 +msgid "Magician" msgstr "" -msgid "Ancient Shield" +#: ../powers/powers.txt:5 +msgid "Swing" msgstr "" -msgid "Shield of Precision" +#: ../powers/powers.txt:8 +msgid "Basic melee attack" msgstr "" -msgid "Shield of Protection" +#: ../powers/powers.txt:21 +msgid "Channel" msgstr "" -msgid "Fiery Shield" +#: ../powers/powers.txt:24 +msgid "Basic magic attack" msgstr "" -msgid "Frozen Shield" +#: ../powers/powers.txt:40 +msgid "Block" msgstr "" -msgid "Shield of Destruction" +#: ../powers/powers.txt:42 +msgid "Raise your shield to double your avoidance and absorb" msgstr "" -msgid "Knight's Defense" +#: ../powers/powers.txt:48 +msgid "Immobilize" msgstr "" -msgid "Aegis of Life" +#: ../powers/powers.txt:51 +msgid "Pin an enemy down for 3 seconds" msgstr "" -msgid "Paladin's Honor" +#: ../powers/powers.txt:63 +msgid "Blood Strike" msgstr "" -msgid "Aegis of Ether" +#: ../powers/powers.txt:66 +msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" msgstr "" -msgid "Steel Ward" +#: ../powers/powers.txt:82 +msgid "Shock" msgstr "" -msgid "The Rook" +#: ../powers/powers.txt:85 +msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." msgstr "" -msgid "Flame Tower" +#: ../powers/powers.txt:105 +msgid "Heal" msgstr "" -msgid "Frost Tower" +#: ../powers/powers.txt:108 +msgid "Restore HP" msgstr "" -msgid "Blood Ward" +#: ../powers/powers.txt:118 +msgid "Piercing Shot" msgstr "" -msgid "Belt" +#: ../powers/powers.txt:121 +msgid "Fire a shot that ignores armor and goes through multiple enemies" msgstr "" -msgid "Tattered Belt" +#: ../powers/powers.txt:134 +msgid "Warcry" msgstr "" -msgid "Dwarven Belt" +#: ../powers/powers.txt:137 +msgid "Remove debuffs and become immune to debuffs for 10 seconds" msgstr "" -msgid "Elven Belt" +#: ../powers/powers.txt:147 +msgid "Quake" msgstr "" -msgid "Warlord Belt" +#: ../powers/powers.txt:150 +msgid "Stun nearby enemies" msgstr "" -msgid "Archmage Belt" +#: ../powers/powers.txt:168 +msgid "Shield" msgstr "" -msgid "Trollhair Belt" +#: ../powers/powers.txt:171 +msgid "Create a force field that absorbs damage" msgstr "" -msgid "Spellpouch Belt" +#: ../powers/powers.txt:180 +msgid "Haste" msgstr "" -msgid "Boots" +#: ../powers/powers.txt:182 +msgid "Double run and attack speed for 8 seconds" msgstr "" -msgid "Tattered Boots" +#: ../powers/powers.txt:192 +msgid "Cleave" msgstr "" -msgid "Boots of Speed" +#: ../powers/powers.txt:195 +msgid "Attack all enemies in a wide arc" msgstr "" -msgid "speed" +#: ../powers/powers.txt:210 +msgid "Freeze" msgstr "" -msgid "Boots of Avoidance" +#: ../powers/powers.txt:213 +msgid "Create a ray of piercing cold that slows enemies" msgstr "" -msgid "Boots of Travel" +#: ../powers/powers.txt:232 +msgid "Teleport" msgstr "" -msgid "Boots of Protection" +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" msgstr "" -msgid "Windwalker Boots" +#: ../powers/powers.txt:253 +msgid "Multishot" msgstr "" -msgid "Phase Step Boots" +#: ../powers/powers.txt:256 +msgid "Shoot three projectiles simultaneously" msgstr "" -msgid "Ring" +#: ../powers/powers.txt:269 +msgid "Burn" msgstr "" -msgid "Tarnished Ring" +#: ../powers/powers.txt:272 +msgid "Blast enemies in a distant area with fire" msgstr "" -msgid "Ring of Restoration" +#: ../powers/powers.txt:293 +msgid "Time Stop" msgstr "" -msgid "Ring of Meditation" +#: ../powers/powers.txt:296 +msgid "Stun nearby enemies for 5 seconds" msgstr "" -msgid "Ring of Victory" +#: ../powers/powers.txt:309 +msgid "Heroic Swing" msgstr "" -msgid "Ring of Wizardry" +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" msgstr "" -msgid "Signet of Forgotten Kings" +#: ../powers/powers.txt:326 +msgid "Greater Channel" msgstr "" -msgid "Band of Enlightenment" +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" msgstr "" +#: ../powers/powers.txt:346 msgid "Shoot" msgstr "" +#: ../powers/powers.txt:349 msgid "Basic ranged attack" msgstr "" -msgid "Swing" -msgstr "" - -msgid "Basic melee attack" -msgstr "" - -msgid "Channel" -msgstr "" - -msgid "Channel a bolt of magic through your mental weapon for zero MP" -msgstr "" - -msgid "Block" -msgstr "" - -msgid "Raise your shield to double your avoidance and absorb" -msgstr "" - -msgid "Immobilize" -msgstr "" - -msgid "Pin an enemy down for 3 seconds" -msgstr "" - -msgid "Blood Strike" +#: ../powers/powers.txt:360 +msgid "Rapid Fire" msgstr "" -msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" msgstr "" -msgid "Shock" +#: ../powers/powers.txt:639 +msgid "Throw Knife" msgstr "" -msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" msgstr "" -msgid "Heal" +#: ../powers/powers.txt:658 +msgid "Throw Axe" msgstr "" -msgid "Restore HP" +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" msgstr "" -msgid "Piercing Shot" +#: ../powers/powers.txt:677 +msgid "Caltrops" msgstr "" -msgid "Fire a shot that ignores armor and goes through multiple enemies" +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." msgstr "" -msgid "Warcry" +#: ../powers/powers.txt:698 +msgid "Bear Trap" msgstr "" -msgid "Remove debuffs and become immune to debuffs for 10 seconds" +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." msgstr "" -msgid "Quake" +#: ../powers/powers.txt:756 +msgid "Melee Fire" msgstr "" -msgid "Stun nearby enemies" +#: ../powers/powers.txt:765 +msgid "Melee Ice" msgstr "" -msgid "Create a force field that absorbs damage" +#: ../powers/powers.txt:774 +msgid "Slingshot Shoot" msgstr "" -msgid "Haste" +#: ../powers/powers.txt:777 +msgid "Basic ranged attack (requires a ranged weapon)" msgstr "" -msgid "Double run and attack speed for 8 seconds" +#: ../powers/powers.txt:793 +msgid "Arrow Shoot" msgstr "" -msgid "Cleave" +#: ../powers/powers.txt:813 +msgid "Fire Ammo" msgstr "" -msgid "Attack all enemies in a wide arc" +#: ../powers/powers.txt:833 +msgid "Ice Ammo" msgstr "" -msgid "Freeze" +#: ../powers/powers.txt:853 +msgid "Arrow Wall Strike" msgstr "" -msgid "Create a ray of piercing cold that slows enemies" +#: ../powers/powers.txt:865 +msgid "Orange Spark" msgstr "" -msgid "Teleport" +#: ../powers/powers.txt:877 +msgid "Blue Spark" msgstr "" -msgid "Multishot" +#: ../powers/powers.txt:889 +msgid "Red Spark" msgstr "" -msgid "Shoot three projectiles simultaneously" +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" msgstr "" -msgid "Vengeance" +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" msgstr "" -msgid "After blocking, unleash a deadly and accurate counter-attack" +#: ../powers/powers.txt:943 +msgid "Stun nearby enemies for 10 seconds" msgstr "" -msgid "Burn" +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" msgstr "" -msgid "Blast enemies in a distant area with fire" +#: ../powers/powers.txt:958 +msgid "Double run and attack speed for 20 seconds" msgstr "" -msgid "Time Stop" +#: ../powers/powers.txt:1014 +msgid "Revert Form" msgstr "" -msgid "Stun nearby enemies for 5 seconds" +#: ../powers/powers.txt:1019 +msgid "Transform back to human" msgstr "" -msgid "Ice Shard [enemy]" +#: ../powers/powers.txt:1046 +msgid "Disenchant [item]" msgstr "" -msgid "Fireshot [enemy]" +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" msgstr "" -msgid "Goblin Spear [enemy]" +#: ../powers/powers.txt:1079 +msgid "Stealth" msgstr "" -msgid "Crude goblin spear toss" +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" msgstr "" -msgid "Fireburst [enemy]" +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" msgstr "" -msgid "Burn nearby enemies" +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" msgstr "" -msgid "Arrow Shoot [enemy]" +#: ../engine/elements.txt:3 +msgid "fire" msgstr "" -msgid "Bow shoot" +#: ../engine/elements.txt:4 +msgid "Fire Resistance" msgstr "" -msgid "Maddox's Ice Storm [enemy]" +#: ../engine/elements.txt:7 +msgid "ice" msgstr "" -msgid "Vampiric Strike" +#: ../engine/elements.txt:8 +msgid "Ice Resistance" msgstr "" -msgid "Turn 50% of damage you deal into HP" +#: ../engine/loot.txt:19 +msgid "Gold" msgstr "" -msgid "Leech Strike" +#: ../engine/classes.txt:6 +msgid "Brute" msgstr "" -msgid "Turn 25% of damage you deal into HP" +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" msgstr "" -msgid "Chill Touch" +#: ../engine/classes.txt:15 +msgid "Adept" msgstr "" -msgid "Melee strike immobilizes target for 5 seconds" +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" msgstr "" -msgid "Piercing Strike" +#: ../engine/classes.txt:25 +msgid "Scout" msgstr "" -msgid "Melee strike ignores armor" +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" msgstr "" -msgid "Explode" +#: ../engine/classes.txt:35 +msgid "Keeper" msgstr "" -msgid "Damage everything nearby" +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" msgstr "" -msgid "Boots of Testing Really Large Maps" +#: ../engine/classes.txt:44 +msgid "Wanderer" msgstr "" -msgid "Lightning Rod" +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" msgstr "" -msgid "Create a destructive blast of lightning bolts" +#: ../enemies/antlion.txt:1 +msgid "Antlion" msgstr "" -msgid "Melee Fire" +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" msgstr "" -msgid "Melee Ice" +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" msgstr "" -msgid "Slingshot Shoot" +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" msgstr "" -msgid "Basic ranged attack (requires a ranged weapon)" +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" msgstr "" -msgid "Arrow Shoot" +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" msgstr "" -msgid "Arrow Wall Strike" +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" msgstr "" -msgid "Orange Spark" +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" msgstr "" -msgid "Blue Spark" +#: ../enemies/goblin.txt:1 +msgid "Goblin" msgstr "" -msgid "Red Spark" +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" msgstr "" -msgid "Necrotic Bolt" +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" msgstr "" -msgid "Stun nearby enemies for 10 seconds" +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" msgstr "" -msgid "Double run and attack speed for 20 seconds" +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" msgstr "" -msgid "Enemy Beacon" +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" msgstr "" -msgid "Bring other enemies into the fight with a dummy attack" +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" msgstr "" +#: ../enemies/skeletal_archer.txt:1 msgid "Skeletal Archer" msgstr "" +#: ../enemies/skeletal_knight.txt:1 msgid "Skeletal Knight" msgstr "" -msgid "Skeletal Warrior" -msgstr "" - -msgid "Antlion Slasher" -msgstr "" - -msgid "Goblin Shaman" -msgstr "" - +#: ../enemies/skeletal_mage.txt:1 msgid "Skeletal Mage" msgstr "" -msgid "Rotting Zombie" -msgstr "" - -msgid "Antlion Freezer" -msgstr "" - -msgid "Goblin Charger" +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" msgstr "" +#: ../enemies/skeletal_sniper.txt:1 msgid "Skeletal Sniper" msgstr "" -msgid "Skeletal Occultist" -msgstr "" - -msgid "Iceclaw Zombie" +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" msgstr "" -msgid "Antlion Hatchling" +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" msgstr "" -msgid "Goblin Spearman" +#: ../enemies/wyvern.txt:1 +msgid "Venom Wyvern" msgstr "" -msgid "Antlion Blinker" +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" msgstr "" +#: ../enemies/zombie.txt:1 msgid "Zombie" msgstr "" -msgid "Antlion" +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" msgstr "" +#: ../enemies/zombie_brute.txt:1 msgid "Zombie Brute" msgstr "" -msgid "Antlion Burster" -msgstr "" - -msgid "Goblin Charger Elite" -msgstr "" - -msgid "Goblin Spearman Elite" -msgstr "" - -msgid "Skeleton" -msgstr "" - -msgid "Antlion Spitter" -msgstr "" - -msgid "Minotaur" -msgstr "" - -msgid "Bloodthirsty Zombie" -msgstr "" - -msgid "Goblin" +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" msgstr "" -msgid "Apprentice Necromancer" +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" msgstr "" diff -Nru flare-0.15.1/mods/fantasycore/languages/data.ru.po flare-0.18/mods/fantasycore/languages/data.ru.po --- flare-0.15.1/mods/fantasycore/languages/data.ru.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.ru.po 2013-05-08 20:35:25.000000000 +0000 @@ -1,2190 +1,1024 @@ -# Russian translation of flare data strings -# Переводы на русский язык строк данных flare +# Russian translation of Flare fantasycore mod +# Переводы на русский язык модификации fantasycore для Flare # Copyright (C) 2011 Clint Bellanger # This file is distributed under the same license as the FLARE package. # -# Sergey Basalaev , 2011. +# Sergey Basalaev , 2011-2013. +# Evgen Pavlov , 2013. msgid "" msgstr "" -"Project-Id-Version: flare 0.15\n" +"Project-Id-Version: flare-game 0.18\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:22+\n" -"PO-Revision-Date: 2011-12-14 03:12+0600\n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: 2013-03-29 02:32+0600\n" "Last-Translator: Sergey Basalaev \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" +#: ../items/items.txt:5 msgid "Health Potion" msgstr "Зелье здоровья" -msgid "Restore 25 HP" -msgstr "Восстановить 25 очков здоровья" +#: ../items/items.txt:9 +msgid "Restore 100 HP" +msgstr "Восстанавливает 100 очков здоровья" + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "потребляемый" +#: ../items/items.txt:19 msgid "Mana Potion" msgstr "Зелье маны" -msgid "Restore 25 MP" -msgstr "Восстановить 25 очков маны" +#: ../items/items.txt:23 +msgid "Restore 100 MP" +msgstr "Восстанавливает 100 очков маны" -msgid "Health Flask" -msgstr "Фляга здоровья" - -msgid "Restore 75 HP" -msgstr "Восстановить 75 очков здоровья" - -msgid "Mana Flask" -msgstr "Фляга маны" - -msgid "Restore 75 MP" -msgstr "Восстановить 75 очков маны" - -msgid "Diamond" -msgstr "Алмаз" - -msgid "Emerald" -msgstr "Изумруд" - -msgid "Ruby" -msgstr "Рубин" - -msgid "Sapphire" -msgstr "Сапфир" - -msgid "Scroll of Teleport" -msgstr "Свиток телепорта" - -msgid "Blink to a nearby location" -msgstr "Переместиться в ближайшее расположение" - -msgid "Scroll of Time Stop" -msgstr "Свиток остановки времени" - -msgid "Stun nearby enemies for 10 seconds " -msgstr "Парализовать близких врагов на 10 секунд " - -msgid "Scroll of Haste" -msgstr "Свиток ускорения" - -msgid "Double run and attack speed for 20 seconds " -msgstr "Удвоить скорость бега и атаки на 20 секунд " - -msgid "Clothes" -msgstr "Одеяние" - -msgid "Tattered Clothes" -msgstr "Порванное одеяние" - -msgid "Dwarven Clothes" -msgstr "Гномье одеяние" - -msgid "HP" -msgstr "здоровье" - -msgid "Clothes of Restoration" -msgstr "Одеяние восстановления" - -msgid "HP regen" -msgstr "восстановление здоровья" - -msgid "Elven Clothes" -msgstr "Эльфийское одеяние" - -msgid "MP" -msgstr "ману" - -msgid "Clothes of Meditation" -msgstr "Одеяние медитации" - -msgid "MP regen" -msgstr "восстановление маны" - -msgid "Battle Clothes" -msgstr "Боевое одеяние" - -msgid "Clothes of Accuracy" -msgstr "Одеяние меткости" - -msgid "accuracy" -msgstr "меткость" - -msgid "Clothes of Avoidance" -msgstr "Одеяние уклонения" - -msgid "avoidance" -msgstr "уклонение" - -msgid "Summer Clothes" -msgstr "Летнее одеяние" - -msgid "fire resist" -msgstr "сопротивление огню" - -msgid "Winter Clothes" -msgstr "Зимнее одеяние" - -msgid "ice resist" -msgstr "сопротивление льду" - -msgid "Clothes of Slaying" -msgstr "Одеяние убийства" - -msgid "crit" -msgstr "критический удар" - -msgid "Warlord Clothes" -msgstr "Одеяние военачальника" - -msgid "Clothes of Victory" -msgstr "Одеяние победы" - -msgid "Archmage Clothes" -msgstr "Одеяние архимага" - -msgid "Clothes of Wizardry" -msgstr "Одеяние волшебства" - -msgid "Ancient Clothes" -msgstr "Древнее одеяние" - -msgid "Clothes of Precision" -msgstr "Одеяние точности" - -msgid "Clothes of Protection" -msgstr "Одеяние обороны" - -msgid "Fiery Clothes" -msgstr "Пламенное одеяние" - -msgid "Frozen Clothes" -msgstr "Морозное одеяние" - -msgid "Clothes of Destruction" -msgstr "Одеяние разрушения" - -msgid "Butcher's Apron" -msgstr "Фартук мясника" - -msgid "Medic Wrap" -msgstr "Накидка медика" - -msgid "Wizard Tunic" -msgstr "Туника волшебника" - -msgid "Spellwoven Clothes" -msgstr "Зачарованное одеяние" - -msgid "Hunter's Garb" -msgstr "Облачение охотника" - -msgid "Night Watch" -msgstr "Ночное видение" - -msgid "Nomad Rags" -msgstr "Тряпьё кочевника" - -msgid "Fur-Lined Tunic" -msgstr "Меховая туника" - -msgid "Vigilante" -msgstr "Виджиланте" - -msgid "Dagger" -msgstr "Кинжал" - -msgid "Rusted Dagger" -msgstr "Ржавый кинжал" - -msgid "Cursed Dagger" -msgstr "Проклятый кинжал" - -msgid "Dull Dagger" -msgstr "Тупой кинжал" - -msgid "Dwarven Dagger" -msgstr "Гномий кинжал" - -msgid "Dagger of Restoration" -msgstr "Кинжал восстановления" - -msgid "Elven Dagger" -msgstr "Эльфийский кинжал" - -msgid "Dagger of Meditation" -msgstr "Кинжал медитации" - -msgid "Battle Dagger" -msgstr "Боевой кинжал" - -msgid "Dagger of Accuracy" -msgstr "Кинжал меткости" - -msgid "Dagger of Avoidance" -msgstr "Кинжал уклонения" - -msgid "Summer Dagger" -msgstr "Летний кинжал" - -msgid "Winter Dagger" -msgstr "Зимний кинжал" - -msgid "Dagger of Slaying" -msgstr "Кинжал убийства" - -msgid "Warlord Dagger" -msgstr "Кинжал военачальника" - -msgid "Dagger of Victory" -msgstr "Кинжал победы" - -msgid "Archmage Dagger" -msgstr "Кинжал архимага" - -msgid "Dagger of Wizardry" -msgstr "Кинжал волшебства" - -msgid "Ancient Dagger" -msgstr "Древний кинжал" - -msgid "Dagger of Precision" -msgstr "Кинжал точности" - -msgid "Dagger of Protection" -msgstr "Кинжал обороны" - -msgid "Fiery Dagger" -msgstr "Пламенный кинжал" - -msgid "Frozen Dagger" -msgstr "Морозный кинжал" - -msgid "Dagger of Destruction" -msgstr "Кинжал разрушения" - -msgid "Sacrificial Knife" -msgstr "Жертвенный нож" - -msgid "Thorn" -msgstr "Шип" - -msgid "Mind Shard" -msgstr "Осколок разума" - -msgid "Ether Slice" -msgstr "Срез эфира" - -msgid "Pinpoint" -msgstr "Булавка" - -msgid "Dancing Knife" -msgstr "Танцующий нож" - -msgid "Fire Shard" -msgstr "Осколок огня" - -msgid "Ice Shard" -msgstr "Осколок льда" - -msgid "Goblin Carver" -msgstr "Тесак гоблина" - -msgid "Shortsword" -msgstr "Короткий меч" - -msgid "Rusted Shortsword" -msgstr "Ржавый короткий меч" - -msgid "Cursed Shortsword" -msgstr "Проклятый короткий меч" - -msgid "Dull Shortsword" -msgstr "Тупой короткий меч" - -msgid "Dwarven Shortsword" -msgstr "Гномий короткий меч" - -msgid "Shortsword of Restoration" -msgstr "Короткий меч восстановления" - -msgid "Elven Shortsword" -msgstr "Эльфийский короткий меч" - -msgid "Shortsword of Meditation" -msgstr "Короткий меч медитации" - -msgid "Battle Shortsword" -msgstr "Боевой короткий меч" - -msgid "Shortsword of Accuracy" -msgstr "Короткий меч меткости" - -msgid "Shortsword of Avoidance" -msgstr "Короткий меч уклонения" - -msgid "Summer Shortsword" -msgstr "Летний короткий меч" - -msgid "Winter Shortsword" -msgstr "Зимний короткий меч" - -msgid "Shortsword of Slaying" -msgstr "Короткий меч убийства" - -msgid "Warlord Shortsword" -msgstr "Короткий меч военачальника" - -msgid "Shortsword of Victory" -msgstr "Короткий меч победы" - -msgid "Archmage Shortsword" -msgstr "Короткий меч архимага" - -msgid "Shortsword of Wizardry" -msgstr "Короткий меч волшебства" - -msgid "Ancient Shortsword" -msgstr "Древний короткий меч" - -msgid "Shortsword of Precision" -msgstr "Короткий меч точности" - -msgid "Shortsword of Protection" -msgstr "Короткий меч обороны" - -msgid "Fiery Shortsword" -msgstr "Пламенный короткий меч" - -msgid "Frozen Shortsword" -msgstr "Морозный короткий меч" - -msgid "Shortsword of Destruction" -msgstr "Короткий меч разрушения" - -msgid "Gladius" -msgstr "Гладиус" - -msgid "Mending Blade" -msgstr "Клинок улучшения" - -msgid "Mana Edge" -msgstr "Лезвие маны" - -msgid "Demon Pact" -msgstr "Договор с дьяволом" - -msgid "Watchman's Blade" -msgstr "Клинок стража" - -msgid "Parry Blade" -msgstr "Клинок отражения" - -msgid "Summersword" -msgstr "Летний меч" - -msgid "Wintersword" -msgstr "Зимний меч" - -msgid "Sting" -msgstr "Жало" - -msgid "Longsword" -msgstr "Длинный меч" - -msgid "Rusted Longsword" -msgstr "Ржавый длинный меч" - -msgid "Cursed Longsword" -msgstr "Проклятый длинный меч" - -msgid "Dull Longsword" -msgstr "Тупой длинный меч" - -msgid "Dwarven Longsword" -msgstr "Гномий длинный меч" - -msgid "Longsword of Restoration" -msgstr "Длинный меч восстановления" - -msgid "Elven Longsword" -msgstr "Эльфийский длинный меч" - -msgid "Longsword of Meditation" -msgstr "Длинный меч медитации" - -msgid "Battle Longsword" -msgstr "Боевой длинный меч" - -msgid "Longsword of Accuracy" -msgstr "Длинный меч меткости" - -msgid "Longsword of Avoidance" -msgstr "Длинный меч уклонения" - -msgid "Summer Longsword" -msgstr "Летний длинный меч" - -msgid "Winter Longsword" -msgstr "Зимний длинный меч" - -msgid "Longsword of Slaying" -msgstr "Длинный меч убийства" - -msgid "Warlord Longsword" -msgstr "Длинный меч военачальника" - -msgid "Longsword of Victory" -msgstr "Длинный меч победы" - -msgid "Archmage Longsword" -msgstr "Длинный меч архимага" - -msgid "Longsword of Wizardry" -msgstr "Длинный меч волшебства" - -msgid "Ancient Longsword" -msgstr "Древний длинный меч" - -msgid "Longsword of Precision" -msgstr "Длинный меч точности" - -msgid "Longsword of Protection" -msgstr "Длинный меч обороны" - -msgid "Fiery Longsword" -msgstr "Пламенный длинный меч" - -msgid "Frozen Longsword" -msgstr "Морозный длинный меч" - -msgid "Longsword of Destruction" -msgstr "Длинный меч разрушения" - -msgid "Excalibur" -msgstr "Экскалибур" - -msgid "Vampiric Sword" -msgstr "Вампирический меч" - -msgid "Glamdring" -msgstr "Гламдринг" - -msgid "Durendal" -msgstr "Дюрандаль" - -msgid "Rapier" -msgstr "Рапира" - -msgid "Dueling Sword" -msgstr "Дуэльный меч" - -msgid "Flame Edge" -msgstr "Лезвие пламени" - -msgid "Frost Edge" -msgstr "Лезвие мороза" - -msgid "Vorpal Sword" -msgstr "Бравный меч" - -msgid "Greatsword" -msgstr "Великий меч" - -msgid "Rusted Greatsword" -msgstr "Ржавый великий меч" - -msgid "Cursed Greatsword" -msgstr "Проклятый великий меч" - -msgid "Dull Greatsword" -msgstr "Тупой великий меч" - -msgid "Dwarven Greatsword" -msgstr "Гномий великий меч" - -msgid "Greatsword of Restoration" -msgstr "Великий меч восстановления" - -msgid "Elven Greatsword" -msgstr "Эльфийский великий меч" - -msgid "Greatsword of Meditation" -msgstr "Великий меч медитации" - -msgid "Battle Greatsword" -msgstr "Боевой великий меч" - -msgid "Greatsword of Accuracy" -msgstr "Великий меч меткости" - -msgid "Greatsword of Avoidance" -msgstr "Великий меч уклонения" - -msgid "Summer Greatsword" -msgstr "Летний великий меч" - -msgid "Winter Greatsword" -msgstr "Зимний великий меч" - -msgid "Greatsword of Slaying" -msgstr "Великий меч убийства" - -msgid "Warlord Greatsword" -msgstr "Великий меч военачальника" - -msgid "Greatsword of Victory" -msgstr "Великий меч победы" - -msgid "Archmage Greatsword" -msgstr "Великий меч архимага" - -msgid "Greatsword of Wizardry" -msgstr "Великий меч волшебства" - -msgid "Ancient Greatsword" -msgstr "Древний великий меч" - -msgid "Greatsword of Precision" -msgstr "Великий меч точности" - -msgid "Greatsword of Protection" -msgstr "Великий меч обороны" - -msgid "Fiery Greatsword" -msgstr "Пламенный великий меч" - -msgid "Frozen Greatsword" -msgstr "Морозный великий меч" - -msgid "Greatsword of Destruction" -msgstr "Великий меч разрушения" - -msgid "Ragnarok" -msgstr "Рагнарок" - -msgid "Earth Rend" -msgstr "Рубитель камней" - -msgid "Joyeuse" -msgstr "Жуаез" - -msgid "Soul Rend" -msgstr "Рубитель душ" - -msgid "Hrunting" -msgstr "Хрунтинг" - -msgid "Naegling" -msgstr "Неглинг" - -msgid "Sunblade" -msgstr "Клинок солнца" - -msgid "Moonblade" -msgstr "Клинок луны" - -msgid "Armageddon" -msgstr "Армагеддон" - -msgid "Wand" -msgstr "Жезл" - -msgid "Cracked Wand" -msgstr "Треснутый жезл" - -msgid "Cursed Wand" -msgstr "Проклятый жезл" - -msgid "Depleted Wand" -msgstr "Истёртый жезл" - -msgid "Dwarven Wand" -msgstr "Гномий жезл" - -msgid "Wand of Restoration" -msgstr "Жезл восстановления" - -msgid "Elven Wand" -msgstr "Эльфийский жезл" - -msgid "Wand of Meditation" -msgstr "Жезл медитации" - -msgid "Battle Wand" -msgstr "Боевой жезл" - -msgid "Wand of Accuracy" -msgstr "Жезл точности" - -msgid "Wand of Avoidance" -msgstr "Жезл уклонения" - -msgid "Summer Wand" -msgstr "Летний жезл" - -msgid "Winter Wand" -msgstr "Зимний жезл" - -msgid "Wand of Slaying" -msgstr "Жезл убийства" - -msgid "Warlord Wand" -msgstr "Жезл военачальника" - -msgid "Wand of Victory" -msgstr "Жезл победы" - -msgid "Archmage Wand" -msgstr "Жезл архимага" - -msgid "Wand of Wizardry" -msgstr "Жезл волшебства" - -msgid "Ancient Wand" -msgstr "Древний жезл" - -msgid "Wand of Precision" -msgstr "Жезл точности" - -msgid "Wand of Protection" -msgstr "Жезл обороны" - -msgid "Fiery Wand" -msgstr "Пламенный жезл" - -msgid "Frozen Wand" -msgstr "Морозный жезл" - -msgid "Wand of Destruction" -msgstr "Жезл разрушения" - -msgid "Tongue Depressor" -msgstr "Подавитель языка" - -msgid "Living Branch" -msgstr "Живая ветвь" - -msgid "Glow Stick" -msgstr "Тлеющий прут" - -msgid "Mana Catcher" -msgstr "Ловец маны" - -msgid "Conductor's Baton" -msgstr "Дирижёрская палочка" - -msgid "Blink Wand" -msgstr "Мерцающий жезл" - -msgid "Enchanted Torch" -msgstr "Зачарованный факел" - -msgid "Snowy Branch" -msgstr "Снежная ветвь" - -msgid "Lich Finger" -msgstr "Палец лича" - -msgid "Rod" -msgstr "Скипетр" - -msgid "Cracked Rod" -msgstr "Треснутый скипетр" - -msgid "Cursed Rod" -msgstr "Проклятый скипетр" - -msgid "Depleted Rod" -msgstr "Истёртый скипетр" - -msgid "Dwarven Rod" -msgstr "Гномий скипетр" - -msgid "Rod of Restoration" -msgstr "Скипетр восстановления" - -msgid "Elven Rod" -msgstr "Эльфийский скипетр" - -msgid "Rod of Meditation" -msgstr "Скипетр медитации" - -msgid "Battle Rod" -msgstr "Боевой скипетр" - -msgid "Rod of Accuracy" -msgstr "Скипетр меткости" - -msgid "Rod of Avoidance" -msgstr "Скипетр уклонения" - -msgid "Summer Rod" -msgstr "Летний скипетр" - -msgid "Winter Rod" -msgstr "Зимний скипетр" - -msgid "Rod of Slaying" -msgstr "Скипетр убийства" - -msgid "Warlord Rod" -msgstr "Скипетр военачальника" - -msgid "Rod of Victory" -msgstr "Скипетр победы" - -msgid "Archmage Rod" -msgstr "Скипетр архимага" - -msgid "Rod of Wizardry" -msgstr "Скипетр волшебства" - -msgid "Ancient Rod" -msgstr "Древний скипетр" - -msgid "Rod of Precision" -msgstr "Скипетр точности" - -msgid "Rod of Protection" -msgstr "Скипетр обороны" - -msgid "Fiery Rod" -msgstr "Пламенный скипетр" - -msgid "Frozen Rod" -msgstr "Морозный скипетр" - -msgid "Rod of Destruction" -msgstr "Скипетр разрушения" - -msgid "Scepter of Kings" -msgstr "Скипетр королей" - -msgid "Medic Rod" -msgstr "Скипетр медика" - -msgid "Sage Scepter" -msgstr "Скипетр мудреца" - -msgid "Oracle Rod" -msgstr "Скипетр оракула" - -msgid "Rod of Alignment" -msgstr "Скипетр порядка" - -msgid "Warding Rod" -msgstr "Скипетр заключения" - -msgid "Ruby-Tipped Cane" -msgstr "Трость с рубиновым наконечником" - -msgid "Diamond-Tipped Cane" -msgstr "Трость с алмазным наконечником" - -msgid "Unwraveller" -msgstr "Разоблачитель" - -msgid "Staff" -msgstr "Посох" - -msgid "Cracked Staff" -msgstr "Треснутый посох" - -msgid "Cursed Staff" -msgstr "Проклятый посох" - -msgid "Depleted Staff" -msgstr "Истёртый посох" - -msgid "Dwarven Staff" -msgstr "Гномий посох" - -msgid "Staff of Restoration" -msgstr "Посох восстановления" - -msgid "Elven Staff" -msgstr "Эльфийский посох" - -msgid "Staff of Meditation" -msgstr "Посох медитации" - -msgid "Battle Staff" -msgstr "Боевой посох" - -msgid "Staff of Accuracy" -msgstr "Посох меткости" - -msgid "Staff of Avoidance" -msgstr "Посох уклонения" - -msgid "Summer Staff" -msgstr "Летний посох" - -msgid "Winter Staff" -msgstr "Зимний посох" - -msgid "Staff of Slaying" -msgstr "Посох убийства" - -msgid "Warlord Staff" -msgstr "Посох военачальника" - -msgid "Staff of Victory" -msgstr "Посох победы" - -msgid "Archmage Staff" -msgstr "Посох архимага" - -msgid "Staff of Wizardry" -msgstr "Посох волшебства" - -msgid "Ancient Staff" -msgstr "Древний посох" - -msgid "Staff of Precision" -msgstr "Посох точности" - -msgid "Staff of Protection" -msgstr "Посох обороны" - -msgid "Fiery Staff" -msgstr "Пламенный посох" - -msgid "Frozen Staff" -msgstr "Морозный посох" - -msgid "Staff of Destruction" -msgstr "Посох разрушения" - -msgid "Walking Stick" -msgstr "Походная трость" - -msgid "Totem of Life" -msgstr "Тотем жизни" - -msgid "Cosmic Staff" -msgstr "Космический посох" - -msgid "Totem of Dreams" -msgstr "Тотем снов" - -msgid "Staff of True Sight" -msgstr "Посох истинного зрения" - -msgid "Staff of Trials" -msgstr "Посох испытаний" - -msgid "Magma Flow" -msgstr "Поток магмы" - -msgid "Glacial Wind" -msgstr "Ледяной ветер" - -msgid "Wyvern Spine" -msgstr "Шип виверна" - -msgid "Greatstaff" -msgstr "Великий посох" - -msgid "Cracked Greatstaff" -msgstr "Треснутый великий посох" - -msgid "Cursed Greatstaff" -msgstr "Проклятый великий посох" - -msgid "Depleted Greatstaff" -msgstr "Истёртый великий посох" - -msgid "Dwarven Greatstaff" -msgstr "Гномий великий посох" - -msgid "Greatstaff of Restoration" -msgstr "Великий посох восстановления" - -msgid "Elven Greatstaff" -msgstr "Эльфийский великий посох" - -msgid "Greatstaff of Meditation" -msgstr "Великий посох медитации" - -msgid "Battle Greatstaff" -msgstr "Боевой великий посох" - -msgid "Greatstaff of Accuracy" -msgstr "Великий посох меткости" - -msgid "Greatstaff of Avoidance" -msgstr "Великий посох уклонения" - -msgid "Summer Greatstaff" -msgstr "Летний великий посох" - -msgid "Winter Greatstaff" -msgstr "Зимний великий посох" - -msgid "Greatstaff of Slaying" -msgstr "Великий посох убийства" - -msgid "Warlord Greatstaff" -msgstr "Великий посох военачальника" - -msgid "Greatstaff of Victory" -msgstr "Великий посох победы" - -msgid "Archmage Greatstaff" -msgstr "Великий посох архимага" - -msgid "Greatstaff of Wizardry" -msgstr "Великий посох волшебства" - -msgid "Ancient Greatstaff" -msgstr "Древний великий посох" - -msgid "Greatstaff of Precision" -msgstr "Великий посох точности" - -msgid "Greatstaff of Protection" -msgstr "Великий посох обороны" - -msgid "Fiery Greatstaff" -msgstr "Пламенный великий посох" - -msgid "Frozen Greatstaff" -msgstr "Морозный великий посох" - -msgid "Greatstaff of Destruction" -msgstr "Великий посох разрушения" - -msgid "Lifegiver" -msgstr "Дающий жизнь" - -msgid "Preserver" -msgstr "Хранитель" - -msgid "Enlightenment" -msgstr "Просветление" - -msgid "Defiler" -msgstr "Осквернитель" - -msgid "Precognition" -msgstr "Предвидение" - -msgid "Singularity" -msgstr "Сингулярность" - -msgid "Fission" -msgstr "Ращепление" - -msgid "Fusion" -msgstr "Слияние" - -msgid "Cataclysm" -msgstr "Катаклизм" - -msgid "Slingshot" -msgstr "Праща" - -msgid "Cracked Slingshot" -msgstr "Треснутая праща" - -msgid "Cursed Slingshot" -msgstr "Проклятая праща" - -msgid "Warped Slingshot" -msgstr "Погнутая праща" - -msgid "Dwarven Slingshot" -msgstr "Гномья праща" - -msgid "Slingshot of Restoration" -msgstr "Праща восстановления" - -msgid "Elven Slingshot" -msgstr "Эльфийская праща" - -msgid "Slingshot of Meditation" -msgstr "Праща медитации" - -msgid "Battle Slingshot" -msgstr "Боевая праща" - -msgid "Slingshot of Accuracy" -msgstr "Праща меткости" - -msgid "Slingshot of Avoidance" -msgstr "Праща уклонения" - -msgid "Summer Slingshot" -msgstr "Летняя праща" - -msgid "Fire Ammo" -msgstr "Огненный заряд" - -msgid "Winter Slingshot" -msgstr "Зимняя праща" - -msgid "Ice Ammo" -msgstr "Ледяной заряд" - -msgid "Slingshot of Slaying" -msgstr "Праща убийства" - -msgid "Warlord Slingshot" -msgstr "Праща военачальника" - -msgid "Slingshot of Victory" -msgstr "Праща победы" - -msgid "Archmage Slingshot" -msgstr "Праща архимага" - -msgid "Slingshot of Wizardry" -msgstr "Праща волшебства" - -msgid "Ancient Slingshot" -msgstr "Древняя праща" - -msgid "Slingshot of Precision" -msgstr "Праща точности" - -msgid "Slingshot of Protection" -msgstr "Праща обороны" - -msgid "Fiery Slingshot" -msgstr "Пламенная праща" - -msgid "Frozen Slingshot" -msgstr "Морозная праща" - -msgid "Slingshot of Destruction" -msgstr "Праща разрушения" - -msgid "Ash Branch" -msgstr "Ветка ясеня" - -msgid "Rock Sling" -msgstr "Каменная рогатка" - -msgid "Willow Branch" -msgstr "Ветка ивы" - -msgid "Wind Sling" -msgstr "Рогатка ветра" - -msgid "Urchin Sling" -msgstr "Колючая рогатка" - -msgid "Swift Sling" -msgstr "Стремительная рогатка" - -msgid "Ember Slinger" -msgstr "Янтарная рогатка" - -msgid "Snowball Slinger" -msgstr "Снежкомёт" - -msgid "Giant Slayer" -msgstr "Убийца гигантов" - -msgid "Shortbow" -msgstr "Короткий лук" - -msgid "Cracked Shortbow" -msgstr "Треснутый короткий лук" - -msgid "Cursed Shortbow" -msgstr "Проклятый короткий лук" - -msgid "Warped Shortbow" -msgstr "Погнутый короткий лук" - -msgid "Dwarven Shortbow" -msgstr "Гномий короткий лук" - -msgid "Shortbow of Restoration" -msgstr "Короткий лук восстановления" - -msgid "Elven Shortbow" -msgstr "Эльфийский короткий лук" - -msgid "Shortbow of Meditation" -msgstr "Короткий лук медитации" - -msgid "Battle Shortbow" -msgstr "Боевой короткий лук" - -msgid "Shortbow of Accuracy" -msgstr "Короткий лук меткости" - -msgid "Shortbow of Avoidance" -msgstr "Короткий лук уклонения" - -msgid "Summer Shortbow" -msgstr "Летний короткий лук" - -msgid "Winter Shortbow" -msgstr "Зимний короткий лук" - -msgid "Shortbow of Slaying" -msgstr "Короткий лук убийства" - -msgid "Warlord Shortbow" -msgstr "Короткий лук военачальника" - -msgid "Shortbow of Victory" -msgstr "Короткий лук победы" - -msgid "Archmage Shortbow" -msgstr "Короткий лук архимага" - -msgid "Shortbow of Wizardry" -msgstr "Короткий лук волшебства" - -msgid "Ancient Shortbow" -msgstr "Древний короткий лук" - -msgid "Shortbow of Precision" -msgstr "Короткий лук точности" - -msgid "Shortbow of Protection" -msgstr "Короткий лук обороны" - -msgid "Fiery Shortbow" -msgstr "Пламенный короткий лук" - -msgid "Frozen Shortbow" -msgstr "Морозный короткий лук" - -msgid "Shortbow of Destruction" -msgstr "Короткий лук разрушения" - -msgid "Orc Chieftan" -msgstr "Вождь орков" - -msgid "Crag Bow" -msgstr "Горный лук" - -msgid "Witch Doctor" -msgstr "Доктор ведьм" - -msgid "Feywild Bow" -msgstr "Причудливый лук" - -msgid "Bandit" -msgstr "Бандит" - -msgid "Mithril Bow" -msgstr "Мифрильный лук" - -msgid "Fire Striker" -msgstr "Огнестрел" - -msgid "Ice Striker" -msgstr "Ледострел" - -msgid "Assassin" -msgstr "Ассассин" - -msgid "Longbow" -msgstr "Длинный лук" - -msgid "Cracked Longbow" -msgstr "Треснутый длинный лук" - -msgid "Cursed Longbow" -msgstr "Проклятый длинный лук" - -msgid "Warped Longbow" -msgstr "Погнутый длинный лук" - -msgid "Dwarven Longbow" -msgstr "Гномий длинный лук" - -msgid "Longbow of Restoration" -msgstr "Длинный лук восстановления" - -msgid "Elven Longbow" -msgstr "Эльфийский длинный лук" - -msgid "Longbow of Meditation" -msgstr "Длинный лук медитации" - -msgid "Battle Longbow" -msgstr "Боевой длинный лук" - -msgid "Longbow of Accuracy" -msgstr "Длинный лук меткости" - -msgid "Longbow of Avoidance" -msgstr "Длинный лук уклонения" - -msgid "Summer Longbow" -msgstr "Летний длинный лук" - -msgid "Winter Longbow" -msgstr "Зимний длинный лук" - -msgid "Longbow of Slaying" -msgstr "Длинный лук убийства" - -msgid "Warlord Longbow" -msgstr "Длинный лук военачальника" - -msgid "Longbow of Victory" -msgstr "Длинный лук победы" - -msgid "Archmage Longbow" -msgstr "Длинный лук архимага" - -msgid "Longbow of Wizardry" -msgstr "Длинный лук волшебства" - -msgid "Ancient Longbow" -msgstr "Древний длинный лук" - -msgid "Longbow of Precision" -msgstr "Длинный лук точности" - -msgid "Longbow of Protection" -msgstr "Длинный лук обороны" - -msgid "Fiery Longbow" -msgstr "Пламенный длинный лук" - -msgid "Frozen Longbow" -msgstr "Морозный длинный лук" - -msgid "Longbow of Destruction" -msgstr "Длинный лук разрушения" - -msgid "Thunder" -msgstr "Гром" - -msgid "Bow of the World Tree" -msgstr "Лук из дерева мира" - -msgid "Lightning" -msgstr "Молния" - -msgid "Pharaoh" -msgstr "Фараон" - -msgid "Ranger's Bow" -msgstr "Охотничий лук" - -msgid "Siege Bow" -msgstr "Осадный лук" - -msgid "Ruby Strand" -msgstr "Рубиновая струна" - -msgid "Diamond Strand" -msgstr "Алмазная струна" - -msgid "Death Mark" -msgstr "Маска смерти" - -msgid "Greatbow" -msgstr "Великий лук" - -msgid "Cracked Greatbow" -msgstr "Треснутый великий лук" - -msgid "Cursed Greatbow" -msgstr "Проклятый великий лук" - -msgid "Warped Greatbow" -msgstr "Погнутый великий лук" - -msgid "Dwarven Greatbow" -msgstr "Гномий великий лук" - -msgid "Greatbow of Restoration" -msgstr "Великий лук восстановления" - -msgid "Elven Greatbow" -msgstr "Эльфийский великий лук" - -msgid "Greatbow of Meditation" -msgstr "Великий лук медитации" - -msgid "Battle Greatbow" -msgstr "Боевой великий лук" - -msgid "Greatbow of Accuracy" -msgstr "Великий лук меткости" - -msgid "Greatbow of Avoidance" -msgstr "Великий лук уклонения" - -msgid "Summer Greatbow" -msgstr "Летний великий лук" - -msgid "Winter Greatbow" -msgstr "Зимний великий лук" - -msgid "Greatbow of Slaying" -msgstr "Великий лук убийства" - -msgid "Warlord Greatbow" -msgstr "Великий лук военачальника" - -msgid "Greatbow of Victory" -msgstr "Великий лук победы" - -msgid "Archmage Greatbow" -msgstr "Великий лук архимага" - -msgid "Greatbow of Wizardry" -msgstr "Великий лук волшебства" - -msgid "Ancient Greatbow" -msgstr "Древний великий лук" - -msgid "Greatbow of Precision" -msgstr "Великий лук точности" - -msgid "Greatbow of Protection" -msgstr "Великий лук обороны" - -msgid "Fiery Greatbow" -msgstr "Пламенный великий лук" - -msgid "Frozen Greatbow" -msgstr "Морозный великий лук" - -msgid "Greatbow of Destruction" -msgstr "Великий лук разрушения" - -msgid "Dragonslayer" -msgstr "Убийца драконов" - -msgid "Vampire Hunter" -msgstr "Охотник на вампиров" - -msgid "Dimensional Rift" -msgstr "Щель между измерениями" - -msgid "Vortex" -msgstr "Вихрь" - -msgid "Gladys" -msgstr "Глэдис" - -msgid "Ballista" -msgstr "Баллиста" - -msgid "Starfire" -msgstr "Звёздный огонь" - -msgid "Voidfire" -msgstr "Огонь пустоты" - -msgid "Chaos" -msgstr "Хаос" - -msgid "Leather Armor" -msgstr "Кожаная броня" - -msgid "Cracked Leather Armor" -msgstr "Треснутая кожаная броня" - -msgid "Cursed Leather Armor" -msgstr "Проклятая кожаная броня" - -msgid "Dwarven Leather Armor" -msgstr "Гномья кожаная броня" - -msgid "Leather Armor of Restoration" -msgstr "Кожаная броня восстановления" - -msgid "Elven Leather Armor" -msgstr "Эльфийская кожаная броня" - -msgid "Leather Armor of Meditation" -msgstr "Кожаная броня медитации" - -msgid "Battle Leather Armor" -msgstr "Боевая кожаная броня" - -msgid "Leather Armor of Accuracy" -msgstr "Кожаная броня меткости" - -msgid "Leather Armor of Avoidance" -msgstr "Кожаная броня уклонения" - -msgid "Summer Leather Armor" -msgstr "Летняя кожаная броня" - -msgid "Winter Leather Armor" -msgstr "Зимняя кожаная броня" - -msgid "Leather Armor of Slaying" -msgstr "Кожаная броня убийства" - -msgid "Warlord Leather Armor" -msgstr "Кожаная броня военачальника" - -msgid "Leather Armor of Victory" -msgstr "Кожаная броня победы" - -msgid "Archmage Leather Armor" -msgstr "Кожаная броня архимага" - -msgid "Leather Armor of Wizardry" -msgstr "Кожаная броня волшебства" - -msgid "Ancient Leather Armor" -msgstr "Древняя кожаная броня" - -msgid "Leather Armor of Precision" -msgstr "Кожаная броня точности" - -msgid "Leather Armor of Protection" -msgstr "Кожаная броня обороны" - -msgid "Fiery Leather Armor" -msgstr "Пламенная кожаная броня" - -msgid "Frozen Leather Armor" -msgstr "Морозная кожаная броня" - -msgid "Leather Armor of Destruction" -msgstr "Кожаная броня разрушения" - -msgid "Barbarian Wrap" -msgstr "Накидка варвара" - -msgid "Bugbear Tunic" -msgstr "Туника пугала" - -msgid "Runic Leather" -msgstr "Руническая кожа" - -msgid "Battlemage Tunic" -msgstr "Туника боевого мага" - -msgid "Predator Hide" -msgstr "Шкура хищника" - -msgid "Chimera Hide" -msgstr "Шкура химеры" - -msgid "Red Dragonhide" -msgstr "Шкура красного дракона" - -msgid "White Dragonhide" -msgstr "Шкура белого дракона" - -msgid "Ninja Gi" -msgstr "Костюм ниндзя" - -msgid "Buckler" -msgstr "Малый щит" - -msgid "Cracked Buckler" -msgstr "Треснутый малый щит" - -msgid "Cursed Buckler" -msgstr "проклятый малый щит" - -msgid "Dwarven Buckler" -msgstr "Гномий малый щит" - -msgid "Buckler of Restoration" -msgstr "Малый щит восстановления" - -msgid "Elven Buckler" -msgstr "Эльфийский малый щит" - -msgid "Buckler of Meditation" -msgstr "Малый щит медитации" - -msgid "Battle Buckler" -msgstr "Боевой малый щит" - -msgid "Buckler of Accuracy" -msgstr "Малый щит меткости" - -msgid "Buckler of Avoidance" -msgstr "Малый щит уклонения" - -msgid "Summer Buckler" -msgstr "Летний малый щит" - -msgid "Winter Buckler" -msgstr "Зимний малый щит" - -msgid "Buckler of Slaying" -msgstr "Малый щит убийства" - -msgid "Warlord Buckler" -msgstr "Малый щит военачальника" - -msgid "Buckler of Victory" -msgstr "Малый щит победы" - -msgid "Archmage Buckler" -msgstr "Малый щит архимага" - -msgid "Buckler of Wizardry" -msgstr "Малый щит волшебства" - -msgid "Ancient Buckler" -msgstr "Древний малый щит" - -msgid "Buckler of Precision" -msgstr "Малый щит точности" - -msgid "Buckler of Protection" -msgstr "Малый щит обороны" - -msgid "Fiery Buckler" -msgstr "Пламенный малый щит" - -msgid "Frozen Buckler" -msgstr "Морозный малый щит" - -msgid "Buckler of Destruction" -msgstr "Малый щит разрушения" - -msgid "Gladiator Buckler" -msgstr "Щит гладиатора" - -msgid "Holy Targe" -msgstr "Святой щит" - -msgid "Averguard Disc" -msgstr "Диск Авергарда" - -msgid "Mage Targe" -msgstr "Щит мага" - -msgid "Focus Buckler" -msgstr "Щит сосредоточения" - -msgid "Guardian Targe" -msgstr "Щит телохранителя" - -msgid "Heat Barrier" -msgstr "Барьер жара" - -msgid "Cold Barrier" -msgstr "Барьер холода" - -msgid "Spiked Buckler" -msgstr "Шипованый щит" - -msgid "Steel Armor" -msgstr "Стальная броня" - -msgid "Cracked Steel Armor" -msgstr "Треснутая стальная броня" - -msgid "Cursed Steel Armor" -msgstr "Проклятая стальная броня" - -msgid "Dwarven Steel Armor" -msgstr "Гномья стальная броня" - -msgid "Steel Armor of Restoration" -msgstr "Стальная броня восстановления" - -msgid "Elven Steel Armor" -msgstr "Эльфийская стальная броня" - -msgid "Steel Armor of Meditation" -msgstr "Стальная броня медитации" - -msgid "Battle Steel Armor" -msgstr "Боевая стальная броня" - -msgid "Steel Armor of Accuracy" -msgstr "Стальная броня меткости" - -msgid "Steel Armor of Avoidance" -msgstr "Стальная броня уклонения" - -msgid "Summer Steel Armor" -msgstr "Летняя стальная броня" - -msgid "Winter Steel Armor" -msgstr "Зимняя стальная броня" - -msgid "Steel Armor of Slaying" -msgstr "Стальная броня убийства" - -msgid "Warlord Steel Armor" -msgstr "Стальная броня военачальника" - -msgid "Steel Armor of Victory" -msgstr "Стальная броня победа" - -msgid "Archmage Steel Armor" -msgstr "Стальная броня архимага" - -msgid "Steel Armor of Wizardry" -msgstr "Стальная броня волшебства" - -msgid "Ancient Steel Armor" -msgstr "Древняя стальная броня" - -msgid "Steel Armor of Precision" -msgstr "Стальная броня точности" - -msgid "Steel Armor of Protection" -msgstr "Стальная броня обороны" - -msgid "Fiery Steel Armor" -msgstr "Пламенная стальная броня" - -msgid "Frozen Steel Armor" -msgstr "Морозная стальная броня" - -msgid "Steel Armor of Destruction" -msgstr "Стальная броня разрушения" - -msgid "Knight's Cuirass" -msgstr "Рыцарская кираса" - -msgid "Wyrmrider Maille" -msgstr "Кольчуга наездника дракона" - -msgid "Paladin's Oath" -msgstr "Клятва паладина" - -msgid "Cleric Maille" -msgstr "Кольчуга лекаря" - -msgid "Jousting Armor" -msgstr "Турнирный доспех" - -msgid "Titan Plate" -msgstr "Пластинчатый доспех титана" - -msgid "Ruby Scale Armor" -msgstr "Рубиновые латы" - -msgid "Diamond Scale Armor" -msgstr "Алмазные латы" - -msgid "Marauder Maille" -msgstr "Кольчуга мародёра" - -msgid "Shield" -msgstr "Щит" - -msgid "Cracked Shield" -msgstr "Треснутый щит" - -msgid "Cursed Shield" -msgstr "Проклятый щит" - -msgid "Dwarven Shield" -msgstr "Гномий щит" - -msgid "Shield of Restoration" -msgstr "Щит восстановления" - -msgid "Elven Shield" -msgstr "Эльфийский щит" - -msgid "Shield of Meditation" -msgstr "Щит медитации" - -msgid "Battle Shield" -msgstr "Боевой щит" - -msgid "Shield of Accuracy" -msgstr "Щит меткости" - -msgid "Shield of Avoidance" -msgstr "Щит уклонения" - -msgid "Summer Shield" -msgstr "Летний щит" - -msgid "Winter Shield" -msgstr "Зимний щит" - -msgid "Shield of Slaying" -msgstr "Щит убийства" - -msgid "Warlord Shield" -msgstr "Щит военачальника" - -msgid "Shield of Victory" -msgstr "Щит победы" +#: ../items/items.txt:35 +msgid "Sapphire" +msgstr "Сапфир" -msgid "Archmage Shield" -msgstr "Щит архимага" +#: ../items/items.txt:38 +msgid "gem" +msgstr "драгоценность" -msgid "Shield of Wizardry" -msgstr "Щит волшебства" +#: ../items/items.txt:47 +msgid "Emerald" +msgstr "Изумруд" -msgid "Ancient Shield" -msgstr "Древний щит" +#: ../items/items.txt:59 +msgid "Ruby" +msgstr "Рубин" -msgid "Shield of Precision" -msgstr "Щит точности" +#: ../items/items.txt:71 +msgid "Diamond" +msgstr "Алмаз" -msgid "Shield of Protection" -msgstr "Щит обороны" +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "Кинжал" -msgid "Fiery Shield" -msgstr "Пламенный щит" +#: ../items/items.txt:87 +msgid "main" +msgstr "главная" -msgid "Frozen Shield" -msgstr "Морозный щит" +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "Короткий меч" -msgid "Shield of Destruction" -msgstr "Щит разрушения" +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "Длинный меч" -msgid "Knight's Defense" -msgstr "Защита рыцаря" +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "Великий меч" -msgid "Aegis of Life" -msgstr "Эгида жизни" +#: ../items/items.txt:139 +msgid "Wand" +msgstr "Жезл" -msgid "Paladin's Honor" -msgstr "Честь паладина" +#: ../items/items.txt:152 +msgid "Rod" +msgstr "Скипетр" -msgid "Aegis of Ether" -msgstr "Эгида эфира" +#: ../items/items.txt:165 +msgid "Staff" +msgstr "Посох" -msgid "Steel Ward" -msgstr "Стальная опека" +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "Великий посох" -msgid "The Rook" -msgstr "Тура" +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "Праща" -msgid "Flame Tower" -msgstr "Башня пламени" +#: ../items/items.txt:195 +msgid "off" +msgstr "вторая" -msgid "Frost Tower" -msgstr "Башня мороза" +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "Короткий лук" -msgid "Blood Ward" -msgstr "Опека крови" +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "Длинный лук" -msgid "Belt" -msgstr "Пояс" +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "Великий лук" -msgid "Tattered Belt" -msgstr "Порванный пояс" +#: ../items/items.txt:251 +msgid "Wood Buckler" +msgstr "Деревянный щит" + +#: ../items/items.txt:264 +msgid "Iron Buckler" +msgstr "Железный щит" + +#: ../items/items.txt:277 +msgid "Crest Shield" +msgstr "Гребенной щит" + +#: ../items/items.txt:290 +msgid "Tower Shield" +msgstr "Башенный щит" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "Тканая рубашка" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "грудь" + +#: ../items/items.txt:316 +msgid "Cloth Gloves" +msgstr "Тканые рукавицы" + +#: ../items/items.txt:318 +msgid "hands" +msgstr "руки" + +#: ../items/items.txt:327 +msgid "Cloth Pants" +msgstr "Тканые штаны" + +#: ../items/items.txt:329 +msgid "legs" +msgstr "ноги" + +#: ../items/items.txt:338 +msgid "Cloth Sandals" +msgstr "Тканые сандалии" + +#: ../items/items.txt:340 +msgid "feet" +msgstr "стопы" + +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "Капюшон мага" + +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "Швы на этом капюшоне сделаны так, чтобы облегчать поток маны." + +#: ../items/items.txt:355 +msgid "head" +msgstr "голова" -msgid "Dwarven Belt" -msgstr "Гномий пояс" +#: ../items/items.txt:358 +msgid "MP regen" +msgstr "восстановление маны" -msgid "Elven Belt" -msgstr "Эльфийский пояс" +#: ../items/items.txt:366 +msgid "Mage Vest" +msgstr "Жилет мага" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "Внутреннюю сторону этого жилета покрывают руны сопротивления холоду." -msgid "Warlord Belt" -msgstr "Пояс военачальника" +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "сопротивление льду" -msgid "Archmage Belt" -msgstr "Пояс архимага" +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "Рукава мага" + +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." +msgstr "Руны сопротивления огню, идущие по краю этих рукавов, защищают начинающих студентов пиромантии." -msgid "Trollhair Belt" -msgstr "Пояс из шерсти тролля" +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "сопротивление огню" -msgid "Spellpouch Belt" -msgstr "Пояс с сумкой заклинаний" +#: ../items/items.txt:395 +msgid "Mage Skirt" +msgstr "Подол мага" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "Компоненты заклинаний спрятаны в скрытых карманах, покрывающих этот подол." -msgid "Boots" -msgstr "Ботинки" +#: ../items/items.txt:401 +msgid "MP" +msgstr "ману" -msgid "Tattered Boots" -msgstr "Порванные ботинки" +#: ../items/items.txt:410 +msgid "Mage Boots" +msgstr "Ботинки мага" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "Сродство с элементами позволяет магам гулять по огню и льду." + +#: ../items/items.txt:428 +msgid "Leather Hood" +msgstr "Кожаный капюшон" + +#: ../items/items.txt:441 +msgid "Leather Chest" +msgstr "Кожаная рубашка" + +#: ../items/items.txt:454 +msgid "Leather Gloves" +msgstr "Кожаные рукавицы" + +#: ../items/items.txt:467 +msgid "Leather Pants" +msgstr "Кожаные штаны" + +#: ../items/items.txt:480 +msgid "Leather Boots" +msgstr "Кожаные ботинки" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "Кольчужный шлем" + +#: ../items/items.txt:509 +msgid "Chain Cuirass" +msgstr "Кольчужная кираса" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "Кольчужные перчатки" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "Кольчужные поножи" + +#: ../items/items.txt:548 +msgid "Chain Boots" +msgstr "Кольчужные сапоги" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "Латный шлем" + +#: ../items/items.txt:577 +msgid "Plate Cuirass" +msgstr "Латная кираса" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "Латные рукавицы" + +#: ../items/items.txt:603 +msgid "Plate Greaves" +msgstr "Латные поножи" + +#: ../items/items.txt:616 +msgid "Plate Boots" +msgstr "Латные сапоги" +#: ../items/items.txt:632 msgid "Boots of Speed" msgstr "Ботинки скорости" +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "Этими зачарованными ботинками награждались члены гильдии курьеров." + +#: ../items/items.txt:643 msgid "speed" msgstr "скорость" -msgid "Boots of Avoidance" -msgstr "Ботинки уклонения" +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "Рукавицы вора" + +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "В Нижнем Селерисе уважают воров. Все остальные — их цель." + +#: ../items/items.txt:657 +msgid "gold find" +msgstr "поиск золота" + +#: ../items/items.txt:662 +msgid "Ring of Invisibility" +msgstr "Кольцо невидимости" + +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "Это невзрачное кольцо было выковано в стране теней." + +#: ../items/items.txt:665 +msgid "ring" +msgstr "кольцо" + +#: ../items/items.txt:669 +msgid "stealth" +msgstr "скрытность" -msgid "Boots of Travel" -msgstr "Ботинки путешествия" - -msgid "Boots of Protection" -msgstr "Ботинки обороны" +#: ../items/items.txt:674 +msgid "Ring of Regeneration" +msgstr "Кольцо восстановления" -msgid "Windwalker Boots" -msgstr "Ботинки ходящего по ветру" +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "восстановление здоровья" -msgid "Phase Step Boots" -msgstr "Ботинки лёгких шагов" +#: ../items/items.txt:685 +msgid "Ring of Concentration" +msgstr "Кольцо концентрации" + +#: ../items/items.txt:696 +msgid "Ring of Fire" +msgstr "Кольцо огня" + +#: ../items/items.txt:707 +msgid "Ring of Ice" +msgstr "Кольцо льда" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "Родовая печатка" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "получение опыта" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "Кольцо Уробороса" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "Одноразовая защита от смерти" + +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "Кольцо искателя реликвий" + +#: ../items/items.txt:747 +msgid "item find" +msgstr "поиск предметов" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "Тихая Таби" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "Рукавицы дуэлянта" -msgid "Ring" -msgstr "Кольцо" +#: ../items/items.txt:775 +msgid "crit" +msgstr "критический удар" -msgid "Tarnished Ring" -msgstr "Потускневшее кольцо" +#: ../items/items.txt:780 +msgid "Blood Cuirass" +msgstr "Кровавая кираса" -msgid "Ring of Restoration" -msgstr "Кольцо восстановления" +#: ../items/items.txt:789 +msgid "HP" +msgstr "здоровье" -msgid "Ring of Meditation" -msgstr "Кольцо медитации" +#: ../items/items.txt:794 +msgid "Blood Greaves" +msgstr "Кровавые поножи" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "Перчатки фехтования" -msgid "Ring of Victory" -msgstr "Кольцо победы" +#: ../items/items.txt:817 +msgid "accuracy" +msgstr "меткость" -msgid "Ring of Wizardry" -msgstr "Кольцо волшебства" +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "Статуэтка медведя" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "артефакт" + +#: ../items/items.txt:828 +msgid "physical" +msgstr "силу" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "Статуэтка совы" + +#: ../items/items.txt:839 +msgid "mental" +msgstr "интеллект" + +#: ../items/items.txt:844 +msgid "Cat Figurine" +msgstr "Статуэтка кота" + +#: ../items/items.txt:850 +msgid "offense" +msgstr "ловкость" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "Статуэтка черепахи" + +#: ../items/items.txt:861 +msgid "defense" +msgstr "защиту" + +#: ../items/items.txt:866 +msgid "Sage Mantle" +msgstr "Мантия мудреца" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "Ряса мудреца" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "Сандалии монаха" -msgid "Signet of Forgotten Kings" -msgstr "Печать забытых королей" +#: ../items/items.txt:905 +msgid "avoidance" +msgstr "уклонение" -msgid "Band of Enlightenment" -msgstr "Повязка просвещения" +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "Эфирные скороходы" + +#: ../items/items.txt:921 +msgid "Use: Blink to a nearby location" +msgstr "Использование: переместиться в ближайшее расположение" + +#: ../items/items.txt:926 +msgid "Ashwood Wand" +msgstr "Ясеневая палка" + +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." +msgstr "Секреты сбора веток Иггдрасиля известны только дриадам-изменщицам." + +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "Личное оружие судебного исполнителя" + +#: ../items/items.txt:943 +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." +msgstr "Качество этого лезвия оставляет желать лучшего. Похоже, что оно было выковано в спешке." + +#: ../items/items.txt:958 +msgid "Miner's Gloves" +msgstr "Перчатки шахтёра" + +#: ../items/types.txt:5 +msgid "Main Hand" +msgstr "Главная рука" + +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "Вторая рука" + +#: ../items/types.txt:13 +msgid "Head" +msgstr "Голова" + +#: ../items/types.txt:17 +msgid "Chest" +msgstr "Грудь" + +#: ../items/types.txt:21 +msgid "Hands" +msgstr "Руки" + +#: ../items/types.txt:25 +msgid "Legs" +msgstr "Ноги" + +#: ../items/types.txt:29 +msgid "Feet" +msgstr "Стопы" + +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "Артефакт" -msgid "Shoot" -msgstr "Выстрел" +#: ../items/types.txt:37 +msgid "Ring" +msgstr "Кольцо" -msgid "Basic ranged attack" -msgstr "Базовая дальняя атака" +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "Потребляемый" + +#: ../items/types.txt:47 +msgid "Gem" +msgstr "Драгоценность" + +#: ../items/types.txt:50 +msgid "quest" +msgstr "задание" + +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "Квестовый предмет" + +#: ../menus/powers.txt:16 +msgid "Warrior" +msgstr "Воин" + +#: ../menus/powers.txt:19 +msgid "Ranger" +msgstr "Охотник" + +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "Маг" +#: ../powers/powers.txt:5 msgid "Swing" msgstr "Удар" +#: ../powers/powers.txt:8 msgid "Basic melee attack" msgstr "Базовая ближняя атака" +#: ../powers/powers.txt:21 msgid "Channel" msgstr "Вызов" -msgid "Channel a bolt of magic through your mental weapon for zero MP" -msgstr "Вызвать магический разряд через ментальное оружие без потери маны" +#: ../powers/powers.txt:24 +msgid "Basic magic attack" +msgstr "Базовая магическая атака" +#: ../powers/powers.txt:40 msgid "Block" msgstr "Блок" +#: ../powers/powers.txt:42 msgid "Raise your shield to double your avoidance and absorb" msgstr "Поднять щит, чтобы удвоить уклонение и поглощение" +#: ../powers/powers.txt:48 msgid "Immobilize" msgstr "Обездвижить" +#: ../powers/powers.txt:51 msgid "Pin an enemy down for 3 seconds" msgstr "Обездвижить врага на 3 секунды" +#: ../powers/powers.txt:63 msgid "Blood Strike" msgstr "Удар крови" +#: ../powers/powers.txt:66 msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" msgstr "Нанести кровоточащее ранение, которое наносит дополнительный вред в течение 5 секунд" +#: ../powers/powers.txt:82 msgid "Shock" msgstr "Шок" +#: ../powers/powers.txt:85 msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." -msgstr "Поразить врага электрическим разрядом с расстояния; +25% к критическому удару против обездвиженных врагов." +msgstr "Поразить врага электрическим разрядом с расстояния; +25% к критическому удару против обездвиженных врагов" +#: ../powers/powers.txt:105 msgid "Heal" msgstr "Лечение" +#: ../powers/powers.txt:108 msgid "Restore HP" msgstr "Восстановить здоровье" +#: ../powers/powers.txt:118 msgid "Piercing Shot" msgstr "Пронзающий выстрел" +#: ../powers/powers.txt:121 msgid "Fire a shot that ignores armor and goes through multiple enemies" msgstr "Выстрел, игнорирующий броню и проходящий через несколько врагов" +#: ../powers/powers.txt:134 msgid "Warcry" msgstr "Боевой крик" +#: ../powers/powers.txt:137 msgid "Remove debuffs and become immune to debuffs for 10 seconds" msgstr "Устранить проклятья и стать иммунным к проклятиям на 10 секунд" +#: ../powers/powers.txt:147 msgid "Quake" msgstr "Землетрясение" +#: ../powers/powers.txt:150 msgid "Stun nearby enemies" -msgstr "Парализовать близких врагов" +msgstr "Парализовать ближайших врагов" +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "Щит" + +#: ../powers/powers.txt:171 msgid "Create a force field that absorbs damage" msgstr "Создать силовое поле, поглощающее вред" +#: ../powers/powers.txt:180 msgid "Haste" msgstr "Ускорение" +#: ../powers/powers.txt:182 msgid "Double run and attack speed for 8 seconds" msgstr "Удвоить скорость бега и атаки на 8 секунд" +#: ../powers/powers.txt:192 msgid "Cleave" msgstr "Размах" +#: ../powers/powers.txt:195 msgid "Attack all enemies in a wide arc" msgstr "Атаковать всех врагов по широкой дуге" +#: ../powers/powers.txt:210 msgid "Freeze" msgstr "Заморозка" +#: ../powers/powers.txt:213 msgid "Create a ray of piercing cold that slows enemies" msgstr "Создать луч пронзающего холода, замедляющий врагов" +#: ../powers/powers.txt:232 msgid "Teleport" msgstr "Телепорт" +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "Переместиться в ближайшее расположение" + +#: ../powers/powers.txt:253 msgid "Multishot" msgstr "Многострел" +#: ../powers/powers.txt:256 msgid "Shoot three projectiles simultaneously" msgstr "Выстрелить три снаряда одновременно" -msgid "Vengeance" -msgstr "Воздаяние" - -msgid "After blocking, unleash a deadly and accurate counter-attack" -msgstr "После блока произвести сильную и точную контратаку" - +#: ../powers/powers.txt:269 msgid "Burn" msgstr "Сожжение" +#: ../powers/powers.txt:272 msgid "Blast enemies in a distant area with fire" -msgstr "Поразить удалённых врагов огнём" +msgstr "Поразить врагов в дальней области огнём" +#: ../powers/powers.txt:293 msgid "Time Stop" msgstr "Остановка времени" +#: ../powers/powers.txt:296 msgid "Stun nearby enemies for 5 seconds" -msgstr "Парализовать близких врагов на 5 секунд" +msgstr "Парализовать ближайших врагов на 5 секунд" -msgid "Ice Shard [enemy]" -msgstr "Осколок льда [враг]" +#: ../powers/powers.txt:309 +msgid "Heroic Swing" +msgstr "Героический удар" -msgid "Fireshot [enemy]" -msgstr "Огнестрел [враг]" +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "Рукопашная атака крадёт 10% жизни" -msgid "Goblin Spear [enemy]" -msgstr "Копьё гоблина [враг]" +#: ../powers/powers.txt:326 +msgid "Greater Channel" +msgstr "Сильный вызов" -msgid "Crude goblin spear toss" -msgstr "Швырнуть грубое копьё гоблина" +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "Магическая атака крадёт 10% маны" -msgid "Fireburst [enemy]" -msgstr "Огненный взрыв [враг]" - -msgid "Burn nearby enemies" -msgstr "Сжечь близких врагов" - -msgid "Arrow Shoot [enemy]" -msgstr "Выстрел стрелой [враг]" - -msgid "Bow shoot" -msgstr "Выстрел из лука" - -msgid "Maddox's Ice Storm [enemy]" -msgstr "Ледяной шторм Мэддокса [враг]" - -msgid "Vampiric Strike" -msgstr "Удар вампира" - -msgid "Turn 50% of damage you deal into HP" -msgstr "Преобразовать 50% нанесённого вреда в здоровье" +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "Выстрел" -msgid "Leech Strike" -msgstr "Высасывающий удар" +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "Базовая дистанционная атака" -msgid "Turn 25% of damage you deal into HP" -msgstr "Преобразовать 25% нанесённого вреда в здоровье" +#: ../powers/powers.txt:360 +msgid "Rapid Fire" +msgstr "Быстрый огонь" -msgid "Chill Touch" -msgstr "Хладное касание" +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "Быстро сделать пять маломощных выстрелов" -msgid "Melee strike immobilizes target for 5 seconds" -msgstr "Ближний удар парализует цель на 5 секунд" +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "Бросок ножа" -msgid "Piercing Strike" -msgstr "Пронзающий удар" +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "Кинуть нож чтоб нанести 75% урона ближнего оружия" -msgid "Melee strike ignores armor" -msgstr "Ближний удар игнорирует броню" +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "Бросок топора" -msgid "Explode" -msgstr "Взрыв" +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "Кинуть топор чтоб нанести 150% урона ближнего оружия" -msgid "Damage everything nearby" -msgstr "Нанести вред всему, что находится поблизости" +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "Капкан" -msgid "Boots of Testing Really Large Maps" -msgstr "Ботинки для тестирования очень больших карт" +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "Эта ловушка наносит 75% урона дальнего оружия и замедляет цель" -msgid "Lightning Rod" -msgstr "Скипетр молнии" +#: ../powers/powers.txt:698 +msgid "Bear Trap" +msgstr "Медвежий капкан" -msgid "Create a destructive blast of lightning bolts" -msgstr "Создать разрушительную бурю из молний" +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "Эта ловушка наносит 150% урона дальнего оружия и обездвиживает цель" +#: ../powers/powers.txt:756 msgid "Melee Fire" msgstr "Ближний огонь" +#: ../powers/powers.txt:765 msgid "Melee Ice" msgstr "Ближний лёд" +#: ../powers/powers.txt:774 msgid "Slingshot Shoot" msgstr "Выстрел из пращи" +#: ../powers/powers.txt:777 msgid "Basic ranged attack (requires a ranged weapon)" -msgstr "Базовая дальняя атака (требуется дальнее оружие)" +msgstr "Базовая дистанционная атака (требуется дистанционное оружие)" +#: ../powers/powers.txt:793 msgid "Arrow Shoot" msgstr "Выстрел стрелой" +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "Огненный заряд" + +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "Ледяной заряд" + +#: ../powers/powers.txt:853 msgid "Arrow Wall Strike" msgstr "Выстрел стрелой из стены" +#: ../powers/powers.txt:865 msgid "Orange Spark" msgstr "Оранжевая искра" +#: ../powers/powers.txt:877 msgid "Blue Spark" msgstr "Синяя искра" +#: ../powers/powers.txt:889 msgid "Red Spark" msgstr "Красная искра" -msgid "Necrotic Bolt" -msgstr "Омертвевший разряд" +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "Свиток телепорта" + +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "Свиток остановки времени" +#: ../powers/powers.txt:943 msgid "Stun nearby enemies for 10 seconds" msgstr "Парализовать близких врагов на 10 секунд" +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "Свиток ускорения" + +#: ../powers/powers.txt:958 msgid "Double run and attack speed for 20 seconds" msgstr "Удвоить скорость бега и атаки на 20 секунд" -msgid "Enemy Beacon" -msgstr "Маяк врага" - -msgid "Bring other enemies into the fight with a dummy attack" -msgstr "Привести других врагов в битву с пустой атакой" +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "Вернуть форму" + +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "Превратиться обратно в человека" + +#: ../powers/powers.txt:1046 +msgid "Disenchant [item]" +msgstr "Расколдовать [предмет]" + +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "Эфирные скороходы" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "Скрытность" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "Возможность двигаться незамеченным и провести скрытную атаку" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "Скрытная атака" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "Ближняя атака при невидимости с высоким шансом критического удара" + +#: ../engine/elements.txt:3 +msgid "fire" +msgstr "огонь" + +#: ../engine/elements.txt:4 +msgid "Fire Resistance" +msgstr "Сопротивление огню" + +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "лёд" + +#: ../engine/elements.txt:8 +msgid "Ice Resistance" +msgstr "Сопротивление льду" + +#: ../engine/loot.txt:19 +msgid "Gold" +msgstr "золота" + +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "Варвар" + +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" +msgstr "Варвары полагаются на физическую силу и оружие ближнего боя, чтобы уничтожать врагов. Основной атрибут: Сила" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "Адепт" + +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" +msgstr "Адепты от природы обладают способностью накладывать заклинания. Основной атрибут: Интеллект" + +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "Охотник" + +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" +msgstr "Охотники специализируются на оружии дальнего боя и меткости. Основной атрибут: Ловкость" -msgid "Skeletal Archer" -msgstr "Скелет лучник" - -msgid "Skeletal Knight" -msgstr "Скелет рыцарь" - -msgid "Skeletal Warrior" -msgstr "Скелет воин" +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "Хранитель" -msgid "Antlion Slasher" -msgstr "Драчливый муравьиный лев" +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "Хранители тренируют защитные силы для выживания. Основной атрибут: Защита" + +#: ../engine/classes.txt:44 +msgid "Wanderer" +msgstr "Бродяга" + +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "Бродяги выбирают свой собственный путь. Основной атрибут: на выбор" -msgid "Goblin Shaman" -msgstr "Гоблин шаман" +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "Муравьиный лев" -msgid "Skeletal Mage" -msgstr "Скелет маг" +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "Ослепляющий муравьиный лев" -msgid "Rotting Zombie" -msgstr "Гниющий зомби" +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "Взрывающийся муравьиный лев" +#: ../enemies/antlion_freezer.txt:1 msgid "Antlion Freezer" -msgstr "Морозный муравьиный лев " - -msgid "Goblin Charger" -msgstr "Нападающий гоблинов" - -msgid "Skeletal Sniper" -msgstr "Скелет снайпер" - -msgid "Skeletal Occultist" -msgstr "Скелет оккультист" - -msgid "Iceclaw Zombie" -msgstr "Хладный труп" +msgstr "Морозный муравьиный лев" +#: ../enemies/antlion_hatchling.txt:1 msgid "Antlion Hatchling" msgstr "Детёныш муравьиного льва" -msgid "Goblin Spearman" -msgstr "Копейщик гоблинов" - -msgid "Antlion Blinker" -msgstr "Муравьиный лев сигнальщик" +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" +msgstr "Драчливый муравьиный лев" -msgid "Zombie" -msgstr "Зомби" +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "Плюющийся муравьиный лев" -msgid "Antlion" -msgstr "Муравьиный лев" +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" +msgstr "Проклятая могила" -msgid "Zombie Brute" -msgstr "Брутальный зомби" +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "Гоблин" -msgid "Antlion Burster" -msgstr "Взрывающийся муравьиный лев" +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "Нападающий гоблинов" +#: ../enemies/goblin_charger_elite.txt:1 msgid "Goblin Charger Elite" msgstr "Элитный нападающий гоблинов" -msgid "Goblin Spearman Elite" -msgstr "Элитный копейщик гоблинов" +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" +msgstr "Гоблин шаман" -msgid "Skeleton" -msgstr "Скелет" +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "Копейщик гоблинов" -msgid "Antlion Spitter" -msgstr "Плюющийся муравьиный лев" +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "Элитный копейщик гоблинов" +#: ../enemies/minotaur.txt:1 msgid "Minotaur" msgstr "Минотавр" -msgid "Bloodthirsty Zombie" -msgstr "Кровожадный зомби" - -msgid "Goblin" -msgstr "Гоблин" - -msgid "Apprentice Necromancer" -msgstr "Ученик некроманта" - -#~ msgid "Brittle Skeleton" -#~ msgstr "Хрупкий скелет" - -#~ msgid "Use: Shock" -#~ msgstr "Использование: шок" +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "Скелет лучник" -#~ msgid "Use: Teleport" -#~ msgstr "Использование: телепорт" +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "Скелет рыцарь" -#~ msgid "Adamantium Ring of Mutant Healing" -#~ msgstr "Адамантовое кольцо лечения мутанта" +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "Скелет маг" -#~ msgid "Averguard Tome" -#~ msgstr "Том Авергарда" +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" +msgstr "Скелет оккультист" -#~ msgid "This tome bears the seal of the Averguard" -#~ msgstr "Этот том хранит печать Авергарда" +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "Скелет снайпер" -#~ msgid "Averguard Key" -#~ msgstr "Ключ Авергарда" +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "Скелет воин" -#~ msgid "Opens special doors in Averguard Keep" -#~ msgstr "Открывает особые двери в цитадели Авергард" +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "Скелет" -#~ msgid "Langlier's Talisman" -#~ msgstr "Талисман Ланглиера" +#: ../enemies/wyvern.txt:1 +msgid "Venom Wyvern" +msgstr "Ядовитый виверн" + +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "Взрослый виверн" -#~ msgid "Etched runes surround this talisman" -#~ msgstr "Вытравленные руны окружают этот талисман" +#: ../enemies/zombie.txt:1 +msgid "Zombie" +msgstr "Зомби" -#~ msgid "The Warden" -#~ msgstr "Привратник" +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "Кровожадный зомби" -#~ msgid "Professor Langlier" -#~ msgstr "Профессор Ланглиер" +#: ../enemies/zombie_brute.txt:1 +msgid "Zombie Brute" +msgstr "Брутальный зомби" -#~ msgid "Ukkonen, Goblin Chieftain" -#~ msgstr "Укконен, вожак гоблинов" +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "Леденящий зомби" -#~ msgid "Sir Evan Maddox" -#~ msgstr "Сэр Эван Мэддокс" +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "Гниющий зомби" diff -Nru flare-0.15.1/mods/fantasycore/languages/data.sv.po flare-0.18/mods/fantasycore/languages/data.sv.po --- flare-0.15.1/mods/fantasycore/languages/data.sv.po 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.sv.po 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,2842 @@ +msgid "" +msgstr "" +"Project-Id-Version: Flare Game v0.17\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: \n" +"Last-Translator: Henrik Andersson \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Swedish\n" +"X-Poedit-Country: SWEDEN\n" + +#: ../items/items.txt:5 +msgid "Health Potion" +msgstr "Hälsodryck" + +#: ../items/items.txt:9 +msgid "Restore 100 HP" +msgstr "Återställer 100 HP" + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "förbrukningsvara" + +#: ../items/items.txt:19 +msgid "Mana Potion" +msgstr "Manadryck" + +#: ../items/items.txt:23 +msgid "Restore 100 MP" +msgstr "Återställer 100 MP" + +#: ../items/items.txt:35 +msgid "Sapphire" +msgstr "Safir" + +#: ../items/items.txt:38 +msgid "gem" +msgstr "ädelsten" + +#: ../items/items.txt:47 +msgid "Emerald" +msgstr "Smaragd" + +#: ../items/items.txt:59 +msgid "Ruby" +msgstr "Rubin" + +#: ../items/items.txt:71 +msgid "Diamond" +msgstr "Diamant" + +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "Dolk" + +#: ../items/items.txt:87 +msgid "main" +msgstr "" + +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "Kort Svärd" + +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "Långt Svärd" + +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "Stort Svärd" + +#: ../items/items.txt:139 +msgid "Wand" +msgstr "Trollspö" + +#: ../items/items.txt:152 +msgid "Rod" +msgstr "Käpp" + +#: ../items/items.txt:165 +msgid "Staff" +msgstr "Stav" + +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "Stor Stav" + +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "Slangbella" + +#: ../items/items.txt:195 +msgid "off" +msgstr "av" + +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "Kort Pilbåge" + +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "Lång Pilbåge" + +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "Stor Pilbåge" + +#: ../items/items.txt:251 +msgid "Wood Buckler" +msgstr "Rund Träsköld" + +#: ../items/items.txt:264 +msgid "Iron Buckler" +msgstr "Rund Järnsköld" + +#: ../items/items.txt:277 +msgid "Crest Shield" +msgstr "Vapensköld" + +#: ../items/items.txt:290 +msgid "Tower Shield" +msgstr "Tornsköld" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "Tygskjorta" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "bröst" + +#: ../items/items.txt:316 +msgid "Cloth Gloves" +msgstr "Tyghandskar" + +#: ../items/items.txt:318 +msgid "hands" +msgstr "händer" + +#: ../items/items.txt:327 +msgid "Cloth Pants" +msgstr "Tygbyxor" + +#: ../items/items.txt:329 +msgid "legs" +msgstr "ben" + +#: ../items/items.txt:338 +msgid "Cloth Sandals" +msgstr "Tygsandaler" + +#: ../items/items.txt:340 +msgid "feet" +msgstr "fötter" + +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "Magikerhuva" + +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "Sömmarna på denna huvudbonad är designad för att förbättra flödet av mana." + +#: ../items/items.txt:355 +msgid "head" +msgstr "huvud" + +#: ../items/items.txt:358 +msgid "MP regen" +msgstr "MP regenerering" + +#: ../items/items.txt:366 +msgid "Mage Vest" +msgstr "Magikerväst" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "Ismotståndliga runor har sytts in i denna väst." + +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "ismotstånd" + +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "Magikerärmskydd" + +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." +msgstr "De eldmotsåndliga runor som hålls i dessa armar skyddar lärjungar utav eldspådom." + +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "eldmotsånd" + +#: ../items/items.txt:395 +msgid "Mage Skirt" +msgstr "Magikertröja" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "Delar av en trollformel är undangömt i dolda fickor i denna kjol." + +#: ../items/items.txt:401 +msgid "MP" +msgstr "MP" + +#: ../items/items.txt:410 +msgid "Mage Boots" +msgstr "Magikerstövlar" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "Initiering av elementen tillåter magikern att gå på is och eld." + +#: ../items/items.txt:428 +msgid "Leather Hood" +msgstr "Läderhuva" + +#: ../items/items.txt:441 +msgid "Leather Chest" +msgstr "Läderbröstkorg" + +#: ../items/items.txt:454 +msgid "Leather Gloves" +msgstr "Läderhandskar" + +#: ../items/items.txt:467 +msgid "Leather Pants" +msgstr "Läderbyxor" + +#: ../items/items.txt:480 +msgid "Leather Boots" +msgstr "Läderskor" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "Kedjehuva" + +#: ../items/items.txt:509 +msgid "Chain Cuirass" +msgstr "Kedjekyrass" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "Kedjehandskar" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "Kedjebenskydd" + +#: ../items/items.txt:548 +msgid "Chain Boots" +msgstr "Kedjestövlar" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "Plåthjälm" + +#: ../items/items.txt:577 +msgid "Plate Cuirass" +msgstr "Plåtkyrass" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "Plåtkraghandskar" + +#: ../items/items.txt:603 +msgid "Plate Greaves" +msgstr "Plåtbenskydd" + +#: ../items/items.txt:616 +msgid "Plate Boots" +msgstr "Plåtstövlar" + +#: ../items/items.txt:632 +msgid "Boots of Speed" +msgstr "Stövlar av Hastighet" + +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "Dessa fötrollade stövlar är högt prisad ägodel för kurirer av gillet." + +#: ../items/items.txt:643 +msgid "speed" +msgstr "hastighet" + +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "Tjuvhandskar" + +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "I lägre Sceleris är det en ära bland tjuvar. " + +#: ../items/items.txt:657 +msgid "gold find" +msgstr "guld hittat" + +#: ../items/items.txt:662 +msgid "Ring of Invisibility" +msgstr "Ring av Osynlighet" + +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "Denna unika ring var smidd i skuggornas land." + +#: ../items/items.txt:665 +msgid "ring" +msgstr "ring" + +#: ../items/items.txt:669 +msgid "stealth" +msgstr "list" + +#: ../items/items.txt:674 +msgid "Ring of Regeneration" +msgstr "Ring av Restaurering" + +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "HP regenerering" + +#: ../items/items.txt:685 +msgid "Ring of Concentration" +msgstr "Ring av Koncentration" + +#: ../items/items.txt:696 +msgid "Ring of Fire" +msgstr "Ring av Eld" + +#: ../items/items.txt:707 +msgid "Ring of Ice" +msgstr "Ring av Is" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "Ättlingars Signet Ring" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "XK ökning" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "Ouroboros Ring" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "Engångs skydd ifrån död." + +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "Relikjägarens Ring" + +#: ../items/items.txt:747 +msgid "item find" +msgstr "objekt hittat" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "Tysta Tabi" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "Fäktaresn Kraghandskar" + +#: ../items/items.txt:775 +msgid "crit" +msgstr "kritisk" + +#: ../items/items.txt:780 +msgid "Blood Cuirass" +msgstr "Blodkyrass" + +#: ../items/items.txt:789 +msgid "HP" +msgstr "HP" + +#: ../items/items.txt:794 +msgid "Blood Greaves" +msgstr "Blodbenskydd" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "Fäktningshandskar" + +#: ../items/items.txt:817 +msgid "accuracy" +msgstr "nogrannhet" + +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "Björnfigurin" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "artefakt" + +#: ../items/items.txt:828 +msgid "physical" +msgstr "fysisk" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "Ugglefigurin" + +#: ../items/items.txt:839 +msgid "mental" +msgstr "mental" + +#: ../items/items.txt:844 +msgid "Cat Figurine" +msgstr "Kattfigurin" + +#: ../items/items.txt:850 +msgid "offense" +msgstr "attack" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "Sköldpaddefigurine" + +#: ../items/items.txt:861 +msgid "defense" +msgstr "defens" + +#: ../items/items.txt:866 +msgid "Sage Mantle" +msgstr "De Klokas Mantel" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "De Visas Kolt" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "Klostersandaler" + +#: ../items/items.txt:905 +msgid "avoidance" +msgstr "unvikande" + +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "Eter Vandrarskor" + +#: ../items/items.txt:921 +msgid "Use: Blink to a nearby location" +msgstr "Använd: Blinka till närliggande plats" + +#: ../items/items.txt:926 +msgid "Ashwood Wand" +msgstr "Trollspö av Ask" + +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." +msgstr "Hemligtheten av att skörda grenar från Yggdrasil är endast känd av förrädiska Dryader." + +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "Lagmans Sidovapen" + +#: ../items/items.txt:943 +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." +msgstr "Framtagandet av detta blad verkar gjorts under stress då det var smitt under den stora feber epedemin." + +#: ../items/items.txt:958 +msgid "Miner's Gloves" +msgstr "Gruvarbetarhandskar" + +#: ../items/types.txt:5 +msgid "Main Hand" +msgstr "Huvudhand" + +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "Andrahand" + +#: ../items/types.txt:13 +msgid "Head" +msgstr "Huvud" + +#: ../items/types.txt:17 +msgid "Chest" +msgstr "Bröstkorg" + +#: ../items/types.txt:21 +msgid "Hands" +msgstr "Händer" + +#: ../items/types.txt:25 +msgid "Legs" +msgstr "Ben" + +#: ../items/types.txt:29 +msgid "Feet" +msgstr "Fötter" + +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "Artefakt" + +#: ../items/types.txt:37 +msgid "Ring" +msgstr "Ring" + +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "Förbrukningsvara" + +#: ../items/types.txt:47 +msgid "Gem" +msgstr "Ädelsten" + +#: ../items/types.txt:50 +msgid "quest" +msgstr "uppdrag" + +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "Uppdragspryl" + +#: ../menus/powers.txt:16 +msgid "Warrior" +msgstr "Krigare" + +#: ../menus/powers.txt:19 +msgid "Ranger" +msgstr "Vandrare" + +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "Magiker" + +#: ../powers/powers.txt:5 +msgid "Swing" +msgstr "Sving" + +#: ../powers/powers.txt:8 +msgid "Basic melee attack" +msgstr "Grundläggande närstridsattack" + +#: ../powers/powers.txt:21 +msgid "Channel" +msgstr "Kanalisera" + +#: ../powers/powers.txt:24 +msgid "Basic magic attack" +msgstr "Grundläggande magisk attack" + +#: ../powers/powers.txt:40 +msgid "Block" +msgstr "Blockera" + +#: ../powers/powers.txt:42 +msgid "Raise your shield to double your avoidance and absorb" +msgstr "Höjer din sköld vilket dubblar unvikande och absorbering" + +#: ../powers/powers.txt:48 +msgid "Immobilize" +msgstr "Immobilisera" + +#: ../powers/powers.txt:51 +msgid "Pin an enemy down for 3 seconds" +msgstr "Skjuter fast fiende till marken under 3 sekunder." + +#: ../powers/powers.txt:63 +msgid "Blood Strike" +msgstr "Blodslag" + +#: ../powers/powers.txt:66 +msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" +msgstr "Tillfogar ett blödande sår som orsakar ytterligare skada under 5 sekunder" + +#: ../powers/powers.txt:82 +msgid "Shock" +msgstr "Elektrisk Stöt" + +#: ../powers/powers.txt:85 +msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." +msgstr "Elektriferar fienden från distans; +25% av kritisk skada på fiender med nedsatt rörelse." + +#: ../powers/powers.txt:105 +msgid "Heal" +msgstr "Hela" + +#: ../powers/powers.txt:108 +msgid "Restore HP" +msgstr "Återställer HP" + +#: ../powers/powers.txt:118 +msgid "Piercing Shot" +msgstr "Genomborrande Skott" + +#: ../powers/powers.txt:121 +msgid "Fire a shot that ignores armor and goes through multiple enemies" +msgstr "Avlossar ett skott som genomborrar rustning och flera fiender." + +#: ../powers/powers.txt:134 +msgid "Warcry" +msgstr "Stridsrop" + +#: ../powers/powers.txt:137 +msgid "Remove debuffs and become immune to debuffs for 10 seconds" +msgstr "Tar bort negativa effekter samt ger immunitet mot dem under 10 sekunder" + +#: ../powers/powers.txt:147 +msgid "Quake" +msgstr "Skalv" + +#: ../powers/powers.txt:150 +msgid "Stun nearby enemies" +msgstr "Förlamar närstående fiender" + +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "Sköld" + +#: ../powers/powers.txt:171 +msgid "Create a force field that absorbs damage" +msgstr "Skapar ett kraftfält som absorberar skada" + +#: ../powers/powers.txt:180 +msgid "Haste" +msgstr "Hastighet" + +#: ../powers/powers.txt:182 +msgid "Double run and attack speed for 8 seconds" +msgstr "Dubblerar spring och attack hastigheten under 8 sekunder" + +#: ../powers/powers.txt:192 +msgid "Cleave" +msgstr "Klyva" + +#: ../powers/powers.txt:195 +msgid "Attack all enemies in a wide arc" +msgstr "Attackerar alla fiender i en bred båge" + +#: ../powers/powers.txt:210 +msgid "Freeze" +msgstr "Kyla" + +#: ../powers/powers.txt:213 +msgid "Create a ray of piercing cold that slows enemies" +msgstr "Skapar en stråle av genomträngande kyla som försinkar fiender" + +#: ../powers/powers.txt:232 +msgid "Teleport" +msgstr "Teleportera" + +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "Blinka till en närliggande plats" + +#: ../powers/powers.txt:253 +msgid "Multishot" +msgstr "Multiple Avlossning" + +#: ../powers/powers.txt:256 +msgid "Shoot three projectiles simultaneously" +msgstr "Avlossa tre projektiler samtidigt" + +#: ../powers/powers.txt:269 +msgid "Burn" +msgstr "Bränn" + +#: ../powers/powers.txt:272 +msgid "Blast enemies in a distant area with fire" +msgstr "Förbränn fiender på en distans med eld." + +#: ../powers/powers.txt:293 +msgid "Time Stop" +msgstr "Stoppa Tiden" + +#: ../powers/powers.txt:296 +msgid "Stun nearby enemies for 5 seconds" +msgstr "Förlamar närstående fiender under 5 sekunder" + +#: ../powers/powers.txt:309 +msgid "Heroic Swing" +msgstr "Hjältemodigt Sving" + +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "Närstridsattack som stjäl 10% HP" + +#: ../powers/powers.txt:326 +msgid "Greater Channel" +msgstr "Större kanal" + +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "Magisk attack som stjäl 10% MP" + +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "Avlossa" + +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "Grundläggande distansattack" + +#: ../powers/powers.txt:360 +msgid "Rapid Fire" +msgstr "Snabbavlossning" + +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "Avlossar fem missiler med låg effekt i snabb föjd." + +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "Kastkniv" + +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "Kasta en kniv med 75% av närstridsvapenets skada" + +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "Kastyxa" + +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "Kasta en yxa med 150% av närstridvapents skada" + +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "Spanksa Ryttare" + +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "Denna fälla utgör 75% av distansvapnets skada och försinkar målet" + +#: ../powers/powers.txt:698 +msgid "Bear Trap" +msgstr "Björnfälla" + +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "Denna fälla utgör 150% av distansvapnets skada och immobiliserar målet" + +#: ../powers/powers.txt:756 +msgid "Melee Fire" +msgstr "Närstrid Eld" + +#: ../powers/powers.txt:765 +msgid "Melee Ice" +msgstr "Närstrid Is" + +#: ../powers/powers.txt:774 +msgid "Slingshot Shoot" +msgstr "Slangbågeskott" + +#: ../powers/powers.txt:777 +msgid "Basic ranged attack (requires a ranged weapon)" +msgstr "Grundläggande distansattack (kräver ett distansvapen)" + +#: ../powers/powers.txt:793 +msgid "Arrow Shoot" +msgstr "Pilskott" + +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "Eldammunition" + +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "Isammuniation" + +#: ../powers/powers.txt:853 +msgid "Arrow Wall Strike" +msgstr "Pilväggsattack" + +#: ../powers/powers.txt:865 +msgid "Orange Spark" +msgstr "Orange Gnista" + +#: ../powers/powers.txt:877 +msgid "Blue Spark" +msgstr "Blå Gnista" + +#: ../powers/powers.txt:889 +msgid "Red Spark" +msgstr "Röd Gnista" + +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "Skrift av Teleportering" + +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "Skrift av Tid Stopp" + +#: ../powers/powers.txt:943 +msgid "Stun nearby enemies for 10 seconds" +msgstr "Bedöva fienden i närheten under 10 sekunder" + +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "Skrift av Hast" + +#: ../powers/powers.txt:958 +msgid "Double run and attack speed for 20 seconds" +msgstr "Dubblerar spring och attack hastighet under 20 sekunder" + +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "Återgå till Form" + +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "Omvandla tillbaka til mänsklig form" + +#: ../powers/powers.txt:1046 +msgid "Disenchant [item]" +msgstr "" + +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "Eter Vandrarskor" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "Smyg" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "Rör dig oupptäckt med möjlighet att utföra en smygattack" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "Smygattack" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "Närstridsattack medans man smyger ger hög chans till kritisk träff" + +#: ../engine/elements.txt:3 +msgid "fire" +msgstr "eld" + +#: ../engine/elements.txt:4 +msgid "Fire Resistance" +msgstr "Eldmotståndlig" + +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "is" + +#: ../engine/elements.txt:8 +msgid "Ice Resistance" +msgstr "Ismotståndlig" + +#: ../engine/loot.txt:19 +msgid "Gold" +msgstr "Guld" + +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "Best" + +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" +msgstr "Bestar använder sin råstyrka med närstridsvapen mot sina fiender. Primära attribut: Fysisk" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "Expert" + +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" +msgstr "Experter har en medfödd förmåga att använda magiska trollformler. Primära attribut: Mental " + +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "Spejare" + +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" +msgstr "Spejaren har specialicerat sig på distans vapen och stridsnogrannhet. Primära attribut: Anfall" + +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "Väktare" + +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "Väktare fokuserar på sina deffensiva styrkor för överlevnad. Primära attribut: Försvar" + +#: ../engine/classes.txt:44 +msgid "Wanderer" +msgstr "Vandrare" + +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "Vandraren väljer sin egna väg. Primära attribut: egna" + +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "Myrlejon" + +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "Blinkande Myrlejon" + +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "" + +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" +msgstr "Ismyrlejon" + +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" +msgstr "Nykläckt Myrlejon" + +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" +msgstr "" + +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "Spottande Myrlejon" + +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" +msgstr "Fördömd Grav" + +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "Troll" + +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "" + +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" +msgstr "" + +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" +msgstr "Troll Shaman" + +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "Troll Spjutman" + +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "Troll Spjutman Elit" + +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" +msgstr "Minotaur" + +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "Skelett Bågskytt" + +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "Skelett Riddare" + +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "Skelett Magiker" + +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" +msgstr "Skelett Ockulist" + +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "Skelett Prickskytt" + +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "Skelett Krigare" + +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "Skelett" + +#: ../enemies/wyvern.txt:1 +msgid "Venom Wyvern" +msgstr "Gift Drake" + +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "Vuxen Drake" + +#: ../enemies/zombie.txt:1 +msgid "Zombie" +msgstr "Zombie" + +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "Blodtörstig Zombie" + +#: ../enemies/zombie_brute.txt:1 +msgid "Zombie Brute" +msgstr "Zombie Best" + +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "Isklo Zombie" + +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "Rutten Zombie" + +#~ msgid "Snake Figurine" +#~ msgstr "Ormfgiurin" + +#~ msgid "Ice Shard [enemy]" +#~ msgstr "Isttäckvinge [fiende]" + +#~ msgid "Fireshot [enemy]" +#~ msgstr "Eldskott [fiende]" + +#~ msgid "Goblin Spear [enemy]" +#~ msgstr "Trollspjut [fiende]" + +#~ msgid "Crude goblin spear toss" +#~ msgstr "Grov trollspjutskast" + +#~ msgid "Fireburst [enemy]" +#~ msgstr "Eldflamma [fiende]" + +#~ msgid "Burn nearby enemies" +#~ msgstr "Bränn närstående fiender" + +#~ msgid "Arrow Shoot [enemy]" +#~ msgstr "Pilskott [fiende]" + +#~ msgid "Bow shoot" +#~ msgstr "Bågskott" + +#~ msgid "Maddox's Ice Storm [enemy]" +#~ msgstr "Maddox's Isstorm [fiende]" + +#~ msgid "Vampiric Strike" +#~ msgstr "Vampyriskt Slag" + +#~ msgid "Turn 50% of damage you deal into HP" +#~ msgstr "Omvandlar 50% av skada till HP" + +#~ msgid "Leech Strike" +#~ msgstr "Igelslag" + +#~ msgid "Turn 25% of damage you deal into HP" +#~ msgstr "Omvandlar 25% av skada till HP" + +#~ msgid "Chill Touch" +#~ msgstr "Kylig Vidröring" + +#~ msgid "Melee strike immobilizes target for 5 seconds" +#~ msgstr "Närstridsslag som immobiliserar målet under 5 sekunder" + +#~ msgid "Piercing Strike" +#~ msgstr "Genomträngande Slag" + +#~ msgid "Melee strike ignores armor" +#~ msgstr "Närstridsslag som ignorerar rustning" + +#~ msgid "Explode" +#~ msgstr "Explodera" + +#~ msgid "Damage everything nearby" +#~ msgstr "Skadar allt i närheten" + +#~ msgid "Paralyzing Spit" +#~ msgstr "Förlamande Gift" + +#~ msgid "Poison spit that stuns the target for 1 second" +#~ msgstr "Giftstänk som förlamar målet under 1 sekund" + +#~ msgid "Necrotic Bolt" +#~ msgstr "Nekrotsik Blixt" + +#~ msgid "Bring other enemies into the fight with a dummy attack" +#~ msgstr "Lura in andra fiender i striden med en skenattack" + +#~ msgid "Summon Antlion" +#~ msgstr "Tillkalla Myrlejon" + +#~ msgid "Summon Antlion Hatchling" +#~ msgstr "Tillkalla nykläckt Myrlejon" + +#~ msgid "Transform into Antlion Freezer" +#~ msgstr "Omvandla till Ismyrlejon" + +#~ msgid "Transform into Antlion Freezer for 5 seconds" +#~ msgstr "Omvandla till Ismyrlejon i 5 sekunder" + +#~ msgid "Summon Rotting Zombie" +#~ msgstr "Tillkalla Rutten Zombie" + +#~ msgid "Transform into Antlion Freezer permanently" +#~ msgstr "Omvandla till Ismyrlejon permanent" + +#~ msgid "Spike Ray" +#~ msgstr "Spetsig Stråle" + +#~ msgid "Create a ray of deadly spikes" +#~ msgstr "Skapar en stråle av dödliga spetsar" + +#~ msgid "Spikes" +#~ msgstr "Spjut" + +#~ msgid "Spikes Trap" +#~ msgstr "Spjutfälla" + +#~ msgid "Revive upon death" +#~ msgstr "Återupplivning vid död" + +#~ msgid "Bleeding" +#~ msgstr "Blöder" + +#~ msgid "Immobilized" +#~ msgstr "Immobilisera" + +#~ msgid "Slowed" +#~ msgstr "Försinkad" + +#~ msgid "Stunned" +#~ msgstr "Förlamad" + +#~ msgid "HP (bonus)" +#~ msgstr "HP (bonus)" + +#~ msgid "HP Regen (bonus)" +#~ msgstr "HP regenerering (bonus)" + +#~ msgid "MP (bonus)" +#~ msgstr "MP (bonus)" + +#~ msgid "MP Regen (bonus)" +#~ msgstr "MP Regenerering (bonus)" + +#~ msgid "Accuracy (bonus)" +#~ msgstr "Nogrannhet (bonus)" + +#~ msgid "Avoidance (bonus)" +#~ msgstr "Unvikande (bonus)" + +#~ msgid "Crit (bonus)" +#~ msgstr "Kritisk (bonus)" + +#~ msgid "Speed (bonus)" +#~ msgstr "Hastighet (Bonus)" + +#~ msgid "Offense (bonus)" +#~ msgstr "Attack (Bonus)" + +#~ msgid "Defense (bonus)" +#~ msgstr "Defens (Bonus)" + +#~ msgid "Physical (bonus)" +#~ msgstr "Fysik (bonus)" + +#~ msgid "Mental (bonus)" +#~ msgstr "Mental (bonus)" + +#~ msgid "XP(bonus)" +#~ msgstr "XP (bonus)" + +#~ msgid "Gold (bonus)" +#~ msgstr "Guld (bonus)" + +#~ msgid "Fire Resistance (bonus)" +#~ msgstr "Eldmotståndlighet (bonus)" + +#~ msgid "Ice Resistance (bonus)" +#~ msgstr "Ismotståndlighet (bonus)" + +#~ msgid "Immunity" +#~ msgstr "Immunitet" + +#~ msgid "HP over time" +#~ msgstr "HP över tid" + +#~ msgid "MP over time" +#~ msgstr "MP över tid" + +#~ msgid "Item find (bonus)" +#~ msgstr "Hitta object (bonus)" + +#~ msgid "Stealth (bonus)" +#~ msgstr "List (bonus)" + +#~ msgid "Revive" +#~ msgstr "Återuppliva" + +#~ msgid "Restore 25 HP" +#~ msgstr "Återställer 25 HP" + +#~ msgid "Health Flask" +#~ msgstr "Hälsoflaska" + +#~ msgid "Restore 75 HP" +#~ msgstr "Återställer 75 HP" + +#~ msgid "Mana Flask" +#~ msgstr "Manaflaska" + +#~ msgid "Restore 75 MP" +#~ msgstr "Återställer 75 MP" + +#~ msgid "body" +#~ msgstr "kropp" + +#~ msgid "Tattered Clothes" +#~ msgstr "Trasiga Kläder" + +#~ msgid "Dwarven Clothes" +#~ msgstr "Dvärgiska Kläder" + +#~ msgid "Clothes of Restoration" +#~ msgstr "Kläder av Restaurering" + +#~ msgid "Elven Clothes" +#~ msgstr "Älviska Kläder" + +#~ msgid "Clothes of Meditation" +#~ msgstr "Kläder av Meditation" + +#~ msgid "Battle Clothes" +#~ msgstr "Stridskläder" + +#~ msgid "Clothes of Accuracy" +#~ msgstr "Kläder av Nogrannhet" + +#~ msgid "Clothes of Avoidance" +#~ msgstr "Kläder av Unvikande" + +#~ msgid "Summer Clothes" +#~ msgstr "Sommar Kläder" + +#~ msgid "Winter Clothes" +#~ msgstr "Vinter Kläder" + +#~ msgid "Clothes of Slaying" +#~ msgstr "Kläder av Dråp" + +#~ msgid "Warlord Clothes" +#~ msgstr "Fältherres Kläder" + +#~ msgid "Clothes of Victory" +#~ msgstr "Kläder av Seger" + +#~ msgid "Archmage Clothes" +#~ msgstr "Archmage Kläder" + +#~ msgid "Clothes of Wizardry" +#~ msgstr "Kläder av Trolldom" + +#~ msgid "Ancient Clothes" +#~ msgstr "Forntida Kläder" + +#~ msgid "Clothes of Precision" +#~ msgstr "Kläder av Nogrannhet" + +#~ msgid "Clothes of Protection" +#~ msgstr "Kläder av Beskyddande" + +#~ msgid "Fiery Clothes" +#~ msgstr "Flammande Kläder" + +#~ msgid "Frozen Clothes" +#~ msgstr "Frusna Kläder" + +#~ msgid "Clothes of Destruction" +#~ msgstr "Kläder av Förstörelse" + +#~ msgid "Butcher's Apron" +#~ msgstr "Slaktares Förkläde" + +#~ msgid "Medic Wrap" +#~ msgstr "Läkarlinda" + +#~ msgid "Wizard Tunic" +#~ msgstr "Trollkarls Vapenrock" + +#~ msgid "Spellwoven Clothes" +#~ msgstr "Trollflätade Kläder" + +#~ msgid "Hunter's Garb" +#~ msgstr "Jägardräkt" + +#~ msgid "Night Watch" +#~ msgstr "Nattvakt" + +#~ msgid "Nomad Rags" +#~ msgstr "Nomad Trasor" + +#~ msgid "Fur-Lined Tunic" +#~ msgstr "Pälsfodrad Vapenrock" + +#~ msgid "Vigilante" +#~ msgstr "Vigilante" + +#~ msgid "Rusted Dagger" +#~ msgstr "Rostig Dolk" + +#~ msgid "Cursed Dagger" +#~ msgstr "Fördömd Dolk" + +#~ msgid "Dull Dagger" +#~ msgstr "Slö Dolk" + +#~ msgid "Dwarven Dagger" +#~ msgstr "Dvärgisk Dolk" + +#~ msgid "Dagger of Restoration" +#~ msgstr "Dolk av Restuarering" + +#~ msgid "Elven Dagger" +#~ msgstr "Älvisk Dolk" + +#~ msgid "Dagger of Meditation" +#~ msgstr "Dolk av Meditation" + +#~ msgid "Battle Dagger" +#~ msgstr "Stridsdolk" + +#~ msgid "Dagger of Accuracy" +#~ msgstr "Dolk av Noggrannhet" + +#~ msgid "Dagger of Avoidance" +#~ msgstr "Dolk av Unvikande" + +#~ msgid "Summer Dagger" +#~ msgstr "Sommardolk" + +#~ msgid "Winter Dagger" +#~ msgstr "Vinterdolk" + +#~ msgid "Dagger of Slaying" +#~ msgstr "Dolk av Dråp" + +#~ msgid "Warlord Dagger" +#~ msgstr "Fältherres Dolk" + +#~ msgid "Dagger of Victory" +#~ msgstr "Dolk av Seger" + +#~ msgid "Archmage Dagger" +#~ msgstr "Archmage Dolk" + +#~ msgid "Dagger of Wizardry" +#~ msgstr "Dolk av Trolldom" + +#~ msgid "Ancient Dagger" +#~ msgstr "Fortida Dolk" + +#~ msgid "Dagger of Precision" +#~ msgstr "Dolk av Precision" + +#~ msgid "Dagger of Protection" +#~ msgstr "Dolk av Beskyddande" + +#~ msgid "Fiery Dagger" +#~ msgstr "Flammande Dolk" + +#~ msgid "Frozen Dagger" +#~ msgstr "Frusen Dolk" + +#~ msgid "Dagger of Destruction" +#~ msgstr "Dolk av Förstörelse" + +#~ msgid "Sacrificial Knife" +#~ msgstr "Uppoffrande Kniv" + +#~ msgid "Thorn" +#~ msgstr "Törne" + +#~ msgid "Mind Shard" +#~ msgstr "Sinnestäckvinge" + +#~ msgid "Ether Slice" +#~ msgstr "Eterdelning" + +#~ msgid "Pinpoint" +#~ msgstr "Punktmål" + +#~ msgid "Dancing Knife" +#~ msgstr "Dansande Kniv" + +#~ msgid "Fire Shard" +#~ msgstr "Eldtäckvinge" + +#~ msgid "Ice Shard" +#~ msgstr "Istäckvinge" + +#~ msgid "Rusted Shortsword" +#~ msgstr "Kort Rostigt Svärd" + +#~ msgid "Cursed Shortsword" +#~ msgstr "Kort Fördömt Svärd" + +#~ msgid "Dull Shortsword" +#~ msgstr "Kort Slött Svärd" + +#~ msgid "Dwarven Shortsword" +#~ msgstr "Kort Dvärgisk Svärd" + +#~ msgid "Shortsword of Restoration" +#~ msgstr "Kort Svärd av Restuarering" + +#~ msgid "Elven Shortsword" +#~ msgstr "Kort Älviskt Svärd" + +#~ msgid "Shortsword of Meditation" +#~ msgstr "Kort Svärd av Meditation" + +#~ msgid "Battle Shortsword" +#~ msgstr "Kort Stridssvärd" + +#~ msgid "Shortsword of Accuracy" +#~ msgstr "Kort Svärd av Nogrannhet" + +#~ msgid "Shortsword of Avoidance" +#~ msgstr "Kort Svärd av Undvikande" + +#~ msgid "Summer Shortsword" +#~ msgstr "Kort Sommarsvärd" + +#~ msgid "Winter Shortsword" +#~ msgstr "Kort Vintersvärd" + +#~ msgid "Shortsword of Slaying" +#~ msgstr "Kort Svärd av Dråp" + +#~ msgid "Warlord Shortsword" +#~ msgstr "Kort Fältherre Svärd" + +#~ msgid "Shortsword of Victory" +#~ msgstr "Kort Svärd av Seger" + +#~ msgid "Archmage Shortsword" +#~ msgstr "Kort Archmage Svärd" + +#~ msgid "Shortsword of Wizardry" +#~ msgstr "Kort Svärd av Trolldom" + +#~ msgid "Ancient Shortsword" +#~ msgstr "Kort Forntida Svärd" + +#~ msgid "Shortsword of Precision" +#~ msgstr "Kort Svärd av Precision" + +#~ msgid "Shortsword of Protection" +#~ msgstr "Kort Svärd av Beskyddande" + +#~ msgid "Fiery Shortsword" +#~ msgstr "Kort Flammande Svärd" + +#~ msgid "Frozen Shortsword" +#~ msgstr "Kort Fruset Svärd" + +#~ msgid "Shortsword of Destruction" +#~ msgstr "Kort Svärd av Förstörelse" + +#~ msgid "Gladius" +#~ msgstr "Gladius" + +#~ msgid "Mending Blade" +#~ msgstr "Reparerande Klinga" + +#~ msgid "Mana Edge" +#~ msgstr "Mana Egg" + +#~ msgid "Demon Pact" +#~ msgstr "Demonpakt" + +#~ msgid "Watchman's Blade" +#~ msgstr "Väktarens Klinga" + +#~ msgid "Parry Blade" +#~ msgstr "Avvärjningskling" + +#~ msgid "Summersword" +#~ msgstr "Sommarsvärd" + +#~ msgid "Wintersword" +#~ msgstr "Vintersvärd" + +#~ msgid "Sting" +#~ msgstr "Gadd" + +#~ msgid "Rusted Longsword" +#~ msgstr "Långt Rostigt Svärd" + +#~ msgid "Cursed Longsword" +#~ msgstr "Långt Fördömt Svärd" + +#~ msgid "Dull Longsword" +#~ msgstr "Långt Slött Svärd" + +#~ msgid "Dwarven Longsword" +#~ msgstr "Långt Dvärgiskt Svärd" + +#~ msgid "Longsword of Restoration" +#~ msgstr "Långt Svärd av Restaurering" + +#~ msgid "Elven Longsword" +#~ msgstr "Långt Älviskt Svärd" + +#~ msgid "Longsword of Meditation" +#~ msgstr "Långt Svärd av Meditation" + +#~ msgid "Battle Longsword" +#~ msgstr "Långt Stridssvärd" + +#~ msgid "Longsword of Accuracy" +#~ msgstr "Långt Svärd av Nogrannhet" + +#~ msgid "Longsword of Avoidance" +#~ msgstr "Långt Svärd av Undvikelse" + +#~ msgid "Summer Longsword" +#~ msgstr "Långt Sommarsvärd" + +#~ msgid "Winter Longsword" +#~ msgstr "Långt Vintersvärd" + +#~ msgid "Longsword of Slaying" +#~ msgstr "Långt Svärd av Dråp" + +#~ msgid "Warlord Longsword" +#~ msgstr "Långt Fältherre Svärd" + +#~ msgid "Longsword of Victory" +#~ msgstr "Långt Svärd av Seger" + +#~ msgid "Archmage Longsword" +#~ msgstr "Långt Archmage Svärt" + +#~ msgid "Longsword of Wizardry" +#~ msgstr "Långt Svärd av Trolldom" + +#~ msgid "Ancient Longsword" +#~ msgstr "Långt Forntida Svärd" + +#~ msgid "Longsword of Precision" +#~ msgstr "Långt Svärd av Precision" + +#~ msgid "Longsword of Protection" +#~ msgstr "Långt Svärd av Beskyddande" + +#~ msgid "Fiery Longsword" +#~ msgstr "Långt Flammande Svärd" + +#~ msgid "Frozen Longsword" +#~ msgstr "Långt Fruset Svärd" + +#~ msgid "Longsword of Destruction" +#~ msgstr "Lång Svärd av Förstörelse" + +#~ msgid "Excalibur" +#~ msgstr "Excalibur" + +#~ msgid "Vampiric Sword" +#~ msgstr "Vampyriskt Svärd" + +#~ msgid "Rapier" +#~ msgstr "Värja" + +#~ msgid "Flame Edge" +#~ msgstr "Flamklinga" + +#~ msgid "Frost Edge" +#~ msgstr "Isklinga" + +#~ msgid "Rusted Greatsword" +#~ msgstr "Stort Rostigt Svärd" + +#~ msgid "Cursed Greatsword" +#~ msgstr "Stort Fördömt Svärd" + +#~ msgid "Dull Greatsword" +#~ msgstr "Stort Slött Svärd" + +#~ msgid "Dwarven Greatsword" +#~ msgstr "Stort Dvärgiskt Svärd" + +#~ msgid "Greatsword of Restoration" +#~ msgstr "Stort Svärd av Restaurering" + +#~ msgid "Elven Greatsword" +#~ msgstr "Stort Älviskt Svärd" + +#~ msgid "Greatsword of Meditation" +#~ msgstr "Stort Svärd av Meditation" + +#~ msgid "Greatsword of Accuracy" +#~ msgstr "Stor Svärd av Nogrannhet" + +#~ msgid "Greatsword of Avoidance" +#~ msgstr "Stort Svärd av Undvikelse" + +#~ msgid "Summer Greatsword" +#~ msgstr "Stort Sommarsvärd" + +#~ msgid "Winter Greatsword" +#~ msgstr "Stort Vintersvärd" + +#~ msgid "Greatsword of Slaying" +#~ msgstr "Stort Svärd av Dråp" + +#~ msgid "Warlord Greatsword" +#~ msgstr "Stort Fältherres Svärd" + +#~ msgid "Greatsword of Victory" +#~ msgstr "Stort Svärd av Seger" + +#~ msgid "Archmage Greatsword" +#~ msgstr "Stort Archmage Svärd" + +#~ msgid "Greatsword of Wizardry" +#~ msgstr "Stort Svärd av Trolldom" + +#~ msgid "Ancient Greatsword" +#~ msgstr "Stort Forntida Svärd" + +#~ msgid "Greatsword of Precision" +#~ msgstr "Stort Svärd av Precision" + +#~ msgid "Greatsword of Protection" +#~ msgstr "Stort Svärd av Beskyddande" + +#~ msgid "Fiery Greatsword" +#~ msgstr "Stor Flammande Svärd" + +#~ msgid "Frozen Greatsword" +#~ msgstr "Stort Fruset Svärd" + +#~ msgid "Greatsword of Destruction" +#~ msgstr "Stort Svärd av Förstörelse" + +#~ msgid "Ragnarok" +#~ msgstr "Ragnarök" + +#~ msgid "Earth Rend" +#~ msgstr "Jord Rämna" + +#~ msgid "Soul Rend" +#~ msgstr "Själv Rämna" + +#~ msgid "Sunblade" +#~ msgstr "Solklinga" + +#~ msgid "Moonblade" +#~ msgstr "Månklinga" + +#~ msgid "Cracked Wand" +#~ msgstr "Knäckt Trollspö" + +#~ msgid "Depleted Wand" +#~ msgstr "Utarmat Trollspö" + +#~ msgid "Dwarven Wand" +#~ msgstr "Dvärgiskt Trollspö" + +#~ msgid "Wand of Restoration" +#~ msgstr "Trollspö av Restaurering" + +#~ msgid "Elven Wand" +#~ msgstr "Älvisk Trollspö" + +#~ msgid "Wand of Meditation" +#~ msgstr "Trollspö av Meditation" + +#~ msgid "Battle Wand" +#~ msgstr "Stridstrollspö" + +#~ msgid "Wand of Accuracy" +#~ msgstr "Trollspö av Noggrannhet" + +#~ msgid "Wand of Avoidance" +#~ msgstr "Trollspö av Unvikande" + +#~ msgid "Summer Wand" +#~ msgstr "Sommartrollspö" + +#~ msgid "Winter Wand" +#~ msgstr "Vintertrollspö" + +#~ msgid "Wand of Slaying" +#~ msgstr "Trollspö av Dråp" + +#~ msgid "Warlord Wand" +#~ msgstr "Fältherres Trollspö" + +#~ msgid "Wand of Victory" +#~ msgstr "Trollspö av Seger" + +#~ msgid "Archmage Wand" +#~ msgstr "Archmage Trollsö" + +#~ msgid "Wand of Wizardry" +#~ msgstr "Trollspö av Trolldom" + +#~ msgid "Ancient Wand" +#~ msgstr "Forntida Trollspö" + +#~ msgid "Wand of Precision" +#~ msgstr "Trollspö av Precision" + +#~ msgid "Wand of Protection" +#~ msgstr "Trollspö av Beskyddande" + +#~ msgid "Fiery Wand" +#~ msgstr "Flammand Trollspö" + +#~ msgid "Frozen Wand" +#~ msgstr "Fruset Trollspö" + +#~ msgid "Wand of Destruction" +#~ msgstr "Trollspö av Förströrelse" + +#~ msgid "Tongue Depressor" +#~ msgstr "Tungspatel" + +#~ msgid "Living Branch" +#~ msgstr "Levande Gren" + +#~ msgid "Glow Stick" +#~ msgstr "Glödande Pinne" + +#~ msgid "Mana Catcher" +#~ msgstr "Mana Fångaren" + +#~ msgid "Enchanted Torch" +#~ msgstr "Fötrollad Fackla" + +#~ msgid "Snowy Branch" +#~ msgstr "Snöig Gren" + +#~ msgid "Cracked Rod" +#~ msgstr "Sprucken Käpp" + +#~ msgid "Cursed Rod" +#~ msgstr "Fördömd Käpp" + +#~ msgid "Depleted Rod" +#~ msgstr "Utarmad Käpp" + +#~ msgid "Dwarven Rod" +#~ msgstr "Dvärgisk Käpp" + +#~ msgid "Rod of Restoration" +#~ msgstr "Käpp av Restaurering" + +#~ msgid "Elven Rod" +#~ msgstr "Ävisk Käpp" + +#~ msgid "Rod of Meditation" +#~ msgstr "Käpp av Meditation" + +#~ msgid "Battle Rod" +#~ msgstr "Stridskäpp" + +#~ msgid "Rod of Accuracy" +#~ msgstr "Käpp av Nogrannhet" + +#~ msgid "Rod of Avoidance" +#~ msgstr "Käpp av Undvikande" + +#~ msgid "Summer Rod" +#~ msgstr "Sommarkäpp" + +#~ msgid "Winter Rod" +#~ msgstr "Vinterkäpp" + +#~ msgid "Rod of Slaying" +#~ msgstr "Käpå av Dråp" + +#~ msgid "Warlord Rod" +#~ msgstr "Fältherres Käpp" + +#~ msgid "Rod of Victory" +#~ msgstr "Käpp av Seger" + +#~ msgid "Archmage Rod" +#~ msgstr "Archamge Käpp" + +#~ msgid "Rod of Wizardry" +#~ msgstr "Stav av Trolldom" + +#~ msgid "Ancient Rod" +#~ msgstr "Forntida Käpp" + +#~ msgid "Rod of Precision" +#~ msgstr "Käpp av Precision" + +#~ msgid "Rod of Protection" +#~ msgstr "Käpp av Beskyddande" + +#~ msgid "Fiery Rod" +#~ msgstr "Flammande Käpp" + +#~ msgid "Frozen Rod" +#~ msgstr "Frusen Käpp" + +#~ msgid "Rod of Destruction" +#~ msgstr "Käpp av Förstörelse" + +#~ msgid "Scepter of Kings" +#~ msgstr "Kungarnas Spira" + +#~ msgid "Medic Rod" +#~ msgstr "Läkarkäpp" + +#~ msgid "Oracle Rod" +#~ msgstr "Oraklets Käpp" + +#~ msgid "Rod of Alignment" +#~ msgstr "Käpp av Justering" + +#~ msgid "Warding Rod" +#~ msgstr "Avvärjningskäpp" + +#~ msgid "Ruby-Tipped Cane" +#~ msgstr "Rubintoppad Käpp" + +#~ msgid "Diamond-Tipped Cane" +#~ msgstr "Diamanttoppad Käpp" + +#~ msgid "Cracked Staff" +#~ msgstr "Sprucken Stav" + +#~ msgid "Cursed Staff" +#~ msgstr "Fördömd Stav" + +#~ msgid "Depleted Staff" +#~ msgstr "Utarmad Stav" + +#~ msgid "Dwarven Staff" +#~ msgstr "Dvärgisk Stav" + +#~ msgid "Staff of Restoration" +#~ msgstr "Stav av Restaurering" + +#~ msgid "Elven Staff" +#~ msgstr "Älvisk Stav" + +#~ msgid "Staff of Meditation" +#~ msgstr "Stav av Meditation" + +#~ msgid "Battle Staff" +#~ msgstr "Stridsstav" + +#~ msgid "Staff of Accuracy" +#~ msgstr "Stav av Nogrannhet" + +#~ msgid "Staff of Avoidance" +#~ msgstr "Stav av Unvikande" + +#~ msgid "Summer Staff" +#~ msgstr "Sommarstav" + +#~ msgid "Winter Staff" +#~ msgstr "Vinterstav" + +#~ msgid "Staff of Slaying" +#~ msgstr "Stav av Dråp" + +#~ msgid "Warlord Staff" +#~ msgstr "Fältherres Stav" + +#~ msgid "Staff of Victory" +#~ msgstr "Stav av Seger" + +#~ msgid "Archmage Staff" +#~ msgstr "Archmage Stav" + +#~ msgid "Staff of Wizardry" +#~ msgstr "Stav av Trolldom" + +#~ msgid "Ancient Staff" +#~ msgstr "Forntida Stav" + +#~ msgid "Staff of Precision" +#~ msgstr "Stav av Precision" + +#~ msgid "Staff of Protection" +#~ msgstr "Staff av Beskyddande" + +#~ msgid "Fiery Staff" +#~ msgstr "Flammande Stav" + +#~ msgid "Frozen Staff" +#~ msgstr "Frusne Stav" + +#~ msgid "Staff of Destruction" +#~ msgstr "Stav av Förstörelse" + +#~ msgid "Walking Stick" +#~ msgstr "Promenadkäpp" + +#~ msgid "Totem of Life" +#~ msgstr "Totem av Liv" + +#~ msgid "Cosmic Staff" +#~ msgstr "Kosmisk Stav" + +#~ msgid "Totem of Dreams" +#~ msgstr "Totem av Drömmar" + +#~ msgid "Staff of True Sight" +#~ msgstr "Stav av Sann Sikt" + +#~ msgid "Staff of Trials" +#~ msgstr "Stav av Försök" + +#~ msgid "Magma Flow" +#~ msgstr "Magmaflöde" + +#~ msgid "Glacial Wind" +#~ msgstr "Glaciärvind" + +#~ msgid "Wyvern Spine" +#~ msgstr "Drakryggrad" + +#~ msgid "Cracked Greatstaff" +#~ msgstr "Stor Sprucken Stav" + +#~ msgid "Cursed Greatstaff" +#~ msgstr "Stor Fördömd Stav" + +#~ msgid "Depleted Greatstaff" +#~ msgstr "Stor Untarmad Stav" + +#~ msgid "Dwarven Greatstaff" +#~ msgstr "Stor Dvärgisk Stav" + +#~ msgid "Greatstaff of Restoration" +#~ msgstr "Stor Stav av Restaurering" + +#~ msgid "Elven Greatstaff" +#~ msgstr "Stor Älvisk Stav" + +#~ msgid "Greatstaff of Meditation" +#~ msgstr "Stor Stav av Meditation" + +#~ msgid "Battle Greatstaff" +#~ msgstr "Stor Stridsstav" + +#~ msgid "Greatstaff of Accuracy" +#~ msgstr "Stor Stav av Nogrannhet" + +#~ msgid "Greatstaff of Avoidance" +#~ msgstr "Stor Stav av Undvikande" + +#~ msgid "Summer Greatstaff" +#~ msgstr "Stor Sommarstav" + +#~ msgid "Winter Greatstaff" +#~ msgstr "Stor Vinterstav" + +#~ msgid "Greatstaff of Slaying" +#~ msgstr "Stor Stav av Dråp" + +#~ msgid "Warlord Greatstaff" +#~ msgstr "Stor Krigsherre Stav" + +#~ msgid "Greatstaff of Victory" +#~ msgstr "Stor Stav av Seger" + +#~ msgid "Archmage Greatstaff" +#~ msgstr "Stor Archmage Stav" + +#~ msgid "Greatstaff of Wizardry" +#~ msgstr "Stor Stav av Trolldom" + +#~ msgid "Ancient Greatstaff" +#~ msgstr "Stor Forntida Stav" + +#~ msgid "Greatstaff of Precision" +#~ msgstr "Stor Stav av Precision" + +#~ msgid "Greatstaff of Protection" +#~ msgstr "Stor Stav av Beskyddande" + +#~ msgid "Fiery Greatstaff" +#~ msgstr "Stor Flammande Stav" + +#~ msgid "Frozen Greatstaff" +#~ msgstr "Stor Frusen Stav" + +#~ msgid "Greatstaff of Destruction" +#~ msgstr "Stor Stav av Förstörelse" + +#~ msgid "Lifegiver" +#~ msgstr "Liv givare" + +#~ msgid "Preserver" +#~ msgstr "Bevarare" + +#~ msgid "Enlightenment" +#~ msgstr "Upplysning" + +#~ msgid "Singularity" +#~ msgstr "Sällsynthet" + +#~ msgid "Fission" +#~ msgstr "Klyvning" + +#~ msgid "Fusion" +#~ msgstr "Fusion" + +#~ msgid "Cataclysm" +#~ msgstr "Kataklysm" + +#~ msgid "Cracked Slingshot" +#~ msgstr "Sprucken Slanbella" + +#~ msgid "Cursed Slingshot" +#~ msgstr "Fördömd Slangbella" + +#~ msgid "Warped Slingshot" +#~ msgstr "Skev Slangbella" + +#~ msgid "Dwarven Slingshot" +#~ msgstr "Dvärgisk Slangbella" + +#~ msgid "Slingshot of Restoration" +#~ msgstr "Slangbella av Restaurering" + +#~ msgid "Elven Slingshot" +#~ msgstr "Älvisk Slangbella" + +#~ msgid "Slingshot of Meditation" +#~ msgstr "Slangbella av Meditiation" + +#~ msgid "Battle Slingshot" +#~ msgstr "Stridsslangbella" + +#~ msgid "Slingshot of Accuracy" +#~ msgstr "Slangbella av Nogrannhet" + +#~ msgid "Slingshot of Avoidance" +#~ msgstr "Slangbella av Unvikande" + +#~ msgid "Summer Slingshot" +#~ msgstr "Sommarslangbella" + +#~ msgid "Winter Slingshot" +#~ msgstr "Vinter Slangbella" + +#~ msgid "Slingshot of Slaying" +#~ msgstr "Slangbella av Dråp" + +#~ msgid "Warlord Slingshot" +#~ msgstr "Fältherres Slangbella" + +#~ msgid "Slingshot of Victory" +#~ msgstr "Slangbella av Seger" + +#~ msgid "Archmage Slingshot" +#~ msgstr "Archmage Slangbella" + +#~ msgid "Slingshot of Wizardry" +#~ msgstr "Slangbella av Trolldom" + +#~ msgid "Ancient Slingshot" +#~ msgstr "Forntida Slangbella" + +#~ msgid "Slingshot of Precision" +#~ msgstr "Slangbella av Precision" + +#~ msgid "Slingshot of Protection" +#~ msgstr "Slangbella av Beskyddande" + +#~ msgid "Fiery Slingshot" +#~ msgstr "Flammande Slangbella" + +#~ msgid "Frozen Slingshot" +#~ msgstr "Frusen Slangbella" + +#~ msgid "Slingshot of Destruction" +#~ msgstr "Slangbella av Förstörelse" + +#~ msgid "Ash Branch" +#~ msgstr "Ask Gren" + +#~ msgid "Rock Sling" +#~ msgstr "Sten Slunga" + +#~ msgid "Willow Branch" +#~ msgstr "Pilträdsgren" + +#~ msgid "Wind Sling" +#~ msgstr "Vindslunga" + +#~ msgid "Urchin Sling" +#~ msgstr "Bytingslunga" + +#~ msgid "Swift Sling" +#~ msgstr "Kvick Slunga" + +#~ msgid "Ember Slinger" +#~ msgstr "Glödande kol Slunga" + +#~ msgid "Snowball Slinger" +#~ msgstr "Snöbollsslunga" + +#~ msgid "Giant Slayer" +#~ msgstr "Jätte Baneman" + +#~ msgid "Cracked Shortbow" +#~ msgstr "Kort Sprucken Pilbåge" + +#~ msgid "Cursed Shortbow" +#~ msgstr "Kort Fördömd Pilbåge" + +#~ msgid "Warped Shortbow" +#~ msgstr "Kort Skev Pilbåge" + +#~ msgid "Dwarven Shortbow" +#~ msgstr "Kort Dvärgisk Pilbåge" + +#~ msgid "Shortbow of Restoration" +#~ msgstr "Kort Pilbåge av Restaurering" + +#~ msgid "Elven Shortbow" +#~ msgstr "Kort Älvisk Pilbåge" + +#~ msgid "Shortbow of Meditation" +#~ msgstr "Kort Pilbåge av Meditation" + +#~ msgid "Battle Shortbow" +#~ msgstr "Kort Stridspilbåge" + +#~ msgid "Shortbow of Accuracy" +#~ msgstr "Kort Pilbåge av Nogrannhet" + +#~ msgid "Shortbow of Avoidance" +#~ msgstr "Kort Pilbåge av Undvikande" + +#~ msgid "Summer Shortbow" +#~ msgstr "Kort Sommarpilbåge" + +#~ msgid "Winter Shortbow" +#~ msgstr "Kort Vinterpilbåge" + +#~ msgid "Shortbow of Slaying" +#~ msgstr "Kort Pilbåge av Dråp" + +#~ msgid "Warlord Shortbow" +#~ msgstr "Kort Fältherre Pilbåge" + +#~ msgid "Shortbow of Victory" +#~ msgstr "Kort Pilbåge av Seger" + +#~ msgid "Archmage Shortbow" +#~ msgstr "Kort Archmage Pilbåge" + +#~ msgid "Shortbow of Wizardry" +#~ msgstr "Kort Pilbåge av Trolldom" + +#~ msgid "Ancient Shortbow" +#~ msgstr "Kort Forntida Pilbåge" + +#~ msgid "Shortbow of Precision" +#~ msgstr "Kort Pilbåge av Precision" + +#~ msgid "Shortbow of Protection" +#~ msgstr "Kort Pilbåge av Beskyddande" + +#~ msgid "Fiery Shortbow" +#~ msgstr "Kort Flammande Pilbåge" + +#~ msgid "Frozen Shortbow" +#~ msgstr "Kort Frusen Pilbåge" + +#~ msgid "Shortbow of Destruction" +#~ msgstr "Kort Pilbåge av Förströrelse" + +#~ msgid "Orc Chieftan" +#~ msgstr "Orc Hövding" + +#~ msgid "Crag Bow" +#~ msgstr "Klippspetsbåge" + +#~ msgid "Witch Doctor" +#~ msgstr "Medecinman" + +#~ msgid "Feywild Bow" +#~ msgstr "Dödsmärkt Båge" + +#~ msgid "Bandit" +#~ msgstr "Bandit" + +#~ msgid "Mithril Bow" +#~ msgstr "Mithril Båge" + +#~ msgid "Fire Striker" +#~ msgstr "Eldanfall" + +#~ msgid "Ice Striker" +#~ msgstr "Isanfall" + +#~ msgid "Assassin" +#~ msgstr "Lönnmördare" + +#~ msgid "Cracked Longbow" +#~ msgstr "Lång Sprucken Pilbåge" + +#~ msgid "Cursed Longbow" +#~ msgstr "Lång Fördömd Pilbåge" + +#~ msgid "Warped Longbow" +#~ msgstr "Lång Skev Pilbåge" + +#~ msgid "Dwarven Longbow" +#~ msgstr "Lång Dvärgisk Pilbåge" + +#~ msgid "Longbow of Restoration" +#~ msgstr "Lång Pilbåge av Restaurering" + +#~ msgid "Elven Longbow" +#~ msgstr "Lång Älvisk Pilbåge" + +#~ msgid "Longbow of Meditation" +#~ msgstr "Lång Pilbåge av Meditation" + +#~ msgid "Battle Longbow" +#~ msgstr "Lång Stridspilbåge" + +#~ msgid "Longbow of Accuracy" +#~ msgstr "Lång Pilbåge av Noggrannhet" + +#~ msgid "Longbow of Avoidance" +#~ msgstr "Lång Pilbåge av Undvikelse" + +#~ msgid "Summer Longbow" +#~ msgstr "Lång Sommarpilbåge" + +#~ msgid "Winter Longbow" +#~ msgstr "Lång Vinterpilbåge" + +#~ msgid "Longbow of Slaying" +#~ msgstr "Lång Pilbåge av Dråp" + +#~ msgid "Warlord Longbow" +#~ msgstr "Lång Fältherre Pilbåge" + +#~ msgid "Longbow of Victory" +#~ msgstr "Lång Pilbåge av Seger" + +#~ msgid "Archmage Longbow" +#~ msgstr "Lång Archmage Pilbåge" + +#~ msgid "Longbow of Wizardry" +#~ msgstr "Lång Pilbåge av Trolldom" + +#~ msgid "Ancient Longbow" +#~ msgstr "Lång Forntida Pilbåge" + +#~ msgid "Longbow of Precision" +#~ msgstr "Lång Pilbåge av Precision" + +#~ msgid "Longbow of Protection" +#~ msgstr "Lång Pilbåge av Beskyddande" + +#~ msgid "Fiery Longbow" +#~ msgstr "Lång Flammande Pilbåge" + +#~ msgid "Frozen Longbow" +#~ msgstr "Lång Frusen Pilbåge" + +#~ msgid "Longbow of Destruction" +#~ msgstr "Lång Pilbåge av Förstörelse" + +#~ msgid "Thunder" +#~ msgstr "Åska" + +#~ msgid "Bow of the World Tree" +#~ msgstr "Båge av Världens träd" + +#~ msgid "Lightning" +#~ msgstr "Blixt" + +#~ msgid "Pharaoh" +#~ msgstr "Farao" + +#~ msgid "Ranger's Bow" +#~ msgstr "Vandrarens Båge" + +#~ msgid "Siege Bow" +#~ msgstr "Belägringsbåge" + +#~ msgid "Ruby Strand" +#~ msgstr "Rubinstrand" + +#~ msgid "Diamond Strand" +#~ msgstr "Diamantstrand" + +#~ msgid "Death Mark" +#~ msgstr "Dödsmärke" + +#~ msgid "Cracked Greatbow" +#~ msgstr "Stor Sprucken Pilbåge " + +#~ msgid "Cursed Greatbow" +#~ msgstr "Stor Fördömd Pilbåge" + +#~ msgid "Warped Greatbow" +#~ msgstr "Stor Skev Pilbåge" + +#~ msgid "Dwarven Greatbow" +#~ msgstr "Stor Dvärgisk Pilbåge" + +#~ msgid "Greatbow of Restoration" +#~ msgstr "Stor Pilbåge av Restaurering" + +#~ msgid "Elven Greatbow" +#~ msgstr "Stor Älvisk Pilbåge" + +#~ msgid "Greatbow of Meditation" +#~ msgstr "Stor Pilbåge av Meditation" + +#~ msgid "Battle Greatbow" +#~ msgstr "Stor Stridspilbåge" + +#~ msgid "Greatbow of Accuracy" +#~ msgstr "Stor Pilbåge av Nogrannhet" + +#~ msgid "Greatbow of Avoidance" +#~ msgstr "Stor Pilbåge av Unvikande" + +#~ msgid "Summer Greatbow" +#~ msgstr "Stor Sommarpilbåge" + +#~ msgid "Winter Greatbow" +#~ msgstr "Stor Vinterpilbåge" + +#~ msgid "Greatbow of Slaying" +#~ msgstr "Stor Pilbåge av Dråp" + +#~ msgid "Warlord Greatbow" +#~ msgstr "Stor Krigsherre Pilbåge" + +#~ msgid "Greatbow of Victory" +#~ msgstr "Stor Pilbåge av Seger" + +#~ msgid "Archmage Greatbow" +#~ msgstr "Stor Archmage Pilbåge" + +#~ msgid "Greatbow of Wizardry" +#~ msgstr "Stor Pilbåge av Trolldom" + +#~ msgid "Ancient Greatbow" +#~ msgstr "Stor Forntida Pilbåge" + +#~ msgid "Greatbow of Precision" +#~ msgstr "Stor Pilbåge av Precision" + +#~ msgid "Greatbow of Protection" +#~ msgstr "Stor Pilbåge av Beskyddande" + +#~ msgid "Fiery Greatbow" +#~ msgstr "Stor Flammande Pilbåge" + +#~ msgid "Frozen Greatbow" +#~ msgstr "Stor Frusen Pilbåge" + +#~ msgid "Greatbow of Destruction" +#~ msgstr "Stor Pilbåge av Förstörelse" + +#~ msgid "Dragonslayer" +#~ msgstr "Drakdödaren" + +#~ msgid "Vampire Hunter" +#~ msgstr "Vampyrjägare" + +#~ msgid "Dimensional Rift" +#~ msgstr "Dimensionell Reva" + +#~ msgid "Starfire" +#~ msgstr "Stjärneld" + +#~ msgid "Chaos" +#~ msgstr "Kaos" + +#~ msgid "Cracked Leather Armor" +#~ msgstr "Sprucken Läderrustning" + +#~ msgid "Cursed Leather Armor" +#~ msgstr "Fördömd Läderrustning" + +#~ msgid "Dwarven Leather Armor" +#~ msgstr "Dvärgisk Läderrustning" + +#~ msgid "Leather Armor of Restoration" +#~ msgstr "Läderrustning av Restuarering" + +#~ msgid "Elven Leather Armor" +#~ msgstr "Älvisk Läderrustning" + +#~ msgid "Leather Armor of Meditation" +#~ msgstr "Läderrustning av Meditiation" + +#~ msgid "Battle Leather Armor" +#~ msgstr "Stridsläderrustning" + +#~ msgid "Leather Armor of Accuracy" +#~ msgstr "Läderrustning av Nogrannhet" + +#~ msgid "Leather Armor of Avoidance" +#~ msgstr "Läderrustning av Undvikelse" + +#~ msgid "Summer Leather Armor" +#~ msgstr "Sommarläderrustning" + +#~ msgid "Winter Leather Armor" +#~ msgstr "Vinterläderrustning" + +#~ msgid "Leather Armor of Slaying" +#~ msgstr "Läderrustning av Dråp" + +#~ msgid "Warlord Leather Armor" +#~ msgstr "Fältherres Läderrustning" + +#~ msgid "Leather Armor of Victory" +#~ msgstr "Läderrustning av Seger" + +#~ msgid "Archmage Leather Armor" +#~ msgstr "Archmage Läderrustning" + +#~ msgid "Leather Armor of Wizardry" +#~ msgstr "Läderrustning av Trolldom" + +#~ msgid "Ancient Leather Armor" +#~ msgstr "Forntida Läderrustning" + +#~ msgid "Leather Armor of Precision" +#~ msgstr "Läderrustning av Precision" + +#~ msgid "Leather Armor of Protection" +#~ msgstr "Läderrustning av Beskyddande" + +#~ msgid "Fiery Leather Armor" +#~ msgstr "Flammande Läderrustning" + +#~ msgid "Frozen Leather Armor" +#~ msgstr "Frusen Läderrustning" + +#~ msgid "Leather Armor of Destruction" +#~ msgstr "Läderrustning av Förstörelse" + +#~ msgid "Barbarian Wrap" +#~ msgstr "Barbarisk Linda" + +#~ msgid "Bugbear Tunic" +#~ msgstr "Spöklig Vapenrock" + +#~ msgid "Runic Leather" +#~ msgstr "Runläder" + +#~ msgid "Battlemage Tunic" +#~ msgstr "Stridsmagikers Vapenrock" + +#~ msgid "Predator Hide" +#~ msgstr "Rovdjursskinn" + +#~ msgid "Chimera Hide" +#~ msgstr "Chimärskinn" + +#~ msgid "Red Dragonhide" +#~ msgstr "Rött drakskinn" + +#~ msgid "White Dragonhide" +#~ msgstr "Vitt drakskinn" + +#~ msgid "Buckler" +#~ msgstr "Rund Sköld" + +#~ msgid "Cracked Buckler" +#~ msgstr "Rund Spruken Sköld" + +#~ msgid "Cursed Buckler" +#~ msgstr "Rund Föfdömd Sköld" + +#~ msgid "Dwarven Buckler" +#~ msgstr "Rund Dvärgisk Sköld" + +#~ msgid "Buckler of Restoration" +#~ msgstr "Rund Sköld av Restaurering" + +#~ msgid "Elven Buckler" +#~ msgstr "Rund Älvisk Sköld" + +#~ msgid "Buckler of Meditation" +#~ msgstr "Rund Sköld av Meditation" + +#~ msgid "Battle Buckler" +#~ msgstr "Rund Stridssköld" + +#~ msgid "Buckler of Accuracy" +#~ msgstr "Rund Sköld av Nogrannhet" + +#~ msgid "Buckler of Avoidance" +#~ msgstr "Rund Sköld av Undvikande" + +#~ msgid "Summer Buckler" +#~ msgstr "Rund Sommarsköld" + +#~ msgid "Winter Buckler" +#~ msgstr "Rund Vintersköld" + +#~ msgid "Buckler of Slaying" +#~ msgstr "Rund Sköld av Dråp" + +#~ msgid "Buckler of Victory" +#~ msgstr "Rund Sköld av Seger" + +#~ msgid "Archmage Buckler" +#~ msgstr "Rund Archmage Sköld" + +#~ msgid "Buckler of Wizardry" +#~ msgstr "Rund Sköld av Trolldom" + +#~ msgid "Ancient Buckler" +#~ msgstr "Rund Forntida Sköld" + +#~ msgid "Buckler of Precision" +#~ msgstr "Rund Sköld av Precision" + +#~ msgid "Buckler of Protection" +#~ msgstr "Rund Sköld av Beskyddande" + +#~ msgid "Fiery Buckler" +#~ msgstr "Rund Flammand Sköld" + +#~ msgid "Buckler of Destruction" +#~ msgstr "Rund Sköld av Förstörelse" + +#~ msgid "Gladiator Buckler" +#~ msgstr "Rund Gladiatorsköld" + +#~ msgid "Holy Targe" +#~ msgstr "Helig Anfallssköld" + +#~ msgid "Averguard Disc" +#~ msgstr "Averguard Sköld" + +#~ msgid "Focus Buckler" +#~ msgstr "Rund Fokussköld" + +#~ msgid "Guardian Targe" +#~ msgstr "Väktares Anfallssköld" + +#~ msgid "Heat Barrier" +#~ msgstr "Värmebarriär" + +#~ msgid "Cold Barrier" +#~ msgstr "Köldbarriär" + +#~ msgid "Spiked Buckler" +#~ msgstr "Spetsad Rund Sköld" + +#~ msgid "Steel Armor" +#~ msgstr "Stålrustning" + +#~ msgid "Cracked Steel Armor" +#~ msgstr "Sprucken Stålrustning" + +#~ msgid "Cursed Steel Armor" +#~ msgstr "Fördömd Stålrustning" + +#~ msgid "Dwarven Steel Armor" +#~ msgstr "Dvärgisk Stålrustning" + +#~ msgid "Steel Armor of Restoration" +#~ msgstr "Stålrustning av Restaurering" + +#~ msgid "Elven Steel Armor" +#~ msgstr "Älvisk Stålrustning" + +#~ msgid "Steel Armor of Meditation" +#~ msgstr "Stålrustning av Meditation" + +#~ msgid "Battle Steel Armor" +#~ msgstr "Stridsstålrustning" + +#~ msgid "Steel Armor of Accuracy" +#~ msgstr "Stålrustning av Nogrannhet" + +#~ msgid "Steel Armor of Avoidance" +#~ msgstr "Stålrustning av Unvikande" + +#~ msgid "Summer Steel Armor" +#~ msgstr "Sommarstålrustning" + +#~ msgid "Winter Steel Armor" +#~ msgstr "Vinterstålrustning" + +#~ msgid "Steel Armor of Slaying" +#~ msgstr "Stålrustning av Dråp" + +#~ msgid "Warlord Steel Armor" +#~ msgstr "Fältherres Stålrustning" + +#~ msgid "Steel Armor of Victory" +#~ msgstr "Stålrustning av Seger" + +#~ msgid "Archmage Steel Armor" +#~ msgstr "Archamge Stålrustning" + +#~ msgid "Steel Armor of Wizardry" +#~ msgstr "Stålrustning av Trolldom" + +#~ msgid "Ancient Steel Armor" +#~ msgstr "Forntida Stålrustning" + +#~ msgid "Steel Armor of Precision" +#~ msgstr "Stålrusning av Precision" + +#~ msgid "Steel Armor of Protection" +#~ msgstr "Stålrustning av Beskyddande" + +#~ msgid "Fiery Steel Armor" +#~ msgstr "Flammande Stålrustning" + +#~ msgid "Frozen Steel Armor" +#~ msgstr "Frusen Stålrustning" + +#~ msgid "Steel Armor of Destruction" +#~ msgstr "Stålrustnig av Förstörelse" + +#~ msgid "Paladin's Oath" +#~ msgstr "Paladins Ed" + +#~ msgid "Cleric Maille" +#~ msgstr "Klerkbrynja" + +#~ msgid "Jousting Armor" +#~ msgstr "Tournespelsrustning" + +#~ msgid "Titan Plate" +#~ msgstr "Titan Tallrik" + +#~ msgid "Ruby Scale Armor" +#~ msgstr "Rubin Fjällrustning" + +#~ msgid "Diamond Scale Armor" +#~ msgstr "Diamant Fjällrustning" + +#~ msgid "Marauder Maille" +#~ msgstr "Plundrarbrynja" + +#~ msgid "Cracked Shield" +#~ msgstr "Sprucken Sköld" + +#~ msgid "Dwarven Shield" +#~ msgstr "Dvägisk Sköld" + +#~ msgid "Shield of Restoration" +#~ msgstr "Sköld av Restaurering" + +#~ msgid "Elven Shield" +#~ msgstr "Älvisk Sköld" + +#~ msgid "Shield of Meditation" +#~ msgstr "Sköld av Meditation" + +#~ msgid "Battle Shield" +#~ msgstr "Stridssköld" + +#~ msgid "Shield of Accuracy" +#~ msgstr "Sköld av Nogrannhet" + +#~ msgid "Shield of Avoidance" +#~ msgstr "Sköld av Undvikande" + +#~ msgid "Summer Shield" +#~ msgstr "Sommarsköld" + +#~ msgid "Winter Shield" +#~ msgstr "Vintersköld" + +#~ msgid "Shield of Slaying" +#~ msgstr "Sköld av Dråp" + +#~ msgid "Warlord Shield" +#~ msgstr "Fältherres Sköld" + +#~ msgid "Shield of Victory" +#~ msgstr "Sköld av Victory" + +#~ msgid "Archmage Shield" +#~ msgstr "Archmage Sköld" + +#~ msgid "Shield of Wizardry" +#~ msgstr "Sköld av Trolldom" + +#~ msgid "Ancient Shield" +#~ msgstr "Forntida Sköld" + +#~ msgid "Shield of Precision" +#~ msgstr "Sköld av Precision" + +#~ msgid "Shield of Protection" +#~ msgstr "Sköld av Beskyddande" + +#~ msgid "Frozen Shield" +#~ msgstr "Frusen Sköld" + +#~ msgid "Shield of Destruction" +#~ msgstr "Sköld av Förstörelse" + +#~ msgid "Knight's Defense" +#~ msgstr "Riddarens Försvar" + +#~ msgid "Aegis of Life" +#~ msgstr "Ledning av Liv" + +#~ msgid "Paladin's Honor" +#~ msgstr "Paladins Ära" + +#~ msgid "Aegis of Ether" +#~ msgstr "Ledning av Eter" + +#~ msgid "Steel Ward" +#~ msgstr "Stålsal" + +#~ msgid "The Rook" +#~ msgstr "Svindlaren" + +#~ msgid "Flame Tower" +#~ msgstr "Eldtorn" + +#~ msgid "Frost Tower" +#~ msgstr "Frosttorn" + +#~ msgid "Belt" +#~ msgstr "Bälte" + +#~ msgid "Tattered Belt" +#~ msgstr "Trasigt Bälte" + +#~ msgid "Dwarven Belt" +#~ msgstr "Dvärgiskt Bälte" + +#~ msgid "Elven Belt" +#~ msgstr "Älviskt Bälte" + +#~ msgid "Warlord Belt" +#~ msgstr "Fältherres Bälet" + +#~ msgid "Archmage Belt" +#~ msgstr "Archmage Bälte" + +#~ msgid "Trollhair Belt" +#~ msgstr "Trollhårsbälte" + +#~ msgid "Boots of Avoidance" +#~ msgstr "Stövlar av Undvikande" + +#~ msgid "Boots of Travel" +#~ msgstr "Stövlar av Resande " + +#~ msgid "Boots of Protection" +#~ msgstr "Stövlar av Beskyddande" + +#~ msgid "Windwalker Boots" +#~ msgstr "Vinvandrar Stövlar" + +#~ msgid "Tarnished Ring" +#~ msgstr "Anlupen Ring" + +#~ msgid "Ring of Meditation" +#~ msgstr "Ring av Meditation" + +#~ msgid "Ring of Wizardry" +#~ msgstr "Ring av Trolldom" + +#~ msgid "Signet of Forgotten Kings" +#~ msgstr "Signet av Bortglömda Kungar" + +#~ msgid "Band of Enlightenment" +#~ msgstr "Band av Upplysning" + +#~ msgid "Body" +#~ msgstr "Kropp" + +#~ msgid "Rookie Archmage Arsenal" +#~ msgstr "Nybörjare Archmage Arsenal" + +#~ msgid "Archmage Arsenal" +#~ msgstr "Archmage Arsenal" + +#~ msgid "Skilled Archmage Arsenal" +#~ msgstr "Skicklig Archmage Arsenal" + +#~ msgid "Great Archmage Arsenal" +#~ msgstr "Stor Archmage Arsenal" + +#~ msgid "Boots of Testing Really Large Maps" +#~ msgstr "Stövlar av ProvaStoraKartor" + +#~ msgid "Lightning Rod" +#~ msgstr "Blixtstav" + +#~ msgid "Create a destructive blast of lightning bolts" +#~ msgstr "Skapar en förstörande explosion av ljusblixtrar" + +#~ msgid "earth" +#~ msgstr "jord" + +#~ msgid "Earth Resistance" +#~ msgstr "Jordmotståndlig" + +#~ msgid "wind" +#~ msgstr "vind" + +#~ msgid "Wind Resistance" +#~ msgstr "Vindmotståndlig" + +#~ msgid "shadow" +#~ msgstr "skugga" + +#~ msgid "Shadow Resistance" +#~ msgstr "Skuggmotståndlig" + +#~ msgid "light" +#~ msgstr "blixt" + +#~ msgid "Light Resistance" +#~ msgstr "Blixtmotståndlig" diff -Nru flare-0.15.1/mods/fantasycore/languages/data.uk.po flare-0.18/mods/fantasycore/languages/data.uk.po --- flare-0.15.1/mods/fantasycore/languages/data.uk.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/data.uk.po 2013-05-08 20:35:25.000000000 +0000 @@ -4,10 +4,10 @@ # Igor Paliychuk , 2011. msgid "" msgstr "" -"Project-Id-Version: 0.15\n" +"Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:22+\n" -"PO-Revision-Date: 2011-12-14 18:56+0300\n" +"POT-Creation-Date: 2013-03-21 12:29+\n" +"PO-Revision-Date: 2013-03-18 18:38+0200\n" "Last-Translator: Igor Paliychuk \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -15,2133 +15,2915 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: ../items/items.txt:5 msgid "Health Potion" msgstr "Зілля Здоров'я" -msgid "Restore 25 HP" -msgstr "Відновити 25 Життя" +#: ../items/items.txt:9 +msgid "Restore 100 HP" +msgstr "Відновлює 100 Життя" + +#: ../items/items.txt:10 +msgid "consumable" +msgstr "вживаний" +#: ../items/items.txt:19 msgid "Mana Potion" msgstr "Зілля Мани" -msgid "Restore 25 MP" -msgstr "Відновити 25 Мани" +#: ../items/items.txt:23 +msgid "Restore 100 MP" +msgstr "Відновити 100 Мани" -msgid "Health Flask" -msgstr "Колба Життя" - -msgid "Restore 75 HP" -msgstr "Відновити 75 Життя" - -msgid "Mana Flask" -msgstr "Колба Мани" - -msgid "Restore 75 MP" -msgstr "Відновити 75 Мани" +#: ../items/items.txt:35 +msgid "Sapphire" +msgstr "Сапфір" -msgid "Diamond" -msgstr "Алмаз" +#: ../items/items.txt:38 +msgid "gem" +msgstr "самоцвіт" +#: ../items/items.txt:47 msgid "Emerald" msgstr "Смарагд" +#: ../items/items.txt:59 msgid "Ruby" msgstr "Рубін" -msgid "Sapphire" -msgstr "Сапфір" +#: ../items/items.txt:71 +msgid "Diamond" +msgstr "Алмаз" -msgid "Scroll of Teleport" -msgstr "Згорток телепортації" +#: ../items/items.txt:85 +msgid "Dagger" +msgstr "Кинджал" -msgid "Blink to a nearby location" -msgstr "Блимнути до позиції неподалік" +#: ../items/items.txt:87 +msgid "main" +msgstr "основна" -msgid "Scroll of Time Stop" -msgstr "Згорток зупинки часу" +#: ../items/items.txt:98 +msgid "Shortsword" +msgstr "Короткий меч" -msgid "Stun nearby enemies for 10 seconds " -msgstr "Оглушує ближніх ворогів на 10 секунд " +#: ../items/items.txt:111 +msgid "Longsword" +msgstr "Полуторний меч" -msgid "Scroll of Haste" -msgstr "Згорток поспіху" +#: ../items/items.txt:124 +msgid "Greatsword" +msgstr "Дворучний меч" -msgid "Double run and attack speed for 20 seconds " -msgstr "Подвоює біг та швидкість атаки протягом 20 секунд " +#: ../items/items.txt:139 +msgid "Wand" +msgstr "Палиця" -msgid "Clothes" -msgstr "Одяг" +#: ../items/items.txt:152 +msgid "Rod" +msgstr "Скіпетр" -msgid "Tattered Clothes" -msgstr "Порванмй одяг" +#: ../items/items.txt:165 +msgid "Staff" +msgstr "Жезл" -msgid "Dwarven Clothes" -msgstr "Одяг гнома" +#: ../items/items.txt:178 +msgid "Greatstaff" +msgstr "Посох" -msgid "HP" -msgstr "Життя" +#: ../items/items.txt:193 +msgid "Slingshot" +msgstr "Рогатка" -msgid "Clothes of Restoration" -msgstr "Одяг відновлення" +#: ../items/items.txt:195 +msgid "off" +msgstr "друга" -msgid "HP regen" -msgstr "відн Життя" +#: ../items/items.txt:207 +msgid "Shortbow" +msgstr "Короткий лук" -msgid "Elven Clothes" -msgstr "Одяг ельфа" +#: ../items/items.txt:221 +msgid "Longbow" +msgstr "Лук" -msgid "MP" -msgstr "Ману" +#: ../items/items.txt:235 +msgid "Greatbow" +msgstr "Великий лук" -msgid "Clothes of Meditation" -msgstr "Одяг розуму" +#: ../items/items.txt:251 +msgid "Wood Buckler" +msgstr "Дерев'яний круглий щит" + +#: ../items/items.txt:264 +msgid "Iron Buckler" +msgstr "Залізний круглий щит" + +#: ../items/items.txt:277 +msgid "Crest Shield" +msgstr "Гордий щит" + +#: ../items/items.txt:290 +msgid "Tower Shield" +msgstr "Баштовий щит" + +#: ../items/items.txt:305 +msgid "Cloth Shirt" +msgstr "Ткана сорочка" + +#: ../items/items.txt:307 +msgid "chest" +msgstr "груди" + +#: ../items/items.txt:316 +msgid "Cloth Gloves" +msgstr "Ткані рукавиці" + +#: ../items/items.txt:318 +msgid "hands" +msgstr "руки" + +#: ../items/items.txt:327 +msgid "Cloth Pants" +msgstr "Ткані штани" + +#: ../items/items.txt:329 +msgid "legs" +msgstr "ноги" + +#: ../items/items.txt:338 +msgid "Cloth Sandals" +msgstr "Ткані сандалі" + +#: ../items/items.txt:340 +msgid "feet" +msgstr "стопи" + +#: ../items/items.txt:352 +msgid "Mage Hood" +msgstr "Капюшон мага" + +#: ../items/items.txt:353 +msgid "The seams on this hood are designed to aid the flow of mana." +msgstr "Шви на цьому капюшоні призначені для підсилення потоку мани." + +#: ../items/items.txt:355 +msgid "head" +msgstr "голова" +#: ../items/items.txt:358 msgid "MP regen" msgstr "відн Мани" -msgid "Battle Clothes" -msgstr "Бойовий одяг" +#: ../items/items.txt:366 +msgid "Mage Vest" +msgstr "Жилет мага" + +#: ../items/items.txt:367 +msgid "Frost resistance runes line the inside of this vest." +msgstr "Зсередини цей жилет покритий рунами опору морозу." + +#: ../items/items.txt:373 +msgid "ice resist" +msgstr "опір льоду" + +#: ../items/items.txt:381 +msgid "Mage Sleeves" +msgstr "Рукави мага" + +#: ../items/items.txt:382 +msgid "The fire resistance runes that hem these sleeves help protect beginner students of Pyromancy." +msgstr "Руни вогнестійкості, які покривають ці рукави, захистять студентів-початківців Школи Вогню." + +#: ../items/items.txt:386 +msgid "fire resist" +msgstr "опір вогню" + +#: ../items/items.txt:395 +msgid "Mage Skirt" +msgstr "Пола мага" + +#: ../items/items.txt:396 +msgid "Spell components are tucked into hidden pockets covering this skirt." +msgstr "Компоненти заклинання заправлені в прихованих складках цієї поли." + +#: ../items/items.txt:401 +msgid "MP" +msgstr "МН" + +#: ../items/items.txt:410 +msgid "Mage Boots" +msgstr "Черевики мага" + +#: ../items/items.txt:411 +msgid "Attunement with the elements allow mages to ice and fire walk." +msgstr "Співзвуччя зі стихіями дозволяє магам ходити крізь лід і полум'я." + +#: ../items/items.txt:428 +msgid "Leather Hood" +msgstr "Шкіряний капюшон" + +#: ../items/items.txt:441 +msgid "Leather Chest" +msgstr "Шкіряна сорочка" -msgid "Clothes of Accuracy" -msgstr "Одяг акуратності" +#: ../items/items.txt:454 +msgid "Leather Gloves" +msgstr "Шкіряні рукавиці" +#: ../items/items.txt:467 +msgid "Leather Pants" +msgstr "Шкіряні штани" + +#: ../items/items.txt:480 +msgid "Leather Boots" +msgstr "Шкіряні черевики" + +#: ../items/items.txt:496 +msgid "Chain Coif" +msgstr "Кольчужний шолом" + +#: ../items/items.txt:509 +msgid "Chain Cuirass" +msgstr "Кольжучна кираса" + +#: ../items/items.txt:522 +msgid "Chain Gloves" +msgstr "Кольчужні рукавиці" + +#: ../items/items.txt:535 +msgid "Chain Greaves" +msgstr "Кольчужні наножники" + +#: ../items/items.txt:548 +msgid "Chain Boots" +msgstr "Кольчужні черевики" + +#: ../items/items.txt:564 +msgid "Plate Helmet" +msgstr "Латний шолом" + +#: ../items/items.txt:577 +msgid "Plate Cuirass" +msgstr "Латна кираса" + +#: ../items/items.txt:590 +msgid "Plate Gauntlets" +msgstr "Латні рукавиці" + +#: ../items/items.txt:603 +msgid "Plate Greaves" +msgstr "Латні наножники" + +#: ../items/items.txt:616 +msgid "Plate Boots" +msgstr "Латні черевики" + +#: ../items/items.txt:632 +msgid "Boots of Speed" +msgstr "Черевики швидкості" + +#: ../items/items.txt:633 +msgid "These enchanted boots are prized possessions of Courier guildsmen." +msgstr "Ці зачаровані чоботи цінні речі людей з гільдії кур'єрів." + +#: ../items/items.txt:643 +msgid "speed" +msgstr "швидкість" + +#: ../items/items.txt:648 +msgid "Thief Gloves" +msgstr "Рукавиці злодія" + +#: ../items/items.txt:649 +msgid "In Lower Sceleris there is honor among thieves. Everyone else is a mark." +msgstr "У Нижньому Скелерісі поважають злодіїв. Всіх інших помічають." + +#: ../items/items.txt:657 +msgid "gold find" +msgstr "пошук щолота" + +#: ../items/items.txt:662 +msgid "Ring of Invisibility" +msgstr "Кільце невидимості" + +#: ../items/items.txt:663 +msgid "This nondescript ring was forged in the land where shadows lie." +msgstr "Це непоказне кільце було виковано в країні тіней." + +#: ../items/items.txt:665 +msgid "ring" +msgstr "кільце" + +#: ../items/items.txt:669 +msgid "stealth" +msgstr "хитрість" + +#: ../items/items.txt:674 +msgid "Ring of Regeneration" +msgstr "Кільце відновлення" + +#: ../items/items.txt:680 +msgid "HP regen" +msgstr "відн Життя" + +#: ../items/items.txt:685 +msgid "Ring of Concentration" +msgstr "Кільце концентрації" + +#: ../items/items.txt:696 +msgid "Ring of Fire" +msgstr "Кільце вогню" + +#: ../items/items.txt:707 +msgid "Ring of Ice" +msgstr "Кільце льоду" + +#: ../items/items.txt:718 +msgid "Lineage Signet Ring" +msgstr "Родова печатка" + +#: ../items/items.txt:725 +msgid "XP gain" +msgstr "виграш ДВ" + +#: ../items/items.txt:729 +msgid "Ouroboros Ring" +msgstr "Кільце Оробороса" + +#: ../items/items.txt:737 +msgid "One-time protection from death" +msgstr "Одноразовий захист від смерті" + +#: ../items/items.txt:741 +msgid "Relic Hunter's Ring" +msgstr "Кільце шукача реліквій" + +#: ../items/items.txt:747 +msgid "item find" +msgstr "пошук предметів" + +#: ../items/items.txt:752 +msgid "Silent Tabi" +msgstr "Тиха Табі" + +#: ../items/items.txt:766 +msgid "Duelist Gauntlets" +msgstr "Рукавиці дуелянта" + +#: ../items/items.txt:775 +msgid "crit" +msgstr "критичн" + +#: ../items/items.txt:780 +msgid "Blood Cuirass" +msgstr "Кривава кираса" + +#: ../items/items.txt:789 +msgid "HP" +msgstr "Життя" + +#: ../items/items.txt:794 +msgid "Blood Greaves" +msgstr "Криваві наножники" + +#: ../items/items.txt:808 +msgid "Fencing Gloves" +msgstr "Фехтувальні рукавички" + +#: ../items/items.txt:817 msgid "accuracy" msgstr "акуратність" -msgid "Clothes of Avoidance" -msgstr "Одяг уникнення" +#: ../items/items.txt:822 +msgid "Bear Figurine" +msgstr "Статуетка ведмедя" + +#: ../items/items.txt:824 +msgid "artifact" +msgstr "артефакт" + +#: ../items/items.txt:828 +msgid "physical" +msgstr "фізика" + +#: ../items/items.txt:833 +msgid "Owl Figurine" +msgstr "Статуетка сови" + +#: ../items/items.txt:839 +msgid "mental" +msgstr "психіка" + +#: ../items/items.txt:844 +msgid "Cat Figurine" +msgstr "Статуетка кота" + +#: ../items/items.txt:850 +msgid "offense" +msgstr "напад" + +#: ../items/items.txt:855 +msgid "Turtle Figurine" +msgstr "Статуетка черепахи" + +#: ../items/items.txt:861 +msgid "defense" +msgstr "захист" + +#: ../items/items.txt:866 +msgid "Sage Mantle" +msgstr "Мантія мудреця" + +#: ../items/items.txt:881 +msgid "Sage Frock" +msgstr "Ряса мудреця" + +#: ../items/items.txt:896 +msgid "Monastery Sandals" +msgstr "Сандалі монаха" +#: ../items/items.txt:905 msgid "avoidance" msgstr "ухилення" -msgid "Summer Clothes" -msgstr "Літній одяг" +#: ../items/items.txt:910 +msgid "Aether Walkers" +msgstr "Скороходи Есер" + +#: ../items/items.txt:921 +msgid "Use: Blink to a nearby location" +msgstr "Викор: Блимнути до позиції неподалік" + +#: ../items/items.txt:926 +msgid "Ashwood Wand" +msgstr "Ясенева палиця" + +#: ../items/items.txt:927 +msgid "The secrets to harvesting Yggdrasil twigs are known only to traitorous dryads." +msgstr "Секрети збирання гілок Іггдрасіль відомі тільки зрадливим дріадам." + +#: ../items/items.txt:942 +msgid "Lawman's Sidearm" +msgstr "Ніж судового виконавця" + +#: ../items/items.txt:943 +#, fuzzy +msgid "The workmanship on this blade appears hurried, as if forged under the fever of vigilance." +msgstr "Якість виготовлення цього леза не вражає" + +#: ../items/items.txt:958 +msgid "Miner's Gloves" +msgstr "Рукавиці шахтаря" + +#: ../items/types.txt:5 +msgid "Main Hand" +msgstr "Основна рука" + +#: ../items/types.txt:9 +msgid "Off Hand" +msgstr "Друга рука" + +#: ../items/types.txt:13 +msgid "Head" +msgstr "Голова" + +#: ../items/types.txt:17 +msgid "Chest" +msgstr "Груди" + +#: ../items/types.txt:21 +msgid "Hands" +msgstr "Руки" + +#: ../items/types.txt:25 +msgid "Legs" +msgstr "Ноги" + +#: ../items/types.txt:29 +msgid "Feet" +msgstr "Стопи" + +#: ../items/types.txt:33 +msgid "Artifact" +msgstr "Артефакт" -msgid "fire resist" -msgstr "опір вогню" +#: ../items/types.txt:37 +msgid "Ring" +msgstr "Кільце" -msgid "Winter Clothes" -msgstr "Зимовий одяг" +#: ../items/types.txt:43 +msgid "Consumable" +msgstr "Вживаний" + +#: ../items/types.txt:47 +msgid "Gem" +msgstr "Самоцвіт" + +#: ../items/types.txt:50 +msgid "quest" +msgstr "квест" + +#: ../items/types.txt:51 +msgid "Quest Item" +msgstr "Квестовий предмет" + +#: ../menus/powers.txt:16 +msgid "Warrior" +msgstr "Воїн" + +#: ../menus/powers.txt:19 +msgid "Ranger" +msgstr "Мандрівник" + +#: ../menus/powers.txt:22 +msgid "Magician" +msgstr "Маг" -msgid "ice resist" -msgstr "опір льоду" +#: ../powers/powers.txt:5 +msgid "Swing" +msgstr "Розмах" -msgid "Clothes of Slaying" -msgstr "Одяг вбивства" +#: ../powers/powers.txt:8 +msgid "Basic melee attack" +msgstr "Базова ближня атака" -msgid "crit" -msgstr "критичн" +#: ../powers/powers.txt:21 +msgid "Channel" +msgstr "Канал" -msgid "Warlord Clothes" -msgstr "Одяг ватажка" +#: ../powers/powers.txt:24 +msgid "Basic magic attack" +msgstr "Базова магічна атака" -msgid "Clothes of Victory" -msgstr "Одяг перемоги" +#: ../powers/powers.txt:40 +msgid "Block" +msgstr "Блок" -msgid "Archmage Clothes" -msgstr "Одяг архимага" +#: ../powers/powers.txt:42 +msgid "Raise your shield to double your avoidance and absorb" +msgstr "Підніміть свій щит, щоб подвоїти уникнення і поглинання" -msgid "Clothes of Wizardry" -msgstr "Одяг чаклунства" +#: ../powers/powers.txt:48 +msgid "Immobilize" +msgstr "Сковування" -msgid "Ancient Clothes" -msgstr "Старовинний одяг" +#: ../powers/powers.txt:51 +msgid "Pin an enemy down for 3 seconds" +msgstr "Придавіть ворога на 3 секунди" -msgid "Clothes of Precision" -msgstr "Одяг точності" +#: ../powers/powers.txt:63 +msgid "Blood Strike" +msgstr "Кривавий удар" -msgid "Clothes of Protection" -msgstr "Одяг захисту" +#: ../powers/powers.txt:66 +msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" +msgstr "Нанесіть кровоточиву рану, яка викликає додаткові пошкодження протягом 5 секунд" -msgid "Fiery Clothes" -msgstr "Вогняний одяг" +#: ../powers/powers.txt:82 +msgid "Shock" +msgstr "Електрошок" -msgid "Frozen Clothes" -msgstr "Морозний одяг" +#: ../powers/powers.txt:85 +msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." +msgstr "Вдаряє струмом ворога на відстані, +25% шанс крит. удару ворогів, руху яких нанесено шкоду." -msgid "Clothes of Destruction" -msgstr "Одяг знищення" +#: ../powers/powers.txt:105 +msgid "Heal" +msgstr "Зцілення" -msgid "Butcher's Apron" -msgstr "Фартух м'ясника" +#: ../powers/powers.txt:108 +msgid "Restore HP" +msgstr "Відновлює Життя" -msgid "Medic Wrap" -msgstr "Накидка лікаря" +#: ../powers/powers.txt:118 +msgid "Piercing Shot" +msgstr "Пробивний постріл" -msgid "Wizard Tunic" -msgstr "Туніка мага" +#: ../powers/powers.txt:121 +msgid "Fire a shot that ignores armor and goes through multiple enemies" +msgstr "Постріл, який ігнорує броню і проходить через кількох ворогів" -msgid "Spellwoven Clothes" -msgstr "Одяг з чарівної тканини" +#: ../powers/powers.txt:134 +msgid "Warcry" +msgstr "Бойовий крик" -msgid "Hunter's Garb" -msgstr "Одяг мисливця" +#: ../powers/powers.txt:137 +msgid "Remove debuffs and become immune to debuffs for 10 seconds" +msgstr "Видаліть шкідливі ефекти і станьте несприйнятливі до шкідливих ефектів на 10 секунд" -msgid "Night Watch" -msgstr "Нічний зір" +#: ../powers/powers.txt:147 +msgid "Quake" +msgstr "Дрижання" -msgid "Nomad Rags" -msgstr "Лахи бродяги" +#: ../powers/powers.txt:150 +msgid "Stun nearby enemies" +msgstr "Оглушує найближчих ворогів" -msgid "Fur-Lined Tunic" -msgstr "Хутряна туніка" +#: ../powers/powers.txt:168 +msgid "Shield" +msgstr "Щит" -msgid "Vigilante" -msgstr "Пильність" +#: ../powers/powers.txt:171 +msgid "Create a force field that absorbs damage" +msgstr "Створіть силове поле, яке поглинає пошкодження" -msgid "Dagger" -msgstr "Кинджал" +#: ../powers/powers.txt:180 +msgid "Haste" +msgstr "Поспіх" -msgid "Rusted Dagger" -msgstr "Іржавий кинджал" +#: ../powers/powers.txt:182 +msgid "Double run and attack speed for 8 seconds" +msgstr "Подвоює біг та швидкість атаки протягом 8 секунд" -msgid "Cursed Dagger" -msgstr "Проклятий кинджал" +#: ../powers/powers.txt:192 +msgid "Cleave" +msgstr "Розкол" -msgid "Dull Dagger" -msgstr "Тупий кинджал" +#: ../powers/powers.txt:195 +msgid "Attack all enemies in a wide arc" +msgstr "Атака всіх ворогів в широкій дузі" -msgid "Dwarven Dagger" -msgstr "Кинджал гнома" +#: ../powers/powers.txt:210 +msgid "Freeze" +msgstr "Заморозка" -msgid "Dagger of Restoration" -msgstr "Кинджал відновлення" +#: ../powers/powers.txt:213 +msgid "Create a ray of piercing cold that slows enemies" +msgstr "Створює промінь пронизливого холоду, що уповільнює ворогів" -msgid "Elven Dagger" -msgstr "Кинджал ельфа" +#: ../powers/powers.txt:232 +msgid "Teleport" +msgstr "Телепорт" -msgid "Dagger of Meditation" -msgstr "Кинджал розуму" +#: ../powers/powers.txt:235 +msgid "Blink to a nearby location" +msgstr "Блимнути до позиції неподалік" -msgid "Battle Dagger" -msgstr "Бойовий кинджал" +#: ../powers/powers.txt:253 +msgid "Multishot" +msgstr "Мультипостріл" -msgid "Dagger of Accuracy" -msgstr "Кинджал акуратності" +#: ../powers/powers.txt:256 +msgid "Shoot three projectiles simultaneously" +msgstr "Вистреліть три снаряди одночасно" -msgid "Dagger of Avoidance" -msgstr "Кинджал ухилення" +#: ../powers/powers.txt:269 +msgid "Burn" +msgstr "Підпал" -msgid "Summer Dagger" -msgstr "Літній кинджал" +#: ../powers/powers.txt:272 +msgid "Blast enemies in a distant area with fire" +msgstr "Вдаряє вогнем ворогів на далекій відстані" -msgid "Winter Dagger" -msgstr "Зимовий кинджал" +#: ../powers/powers.txt:293 +msgid "Time Stop" +msgstr "Зупинка часу" -msgid "Dagger of Slaying" -msgstr "Кинджал вбивства" +#: ../powers/powers.txt:296 +msgid "Stun nearby enemies for 5 seconds" +msgstr "Оглушує найближчих ворогів на 5 секунд" -msgid "Warlord Dagger" -msgstr "Кинджал ватажка" +#: ../powers/powers.txt:309 +msgid "Heroic Swing" +msgstr "Героїчний розмах" + +#: ../powers/powers.txt:312 +msgid "Melee attack with 10% HP steal" +msgstr "Ближня атака з крадіжкою 10% ЗД" + +#: ../powers/powers.txt:326 +msgid "Greater Channel" +msgstr "Великий канал" + +#: ../powers/powers.txt:329 +msgid "Magic attack with 10% MP steal" +msgstr "Магічна атака з крадіжкою 10% МН" -msgid "Dagger of Victory" -msgstr "Кинджал перемоги" +#: ../powers/powers.txt:346 +msgid "Shoot" +msgstr "Постріл" -msgid "Archmage Dagger" -msgstr "Кинджал архимага" +#: ../powers/powers.txt:349 +msgid "Basic ranged attack" +msgstr "Базова дальня атака" -msgid "Dagger of Wizardry" -msgstr "Кинджал чаклунства" +#: ../powers/powers.txt:360 +msgid "Rapid Fire" +msgstr "Частий вогонь" + +#: ../powers/powers.txt:363 +msgid "Fire five low power missiles in quick succession" +msgstr "Вистреліть п'ять слабких снарядів один за одним" + +#: ../powers/powers.txt:639 +msgid "Throw Knife" +msgstr "Кидок ножа" + +#: ../powers/powers.txt:642 +msgid "Throw a knife to deal 75% of melee weapon damage" +msgstr "Кинути ніж щоб завдати 75% шкоди ближньої зброї" + +#: ../powers/powers.txt:658 +msgid "Throw Axe" +msgstr "Кидок сокири" + +#: ../powers/powers.txt:661 +msgid "Throw an axe to deal 150% of melee weapon damage" +msgstr "Кинути сокиру щоб завдати 150% шкоди ближньої зброї" + +#: ../powers/powers.txt:677 +msgid "Caltrops" +msgstr "Капкан" + +#: ../powers/powers.txt:680 +msgid "This trap deals 75% ranged weapon damage and slows the target." +msgstr "Ця пастка завдає 75% шкоди дальньої зброї і уповільнює ціль." + +#: ../powers/powers.txt:698 +msgid "Bear Trap" +msgstr "Ведмежа пастка" + +#: ../powers/powers.txt:701 +msgid "This trap deals 150% ranged weapon damage and immobilizes the target." +msgstr "Ця пастка завдає 150% шкоди від дальної зброї і знерухомлює ціль." -msgid "Ancient Dagger" -msgstr "Старовинний кинджал" +#: ../powers/powers.txt:756 +msgid "Melee Fire" +msgstr "Ближній вогонь" -msgid "Dagger of Precision" -msgstr "Кинджал точності" +#: ../powers/powers.txt:765 +msgid "Melee Ice" +msgstr "Ближній лід" -msgid "Dagger of Protection" -msgstr "Кинджал захисту" +#: ../powers/powers.txt:774 +msgid "Slingshot Shoot" +msgstr "Постріл з рогатки" -msgid "Fiery Dagger" -msgstr "Вогняний кинджал" +#: ../powers/powers.txt:777 +msgid "Basic ranged attack (requires a ranged weapon)" +msgstr "Базова дальня атака (вимагає зброї дального бою)" -msgid "Frozen Dagger" -msgstr "Морозний кинджал" +#: ../powers/powers.txt:793 +msgid "Arrow Shoot" +msgstr "Постріл стрілою" -msgid "Dagger of Destruction" -msgstr "Кинджал знищення" +#: ../powers/powers.txt:813 +msgid "Fire Ammo" +msgstr "Вогняні боєприпаси" -msgid "Sacrificial Knife" -msgstr "Жертовний ніж" +#: ../powers/powers.txt:833 +msgid "Ice Ammo" +msgstr "Льодяні боєприпаси" -msgid "Thorn" -msgstr "Шпичак" +#: ../powers/powers.txt:853 +msgid "Arrow Wall Strike" +msgstr "Напад стіною зі стріл" -msgid "Mind Shard" -msgstr "Осколок розуму" +#: ../powers/powers.txt:865 +msgid "Orange Spark" +msgstr "Оранжевий спалах" -msgid "Ether Slice" -msgstr "Шматок ефіру" +#: ../powers/powers.txt:877 +msgid "Blue Spark" +msgstr "Синій спалах" -msgid "Pinpoint" -msgstr "Вістря" +#: ../powers/powers.txt:889 +msgid "Red Spark" +msgstr "Червоний спалах" -msgid "Dancing Knife" -msgstr "Танцюючий ніж" +#: ../powers/powers.txt:920 +msgid "Scroll of Teleport" +msgstr "Згорток телепортації" -msgid "Fire Shard" -msgstr "Осколок вогню" +#: ../powers/powers.txt:940 +msgid "Scroll of Time Stop" +msgstr "Згорток зупинки часу" -msgid "Ice Shard" -msgstr "Осколок льоду" +#: ../powers/powers.txt:943 +msgid "Stun nearby enemies for 10 seconds" +msgstr "Оглушує найближчих ворогів на 10 секунд" -msgid "Goblin Carver" -msgstr "Різак гобліна" +#: ../powers/powers.txt:956 +msgid "Scroll of Haste" +msgstr "Згорток поспіху" -msgid "Shortsword" -msgstr "Короткий меч" +#: ../powers/powers.txt:958 +msgid "Double run and attack speed for 20 seconds" +msgstr "Подвоює біг та швидкість атаки протягом 20 секунд" -msgid "Rusted Shortsword" -msgstr "Іржавий короткий меч" +#: ../powers/powers.txt:1014 +msgid "Revert Form" +msgstr "Повернути форму" + +#: ../powers/powers.txt:1019 +msgid "Transform back to human" +msgstr "Перетворитись назад в людину" + +#: ../powers/powers.txt:1046 +msgid "Disenchant [item]" +msgstr "Зняти чари [предмет]" + +#: ../powers/powers.txt:1057 +msgid "Æther Walkers" +msgstr "Скороходи Æther" + +#: ../powers/powers.txt:1079 +msgid "Stealth" +msgstr "Хитрість" + +#: ../powers/powers.txt:1085 +msgid "Move undetected with the opportunity to perform a sneak attack" +msgstr "Рух непоміченим з можливістю виконання атаки крадькома" + +#: ../powers/powers.txt:1094 +msgid "Sneak Attack" +msgstr "Атака крадькома" + +#: ../powers/powers.txt:1097 +msgid "Melee attack while stealthed for a high chance to crit" +msgstr "Ближня атака при невидимості для високого шансу кріту" + +#: ../engine/elements.txt:3 +msgid "fire" +msgstr "вогонь" + +#: ../engine/elements.txt:4 +msgid "Fire Resistance" +msgstr "Опір вогню" + +#: ../engine/elements.txt:7 +msgid "ice" +msgstr "лід" + +#: ../engine/elements.txt:8 +msgid "Ice Resistance" +msgstr "Опір льоду" + +#: ../engine/loot.txt:19 +msgid "Gold" +msgstr "Золото" + +#: ../engine/classes.txt:6 +msgid "Brute" +msgstr "Звір" + +#: ../engine/classes.txt:7 +msgid "Brutes rely on physical strength and melee weapons to strike down foes. Primary attribute: Physical" +msgstr "Звірі покладаються на фізичну силу і зброю ближнього бою щоб вразити ворога. Основний атрибут: Фізика" + +#: ../engine/classes.txt:15 +msgid "Adept" +msgstr "Адепт" + +#: ../engine/classes.txt:16 +msgid "Adepts have natural abilities in casting magical spells. Primary attribute: Mental" +msgstr "Адепти мають природні здібності в киданні магічних заклинань. Основний атрибут: Психіка" + +#: ../engine/classes.txt:25 +msgid "Scout" +msgstr "Розвідник" + +#: ../engine/classes.txt:26 +msgid "Scouts specialize in range weaponry and combat accuracy. Primary attribute: Offense" +msgstr "Розвідники спеціалізуються на зброї дальнього бою і бойовій точності. Основний атрибут: Напад" -msgid "Cursed Shortsword" -msgstr "Проклятий короткий меч" +#: ../engine/classes.txt:35 +msgid "Keeper" +msgstr "Хранитель" -msgid "Dull Shortsword" -msgstr "Тупий короткий меч" +#: ../engine/classes.txt:36 +msgid "Keepers focus on defensive powers for survival. Primary attribute: Defense" +msgstr "Хранителі зосереджуються на оборонних уміннях для виживання. Основний атрибут: Оборона" + +#: ../engine/classes.txt:44 +msgid "Wanderer" +msgstr "Мандрівник" + +#: ../engine/classes.txt:45 +msgid "Wanderers choose their own paths. Primary attribute: custom" +msgstr "Мандрівники вибирають свій власний шлях. Основний атрибут: користувацький" -msgid "Dwarven Shortsword" -msgstr "Короткий меч гнома" +#: ../enemies/antlion.txt:1 +msgid "Antlion" +msgstr "Мурашиний лев" -msgid "Shortsword of Restoration" -msgstr "Короткий меч відновлення" +#: ../enemies/antlion_blinker.txt:1 +msgid "Antlion Blinker" +msgstr "Мурашиний лев моргун" -msgid "Elven Shortsword" -msgstr "Короткий меч ельфа" +#: ../enemies/antlion_burster.txt:1 +msgid "Antlion Burster" +msgstr "Розривний мурашиний лев" -msgid "Shortsword of Meditation" -msgstr "Короткий меч розуму" +#: ../enemies/antlion_freezer.txt:1 +msgid "Antlion Freezer" +msgstr "Мурашиний лев заморожувач" -msgid "Battle Shortsword" -msgstr "Бойовий короткий меч" +#: ../enemies/antlion_hatchling.txt:1 +msgid "Antlion Hatchling" +msgstr "Дитинча мурашиного лева" -msgid "Shortsword of Accuracy" -msgstr "Короткий меч акуратності" +#: ../enemies/antlion_slasher.txt:1 +msgid "Antlion Slasher" +msgstr "Мурашиний лев різач" -msgid "Shortsword of Avoidance" -msgstr "Короткий меч ухилення" +#: ../enemies/antlion_spitter.txt:1 +msgid "Antlion Spitter" +msgstr "Мурашиний лев плювач" -msgid "Summer Shortsword" -msgstr "Літній короткий меч" +#: ../enemies/cursed_grave.txt:1 +msgid "Cursed Grave" +msgstr "Проклята могила" -msgid "Winter Shortsword" -msgstr "Зимовий короткий меч" +#: ../enemies/goblin.txt:1 +msgid "Goblin" +msgstr "Гоблін" -msgid "Shortsword of Slaying" -msgstr "Короткий меч вбивства" +#: ../enemies/goblin_charger.txt:1 +msgid "Goblin Charger" +msgstr "Гоблін зарядник" -msgid "Warlord Shortsword" -msgstr "Короткий меч ватажка" +#: ../enemies/goblin_charger_elite.txt:1 +msgid "Goblin Charger Elite" +msgstr "Гоблін елітний зарядник" -msgid "Shortsword of Victory" -msgstr "Короткий меч перемоги" +#: ../enemies/goblin_shaman.txt:1 +msgid "Goblin Shaman" +msgstr "Гоблін шаман" -msgid "Archmage Shortsword" -msgstr "Короткий меч архимага" +#: ../enemies/goblin_spearman.txt:1 +msgid "Goblin Spearman" +msgstr "Гоблін списник" -msgid "Shortsword of Wizardry" -msgstr "Короткий меч чаклунства" +#: ../enemies/goblin_spearman_elite.txt:1 +msgid "Goblin Spearman Elite" +msgstr "Гоблін елітний списник" -msgid "Ancient Shortsword" -msgstr "Старовинний короткий меч" +#: ../enemies/minotaur.txt:1 +msgid "Minotaur" +msgstr "Мінотавр" -msgid "Shortsword of Precision" -msgstr "Короткий меч точності" +#: ../enemies/skeletal_archer.txt:1 +msgid "Skeletal Archer" +msgstr "Скелет лучник" -msgid "Shortsword of Protection" -msgstr "Короткий меч захисту" +#: ../enemies/skeletal_knight.txt:1 +msgid "Skeletal Knight" +msgstr "Скелет лицар" -msgid "Fiery Shortsword" -msgstr "Вогняний короткий меч" +#: ../enemies/skeletal_mage.txt:1 +msgid "Skeletal Mage" +msgstr "Скелет маг" -msgid "Frozen Shortsword" -msgstr "Морозний короткий меч" +#: ../enemies/skeletal_occultist.txt:1 +msgid "Skeletal Occultist" +msgstr "Скелет окультист" -msgid "Shortsword of Destruction" -msgstr "Короткий меч знищення" +#: ../enemies/skeletal_sniper.txt:1 +msgid "Skeletal Sniper" +msgstr "Скелет снайпер" -msgid "Gladius" -msgstr "Гладіус" +#: ../enemies/skeletal_warrior.txt:1 +msgid "Skeletal Warrior" +msgstr "Скелет воїн" -msgid "Mending Blade" -msgstr "Поліпшений клинок" +#: ../enemies/skeleton.txt:1 +msgid "Skeleton" +msgstr "Скелет" -msgid "Mana Edge" -msgstr "Лезо мани" +#: ../enemies/wyvern.txt:1 +msgid "Venom Wyvern" +msgstr "Отруйна Виверна" + +#: ../enemies/wyvern_adult.txt:1 +msgid "Adult Wyvern" +msgstr "Доросла виверна" -msgid "Demon Pact" -msgstr "Демонічний пакт" +#: ../enemies/zombie.txt:1 +msgid "Zombie" +msgstr "Зомбі" -msgid "Watchman's Blade" -msgstr "Клинок сторожа" +#: ../enemies/zombie_bloodthirsty.txt:1 +msgid "Bloodthirsty Zombie" +msgstr "Кровожерний зомбі" -msgid "Parry Blade" -msgstr "Клинок парирування" +#: ../enemies/zombie_brute.txt:1 +msgid "Zombie Brute" +msgstr "Жорстокий зомбі" -msgid "Summersword" -msgstr "Літній меч" +#: ../enemies/zombie_iceclaw.txt:1 +msgid "Iceclaw Zombie" +msgstr "Зомбі Льодяні Кігті" -msgid "Wintersword" -msgstr "Зимовий меч" +#: ../enemies/zombie_rotting.txt:1 +msgid "Rotting Zombie" +msgstr "Гнійний зомбі" -msgid "Sting" -msgstr "Жало" +#~ msgid "Ice Shard [enemy]" +#~ msgstr "Осколок льоду (ворог)" -msgid "Longsword" -msgstr "Полуторний меч" +#~ msgid "Fireshot [enemy]" +#~ msgstr "Удар вогнем (ворог)" -msgid "Rusted Longsword" -msgstr "Іржавий полуторний меч" +#~ msgid "Goblin Spear [enemy]" +#~ msgstr "Спис гобліна (ворог)" -msgid "Cursed Longsword" -msgstr "Проклятий полуторний меч" +#~ msgid "Crude goblin spear toss" +#~ msgstr "Грубий кидок списа гобліна" -msgid "Dull Longsword" -msgstr "Тупий полуторний меч" +#~ msgid "Fireburst [enemy]" +#~ msgstr "Вогняний вибух (ворог)" -msgid "Dwarven Longsword" -msgstr "Полуторний меч гнома" +#~ msgid "Burn nearby enemies" +#~ msgstr "Спалює ближніх ворогів" -msgid "Longsword of Restoration" -msgstr "Полуторний меч відновлення" +#~ msgid "Arrow Shoot [enemy]" +#~ msgstr "Постріл стріли (ворог)" -msgid "Elven Longsword" -msgstr "Полуторний меч ельфа" +#~ msgid "Bow shoot" +#~ msgstr "Постріл з лука" -msgid "Longsword of Meditation" -msgstr "Полуторний меч розуму" +#~ msgid "Maddox's Ice Storm [enemy]" +#~ msgstr "Снігова буря Меддокса (ворог)" -msgid "Battle Longsword" -msgstr "Бойовий полуторний меч " +#~ msgid "Vampiric Strike" +#~ msgstr "Вампіричний напад" -msgid "Longsword of Accuracy" -msgstr "Полуторний меч акуратності" +#~ msgid "Turn 50% of damage you deal into HP" +#~ msgstr "Перетворити 50% нанесеної ворогу шкоди в Життя" -msgid "Longsword of Avoidance" -msgstr "Полуторний меч ухилення" +#~ msgid "Zombie Bite" +#~ msgstr "Укус зомбі" -msgid "Summer Longsword" -msgstr "Літній полуторний меч" +#~ msgid "Deal melee damage and cause bleeding for 3 seconds" +#~ msgstr "Завдати ближньої шкоди і спричинити кровотечу на 3 секунди" -msgid "Winter Longsword" -msgstr "Зимовий полуторний меч" +#~ msgid "Chill Touch" +#~ msgstr "Крижаний дотик" -msgid "Longsword of Slaying" -msgstr "Полуторний меч вбивства" +#~ msgid "Melee strike immobilizes target for 5 seconds" +#~ msgstr "Ближній удар знерухомлює ціль на 5 секунд" -msgid "Warlord Longsword" -msgstr "Полуторний меч ватажка" +#~ msgid "Piercing Strike" +#~ msgstr "Пробивний удар" -msgid "Longsword of Victory" -msgstr "Полуторний меч перемоги" +#~ msgid "Melee strike ignores armor" +#~ msgstr "Ближній удар ігнорує броню" -msgid "Archmage Longsword" -msgstr "Полуторний меч архимага" +#~ msgid "Explode" +#~ msgstr "Вибух" -msgid "Longsword of Wizardry" -msgstr "Полуторний меч чаклунства" +#~ msgid "Damage everything nearby" +#~ msgstr "Знищити все поряд" -msgid "Ancient Longsword" -msgstr "Старовинний полуторний меч" +#~ msgid "Paralyzing Spit" +#~ msgstr "Паралізуючий плювок" -msgid "Longsword of Precision" -msgstr "Полуторний меч точності" +#~ msgid "Poison spit that stuns the target for 1 second" +#~ msgstr "Отруйний плювок, що приголомшує ціль на 1 секунду" -msgid "Longsword of Protection" -msgstr "Полуторний меч захисту" +#~ msgid "Necrotic Bolt" +#~ msgstr "Некротична стріла" -msgid "Fiery Longsword" -msgstr "Вогняний полуторний меч" +#~ msgid "Enemy Beacon" +#~ msgstr "Направлення ворога" -msgid "Frozen Longsword" -msgstr "Морозний полуторний меч" +#~ msgid "Bring other enemies into the fight with a dummy attack" +#~ msgstr "Направте інших ворогів на бій з фіктивною атакою" -msgid "Longsword of Destruction" -msgstr "Полуторний меч знищення" +#~ msgid "Summon Antlion" +#~ msgstr "Викликати мурашиного лева" -msgid "Excalibur" -msgstr "Екскалібур" +#~ msgid "Summon Antlion Hatchling" +#~ msgstr "Викликати дитинча мурашиного лева" -msgid "Vampiric Sword" -msgstr "Вампіричний меч" +#~ msgid "Transform into Antlion Freezer" +#~ msgstr "Перетворитись в мурашиного лева заморожувача" -msgid "Glamdring" -msgstr "Гламдрінг" +#~ msgid "Transform into Antlion Freezer for 5 seconds" +#~ msgstr "Перетворитись в мурашиного лева заморожувача на 5 секунд" -msgid "Durendal" -msgstr "Дюрандаль" +#~ msgid "Summon Rotting Zombie" +#~ msgstr "Викликати гнійного зомбі" -msgid "Rapier" -msgstr "Рапіра" +#~ msgid "Transform into Antlion Freezer permanently" +#~ msgstr "Перетворитись в мурашиного лева заморожувача безповоротно" -msgid "Dueling Sword" -msgstr "Дуельний меч" +#~ msgid "Spike Ray" +#~ msgstr "Промінь шипів" -msgid "Flame Edge" -msgstr "Полум'яне лезо" +#~ msgid "Create a ray of deadly spikes" +#~ msgstr "Створити промінь зі смертельних шипів" -msgid "Frost Edge" -msgstr "Морозне лезо" +#~ msgid "Spikes" +#~ msgstr "Шипи" -msgid "Vorpal Sword" -msgstr "Vorpal-меч" +#~ msgid "Spikes Trap" +#~ msgstr "Пастка з шипами" -msgid "Greatsword" -msgstr "Дворучний меч" +#~ msgid "Revive upon death" +#~ msgstr "Ожити після смерті" -msgid "Rusted Greatsword" -msgstr "Іржавий дворучний меч" +#~ msgid "Bleeding" +#~ msgstr "Кровотеча" -msgid "Cursed Greatsword" -msgstr "Проклятий дворучний меч" +#~ msgid "Immobilized" +#~ msgstr "Зупинений" -msgid "Dull Greatsword" -msgstr "Тупий дворучний меч" +#~ msgid "Slowed" +#~ msgstr "Уповільнений" -msgid "Dwarven Greatsword" -msgstr "Дворучний меч гнома" +#~ msgid "Stunned" +#~ msgstr "Приголомшений" -msgid "Greatsword of Restoration" -msgstr "Дворучний меч відновлення" +#~ msgid "HP (bonus)" +#~ msgstr "Життя (бонус)" -msgid "Elven Greatsword" -msgstr "Дворучний меч ельфа" +#~ msgid "HP Regen (bonus)" +#~ msgstr "Відновлення ЗД (бонус)" -msgid "Greatsword of Meditation" -msgstr "Дворучний меч розуму" +#~ msgid "MP (bonus)" +#~ msgstr "Мана (бонус)" -msgid "Battle Greatsword" -msgstr "Бойовий дворучний меч " +#~ msgid "MP Regen (bonus)" +#~ msgstr "Відновлення МН (бонус)" -msgid "Greatsword of Accuracy" -msgstr "Дворучний меч акуратності" +#~ msgid "Accuracy (bonus)" +#~ msgstr "Точність (бонус)" -msgid "Greatsword of Avoidance" -msgstr "Дворучний меч ухилення" +#~ msgid "Avoidance (bonus)" +#~ msgstr "Ухилення (бонус)" -msgid "Summer Greatsword" -msgstr "Літній дворучний меч" +#~ msgid "Crit (bonus)" +#~ msgstr "Крит (бонус)" -msgid "Winter Greatsword" -msgstr "Зимовий дворучний меч" +#~ msgid "Speed (bonus)" +#~ msgstr "Швидкість (бонус)" -msgid "Greatsword of Slaying" -msgstr "Дворучний меч вбивства" +#~ msgid "Offense (bonus)" +#~ msgstr "Напад (бонус)" -msgid "Warlord Greatsword" -msgstr "Дворучний меч ватажка" +#~ msgid "Defense (bonus)" +#~ msgstr "Захист (бонус)" -msgid "Greatsword of Victory" -msgstr "Дворучний меч перемоги" +#~ msgid "Physical (bonus)" +#~ msgstr "Фізика (бонус)" -msgid "Archmage Greatsword" -msgstr "Дворучний меч архимага" +#~ msgid "Mental (bonus)" +#~ msgstr "Психіка (бонус)" -msgid "Greatsword of Wizardry" -msgstr "Дворучний меч чаклунства" +#~ msgid "XP(bonus)" +#~ msgstr "ДВ(бонус)" -msgid "Ancient Greatsword" -msgstr "Старовинний дворучний меч" +#~ msgid "Gold (bonus)" +#~ msgstr "Золото (бонус)" -msgid "Greatsword of Precision" -msgstr "Дворучний меч точності" +#~ msgid "Fire Resistance (bonus)" +#~ msgstr "Опір вогню (бонус)" -msgid "Greatsword of Protection" -msgstr "Дворучний меч захисту" +#~ msgid "Ice Resistance (bonus)" +#~ msgstr "Опір льоду (бонус)" -msgid "Fiery Greatsword" -msgstr "Вогняний дворучний меч" +#~ msgid "Immunity" +#~ msgstr "Імунітет" -msgid "Frozen Greatsword" -msgstr "Морозний дворучний меч" +#~ msgid "HP over time" +#~ msgstr "ЗД на час" -msgid "Greatsword of Destruction" -msgstr "Дворучний меч знищення" +#~ msgid "MP over time" +#~ msgstr "МН на час" -msgid "Ragnarok" -msgstr "Рагнарок" +#~ msgid "Item find (bonus)" +#~ msgstr "Пошук предмету (бонус)" -msgid "Earth Rend" -msgstr "Розрив землі" +#~ msgid "Stealth (bonus)" +#~ msgstr "Хитрість (бонус)" -msgid "Joyeuse" -msgstr "Жойз" +#~ msgid "Revive" +#~ msgstr "Ожити" -msgid "Soul Rend" -msgstr "Розрив душі" +#~ msgid "Leech Strike" +#~ msgstr "Удар кровопивці" -msgid "Hrunting" -msgstr "Грантінг" +#~ msgid "Turn 25% of damage you deal into HP" +#~ msgstr "Перетворити 25% нанесеної ворогу шкоди в Життя" -msgid "Naegling" -msgstr "Неглінг" +#~ msgid "Snake Figurine" +#~ msgstr "Статуетка змії" -msgid "Sunblade" -msgstr "Сонячний клинок" +#~ msgid "Restore 25 HP" +#~ msgstr "Відновити 25 Життя" -msgid "Moonblade" -msgstr "Місячний клинок" +#~ msgid "Health Flask" +#~ msgstr "Колба Життя" -msgid "Armageddon" -msgstr "Армагеддон" +#~ msgid "Restore 75 HP" +#~ msgstr "Відновити 75 Життя" -msgid "Wand" -msgstr "Палиця" +#~ msgid "Mana Flask" +#~ msgstr "Колба Мани" -msgid "Cracked Wand" -msgstr "Тріснута палиця" +#~ msgid "Restore 75 MP" +#~ msgstr "Відновити 75 Мани" -msgid "Cursed Wand" -msgstr "Проклята палиця" +#~ msgid "body" +#~ msgstr "тіло" -msgid "Depleted Wand" -msgstr "Виснажена палиця" +#~ msgid "Tattered Clothes" +#~ msgstr "Порванмй одяг" -msgid "Dwarven Wand" -msgstr "Палиця гнома" +#~ msgid "Dwarven Clothes" +#~ msgstr "Одяг гнома" -msgid "Wand of Restoration" -msgstr "Палиця відновлення" +#~ msgid "Clothes of Restoration" +#~ msgstr "Одяг відновлення" -msgid "Elven Wand" -msgstr "Палиця ельфа" +#~ msgid "Elven Clothes" +#~ msgstr "Одяг ельфа" -msgid "Wand of Meditation" -msgstr "Палиця розуму" +#~ msgid "Clothes of Meditation" +#~ msgstr "Одяг розуму" -msgid "Battle Wand" -msgstr "Бойова палиця" +#~ msgid "Battle Clothes" +#~ msgstr "Бойовий одяг" -msgid "Wand of Accuracy" -msgstr "Палиця акуратності" +#~ msgid "Clothes of Accuracy" +#~ msgstr "Одяг акуратності" -msgid "Wand of Avoidance" -msgstr "Палиця ухилення" +#~ msgid "Clothes of Avoidance" +#~ msgstr "Одяг уникнення" -msgid "Summer Wand" -msgstr "Літня палиця" +#~ msgid "Summer Clothes" +#~ msgstr "Літній одяг" -msgid "Winter Wand" -msgstr "Зимова палмця" +#~ msgid "Winter Clothes" +#~ msgstr "Зимовий одяг" -msgid "Wand of Slaying" -msgstr "Палиця вбивства" +#~ msgid "Clothes of Slaying" +#~ msgstr "Одяг вбивства" -msgid "Warlord Wand" -msgstr "Палиця ватажка" +#~ msgid "Warlord Clothes" +#~ msgstr "Одяг ватажка" -msgid "Wand of Victory" -msgstr "Палиця перемоги" +#~ msgid "Clothes of Victory" +#~ msgstr "Одяг перемоги" -msgid "Archmage Wand" -msgstr "Палиця архимага" +#~ msgid "Archmage Clothes" +#~ msgstr "Одяг архимага" -msgid "Wand of Wizardry" -msgstr "Палиця чаклунства" +#~ msgid "Clothes of Wizardry" +#~ msgstr "Одяг чаклунства" -msgid "Ancient Wand" -msgstr "Старовинна палиця" +#~ msgid "Ancient Clothes" +#~ msgstr "Старовинний одяг" -msgid "Wand of Precision" -msgstr "Палиця точності" +#~ msgid "Clothes of Precision" +#~ msgstr "Одяг точності" -msgid "Wand of Protection" -msgstr "Палиця захисту" +#~ msgid "Clothes of Protection" +#~ msgstr "Одяг захисту" -msgid "Fiery Wand" -msgstr "Вогняна палиця" +#~ msgid "Fiery Clothes" +#~ msgstr "Вогняний одяг" -msgid "Frozen Wand" -msgstr "Морозна палиця" +#~ msgid "Frozen Clothes" +#~ msgstr "Морозний одяг" -msgid "Wand of Destruction" -msgstr "Палиця знищення" +#~ msgid "Clothes of Destruction" +#~ msgstr "Одяг знищення" -msgid "Tongue Depressor" -msgstr "Пригнічувач мови" +#~ msgid "Butcher's Apron" +#~ msgstr "Фартух м'ясника" -msgid "Living Branch" -msgstr "Жива гілка" +#~ msgid "Medic Wrap" +#~ msgstr "Накидка лікаря" -msgid "Glow Stick" -msgstr "Блискуча палка" +#~ msgid "Wizard Tunic" +#~ msgstr "Туніка мага" -msgid "Mana Catcher" -msgstr "Ловець мани" +#~ msgid "Spellwoven Clothes" +#~ msgstr "Одяг з чарівної тканини" -msgid "Conductor's Baton" -msgstr "Жезл провідника" +#~ msgid "Hunter's Garb" +#~ msgstr "Одяг мисливця" -msgid "Blink Wand" -msgstr "Блимаюча палиця" +#~ msgid "Night Watch" +#~ msgstr "Нічний зір" -msgid "Enchanted Torch" -msgstr "Зачарований факел" +#~ msgid "Nomad Rags" +#~ msgstr "Лахи бродяги" -msgid "Snowy Branch" -msgstr "Сніжна гілка" +#~ msgid "Fur-Lined Tunic" +#~ msgstr "Хутряна туніка" -msgid "Lich Finger" -msgstr "Палець Ліча" +#~ msgid "Vigilante" +#~ msgstr "Пильність" -msgid "Rod" -msgstr "Скіпетр" +#~ msgid "Rusted Dagger" +#~ msgstr "Іржавий кинджал" -msgid "Cracked Rod" -msgstr "Тріснутий скіпетр" +#~ msgid "Cursed Dagger" +#~ msgstr "Проклятий кинджал" -msgid "Cursed Rod" -msgstr "Проклятий скіпетр" +#~ msgid "Dull Dagger" +#~ msgstr "Тупий кинджал" -msgid "Depleted Rod" -msgstr "Виснажений скіпетр" +#~ msgid "Dwarven Dagger" +#~ msgstr "Кинджал гнома" -msgid "Dwarven Rod" -msgstr "Скіпетр гнома" +#~ msgid "Dagger of Restoration" +#~ msgstr "Кинджал відновлення" -msgid "Rod of Restoration" -msgstr "Скіпетр відновлення" +#~ msgid "Elven Dagger" +#~ msgstr "Кинджал ельфа" -msgid "Elven Rod" -msgstr "Скіпетр ельфа" +#~ msgid "Dagger of Meditation" +#~ msgstr "Кинджал розуму" -msgid "Rod of Meditation" -msgstr "Скіпетр розуму" +#~ msgid "Battle Dagger" +#~ msgstr "Бойовий кинджал" -msgid "Battle Rod" -msgstr "Бойовий скіпетр" +#~ msgid "Dagger of Accuracy" +#~ msgstr "Кинджал акуратності" -msgid "Rod of Accuracy" -msgstr "Скіпетр акуратності" +#~ msgid "Dagger of Avoidance" +#~ msgstr "Кинджал ухилення" -msgid "Rod of Avoidance" -msgstr "Скіпетр уникнення" +#~ msgid "Summer Dagger" +#~ msgstr "Літній кинджал" -msgid "Summer Rod" -msgstr "Літній скіпетр" +#~ msgid "Winter Dagger" +#~ msgstr "Зимовий кинджал" -msgid "Winter Rod" -msgstr "Зимовий скіпетр" +#~ msgid "Dagger of Slaying" +#~ msgstr "Кинджал вбивства" -msgid "Rod of Slaying" -msgstr "Скіпетр вбивства" +#~ msgid "Warlord Dagger" +#~ msgstr "Кинджал ватажка" -msgid "Warlord Rod" -msgstr "Скіпетр ватажка" +#~ msgid "Dagger of Victory" +#~ msgstr "Кинджал перемоги" -msgid "Rod of Victory" -msgstr "Скіпетр перемоги" +#~ msgid "Archmage Dagger" +#~ msgstr "Кинджал архимага" -msgid "Archmage Rod" -msgstr "Скіпетр архимага" +#~ msgid "Dagger of Wizardry" +#~ msgstr "Кинджал чаклунства" -msgid "Rod of Wizardry" -msgstr "Скіпетр чаклунства" +#~ msgid "Ancient Dagger" +#~ msgstr "Старовинний кинджал" -msgid "Ancient Rod" -msgstr "Старовинний скіпетр" +#~ msgid "Dagger of Precision" +#~ msgstr "Кинджал точності" -msgid "Rod of Precision" -msgstr "Скіпетр точності" +#~ msgid "Dagger of Protection" +#~ msgstr "Кинджал захисту" -msgid "Rod of Protection" -msgstr "Скіпетр захисту" +#~ msgid "Fiery Dagger" +#~ msgstr "Вогняний кинджал" -msgid "Fiery Rod" -msgstr "Вогняний скіпетр" +#~ msgid "Frozen Dagger" +#~ msgstr "Морозний кинджал" -msgid "Frozen Rod" -msgstr "Морозний скіпетр" +#~ msgid "Dagger of Destruction" +#~ msgstr "Кинджал знищення" -msgid "Rod of Destruction" -msgstr "Скіпетр знищення" +#~ msgid "Sacrificial Knife" +#~ msgstr "Жертовний ніж" -msgid "Scepter of Kings" -msgstr "Скіпетр Королів" +#~ msgid "Thorn" +#~ msgstr "Шпичак" -msgid "Medic Rod" -msgstr "Скіпетр лікаря" +#~ msgid "Mind Shard" +#~ msgstr "Осколок розуму" -msgid "Sage Scepter" -msgstr "Скіпетр мудреця" +#~ msgid "Ether Slice" +#~ msgstr "Шматок ефіру" -msgid "Oracle Rod" -msgstr "Скіпетр Оракла" +#~ msgid "Pinpoint" +#~ msgstr "Вістря" -msgid "Rod of Alignment" -msgstr "Скіпетр вирівнювання" +#~ msgid "Dancing Knife" +#~ msgstr "Танцюючий ніж" -msgid "Warding Rod" -msgstr "Скіпетр варти" +#~ msgid "Fire Shard" +#~ msgstr "Осколок вогню" -msgid "Ruby-Tipped Cane" -msgstr "Палица з рубіновим кінцем" +#~ msgid "Ice Shard" +#~ msgstr "Осколок льоду" -msgid "Diamond-Tipped Cane" -msgstr "Палица з алмазним кінцем" +#~ msgid "Goblin Carver" +#~ msgstr "Різак гобліна" -msgid "Unwraveller" -msgstr "Розплутувач" +#~ msgid "Rusted Shortsword" +#~ msgstr "Іржавий короткий меч" -msgid "Staff" -msgstr "Жезл" +#~ msgid "Cursed Shortsword" +#~ msgstr "Проклятий короткий меч" -msgid "Cracked Staff" -msgstr "Тріснутий жезл" +#~ msgid "Dull Shortsword" +#~ msgstr "Тупий короткий меч" -msgid "Cursed Staff" -msgstr "Проклятий жезл" +#~ msgid "Dwarven Shortsword" +#~ msgstr "Короткий меч гнома" -msgid "Depleted Staff" -msgstr "Виснажений жезл" +#~ msgid "Shortsword of Restoration" +#~ msgstr "Короткий меч відновлення" -msgid "Dwarven Staff" -msgstr "Жезл гнома" +#~ msgid "Elven Shortsword" +#~ msgstr "Короткий меч ельфа" -msgid "Staff of Restoration" -msgstr "Жезл відновлення" +#~ msgid "Shortsword of Meditation" +#~ msgstr "Короткий меч розуму" -msgid "Elven Staff" -msgstr "Жезл ельфа" +#~ msgid "Battle Shortsword" +#~ msgstr "Бойовий короткий меч" -msgid "Staff of Meditation" -msgstr "Жезл розуму" +#~ msgid "Shortsword of Accuracy" +#~ msgstr "Короткий меч акуратності" -msgid "Battle Staff" -msgstr "Бойовий жезл" +#~ msgid "Shortsword of Avoidance" +#~ msgstr "Короткий меч ухилення" -msgid "Staff of Accuracy" -msgstr "Жезл акуратності" +#~ msgid "Summer Shortsword" +#~ msgstr "Літній короткий меч" -msgid "Staff of Avoidance" -msgstr "Жезл ухилення" +#~ msgid "Winter Shortsword" +#~ msgstr "Зимовий короткий меч" -msgid "Summer Staff" -msgstr "Літній жезл" +#~ msgid "Shortsword of Slaying" +#~ msgstr "Короткий меч вбивства" -msgid "Winter Staff" -msgstr "Зимовий жезл" +#~ msgid "Warlord Shortsword" +#~ msgstr "Короткий меч ватажка" -msgid "Staff of Slaying" -msgstr "Жезл вбивства" +#~ msgid "Shortsword of Victory" +#~ msgstr "Короткий меч перемоги" -msgid "Warlord Staff" -msgstr "Жезл ватажка" +#~ msgid "Archmage Shortsword" +#~ msgstr "Короткий меч архимага" -msgid "Staff of Victory" -msgstr "Жезл перемоги" +#~ msgid "Shortsword of Wizardry" +#~ msgstr "Короткий меч чаклунства" -msgid "Archmage Staff" -msgstr "Жезл архимага" +#~ msgid "Ancient Shortsword" +#~ msgstr "Старовинний короткий меч" -msgid "Staff of Wizardry" -msgstr "Жезл чаклунства" +#~ msgid "Shortsword of Precision" +#~ msgstr "Короткий меч точності" -msgid "Ancient Staff" -msgstr "Старовинний жезл" +#~ msgid "Shortsword of Protection" +#~ msgstr "Короткий меч захисту" -msgid "Staff of Precision" -msgstr "Жезл точності" +#~ msgid "Fiery Shortsword" +#~ msgstr "Вогняний короткий меч" -msgid "Staff of Protection" -msgstr "Жезл захисту" +#~ msgid "Frozen Shortsword" +#~ msgstr "Морозний короткий меч" -msgid "Fiery Staff" -msgstr "Вогняний жезл" +#~ msgid "Shortsword of Destruction" +#~ msgstr "Короткий меч знищення" -msgid "Frozen Staff" -msgstr "Морозний жезл" +#~ msgid "Gladius" +#~ msgstr "Гладіус" -msgid "Staff of Destruction" -msgstr "Жезл знищення" +#~ msgid "Mending Blade" +#~ msgstr "Поліпшений клинок" -msgid "Walking Stick" -msgstr "Ходяча палиця" +#~ msgid "Mana Edge" +#~ msgstr "Лезо мани" -msgid "Totem of Life" -msgstr "Тотем життя" +#~ msgid "Demon Pact" +#~ msgstr "Демонічний пакт" -msgid "Cosmic Staff" -msgstr "Космічний жезл" +#~ msgid "Watchman's Blade" +#~ msgstr "Клинок сторожа" -msgid "Totem of Dreams" -msgstr "Тотем снів" +#~ msgid "Parry Blade" +#~ msgstr "Клинок парирування" -msgid "Staff of True Sight" -msgstr "Жезл точного погляду" +#~ msgid "Summersword" +#~ msgstr "Літній меч" -msgid "Staff of Trials" -msgstr "Жезл випробування" +#~ msgid "Wintersword" +#~ msgstr "Зимовий меч" -msgid "Magma Flow" -msgstr "Потік магми" +#~ msgid "Sting" +#~ msgstr "Жало" -msgid "Glacial Wind" -msgstr "Льодовий вітер" +#~ msgid "Rusted Longsword" +#~ msgstr "Іржавий полуторний меч" -msgid "Wyvern Spine" -msgstr "Хребет виверна" +#~ msgid "Cursed Longsword" +#~ msgstr "Проклятий полуторний меч" -msgid "Greatstaff" -msgstr "Посох" +#~ msgid "Dull Longsword" +#~ msgstr "Тупий полуторний меч" -msgid "Cracked Greatstaff" -msgstr "Тріснутий посох" +#~ msgid "Dwarven Longsword" +#~ msgstr "Полуторний меч гнома" -msgid "Cursed Greatstaff" -msgstr "Проклятий посох" +#~ msgid "Longsword of Restoration" +#~ msgstr "Полуторний меч відновлення" -msgid "Depleted Greatstaff" -msgstr "Виснажений посох" +#~ msgid "Elven Longsword" +#~ msgstr "Полуторний меч ельфа" -msgid "Dwarven Greatstaff" -msgstr "Посох гнома" +#~ msgid "Longsword of Meditation" +#~ msgstr "Полуторний меч розуму" -msgid "Greatstaff of Restoration" -msgstr "Посох відновлення" +#~ msgid "Battle Longsword" +#~ msgstr "Бойовий полуторний меч " -msgid "Elven Greatstaff" -msgstr "Посох ельфа" +#~ msgid "Longsword of Accuracy" +#~ msgstr "Полуторний меч акуратності" -msgid "Greatstaff of Meditation" -msgstr "Посох розуму" +#~ msgid "Longsword of Avoidance" +#~ msgstr "Полуторний меч ухилення" -msgid "Battle Greatstaff" -msgstr "Бойовий посох" +#~ msgid "Summer Longsword" +#~ msgstr "Літній полуторний меч" -msgid "Greatstaff of Accuracy" -msgstr "Посох акуратнсоті" +#~ msgid "Winter Longsword" +#~ msgstr "Зимовий полуторний меч" -msgid "Greatstaff of Avoidance" -msgstr "Посох ухилення" +#~ msgid "Longsword of Slaying" +#~ msgstr "Полуторний меч вбивства" -msgid "Summer Greatstaff" -msgstr "Літній посох" +#~ msgid "Warlord Longsword" +#~ msgstr "Полуторний меч ватажка" -msgid "Winter Greatstaff" -msgstr "Зимовий посох" +#~ msgid "Longsword of Victory" +#~ msgstr "Полуторний меч перемоги" -msgid "Greatstaff of Slaying" -msgstr "Посох вбивства" +#~ msgid "Archmage Longsword" +#~ msgstr "Полуторний меч архимага" -msgid "Warlord Greatstaff" -msgstr "Посох ватажка" +#~ msgid "Longsword of Wizardry" +#~ msgstr "Полуторний меч чаклунства" -msgid "Greatstaff of Victory" -msgstr "Посох перемоги" +#~ msgid "Ancient Longsword" +#~ msgstr "Старовинний полуторний меч" -msgid "Archmage Greatstaff" -msgstr "Посох архимага" +#~ msgid "Longsword of Precision" +#~ msgstr "Полуторний меч точності" -msgid "Greatstaff of Wizardry" -msgstr "Посох чаклунства" +#~ msgid "Longsword of Protection" +#~ msgstr "Полуторний меч захисту" -msgid "Ancient Greatstaff" -msgstr "Старовинний посох" +#~ msgid "Fiery Longsword" +#~ msgstr "Вогняний полуторний меч" -msgid "Greatstaff of Precision" -msgstr "Посох точності" +#~ msgid "Frozen Longsword" +#~ msgstr "Морозний полуторний меч" -msgid "Greatstaff of Protection" -msgstr "Посох захисту" +#~ msgid "Longsword of Destruction" +#~ msgstr "Полуторний меч знищення" -msgid "Fiery Greatstaff" -msgstr "Вогняний посох" +#~ msgid "Excalibur" +#~ msgstr "Екскалібур" -msgid "Frozen Greatstaff" -msgstr "Морозний посох" +#~ msgid "Vampiric Sword" +#~ msgstr "Вампіричний меч" -msgid "Greatstaff of Destruction" -msgstr "Посох знищення" +#~ msgid "Glamdring" +#~ msgstr "Гламдрінг" -msgid "Lifegiver" -msgstr "Давач життя" +#~ msgid "Durendal" +#~ msgstr "Дюрандаль" -msgid "Preserver" -msgstr "Хранитель" +#~ msgid "Rapier" +#~ msgstr "Рапіра" -msgid "Enlightenment" -msgstr "Просвітлення" +#~ msgid "Dueling Sword" +#~ msgstr "Дуельний меч" -msgid "Defiler" -msgstr "Осквернитель" +#~ msgid "Flame Edge" +#~ msgstr "Полум'яне лезо" -msgid "Precognition" -msgstr "Передбачення" +#~ msgid "Frost Edge" +#~ msgstr "Морозне лезо" -msgid "Singularity" -msgstr "Сингулярність" +#~ msgid "Vorpal Sword" +#~ msgstr "Vorpal-меч" -msgid "Fission" -msgstr "Розчеплення" +#~ msgid "Rusted Greatsword" +#~ msgstr "Іржавий дворучний меч" -msgid "Fusion" -msgstr "Плавлення" +#~ msgid "Cursed Greatsword" +#~ msgstr "Проклятий дворучний меч" -msgid "Cataclysm" -msgstr "Катаклізм" +#~ msgid "Dull Greatsword" +#~ msgstr "Тупий дворучний меч" -msgid "Slingshot" -msgstr "Рогатка" +#~ msgid "Dwarven Greatsword" +#~ msgstr "Дворучний меч гнома" -msgid "Cracked Slingshot" -msgstr "Тріснута рогатка" +#~ msgid "Greatsword of Restoration" +#~ msgstr "Дворучний меч відновлення" -msgid "Cursed Slingshot" -msgstr "Проклята рогатка" +#~ msgid "Elven Greatsword" +#~ msgstr "Дворучний меч ельфа" -msgid "Warped Slingshot" -msgstr "Покручена рогатка" +#~ msgid "Greatsword of Meditation" +#~ msgstr "Дворучний меч розуму" -msgid "Dwarven Slingshot" -msgstr "Рогатка гнома" +#~ msgid "Greatsword of Accuracy" +#~ msgstr "Дворучний меч акуратності" -msgid "Slingshot of Restoration" -msgstr "Рогатка відновлення" +#~ msgid "Greatsword of Avoidance" +#~ msgstr "Дворучний меч ухилення" -msgid "Elven Slingshot" -msgstr "Рогатка ельфа" +#~ msgid "Summer Greatsword" +#~ msgstr "Літній дворучний меч" -msgid "Slingshot of Meditation" -msgstr "Рогатка розуму" +#~ msgid "Winter Greatsword" +#~ msgstr "Зимовий дворучний меч" -msgid "Battle Slingshot" -msgstr "Бойова рогатка" +#~ msgid "Greatsword of Slaying" +#~ msgstr "Дворучний меч вбивства" -msgid "Slingshot of Accuracy" -msgstr "Рогатка акуратності" +#~ msgid "Warlord Greatsword" +#~ msgstr "Дворучний меч ватажка" -msgid "Slingshot of Avoidance" -msgstr "Рогатка уникнення" +#~ msgid "Greatsword of Victory" +#~ msgstr "Дворучний меч перемоги" -msgid "Summer Slingshot" -msgstr "Літня рогатка" +#~ msgid "Archmage Greatsword" +#~ msgstr "Дворучний меч архимага" -msgid "Fire Ammo" -msgstr "Вогняні боєприпаси" +#~ msgid "Greatsword of Wizardry" +#~ msgstr "Дворучний меч чаклунства" -msgid "Winter Slingshot" -msgstr "Зимова рогатка" +#~ msgid "Ancient Greatsword" +#~ msgstr "Старовинний дворучний меч" -msgid "Ice Ammo" -msgstr "Льодяні боєприпаси" +#~ msgid "Greatsword of Precision" +#~ msgstr "Дворучний меч точності" -msgid "Slingshot of Slaying" -msgstr "Рогатка вбивства" +#~ msgid "Greatsword of Protection" +#~ msgstr "Дворучний меч захисту" -msgid "Warlord Slingshot" -msgstr "Рогатка ватажка" +#~ msgid "Fiery Greatsword" +#~ msgstr "Вогняний дворучний меч" -msgid "Slingshot of Victory" -msgstr "Рогатка перемоги" +#~ msgid "Frozen Greatsword" +#~ msgstr "Морозний дворучний меч" -msgid "Archmage Slingshot" -msgstr "Рогатка архимага" +#~ msgid "Greatsword of Destruction" +#~ msgstr "Дворучний меч знищення" -msgid "Slingshot of Wizardry" -msgstr "Рогатка чаклунства" +#~ msgid "Ragnarok" +#~ msgstr "Рагнарок" -msgid "Ancient Slingshot" -msgstr "Старовинна рогатка" +#~ msgid "Earth Rend" +#~ msgstr "Розрив землі" -msgid "Slingshot of Precision" -msgstr "Рогатка точності" +#~ msgid "Joyeuse" +#~ msgstr "Жойз" -msgid "Slingshot of Protection" -msgstr "Рогатка захисту" +#~ msgid "Soul Rend" +#~ msgstr "Розрив душі" -msgid "Fiery Slingshot" -msgstr "Вогняна рогатка" +#~ msgid "Hrunting" +#~ msgstr "Грантінг" -msgid "Frozen Slingshot" -msgstr "Морозна рогатка" +#~ msgid "Naegling" +#~ msgstr "Неглінг" -msgid "Slingshot of Destruction" -msgstr "Рогатка знищення" +#~ msgid "Sunblade" +#~ msgstr "Сонячний клинок" -msgid "Ash Branch" -msgstr "Ясенева гілка" +#~ msgid "Moonblade" +#~ msgstr "Місячний клинок" -msgid "Rock Sling" -msgstr "Кам'яна праща" +#~ msgid "Armageddon" +#~ msgstr "Армагеддон" -msgid "Willow Branch" -msgstr "Вербова гілка" +#~ msgid "Cracked Wand" +#~ msgstr "Тріснута палиця" -msgid "Wind Sling" -msgstr "Вітряна праща" +#~ msgid "Cursed Wand" +#~ msgstr "Проклята палиця" -msgid "Urchin Sling" -msgstr "Праща хлопчиська" +#~ msgid "Depleted Wand" +#~ msgstr "Виснажена палиця" -msgid "Swift Sling" -msgstr "Швидка праща" +#~ msgid "Dwarven Wand" +#~ msgstr "Палиця гнома" -msgid "Ember Slinger" -msgstr "Вугільний пращник" +#~ msgid "Wand of Restoration" +#~ msgstr "Палиця відновлення" -msgid "Snowball Slinger" -msgstr "Пращник сніжок" +#~ msgid "Elven Wand" +#~ msgstr "Палиця ельфа" -msgid "Giant Slayer" -msgstr "Гігантський вбивця" +#~ msgid "Wand of Meditation" +#~ msgstr "Палиця розуму" -msgid "Shortbow" -msgstr "Короткий лук" +#~ msgid "Battle Wand" +#~ msgstr "Бойова палиця" -msgid "Cracked Shortbow" -msgstr "Тріснутий короткий лук" +#~ msgid "Wand of Accuracy" +#~ msgstr "Палиця акуратності" -msgid "Cursed Shortbow" -msgstr "Проклятий ороткий лук" +#~ msgid "Wand of Avoidance" +#~ msgstr "Палиця ухилення" -msgid "Warped Shortbow" -msgstr "Покручений короткий лук" +#~ msgid "Summer Wand" +#~ msgstr "Літня палиця" -msgid "Dwarven Shortbow" -msgstr "Короткий лук гнома" +#~ msgid "Winter Wand" +#~ msgstr "Зимова палмця" -msgid "Shortbow of Restoration" -msgstr "Короткий лук відновлення" +#~ msgid "Wand of Slaying" +#~ msgstr "Палиця вбивства" -msgid "Elven Shortbow" -msgstr "Короткий лук ельфа" +#~ msgid "Warlord Wand" +#~ msgstr "Палиця ватажка" -msgid "Shortbow of Meditation" -msgstr "Короткий лук розуму" +#~ msgid "Wand of Victory" +#~ msgstr "Палиця перемоги" -msgid "Battle Shortbow" -msgstr "Бойовий короткий лук" +#~ msgid "Archmage Wand" +#~ msgstr "Палиця архимага" -msgid "Shortbow of Accuracy" -msgstr "Короткий лук акуратності" +#~ msgid "Wand of Wizardry" +#~ msgstr "Палиця чаклунства" -msgid "Shortbow of Avoidance" -msgstr "Короткий лук ухилення" +#~ msgid "Ancient Wand" +#~ msgstr "Старовинна палиця" -msgid "Summer Shortbow" -msgstr "Літній короткий лук" +#~ msgid "Wand of Precision" +#~ msgstr "Палиця точності" -msgid "Winter Shortbow" -msgstr "Зимовий короткий лук" +#~ msgid "Wand of Protection" +#~ msgstr "Палиця захисту" -msgid "Shortbow of Slaying" -msgstr "Короткий лук вбивства" +#~ msgid "Fiery Wand" +#~ msgstr "Вогняна палиця" -msgid "Warlord Shortbow" -msgstr "Короткий лук ватажка" +#~ msgid "Frozen Wand" +#~ msgstr "Морозна палиця" -msgid "Shortbow of Victory" -msgstr "Короткий лук перемоги" +#~ msgid "Wand of Destruction" +#~ msgstr "Палиця знищення" -msgid "Archmage Shortbow" -msgstr "Короткий лук архимага" +#~ msgid "Tongue Depressor" +#~ msgstr "Пригнічувач мови" -msgid "Shortbow of Wizardry" -msgstr "Короткий лук чаклунства" +#~ msgid "Living Branch" +#~ msgstr "Жива гілка" -msgid "Ancient Shortbow" -msgstr "Старовинний короткий лук" +#~ msgid "Glow Stick" +#~ msgstr "Блискуча палка" -msgid "Shortbow of Precision" -msgstr "Короткий лук точності" +#~ msgid "Mana Catcher" +#~ msgstr "Ловець мани" -msgid "Shortbow of Protection" -msgstr "Короткий лук захисту" +#~ msgid "Conductor's Baton" +#~ msgstr "Жезл провідника" -msgid "Fiery Shortbow" -msgstr "Вогняний короткий лук" +#~ msgid "Blink Wand" +#~ msgstr "Блимаюча палиця" -msgid "Frozen Shortbow" -msgstr "Морозний короткий лук" +#~ msgid "Enchanted Torch" +#~ msgstr "Зачарований факел" -msgid "Shortbow of Destruction" -msgstr "Короткий лук знищення" +#~ msgid "Snowy Branch" +#~ msgstr "Сніжна гілка" -msgid "Orc Chieftan" -msgstr "Вождь орків" +#~ msgid "Lich Finger" +#~ msgstr "Палець Ліча" -msgid "Crag Bow" -msgstr "Скеляний лук" +#~ msgid "Cracked Rod" +#~ msgstr "Тріснутий скіпетр" -msgid "Witch Doctor" -msgstr "Знахар" +#~ msgid "Cursed Rod" +#~ msgstr "Проклятий скіпетр" -msgid "Feywild Bow" -msgstr "Лук з Фейвілду" +#~ msgid "Depleted Rod" +#~ msgstr "Виснажений скіпетр" -msgid "Bandit" -msgstr "Бандит" +#~ msgid "Dwarven Rod" +#~ msgstr "Скіпетр гнома" -msgid "Mithril Bow" -msgstr "Міфріловий лук" +#~ msgid "Rod of Restoration" +#~ msgstr "Скіпетр відновлення" -msgid "Fire Striker" -msgstr "Вогнеударник" +#~ msgid "Elven Rod" +#~ msgstr "Скіпетр ельфа" -msgid "Ice Striker" -msgstr "Льодоударник" +#~ msgid "Rod of Meditation" +#~ msgstr "Скіпетр розуму" -msgid "Assassin" -msgstr "Вбивця" +#~ msgid "Battle Rod" +#~ msgstr "Бойовий скіпетр" -msgid "Longbow" -msgstr "Лук" +#~ msgid "Rod of Accuracy" +#~ msgstr "Скіпетр акуратності" -msgid "Cracked Longbow" -msgstr "Тріснутий лук" +#~ msgid "Rod of Avoidance" +#~ msgstr "Скіпетр уникнення" -msgid "Cursed Longbow" -msgstr "Проклятий лук" +#~ msgid "Summer Rod" +#~ msgstr "Літній скіпетр" -msgid "Warped Longbow" -msgstr "Покручений лук" +#~ msgid "Winter Rod" +#~ msgstr "Зимовий скіпетр" -msgid "Dwarven Longbow" -msgstr "Лук гнома" +#~ msgid "Rod of Slaying" +#~ msgstr "Скіпетр вбивства" -msgid "Longbow of Restoration" -msgstr "Лук відновлення" +#~ msgid "Warlord Rod" +#~ msgstr "Скіпетр ватажка" -msgid "Elven Longbow" -msgstr "Лук ельфа" +#~ msgid "Rod of Victory" +#~ msgstr "Скіпетр перемоги" -msgid "Longbow of Meditation" -msgstr "Лук розуму" +#~ msgid "Archmage Rod" +#~ msgstr "Скіпетр архимага" -msgid "Battle Longbow" -msgstr "Бойовий лук" +#~ msgid "Rod of Wizardry" +#~ msgstr "Скіпетр чаклунства" -msgid "Longbow of Accuracy" -msgstr "Лук акуратності" +#~ msgid "Ancient Rod" +#~ msgstr "Старовинний скіпетр" -msgid "Longbow of Avoidance" -msgstr "Лук ухилення" +#~ msgid "Rod of Precision" +#~ msgstr "Скіпетр точності" -msgid "Summer Longbow" -msgstr "Літній лук" +#~ msgid "Rod of Protection" +#~ msgstr "Скіпетр захисту" -msgid "Winter Longbow" -msgstr "Зимовий лук" +#~ msgid "Fiery Rod" +#~ msgstr "Вогняний скіпетр" -msgid "Longbow of Slaying" -msgstr "Лук вбивства" +#~ msgid "Frozen Rod" +#~ msgstr "Морозний скіпетр" -msgid "Warlord Longbow" -msgstr "Лук ватажка" +#~ msgid "Rod of Destruction" +#~ msgstr "Скіпетр знищення" -msgid "Longbow of Victory" -msgstr "Лук перемоги" +#~ msgid "Scepter of Kings" +#~ msgstr "Скіпетр Королів" -msgid "Archmage Longbow" -msgstr "Лук архимага" +#~ msgid "Medic Rod" +#~ msgstr "Скіпетр лікаря" -msgid "Longbow of Wizardry" -msgstr "Лук чаклунства" +#~ msgid "Oracle Rod" +#~ msgstr "Скіпетр Оракла" -msgid "Ancient Longbow" -msgstr "Старовинний лук" +#~ msgid "Rod of Alignment" +#~ msgstr "Скіпетр вирівнювання" -msgid "Longbow of Precision" -msgstr "Лук точності" +#~ msgid "Warding Rod" +#~ msgstr "Скіпетр варти" -msgid "Longbow of Protection" -msgstr "Лук захисту" +#~ msgid "Ruby-Tipped Cane" +#~ msgstr "Палица з рубіновим кінцем" -msgid "Fiery Longbow" -msgstr "Вогняний лук" +#~ msgid "Diamond-Tipped Cane" +#~ msgstr "Палица з алмазним кінцем" -msgid "Frozen Longbow" -msgstr "Морозний лук" +#~ msgid "Unwraveller" +#~ msgstr "Розплутувач" -msgid "Longbow of Destruction" -msgstr "Лук знищення" +#~ msgid "Cracked Staff" +#~ msgstr "Тріснутий жезл" -msgid "Thunder" -msgstr "Гроза" +#~ msgid "Cursed Staff" +#~ msgstr "Проклятий жезл" -msgid "Bow of the World Tree" -msgstr "Лук Дерева Світу" +#~ msgid "Depleted Staff" +#~ msgstr "Виснажений жезл" -msgid "Lightning" -msgstr "Блискавка" +#~ msgid "Dwarven Staff" +#~ msgstr "Жезл гнома" -msgid "Pharaoh" -msgstr "Фараон" +#~ msgid "Staff of Restoration" +#~ msgstr "Жезл відновлення" -msgid "Ranger's Bow" -msgstr "Лук лісника" +#~ msgid "Elven Staff" +#~ msgstr "Жезл ельфа" -msgid "Siege Bow" -msgstr "Лук облоги" +#~ msgid "Staff of Meditation" +#~ msgstr "Жезл розуму" -msgid "Ruby Strand" -msgstr "Рубінове пасмо" +#~ msgid "Battle Staff" +#~ msgstr "Бойовий жезл" -msgid "Diamond Strand" -msgstr "Алмазне пасмо" +#~ msgid "Staff of Accuracy" +#~ msgstr "Жезл акуратності" -msgid "Death Mark" -msgstr "Знак смерті" +#~ msgid "Staff of Avoidance" +#~ msgstr "Жезл ухилення" -msgid "Greatbow" -msgstr "Великий лук" +#~ msgid "Summer Staff" +#~ msgstr "Літній жезл" -msgid "Cracked Greatbow" -msgstr "Тріснутий великий лук" +#~ msgid "Winter Staff" +#~ msgstr "Зимовий жезл" -msgid "Cursed Greatbow" -msgstr "Проклятий великий лук" +#~ msgid "Staff of Slaying" +#~ msgstr "Жезл вбивства" -msgid "Warped Greatbow" -msgstr "Покручений великий лук" +#~ msgid "Warlord Staff" +#~ msgstr "Жезл ватажка" -msgid "Dwarven Greatbow" -msgstr "Великий лук гнома" +#~ msgid "Staff of Victory" +#~ msgstr "Жезл перемоги" -msgid "Greatbow of Restoration" -msgstr "Великий лук відновлення" +#~ msgid "Archmage Staff" +#~ msgstr "Жезл архимага" -msgid "Elven Greatbow" -msgstr "Великий лук ельфа" +#~ msgid "Staff of Wizardry" +#~ msgstr "Жезл чаклунства" -msgid "Greatbow of Meditation" -msgstr "Великий лук розуму" +#~ msgid "Ancient Staff" +#~ msgstr "Старовинний жезл" -msgid "Battle Greatbow" -msgstr "Бойовий великий лук" +#~ msgid "Staff of Precision" +#~ msgstr "Жезл точності" -msgid "Greatbow of Accuracy" -msgstr "Великий лук акуратності" +#~ msgid "Staff of Protection" +#~ msgstr "Жезл захисту" -msgid "Greatbow of Avoidance" -msgstr "Великий лук ухилення" +#~ msgid "Fiery Staff" +#~ msgstr "Вогняний жезл" -msgid "Summer Greatbow" -msgstr "Літній великий лук" +#~ msgid "Frozen Staff" +#~ msgstr "Морозний жезл" -msgid "Winter Greatbow" -msgstr "Зимовий великий лук" +#~ msgid "Staff of Destruction" +#~ msgstr "Жезл знищення" -msgid "Greatbow of Slaying" -msgstr "Великий лук вбивства" +#~ msgid "Walking Stick" +#~ msgstr "Ходяча палиця" -msgid "Warlord Greatbow" -msgstr "Великий лук ватажка" +#~ msgid "Totem of Life" +#~ msgstr "Тотем життя" -msgid "Greatbow of Victory" -msgstr "Великий лук перемоги" +#~ msgid "Cosmic Staff" +#~ msgstr "Космічний жезл" -msgid "Archmage Greatbow" -msgstr "Великий лук архимага" +#~ msgid "Totem of Dreams" +#~ msgstr "Тотем снів" -msgid "Greatbow of Wizardry" -msgstr "Великий лук чаклунства" +#~ msgid "Staff of True Sight" +#~ msgstr "Жезл точного погляду" -msgid "Ancient Greatbow" -msgstr "Старовинний великий лук" +#~ msgid "Staff of Trials" +#~ msgstr "Жезл випробування" -msgid "Greatbow of Precision" -msgstr "Великий лук точності" +#~ msgid "Magma Flow" +#~ msgstr "Потік магми" -msgid "Greatbow of Protection" -msgstr "Великий лук захисту" +#~ msgid "Glacial Wind" +#~ msgstr "Льодовий вітер" -msgid "Fiery Greatbow" -msgstr "Вогняний великий лук" +#~ msgid "Wyvern Spine" +#~ msgstr "Хребет виверна" -msgid "Frozen Greatbow" -msgstr "Морозний великий лук" +#~ msgid "Cracked Greatstaff" +#~ msgstr "Тріснутий посох" -msgid "Greatbow of Destruction" -msgstr "Великий лук знищення" +#~ msgid "Cursed Greatstaff" +#~ msgstr "Проклятий посох" -msgid "Dragonslayer" -msgstr "Вбивця драконів" +#~ msgid "Depleted Greatstaff" +#~ msgstr "Виснажений посох" -msgid "Vampire Hunter" -msgstr "Мисливець за вампірами" +#~ msgid "Dwarven Greatstaff" +#~ msgstr "Посох гнома" -msgid "Dimensional Rift" -msgstr "Просторовий розкол" +#~ msgid "Greatstaff of Restoration" +#~ msgstr "Посох відновлення" -msgid "Vortex" -msgstr "Вихр" +#~ msgid "Elven Greatstaff" +#~ msgstr "Посох ельфа" -msgid "Gladys" -msgstr "Гледіс" +#~ msgid "Greatstaff of Meditation" +#~ msgstr "Посох розуму" -msgid "Ballista" -msgstr "Баліста" +#~ msgid "Battle Greatstaff" +#~ msgstr "Бойовий посох" -msgid "Starfire" -msgstr "Вогонь зірок" +#~ msgid "Greatstaff of Accuracy" +#~ msgstr "Посох акуратнсоті" -msgid "Voidfire" -msgstr "Вогонь пустоти" +#~ msgid "Greatstaff of Avoidance" +#~ msgstr "Посох ухилення" -msgid "Chaos" -msgstr "Хаос" +#~ msgid "Summer Greatstaff" +#~ msgstr "Літній посох" -msgid "Leather Armor" -msgstr "Шкіряні обладунки" +#~ msgid "Winter Greatstaff" +#~ msgstr "Зимовий посох" -msgid "Cracked Leather Armor" -msgstr "Тріснуті шкіряні обладунки" +#~ msgid "Greatstaff of Slaying" +#~ msgstr "Посох вбивства" -msgid "Cursed Leather Armor" -msgstr "Прокляті шкіряні обладунки" +#~ msgid "Warlord Greatstaff" +#~ msgstr "Посох ватажка" -msgid "Dwarven Leather Armor" -msgstr "Шкіряні обладунки гнома" +#~ msgid "Greatstaff of Victory" +#~ msgstr "Посох перемоги" -msgid "Leather Armor of Restoration" -msgstr "Шкіряні обладунки відновлення" +#~ msgid "Archmage Greatstaff" +#~ msgstr "Посох архимага" -msgid "Elven Leather Armor" -msgstr "Шкіряні обладунки ельфа" +#~ msgid "Greatstaff of Wizardry" +#~ msgstr "Посох чаклунства" -msgid "Leather Armor of Meditation" -msgstr "Шкіряні обладунки розуму" +#~ msgid "Ancient Greatstaff" +#~ msgstr "Старовинний посох" -msgid "Battle Leather Armor" -msgstr "Бойові шкіряні обладунки" +#~ msgid "Greatstaff of Precision" +#~ msgstr "Посох точності" -msgid "Leather Armor of Accuracy" -msgstr "Шкіряні обладунки акуратності" +#~ msgid "Greatstaff of Protection" +#~ msgstr "Посох захисту" -msgid "Leather Armor of Avoidance" -msgstr "Шкіряні обладунки уникнення" +#~ msgid "Fiery Greatstaff" +#~ msgstr "Вогняний посох" -msgid "Summer Leather Armor" -msgstr "Літні шкіряні обладунки" +#~ msgid "Frozen Greatstaff" +#~ msgstr "Морозний посох" -msgid "Winter Leather Armor" -msgstr "Зимові шкіряні обладунки" +#~ msgid "Greatstaff of Destruction" +#~ msgstr "Посох знищення" -msgid "Leather Armor of Slaying" -msgstr "Шкіряні обладунки вбивства" +#~ msgid "Lifegiver" +#~ msgstr "Давач життя" -msgid "Warlord Leather Armor" -msgstr "Шкіряні обладунки ватажка" +#~ msgid "Preserver" +#~ msgstr "Хранитель" -msgid "Leather Armor of Victory" -msgstr "Шкіряні обладунки перемоги" +#~ msgid "Enlightenment" +#~ msgstr "Просвітлення" -msgid "Archmage Leather Armor" -msgstr "Шкіряні обладунки архимага" +#~ msgid "Defiler" +#~ msgstr "Осквернитель" -msgid "Leather Armor of Wizardry" -msgstr "Шкіряні обладунки чаклунства" +#~ msgid "Precognition" +#~ msgstr "Передбачення" -msgid "Ancient Leather Armor" -msgstr "Старовинні шкіряні обладунки" +#~ msgid "Singularity" +#~ msgstr "Сингулярність" -msgid "Leather Armor of Precision" -msgstr "Шкіряні обладунки точності" +#~ msgid "Fission" +#~ msgstr "Розчеплення" -msgid "Leather Armor of Protection" -msgstr "Шкіряні обладунки захисту" +#~ msgid "Fusion" +#~ msgstr "Плавлення" -msgid "Fiery Leather Armor" -msgstr "Вогняні шкіряні обладунки" +#~ msgid "Cataclysm" +#~ msgstr "Катаклізм" -msgid "Frozen Leather Armor" -msgstr "Морозні шкіряні обладунки" +#~ msgid "Cracked Slingshot" +#~ msgstr "Тріснута рогатка" -msgid "Leather Armor of Destruction" -msgstr "Шкіряні обладунки знищення" +#~ msgid "Cursed Slingshot" +#~ msgstr "Проклята рогатка" -msgid "Barbarian Wrap" -msgstr "Накидка варвара" +#~ msgid "Warped Slingshot" +#~ msgstr "Покручена рогатка" -msgid "Bugbear Tunic" -msgstr "Туніка опудала" +#~ msgid "Dwarven Slingshot" +#~ msgstr "Рогатка гнома" -msgid "Runic Leather" -msgstr "Рунічна шкіра" +#~ msgid "Slingshot of Restoration" +#~ msgstr "Рогатка відновлення" -msgid "Battlemage Tunic" -msgstr "Туніка бойового мага" +#~ msgid "Elven Slingshot" +#~ msgstr "Рогатка ельфа" -msgid "Predator Hide" -msgstr "Шкура хижака" +#~ msgid "Slingshot of Meditation" +#~ msgstr "Рогатка розуму" -msgid "Chimera Hide" -msgstr "Шкура химери" +#~ msgid "Battle Slingshot" +#~ msgstr "Бойова рогатка" -msgid "Red Dragonhide" -msgstr "Червона шкіра дракона" +#~ msgid "Slingshot of Accuracy" +#~ msgstr "Рогатка акуратності" -msgid "White Dragonhide" -msgstr "Біла шкіра дракона" +#~ msgid "Slingshot of Avoidance" +#~ msgstr "Рогатка уникнення" -msgid "Ninja Gi" -msgstr "Ніндця Гі" +#~ msgid "Summer Slingshot" +#~ msgstr "Літня рогатка" -msgid "Buckler" -msgstr "Круглий щит" +#~ msgid "Winter Slingshot" +#~ msgstr "Зимова рогатка" -msgid "Cracked Buckler" -msgstr "Тріснутий круглий щит" +#~ msgid "Slingshot of Slaying" +#~ msgstr "Рогатка вбивства" -msgid "Cursed Buckler" -msgstr "Проклятий круглий щит" +#~ msgid "Warlord Slingshot" +#~ msgstr "Рогатка ватажка" -msgid "Dwarven Buckler" -msgstr "Круглий щит гнома" +#~ msgid "Slingshot of Victory" +#~ msgstr "Рогатка перемоги" -msgid "Buckler of Restoration" -msgstr "Круглий щит відновлення" +#~ msgid "Archmage Slingshot" +#~ msgstr "Рогатка архимага" -msgid "Elven Buckler" -msgstr "Круглий щит ельфа" +#~ msgid "Slingshot of Wizardry" +#~ msgstr "Рогатка чаклунства" -msgid "Buckler of Meditation" -msgstr "Круглий щит розуму" +#~ msgid "Ancient Slingshot" +#~ msgstr "Старовинна рогатка" -msgid "Battle Buckler" -msgstr "Бойовий круглий щит" +#~ msgid "Slingshot of Precision" +#~ msgstr "Рогатка точності" -msgid "Buckler of Accuracy" -msgstr "Круглий щит акуратності" +#~ msgid "Slingshot of Protection" +#~ msgstr "Рогатка захисту" -msgid "Buckler of Avoidance" -msgstr "Круглий щит уникнення" +#~ msgid "Fiery Slingshot" +#~ msgstr "Вогняна рогатка" -msgid "Summer Buckler" -msgstr "Літній круглий щит" +#~ msgid "Frozen Slingshot" +#~ msgstr "Морозна рогатка" -msgid "Winter Buckler" -msgstr "Зимовий круглий щит" +#~ msgid "Slingshot of Destruction" +#~ msgstr "Рогатка знищення" -msgid "Buckler of Slaying" -msgstr "Круглий щит вбивства" +#~ msgid "Ash Branch" +#~ msgstr "Ясенева гілка" -msgid "Warlord Buckler" -msgstr "Круглий щит ватажка" +#~ msgid "Rock Sling" +#~ msgstr "Кам'яна праща" -msgid "Buckler of Victory" -msgstr "Круглий щит перемоги" +#~ msgid "Willow Branch" +#~ msgstr "Вербова гілка" -msgid "Archmage Buckler" -msgstr "Круглий щит архимага" +#~ msgid "Wind Sling" +#~ msgstr "Вітряна праща" -msgid "Buckler of Wizardry" -msgstr "Круглий щит чаклунства" +#~ msgid "Urchin Sling" +#~ msgstr "Праща хлопчиська" -msgid "Ancient Buckler" -msgstr "Старовинний круглий щит" +#~ msgid "Swift Sling" +#~ msgstr "Швидка праща" -msgid "Buckler of Precision" -msgstr "Круглий щит точності" +#~ msgid "Ember Slinger" +#~ msgstr "Вугільний пращник" -msgid "Buckler of Protection" -msgstr "Круглий щит захисту" +#~ msgid "Snowball Slinger" +#~ msgstr "Пращник сніжок" -msgid "Fiery Buckler" -msgstr "Вогняний круглий щит" +#~ msgid "Giant Slayer" +#~ msgstr "Гігантський вбивця" -msgid "Frozen Buckler" -msgstr "Морозний круглий щит" +#~ msgid "Cracked Shortbow" +#~ msgstr "Тріснутий короткий лук" -msgid "Buckler of Destruction" -msgstr "Круглий щит знищення" +#~ msgid "Cursed Shortbow" +#~ msgstr "Проклятий ороткий лук" -msgid "Gladiator Buckler" -msgstr "Круглий щит гладіатора" +#~ msgid "Warped Shortbow" +#~ msgstr "Покручений короткий лук" -msgid "Holy Targe" -msgstr "Святий маленький круглий щит" +#~ msgid "Dwarven Shortbow" +#~ msgstr "Короткий лук гнома" -msgid "Averguard Disc" -msgstr "Диск Авергуарду" +#~ msgid "Shortbow of Restoration" +#~ msgstr "Короткий лук відновлення" -msgid "Mage Targe" -msgstr "Маленький круглий щит мага" +#~ msgid "Elven Shortbow" +#~ msgstr "Короткий лук ельфа" -msgid "Focus Buckler" -msgstr "Круглий щит фокусу" +#~ msgid "Shortbow of Meditation" +#~ msgstr "Короткий лук розуму" -msgid "Guardian Targe" -msgstr "Маленький круглий охоронця" +#~ msgid "Battle Shortbow" +#~ msgstr "Бойовий короткий лук" -msgid "Heat Barrier" -msgstr "Гарячий бар'єр" +#~ msgid "Shortbow of Accuracy" +#~ msgstr "Короткий лук акуратності" -msgid "Cold Barrier" -msgstr "Ходоний бар'єр" +#~ msgid "Shortbow of Avoidance" +#~ msgstr "Короткий лук ухилення" -msgid "Spiked Buckler" -msgstr "Шипастий круглий щит" +#~ msgid "Summer Shortbow" +#~ msgstr "Літній короткий лук" -msgid "Steel Armor" -msgstr "Сталеві лати" +#~ msgid "Winter Shortbow" +#~ msgstr "Зимовий короткий лук" -msgid "Cracked Steel Armor" -msgstr "Тріснуті сталеві лати" +#~ msgid "Shortbow of Slaying" +#~ msgstr "Короткий лук вбивства" -msgid "Cursed Steel Armor" -msgstr "Прокляті сталеві лати" +#~ msgid "Warlord Shortbow" +#~ msgstr "Короткий лук ватажка" -msgid "Dwarven Steel Armor" -msgstr "Сталеві лати гнома" +#~ msgid "Shortbow of Victory" +#~ msgstr "Короткий лук перемоги" -msgid "Steel Armor of Restoration" -msgstr "Сталеві лати відновлення" +#~ msgid "Archmage Shortbow" +#~ msgstr "Короткий лук архимага" -msgid "Elven Steel Armor" -msgstr "Сталеві лати ельфа" +#~ msgid "Shortbow of Wizardry" +#~ msgstr "Короткий лук чаклунства" -msgid "Steel Armor of Meditation" -msgstr "Сталеві лати розуму" +#~ msgid "Ancient Shortbow" +#~ msgstr "Старовинний короткий лук" -msgid "Battle Steel Armor" -msgstr "Бойові сталеві лати " +#~ msgid "Shortbow of Precision" +#~ msgstr "Короткий лук точності" -msgid "Steel Armor of Accuracy" -msgstr "Сталеві лати акуратності" +#~ msgid "Shortbow of Protection" +#~ msgstr "Короткий лук захисту" -msgid "Steel Armor of Avoidance" -msgstr "Сталеві лати уникнення" +#~ msgid "Fiery Shortbow" +#~ msgstr "Вогняний короткий лук" -msgid "Summer Steel Armor" -msgstr "Літні сталеві лати" +#~ msgid "Frozen Shortbow" +#~ msgstr "Морозний короткий лук" -msgid "Winter Steel Armor" -msgstr "Зимові сталеві лати" +#~ msgid "Shortbow of Destruction" +#~ msgstr "Короткий лук знищення" -msgid "Steel Armor of Slaying" -msgstr "Сталеві лати вбивства" +#~ msgid "Orc Chieftan" +#~ msgstr "Вождь орків" -msgid "Warlord Steel Armor" -msgstr "Сталеві лати ватажка" +#~ msgid "Crag Bow" +#~ msgstr "Скеляний лук" -msgid "Steel Armor of Victory" -msgstr "Сталеві лати перемоги" +#~ msgid "Witch Doctor" +#~ msgstr "Знахар" -msgid "Archmage Steel Armor" -msgstr "Сталеві лати архимага" +#~ msgid "Feywild Bow" +#~ msgstr "Лук з Фейвілду" -msgid "Steel Armor of Wizardry" -msgstr "Сталеві лати чаклунства" +#~ msgid "Bandit" +#~ msgstr "Бандит" -msgid "Ancient Steel Armor" -msgstr "Старовинні сталеві лати" +#~ msgid "Mithril Bow" +#~ msgstr "Міфріловий лук" -msgid "Steel Armor of Precision" -msgstr "Сталеві лати точності" +#~ msgid "Fire Striker" +#~ msgstr "Вогнеударник" -msgid "Steel Armor of Protection" -msgstr "Сталеві лати захисту" +#~ msgid "Ice Striker" +#~ msgstr "Льодоударник" -msgid "Fiery Steel Armor" -msgstr "Вогняні сталеві лати" +#~ msgid "Assassin" +#~ msgstr "Вбивця" -msgid "Frozen Steel Armor" -msgstr "Морозні сталеві лати" +#~ msgid "Cracked Longbow" +#~ msgstr "Тріснутий лук" -msgid "Steel Armor of Destruction" -msgstr "Сталеві лати знищення" +#~ msgid "Cursed Longbow" +#~ msgstr "Проклятий лук" -msgid "Knight's Cuirass" -msgstr "Лати лицаря" +#~ msgid "Warped Longbow" +#~ msgstr "Покручений лук" -msgid "Wyrmrider Maille" -msgstr "Кольчуга вершника дракона" +#~ msgid "Dwarven Longbow" +#~ msgstr "Лук гнома" -msgid "Paladin's Oath" -msgstr "Присяга паладіна" +#~ msgid "Longbow of Restoration" +#~ msgstr "Лук відновлення" -msgid "Cleric Maille" -msgstr "Кольчуга церковника" +#~ msgid "Elven Longbow" +#~ msgstr "Лук ельфа" -msgid "Jousting Armor" -msgstr "Обладунки змагання" +#~ msgid "Longbow of Meditation" +#~ msgstr "Лук розуму" -msgid "Titan Plate" -msgstr "Титанова пластина" +#~ msgid "Battle Longbow" +#~ msgstr "Бойовий лук" -msgid "Ruby Scale Armor" -msgstr "Броня з рубінових пластин" +#~ msgid "Longbow of Accuracy" +#~ msgstr "Лук акуратності" -msgid "Diamond Scale Armor" -msgstr "Броня з алмазних пластин" +#~ msgid "Longbow of Avoidance" +#~ msgstr "Лук ухилення" -msgid "Marauder Maille" -msgstr "Кольчуга мародера" +#~ msgid "Summer Longbow" +#~ msgstr "Літній лук" -msgid "Shield" -msgstr "Щит" +#~ msgid "Winter Longbow" +#~ msgstr "Зимовий лук" -msgid "Cracked Shield" -msgstr "Тріснутий щит" +#~ msgid "Longbow of Slaying" +#~ msgstr "Лук вбивства" -msgid "Cursed Shield" -msgstr "Проклятий щит" +#~ msgid "Warlord Longbow" +#~ msgstr "Лук ватажка" -msgid "Dwarven Shield" -msgstr "Щит гнома" +#~ msgid "Longbow of Victory" +#~ msgstr "Лук перемоги" -msgid "Shield of Restoration" -msgstr "Щит відновлення" +#~ msgid "Archmage Longbow" +#~ msgstr "Лук архимага" -msgid "Elven Shield" -msgstr "Щит ельфа" +#~ msgid "Longbow of Wizardry" +#~ msgstr "Лук чаклунства" -msgid "Shield of Meditation" -msgstr "Щит розуму" +#~ msgid "Ancient Longbow" +#~ msgstr "Старовинний лук" -msgid "Battle Shield" -msgstr "Бойовий щит" +#~ msgid "Longbow of Precision" +#~ msgstr "Лук точності" -msgid "Shield of Accuracy" -msgstr "Щит акуратності" +#~ msgid "Longbow of Protection" +#~ msgstr "Лук захисту" -msgid "Shield of Avoidance" -msgstr "Щит уникнення" +#~ msgid "Fiery Longbow" +#~ msgstr "Вогняний лук" -msgid "Summer Shield" -msgstr "Літній щит" +#~ msgid "Frozen Longbow" +#~ msgstr "Морозний лук" -msgid "Winter Shield" -msgstr "Зимовий щит" +#~ msgid "Longbow of Destruction" +#~ msgstr "Лук знищення" -msgid "Shield of Slaying" -msgstr "Щит вбивства" +#~ msgid "Thunder" +#~ msgstr "Гроза" -msgid "Warlord Shield" -msgstr "Щит ватажка" +#~ msgid "Bow of the World Tree" +#~ msgstr "Лук Дерева Світу" -msgid "Shield of Victory" -msgstr "Щит перемоги" +#~ msgid "Lightning" +#~ msgstr "Блискавка" -msgid "Archmage Shield" -msgstr "Щит архимага" +#~ msgid "Pharaoh" +#~ msgstr "Фараон" -msgid "Shield of Wizardry" -msgstr "Щит чаклунства" +#~ msgid "Ranger's Bow" +#~ msgstr "Лук лісника" -msgid "Ancient Shield" -msgstr "Старовинний щит" +#~ msgid "Siege Bow" +#~ msgstr "Лук облоги" -msgid "Shield of Precision" -msgstr "Щит точності" +#~ msgid "Ruby Strand" +#~ msgstr "Рубінове пасмо" -msgid "Shield of Protection" -msgstr "Щит захисту" +#~ msgid "Diamond Strand" +#~ msgstr "Алмазне пасмо" -msgid "Fiery Shield" -msgstr "Вогняний щит" +#~ msgid "Death Mark" +#~ msgstr "Знак смерті" -msgid "Frozen Shield" -msgstr "Морозний щит" +#~ msgid "Cracked Greatbow" +#~ msgstr "Тріснутий великий лук" -msgid "Shield of Destruction" -msgstr "Щит знищення" +#~ msgid "Cursed Greatbow" +#~ msgstr "Проклятий великий лук" -msgid "Knight's Defense" -msgstr "Захист лицаря" +#~ msgid "Warped Greatbow" +#~ msgstr "Покручений великий лук" -msgid "Aegis of Life" -msgstr "Егіда життя" +#~ msgid "Dwarven Greatbow" +#~ msgstr "Великий лук гнома" -msgid "Paladin's Honor" -msgstr "Честь паладіна" +#~ msgid "Greatbow of Restoration" +#~ msgstr "Великий лук відновлення" -msgid "Aegis of Ether" -msgstr "Егіда ефіру" +#~ msgid "Elven Greatbow" +#~ msgstr "Великий лук ельфа" -msgid "Steel Ward" -msgstr "Стальна варта" +#~ msgid "Greatbow of Meditation" +#~ msgstr "Великий лук розуму" -msgid "The Rook" -msgstr "Шулер" +#~ msgid "Battle Greatbow" +#~ msgstr "Бойовий великий лук" -msgid "Flame Tower" -msgstr "Полум'яна вежа" +#~ msgid "Greatbow of Accuracy" +#~ msgstr "Великий лук акуратності" -msgid "Frost Tower" -msgstr "Морозна вежа" +#~ msgid "Greatbow of Avoidance" +#~ msgstr "Великий лук ухилення" -msgid "Blood Ward" -msgstr "Кривава варта" +#~ msgid "Summer Greatbow" +#~ msgstr "Літній великий лук" -msgid "Belt" -msgstr "Пояс" +#~ msgid "Winter Greatbow" +#~ msgstr "Зимовий великий лук" -msgid "Tattered Belt" -msgstr "Порваний пояс" +#~ msgid "Greatbow of Slaying" +#~ msgstr "Великий лук вбивства" -msgid "Dwarven Belt" -msgstr "Пояс гнома" +#~ msgid "Warlord Greatbow" +#~ msgstr "Великий лук ватажка" -msgid "Elven Belt" -msgstr "Пояс ельфа" +#~ msgid "Greatbow of Victory" +#~ msgstr "Великий лук перемоги" -msgid "Warlord Belt" -msgstr "Пояс ватажка" +#~ msgid "Archmage Greatbow" +#~ msgstr "Великий лук архимага" -msgid "Archmage Belt" -msgstr "Пояс архимага" +#~ msgid "Greatbow of Wizardry" +#~ msgstr "Великий лук чаклунства" -msgid "Trollhair Belt" -msgstr "Пояс з шерсті троля" +#~ msgid "Ancient Greatbow" +#~ msgstr "Старовинний великий лук" -msgid "Spellpouch Belt" -msgstr "Пояс з зачарованої торби" +#~ msgid "Greatbow of Precision" +#~ msgstr "Великий лук точності" -msgid "Boots" -msgstr "Черевики" +#~ msgid "Greatbow of Protection" +#~ msgstr "Великий лук захисту" -msgid "Tattered Boots" -msgstr "Порвані черевики" +#~ msgid "Fiery Greatbow" +#~ msgstr "Вогняний великий лук" -msgid "Boots of Speed" -msgstr "Черевики швидкості" +#~ msgid "Frozen Greatbow" +#~ msgstr "Морозний великий лук" -msgid "speed" -msgstr "швидкість" +#~ msgid "Greatbow of Destruction" +#~ msgstr "Великий лук знищення" -msgid "Boots of Avoidance" -msgstr "Черевики уникнення" +#~ msgid "Dragonslayer" +#~ msgstr "Вбивця драконів" -msgid "Boots of Travel" -msgstr "Черевики мандрівок" +#~ msgid "Vampire Hunter" +#~ msgstr "Мисливець за вампірами" -msgid "Boots of Protection" -msgstr "Черевики захисту" +#~ msgid "Dimensional Rift" +#~ msgstr "Просторовий розкол" -msgid "Windwalker Boots" -msgstr "Черевики ходьби вітром" +#~ msgid "Vortex" +#~ msgstr "Вихр" -msgid "Phase Step Boots" -msgstr "Чоботи фазової ходьби" +#~ msgid "Gladys" +#~ msgstr "Гледіс" -msgid "Ring" -msgstr "Кільце" +#~ msgid "Ballista" +#~ msgstr "Баліста" -msgid "Tarnished Ring" -msgstr "Тьмяне кільце" +#~ msgid "Starfire" +#~ msgstr "Вогонь зірок" -msgid "Ring of Restoration" -msgstr "Кільце відновлення" +#~ msgid "Voidfire" +#~ msgstr "Вогонь пустоти" -msgid "Ring of Meditation" -msgstr "Кільце розуму" +#~ msgid "Chaos" +#~ msgstr "Хаос" -msgid "Ring of Victory" -msgstr "Кільце перемоги" +#~ msgid "Cracked Leather Armor" +#~ msgstr "Тріснуті шкіряні обладунки" -msgid "Ring of Wizardry" -msgstr "Кільце чаклунства" +#~ msgid "Cursed Leather Armor" +#~ msgstr "Прокляті шкіряні обладунки" -msgid "Signet of Forgotten Kings" -msgstr "Перстень Забутих Королів" +#~ msgid "Dwarven Leather Armor" +#~ msgstr "Шкіряні обладунки гнома" -msgid "Band of Enlightenment" -msgstr "Стрічка просвітництва" +#~ msgid "Leather Armor of Restoration" +#~ msgstr "Шкіряні обладунки відновлення" -msgid "Shoot" -msgstr "Постріл" +#~ msgid "Elven Leather Armor" +#~ msgstr "Шкіряні обладунки ельфа" -msgid "Basic ranged attack" -msgstr "Базова дальня атака" +#~ msgid "Leather Armor of Meditation" +#~ msgstr "Шкіряні обладунки розуму" -msgid "Swing" -msgstr "Розмах" +#~ msgid "Battle Leather Armor" +#~ msgstr "Бойові шкіряні обладунки" -msgid "Basic melee attack" -msgstr "Базова ближня атака" +#~ msgid "Leather Armor of Accuracy" +#~ msgstr "Шкіряні обладунки акуратності" -msgid "Channel" -msgstr "Канал" +#~ msgid "Leather Armor of Avoidance" +#~ msgstr "Шкіряні обладунки уникнення" -msgid "Channel a bolt of magic through your mental weapon for zero MP" -msgstr "Направляє магічний заряд через вашу психічну зброю без затрати Мани" +#~ msgid "Summer Leather Armor" +#~ msgstr "Літні шкіряні обладунки" -msgid "Block" -msgstr "Блок" +#~ msgid "Winter Leather Armor" +#~ msgstr "Зимові шкіряні обладунки" -msgid "Raise your shield to double your avoidance and absorb" -msgstr "Підніміть свій щит, щоб подвоїти уникнення і поглинання" +#~ msgid "Leather Armor of Slaying" +#~ msgstr "Шкіряні обладунки вбивства" -msgid "Immobilize" -msgstr "Сковування" +#~ msgid "Warlord Leather Armor" +#~ msgstr "Шкіряні обладунки ватажка" -msgid "Pin an enemy down for 3 seconds" -msgstr "Придавіть ворога на 3 секунди" +#~ msgid "Leather Armor of Victory" +#~ msgstr "Шкіряні обладунки перемоги" -msgid "Blood Strike" -msgstr "Кривавий удар" +#~ msgid "Archmage Leather Armor" +#~ msgstr "Шкіряні обладунки архимага" -msgid "Inflict a bleeding wound that causes additional damage over 5 seconds" -msgstr "Нанесіть кровоточиву рану, яка викликає додаткові пошкодження протягом 5 секунд" +#~ msgid "Leather Armor of Wizardry" +#~ msgstr "Шкіряні обладунки чаклунства" -msgid "Shock" -msgstr "Електрошок" +#~ msgid "Ancient Leather Armor" +#~ msgstr "Старовинні шкіряні обладунки" -msgid "Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies." -msgstr "Вдаряє струмом ворога на відстані, +25% шанс крит. удару ворогів, руху яких нанесено шкоду." +#~ msgid "Leather Armor of Precision" +#~ msgstr "Шкіряні обладунки точності" -msgid "Heal" -msgstr "Зцілення" +#~ msgid "Leather Armor of Protection" +#~ msgstr "Шкіряні обладунки захисту" -msgid "Restore HP" -msgstr "Відновлює Життя" +#~ msgid "Fiery Leather Armor" +#~ msgstr "Вогняні шкіряні обладунки" -msgid "Piercing Shot" -msgstr "Пробивний постріл" +#~ msgid "Frozen Leather Armor" +#~ msgstr "Морозні шкіряні обладунки" -msgid "Fire a shot that ignores armor and goes through multiple enemies" -msgstr "Постріл, який ігнорує броню і проходить через кількох ворогів" +#~ msgid "Leather Armor of Destruction" +#~ msgstr "Шкіряні обладунки знищення" -msgid "Warcry" -msgstr "Бойовий крик" +#~ msgid "Barbarian Wrap" +#~ msgstr "Накидка варвара" -msgid "Remove debuffs and become immune to debuffs for 10 seconds" -msgstr "Видаліть шкідливі ефекти і станьте несприйнятливі до шкідливих ефектів на 10 секунд" +#~ msgid "Bugbear Tunic" +#~ msgstr "Туніка опудала" -msgid "Quake" -msgstr "Дрижання" +#~ msgid "Runic Leather" +#~ msgstr "Рунічна шкіра" -msgid "Stun nearby enemies" -msgstr "Оглушує найближчих ворогів" +#~ msgid "Battlemage Tunic" +#~ msgstr "Туніка бойового мага" -msgid "Create a force field that absorbs damage" -msgstr "Створіть силове поле, яке поглинає пошкодження" +#~ msgid "Predator Hide" +#~ msgstr "Шкура хижака" -msgid "Haste" -msgstr "Поспіх" +#~ msgid "Chimera Hide" +#~ msgstr "Шкура химери" -msgid "Double run and attack speed for 8 seconds" -msgstr "Подвоює біг та швидкість атаки протягом 8 секунд" +#~ msgid "Red Dragonhide" +#~ msgstr "Червона шкіра дракона" -msgid "Cleave" -msgstr "Розкол" +#~ msgid "White Dragonhide" +#~ msgstr "Біла шкіра дракона" -msgid "Attack all enemies in a wide arc" -msgstr "Атака всіх ворогів в широкій дузі" +#~ msgid "Ninja Gi" +#~ msgstr "Ніндця Гі" -msgid "Freeze" -msgstr "Заморозка" +#~ msgid "Buckler" +#~ msgstr "Круглий щит" -msgid "Create a ray of piercing cold that slows enemies" -msgstr "Створює промінь пронизливого холоду, що уповільнює ворогів" +#~ msgid "Cracked Buckler" +#~ msgstr "Тріснутий круглий щит" -msgid "Teleport" -msgstr "Телепорт" +#~ msgid "Cursed Buckler" +#~ msgstr "Проклятий круглий щит" -msgid "Multishot" -msgstr "Мультипостріл" +#~ msgid "Dwarven Buckler" +#~ msgstr "Круглий щит гнома" -msgid "Shoot three projectiles simultaneously" -msgstr "Вистреліть три снаряди одночасно" +#~ msgid "Buckler of Restoration" +#~ msgstr "Круглий щит відновлення" -msgid "Vengeance" -msgstr "Помста" +#~ msgid "Elven Buckler" +#~ msgstr "Круглий щит ельфа" -msgid "After blocking, unleash a deadly and accurate counter-attack" -msgstr "Після блокування розв'яжіть смертельну і точну контратаку" +#~ msgid "Buckler of Meditation" +#~ msgstr "Круглий щит розуму" -msgid "Burn" -msgstr "Підпал" +#~ msgid "Battle Buckler" +#~ msgstr "Бойовий круглий щит" -msgid "Blast enemies in a distant area with fire" -msgstr "Вдаряє вогнем ворогів на далекій відстані" +#~ msgid "Buckler of Accuracy" +#~ msgstr "Круглий щит акуратності" -msgid "Time Stop" -msgstr "Зупинка часу" +#~ msgid "Buckler of Avoidance" +#~ msgstr "Круглий щит уникнення" -msgid "Stun nearby enemies for 5 seconds" -msgstr "Оглушує найближчих ворогів на 5 секунд" +#~ msgid "Summer Buckler" +#~ msgstr "Літній круглий щит" -msgid "Ice Shard [enemy]" -msgstr "Осколок льоду (ворог)" +#~ msgid "Winter Buckler" +#~ msgstr "Зимовий круглий щит" -msgid "Fireshot [enemy]" -msgstr "Удар вогнем (ворог)" +#~ msgid "Buckler of Slaying" +#~ msgstr "Круглий щит вбивства" -msgid "Goblin Spear [enemy]" -msgstr "Спис гобліна (ворог)" +#~ msgid "Buckler of Victory" +#~ msgstr "Круглий щит перемоги" -msgid "Crude goblin spear toss" -msgstr "Грубий кидок списа гобліна" +#~ msgid "Archmage Buckler" +#~ msgstr "Круглий щит архимага" -msgid "Fireburst [enemy]" -msgstr "Вогняний вибух (ворог)" +#~ msgid "Buckler of Wizardry" +#~ msgstr "Круглий щит чаклунства" -msgid "Burn nearby enemies" -msgstr "Спалює ближніх ворогів" +#~ msgid "Ancient Buckler" +#~ msgstr "Старовинний круглий щит" -msgid "Arrow Shoot [enemy]" -msgstr "Постріл стріли (ворог)" +#~ msgid "Buckler of Precision" +#~ msgstr "Круглий щит точності" -msgid "Bow shoot" -msgstr "Постріл з лука" +#~ msgid "Buckler of Protection" +#~ msgstr "Круглий щит захисту" -msgid "Maddox's Ice Storm [enemy]" -msgstr "Снігова буря Меддокса (ворог)" +#~ msgid "Fiery Buckler" +#~ msgstr "Вогняний круглий щит" -msgid "Vampiric Strike" -msgstr "Вампіричний напад" +#~ msgid "Buckler of Destruction" +#~ msgstr "Круглий щит знищення" -msgid "Turn 50% of damage you deal into HP" -msgstr "Перетворити 50% нанесеної ворогу шкоди в Життя" +#~ msgid "Gladiator Buckler" +#~ msgstr "Круглий щит гладіатора" -msgid "Leech Strike" -msgstr "Удар кровопивці" +#~ msgid "Holy Targe" +#~ msgstr "Святий маленький круглий щит" -msgid "Turn 25% of damage you deal into HP" -msgstr "Перетворити 25% нанесеної ворогу шкоди в Життя" +#~ msgid "Averguard Disc" +#~ msgstr "Диск Авергуарду" -msgid "Chill Touch" -msgstr "Крижаний дотик" +#~ msgid "Focus Buckler" +#~ msgstr "Круглий щит фокусу" -msgid "Melee strike immobilizes target for 5 seconds" -msgstr "Ближній удар знерухомлює ціль на 5 секунд" +#~ msgid "Guardian Targe" +#~ msgstr "Маленький круглий охоронця" -msgid "Piercing Strike" -msgstr "Пробивний удар" +#~ msgid "Heat Barrier" +#~ msgstr "Гарячий бар'єр" -msgid "Melee strike ignores armor" -msgstr "Ближній удар ігнорує броню" +#~ msgid "Cold Barrier" +#~ msgstr "Ходоний бар'єр" -msgid "Explode" -msgstr "Вибух" +#~ msgid "Spiked Buckler" +#~ msgstr "Шипастий круглий щит" -msgid "Damage everything nearby" -msgstr "Знищити все поряд" +#~ msgid "Steel Armor" +#~ msgstr "Сталеві лати" -msgid "Boots of Testing Really Large Maps" -msgstr "Черевики тестування дуже великих карт" +#~ msgid "Cracked Steel Armor" +#~ msgstr "Тріснуті сталеві лати" -msgid "Lightning Rod" -msgstr "Скіпетр блискавки" +#~ msgid "Cursed Steel Armor" +#~ msgstr "Прокляті сталеві лати" -msgid "Create a destructive blast of lightning bolts" -msgstr "Створює руйнівний порив зарядів блискавки" +#~ msgid "Dwarven Steel Armor" +#~ msgstr "Сталеві лати гнома" -msgid "Melee Fire" -msgstr "Ближній вогонь" +#~ msgid "Steel Armor of Restoration" +#~ msgstr "Сталеві лати відновлення" -msgid "Melee Ice" -msgstr "Ближній лід" +#~ msgid "Elven Steel Armor" +#~ msgstr "Сталеві лати ельфа" -msgid "Slingshot Shoot" -msgstr "Постріл з рогатки" +#~ msgid "Steel Armor of Meditation" +#~ msgstr "Сталеві лати розуму" -msgid "Basic ranged attack (requires a ranged weapon)" -msgstr "Базова дальня атака (вимагає зброї дального бою)" +#~ msgid "Battle Steel Armor" +#~ msgstr "Бойові сталеві лати " -msgid "Arrow Shoot" -msgstr "Постріл стрілою" +#~ msgid "Steel Armor of Accuracy" +#~ msgstr "Сталеві лати акуратності" -msgid "Arrow Wall Strike" -msgstr "Напад стіною зі стріл" +#~ msgid "Steel Armor of Avoidance" +#~ msgstr "Сталеві лати уникнення" -msgid "Orange Spark" -msgstr "Оранжевий спалах" +#~ msgid "Summer Steel Armor" +#~ msgstr "Літні сталеві лати" -msgid "Blue Spark" -msgstr "Синій спалах" +#~ msgid "Winter Steel Armor" +#~ msgstr "Зимові сталеві лати" -msgid "Red Spark" -msgstr "Червоний спалах" +#~ msgid "Steel Armor of Slaying" +#~ msgstr "Сталеві лати вбивства" -msgid "Necrotic Bolt" -msgstr "Некротична стріла" +#~ msgid "Warlord Steel Armor" +#~ msgstr "Сталеві лати ватажка" -msgid "Stun nearby enemies for 10 seconds" -msgstr "Оглушує найближчих ворогів на 10 секунд" +#~ msgid "Steel Armor of Victory" +#~ msgstr "Сталеві лати перемоги" -msgid "Double run and attack speed for 20 seconds" -msgstr "Подвоює біг та швидкість атаки протягом 20 секунд" +#~ msgid "Archmage Steel Armor" +#~ msgstr "Сталеві лати архимага" -msgid "Enemy Beacon" -msgstr "Направлення ворога" +#~ msgid "Steel Armor of Wizardry" +#~ msgstr "Сталеві лати чаклунства" -msgid "Bring other enemies into the fight with a dummy attack" -msgstr "Направте інших ворогів на бій з фіктивною атакою" +#~ msgid "Ancient Steel Armor" +#~ msgstr "Старовинні сталеві лати" -msgid "Skeletal Archer" -msgstr "Скелет лучник" +#~ msgid "Steel Armor of Precision" +#~ msgstr "Сталеві лати точності" -msgid "Skeletal Knight" -msgstr "Скелет лицар" +#~ msgid "Steel Armor of Protection" +#~ msgstr "Сталеві лати захисту" -msgid "Skeletal Warrior" -msgstr "Скелет воїн" +#~ msgid "Fiery Steel Armor" +#~ msgstr "Вогняні сталеві лати" -msgid "Antlion Slasher" -msgstr "Мурашиний лев різач" +#~ msgid "Frozen Steel Armor" +#~ msgstr "Морозні сталеві лати" -msgid "Goblin Shaman" -msgstr "Гоблін шаман" +#~ msgid "Steel Armor of Destruction" +#~ msgstr "Сталеві лати знищення" -msgid "Skeletal Mage" -msgstr "Скелет маг" +#~ msgid "Wyrmrider Maille" +#~ msgstr "Кольчуга вершника дракона" -msgid "Rotting Zombie" -msgstr "Гнійний зомбі" +#~ msgid "Paladin's Oath" +#~ msgstr "Присяга паладіна" -msgid "Antlion Freezer" -msgstr "Мурашиний лев заморожувач" +#~ msgid "Cleric Maille" +#~ msgstr "Кольчуга церковника" -msgid "Goblin Charger" -msgstr "Гоблін зарядник" +#~ msgid "Jousting Armor" +#~ msgstr "Обладунки змагання" -msgid "Skeletal Sniper" -msgstr "Скелет снайпер" +#~ msgid "Titan Plate" +#~ msgstr "Титанова пластина" -msgid "Skeletal Occultist" -msgstr "Скелет окультист" +#~ msgid "Ruby Scale Armor" +#~ msgstr "Броня з рубінових пластин" -msgid "Iceclaw Zombie" -msgstr "Зомбі Льодяні Кігті" +#~ msgid "Diamond Scale Armor" +#~ msgstr "Броня з алмазних пластин" -msgid "Antlion Hatchling" -msgstr "Мурашиний лев дитинча" +#~ msgid "Marauder Maille" +#~ msgstr "Кольчуга мародера" -msgid "Goblin Spearman" -msgstr "Гоблін списник" +#~ msgid "Cracked Shield" +#~ msgstr "Тріснутий щит" -msgid "Antlion Blinker" -msgstr "Мурашиний лев моргун" +#~ msgid "Dwarven Shield" +#~ msgstr "Щит гнома" -msgid "Zombie" -msgstr "Зомбі" +#~ msgid "Shield of Restoration" +#~ msgstr "Щит відновлення" -msgid "Antlion" -msgstr "Мурашиний лев" +#~ msgid "Elven Shield" +#~ msgstr "Щит ельфа" -msgid "Zombie Brute" -msgstr "Жорстокий зомбі" +#~ msgid "Shield of Meditation" +#~ msgstr "Щит розуму" -msgid "Antlion Burster" -msgstr "Розривний мурашиний лев" +#~ msgid "Battle Shield" +#~ msgstr "Бойовий щит" -msgid "Goblin Charger Elite" -msgstr "Гоблін елітний зарядник" +#~ msgid "Shield of Accuracy" +#~ msgstr "Щит акуратності" -msgid "Goblin Spearman Elite" -msgstr "Гоблін елітний списник" +#~ msgid "Shield of Avoidance" +#~ msgstr "Щит уникнення" -msgid "Skeleton" -msgstr "Скелет" +#~ msgid "Summer Shield" +#~ msgstr "Літній щит" -msgid "Antlion Spitter" -msgstr "Мурашиний лев плювач" +#~ msgid "Winter Shield" +#~ msgstr "Зимовий щит" -msgid "Minotaur" -msgstr "Мінотавр" +#~ msgid "Shield of Slaying" +#~ msgstr "Щит вбивства" -msgid "Bloodthirsty Zombie" -msgstr "Кровожерний зомбі" +#~ msgid "Warlord Shield" +#~ msgstr "Щит ватажка" -msgid "Goblin" -msgstr "Гоблін" +#~ msgid "Shield of Victory" +#~ msgstr "Щит перемоги" + +#~ msgid "Archmage Shield" +#~ msgstr "Щит архимага" + +#~ msgid "Shield of Wizardry" +#~ msgstr "Щит чаклунства" + +#~ msgid "Ancient Shield" +#~ msgstr "Старовинний щит" + +#~ msgid "Shield of Precision" +#~ msgstr "Щит точності" + +#~ msgid "Shield of Protection" +#~ msgstr "Щит захисту" + +#~ msgid "Frozen Shield" +#~ msgstr "Морозний щит" + +#~ msgid "Shield of Destruction" +#~ msgstr "Щит знищення" + +#~ msgid "Knight's Defense" +#~ msgstr "Захист лицаря" + +#~ msgid "Aegis of Life" +#~ msgstr "Егіда життя" + +#~ msgid "Paladin's Honor" +#~ msgstr "Честь паладіна" + +#~ msgid "Aegis of Ether" +#~ msgstr "Егіда ефіру" + +#~ msgid "Steel Ward" +#~ msgstr "Стальна варта" + +#~ msgid "The Rook" +#~ msgstr "Шулер" + +#~ msgid "Flame Tower" +#~ msgstr "Полум'яна вежа" + +#~ msgid "Frost Tower" +#~ msgstr "Морозна вежа" + +#~ msgid "Belt" +#~ msgstr "Пояс" + +#~ msgid "Tattered Belt" +#~ msgstr "Порваний пояс" + +#~ msgid "Dwarven Belt" +#~ msgstr "Пояс гнома" + +#~ msgid "Elven Belt" +#~ msgstr "Пояс ельфа" + +#~ msgid "Warlord Belt" +#~ msgstr "Пояс ватажка" + +#~ msgid "Archmage Belt" +#~ msgstr "Пояс архимага" + +#~ msgid "Trollhair Belt" +#~ msgstr "Пояс з шерсті троля" + +#~ msgid "Spellpouch Belt" +#~ msgstr "Пояс з зачарованої торби" + +#~ msgid "Boots of Avoidance" +#~ msgstr "Черевики уникнення" + +#~ msgid "Boots of Travel" +#~ msgstr "Черевики мандрівок" + +#~ msgid "Boots of Protection" +#~ msgstr "Черевики захисту" + +#~ msgid "Windwalker Boots" +#~ msgstr "Черевики ходьби вітром" + +#~ msgid "Tarnished Ring" +#~ msgstr "Тьмяне кільце" + +#~ msgid "Ring of Meditation" +#~ msgstr "Кільце розуму" + +#~ msgid "Ring of Wizardry" +#~ msgstr "Кільце чаклунства" + +#~ msgid "Signet of Forgotten Kings" +#~ msgstr "Перстень Забутих Королів" + +#~ msgid "Band of Enlightenment" +#~ msgstr "Стрічка просвітництва" + +#~ msgid "Body" +#~ msgstr "Тіло" + +#~ msgid "Boots of Testing Really Large Maps" +#~ msgstr "Черевики тестування дуже великих карт" + +#~ msgid "Lightning Rod" +#~ msgstr "Скіпетр блискавки" + +#~ msgid "Create a destructive blast of lightning bolts" +#~ msgstr "Створює руйнівний порив зарядів блискавки" + +#~ msgid "Disenchant" +#~ msgstr "Зняти чари" + +#~ msgid "earth" +#~ msgstr "земля" + +#~ msgid "Earth Resistance" +#~ msgstr "Опір землі" + +#~ msgid "wind" +#~ msgstr "вітер" + +#~ msgid "Wind Resistance" +#~ msgstr "Опір вітру" + +#~ msgid "shadow" +#~ msgstr "тінь" + +#~ msgid "Shadow Resistance" +#~ msgstr "Опір тіні" + +#~ msgid "light" +#~ msgstr "світло" + +#~ msgid "Light Resistance" +#~ msgstr "Опір світлу" + +#~ msgid "Stun nearby enemies for 10 seconds " +#~ msgstr "Оглушує ближніх ворогів на 10 секунд " + +#~ msgid "Double run and attack speed for 20 seconds " +#~ msgstr "Подвоює біг та швидкість атаки протягом 20 секунд " + +#~ msgid "Channel a bolt of magic through your mental weapon for zero MP" +#~ msgstr "Направляє магічний заряд через вашу психічну зброю без затрати Мани" -msgid "Apprentice Necromancer" -msgstr "Учень некроманта" +#~ msgid "Vengeance" +#~ msgstr "Помста" +#~ msgid "After blocking, unleash a deadly and accurate counter-attack" +#~ msgstr "Після блокування розв'яжіть смертельну і точну контратаку" diff -Nru flare-0.15.1/mods/fantasycore/languages/engine.by.po flare-0.18/mods/fantasycore/languages/engine.by.po --- flare-0.15.1/mods/fantasycore/languages/engine.by.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/engine.by.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,695 +0,0 @@ -# Belarussian translation of flare engine -# Пераклад flare на Беларускую мову -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# Mikhail Karalevich , 2011. -msgid "" -msgstr "" -"Project-Id-Version: flare 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-08 15:20+0100\n" -"PO-Revision-Date: 2011-12-15 03:57+0600\n" -"Last-Translator: Mikhail Karalevich \n" -"Language-Team: Belarussian \n" -"Language: by\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../../../src/Avatar.cpp:250 -#, c-format -msgid "Congratulations, you have reached level %d!" -msgstr "Віншуем, вы дасягнулі ўзроўню %d!" - -#: ../../../src/Avatar.cpp:252 -msgid "You may increase one attribute through the Character Menu." -msgstr "Вы можаце павялічыць адзін атрыбут праз Меню Персанажа." - -#: ../../../src/Avatar.cpp:521 -msgid "You are defeated. You lose half your gold. Press Enter to continue." -msgstr "Вы загінулі. Вы губляеце палову свайго золата. Націсніце клавішу Enter, каб працягнуць." - -#: ../../../src/CampaignManager.cpp:142 -#, c-format -msgid "You receive %s." -msgstr "Вы атрымліваеце %s." - -#: ../../../src/CampaignManager.cpp:144 -#, c-format -msgid "You receive %s x%d." -msgstr "Вы атрымліваеце %s x%d." - -#: ../../../src/CampaignManager.cpp:152 -#, c-format -msgid "You receive %d gold." -msgstr "Вы атрымліваеце %d золата." - -#: ../../../src/CampaignManager.cpp:158 -#, c-format -msgid "You receive %d XP." -msgstr "Вы атрымліваеце %d вопыту." - -#: ../../../src/GameStateLoad.cpp:40 ../../../src/GameStateLoad.cpp:53 -msgid "Delete Save" -msgstr "Выдаліць гулню" - -#: ../../../src/GameStateLoad.cpp:40 -msgid "Delete this save?" -msgstr "Выдаліць гэтую захаваную гульню?" - -#: ../../../src/GameStateLoad.cpp:42 -msgid "Exit to Title" -msgstr "Выхад у меню" - -#: ../../../src/GameStateLoad.cpp:47 -msgid "Choose a Slot" -msgstr "Выберыце слот" - -#: ../../../src/GameStateLoad.cpp:312 ../../../src/GameStateLoad.cpp:327 -msgid "New Game" -msgstr "Новая гульня" - -#: ../../../src/GameStateLoad.cpp:331 -msgid "Load Game" -msgstr "Загрузіць гульню" - -#: ../../../src/GameStateLoad.cpp:396 -msgid "Entering game world..." -msgstr "Уваход у гульнявы свет ..." - -#: ../../../src/GameStateLoad.cpp:398 -msgid "Loading saved game..." -msgstr "Загрузка захаванай гульні..." - -#: ../../../src/GameStateLoad.cpp:419 -#, c-format -msgid "Level %d %s" -msgstr "Узровень %d %s" - -#: ../../../src/GameStateLoad.cpp:441 -msgid "Empty Slot" -msgstr "Пусты слот" - -#: ../../../src/GameStateNew.cpp:39 -msgid "Cancel" -msgstr "Скасаваць" - -#: ../../../src/GameStateNew.cpp:44 -msgid "Create Character" -msgstr "Стварыць персанажа" - -#: ../../../src/GameStateNew.cpp:61 -msgid "Choose a Portrait" -msgstr "Выберыце партрэт" - -#: ../../../src/GameStateNew.cpp:63 -msgid "Choose a Name" -msgstr "Выберыце імя" - -#: ../../../src/GameStatePlay.cpp:150 -msgid "Inventory is full." -msgstr "Інвентар поўны." - -#: ../../../src/GameStateTitle.cpp:33 -msgid "Play Game" -msgstr "Гуляць" - -#: ../../../src/GameStateTitle.cpp:37 -msgid "Exit Game" -msgstr "Выйсці" - -#: ../../../src/GameStateTitle.cpp:43 -msgid "Flare Alpha v0.15" -msgstr "Flare Alpha v0.15" - -#: ../../../src/ItemManager.cpp:341 -#, c-format -msgid "Level %d" -msgstr "Узровень %d" - -#: ../../../src/ItemManager.cpp:347 ../../../src/MenuInventory.cpp:121 -msgid "Main Hand" -msgstr "Галоўная рука" - -#: ../../../src/ItemManager.cpp:349 ../../../src/MenuInventory.cpp:123 -msgid "Body" -msgstr "Цела" - -#: ../../../src/ItemManager.cpp:351 ../../../src/MenuInventory.cpp:125 -msgid "Off Hand" -msgstr "Другая рука" - -#: ../../../src/ItemManager.cpp:353 ../../../src/MenuInventory.cpp:127 -msgid "Artifact" -msgstr "Артэфакт" - -#: ../../../src/ItemManager.cpp:355 -msgid "Consumable" -msgstr "Карыстаемое" - -#: ../../../src/ItemManager.cpp:357 -msgid "Gem" -msgstr "Камень" - -#: ../../../src/ItemManager.cpp:359 -msgid "Quest Item" -msgstr "Квэставы прадмет" - -#: ../../../src/ItemManager.cpp:366 -#, c-format -msgid "Melee damage: %d-%d" -msgstr "Урон блізкага бою: %d-%d" - -#: ../../../src/ItemManager.cpp:368 -#, c-format -msgid "Melee damage: %d" -msgstr "Урон блізкага бою: %d" - -#: ../../../src/ItemManager.cpp:372 -#, c-format -msgid "Mental damage: %d-%d" -msgstr "Ментальны ўрон: %d-%d" - -#: ../../../src/ItemManager.cpp:374 -#, c-format -msgid "Mental damage: %d" -msgstr "Ментальны ўрон: %d" - -#: ../../../src/ItemManager.cpp:378 -#, c-format -msgid "Ranged damage: %d-%d" -msgstr "Далёкі ўрон: %d-%d" - -#: ../../../src/ItemManager.cpp:380 -#, c-format -msgid "Ranged damage: %d" -msgstr "Далёкі ўрон: %d" - -#: ../../../src/ItemManager.cpp:387 -#, c-format -msgid "Absorb: %d-%d" -msgstr "Паглынанне: %d-%d" - -#: ../../../src/ItemManager.cpp:389 -#, c-format -msgid "Absorb: %d" -msgstr "Паглынанне: %d" - -#: ../../../src/ItemManager.cpp:397 -#, c-format -msgid "Increases %s by %d" -msgstr "Павялічвае %s на %d" - -#: ../../../src/ItemManager.cpp:401 -#, c-format -msgid "Decreases %s by %d" -msgstr "Памяншае %s на %d" - -#: ../../../src/ItemManager.cpp:419 ../../../src/MenuCharacter.cpp:306 -#: ../../../src/MenuCharacter.cpp:312 ../../../src/MenuCharacter.cpp:318 -#: ../../../src/MenuCharacter.cpp:324 -#, c-format -msgid "Requires Physical %d" -msgstr "Патрабуе Фізічнага %d" - -#: ../../../src/ItemManager.cpp:423 ../../../src/MenuCharacter.cpp:330 -#: ../../../src/MenuCharacter.cpp:336 ../../../src/MenuCharacter.cpp:342 -#: ../../../src/MenuCharacter.cpp:348 -#, c-format -msgid "Requires Mental %d" -msgstr "Патрабуе Ментальнага %d" - -#: ../../../src/ItemManager.cpp:427 ../../../src/MenuCharacter.cpp:354 -#: ../../../src/MenuCharacter.cpp:360 ../../../src/MenuCharacter.cpp:366 -#: ../../../src/MenuCharacter.cpp:372 -#, c-format -msgid "Requires Offense %d" -msgstr "Патрабуе Наступа %d" - -#: ../../../src/ItemManager.cpp:431 ../../../src/MenuCharacter.cpp:378 -#: ../../../src/MenuCharacter.cpp:384 ../../../src/MenuCharacter.cpp:390 -#: ../../../src/MenuCharacter.cpp:396 -#, c-format -msgid "Requires Defense %d" -msgstr "Требуется Абароны %d" - -#: ../../../src/ItemManager.cpp:441 -#, c-format -msgid "Buy Price: %d gold" -msgstr "Кошт куплі: %d золата" - -#: ../../../src/ItemManager.cpp:443 -#, c-format -msgid "Buy Price: %d gold each" -msgstr "Кошт куплі: %d золата кожны" - -#: ../../../src/ItemManager.cpp:449 -#, c-format -msgid "Sell Price: %d gold" -msgstr "Кошт продажу: %d золата" - -#: ../../../src/ItemManager.cpp:451 -#, c-format -msgid "Sell Price: %d gold each" -msgstr "Кошт продажу: %d золота кожны" - -#: ../../../src/LootManager.cpp:237 ../../../src/MenuInventory.cpp:129 -#, c-format -msgid "%d Gold" -msgstr "%d золата" - -#: ../../../src/main.cpp:90 -msgid "Flare" -msgstr "Flare" - -#: ../../../src/MapIso.cpp:754 -msgid "Unknown destination" -msgstr "Невядомы накірунак" - -#: ../../../src/MenuActionBar.cpp:279 -msgid "Character Menu (C)" -msgstr "Меню персанажа (C)" - -#: ../../../src/MenuActionBar.cpp:283 -msgid "Inventory Menu (I)" -msgstr "Меню інвентара (I)" - -#: ../../../src/MenuActionBar.cpp:287 -msgid "Power Menu (P)" -msgstr "Меню моц (P)" - -#: ../../../src/MenuActionBar.cpp:291 -msgid "Log Menu (L)" -msgstr "Меню журнала (L)" - -#: ../../../src/MenuCharacter.cpp:42 -msgid "Character" -msgstr "Персанаж" - -#: ../../../src/MenuCharacter.cpp:57 -msgid "Name" -msgstr "Імя" - -#: ../../../src/MenuCharacter.cpp:58 -msgid "Level" -msgstr "Узровень" - -#: ../../../src/MenuCharacter.cpp:59 ../../../src/MenuPowers.cpp:149 -#: ../../../src/MenuPowers.cpp:151 -msgid "Physical" -msgstr "Фізічная" - -#: ../../../src/MenuCharacter.cpp:60 ../../../src/MenuPowers.cpp:153 -#: ../../../src/MenuPowers.cpp:155 -msgid "Mental" -msgstr "Ментальная" - -#: ../../../src/MenuCharacter.cpp:61 ../../../src/MenuPowers.cpp:157 -#: ../../../src/MenuPowers.cpp:161 -msgid "Offense" -msgstr "Наступ" - -#: ../../../src/MenuCharacter.cpp:62 ../../../src/MenuPowers.cpp:159 -#: ../../../src/MenuPowers.cpp:163 -msgid "Defense" -msgstr "Абарона" - -#: ../../../src/MenuCharacter.cpp:63 -msgid "Total HP" -msgstr "Усяго здароўя" - -#: ../../../src/MenuCharacter.cpp:64 ../../../src/MenuCharacter.cpp:66 -msgid "Regen" -msgstr "Рэгенерацыя" - -#: ../../../src/MenuCharacter.cpp:65 -msgid "Total MP" -msgstr "Усяго маны" - -#: ../../../src/MenuCharacter.cpp:67 -msgid "Accuracy vs. Def 1" -msgstr "Трапнасць. супраць Абароны 1" - -#: ../../../src/MenuCharacter.cpp:68 -msgid "vs. Def 5" -msgstr "супраць Абароны 5" - -#: ../../../src/MenuCharacter.cpp:69 -msgid "Avoidance vs. Off 1" -msgstr "Ухіленне супраць Наступа 1" - -#: ../../../src/MenuCharacter.cpp:70 -msgid "vs. Off 5" -msgstr "супраць Наступа 5" - -#: ../../../src/MenuCharacter.cpp:71 -msgid "Main Weapon" -msgstr "Галоўная зброя" - -#: ../../../src/MenuCharacter.cpp:72 -msgid "Ranged Weapon" -msgstr "Зброя далёкага бою" - -#: ../../../src/MenuCharacter.cpp:73 -msgid "Crit Chance" -msgstr "Шанц крытычнага ўдару" - -#: ../../../src/MenuCharacter.cpp:74 -msgid "Absorb" -msgstr "Паглынанне" - -#: ../../../src/MenuCharacter.cpp:75 -msgid "Fire Resist" -msgstr "Супраціўленне Агню" - -#: ../../../src/MenuCharacter.cpp:76 -msgid "Ice Resist" -msgstr "Супраціўленне Холаду" - -#: ../../../src/MenuCharacter.cpp:246 ../../../src/MenuExperience.cpp:123 -#, c-format -msgid "XP: %d" -msgstr "Вопыт: %d" - -#: ../../../src/MenuCharacter.cpp:248 -#, c-format -msgid "Next: %d" -msgstr "Наступный: %d" - -#: ../../../src/MenuCharacter.cpp:252 -msgid "Physical (P) increases melee weapon proficiency and total HP." -msgstr "" -"Фізічная (P) павялічвае карыстанне зброяй блізкага бою і колькасць здароўя." - -#: ../../../src/MenuCharacter.cpp:253 ../../../src/MenuCharacter.cpp:257 -#: ../../../src/MenuCharacter.cpp:261 ../../../src/MenuCharacter.cpp:265 -#, c-format -msgid "base (%d), bonus (%d)" -msgstr "базавае (%d), бонус (%d)" - -#: ../../../src/MenuCharacter.cpp:256 -msgid "Mental (M) increases mental weapon proficiency and total MP." -msgstr "Ментальная (M) павялічвае карыстанне ментальнай зброяй і колькасць маны." - -#: ../../../src/MenuCharacter.cpp:260 -msgid "Offense (O) increases ranged weapon proficiency and accuracy." -msgstr "Наступ (O) павялічвае карыстанне зброяй далёкага бою і трапнасць." - -#: ../../../src/MenuCharacter.cpp:264 -msgid "Defense (D) increases armor proficiency and avoidance." -msgstr "Защита (D) павялічвае карыстанне бранёй і ўхіленне." - -#: ../../../src/MenuCharacter.cpp:268 -msgid "Each point of Physical grants +8 HP" -msgstr "Кожнае ачко Фізічнай дае +8 да здароўя" - -#: ../../../src/MenuCharacter.cpp:269 -msgid "Each level grants +2 HP" -msgstr "Кожны узровень дае +2 да здоровўю" - -#: ../../../src/MenuCharacter.cpp:272 -msgid "Ticks of HP regen per minute" -msgstr "Колькасць рэгенеруемага здароўя за хвіліну" - -#: ../../../src/MenuCharacter.cpp:273 -msgid "Each point of Physical grants +4 HP regen" -msgstr "Кожнае ачко Фізічнай дае +4 да рэгенерацыі здароўя" - -#: ../../../src/MenuCharacter.cpp:274 -msgid "Each level grants +1 HP regen" -msgstr "Кожны узровень дае +1 да рэгенерацыі здароўя" - -#: ../../../src/MenuCharacter.cpp:277 -msgid "Each point of Mental grants +8 MP" -msgstr "Кожнае ачко Ментальнай дае +8 да маны" - -#: ../../../src/MenuCharacter.cpp:278 -msgid "Each level grants +2 MP" -msgstr "Кожны узровень дае +2 да маны" - -#: ../../../src/MenuCharacter.cpp:281 -msgid "Ticks of MP regen per minute" -msgstr "Колькасць рэгенеруемай маны за хвіліну" - -#: ../../../src/MenuCharacter.cpp:282 -msgid "Each point of Mental grants +4 MP regen" -msgstr "Кожнае ачко Ментальнай дае +4 да рэгенерацыі маны" - -#: ../../../src/MenuCharacter.cpp:283 -msgid "Each level grants +1 MP regen" -msgstr "Кожны узровень дае +1 да рэгенерацыі маны" - -#: ../../../src/MenuCharacter.cpp:286 ../../../src/MenuCharacter.cpp:290 -msgid "Each point of Offense grants +5 accuracy" -msgstr "Кожнае ачко Наступу дае +5 да трапнасці" - -#: ../../../src/MenuCharacter.cpp:287 ../../../src/MenuCharacter.cpp:291 -msgid "Each level grants +1 accuracy" -msgstr "Кожны узровень дае +1 да трапнасці" - -#: ../../../src/MenuCharacter.cpp:294 ../../../src/MenuCharacter.cpp:298 -msgid "Each point of Defense grants +5 avoidance" -msgstr "Кожнае ачко Абароны дае +5 да ухілення" - -#: ../../../src/MenuCharacter.cpp:295 ../../../src/MenuCharacter.cpp:299 -msgid "Each level grants +1 avoidance" -msgstr "Кожны узровень дае +1 да ухілення" - -#: ../../../src/MenuCharacter.cpp:303 -msgid "Dagger Proficiency" -msgstr "Карыстанне кінжалам" - -#: ../../../src/MenuCharacter.cpp:309 -msgid "Shortsword Proficiency" -msgstr "Карыстанне кароткім мечом" - -#: ../../../src/MenuCharacter.cpp:315 -msgid "Longsword Proficiency" -msgstr "Карыстанне доўгага меча" - -#: ../../../src/MenuCharacter.cpp:321 -msgid "Greatsword Proficiency" -msgstr "Карыстанне вялікім мечом" - -#: ../../../src/MenuCharacter.cpp:327 -msgid "Wand Proficiency" -msgstr "Карыстанне жэзлам" - -#: ../../../src/MenuCharacter.cpp:333 -msgid "Rod Proficiency" -msgstr "Карыстанне скіпетрам" - -#: ../../../src/MenuCharacter.cpp:339 -msgid "Staff Proficiency" -msgstr "Карыстанне посахам" - -#: ../../../src/MenuCharacter.cpp:345 -msgid "Greatstaff Proficiency" -msgstr "Карыстанне вялікім посахам" - -#: ../../../src/MenuCharacter.cpp:351 -msgid "Slingshot Proficiency" -msgstr "Карыстанее рагаткай" - -#: ../../../src/MenuCharacter.cpp:357 -msgid "Shortbow Proficiency" -msgstr "Карыстанне кароткім лукам" - -#: ../../../src/MenuCharacter.cpp:363 -msgid "Longbow Proficiency" -msgstr "Карыстанне доўгім лукам" - -#: ../../../src/MenuCharacter.cpp:369 -msgid "Greatbow Proficiency" -msgstr "Карыстанне вялікім лукам" - -#: ../../../src/MenuCharacter.cpp:375 -msgid "Light Armor Proficiency" -msgstr "Карыстанне лёгкай бранёй" - -#: ../../../src/MenuCharacter.cpp:381 -msgid "Light Shield Proficiency" -msgstr "Карыстанне лёгкім шчытом" - -#: ../../../src/MenuCharacter.cpp:387 -msgid "Heavy Armor Proficiency" -msgstr "Карыстанне цяжкай бранёй" - -#: ../../../src/MenuCharacter.cpp:393 -msgid "Heavy Shield Proficiency" -msgstr "Крыстанне цяжкім шчытом" - -#: ../../../src/MenuEnemy.cpp:106 -msgid "Dead" -msgstr "Памерлы" - -#: ../../../src/MenuEnemy.cpp:110 -#, c-format -msgid "%s level %d" -msgstr "%s узровень %d" - -#: ../../../src/MenuExit.cpp:37 -msgid "Exit" -msgstr "Выйсці" - -#: ../../../src/MenuExit.cpp:83 -msgid "Save and exit to title?" -msgstr "Захаваць і выйсці ў меню?" - -#: ../../../src/MenuExperience.cpp:120 -#, c-format -msgid "XP: %d/%d" -msgstr "Вопыт: %d/%d" - -#: ../../../src/MenuInventory.cpp:119 -msgid "Inventory" -msgstr "Інвентар" - -#: ../../../src/MenuInventory.cpp:161 -msgid "Use SHIFT to move only one item." -msgstr "Выкарыстоўвайце SHIFT каб перамясціць толькі адзін элемент." - -#: ../../../src/MenuInventory.cpp:162 -msgid "CTRL-click a carried item to sell it." -msgstr "Выкарыстоўвайце CTRL+клік на прадмет ў інвентары, каб прадаць яго." - -#: ../../../src/MenuInventory.cpp:325 -msgid "This item can only be used from the action bar." -msgstr "Гэты прадмет можа быць выкарыстаны толькі з панэлі дзеянняў." - -#: ../../../src/MenuLog.cpp:35 -msgid "Messages" -msgstr "Паведамленне" - -#: ../../../src/MenuLog.cpp:36 -msgid "Quests" -msgstr "Квэсты" - -#: ../../../src/MenuLog.cpp:37 -msgid "Statistics" -msgstr "Статыстыка" - -#: ../../../src/MenuLog.cpp:136 -msgid "Log" -msgstr "Журнал" - -#: ../../../src/MenuPowers.cpp:147 -msgid "Powers" -msgstr "Моцы" - -#: ../../../src/MenuPowers.cpp:244 -msgid "Physical + Offense grants melee and ranged attacks" -msgstr "Фізічная + Наступ дае блізкія і далёкія атакі" - -#: ../../../src/MenuPowers.cpp:248 -msgid "Physical + Defense grants melee protection" -msgstr "Фізічная + Абарона дае ахову ад зброі" - -#: ../../../src/MenuPowers.cpp:252 -msgid "Mental + Offense grants elemental spell attacks" -msgstr "Ментальная + Наступ дае атакі магіі" - -#: ../../../src/MenuPowers.cpp:256 -msgid "Mental + Defense grants healing and magical protection" -msgstr "Ментальная + Абарона дае лячэнне і магічную абарону" - -#: ../../../src/MenuPowers.cpp:267 -msgid "Requires a physical weapon" -msgstr "Патрэбна фізічная зброя" - -#: ../../../src/MenuPowers.cpp:269 -msgid "Requires a mental weapon" -msgstr "Патрэбна ментальная зброя" - -#: ../../../src/MenuPowers.cpp:271 -msgid "Requires an offense weapon" -msgstr "Патрэбна зброя атакі" - -#: ../../../src/MenuPowers.cpp:282 -#, c-format -msgid "Requires Physical Offense %d" -msgstr "Патрэбен Фізічны Наступ %d" - -#: ../../../src/MenuPowers.cpp:283 -#, c-format -msgid "Requires Physical Defense %d" -msgstr "Патрэбна Фізічная Абарона %d" - -#: ../../../src/MenuPowers.cpp:284 -#, c-format -msgid "Requires Mental Offense %d" -msgstr "Патрэбен Ментальны Наступ %d" - -#: ../../../src/MenuPowers.cpp:285 -#, c-format -msgid "Requires Mental Defense %d" -msgstr "Патрэбна Ментальная Абарона %d" - -#: ../../../src/MenuPowers.cpp:291 -#, c-format -msgid "Costs %d MP" -msgstr "Каштуе %d маны" - -#: ../../../src/MenuPowers.cpp:295 -#, c-format -msgid "Cooldown: %d seconds" -msgstr "Працягласць: %d секунд" - -#: ../../../src/MenuVendor.cpp:97 -msgid "Vendor" -msgstr "Гандляр" - -#: ../../../src/StatBlock.cpp:297 -msgid "Grand Master" -msgstr "Вялікі майстар" - -#: ../../../src/StatBlock.cpp:300 -msgid "Master" -msgstr "Майстар" - -#: ../../../src/StatBlock.cpp:303 -msgid "Warrior" -msgstr "Воін" - -#: ../../../src/StatBlock.cpp:305 -msgid "Wizard" -msgstr "Чараўнік" - -#: ../../../src/StatBlock.cpp:307 -msgid "Ranger" -msgstr "Паляўнічы" - -#: ../../../src/StatBlock.cpp:309 -msgid "Paladin" -msgstr "Паладзін" - -#: ../../../src/StatBlock.cpp:312 -msgid "Rogue" -msgstr "Жулік" - -#: ../../../src/StatBlock.cpp:314 -msgid "Knight" -msgstr "Рыцар" - -#: ../../../src/StatBlock.cpp:316 -msgid "Shaman" -msgstr "Шаман" - -#: ../../../src/StatBlock.cpp:318 -msgid "Cleric" -msgstr "Лекар" - -#: ../../../src/StatBlock.cpp:320 -msgid "Battle Mage" -msgstr "Баявы маг" - -#: ../../../src/StatBlock.cpp:322 -msgid "Heavy Archer" -msgstr "Цяжкі лучнік" - -#: ../../../src/StatBlock.cpp:324 -msgid "Adventurer" -msgstr "Падарожнік" - -#~ msgid "Achievements" -#~ msgstr "Дасягненні" diff -Nru flare-0.15.1/mods/fantasycore/languages/engine.de.po flare-0.18/mods/fantasycore/languages/engine.de.po --- flare-0.15.1/mods/fantasycore/languages/engine.de.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/engine.de.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,683 +0,0 @@ -# Copyright (C) 2011 Thomas Glamsch -# This file is distributed under the same license as the Flare package. -# -# Thomas 'CruzR' Glamsch , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:23-0700\n" -"PO-Revision-Date: 2011-12-14 00:15+0100\n" -"Last-Translator: Thomas 'CruzR' Glamsch \n" -"Language-Team: \n" -"Language: German\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: Avatar.cpp:250 -#, c-format -msgid "Congratulations, you have reached level %d!" -msgstr "Glückwunsch, du hast Level %d erreicht!" - -#: Avatar.cpp:252 -msgid "You may increase one attribute through the Character Menu." -msgstr "Du kannst ein Attribut im Charaktermenü erhöhen." - -#: Avatar.cpp:521 -msgid "You are defeated. You lose half your gold. Press Enter to continue." -msgstr "Du wurdest besiegt. Du verlierst die Hälfte deines Goldes. Drücke Enter, um das Spiel fortzusetzen." - -#: CampaignManager.cpp:142 -#, c-format -msgid "You receive %s." -msgstr "Du erhältst %s." - -#: CampaignManager.cpp:144 -#, c-format -msgid "You receive %s x%d." -msgstr "Du erhältst %s x%d." - -#: CampaignManager.cpp:152 -#, c-format -msgid "You receive %d gold." -msgstr "Du erhältst %d Gold." - -#: CampaignManager.cpp:158 -#, c-format -msgid "You receive %d XP." -msgstr "Du erhältst %d EP." - -#: GameStateLoad.cpp:40 GameStateLoad.cpp:53 -msgid "Delete Save" -msgstr "Spielstand löschen" - -#: GameStateLoad.cpp:40 -msgid "Delete this save?" -msgstr "Wirklich löschen?" - -#: GameStateLoad.cpp:42 -msgid "Exit to Title" -msgstr "Zurück zum Menü" - -#: GameStateLoad.cpp:47 -msgid "Choose a Slot" -msgstr "Speicherplatz..." - -#: GameStateLoad.cpp:312 GameStateLoad.cpp:327 -msgid "New Game" -msgstr "Neues Spiel" - -#: GameStateLoad.cpp:331 -msgid "Load Game" -msgstr "Spiel laden" - -#: GameStateLoad.cpp:396 -msgid "Entering game world..." -msgstr "Betrete die Spielwelt..." - -#: GameStateLoad.cpp:398 -msgid "Loading saved game..." -msgstr "Lade gespeichertes Spiel..." - -#: GameStateLoad.cpp:419 -#, c-format -msgid "Level %d %s" -msgstr "Level %d %s" - -#: GameStateLoad.cpp:441 -msgid "Empty Slot" -msgstr "Leerer Speicherplatz" - -#: GameStateNew.cpp:39 -msgid "Cancel" -msgstr "Abbrechen" - -#: GameStateNew.cpp:44 -msgid "Create Character" -msgstr "Charakter erstellen" - -#: GameStateNew.cpp:61 -msgid "Choose a Portrait" -msgstr "Wähle dein Porträt" - -#: GameStateNew.cpp:63 -msgid "Choose a Name" -msgstr "Wähle deinen Namen" - -#: GameStatePlay.cpp:150 -msgid "Inventory is full." -msgstr "Inventar ist voll." - -#: GameStateTitle.cpp:33 -msgid "Play Game" -msgstr "Spiel starten" - -#: GameStateTitle.cpp:37 -msgid "Exit Game" -msgstr "Beenden" - -#: GameStateTitle.cpp:43 -msgid "Flare Alpha v0.15" -msgstr "Flare Alpha v0.15" - -#: ItemManager.cpp:341 -#, c-format -msgid "Level %d" -msgstr "Level %d" - -#: ItemManager.cpp:347 MenuInventory.cpp:121 -msgid "Main Hand" -msgstr "Waffenhand" - -#: ItemManager.cpp:349 MenuInventory.cpp:123 -msgid "Body" -msgstr "Körper" - -#: ItemManager.cpp:351 MenuInventory.cpp:125 -msgid "Off Hand" -msgstr "Schildhand" - -#: ItemManager.cpp:353 MenuInventory.cpp:127 -msgid "Artifact" -msgstr "Artefakt" - -#: ItemManager.cpp:355 -msgid "Consumable" -msgstr "Verbrauchbar" - -#: ItemManager.cpp:357 -msgid "Gem" -msgstr "Edelstein" - -#: ItemManager.cpp:359 -msgid "Quest Item" -msgstr "Questgegenstand" - -#: ItemManager.cpp:366 -#, c-format -msgid "Melee damage: %d-%d" -msgstr "Nahkampfschaden: %d-%d" - -#: ItemManager.cpp:368 -#, c-format -msgid "Melee damage: %d" -msgstr "Nahkampfschaden: %d" - -#: ItemManager.cpp:372 -#, c-format -msgid "Mental damage: %d-%d" -msgstr "Zauberschaden: %d-%d" - -#: ItemManager.cpp:374 -#, c-format -msgid "Mental damage: %d" -msgstr "Zauberschaden: %d" - -#: ItemManager.cpp:378 -#, c-format -msgid "Ranged damage: %d-%d" -msgstr "Fernkampfschaden: %d-%d" - -#: ItemManager.cpp:380 -#, c-format -msgid "Ranged damage: %d" -msgstr "Fernkampfschaden: %d" - -#: ItemManager.cpp:387 -#, c-format -msgid "Absorb: %d-%d" -msgstr "Absorbieren: %d-%d" - -#: ItemManager.cpp:389 -#, c-format -msgid "Absorb: %d" -msgstr "Absorbieren: %d" - -#: ItemManager.cpp:397 -#, c-format -msgid "Increases %s by %d" -msgstr "Erhöht %s um %d" - -#: ItemManager.cpp:401 -#, c-format -msgid "Decreases %s by %d" -msgstr "Verringert %s um %d" - -#: ItemManager.cpp:419 MenuCharacter.cpp:306 MenuCharacter.cpp:312 -#: MenuCharacter.cpp:318 MenuCharacter.cpp:324 -#, c-format -msgid "Requires Physical %d" -msgstr "Benötigt %d Physisch" - -#: ItemManager.cpp:423 MenuCharacter.cpp:330 MenuCharacter.cpp:336 -#: MenuCharacter.cpp:342 MenuCharacter.cpp:348 -#, c-format -msgid "Requires Mental %d" -msgstr "Benötigt %d Mental" - -#: ItemManager.cpp:427 MenuCharacter.cpp:354 MenuCharacter.cpp:360 -#: MenuCharacter.cpp:366 MenuCharacter.cpp:372 -#, c-format -msgid "Requires Offense %d" -msgstr "Benötigt %d Angriff" - -#: ItemManager.cpp:431 MenuCharacter.cpp:378 MenuCharacter.cpp:384 -#: MenuCharacter.cpp:390 MenuCharacter.cpp:396 -#, c-format -msgid "Requires Defense %d" -msgstr "Benötigt %d Verteidigung" - -#: ItemManager.cpp:441 -#, c-format -msgid "Buy Price: %d gold" -msgstr "Kaufpreis: %d Gold" - -#: ItemManager.cpp:443 -#, c-format -msgid "Buy Price: %d gold each" -msgstr "Kaufpreis: je %d Gold" - -#: ItemManager.cpp:449 -#, c-format -msgid "Sell Price: %d gold" -msgstr "Verkaufspreis: %d Gold" - -#: ItemManager.cpp:451 -#, c-format -msgid "Sell Price: %d gold each" -msgstr "Verkaufspreis: je %d Gold" - -#: LootManager.cpp:237 MenuInventory.cpp:129 -#, c-format -msgid "%d Gold" -msgstr "%d Gold" - -#: main.cpp:90 -msgid "Flare" -msgstr "Flare" - -#: MapIso.cpp:755 -msgid "Unknown destination" -msgstr "Unbekanntes Ziel" - -#: MenuActionBar.cpp:279 -msgid "Character Menu (C)" -msgstr "Charakter (C)" - -#: MenuActionBar.cpp:283 -msgid "Inventory Menu (I)" -msgstr "Inventar (I)" - -#: MenuActionBar.cpp:287 -msgid "Power Menu (P)" -msgstr "Fähigkeiten (P)" - -#: MenuActionBar.cpp:291 -msgid "Log Menu (L)" -msgstr "Log (L)" - -#: MenuCharacter.cpp:42 -msgid "Character" -msgstr "Charakter" - -#: MenuCharacter.cpp:57 -msgid "Name" -msgstr "Name" - -#: MenuCharacter.cpp:58 -msgid "Level" -msgstr "Level" - -#: MenuCharacter.cpp:59 MenuPowers.cpp:149 MenuPowers.cpp:151 -msgid "Physical" -msgstr "Physisch" - -#: MenuCharacter.cpp:60 MenuPowers.cpp:153 MenuPowers.cpp:155 -msgid "Mental" -msgstr "Mental" - -#: MenuCharacter.cpp:61 MenuPowers.cpp:157 MenuPowers.cpp:161 -msgid "Offense" -msgstr "Angriff" - -#: MenuCharacter.cpp:62 MenuPowers.cpp:159 MenuPowers.cpp:163 -msgid "Defense" -msgstr "Verteidigung" - -#: MenuCharacter.cpp:63 -msgid "Total HP" -msgstr "Gesamte TP" - -#: MenuCharacter.cpp:64 MenuCharacter.cpp:66 -msgid "Regen" -msgstr "Regen." - -#: MenuCharacter.cpp:65 -msgid "Total MP" -msgstr "Gesamte MP" - -#: MenuCharacter.cpp:67 -msgid "Accuracy vs. Def 1" -msgstr "Genauigk. ggn. Vert. 1" - -#: MenuCharacter.cpp:68 -msgid "vs. Def 5" -msgstr "ggn. Vert. 5" - -#: MenuCharacter.cpp:69 -msgid "Avoidance vs. Off 1" -msgstr "Ausw. ggn. Atk. 1" - -#: MenuCharacter.cpp:70 -msgid "vs. Off 5" -msgstr "ggn. Atk. 5" - -#: MenuCharacter.cpp:71 -msgid "Main Weapon" -msgstr "Hauptwaffe" - -#: MenuCharacter.cpp:72 -msgid "Ranged Weapon" -msgstr "Fernwaffe" - -#: MenuCharacter.cpp:73 -msgid "Crit Chance" -msgstr "Krit. Trefferchance" - -#: MenuCharacter.cpp:74 -msgid "Absorb" -msgstr "Absorbieren" - -#: MenuCharacter.cpp:75 -msgid "Fire Resist" -msgstr "Feuerwiderstand" - -#: MenuCharacter.cpp:76 -msgid "Ice Resist" -msgstr "Eiswiderstand" - -#: MenuCharacter.cpp:246 MenuExperience.cpp:123 -#, c-format -msgid "XP: %d" -msgstr "EP: %d" - -#: MenuCharacter.cpp:248 -#, c-format -msgid "Next: %d" -msgstr "Nächstes: %d" - -#: MenuCharacter.cpp:252 -msgid "Physical (P) increases melee weapon proficiency and total HP." -msgstr "Physisch (P) erhöht Nahkampffertigkeiten und maximale TP." - -#: MenuCharacter.cpp:253 MenuCharacter.cpp:257 MenuCharacter.cpp:261 -#: MenuCharacter.cpp:265 -#, c-format -msgid "base (%d), bonus (%d)" -msgstr "Basis (%d), Bonus (%d)" - -#: MenuCharacter.cpp:256 -msgid "Mental (M) increases mental weapon proficiency and total MP." -msgstr "Mental (M) erhöht Zauberschaden und maximale MP" - -#: MenuCharacter.cpp:260 -msgid "Offense (O) increases ranged weapon proficiency and accuracy." -msgstr "Angriff (O) erhöht Fernkampffertigkeiten und Genauigkeit." - -#: MenuCharacter.cpp:264 -msgid "Defense (D) increases armor proficiency and avoidance." -msgstr "Verteidigung (D) erhöht Rüstungskenntnis und Ausweichen." - -#: MenuCharacter.cpp:268 -msgid "Each point of Physical grants +8 HP" -msgstr "Jeder Punkt in Physisch erhöht TP um 8" - -#: MenuCharacter.cpp:269 -msgid "Each level grants +2 HP" -msgstr "Jedes Level erhöht TP um 2" - -#: MenuCharacter.cpp:272 -msgid "Ticks of HP regen per minute" -msgstr "TP-Regenerierung pro Minute" - -#: MenuCharacter.cpp:273 -msgid "Each point of Physical grants +4 HP regen" -msgstr "Jeder Punkt in Physisch erhöht TP-Regenerierung um 4" - -#: MenuCharacter.cpp:274 -msgid "Each level grants +1 HP regen" -msgstr "Jedes Level erhöht TP-Regenerierung um 1" - -#: MenuCharacter.cpp:277 -msgid "Each point of Mental grants +8 MP" -msgstr "Jeder Punkt in Mental erhöht MP um 8" - -#: MenuCharacter.cpp:278 -msgid "Each level grants +2 MP" -msgstr "Jedes Level erhöht MP um 2" - -#: MenuCharacter.cpp:281 -msgid "Ticks of MP regen per minute" -msgstr "MP-Regenerierung pro Minute" - -#: MenuCharacter.cpp:282 -msgid "Each point of Mental grants +4 MP regen" -msgstr "Jeder Punkt in Mental erhöht MP-Regenerierung um 4" - -#: MenuCharacter.cpp:283 -msgid "Each level grants +1 MP regen" -msgstr "Jedes Level erhöht MP-Regenerierung um 1" - -#: MenuCharacter.cpp:286 MenuCharacter.cpp:290 -msgid "Each point of Offense grants +5 accuracy" -msgstr "Jeder Angrifsspunkt erhöht Genauigkeit um 5" - -#: MenuCharacter.cpp:287 MenuCharacter.cpp:291 -msgid "Each level grants +1 accuracy" -msgstr "Jedes Level erhöht Genauigkeit um 1" - -#: MenuCharacter.cpp:294 MenuCharacter.cpp:298 -msgid "Each point of Defense grants +5 avoidance" -msgstr "Jeder Verteidigungspunkt erhöht Ausweichen um 5" - -#: MenuCharacter.cpp:295 MenuCharacter.cpp:299 -msgid "Each level grants +1 avoidance" -msgstr "Jedes Level erhöht Ausweichen um 1" - -#: MenuCharacter.cpp:303 -msgid "Dagger Proficiency" -msgstr "Fertigkeit: Dolch" - -#: MenuCharacter.cpp:309 -msgid "Shortsword Proficiency" -msgstr "Fertigkeit: Kurzschwert" - -#: MenuCharacter.cpp:315 -msgid "Longsword Proficiency" -msgstr "Fertigkeit: Langschwert" - -#: MenuCharacter.cpp:321 -msgid "Greatsword Proficiency" -msgstr "Fertigkeit: Breitschwert" - -#: MenuCharacter.cpp:327 -msgid "Wand Proficiency" -msgstr "Fertigkeit: Zauberstab" - -#: MenuCharacter.cpp:333 -msgid "Rod Proficiency" -msgstr "Fertigkeit: Zauberrute" - -#: MenuCharacter.cpp:339 -msgid "Staff Proficiency" -msgstr "Fertigkeit: Stab" - -#: MenuCharacter.cpp:345 -msgid "Greatstaff Proficiency" -msgstr "Fertigkeit: Krummstab" - -#: MenuCharacter.cpp:351 -msgid "Slingshot Proficiency" -msgstr "Fertigkeit: Schleuder" - -#: MenuCharacter.cpp:357 -msgid "Shortbow Proficiency" -msgstr "Fertigkeit: Kurzbogen" - -#: MenuCharacter.cpp:363 -msgid "Longbow Proficiency" -msgstr "Fertigkeit: Langbogen" - -#: MenuCharacter.cpp:369 -msgid "Greatbow Proficiency" -msgstr "Fertigkeit: Kompositbogen" - -#: MenuCharacter.cpp:375 -msgid "Light Armor Proficiency" -msgstr "Fertigkeit: Leichte Rüstung" - -#: MenuCharacter.cpp:381 -msgid "Light Shield Proficiency" -msgstr "Fertigkeit: Leichter Schild" - -#: MenuCharacter.cpp:387 -msgid "Heavy Armor Proficiency" -msgstr "Fertigkeit: Schwere Rüstung" - -#: MenuCharacter.cpp:393 -msgid "Heavy Shield Proficiency" -msgstr "Fertigkeit: Schwerer Schild" - -#: MenuEnemy.cpp:106 -msgid "Dead" -msgstr "Tot" - -#: MenuEnemy.cpp:110 -#, c-format -msgid "%s level %d" -msgstr "%s Level %d" - -#: MenuExit.cpp:37 -msgid "Exit" -msgstr "Beenden" - -#: MenuExit.cpp:83 -msgid "Save and exit to title?" -msgstr "Speichern und zum Hauptmenü?" - -#: MenuExperience.cpp:120 -#, c-format -msgid "XP: %d/%d" -msgstr "EP: %d/%d" - -#: MenuInventory.cpp:119 -msgid "Inventory" -msgstr "Inventar" - -#: MenuInventory.cpp:161 -msgid "Use SHIFT to move only one item." -msgstr "Halte SHIFT gedrückt, um nur ein Item zu bewegen." - -#: MenuInventory.cpp:162 -msgid "CTRL-click a carried item to sell it." -msgstr "Halte STRG gedrückt und klicke auf eines deiner Items, um es zu verkaufen." - -#: MenuInventory.cpp:325 -msgid "This item can only be used from the action bar." -msgstr "Dieses Item kann nur von der Aktionsleiste aus benutzt werden." - -#: MenuLog.cpp:35 -msgid "Messages" -msgstr "Nachrichten" - -#: MenuLog.cpp:36 -msgid "Quests" -msgstr "Quests" - -#: MenuLog.cpp:37 -msgid "Statistics" -msgstr "Statistik" - -#: MenuLog.cpp:136 -msgid "Log" -msgstr "Log" - -#: MenuPowers.cpp:147 -msgid "Powers" -msgstr "Fähigkeiten" - -#: MenuPowers.cpp:244 -msgid "Physical + Offense grants melee and ranged attacks" -msgstr "Physisch + Angriff erlaubt Nah- und Fernkampfattacken" - -#: MenuPowers.cpp:248 -msgid "Physical + Defense grants melee protection" -msgstr "Physisch + Verteidigung bietet Nahkampfschutz" - -#: MenuPowers.cpp:252 -msgid "Mental + Offense grants elemental spell attacks" -msgstr "Mental + Angriff erlaubt offensive Elementarzauber" - -#: MenuPowers.cpp:256 -msgid "Mental + Defense grants healing and magical protection" -msgstr "Mental + Verteidigung erlaubt Heilen und magischen Schutz" - -#: MenuPowers.cpp:267 -msgid "Requires a physical weapon" -msgstr "Benötigt eine physische Waffe" - -#: MenuPowers.cpp:269 -msgid "Requires a mental weapon" -msgstr "Benötigt eine mentale Waffe" - -#: MenuPowers.cpp:271 -msgid "Requires an offense weapon" -msgstr "Benötigt eine offensive Waffe" - -#: MenuPowers.cpp:282 -#, c-format -msgid "Requires Physical Offense %d" -msgstr "Benötigt %d physischen Angriff" - -#: MenuPowers.cpp:283 -#, c-format -msgid "Requires Physical Defense %d" -msgstr "Benötigt %d physische Verteidigung" - -#: MenuPowers.cpp:284 -#, c-format -msgid "Requires Mental Offense %d" -msgstr "Benötigt %d mentalen Angriff" - -#: MenuPowers.cpp:285 -#, c-format -msgid "Requires Mental Defense %d" -msgstr "Benötigt %d mentale Verteidigung" - -#: MenuPowers.cpp:291 -#, c-format -msgid "Costs %d MP" -msgstr "Kostet %d MP" - -#: MenuPowers.cpp:295 -#, c-format -msgid "Cooldown: %d seconds" -msgstr "Abkühlzeit: %d Sekunden" - -#: MenuVendor.cpp:97 -msgid "Vendor" -msgstr "Verkäufer" - -#: StatBlock.cpp:297 -msgid "Grand Master" -msgstr "Großmeister" - -#: StatBlock.cpp:300 -msgid "Master" -msgstr "Meister" - -#: StatBlock.cpp:303 -msgid "Warrior" -msgstr "Krieger" - -#: StatBlock.cpp:305 -msgid "Wizard" -msgstr "Zauberer" - -#: StatBlock.cpp:307 -msgid "Ranger" -msgstr "Waldläufer" - -#: StatBlock.cpp:309 -msgid "Paladin" -msgstr "Paladin" - -#: StatBlock.cpp:312 -msgid "Rogue" -msgstr "Schurke" - -#: StatBlock.cpp:314 -msgid "Knight" -msgstr "Ritter" - -#: StatBlock.cpp:316 -msgid "Shaman" -msgstr "Schamane" - -#: StatBlock.cpp:318 -msgid "Cleric" -msgstr "Priester" - -#: StatBlock.cpp:320 -msgid "Battle Mage" -msgstr "Kampfmagier" - -#: StatBlock.cpp:322 -msgid "Heavy Archer" -msgstr "Schwerer Bogenschütze" - -#: StatBlock.cpp:324 -msgid "Adventurer" -msgstr "Abenteurer" - diff -Nru flare-0.15.1/mods/fantasycore/languages/engine.es.po flare-0.18/mods/fantasycore/languages/engine.es.po --- flare-0.15.1/mods/fantasycore/languages/engine.es.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/engine.es.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,481 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Juan Pablo 'morris989' Tamayo , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-02 21:28-0600\n" -"PO-Revision-Date: 2011-12-03 14:25-0500\n" -"Last-Translator: Juan Pablo 'morris989' Tamayo \n" -"Language-Team: \n" -"Language: Spanish\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Congratulations, you have reached level %d!" -msgstr "Felicitaciones, has alcanzado el nivel %d!" - -msgid "You may increase one attribute through the Character Menu." -msgstr "Debes incrementar un atributo a través del menú de Personaje." - -msgid "You are defeated. You lose half your gold. Press Enter to continue." -msgstr "Fuiste derrotado. Pierdes la mitad del dinero. Presiona Enter para continuar." - -msgid "You receive %s." -msgstr "Recibiste %s." - -msgid "You receive %s x%d." -msgstr "Recibiste %s x%d" - -msgid "You receive %d gold." -msgstr "Recibiste %d moneda(s)." - -msgid "You receive %d XP." -msgstr "Recibiste %d XP" - -msgid "Delete Save" -msgstr "Borrar Juego" - -msgid "Delete this save?" -msgstr "Borrar esta partida?" - -msgid "Exit to Title" -msgstr "Salir al Titulo" - -msgid "Choose a Slot" -msgstr "Elija una Ranura" - -msgid "New Game" -msgstr "Nuevo Juego" - -msgid "Load Game" -msgstr "Cargar Juego" - -msgid "Entering game world..." -msgstr "Entrando al mundo del juego..." - -msgid "Loading saved game..." -msgstr "Cargando juego grabado..." - -msgid "Level %d %s" -msgstr "%s Nivel %d" - -msgid "Empty Slot" -msgstr "Ranura Vacía" - -msgid "Cancel" -msgstr "Cancelar" - -msgid "Create Character" -msgstr "Crear Personaje" - -msgid "Choose a Portrait" -msgstr "Elija un Retrato" - -msgid "Choose a Name" -msgstr "Elija un Nombre" - -msgid "Inventory is full." -msgstr "El Inventario esta lleno." - -msgid "Play Game" -msgstr "Jugar" - -msgid "Exit Game" -msgstr "Salir del Juego" - -msgid "Flare Alpha v0.15" -msgstr "Flare Alpha v0.15" - -msgid "Level %d" -msgstr "Nivel %d" - -msgid "Main Hand" -msgstr "Mano Derecha" - -msgid "Body" -msgstr "Cuerpo" - -msgid "Off Hand" -msgstr "Mano Izquierda" - -msgid "Artifact" -msgstr "Artefacto" - -msgid "Consumable" -msgstr "Consumible" - -msgid "Gem" -msgstr "Gema" - -msgid "Quest Item" -msgstr "Objeto de Quest" - -msgid "Melee damage: %d-%d" -msgstr "Daño Cuerpo a Cuerpo: %d-%d" - -msgid "Melee damage: %d" -msgstr "Daño Cuerpo a Cuerpo: %d" - -msgid "Mental damage: %d-%d" -msgstr "Daño Mental: %d-%d" - -msgid "Mental damage: %d" -msgstr "Daño Mental: %d" - -msgid "Ranged damage: %d-%d" -msgstr "Daño a Distancia: %d-%d" - -msgid "Ranged damage: %d" -msgstr "Daño a Distancia: %d" - -msgid "Absorb: %d-%d" -msgstr "Absorción: %d-%d" - -msgid "Absorb: %d" -msgstr "Absorción: %d" - -msgid "Increases %s by %d" -msgstr "Incrementa %s por %d" - -msgid "Decreases %s by %d" -msgstr "Disminuye %s por %d" - -msgid "Requires Physical %d" -msgstr "Requiere Físico %d" - -msgid "Requires Mental %d" -msgstr "Requiere Mental %d" - -msgid "Requires Offense %d" -msgstr "Requiere Ofensiva %d" - -msgid "Requires Defense %d" -msgstr "Requiere Defensa %d" - -msgid "Buy Price: %d gold" -msgstr "Precio de Compra: %d moneda(s)" - -msgid "Buy Price: %d gold each" -msgstr "Precio de Compra: %d moneda(s) cada uno" - -msgid "Sell Price: %d gold" -msgstr "Precio de Venta: %d moneda(s)" - -msgid "Sell Price: %d gold each" -msgstr "Precio de Venta: %d moneda(s) cada uno" - -msgid "%d Gold" -msgstr "%d Moneda(s)" - -msgid "Flare" -msgstr "Flare" - -msgid "Character Menu (C)" -msgstr "Menu de Personaje (C)" - -msgid "Inventory Menu (I)" -msgstr "Menú de Inventario (I)" - -msgid "Power Menu (P)" -msgstr "Menú de Poderes (P)" - -msgid "Log Menu (L)" -msgstr "Menú de Registro (L)" - -msgid "Character" -msgstr "Personaje" - -msgid "Name" -msgstr "Nombre" - -msgid "Level" -msgstr "Nivel" - -msgid "Physical" -msgstr "Físico" - -msgid "Mental" -msgstr "Mental" - -msgid "Offense" -msgstr "Ofensiva" - -msgid "Defense" -msgstr "Defensa" - -msgid "Total HP" -msgstr "HP Total" - -msgid "Regen" -msgstr "Regen" - -msgid "Total MP" -msgstr "MP Total" - -msgid "Accuracy vs. Def 1" -msgstr "Precisión vs. Def 1" - -msgid "vs. Def 5" -msgstr "vs. Def 5" - -msgid "Avoidance vs. Off 1" -msgstr "Evitación vs. Ofe 1" - -msgid "vs. Off 5" -msgstr "vs. Ofe 5" - -msgid "Main Weapon" -msgstr "Arma Principal" - -msgid "Ranged Weapon" -msgstr "Arma de Alcance" - -msgid "Crit Chance" -msgstr "Chance Critico" - -msgid "Absorb" -msgstr "Absorción" - -msgid "Fire Resist" -msgstr "Resist. Fuego" - -msgid "Ice Resist" -msgstr "Resist. Hielo" - -msgid "XP: %d" -msgstr "XP: %d" - -msgid "Next: %d" -msgstr "Siguiente: %d" - -msgid "Physical (P) increases melee weapon proficiency and total HP." -msgstr "Físico (P) incrementa la eficiencia de las armas cuerpo a cuerpo y el HP total." - -msgid "base (%d), bonus (%d)" -msgstr "base (%d), bonos (%d)" - -msgid "Mental (M) increases mental weapon proficiency and total MP." -msgstr "Mental (M) incrementa eficiencia del arma mental y el MP total." - -msgid "Offense (O) increases ranged weapon proficiency and accuracy." -msgstr "Ofensiva (O) incrementa eficiencia y la precisión del arma de alcance." - -msgid "Defense (D) increases armor proficiency and avoidance." -msgstr "Defensa (D) incrementa la eficiencia y la evitación de la armadura." - -msgid "Each point of Physical grants +8 HP" -msgstr "Cada punto de Físico da +8 de HP" - -msgid "Each level grants +2 HP" -msgstr "Cada nivel da +2 de HP" - -msgid "Ticks of HP regen per minute" -msgstr "HP regenerado por minuto" - -msgid "Each point of Physical grants +4 HP regen" -msgstr "Cada punto de físico da +4 de regeneración de HP" - -msgid "Each level grants +1 HP regen" -msgstr "Cada nivel da +1 de regeneración de HP" - -msgid "Each point of Mental grants +8 MP" -msgstr "Cada punto Mental da +8 de MP" - -msgid "Each level grants +2 MP" -msgstr "Cada nivel da +2 de MP" - -msgid "Ticks of MP regen per minute" -msgstr "MP regenerado por minuto" - -msgid "Each point of Mental grants +4 MP regen" -msgstr "Cada punto de Mental da +4 de MP regen" - -msgid "Each level grants +1 MP regen" -msgstr "Cada nivel da +1 de MP regen" - -msgid "Each point of Offense grants +5 accuracy" -msgstr "Cada punto de Ofensiva da +4 de precisión" - -msgid "Each level grants +1 accuracy" -msgstr "Cada nivel da +1 de precisión" - -msgid "Each point of Defense grants +5 avoidance" -msgstr "Cada punto de Defensa da +5 de evitación" - -msgid "Each level grants +1 avoidance" -msgstr "Cada nivel da +1 de evitación" - -msgid "Dagger Proficiency" -msgstr "Eficiencia con Daga" - -msgid "Shortsword Proficiency" -msgstr "Eficiencia con Espada Corta" - -msgid "Longsword Proficiency" -msgstr "Eficiencia con Espada Larga" - -msgid "Greatsword Proficiency" -msgstr "Eficiencia con Gran Espada" - -msgid "Wand Proficiency" -msgstr "Eficiencia con Varita" - -msgid "Rod Proficiency" -msgstr "Eficiencia con Vara" - -msgid "Staff Proficiency" -msgstr "Eficiencia con Bastón" - -msgid "Greatstaff Proficiency" -msgstr "Eficiencia con Gran Bastón" - -msgid "Slingshot Proficiency" -msgstr "Eficiencia con Honda" - -msgid "Shortbow Proficiency" -msgstr "Eficiencia con Arco Corto" - -msgid "Longbow Proficiency" -msgstr "Eficiencia con Arco Largo" - -msgid "Greatbow Proficiency" -msgstr "Eficiencia con Gran Arco" - -msgid "Light Armor Proficiency" -msgstr "Eficiencia de la Armadura Ligera" - -msgid "Light Shield Proficiency" -msgstr "Eficiencia Escudo Ligero" - -msgid "Heavy Armor Proficiency" -msgstr "Eficiencia de la Armadura Pesada" - -msgid "Heavy Shield Proficiency" -msgstr "Eficiencia del Escudo Pesado" - -msgid "%s level %d" -msgstr "%s nivel %d" - -msgid "Dead" -msgstr "Muerto" - -msgid "Exit" -msgstr "Salir" - -msgid "Save and exit to title?" -msgstr "Guardar y salir al titulo?" - -msgid "Inventory" -msgstr "Inventario" - -msgid "Use SHIFT to move only one item." -msgstr "Usa SHIFT para mover solo un objeto." - -msgid "CTRL-click a carried item to sell it." -msgstr "Para vender un objeto has CTRL-clic sobre el." - -msgid "This item can only be used from the action bar." -msgstr "Este objeto solo puede usarse desde la barra de acciones." - -msgid "Messages" -msgstr "Mensajes" - -msgid "Quests" -msgstr "Quests" - -msgid "Achievements" -msgstr "Logros" - -msgid "Statistics" -msgstr "Estadisticas" - -msgid "Log" -msgstr "Registro" - -msgid "Powers" -msgstr "Poderes" - -msgid "Physical + Offense grants melee and ranged attacks" -msgstr "Físico + Ofensiva da ataque cuerpo a cuerpo y a distancia" - -msgid "Physical + Defense grants melee protection" -msgstr "Físico + Defensa da protección cuerpo a cuerpo" - -msgid "Mental + Offense grants elemental spell attacks" -msgstr "Mental + Ofensiva da hechizos de ataque elementales" - -msgid "Mental + Defense grants healing and magical protection" -msgstr "Mental + Defensa da curación y protección mágica" - -msgid "Requires a physical weapon" -msgstr "Requiere un arma física" - -msgid "Requires a mental weapon" -msgstr "Requiere un arma mental" - -msgid "Requires an offense weapon" -msgstr "Requiere un arma ofensiva" - -msgid "Requires Physical Offense %d" -msgstr "Requiere Ofensiva Física %d" - -msgid "Requires Physical Defense %d" -msgstr "Requiere Defensa Física %d" - -msgid "Requires Mental Offense %d" -msgstr "Requiere Ofensiva Mental %d" - -msgid "Requires Mental Defense %d" -msgstr "Requiere Defensa Mental %d" - -msgid "Costs %d MP" -msgstr "Cuesta %d MP" - -msgid "Cooldown: %d seconds" -msgstr "Espera: %d segundos" - -msgid "Vendor" -msgstr "Vendedor" - -msgid "Grand Master" -msgstr "Gran Maestro" - -msgid "Master" -msgstr "Maestro" - -msgid "Warrior" -msgstr "Guerrero" - -msgid "Wizard" -msgstr "Mago" - -msgid "Ranger" -msgstr "Explorador" - -msgid "Paladin" -msgstr "Paladín" - -msgid "Rogue" -msgstr "Ladrón" - -msgid "Knight" -msgstr "Caballero" - -msgid "Shaman" -msgstr "Shaman" - -msgid "Cleric" -msgstr "Clérigo" - -msgid "Battle Mage" -msgstr "Mago de Batalla" - -msgid "Heavy Archer" -msgstr "Arquero Pesado" - -msgid "Adventurer" -msgstr "Aventurero" diff -Nru flare-0.15.1/mods/fantasycore/languages/engine.fi.po flare-0.18/mods/fantasycore/languages/engine.fi.po --- flare-0.15.1/mods/fantasycore/languages/engine.fi.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/engine.fi.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,682 +0,0 @@ -# FLARE (Free/Libre Action RPG Engine) -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# Timo Sievänen , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:23-0700\n" -"PO-Revision-Date: 2011-12-21 08:31+0200\n" -"Last-Translator: Timo Sievänen \n" -"Language-Team: \n" -"Language: Finnish\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: Avatar.cpp:250 -#, c-format -msgid "Congratulations, you have reached level %d!" -msgstr "Onnittelut, olet päässyt tasolle %d!" - -#: Avatar.cpp:252 -msgid "You may increase one attribute through the Character Menu." -msgstr "Voit nostaa yhtä kyvyistäsi hahmovalikossa." - -#: Avatar.cpp:521 -msgid "You are defeated. You lose half your gold. Press Enter to continue." -msgstr "Kärsit tappion. Menetät puolet kullasta. Paina Enter jatkaaksesi." - -#: CampaignManager.cpp:142 -#, c-format -msgid "You receive %s." -msgstr "Hallussasi on nyt %s." - -#: CampaignManager.cpp:144 -#, c-format -msgid "You receive %s x%d." -msgstr "Saat %s x%d" - -#: CampaignManager.cpp:152 -#, c-format -msgid "You receive %d gold." -msgstr "Saat %d kultaa." - -#: CampaignManager.cpp:158 -#, c-format -msgid "You receive %d XP." -msgstr "Saat %d kokemusta." - -#: GameStateLoad.cpp:40 GameStateLoad.cpp:53 -msgid "Delete Save" -msgstr "Poista tallennus" - -#: GameStateLoad.cpp:40 -msgid "Delete this save?" -msgstr "Poista tämä tallennus?" - -#: GameStateLoad.cpp:42 -msgid "Exit to Title" -msgstr "Poistu päävalikkoon" - -#: GameStateLoad.cpp:47 -msgid "Choose a Slot" -msgstr "Valitse kohta" - -#: GameStateLoad.cpp:312 GameStateLoad.cpp:327 -msgid "New Game" -msgstr "Uusi peli" - -#: GameStateLoad.cpp:331 -msgid "Load Game" -msgstr "Lataa peli" - -#: GameStateLoad.cpp:396 -msgid "Entering game world..." -msgstr "Saavutaan pelimaailmaan..." - -#: GameStateLoad.cpp:398 -msgid "Loading saved game..." -msgstr "Ladataan tallennettu peli..." - -#: GameStateLoad.cpp:419 -#, c-format -msgid "Level %d %s" -msgstr "Taso %d %s" - -#: GameStateLoad.cpp:441 -msgid "Empty Slot" -msgstr "Tyhjä" - -#: GameStateNew.cpp:39 -msgid "Cancel" -msgstr "Peru" - -#: GameStateNew.cpp:44 -msgid "Create Character" -msgstr "Aloita hahmo" - -#: GameStateNew.cpp:61 -msgid "Choose a Portrait" -msgstr "Valitse muotokuva" - -#: GameStateNew.cpp:63 -msgid "Choose a Name" -msgstr "Valitse nimi" - -#: GameStatePlay.cpp:150 -msgid "Inventory is full." -msgstr "Tavaraluettelo on täynnä." - -#: GameStateTitle.cpp:33 -msgid "Play Game" -msgstr "Pelaa" - -#: GameStateTitle.cpp:37 -msgid "Exit Game" -msgstr "Lopeta peli" - -#: GameStateTitle.cpp:43 -msgid "Flare Alpha v0.15" -msgstr "Flare Alpha v0.15" - -#: ItemManager.cpp:341 -#, c-format -msgid "Level %d" -msgstr "Taso %d" - -#: ItemManager.cpp:347 MenuInventory.cpp:121 -msgid "Main Hand" -msgstr "Vahvempi käsi" - -#: ItemManager.cpp:349 MenuInventory.cpp:123 -msgid "Body" -msgstr "Vartalo" - -#: ItemManager.cpp:351 MenuInventory.cpp:125 -msgid "Off Hand" -msgstr "Heikompi käsi" - -#: ItemManager.cpp:353 MenuInventory.cpp:127 -msgid "Artifact" -msgstr "Esine" - -#: ItemManager.cpp:355 -msgid "Consumable" -msgstr "Kulutettava" - -#: ItemManager.cpp:357 -msgid "Gem" -msgstr "Jalokivi" - -#: ItemManager.cpp:359 -msgid "Quest Item" -msgstr "Tarvike" - -#: ItemManager.cpp:366 -#, c-format -msgid "Melee damage: %d-%d" -msgstr "Lähitaisteluvahinko: %d-%d" - -#: ItemManager.cpp:368 -#, c-format -msgid "Melee damage: %d" -msgstr "Lähitaisteluvahinko: %d" - -#: ItemManager.cpp:372 -#, c-format -msgid "Mental damage: %d-%d" -msgstr "Mentaalinen vahinko: %d-%d" - -#: ItemManager.cpp:374 -#, c-format -msgid "Mental damage: %d" -msgstr "Mentaalinen vahinko: %d" - -#: ItemManager.cpp:378 -#, c-format -msgid "Ranged damage: %d-%d" -msgstr "Etävahinko: %d-%d" - -#: ItemManager.cpp:380 -#, c-format -msgid "Ranged damage: %d" -msgstr "Etävahinko: %d" - -#: ItemManager.cpp:387 -#, c-format -msgid "Absorb: %d-%d" -msgstr "Vaimennus: %d-%d" - -#: ItemManager.cpp:389 -#, c-format -msgid "Absorb: %d" -msgstr "Vaimennus: %d" - -#: ItemManager.cpp:397 -#, c-format -msgid "Increases %s by %d" -msgstr "%s nousee %d" - -#: ItemManager.cpp:401 -#, c-format -msgid "Decreases %s by %d" -msgstr "%s laskee %d" - -#: ItemManager.cpp:419 MenuCharacter.cpp:306 MenuCharacter.cpp:312 -#: MenuCharacter.cpp:318 MenuCharacter.cpp:324 -#, c-format -msgid "Requires Physical %d" -msgstr "Vaatii fyysisen kyvyn %d" - -#: ItemManager.cpp:423 MenuCharacter.cpp:330 MenuCharacter.cpp:336 -#: MenuCharacter.cpp:342 MenuCharacter.cpp:348 -#, c-format -msgid "Requires Mental %d" -msgstr "Vaatii mentaalisen kyvyn %d" - -#: ItemManager.cpp:427 MenuCharacter.cpp:354 MenuCharacter.cpp:360 -#: MenuCharacter.cpp:366 MenuCharacter.cpp:372 -#, c-format -msgid "Requires Offense %d" -msgstr "Vaatii hyökkäyskyvyn %d" - -#: ItemManager.cpp:431 MenuCharacter.cpp:378 MenuCharacter.cpp:384 -#: MenuCharacter.cpp:390 MenuCharacter.cpp:396 -#, c-format -msgid "Requires Defense %d" -msgstr "Vaatii puolustuskyvyn %d" - -#: ItemManager.cpp:441 -#, c-format -msgid "Buy Price: %d gold" -msgstr "Ostohinta: %d kultaa" - -#: ItemManager.cpp:443 -#, c-format -msgid "Buy Price: %d gold each" -msgstr "Ostohinta: á %d kultaa" - -#: ItemManager.cpp:449 -#, c-format -msgid "Sell Price: %d gold" -msgstr "Myyntihinta: %d kultaa" - -#: ItemManager.cpp:451 -#, c-format -msgid "Sell Price: %d gold each" -msgstr "Myyntihinta: á %d kultaa" - -#: LootManager.cpp:237 MenuInventory.cpp:129 -#, c-format -msgid "%d Gold" -msgstr "%d kultaa" - -#: main.cpp:90 -msgid "Flare" -msgstr "Flare" - -#: MapIso.cpp:755 -msgid "Unknown destination" -msgstr "Tuntematon päämäärä" - -#: MenuActionBar.cpp:279 -msgid "Character Menu (C)" -msgstr "Hahmovalikko (C)" - -#: MenuActionBar.cpp:283 -msgid "Inventory Menu (I)" -msgstr "Tavaraluettelo (I)" - -#: MenuActionBar.cpp:287 -msgid "Power Menu (P)" -msgstr "Voimavalikko (P)" - -#: MenuActionBar.cpp:291 -msgid "Log Menu (L)" -msgstr "Lokivalikko (L)" - -#: MenuCharacter.cpp:42 -msgid "Character" -msgstr "Hahmo" - -#: MenuCharacter.cpp:57 -msgid "Name" -msgstr "Nimi" - -#: MenuCharacter.cpp:58 -msgid "Level" -msgstr "Taso" - -#: MenuCharacter.cpp:59 MenuPowers.cpp:149 MenuPowers.cpp:151 -msgid "Physical" -msgstr "Fyysinen" - -#: MenuCharacter.cpp:60 MenuPowers.cpp:153 MenuPowers.cpp:155 -msgid "Mental" -msgstr "Mentaalinen" - -#: MenuCharacter.cpp:61 MenuPowers.cpp:157 MenuPowers.cpp:161 -msgid "Offense" -msgstr "Hyökkäys" - -#: MenuCharacter.cpp:62 MenuPowers.cpp:159 MenuPowers.cpp:163 -msgid "Defense" -msgstr "Puolustus" - -#: MenuCharacter.cpp:63 -msgid "Total HP" -msgstr "Osumapisteet enintään" - -#: MenuCharacter.cpp:64 MenuCharacter.cpp:66 -msgid "Regen" -msgstr "Uusiutumisp." - -#: MenuCharacter.cpp:65 -msgid "Total MP" -msgstr "Mentaalipisteet enintään" - -#: MenuCharacter.cpp:67 -msgid "Accuracy vs. Def 1" -msgstr "Tarkkuus, kun puolustus 1" - -#: MenuCharacter.cpp:68 -msgid "vs. Def 5" -msgstr "puolustus 5" - -#: MenuCharacter.cpp:69 -msgid "Avoidance vs. Off 1" -msgstr "Välttely, kun hyökkäys 1" - -#: MenuCharacter.cpp:70 -msgid "vs. Off 5" -msgstr "hyökkäys 5" - -#: MenuCharacter.cpp:71 -msgid "Main Weapon" -msgstr "Varsinainen ase" - -#: MenuCharacter.cpp:72 -msgid "Ranged Weapon" -msgstr "Etäase" - -#: MenuCharacter.cpp:73 -msgid "Crit Chance" -msgstr "Kuritusmahdollisuudet" - -#: MenuCharacter.cpp:74 -msgid "Absorb" -msgstr "Vaimennus" - -#: MenuCharacter.cpp:75 -msgid "Fire Resist" -msgstr "Tulensieto" - -#: MenuCharacter.cpp:76 -msgid "Ice Resist" -msgstr "Jäänsieto" - -#: MenuCharacter.cpp:246 MenuExperience.cpp:123 -#, c-format -msgid "XP: %d" -msgstr "Kokemus: %d" - -#: MenuCharacter.cpp:248 -#, c-format -msgid "Next: %d" -msgstr "Seuraava: %d" - -#: MenuCharacter.cpp:252 -msgid "Physical (P) increases melee weapon proficiency and total HP." -msgstr "Fyysinen" - -#: MenuCharacter.cpp:253 MenuCharacter.cpp:257 MenuCharacter.cpp:261 -#: MenuCharacter.cpp:265 -#, c-format -msgid "base (%d), bonus (%d)" -msgstr "perus (%d), lisä (%d)" - -#: MenuCharacter.cpp:256 -msgid "Mental (M) increases mental weapon proficiency and total MP." -msgstr "Mentaalinen (M) lisää mentaaliasetaitoa ja MP:n kokonaismäärää." - -#: MenuCharacter.cpp:260 -msgid "Offense (O) increases ranged weapon proficiency and accuracy." -msgstr "Hyökkäys (O) lisää etäasetaitoa ja tarkkuutta." - -#: MenuCharacter.cpp:264 -msgid "Defense (D) increases armor proficiency and avoidance." -msgstr "Puolustus (D) lisää haarniskataitoa ja välttelymahdollisuuksia." - -#: MenuCharacter.cpp:268 -msgid "Each point of Physical grants +8 HP" -msgstr "Jokainen fyysinen piste lisää 8 osumapistettä" - -#: MenuCharacter.cpp:269 -msgid "Each level grants +2 HP" -msgstr "Jokainen taso lisää 2 osumapistettä" - -#: MenuCharacter.cpp:272 -msgid "Ticks of HP regen per minute" -msgstr "Osumapisteiden lisäys minuuttia kohden" - -#: MenuCharacter.cpp:273 -msgid "Each point of Physical grants +4 HP regen" -msgstr "Jokainen fyysinen piste lisää uusiutumiseen +4 OP" - -#: MenuCharacter.cpp:274 -msgid "Each level grants +1 HP regen" -msgstr "Jokainen taso lisää uusiutumiseen +1 OP" - -#: MenuCharacter.cpp:277 -msgid "Each point of Mental grants +8 MP" -msgstr "Jokainen mentaalipiste lisää 8 MP" - -#: MenuCharacter.cpp:278 -msgid "Each level grants +2 MP" -msgstr "Jokainen taso lisää 2 MP" - -#: MenuCharacter.cpp:281 -msgid "Ticks of MP regen per minute" -msgstr "MP:n lisäys minuuttia kohden" - -#: MenuCharacter.cpp:282 -msgid "Each point of Mental grants +4 MP regen" -msgstr "Jokainen mentaalipiste lisää uusiutumiseen +4 MP" - -#: MenuCharacter.cpp:283 -msgid "Each level grants +1 MP regen" -msgstr "Jokainen taso lisää uusiutumiseen +1 MP" - -#: MenuCharacter.cpp:286 MenuCharacter.cpp:290 -msgid "Each point of Offense grants +5 accuracy" -msgstr "Jokainen hyökkäyspiste lisää 5 tarkkuuteen" - -#: MenuCharacter.cpp:287 MenuCharacter.cpp:291 -msgid "Each level grants +1 accuracy" -msgstr "Jokainen taso lisää 1 tarkkuuteen" - -#: MenuCharacter.cpp:294 MenuCharacter.cpp:298 -msgid "Each point of Defense grants +5 avoidance" -msgstr "Jokainen puolustuspiste lisää 5 välttelyyn" - -#: MenuCharacter.cpp:295 MenuCharacter.cpp:299 -msgid "Each level grants +1 avoidance" -msgstr "Jokainen taso lisää 1 välttelyyn" - -#: MenuCharacter.cpp:303 -msgid "Dagger Proficiency" -msgstr "Tikaritaito" - -#: MenuCharacter.cpp:309 -msgid "Shortsword Proficiency" -msgstr "Lyhytmiekkataito" - -#: MenuCharacter.cpp:315 -msgid "Longsword Proficiency" -msgstr "Pitkämiekkataito" - -#: MenuCharacter.cpp:321 -msgid "Greatsword Proficiency" -msgstr "Suurmiekkataito" - -#: MenuCharacter.cpp:327 -msgid "Wand Proficiency" -msgstr "Varputaito" - -#: MenuCharacter.cpp:333 -msgid "Rod Proficiency" -msgstr "Keppitaito" - -#: MenuCharacter.cpp:339 -msgid "Staff Proficiency" -msgstr "Sauvataito" - -#: MenuCharacter.cpp:345 -msgid "Greatstaff Proficiency" -msgstr "Suursauvataito" - -#: MenuCharacter.cpp:351 -msgid "Slingshot Proficiency" -msgstr "Ritsataito" - -#: MenuCharacter.cpp:357 -msgid "Shortbow Proficiency" -msgstr "Lyhytjousitaito" - -#: MenuCharacter.cpp:363 -msgid "Longbow Proficiency" -msgstr "Pitkäjousitaito" - -#: MenuCharacter.cpp:369 -msgid "Greatbow Proficiency" -msgstr "Suurjousitaito" - -#: MenuCharacter.cpp:375 -msgid "Light Armor Proficiency" -msgstr "Kevythaarniskataito" - -#: MenuCharacter.cpp:381 -msgid "Light Shield Proficiency" -msgstr "Kevyt kilpi -taito" - -#: MenuCharacter.cpp:387 -msgid "Heavy Armor Proficiency" -msgstr "Raskashaarniskataito" - -#: MenuCharacter.cpp:393 -msgid "Heavy Shield Proficiency" -msgstr "Raskas kilpi -taito" - -#: MenuEnemy.cpp:106 -msgid "Dead" -msgstr "Kuollut" - -#: MenuEnemy.cpp:110 -#, c-format -msgid "%s level %d" -msgstr "%s taso %d" - -#: MenuExit.cpp:37 -msgid "Exit" -msgstr "Poistu" - -#: MenuExit.cpp:83 -msgid "Save and exit to title?" -msgstr "Tallenna ja poistu päävalikkoon?" - -#: MenuExperience.cpp:120 -#, c-format -msgid "XP: %d/%d" -msgstr "Kokemus: %d/%d" - -#: MenuInventory.cpp:119 -msgid "Inventory" -msgstr "Tavaraluettelo" - -#: MenuInventory.cpp:161 -msgid "Use SHIFT to move only one item." -msgstr "Vaihtonäppäimellä siirrät vain yhden tavaran." - -#: MenuInventory.cpp:162 -msgid "CTRL-click a carried item to sell it." -msgstr "CTRL-napsauttamalla myyt kannetun tavaran." - -#: MenuInventory.cpp:325 -msgid "This item can only be used from the action bar." -msgstr "Tätä tavaraa voit käyttää vain toimintapalkista." - -#: MenuLog.cpp:35 -msgid "Messages" -msgstr "Viestit" - -#: MenuLog.cpp:36 -msgid "Quests" -msgstr "Etsinnät" - -#: MenuLog.cpp:37 -msgid "Statistics" -msgstr "Tilastot" - -#: MenuLog.cpp:136 -msgid "Log" -msgstr "Loki" - -#: MenuPowers.cpp:147 -msgid "Powers" -msgstr "Voimat" - -#: MenuPowers.cpp:244 -msgid "Physical + Offense grants melee and ranged attacks" -msgstr "Fyysinen + hyökkäys tarjoaa lähitaistelu- ja etähyökkäyksiä" - -#: MenuPowers.cpp:248 -msgid "Physical + Defense grants melee protection" -msgstr "Fyysinen + puolustus tarjoaa suojaa lähitaisteluun" - -#: MenuPowers.cpp:252 -msgid "Mental + Offense grants elemental spell attacks" -msgstr "Mentaalinen + hyökkäys tarjoaa hyökkääviä elementtiloitsuja" - -#: MenuPowers.cpp:256 -msgid "Mental + Defense grants healing and magical protection" -msgstr "Mentaalinen + puolustus tarjoaa parantavia ja suojaavia voimia" - -#: MenuPowers.cpp:267 -msgid "Requires a physical weapon" -msgstr "Vaatii fyysisen aseen" - -#: MenuPowers.cpp:269 -msgid "Requires a mental weapon" -msgstr "Vaatii mentaalisen aseen" - -#: MenuPowers.cpp:271 -msgid "Requires an offense weapon" -msgstr "Vaatii hyökkäysaseen" - -#: MenuPowers.cpp:282 -#, c-format -msgid "Requires Physical Offense %d" -msgstr "Vaatii fyysisen hyökkäyskyvyn %d" - -#: MenuPowers.cpp:283 -#, c-format -msgid "Requires Physical Defense %d" -msgstr "Vaatii fyysisen puolustuskyvyn %d" - -#: MenuPowers.cpp:284 -#, c-format -msgid "Requires Mental Offense %d" -msgstr "Vaatii mentaalisen hyökkäyskyvyn %d" - -#: MenuPowers.cpp:285 -#, c-format -msgid "Requires Mental Defense %d" -msgstr "Vaatii mentaalisen puolustuskyvyn %d" - -#: MenuPowers.cpp:291 -#, c-format -msgid "Costs %d MP" -msgstr "Kustannus %d MP" - -#: MenuPowers.cpp:295 -#, c-format -msgid "Cooldown: %d seconds" -msgstr "Jäähtyminen: %d sekuntia" - -#: MenuVendor.cpp:97 -msgid "Vendor" -msgstr "Kauppias" - -#: StatBlock.cpp:297 -msgid "Grand Master" -msgstr "Suurmestari" - -#: StatBlock.cpp:300 -msgid "Master" -msgstr "Mestari" - -#: StatBlock.cpp:303 -msgid "Warrior" -msgstr "Soturi" - -#: StatBlock.cpp:305 -msgid "Wizard" -msgstr "Velho" - -#: StatBlock.cpp:307 -msgid "Ranger" -msgstr "Metsänvartija" - -#: StatBlock.cpp:309 -msgid "Paladin" -msgstr "Paladiini" - -#: StatBlock.cpp:312 -msgid "Rogue" -msgstr "Konna" - -#: StatBlock.cpp:314 -msgid "Knight" -msgstr "Ritari" - -#: StatBlock.cpp:316 -msgid "Shaman" -msgstr "Shamaani" - -#: StatBlock.cpp:318 -msgid "Cleric" -msgstr "Pappi" - -#: StatBlock.cpp:320 -msgid "Battle Mage" -msgstr "Taistelumaagi" - -#: StatBlock.cpp:322 -msgid "Heavy Archer" -msgstr "Ampuja" - -#: StatBlock.cpp:324 -msgid "Adventurer" -msgstr "Seikkailija" diff -Nru flare-0.15.1/mods/fantasycore/languages/engine.fr.po flare-0.18/mods/fantasycore/languages/engine.fr.po --- flare-0.15.1/mods/fantasycore/languages/engine.fr.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/engine.fr.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,440 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Quentin 'acieroid' Stievenart , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-10-30 13:48-0600\n" -"PO-Revision-Date: 2011-11-05 12:42+0100\n" -"Last-Translator: Quentin Stievenart \n" -"Language-Team: \n" -"Language: French\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Congratulations, you have reached level %d!" -msgstr "Félicitations, vous avez atteint le niveau %d !" - -msgid "You may increase one attribute through the Character Menu." -msgstr "Vous pouvez améliorer un attribut via le menu Personnage." - -msgid "You are defeated. You lose half your gold. Press Enter to continue." -msgstr "Vous êtes vaincu. Vous perdez la moitié de votre or. Appuyez sur Entrée pour continuer." - -msgid "You receive %s." -msgstr "Vous recevez %s." - -msgid "You receive %s x%d." -msgstr "Vous recevez %s x%d." - -msgid "You receive %d gold." -msgstr "Vous recevez %d or." - -msgid "You receive %d XP." -msgstr "Vous recevez %d points d'expérience." - -msgid "Delete Save" -msgstr "Supprimer" - -msgid "Delete this save?" -msgstr "Supprimer cette sauvegarde ?" - -msgid "Exit to Title" -msgstr "Retour" - -msgid "Choose a Slot" -msgstr "Choisir une partie" - -msgid "New Game" -msgstr "Nouvelle partie" - -msgid "Load Game" -msgstr "Charger" - -msgid "Entering game world..." -msgstr "Entrée dans le monde du jeu..." - -msgid "Loading saved game..." -msgstr "Chargement d'une partie..." - -msgid "Level %d %s" -msgstr "Niveau %d %s" - -msgid "Empty Slot" -msgstr "Pas de partie" - -msgid "Cancel" -msgstr "Annuler" - -msgid "Create Character" -msgstr "Créer un personnage" - -msgid "Choose a Portrait" -msgstr "Choisissez un portrait" - -msgid "Choose a Name" -msgstr "Choisissez un nom" - -msgid "Inventory is full." -msgstr "L'inventaire est complet." - -msgid "Play Game" -msgstr "Jouer" - -msgid "Exit Game" -msgstr "Quitter" - -msgid "Flare Alpha v0.14.1" -msgstr "Flare Alpha v0.14.1" - -msgid "Level %d" -msgstr "Niveau %d" - -msgid "Main Hand" -msgstr "Main principale" - -msgid "Body" -msgstr "Corps" - -msgid "Off Hand" -msgstr "Seconde main" - -msgid "Artifact" -msgstr "Artefact" - -msgid "Consumable" -msgstr "Consommable" - -msgid "Gem" -msgstr "Gemme" - -msgid "Quest Item" -msgstr "Objet de quête" - -msgid "Melee damage: %d-%d" -msgstr "Dégâts en corps à corps : %d-%d" - -msgid "Melee damage: %d" -msgstr "Dégâts en corps à corps : %d" - -msgid "Mental damage: %d-%d" -msgstr "Dégâts mentaux : %d-%d" - -msgid "Mental damage: %d" -msgstr "Dégâts mentaux : %d" - -msgid "Ranged damage: %d-%d" -msgstr "Dégâts à distance : %d-%d" - -msgid "Ranged damage: %d" -msgstr "Dégâts à distance : %d" - -msgid "Absorb: %d-%d" -msgstr "Absorbe : %d-%d" - -msgid "Absorb: %d" -msgstr "Absorbe : %d" - -msgid "Increases %s by %d" -msgstr "Augmente %s de %d" - -msgid "Decreases %s by %d" -msgstr "Diminue %s de %d" - -msgid "Requires Physical %d" -msgstr "Nécéssite %d de Physique" - -msgid "Requires Mental %d" -msgstr "Nécessite %d de Mental" - -msgid "Requires Offense %d" -msgstr "Nécessite %d d'Attaque" - -msgid "Requires Defense %d" -msgstr "Nécessite %d de Défense" - -msgid "Buy Price: %d gold" -msgstr "Prix d'achat : %d or" - -msgid "Buy Price: %d gold each" -msgstr "Prix d'achat : %d or par pièce" - -msgid "Sell Price: %d gold" -msgstr "Prix de vente : %d or" - -msgid "Sell Price: %d gold each" -msgstr "Prix de vente : %d or par pièce" - -msgid "%d Gold" -msgstr "%d or" - -msgid "Flare" -msgstr "Flare" - -msgid "Character Menu (C)" -msgstr "Menu Personnage (C)" - -msgid "Inventory Menu (I)" -msgstr "Menu Inventaire (I)" - -msgid "Power Menu (P)" -msgstr "Menu Pouvoirs (P)" - -msgid "Log Menu (L)" -msgstr "Menu Journal (L)" - -msgid "Character" -msgstr "Personnage" - -msgid "Name" -msgstr "Nom" - -msgid "Level" -msgstr "Niveau" - -msgid "Physical" -msgstr "Physique" - -msgid "Mental" -msgstr "Mental" - -msgid "Offense" -msgstr "Attaque" - -msgid "Defense" -msgstr "Défense" - -msgid "Total HP" -msgstr "PV Totaux" - -msgid "Regen" -msgstr "Régén." - -msgid "Total MP" -msgstr "PM Totaux" - -msgid "Accuracy vs. Def 1" -msgstr "Précision vs. Déf. 1" - -msgid "vs. Def 5" -msgstr "vs. Déf. 5" - -msgid "Avoidance vs. Off 1" -msgstr "Esquive vs. Off 1" - -msgid "vs. Off 5" -msgstr "vs. Off 5" - -msgid "Main Weapon" -msgstr "Arme principale" - -msgid "Ranged Weapon" -msgstr "Arme de jet" - -msgid "Crit Chance" -msgstr "Chance de coup critique" - -msgid "Absorb" -msgstr "Absorbe" - -msgid "Fire Resist" -msgstr "Résist. feu" - -msgid "Ice Resist" -msgstr "Résist. glace" - -msgid "XP: %d" -msgstr "XP : %d" - -msgid "Next: %d" -msgstr "Prochain : %d" - -msgid "Physical (P) increases melee weapon proficiency and total HP." -msgstr "Le Physique (P) augmente la compétence avec des armes de corps à corps ainsi que les points de vie totaux." - -msgid "base (%d), bonus (%d)" -msgstr "base (%d), bonus (%d)" - -msgid "Mental (M) increases mental weapon proficiency and total MP." -msgstr "Le Mental (M) augmente la compétence avec des armes mentales ainsi que les points de magie totaux." - -msgid "Offense (O) increases ranged weapon proficiency and accuracy." -msgstr "L'Attaque (O) augmente la compétence avec des armes de jet ainsi que la précision." - -msgid "Defense (D) increases armor proficiency and avoidance." -msgstr "La Défense (D) augmente la compétence avec des armures et l'esquive." - -msgid "Each point of Physical grants +8 HP" -msgstr "Chaque point de Physique donne +8 PV" - -msgid "Each level grants +2 HP" -msgstr "Chaque niveau donne +2 PV" - -msgid "Ticks of HP regen per minute" -msgstr "Points de vie régénérés par minute" - -msgid "Each point of Physical grants +4 HP regen" -msgstr "Chaque point de Physique donne +4 en régénération de PV" - -msgid "Each level grants +1 HP regen" -msgstr "Chaque niveau donne +1 en régénération de PV" - -msgid "Each point of Mental grants +8 MP" -msgstr "Chaque point de Mental donne +8 PM" - -msgid "Each level grants +2 MP" -msgstr "Chaque niveau donne +2 PM" - -msgid "Ticks of MP regen per minute" -msgstr "Points de magie régénérés par minute" - -msgid "Each point of Mental grants +4 MP regen" -msgstr "Chaque point de Mental donne +4 en régénération de PM" - -msgid "Each level grants +1 MP regen" -msgstr "Chaque niveau donne +1 en régénération de PM" - -msgid "Each point of Offense grants +5 accuracy" -msgstr "Chaque point d'Attaque donne +5 en précision" - -msgid "Each level grants +1 accuracy" -msgstr "Chaque niveau donne +1 en précision" - -msgid "Each point of Defense grants +5 avoidance" -msgstr "Chaque point de Défense donne +5 en esquive" - -msgid "Each level grants +1 avoidance" -msgstr "Chaque niveau donne +1 en esquive" - -msgid "Dagger Proficiency" -msgstr "Compétence avec une dague" - -msgid "Shortsword Proficiency" -msgstr "Compétence avec une épée courte" - -msgid "Longsword Proficiency" -msgstr "Compétence avec une épée longue" - -msgid "Greatsword Proficiency" -msgstr "Compétence avec une grande épée" - -msgid "Wand Proficiency" -msgstr "Compétence avec une baguette magique" - -msgid "Rod Proficiency" -msgstr "Compétence avec une baguette de sorcier" - -msgid "Staff Proficiency" -msgstr "Compétence avec un bâton de magicien" - -msgid "Greatstaff Proficiency" -msgstr "Compétence avec un bâton de sorcier" - -msgid "Slingshot Proficiency" -msgstr "Compétence avec une fronde" - -msgid "Shortbow Proficiency" -msgstr "Compétence avec un arc court" - -msgid "Longbow Proficiency" -msgstr "Compétence avec un arc long" - -msgid "Greatbow Proficiency" -msgstr "Compétence avec un grand arc" - -msgid "Light Armor Proficiency" -msgstr "Compétence avec une armure légère" - -msgid "Light Shield Proficiency" -msgstr "Compétence avec un bouclier léger" - -msgid "Heavy Armor Proficiency" -msgstr "Compétence avec une armure lourde" - -msgid "Heavy Shield Proficiency" -msgstr "Compétence avec un bouclier lourd" - -msgid "%s level %d" -msgstr "%s niveau %d" - -msgid "Dead" -msgstr "Mort" - -msgid "Exit" -msgstr "Quitter" - -msgid "Save and exit to title?" -msgstr "Sauver et quitter ?" - -msgid "Inventory" -msgstr "Inventaire" - -msgid "Use SHIFT to move only one item." -msgstr "Utilisez SHIFT pour déplacer un seul objet." - -msgid "CTRL-click a carried item to sell it." -msgstr "Cliquez sur un objet de l'inventaire avec CTRL enfoncé pour le vendre." - -msgid "This item can only be used from the action bar." -msgstr "Cet objet ne peut être utilisé que depuis la barre d'action." - -msgid "Messages" -msgstr "Messages" - -msgid "Quests" -msgstr "Quêtes" - -msgid "Achievements" -msgstr "Accomplissements" - -msgid "Statistics" -msgstr "Stats." - -msgid "Powers" -msgstr "Pouvoirs" - -msgid "Physical + Offense grants melee and ranged attacks" -msgstr "La Physique et l'Attaque donnent des attaques au corps à corps et à distance" - -msgid "Physical + Defense grants melee protection" -msgstr "Le Physique et la Défense donnent des protections en corps à corps" - -msgid "Mental + Offense grants elemental spell attacks" -msgstr "Le Mental et l'Attaque donnent des sorts d'attaque élémentaires" - -msgid "Mental + Defense grants healing and magical protection" -msgstr "Le Mental et la Défense donnent des sorts de protection et de guérison" - -msgid "Requires a physical weapon" -msgstr "Nécessite une arme de corps à corps" - -msgid "Requires a mental weapon" -msgstr "Nécessite une arme mentale" - -msgid "Requires an offense weapon" -msgstr "Nécessite une arme de jet" - -msgid "Requires Physical Offense %d" -msgstr "Nécessite Attaque Physique %d" - -msgid "Requires Physical Defense %d" -msgstr "Nécessite Défense Physique %d" - -msgid "Requires Mental Offense %d" -msgstr "Nécessite Attaque Mentale %d" - -msgid "Requires Mental Defense %d" -msgstr "Nécessite Défense Mentale %d" - -msgid "Costs %d MP" -msgstr "Consomme %d PM" - -msgid "Cooldown: %d seconds" -msgstr "Récupération : %d secondes" - -msgid "Vendor" -msgstr "Vendeur" - diff -Nru flare-0.15.1/mods/fantasycore/languages/engine.gl.po flare-0.18/mods/fantasycore/languages/engine.gl.po --- flare-0.15.1/mods/fantasycore/languages/engine.gl.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/engine.gl.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,701 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Adrian Chaves Fernandez (Gallaecio) , 2011. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:23-0700\n" -"PO-Revision-Date: 2011-12-17 20:49+0100\n" -"Last-Translator: Adrian Chaves Fernandez (Gallaecio) \n" -"com>\n" -"com>\n" -"com>\n" -"com>\n" -"com>\n" -"com>\n" -"com>\n" -"Language-Team: Galician \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 1.2\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: Avatar.cpp:250 -#, c-format -msgid "Congratulations, you have reached level %d!" -msgstr "Parabéns, chegaches ao nivel %d!" - -#: Avatar.cpp:252 -msgid "You may increase one attribute through the Character Menu." -msgstr "Podes aumentar un atributo dende o menú da personaxe." - -#: Avatar.cpp:521 -msgid "You are defeated. You lose half your gold. Press Enter to continue." -msgstr "" -"Derrotáronte, e perdiches a metade do ouro. Preme Intro para continuar." - -#: CampaignManager.cpp:142 -#, c-format -msgid "You receive %s." -msgstr "Obtiveches unha unidade de %s." - -#: CampaignManager.cpp:144 -#, c-format -msgid "You receive %s x%d." -msgstr "Obtiveches %d unidades de %s." - -#: CampaignManager.cpp:152 -#, c-format -msgid "You receive %d gold." -msgstr "Obtiveches %d moedas." - -#: CampaignManager.cpp:158 -#, c-format -msgid "You receive %d XP." -msgstr "A túa experiencia aumentou %d puntos." - -#: GameStateLoad.cpp:40 GameStateLoad.cpp:53 -msgid "Delete Save" -msgstr "Borrar a partida" - -#: GameStateLoad.cpp:40 -msgid "Delete this save?" -msgstr "Estás seguro?" - -#: GameStateLoad.cpp:42 -msgid "Exit to Title" -msgstr "Menú principal" - -#: GameStateLoad.cpp:47 -msgid "Choose a Slot" -msgstr "Escolle un espazo" - -#: GameStateLoad.cpp:312 GameStateLoad.cpp:327 -msgid "New Game" -msgstr "Nova partida" - -#: GameStateLoad.cpp:331 -msgid "Load Game" -msgstr "Cargar a partida" - -#: GameStateLoad.cpp:396 -msgid "Entering game world..." -msgstr "Cargando o mundo…" - -#: GameStateLoad.cpp:398 -msgid "Loading saved game..." -msgstr "Cargando a partida..." - -# Aparece no menú de escolla de partida, para dicir o tipo de personaxe protagonista da partida, así como o seu nivel. -#: GameStateLoad.cpp:419 -#, c-format -msgid "Level %d %s" -msgstr "%s de nivel %d" - -#: GameStateLoad.cpp:441 -msgid "Empty Slot" -msgstr "Espazo sen usar" - -#: GameStateNew.cpp:39 -msgid "Cancel" -msgstr "Cancelar" - -#: GameStateNew.cpp:44 -msgid "Create Character" -msgstr "Crear" - -#: GameStateNew.cpp:61 -msgid "Choose a Portrait" -msgstr "Retrato" - -#: GameStateNew.cpp:63 -msgid "Choose a Name" -msgstr "Nome" - -#: GameStatePlay.cpp:150 -msgid "Inventory is full." -msgstr "O inventario está cheo." - -#: GameStateTitle.cpp:33 -msgid "Play Game" -msgstr "Xogar" - -#: GameStateTitle.cpp:37 -msgid "Exit Game" -msgstr "Saír" - -#: GameStateTitle.cpp:43 -msgid "Flare Alpha v0.15" -msgstr "Flare 0.15 (alfa)" - -#: ItemManager.cpp:341 -#, c-format -msgid "Level %d" -msgstr "Nivel %d" - -#: ItemManager.cpp:347 MenuInventory.cpp:121 -msgid "Main Hand" -msgstr "Man der." - -#: ItemManager.cpp:349 MenuInventory.cpp:123 -msgid "Body" -msgstr "Corpo" - -#: ItemManager.cpp:351 MenuInventory.cpp:125 -msgid "Off Hand" -msgstr "Man esq." - -#: ItemManager.cpp:353 MenuInventory.cpp:127 -msgid "Artifact" -msgstr "Artefacto" - -#: ItemManager.cpp:355 -msgid "Consumable" -msgstr "Consumíbel" - -#: ItemManager.cpp:357 -msgid "Gem" -msgstr "Xema" - -#: ItemManager.cpp:359 -msgid "Quest Item" -msgstr "Obxecto dunha misión" - -#: ItemManager.cpp:366 -#, c-format -msgid "Melee damage: %d-%d" -msgstr "Dano corpo a corpo: %d-%d" - -#: ItemManager.cpp:368 -#, c-format -msgid "Melee damage: %d" -msgstr "Dano corpo a corpo: %d" - -#: ItemManager.cpp:372 -#, c-format -msgid "Mental damage: %d-%d" -msgstr "Dano mental: %d-%d" - -#: ItemManager.cpp:374 -#, c-format -msgid "Mental damage: %d" -msgstr "Dano mental: %d" - -#: ItemManager.cpp:378 -#, c-format -msgid "Ranged damage: %d-%d" -msgstr "Dano a distancia: %d-%d" - -#: ItemManager.cpp:380 -#, c-format -msgid "Ranged damage: %d" -msgstr "Dano a distancia: %d" - -#: ItemManager.cpp:387 -#, c-format -msgid "Absorb: %d-%d" -msgstr "Absorción: %d-%d" - -#: ItemManager.cpp:389 -#, c-format -msgid "Absorb: %d" -msgstr "Absorción: %d" - -#: ItemManager.cpp:397 -#, c-format -msgid "Increases %s by %d" -msgstr "Aumenta %s en %d" - -#: ItemManager.cpp:401 -#, c-format -msgid "Decreases %s by %d" -msgstr "Reduce %s en %d" - -#: ItemManager.cpp:419 MenuCharacter.cpp:306 MenuCharacter.cpp:312 -#: MenuCharacter.cpp:318 MenuCharacter.cpp:324 -#, c-format -msgid "Requires Physical %d" -msgstr "Require %d de físico." - -#: ItemManager.cpp:423 MenuCharacter.cpp:330 MenuCharacter.cpp:336 -#: MenuCharacter.cpp:342 MenuCharacter.cpp:348 -#, c-format -msgid "Requires Mental %d" -msgstr "Require %d de mente." - -#: ItemManager.cpp:427 MenuCharacter.cpp:354 MenuCharacter.cpp:360 -#: MenuCharacter.cpp:366 MenuCharacter.cpp:372 -#, c-format -msgid "Requires Offense %d" -msgstr "Require %d de ataque." - -#: ItemManager.cpp:431 MenuCharacter.cpp:378 MenuCharacter.cpp:384 -#: MenuCharacter.cpp:390 MenuCharacter.cpp:396 -#, c-format -msgid "Requires Defense %d" -msgstr "Require %d de defensa." - -#: ItemManager.cpp:441 -#, c-format -msgid "Buy Price: %d gold" -msgstr "Prezo de compra: %d moedas" - -#: ItemManager.cpp:443 -#, c-format -msgid "Buy Price: %d gold each" -msgstr "Prezo de compra: %d moedas por unidade" - -#: ItemManager.cpp:449 -#, c-format -msgid "Sell Price: %d gold" -msgstr "Prezo de venda: %d moedas" - -#: ItemManager.cpp:451 -#, c-format -msgid "Sell Price: %d gold each" -msgstr "Prezo de venda: %d moedas por unidade" - -#: LootManager.cpp:237 MenuInventory.cpp:129 -#, c-format -msgid "%d Gold" -msgstr "%d moedas" - -#: main.cpp:90 -msgid "Flare" -msgstr "Flare" - -#: MapIso.cpp:755 -msgid "Unknown destination" -msgstr "Destino descoñecido." - -#: MenuActionBar.cpp:279 -msgid "Character Menu (C)" -msgstr "Personaxe (C)" - -#: MenuActionBar.cpp:283 -msgid "Inventory Menu (I)" -msgstr "Inventario (I)" - -#: MenuActionBar.cpp:287 -msgid "Power Menu (P)" -msgstr "Habilidades (P)" - -#: MenuActionBar.cpp:291 -msgid "Log Menu (L)" -msgstr "Rexistro (L)" - -#: MenuCharacter.cpp:42 -msgid "Character" -msgstr "Personaxe" - -#: MenuCharacter.cpp:57 -msgid "Name" -msgstr "Nome" - -#: MenuCharacter.cpp:58 -msgid "Level" -msgstr "Nivel" - -#: MenuCharacter.cpp:59 MenuPowers.cpp:149 MenuPowers.cpp:151 -msgid "Physical" -msgstr "Físico" - -#: MenuCharacter.cpp:60 MenuPowers.cpp:153 MenuPowers.cpp:155 -msgid "Mental" -msgstr "Mente" - -#: MenuCharacter.cpp:61 MenuPowers.cpp:157 MenuPowers.cpp:161 -msgid "Offense" -msgstr "Ataque" - -#: MenuCharacter.cpp:62 MenuPowers.cpp:159 MenuPowers.cpp:163 -msgid "Defense" -msgstr "Defensa" - -#: MenuCharacter.cpp:63 -msgid "Total HP" -msgstr "Vida" - -#: MenuCharacter.cpp:64 MenuCharacter.cpp:66 -msgid "Regen" -msgstr "Rexenera." - -#: MenuCharacter.cpp:65 -msgid "Total MP" -msgstr "Enerxía" - -#: MenuCharacter.cpp:67 -msgid "Accuracy vs. Def 1" -msgstr "Puntería vs 1 Def." - -#: MenuCharacter.cpp:68 -msgid "vs. Def 5" -msgstr "vs 5 Def." - -#: MenuCharacter.cpp:69 -msgid "Avoidance vs. Off 1" -msgstr "Esquivar vs 1 Ata." - -#: MenuCharacter.cpp:70 -msgid "vs. Off 5" -msgstr "vs 5 Ata." - -#: MenuCharacter.cpp:71 -msgid "Main Weapon" -msgstr "Arma principal" - -#: MenuCharacter.cpp:72 -msgid "Ranged Weapon" -msgstr "Arma a distancia" - -#: MenuCharacter.cpp:73 -msgid "Crit Chance" -msgstr "Probabilidade de crítico" - -#: MenuCharacter.cpp:74 -msgid "Absorb" -msgstr "Absorber" - -#: MenuCharacter.cpp:75 -msgid "Fire Resist" -msgstr "Res. ao lume" - -#: MenuCharacter.cpp:76 -msgid "Ice Resist" -msgstr "Res. ao xeo" - -#: MenuCharacter.cpp:246 MenuExperience.cpp:123 -#, c-format -msgid "XP: %d" -msgstr "Experiencia: %d" - -#: MenuCharacter.cpp:248 -#, c-format -msgid "Next: %d" -msgstr "Seguinte nivel: %d" - -#: MenuCharacter.cpp:252 -msgid "Physical (P) increases melee weapon proficiency and total HP." -msgstr "O físico (F) aumenta a habilidade coas armas corpo a corpo e a vida." - -#: MenuCharacter.cpp:253 MenuCharacter.cpp:257 MenuCharacter.cpp:261 -#: MenuCharacter.cpp:265 -#, c-format -msgid "base (%d), bonus (%d)" -msgstr "Base: %d. Bonificación: %d." - -#: MenuCharacter.cpp:256 -msgid "Mental (M) increases mental weapon proficiency and total MP." -msgstr "A mente (M) aumenta a habilidade coas armas mentais e a enerxía." - -#: MenuCharacter.cpp:260 -msgid "Offense (O) increases ranged weapon proficiency and accuracy." -msgstr "O ataque (A) aumenta a habilidade coas armas a distancia e a puntería." - -#: MenuCharacter.cpp:264 -msgid "Defense (D) increases armor proficiency and avoidance." -msgstr "A defensa (D) aumenta a habilidade coa armadura e esquivando." - -#: MenuCharacter.cpp:268 -msgid "Each point of Physical grants +8 HP" -msgstr "Cada punto de físico aumenta en 8 a vida." - -#: MenuCharacter.cpp:269 -msgid "Each level grants +2 HP" -msgstr "Cada nivel aumenta en 2 a vida." - -#: MenuCharacter.cpp:272 -msgid "Ticks of HP regen per minute" -msgstr "Recuperación por minuto" - -#: MenuCharacter.cpp:273 -msgid "Each point of Physical grants +4 HP regen" -msgstr "Cada punto de físico aumenta en 4 a recuperación." - -#: MenuCharacter.cpp:274 -msgid "Each level grants +1 HP regen" -msgstr "Cada nivel aumenta en 1 a recuperación." - -#: MenuCharacter.cpp:277 -msgid "Each point of Mental grants +8 MP" -msgstr "Cada punto de mente aumenta en 8 a enerxía." - -#: MenuCharacter.cpp:278 -msgid "Each level grants +2 MP" -msgstr "Cada nivel aumenta en 2 a enerxía." - -#: MenuCharacter.cpp:281 -msgid "Ticks of MP regen per minute" -msgstr "Rexeneración por minuto" - -#: MenuCharacter.cpp:282 -msgid "Each point of Mental grants +4 MP regen" -msgstr "Cada punto de mente aumenta en 4 a rexeneración." - -#: MenuCharacter.cpp:283 -msgid "Each level grants +1 MP regen" -msgstr "Cada nivel aumenta en 1 a rexeneración." - -#: MenuCharacter.cpp:286 MenuCharacter.cpp:290 -msgid "Each point of Offense grants +5 accuracy" -msgstr "Cada punto de ataque aumenta en 5 a puntería." - -#: MenuCharacter.cpp:287 MenuCharacter.cpp:291 -msgid "Each level grants +1 accuracy" -msgstr "Cada nivel aumenta en 1 a puntería." - -#: MenuCharacter.cpp:294 MenuCharacter.cpp:298 -msgid "Each point of Defense grants +5 avoidance" -msgstr "Cada punto de defensa aumenta en 5 a capacidade para esquivar." - -#: MenuCharacter.cpp:295 MenuCharacter.cpp:299 -msgid "Each level grants +1 avoidance" -msgstr "Cada nivel aumenta en 1 a capacidade para esquivar." - -#: MenuCharacter.cpp:303 -msgid "Dagger Proficiency" -msgstr "Habilidade coa daga" - -#: MenuCharacter.cpp:309 -msgid "Shortsword Proficiency" -msgstr "Habilidade coa espada curta" - -#: MenuCharacter.cpp:315 -msgid "Longsword Proficiency" -msgstr "Habilidade coa espada longa" - -#: MenuCharacter.cpp:321 -msgid "Greatsword Proficiency" -msgstr "Habilidade coa gran espada" - -#: MenuCharacter.cpp:327 -msgid "Wand Proficiency" -msgstr "Habilidade co pau" - -#: MenuCharacter.cpp:333 -msgid "Rod Proficiency" -msgstr "Habilidade coa vara" - -#: MenuCharacter.cpp:339 -msgid "Staff Proficiency" -msgstr "Habilidade co bastón" - -#: MenuCharacter.cpp:345 -msgid "Greatstaff Proficiency" -msgstr "Habilidade co gran bastón" - -#: MenuCharacter.cpp:351 -msgid "Slingshot Proficiency" -msgstr "Habilidade co tiracroios" - -#: MenuCharacter.cpp:357 -msgid "Shortbow Proficiency" -msgstr "Habilidade co arco curto" - -#: MenuCharacter.cpp:363 -msgid "Longbow Proficiency" -msgstr "Habilidade co arco longo" - -#: MenuCharacter.cpp:369 -msgid "Greatbow Proficiency" -msgstr "Habilidade co gran arco" - -#: MenuCharacter.cpp:375 -msgid "Light Armor Proficiency" -msgstr "Habilidade coa armadura lixeira" - -#: MenuCharacter.cpp:381 -msgid "Light Shield Proficiency" -msgstr "Habilidade co escudo lixeiro" - -#: MenuCharacter.cpp:387 -msgid "Heavy Armor Proficiency" -msgstr "Habilidade coa armadura pesada" - -#: MenuCharacter.cpp:393 -msgid "Heavy Shield Proficiency" -msgstr "Habilidade co escudo pesado" - -#: MenuEnemy.cpp:106 -msgid "Dead" -msgstr "Morto" - -# Indicación do inimigo ao que se está a apuntar. -#: MenuEnemy.cpp:110 -#, c-format -msgid "%s level %d" -msgstr "%s (nivel %d)" - -#: MenuExit.cpp:37 -msgid "Exit" -msgstr "Volver ao menú" - -#: MenuExit.cpp:83 -msgid "Save and exit to title?" -msgstr "Gardar e saír ao menú?" - -#: MenuExperience.cpp:120 -#, c-format -msgid "XP: %d/%d" -msgstr "Experiencia: %d/%d" - -#: MenuInventory.cpp:119 -msgid "Inventory" -msgstr "Inventario" - -#: MenuInventory.cpp:161 -msgid "Use SHIFT to move only one item." -msgstr "Prema Maiús para mover só un ítem." - -#: MenuInventory.cpp:162 -msgid "CTRL-click a carried item to sell it." -msgstr "Prema Ctrl e un ítem para vendelo." - -#: MenuInventory.cpp:325 -msgid "This item can only be used from the action bar." -msgstr "Este ítem só pode empregarse dende a barra de acción." - -#: MenuLog.cpp:35 -msgid "Messages" -msgstr "Mensaxes" - -#: MenuLog.cpp:36 -msgid "Quests" -msgstr "Misións" - -#: MenuLog.cpp:37 -msgid "Statistics" -msgstr "Estatísticas" - -#: MenuLog.cpp:136 -msgid "Log" -msgstr "Rexistro" - -#: MenuPowers.cpp:147 -msgid "Powers" -msgstr "Habilidades" - -#: MenuPowers.cpp:244 -msgid "Physical + Offense grants melee and ranged attacks" -msgstr "" -"A combinación de físico e ataque permite os ataques corpo a corpo e a " -"distancia" - -#: MenuPowers.cpp:248 -msgid "Physical + Defense grants melee protection" -msgstr "A combinación de físico e defensa permite a protección corpo a corpo" - -#: MenuPowers.cpp:252 -msgid "Mental + Offense grants elemental spell attacks" -msgstr "" -"A combinación de mente e ataque permite encantamentos de ataque elementais" - -#: MenuPowers.cpp:256 -msgid "Mental + Defense grants healing and magical protection" -msgstr "A combinación de mente e defensa permite sandar e a protección máxica" - -#: MenuPowers.cpp:267 -msgid "Requires a physical weapon" -msgstr "Require unha arma física." - -#: MenuPowers.cpp:269 -msgid "Requires a mental weapon" -msgstr "Require unha arma mental." - -#: MenuPowers.cpp:271 -msgid "Requires an offense weapon" -msgstr "Require unha arma ofensiva." - -#: MenuPowers.cpp:282 -#, c-format -msgid "Requires Physical Offense %d" -msgstr "Require %s de ataque físico." - -#: MenuPowers.cpp:283 -#, c-format -msgid "Requires Physical Defense %d" -msgstr "Require %d de defensa física." - -#: MenuPowers.cpp:284 -#, c-format -msgid "Requires Mental Offense %d" -msgstr "Require %d de ataque mental." - -#: MenuPowers.cpp:285 -#, c-format -msgid "Requires Mental Defense %d" -msgstr "Require %d de defensa mental." - -#: MenuPowers.cpp:291 -#, c-format -msgid "Costs %d MP" -msgstr "Consume %d de enerxía" - -#: MenuPowers.cpp:295 -#, c-format -msgid "Cooldown: %d seconds" -msgstr "Recarga: %d segundos" - -#: MenuVendor.cpp:97 -msgid "Vendor" -msgstr "Vendedor" - -#: StatBlock.cpp:297 -msgid "Grand Master" -msgstr "Gran mestre" - -#: StatBlock.cpp:300 -msgid "Master" -msgstr "Mestre" - -#: StatBlock.cpp:303 -msgid "Warrior" -msgstr "Guerreiro" - -#: StatBlock.cpp:305 -msgid "Wizard" -msgstr "Mago" - -#: StatBlock.cpp:307 -msgid "Ranger" -msgstr "Silvano" - -#: StatBlock.cpp:309 -msgid "Paladin" -msgstr "Paladín" - -#: StatBlock.cpp:312 -msgid "Rogue" -msgstr "Pillabán" - -#: StatBlock.cpp:314 -msgid "Knight" -msgstr "Cabaleiro" - -#: StatBlock.cpp:316 -msgid "Shaman" -msgstr "Xamán" - -#: StatBlock.cpp:318 -msgid "Cleric" -msgstr "Clérigo" - -#: StatBlock.cpp:320 -msgid "Battle Mage" -msgstr "Mago guerreiro" - -#: StatBlock.cpp:322 -msgid "Heavy Archer" -msgstr "Arqueiro pesado" - -#: StatBlock.cpp:324 -msgid "Adventurer" -msgstr "Aventureiro" - -#~ msgid "Achievements" -#~ msgstr "Logros" diff -Nru flare-0.15.1/mods/fantasycore/languages/engine.ja.po flare-0.18/mods/fantasycore/languages/engine.ja.po --- flare-0.15.1/mods/fantasycore/languages/engine.ja.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/engine.ja.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,682 +0,0 @@ -# FLARE (Free/Libre Action RPG Engine) -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# Paul Wortmann (RoboPaul) , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: Paul Wortmann (RoboPaul) \n" -"POT-Creation-Date: 2011-12-13 10:23-0700\n" -"PO-Revision-Date: 2011-12-22 22:46+9\n" -"Last-Translator: Paul Wortmann (RoboPaul) \n" -"Language-Team: Paul Wortmann \n" -"Language: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: UTF-8; charset=UTF-8\n" -"Content-Transfer-Encoding: 16bit\n" - -#: Avatar.cpp:250 -#, c-format -msgid "Congratulations, you have reached level %d!" -msgstr "おめでとう、あなたはレベル %d に達している!" - -#: Avatar.cpp:252 -msgid "You may increase one attribute through the Character Menu." -msgstr "あなたは、文字のメニューを介して1つの属性を高める可能性があります。" - -#: Avatar.cpp:521 -msgid "You are defeated. You lose half your gold. Press Enter to continue." -msgstr "あなたは敗北している。あなたは半分の金を失う。 Enterキーを押して続行します。" - -#: CampaignManager.cpp:142 -#, c-format -msgid "You receive %s." -msgstr "あなたは %s を受け取る。" - -#: CampaignManager.cpp:144 -#, c-format -msgid "You receive %s x%d." -msgstr "あなたは %d の %s を受け取る。" - -#: CampaignManager.cpp:152 -#, c-format -msgid "You receive %d gold." -msgstr "あなたは %d 金を受け取ります。" - -#: CampaignManager.cpp:158 -#, c-format -msgid "You receive %d XP." -msgstr "あなたは %d XPを受け取ります。" - -#: GameStateLoad.cpp:40 GameStateLoad.cpp:53 -msgid "Delete Save" -msgstr "セーブゲームを削除する" - -#: GameStateLoad.cpp:40 -msgid "Delete this save?" -msgstr "このセーブゲームを削除しますか" - -#: GameStateLoad.cpp:42 -msgid "Exit to Title" -msgstr "タイトルに戻ります。" - -#: GameStateLoad.cpp:47 -msgid "Choose a Slot" -msgstr "スロットを選択します。" - -#: GameStateLoad.cpp:312 GameStateLoad.cpp:327 -msgid "New Game" -msgstr "新しいゲーム。" - -#: GameStateLoad.cpp:331 -msgid "Load Game" -msgstr "ロードゲーム。" - -#: GameStateLoad.cpp:396 -msgid "Entering game world..." -msgstr "ゲームの世界に入る…" - -#: GameStateLoad.cpp:398 -msgid "Loading saved game..." -msgstr "保存したゲームをロードする..." - -#: GameStateLoad.cpp:419 -#, c-format -msgid "Level %d %s" -msgstr "レベル %d %s" - -#: GameStateLoad.cpp:441 -msgid "Empty Slot" -msgstr "空のスロット。" - -#: GameStateNew.cpp:39 -msgid "Cancel" -msgstr "キャンセル" - -#: GameStateNew.cpp:44 -msgid "Create Character" -msgstr "キャラクタを作成する。" - -#: GameStateNew.cpp:61 -msgid "Choose a Portrait" -msgstr "画像を選択します。" - -#: GameStateNew.cpp:63 -msgid "Choose a Name" -msgstr "名前を選択します。" - -#: GameStatePlay.cpp:150 -msgid "Inventory is full." -msgstr "インベントリがいっぱいです。" - -#: GameStateTitle.cpp:33 -msgid "Play Game" -msgstr "ゲームをプレイ" - -#: GameStateTitle.cpp:37 -msgid "Exit Game" -msgstr "ゲームを終了します" - -#: GameStateTitle.cpp:43 -msgid "Flare Alpha v0.15" -msgstr "フレア 0.15 (アルファ)" - -#: ItemManager.cpp:341 -#, c-format -msgid "Level %d" -msgstr "レベル %d" - -#: ItemManager.cpp:347 MenuInventory.cpp:121 -msgid "Main Hand" -msgstr "主な手" - -#: ItemManager.cpp:349 MenuInventory.cpp:123 -msgid "Body" -msgstr "体" - -#: ItemManager.cpp:351 MenuInventory.cpp:125 -msgid "Off Hand" -msgstr "第二の手" - -#: ItemManager.cpp:353 MenuInventory.cpp:127 -msgid "Artifact" -msgstr "骨董" - -#: ItemManager.cpp:355 -msgid "Consumable" -msgstr "消耗品" - -#: ItemManager.cpp:357 -msgid "Gem" -msgstr "原石" - -#: ItemManager.cpp:359 -msgid "Quest Item" -msgstr "探求のもの" - -#: ItemManager.cpp:366 -#, c-format -msgid "Melee damage: %d-%d" -msgstr "近接攻撃ダメージ: %d-%d" - -#: ItemManager.cpp:368 -#, c-format -msgid "Melee damage: %d" -msgstr "近接攻撃ダメージ: %d" - -#: ItemManager.cpp:372 -#, c-format -msgid "Mental damage: %d-%d" -msgstr "精神ダメージ: %d-%d" - -#: ItemManager.cpp:374 -#, c-format -msgid "Mental damage: %d" -msgstr "精神ダメージ: %d" - -#: ItemManager.cpp:378 -#, c-format -msgid "Ranged damage: %d-%d" -msgstr "飛ダメージ: %d-%d" - -#: ItemManager.cpp:380 -#, c-format -msgid "Ranged damage: %d" -msgstr "飛ダメージ: %d" - -#: ItemManager.cpp:387 -#, c-format -msgid "Absorb: %d-%d" -msgstr "吸収: %d-%d" - -#: ItemManager.cpp:389 -#, c-format -msgid "Absorb: %d" -msgstr "吸収: %d" - -#: ItemManager.cpp:397 -#, c-format -msgid "Increases %s by %d" -msgstr "増加 %s で %d" - -#: ItemManager.cpp:401 -#, c-format -msgid "Decreases %s by %d" -msgstr "軽減 %s で %d" - -#: ItemManager.cpp:419 MenuCharacter.cpp:306 MenuCharacter.cpp:312 -#: MenuCharacter.cpp:318 MenuCharacter.cpp:324 -#, c-format -msgid "Requires Physical %d" -msgstr "%d の物理が必要です。" - -#: ItemManager.cpp:423 MenuCharacter.cpp:330 MenuCharacter.cpp:336 -#: MenuCharacter.cpp:342 MenuCharacter.cpp:348 -#, c-format -msgid "Requires Mental %d" -msgstr "%d 精神が必要です。" - -#: ItemManager.cpp:427 MenuCharacter.cpp:354 MenuCharacter.cpp:360 -#: MenuCharacter.cpp:366 MenuCharacter.cpp:372 -#, c-format -msgid "Requires Offense %d" -msgstr "%d 犯罪が必要です。" - -#: ItemManager.cpp:431 MenuCharacter.cpp:378 MenuCharacter.cpp:384 -#: MenuCharacter.cpp:390 MenuCharacter.cpp:396 -#, c-format -msgid "Requires Defense %d" -msgstr "%d 防衛が必要です。" - -#: ItemManager.cpp:441 -#, c-format -msgid "Buy Price: %d gold" -msgstr "価格を購入する: %d 金" - -#: ItemManager.cpp:443 -#, c-format -msgid "Buy Price: %d gold each" -msgstr "価格を購入する: %d 金の各" - -#: ItemManager.cpp:449 -#, c-format -msgid "Sell Price: %d gold" -msgstr "価格を販売: %d 金" - -#: ItemManager.cpp:451 -#, c-format -msgid "Sell Price: %d gold each" -msgstr "価格を販売: %d 金の各" - -#: LootManager.cpp:237 MenuInventory.cpp:129 -#, c-format -msgid "%d Gold" -msgstr "%d 金" - -#: main.cpp:90 -msgid "Flare" -msgstr "フレア" - -#: MapIso.cpp:755 -msgid "Unknown destination" -msgstr "未知の目的地" - -#: MenuActionBar.cpp:279 -msgid "Character Menu (C)" -msgstr "キャラクターのメニュー (C)" - -#: MenuActionBar.cpp:283 -msgid "Inventory Menu (I)" -msgstr "在庫メニュー (I)" - -#: MenuActionBar.cpp:287 -msgid "Power Menu (P)" -msgstr "能力のメニュー (P)" - -#: MenuActionBar.cpp:291 -msgid "Log Menu (L)" -msgstr "ログのメニュー (L)" - -#: MenuCharacter.cpp:42 -msgid "Character" -msgstr "キャラクター" - -#: MenuCharacter.cpp:57 -msgid "Name" -msgstr "名" - -#: MenuCharacter.cpp:58 -msgid "Level" -msgstr "レベル" - -#: MenuCharacter.cpp:59 MenuPowers.cpp:149 MenuPowers.cpp:151 -msgid "Physical" -msgstr "物理" - -#: MenuCharacter.cpp:60 MenuPowers.cpp:153 MenuPowers.cpp:155 -msgid "Mental" -msgstr "精神" - -#: MenuCharacter.cpp:61 MenuPowers.cpp:157 MenuPowers.cpp:161 -msgid "Offense" -msgstr "犯罪" - -#: MenuCharacter.cpp:62 MenuPowers.cpp:159 MenuPowers.cpp:163 -msgid "Defense" -msgstr "防衛" - -#: MenuCharacter.cpp:63 -msgid "Total HP" -msgstr "HPの全部" - -#: MenuCharacter.cpp:64 MenuCharacter.cpp:66 -msgid "Regen" -msgstr "再生" - -#: MenuCharacter.cpp:65 -msgid "Total MP" -msgstr "MPの全部" - -#: MenuCharacter.cpp:67 -msgid "Accuracy vs. Def 1" -msgstr "精度対防衛1" - -#: MenuCharacter.cpp:68 -msgid "vs. Def 5" -msgstr "防衛5対" - -#: MenuCharacter.cpp:69 -msgid "Avoidance vs. Off 1" -msgstr "回避対犯罪1" - -#: MenuCharacter.cpp:70 -msgid "vs. Off 5" -msgstr "対犯罪5" - -#: MenuCharacter.cpp:71 -msgid "Main Weapon" -msgstr "主な武器" - -#: MenuCharacter.cpp:72 -msgid "Ranged Weapon" -msgstr "遠隔武器" - -#: MenuCharacter.cpp:73 -msgid "Crit Chance" -msgstr "重要走向確率" - -#: MenuCharacter.cpp:74 -msgid "Absorb" -msgstr "吸収" - -#: MenuCharacter.cpp:75 -msgid "Fire Resist" -msgstr "耐火" - -#: MenuCharacter.cpp:76 -msgid "Ice Resist" -msgstr "氷への抵抗" - -#: MenuCharacter.cpp:246 MenuExperience.cpp:123 -#, c-format -msgid "XP: %d" -msgstr "%d の経験" - -#: MenuCharacter.cpp:248 -#, c-format -msgid "Next: %d" -msgstr "次: %d" - -#: MenuCharacter.cpp:252 -msgid "Physical (P) increases melee weapon proficiency and total HP." -msgstr "物理(P)は、近接武器の熟練度と合計HPを増加させる。" - -#: MenuCharacter.cpp:253 MenuCharacter.cpp:257 MenuCharacter.cpp:261 -#: MenuCharacter.cpp:265 -#, c-format -msgid "base (%d), bonus (%d)" -msgstr "基本 (%d), ボーナス (%d)" - -#: MenuCharacter.cpp:256 -msgid "Mental (M) increases mental weapon proficiency and total MP." -msgstr "精神的な(M)は、精神的な武器の熟練度と全体のMPを増加させる。" - -#: MenuCharacter.cpp:260 -msgid "Offense (O) increases ranged weapon proficiency and accuracy." -msgstr "犯罪(O)は、遠隔武器の熟練度と精度を向上させます。" - -#: MenuCharacter.cpp:264 -msgid "Defense (D) increases armor proficiency and avoidance." -msgstr "防衛(D)は、鎧の習熟度と回避を増加させる。" - -#: MenuCharacter.cpp:268 -msgid "Each point of Physical grants +8 HP" -msgstr "物理的な助成金のHPの+8点の各点。" - -#: MenuCharacter.cpp:269 -msgid "Each level grants +2 HP" -msgstr "各レベルは、HPの+2点が付与されます。" - -#: MenuCharacter.cpp:272 -msgid "Ticks of HP regen per minute" -msgstr "HPのダニは、毎分生成。" - -#: MenuCharacter.cpp:273 -msgid "Each point of Physical grants +4 HP regen" -msgstr "物理的な交付金の各点+4 HPを再生。" - -#: MenuCharacter.cpp:274 -msgid "Each level grants +1 HP regen" -msgstr "各レベルは+1 HPの再生を許可します。" - -#: MenuCharacter.cpp:277 -msgid "Each point of Mental grants +8 MP" -msgstr "精神助成金+8 MPの各点。" - -#: MenuCharacter.cpp:278 -msgid "Each level grants +2 MP" -msgstr "各レベルは+2 MPを与えます。" - -#: MenuCharacter.cpp:281 -msgid "Ticks of MP regen per minute" -msgstr "MPのダニは、毎分生成。" - -#: MenuCharacter.cpp:282 -msgid "Each point of Mental grants +4 MP regen" -msgstr "精神助成金の各点+4 MPの再生。" - -#: MenuCharacter.cpp:283 -msgid "Each level grants +1 MP regen" -msgstr "各レベルは、+1 MP再生を与えます。" - -#: MenuCharacter.cpp:286 MenuCharacter.cpp:290 -msgid "Each point of Offense grants +5 accuracy" -msgstr "犯罪の各点は+5の精度を与えます。" - -#: MenuCharacter.cpp:287 MenuCharacter.cpp:291 -msgid "Each level grants +1 accuracy" -msgstr "各レベルは+1の精度を与えます。" - -#: MenuCharacter.cpp:294 MenuCharacter.cpp:298 -msgid "Each point of Defense grants +5 avoidance" -msgstr "防衛の各点は+5回避を与えます。" - -#: MenuCharacter.cpp:295 MenuCharacter.cpp:299 -msgid "Each level grants +1 avoidance" -msgstr "各レベルは+1回避を与えます。" - -#: MenuCharacter.cpp:303 -msgid "Dagger Proficiency" -msgstr "ダガー能力。" - -#: MenuCharacter.cpp:309 -msgid "Shortsword Proficiency" -msgstr "短い剣の能力。" - -#: MenuCharacter.cpp:315 -msgid "Longsword Proficiency" -msgstr "長い剣の能力。" - -#: MenuCharacter.cpp:321 -msgid "Greatsword Proficiency" -msgstr "偉大な剣の能力。" - -#: MenuCharacter.cpp:327 -msgid "Wand Proficiency" -msgstr "ワンド能力。" - -#: MenuCharacter.cpp:333 -msgid "Rod Proficiency" -msgstr "ロッド能力。" - -#: MenuCharacter.cpp:339 -msgid "Staff Proficiency" -msgstr "スタッフの能力。" - -#: MenuCharacter.cpp:345 -msgid "Greatstaff Proficiency" -msgstr "素晴らしいスタッフの能力。" - -#: MenuCharacter.cpp:351 -msgid "Slingshot Proficiency" -msgstr "スリングショット能力。" - -#: MenuCharacter.cpp:357 -msgid "Shortbow Proficiency" -msgstr "短弓の能力。" - -#: MenuCharacter.cpp:363 -msgid "Longbow Proficiency" -msgstr "長い弓の能力。" - -#: MenuCharacter.cpp:369 -msgid "Greatbow Proficiency" -msgstr "偉大な弓の能力。" - -#: MenuCharacter.cpp:375 -msgid "Light Armor Proficiency" -msgstr "軽装鎧の能力。" - -#: MenuCharacter.cpp:381 -msgid "Light Shield Proficiency" -msgstr "遮光能力。" - -#: MenuCharacter.cpp:387 -msgid "Heavy Armor Proficiency" -msgstr "重い鎧の能力。" - -#: MenuCharacter.cpp:393 -msgid "Heavy Shield Proficiency" -msgstr "重い遮蔽能力。" - -#: MenuEnemy.cpp:106 -msgid "Dead" -msgstr "死んだ" - -#: MenuEnemy.cpp:110 -#, c-format -msgid "%s level %d" -msgstr "%s レベル %d" - -#: MenuExit.cpp:37 -msgid "Exit" -msgstr "終了" - -#: MenuExit.cpp:83 -msgid "Save and exit to title?" -msgstr "保存し、タイトルメニューに終了しますか" - -#: MenuExperience.cpp:120 -#, c-format -msgid "XP: %d/%d" -msgstr "XP側:%d/%dの" - -#: MenuInventory.cpp:119 -msgid "Inventory" -msgstr "在庫品" - -#: MenuInventory.cpp:161 -msgid "Use SHIFT to move only one item." -msgstr "一つの項目だけを移動するにはSHIFTキーを使用してください。" - -#: MenuInventory.cpp:162 -msgid "CTRL-click a carried item to sell it." -msgstr "CTRL-クリックして販売する実施項目を。" - -#: MenuInventory.cpp:325 -msgid "This item can only be used from the action bar." -msgstr "この項目は、アクションバーから使用することができます。" - -#: MenuLog.cpp:35 -msgid "Messages" -msgstr "メッセージ" - -#: MenuLog.cpp:36 -msgid "Quests" -msgstr "クエスト" - -#: MenuLog.cpp:37 -msgid "Statistics" -msgstr "統計情報" - -#: MenuLog.cpp:136 -msgid "Log" -msgstr "ログ" - -#: MenuPowers.cpp:147 -msgid "Powers" -msgstr "能力" - -#: MenuPowers.cpp:244 -msgid "Physical + Offense grants melee and ranged attacks" -msgstr "物理的および犯罪の助成金メレーと遠隔攻撃。" - -#: MenuPowers.cpp:248 -msgid "Physical + Defense grants melee protection" -msgstr "物理的および防衛の補助金の近接防御。" - -#: MenuPowers.cpp:252 -msgid "Mental + Offense grants elemental spell attacks" -msgstr "精神と犯罪の助成金元素の呪文攻撃を。" - -#: MenuPowers.cpp:256 -msgid "Mental + Defense grants healing and magical protection" -msgstr "精神的、防衛の補助金の治癒と魔法防御。" - -#: MenuPowers.cpp:267 -msgid "Requires a physical weapon" -msgstr "物理的な武器が必要です。" - -#: MenuPowers.cpp:269 -msgid "Requires a mental weapon" -msgstr "精神的な武器が必要です。" - -#: MenuPowers.cpp:271 -msgid "Requires an offense weapon" -msgstr "攻撃武器が必要です。" - -#: MenuPowers.cpp:282 -#, c-format -msgid "Requires Physical Offense %d" -msgstr "物理攻撃 %d が必要です。" - -#: MenuPowers.cpp:283 -#, c-format -msgid "Requires Physical Defense %d" -msgstr "物理防御 %d が必要です。" - -#: MenuPowers.cpp:284 -#, c-format -msgid "Requires Mental Offense %d" -msgstr "精神攻撃 %d が必要です。" - -#: MenuPowers.cpp:285 -#, c-format -msgid "Requires Mental Defense %d" -msgstr "精神的な防衛 %d が必要です。" - -#: MenuPowers.cpp:291 -#, c-format -msgid "Costs %d MP" -msgstr "費用は、%d はMPです。" - -#: MenuPowers.cpp:295 -#, c-format -msgid "Cooldown: %d seconds" -msgstr "クールダウンは%d秒" - -#: MenuVendor.cpp:97 -msgid "Vendor" -msgstr "売手" - -#: StatBlock.cpp:297 -msgid "Grand Master" -msgstr "グランドマスター" - -#: StatBlock.cpp:300 -msgid "Master" -msgstr "マスター" - -#: StatBlock.cpp:303 -msgid "Warrior" -msgstr "戦士" - -#: StatBlock.cpp:305 -msgid "Wizard" -msgstr "魔女" - -#: StatBlock.cpp:307 -msgid "Ranger" -msgstr "射手" - -#: StatBlock.cpp:309 -msgid "Paladin" -msgstr "英雄" - -#: StatBlock.cpp:312 -msgid "Rogue" -msgstr "泥棒" - -#: StatBlock.cpp:314 -msgid "Knight" -msgstr "騎士" - -#: StatBlock.cpp:316 -msgid "Shaman" -msgstr "シャーマン" - -#: StatBlock.cpp:318 -msgid "Cleric" -msgstr "聖職者" - -#: StatBlock.cpp:320 -msgid "Battle Mage" -msgstr "バトルメイジ" - -#: StatBlock.cpp:322 -msgid "Heavy Archer" -msgstr "強い射手" - -#: StatBlock.cpp:324 -msgid "Adventurer" -msgstr "冒険家" diff -Nru flare-0.15.1/mods/fantasycore/languages/engine.pot flare-0.18/mods/fantasycore/languages/engine.pot --- flare-0.15.1/mods/fantasycore/languages/engine.pot 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/engine.pot 1970-01-01 00:00:00.000000000 +0000 @@ -1,682 +0,0 @@ -# FLARE (Free/Libre Action RPG Engine) -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# FIRST AUTHOR , YEAR. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:23-0700\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: Avatar.cpp:250 -#, c-format -msgid "Congratulations, you have reached level %d!" -msgstr "" - -#: Avatar.cpp:252 -msgid "You may increase one attribute through the Character Menu." -msgstr "" - -#: Avatar.cpp:521 -msgid "You are defeated. You lose half your gold. Press Enter to continue." -msgstr "" - -#: CampaignManager.cpp:142 -#, c-format -msgid "You receive %s." -msgstr "" - -#: CampaignManager.cpp:144 -#, c-format -msgid "You receive %s x%d." -msgstr "" - -#: CampaignManager.cpp:152 -#, c-format -msgid "You receive %d gold." -msgstr "" - -#: CampaignManager.cpp:158 -#, c-format -msgid "You receive %d XP." -msgstr "" - -#: GameStateLoad.cpp:40 GameStateLoad.cpp:53 -msgid "Delete Save" -msgstr "" - -#: GameStateLoad.cpp:40 -msgid "Delete this save?" -msgstr "" - -#: GameStateLoad.cpp:42 -msgid "Exit to Title" -msgstr "" - -#: GameStateLoad.cpp:47 -msgid "Choose a Slot" -msgstr "" - -#: GameStateLoad.cpp:312 GameStateLoad.cpp:327 -msgid "New Game" -msgstr "" - -#: GameStateLoad.cpp:331 -msgid "Load Game" -msgstr "" - -#: GameStateLoad.cpp:396 -msgid "Entering game world..." -msgstr "" - -#: GameStateLoad.cpp:398 -msgid "Loading saved game..." -msgstr "" - -#: GameStateLoad.cpp:419 -#, c-format -msgid "Level %d %s" -msgstr "" - -#: GameStateLoad.cpp:441 -msgid "Empty Slot" -msgstr "" - -#: GameStateNew.cpp:39 -msgid "Cancel" -msgstr "" - -#: GameStateNew.cpp:44 -msgid "Create Character" -msgstr "" - -#: GameStateNew.cpp:61 -msgid "Choose a Portrait" -msgstr "" - -#: GameStateNew.cpp:63 -msgid "Choose a Name" -msgstr "" - -#: GameStatePlay.cpp:150 -msgid "Inventory is full." -msgstr "" - -#: GameStateTitle.cpp:33 -msgid "Play Game" -msgstr "" - -#: GameStateTitle.cpp:37 -msgid "Exit Game" -msgstr "" - -#: GameStateTitle.cpp:43 -msgid "Flare Alpha v0.15" -msgstr "" - -#: ItemManager.cpp:341 -#, c-format -msgid "Level %d" -msgstr "" - -#: ItemManager.cpp:347 MenuInventory.cpp:121 -msgid "Main Hand" -msgstr "" - -#: ItemManager.cpp:349 MenuInventory.cpp:123 -msgid "Body" -msgstr "" - -#: ItemManager.cpp:351 MenuInventory.cpp:125 -msgid "Off Hand" -msgstr "" - -#: ItemManager.cpp:353 MenuInventory.cpp:127 -msgid "Artifact" -msgstr "" - -#: ItemManager.cpp:355 -msgid "Consumable" -msgstr "" - -#: ItemManager.cpp:357 -msgid "Gem" -msgstr "" - -#: ItemManager.cpp:359 -msgid "Quest Item" -msgstr "" - -#: ItemManager.cpp:366 -#, c-format -msgid "Melee damage: %d-%d" -msgstr "" - -#: ItemManager.cpp:368 -#, c-format -msgid "Melee damage: %d" -msgstr "" - -#: ItemManager.cpp:372 -#, c-format -msgid "Mental damage: %d-%d" -msgstr "" - -#: ItemManager.cpp:374 -#, c-format -msgid "Mental damage: %d" -msgstr "" - -#: ItemManager.cpp:378 -#, c-format -msgid "Ranged damage: %d-%d" -msgstr "" - -#: ItemManager.cpp:380 -#, c-format -msgid "Ranged damage: %d" -msgstr "" - -#: ItemManager.cpp:387 -#, c-format -msgid "Absorb: %d-%d" -msgstr "" - -#: ItemManager.cpp:389 -#, c-format -msgid "Absorb: %d" -msgstr "" - -#: ItemManager.cpp:397 -#, c-format -msgid "Increases %s by %d" -msgstr "" - -#: ItemManager.cpp:401 -#, c-format -msgid "Decreases %s by %d" -msgstr "" - -#: ItemManager.cpp:419 MenuCharacter.cpp:306 MenuCharacter.cpp:312 -#: MenuCharacter.cpp:318 MenuCharacter.cpp:324 -#, c-format -msgid "Requires Physical %d" -msgstr "" - -#: ItemManager.cpp:423 MenuCharacter.cpp:330 MenuCharacter.cpp:336 -#: MenuCharacter.cpp:342 MenuCharacter.cpp:348 -#, c-format -msgid "Requires Mental %d" -msgstr "" - -#: ItemManager.cpp:427 MenuCharacter.cpp:354 MenuCharacter.cpp:360 -#: MenuCharacter.cpp:366 MenuCharacter.cpp:372 -#, c-format -msgid "Requires Offense %d" -msgstr "" - -#: ItemManager.cpp:431 MenuCharacter.cpp:378 MenuCharacter.cpp:384 -#: MenuCharacter.cpp:390 MenuCharacter.cpp:396 -#, c-format -msgid "Requires Defense %d" -msgstr "" - -#: ItemManager.cpp:441 -#, c-format -msgid "Buy Price: %d gold" -msgstr "" - -#: ItemManager.cpp:443 -#, c-format -msgid "Buy Price: %d gold each" -msgstr "" - -#: ItemManager.cpp:449 -#, c-format -msgid "Sell Price: %d gold" -msgstr "" - -#: ItemManager.cpp:451 -#, c-format -msgid "Sell Price: %d gold each" -msgstr "" - -#: LootManager.cpp:237 MenuInventory.cpp:129 -#, c-format -msgid "%d Gold" -msgstr "" - -#: main.cpp:90 -msgid "Flare" -msgstr "" - -#: MapIso.cpp:755 -msgid "Unknown destination" -msgstr "" - -#: MenuActionBar.cpp:279 -msgid "Character Menu (C)" -msgstr "" - -#: MenuActionBar.cpp:283 -msgid "Inventory Menu (I)" -msgstr "" - -#: MenuActionBar.cpp:287 -msgid "Power Menu (P)" -msgstr "" - -#: MenuActionBar.cpp:291 -msgid "Log Menu (L)" -msgstr "" - -#: MenuCharacter.cpp:42 -msgid "Character" -msgstr "" - -#: MenuCharacter.cpp:57 -msgid "Name" -msgstr "" - -#: MenuCharacter.cpp:58 -msgid "Level" -msgstr "" - -#: MenuCharacter.cpp:59 MenuPowers.cpp:149 MenuPowers.cpp:151 -msgid "Physical" -msgstr "" - -#: MenuCharacter.cpp:60 MenuPowers.cpp:153 MenuPowers.cpp:155 -msgid "Mental" -msgstr "" - -#: MenuCharacter.cpp:61 MenuPowers.cpp:157 MenuPowers.cpp:161 -msgid "Offense" -msgstr "" - -#: MenuCharacter.cpp:62 MenuPowers.cpp:159 MenuPowers.cpp:163 -msgid "Defense" -msgstr "" - -#: MenuCharacter.cpp:63 -msgid "Total HP" -msgstr "" - -#: MenuCharacter.cpp:64 MenuCharacter.cpp:66 -msgid "Regen" -msgstr "" - -#: MenuCharacter.cpp:65 -msgid "Total MP" -msgstr "" - -#: MenuCharacter.cpp:67 -msgid "Accuracy vs. Def 1" -msgstr "" - -#: MenuCharacter.cpp:68 -msgid "vs. Def 5" -msgstr "" - -#: MenuCharacter.cpp:69 -msgid "Avoidance vs. Off 1" -msgstr "" - -#: MenuCharacter.cpp:70 -msgid "vs. Off 5" -msgstr "" - -#: MenuCharacter.cpp:71 -msgid "Main Weapon" -msgstr "" - -#: MenuCharacter.cpp:72 -msgid "Ranged Weapon" -msgstr "" - -#: MenuCharacter.cpp:73 -msgid "Crit Chance" -msgstr "" - -#: MenuCharacter.cpp:74 -msgid "Absorb" -msgstr "" - -#: MenuCharacter.cpp:75 -msgid "Fire Resist" -msgstr "" - -#: MenuCharacter.cpp:76 -msgid "Ice Resist" -msgstr "" - -#: MenuCharacter.cpp:246 MenuExperience.cpp:123 -#, c-format -msgid "XP: %d" -msgstr "" - -#: MenuCharacter.cpp:248 -#, c-format -msgid "Next: %d" -msgstr "" - -#: MenuCharacter.cpp:252 -msgid "Physical (P) increases melee weapon proficiency and total HP." -msgstr "" - -#: MenuCharacter.cpp:253 MenuCharacter.cpp:257 MenuCharacter.cpp:261 -#: MenuCharacter.cpp:265 -#, c-format -msgid "base (%d), bonus (%d)" -msgstr "" - -#: MenuCharacter.cpp:256 -msgid "Mental (M) increases mental weapon proficiency and total MP." -msgstr "" - -#: MenuCharacter.cpp:260 -msgid "Offense (O) increases ranged weapon proficiency and accuracy." -msgstr "" - -#: MenuCharacter.cpp:264 -msgid "Defense (D) increases armor proficiency and avoidance." -msgstr "" - -#: MenuCharacter.cpp:268 -msgid "Each point of Physical grants +8 HP" -msgstr "" - -#: MenuCharacter.cpp:269 -msgid "Each level grants +2 HP" -msgstr "" - -#: MenuCharacter.cpp:272 -msgid "Ticks of HP regen per minute" -msgstr "" - -#: MenuCharacter.cpp:273 -msgid "Each point of Physical grants +4 HP regen" -msgstr "" - -#: MenuCharacter.cpp:274 -msgid "Each level grants +1 HP regen" -msgstr "" - -#: MenuCharacter.cpp:277 -msgid "Each point of Mental grants +8 MP" -msgstr "" - -#: MenuCharacter.cpp:278 -msgid "Each level grants +2 MP" -msgstr "" - -#: MenuCharacter.cpp:281 -msgid "Ticks of MP regen per minute" -msgstr "" - -#: MenuCharacter.cpp:282 -msgid "Each point of Mental grants +4 MP regen" -msgstr "" - -#: MenuCharacter.cpp:283 -msgid "Each level grants +1 MP regen" -msgstr "" - -#: MenuCharacter.cpp:286 MenuCharacter.cpp:290 -msgid "Each point of Offense grants +5 accuracy" -msgstr "" - -#: MenuCharacter.cpp:287 MenuCharacter.cpp:291 -msgid "Each level grants +1 accuracy" -msgstr "" - -#: MenuCharacter.cpp:294 MenuCharacter.cpp:298 -msgid "Each point of Defense grants +5 avoidance" -msgstr "" - -#: MenuCharacter.cpp:295 MenuCharacter.cpp:299 -msgid "Each level grants +1 avoidance" -msgstr "" - -#: MenuCharacter.cpp:303 -msgid "Dagger Proficiency" -msgstr "" - -#: MenuCharacter.cpp:309 -msgid "Shortsword Proficiency" -msgstr "" - -#: MenuCharacter.cpp:315 -msgid "Longsword Proficiency" -msgstr "" - -#: MenuCharacter.cpp:321 -msgid "Greatsword Proficiency" -msgstr "" - -#: MenuCharacter.cpp:327 -msgid "Wand Proficiency" -msgstr "" - -#: MenuCharacter.cpp:333 -msgid "Rod Proficiency" -msgstr "" - -#: MenuCharacter.cpp:339 -msgid "Staff Proficiency" -msgstr "" - -#: MenuCharacter.cpp:345 -msgid "Greatstaff Proficiency" -msgstr "" - -#: MenuCharacter.cpp:351 -msgid "Slingshot Proficiency" -msgstr "" - -#: MenuCharacter.cpp:357 -msgid "Shortbow Proficiency" -msgstr "" - -#: MenuCharacter.cpp:363 -msgid "Longbow Proficiency" -msgstr "" - -#: MenuCharacter.cpp:369 -msgid "Greatbow Proficiency" -msgstr "" - -#: MenuCharacter.cpp:375 -msgid "Light Armor Proficiency" -msgstr "" - -#: MenuCharacter.cpp:381 -msgid "Light Shield Proficiency" -msgstr "" - -#: MenuCharacter.cpp:387 -msgid "Heavy Armor Proficiency" -msgstr "" - -#: MenuCharacter.cpp:393 -msgid "Heavy Shield Proficiency" -msgstr "" - -#: MenuEnemy.cpp:106 -msgid "Dead" -msgstr "" - -#: MenuEnemy.cpp:110 -#, c-format -msgid "%s level %d" -msgstr "" - -#: MenuExit.cpp:37 -msgid "Exit" -msgstr "" - -#: MenuExit.cpp:83 -msgid "Save and exit to title?" -msgstr "" - -#: MenuExperience.cpp:120 -#, c-format -msgid "XP: %d/%d" -msgstr "" - -#: MenuInventory.cpp:119 -msgid "Inventory" -msgstr "" - -#: MenuInventory.cpp:161 -msgid "Use SHIFT to move only one item." -msgstr "" - -#: MenuInventory.cpp:162 -msgid "CTRL-click a carried item to sell it." -msgstr "" - -#: MenuInventory.cpp:325 -msgid "This item can only be used from the action bar." -msgstr "" - -#: MenuLog.cpp:35 -msgid "Messages" -msgstr "" - -#: MenuLog.cpp:36 -msgid "Quests" -msgstr "" - -#: MenuLog.cpp:37 -msgid "Statistics" -msgstr "" - -#: MenuLog.cpp:136 -msgid "Log" -msgstr "" - -#: MenuPowers.cpp:147 -msgid "Powers" -msgstr "" - -#: MenuPowers.cpp:244 -msgid "Physical + Offense grants melee and ranged attacks" -msgstr "" - -#: MenuPowers.cpp:248 -msgid "Physical + Defense grants melee protection" -msgstr "" - -#: MenuPowers.cpp:252 -msgid "Mental + Offense grants elemental spell attacks" -msgstr "" - -#: MenuPowers.cpp:256 -msgid "Mental + Defense grants healing and magical protection" -msgstr "" - -#: MenuPowers.cpp:267 -msgid "Requires a physical weapon" -msgstr "" - -#: MenuPowers.cpp:269 -msgid "Requires a mental weapon" -msgstr "" - -#: MenuPowers.cpp:271 -msgid "Requires an offense weapon" -msgstr "" - -#: MenuPowers.cpp:282 -#, c-format -msgid "Requires Physical Offense %d" -msgstr "" - -#: MenuPowers.cpp:283 -#, c-format -msgid "Requires Physical Defense %d" -msgstr "" - -#: MenuPowers.cpp:284 -#, c-format -msgid "Requires Mental Offense %d" -msgstr "" - -#: MenuPowers.cpp:285 -#, c-format -msgid "Requires Mental Defense %d" -msgstr "" - -#: MenuPowers.cpp:291 -#, c-format -msgid "Costs %d MP" -msgstr "" - -#: MenuPowers.cpp:295 -#, c-format -msgid "Cooldown: %d seconds" -msgstr "" - -#: MenuVendor.cpp:97 -msgid "Vendor" -msgstr "" - -#: StatBlock.cpp:297 -msgid "Grand Master" -msgstr "" - -#: StatBlock.cpp:300 -msgid "Master" -msgstr "" - -#: StatBlock.cpp:303 -msgid "Warrior" -msgstr "" - -#: StatBlock.cpp:305 -msgid "Wizard" -msgstr "" - -#: StatBlock.cpp:307 -msgid "Ranger" -msgstr "" - -#: StatBlock.cpp:309 -msgid "Paladin" -msgstr "" - -#: StatBlock.cpp:312 -msgid "Rogue" -msgstr "" - -#: StatBlock.cpp:314 -msgid "Knight" -msgstr "" - -#: StatBlock.cpp:316 -msgid "Shaman" -msgstr "" - -#: StatBlock.cpp:318 -msgid "Cleric" -msgstr "" - -#: StatBlock.cpp:320 -msgid "Battle Mage" -msgstr "" - -#: StatBlock.cpp:322 -msgid "Heavy Archer" -msgstr "" - -#: StatBlock.cpp:324 -msgid "Adventurer" -msgstr "" diff -Nru flare-0.15.1/mods/fantasycore/languages/engine.ru.po flare-0.18/mods/fantasycore/languages/engine.ru.po --- flare-0.15.1/mods/fantasycore/languages/engine.ru.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/engine.ru.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,722 +0,0 @@ -# Russian translation of Flare engine -# Переводы на русский язык движка Flare -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Sergey Basalaev , 2011. -msgid "" -msgstr "" -"Project-Id-Version: flare 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:23-0700\n" -"PO-Revision-Date: 2011-12-14 03:08+0600\n" -"Last-Translator: Sergey Basalaev \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: Avatar.cpp:250 -#, c-format -msgid "Congratulations, you have reached level %d!" -msgstr "Поздравляем, вы достигли уровня %d!" - -#: Avatar.cpp:252 -msgid "You may increase one attribute through the Character Menu." -msgstr "Вы можете увеличить один атрибут через меню Персонаж." - -#: Avatar.cpp:521 -msgid "You are defeated. You lose half your gold. Press Enter to continue." -msgstr "Вы убиты. Вы теряете половину своего золота. Нажмите Ввод для продолжения." - -#: CampaignManager.cpp:142 -#, c-format -msgid "You receive %s." -msgstr "Вы получаете %s." - -#: CampaignManager.cpp:144 -#, c-format -msgid "You receive %s x%d." -msgstr "Вы получаете %s x%d." - -#: CampaignManager.cpp:152 -#, c-format -msgid "You receive %d gold." -msgstr "Вы получаете %d золота." - -#: CampaignManager.cpp:158 -#, c-format -msgid "You receive %d XP." -msgstr "Вы получаете %d опыта." - -#: GameStateLoad.cpp:40 -#: GameStateLoad.cpp:53 -msgid "Delete Save" -msgstr "Удалить игру" - -#: GameStateLoad.cpp:40 -msgid "Delete this save?" -msgstr "Удалить эту сохранённую игру?" - -#: GameStateLoad.cpp:42 -msgid "Exit to Title" -msgstr "Выйти в меню" - -#: GameStateLoad.cpp:47 -msgid "Choose a Slot" -msgstr "Выберите слот" - -#: GameStateLoad.cpp:312 -#: GameStateLoad.cpp:327 -msgid "New Game" -msgstr "Новая игра" - -#: GameStateLoad.cpp:331 -msgid "Load Game" -msgstr "Загрузить игру" - -#: GameStateLoad.cpp:396 -msgid "Entering game world..." -msgstr "Вход в игровой мир..." - -#: GameStateLoad.cpp:398 -msgid "Loading saved game..." -msgstr "Загрузка сохранённой игры..." - -#: GameStateLoad.cpp:419 -#, c-format -msgid "Level %d %s" -msgstr "Уровень %d %s" - -#: GameStateLoad.cpp:441 -msgid "Empty Slot" -msgstr "Пустой слот" - -#: GameStateNew.cpp:39 -msgid "Cancel" -msgstr "Отмена" - -#: GameStateNew.cpp:44 -msgid "Create Character" -msgstr "Создать персонаж" - -#: GameStateNew.cpp:61 -msgid "Choose a Portrait" -msgstr "Выберите портрет" - -#: GameStateNew.cpp:63 -msgid "Choose a Name" -msgstr "Выберите имя" - -#: GameStatePlay.cpp:150 -msgid "Inventory is full." -msgstr "Инвентарь полон." - -#: GameStateTitle.cpp:33 -msgid "Play Game" -msgstr "Играть" - -#: GameStateTitle.cpp:37 -msgid "Exit Game" -msgstr "Выйти" - -#: GameStateTitle.cpp:43 -msgid "Flare Alpha v0.15" -msgstr "Flare Alpha v0.15" - -#: ItemManager.cpp:341 -#, c-format -msgid "Level %d" -msgstr "Уровень %d" - -#: ItemManager.cpp:347 -#: MenuInventory.cpp:121 -msgid "Main Hand" -msgstr "Правая рука" - -#: ItemManager.cpp:349 -#: MenuInventory.cpp:123 -msgid "Body" -msgstr "Тело" - -#: ItemManager.cpp:351 -#: MenuInventory.cpp:125 -msgid "Off Hand" -msgstr "Левая рука" - -#: ItemManager.cpp:353 -#: MenuInventory.cpp:127 -msgid "Artifact" -msgstr "Артефакт" - -#: ItemManager.cpp:355 -msgid "Consumable" -msgstr "Расходуемое" - -#: ItemManager.cpp:357 -msgid "Gem" -msgstr "Камень" - -#: ItemManager.cpp:359 -msgid "Quest Item" -msgstr "Квестовый предмет" - -#: ItemManager.cpp:366 -#, c-format -msgid "Melee damage: %d-%d" -msgstr "Ближний вред: %d-%d" - -#: ItemManager.cpp:368 -#, c-format -msgid "Melee damage: %d" -msgstr "Ближний вред: %d" - -#: ItemManager.cpp:372 -#, c-format -msgid "Mental damage: %d-%d" -msgstr "Ментальный вред: %d-%d" - -#: ItemManager.cpp:374 -#, c-format -msgid "Mental damage: %d" -msgstr "Ментальный вред: %d" - -#: ItemManager.cpp:378 -#, c-format -msgid "Ranged damage: %d-%d" -msgstr "Дальний вред: %d-%d" - -#: ItemManager.cpp:380 -#, c-format -msgid "Ranged damage: %d" -msgstr "Дальний вред: %d" - -#: ItemManager.cpp:387 -#, c-format -msgid "Absorb: %d-%d" -msgstr "Поглощение: %d-%d" - -#: ItemManager.cpp:389 -#, c-format -msgid "Absorb: %d" -msgstr "Поглощение: %d" - -#: ItemManager.cpp:397 -#, c-format -msgid "Increases %s by %d" -msgstr "Увеличивает %s на %d" - -#: ItemManager.cpp:401 -#, c-format -msgid "Decreases %s by %d" -msgstr "Уменьшает %s на %d" - -#: ItemManager.cpp:419 -#: MenuCharacter.cpp:306 -#: MenuCharacter.cpp:312 -#: MenuCharacter.cpp:318 -#: MenuCharacter.cpp:324 -#, c-format -msgid "Requires Physical %d" -msgstr "Требуется Физическая %d" - -#: ItemManager.cpp:423 -#: MenuCharacter.cpp:330 -#: MenuCharacter.cpp:336 -#: MenuCharacter.cpp:342 -#: MenuCharacter.cpp:348 -#, c-format -msgid "Requires Mental %d" -msgstr "Требуется Ментальная %d" - -#: ItemManager.cpp:427 -#: MenuCharacter.cpp:354 -#: MenuCharacter.cpp:360 -#: MenuCharacter.cpp:366 -#: MenuCharacter.cpp:372 -#, c-format -msgid "Requires Offense %d" -msgstr "Требуется Атака %d" - -#: ItemManager.cpp:431 -#: MenuCharacter.cpp:378 -#: MenuCharacter.cpp:384 -#: MenuCharacter.cpp:390 -#: MenuCharacter.cpp:396 -#, c-format -msgid "Requires Defense %d" -msgstr "Требуется Защита %d" - -#: ItemManager.cpp:441 -#, c-format -msgid "Buy Price: %d gold" -msgstr "Цена покупки: %d золота" - -#: ItemManager.cpp:443 -#, c-format -msgid "Buy Price: %d gold each" -msgstr "Цена покупки: %d золота каждый" - -#: ItemManager.cpp:449 -#, c-format -msgid "Sell Price: %d gold" -msgstr "Цена продажи: %d золота" - -#: ItemManager.cpp:451 -#, c-format -msgid "Sell Price: %d gold each" -msgstr "Цена продажи: %d золота каждый" - -#: LootManager.cpp:237 -#: MenuInventory.cpp:129 -#, c-format -msgid "%d Gold" -msgstr "%d золота" - -#: main.cpp:90 -msgid "Flare" -msgstr "Flare" - -#: MapIso.cpp:755 -msgid "Unknown destination" -msgstr "Место назначения неизвестно" - -#: MenuActionBar.cpp:279 -msgid "Character Menu (C)" -msgstr "Меню персонажа (C)" - -#: MenuActionBar.cpp:283 -msgid "Inventory Menu (I)" -msgstr "Меню инвентаря (I)" - -#: MenuActionBar.cpp:287 -msgid "Power Menu (P)" -msgstr "Меню сил (P)" - -#: MenuActionBar.cpp:291 -msgid "Log Menu (L)" -msgstr "Меню журнала (L)" - -#: MenuCharacter.cpp:42 -msgid "Character" -msgstr "Персонаж" - -#: MenuCharacter.cpp:57 -msgid "Name" -msgstr "Имя" - -#: MenuCharacter.cpp:58 -msgid "Level" -msgstr "Уровень" - -#: MenuCharacter.cpp:59 -#: MenuPowers.cpp:149 -#: MenuPowers.cpp:151 -msgid "Physical" -msgstr "Физическая" - -#: MenuCharacter.cpp:60 -#: MenuPowers.cpp:153 -#: MenuPowers.cpp:155 -msgid "Mental" -msgstr "Ментальная" - -#: MenuCharacter.cpp:61 -#: MenuPowers.cpp:157 -#: MenuPowers.cpp:161 -msgid "Offense" -msgstr "Атака" - -#: MenuCharacter.cpp:62 -#: MenuPowers.cpp:159 -#: MenuPowers.cpp:163 -msgid "Defense" -msgstr "Защита" - -#: MenuCharacter.cpp:63 -msgid "Total HP" -msgstr "Всего жизни" - -#: MenuCharacter.cpp:64 -#: MenuCharacter.cpp:66 -msgid "Regen" -msgstr "Восстановл." - -#: MenuCharacter.cpp:65 -msgid "Total MP" -msgstr "Всего маны" - -#: MenuCharacter.cpp:67 -msgid "Accuracy vs. Def 1" -msgstr "Точность против защиты 1" - -#: MenuCharacter.cpp:68 -msgid "vs. Def 5" -msgstr "пр. защиты 5" - -#: MenuCharacter.cpp:69 -msgid "Avoidance vs. Off 1" -msgstr "Уклонение от атаки 1" - -#: MenuCharacter.cpp:70 -msgid "vs. Off 5" -msgstr "от атаки 5" - -#: MenuCharacter.cpp:71 -msgid "Main Weapon" -msgstr "Основное оружие" - -#: MenuCharacter.cpp:72 -msgid "Ranged Weapon" -msgstr "Дальнее оружие" - -#: MenuCharacter.cpp:73 -msgid "Crit Chance" -msgstr "Шанс крит. удара" - -#: MenuCharacter.cpp:74 -msgid "Absorb" -msgstr "Поглощение" - -#: MenuCharacter.cpp:75 -msgid "Fire Resist" -msgstr "Сопрот. огню" - -#: MenuCharacter.cpp:76 -msgid "Ice Resist" -msgstr "Сопрот. льду" - -#: MenuCharacter.cpp:246 -#: MenuExperience.cpp:123 -#, c-format -msgid "XP: %d" -msgstr "Опыт: %d" - -#: MenuCharacter.cpp:248 -#, c-format -msgid "Next: %d" -msgstr "Следующий: %d" - -#: MenuCharacter.cpp:252 -msgid "Physical (P) increases melee weapon proficiency and total HP." -msgstr "Физическая (P) увеличивает владение оружием ближнего боя и полное здоровье." - -#: MenuCharacter.cpp:253 -#: MenuCharacter.cpp:257 -#: MenuCharacter.cpp:261 -#: MenuCharacter.cpp:265 -#, c-format -msgid "base (%d), bonus (%d)" -msgstr "базовое (%d), бонус (%d)" - -#: MenuCharacter.cpp:256 -msgid "Mental (M) increases mental weapon proficiency and total MP." -msgstr "Ментальная (M) увеличивает владение ментальным оружием и полную ману." - -#: MenuCharacter.cpp:260 -msgid "Offense (O) increases ranged weapon proficiency and accuracy." -msgstr "Атака (O) увеличивает владению оружием дальнего боя и меткость." - -#: MenuCharacter.cpp:264 -msgid "Defense (D) increases armor proficiency and avoidance." -msgstr "Защита (D) увеличивает владение бронёй и уклонение." - -#: MenuCharacter.cpp:268 -msgid "Each point of Physical grants +8 HP" -msgstr "Каждое очко Физической даёт +8 к здоровью" - -#: MenuCharacter.cpp:269 -msgid "Each level grants +2 HP" -msgstr "Каждый уровень даёт +2 к здоровью" - -#: MenuCharacter.cpp:272 -msgid "Ticks of HP regen per minute" -msgstr "Число очков здоровья, восстанавливающихся за минуту" - -#: MenuCharacter.cpp:273 -msgid "Each point of Physical grants +4 HP regen" -msgstr "Каждое очко Физической даёт +4 к восстановлению здоровья" - -#: MenuCharacter.cpp:274 -msgid "Each level grants +1 HP regen" -msgstr "Каждый уровень даёт +1 к восстановлению здоровья" - -#: MenuCharacter.cpp:277 -msgid "Each point of Mental grants +8 MP" -msgstr "Каждое очко Ментальной даёт +8 к магии" - -#: MenuCharacter.cpp:278 -msgid "Each level grants +2 MP" -msgstr "Каждый уровень даёт +2 к магии" - -#: MenuCharacter.cpp:281 -msgid "Ticks of MP regen per minute" -msgstr "Число очков маны, восстанавливающихся за минуту" - -#: MenuCharacter.cpp:282 -msgid "Each point of Mental grants +4 MP regen" -msgstr "Каждое очко Ментальной даёт +4 к восстановлению маны" - -#: MenuCharacter.cpp:283 -msgid "Each level grants +1 MP regen" -msgstr "Каждый уровень даёт +1 к восстановлению маны" - -#: MenuCharacter.cpp:286 -#: MenuCharacter.cpp:290 -msgid "Each point of Offense grants +5 accuracy" -msgstr "Каждое очко Атаки даёт +5 к точности" - -#: MenuCharacter.cpp:287 -#: MenuCharacter.cpp:291 -msgid "Each level grants +1 accuracy" -msgstr "Каждый уровень даёт +1 к точности" - -#: MenuCharacter.cpp:294 -#: MenuCharacter.cpp:298 -msgid "Each point of Defense grants +5 avoidance" -msgstr "Каждое очко Защиты даёт +5 к уклонению" - -#: MenuCharacter.cpp:295 -#: MenuCharacter.cpp:299 -msgid "Each level grants +1 avoidance" -msgstr "Каждый уровень даёт +1 к уклонению" - -#: MenuCharacter.cpp:303 -msgid "Dagger Proficiency" -msgstr "Владение кинжалом" - -#: MenuCharacter.cpp:309 -msgid "Shortsword Proficiency" -msgstr "Владение коротким мечом" - -#: MenuCharacter.cpp:315 -msgid "Longsword Proficiency" -msgstr "Владение длинным мечом" - -#: MenuCharacter.cpp:321 -msgid "Greatsword Proficiency" -msgstr "Владение великим мечом" - -#: MenuCharacter.cpp:327 -msgid "Wand Proficiency" -msgstr "Владение жезлом" - -#: MenuCharacter.cpp:333 -msgid "Rod Proficiency" -msgstr "Владение скипетром" - -#: MenuCharacter.cpp:339 -msgid "Staff Proficiency" -msgstr "Владение посохом" - -#: MenuCharacter.cpp:345 -msgid "Greatstaff Proficiency" -msgstr "Владение великим посохом" - -#: MenuCharacter.cpp:351 -msgid "Slingshot Proficiency" -msgstr "Владение пращой" - -#: MenuCharacter.cpp:357 -msgid "Shortbow Proficiency" -msgstr "Владение коротким луком" - -#: MenuCharacter.cpp:363 -msgid "Longbow Proficiency" -msgstr "Владение длинным луком" - -#: MenuCharacter.cpp:369 -msgid "Greatbow Proficiency" -msgstr "Владение великим луком" - -#: MenuCharacter.cpp:375 -msgid "Light Armor Proficiency" -msgstr "Владение лёгкой бронёй" - -#: MenuCharacter.cpp:381 -msgid "Light Shield Proficiency" -msgstr "Владение лёгким щитом" - -#: MenuCharacter.cpp:387 -msgid "Heavy Armor Proficiency" -msgstr "Владение тяжёлой бронёй" - -#: MenuCharacter.cpp:393 -msgid "Heavy Shield Proficiency" -msgstr "Владение тяжёлым щитом" - -#: MenuEnemy.cpp:106 -msgid "Dead" -msgstr "Мёртв" - -#: MenuEnemy.cpp:110 -#, c-format -msgid "%s level %d" -msgstr "%s уровень %d" - -#: MenuExit.cpp:37 -msgid "Exit" -msgstr "Выйти" - -#: MenuExit.cpp:83 -msgid "Save and exit to title?" -msgstr "Сохранить и выйти в меню?" - -#: MenuExperience.cpp:120 -#, c-format -msgid "XP: %d/%d" -msgstr "Опыт: %d/%d" - -#: MenuInventory.cpp:119 -msgid "Inventory" -msgstr "Инвентарь" - -#: MenuInventory.cpp:161 -msgid "Use SHIFT to move only one item." -msgstr "Используйте SHIFT, чтобы переместить только один предмет." - -#: MenuInventory.cpp:162 -msgid "CTRL-click a carried item to sell it." -msgstr "Используйте CTRL+щелчок на предмете в инвентаре, чтобы продать его." - -#: MenuInventory.cpp:325 -msgid "This item can only be used from the action bar." -msgstr "Этот предмет можно использовать только с панели действия." - -#: MenuLog.cpp:35 -msgid "Messages" -msgstr "Сообщения" - -#: MenuLog.cpp:36 -msgid "Quests" -msgstr "Задания" - -#: MenuLog.cpp:37 -msgid "Statistics" -msgstr "Статистика" - -#: MenuLog.cpp:136 -msgid "Log" -msgstr "Журнал" - -#: MenuPowers.cpp:147 -msgid "Powers" -msgstr "Силы" - -#: MenuPowers.cpp:244 -msgid "Physical + Offense grants melee and ranged attacks" -msgstr "Физическая + Атака даёт ближние и дальние атаки" - -#: MenuPowers.cpp:248 -msgid "Physical + Defense grants melee protection" -msgstr "Физическая + Защита даёт защиту от оружия" - -#: MenuPowers.cpp:252 -msgid "Mental + Offense grants elemental spell attacks" -msgstr "Ментальная + Атака даёт атаки магии элементов" - -#: MenuPowers.cpp:256 -msgid "Mental + Defense grants healing and magical protection" -msgstr "Ментальная + Защита даёт лечение и магическую защиту" - -#: MenuPowers.cpp:267 -msgid "Requires a physical weapon" -msgstr "Требуется физическое оружие" - -#: MenuPowers.cpp:269 -msgid "Requires a mental weapon" -msgstr "Требуется ментальное оружие" - -#: MenuPowers.cpp:271 -msgid "Requires an offense weapon" -msgstr "Требуется оружие атаки" - -#: MenuPowers.cpp:282 -#, c-format -msgid "Requires Physical Offense %d" -msgstr "Требуется Физическая Атака %d" - -#: MenuPowers.cpp:283 -#, c-format -msgid "Requires Physical Defense %d" -msgstr "Требуется Физическая Защита %d" - -#: MenuPowers.cpp:284 -#, c-format -msgid "Requires Mental Offense %d" -msgstr "Требуется Ментальная Атака %d" - -#: MenuPowers.cpp:285 -#, c-format -msgid "Requires Mental Defense %d" -msgstr "Требуется Ментальная Защита %d" - -#: MenuPowers.cpp:291 -#, c-format -msgid "Costs %d MP" -msgstr "Стоит %d маны" - -#: MenuPowers.cpp:295 -#, c-format -msgid "Cooldown: %d seconds" -msgstr "Продолжительность: %d секунд" - -#: MenuVendor.cpp:97 -msgid "Vendor" -msgstr "Торговец" - -#: StatBlock.cpp:297 -msgid "Grand Master" -msgstr "Великий мастер" - -#: StatBlock.cpp:300 -msgid "Master" -msgstr "Мастер" - -#: StatBlock.cpp:303 -msgid "Warrior" -msgstr "Воин" - -#: StatBlock.cpp:305 -msgid "Wizard" -msgstr "Волшебник" - -#: StatBlock.cpp:307 -msgid "Ranger" -msgstr "Охотник" - -#: StatBlock.cpp:309 -msgid "Paladin" -msgstr "Паладин" - -#: StatBlock.cpp:312 -msgid "Rogue" -msgstr "Вор" - -#: StatBlock.cpp:314 -msgid "Knight" -msgstr "Рыцарь" - -#: StatBlock.cpp:316 -msgid "Shaman" -msgstr "Шаман" - -#: StatBlock.cpp:318 -msgid "Cleric" -msgstr "Лекарь" - -#: StatBlock.cpp:320 -msgid "Battle Mage" -msgstr "Боевой маг" - -#: StatBlock.cpp:322 -msgid "Heavy Archer" -msgstr "Тяжёлый лучник" - -#: StatBlock.cpp:324 -msgid "Adventurer" -msgstr "Приключенец" - -#~ msgid "Achievements" -#~ msgstr "Достижения" diff -Nru flare-0.15.1/mods/fantasycore/languages/engine.sv.po flare-0.18/mods/fantasycore/languages/engine.sv.po --- flare-0.15.1/mods/fantasycore/languages/engine.sv.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/engine.sv.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,718 +0,0 @@ -# FLARE (Free/Libre Action RPG Engine) -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# FIRST AUTHOR , YEAR. -msgid "" -msgstr "" -"Project-Id-Version: Flare 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:23-0700\n" -"PO-Revision-Date: 2011-12-17 11:30+0100\n" -"Last-Translator: Andreas Berheim Brudin \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: Avatar.cpp:250 -#, c-format -msgid "Congratulations, you have reached level %d!" -msgstr "Grattis, du har nått nivå %d!" - -#: Avatar.cpp:252 -msgid "You may increase one attribute through the Character Menu." -msgstr "Du får nu öka på en egenskap (i karaktärsmenyn)" - -#: Avatar.cpp:521 -msgid "You are defeated. You lose half your gold. Press Enter to continue." -msgstr "Du är besegrad. Du förlorar hälften av ditt guld. Tryck Retur för att fortsätta." - -#: CampaignManager.cpp:142 -#, c-format -msgid "You receive %s." -msgstr "Du får %s." - -#: CampaignManager.cpp:144 -#, c-format -msgid "You receive %s x%d." -msgstr "Du får %s x%d." - -#: CampaignManager.cpp:152 -#, c-format -msgid "You receive %d gold." -msgstr "Du får %d guld." - -#: CampaignManager.cpp:158 -#, c-format -msgid "You receive %d XP." -msgstr "Du får %d XP." - -#: GameStateLoad.cpp:40 -#: GameStateLoad.cpp:53 -msgid "Delete Save" -msgstr "Radera sparat spel" - -#: GameStateLoad.cpp:40 -msgid "Delete this save?" -msgstr "Vill du radera det sparade spelet?" - -#: GameStateLoad.cpp:42 -msgid "Exit to Title" -msgstr "Avsluta och gå till huvudmenyn" - -#: GameStateLoad.cpp:47 -msgid "Choose a Slot" -msgstr "Välj en plats" - -#: GameStateLoad.cpp:312 -#: GameStateLoad.cpp:327 -msgid "New Game" -msgstr "Nytt spel" - -#: GameStateLoad.cpp:331 -msgid "Load Game" -msgstr "Ladda spel" - -#: GameStateLoad.cpp:396 -msgid "Entering game world..." -msgstr "Öppnar spelvärlden..." - -#: GameStateLoad.cpp:398 -msgid "Loading saved game..." -msgstr "Laddar sparat spel..." - -#: GameStateLoad.cpp:419 -#, c-format -msgid "Level %d %s" -msgstr "Nivå %d %s" - -#: GameStateLoad.cpp:441 -msgid "Empty Slot" -msgstr "Ledig plats" - -#: GameStateNew.cpp:39 -msgid "Cancel" -msgstr "Avbryt" - -#: GameStateNew.cpp:44 -msgid "Create Character" -msgstr "Skapa karaktär" - -#: GameStateNew.cpp:61 -msgid "Choose a Portrait" -msgstr "Välj ett ansikte" - -#: GameStateNew.cpp:63 -msgid "Choose a Name" -msgstr "Ange namn" - -#: GameStatePlay.cpp:150 -msgid "Inventory is full." -msgstr "Du har inte plats för fler föremål." - -#: GameStateTitle.cpp:33 -msgid "Play Game" -msgstr "Starta spelet" - -#: GameStateTitle.cpp:37 -msgid "Exit Game" -msgstr "Avsluta spelet" - -#: GameStateTitle.cpp:43 -msgid "Flare Alpha v0.15" -msgstr "Flare Alfa 0.15" - -#: ItemManager.cpp:341 -#, c-format -msgid "Level %d" -msgstr "Nivå %d" - -#: ItemManager.cpp:347 -#: MenuInventory.cpp:121 -msgid "Main Hand" -msgstr "Stark hand" - -#: ItemManager.cpp:349 -#: MenuInventory.cpp:123 -msgid "Body" -msgstr "Kropp" - -#: ItemManager.cpp:351 -#: MenuInventory.cpp:125 -msgid "Off Hand" -msgstr "Svag hand" - -#: ItemManager.cpp:353 -#: MenuInventory.cpp:127 -msgid "Artifact" -msgstr "Artefakt" - -#: ItemManager.cpp:355 -msgid "Consumable" -msgstr "Ätbart" - -#: ItemManager.cpp:357 -msgid "Gem" -msgstr "Ädelsten" - -#: ItemManager.cpp:359 -msgid "Quest Item" -msgstr "Uppdragsrelaterat föremål" - -#: ItemManager.cpp:366 -#, c-format -msgid "Melee damage: %d-%d" -msgstr "Närstridsskada: %d-%d" - -#: ItemManager.cpp:368 -#, c-format -msgid "Melee damage: %d" -msgstr "Närstridsskada: %d" - -#: ItemManager.cpp:372 -#, c-format -msgid "Mental damage: %d-%d" -msgstr "Mental skada: %d-%d" - -#: ItemManager.cpp:374 -#, c-format -msgid "Mental damage: %d" -msgstr "Mental skada: %d" - -#: ItemManager.cpp:378 -#, c-format -msgid "Ranged damage: %d-%d" -msgstr "Avståndsskada: %d-%d" - -#: ItemManager.cpp:380 -#, c-format -msgid "Ranged damage: %d" -msgstr "Avståndsskada: %d" - -#: ItemManager.cpp:387 -#, c-format -msgid "Absorb: %d-%d" -msgstr "Absorberar: %d-%d" - -#: ItemManager.cpp:389 -#, c-format -msgid "Absorb: %d" -msgstr "Absorberar: %d" - -#: ItemManager.cpp:397 -#, c-format -msgid "Increases %s by %d" -msgstr "Ökar %s med %d" - -#: ItemManager.cpp:401 -#, c-format -msgid "Decreases %s by %d" -msgstr "Minskar %s med %d" - -#: ItemManager.cpp:419 -#: MenuCharacter.cpp:306 -#: MenuCharacter.cpp:312 -#: MenuCharacter.cpp:318 -#: MenuCharacter.cpp:324 -#, c-format -msgid "Requires Physical %d" -msgstr "Kräver fysik %d" - -#: ItemManager.cpp:423 -#: MenuCharacter.cpp:330 -#: MenuCharacter.cpp:336 -#: MenuCharacter.cpp:342 -#: MenuCharacter.cpp:348 -#, c-format -msgid "Requires Mental %d" -msgstr "Kräver mental styrka %d" - -#: ItemManager.cpp:427 -#: MenuCharacter.cpp:354 -#: MenuCharacter.cpp:360 -#: MenuCharacter.cpp:366 -#: MenuCharacter.cpp:372 -#, c-format -msgid "Requires Offense %d" -msgstr "Kräver anfall %d" - -#: ItemManager.cpp:431 -#: MenuCharacter.cpp:378 -#: MenuCharacter.cpp:384 -#: MenuCharacter.cpp:390 -#: MenuCharacter.cpp:396 -#, c-format -msgid "Requires Defense %d" -msgstr "Kräver försvar %d" - -#: ItemManager.cpp:441 -#, c-format -msgid "Buy Price: %d gold" -msgstr "Köpesumma: %d guld" - -#: ItemManager.cpp:443 -#, c-format -msgid "Buy Price: %d gold each" -msgstr "Köpesumma: %d guld per styck" - -#: ItemManager.cpp:449 -#, c-format -msgid "Sell Price: %d gold" -msgstr "Säljes för %d guld" - -#: ItemManager.cpp:451 -#, c-format -msgid "Sell Price: %d gold each" -msgstr "Säljes för %d guld per styck" - -#: LootManager.cpp:237 -#: MenuInventory.cpp:129 -#, c-format -msgid "%d Gold" -msgstr "%d guld" - -#: main.cpp:90 -msgid "Flare" -msgstr "Flare" - -#: MapIso.cpp:755 -msgid "Unknown destination" -msgstr "Destination okänd" - -#: MenuActionBar.cpp:279 -msgid "Character Menu (C)" -msgstr "Karaktärsmenyn (C)" - -#: MenuActionBar.cpp:283 -msgid "Inventory Menu (I)" -msgstr "Föremålsmenyn (I)" - -#: MenuActionBar.cpp:287 -msgid "Power Menu (P)" -msgstr "Kraftmenyn (P)" - -#: MenuActionBar.cpp:291 -msgid "Log Menu (L)" -msgstr "Loggmenyn (L)" - -#: MenuCharacter.cpp:42 -msgid "Character" -msgstr "Karaktär" - -#: MenuCharacter.cpp:57 -msgid "Name" -msgstr "Namn" - -#: MenuCharacter.cpp:58 -msgid "Level" -msgstr "Nivå" - -#: MenuCharacter.cpp:59 -#: MenuPowers.cpp:149 -#: MenuPowers.cpp:151 -msgid "Physical" -msgstr "Fysik" - -#: MenuCharacter.cpp:60 -#: MenuPowers.cpp:153 -#: MenuPowers.cpp:155 -msgid "Mental" -msgstr "Mental styrka" - -#: MenuCharacter.cpp:61 -#: MenuPowers.cpp:157 -#: MenuPowers.cpp:161 -msgid "Offense" -msgstr "Anfall" - -#: MenuCharacter.cpp:62 -#: MenuPowers.cpp:159 -#: MenuPowers.cpp:163 -msgid "Defense" -msgstr "Försvar" - -#: MenuCharacter.cpp:63 -msgid "Total HP" -msgstr "Totala HP" - -#: MenuCharacter.cpp:64 -#: MenuCharacter.cpp:66 -msgid "Regen" -msgstr "Regenerering" - -#: MenuCharacter.cpp:65 -msgid "Total MP" -msgstr "Totala MP" - -#: MenuCharacter.cpp:67 -msgid "Accuracy vs. Def 1" -msgstr "Noggrannhet vs försvar 1" - -#: MenuCharacter.cpp:68 -msgid "vs. Def 5" -msgstr "vs. försvar 5" - -#: MenuCharacter.cpp:69 -msgid "Avoidance vs. Off 1" -msgstr "Undvikande vs. anfall 1" - -#: MenuCharacter.cpp:70 -msgid "vs. Off 5" -msgstr "vs. anfall 5" - -#: MenuCharacter.cpp:71 -msgid "Main Weapon" -msgstr "Huvudvapen" - -#: MenuCharacter.cpp:72 -msgid "Ranged Weapon" -msgstr "Avståndsvapen" - -#: MenuCharacter.cpp:73 -msgid "Crit Chance" -msgstr "Kritisk chans" - -#: MenuCharacter.cpp:74 -msgid "Absorb" -msgstr "Absorbera" - -#: MenuCharacter.cpp:75 -msgid "Fire Resist" -msgstr "Motståndskraft mot eld" - -#: MenuCharacter.cpp:76 -msgid "Ice Resist" -msgstr "Motståndskraft mot is" - -#: MenuCharacter.cpp:246 -#: MenuExperience.cpp:123 -#, c-format -msgid "XP: %d" -msgstr "XP: %d" - -#: MenuCharacter.cpp:248 -#, c-format -msgid "Next: %d" -msgstr "Nästa: %d" - -#: MenuCharacter.cpp:252 -msgid "Physical (P) increases melee weapon proficiency and total HP." -msgstr "Fysik (P) ökar skickligheten i närstrid och total HP." - -#: MenuCharacter.cpp:253 -#: MenuCharacter.cpp:257 -#: MenuCharacter.cpp:261 -#: MenuCharacter.cpp:265 -#, c-format -msgid "base (%d), bonus (%d)" -msgstr "bas (%d), bonus (%d)" - -#: MenuCharacter.cpp:256 -msgid "Mental (M) increases mental weapon proficiency and total MP." -msgstr "Mental styrka (M) ökar färdighet med mentala vapen och total MP." - -#: MenuCharacter.cpp:260 -msgid "Offense (O) increases ranged weapon proficiency and accuracy." -msgstr "Anfall ökar färdigheten och noggrannheten med avståndsvapen." - -#: MenuCharacter.cpp:264 -msgid "Defense (D) increases armor proficiency and avoidance." -msgstr "Försvar (D) ökar färdighet med rustning och undvikande." - -#: MenuCharacter.cpp:268 -msgid "Each point of Physical grants +8 HP" -msgstr "Varje fysikpoäng ger +8 HP" - -#: MenuCharacter.cpp:269 -msgid "Each level grants +2 HP" -msgstr "Varje nivå ger +2 HP" - -#: MenuCharacter.cpp:272 -msgid "Ticks of HP regen per minute" -msgstr "HP-regenereringar per minut" - -#: MenuCharacter.cpp:273 -msgid "Each point of Physical grants +4 HP regen" -msgstr "Varje fysikpoäng ger +4 HP regenerering" - -#: MenuCharacter.cpp:274 -msgid "Each level grants +1 HP regen" -msgstr "Varje nivå ger +1 HP regenerering" - -#: MenuCharacter.cpp:277 -msgid "Each point of Mental grants +8 MP" -msgstr "Varje poäng i mental styrka ger +8 MP" - -#: MenuCharacter.cpp:278 -msgid "Each level grants +2 MP" -msgstr "Varje nivå ger +2 MP" - -#: MenuCharacter.cpp:281 -msgid "Ticks of MP regen per minute" -msgstr "MP-regenereringar per minut" - -#: MenuCharacter.cpp:282 -msgid "Each point of Mental grants +4 MP regen" -msgstr "Varje poäng i mental styrka ger +4 MP regenerering" - -#: MenuCharacter.cpp:283 -msgid "Each level grants +1 MP regen" -msgstr "Varje nivå ger +1 MP regenerering" - -#: MenuCharacter.cpp:286 -#: MenuCharacter.cpp:290 -msgid "Each point of Offense grants +5 accuracy" -msgstr "Varje anfallspoäng ger +5 i noggrannhet" - -#: MenuCharacter.cpp:287 -#: MenuCharacter.cpp:291 -msgid "Each level grants +1 accuracy" -msgstr "Varje nivå ger +1 i noggrannhet" - -#: MenuCharacter.cpp:294 -#: MenuCharacter.cpp:298 -msgid "Each point of Defense grants +5 avoidance" -msgstr "Varje försvarspoäng ger +5 i undvikande" - -#: MenuCharacter.cpp:295 -#: MenuCharacter.cpp:299 -msgid "Each level grants +1 avoidance" -msgstr "Varje nivå ger +1 i undvikande" - -#: MenuCharacter.cpp:303 -msgid "Dagger Proficiency" -msgstr "Skicklighet med kniv" - -#: MenuCharacter.cpp:309 -msgid "Shortsword Proficiency" -msgstr "Skicklighet med svärd" - -#: MenuCharacter.cpp:315 -msgid "Longsword Proficiency" -msgstr "Skicklighet med långsvärd" - -#: MenuCharacter.cpp:321 -msgid "Greatsword Proficiency" -msgstr "Skicklighet med stort svärd" - -#: MenuCharacter.cpp:327 -msgid "Wand Proficiency" -msgstr "Skicklighet med trollstav" - -#: MenuCharacter.cpp:333 -msgid "Rod Proficiency" -msgstr "Skicklighet med käpp" - -#: MenuCharacter.cpp:339 -msgid "Staff Proficiency" -msgstr "Skicklighet med stav" - -#: MenuCharacter.cpp:345 -msgid "Greatstaff Proficiency" -msgstr "Skicklighet med stor stav" - -#: MenuCharacter.cpp:351 -msgid "Slingshot Proficiency" -msgstr "Skicklighet med slangbella" - -#: MenuCharacter.cpp:357 -msgid "Shortbow Proficiency" -msgstr "Skicklighet i pilpåge" - -#: MenuCharacter.cpp:363 -msgid "Longbow Proficiency" -msgstr "Skicklighet i långbåge" - -#: MenuCharacter.cpp:369 -msgid "Greatbow Proficiency" -msgstr "Skicklighet i stor pilbåge" - -#: MenuCharacter.cpp:375 -msgid "Light Armor Proficiency" -msgstr "Skicklighet med lätt rustning" - -#: MenuCharacter.cpp:381 -msgid "Light Shield Proficiency" -msgstr "Skicklighet med lätt sköld" - -#: MenuCharacter.cpp:387 -msgid "Heavy Armor Proficiency" -msgstr "Skicklighet med tung rustning" - -#: MenuCharacter.cpp:393 -msgid "Heavy Shield Proficiency" -msgstr "Skicklighet med tung sköld" - -#: MenuEnemy.cpp:106 -msgid "Dead" -msgstr "Död" - -#: MenuEnemy.cpp:110 -#, c-format -msgid "%s level %d" -msgstr "%s nivå %d" - -#: MenuExit.cpp:37 -msgid "Exit" -msgstr "Avsluta" - -#: MenuExit.cpp:83 -msgid "Save and exit to title?" -msgstr "Spara och gå till huvudmenyn?" - -#: MenuExperience.cpp:120 -#, c-format -msgid "XP: %d/%d" -msgstr "XP: %d/%d" - -#: MenuInventory.cpp:119 -msgid "Inventory" -msgstr "Inventarie" - -#: MenuInventory.cpp:161 -msgid "Use SHIFT to move only one item." -msgstr "Använd SHIFT för att flytta enstaka föremål." - -#: MenuInventory.cpp:162 -msgid "CTRL-click a carried item to sell it." -msgstr "CTRL-clicka på ett föremål du har för att sälja det." - -#: MenuInventory.cpp:325 -msgid "This item can only be used from the action bar." -msgstr "Det här föremålet kan bara användas från handlingslisten." - -#: MenuLog.cpp:35 -msgid "Messages" -msgstr "Meddelanden" - -#: MenuLog.cpp:36 -msgid "Quests" -msgstr "Uppdrag" - -#: MenuLog.cpp:37 -msgid "Statistics" -msgstr "Statistik" - -#: MenuLog.cpp:136 -msgid "Log" -msgstr "Logg" - -#: MenuPowers.cpp:147 -msgid "Powers" -msgstr "Krafter" - -#: MenuPowers.cpp:244 -msgid "Physical + Offense grants melee and ranged attacks" -msgstr "Fysik + anfall möjliggör närstrid och avståndsattacker" - -#: MenuPowers.cpp:248 -msgid "Physical + Defense grants melee protection" -msgstr "Fysik + försvar möjliggör skydd i närstrid" - -#: MenuPowers.cpp:252 -msgid "Mental + Offense grants elemental spell attacks" -msgstr "Mental styrka + anfall möjliggör enkla trollformelsattacker" - -#: MenuPowers.cpp:256 -msgid "Mental + Defense grants healing and magical protection" -msgstr "Mental styrka + försvar möjliggör helande och magiskt skydd" - -#: MenuPowers.cpp:267 -msgid "Requires a physical weapon" -msgstr "Kräver ett fysiskt vapen" - -#: MenuPowers.cpp:269 -msgid "Requires a mental weapon" -msgstr "Kräver ett mentalt vapen" - -#: MenuPowers.cpp:271 -msgid "Requires an offense weapon" -msgstr "Kräver ett anfallsvapen" - -#: MenuPowers.cpp:282 -#, c-format -msgid "Requires Physical Offense %d" -msgstr "Kräver fysiskt anfall %d" - -#: MenuPowers.cpp:283 -#, c-format -msgid "Requires Physical Defense %d" -msgstr "Kräver fysiskt försvar %d" - -#: MenuPowers.cpp:284 -#, c-format -msgid "Requires Mental Offense %d" -msgstr "Kräver mentalt anfall %d" - -#: MenuPowers.cpp:285 -#, c-format -msgid "Requires Mental Defense %d" -msgstr "Kräver mentalt försvar %d" - -#: MenuPowers.cpp:291 -#, c-format -msgid "Costs %d MP" -msgstr "Kostar %d MP" - -#: MenuPowers.cpp:295 -#, c-format -msgid "Cooldown: %d seconds" -msgstr "Svalnar av: %d sekunder" - -#: MenuVendor.cpp:97 -msgid "Vendor" -msgstr "Affärsman" - -#: StatBlock.cpp:297 -msgid "Grand Master" -msgstr "Stormästare" - -#: StatBlock.cpp:300 -msgid "Master" -msgstr "Mästare" - -#: StatBlock.cpp:303 -msgid "Warrior" -msgstr "Krigare" - -#: StatBlock.cpp:305 -msgid "Wizard" -msgstr "Trollkarl" - -#: StatBlock.cpp:307 -msgid "Ranger" -msgstr "Vandrare" - -#: StatBlock.cpp:309 -msgid "Paladin" -msgstr "Paladin" - -#: StatBlock.cpp:312 -msgid "Rogue" -msgstr "Landstrykare" - -#: StatBlock.cpp:314 -msgid "Knight" -msgstr "Riddare" - -#: StatBlock.cpp:316 -msgid "Shaman" -msgstr "Shaman" - -#: StatBlock.cpp:318 -msgid "Cleric" -msgstr "Klerk" - -#: StatBlock.cpp:320 -msgid "Battle Mage" -msgstr "Stridsmagiker" - -#: StatBlock.cpp:322 -msgid "Heavy Archer" -msgstr "Pilbågsskytt" - -#: StatBlock.cpp:324 -msgid "Adventurer" -msgstr "Äventyrare" - diff -Nru flare-0.15.1/mods/fantasycore/languages/engine.uk.po flare-0.18/mods/fantasycore/languages/engine.uk.po --- flare-0.15.1/mods/fantasycore/languages/engine.uk.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/engine.uk.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,692 +0,0 @@ -# Ukrainian language for FLARE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Igor Paliychuk , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:23-0700\n" -"PO-Revision-Date: 2011-12-14 18:24+0300\n" -"Last-Translator: Igor Paliychuk \n" -"Language-Team: Ukrainian \n" -"Language: Ukrainian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: Avatar.cpp:250 -#, c-format -msgid "Congratulations, you have reached level %d!" -msgstr "Ура, ви перейшли на рівень %d!" - -#: Avatar.cpp:252 -msgid "You may increase one attribute through the Character Menu." -msgstr "Ви можете покращити характеристику в Меню Персонажа." - -#: Avatar.cpp:521 -msgid "You are defeated. You lose half your gold. Press Enter to continue." -msgstr "Вас перемогли. Ви втратили половину вашого золота. Натисніть Enter щоб продовжити." - -#: CampaignManager.cpp:142 -#, c-format -msgid "You receive %s." -msgstr "Ви отримали %s." - -#: CampaignManager.cpp:144 -#, c-format -msgid "You receive %s x%d." -msgstr "Ви отримали %s x%d." - -#: CampaignManager.cpp:152 -#, c-format -msgid "You receive %d gold." -msgstr "Ви отримали %d золота." - -#: CampaignManager.cpp:158 -#, c-format -msgid "You receive %d XP." -msgstr "Ви здобули %d XP." - -#: GameStateLoad.cpp:40 GameStateLoad.cpp:53 -msgid "Delete Save" -msgstr "Видалити" - -#: GameStateLoad.cpp:40 -msgid "Delete this save?" -msgstr "Видалити цього персонажа?" - -#: GameStateLoad.cpp:42 -msgid "Exit to Title" -msgstr "Головне меню" - -#: GameStateLoad.cpp:47 -msgid "Choose a Slot" -msgstr "Виберіть слот" - -#: GameStateLoad.cpp:312 GameStateLoad.cpp:327 -msgid "New Game" -msgstr "Нова гра" - -#: GameStateLoad.cpp:331 -msgid "Load Game" -msgstr "Завантажити гру" - -#: GameStateLoad.cpp:396 -msgid "Entering game world..." -msgstr "Входжу в ігровий світ..." - -#: GameStateLoad.cpp:398 -msgid "Loading saved game..." -msgstr "Завантажую збереження..." - -#: GameStateLoad.cpp:419 -#, c-format -msgid "Level %d %s" -msgstr "Рівень %d %s" - -#: GameStateLoad.cpp:441 -msgid "Empty Slot" -msgstr "Порожній слот" - -#: GameStateNew.cpp:39 -msgid "Cancel" -msgstr "Скасувати" - -#: GameStateNew.cpp:44 -msgid "Create Character" -msgstr "Створити" - -#: GameStateNew.cpp:61 -msgid "Choose a Portrait" -msgstr "Виберіть портрет" - -#: GameStateNew.cpp:63 -msgid "Choose a Name" -msgstr "Вкажіть ім'я" - -#: GameStatePlay.cpp:150 -msgid "Inventory is full." -msgstr "Інвентар заповнений." - -#: GameStateTitle.cpp:33 -msgid "Play Game" -msgstr "Грати гру" - -#: GameStateTitle.cpp:37 -msgid "Exit Game" -msgstr "Вийти з гри" - -#: GameStateTitle.cpp:43 -msgid "Flare Alpha v0.15" -msgstr "" - -#: ItemManager.cpp:341 -#, c-format -msgid "Level %d" -msgstr "Рівень %d" - -#: ItemManager.cpp:347 MenuInventory.cpp:121 -msgid "Main Hand" -msgstr "Основна рука" - -#: ItemManager.cpp:349 MenuInventory.cpp:123 -msgid "Body" -msgstr "Тіло" - -#: ItemManager.cpp:351 MenuInventory.cpp:125 -msgid "Off Hand" -msgstr "Друга рука" - -#: ItemManager.cpp:353 MenuInventory.cpp:127 -msgid "Artifact" -msgstr "Артефакт" - -#: ItemManager.cpp:355 -msgid "Consumable" -msgstr "Вживаний" - -#: ItemManager.cpp:357 -msgid "Gem" -msgstr "Самоцвіт" - -#: ItemManager.cpp:359 -msgid "Quest Item" -msgstr "Квестовий предмет" - -#: ItemManager.cpp:366 -#, c-format -msgid "Melee damage: %d-%d" -msgstr "Ближня шкода: %d-%d" - -#: ItemManager.cpp:368 -#, c-format -msgid "Melee damage: %d" -msgstr "Ближня шкода: %d" - -#: ItemManager.cpp:372 -#, c-format -msgid "Mental damage: %d-%d" -msgstr "Психічна шкода: %d-%d" - -#: ItemManager.cpp:374 -#, c-format -msgid "Mental damage: %d" -msgstr "Психічна шкода: %d" - -#: ItemManager.cpp:378 -#, c-format -msgid "Ranged damage: %d-%d" -msgstr "Дальня шкода: %d-%d" - -#: ItemManager.cpp:380 -#, c-format -msgid "Ranged damage: %d" -msgstr "Дальня шкода: %d" - -#: ItemManager.cpp:387 -#, c-format -msgid "Absorb: %d-%d" -msgstr "Поглинання: %d-%d" - -#: ItemManager.cpp:389 -#, c-format -msgid "Absorb: %d" -msgstr "Поглинання: %d" - -#: ItemManager.cpp:397 -#, c-format -msgid "Increases %s by %d" -msgstr "Збільшує %s на %d" - -#: ItemManager.cpp:401 -#, c-format -msgid "Decreases %s by %d" -msgstr "Зменшує %s на %d" - -#: ItemManager.cpp:419 MenuCharacter.cpp:306 -#: MenuCharacter.cpp:312 MenuCharacter.cpp:318 -#: MenuCharacter.cpp:324 -#, c-format -msgid "Requires Physical %d" -msgstr "Вимагає %d Фізики" - -#: ItemManager.cpp:423 MenuCharacter.cpp:330 -#: MenuCharacter.cpp:336 MenuCharacter.cpp:342 -#: MenuCharacter.cpp:348 -#, c-format -msgid "Requires Mental %d" -msgstr "Вимагає %d Психіки" - -#: ItemManager.cpp:427 MenuCharacter.cpp:354 -#: MenuCharacter.cpp:360 MenuCharacter.cpp:366 -#: MenuCharacter.cpp:372 -#, c-format -msgid "Requires Offense %d" -msgstr "Вимагає %d Нападу" - -#: ItemManager.cpp:431 MenuCharacter.cpp:378 -#: MenuCharacter.cpp:384 MenuCharacter.cpp:390 -#: MenuCharacter.cpp:396 -#, c-format -msgid "Requires Defense %d" -msgstr "Вимагає %d Захисту" - -#: ItemManager.cpp:441 -#, c-format -msgid "Buy Price: %d gold" -msgstr "Ціна купівлі: %d золотих" - -#: ItemManager.cpp:443 -#, c-format -msgid "Buy Price: %d gold each" -msgstr "Вартість купівлі: %d золотих кожен" - -#: ItemManager.cpp:449 -#, c-format -msgid "Sell Price: %d gold" -msgstr "Ціна продажу: %d золотих" - -#: ItemManager.cpp:451 -#, c-format -msgid "Sell Price: %d gold each" -msgstr "Вартість продажу: %d золотих кожен" - -#: LootManager.cpp:237 MenuInventory.cpp:129 -#, c-format -msgid "%d Gold" -msgstr "%d золотих" - -#: main.cpp:90 -msgid "Flare" -msgstr "" - -#: MapIso.cpp:755 -msgid "Unknown destination" -msgstr "Невідомий пункт призначення" - -#: MenuActionBar.cpp:279 -msgid "Character Menu (C)" -msgstr "Меню персонажа (C)" - -#: MenuActionBar.cpp:283 -msgid "Inventory Menu (I)" -msgstr "Інвентар (I)" - -#: MenuActionBar.cpp:287 -msgid "Power Menu (P)" -msgstr "Уміння (P)" - -#: MenuActionBar.cpp:291 -msgid "Log Menu (L)" -msgstr "Журнал (L)" - -#: MenuCharacter.cpp:42 -msgid "Character" -msgstr "Персонаж" - -#: MenuCharacter.cpp:57 -msgid "Name" -msgstr "Ім'я" - -#: MenuCharacter.cpp:58 -msgid "Level" -msgstr "Рівень" - -#: MenuCharacter.cpp:59 MenuPowers.cpp:149 -#: MenuPowers.cpp:151 -msgid "Physical" -msgstr "Фізика" - -#: MenuCharacter.cpp:60 MenuPowers.cpp:153 -#: MenuPowers.cpp:155 -msgid "Mental" -msgstr "Психіка" - -#: MenuCharacter.cpp:61 MenuPowers.cpp:157 -#: MenuPowers.cpp:161 -msgid "Offense" -msgstr "Напад" - -#: MenuCharacter.cpp:62 MenuPowers.cpp:159 -#: MenuPowers.cpp:163 -msgid "Defense" -msgstr "Захист" - -#: MenuCharacter.cpp:63 -msgid "Total HP" -msgstr "Всього Життя" - -#: MenuCharacter.cpp:64 MenuCharacter.cpp:66 -msgid "Regen" -msgstr "Відновлення" - -#: MenuCharacter.cpp:65 -msgid "Total MP" -msgstr "Всього Мани" - -#: MenuCharacter.cpp:67 -msgid "Accuracy vs. Def 1" -msgstr "Точн проти Зах 1" - -#: MenuCharacter.cpp:68 -msgid "vs. Def 5" -msgstr "проти Зах 5" - -#: MenuCharacter.cpp:69 -msgid "Avoidance vs. Off 1" -msgstr "Ухил проти Нап 1" - -#: MenuCharacter.cpp:70 -msgid "vs. Off 5" -msgstr "проти Нап 5" - -#: MenuCharacter.cpp:71 -msgid "Main Weapon" -msgstr "Основна зброя" - -#: MenuCharacter.cpp:72 -msgid "Ranged Weapon" -msgstr "Зброя дальнього бою" - -#: MenuCharacter.cpp:73 -msgid "Crit Chance" -msgstr "Шанс Критичного удару" - -#: MenuCharacter.cpp:74 -msgid "Absorb" -msgstr "Поглинання" - -#: MenuCharacter.cpp:75 -msgid "Fire Resist" -msgstr "Опір Вогню" - -#: MenuCharacter.cpp:76 -msgid "Ice Resist" -msgstr "Опір Льоду" - -#: MenuCharacter.cpp:246 MenuExperience.cpp:123 -#, c-format -msgid "XP: %d" -msgstr "Досвід: %d" - -#: MenuCharacter.cpp:248 -#, c-format -msgid "Next: %d" -msgstr "Наступний: %d" - -#: MenuCharacter.cpp:252 -msgid "Physical (P) increases melee weapon proficiency and total HP." -msgstr "Фізика (P) збільшує володіння зброєю ближнього бою та значення Життя." - -#: MenuCharacter.cpp:253 MenuCharacter.cpp:257 -#: MenuCharacter.cpp:261 MenuCharacter.cpp:265 -#, c-format -msgid "base (%d), bonus (%d)" -msgstr "базове (%d), бонус (%d)" - -#: MenuCharacter.cpp:256 -msgid "Mental (M) increases mental weapon proficiency and total MP." -msgstr "Психіка (M) збільшує володіння психічною зброєю та значення Мани." - -#: MenuCharacter.cpp:260 -msgid "Offense (O) increases ranged weapon proficiency and accuracy." -msgstr "Напад (O) збільшує володіння зброєю дальноього бою та точність." - -#: MenuCharacter.cpp:264 -msgid "Defense (D) increases armor proficiency and avoidance." -msgstr "Захист (D) збільшує володіння обладунками та ухилення." - -#: MenuCharacter.cpp:268 -msgid "Each point of Physical grants +8 HP" -msgstr "Кожне очко Фізики додає +8 Життя" - -#: MenuCharacter.cpp:269 -msgid "Each level grants +2 HP" -msgstr "Кожен рівень додає +2 Життя" - -#: MenuCharacter.cpp:272 -msgid "Ticks of HP regen per minute" -msgstr "Зменшує час відновлення Життя" - -#: MenuCharacter.cpp:273 -msgid "Each point of Physical grants +4 HP regen" -msgstr "Кожне очко Фізики додає +4 відновлення Життя" - -#: MenuCharacter.cpp:274 -msgid "Each level grants +1 HP regen" -msgstr "Кожен рівень додає +1 відновлення Життя" - -#: MenuCharacter.cpp:277 -msgid "Each point of Mental grants +8 MP" -msgstr "Кожне очко Психіки додає +8 Мани" - -#: MenuCharacter.cpp:278 -msgid "Each level grants +2 MP" -msgstr "Кожен рівень додає +2 Мани" - -#: MenuCharacter.cpp:281 -msgid "Ticks of MP regen per minute" -msgstr "Зменшує час відновлення Мани" - -#: MenuCharacter.cpp:282 -msgid "Each point of Mental grants +4 MP regen" -msgstr "Кожне очко Психіки додає +4 відновлення Мани" - -#: MenuCharacter.cpp:283 -msgid "Each level grants +1 MP regen" -msgstr "Кожен рівень додає +1 відновлення Мани" - -#: MenuCharacter.cpp:286 MenuCharacter.cpp:290 -msgid "Each point of Offense grants +5 accuracy" -msgstr "Кожне очко Нападу додає +5 точності" - -#: MenuCharacter.cpp:287 MenuCharacter.cpp:291 -msgid "Each level grants +1 accuracy" -msgstr "Кожен рівень додає +1 точності" - -#: MenuCharacter.cpp:294 MenuCharacter.cpp:298 -msgid "Each point of Defense grants +5 avoidance" -msgstr "Кожне очко Захисту додає +5 ухилення" - -#: MenuCharacter.cpp:295 MenuCharacter.cpp:299 -msgid "Each level grants +1 avoidance" -msgstr "Кожен рівень додає +1 ухилення" - -#: MenuCharacter.cpp:303 -msgid "Dagger Proficiency" -msgstr "Володіння кинджалом" - -#: MenuCharacter.cpp:309 -msgid "Shortsword Proficiency" -msgstr "Володіння коротким мечем" - -#: MenuCharacter.cpp:315 -msgid "Longsword Proficiency" -msgstr "Володіння полуторним мечем" - -#: MenuCharacter.cpp:321 -msgid "Greatsword Proficiency" -msgstr "Володіння дворучним мечем" - -#: MenuCharacter.cpp:327 -msgid "Wand Proficiency" -msgstr "Володіння палицею" - -#: MenuCharacter.cpp:333 -msgid "Rod Proficiency" -msgstr "Володіння скіпетром" - -#: MenuCharacter.cpp:339 -msgid "Staff Proficiency" -msgstr "Володіння жезлом" - -#: MenuCharacter.cpp:345 -msgid "Greatstaff Proficiency" -msgstr "Володіння посохом" - -#: MenuCharacter.cpp:351 -msgid "Slingshot Proficiency" -msgstr "Володіння рогаткою" - -#: MenuCharacter.cpp:357 -msgid "Shortbow Proficiency" -msgstr "Володіння коротким луком" - -#: MenuCharacter.cpp:363 -msgid "Longbow Proficiency" -msgstr "Володіння луком" - -#: MenuCharacter.cpp:369 -msgid "Greatbow Proficiency" -msgstr "Володіння великим луком" - -#: MenuCharacter.cpp:375 -msgid "Light Armor Proficiency" -msgstr "Володіння легкими обладунками" - -#: MenuCharacter.cpp:381 -msgid "Light Shield Proficiency" -msgstr "Володіння легким щитом" - -#: MenuCharacter.cpp:387 -msgid "Heavy Armor Proficiency" -msgstr "Володіння важкими обладунками" - -#: MenuCharacter.cpp:393 -msgid "Heavy Shield Proficiency" -msgstr "Володіння важким щитом" - -#: MenuEnemy.cpp:106 -msgid "Dead" -msgstr "Мертвий" - -#: MenuEnemy.cpp:110 -#, c-format -msgid "%s level %d" -msgstr "%s рівень %d" - -#: MenuExit.cpp:37 -msgid "Exit" -msgstr "Вийти" - -#: MenuExit.cpp:83 -msgid "Save and exit to title?" -msgstr "Зберегти та вийти?" - -#: MenuExperience.cpp:120 -#, c-format -msgid "XP: %d/%d" -msgstr "Досвід: %d/%d" - -#: MenuInventory.cpp:119 -msgid "Inventory" -msgstr "Інвентар" - -#: MenuInventory.cpp:161 -msgid "Use SHIFT to move only one item." -msgstr "SHIFT для переміщення одного предмету." - -#: MenuInventory.cpp:162 -msgid "CTRL-click a carried item to sell it." -msgstr "CTRL-клік на предметі щоб його продати." - -#: MenuInventory.cpp:325 -msgid "This item can only be used from the action bar." -msgstr "Цей предмет може бути використаний лише з панелі дій." - -#: MenuLog.cpp:35 -msgid "Messages" -msgstr "Повідомлення" - -#: MenuLog.cpp:36 -msgid "Quests" -msgstr "Квести" - -#: MenuLog.cpp:37 -msgid "Statistics" -msgstr "Статистика" - -#: MenuLog.cpp:136 -msgid "Log" -msgstr "Журнал" - -#: MenuPowers.cpp:147 -msgid "Powers" -msgstr "Уміння" - -#: MenuPowers.cpp:244 -msgid "Physical + Offense grants melee and ranged attacks" -msgstr "Фізичний + Напад збільшує шкоду від ближніх і дальних атак" - -#: MenuPowers.cpp:248 -msgid "Physical + Defense grants melee protection" -msgstr "Фізичний + Захист збільшує захист ближнього бою" - -#: MenuPowers.cpp:252 -msgid "Mental + Offense grants elemental spell attacks" -msgstr "Психічний + Напад збільшує шкоду заклинань стихіями" - -#: MenuPowers.cpp:256 -msgid "Mental + Defense grants healing and magical protection" -msgstr "Психічний + Захист збільшує зцілення і магічний захист" - -#: MenuPowers.cpp:267 -msgid "Requires a physical weapon" -msgstr "Вимагає фізичну зброю" - -#: MenuPowers.cpp:269 -msgid "Requires a mental weapon" -msgstr "Вимагає психічну зброю" - -#: MenuPowers.cpp:271 -msgid "Requires an offense weapon" -msgstr "Вимагає зброю нападу" - -#: MenuPowers.cpp:282 -#, c-format -msgid "Requires Physical Offense %d" -msgstr "Потрібен Фізичний Напад %d" - -#: MenuPowers.cpp:283 -#, c-format -msgid "Requires Physical Defense %d" -msgstr "Потрібен Фізичний Захист %d" - -#: MenuPowers.cpp:284 -#, c-format -msgid "Requires Mental Offense %d" -msgstr "Потрібен Психічний Напад %d" - -#: MenuPowers.cpp:285 -#, c-format -msgid "Requires Mental Defense %d" -msgstr "Потрібен Психічний Захист %d" - -#: MenuPowers.cpp:291 -#, c-format -msgid "Costs %d MP" -msgstr "Коштує %d MP" - -#: MenuPowers.cpp:295 -#, c-format -msgid "Cooldown: %d seconds" -msgstr "Перезарядка: %d секунд" - -#: MenuVendor.cpp:97 -msgid "Vendor" -msgstr "Торговець" - -#: StatBlock.cpp:297 -msgid "Grand Master" -msgstr "Великий Магістр" - -#: StatBlock.cpp:300 -msgid "Master" -msgstr "Магістр" - -#: StatBlock.cpp:303 -msgid "Warrior" -msgstr "Воїн" - -#: StatBlock.cpp:305 -msgid "Wizard" -msgstr "Чаклун" - -#: StatBlock.cpp:307 -msgid "Ranger" -msgstr "Мандрівник" - -#: StatBlock.cpp:309 -msgid "Paladin" -msgstr "Паладін" - -#: StatBlock.cpp:312 -msgid "Rogue" -msgstr "Злодій" - -#: StatBlock.cpp:314 -msgid "Knight" -msgstr "Лицар" - -#: StatBlock.cpp:316 -msgid "Shaman" -msgstr "Шаман" - -#: StatBlock.cpp:318 -msgid "Cleric" -msgstr "Церковник" - -#: StatBlock.cpp:320 -msgid "Battle Mage" -msgstr "Бойовий маг" - -#: StatBlock.cpp:322 -msgid "Heavy Archer" -msgstr "Важкий лучник" - -#: StatBlock.cpp:324 -msgid "Adventurer" -msgstr "Шукач пригод" - diff -Nru flare-0.15.1/mods/fantasycore/languages/readme.txt flare-0.18/mods/fantasycore/languages/readme.txt --- flare-0.15.1/mods/fantasycore/languages/readme.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/readme.txt 2013-05-08 20:35:25.000000000 +0000 @@ -1,8 +1,29 @@ -To generate the appropriate .pot files, you need to run the following commands from the languages directory: +#!/bin/sh +# This is both readme and an executable script at once. +# Run this script in the language directory to update the pot and all *.po files -xgettext --keyword=get -o engine.pot ../../../src/*.cpp -./xgettext.py +# For the engine +# To generate the appropriate .pot file, you need to run the following command from the languages directory: +if [ -e engine.pot ] ; then + xgettext --no-wrap --keyword=get -o engine.pot ../../../src/*.cpp + + # To update existing .po files, you need to run the following command from the languages directory: + # msgmerge -U --no-wrap + + for f in $(ls engine.*.po) ; do + echo "Processing $f" + msgmerge -U --no-wrap $f engine.pot + done +fi + +if [ -e data.pot ] ; then + # For mods: + ./xgettext.py + + for f in $(ls data.*.po) ; do + echo "Processing $f" + msgmerge -U --no-wrap $f data.pot + done +fi -To update existing .po files, you need to run the following command from the languages directory: -msgmerge -U diff -Nru flare-0.15.1/mods/fantasycore/languages/xgettext.py flare-0.18/mods/fantasycore/languages/xgettext.py --- flare-0.15.1/mods/fantasycore/languages/xgettext.py 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/languages/xgettext.py 2013-05-08 20:35:25.000000000 +0000 @@ -1,8 +1,10 @@ #! /usr/bin/python import os import datetime +import codecs # proper UTF8 handling with files keys = [] +comments = [] now = datetime.datetime.now() header = r'''# Copyright (C) 2011 Clint Bellanger # This file is distributed under the same license as the FLARE package. @@ -18,42 +20,74 @@ "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" ''' +POT_STRING = u'''\ +#: {comment} +msgid "{msgid}" +msgstr "" + +''' + # this extracts translatable strings from the flare data file def extract(filename): - if os.path.exists(filename): - infile = open(filename, 'r') - triggers = ['msg', 'him', 'her', 'you', 'name', 'title', 'tooltip', - 'power_desc', 'quest_text', 'description'] - for line in infile.readlines(): - for trigger in triggers: - if line.startswith(trigger + '='): - keys.append(line[line.find('=') + 1:].strip('\n').replace("\"", "\\\"")) - # handle the special case: bonus={stat},{value} - if line.startswith('bonus='): - keys.append(line[line.find('=') + 1: line.find(',')]) + if not os.path.exists(filename): + return + infile = codecs.open(filename, encoding='UTF-8', mode='r') + triggers = [ + 'msg', 'him', 'her', 'you', 'name', 'title', 'tooltip', + 'power_desc', 'quest_text', 'description', 'item_type', + 'slot_name', 'tab_title', 'resist', 'currency_name', + 'bonus', 'flavor', 'topic', + ] + plain_text = [ + 'msg', 'him', 'her', 'you', 'name', 'title', 'tooltip', + 'quest_text', 'description', 'topic', 'flavor', + ] + for i, line in enumerate(infile, start=1): + for trigger in triggers: + if line.startswith(trigger + '='): + line = line.split('=')[1] + line = line.strip('\n') + values = line.split(',') + if (trigger in plain_text): + stat = line.replace("\"", "\\\""); + elif len(values) == 1: + # {key}={value} + stat, = values + elif len(values) == 2: + # bonus={stat},{value} + stat, value = values + elif len(values) == 3: + # bonus={set_level},{stat},{value} + set_level, stat, value = values + comment = filename + ':' + str(i) + comments.append(comment) + keys.append(stat.rstrip()) # this removes duplicates from keys in a clean way (without screwing up the order) def remove_duplicates(): + global comments global keys tmp = [] - for node in keys: + tmp_c = [] + for node_c,node in zip(comments,keys): if node not in tmp: + tmp_c.append(node_c) tmp.append(node) + comments = tmp_c keys = tmp # this writes the list of keys to a gettext .po file def save(filename): - outfile = open('data.pot', 'w') + outfile = codecs.open('data.pot', encoding='UTF-8', mode='w') outfile.write(header.format(now=now.strftime('%Y-%m-%d %H:%M+%z'))) remove_duplicates() - for line in keys: - outfile.write("msgid \"{line}\"\n".format(line=line)) - outfile.write("msgstr \"\"\n\n") + for line_c,line in zip(comments,keys): + outfile.write(POT_STRING.format(comment=line_c, msgid=line)) # this extracts the quest files from the quests directory def get_quests(): @@ -65,25 +99,21 @@ return quests - # HERE'S THE MAIN EXECUTION extract('../items/items.txt') +extract('../items/types.txt') +extract('../items/sets.txt') +extract('../menus/inventory.txt') +extract('../menus/powers.txt') extract('../powers/powers.txt') - -if os.path.exists('../enemies'): - for filename in os.listdir('../enemies'): - extract('../enemies/{enemy}'.format(enemy=filename)) - -if os.path.exists('../maps'): - for filename in os.listdir('../maps'): - extract('../maps/{map}'.format(map=filename)) - -if os.path.exists('../quests'): - for filename in get_quests(): - extract('../quests/{quest}'.format(quest=filename)) - -if os.path.exists('../npcs'): - for filename in os.listdir('../npcs'): - extract('../npcs/{npc}'.format(npc=filename)) +extract('../engine/elements.txt') +extract('../engine/loot.txt') +extract('../engine/classes.txt') + +for folder in ['enemies', 'maps', 'quests', 'npcs']: + target = os.path.join('..', folder) + if os.path.exists(target): + for filename in sorted(os.listdir(target)): + extract(os.path.join(target, filename)) save('data.pot') diff -Nru flare-0.15.1/mods/fantasycore/menus/actionbar.txt flare-0.18/mods/fantasycore/menus/actionbar.txt --- flare-0.15.1/mods/fantasycore/menus/actionbar.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/actionbar.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,30 @@ +# Settings for actionbar menu +# pos is x,y,width,height + +default_M1_power=1 + +slot1=32,3,32,32 +slot2=64,3,32,32 +slot3=96,3,32,32 +slot4=128,3,32,32 +slot5=160,3,32,32 +slot6=192,3,32,32 +slot7=224,3,32,32 +slot8=256,3,32,32 +slot9=288,3,32,32 +slot10=320,3,32,32 + +slot_M1=384,3,32,32 +slot_M2=416,3,32,32 + +char_menu=480,3,32,32 +inv_menu=512,3,32,32 +powers_menu=544,3,32,32 +log_menu=576,3,32,32 + +# screen areas occupied by the three main sections +# TODO maybe we should calculate them +# x,width,height. There is no y, it's taken from menus.txt +numberArea=32,320,32 +mouseArea=384,64,32 +menuArea=480,128,32 diff -Nru flare-0.15.1/mods/fantasycore/menus/activeeffects.txt flare-0.18/mods/fantasycore/menus/activeeffects.txt --- flare-0.15.1/mods/fantasycore/menus/activeeffects.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/activeeffects.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,4 @@ +# Define the orientation for the bar of status effect icons +# orientation is either 0 (horizontal) or 1 (vertical) + +orientation=0 diff -Nru flare-0.15.1/mods/fantasycore/menus/character.txt flare-0.18/mods/fantasycore/menus/character.txt --- flare-0.15.1/mods/fantasycore/menus/character.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/character.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,62 @@ +# Settings for the Character menu +# the first two values are x,y positions +# some items have two more values, width and height + +close=294,2 +caption=160,8,center,top + +upgrade_physical=40,56 +upgrade_mental=40,80 +upgrade_offense=40,104 +upgrade_defense=40,128 + +statlist=24,152 +statlist_rows=11 +statlist_scrollbar_offset=1 + +name=80,32,104,16 +label_name=72,40,right,center + +level=256,32,32,16 +label_level=248,40,right,center + +physical=80,56,32,16 +label_physical=160,64,left,center + +mental=80,80,32,16 +label_mental=160,88,left,center + +offense=80,104,32,16 +label_offense=160,112,left,center + +defense=80,128,32,16 +label_defense=160,136,left,center + +unspent=160,396,center,top + + +# item visibility +# these are boolean. 0 to hide, 1 to show + +show_unspent=1 +show_upgrade_physical=1 +show_upgrade_mental=1 +show_upgrade_offense=1 +show_upgrade_defense=1 + +show_maxhp=1 +show_hpregen=1 +show_maxmp=1 +show_mpregen=1 +show_accuracy=1 +show_avoidance=1 +show_melee=1 +show_ranged=1 +show_crit=1 +show_absorb=1 +show_bonus_xp=1 +show_bonus_currency=1 +show_bonus_itemfind=1 +show_bonus_stealth=1 +show_resists=1 + diff -Nru flare-0.15.1/mods/fantasycore/menus/enemy.txt flare-0.18/mods/fantasycore/menus/enemy.txt --- flare-0.15.1/mods/fantasycore/menus/enemy.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/enemy.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,5 @@ +# position data for the enemy health display +# pos is the healthbar +# text_pos (optional) is the name + level. If omitted, the label is placed centered above the bar + +pos=0,18,106,18 diff -Nru flare-0.15.1/mods/fantasycore/menus/fps.txt flare-0.18/mods/fantasycore/menus/fps.txt --- flare-0.15.1/mods/fantasycore/menus/fps.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/fps.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,6 @@ +# Settings for the FPS displaying +# position is x,y,corner, where corner is any of the following: +# top_left, top_right, bottom_left, bottom_right + +position=0,0,bottom_right +color=255,255,255 diff -Nru flare-0.15.1/mods/fantasycore/menus/gameload.txt flare-0.18/mods/fantasycore/menus/gameload.txt --- flare-0.15.1/mods/fantasycore/menus/gameload.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/gameload.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,14 @@ +# Settings for the GameLoad menu +# the first two values are x,y positions +# some items have two more values, width and height + +action_button=409,384 +atlernate_button=409,415 +portrait=320,32,320,320 +gameslot=0,32,288,96 +preview=0,0,512,128 +name=16,16,left,top +level=24,40,left,top +map=24,56,left,top +sprite=178,-24 +loading_label=480,366,center,top diff -Nru flare-0.15.1/mods/fantasycore/menus/gamenew.txt flare-0.18/mods/fantasycore/menus/gamenew.txt --- flare-0.15.1/mods/fantasycore/menus/gamenew.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/gamenew.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,19 @@ +# Settings for the GameNew menu +# the first two values are x,y positions +# some items have two more values, width and height + +button_prev=32,216 +button_next=376,216 +button_permadeath=256,425 + +name_input=256,404 + +portrait=56,60,320,320 + +class_list=448,60 +show_classlist=1 + +portrait_label=216,40,center,top +name_label=320,388,center,top +permadeath_label=285,436,left,center +classlist_label=512,40,center,top diff -Nru flare-0.15.1/mods/fantasycore/menus/hp.txt flare-0.18/mods/fantasycore/menus/hp.txt --- flare-0.15.1/mods/fantasycore/menus/hp.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/hp.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,7 @@ +# Settings for the hud's HP display +# pos is x,y,width,height +# text_pos is optional. If omitted, text will be placed in the center. +# orientation is either 0 (horizontal) or 1 (vertical) + +pos=0,0,106,18 +orientation=0 diff -Nru flare-0.15.1/mods/fantasycore/menus/inventory.txt flare-0.18/mods/fantasycore/menus/inventory.txt --- flare-0.15.1/mods/fantasycore/menus/inventory.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/inventory.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,45 @@ +# Settings for the Inventory menu +# the first two values are x,y positions +# some items have two more values, width and height + +close=294,2 +help=2,2,24,24 + +# define x,y position, slot size, slot type +equipment_slot=96,160,32,main +slot_name=Main Hand + +equipment_slot=192,160,32,off +slot_name=Off Hand + +equipment_slot=144,32,32,head +slot_name=Head + +equipment_slot=96,64,32,hands +slot_name=Hands + +equipment_slot=144,80,32,chest +slot_name=Chest + +equipment_slot=192,64,32,artifact +slot_name=Artifact + +equipment_slot=96,112,32,ring +slot_name=Ring + +equipment_slot=144,128,32,legs +slot_name=Legs + +equipment_slot=192,112,32,ring +slot_name=Ring + +equipment_slot=144,176,32,feet +slot_name=Feet + +carried_area=32,224 +carried_cols=8 +carried_rows=5 + +caption=160,8,center,top +currency=288,208,right,center + diff -Nru flare-0.15.1/mods/fantasycore/menus/log.txt flare-0.18/mods/fantasycore/menus/log.txt --- flare-0.15.1/mods/fantasycore/menus/log.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/log.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,10 @@ +# Settings for the Log menu +# the first two values are x,y positions +# some items have two more values, width and height + +caption=160,8,center,top +close=294,2 + +tab_area=32,30,241,336 +tab_bg_color=42,40,38 + diff -Nru flare-0.15.1/mods/fantasycore/menus/minimap.txt flare-0.18/mods/fantasycore/menus/minimap.txt --- flare-0.15.1/mods/fantasycore/menus/minimap.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/minimap.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,7 @@ +# Settings for the hud's minimap +# pos is x,y,width,height of the map itself +# text_pos is the position/justification/alignment of the map name +# the text can also be hidden with text_pos=hidden + +pos=0,16,128,128 +text_pos=126,2,right,top diff -Nru flare-0.15.1/mods/fantasycore/menus/mp.txt flare-0.18/mods/fantasycore/menus/mp.txt --- flare-0.15.1/mods/fantasycore/menus/mp.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/mp.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,7 @@ +# Settings for the hud's MP display +# pos is x,y,width,height +# text_pos is optional. If omitted, text will be placed in the center. +# orientation is either 0 (horizontal) or 1 (vertical) + +pos=0,0,106,18 +orientation=0 diff -Nru flare-0.15.1/mods/fantasycore/menus/npc.txt flare-0.18/mods/fantasycore/menus/npc.txt --- flare-0.15.1/mods/fantasycore/menus/npc.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/npc.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,9 @@ +# Settings for NPC Menu + +background_color=0,0,0,208 +topic_normal_color=208,208,208 +topic_hilight_color=255,255,255 +vendor_normal_color=208,208,208 +vendor_hilight_color=255,255,255 +cancel_normal_color=208,208,208 +cancel_hilight_color=255,255,255 diff -Nru flare-0.15.1/mods/fantasycore/menus/powers.txt flare-0.18/mods/fantasycore/menus/powers.txt --- flare-0.15.1/mods/fantasycore/menus/powers.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/powers.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,232 @@ +# Settings for the PowersMenu display +# Use next requirements for powers to unlock +# Physical + Offense grants melee and ranged attacks +# Physical + Defense grants melee protection +# Mental + Offense grants elemental spell attacks +# Mental + Defense grants healing and magical protection + +caption=160,8,center,top +close=294,2 +unspent_points=160,396,center,top +#unspent_points=hidden +tabs=3 + +tab_area=32,30,240,348 + +tab_title=Warrior +tab_tree=powers_tree.png + +tab_title=Ranger +tab_tree=powers_tree.png + +tab_title=Magician +tab_tree=powers_tree.png + +# First tab has index=0 +# Don't add tab_title=, tab_tree=, and tab= keys if you use only 1 tab + +### Warrior Tab ############################################################### +# swing +[power] +id=1 +tab=0 +position=48,80 +requires_physical=1 + +# block +[power] +id=3 +tab=0 +position=240,80 +requires_defense=1 + +# heroic swing +[power] +id=20 +tab=0 +position=48,144 +requires_physical=2 +requires_point=true + +# blood strike +[power] +id=5 +tab=0 +position=112,144 +requires_physical=2 +requires_point=true + +# throw knife +[power] +id=43 +tab=0 +position=176,144 +requires_physical=2 +requires_point=true + +# throw axe +[power] +id=44 +tab=0 +position=176,208 +requires_physical=3 +requires_power=43 +requires_point=true + +# cleave +[power] +id=13 +tab=0 +position=112,208 +requires_physical=3 +requires_point=true + +# war cry +[power] +id=9 +tab=0 +position=240,208 +requires_defense=2 +requires_physical=2 +requires_point=true + + + + + + +### Ranger Tab ################################################################ +# shoot +[power] +id=22 +tab=1 +position=48,80 +requires_offense=1 + +# caltrops +[power] +id=45 +tab=1 +position=240,144 +requires_defense=2 +requires_point=true + +# multi-shot +[power] +id=16 +tab=1 +position=112,144 +requires_offense=2 +requires_point=true + +# piercing shot +[power] +id=8 +tab=1 +position=112,208 +requires_offense=3 +requires_point=true + +# bear trap +[power] +id=46 +tab=1 +position=240,208 +requires_offense=2 +requires_defense=2 +requires_point=true +requires_power=45 + +# stealth +[power] +id=141 +tab=1 +position=48,144 +requires_defense=2 +requires_point=true + +# rapid fire +[power] +id=23 +tab=1 +position=112,272 +requires_offense=4 +requires_point=true + +### Wizard Tab ################################################################ +# channel +[power] +id=2 +tab=2 +position=48,80 +requires_mental=1 + +# greater channel +[power] +id=21 +tab=2 +position=48,144 +requires_mental=2 +requires_point=true + +# shock +[power] +id=6 +tab=2 +position=112,144 +requires_mental=2 +requires_point=true + +# heal +[power] +id=7 +tab=2 +position=240,144 +requires_mental=1 +requires_defense=2 +requires_point=true + +# freeze +[power] +id=14 +tab=2 +position=112,208 +requires_mental=3 +requires_point=true + +# quake +[power] +id=10 +tab=2 +position=176,208 +requires_mental=3 +requires_point=true + +# shield +[power] +id=11 +tab=2 +position=240,208 +requires_mental=2 +requires_defense=2 +requires_point=true + +# burn +[power] +id=18 +tab=2 +position=112,272 +requires_mental=4 +requires_point=true + +# teleport +[power] +id=15 +tab=2 +position=240,272 +requires_mental=2 +requires_defense=3 +requires_point=true + + + diff -Nru flare-0.15.1/mods/fantasycore/menus/stash.txt flare-0.18/mods/fantasycore/menus/stash.txt --- flare-0.15.1/mods/fantasycore/menus/stash.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/stash.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,10 @@ +# Settings for the Stash menu +# the first two values are x,y positions +# some items have two more values, width and height + +caption=160,8,center,top +close=294,2 + +slots_area=32,64 +stash_cols=8 +stash_rows=10 diff -Nru flare-0.15.1/mods/fantasycore/menus/talker.txt flare-0.18/mods/fantasycore/menus/talker.txt --- flare-0.15.1/mods/fantasycore/menus/talker.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/talker.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,14 @@ +# Settings for the Talker menu +# values are x,y positions +# some items have two more values, width and height + +close=608,320 +advance=608,320 +vendor=466,288 +dialogbox=0,320,640,96 +dialogtext=32,320,576,96 +text_offset=16,16 +portrait_he=32,0,320,320 +portrait_you=288,0,320,320 +font_who=font_bold +font_dialog=font_regular diff -Nru flare-0.15.1/mods/fantasycore/menus/vendor.txt flare-0.18/mods/fantasycore/menus/vendor.txt --- flare-0.15.1/mods/fantasycore/menus/vendor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/vendor.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,10 @@ +# Settings for the Vendor menu +# the first two values are x,y positions +# some items have two more values, width and height + +caption=160,8,center,top +close=294,2 + +slots_area=32,64 +vendor_cols=8 +vendor_rows=10 diff -Nru flare-0.15.1/mods/fantasycore/menus/xp.txt flare-0.18/mods/fantasycore/menus/xp.txt --- flare-0.15.1/mods/fantasycore/menus/xp.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/fantasycore/menus/xp.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,8 @@ +# Settings for the hud's XP display +# pos is x,y,width,height +# text_pos is optional. If omitted, text will be placed in the center. +# orientation is either 0 (horizontal) or 1 (vertical) + +pos=0,0,106,18 +text_pos=2,12,left,top +orientation=0 Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/music/battle_theme.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/music/battle_theme.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/music/boss_theme.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/music/boss_theme.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/music/cave_theme.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/music/cave_theme.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/music/dungeon_theme.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/music/dungeon_theme.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/music/forest_theme.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/music/forest_theme.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/music/magical_theme.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/music/magical_theme.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/music/overworld_theme.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/music/overworld_theme.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/music/safe_room_theme.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/music/safe_room_theme.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/music/title_theme.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/music/title_theme.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/music/town_theme.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/music/town_theme.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/music/unrest_theme.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/music/unrest_theme.ogg differ diff -Nru flare-0.15.1/mods/fantasycore/powers/powers.txt flare-0.18/mods/fantasycore/powers/powers.txt --- flare-0.15.1/mods/fantasycore/powers/powers.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/powers/powers.txt 2013-05-08 20:35:25.000000000 +0000 @@ -1,29 +1,15 @@ # Power Definitions [power] -id=0 -name=Shoot -type=missile -icon=0 -description=Basic ranged attack -new_state=shoot -face=true -requires_offense_weapon=true -base_damage=ranged -aim_assist=32 -allow_power_mod=true - -[power] id=1 name=Swing -type=effect +type=fixed icon=1 description=Basic melee attack new_state=swing face=true use_hazard=true -rendered=false -aim_assist=32 +aim_assist=true base_damage=melee lifespan=1 radius=64 @@ -35,29 +21,24 @@ name=Channel type=missile icon=2 -description=Channel a bolt of magic through your mental weapon for zero MP +description=Basic magic attack new_state=swing requires_mental_weapon=true face=true directional=true -gfx=channel.png +animation=channel.txt use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true base_damage=ment lifespan=8 radius=64 speed=24 -frame_loop=0 -frame_duration=2 -frame_size=64,64 -frame_offset=32,64 starting_pos=melee [power] id=3 name=Block -icon=3 +icon=4 description=Raise your shield to double your avoidance and absorb new_state=block face=true @@ -66,59 +47,54 @@ id=4 name=Immobilize type=missile -icon=4 +icon=3 description=Pin an enemy down for 3 seconds new_state=shoot face=true requires_offense_weapon=true requires_mp=1 base_damage=ranged -aim_assist=32 +aim_assist=true allow_power_mod=true -immobilize_duration=90 +post_effect=201,0,90 [power] id=5 name=Blood Strike -type=effect +type=fixed icon=5 description=Inflict a bleeding wound that causes additional damage over 5 seconds new_state=swing face=true use_hazard=true -aim_assist=32 +aim_assist=true requires_mp=1 base_damage=melee lifespan=1 radius=64 starting_pos=melee -bleed_duration=150 post_power=127 allow_power_mod=true +post_effect=200,5,150 [power] id=6 name=Shock type=missile -icon=6 +icon=7 description=Electrocute an enemy from a distance; +25% crit chance against movement-impaired enemies. new_state=cast requires_mp=1 face=true directional=true -gfx=lightning.png -sfx=shock.ogg +animation=lightning.txt +soundfx=shock.ogg use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true base_damage=ment lifespan=24 radius=64 speed=32 -frame_loop=4 -frame_duration=1 -frame_size=64,64 -frame_offset=32,64 trait_elemental=wind trait_crits_impaired=25 post_power=126 @@ -127,116 +103,102 @@ [power] id=7 name=Heal -type=effect -icon=7 +type=fixed +icon=11 description=Restore HP new_state=cast requires_mp=1 -gfx=heal.png -sfx=heal.ogg -use_hazard=true -rendered=true -no_attack=true -lifespan=18 -frame_duration=2 -frame_size=64,64 -frame_offset=32,64 -frame_loop=0 +soundfx=heal.ogg trait_elemental=light -starting_pos=source -buff_heal=true +buff=true +post_effect=228,0,0 [power] id=8 name=Piercing Shot type=missile -icon=8 +icon=16 description=Fire a shot that ignores armor and goes through multiple enemies new_state=shoot face=true requires_offense_weapon=true -requires_mp=1 +requires_mp=3 multitarget=true base_damage=ranged -aim_assist=32 -trait_armor_penetrating=true +aim_assist=true +trait_armor_penetration=true allow_power_mod=true [power] id=9 name=Warcry -type=effect -icon=9 +type=fixed +icon=12 description=Remove debuffs and become immune to debuffs for 10 seconds new_state=cast -requires_mp=1 -sfx=warcry.ogg +requires_mp=2 +soundfx=warcry.ogg trait_elemental=light -buff_immunity=true -immunity_duration=300 +buff=true +post_effect=226,0,300 [power] id=10 name=Quake -type=effect +type=fixed icon=10 description=Stun nearby enemies new_state=cast -requires_mp=1 -gfx=quake.png -sfx=quake.ogg +requires_mp=2 +animation=quake.txt +soundfx=quake.ogg use_hazard=true -rendered=true base_damage=ment lifespan=12 radius=128 -frame_duration=2 -frame_size=256,128 -frame_offset=128,64 -frame_loop=0 floor=true -active_frame=4 trait_elemental=earth starting_pos=source multitarget=true -stun_duration=30 -cooldown=3000 +cooldown=90 +post_effect=203,0,30 [power] id=11 name=Shield -type=effect -icon=11 +type=fixed +icon=15 description=Create a force field that absorbs damage new_state=cast -requires_mp=1 -gfx=shield.png -sfx=shield.ogg -buff_shield=true +requires_mp=2 +soundfx=shield.ogg +buff=true +post_effect=227,0,0 [power] id=12 name=Haste -icon=12 +icon=9 description=Double run and attack speed for 8 seconds -type=effect +type=fixed new_state=cast face=false requires_mp=1 -haste_duration=240 +buff=true +post_effect=229,200,240 [power] id=13 name=Cleave -type=effect -icon=13 +type=fixed +icon=22 description=Attack all enemies in a wide arc new_state=swing face=true use_hazard=true -requires_mp=1 +requires_mp=2 multitarget=true -aim_assist=32 +aim_assist=true base_damage=melee lifespan=1 radius=128 @@ -251,289 +213,334 @@ description=Create a ray of piercing cold that slows enemies new_state=cast face=true -requires_mp=1 -gfx=freeze.png -sfx=freeze.ogg +requires_mp=2 +animation=freeze.txt +soundfx=freeze.ogg speed=32 -trait_elemental=water -slow_duration=90 +trait_elemental=ice radius=64 -frame_duration=3 -frame_size=64,64 -frame_offset=32,48 -frame_loop=20 -start_frame=16 -lifespan=20 -active_frame=0 +lifespan=12 base_damage=ment delay=3 visual_random=3 -rendered=true complete_animation=true -repeater_num=10 +count=10 +post_effect=202,50,90 [power] id=15 name=Teleport -type=effect -icon=15 +type=fixed +icon=19 description=Blink to a nearby location new_state=cast -requires_mp=1 +requires_mp=3 requires_empty_target=true requires_targeting=true -gfx=runes.png -sfx=teleport.ogg +animation=runes.txt +soundfx=teleport.ogg use_hazard=true -rendered=true no_attack=true lifespan=16 -frame_duration=3 -frame_size=64,64 -frame_offset=32,32 -frame_loop=0 floor=true starting_pos=source buff_teleport=true +range=512 +target_neighbor=1 [power] id=16 name=Multishot type=missile -icon=16 +icon=8 description=Shoot three projectiles simultaneously new_state=shoot face=true -missile_num=3 +count=3 missile_angle=15 requires_offense_weapon=true -requires_mp=1 +requires_mp=2 base_damage=ranged -aim_assist=32 +aim_assist=true allow_power_mod=true [power] -id=17 -name=Vengeance -icon=17 -description=After blocking, unleash a deadly and accurate counter-attack -new_state=swing -face=true -requires_mp=1 - - -[power] id=18 name=Burn -type=effect +type=fixed icon=18 description=Blast enemies in a distant area with fire new_state=cast face=true -requires_mp=1 +requires_mp=3 requires_los=true requires_targeting=true -gfx=blast.png -sfx=burn.ogg +animation=blast.txt +soundfx=burn.ogg use_hazard=true -rendered=true base_damage=ment lifespan=18 radius=128 -frame_duration=2 -frame_size=256,128 -frame_offset=128,64 -frame_loop=0 floor=true -active_frame=4 trait_elemental=fire starting_pos=target multitarget=true -post_effect=40 post_power=125 +range=512 [power] id=19 name=Time Stop -type=effect -icon=19 +type=fixed +icon=0 description=Stun nearby enemies for 5 seconds new_state=cast requires_mp=1 -sfx=timestop.ogg +soundfx=timestop.ogg use_hazard=true -rendered=false lifespan=1 radius=512 multitarget=true -stun_duration=150 base_damage=none +post_effect=203,0,150 + +[power] +id=20 +name=Heroic Swing +type=fixed +icon=1 +description=Melee attack with 10% HP steal +new_state=swing +face=true +use_hazard=true +aim_assist=true +base_damage=melee +lifespan=1 +radius=64 +starting_pos=melee +allow_power_mod=true +hp_steal=10 + +[power] +id=21 +name=Greater Channel +type=missile +icon=2 +description=Magic attack with 10% MP steal +new_state=swing +requires_mental_weapon=true +face=true +directional=true +animation=channel.txt +use_hazard=true +aim_assist=true +base_damage=ment +lifespan=8 +radius=64 +speed=24 +starting_pos=melee +mp_steal=10 + +[power] +id=22 +name=Shoot +type=missile +icon=3 +description=Basic ranged attack +new_state=shoot +face=true +requires_offense_weapon=true +base_damage=ranged +starting_pos=melee +aim_assist=true +allow_power_mod=true + +[power] +id=23 +name=Rapid Fire +type=missile +icon=23 +description=Fire five low power missiles in quick succession +new_state=shoot +face=true +requires_offense_weapon=true +requires_mp=3 +base_damage=ranged +starting_pos=melee +aim_assist=true +allow_power_mod=true +count=5 +delay=2 +damage_multiplier=75 +angle_variance=5 +cooldown=2s + +[power] +id=24 +name=Ember Shot +type=missile +icon=23 +description=Fire a spray of burning embers at close range +new_state=shoot +face=true +requires_offense_weapon=true +base_damage=ranged +#starting_pos=melee +aim_assist=true +trait_armor_penetration=true +count=10 +damage_multiplier=15 +angle_variance=15 +speed_variance=15 +animation=ember.txt +use_hazard=true +lifespan=8 +radius=48 +speed=48 +directional=true +soundfx=shoot.ogg +post_power=125 +trait_elemental=fire + [power] id=30 -name=Ice Shard [enemy] +#name=Ice Shard [enemy] type=missile +icon=0 new_state=cast face=true directional=true requires_los=true -gfx=icicle.png -sfx=shock.ogg +animation=icicle.txt +soundfx=shock.ogg use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true base_damage=ment lifespan=26 radius=64 speed=30 -frame_loop=12 -frame_duration=3 -frame_size=64,64 -frame_offset=32,64 -trait_elemental=water -slow_duration=60 +trait_elemental=ice post_power=126 wall_power=126 - +post_effect=202,50,60 [power] id=31 -name=Fireshot [enemy] +#name=Fireshot [enemy] type=missile +icon=0 new_state=cast face=true directional=true requires_los=true -gfx=fireball.png -sfx=fireball.ogg +animation=fireball.txt +soundfx=fireball.ogg use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true base_damage=ment lifespan=26 radius=64 speed=30 -frame_loop=8 -frame_duration=2 -frame_size=64,64 -frame_offset=32,64 trait_elemental=fire post_power=125 wall_power=125 [power] id=32 -name=Goblin Spear [enemy] +#name=Goblin Spear [enemy] +#description=Crude goblin spear toss type=missile icon=0 -description=Crude goblin spear toss new_state=shoot face=true directional=true requires_los=true -gfx=spear.png +animation=spear.txt use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true base_damage=ranged lifespan=27 radius=64 speed=24 -frame_size=64,64 -frame_offset=32,64 -frame_duration=5 -frame_loop=32 +angle_variance=15 [power] id=33 -name=Fireburst [enemy] -type=effect -icon=10 -description=Burn nearby enemies +#name=Fireburst [enemy] +#description=Burn nearby enemies +type=fixed +icon=0 new_state=cast -gfx=quake.png -sfx=quake.ogg +animation=quake.txt +soundfx=quake.ogg use_hazard=true -rendered=true base_damage=ment lifespan=12 radius=128 -frame_duration=2 -frame_size=256,128 -frame_offset=128,64 -frame_loop=0 floor=true -active_frame=4 trait_elemental=fire starting_pos=source multitarget=true visual_option=1 -slow_duration=15 post_power=125 +post_effect=202,50,15 [power] id=34 -name=Arrow Shoot [enemy] +#name=Arrow Shoot [enemy] +#description=Bow shoot type=missile -icon=0 -description=Bow shoot +icon=3 new_state=shoot face=true directional=true requires_los=true -gfx=arrows.png -sfx=shoot.ogg +animation=arrows.txt +soundfx=shoot.ogg use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true requires_offense_weapon=true base_damage=ranged lifespan=16 radius=64 speed=48 -frame_size=64,64 -frame_offset=32,64 wall_power=124 [power] id=35 -name=Maddox's Ice Storm [enemy] +#name=Maddox's Ice Storm [enemy] type=missile +icon=0 new_state=cast face=true directional=true -gfx=icicle.png -sfx=shock.ogg +animation=icicle.txt +soundfx=shock.ogg use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true base_damage=ment lifespan=32 radius=64 speed=30 -frame_loop=12 -frame_duration=3 -frame_size=64,64 -frame_offset=32,64 -trait_elemental=water -slow_duration=60 +trait_elemental=ice post_power=126 wall_power=126 #missile num needs to be odd, or the player can avoid just by standing there -missile_num=9 +count=9 missile_angle=40 +post_effect=202,50,60 [power] id=36 -name=Vampiric Strike -type=effect +#name=Vampiric Strike [enemy] +#description=Turn 50% of damage you deal into HP +type=fixed icon=1 -description=Turn 50% of damage you deal into HP new_state=swing face=true use_hazard=true -rendered=false -aim_assist=32 +aim_assist=true base_damage=melee lifespan=1 radius=64 @@ -543,236 +550,238 @@ [power] id=37 -name=Leech Strike -type=effect +#name=Zombie Bite [enemy] +#description=Deal melee damage and cause bleeding for 3 seconds +type=fixed icon=1 -description=Turn 25% of damage you deal into HP -new_state=swing +new_state=cast face=true use_hazard=true -rendered=false -aim_assist=32 +aim_assist=true base_damage=melee lifespan=1 radius=64 starting_pos=melee allow_power_mod=true -hp_steal=50 +post_effect=200,5,90 [power] id=38 -name=Chill Touch -type=effect -icon=1 -description=Melee strike immobilizes target for 5 seconds +#name=Chill Touch [enemy] +#description=Melee strike immobilizes target for 5 seconds +type=fixed +icon=0 new_state=swing face=true use_hazard=true -rendered=false -aim_assist=32 +aim_assist=true base_damage=melee lifespan=1 radius=64 starting_pos=melee allow_power_mod=true -immobilize_duration=150 +post_effect=201,0,150 [power] id=39 -name=Piercing Strike -type=effect -icon=1 -description=Melee strike ignores armor +#name=Piercing Strike [enemy] +#description=Melee strike ignores armor +type=fixed +icon=0 new_state=swing face=true use_hazard=true -rendered=false -aim_assist=32 +aim_assist=true base_damage=melee lifespan=1 radius=64 starting_pos=melee allow_power_mod=true -trait_armor_penetrating=true +trait_armor_penetration=true [power] id=40 -name=Explode -type=effect -icon=18 -description=Damage everything nearby +#name=Explode [enemy] +#description=Damage everything nearby +type=fixed +icon=0 new_state=cast face=true requires_los=true -gfx=blast.png -sfx=burn.ogg +animation=blast.txt +soundfx=burn.ogg use_hazard=true source_type=neutral -rendered=true base_damage=ment lifespan=18 radius=128 -frame_duration=2 -frame_size=256,128 -frame_offset=128,64 -frame_loop=0 floor=true -active_frame=4 trait_elemental=fire starting_pos=source multitarget=true -post_effect=40 post_power=125 -# paralyzing spit [power] id=41 -name=Paralyzing Spit +#name=Paralyzing Spit [enemy] +#description=Poison spit that stuns the target for 1 second type=missile -icon=2 -description=Poison spit that stuns the target for 2 seconds +icon=0 new_state=swing face=true directional=true -gfx=channel.png +animation=channel.txt use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true base_damage=ment lifespan=8 radius=64 speed=24 -frame_loop=0 -frame_duration=2 -frame_size=64,64 -frame_offset=32,64 starting_pos=melee -stun_duration=60 +post_effect=203,0,30 -# enemy version of multishot [power] id=42 -name=Multishot +#name=Multishot [enemy] +#description=Shoot three projectiles simultaneously type=missile -icon=16 -description=Shoot three projectiles simultaneously +icon=8 new_state=shoot face=true directional=true requires_los=true -gfx=arrows.png -sfx=shoot.ogg +animation=arrows.txt +soundfx=shoot.ogg use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true requires_offense_weapon=true base_damage=ranged lifespan=16 radius=64 speed=48 -frame_size=64,64 -frame_offset=32,64 wall_power=124 -missile_num=3 +count=3 missile_angle=15 [power] -id=100 -type=effect +id=43 +name=Throw Knife +type=missile icon=32 -name=Health Potion -sfx=potion.ogg -new_state=cast -requires_item=1 -buff_restore_hp=25 +description=Throw a knife to deal 75% of melee weapon damage +new_state=swing +requires_mp=1 +face=true +directional=true +animation=throw_knife.txt +use_hazard=true +aim_assist=true +base_damage=melee +lifespan=16 +radius=64 +speed=24 +damage_multiplier=75 [power] -id=101 -type=effect +id=44 +name=Throw Axe +type=missile icon=33 -name=Mana Potion -new_state=cast -sfx=potion.ogg -requires_item=2 -buff_restore_mp=25 +description=Throw an axe to deal 150% of melee weapon damage +new_state=swing +requires_mp=2 +face=true +directional=true +animation=throw_axe.txt +use_hazard=true +aim_assist=true +base_damage=melee +lifespan=23 +radius=64 +speed=24 +damage_multiplier=150 [power] -id=102 -type=effect -icon=34 -name=Health Flask -sfx=potion.ogg -new_state=cast -requires_item=3 -buff_restore_hp=75 +id=45 +name=Caltrops +type=fixed +icon=20 +description=This trap deals 75% ranged weapon damage and slows the target. +new_state=swing +requires_mp=2 +face=true +directional=true +starting_pos=melee +animation=caltrops.txt +use_hazard=true +base_damage=ranged +lifespan=300 +cooldown=300 +radius=64 +damage_multiplier=75 +post_effect=202,50,90 -[power] -id=103 -type=effect -icon=35 -name=Mana Flask -new_state=cast -sfx=potion.ogg -requires_item=4 -buff_restore_mp=75 +[power] +id=46 +name=Bear Trap +type=fixed +icon=21 +description=This trap deals 150% ranged weapon damage and immobilizes the target. +new_state=swing +requires_mp=3 +face=true +directional=true +starting_pos=melee +animation=bear_trap.txt +use_hazard=true +base_damage=ranged +lifespan=300 +cooldown=300 +radius=64 +damage_multiplier=150 +post_effect=201,0,90 +post_power=47 [power] -id=114 -name=Boots of Testing Really Large Maps -type=effect -icon=113 -description=Blink to a nearby location -new_state=cast -requires_empty_target=true -gfx=runes.png -sfx=teleport.ogg +id=47 +# animated bear trap trigger +type=fixed +animation=bear_trap_trigger.txt use_hazard=true -rendered=true no_attack=true -lifespan=16 -frame_duration=3 -frame_size=64,64 -frame_offset=32,32 -frame_loop=0 -floor=true -starting_pos=source -buff_teleport=true -requires_item=1022 +directional=true +lifespan=90 +starting_pos=target [power] -id=115 -name=Lightning Rod -type=missile -icon=101 -description=Create a destructive blast of lightning bolts -new_state=cast -face=true -directional=true -gfx=lightning.png -sfx=shock.ogg -use_hazard=true -rendered=true -aim_assist=32 -base_damage=ment -lifespan=32 -radius=64 -speed=30 -frame_loop=4 -frame_duration=1 -frame_size=64,64 -frame_offset=32,64 -trait_elemental=wind -post_power=126 -wall_power=126 -requires_item=1021 -missile_num=5 -angle_variance=15 -speed_variance=7 +id=100 +type=fixed +icon=64 +name=Health Potion +soundfx=potion.ogg +new_state=instant +requires_item=1 +cooldown=15 +buff=true +post_effect=230,100,1 + +[power] +id=101 +type=fixed +icon=65 +name=Mana Potion +new_state=instant +soundfx=potion.ogg +requires_item=2 +cooldown=15 +buff=true +post_effect=231,100,1 [power] id=118 name=Melee Fire +icon=20 trait_elemental=fire post_power=125 base_damage=melee @@ -781,7 +790,8 @@ [power] id=119 name=Melee Ice -trait_elemental=water +icon=20 +trait_elemental=ice post_power=126 base_damage=melee starting_pos=melee @@ -795,18 +805,15 @@ new_state=shoot face=true directional=false -gfx=stone.png -sfx=shoot.ogg +animation=stone.txt +soundfx=shoot.ogg use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true requires_offense_weapon=true base_damage=ranged lifespan=16 radius=64 speed=48 -frame_size=64,64 -frame_offset=32,64 [power] id=121 @@ -817,40 +824,33 @@ new_state=shoot face=true directional=true -gfx=arrows.png -sfx=shoot.ogg +animation=arrows.txt +soundfx=shoot.ogg use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true requires_offense_weapon=true base_damage=ranged lifespan=16 radius=64 speed=48 -frame_size=64,64 -frame_offset=32,64 wall_power=124 [power] id=122 name=Fire Ammo type=missile +icon=0 new_state=shoot face=true directional=true -gfx=fireball.png -sfx=fireball.ogg +animation=fireball.txt +soundfx=fireball.ogg use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true base_damage=ranged lifespan=25 radius=64 speed=30 -frame_loop=8 -frame_duration=2 -frame_size=64,64 -frame_offset=32,64 trait_elemental=fire post_power=125 wall_power=125 @@ -859,110 +859,85 @@ id=123 name=Ice Ammo type=missile +icon=0 new_state=shoot face=true directional=true -gfx=icicle.png -sfx=shock.ogg +animation=icicle.txt +soundfx=shock.ogg use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true base_damage=ranged lifespan=25 radius=64 speed=30 -frame_loop=12 -frame_duration=3 -frame_size=64,64 -frame_offset=32,64 -trait_elemental=water +trait_elemental=ice post_power=126 wall_power=126 - [power] id=124 name=Arrow Wall Strike -type=effect -gfx=arrow_stuck.png +type=fixed +icon=0 +animation=arrow_stuck.txt use_hazard=true -rendered=true no_attack=true directional=true lifespan=90 -frame_duration=1 -frame_size=64,64 -frame_offset=32,64 -frame_loop=1 starting_pos=target [power] id=125 name=Orange Spark -type=effect -gfx=spark_orange.png +type=fixed +icon=0 +animation=spark_orange.txt use_hazard=true -rendered=true no_attack=true -lifespan=24 -frame_duration=4 -frame_size=64,64 -frame_offset=32,64 -frame_loop=100 +lifespan=12 starting_pos=target visual_random=2 [power] id=126 name=Blue Spark -type=effect -gfx=spark_blue.png +type=fixed +icon=0 +animation=spark_blue.txt use_hazard=true -rendered=true no_attack=true -lifespan=24 -frame_duration=4 -frame_size=64,64 -frame_offset=32,64 -frame_loop=100 +lifespan=12 starting_pos=target visual_random=2 [power] id=127 name=Red Spark -type=effect -gfx=spark_red.png +type=fixed +icon=0 +animation=spark_red.txt use_hazard=true -rendered=true no_attack=true -lifespan=24 -frame_duration=4 -frame_size=64,64 -frame_offset=32,64 -frame_loop=100 +lifespan=12 starting_pos=target visual_random=2 [power] id=128 -name=Necrotic Bolt +#name=Necrotic Bolt [enemy] type=missile +icon=0 new_state=shoot face=true -gfx=plasmaball.png -sfx=shock.ogg +animation=plasmaball.txt +soundfx=shock.ogg use_hazard=true -rendered=true -aim_assist=32 +aim_assist=true base_damage=ment lifespan=32 radius=64 speed=30 -frame_loop=12 -frame_duration=3 -frame_size=64,64 -frame_offset=32,64 trait_elemental=shadow post_power=126 wall_power=126 @@ -970,63 +945,472 @@ [power] id=129 name=Scroll of Teleport -type=effect -icon=53 +type=fixed +icon=72 description=Blink to a nearby location new_state=cast requires_empty_target=true requires_targeting=true -gfx=runes.png -sfx=teleport.ogg +animation=runes.txt +soundfx=teleport.ogg use_hazard=true -rendered=true no_attack=true lifespan=16 -frame_duration=3 -frame_size=64,64 -frame_offset=32,32 -frame_loop=0 floor=true starting_pos=source buff_teleport=true requires_item=12 +range=512 [power] id=130 name=Scroll of Time Stop -type=effect -icon=52 +type=fixed +icon=73 description=Stun nearby enemies for 10 seconds new_state=cast -sfx=timestop.ogg +soundfx=timestop.ogg use_hazard=true -rendered=false lifespan=1 radius=512 multitarget=true -stun_duration=300 base_damage=none requires_item=13 +post_effect=203,0,300 [power] id=131 name=Scroll of Haste -icon=48 +icon=74 description=Double run and attack speed for 20 seconds -type=effect +type=fixed new_state=cast face=false -haste_duration=600 requires_item=14 +buff=true +post_effect=237,200,600 [power] id=132 -name=Enemy Beacon -description=Bring other enemies into the fight with a dummy attack -type=effect +#name=Enemy Beacon [enemy] +#description=Bring other enemies into the fight with a dummy attack +type=fixed +icon=0 use_hazard=true lifespan=1 radius=256 multitarget=true source_type=hero beacon=true + +[power] +id=133 +#name=Summon Antlion +type=spawn +icon=0 +spawn_type=antlion +new_state=cast +starting_pos=source +target_neighbor=1 + +[power] +id=134 +#name=Summon Antlion Hatchling +type=spawn +icon=0 +spawn_type=antlion_hatchling +new_state=cast +starting_pos=source +target_neighbor=1 + +[power] +id=135 +#name=Transform into Antlion Freezer +#description=Transform into Antlion Freezer for 5 seconds +type=transform +icon=0 +new_state=cast +spawn_type=antlion_freezer +requires_mp=5 +soundfx=quake.ogg +transform_duration=150 +manual_untransform=true + +[power] +id=136 +name=Revert Form +type=transform +icon=0 +new_state=instant +spawn_type=untransform +description=Transform back to human + +[power] +id=137 +#name=Summon Rotting Zombie +type=spawn +icon=0 +spawn_type=zombie_rotting +new_state=cast +starting_pos=source +target_neighbor=1 + +[power] +id=138 +#name=Transform into Antlion Freezer permanently +#description=Transform into Antlion Freezer permanently +type=transform +icon=0 +new_state=cast +spawn_type=antlion_freezer +requires_mp=5 +soundfx=quake.ogg +transform_duration=0 +manual_untransform=false + +[power] +id=139 +name=Disenchant [item] +type=transform +icon=0 +new_state=instant +spawn_type=untransform +description=Transform back to human +requires_item=948 +soundfx=quake.ogg + +[power] +id=140 +name=Æther Walkers +type=fixed +icon=176 +description=Blink to a nearby location +new_state=cast +requires_mp=3 +requires_empty_target=true +requires_targeting=true +animation=runes.txt +soundfx=teleport.ogg +use_hazard=true +no_attack=true +lifespan=16 +floor=true +starting_pos=source +buff_teleport=true +range=512 +target_neighbor=1 +cooldown=450 + +[power] +id=141 +name=Stealth +type=transform +icon=6 +new_state=instant +spawn_type=stealth +requires_mp=5 +description=Move undetected with the opportunity to perform a sneak attack +transform_duration=300 +manual_untransform=true +keep_equipment=true +cooldown=300 +keep_equipment=true + +[power] +id=142 +name=Sneak Attack +type=fixed +icon=1 +description=Melee attack while stealthed for a high chance to crit +new_state=swing +face=true +use_hazard=true +aim_assist=true +base_damage=melee +lifespan=1 +radius=64 +starting_pos=melee +allow_power_mod=true +post_power=136 + +[power] +id=143 +icon=6 +#name=Stealth Effects +type=fixed +buff=true +passive=true +post_effect=216,100,0 +post_effect=236,50,0 +post_effect=233,90,0 +post_effect=235,1,300 + +[power] +id=160 +#name=Spikes +#description=Spikes Trap +type=fixed +animation=spikes.txt +use_hazard=true +lifespan=16 +radius=48 +starting_pos=source +complete_animation=true +base_damage=melee +visual_random=4 +soundfx=spikes.ogg + +[power] +id=170 +#name=Ouroboros Ring +#description=Revive upon death +type=fixed +buff=true +requires_equipped_item=112 +passive=true +passive_trigger=on_death +post_effect=234,0,1 + +# +# Status Effects +# + +[power] +id=200 +#name=Bleeding +type=effect +icon=25 +effect_type=damage +animation=spark_red_loop.txt + +[power] +id=201 +#name=Speed (Immobilize) +type=effect +icon=24 +effect_type=speed + +[power] +id=202 +#name=Speed (50% slow) +type=effect +icon=24 +effect_type=speed + +[power] +id=203 +#name=Stunned +type=effect +icon=26 +effect_type=stun + +[power] +id=210 +#name=HP bonus +tag=HP +type=effect +effect_type=hp +effect_additive=true + +[power] +id=211 +#name=HP regen bonus +tag=HP regen +type=effect +effect_type=hp_regen +effect_additive=true + +[power] +id=212 +#name=MP bonus +tag=MP +type=effect +effect_type=mp +effect_additive=true + +[power] +id=213 +#name=MP regen bonus +tag=MP regen +type=effect +effect_type=mp_regen +effect_additive=true + +[power] +id=214 +#name=Accuracy bonus +tag=accuracy +type=effect +effect_type=accuracy +effect_additive=true + +[power] +id=215 +#name=Avoidance bonus +tag=avoidance +type=effect +effect_type=avoidance +effect_additive=true + +[power] +id=216 +#name=Crit bonus +tag=crit +type=effect +effect_type=crit +effect_additive=true + +[power] +id=217 +#name=Speed (Boots of Speed) +tag=speed +type=effect +effect_type=speed + +[power] +id=218 +#name=Offense bonus +tag=offense +type=effect +effect_type=offense +effect_additive=true + +[power] +id=219 +#name=Defense bonus +tag=defense +type=effect +effect_type=defense +effect_additive=true + +[power] +id=220 +#name=Physical bonus +tag=physical +type=effect +effect_type=physical +effect_additive=true + +[power] +id=221 +#name=Mental bonus +tag=mental +type=effect +effect_type=mental +effect_additive=true + +[power] +id=222 +#name=XP bonus +tag=XP gain +type=effect +effect_type=xp +effect_additive=true + +[power] +id=223 +#name=Gold find bonus +tag=gold find +type=effect +effect_type=currency +effect_additive=true + +[power] +id=224 +#name=Fire Resist bonus +tag=fire resist +type=effect +effect_type=fire_resist +effect_additive=true + +[power] +id=225 +#name=Ice Resist bonus +tag=ice resist +type=effect +effect_type=ice_resist +effect_additive=true + +[power] +id=226 +#name=Immunity +type=effect +icon=12 +effect_type=immunity + +[power] +id=227 +#name=Shield +type=effect +icon=15 +effect_type=shield +animation=shield.txt + +[power] +id=228 +#name=Heal +type=effect +icon=11 +effect_type=heal +animation=heal.txt + +[power] +id=229 +#name=Speed (Haste) +type=effect +icon=9 +effect_type=speed + +[power] +id=230 +#name=HP over time +type=effect +effect_type=hpot + +[power] +id=231 +#name=MP over time +type=effect +effect_type=mpot + +[power] +id=232 +#name=Item find bonus +tag=item find +type=effect +effect_type=item_find +effect_additive=true + +[power] +id=233 +#name=Stealth bonus +tag=stealth +type=effect +effect_type=stealth +effect_additive=true + +[power] +id=234 +#name=Revive +type=effect +effect_type=revive + +[power] +id=235 +#name=Stealth time remaining icon +icon=6 + +[power] +id=236 +#name=Speed (Stealth) +type=effect +effect_type=speed + +[power] +id=237 +#name=Speed (Scroll of Haste) +type=effect +effect_type=speed + + + Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/enemies/wyvern_die.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/enemies/wyvern_die.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/enemies/wyvern_hit.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/enemies/wyvern_hit.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/enemies/wyvern_ment.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/enemies/wyvern_ment.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/enemies/wyvern_phys.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/enemies/wyvern_phys.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/environment/anvil_loop.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/environment/anvil_loop.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/environment/bird_twitter_loop.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/environment/bird_twitter_loop.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/environment/cave_droplets_loop.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/environment/cave_droplets_loop.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/environment/cave_wind_loop.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/environment/cave_wind_loop.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/environment/forest_owl_loop.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/environment/forest_owl_loop.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/environment/open_fire.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/environment/open_fire.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/environment/open_fire_loop.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/environment/open_fire_loop.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/environment/raven_loop.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/environment/raven_loop.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/environment/river_loop.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/environment/river_loop.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/environment/wind_loop.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/environment/wind_loop.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/inventory/inventory_book.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/inventory/inventory_book.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/inventory/inventory_potion.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/inventory/inventory_potion.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/npcs/female_merchant_01.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/npcs/female_merchant_01.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/npcs/female_merchant_02.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/npcs/female_merchant_02.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/npcs/female_merchant_03.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/npcs/female_merchant_03.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/npcs/female_merchant_04.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/npcs/female_merchant_04.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/npcs/female_merchant_05.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/npcs/female_merchant_05.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/npcs/female_merchant_06.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/npcs/female_merchant_06.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/npcs/female_merchant_07.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/npcs/female_merchant_07.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/npcs/female_merchant_08.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/npcs/female_merchant_08.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/powers/potion.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/powers/potion.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/powers/shock.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/powers/shock.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/powers/spikes.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/powers/spikes.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_cloth1.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_cloth1.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_cloth2.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_cloth2.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_cloth3.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_cloth3.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_cloth4.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_cloth4.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_echo1.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_echo1.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_echo2.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_echo2.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_echo3.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_echo3.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_echo4.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_echo4.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_leather1.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_leather1.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_leather2.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_leather2.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_leather3.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_leather3.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_leather4.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_leather4.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_metal1.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_metal1.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_metal2.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_metal2.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_metal3.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_metal3.ogg differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/fantasycore/soundfx/steps/step_metal4.ogg and /tmp/c39ld1DPoC/flare-0.18/mods/fantasycore/soundfx/steps/step_metal4.ogg differ diff -Nru flare-0.15.1/mods/fantasycore/tilesetdefs/tileset_dungeon.txt flare-0.18/mods/fantasycore/tilesetdefs/tileset_dungeon.txt --- flare-0.15.1/mods/fantasycore/tilesetdefs/tileset_dungeon.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/tilesetdefs/tileset_dungeon.txt 2013-05-08 20:35:25.000000000 +0000 @@ -24,11 +24,36 @@ tile=34,128,768,64,32,32,16 tile=35,192,768,64,32,32,16 +tile=36,256,768,64,32,32,16 +tile=37,320,768,64,32,32,16 +tile=38,384,768,64,32,32,16 +tile=39,448,768,64,32,32,16 +tile=40,512,768,64,32,32,16 +tile=41,576,768,64,32,32,16 +tile=42,640,768,64,32,32,16 +tile=43,704,768,64,32,32,16 +tile=44,768,768,64,32,32,16 +tile=45,832,768,64,32,32,16 +tile=46,896,768,64,32,32,16 +tile=47,960,768,64,32,32,16 + +# pits and grates tile=48,256,576,64,128,32,16 tile=49,320,576,32,128,32,16 tile=50,352,576,32,128,0,16 tile=51,384,576,64,32,32,16 +# runes +tile=56,0,800,64,32,32,16 +tile=57,64,800,64,32,32,16 +tile=58,128,800,64,32,32,16 +tile=59,192,800,64,32,32,16 +tile=60,256,800,64,32,32,16 +tile=61,320,800,64,32,32,16 +tile=62,384,800,64,32,32,16 +tile=63,448,800,64,32,32,16 + +# walls tile=64,0,0,64,128,32,112 tile=65,64,0,64,128,32,112 tile=66,128,0,64,128,32,112 @@ -124,10 +149,25 @@ tile=164,768,512,64,64,32,48 tile=165,832,512,64,64,32,48 tile=166,896,512,64,64,32,48 -tile=167,960,512,64,64,32,48 +tile=167,640,896,64,128,32,112 + +# brazier animation +animation=167;512,896,2;576,896,2;640,896,2;704,896,2;768,896,2;832,896,2;896,896,2;960,896,2; + +# bones +tile=176,512,800,64,32,32,16 +tile=177,576,800,64,32,32,16 +tile=178,640,800,64,32,32,16 +tile=179,704,800,64,32,32,16 +tile=180,768,800,64,32,32,16 +tile=181,832,800,64,32,32,16 +tile=182,896,800,64,32,32,16 +tile=183,960,800,64,32,32,16 +# chains tile=192,832,640,96,128,64,112 tile=193,928,640,96,128,32,112 +# sarchophagus tile=194,448,672,64,96,32,80 tile=195,512,672,32,80,0,64 tile=196,544,672,32,80,32,64 @@ -136,14 +176,55 @@ tile=199,672,672,64,96,32,80 tile=200,736,672,64,96,32,80 tile=201,800,672,32,80,0,64 +# beds tile=202,640,576,32,80,32,64 tile=203,672,576,64,96,32,80 tile=204,736,576,64,96,32,80 tile=205,800,576,32,80,0,64 +# open door wall tiles +tile=208,0,1024,64,128,32,112 +tile=209,64,1024,64,128,32,112 +tile=210,128,1024,64,128,32,112 +tile=211,192,1024,64,128,32,112 +tile=212,256,1024,64,128,32,112 +tile=213,320,1024,64,128,32,112 +tile=214,384,1024,64,128,32,112 +tile=215,448,1024,64,128,32,112 +tile=216,512,1024,64,128,32,112 +tile=217,576,1024,64,128,32,112 +tile=218,640,1024,64,128,32,112 +tile=219,704,1024,64,128,32,112 +tile=220,768,1024,64,128,32,112 +tile=221,832,1024,64,128,32,112 +tile=222,896,1024,64,128,32,112 +tile=223,960,1024,64,128,32,112 + +# blue exit markers tile=240,0,896,64,128,32,112 tile=241,64,896,64,128,32,112 tile=242,128,896,64,128,32,112 tile=243,192,896,64,128,32,112 tile=244,256,896,64,128,32,112 tile=245,320,896,64,128,32,112 + +# 264 through 279 reserved for 2x2 floor tiles +# teleporter circles +tile=264,0,832,128,64,32,32 +tile=265,128,832,128,64,32,32 + +# teleporter animation +animation=265;512,832,2;384,832,2;256,832,2;128,832,2 + +# closed doors +tile=280,0,1152,64,128,48,120 +tile=281,64,1152,64,128,48,120 +tile=282,128,1152,64,128,16,120 +tile=283,192,1152,64,128,16,120 + +# stairs +tile=284,512,1152,256,256,32,192 +tile=285,768,1152,256,256,32,192 +tile=286,0,1280,256,128,32,64 +tile=287,256,1280,256,128,32,64 + diff -Nru flare-0.15.1/mods/fantasycore/tilesetdefs/tileset_grassland.txt flare-0.18/mods/fantasycore/tilesetdefs/tileset_grassland.txt --- flare-0.15.1/mods/fantasycore/tilesetdefs/tileset_grassland.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/fantasycore/tilesetdefs/tileset_grassland.txt 2013-05-08 20:35:25.000000000 +0000 @@ -1,7 +1,6 @@ # grassland area with cliffs, water, and some buildings img=tileset_grassland.png -alpha_background=1 # grass tiles (use in a 4x4 repeating grid for best results) tile=16,0,0,64,32,32,16 @@ -72,10 +71,10 @@ tile=73,576,160,64,96,32,80 tile=74,640,160,64,96,32,80 tile=75,704,160,64,96,32,80 -tile=76,768,160,64,96,32,80 -tile=77,832,160,64,96,32,80 -tile=78,896,160,64,96,32,80 -tile=79,960,160,64,96,32,80 + +# stash +tile=76,768,160,64,64,32,48 +tile=77,832,160,64,64,32,48 # indicators tile=92,768,224,64,32,32,16 @@ -272,3 +271,15 @@ tile=253,640,1184,128,160,64,144 tile=254,768,1184,128,160,64,144 tile=255,896,1184,128,160,64,144 + +animation=102,384,256,20,384,256,20 + +# teleporter circles +tile=264,0,1344,128,64,32,32 +tile=265,128,1344,128,64,32,32 + +# teleporter animation +animation=265;512,1344,2;384,1344,2;256,1344,2;128,1344,2 + +# the rotten tower +tile=288,704,1344,320,352,-10,300 diff -Nru flare-0.15.1/mods/frontier/enemies/rilrak.txt flare-0.18/mods/frontier/enemies/rilrak.txt --- flare-0.15.1/mods/frontier/enemies/rilrak.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/enemies/rilrak.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ -name=Rilrak, Goblin Shaman -level=4 - -sfx_prefix=goblin -gfx_prefix=goblin -animations=goblin - -defeat_status=fr_rilrak_defeated - -loot_chance=100 - -# combat stats -hp=38 -speed=4 -dspeed=3 -melee_range=152 -threat_range=512 -dir_favor=6 -chance_pursue=10 -chance_melee_phys=0 -chance_melee_ment=5 -chance_ranged_phys=5 -chance_ranged_ment=10 -power_melee_ment=6 -power_ranged_phys=11 -power_ranged_ment=6 -power_beacon=132 - -accuracy=84 -avoidance=34 - -dmg_ment_min=3 -dmg_ment_max=9 -absorb_min=1 -absorb_max=1 -cooldown=25 -cooldown_ranged_phys=90 - - - diff -Nru flare-0.15.1/mods/frontier/languages/data.de.po flare-0.18/mods/frontier/languages/data.de.po --- flare-0.15.1/mods/frontier/languages/data.de.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/languages/data.de.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,79 +0,0 @@ -# Copyright (C) 2011 Thomas Glamsch -# This file is distributed under the same license as the FLARE package. -# -# Thomas Glamsch , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:18+\n" -"PO-Revision-Date: 2011-12-14 15:44+0100\n" -"Last-Translator: Thomas Glamsch \n" -"Language-Team: \n" -"Language: German\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Rilrak, Goblin Shaman" -msgstr "Rilrak, Goblin Schamane" - -msgid "Frontier Outpost" -msgstr "Grenzposten" - -msgid "Frontier Plains" -msgstr "Grenzgebiet" - -msgid "Supplies" -msgstr "Vorräte" - -msgid "River Encampment" -msgstr "Flusslager" - -msgid "Ydrakka Pass" -msgstr "Ydrakka-Pass" - -msgid "Defeat the goblins at the River Encampment" -msgstr "Besiege die Goblins am Flusslager" - -msgid "River Encampment cleared. Return to Martigan for your reward." -msgstr "Flusslager gesäubert. Kehre für deine Belohnung zu Martigan zurück." - -msgid "Kenrik, Trade Guild" -msgstr "Kenrik, Handelsgilde" - -msgid "Lorund, Smith" -msgstr "Lorund, Schmied" - -msgid "Nerin, Bowyer" -msgstr "Nerin, Bogenmacherin" - -msgid "Kayl, Alchemist" -msgstr "Kayl, Alchemistin" - -msgid "Martigan, Overseer" -msgstr "Martigan, Aufseher" - -msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." -msgstr "Wilkommen in meiner Mine, Fremder. Falls Ihr das Rückgrat habt, habe ich die Arbeit." - -msgid "I heard you might have something more interesting." -msgstr "Ich habe gehört, Ihr könntent mir etwas Interessanteres anbieten." - -msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." -msgstr "Ah, Ihr seid der Abenteurer? Wenn Ihr die Gefahr sucht, seid Ihr hier am richtigen Ort. Wir hatten hier zwei Wachen stationiert; beide wurden zurück nach Ancelot gerufen. Jetzt sind wir verwundbar." - -msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." -msgstr "Wir ein Problem. Goblins. Der ganze Lärm unseres Abbaus zieht ihre Aufmerksamkeit auf uns. Wir können es uns nicht leisten, dass sie uns für leichte Beute halten." - -msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." -msgstr "Greift ihr Lager flussaufwärts von hier an. 20 Goldstücke sofort, 80 weitere, falls Ihr erfolgreich zurückkehrt." - -msgid "The goblins have an encampment up the river from here. Clear them out and I'll pay you 80 gold." -msgstr "Die Goblins haben flussaufwärts ein Lager. Säubert es von diesem Abschaum und ich werde Euch 80 Gold zahlen." - -msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." -msgstr "Eine undankbare Aufgabe, aber meine Arbeiter werden heute nacht sicher sein. Hier ist Eure Belohnung." - -msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." -msgstr "Ein Mitglied des Ordens ist vor einigen Tagen durch unsere Siedlung gekommen. Er verlies uns in Richtung der Turmruine im Ydrakka-Pass." diff -Nru flare-0.15.1/mods/frontier/languages/data.fi.po flare-0.18/mods/frontier/languages/data.fi.po --- flare-0.15.1/mods/frontier/languages/data.fi.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/languages/data.fi.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,80 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Timo Sievänen , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:18+\n" -"PO-Revision-Date: 2011-12-20 20:41+0200\n" -"Last-Translator: Timo Sievänen \n" -"Language-Team: \n" -"Language: Finnish\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Rilrak, Goblin Shaman" -msgstr "Rilrak, hiisishamaani" - -msgid "Frontier Outpost" -msgstr "Rajaseutuvartio" - -msgid "Frontier Plains" -msgstr "Rajaseututasanko" - -msgid "Supplies" -msgstr "Tarvikkeita" - -msgid "River Encampment" -msgstr "Jokivarren leiri" - -msgid "Ydrakka Pass" -msgstr "Ydrakka-sola" - -msgid "Defeat the goblins at the River Encampment" -msgstr "Nitistä Jokivarren leirin hiidet" - -msgid "River Encampment cleared. Return to Martigan for your reward." -msgstr "Jokivarren leiri selvitetty. Palaa Martiganin luo palkkiota varten." - -msgid "Kenrik, Trade Guild" -msgstr "Kenrik, Kauppiaskilta" - -msgid "Lorund, Smith" -msgstr "Lorund, seppä" - -msgid "Nerin, Bowyer" -msgstr "Nerin, jousittaja" - -msgid "Kayl, Alchemist" -msgstr "Kail, alkemisti" - -msgid "Martigan, Overseer" -msgstr "Martigan, työnjohtaja" - -msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." -msgstr "Tervetuloa kaivokseeni, vieras. Jos sinusta on töihin, minä voin niitä tarjota." - -msgid "I heard you might have something more interesting." -msgstr "Kuulin, että sinulla olisi jotain kiinnostavampaa." - -msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." -msgstr "Niin sinä olet se seikkailija? Jos haet vaaraa olet tullut oikeaan paikkaan. Meillä oli täällä kaksi vartijaa; kumpikin kutsuttiin Ancelotiin. Olemme haavoittuvaisia." - -msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." -msgstr "Meillä on ongelmia. Hiidet. Kaivostyö aiheuttaa ääntä ja se kiinnittää huomiota heissä. Emme voi antaa vaikutelmaa, että olisimme helppo saalis." - -msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." -msgstr "Hyökkää heidän leiriinsä joen yläjuoksulla. 20 kultaa heti ja 80 lisää, kun palaat." - -msgid "The goblins have an encampment up the river from here. Clear them out and I'll pay you 80 gold." -msgstr "Hiisillä on leiri jokivarressa. Tyhjennä se niin maksan sinulle 80 kultaa." - -msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." -msgstr "Ikävää työtä, mutta työläiseni nukkuvat turvassa tänä yönä. Tässä palkkiosi." - -msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." -msgstr "Veljeskunnan jäsen kulki leirimme läpi muutama päivä sitten. Hän meni Ydrakka-solan torniraunioihin." - diff -Nru flare-0.15.1/mods/frontier/languages/data.gl.po flare-0.18/mods/frontier/languages/data.gl.po --- flare-0.15.1/mods/frontier/languages/data.gl.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/languages/data.gl.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,114 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Adrian Chaves Fernandez (Gallaecio) , 2011. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:18+\n" -"PO-Revision-Date: 2011-12-16 21:01+0100\n" -"Last-Translator: Adrian Chaves Fernandez (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 1.2\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -msgid "Rilrak, Goblin Shaman" -msgstr "Rilrac, trasno xamán" - -msgid "Frontier Outpost" -msgstr "Posto avanzado da fronteira" - -msgid "Frontier Plains" -msgstr "Chairas da fronteira" - -msgid "Supplies" -msgstr "Provisións" - -msgid "River Encampment" -msgstr "Campamento do río" - -msgid "Ydrakka Pass" -msgstr "Paso de Idraca" - -msgid "Defeat the goblins at the River Encampment" -msgstr "Derrota aos trasnos do campamento que hai río arriba." - -msgid "River Encampment cleared. Return to Martigan for your reward." -msgstr "" -"O campamento do río está despexado. Volve canda Mártigan para recibir a " -"recompensa." - -msgid "Kenrik, Trade Guild" -msgstr "Quenric, gremio dos mercadores" - -msgid "Lorund, Smith" -msgstr "Lorund, ferreiro" - -msgid "Nerin, Bowyer" -msgstr "Nerin, artesán de arcos" - -msgid "Kayl, Alchemist" -msgstr "Cail, alquimista" - -msgid "Martigan, Overseer" -msgstr "Mártigan, supervisor" - -msgid "" -"Welcome to my mines, stranger. If you have the back for it, I've got the work." -msgstr "" -"Benvido ás miñas minas, forasteiro. Se non tes problemas coas costas, seguro " -"que che podo atopar un traballiño." - -msgid "I heard you might have something more interesting." -msgstr "Escoitei que podías ter algo máis interesante." - -msgid "" -"Ah, you're the adventurer? If you seek out danger you're in the right place. " -"We had two guards stationed here; both were recalled to Ancelot. Now we're " -"vulnerable." -msgstr "" -"Ah, es o aventureiro? Se buscas perigos viñeches ao lugar axeitado. Tiñamos " -"dous gardas, pero os dous foron chamados a Ancelot, e agora estamos " -"completamente indefensos." - -msgid "" -"We're having problems. Goblins. All the noise from our mining is drawing " -"their attention. We can't have them thinking we're easy prey." -msgstr "" -"Estamos a ter problemas. Trasnos, concretamente. O ruído que facemos ao " -"traballar nas minas parece chamar a súa atención. E non podemos permitirnos " -"que nos tomen por unha présa fácil." - -msgid "" -"Attack their encampment up river from here. 20 gold now, 80 more when you " -"return." -msgstr "" -"Ataca o seu campamento, río arriba. Dareiche 20 moedas agora, e outras 80 " -"cando regreses." - -msgid "" -"The goblins have an encampment up the river from here. Clear them out and " -"I'll pay you 80 gold." -msgstr "" -"Os trasnos teñen un campamento río arriba. Acaba con eles e pagareiche 80 " -"moedas de ouro." - -msgid "" -"Unfortunate work, but my workers will sleep safe tonight. Here's your reward." -msgstr "" -"Non é un traballo moi ético, pero polo menos os meus traballadores poderán " -"conciliar o sono esta noite. Velaquí o resto do que che prometera." - -msgid "" -"A member of the Order passed through our camp a few days ago. He left for the " -"tower ruins in Ydrakka Pass." -msgstr "" -"Un membro da orde pasou por aquí non hai moito. Ía cara as ruínas da torre " -"que hai no paso de Idraca." - - diff -Nru flare-0.15.1/mods/frontier/languages/data.ja.po flare-0.18/mods/frontier/languages/data.ja.po --- flare-0.15.1/mods/frontier/languages/data.ja.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/languages/data.ja.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,80 +0,0 @@ -# FLARE (Free/Libre Action RPG Engine) -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# Paul Wortmann (RoboPaul) , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: Paul Wortmann (RoboPaul) \n" -"POT-Creation-Date: 2011-12-13 10:18+\n" -"PO-Revision-Date: 2011-12-22 23:36+9\n" -"Last-Translator: Paul Wortmann (RoboPaul) \n" -"Language-Team: Paul Wortmann \n" -"Language: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: UTF-8; charset=UTF-8\n" -"Content-Transfer-Encoding: 16bit\n" - -msgid "Rilrak, Goblin Shaman" -msgstr "リルラク、ゴブリンシャーマン" - -msgid "Frontier Outpost" -msgstr "フロンティア前哨" - -msgid "Frontier Plains" -msgstr "フロンティアプレインズ" - -msgid "Supplies" -msgstr "用品" - -msgid "River Encampment" -msgstr "川の野営地" - -msgid "Ydrakka Pass" -msgstr "ャヅラカーパス" - -msgid "Defeat the goblins at the River Encampment" -msgstr "川の野営地でゴブリンを倒す" - -msgid "River Encampment cleared. Return to Martigan for your reward." -msgstr "川の野営はクリア。あなたの報酬のためにマーりチガンに戻ります。" - -msgid "Kenrik, Trade Guild" -msgstr "ケンリク、貿易ギルド" - -msgid "Lorund, Smith" -msgstr "ロルンド, スミス" - -msgid "Nerin, Bowyer" -msgstr "ネリン、ボウヤー" - -msgid "Kayl, Alchemist" -msgstr "カイル、錬金術師" - -msgid "Martigan, Overseer" -msgstr "マーりチガン、監督" - -msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." -msgstr "私の鉱山、見知らぬ人へようこそ。あなたがそれのためのバックを持っている場合、私は仕事を持っている。" - -msgid "I heard you might have something more interesting." -msgstr "私は、もっと面白いことがあるかもしれない聞いた。" - -msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." -msgstr "ああ、あなたは冒険家だ?あなたが危険を探し出す場合は、適切な場所にです。我々はここに駐留二つガードを持っていた;両方がアーンセろとしてリコールされた。今我々は脆弱です。" - -msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." -msgstr "我々は問題を抱えている。ゴブリン。私たちの採掘からすべての音は彼らの注目を集めている。我々は格好の餌食だと考え、それらを持つことはできません。" - -msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." -msgstr "ここから川を彼らの野営地を攻撃する。 20金現在、80社以上は返す時。" - -msgid "The goblins have an encampment up the river from here. Clear them out and I'll pay you 80 gold." -msgstr "ゴブリンは、ここから川までの野営地を持っている。それらをクリアして、私はあなたに80金をお支払いします。" - -msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." -msgstr "不幸な仕事が、私の労働者が安全な今夜だけスリープします。ここにあなたの報酬です。" - -msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." -msgstr "団のメンバーは数日前に私達のキャンプを通過。彼はャヅラカーパスの塔の遺跡に向かった。" - diff -Nru flare-0.15.1/mods/frontier/languages/data.pot flare-0.18/mods/frontier/languages/data.pot --- flare-0.15.1/mods/frontier/languages/data.pot 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/languages/data.pot 1970-01-01 00:00:00.000000000 +0000 @@ -1,80 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# FIRST AUTHOR , YEAR. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:18+\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Rilrak, Goblin Shaman" -msgstr "" - -msgid "Frontier Outpost" -msgstr "" - -msgid "Frontier Plains" -msgstr "" - -msgid "Supplies" -msgstr "" - -msgid "River Encampment" -msgstr "" - -msgid "Ydrakka Pass" -msgstr "" - -msgid "Defeat the goblins at the River Encampment" -msgstr "" - -msgid "River Encampment cleared. Return to Martigan for your reward." -msgstr "" - -msgid "Kenrik, Trade Guild" -msgstr "" - -msgid "Lorund, Smith" -msgstr "" - -msgid "Nerin, Bowyer" -msgstr "" - -msgid "Kayl, Alchemist" -msgstr "" - -msgid "Martigan, Overseer" -msgstr "" - -msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." -msgstr "" - -msgid "I heard you might have something more interesting." -msgstr "" - -msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." -msgstr "" - -msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." -msgstr "" - -msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." -msgstr "" - -msgid "The goblins have an encampment up the river from here. Clear them out and I'll pay you 80 gold." -msgstr "" - -msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." -msgstr "" - -msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." -msgstr "" - diff -Nru flare-0.15.1/mods/frontier/languages/data.ru.po flare-0.18/mods/frontier/languages/data.ru.po --- flare-0.15.1/mods/frontier/languages/data.ru.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/languages/data.ru.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,82 +0,0 @@ -# Russian translations for Frontier mod of Flare engine -# Русские переводы для модификации Frontier движка Flare -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Sergey Basalaev , 2011. -msgid "" -msgstr "" -"Project-Id-Version: flare 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:18+\n" -"PO-Revision-Date: 2011-12-14 03:25+0600\n" -"Last-Translator: Sergey Basalaev \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Rilrak, Goblin Shaman" -msgstr "Рилрак, шаман гоблинов" - -msgid "Frontier Outpost" -msgstr "Застава рубежа" - -msgid "Frontier Plains" -msgstr "Равнины рубежа" - -msgid "Supplies" -msgstr "Припасы" - -msgid "River Encampment" -msgstr "Речной лагерь" - -msgid "Ydrakka Pass" -msgstr "Путь Идракка" - -msgid "Defeat the goblins at the River Encampment" -msgstr "Уничтожьте гоблинов в речном лагере" - -msgid "River Encampment cleared. Return to Martigan for your reward." -msgstr "Речной лагерь очищен. Вернитесь к Мартигану за наградой." - -msgid "Kenrik, Trade Guild" -msgstr "Кенрик, торговая гильдия" - -msgid "Lorund, Smith" -msgstr "Лорунд, кузнец" - -msgid "Nerin, Bowyer" -msgstr "Нерин, изготовитель луков" - -msgid "Kayl, Alchemist" -msgstr "Кейл, алхимик" - -msgid "Martigan, Overseer" -msgstr "Мартиган, смотритель" - -msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." -msgstr "Добро пожаловать в мои шахты, странник. Если у тебя есть спина, у меня найдётся на неё работа." - -msgid "I heard you might have something more interesting." -msgstr "Я слышал, у вас может быть кое-что поинтереснее." - -msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." -msgstr "А, так ты искатель приключений? Если ты ищешь опасности, то здесь самое место. У нас размещались двое стражей, но обоих призвали в Анцелот. Теперь мы уязвимы." - -msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." -msgstr "У нас проблема. Гоблины. Весь этот шум из наших шахт привлекает их внимание. Мы не можем позволить им думать, что мы лёгкая добыча." - -msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." -msgstr "Атакуй их лагерь вверх по реке. 20 золотых монет авансом, 80 — когда вернёшься." - -msgid "The goblins have an encampment up the river from here. Clear them out and I'll pay you 80 gold." -msgstr "Гоблины устроили лагерь вверх по реке. Зачистишь его и я заплачу тебе 80 золота." - -msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." -msgstr "Неблагодарная работа, но хотя бы мои рабочие будут сегодня спать спокойно. Держи свою награду." - -msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." -msgstr "Член Ордена прошёл через наш лагерь несколько дней назад. Он направился в руины башни на пути Идракка." - diff -Nru flare-0.15.1/mods/frontier/languages/data.uk.po flare-0.18/mods/frontier/languages/data.uk.po --- flare-0.15.1/mods/frontier/languages/data.uk.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/languages/data.uk.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,79 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Igor Paliychuk , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:18+\n" -"PO-Revision-Date: 2011-12-14 18:28+0300\n" -"Last-Translator: Igor Paliychuk \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Rilrak, Goblin Shaman" -msgstr "Рілрак, Гоблін шаман" - -msgid "Frontier Outpost" -msgstr "Прикордонна застава" - -msgid "Frontier Plains" -msgstr "Прикордонні рівнини" - -msgid "Supplies" -msgstr "Продовольство" - -msgid "River Encampment" -msgstr "Річковий табір" - -msgid "Ydrakka Pass" -msgstr "Прохід Їдраки" - -msgid "Defeat the goblins at the River Encampment" -msgstr "Подолай гоблінів в Річковому таборі" - -msgid "River Encampment cleared. Return to Martigan for your reward." -msgstr "Річковий табір очищений. Повернись до Мартігана за винагородою." - -msgid "Kenrik, Trade Guild" -msgstr "Кенрік, Торгова Гільдія" - -msgid "Lorund, Smith" -msgstr "Лорунд, Коваль" - -msgid "Nerin, Bowyer" -msgstr "Нерін, Столяр" - -msgid "Kayl, Alchemist" -msgstr "Кайл, Алхімік" - -msgid "Martigan, Overseer" -msgstr "Мартіган, Наглядач" - -msgid "Welcome to my mines, stranger. If you have the back for it, I've got the work." -msgstr "Ласкаво просимо в мою шахту, незнайомець. Якщо тебе зацікавить, у мене є робота." - -msgid "I heard you might have something more interesting." -msgstr "Я чув що ви можете запропонувати щось більш цікаве." - -msgid "Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable." -msgstr "Ах, ти шукач пригод? Якщо ти шукаєш небезпеки то ти в правильному місці. У нас тут було два охоронці; обидва були відкликані в Анцелот. Тепер ми вразливі." - -msgid "We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey." -msgstr "У нас виникли проблеми. Гобліни. Всі шуми від нашого видобутку привертають їхню увагу. Ми не можемо дозволити їм подумати, що ми легка здобич." - -msgid "Attack their encampment up river from here. 20 gold now, 80 more when you return." -msgstr "Атакуй їхній табір вгору по річці звідси. 20 золотих зараз, і ще 80 коли ти повернешся." - -msgid "The goblins have an encampment up the river from here. Clear them out and I'll pay you 80 gold." -msgstr "Гобліни мають табір вгору по річці звідси. Звільни територію і я заплачу тобі 80 золотих." - -msgid "Unfortunate work, but my workers will sleep safe tonight. Here's your reward." -msgstr "Невдячна робота, але мої робітники будуть спати вночі спокійно. Ось твоя нагорода." - -msgid "A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass." -msgstr "Кілька днів тому через наш табір пройшов член Ордену. Він пішов до руїн вежі в Проході Їдраки." diff -Nru flare-0.15.1/mods/frontier/maps/frontier_outpost.txt flare-0.18/mods/frontier/maps/frontier_outpost.txt --- flare-0.15.1/mods/frontier/maps/frontier_outpost.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/maps/frontier_outpost.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,254 +0,0 @@ -[header] -width=64 -height=64 -music=unrest_theme.ogg -tileset=tileset_grassland.txt -title=Frontier Outpost - -[layer] -type=background -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,19,16,0,0,0,0,0,0,0,0,0,0,16,159,167,176,176,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,33,21,22,23,20,21,0,0,0,0,0,16,16,144,176,162,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,35,33,32,26,27,24,25,26,0,0,0,0,16,152,164,176,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,35,28,32,30,31,28,29,30,0,0,0,16,16,144,176,176,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,149,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,156,149,149,153,18,19,16,17,152,145,164,176,162,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,176,165,149,157,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,156,164,176,176,161,145,145,149,149,160,176,176,176,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,180,181,182,161,157,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,156,149,164,176,166,151,147,163,176,176,176,176,176,176,166,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,184,185,186,187,165,149,157,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,148,184,185,166,154,17,18,159,167,176,176,176,176,176,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,188,189,190,191,188,189,161,145,153,17,18,19,16,0,0,0,0,0,0,0,0,0,0,19,16,17,18,148,188,189,150,20,21,22,23,155,147,147,147,147,147,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,176,177,178,179,176,177,178,179,161,153,22,23,20,21,0,0,0,0,0,0,0,0,0,23,20,21,22,144,176,177,150,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0, -0,151,147,151,151,167,181,182,183,180,165,157,27,24,25,26,0,0,0,26,27,24,0,26,27,24,25,26,155,163,181,161,149,153,30,31,28,29,30,31,28,29,30,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0, -0,16,17,18,19,155,147,163,187,184,185,146,31,28,29,30,31,28,29,35,34,28,29,30,31,28,29,30,31,148,185,186,162,158,18,19,16,17,18,19,16,17,0,0,0,0,0,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0, -0,20,21,22,36,20,21,159,167,188,189,161,153,16,17,18,19,16,17,32,34,16,17,18,19,16,17,18,19,148,189,190,150,21,22,23,20,21,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0, -0,24,25,26,27,37,37,26,159,167,177,178,165,145,153,22,23,20,21,32,35,20,21,22,23,20,21,22,23,155,167,178,146,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0, -0,0,0,30,31,28,29,38,31,155,163,182,183,180,161,157,27,24,25,32,42,34,43,36,38,39,25,26,27,24,144,182,165,157,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,18,19,16,144,186,187,184,185,150,31,28,29,30,37,28,37,30,31,28,39,39,31,28,144,186,187,150,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,22,23,34,159,167,191,188,189,161,149,157,17,18,41,35,40,18,19,16,17,34,38,39,192,204,198,194,39,36,37,37,37,39,36,33,43,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,27,24,25,159,167,176,177,178,179,146,21,22,23,20,35,22,23,20,21,34,23,152,160,178,179,150,26,27,24,25,26,27,21,45,33,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,28,29,30,155,163,181,182,183,161,149,157,27,24,33,156,149,157,25,33,152,160,181,182,183,146,30,31,28,29,30,31,28,28,32,31,28,29,30,31,28,156,145,157,28,29,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,17,33,19,148,185,186,187,184,185,165,145,145,193,164,187,161,145,193,160,184,185,186,187,161,153,19,16,17,18,19,16,25,33,19,16,17,18,19,152,164,176,146,16,17,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,20,21,32,23,144,189,190,191,188,189,190,191,188,199,190,191,188,189,205,191,188,189,190,191,188,150,23,20,21,22,23,20,46,39,23,20,21,22,23,159,151,163,165,153,21,22,23,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,27,24,25,35,27,159,163,178,179,176,177,178,179,162,195,151,151,151,163,199,179,176,177,178,179,176,161,153,24,25,38,38,36,33,33,27,24,25,26,27,24,25,155,167,165,157,26,27,24,25,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,28,29,33,31,28,144,182,183,180,181,182,166,154,32,18,19,16,159,195,163,180,181,182,183,180,181,146,28,29,37,36,39,39,33,31,28,29,30,31,28,29,30,144,176,165,149,157,28,29,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,17,34,19,16,148,186,187,184,185,186,146,20,33,34,23,20,21,35,159,151,167,186,187,184,185,161,153,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,151,167,176,150,16,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,22,23,20,21,33,35,20,148,190,191,188,189,190,150,24,41,35,27,24,46,32,27,24,148,190,191,188,189,190,161,149,153,23,20,21,22,23,20,21,22,23,20,21,22,23,20,155,147,154,20,0,0,0,0,0,0,0, -0,0,0,0,0,0,25,26,27,24,25,45,35,24,159,167,179,176,177,178,150,28,29,33,31,28,33,33,31,28,144,178,179,176,177,178,179,176,161,145,153,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,29,30,31,28,29,30,31,35,29,155,163,180,181,182,146,16,17,32,19,16,34,37,37,36,192,202,198,206,196,182,183,180,181,182,161,157,30,31,28,29,30,31,28,29,30,31,0,29,30,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,17,18,19,16,17,18,32,16,17,18,148,184,185,186,150,20,21,35,23,20,32,37,38,37,192,202,204,202,196,186,187,184,185,186,187,165,193,153,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,20,21,22,23,20,21,22,34,35,21,22,155,163,189,190,165,157,25,33,33,35,32,26,156,145,160,190,191,188,189,190,191,188,189,190,191,188,197,165,153,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,24,25,26,27,24,25,26,27,34,47,26,27,155,163,178,179,150,29,45,35,33,29,30,159,167,177,178,179,176,177,178,179,176,177,178,179,176,177,178,165,149,153,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,31,28,29,30,31,28,29,30,31,33,35,30,31,28,155,163,183,165,157,18,32,32,17,18,19,144,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,165,153,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0, -0,0,0,0,19,16,17,18,19,16,17,18,19,34,34,18,19,16,17,159,167,176,161,153,32,32,21,22,23,144,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,165,145,153,18,19,16,17,18,0,0,0,0,0,0,0,0,0, -0,0,0,22,23,20,21,22,23,20,21,22,23,45,34,33,23,20,21,22,159,167,176,161,149,193,145,145,149,160,189,190,191,188,189,190,191,188,189,166,147,147,151,151,147,167,189,190,191,161,153,23,20,21,22,23,0,0,0,0,0,0,0,0, -0,0,0,0,27,24,25,26,27,24,25,26,27,24,35,33,27,24,25,26,27,155,147,163,179,199,177,178,179,176,177,178,179,176,177,178,179,176,177,146,27,24,25,26,27,155,151,163,179,176,161,145,145,157,26,27,0,0,0,0,0,0,0,0, -0,0,0,0,31,28,29,30,31,28,29,30,31,28,35,32,47,28,29,30,31,28,29,159,147,195,167,182,162,147,147,163,183,180,181,182,183,180,166,154,31,28,29,30,31,28,29,155,163,180,181,182,183,165,153,31,28,0,0,0,0,0,0,0, -0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,35,32,47,17,18,19,16,17,18,19,34,159,167,146,16,17,155,163,184,185,186,162,147,154,18,19,16,17,18,19,16,17,18,144,184,185,186,187,184,146,19,16,0,0,0,0,0,0,0, -0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,45,35,33,21,22,23,20,21,22,23,35,21,159,158,20,21,22,159,147,147,151,158,20,21,22,23,20,21,22,23,20,21,22,159,167,189,190,191,188,165,153,20,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,32,35,35,26,27,24,25,26,27,32,32,26,27,24,25,26,27,24,25,30,27,24,25,26,27,24,25,26,27,24,25,26,27,159,151,167,179,176,162,158,24,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,45,34,34,34,35,32,35,30,31,45,39,39,38,36,37,39,37,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,144,183,180,150,31,28,29,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,39,34,35,33,34,36,37,34,37,37,38,36,38,39,36,37,39,36,39,36,17,18,19,16,17,18,19,16,17,18,19,16,17,155,163,184,161,153,16,17,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,39,38,33,35,34,37,38,44,45,37,23,20,21,22,23,20,36,37,39,38,39,37,36,43,21,22,23,20,21,22,23,20,21,22,144,188,189,161,157,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,36,37,34,34,38,36,36,24,25,26,27,24,25,26,27,24,25,26,27,45,38,39,38,37,36,47,27,24,25,26,27,24,25,26,144,176,177,178,150,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,39,39,32,35,34,37,37,28,29,30,31,28,29,30,31,28,29,30,31,28,45,36,38,38,39,38,39,36,29,30,31,28,29,30,155,163,181,182,161,153,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,34,34,35,34,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,36,39,39,43,18,19,16,17,18,19,155,167,186,187,150,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,45,33,32,43,23,20,21,22,23,20,148,190,191,150,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,34,32,33,43,24,25,26,27,24,148,178,179,165,153,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,30,31,45,35,32,32,28,29,30,31,28,148,182,183,166,158,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,19,16,17,18,19,16,32,35,34,16,17,18,19,152,160,186,187,150,16,16,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,20,21,22,23,20,34,33,44,20,21,22,152,164,189,190,191,150,16,16,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,26,27,24,32,35,27,24,25,26,155,163,177,178,179,161,149,153,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,0,0,0,0,0,0,0,0,30,31,28,32,32,31,28,29,30,31,148,181,182,183,166,147,158,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,32,34,19,16,17,18,19,148,185,186,187,146,16,16,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,0,0,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,33,35,34,23,20,21,22,156,164,189,190,191,161,157,16,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,32,32,35,27,24,25,26,148,176,177,178,179,162,158,16,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,34,32,44,31,28,29,30,148,180,181,182,183,150,16,16,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,18,19,32,34,18,19,16,17,18,148,184,185,186,162,158,16,16,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,35,32,22,23,156,149,149,164,188,189,166,158,16,16,16,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,32,33,26,156,160,177,178,179,176,177,146,16,16,16,16,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,34,34,30,148,180,181,182,183,180,181,150,16,16,16,16,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,32,33,17,18,148,184,185,186,187,184,166,154,16,16,16,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,35,34,21,152,160,188,189,190,191,188,150,16,16,16,16,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,16,16,25,148,179,176,177,178,179,176,150,16,16,16,16,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -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,60,53,49,57,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,140,69,53,53,53,53,57,0,0,0,0,52,0,0,0,0,248,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,245,142,0,140,246,124,0,123,69,57,0,0,0,48,0,250,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,53,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,53,64,124,119,126,0,0,0,0,127,125,54,0,60,53,64,0,115,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,116,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,119,0,0,0,0,0,125,0,0,0,244,114,65,49,68,125,116,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,69,53,53,49,61,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,125,0,127,127,115,0,0,0,0,0,0,0,0,0,129,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,114,0,0,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0,0,63,67,247,0,0,0,0,0,0,0,0,0,0,0,0,0,115,114,0,128,0,0,54,0,0,0,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,65,61,0,0,0,0,0,0,0,0,0,0,59,67,0,120,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,48,124,127,0,0,0,115,0,124,240,126,121,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,249,125,112,65,57,0,0,0,0,0,0,0,56,68,136,126,0,0,0,0,0,0,127,0,0,0,0,0,0,0,126,0,54,0,0,0,56,53,49,53,49,61,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,126,0,100,65,57,0,56,230,231,53,61,52,98,101,0,0,0,115,130,0,0,0,0,130,0,0,0,0,0,0,0,54,0,0,0,52,0,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0, -0,92,0,0,0,0,0,0,0,0,0,0,122,124,103,96,69,49,68,0,0,0,69,64,0,124,126,127,0,0,0,0,0,0,126,0,0,122,0,0,251,0,70,62,0,0,60,64,0,252,0,124,247,117,69,61,0,0,0,0,0,0,0,0, -0,92,127,0,0,0,0,0,0,0,0,0,0,127,126,0,0,0,97,126,0,0,73,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,48,0,115,0,127,0,0,127,0,50,0,0,0,0,0,0,0,0, -0,67,0,0,0,127,124,0,0,0,0,0,0,0,0,98,0,126,0,0,0,99,72,0,72,0,0,127,0,0,0,0,0,0,126,0,0,106,107,110,111,106,107,65,53,49,64,0,0,121,115,0,251,0,0,50,0,0,0,0,0,0,0,0, -0,59,55,67,0,0,0,0,125,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,124,0,0,0,0,0,0,105,113,112,113,113,113,113,113,113,113,113,105,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0, -0,0,0,63,55,51,51,71,0,0,0,0,0,0,114,0,127,0,74,75,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,116,117,116,117,116,116,117,117,116,116,104,0,0,0,0,66,51,58,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,52,0,126,0,115,0,0,0,0,0,0,0,0,0,0,0,0,74,75,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,114,114,114,115,109,0,0,253,0,54,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,59,71,126,0,0,0,0,0,0,0,0,126,0,0,127,0,0,0,0,125,0,0,253,0,0,0,0,0,0,109,122,123,122,123,123,0,122,122,123,122,108,130,0,113,0,65,57,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,59,67,124,0,130,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,114,114,0,0,108,121,120,121,120,121,0,121,121,120,120,105,246,114,0,0,121,69,61,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,128,0,0,0,0,0,0,0,0,125,0,127,0,114,114,114,114,104,125,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,211,0,0,127,0,0,113,113,113,113,105,0,0,0,0,0,0,69,49,57,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,52,106,107,127,110,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,117,116,117,116,104,0,0,0,0,0,0,242,126,69,53,61,0,0,0,0,0, -0,0,0,0,0,0,0,0,59,67,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,209,0,0,0,0,0,123,122,123,123,105,0,113,124,0,0,0,0,0,0,0,54,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,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,121,120,121,104,0,124,0,0,0,0,0,0,0,66,62,0,0,0,0,0, -0,0,0,0,0,0,56,53,53,68,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,110,111,106,107,0,0,0,115,118,124,0,0,0,0,54,0,0,0,0,0,0, -0,0,0,0,0,0,52,0,0,0,0,0,126,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,112,0,0,66,62,0,0,0,0,0,0, -0,0,0,0,0,0,52,0,136,0,124,127,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,98,96,0,0,0,0,128,114,0,120,0,121,125,0,124,0,242,0,0,70,67,0,70,62,0,0,0,0,0,0,0, -0,0,0,0,0,56,64,0,106,107,0,0,124,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,125,130,0,0,0,126,127,128,54,63,55,62,0,0,0,0,0,0,0,0, -0,0,0,0,0,48,0,0,0,98,105,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,169,170,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,120,0,65,61,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,56,64,124,0,0,0,104,0,0,127,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,125,0,65,57,0,0,0,0,0,0,0,0,0, -0,0,0,0,48,128,0,0,0,0,211,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,240,0,0,0,126,69,57,0,0,0,0,0,0,0,0, -0,0,0,56,68,0,0,0,0,0,210,0,125,0,0,0,0,0,0,116,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,114,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0, -0,0,0,52,0,0,0,0,0,208,209,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,117,251,0,116,69,61,0,0,0,0,0,0,0, -0,0,0,59,67,0,0,0,0,100,101,0,125,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,126,0,54,0,0,0,0,0,0,0, -0,0,0,0,48,0,0,0,0,0,0,124,0,127,0,0,124,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,124,0,0,0,0,0,0,0,0,113,69,61,0,0,0,0,0,0, -0,0,0,0,59,71,0,136,125,0,0,0,137,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,245,128,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0, -0,0,0,0,0,52,0,0,0,0,0,127,0,0,0,0,127,125,0,0,0,0,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,127,124,0,0,0,0,0,0,0,131,0,0,50,0,0,0,0,0,0, -0,0,0,0,0,63,51,71,0,0,0,0,0,127,0,0,0,124,0,0,212,213,214,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,254,0,0,0,0,0,125,0,0,129,0,0,0,0,0,0,50,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,127,126,0,0,124,0,0,127,0,0,0,0,112,124,65,57,0,0,0,0,0, -0,0,0,0,0,0,0,0,48,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,127,0,0,0,0,0,125,133,0,0,0,0,0,128,0,0,0,247,124,0,0,0,0,0,0,54,0,0,0,0,0, -0,0,0,0,0,0,0,0,59,71,126,0,0,0,0,0,0,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,0,0,0,70,58,0,0,0,0,0, -0,0,0,0,0,0,0,0,56,68,0,128,113,0,0,0,0,210,0,0,0,102,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,65,57,0,0,0,0,0, -0,0,0,0,0,0,0,0,48,0,0,0,127,0,0,0,208,209,0,0,0,0,0,0,0,74,75,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,126,0,125,0,115,0,0,0,50,0,0,0,0,0, -0,0,0,0,0,0,0,0,48,0,0,0,0,0,127,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,135,0,0,126,0,0,0,0,0,0,0,0,127,0,0,0,0,0,50,0,0,0,0,0, -0,0,0,0,0,0,0,0,48,112,245,0,0,244,123,0,0,126,0,0,73,0,0,0,0,0,0,127,0,0,0,0,0,118,127,0,249,0,127,0,105,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,65,57,0,0,0,0, -0,0,0,0,0,0,0,0,59,71,0,0,245,249,136,0,0,112,0,0,72,0,0,73,125,0,124,0,0,125,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0, -0,0,0,0,0,0,0,0,0,52,0,0,0,0,129,0,0,0,0,122,0,0,96,72,0,0,127,127,125,0,0,0,125,0,0,0,0,66,55,71,0,126,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,123,127,0,130,127,0,126,0,0,0,0,0,0,125,115,0,0,0,0,254,0,0,54,0,59,71,0,244,0,0,0,0,0,0,124,124,0,0,0,0,0,0,0,120,128,69,57,0,0, -0,0,0,0,0,0,0,0,0,59,67,241,0,254,0,0,127,136,0,0,0,0,0,0,0,0,0,114,0,122,0,124,0,117,0,0,70,62,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,126,0,54,0,0, -0,0,0,0,0,0,0,0,0,0,63,71,0,124,0,251,0,0,0,0,0,126,0,0,125,123,136,0,0,0,0,123,123,0,0,0,54,0,0,0,0,63,51,67,0,253,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,50,0,0, -0,0,0,0,0,0,0,0,0,0,0,59,55,67,255,0,0,0,0,0,0,0,0,240,128,125,0,126,0,70,51,67,0,0,0,70,62,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,0,0,0,0,114,125,116,65,61,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,124,0,0,248,0,0,0,0,0,0,0,120,0,0,54,0,63,55,51,55,62,0,0,0,0,0,0,0,52,123,0,0,0,0,0,0,0,130,125,0,0,0,0,0,0,0,0,54,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,112,0,243,0,70,51,51,67,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,52,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,252,0,0,0,0,54,0,0,63,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,60,64,126,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,247,0,54,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,246,0,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,124,0,50,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,51,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,138,0,0,0,241,0,131,0,0,0,0,126,117,0,0,54,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,253,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,128,0,0,0,50,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,115,126,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,66,62,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,114,0,0,0,0,126,112,0,0,0,54,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,127,0,0,0,0,0,0,0,128,0,0,115,0,0,70,58,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,242,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,95,95,0,0,0,0,129,0,0,0,0,0,0,0,247,125,54,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,1,1,1,1,1,1,3,3,3,3,1,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,4,0,4,3,0,0,0,1,1,3,3,3,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,1,1,1,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,2,2,2,3,0,1,1,1,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,2,2,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,2,2,2,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,2,2,2,2,2,3,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,2,2,2,2,2,2,2,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,2,2,2,2,2,2,2,2,3,0,0,1,1,3,3,3,3,3,3,3,1,1,4,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,2,2,2,2,2,2,2,2,2,0,0,4,1,1,3,1,0,0,1,1,1,4,4,0,0,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3, -3,0,0,0,0,2,2,2,2,2,2,2,0,0,4,4,1,1,1,0,0,0,1,1,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,1,1,3,3,1,1,0,3,0,0,3,0,1,1,3,3,3,3,3,3,3,3, -3,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,4,0,0,0,2,0,2,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,4,0,0,0,0,0,4,2,0,2,0,0,0,0,2,2,2,2,0,0,0,0,4,4,4,4,4,4,1,1,1,1,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3, -3,1,1,1,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,4,0,0,0,0,0,0,0,0,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,1,1,0,0,2,2,2,2,2,2,0,0,2,2,0,4,0,0,0,0,0,0,0,0,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,0,0,4,0,0,0,0,4,0,0,0,0,0,0,4,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,4,3,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,4,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,0,0,0,0,0,0,0,0,0,4,2,2,2,2,2,0,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,4,4,0,4,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,4,0,0,2,2,2,2,3,0,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,0,2,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,2,2,2,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,2,2,2,0,1,1,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,0,0,0,0,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,4,4,4,4,0,0,0,0,0,0,2,2,2,0,1,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,2,2,2,2,2,2,0,3,0,0,0,0,0,0,4,0,0,0,4,4,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,1,1,0,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,0,4,4,0,0,0,0,0,0,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,0,4,0,0,0,0,0,4,1,1,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,4,4,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,0,0,0,0,4,0,0,0,0,0,4,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,4,0,0,0,1,1,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,2,2,2,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,1,1,3,3,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,1,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,1,1,3,3,3,3,3,3, -3,3,3,3,1,1,0,4,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,3,0,0,0,0,2,2,2,2,2,2,2,2,0,1,3,3,3,3,3,3, -3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,4,0,0,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,3,0,0,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,0,0,4,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,4,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,4,1,1,3,3, -3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,3,4,0,0,0,0,1,1,1,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,2,2,2,2,2,0,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,3,0,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,3,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,3,0,0,0,3,2,2,2,2,2,2,0,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,3,0,0,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,2,2,2,2,2,2,2,2,0,3,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,3,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[npc] -# Trader -type=kenrik -location=29,27,1,1 - -[npc] -# Alchemist -type=kayl -location=41,18,1,1 - -[npc] -# Overseer -type=martigan -location=21,15,1,1 - -[npc] -# Blacksmith -type=lorund -location=23,39,1,1 - -[npc] -# Bowyer -type=nerin -location=12,35,1,1 - -[event] -# to Mineshaft Longsword -type=teleport -location=19,11,2,1 -intermap=mineshaft_longsword.txt,100,100 - -[event] -# to River Road -type=teleport -location=43,62,4,1 -intermap=river_road.txt,32,4 - -[event] -# to Frontier Plains -type=teleport -location=1,12,1,2 -intermap=frontier_plains.txt,248,186 - diff -Nru flare-0.15.1/mods/frontier/maps/frontier_plains.txt flare-0.18/mods/frontier/maps/frontier_plains.txt --- flare-0.15.1/mods/frontier/maps/frontier_plains.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/maps/frontier_plains.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,1044 +0,0 @@ -[header] -width=256 -height=256 -music=overworld_theme.ogg -tileset=tileset_grassland.txt -title=Frontier Plains - -[layer] -type=background -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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,29,29,144,176,177,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,20,32,33,148,180,181,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,45,32,144,184,185,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,35,148,188,189,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,32,148,176,177,146,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,41,44,155,163,181,161,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,144,185,186,161,157,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,167,190,191,161,157,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,167,179,176,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,148,183,180,165,157,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,163,184,185,146,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,188,189,146,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,167,177,146,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,155,167,165,153,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,46,34,47,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,144,176,165,153,22,23,0,0,0,0,20,21,22,0,0,0,0,0,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,32,33,33,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,159,167,176,165,153,27,24,25,26,27,24,25,26,27,24,0,0,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,0,0,0,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,45,35,40,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,148,180,181,150,31,28,29,30,31,28,29,30,31,28,0,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,159,167,185,161,153,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,38,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,155,163,176,161,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,39,37,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,148,180,181,165,157,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,34,47,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,27,24,25,26,27,24,25,26,27,34,39,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,155,167,185,186,161,157,31,28,29,30,31,28,29,30,31,28,29,30,31,34,36,33,39,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,35,28,29,30,31,28,35,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,159,167,190,191,146,19,16,17,18,19,16,17,18,19,16,17,18,19,16,45,33,37,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,39,34,19,39,34,18,19,16,17,18,19,16,17,18,19,16,17,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,167,179,161,157,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,34,32,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,159,167,176,161,153,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,155,167,176,165,157,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,35,37,32,39,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,148,180,181,161,153,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,38,16,37,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,167,185,186,165,153,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,39,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,167,190,191,165,153,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,46,43,17,18,19,16,17,18,19,16,17,18,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,148,178,179,176,161,153,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,34,32,47,22,23,20,21,22,23,20,21,22,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,155,167,183,180,181,150,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,32,34,35,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,159,167,184,185,165,157,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,156,149,157,31,28,29,30,45,32,32,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,159,163,189,190,150,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,148,177,146,19,16,17,18,19,34,44,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,148,177,178,165,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,144,176,161,157,20,21,22,23,42,35,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,23,20,21,22,23,20,21,148,181,182,183,150,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,155,147,147,154,24,25,26,27,33,32,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,155,163,186,187,161,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,33,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,33,34,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,144,190,191,188,161,157,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,35,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,35,32,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,148,178,179,176,177,150,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,32,28,34,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,45,44,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,155,163,183,180,181,150,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,38,34,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,187,184,185,150,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,33,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,191,188,189,165,157,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,148,179,176,177,178,146,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,183,180,181,182,146,19,16,17,18,19,16,17,18,19,16,17,18,37,36,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,148,187,184,185,186,165,153,20,21,22,23,20,21,22,23,20,35,22,23,32,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,152,160,191,188,189,190,166,154,24,25,26,27,24,25,26,27,24,25,35,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,144,178,179,176,177,178,146,31,28,29,30,31,28,29,30,31,36,39,35,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,148,182,183,180,181,182,150,19,16,17,18,19,16,17,18,19,16,17,38,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,144,186,187,184,185,186,161,153,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,159,167,191,188,189,190,191,146,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,148,179,176,177,178,179,150,28,29,30,31,28,29,30,31,28,29,37,34,34,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,144,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,144,187,184,185,186,187,146,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,144,191,188,189,190,191,146,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,0,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,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,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,144,179,176,177,178,179,150,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,156,164,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,24,25,26,148,186,187,184,185,186,187,161,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,29,30,0,28,29,30,31,28,29,30,144,190,191,188,189,190,191,166,154,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,0,0,0,26,27,24,25,26,27,24,25,26,27,24,0,0,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,16,17,18,19,16,17,18,19,16,17,18,144,178,179,176,177,178,179,150,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,35,33,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,31,28,29,30,31,0,0,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,46,33,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,155,163,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,34,34,16,17,18,19,16,17,18,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,32,33,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,144,187,184,185,186,187,161,153,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,39,34,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,34,35,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,167,188,189,190,191,188,146,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,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,16,17,18,34,33,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,167,177,178,179,176,146,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,22,0,0,0,22,23,20,21,22,32,35,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,159,167,182,183,180,161,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,34,34,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,192,198,202,202,196,194,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,33,32,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,190,191,188,189,146,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,25,26,27,24,25,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,37,47,18,33,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,156,164,178,179,176,162,158,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,46,37,32,33,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,148,181,182,183,180,146,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,46,36,38,34,44,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,155,163,186,187,184,150,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,34,37,37,34,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,190,191,188,146,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,37,34,32,40,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,144,178,179,166,158,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,33,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,148,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,24,25,26,27,24,25,26,27,24,33,33,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,144,186,187,146,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,34,35,34,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,156,160,190,191,165,145,153,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,34,33,35,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,159,163,178,179,176,177,146,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,41,32,34,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,148,182,183,180,181,146,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,33,35,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,152,164,186,187,184,162,158,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,33,40,32,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,144,189,190,191,188,150,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,45,32,34,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,148,177,178,179,176,150,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,33,32,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,152,164,181,182,183,180,165,149,157,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,148,184,185,186,187,184,185,186,150,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,32,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,159,163,189,190,191,188,189,190,161,153,24,25,26,27,24,25,26,27,24,25,26,27,24,25,33,39,34,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,42,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,144,177,178,179,176,177,178,179,150,28,29,30,31,28,29,30,31,28,29,30,31,28,29,39,31,39,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,38,47,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,159,167,182,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,32,39,37,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,41,38,43,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,144,186,187,184,185,186,166,158,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,45,33,39,43,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,148,190,191,188,189,190,146,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,41,39,34,47,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,156,164,178,179,176,177,178,165,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,37,34,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,148,181,182,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,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,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,167,186,187,184,185,186,187,165,153,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,148,190,191,188,189,190,191,188,150,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,152,160,178,179,176,177,178,179,176,146,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,33,32,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,156,160,181,182,183,180,181,182,183,180,165,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,33,39,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,152,145,164,184,185,186,187,184,185,186,187,184,185,150,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,34,33,39,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,156,160,190,191,188,189,190,191,188,189,190,191,188,189,165,157,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,38,35,33,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,152,164,177,178,179,176,177,178,179,176,177,178,179,176,177,178,161,157,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,33,33,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,152,145,164,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,165,145,145,157,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,35,34,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,152,149,164,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,146,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,32,37,35,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,148,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,150,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,152,153,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,39,32,38,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,148,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,165,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,152,149,164,161,153,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,32,39,33,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,156,149,164,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,161,157,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,152,149,164,180,181,182,165,145,145,153,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,38,38,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,148,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,165,157,22,23,20,21,22,23,20,21,22,23,20,21,22,152,164,186,187,184,185,186,187,184,185,146,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,36,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,156,164,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,150,26,27,24,25,26,27,24,25,26,27,24,25,26,148,189,190,191,188,189,190,191,188,189,161,153,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,144,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,146,30,31,28,29,30,31,28,29,30,31,28,156,149,164,177,178,179,176,177,178,179,176,177,178,161,145,149,153,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,156,160,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,161,153,19,16,17,18,19,16,17,18,19,16,159,167,180,181,182,183,180,181,182,183,180,181,182,183,180,181,161,149,149,153,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,167,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,165,149,153,21,22,23,20,21,22,23,20,21,144,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,161,149,145,153,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,165,157,26,27,24,25,26,27,24,25,148,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,161,149,157,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,156,164,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,146,30,31,28,29,30,31,28,29,148,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,161,153,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,148,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,150,18,19,16,17,18,32,16,152,164,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,165,157,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,163,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,165,157,23,20,21,22,33,156,164,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,162,151,147,151,167,150,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,167,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,165,145,153,25,156,193,160,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,146,16,17,18,148,161,153,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,148,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,165,149,160,197,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,146,20,21,22,155,167,165,153,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,144,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,205,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,165,153,25,26,27,155,163,161,145,157,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,152,160,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,162,195,151,151,147,163,166,151,167,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,150,29,30,31,28,144,186,187,161,157,21,22,23,20,21,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,159,147,167,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,162,151,151,158,34,18,19,16,159,158,19,155,163,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,161,145,153,19,16,144,190,191,188,161,153,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,144,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,162,158,22,23,20,21,22,23,20,21,22,23,20,144,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,161,145,149,160,178,179,176,177,161,149,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,148,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,150,25,26,27,24,25,26,27,24,25,26,27,24,159,147,167,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,161,153,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,159,147,167,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,162,154,29,30,31,28,29,30,39,33,36,30,31,28,29,30,159,163,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,165,149,149,157,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,146,16,17,18,19,32,17,18,19,16,17,18,19,35,17,18,19,159,163,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,161,157,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,156,164,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,150,20,21,22,23,20,42,39,36,37,36,43,23,20,21,22,23,20,155,167,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,150,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,144,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,150,24,25,26,27,24,34,0,0,0,238,35,27,24,25,26,27,24,25,144,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,161,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,159,167,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,161,153,29,30,32,28,34,0,0,0,237,34,31,28,32,30,31,28,29,148,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,150,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,41,40,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,46,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,146,17,18,19,16,35,0,0,0,236,34,19,16,35,18,19,16,17,148,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,165,153,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,45,44,44,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,34,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,159,167,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,161,153,22,23,20,33,232,233,234,235,34,23,20,21,22,23,152,149,164,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,146,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,35,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,148,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,150,26,27,24,41,37,37,39,36,40,27,24,25,26,27,159,163,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,165,157,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,45,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,33,34,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,148,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,150,30,31,34,29,30,31,28,29,30,31,28,29,30,31,28,155,163,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,165,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,46,47,33,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,35,33,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,152,160,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,165,153,19,16,17,18,19,16,17,18,19,32,17,18,19,16,17,148,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,161,153,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,35,36,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,33,32,47,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,156,164,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,165,153,20,21,22,34,35,39,22,23,20,21,22,23,20,156,160,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,161,145,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,40,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,35,32,35,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,155,167,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,150,24,25,26,27,24,25,26,27,24,25,26,27,156,160,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,162,158,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,156,153,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,33,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,45,33,32,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,148,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,146,28,29,30,31,28,29,30,31,28,29,30,31,148,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,146,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,152,160,165,145,145,153,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,35,30,31,28,29,30,31,28,29,30,31,28,29,41,34,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,33,33,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,161,145,153,18,19,16,17,18,19,16,17,18,152,160,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,161,153,24,25,26,27,24,25,26,27,24,25,26,27,24,25,156,157,24,144,191,188,189,190,165,145,157,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,40,34,33,41,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,33,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,34,34,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,152,149,160,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,161,153,23,20,152,157,23,20,21,152,160,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,146,28,29,30,31,28,29,30,31,28,29,30,31,28,29,144,165,149,160,179,176,177,178,179,176,165,145,157,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,43,33,46,22,23,20,21,22,23,20,21,40,23,20,21,22,23,20,21,22,23,20,21,22,23,38,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,34,35,46,33,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,144,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,165,145,145,164,161,149,145,149,160,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,150,16,17,18,19,16,17,18,19,16,17,18,19,16,156,160,180,181,182,183,180,181,182,183,180,181,182,161,153,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,41,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,34,35,33,32,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,144,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,161,149,157,22,23,20,21,22,23,20,21,156,149,149,160,187,184,185,186,187,184,185,186,187,184,185,186,187,161,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,38,31,28,29,30,31,28,29,30,31,28,29,30,31,32,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,33,33,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,156,160,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,161,149,157,24,25,156,153,24,156,164,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,150,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,17,42,40,16,44,18,19,16,17,18,19,16,17,18,19,16,17,43,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,32,47,33,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,147,167,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,165,149,149,160,161,145,160,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,161,145,157,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,20,40,37,23,20,21,22,23,20,21,22,23,20,21,22,23,20,33,45,36,38,35,36,23,20,21,22,23,20,21,22,23,37,38,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,34,34,32,44,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,144,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,161,157,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,46,27,24,25,26,27,24,47,36,47,42,42,26,27,24,25,26,27,24,25,26,27,24,46,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,34,33,32,47,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,159,163,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,161,153,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,47,31,28,47,30,31,28,47,45,42,28,29,30,37,28,29,41,44,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,33,32,35,35,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,163,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,166,147,163,166,151,151,151,167,190,191,188,189,190,191,188,189,190,191,166,158,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,33,46,17,18,19,16,17,42,19,16,17,18,43,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,33,32,33,35,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,167,179,176,177,178,179,176,177,178,179,176,177,162,147,151,167,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,166,154,17,159,158,16,17,18,155,147,151,167,177,178,179,176,177,178,179,146,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,35,47,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,33,34,34,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,155,163,180,181,182,183,180,181,182,183,180,181,146,21,22,144,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,162,151,147,154,20,21,22,23,20,21,22,23,20,21,155,167,182,183,180,181,182,183,150,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,39,47,27,24,25,35,27,24,25,26,27,24,43,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,45,34,32,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,167,185,186,187,184,185,186,187,184,185,150,25,26,155,163,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,166,147,147,163,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,150,25,26,27,24,25,26,27,24,25,26,27,24,25,26,155,163,187,184,185,186,187,161,149,157,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,45,30,31,28,29,30,46,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,34,32,43,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,147,147,147,151,151,163,191,188,166,154,29,30,31,155,163,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,166,158,18,19,159,147,147,151,163,189,190,191,188,189,190,191,188,189,190,191,162,147,154,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,163,188,189,190,191,188,189,146,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,17,18,19,32,41,18,19,16,17,18,35,35,45,35,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,34,35,35,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,159,147,147,154,16,17,18,19,16,159,151,167,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,162,154,21,22,23,20,21,22,23,144,177,178,179,176,177,178,179,176,177,178,162,158,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,159,151,167,178,179,176,177,161,157,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,20,21,22,23,44,33,22,23,20,21,22,34,32,33,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,33,34,47,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,144,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,150,24,25,26,27,24,25,26,27,159,167,182,183,180,181,182,183,180,181,162,158,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,148,182,183,180,181,182,146,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,24,25,26,27,24,25,26,27,24,25,26,47,36,25,26,27,37,25,42,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,32,24,33,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,156,164,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,161,153,29,30,31,28,29,30,31,28,144,186,187,184,185,186,187,162,151,154,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,159,163,187,184,185,186,161,153,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,45,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,41,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,163,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,150,17,18,19,16,17,18,19,16,144,190,191,188,189,190,191,146,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,159,167,188,189,190,191,165,145,157,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,167,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,161,145,157,23,20,21,22,23,156,160,178,179,176,177,178,179,150,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,144,176,177,178,179,176,177,161,157,31,28,29,30,31,28,29,30,156,157,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,33,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,39,23,45,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,148,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,161,157,24,25,26,27,144,181,182,183,180,181,182,183,150,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,144,180,181,182,183,180,181,182,161,145,157,17,18,19,16,152,149,164,165,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,46,45,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,155,147,167,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,161,157,29,30,156,164,185,186,187,184,185,186,187,146,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,159,147,163,186,187,184,185,186,187,184,165,145,145,149,145,160,187,184,185,161,157,23,156,157,22,23,156,153,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,31,28,0,0,0,0,0,0,0,0,0,0,31,28,29,30,37,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,35,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,162,147,147,167,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,161,145,145,160,188,189,190,191,188,189,162,151,154,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,165,193,164,161,149,149,160,165,157,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,36,17,33,32,44,17,18,19,42,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,159,163,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,166,158,16,17,144,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,162,154,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,148,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,199,177,178,179,176,177,178,165,153,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,39,47,36,21,45,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,159,167,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,166,147,147,163,162,151,167,182,162,158,23,20,21,148,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,162,147,151,167,146,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,159,163,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,203,181,182,183,180,181,182,183,161,149,145,157,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,43,36,44,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,148,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,146,26,27,159,154,26,159,163,146,26,27,24,25,159,147,151,163,166,151,151,167,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,166,158,24,25,155,158,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,159,147,163,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,205,185,186,187,184,185,186,187,184,185,186,161,157,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,147,163,189,190,191,188,189,190,166,147,163,190,166,147,151,167,150,30,31,28,29,30,31,155,158,30,31,28,29,30,31,28,159,154,31,28,144,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,166,158,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,159,147,167,191,188,189,190,191,188,189,190,191,188,189,190,191,203,189,190,191,188,189,190,191,188,189,190,191,165,149,157,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,32,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,159,147,163,179,176,177,178,146,18,155,147,154,18,19,155,158,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,147,147,147,167,176,177,178,179,176,177,178,179,176,162,151,154,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,155,163,176,177,178,179,176,177,178,179,176,177,178,179,199,177,178,179,176,177,178,179,176,177,178,179,176,177,165,145,145,157,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,41,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,159,151,167,162,151,158,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,159,147,151,151,151,167,181,182,183,180,146,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,155,147,167,182,183,180,181,182,183,180,181,182,183,207,181,166,147,163,181,182,166,147,151,163,183,180,181,182,183,180,165,145,153,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,36,24,25,26,27,24,25,26,35,45,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,158,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,167,186,187,184,165,157,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,155,147,147,163,185,166,147,163,185,166,147,195,147,154,25,155,151,147,154,26,27,155,147,163,185,186,187,184,185,186,161,157,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,43,33,28,29,30,31,28,37,33,39,38,43,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,190,191,188,166,158,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,159,151,154,29,155,151,158,29,30,31,28,29,30,31,28,29,30,31,28,29,155,147,151,163,188,189,190,191,165,153,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,38,42,16,17,18,19,16,17,18,40,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,155,147,163,162,154,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,159,151,163,178,179,176,165,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,35,23,20,21,22,23,20,21,22,45,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,159,154,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,159,167,183,180,181,165,145,157,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,155,151,167,185,186,187,165,149,153,16,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,159,167,190,191,188,189,161,157,16,16,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,148,178,179,176,177,178,165,149,157,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,155,163,183,180,181,182,183,180,165,153,16,16,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,155,147,167,185,186,187,184,185,161,145,145,149,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,155,151,147,163,176,177,178,179,176,177,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,159,163,181,182,183,180,181,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,163,186,187,184,185,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,159,147,167,188,189,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,147,151,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,22,23,20,0,0,0,20,21,22,23,20,21,22,23,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,26,27,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,0,25,26,27,24,25,0,0,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,156,145,157,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,156,157,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,152,149,160,178,161,145,153,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,152,164,165,149,149,149,153,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,152,164,180,181,182,183,180,165,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,156,145,164,176,177,178,179,176,165,157,23,20,21,22,23,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,156,145,149,153,20,21,22,23,20,21,22,23,20,21,22,23,20,155,167,184,185,186,187,184,185,146,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,152,160,176,166,151,151,147,147,167,176,165,153,24,25,26,27,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,152,164,176,177,150,24,25,26,27,24,25,26,27,24,25,26,27,24,25,148,188,189,190,191,188,189,146,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,167,166,158,17,18,19,16,148,180,181,150,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,148,166,147,163,150,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,163,177,166,151,167,177,150,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,144,150,20,21,22,23,20,148,184,185,146,16,17,18,19,16,17,18,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,158,17,159,158,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,151,158,18,148,181,146,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,156,160,161,157,25,26,27,24,148,188,166,158,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,156,145,153,22,23,20,21,22,23,20,21,22,23,20,21,22,159,147,158,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,155,151,163,161,157,30,31,156,160,176,146,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,152,164,177,161,157,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,148,176,165,145,145,164,183,180,150,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,152,160,180,181,182,165,157,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,159,151,167,184,185,186,187,184,146,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,147,167,185,186,187,146,16,17,18,19,152,145,149,153,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,155,167,189,190,191,162,158,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,159,151,147,151,158,20,21,22,23,159,167,176,161,157,21,22,23,20,21,22,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,167,178,179,146,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,156,153,26,27,24,144,176,176,146,25,26,27,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,151,151,158,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,152,164,146,30,31,156,164,176,166,158,29,30,0,0,0,0,0,0,29,30,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,155,163,150,18,19,155,151,147,158,16,17,18,19,16,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,156,149,145,153,23,159,158,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,26,27,24,25,26,27,24,0,26,144,176,177,165,157,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,30,31,28,29,0,0,0,0,30,155,163,181,182,150,28,29,30,31,28,29,156,145,149,153,30,31,28,29,0,0,0,0,0,0,0,0,0,0,28,29,0,31,28,29,30,31,28,29,30,31,28,29,30,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,18,19,16,0,0,0,0,0,18,19,148,185,162,158,16,17,18,19,16,17,159,151,167,146,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,22,23,20,0,0,0,0,0,0,23,159,147,154,23,20,21,22,23,20,21,22,23,155,158,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,156,193,193,153,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,0,0,28,29,0,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,156,149,160,199,199,165,149,153,29,30,156,145,153,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,0,0,0,0,0,0,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,148,181,182,201,203,181,182,165,149,149,160,183,161,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,156,145,164,185,186,199,199,185,186,187,184,185,186,187,184,165,149,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,152,149,164,191,188,189,190,199,203,189,190,191,188,189,190,191,188,189,190,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,156,164,177,178,179,176,177,178,201,199,177,178,179,176,177,178,179,176,177,178,161,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,18,19,16,0,0,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,18,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,16,144,180,181,182,183,180,181,182,199,207,181,182,183,180,181,182,183,180,181,182,183,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,184,185,186,187,184,185,186,199,199,185,186,187,184,185,186,187,184,185,186,187,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,93,93,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,57,60,68,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,126,65,68,0,126,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,130,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,129,0,131,0,0,0,125,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,125,124,0,0,0,0,125,0,0,0,0,126,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,49,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,68,127,0,0,0,0,122,0,0,127,0,0,0,124,0,0,0,0,0,126,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,128,0,0,129,124,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,131,127,0,0,0,0,0,0,0,0,0,131,130,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,136,127,0,130,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,126,125,0,125,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,73,124,0,0,0,0,0,126,0,0,127,0,0,0,0,0,0,124,0,0,0,0,121,126,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,96,72,101,0,0,125,0,0,0,126,0,0,0,0,125,0,0,0,0,0,0,0,0,131,126,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,49,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,68,121,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,248,0,124,128,0,0,127,0,65,57,0,0,60,53,49,53,61,0,0,0,56,53,64,125,0,0,65,53,53,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,64,128,121,124,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,74,75,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,0,124,0,0,0,0,0,129,69,49,53,64,0,128,0,65,49,57,60,64,0,0,126,125,0,0,130,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,119,127,0,0,0,129,69,57,0,60,53,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,125,0,0,0,0,126,0,0,0,0,125,126,0,0,0,54,52,0,127,128,0,123,0,0,127,126,112,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,116,0,123,0,0,69,53,64,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,114,137,124,0,0,0,0,127,0,0,0,127,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,121,122,0,0,0,123,126,0,124,124,69,68,0,124,0,0,0,0,0,0,0,0,126,65,49,49,57,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,136,100,0,118,0,0,124,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,128,0,0,0,0,0,127,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,126,0,0,115,0,0,0,0,0,125,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,49,49,61,0,0,0,0,0,56,49,64,0,73,98,0,0,124,100,100,0,0,0,112,124,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,49,49,53,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,125,124,0,0,0,0,127,118,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,126,0,0,0,0,65,53,57,0,0,0,52,101,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,126,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,74,75,0,102,0,0,0,131,0,120,0,0,0,123,0,0,65,53,53,53,68,101,0,0,0,0,0,0,124,126,0,0,0,0,0,121,0,0,122,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,122,0,120,0,0,130,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,127,0,0,0,0,0,0,124,0,0,255,0,0,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,125,0,0,127,0,0,0,74,75,127,0,102,0,127,0,0,73,0,0,127,0,0,0,127,0,125,127,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,126,0,0,0,0,0,136,0,0,0,0,0,127,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,0,0,119,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,125,127,0,0,0,0,0,127,126,0,0,0,124,0,0,72,0,0,0,124,0,0,127,131,0,125,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,126,0,0,0,0,131,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,123,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,127,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,120,0,125,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,0,120,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,126,0,112,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,125,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,253,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,136,0,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,102,0,0,74,75,0,0,0,126,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,66,55,51,67,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,115,0,0,0,127,125,0,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,127,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,129,0,128,0,50,0,0,59,51,71,126,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,129,0,0,0,0,125,127,0,0,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,127,125,0,0,0,0,0,0,0,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,251,0,0,0,0,0,0,0,0,0,0,0,126,0,0,69,61,0,0,0,48,0,126,0,126,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,54,0,0,0,63,67,0,113,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,114,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0,0,0,0,0,0,0,0,0,127,0,0,72,0,0,0,125,0,0,124,0,130,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,253,0,0,0,0,0,127,0,0,0,0,128,0,0,0,0,0,127,0,0,253,0,0,70,62,0,0,0,0,59,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,136,0,0,136,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,127,0,126,255,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,129,0,0,70,62,0,0,0,0,0,0,0,52,0,124,126,131,0,0,253,0,124,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,121,0,0,125,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,67,128,0,0,0,0,126,0,0,0,0,0,0,0,0,127,0,0,118,0,0,0,0,70,58,0,0,0,0,0,0,0,0,52,124,131,0,0,0,0,0,0,0,126,123,0,0,124,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,115,0,125,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,128,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,125,0,0,54,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,70,55,71,0,0,0,0,0,0,0,0,0,0,0,118,0,127,0,0,0,124,0,0,127,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,126,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,63,55,51,55,51,58,0,63,55,71,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,126,0,0,0,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,124,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,249,0,122,0,117,0,0,0,0,0,0,0,0,125,0,0,0,127,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,67,127,0,127,0,0,0,0,0,127,0,123,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,131,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,127,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,124,0,0,0,0,0,0,126,125,0,0,0,126,126,0,124,0,0,0,0,0,0,127,0,131,132,129,130,0,0,0,0,0,124,0,0,0,120,0,0,0,0,123,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,126,124,0,127,125,0,125,0,126,0,0,0,0,0,0,0,0,0,0,0,125,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,131,0,0,0,0,125,0,0,0,0,0,0,115,0,0,129,130,131,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,124,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,121,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,122,0,131,0,129,0,124,126,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,127,0,127,0,127,0,0,0,127,0,0,0,0,0,0,0,125,0,0,0,0,0,35,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,126,0,125,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,128,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,126,125,0,0,0,126,0,0,0,0,73,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,66,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,250,35,128,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,122,126,127,0,0,0,0,0,0,0,72,0,0,103,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,124,0,129,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,127,0,0,0,127,0,0,253,129,127,125,0,0,0,0,0,0,0,0,0,251,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,126,0,0,0,0,0,0,0,0,122,0,0,0,0,125,0,125,0,0,118,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,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,127,0,136,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,93,93,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,67,0,0,0,125,0,127,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,120,0,0,0,121,0,0,117,0,118,0,0,0,0,74,75,0,0,102,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,126,124,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,124,127,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,116,0,0,0,126,0,0,129,0,0,0,0,120,0,129,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,126,0,0,0,0,136,0,127,125,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,125,0,126,0,0,0,0,0,124,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,131,127,0,0,0,125,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,49,49,57,56,49,64,125,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,100,100,0,0,0,126,0,0,0,0,0,0,126,0,0,0,0,0,0,0,136,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,64,128,0,0,65,68,0,0,0,126,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,49,49,57,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,125,0,0,0,0,0,0,0,0,0,0,126,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,122,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,128,0,0,0,0,0,0,0,0,0,0,125,127,0,0,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,53,57,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,131,0,0,70,51,51,71,0,127,0,0,127,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,65,53,49,57,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,60,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,136,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,124,0,65,49,57,52,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,240,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,59,71,251,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,127,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,119,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,69,68,0,125,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,134,0,0,252,65,61,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,126,0,0,0,0,0,0,253,65,53,49,57,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,55,67,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,65,49,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,133,0,0,0,135,0,0,54,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,65,53,57,0,0,0,0,0,48,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,125,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,61,0,0,0,0,52,126,0,0,248,0,0,0,0,0,0,0,0,0,249,0,0,0,0,69,49,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,102,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,124,0,0,0,0,0,0,0,0,0,124,0,126,126,127,124,0,69,57,56,53,53,61,52,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,136,0,0,0,0,0,0,0,124,0,127,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,69,53,61,0,0,48,127,0,0,126,0,0,0,0,0,0,70,55,71,0,0,0,0,0,0,0,128,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,125,127,0,0,50,48,0,0,65,64,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,126,126,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,129,0,0,65,53,49,68,0,0,0,0,124,0,0,0,125,126,54,0,52,128,0,128,0,70,55,71,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,125,0,0,0,69,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,128,0,0,0,126,126,0,119,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,74,75,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,130,125,125,0,0,127,124,0,0,0,0,0,128,126,0,0,127,127,126,69,53,64,0,0,0,0,50,60,64,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,127,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,124,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,124,0,125,0,0,0,126,0,127,0,0,0,0,0,0,127,0,0,0,0,0,0,126,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,126,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,124,0,0,124,0,0,126,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,0,65,64,0,0,0,128,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,253,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,127,0,127,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,75,0,125,125,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,124,65,68,0,0,66,55,67,126,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,127,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,67,0,0,0,126,0,0,0,0,54,60,64,127,0,0,0,0,127,0,0,0,126,131,0,125,0,0,129,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,61,0,60,49,61,0,60,68,0,126,0,125,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,127,0,0,0,125,0,0,0,0,0,0,0,0,0,127,0,0,0,126,0,0,0,0,0,0,126,127,124,0,0,0,0,0,124,125,0,0,0,118,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,67,0,0,0,0,0,0,65,64,0,131,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,69,49,68,0,69,49,64,0,0,0,0,0,0,127,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,0,125,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,126,0,0,0,0,0,0,0,0,126,0,0,125,136,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,124,0,0,127,0,0,0,0,70,55,125,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,57,0,52,0,0,0,0,0,0,0,0,241,0,0,126,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,0,115,0,0,136,0,126,124,0,126,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,129,0,127,250,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,69,61,52,0,0,0,65,57,0,0,60,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,69,53,68,0,0,251,0,0,249,114,0,122,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,128,0,125,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,64,0,0,0,0,65,57,0,48,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,120,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,115,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,131,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,66,67,0,0,127,0,0,0,0,0,127,126,0,0,0,0,0,0,66,67,0,0,0,0,130,0,0,0,0,0,65,53,68,129,0,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,124,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,120,0,0,0,0,0,0,120,0,0,0,0,126,0,0,0,127,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,127,0,116,0,0,0,0,0,124,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,51,62,52,0,0,0,131,0,127,0,0,0,0,126,0,0,0,0,0,65,68,0,127,0,0,124,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,248,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,253,0,54,0,0,0,0,0,0,0,0,0,0,0,56,68,0,252,0,0,0,0,117,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,51,71,0,0,127,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,251,0,0,70,71,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,122,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,0,125,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,118,0,120,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,68,131,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,124,0,0,0,0,0,124,0,126,0,0,0,0,0,0,0,0,0,0,70,55,62,0,0,0,0,0,0,0,0,60,53,64,0,0,121,0,0,119,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,128,129,0,125,126,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,127,0,0,0,0,0,127,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,69,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,124,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,126,130,0,127,0,0,0,0,136,0,0,0,125,0,0,0,0,125,125,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,127,0,0,0,0,127,127,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,124,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,246,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,243,0,50,0,0,0,0,0,0,0,60,49,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,126,0,0,0,123,126,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,49,57,0,52,0,131,124,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,251,250,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,52,0,0,0,113,0,0,246,0,0,0,0,0,245,0,0,0,124,0,0,0,125,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,127,0,0,0,0,0,0,0,0,0,126,0,0,0,0,113,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,64,129,130,65,53,64,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,129,124,0,0,0,0,0,251,0,0,0,0,129,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,65,53,49,61,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,131,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,126,125,0,0,0,0,0,123,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,115,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,126,124,0,0,0,0,0,0,127,0,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,0,0,0,248,0,0,0,0,70,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,60,64,0,0,0,0,0,0,0,241,0,0,0,0,0,0,126,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,126,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,249,0,0,0,0,249,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,124,0,0,0,0,0,0,0,70,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,119,0,0,69,53,57,0,0,48,0,0,0,0,248,0,0,0,0,0,0,0,248,0,0,0,0,0,0,126,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,114,0,0,0,0,117,0,0,126,0,0,127,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,118,0,0,0,0,0,0,124,0,0,0,125,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,125,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,127,120,244,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,246,0,0,69,61,0,52,0,125,0,0,0,127,0,0,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,127,113,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,124,0,0,0,127,125,0,0,0,0,0,0,0,0,0,0,0,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,71,129,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,251,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,69,49,68,0,127,0,0,0,0,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,124,0,0,0,0,0,0,0,0,126,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,137,0,0,127,0,101,0,72,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,129,0,131,129,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,124,0,0,0,0,0,125,124,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,66,55,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,249,0,0,249,0,0,0,0,0,0,0,124,0,0,124,0,0,0,126,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,0,0,0,0,0,0,0,0,127,0,0,0,253,0,0,0,0,0,113,0,241,0,0,0,0,0,0,0,0,0,0,0,251,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,74,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,126,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,71,0,0,0,0,0,0,249,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,248,0,0,0,0,131,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,250,0,0,0,124,0,0,0,0,0,254,0,0,0,0,0,0,0,123,240,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,123,0,0,0,0,0,0,102,0,98,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,117,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,125,0,253,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,136,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,249,0,130,0,0,0,0,0,126,0,0,125,0,0,0,0,0,125,0,0,0,0,0,0,124,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,126,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,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,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,0,136,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,251,0,0,126,65,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,253,0,0,0,0,252,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,72,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,68,0,0,0,0,0,126,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,247,0,113,0,0,0,0,0,127,0,0,124,0,0,0,0,255,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,114,0,0,0,0,0,0,0,0,128,124,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,125,125,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,130,0,0,0,0,0,124,0,0,0,125,0,0,124,0,0,0,0,250,0,0,0,0,0,0,0,0,128,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,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,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,126,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,251,0,0,125,124,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,125,0,130,0,0,69,49,53,61,0,60,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,248,0,0,0,0,0,0,0,0,0,127,0,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,117,0,0,243,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,124,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,0,0,113,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,0,248,0,0,0,0,0,124,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,128,65,53,64,0,65,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,255,0,0,0,244,0,0,125,0,0,0,0,0,0,0,0,125,0,0,0,125,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,124,128,0,125,0,0,0,0,0,0,0,0,0,127,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,126,0,126,127,125,0,0,0,0,0,0,0,0,0,0,0,0,125,125,0,0,0,249,0,0,0,0,0,0,0,0,125,129,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,124,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,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,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,49,53,0,0,0,48,0,0,0,127,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,124,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,118,0,0,0,0,0,0,0,241,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,127,0,69,49,53,68,0,0,248,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,126,0,128,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,243,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,126,0,0,0,0,0,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,128,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,249,0,0,127,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,245,127,0,113,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,125,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,119,126,0,0,69,49,49,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,125,124,126,0,0,0,130,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,126,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,126,0,125,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,129,0,0,0,124,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,125,0,249,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,248,0,0,0,129,127,0,126,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,131,0,128,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,247,69,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,125,0,127,127,129,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,113,125,251,0,0,255,0,126,0,0,247,0,0,244,0,0,0,0,0,0,0,0,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,126,0,125,0,0,125,130,0,0,120,0,0,0,0,0,0,0,0,0,0,247,0,0,120,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,124,248,0,0,0,125,0,0,129,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,116,0,0,0,0,0,0,0,115,0,112,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,117,0,0,0,0,0,0,0,0,0,121,0,0,0,124,0,116,0,0,127,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,130,124,0,0,0,0,0,0,124,124,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,125,0,0,126,131,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,124,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,127,124,0,0,0,0,0,0,0,0,0,0,0,136,0,0,126,127,0,0,0,0,245,124,0,0,0,0,0,0,0,0,0,0,0,0,243,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,124,0,0,0,0,0,0,127,0,0,0,0,0,0,249,0,0,0,127,0,0,0,0,0,0,0,126,0,0,0,0,0,0,125,0,0,0,0,0,0,0,251,0,0,0,0,127,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,253,0,0,0,127,125,0,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,127,126,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,125,127,0,0,0,0,0,125,0,0,127,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,128,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,249,0,126,0,0,240,127,0,0,253,0,116,0,126,0,0,0,0,0,251,0,0,0,0,0,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,116,0,127,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,249,0,0,127,0,126,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,126,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,0,0,127,124,0,0,120,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,242,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,0,0,126,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,65,53,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,125,127,0,127,0,127,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,123,126,0,113,0,0,122,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,0,0,241,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,249,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,125,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,127,0,0,125,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,114,120,125,0,0,0,0,0,0,0,0,0,0,241,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,125,0,125,125,0,0,0,0,0,0,0,0,125,0,127,0,126,0,0,0,0,0,0,124,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,125,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,68,0,0,0,0,248,0,0,0,0,0,0,0,0,126,0,0,0,0,114,246,0,0,0,0,243,0,0,0,0,0,0,0,0,0,127,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,124,0,0,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,120,0,0,0,0,0,241,0,0,0,0,115,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,129,0,0,0,127,0,0,0,125,124,0,0,126,0,0,0,0,0,0,0,0,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,124,127,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,118,0,0,0,0,0,0,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,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,126,127,125,0,0,0,0,0,127,0,0,124,0,0,125,0,0,124,0,0,0,0,0,0,248,0,125,0,0,125,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,125,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,0,245,0,0,0,0,0,0,0,244,0,0,0,0,0,247,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,126,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,247,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,68,0,0,0,0,130,127,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,124,0,0,0,0,125,0,0,125,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,125,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,244,0,115,0,0,0,0,0,0,0,249,0,253,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,125,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,64,0,0,0,0,0,131,0,0,0,0,0,0,0,0,126,0,126,0,0,0,0,0,0,127,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,117,0,248,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,124,0,130,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,127,125,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,244,0,0,0,0,0,113,0,0,0,122,0,0,0,253,0,0,0,0,0,0,0,0,242,0,0,0,126,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,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,0,0,0,0,0,241,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,56,64,0,127,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,125,0,0,0,0,127,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,121,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,56,53,68,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,126,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,124,125,0,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,116,0,0,0,0,125,127,0,0,0,0,0,0,0,117,0,242,255,0,253,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,65,49,61,0,0,0,0,0,60,53,68,0,0,127,126,0,0,0,0,0,124,127,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,242,0,0,0,242,69,53,49,57,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,127,0,0,0,0,0,0,0,0,0,126,124,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,0,0,0,0,0,0,0,0,127,0,0,250,0,0,127,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,246,0,0,0,0,0,0,114,120,0,0,0,0,0,0,0,0,65,53,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,244,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,124,0,0,0,0,127,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,252,0,0,0,0,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,125,0,0,125,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,106,107,244,0,0,0,106,107,106,107,110,111,0,0,124,0,0,0,0,125,0,126,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,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,134,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,243,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,126,124,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,125,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,133,0,0,0,0,0,0,0,135,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,0,127,126,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,70,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,129,0,0,247,0,244,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,245,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,127,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,124,0,0,126,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,130,0,0,0,0,124,0,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,244,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,0,127,0,0,0,0,0,0,0,0,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,0,0,0,0,0,0,132,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,252,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,121,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,53,68,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,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,0,0,125,0,0,125,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,126,124,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,130,0,245,0,120,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,245,0,115,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,124,0,126,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,53,68,0,121,0,0,0,0,0,0,0,0,246,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,127,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,120,0,0,0,0,0,140,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,114,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,127,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,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,67,0,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,242,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,127,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,64,0,121,0,247,121,247,0,0,246,0,0,0,244,246,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,0,0,0,0,245,241,0,0,0,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,114,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,244,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,60,49,68,0,0,0,128,0,129,0,128,0,0,120,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,104,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,60,68,128,0,0,244,0,245,128,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,125,127,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,124,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,48,0,120,0,0,245,0,121,0,0,0,0,0,142,0,0,0,0,120,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,126,0,0,0,124,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,127,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,251,0,0,0,0,0,0,124,0,127,0,124,0,0,0,126,251,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,129,0,0,244,120,0,118,0,0,0,0,0,0,140,0,0,0,0,143,0,0,0,128,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,56,49,53,53,68,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,52,120,0,0,130,0,0,0,0,0,0,0,0,0,0,141,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,245,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,124,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,48,0,0,247,0,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,0,0,120,0,0,120,247,246,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,126,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,63,71,0,0,0,0,0,244,245,0,0,244,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,124,0,0,0,127,0,0,0,0,0,0,0,0,0,116,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,63,67,0,244,0,0,0,120,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,246,114,243,0,0,0,121,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,63,55,67,0,129,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,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,125,0,0,0,0,0,0,0,112,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,48,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,0,0,0,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,246,0,244,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,126,124,0,126,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,124,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,48,246,0,0,0,0,0,0,143,118,0,0,0,0,0,0,246,0,120,0,0,0,140,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,246,0,0,0,0,0,0,0,0,246,0,0,0,243,0,0,243,0,0,0,0,0,0,242,0,241,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,118,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,125,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,240,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,245,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,124,0,0,122,0,126,126,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,126,0,0,0,0,0,248,0,0,125,127,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,53,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,56,64,0,0,0,0,130,0,0,247,0,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,128,0,0,0,0,0,127,125,0,0,0,0,0,0,0,126,126,0,0,0,0,0,127,127,0,117,0,0,0,242,0,246,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,126,0,0,117,0,112,119,0,120,127,0,0,0,0,125,0,0,0,0,0,0,125,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,126,0,0,125,0,0,0,0,0,127,0,0,0,0,0,0,119,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,56,64,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,0,0,0,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,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,115,0,0,0,0,121,0,0,0,0,0,0,124,127,0,0,0,0,0,0,0,0,121,0,0,126,124,127,0,0,0,0,0,0,0,0,125,124,127,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,251,0,0,0,0,0,115,0,65,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,48,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,105,0,0,127,0,0,127,0,127,126,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,127,0,127,127,0,0,0,0,0,0,253,0,0,0,0,127,0,0,0,0,0,0,0,0,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,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,52,0,245,0,0,0,0,247,70,51,55,51,55,67,120,245,0,0,142,0,141,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,104,121,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,241,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,242,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,124,0,0,0,0,0,0,127,0,0,0,0,126,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,59,55,67,0,70,51,51,55,58,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,244,0,121,0,128,0,0,0,0,0,105,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,126,0,0,0,0,0,0,0,0,0,127,0,0,0,126,0,0,0,0,0,0,0,127,0,124,0,125,0,0,0,0,0,0,0,0,113,114,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,59,51,58,0,0,0,0,0,0,0,0,0,59,51,71,0,246,0,0,0,0,0,0,0,121,0,121,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,124,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,123,0,0,124,0,0,126,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,121,0,121,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,120,0,0,0,0,0,0,127,124,125,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,124,126,0,0,0,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,118,0,0,0,0,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,127,124,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,125,127,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,120,113,0,125,112,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,244,0,0,244,0,0,0,0,0,120,0,0,244,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,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,126,0,0,0,0,0,0,0,0,0,0,0,0,252,125,0,0,0,0,0,124,0,126,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,125,0,0,0,116,0,114,125,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,245,129,0,0,0,0,0,126,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,121,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,114,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,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,125,0,124,0,0,0,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,246,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,247,0,0,0,0,0,125,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,124,0,0,0,0,0,0,0,0,0,0,0,127,0,125,127,126,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,116,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,124,126,0,0,127,0,0,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,124,125,0,0,0,0,0,124,127,124,0,0,118,0,0,0,126,125,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,121,0,0,70,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,121,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,124,125,0,126,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,125,0,125,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,125,124,0,0,0,126,0,127,0,0,126,125,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,125,0,125,0,126,0,0,125,0,126,127,125,0,125,0,0,0,125,125,124,0,0,127,124,126,124,0,0,0,0,0,0,0,0,0,0,122,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,106,107,0,0,0,0,106,107,106,107,110,111,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,124,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,125,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,121,0,0,0,0,0,0,0,0,0,126,0,0,0,126,0,0,0,0,0,124,0,0,0,124,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,127,0,0,0,0,125,124,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,69,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,130,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,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,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,127,126,125,0,0,0,0,0,0,127,0,0,0,0,121,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,124,0,124,0,124,127,0,127,0,0,126,127,127,127,124,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,124,127,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,241,0,0,0,0,0,126,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,0,0,118,0,0,0,126,0,0,0,0,0,0,0,0,0,112,0,0,0,0,254,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,124,0,0,0,254,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,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,125,0,126,127,0,0,0,124,0,124,0,124,0,126,0,0,0,0,125,0,0,0,124,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,127,0,0,126,0,127,0,0,0,0,0,125,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,57,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,121,247,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,126,0,0,0,0,0,116,0,0,0,0,0,252,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,124,127,0,125,125,0,0,0,125,0,0,0,0,127,0,125,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,126,0,125,0,0,121,0,125,0,0,0,0,0,0,0,0,0,124,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,120,0,0,126,124,125,0,0,0,0,246,245,0,246,0,0,0,0,116,125,0,0,0,0,255,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,124,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,0,124,126,0,0,125,0,0,0,0,127,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,125,0,0,127,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,124,0,125,126,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,125,0,0,0,0,127,126,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,49,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,116,0,124,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,125,0,0,0,0,0,0,251,0,0,0,123,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,127,126,0,0,0,0,0,0,125,0,0,0,127,0,0,0,127,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,127,0,0,0,124,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,127,0,0,124,0,124,0,127,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,127,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,126,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,251,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,124,127,127,0,0,0,0,126,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,127,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,124,0,126,0,244,124,0,0,124,0,0,127,127,126,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,127,0,0,0,0,0,0,0,0,0,127,126,0,0,0,0,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,125,125,125,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,253,127,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,126,125,0,0,127,0,0,0,0,0,0,0,0,0,127,0,0,125,0,125,126,0,0,0,0,0,0,0,0,0,127,127,0,123,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,68,0,0,0,0,0,0,0,0,125,0,126,0,124,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,254,0,125,127,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,124,0,0,124,126,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,127,0,0,0,126,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,127,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,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,121,0,124,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,127,124,126,115,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,252,0,0,124,0,126,126,0,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,124,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,124,0,126,125,0,0,0,0,0,0,0,0,0,0,253,0,0,117,0,114,0,0,0,114,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,127,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,125,124,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,116,0,126,0,0,0,0,0,0,0,0,126,0,0,0,0,0,116,0,0,0,0,0,0,0,127,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,120,0,0,125,0,0,0,127,0,0,0,0,0,0,0,0,0,0,127,0,0,0,127,125,0,0,0,0,0,0,0,0,127,119,0,0,0,0,0,127,127,125,124,118,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,116,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,0,124,0,0,0,124,126,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,116,0,0,0,127,0,0,127,127,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,124,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,51,71,0,0,70,51,51,67,0,0,125,0,0,0,94,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,125,0,0,0,127,0,253,0,127,0,125,0,126,125,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,127,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,0,126,0,0,125,0,127,0,0,127,0,0,0,0,0,117,124,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,127,124,0,0,240,0,0,0,0,127,0,126,120,127,0,122,0,0,0,66,51,55,71,0,54,0,59,55,51,58,0,0,59,51,71,0,0,0,0,94,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,125,0,0,116,0,0,0,0,122,0,0,0,0,0,0,0,0,125,125,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,248,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,124,0,126,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,125,0,0,0,70,55,67,0,0,125,127,0,0,0,0,0,0,0,0,0,119,124,0,0,0,0,54,0,0,59,55,58,0,0,0,0,0,0,0,0,0,63,67,0,0,66,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,52,0,122,0,0,0,0,0,0,0,126,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,126,0,0,0,127,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,125,0,0,115,127,0,0,0,0,50,0,63,71,0,0,0,0,126,122,0,0,126,0,0,0,0,0,118,127,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,62,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,126,0,0,255,0,0,0,126,0,0,126,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,127,0,0,0,248,0,0,0,0,0,0,0,0,124,125,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,124,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,126,50,0,0,63,51,55,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,127,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,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,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,125,0,0,0,0,0,0,0,115,0,0,0,124,0,0,0,0,0,126,0,0,119,0,0,0,0,0,0,0,125,0,127,65,61,0,0,0,0,0,52,0,0,0,70,67,0,0,0,0,70,55,67,0,66,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,247,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,253,0,0,0,0,0,0,126,0,0,0,0,0,0,0,251,0,0,0,0,0,0,127,0,0,0,0,126,0,0,0,0,124,125,0,0,0,0,0,0,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,126,126,0,0,0,0,0,0,0,127,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,127,126,125,0,69,61,0,0,0,0,63,71,0,0,50,63,55,51,55,55,62,0,59,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,70,55,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,120,0,0,125,118,112,0,124,0,126,125,0,54,0,0,0,0,0,59,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,55,51,62,0,0,59,55,67,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,122,124,0,0,0,0,0,0,0,127,125,0,0,0,0,0,0,0,0,0,0,0,124,126,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,126,126,0,0,0,0,0,0,0,0,0,0,0,0,0,124,123,0,125,0,0,0,0,0,0,0,0,0,127,126,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,125,0,0,0,0,0,0,0,0,249,0,0,0,125,0,54,0,0,0,0,0,0,0,63,51,67,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,249,127,0,0,0,0,124,0,0,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,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,127,125,0,124,126,0,0,127,0,0,0,0,0,0,0,0,0,0,124,0,0,118,0,0,0,0,0,0,127,126,125,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,247,0,246,0,124,0,0,252,0,0,126,0,0,0,124,0,0,0,54,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,124,125,0,125,0,0,0,250,0,0,250,0,117,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,243,124,0,0,0,124,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,65,53,61,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,123,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,125,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,126,124,0,0,0,0,0,0,0,0,0,0,0,0,112,0,247,0,0,118,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,124,126,0,0,0,0,0,125,0,69,61,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,0,127,124,122,0,0,0,0,0,0,0,127,0,125,0,0,122,0,127,0,126,0,0,126,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,126,0,127,0,127,0,0,0,126,251,124,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,71,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,52,0,0,0,248,0,0,0,0,0,0,0,0,125,0,0,127,0,0,0,0,0,0,0,0,0,0,125,0,0,125,125,0,0,0,127,0,0,0,0,0,0,0,0,249,0,0,0,0,0,126,0,0,127,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,124,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,245,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,126,126,65,53,61,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,249,0,0,0,0,0,0,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,127,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,126,0,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,251,246,246,255,0,0,66,51,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,127,0,127,0,0,0,0,0,0,124,0,122,69,61,0,0,0,60,64,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,0,0,255,0,0,0,0,0,0,0,0,0,253,0,0,0,0,0,65,53,49,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,125,0,125,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,54,0,63,55,71,0,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,246,124,0,125,65,53,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,126,0,0,0,127,0,0,0,0,0,124,127,0,0,124,0,0,126,125,0,0,0,0,0,127,0,0,54,0,0,0,59,55,55,67,0,0,0,0,0,0,0,248,0,0,0,127,0,0,253,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,125,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,124,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,124,125,0,0,0,0,0,0,126,0,0,0,69,57,0,0,0,0,0,63,51,51,71,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,250,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,127,126,125,0,0,126,0,126,127,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,126,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,117,0,0,0,0,0,0,0,0,124,0,0,0,0,65,49,57,0,0,0,0,0,0,52,0,124,0,0,0,0,125,127,0,0,0,127,0,0,0,126,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,124,0,0,124,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,124,0,0,0,0,125,0,124,0,0,0,0,0,0,0,0,126,125,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,116,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,63,55,71,0,0,0,0,0,116,0,0,0,117,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,126,0,124,0,0,0,0,0,0,0,0,0,0,0,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,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,124,0,0,0,0,0,0,0,0,0,126,125,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,116,0,0,0,0,0,127,0,69,61,0,0,0,0,0,0,0,63,71,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,125,125,0,0,126,124,0,0,0,0,0,125,0,0,0,126,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,124,0,0,127,124,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,127,0,0,0,0,0,126,0,0,0,54,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,75,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,125,0,0,0,0,0,0,122,0,0,0,0,0,0,123,126,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,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,255,0,0,0,0,124,0,0,0,0,0,0,0,113,0,0,0,0,125,73,0,0,0,0,125,126,125,124,125,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,0,0,0,0,0,0,0,125,0,0,0,127,0,0,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,54,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,244,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,125,124,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,71,0,0,0,253,0,0,126,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,69,57,0,0,0,0,56,53,64,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,127,125,0,0,0,125,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,126,0,0,0,0,0,0,0,127,0,123,0,0,255,0,0,0,0,0,124,0,0,125,0,0,0,0,69,53,61,0,56,68,0,0,0,125,0,0,0,0,0,122,0,0,0,0,251,0,0,0,124,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,247,0,0,0,0,0,0,0,0,127,0,0,0,0,127,127,0,0,0,125,0,125,124,0,124,136,0,0,122,124,126,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,127,0,123,0,252,0,0,0,0,0,0,0,0,0,0,0,69,53,64,0,0,0,0,0,0,0,0,0,0,0,0,0,70,51,67,0,0,0,127,0,0,0,0,0,126,0,0,0,124,0,0,125,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,124,0,0,0,118,0,0,0,0,0,0,0,127,0,0,126,125,124,0,0,127,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,67,0,125,0,0,0,0,0,0,0,0,0,0,126,0,0,126,125,116,0,124,125,0,116,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,63,67,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,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,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,127,0,127,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,125,124,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,252,0,0,0,0,0,0,126,0,0,125,127,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,126,125,0,0,0,0,0,0,0,0,0,66,55,62,0,0,63,51,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,67,0,126,0,0,0,0,0,0,0,0,124,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,125,0,0,0,0,255,0,0,54,0,0,0,0,0,0,0,59,55,71,0,0,0,0,127,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,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,0,0,246,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,50,0,0,0,0,0,0,0,0,0,63,51,55,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,71,0,0,0,0,0,0,0,0,248,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,66,55,62,52,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,112,0,0,0,0,0,0,243,121,0,124,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,125,125,0,0,0,123,0,124,124,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,126,0,0,127,0,122,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,67,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,120,0,0,0,0,115,0,0,0,0,0,0,0,0,70,51,62,0,0,63,71,0,66,51,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,125,125,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,55,51,71,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,0,0,123,0,0,124,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,244,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,61,0,0,0,63,55,58,0,0,52,0,124,125,118,0,0,0,117,0,0,0,0,124,0,0,0,0,0,0,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,127,0,0,0,125,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,54,0,0,0,0,0,0,0,0,48,0,127,0,127,0,0,0,0,0,0,0,124,126,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,70,71,0,0,0,0,0,0,70,71,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,125,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,251,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,243,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,70,55,58,48,0,0,0,66,55,55,62,52,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,65,61,0,0,0,0,0,0,0,0,63,71,0,70,71,127,125,122,0,0,0,0,0,0,0,0,66,51,67,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,122,127,0,126,0,0,0,0,0,0,127,122,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,57,0,48,0,0,70,62,0,0,0,52,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,63,55,62,48,0,0,0,120,0,0,253,0,0,66,55,58,0,59,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,253,0,0,0,0,0,0,0,0,0,0,125,0,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,52,0,0,54,0,0,0,0,0,71,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,58,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,127,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,125,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,117,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,59,51,55,58,0,0,0,0,0,0,67,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,71,124,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,0,0,0,0,0,116,123,0,0,0,0,127,125,0,0,0,0,0,0,126,0,0,0,0,0,0,125,0,252,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,0,0,0,0,0,0,0,0,0,70,55,71,0,70,67,0,0,70,55,62,0,0,0,0,0,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,0,0,0,0,0,241,0,120,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,0,0,0,0,122,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,66,58,0,59,55,62,52,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,66,51,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,70,67,116,122,0,0,0,125,0,0,0,116,0,0,249,0,0,0,70,51,67,0,0,0,0,0,122,124,0,116,127,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,70,62,0,0,0,0,0,63,55,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,121,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,55,58,48,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,54,0,59,51,51,67,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,67,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,115,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,0,0,63,55,71,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,66,51,55,71,0,0,66,51,71,0,66,51,55,62,0,0,0,0,0,0,0,63,55,71,0,66,51,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,51,62,0,0,63,55,55,58,0,59,55,58,0,0,0,0,0,0,0,0,0,0,0,0,59,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,121,0,0,0,0,0,0,0,95,95,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,0,0,0,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,4,0,0,0,0,0,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,4,0,0,0,0,0,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,4,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,0,1,1,3,3,1,1,1,1,1,3,3,3,1,1,1,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,4,1,1,1,1,0,4,0,1,1,1,1,1,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,1,1,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,1,0,0,4,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,1,1,1,0,2,4,0,0,0,4,4,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,1,4,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,4,0,0,0,4,0,0,0,0,0,0,0,0,1,1,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,4,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,3,0,0,4,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,4,0,0,2,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,1,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,3,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,3,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,4,0,0,3,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,4,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,4,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,1,1,1,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,4,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,4,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,4,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,4,0,4,0,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,4,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,4,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,1,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,1,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,3,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,4,0,0,0,0,0,1,1,1,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,4,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,4,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,3,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,1,1,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,4,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,4,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,4,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,1,1,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,3,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,3,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,3,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,3,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,2,2,2,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,1,1,1,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,2,2,2,2,2,0,0,3,0,0,0,3,1,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,3,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,3,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,1,0,0,0,0,0,0,0,1,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,4,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,0,0,0,0,4,4,0,0,0,1,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,1,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,3,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,0,3,0,0,3,0,0,0,3,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,3,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,4,0,4,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,3,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,0,0,3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,0,0,0,0,0,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,3,2,2,2,2,2,2,2,2,2,2,2,2,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,0,4,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,3,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,0,0,4,0,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,3,0,0,0,0,3,1,1,1,1,1,1,0,3,0,0,2,0,2,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,0,1,1,1,1,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,3,3,0,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,3,1,1,1,1,3,3,1,1,1,0,0,0,0,0,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,0,0,1,1,0,0,0,0,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,0,0,1,1,1,1,1,1,1,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,3,2,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,0,0,0,0,2,2,2,2,0,0,0,0,0,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,3,2,2,2,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,2,2,2,2,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,0,0,1,1,1,3,3,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,0,0,2,2,2,2,0,0,0,1,1,1,3,3,3,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,1,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,1,1,3,3,3,1,0,2,3,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,3,0,0,1,1,1,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,1,3,3,3,3,3,1,2,2,2,0,0,0,0,0,0,0,0,0,2,2,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,0,0,2,2,2,0,3,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,1,1,1,0,1,1,1,1,3,3,3,3,3,3,3,1,1,1,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[event] -# to Frontier Outpost -type=teleport -location=249,186,1,2 -intermap=frontier_outpost.txt,2,12 - -[event] -# to River Encampment -type=teleport -location=63,17,2,1 -intermap=river_encampment.txt,51,61 - -[event] -# to Ydrakka Pass -type=teleport -location=175,60,2,1 -intermap=ydrakka_pass.txt,26,97 - -[event] -# to White Wind -type=teleport -location=162,234,2,1 -intermap=white_wind.txt,100,4 - -[event] -# to Ancient Temple -type=teleport -location=117,134,4,4 -intermap=ancient_temple.txt,64,64 - -[event] -# camp supply -type=run_once -location=117,35,1,1 -hotspot=-24,-32,48,48 -loot=random,117,36,2 -mapmod=object,117,35,99 -soundfx=soundfx/wood_open.ogg -tooltip=Supplies - -[event] -# camp supply -type=run_once -location=50,30,1,1 -hotspot=-24,-32,48,48 -loot=random,50,31,2 -mapmod=object,50,30,97 -soundfx=soundfx/wood_open.ogg -tooltip=Supplies - -[event] -# camp supply -type=run_once -location=125,43,1,1 -hotspot=-24,-32,48,48 -loot=random,124,43,2 -mapmod=object,125,43,97 -soundfx=soundfx/wood_open.ogg -tooltip=Supplies - -[event] -# camp supply -type=run_once -location=114,97,1,1 -hotspot=-24,-32,48,48 -loot=random,114,98,1 -mapmod=object,114,97,99 -soundfx=soundfx/wood_open.ogg -tooltip=Supplies - -[event] -# hidden grove entrance -type=teleport -location=35,194,1,2 -intermap=hidden_grove.txt,120,60 - -[enemygroup] -# goblin camp -type=goblin -location=49,30,6,6 -level=1,3 -number=3,5 - -[enemygroup] -# random goblins -type=goblin -location=34,37,12,25 -level=1,2 -number=2,4 - -[enemygroup] -# random goblins -type=goblin -location=64,39,16,13 -level=1,2 -number=2,3 - -[enemygroup] -# random goblins -type=goblin -location=47,37,27,37 -level=1,1 -number=1,5 - -[enemygroup] -# random zombies -type=zombie -location=11,132,35,41 -level=1,2 -number=10,16 - -[enemygroup] -# northeast woods goblins -type=goblin -location=15,75,31,56 -level=1,2 -number=5,10 - -[enemygroup] -# goblin camp -type=goblin -location=110,94,6,6 -level=1,3 -number=3,5 - -[enemygroup] -# goblin camp -type=goblin -location=120,72,6,5 -level=1,3 -number=2,4 - -[enemygroup] -# goblin camp -type=goblin -location=106,50,7,7 -level=2,4 -number=2,3 - -[enemygroup] -# goblin camp -type=goblin -location=114,36,10,9 -level=2,3 -number=2,4 - -[enemygroup] -# goblin camp -type=goblin -location=100,58,6,6 -level=1,3 -number=3,5 - -[enemygroup] -# goblin camp -type=goblin -location=94,36,4,4 -level=1,3 -number=2,4 - -[enemygroup] -# woodcut wandering goblins -type=goblin -location=80,28,59,95 -level=1,1 -number=10,15 - -[enemygroup] -# goblin elite camp -type=goblin_elite -location=115,37,8,7 -level=2,3 -number=2 - -[enemygroup] -# water area zombies -type=zombie -location=144,206,34,22 -level=1,2 -number=6,10 - -[enemygroup] -# west goblins -type=goblin -location=33,174,110,66 -level=1,2 -number=15,20 - -[enemygroup] -# road goblins -type=goblin -location=47,75,32,98 -level=1,1 -number=8,12 - -[enemygroup] -# plains goblins -type=goblin -location=144,149,79,56 -level=1,1 -number=10,20 - -[enemygroup] -# goblins -type=goblin -location=179,206,30,21 -level=1,2 -number=3,7 - -[enemygroup] -# east goblins -type=goblin -location=140,104,88,44 -level=1,2 -number=10,15 - -[enemygroup] -# antlions -type=antlion -location=158,72,11,11 -level=1,3 -number=4,8 - -[enemygroup] -# antlions -type=antlion -location=166,87,11,11 -level=1,3 -number=4,8 - -[enemygroup] -# antlions -type=antlion -location=182,69,11,11 -level=1,3 -number=4,8 - -[enemygroup] -# antlions -type=antlion -location=192,82,11,11 -level=1,3 -number=4,8 - -[enemygroup] -# road goblins -type=goblin -location=80,153,63,20 -level=1,1 -number=8,12 - -[enemy] -# mourning zombie -type=zombie_brute -location=20,158,1,1 -direction=1 - diff -Nru flare-0.15.1/mods/frontier/maps/river_encampment.txt flare-0.18/mods/frontier/maps/river_encampment.txt --- flare-0.15.1/mods/frontier/maps/river_encampment.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/maps/river_encampment.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,392 +0,0 @@ -[header] -width=64 -height=64 -music=overworld_theme.ogg -tileset=tileset_grassland.txt -title=River Encampment - -[layer] -type=background -data= -0,0,0,16,144,176,177,178,179,146,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,144,176,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,16,144,180,181,182,183,146,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,144,176,146,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,16,155,163,185,186,187,161,153,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,155,163,161,153,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,16,155,163,190,191,188,146,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,192,196,194,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,18,144,178,179,176,161,153,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,144,180,146,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,22,144,182,183,180,181,146,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,152,160,184,146,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,25,26,155,163,187,184,185,161,153,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,36,36,144,176,162,154,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,28,29,30,31,155,163,188,189,190,161,145,153,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,144,180,146,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,16,17,18,19,16,155,163,177,178,179,176,146,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,155,163,146,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,21,22,23,20,21,155,147,163,183,180,161,153,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,161,153,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,26,27,24,25,26,27,144,187,184,185,161,153,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,155,163,161,153,18,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,31,28,29,30,31,155,147,163,189,190,146,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,155,163,146,22,23,0,0,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,16,17,18,19,16,17,155,163,178,161,153,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,144,161,153,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,23,20,21,22,38,38,21,22,144,182,183,146,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,155,163,146,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,27,24,25,26,27,36,25,26,155,163,187,146,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,144,161,153,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,28,29,30,39,37,29,30,31,192,196,194,28,29,30,31,0,0,30,0,0,29,30,31,0,0,0,0,0,0,0,0,0,29,30,192,196,194,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,16,17,18,19,16,17,18,152,160,179,161,153,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,17,18,144,176,161,153,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,21,22,23,20,21,22,144,182,183,180,146,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,21,22,155,163,177,161,153,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,25,26,27,24,25,26,155,163,187,184,146,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,27,0,25,26,27,144,181,182,161,153,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,29,30,31,28,29,30,31,144,191,188,146,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,30,31,144,185,186,162,154,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,144,179,176,161,153,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,152,160,189,190,146,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,21,22,23,20,21,22,152,160,183,180,181,161,153,23,20,21,22,152,153,21,35,23,20,21,22,23,20,21,22,23,20,21,22,144,176,177,178,146,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,27,24,25,26,155,163,187,184,185,186,161,145,153,25,152,160,161,145,193,153,24,25,26,27,24,25,26,27,24,25,26,155,163,181,182,146,18,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,29,30,31,144,191,162,147,147,147,163,161,145,160,187,184,185,203,146,28,29,30,31,28,29,30,31,28,29,30,31,144,185,186,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,192,204,194,16,17,18,155,163,189,190,191,188,189,199,161,153,17,18,19,16,17,18,19,16,17,18,19,144,189,190,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,155,163,146,20,21,22,23,144,177,178,179,176,177,207,179,146,21,22,23,20,21,22,23,20,21,22,152,160,177,178,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,161,145,153,26,27,144,181,182,183,180,181,203,183,161,153,26,27,24,25,26,27,30,17,26,144,180,181,162,154,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,155,163,184,161,145,145,160,185,186,187,184,185,205,187,184,161,153,31,28,29,152,145,193,145,145,160,184,185,146,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,188,189,190,191,188,189,190,191,188,189,203,191,188,189,161,145,145,145,160,191,188,189,190,191,188,162,154,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,155,147,163,178,179,176,177,178,179,162,147,195,163,176,177,178,179,176,177,178,179,176,177,178,179,176,146,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,155,147,163,180,181,182,162,40,39,34,155,163,181,182,183,180,181,182,183,180,181,182,183,180,146,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,155,147,163,186,146,20,36,22,23,144,185,186,187,184,185,186,187,184,185,186,187,184,146,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,144,190,146,34,40,26,27,144,189,190,191,188,189,190,191,205,189,190,191,188,161,153,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,192,204,194,28,29,30,31,144,177,178,179,176,177,178,162,195,147,163,179,176,177,146,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,42,19,16,17,18,144,182,161,145,153,18,152,160,181,182,183,180,181,162,154,18,19,155,147,163,181,146,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,155,147,147,163,161,145,160,184,185,186,187,184,185,146,21,22,23,20,21,155,163,146,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,40,24,25,26,27,24,25,155,163,190,191,188,189,190,191,188,162,154,25,26,27,24,25,26,192,194,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,144,178,179,176,177,178,179,176,146,28,29,30,31,28,29,152,160,146,29,30,31,28,29,30,31,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,144,182,183,180,181,182,183,180,146,16,17,18,19,16,17,155,163,146,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,0,0,0,22,155,147,163,184,185,186,187,184,146,20,21,22,23,20,21,22,144,161,153,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,0,0,0,0,16,155,147,147,147,163,188,161,153,25,26,27,24,25,152,160,178,161,153,35,24,152,153,27,24,25,26,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,0,0,0,0,0,0,30,31,28,155,163,176,161,153,30,31,152,145,160,181,182,183,161,193,145,160,146,31,28,29,30,31,28,0,0,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,16,17,18,19,0,0,0,0,0,0,0,19,16,17,155,163,176,161,193,145,160,187,184,185,186,187,184,197,186,187,161,145,153,17,18,19,16,17,18,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,0,0,0,0,0,0,0,0,23,20,21,22,155,147,163,205,189,190,191,188,189,190,191,188,189,190,191,188,189,161,145,145,153,20,21,22,23,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,26,27,24,25,26,27,24,155,195,147,147,147,163,177,178,179,176,177,178,179,176,177,178,179,176,146,24,25,26,27,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,155,163,182,183,180,181,182,183,180,181,182,183,162,154,28,29,30,31,28,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,144,186,187,184,185,186,187,184,185,186,187,146,19,16,17,18,19,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,155,163,162,147,147,147,163,188,189,190,191,146,23,20,21,22,23,20,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,0,0,27,24,25,26,27,24,25,0,0,0,0,0,16,155,154,17,18,19,155,163,177,178,179,146,27,24,25,26,27,24,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,144,181,182,183,161,153,28,29,30,31,28,29,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,192,198,206,202,204,194,16,17,18,19,16,17,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,144,189,190,191,188,161,153,21,22,23,20,21,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,144,177,178,179,176,177,161,153,26,27,24,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,155,163,182,183,180,181,182,146,30,31,28,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,155,163,187,184,185,186,146,18,19,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,144,191,188,189,190,161,153,23,20,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,148,179,176,177,178,179,146,27,24,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,148,183,180,181,182,183,161,153,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,144,187,184,185,186,187,184,146,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,148,191,188,189,190,191,188,146,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,47,155,163,176,177,178,179,176,146,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,34,47,144,180,181,182,183,180,146,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,16,16,144,184,185,186,187,184,146,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -data= -0,81,0,52,0,0,0,0,0,0,248,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,85,0,48,0,0,0,0,0,0,0,121,0,249,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,48,0,0,0,0,0,0,0,0,125,121,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,127,0,114,254,65,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,59,67,255,0,0,0,0,0,0,253,125,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,59,71,0,0,0,0,0,113,0,120,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,126,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,56,64,112,0,0,0,0,0,126,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,60,64,0,0,0,0,0,0,0,127,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,143,126,0,0,0,124,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,48,0,121,0,127,0,130,0,0,0,127,0,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,118,0,0,115,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,52,121,244,0,0,0,0,0,0,0,0,0,0,0,254,121,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,48,246,124,0,0,121,127,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,59,67,126,126,0,245,0,0,0,0,0,0,0,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,51,71,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,114,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,59,67,0,0,0,124,0,113,0,0,0,0,0,120,122,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,127,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,48,0,101,133,0,0,0,0,0,0,0,0,0,123,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,52,0,0,0,98,0,0,124,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,121,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,48,131,132,74,75,0,0,126,0,0,115,0,0,127,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,118,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,59,67,100,96,0,0,0,125,0,0,0,0,0,0,0,69,57,56,49,57,56,53,53,49,57,0,0,0,0,0,0,0,0,52,125,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,48,0,0,102,0,0,0,0,0,0,0,0,0,126,0,65,68,121,65,64,74,75,0,65,57,0,0,0,0,0,0,0,48,0,0,0,0,0,119,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,59,71,135,0,0,0,0,0,0,114,0,0,0,0,0,0,113,0,125,124,0,0,0,244,65,49,57,0,0,0,0,0,52,0,0,0,114,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,48,0,128,127,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,73,101,65,57,0,60,53,57,48,120,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,52,0,73,0,0,124,0,0,0,0,0,0,136,0,0,0,0,0,127,0,0,0,124,72,103,0,50,56,64,100,69,68,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,52,101,72,0,0,0,0,109,0,0,0,0,0,0,0,0,0,0,127,124,0,0,127,0,0,124,65,68,106,107,121,255,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,48,251,0,124,0,0,0,108,0,0,0,0,0,124,120,0,0,0,0,0,0,124,0,0,0,73,0,74,75,0,124,0,0,0,0,0,0,0,241,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,63,51,67,0,0,124,0,0,121,0,0,0,0,0,0,0,112,243,0,0,0,0,0,0,0,72,0,0,0,0,124,0,126,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,59,51,67,0,0,0,120,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,124,0,0,0,102,0,0,0,0,0,0,0,0,0,66,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,48,123,0,0,0,0,0,102,0,131,0,0,0,0,120,0,0,0,0,0,126,0,127,0,0,0,0,0,136,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,112,0,0,125,0,0,73,0,0,0,0,0,0,0,0,0,0,0,124,122,0,124,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,71,0,0,0,0,0,72,0,0,0,0,0,0,0,0,114,0,126,0,0,0,125,0,0,113,0,0,0,0,130,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,130,0,114,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,122,0,0,96,0,0,245,0,0,0,0,73,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,110,111,0,168,169,170,0,0,0,0,122,72,0,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,120,0,0,0,0,0,73,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,240,0,0,0,0,0,0,0,100,125,0,0,115,128,0,0,0,0,0,0,0,0,0,0,0,0,72,0,102,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,120,136,0,0,0,0,0,137,0,124,131,0,115,0,0,0,0,0,0,0,0,0,0,0,0,120,0,127,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,123,126,0,0,0,112,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,74,75,0,0,126,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,126,0,122,0,0,0,0,0,105,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,102,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,120,0,0,0,104,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,73,0,0,0,126,0,0,73,100,0,114,0,0,120,0,0,0,0,103,72,0,126,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,72,0,0,0,0,0,125,72,131,0,114,0,0,0,0,0,0,0,0,127,127,102,0,0,125,0,0,0,0,121,0,69,53,49,57,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,0,113,0,0,0,0,0,0,0,0,0,74,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,66,55,51,67,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,100,0,114,0,126,0,127,0,0,0,253,69,57,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,124,0,65,57,0,59,51,67,0,0,0,0,0,0,0,242,0,0,124,0,127,0,0,0,0,0,0,112,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,50,0,0,0,63,51,67,74,75,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,65,49,61,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,253,0,0,0,54,0,0,0,0,0,59,71,0,0,123,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,128,0,0,0,0,127,125,65,49,57,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,98,0,0,66,58,0,0,0,0,0,56,68,102,127,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,114,0,0,120,0,0,0,127,125,0,65,61,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,127,69,57,0,0,0,0,0,48,130,124,124,125,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,127,0,65,57,0,0,0,0,59,67,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,74,75,65,57,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,69,61,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,50,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,123,0,0,65,53,57,0,0,48,127,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,54,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,124,0,129,65,57,60,64,0,0,0,0,0,0,66,51,55,55,51,67,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,72,0,50,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,249,65,68,0,0,0,66,51,51,51,62,0,0,0,0,59,51,71,252,0,124,0,0,0,0,0,114,0,0,0,0,126,127,65,57,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,124,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,48,112,125,127,0,0,0,0,0,0,0,0,126,124,124,127,0,54,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,123,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,59,67,126,0,0,0,0,0,0,0,0,0,0,125,0,0,0,54,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,67,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,48,125,127,0,0,0,114,0,0,0,114,0,121,0,0,66,58,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,126,0,0,0,115,0,0,0,0,0,0,0,0,50,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,66,58,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,121,0,0,0,0,0,0,0,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,130,0,0,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,95,95,0,0,0,0,0,0,0,65,57,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -data= -3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,2,2,2,2,2,2,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,2,2,2,2,2,2,0,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,2,2,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,0,2,2,2,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,2,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,0,4,0,0,2,2,2,2,2,2,2,0,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,0,0,0,4,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,4,1,0,0,0,2,2,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,4,0,0,0,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,1,4,4,0,0,0,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,4,4,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,4,0,0,0,2,2,2,2,2,0,0,0,1,1,0,1,1,4,4,0,1,1,3,3,3,3,3,3,3,1,0,2,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,3,3,3,3,1,0,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,4,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,4,0,0,4,4,1,1,1,1,1,1,1,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,4,4,0,1,1,1,0,1,1,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,4,0,4,0,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,4,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,0,0,4,0,4,4,0,0,0,0,2,2,2,2,2,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,0,0,4,0,0,0,0,0,0,0,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,0,0,0,0,4,0,0,0,0,0,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,4,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,0,0,0,4,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,2,2,2,2,0,4,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,4,2,2,2,2,2,2,0,4,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,4,2,2,2,2,2,4,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,4,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,2,2,2,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,4,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,4,0,2,2,2,2,2,2,2,2,2,0,0,0,4,0,0,2,2,2,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,4,4,0,0,0,0,2,2,2,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,1,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,4,2,2,2,0,0,0,0,0,0,4,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,1,1,1,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,1,1,1,4,4,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,1,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,1,3,3,3,3,3,1,1,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,1,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,1,1,3,3,3,3,3,1,1,4,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,1,0,0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,4,4,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,4,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,4,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,4,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,4,1,1,0,0,0,1,1,1,1,1,3,3,3,3,1,1,1,4,0,0,0,2,2,2,2,2,2,0,0,0,0,0,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,0,0,0,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,2,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,2,2,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3 - -[enemy] -type=goblin -location=59,49,1,1 - -[enemy] -type=goblin -location=57,43,1,1 - -[enemy] -type=goblin -location=47,29,1,1 - -[enemy] -type=goblin -location=34,21,1,1 - -[enemy] -type=goblin -location=19,34,1,1 - -[enemy] -type=goblin_spearman -location=47,42,1,1 - -[enemy] -type=goblin_spearman -location=41,40,1,1 - -[enemy] -type=goblin_spearman -location=38,32,1,1 - -[enemy] -type=goblin_spearman -location=32,26,1,1 - -[enemy] -type=goblin_spearman -location=40,25,1,1 - -[enemy] -type=goblin_spearman_elite -location=19,25,1,1 - -[enemy] -type=goblin_spearman -location=26,32,1,1 - -[enemy] -type=goblin_spearman -location=29,32,1,1 - -[enemy] -type=goblin_spearman -location=11,21,1,1 - -[enemy] -type=goblin_charger_elite -location=9,10,1,1 - -[enemy] -type=goblin_spearman -location=16,9,1,1 - -[enemy] -type=goblin_charger -location=45,31,1,1 - -[enemy] -type=goblin_charger -location=38,37,1,1 - -[enemy] -type=goblin_spearman_elite -location=32,45,1,1 - -[enemy] -type=goblin_charger -location=41,45,1,1 - -[enemy] -type=goblin_charger -location=21,44,1,1 - -[enemy] -type=goblin_charger -location=21,43,1,1 - -[enemy] -type=goblin_charger -location=23,37,1,1 - -[enemy] -type=goblin_charger -location=29,18,1,1 - -[enemy] -type=goblin_charger -location=26,18,1,1 - -[enemy] -type=goblin_charger_elite -location=28,22,1,1 - -[enemy] -type=goblin_charger -location=18,15,1,1 - -[enemy] -type=goblin_spearman -location=14,19,1,1 - -[enemy] -type=rilrak -location=11,14,1,1 -direction=5 - -[enemy] -type=antlion_hatchling -location=45,15,1,1 - -[enemy] -type=antlion_hatchling -location=41,15,1,1 - -[enemy] -type=antlion_hatchling -location=41,18,1,1 - -[event] -# cliff passage container -type=run_once -location=20,43,1,1 -hotspot=-24,-32,48,48 -loot=random,21,44,3 -mapmod=object,20,43,99 -soundfx=soundfx/wood_open.ogg -tooltip=Supplies - -[event] -# boss container 1 -type=run_once -location=10,13,1,1 -hotspot=-24,-32,48,48 -loot=random,11,13,4 -mapmod=object,10,13,99 -soundfx=soundfx/wood_open.ogg -tooltip=Supplies - -[event] -# boss container 2 -type=run_once -location=9,15,1,1 -hotspot=-24,-32,48,48 -loot=random,10,15,4 -mapmod=object,9,15,97 -soundfx=soundfx/wood_open.ogg -tooltip=Supplies - -[event] -# pier container -type=run_once -location=38,27,1,1 -hotspot=-24,-32,48,48 -loot=random,38,26,3 -mapmod=object,38,27,97 -soundfx=soundfx/wood_open.ogg -tooltip=Supplies - -[event] -# to Frontier Plains -type=teleport -location=51,62,2,1 -intermap=frontier_plains.txt,63,18 - -[event] -# to River Barrow -type=teleport -location=35,3,1,2 -intermap=river_barrow.txt,60,30 - diff -Nru flare-0.15.1/mods/frontier/maps/spawn.txt flare-0.18/mods/frontier/maps/spawn.txt --- flare-0.15.1/mods/frontier/maps/spawn.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/maps/spawn.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# this file is automatically loaded when a New Game starts. -# it's a dummy map to send the player to the actual starting point. - -[header] -width=1 -height=1 -location=0,0,3 - -[event] -type=teleport -location=0,0,1,1 -intermap=frontier_outpost.txt,46,57 diff -Nru flare-0.15.1/mods/frontier/maps/ydrakka_pass.txt flare-0.18/mods/frontier/maps/ydrakka_pass.txt --- flare-0.15.1/mods/frontier/maps/ydrakka_pass.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/maps/ydrakka_pass.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,429 +0,0 @@ -[header] -width=256 -height=100 -music=overworld_theme.ogg -tileset=tileset_grassland.txt -title=Ydrakka Pass - -[layer] -type=background -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,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,23,0,0,0,0,0,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,0,0,0,26,27,0,0,0,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,21,22,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,37,36,37,36,39,36,36,43,17,18,19,36,17,39,38,38,39,37,39,37,43,38,43,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,45,39,37,39,39,36,38,36,39,39,39,36,37,37,39,37,37,38,20,37,37,18,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,45,38,38,39,38,37,38,36,38,37,38,39,36,38,38,37,38,36,20,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,39,40,28,29,45,36,36,38,37,37,39,36,44,31,28,29,30,36,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,0,0,27,24,25,0,0,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,18,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,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,0,0,0,0,21,22,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,29,30,31,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,0,0,24,25,26,27,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,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,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,0,0,0,0,0,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,0,0,0,0,0,16,17,18,19,16,17,18,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,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,20,21,22,23,20,21,22,23,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,0,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,0,0,0,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,29,30,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,31,28,29,30,31,33,47,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,16,144,176,166,154,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,16,17,18,19,45,35,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,30,31,28,29,0,0,28,29,30,31,28,29,30,31,28,29,30,0,0,0,16,144,180,146,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,21,22,23,20,32,43,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,0,0,0,16,144,184,150,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,25,26,27,24,33,35,35,24,35,32,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,0,16,156,164,188,146,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,29,0,0,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,30,31,28,29,45,32,28,45,32,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,0,16,155,163,176,150,16,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,18,19,16,17,18,35,16,17,33,47,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,0,0,30,144,180,161,157,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,22,23,20,21,22,23,20,21,33,32,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,0,18,144,184,185,150,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,24,25,26,27,24,25,35,33,47,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,148,188,189,146,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,28,29,30,31,28,29,30,45,34,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,148,176,177,150,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,0,0,17,18,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,144,180,181,146,0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,148,184,185,150,0,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,159,167,189,146,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,159,167,161,153,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,18,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,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,29,30,31,28,29,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,39,36,37,192,198,194,39,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,35,44,16,148,180,165,157,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,0,0,0,20,21,0,0,0,0,22,23,20,21,22,23,20,21,38,23,20,159,163,176,146,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,25,26,27,24,25,26,27,24,25,26,0,0,25,26,27,24,25,26,27,24,25,37,27,24,25,148,180,161,157,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,32,33,36,44,31,28,29,144,184,185,161,153,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,19,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,155,167,189,190,150,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,25,26,27,37,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,21,22,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,144,177,178,161,157,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,41,36,47,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,155,167,182,183,161,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,47,36,42,36,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,148,186,187,184,150,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,35,45,42,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,159,167,191,188,165,153,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,155,167,176,177,161,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,24,25,26,27,24,25,144,180,181,182,161,153,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,144,184,185,186,187,146,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,0,17,155,167,189,190,191,150,0,0,0,24,25,26,27,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,177,178,179,146,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,0,30,31,28,29,30,31,28,29,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,0,27,24,25,26,27,24,25,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,159,163,182,183,150,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,186,187,150,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,16,148,190,191,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,148,178,179,165,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,25,26,27,24,25,26,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,182,183,180,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,31,28,29,30,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,0,0,0,0,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,31,28,29,30,31,0,0,0,0,0,0,0,0,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,18,0,0,0,0,0,0,0,18,19,16,17,0,19,16,17,18,19,0,0,0,0,0,0,0,0,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,21,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,24,25,26,27,24,25,26,27,0,0,0,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,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,28,29,30,31,28,29,30,31,28,29,0,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,29,30,31,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,17,18,19,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,17,18,19,0,0,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -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,56,53,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,53,61,0,0,60,49,61,0,0,0,0,52,0,125,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,121,0,50,0,56,68,0,50,0,60,53,53,68,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,65,53,64,0,0,69,49,68,0,0,0,0,125,124,0,65,53,49,61,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,125,124,0,0,0,127,0,0,0,0,0,0,126,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,56,53,53,57,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,65,53,68,124,0,54,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,121,0,0,127,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,138,0,106,107,110,111,0,0,65,53,53,53,49,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,127,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,126,0,0,0,124,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,124,0,0,127,0,0,0,0,0,126,126,125,0,94,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,124,0,0,0,0,0,0,0,127,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,126,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,0,106,107,106,107,0,0,124,0,0,0,0,66,62,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,126,0,0,0,0,0,126,126,0,0,0,0,0,127,0,0,0,124,0,0,0,0,0,54,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,125,0,0,0,0,0,126,0,0,0,0,0,0,124,124,0,0,0,0,0,0,0,0,0,0,0,70,51,62,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,121,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,54,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,120,121,0,0,0,0,0,0,0,0,0,70,124,71,0,0,70,55,71,0,0,0,0,125,0,0,0,0,50,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,242,0,0,50,0,63,55,55,62,0,59,71,0,0,0,0,0,66,55,51,58,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,125,0,0,0,0,0,70,58,0,0,0,0,0,0,0,63,55,51,67,0,0,54,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,59,55,55,58,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,53,49,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,129,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,49,53,53,53,61,0,0,0,0,0,0,56,49,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,247,0,0,65,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,69,61,0,0,60,49,53,64,244,0,65,53,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,124,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,57,56,64,250,0,0,249,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,121,0,0,0,0,121,0,69,49,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,128,0,0,0,245,0,65,53,53,68,0,0,0,121,129,0,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,124,0,0,0,0,127,124,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,68,0,69,64,0,0,0,244,0,0,65,49,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,0,0,130,0,0,244,247,128,0,0,244,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,64,128,121,127,0,247,131,0,0,0,0,0,0,0,0,245,0,0,0,244,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,245,249,0,0,0,125,0,0,0,0,244,0,65,53,53,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,53,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,61,52,0,246,0,0,0,126,0,0,121,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,48,129,130,131,0,0,0,0,0,0,0,244,0,126,0,245,120,0,0,129,120,0,0,245,0,65,61,0,0,0,0,60,53,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,121,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,65,53,49,53,57,0,0,60,53,49,57,0,0,0,0,48,0,0,0,0,0,0,245,0,0,0,246,0,0,0,0,0,0,131,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,65,53,53,57,0,0,0,0,0,0,0,0,0,60,49,68,244,69,68,0,0,0,245,0,0,0,0,0,0,0,0,0,0,131,69,49,61,0,0,0,60,49,53,53,57,0,0,48,0,0,0,0,125,0,0,0,0,124,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,69,53,57,0,56,68,126,127,69,53,49,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,124,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,248,0,0,0,0,65,61,0,48,0,0,69,49,57,0,60,64,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,250,131,245,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,245,0,245,0,0,0,69,49,61,0,0,0,0,0,0,0,48,245,131,130,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,244,0,121,0,69,57,60,53,68,129,0,0,65,49,53,64,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,126,0,0,131,0,245,128,65,49,68,127,0,125,126,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,126,0,240,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,245,0,0,0,128,0,245,251,65,49,64,0,0,248,0,50,0,48,129,0,249,0,244,0,0,0,124,246,0,117,0,0,250,0,244,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,120,0,0,0,128,0,0,245,120,69,61,0,0,0,0,0,0,52,247,121,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,125,0,0,120,0,247,65,68,0,120,0,0,0,0,0,0,121,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,121,0,0,0,0,0,0,0,0,125,127,0,0,0,0,65,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,131,0,0,0,0,125,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,244,0,0,131,0,0,0,0,0,246,0,130,69,49,64,131,0,0,0,0,126,0,0,0,0,0,0,117,0,0,0,0,0,124,246,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,129,0,54,0,0,0,0,0,0,48,121,120,0,0,127,0,0,0,0,0,0,245,0,128,131,0,0,0,0,0,247,0,0,0,247,120,246,0,0,124,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,131,0,0,0,0,127,124,125,0,0,0,66,55,71,0,0,0,0,245,0,120,69,61,0,0,0,0,0,0,0,0,0,56,226,227,57,0,0,0,0,0,0,0,48,0,0,0,0,126,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,127,0,0,0,126,0,0,0,244,0,0,0,0,127,0,0,0,127,0,0,126,0,0,0,125,0,0,125,0,0,127,0,125,125,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,131,247,0,0,0,247,128,0,0,0,0,50,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,70,55,67,244,0,120,0,0,0,0,124,126,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,125,0,0,0,0,0,0,0,0,0,66,55,62,0,48,0,0,0,0,0,125,125,0,54,0,0,0,0,0,0,0,0,0,48,0,0,69,49,53,61,0,0,0,0,52,121,0,0,0,0,128,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,129,0,127,0,0,0,0,117,124,0,0,127,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,126,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,120,124,0,0,0,0,0,0,0,0,0,54,0,0,60,53,53,68,131,0,0,0,0,0,0,0,0,0,66,58,0,63,55,55,71,0,0,0,0,0,0,126,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,0,0,0,0,0,0,0,0,0,54,0,0,0,59,71,0,0,0,0,124,0,0,65,57,0,0,0,0,0,0,60,53,64,0,0,0,0,0,65,61,0,0,0,63,67,124,0,0,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,117,0,0,0,0,0,0,0,0,124,0,0,0,0,127,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,247,0,0,0,244,0,0,0,0,0,0,69,49,49,68,247,0,0,0,125,0,246,0,0,0,0,246,70,58,0,0,0,0,0,48,0,0,127,0,246,0,0,126,0,0,0,0,129,0,0,0,121,0,0,0,246,0,126,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,59,55,71,0,0,0,0,128,0,69,61,0,0,0,0,0,52,0,0,124,0,0,0,0,244,69,49,57,0,0,48,0,0,0,124,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,249,0,0,0,117,0,0,0,0,0,116,0,0,0,127,0,0,0,0,0,126,0,0,0,0,0,0,0,246,0,0,0,245,127,0,0,0,0,0,248,65,57,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,247,0,0,0,0,0,0,247,0,121,121,0,0,244,0,0,0,0,0,0,129,0,0,50,0,0,0,0,0,0,63,67,245,121,0,0,0,0,125,0,0,245,125,0,0,0,66,55,71,129,121,0,0,0,0,0,130,0,245,0,0,0,0,0,0,0,128,0,125,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,48,0,0,0,0,0,0,0,54,0,0,0,0,0,59,71,247,126,0,0,0,0,0,120,128,50,0,60,68,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,246,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,246,0,0,0,0,131,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,247,0,0,0,0,0,0,0,0,127,0,244,0,130,0,247,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,59,71,128,0,0,0,0,0,0,0,0,0,0,0,66,62,0,59,55,67,0,70,51,67,0,0,121,0,0,0,245,121,0,0,125,127,0,0,125,126,0,0,0,0,0,0,0,0,65,57,0,0,0,56,68,0,0,126,0,0,0,0,50,0,0,0,0,0,0,48,129,120,124,0,0,0,0,0,140,69,49,68,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,0,0,0,0,126,0,0,124,0,0,0,126,126,0,0,0,0,0,0,0,245,0,0,0,0,0,245,0,250,0,0,0,244,0,130,0,0,125,0,116,127,0,54,0,0,48,0,0,0,0,54,0,60,53,68,121,129,246,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,52,120,0,0,0,244,0,244,0,0,0,66,55,58,0,0,0,0,59,51,62,0,59,51,55,67,0,0,247,0,0,0,0,0,125,0,127,125,0,0,124,0,0,0,0,0,0,0,54,0,0,0,52,0,0,0,0,125,126,0,0,54,0,0,0,0,0,0,63,71,141,0,0,0,0,0,0,0,0,121,129,0,247,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,71,0,0,0,66,55,71,0,124,125,0,0,0,0,0,0,0,50,0,0,52,0,0,0,70,62,0,48,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,63,67,0,0,125,0,0,0,128,0,246,54,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,121,0,0,0,0,0,0,0,0,127,0,0,127,0,0,247,121,0,0,245,69,0,0,0,59,67,0,0,0,0,0,0,0,65,53,53,57,0,0,0,0,63,71,126,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,245,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,250,0,0,0,0,70,55,51,62,59,51,51,55,62,0,63,71,0,0,0,0,0,116,0,0,0,50,0,60,64,0,0,0,54,0,0,59,67,130,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,245,54,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,246,0,126,0,0,0,0,0,0,0,0,0,0,120,0,0,0,120,0,54,0,0,0,48,0,0,244,0,0,0,0,0,0,0,50,0,0,0,0,0,52,143,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,0,0,0,0,126,0,117,0,0,0,0,0,245,0,244,129,126,0,0,0,251,66,58,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,126,0,0,69,57,48,0,0,0,0,50,0,0,60,64,0,0,124,0,0,0,0,0,0,0,0,245,0,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,56,49,57,0,48,0,244,0,0,0,247,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,71,120,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,124,0,65,61,0,0,48,0,0,0,0,0,0,131,0,129,0,54,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,247,0,128,0,127,0,0,245,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,61,0,59,67,249,0,127,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,55,62,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,50,48,0,0,114,0,69,57,0,48,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,247,0,0,0,247,120,0,0,0,0,0,0,0,0,0,69,57,0,56,49,53,68,129,69,53,68,120,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,128,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,126,0,0,54,0,56,68,0,0,124,0,0,0,0,0,125,0,65,61,0,0,0,0,0,48,0,0,244,124,0,0,0,0,0,127,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,65,49,61,48,129,131,246,0,0,117,0,0,0,127,0,0,246,0,0,0,251,0,70,51,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,250,0,0,0,0,0,0,0,54,59,67,248,128,0,0,50,0,48,120,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,66,51,71,128,0,0,0,0,0,0,0,0,0,69,53,68,120,0,0,0,242,0,0,0,0,0,0,0,0,130,247,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,52,121,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,124,127,0,127,65,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,50,63,67,128,0,124,0,0,0,0,0,0,0,0,0,0,0,0,245,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,51,71,0,251,0,0,0,0,0,69,61,52,0,0,115,0,54,0,63,71,131,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,48,0,0,0,0,0,0,0,245,0,0,0,131,0,0,126,0,0,0,0,0,0,126,127,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,128,0,0,0,0,246,0,0,0,0,0,0,0,0,54,0,63,67,130,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,63,51,67,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,69,57,59,71,0,117,0,124,0,0,0,0,0,0,70,51,51,55,67,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,124,0,127,0,0,65,68,0,0,0,0,50,0,0,63,67,0,0,0,0,0,0,244,120,0,244,0,0,246,0,0,247,54,0,0,59,55,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,48,0,0,0,0,0,0,127,0,0,0,0,0,65,61,0,0,0,0,0,52,0,245,0,0,126,0,0,0,0,0,0,0,0,129,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,128,0,0,0,249,0,69,49,64,0,0,0,0,0,0,0,0,0,0,50,0,0,0,59,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,128,0,0,0,124,0,0,0,250,0,0,0,0,54,0,56,49,64,0,0,0,0,0,0,129,0,0,0,66,55,67,0,66,55,62,0,0,0,0,0,63,71,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,120,244,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,63,51,71,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,52,247,0,0,0,0,0,0,0,0,0,124,0,130,121,124,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,53,57,48,0,0,0,126,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,128,0,0,0,0,54,56,68,0,0,120,0,0,0,126,124,0,0,66,55,58,0,63,51,58,0,0,0,0,0,0,0,0,52,130,0,0,0,0,126,0,126,0,0,0,0,0,0,124,0,0,0,0,0,0,126,127,126,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,125,0,0,0,0,0,247,245,0,0,0,244,0,0,54,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,245,50,0,0,0,0,0,67,126,0,246,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,68,0,0,65,64,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,251,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,50,48,0,0,247,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,124,0,0,0,0,0,125,126,0,0,0,0,0,0,129,0,128,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,121,0,0,0,0,0,247,0,0,0,0,0,0,0,50,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,247,0,0,50,0,0,0,0,0,63,71,0,121,0,0,124,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,66,55,51,67,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,124,0,0,125,0,0,0,126,0,0,115,0,65,64,130,120,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,66,55,67,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,246,0,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,48,0,131,0,247,0,0,0,0,0,0,0,65,49,57,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,244,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,250,0,0,66,58,0,0,63,55,71,250,0,124,0,0,0,127,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,60,64,125,124,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,66,62,0,59,51,55,71,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,126,126,126,0,0,244,69,61,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,245,0,65,49,61,0,0,0,48,128,0,0,0,0,0,0,0,0,0,120,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,49,49,53,53,57,52,0,0,0,0,0,0,50,0,0,0,0,0,59,71,0,0,0,0,0,127,126,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,247,50,0,0,0,0,0,0,0,0,0,0,0,48,121,131,0,124,127,0,0,0,0,0,0,0,0,0,125,0,0,0,50,0,0,0,0,0,59,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,0,0,0,0,0,0,0,127,0,0,126,120,69,53,57,0,0,0,52,0,0,0,0,0,125,0,0,131,0,0,0,0,130,69,57,0,0,52,0,242,0,0,0,0,0,0,0,127,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,64,255,0,0,0,129,69,64,0,0,251,0,0,0,50,0,0,0,0,0,0,59,67,0,0,0,0,0,125,0,245,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,124,0,0,0,0,128,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,120,242,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,60,68,0,0,0,0,0,125,0,0,0,0,0,0,0,247,0,65,49,49,64,128,0,0,125,125,0,0,0,0,127,124,124,0,0,0,245,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,52,0,0,0,0,247,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,49,61,0,56,49,53,57,0,0,56,68,0,0,115,0,0,0,0,221,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,128,69,53,61,0,0,0,0,0,0,0,0,0,48,0,0,136,124,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,125,0,0,0,0,0,0,69,49,49,68,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,125,0,0,0,244,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,60,49,61,48,0,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,56,53,61,0,56,68,0,0,0,69,49,64,0,251,69,57,0,52,129,127,0,0,0,0,0,0,220,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,48,243,73,0,127,0,0,126,0,0,129,0,240,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,124,0,0,0,124,0,0,0,0,0,120,245,0,247,131,0,0,0,0,0,0,0,0,0,0,129,0,0,0,127,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,244,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,254,0,0,0,0,0,0,249,0,0,0,0,0,0,249,69,49,61,0,0,52,128,65,64,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,65,53,64,255,0,128,0,126,0,0,0,0,0,69,53,68,0,125,0,0,131,216,217,218,219,0,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,48,0,72,125,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,131,0,0,0,0,125,0,0,0,0,0,127,0,0,0,126,120,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,121,129,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,130,0,50,0,56,68,0,0,125,0,0,0,0,0,250,0,54,0,0,0,0,0,0,0,60,53,57,0,56,53,68,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,49,53,61,0,0,60,53,68,116,0,0,0,0,0,0,0,0,0,0,66,51,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,128,0,0,246,0,0,127,0,0,0,0,0,124,0,0,127,124,0,0,0,0,0,126,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,126,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,61,48,0,66,71,131,0,0,0,0,0,0,125,0,0,251,0,0,0,127,69,53,64,125,125,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,52,0,69,49,68,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,65,53,49,68,121,98,0,0,0,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,125,0,0,0,0,127,0,0,0,0,0,0,0,0,127,126,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,244,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,65,68,0,69,68,0,0,0,0,251,0,0,0,0,0,0,0,0,126,0,128,129,0,0,0,0,0,0,0,0,0,0,251,50,0,0,0,0,0,0,0,56,68,255,0,0,252,0,126,0,0,251,0,0,0,0,0,126,0,127,0,0,125,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,74,75,126,0,102,0,0,0,0,126,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,120,0,0,127,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,246,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,121,0,0,0,126,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,66,55,58,0,0,0,0,0,0,0,48,0,0,0,0,0,0,127,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,114,0,0,115,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,124,125,0,0,0,0,0,0,127,0,0,117,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,124,0,0,0,124,125,0,0,125,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,125,0,54,0,0,0,0,0,0,0,56,53,68,0,252,0,124,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,246,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,51,51,71,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,251,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,0,0,0,0,0,0,0,52,124,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,66,55,67,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,124,0,126,0,0,0,0,0,124,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,67,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,0,0,50,0,0,52,0,0,129,0,0,0,0,0,0,0,0,0,124,125,0,0,0,245,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,250,0,131,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,69,53,61,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,126,0,0,0,0,127,0,0,0,0,0,0,251,54,0,59,55,51,51,51,248,0,0,251,0,0,0,0,0,0,0,0,66,51,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,131,0,0,130,0,0,126,0,0,0,0,130,0,0,0,125,124,0,0,0,0,0,0,0,124,0,0,0,65,61,0,59,51,67,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,245,126,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,125,0,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,50,0,0,0,56,64,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,66,51,62,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,54,0,48,0,124,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,116,127,137,126,127,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,120,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,48,0,0,0,0,246,0,0,245,0,0,0,0,0,0,0,0,0,131,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,252,70,51,51,71,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,127,0,69,53,61,0,52,126,0,0,250,0,127,0,0,0,124,0,125,0,0,0,0,0,0,0,0,0,0,249,0,0,66,55,51,51,58,0,0,0,0,0,0,0,0,0,59,67,0,70,67,0,0,0,0,0,0,54,0,63,67,0,0,126,66,67,0,0,0,125,0,0,0,0,0,0,0,0,126,117,0,126,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,121,0,0,0,0,120,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,54,0,0,0,63,55,51,67,0,124,0,0,0,0,0,0,129,246,121,127,0,246,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,65,61,0,52,0,0,0,0,0,0,130,128,0,0,0,0,127,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,69,49,68,0,0,127,0,0,0,0,0,0,0,0,0,0,0,70,55,51,71,0,249,0,0,66,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,62,59,71,249,0,0,0,0,50,0,0,63,51,51,55,62,63,51,71,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,66,67,125,0,0,0,0,121,0,66,51,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,52,0,247,0,131,0,126,0,126,0,120,120,0,0,124,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,126,0,69,61,52,0,0,0,0,0,0,70,71,0,0,127,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,127,0,127,0,0,0,0,125,0,0,0,0,0,0,0,0,127,127,131,0,0,66,62,0,0,0,51,51,55,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,52,0,0,130,0,0,241,0,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,58,52,126,0,0,0,0,130,0,54,0,0,63,67,0,0,0,0,0,0,125,0,0,0,0,126,0,0,69,61,0,0,0,0,59,51,71,121,0,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,65,68,0,0,0,124,0,0,69,64,125,0,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,125,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,115,0,0,54,0,0,0,0,0,0,0,0,0,59,55,67,0,0,0,0,0,0,66,71,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,241,0,0,69,61,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,59,67,0,0,0,0,247,0,0,66,55,55,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,251,0,0,0,125,0,0,0,249,0,0,0,0,0,131,0,0,0,0,70,55,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,59,51,67,0,0,70,51,58,59,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,121,129,0,0,124,0,54,0,0,0,48,0,128,0,242,0,0,0,0,0,131,0,0,129,0,0,54,0,0,0,0,0,0,63,55,51,51,71,0,70,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,130,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,70,58,0,59,71,0,0,0,0,0,0,0,0,0,0,250,248,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,125,125,0,54,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,59,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,126,0,248,0,0,0,126,0,0,0,0,0,0,0,0,70,62,0,0,0,59,51,67,253,0,0,253,0,70,51,71,0,0,0,0,0,0,0,0,124,0,125,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,50,0,0,0,0,63,51,67,0,0,0,0,0,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,63,51,67,254,0,0,50,0,63,71,0,0,253,0,125,0,0,0,0,0,0,0,0,0,0,249,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,66,62,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,66,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,71,0,125,0,0,66,55,55,51,71,255,0,127,0,65,57,0,0,0,0,0,0,0,63,51,55,51,58,0,0,59,51,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,62,0,0,0,0,0,0,0,48,121,126,0,0,0,0,240,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,50,0,0,0,59,55,67,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,126,0,0,0,0,0,0,252,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,124,0,0,0,0,0,120,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,50,0,0,0,0,0,48,131,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,128,0,0,0,127,0,69,53,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,61,0,0,52,0,0,0,0,66,62,0,0,0,0,0,63,71,0,127,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,55,67,0,0,0,0,125,0,0,0,249,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,127,0,0,0,0,124,0,0,126,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,56,49,61,0,0,0,0,0,0,52,0,69,49,61,52,0,125,0,0,54,0,0,0,0,0,0,0,48,125,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,251,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,124,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,60,64,0,69,53,49,53,61,0,0,52,0,248,0,69,68,124,0,0,0,65,0,0,0,0,0,0,0,52,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,248,0,0,0,250,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,124,126,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,52,0,255,0,0,0,0,69,61,0,63,67,0,0,131,128,124,0,0,0,0,50,0,0,0,0,0,56,64,0,0,124,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,55,71,0,0,0,66,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,70,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,52,0,0,129,0,0,253,0,65,49,61,52,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,52,130,0,0,125,126,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,66,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,59,71,0,0,0,0,0,131,0,130,69,64,0,248,0,0,0,127,0,0,0,69,61,0,0,0,60,64,0,124,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,52,0,252,0,0,0,0,0,0,0,127,0,0,0,0,0,126,0,0,127,0,65,49,53,53,64,0,0,127,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,59,67,128,126,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,253,0,0,126,125,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,52,0,0,0,0,125,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,124,126,0,70,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,48,0,0,0,0,0,0,0,248,0,0,0,128,0,0,0,0,0,125,127,0,127,0,0,0,252,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,52,0,248,0,0,0,0,0,0,0,0,0,66,67,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,63,67,0,0,0,0,0,127,0,0,0,0,69,64,130,126,127,0,0,0,0,0,129,0,0,0,0,130,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,63,51,67,0,249,70,67,0,0,0,0,131,0,124,124,0,0,0,0,0,0,0,0,127,0,70,71,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,48,0,0,54,52,0,0,0,0,0,0,127,0,0,0,0,0,0,70,55,71,0,131,50,59,67,124,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,63,55,55,58,59,71,129,0,0,251,0,0,0,0,0,0,0,66,62,0,52,0,0,69,49,68,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,128,0,0,0,0,0,0,69,49,49,64,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,51,67,0,0,0,0,0,0,0,128,0,0,130,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,55,71,0,0,0,0,126,0,0,0,0,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,124,0,125,0,0,0,0,70,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,131,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,124,125,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,95,95,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,3,3,3,3,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,1,1,0,1,3,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,0,1,3,1,1,1,1,3,1,1,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,4,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,3,1,1,1,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,0,0,0,1,1,1,1,0,0,0,0,4,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,0,0,0,3,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,4,0,0,3,3,4,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,0,3,4,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,3,0,0,0,0,0,0,0,0,3,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,4,4,4,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,3,0,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,3,3,1,1,1,1,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,4,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,3,3,1,1,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,1,1,3,1,0,0,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,0,3,0,0,0,1,1,1,3,3,3,3,3,3,3,1,3,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,1,1,1,4,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,3,4,1,1,1,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,4,0,0,3,1,1,1,0,0,3,0,1,3,1,4,0,3,0,3,0,0,0,0,3,0,0,0,0,3,0,3,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,4,0,0,3,0,1,1,3,3,3,3,3,3,1,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,4,0,0,0,0,0,3,0,4,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,4,0,0,0,0,0,3,0,0,0,3,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,4,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,3,0,0,0,3,4,0,0,0,0,1,3,3,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,3,3,3,3,1,0,0,0,0,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,1,4,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,3,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,3,0,0,0,0,3,1,1,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,1,1,0,0,0,0,4,0,1,1,3,3,3,3,3,1,0,0,0,0,0,0,0,3,1,1,1,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,4,0,0,0,0,0,0,4,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,4,1,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,4,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,3,0,4,0,3,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,0,1,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,4,1,1,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,3,0,0,0,3,0,4,0,0,0,0,0,0,0,1,3,3,1,2,2,2,2,1,3,1,1,1,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,3,0,0,0,1,1,1,3,3,3,3,1,1,1,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,4,0,3,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,1,1,2,2,2,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,4,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,1,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,1,1,1,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,1,3,1,1,2,2,2,1,3,3,1,1,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,4,0,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,1,3,1,0,3,0,0,0,3,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,4,0,4,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,4,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,2,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,1,1,4,4,3,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,1,1,1,2,2,2,2,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,1,1,4,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,3,0,0,0,0,0,1,1,1,2,2,2,2,1,3,1,1,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,4,0,0,0,0,3,0,0,0,0,0,0,0,0,1,3,1,1,4,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,2,2,2,2,1,3,3,1,1,0,0,0,0,0,0,3,0,0,3,0,0,3,0,0,3,1,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,3,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,3,2,2,2,2,1,3,1,1,1,0,0,0,0,0,0,4,0,0,0,1,1,1,0,1,1,1,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,1,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,3,0,0,0,3,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,2,2,2,2,1,1,0,0,3,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,2,2,2,1,1,4,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,4,0,3,0,0,0,0,0,0,0,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,1,1,3,3,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,3,0,1,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,1,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,4,1,1,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,0,0,0,4,1,1,0,0,3,0,0,0,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,1,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,1,1,1,1,3,3,1,1,0,0,0,1,1,1,1,1,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,0,0,0,1,1,1,0,3,1,1,3,1,4,0,0,0,1,1,1,1,1,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,3,1,1,1,3,3,1,4,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,1,3,0,4,0,0,0,0,0,0,0,1,1,1,0,0,0,0,4,1,0,1,3,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,3,1,1,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,1,1,1,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,1,1,4,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,3,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,1,1,3,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,1,1,1,1,1,1,0,0,0,0,0,2,2,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,2,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,1,1,2,2,2,2,2,2,1,3,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,4,3,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,1,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,3,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,2,2,2,2,1,3,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,4,0,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,1,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,0,0,1,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,0,3,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,3,0,0,0,0,0,4,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,1,3,3,3,1,0,4,0,3,0,0,0,0,0,4,0,0,4,0,0,1,3,3,3,3,3,3,1,1,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,1,1,3,0,0,3,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,1,3,0,0,1,3,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,1,3,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,1,4,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,0,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,0,1,1,1,1,1,3,3,1,0,3,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,0,3,0,0,0,0,1,1,3,1,1,0,0,4,4,0,0,0,0,0,1,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,0,0,4,0,0,3,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,4,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,0,0,0,0,0,0,0,4,1,1,0,3,0,0,0,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,4,0,0,0,0,4,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,0,3,1,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,4,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,4,0,0,3,0,0,0,0,0,0,0,1,1,3,1,0,0,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,4,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[event] -# to Goblin Warrens -type=teleport -location=92,53,1,1 -intermap=goblin_warrens.txt,29,79 - -[event] -# to Goblin Warrens -type=teleport -location=92,49,1,1 -intermap=goblin_warrens.txt,29,77 - -[event] -# to Frontier Plains -type=teleport -location=26,98,2,1 -intermap=frontier_plains.txt,175,61 - -[event] -# to Valley Grove -type=teleport -location=254,8,1,4 -intermap=valley_grove.txt,4,64 - -[event] -# to Cave of Living Bones -type=teleport -location=212,30,2,1 -intermap=cave_of_living_bones1.txt,53,94 - -[event] -# camp supply -type=run_once -location=125,55,1,1 -hotspot=-24,-32,48,48 -loot=random,126,55,3 -mapmod=object,125,55,99 -soundfx=soundfx/wood_open.ogg -tooltip=Supplies - -[enemygroup] -# elite goblin camp -type=goblin_elite -location=126,54,5,5 -level=2,3 -number=2,3 - -[enemygroup] -# random goblins -type=goblin -location=4,72,18,17 -level=2,3 -number=2,3 - -[enemygroup] -# random goblins -type=goblin -location=18,45,32,26 -level=2,3 -number=2,4 - -[enemygroup] -# random goblins -type=goblin -location=51,50,36,27 -level=2,3 -number=2,4 - -[enemygroup] -# random goblins -type=goblin -location=110,47,32,20 -level=2,3 -number=2,4 - -[enemygroup] -# random antlions -type=antlion -location=38,23,47,26 -level=2,3 -number=16,18 - -[enemygroup] -# random antlions -type=antlion -location=102,21,50,25 -level=3,4 -number=14,18 - -[enemygroup] -# random antlions -type=antlion -location=153,21,57,59 -level=3,6 -number=18,24 - -[enemygroup] -# random antlions -type=antlion -location=211,45,30,36 -level=3,4 -number=4,8 - -[enemygroup] -# random antlions -type=antlion -location=221,-2,16,36 -level=3,4 -number=4,8 - diff -Nru flare-0.15.1/mods/frontier/npcs/kayl.txt flare-0.18/mods/frontier/npcs/kayl.txt --- flare-0.15.1/mods/frontier/npcs/kayl.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/npcs/kayl.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -name=Kayl, Alchemist -level=4 - -# shop info -vendor=true -constant_stock=1,1,1,1,1,2,2,2,2,2,3,4,57,307,300,350,401,12,13,14 - -# animation info -gfx=peasant_woman2 -render_size=128,128 -render_offset=64,96 -anim_frames=1 -anim_duration=30 - diff -Nru flare-0.15.1/mods/frontier/npcs/kenrik.txt flare-0.18/mods/frontier/npcs/kenrik.txt --- flare-0.15.1/mods/frontier/npcs/kenrik.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/npcs/kenrik.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# wandering trader -name=Kenrik, Trade Guild -level=4 - -# shop info -vendor=true -random_stock=60 - -# animation info -gfx=wandering_trader1 -render_size=32,64 -render_offset=14,56 -anim_frames=6 -anim_duration=15 - -# voiceover files -vox_intro=male_merchant_01.ogg -vox_intro=male_merchant_02.ogg -vox_intro=male_merchant_03.ogg -vox_intro=male_merchant_04.ogg - diff -Nru flare-0.15.1/mods/frontier/npcs/lorund.txt flare-0.18/mods/frontier/npcs/lorund.txt --- flare-0.15.1/mods/frontier/npcs/lorund.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/npcs/lorund.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -name=Lorund, Smith -level=4 - -# shop info -vendor=true -constant_stock=100,105,150,201,700,705,750,802 - -# animation info -gfx=peasant_man2 -render_size=128,128 -render_offset=64,96 -anim_frames=1 -anim_duration=30 - diff -Nru flare-0.15.1/mods/frontier/npcs/martigan.txt flare-0.18/mods/frontier/npcs/martigan.txt --- flare-0.15.1/mods/frontier/npcs/martigan.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/npcs/martigan.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,47 +0,0 @@ -# mining overseer -name=Martigan, Overseer - -portrait=male05 - -talker=true - -# animation info -gfx=guild_man1 -render_size=40,64 -render_offset=20,56 -anim_frames=12 -anim_duration=10 - -[dialog] -set_status=fr_welcome -him=Welcome to my mines, stranger. If you have the back for it, I've got the work. -you=I heard you might have something more interesting. -him=Ah, you're the adventurer? If you seek out danger you're in the right place. We had two guards stationed here; both were recalled to Ancelot. Now we're vulnerable. - -[dialog] -requires_status=fr_welcome -requires_not=fr_rilrak_search -him=We're having problems. Goblins. All the noise from our mining is drawing their attention. We can't have them thinking we're easy prey. -set_status=fr_rilrak_search -unset_status=fr_rilrak_defeated -reward_currency=20 -him=Attack their encampment up river from here. 20 gold now, 80 more when you return. - -[dialog] -requires_status=fr_rilrak_search -requires_not=fr_rilrak_defeated -him=The goblins have an encampment up the river from here. Clear them out and I'll pay you 80 gold. - -[dialog] -requires_status=fr_rilrak_search -requires_status=fr_rilrak_defeated -requires_not=fr_rilrak_reward -set_status=fr_rilrak_reward -reward_currency=80 -reward_xp=50 -him=Unfortunate work, but my workers will sleep safe tonight. Here's your reward. - -[dialog] -requires_status=fr_rilrak_reward -him=A member of the Order passed through our camp a few days ago. He left for the tower ruins in Ydrakka Pass. - diff -Nru flare-0.15.1/mods/frontier/npcs/nerin.txt flare-0.18/mods/frontier/npcs/nerin.txt --- flare-0.15.1/mods/frontier/npcs/nerin.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/npcs/nerin.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -name=Nerin, Bowyer -level=4 - -# shop info -vendor=true -constant_stock=500,510,550,601 - -# animation info -gfx=peasant_woman1 -render_size=128,128 -render_offset=64,96 -anim_frames=1 -anim_duration=30 - diff -Nru flare-0.15.1/mods/frontier/quests/frontier.txt flare-0.18/mods/frontier/quests/frontier.txt --- flare-0.15.1/mods/frontier/quests/frontier.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/quests/frontier.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[quest] -requires_status=fr_rilrak_search -requires_not=fr_rilrak_defeated -quest_text=Defeat the goblins at the River Encampment - -[quest] -requires_status=fr_rilrak_defeated -requires_not=fr_rilrak_reward -quest_text=River Encampment cleared. Return to Martigan for your reward. - diff -Nru flare-0.15.1/mods/frontier/quests/index.txt flare-0.18/mods/frontier/quests/index.txt --- flare-0.15.1/mods/frontier/quests/index.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/frontier/quests/index.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -frontier.txt diff -Nru flare-0.15.1/mods/living_bones/animations/necromancer.txt flare-0.18/mods/living_bones/animations/necromancer.txt --- flare-0.15.1/mods/living_bones/animations/necromancer.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/animations/necromancer.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -render_size_x=128 -render_size_y=128 -render_offset_x=64 -render_offset_y=96 - -[stance] -position=0 -frames=4 -duration=180 -type=back_forth - -[run] -position=4 -frames=8 -duration=60 -type=looped - -[melee] -position=12 -frames=4 -duration=90 -type=play_once - -[ment] -position=24 -frames=4 -duration=90 -type=play_once - -[ranged] -position=28 -frames=4 -duration=90 -type=play_once - -[block] -position=16 -frames=2 -duration=30 -type=play_once - -[hit] -position=18 -frames=2 -duration=60 -type=play_once - -[die] -position=18 -frames=6 -duration=120 -type=play_once - -[critdie] -position=18 -frames=6 -duration=120 -type=play_once - diff -Nru flare-0.15.1/mods/living_bones/animations/skeleton_mage.txt flare-0.18/mods/living_bones/animations/skeleton_mage.txt --- flare-0.15.1/mods/living_bones/animations/skeleton_mage.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/animations/skeleton_mage.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -render_size_x=128 -render_size_y=128 -render_offset_x=64 -render_offset_y=96 - -[stance] -position=0 -frames=4 -duration=120 -type=back_forth - -[run] -position=4 -frames=8 -duration=60 -type=looped - -[melee] -position=12 -frames=4 -duration=90 -type=play_once - -[ment] -position=16 -frames=4 -duration=90 -type=play_once - -[ranged] -position=16 -frames=4 -duration=90 -type=play_once - -[block] -position=20 -frames=2 -duration=90 -type=play_once - -[hit] -position=22 -frames=2 -duration=60 -type=back_forth - -[die] -position=22 -frames=6 -duration=120 -type=play_once - -[critdie] -position=22 -frames=6 -duration=120 -type=play_once - diff -Nru flare-0.15.1/mods/living_bones/enemies/grisbon.txt flare-0.18/mods/living_bones/enemies/grisbon.txt --- flare-0.15.1/mods/living_bones/enemies/grisbon.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/enemies/grisbon.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,43 +0,0 @@ -name=Grisbon -level=11 - -sfx_prefix=human_male -gfx_prefix=grisbon -animations=necromancer -animation_speed=100 - -loot_chance=0 -quest_loot=lb_wind_unlocked,lb_wind_key,9103 -defeat_status=lb_wind_defeated - -# combat stats -hp=70 -speed=12 -dspeed=8 -melee_range=76 -threat_range=512 -dir_favor=6 -chance_pursue=60 -chance_melee_phys=15 -chance_melee_ment=0 -chance_ranged_phys=0 -chance_ranged_ment=5 -power_melee_phys=5 -power_ranged_ment=6 -power_beacon=132 - -accuracy=96 -avoidance=49 - -dmg_melee_min=5 -dmg_melee_max=12 -dmg_ment_min=5 -dmg_ment_max=10 -absorb_min=3 -absorb_max=3 -#resistant to both -attunement_fire=75 -attunement_ice=75 -cooldown=20 - - diff -Nru flare-0.15.1/mods/living_bones/enemies/krakatoa.txt flare-0.18/mods/living_bones/enemies/krakatoa.txt --- flare-0.15.1/mods/living_bones/enemies/krakatoa.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/enemies/krakatoa.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,37 +0,0 @@ -name=Krakatoa, Antlion Burster -level=10 - -sfx_prefix=antlion -gfx_prefix=fire_ant -animations=antlion -animation_speed=150 - -loot_chance=20 - -# combat stats -# antlions have low HP and high armor for their level -hp=26 -speed=16 -dspeed=9 -melee_range=76 -threat_range=512 -dir_favor=8 -chance_pursue=50 -chance_melee_ment=100 - -# explode -power_melee_ment=40 -power_beacon=132 - -accuracy=100 -avoidance=25 - -dmg_ment_min=30 -dmg_ment_max=40 -absorb_min=5 -absorb_max=5 -attunement_fire=20 -attunement_ice=200 - -cooldown=25 - diff -Nru flare-0.15.1/mods/living_bones/enemies/scathelocke.txt flare-0.18/mods/living_bones/enemies/scathelocke.txt --- flare-0.15.1/mods/living_bones/enemies/scathelocke.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/enemies/scathelocke.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ -name=Scathelocke -level=11 - -sfx_prefix=human_male -gfx_prefix=scathelocke -animations=necromancer -animation_speed=100 - -loot_chance=0 -quest_loot=lb_ice_unlocked,lb_ice_key,9101 -defeat_status=lb_ice_defeated - -# combat stats -hp=60 -speed=12 -dspeed=8 -melee_range=76 -threat_range=512 -dir_favor=6 -chance_pursue=30 -chance_melee_phys=5 -chance_melee_ment=0 -chance_ranged_phys=0 -chance_ranged_ment=15 -#chill touch -power_melee_phys=38 -power_ranged_ment=30 -power_beacon=132 - -accuracy=96 -avoidance=49 - -dmg_melee_min=1 -dmg_melee_max=5 -dmg_ment_min=5 -dmg_ment_max=13 -absorb_min=2 -absorb_max=2 -#immune ice -attunement_fire=200 -attunement_ice=0 -cooldown=30 - - diff -Nru flare-0.15.1/mods/living_bones/enemies/skeletal_prophet.txt flare-0.18/mods/living_bones/enemies/skeletal_prophet.txt --- flare-0.15.1/mods/living_bones/enemies/skeletal_prophet.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/enemies/skeletal_prophet.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ -name=Skeletal Prophet -level=9 - -sfx_prefix=skeleton -gfx_prefix=skeleton_mage -animations=skeleton_mage - -loot_chance=100 - -# combat stats -hp=50 -speed=7 -dspeed=5 -melee_range=76 -threat_range=512 -dir_favor=6 - -chance_pursue=15 -chance_melee_phys=5 -chance_melee_ment=0 -chance_ranged_phys=1 -chance_ranged_ment=10 -power_melee_phys=1 -power_ranged_phys=19 -power_ranged_ment=30 -power_beacon=132 - -accuracy=87 -avoidance=37 - -dmg_melee_min=2 -dmg_melee_max=6 -dmg_ment_min=3 -dmg_ment_max=8 - -attunement_fire=200 -attunement_ice=50 -cooldown=15 - - diff -Nru flare-0.15.1/mods/living_bones/enemies/skeletal_thundersword.txt flare-0.18/mods/living_bones/enemies/skeletal_thundersword.txt --- flare-0.15.1/mods/living_bones/enemies/skeletal_thundersword.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/enemies/skeletal_thundersword.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,48 +0,0 @@ -name=Skeletal Thundersword -level=10 - -sfx_prefix=skeleton -gfx_prefix=skeleton -animations=skeleton -animation_speed=125 - -loot_chance=100 - -# combat stats -hp=55 -speed=13 -dspeed=9 -melee_range=76 -threat_range=512 -dir_favor=6 - -chance_pursue=45 -chance_ranged_ment=15 -chance_melee_phys=15 -chance_melee_ment=15 - -# blood strike -power_melee_phys=5 -# piercing strike -power_melee_ment=39 -#shock -power_ranged_ment=6 - -power_beacon=132 -cooldown_ranged_ment=150 - -accuracy=90 -avoidance=45 - -dmg_melee_min=4 -dmg_melee_max=11 -dmg_ment_min=6 -dmg_ment_max=14 -absorb_min=3 -absorb_max=3 - -attunement_fire=150 -attunement_ice=75 -cooldown=10 - - diff -Nru flare-0.15.1/mods/living_bones/enemies/vesuvvio.txt flare-0.18/mods/living_bones/enemies/vesuvvio.txt --- flare-0.15.1/mods/living_bones/enemies/vesuvvio.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/enemies/vesuvvio.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,43 +0,0 @@ -name=Vesuvvio (the Destroyer) -level=11 - -sfx_prefix=human_male -gfx_prefix=vesuvvio -animations=necromancer -animation_speed=100 - -loot_chance=0 -quest_loot=lb_fire_unlocked,lb_fire_key,9102 -defeat_status=lb_fire_defeated - -# combat stats -hp=60 -speed=12 -dspeed=8 -melee_range=76 -threat_range=512 -dir_favor=6 -chance_pursue=30 -chance_melee_phys=5 -chance_melee_ment=0 -chance_ranged_phys=0 -chance_ranged_ment=15 -power_melee_phys=33 -power_ranged_ment=31 -power_beacon=132 - -accuracy=96 -avoidance=49 - -dmg_melee_min=5 -dmg_melee_max=8 -dmg_ment_min=5 -dmg_ment_max=13 -absorb_min=2 -absorb_max=2 -#immune fire -attunement_fire=0 -attunement_ice=100 -cooldown=30 - - Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/living_bones/images/enemies/grisbon.png and /tmp/c39ld1DPoC/flare-0.18/mods/living_bones/images/enemies/grisbon.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/living_bones/images/enemies/scathelocke.png and /tmp/c39ld1DPoC/flare-0.18/mods/living_bones/images/enemies/scathelocke.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/living_bones/images/enemies/vesuvvio.png and /tmp/c39ld1DPoC/flare-0.18/mods/living_bones/images/enemies/vesuvvio.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/living_bones/images/npcs/statue_guardian_fire.png and /tmp/c39ld1DPoC/flare-0.18/mods/living_bones/images/npcs/statue_guardian_fire.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/living_bones/images/npcs/statue_guardian_ice.png and /tmp/c39ld1DPoC/flare-0.18/mods/living_bones/images/npcs/statue_guardian_ice.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/living_bones/images/npcs/statue_guardian_wind.png and /tmp/c39ld1DPoC/flare-0.18/mods/living_bones/images/npcs/statue_guardian_wind.png differ diff -Nru flare-0.15.1/mods/living_bones/items/items.txt flare-0.18/mods/living_bones/items/items.txt --- flare-0.15.1/mods/living_bones/items/items.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/items/items.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,43 +0,0 @@ -# Quest Items - -[item] -id=9100 -name=Scathelocke's Spellbook -quality=epic -icon=116,20 -type=artifact -sfx=object -loot=book -bonus=mental,1 -pickup_status=lb_spellbook_found - -[item] -id=9101 -name=Scathelocke's Key -icon=40 -power_desc=Opens Scathelocke's Runed Chest -type=quest -sfx=gem -loot=gem -pickup_status=lb_ice_key - -[item] -id=9102 -name=Vesuvvio's Key -icon=40 -power_desc=Opens Vesuvvio's Runed Chest -type=quest -sfx=gem -loot=gem -pickup_status=lb_fire_key - -[item] -id=9103 -name=Grisbon's Key -icon=40 -power_desc=Opens Grisbon's Runed Chest -type=quest -sfx=gem -loot=gem -pickup_status=lb_wind_key - diff -Nru flare-0.15.1/mods/living_bones/languages/data.de.po flare-0.18/mods/living_bones/languages/data.de.po --- flare-0.15.1/mods/living_bones/languages/data.de.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/languages/data.de.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,275 +0,0 @@ -# Copyright (C) 2011 Thomas Glamsch -# This file is distributed under the same license as the FLARE package. -# -# Thomas Glamsch , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:19+\n" -"PO-Revision-Date: 2011-12-14 15:16+0100\n" -"Last-Translator: Thomas Glamsch \n" -"Language-Team: \n" -"Language: German\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Scathelocke's Spellbook" -msgstr "Scathelockes Zauberbuch" - -msgid "mental" -msgstr "Mental" - -msgid "Scathelocke's Key" -msgstr "Scathelockes Schlüssel" - -msgid "Opens Scathelocke's Runed Chest" -msgstr "Öffnent Scathelockes Runentruhe" - -msgid "Vesuvvio's Key" -msgstr "Vesuvvios Schlüssel" - -msgid "Opens Vesuvvio's Runed Chest" -msgstr "Öffnet Vesuvvios Runentruhe" - -msgid "Grisbon's Key" -msgstr "Grisbons Schlüssel" - -msgid "Opens Grisbon's Runed Chest" -msgstr "Öffnet Grisbons Runentruhe" - -msgid "Skeletal Prophet" -msgstr "Skelett-Prophet" - -msgid "Krakatoa, Antlion Burster" -msgstr "Krakatoa, Antlion-Berstling" - -msgid "Grisbon" -msgstr "Grisbon" - -msgid "Vesuvvio (the Destroyer)" -msgstr "Vesuvvio (der Zerstörer)" - -msgid "Scathelocke" -msgstr "Scathelocke" - -msgid "Skeletal Thundersword" -msgstr "Skelett-Donnerschwert" - -msgid "Brothers' Lair Wind Hall" -msgstr "Unterschlupf der Brüder - Windhalle" - -msgid "Rising Wind Switch" -msgstr "Aufsteigender-Wind-Schalter" - -msgid "Rising Fire Switch" -msgstr "Aufsteigendes-Feuer-Schalter" - -msgid "Rising Ice Switch" -msgstr "Aufsteigendes-Eis-Schalter" - -msgid "Waiting Ice Switch" -msgstr "Wartendes-Eis-Schalter" - -msgid "Waiting Wind Switch" -msgstr "Wartender-Wind-Schalter" - -msgid "Waiting Fire Switch" -msgstr "Wartendes-Feuer-Schalter" - -msgid "Falling Wind Switch" -msgstr "Fallender-Wind-Schalter" - -msgid "Falling Fire Switch" -msgstr "Fallendes-Feuer-Schalter" - -msgid "Falling Ice Switch" -msgstr "Fallendes-Eis-Schalter" - -msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" -msgstr "\"Feuer fällt entweder, oder wartet. Ein Element, ein Temperament.\"" - -msgid "Book Stand" -msgstr "Buchständer" - -msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" -msgstr "\"Wind steigt nicht. Wind fällt vom Firmament\"" - -msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" -msgstr "\"Die Leute fragen mich gewöhnlich, warum ich ich ein Schwert statt einem Zauberstab nutze. Sie kommen nie auf die Idee, dass die metallene Klinge Blitze mindestens ebenso gut - oder gar noch besser - leitet und kanalisiert als ein verzauberter Zweig. ~Grisbon\"" - -msgid "Crate" -msgstr "Kiste" - -msgid "Barrel" -msgstr "Fass" - -msgid "Runed Chest" -msgstr "Runentruhe" - -msgid "Brothers' Sacrifice Room" -msgstr "Opferraum der Brüder" - -msgid "Cave of Living Bones 2" -msgstr "Höhle der lebenden Knochen (2)" - -msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." -msgstr "Diese Säule ist übersät mit Rissen und Spalten. Vielleicht kann sie mit genügend Kraft umgestoßen werden." - -msgid "Giant Pillar" -msgstr "Riesige Säule" - -msgid "Place Explosive" -msgstr "Sprengstoff platzieren" - -msgid "Cave of Living Bones 3" -msgstr "Höhle der lebenden Knochen (3)" - -msgid "Crate of Blasting Powder" -msgstr "Kiste mit Sprengpulver" - -msgid "Cave of Living Bones 1" -msgstr "Höhle der lebenden Knochen (1)" - -msgid "Treasure Chest" -msgstr "Schatzkiste" - -msgid "Brothers' Lair Fire Hall" -msgstr "Unterschlupf der Brüder - Feuerhalle" - -msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" -msgstr "\"Ich war wohl etwas zu wild für Pompeii -- es ist buchstäblich in die Luft geflogen. Also musste ich die Höhlen nach einem NEUEN Antlion-Berstling durchforsten. Schon wieder. Ich denke, ich werde diesen hier 'Krakatoa' nennen. ~Vesuvvio (der Zerstörer)\"" - -msgid "Brothers' Lair Atrium" -msgstr "Unterschlupf der Brüder - Atrium" - -msgid "Brothers' Lair Ice Hall" -msgstr "Unterschlupf der Brüder - Eishalle" - -msgid "Suspicious Bookcase" -msgstr "Verdächtiges Bücherregal" - -msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" -msgstr "\"Als wir das idiotische Gehabe unseres Meisters nicht länger ertragen konnten, schmiedete ich den Plan, ihn zu töten. Meine Brüder stimmten mir zu, dass die Tat unvermeidbar sei.\"" - -msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" -msgstr "\"Unserem Plan folgend bat G. den alten Trottel, ihn die Präparation von Leichen im späteren Verfallsstadium zu lehren. Natürlich war die in Frage kommende Leiche eine clever getarnte Bombe, gebaut von V.\"" - -msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" -msgstr "\"Meine Brüder und ich wanderten einige Tage umher. Schließlich fanden wir durch einen Wink des Schicksals einen Nerkomantenmeister, der die Verbannungsmale auf unseren Stirnen sah und uns als Lehlinge aufnahm.\"" - -msgid "Bookcase" -msgstr "Bücherregal" - -msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" -msgstr "\"Unsere Kräfte wuchsen rasch unter der Anleitung des Totenbeschwörers. Je mehr wir lernten, desto mehr erkannten wir, dass wir besser sein konnten als der kurzsichtige Schwachkopf.\"" - -msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" -msgstr "\"Meine Brüder V. und G. besuchten eine Zauberakademie mit mir. Wir waren ausgezeichnete Studenten, bis V. eines Tages einen anderen Studenten während eines Wutanfalls tötete.\"" - -msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" -msgstr "\"Natürlich wurde V. für sein Verbrechen verstoßen. Obwohl es dumm war, entschlossen G. und ich uns, unseren Bruder zu verteidigen. Und so wurden auch wir verstoßen. Der Dekan versah jeden von uns mit einem Verbannungsmal auf der Stirn, damit kein Zaberer es wagen würde, uns zu unterrichten.\"" - -msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" -msgstr "\"G. hat vorgeschlagen, dass jeder von uns eine der Hallen im Unterschlupf des alten Nekromanten nehmen soll.\"" - -msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" -msgstr "\"An Tagen wie diesen denke ich darüber nach, ob ich nicht einen Schritt weiter gehen und auch V. und G. eliminieren soll... sie gehen mir auf die Nerven. ~Scathelocke\"" - -msgid "Find a way to destroy the large pillar near the lake." -msgstr "Finde einen Weg, die große Säule am See zu zerstören." - -msgid "Use the blasting powder you found to destroy the large pillar." -msgstr "Nutze das Sprengpulver, das du gefunden hast, um die große Säule zu zerstören." - -msgid "Run! You don't want to be caught in the blast of your own explosion!" -msgstr "Lauf! Sonst wirst du in deine eigene Explosion eingesogen!" - -msgid "Search for the name of the ice wizard to pass the statue guardian." -msgstr "Suche nach dem Namen des Eismagus, um die Wächterstatue zu passieren." - -msgid "Search for the name of the fire wizard to pass the statue guardian." -msgstr "Suche nach dem Namen des Feuermagus, um die Wächterstatue zu passieren." - -msgid "Search for the name of the wind wizard to pass the statue guardian." -msgstr "Suche nach dem Namen des Windmagus, um die Wächterstatue zu passieren." - -msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." -msgstr "Passiere die Eiswächterstatue, indem Du den Namen \"Scathelocke\" nennst." - -msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." -msgstr "Passiere die Feuerwächterstatue, indem Du den Namen \"Vesuvvio\" nennst." - -msgid "Pass the wind statue guardian by using the name \"Grisbon\"." -msgstr "Passiere die Windwächterstatue, indem Du den Namen \"Grisbon\" nennst." - -msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." -msgstr "Töte die drei Nekromantenbrüder: Scathelocke, Grisbon und Vesuvvio." - -msgid "Use Scathelocke's Key to open his runed chest." -msgstr "Öffne Scathelockes Runentruhe mit seinem Schlüssel." - -msgid "Use Vesuvvio's Key to open his runed chest." -msgstr "Öffne Vesuvvios Runentruhe mit seinem Schlüssel." - -msgid "Use Grisbon's Key to open his runed chest." -msgstr "Öffne Grisbons Runentruhe mit seinem Schlüssel." - -msgid "Statue Guardian (Wind)" -msgstr "Wächterstatue (Wind)" - -msgid "Who goes there?" -msgstr "Wer ist da?" - -msgid "A friend of the masters." -msgstr "Ein Freund der Meister." - -msgid "Intruder! You shall not interrupt the masters' work!" -msgstr "Eindringling! Ihr werdet das Werk der Meister nicht unterbrechen!" - -msgid "Grisbon." -msgstr "Grisbon." - -msgid "Welcome, Master Grisbon." -msgstr "Wilkommen, Meister Grisbon." - -msgid "Statue Guardian (Fire)" -msgstr "Wächterstatue (Feuer)" - -msgid "I came here to kill lots of monsters." -msgstr "Ich bin gekommen, um viele Monster zu töten." - -msgid "Vesuvvio." -msgstr "Vesuvvio." - -msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" -msgstr "...Seid Ihr in Ordnung, Meister Vesuvvio? Ihr habt Euch selbst nicht \"der Zerstörer\" genannt." - -msgid "Have your brothers been teasing you about your real name being Stootley again?" -msgstr "Haben Eure Brüder Euch wieder damit aufgezogen, dass Euer wahrer Name Stootley ist?" - -msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." -msgstr "Ähm, nein. Es ist alles in Ordnung, Ich bin Vesuvvio der Zerstörer." - -msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "Dann seid willkommen, Meister Vesuvvio, genießt Euere Zerstörung heute nacht." - -msgid "(This Vesuvvio guy sure is strange...)" -msgstr "(Dieser Vesuvvio-Typ ist sicher ein komischer Kauz...)" - -msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "Willkommen, Meister Vesuvvio, genießt Euere Zerstörung heute nacht." - -msgid "Statue Guardian (Ice)" -msgstr "Wächterstatue (Eis)" - -msgid "Uh... a lone adventurer?" -msgstr "Hm... ein einsamer Abenteurer?" - -msgid "Scathelocke." -msgstr "Scathelocke." - -msgid "Welcome, Master Scathelocke." -msgstr "Willkommen, Meister Scathelocke." - diff -Nru flare-0.15.1/mods/living_bones/languages/data.fi.po flare-0.18/mods/living_bones/languages/data.fi.po --- flare-0.15.1/mods/living_bones/languages/data.fi.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/languages/data.fi.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,275 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Timo Sievänen , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:19+\n" -"PO-Revision-Date: 2011-12-20 20:47+0200\n" -"Last-Translator: Timo Sievänen \n" -"Language-Team: \n" -"Language: Finnish\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Scathelocke's Spellbook" -msgstr "Scathelocken loitsukirja" - -msgid "mental" -msgstr "mentaalinen" - -msgid "Scathelocke's Key" -msgstr "Scathelocken avain" - -msgid "Opens Scathelocke's Runed Chest" -msgstr "Avaa Scathelocken riimuarkun" - -msgid "Vesuvvio's Key" -msgstr "Vesuvion avain" - -msgid "Opens Vesuvvio's Runed Chest" -msgstr "Avaa Vesuvion riimuarkun" - -msgid "Grisbon's Key" -msgstr "Grisbonin avain" - -msgid "Opens Grisbon's Runed Chest" -msgstr "Avaa Grisbonin riimuarkun" - -msgid "Skeletal Prophet" -msgstr "Luurankoprofeetta" - -msgid "Krakatoa, Antlion Burster" -msgstr "Krakatau, muurahaiskorentopuhkaisija" - -msgid "Grisbon" -msgstr "Grisbon" - -msgid "Vesuvvio (the Destroyer)" -msgstr "Vesuvio (Hävittäjä)" - -msgid "Scathelocke" -msgstr "Scathelocke" - -msgid "Skeletal Thundersword" -msgstr "Luurankomainen Ukkosmiekka" - -msgid "Brothers' Lair Wind Hall" -msgstr "Veljien luolan Tuulisali" - -msgid "Rising Wind Switch" -msgstr "Nousevan tuulen kytkin" - -msgid "Rising Fire Switch" -msgstr "Nousevan tulen kytkin" - -msgid "Rising Ice Switch" -msgstr "Nousevan jään kytkin" - -msgid "Waiting Ice Switch" -msgstr "Odottavan jään kytkin" - -msgid "Waiting Wind Switch" -msgstr "Odottavan tuulen kytkin" - -msgid "Waiting Fire Switch" -msgstr "Odottavan tulen kytkin" - -msgid "Falling Wind Switch" -msgstr "Laskevan tuulen kytkin" - -msgid "Falling Fire Switch" -msgstr "Laskevan tulen kytkin" - -msgid "Falling Ice Switch" -msgstr "Laskevan jään kytkin" - -msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" -msgstr "\"Tuli on joko Laskeva tai Odottava. Yksi alkuaine, yksi luonne.\"" - -msgid "Book Stand" -msgstr "Kirjajalusta" - -msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" -msgstr "\"Tuuli ei Nouse. Tuuli Putoaa taivaankannelle.\"" - -msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" -msgstr "\"Ihmiset kysyivät minulta, miksi käytän miekkaa sauvan sijasta. He eivät koskaan tule ajatelleeksi, että metalliterä voi johtaa ja kanavoida salamaa yhtä hyvin (tai paremmin!) kuin mikään lumottu risu. ~Grisbon\"" - -msgid "Crate" -msgstr "Laatikko" - -msgid "Barrel" -msgstr "Tynnyri" - -msgid "Runed Chest" -msgstr "Riimuarkku" - -msgid "Brothers' Sacrifice Room" -msgstr "Veljien uhraushuone" - -msgid "Cave of Living Bones 2" -msgstr "Elävien luiden luola 2" - -msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." -msgstr "Tätä pylvästä reunustavat lohkeamat ja kolot. Ehkä tarpeeksi suuri voima paiskaa sen alas." - -msgid "Giant Pillar" -msgstr "Jättipylväs" - -msgid "Place Explosive" -msgstr "Aseta räjähde" - -msgid "Cave of Living Bones 3" -msgstr "Elävien luiden luola 3" - -msgid "Crate of Blasting Powder" -msgstr "Räjähdejauhelaatikko" - -msgid "Cave of Living Bones 1" -msgstr "Elävien luiden luola 1" - -msgid "Treasure Chest" -msgstr "Aarrearkku" - -msgid "Brothers' Lair Fire Hall" -msgstr "Veljien luolan Tulisali" - -msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" -msgstr "\"Tänään Pompeji innostui hieman liikaa tavatessaan minut ja räjäytti itsensä. Joten minun täytyi mennä luoliin pyydystämään itselleni UUSI muurahaiskorentopuhkaisija. Taas. Taidan antaa sille nimeksi 'Krakatau'. ~Vesuvio (Hävittäjä)\"" - -msgid "Brothers' Lair Atrium" -msgstr "Veljien luolan Piha" - -msgid "Brothers' Lair Ice Hall" -msgstr "Veljien luolan Jääsali" - -msgid "Suspicious Bookcase" -msgstr "Epäilyttävä kirjahylly" - -msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" -msgstr "\"Kun emme enää sietäneet opettajamme houkkamaisia käytäntöjä, muodostin suunnitelman hänen tappamisekseen. Veljeni hyväksyivät teon välttämättömyyden.\"" - -msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" -msgstr "\"Suunnitelmamme mukaisesti G. pyysi vanhaa hölmöä opettamaan häntä ruumisten valmistelussa niiden ollessa pitkälle mädäntyneitä. Kyseessä oleva ruumis oli luonnollisesti V:n tekemä taitavasti naamioitu pommi.\"" - -msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" -msgstr "\"Veljeni ja minä vaelsimme muutaman päivän. Uskomattoman onnenpotkun kautta tapasimme manaajaopettajan, joka nähdessään karkotusmerkit otsissamme, otti meidät oppilaikseen.\"" - -msgid "Bookcase" -msgstr "Kirjahylly" - -msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" -msgstr "\"Kehityimme nopeasti manaajan opissa. Mitä enemmän opimme, sitä enemmän ymmärsimme voivamme olla vielä parempia, kuin tuo lyhytnäköinen äijä.\"" - -msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" -msgstr "\"Veljeni V. ja G. kävivät kanssani velhojen opistoa. Olimme huippuoppilaita, kunnes eräänä päivänä V. tappoi oppilaan äkillisessä raivonpuuskassa.\"" - -msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" -msgstr "\"V. luonnollisesti erotettiin rikoksensa jälkeen. Typerästi G. ja minä päätimme puolustaa veljeämme. Meidätkin erotettiin. Velhot loitsivat otsiimme karkotusmerkit, jotta yksikään velho ei uskaltaisi opettaa meitä.\"" - -msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" -msgstr "\"G. ehdotti, että ottaisimme kukin yhden salin vanhan manaajan luolasta.\"" - -msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" -msgstr "\"Tällaisina päivinä tulen pohtineeksi, pitäisikö minun mennä askel pidemmälle ja tappaa myös V. sekä G... he käyvät hermoilleni. ~Scathelocke\"" - -msgid "Find a way to destroy the large pillar near the lake." -msgstr "Tuhoa jotenkin järven lähellä oleva suuri pylväs." - -msgid "Use the blasting powder you found to destroy the large pillar." -msgstr "Käytä löytämääsi räjähdejauhetta tuhotaksesi suuren pylvään." - -msgid "Run! You don't want to be caught in the blast of your own explosion!" -msgstr "Juokse! Et halua joutua oman räjähdyksesi alle!" - -msgid "Search for the name of the ice wizard to pass the statue guardian." -msgstr "Selvitä jäävelhon nimi päästäksesi patsasvartijan ohitse." - -msgid "Search for the name of the fire wizard to pass the statue guardian." -msgstr "Selvitä tulivelhon nimi päästäksesi patsasvartijan ohitse." - -msgid "Search for the name of the wind wizard to pass the statue guardian." -msgstr "Selvitä tuulivelhon nimi päästäksesi patsasvartijan ohitse." - -msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." -msgstr "Kulje jääpatsasvartijan ohitse nimen \"Scathelocke\" avulla." - -msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." -msgstr "Kulje tulipatsasvartijan ohitse nimen \"Vesuvio\" avulla." - -msgid "Pass the wind statue guardian by using the name \"Grisbon\"." -msgstr "Kulje tuulipatsasvartijan ohitse nimen \"Grisbon\" avulla." - -msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." -msgstr "Tapa kolme manaajaveljestä: Scathelocke, Grisbon ja Vesuvio." - -msgid "Use Scathelocke's Key to open his runed chest." -msgstr "Käytä Scathelocken avainta hänen riimuarkkunsa avaamiseen." - -msgid "Use Vesuvvio's Key to open his runed chest." -msgstr "Käytä Vesuvion avainta hänen riimuarkkunsa avaamiseen." - -msgid "Use Grisbon's Key to open his runed chest." -msgstr "Käytä Grisbonin avainta hänen riimuarkkunsa avaamiseen." - -msgid "Statue Guardian (Wind)" -msgstr "Patsasvartija (Tuuli)" - -msgid "Who goes there?" -msgstr "Kuka siellä?" - -msgid "A friend of the masters." -msgstr "Opettajien ystävä." - -msgid "Intruder! You shall not interrupt the masters' work!" -msgstr "Tunkeilija! Et tule häiritsemään opettajien työtä!" - -msgid "Grisbon." -msgstr "Grisbon." - -msgid "Welcome, Master Grisbon." -msgstr "Tervetuloa, mestari Grisbon." - -msgid "Statue Guardian (Fire)" -msgstr "Patsasvartija (Tuli)" - -msgid "I came here to kill lots of monsters." -msgstr "Tulin tänne tappaakseni monta hirviötä." - -msgid "Vesuvvio." -msgstr "Vesuvio." - -msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" -msgstr "Oletteko kunnossa, mestari Vesuvio? Ette nimittäneet itseänne \"Hävittäjäksi\"." - -msgid "Have your brothers been teasing you about your real name being Stootley again?" -msgstr "Ovatko veljenne taas kiusanneet teitä sanomalla, että oikea nimenne on Töppääjä?" - -msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." -msgstr "Tuota, ei. Älä huoli. Olen Vesuvio, Hävittäjä." - -msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "Siispä tervetuloa, mestari Vesuvio, nauttikaatte hävityksestänne tänä yönä." - -msgid "(This Vesuvvio guy sure is strange...)" -msgstr "(Tämä Vesuvio on totisesti outo...)" - -msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "Tervetuloa, mestari Vesuvio, nauttikaatte hävityksestänne tänä yönä." - -msgid "Statue Guardian (Ice)" -msgstr "Patsasvartija (Jää)" - -msgid "Uh... a lone adventurer?" -msgstr "Hm... yksinäinen seikkailija?" - -msgid "Scathelocke." -msgstr "Scathelocke." - -msgid "Welcome, Master Scathelocke." -msgstr "Tervetuloa, mestari Scathelocke." - diff -Nru flare-0.15.1/mods/living_bones/languages/data.gl.po flare-0.18/mods/living_bones/languages/data.gl.po --- flare-0.15.1/mods/living_bones/languages/data.gl.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/languages/data.gl.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,348 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Adrian Chaves Fernandez (Gallaecio) , 2011. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:19+\n" -"PO-Revision-Date: 2011-12-16 00:36+0100\n" -"Last-Translator: Adrian Chaves Fernandez (Gallaecio) \n" -"com>\n" -"com>\n" -"Language-Team: Galician \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 1.2\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -msgid "Scathelocke's Spellbook" -msgstr "Libro de encantamentos de Escáceloc" - -msgid "mental" -msgstr "mental" - -msgid "Scathelocke's Key" -msgstr "Chave de Escáceloc" - -msgid "Opens Scathelocke's Runed Chest" -msgstr "Abre o cofre con runas de Escaceloc" - -msgid "Vesuvvio's Key" -msgstr "Chave de Vesubio" - -msgid "Opens Vesuvvio's Runed Chest" -msgstr "Abre o cofre con runas de Vesubio" - -msgid "Grisbon's Key" -msgstr "Chave de Grisbon" - -msgid "Opens Grisbon's Runed Chest" -msgstr "Abre o cofre con runas de Grisbon" - -msgid "Skeletal Prophet" -msgstr "Esqueleto profeta" - -msgid "Krakatoa, Antlion Burster" -msgstr "Cracatoa, formiga león incendiaria" - -msgid "Grisbon" -msgstr "Grisbon" - -msgid "Vesuvvio (the Destroyer)" -msgstr "Vesubio “O destrutor”" - -msgid "Scathelocke" -msgstr "Escáceloc" - -msgid "Skeletal Thundersword" -msgstr "Esqueleto espadachín" - -msgid "Brothers' Lair Wind Hall" -msgstr "Sala do vento dos irmáns" - -msgid "Rising Wind Switch" -msgstr "Levantando a panca do vento" - -msgid "Rising Fire Switch" -msgstr "Levantando a panca do lume" - -msgid "Rising Ice Switch" -msgstr "Levantando a panca do xeo" - -msgid "Waiting Ice Switch" -msgstr "Esperando pola panca do xeo" - -msgid "Waiting Wind Switch" -msgstr "Esperando pola panca do vento" - -msgid "Waiting Fire Switch" -msgstr "Esperando pola panca do lume" - -msgid "Falling Wind Switch" -msgstr "Baixando a panca do vento" - -msgid "Falling Fire Switch" -msgstr "Baixando a panca do lume" - -msgid "Falling Ice Switch" -msgstr "Baixando a panca do xeo" - -msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" -msgstr "«O lume está ou baixando ou esperando. Un elemento, un temperamento»." - -msgid "Book Stand" -msgstr "Book Stand" - -msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" -msgstr "«O vento non sobe. O vento baixa no firmamento»." - -msgid "" -"\"People used to ask me why I use a sword rather than a wand. It never occurs " -"to them that the metal blade can conduct and channel lightning as well as (or " -"better than!) any enchanted twig. ~Grisbon\"" -msgstr "" -"«A xente preguntábame a miúdo por que empregaba unha espada en vez dunha vara." -" Nunca se lles pasou pola cabeza que unha coitela de metal tamén pode " -"conducir e canalizar os raios, pode que mesmo mellor!» — Gribson." - -msgid "Crate" -msgstr "Caixa" - -msgid "Barrel" -msgstr "Barril" - -msgid "Runed Chest" -msgstr "Cofre con runas" - -msgid "Brothers' Sacrifice Room" -msgstr "Sala dos sacrificios dos irmáns" - -msgid "Cave of Living Bones 2" -msgstr "Cova dos ósos viventes 2" - -msgid "" -"This pillar is laced with cracks and crevices. Maybe with enough force it can " -"be knocked down." -msgstr "" -"O piar está cheo de buratos. Ao mellor, coa forza suficiente, podería tirarse " -"abaixo." - -msgid "Giant Pillar" -msgstr "Piar xigante" - -msgid "Place Explosive" -msgstr "Poñer os explosivos" - -msgid "Cave of Living Bones 3" -msgstr "Cova dos ósos viventes 3" - -msgid "Crate of Blasting Powder" -msgstr "Caixa de po explosivo" - -msgid "Cave of Living Bones 1" -msgstr "Cova dos ósos viventes 1" - -msgid "Treasure Chest" -msgstr "Cofre do tesouro" - -msgid "Brothers' Lair Fire Hall" -msgstr "Sala do lume dos irmáns" - -msgid "" -"\"Today Pompeii got a little over-excited to meet me and blew himself up. So " -"I had to go into the caves and catch myself a NEW antlion burster. Again. I " -"think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" -msgstr "" -"«Hoxe Pompei púxose contento de máis ao verme e explotouse a si mesmo; " -"así que tiven que entrar nas covas e ir por outra formiga león incendiaria. " -"De novo. " -"Creo que a esta a vou chamar «Cracatoa». — Vesubio “O destrutor”." - -msgid "Brothers' Lair Atrium" -msgstr "Atrio dos irmáns" - -msgid "Brothers' Lair Ice Hall" -msgstr "Sala do xeo dos irmáns" - -msgid "Suspicious Bookcase" -msgstr "Estante sospeitoso" - -msgid "" -"\"When we could no longer stand the idiotic practices of our master, I " -"hatched a plan to kill him. My brothers agreed the deed had to be done.\"" -msgstr "" -"«Cando xa non podiamos tolerar os estúpidos quefaceres do mestre, elaborei un " -"plan para asasinalo. Os meus irmáns estaban de acordo en que non había outra»." - -msgid "" -"\"In accordance with our plan, G. asked the old fool to teach him about the " -"preparation of corpses in the later stages of decay. Naturally, the corpse in " -"question was a cleverly disguised bomb made by V.\"" -msgstr "" -"«Seguindo co plan, G. pediulle ao vello que lle ensinase a preparar os " -"cadáveres en avanzado estado de descomposición. Por suposto, o cadáver en " -"cuestión ocultaba en realidade unha bomba que V. preparara»." - -msgid "" -"\"My brothers and I wandered around for a few days. In an incredible stroke " -"of luck, we encountered a master necromancer who, seeing the marks of " -"banishment on our foreheads, took us as his apprentices.\"" -msgstr "" -"«Meus irmáns e máis eu démoslle voltas durante uns días. E tivemos a " -"incríbel sorte de atoparnos cun nigromante que, ao ver as marcas de " -"desterro que tiñamos na testa, decidiu tomarnos como aprendices»." - -msgid "Bookcase" -msgstr "Estante" - -msgid "" -"\"We grew swiftly under the tutelage of the necromancer. The more we learned, " -"the more we realized we could do better than the short-sighted git.\"" -msgstr "" -"«Desenvolvémonos rapidamente baixo a tutela do nigromante. A medida que " -"aprendíamos, " -"empezabamos a comprender que podíamos superar ao vello»." - -msgid "" -"\"My brothers V. and G. used to go to a wizard's academy with me. We were top " -"students until one day V. killed another student in a spontaneous fit of rage." -"\"" -msgstr "" -"«Meus irmáns V. e G. e máis eu adoitabamos ir á escola de maxia. " -"Eramos dos mellores estudantes. Pero un día, G. matou a outro estudante " -"nunha arroutada de ira»." - -msgid "" -"\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and " -"I decided to defend our brother. We were expelled too. The wizards magically " -"marked us with a sign of banishment on our foreheads so that no wizard would " -"dare teach us.\"" -msgstr "" -"«Por suposto, a V. botárono polo seu crime. E parvos nós, G. e máis " -"eu decidimos defender ao noso irmán, e tamén nos expulsaron a nós. Os magos " -"marcáronnos con maxia, puxéronnos un sinal de desterro nas testas para que " -"ningún mago ousase nunca ensinarnos»." - -msgid "" -"\"G. suggested that each of us should take one of the halls in the old " -"necromancer's lair.\"" -msgstr "" -"«G. suxeriu que cada un de nós quedase cunha das salas da gorida do " -"vello nigromante»." - -msgid "" -"\"It's days like today that make me wonder if I should go a step further and " -"eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" -msgstr "" -"«Son días coma este os que me fan preguntarme se debería ir máis alá e acabar " -"tamén coa vida de V. e G.… Póñenme dos nervios». — Escáceloc." - -msgid "Find a way to destroy the large pillar near the lake." -msgstr "Busca como destruír o gran piar que hai preto do lago." - -msgid "Use the blasting powder you found to destroy the large pillar." -msgstr "Emprega o po explosivo que atopaches para destruír o gran piar." - -msgid "Run! You don't want to be caught in the blast of your own explosion!" -msgstr "Corre! Non vaia ser que te suicides coa túa propia explosión!" - -msgid "Search for the name of the ice wizard to pass the statue guardian." -msgstr "Busca o nome do mago do xeo para pasar do garda da estatua." - -msgid "Search for the name of the fire wizard to pass the statue guardian." -msgstr "Busca o nome do mago do lume para pasar do garda da estatua." - -msgid "Search for the name of the wind wizard to pass the statue guardian." -msgstr "Busca o nome do mago do vento para pasar do garda da estatua." - -msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." -msgstr "Pasa do garda da estatua de xeo co nome «Escáceloc»." - -msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." -msgstr "Pasa do garda da estatua de xeo co nome «Vesubio»" - -msgid "Pass the wind statue guardian by using the name \"Grisbon\"." -msgstr "Pasa do garda da estatua de xeo co nome «Grisbon»" - -msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." -msgstr "Mata aos tres irmáns nigromantes: Escáceloc, Grisbon e Vesubio." - -msgid "Use Scathelocke's Key to open his runed chest." -msgstr "Usa a chave de Escáceloc para abrir o seu cofre con runas." - -msgid "Use Vesuvvio's Key to open his runed chest." -msgstr "Usa a chave de Vesubio para abrir o seu cofre con runas." - -msgid "Use Grisbon's Key to open his runed chest." -msgstr "Usa a chave de Grisbon para abrir o seu cofre con runas." - -msgid "Statue Guardian (Wind)" -msgstr "Garda da estatua do vento" - -msgid "Who goes there?" -msgstr "Quen anda aí?" - -msgid "A friend of the masters." -msgstr "Un amigo dos mestres." - -msgid "Intruder! You shall not interrupt the masters' work!" -msgstr "Intruso! Non interromperás o traballo do mestre!" - -msgid "Grisbon." -msgstr "Grisbon." - -msgid "Welcome, Master Grisbon." -msgstr "Benvido, mestre Grisbon." - -msgid "Statue Guardian (Fire)" -msgstr "Garda da estatua do lume" - -msgid "I came here to kill lots of monsters." -msgstr "Vin para matar moreas de monstros." - -msgid "Vesuvvio." -msgstr "Vesubio." - -msgid "" -"...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as " -"\"the Destroyer.\"" -msgstr "" -"Atópase ben, mestre Vesubio? Non se referiu a si mesmo coma “O destrutor”." - -msgid "" -"Have your brothers been teasing you about your real name being Stootley again?" -msgstr "" -"Volveron os seus irmáns a burlarse de vostede lembrándolle que en realidade é " -"«Estutlei»?" - -msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." -msgstr "Eh… Non, non pasa nada. Son Vesubio “O destrutor”." - -msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "" -"Benvido entón, mestre Vesubio. Que o pase ben coa destrución desta noite." - -msgid "(This Vesuvvio guy sure is strange...)" -msgstr "(O Vesubio ese debe ser un tipo ben raro…)" - -msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "Benvido, mestre Vesubio. Que o pase ben coa destrución desta noite." - -msgid "Statue Guardian (Ice)" -msgstr "Garda da estatua do xeo" - -msgid "Uh... a lone adventurer?" -msgstr "Hmm… Un aventureiro solitario?" - -msgid "Scathelocke." -msgstr "Escáceloc." - -msgid "Welcome, Master Scathelocke." -msgstr "Benvido, mestre Escáceloc." - - diff -Nru flare-0.15.1/mods/living_bones/languages/data.ja.po flare-0.18/mods/living_bones/languages/data.ja.po --- flare-0.15.1/mods/living_bones/languages/data.ja.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/languages/data.ja.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,275 +0,0 @@ -# FLARE (Free/Libre Action RPG Engine) -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# Paul Wortmann (RoboPaul) , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: Paul Wortmann (RoboPaul) \n" -"POT-Creation-Date: 2011-12-13 10:19+\n" -"PO-Revision-Date: 2011-10-30 18:28+0900\n" -"Last-Translator: Paul Wortmann (RoboPaul) \n" -"Language-Team: Paul Wortmann \n" -"Language: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: Full Unicode; charset=UTF-16\n" -"Content-Transfer-Encoding: 16bit\n" - -msgid "Scathelocke's Spellbook" -msgstr "スカテロッケのスペルブック" - -msgid "mental" -msgstr "精神" - -msgid "Scathelocke's Key" -msgstr "スカテロッケの鍵" - -msgid "Opens Scathelocke's Runed Chest" -msgstr "スカテロッケのルーンチェストを開きます" - -msgid "Vesuvvio's Key" -msgstr "ベスッビオの鍵" - -msgid "Opens Vesuvvio's Runed Chest" -msgstr "ベスッビオのルーンチェストを開きます" - -msgid "Grisbon's Key" -msgstr "グリスボンの鍵" - -msgid "Opens Grisbon's Runed Chest" -msgstr "グリスボンのルーンチェストを開きます" - -msgid "Skeletal Prophet" -msgstr "骨格預言者" - -msgid "Krakatoa, Antlion Burster" -msgstr "クラカトア、ウスバカゲロウのバースター" - -msgid "Grisbon" -msgstr "グリスボン" - -msgid "Vesuvvio (the Destroyer)" -msgstr "ベスッビオ(デストロイヤー)" - -msgid "Scathelocke" -msgstr "スカテロッケ" - -msgid "Skeletal Thundersword" -msgstr "骨格雷の剣" - -msgid "Brothers' Lair Wind Hall" -msgstr "兄弟の隠れ家風のホール" - -msgid "Rising Wind Switch" -msgstr "上昇風スイッチ" - -msgid "Rising Fire Switch" -msgstr "上昇火災スイッチ" - -msgid "Rising Ice Switch" -msgstr "上昇氷スイッチ" - -msgid "Waiting Ice Switch" -msgstr "待っている氷スイッチ" - -msgid "Waiting Wind Switch" -msgstr "待っている風スイッチ" - -msgid "Waiting Fire Switch" -msgstr "待っている火災スイッチ" - -msgid "Falling Wind Switch" -msgstr "立風スイッチ" - -msgid "Falling Fire Switch" -msgstr "立火災スイッチ" - -msgid "Falling Ice Switch" -msgstr "立氷スイッチ" - -msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" -msgstr "火災は、どちらか落ちるか待っている。一つの要素、一つ気質。" - -msgid "Book Stand" -msgstr "本のスタンド" - -msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" -msgstr "風はライジングされていません。風が大空に落ちている。" - -msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" -msgstr "人々は、私はむしろ杖よりも剣を使って私に理由を問い合わせるために使用。それは、金属の刃は、任意のエンチャントが枝行うと、チャネルの雷と同様に(またはより良い!)ことを彼らには決して発生しません。 〜グリスボン" - -msgid "Crate" -msgstr "木箱" - -msgid "Barrel" -msgstr "バレル" - -msgid "Runed Chest" -msgstr "損傷したチェスト" - -msgid "Brothers' Sacrifice Room" -msgstr "兄弟の犠牲の部屋" - -msgid "Cave of Living Bones 2" -msgstr "リビングの骨2の洞窟" - -msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." -msgstr "この柱は、亀裂や割れ目に混入されています。多分十分な力と、それはノックダウンすることができます。" - -msgid "Giant Pillar" -msgstr "巨大な柱" - -msgid "Place Explosive" -msgstr "場所の爆発" - -msgid "Cave of Living Bones 3" -msgstr "リビングの骨3の洞窟" - -msgid "Crate of Blasting Powder" -msgstr "発破用火薬の木箱" - -msgid "Cave of Living Bones 1" -msgstr "リビングの骨1の洞窟" - -msgid "Treasure Chest" -msgstr "宝箱" - -msgid "Brothers' Lair Fire Hall" -msgstr "兄弟の隠れ家ファイアーホール" - -msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" -msgstr "今日はポンペイは私に会うために少し過剰興奮を得て、彼自身を爆破した。だから私は洞窟に入ると自分自身にNEWアントライオンのバースターをキャッチしなければならなかった。再び。私はこの"クラカトア"を命名するつもりだと思う。 〜ベスッビオ(デストロイヤー)" - -msgid "Brothers' Lair Atrium" -msgstr "兄弟の隠れ家アトリウム" - -msgid "Brothers' Lair Ice Hall" -msgstr "兄弟の隠れ家の氷ホール" - -msgid "Suspicious Bookcase" -msgstr "不審な本棚" - -msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" -msgstr "我々はもはや私達のマスターの馬鹿げた習慣を立つことができなかったときに、私は彼を殺すために計画を孵化。私の兄弟は、行為が行われなければならなかったことで合意。" - -msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" -msgstr "私たちの計画に基づいて、G.は崩壊の後の段階における死体の準備について彼に教えるために古いばかに尋ねた。当然のことながら、問題の死体は、V.による巧妙に偽装した爆弾だ" - -msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" -msgstr "私の兄弟と私は数日間程度さまよった。幸運の信じられないほどのストロークでは、我々は額に追放のマークを見て、彼の見習いとして私達を取った、マスターネクロマンサーが発生しました。" - -msgid "Bookcase" -msgstr "本棚" - -msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" -msgstr "私たちは、降霊術師の指導の下で急速に成長した。より多くの我々が学んだ、より多くの私たちは目先馬鹿よりもっと良いことに気づいた。" - -msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" -msgstr "私の兄弟V.とG.は私とウィザードのアカデミーに移動するのに使う。我々は、ある日まで、優秀な学生だったV.怒りの自発的なフィット感で他の生徒を殺した。" - -msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" -msgstr "当然、V.は彼の罪のために追放された。それは私たちの愚かだったが、G.と私は兄弟を守ることを決めた。我々はあまりにも追放された。ウィザードは魔法はウィザードが私たちを教える勇気ないというように私たちの額に追放の記号で私たちをマーク。" - -msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" -msgstr "G.は私達のそれぞれが古いネクロマンサーの隠れ家でホールのいずれかを取る必要があることを示唆した。" - -msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" -msgstr "それは、私はさらに一歩先を行くとV.とG.をあまりにも排除する必要がある場合は私に疑問を抱かせる、今日のような日だ...彼らは私の神経に取得している。 〜スカテロッケ" - -msgid "Find a way to destroy the large pillar near the lake." -msgstr "湖の近くに大きな柱を破壊する方法を見つける。" - -msgid "Use the blasting powder you found to destroy the large pillar." -msgstr "あなたが大きな柱を破壊するために見つけた発破用火薬を使用してください。" - -msgid "Run! You don't want to be caught in the blast of your own explosion!" -msgstr "実行!あなた自身の爆発の爆風に巻き込まれることにしたくない!" - -msgid "Search for the name of the ice wizard to pass the statue guardian." -msgstr "彫像の保護者を渡すために氷のウィザードの名前を検索します。" - -msgid "Search for the name of the fire wizard to pass the statue guardian." -msgstr "彫像の保護者を渡すために火のウィザードの名前を検索します。" - -msgid "Search for the name of the wind wizard to pass the statue guardian." -msgstr "彫像の保護者を渡すように風のウィザードの名前を検索します。" - -msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." -msgstr "\"スカテロッケ\"の名前を使用して、氷の彫像の保護者を渡す。" - -msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." -msgstr "\"ベスッビオ\"の名前を使用して、火災の彫像の保護者を渡す。" - -msgid "Pass the wind statue guardian by using the name \"Grisbon\"." -msgstr "\"グリスボン\"の名前を使用して、風の彫像の保護者を渡す。" - -msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." -msgstr "スカテロッケとグリスボンとベスッビオ:3ネクロマンサーの兄弟を殺す。" - -msgid "Use Scathelocke's Key to open his runed chest." -msgstr "彼のルーンチェストを開くためにスカテロッケのキーを使用してください。" - -msgid "Use Vesuvvio's Key to open his runed chest." -msgstr "彼のルーンチェストを開くためにベスッビオの鍵を使用してください。" - -msgid "Use Grisbon's Key to open his runed chest." -msgstr "彼のルーンチェストを開くためにグリスボンの鍵を使用してください。" - -msgid "Statue Guardian (Wind)" -msgstr "像ガーディアン(風)" - -msgid "Who goes there?" -msgstr "誰がそこに行く?" - -msgid "A friend of the masters." -msgstr "マスターの友人。" - -msgid "Intruder! You shall not interrupt the masters' work!" -msgstr "侵入者!あなたはマスターの"作業を中断してはならない!" - -msgid "Grisbon." -msgstr "グリスボン。" - -msgid "Welcome, Master Grisbon." -msgstr "ようこそ、マスターグリスボン。" - -msgid "Statue Guardian (Fire)" -msgstr "像ガーディアン(火)" - -msgid "I came here to kill lots of monsters." -msgstr "私はモンスターの多くを殺すためにここに来た。" - -msgid "Vesuvvio." -msgstr "ベスッビオ。" - -msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" -msgstr "...あなたは、無事マスターベスッビオを感じていますか?あなたは\"デストロイヤー。\"として自分自身を指すものではなかった" - -msgid "Have your brothers been teasing you about your real name being Stootley again?" -msgstr "あなたの兄弟が再びスツーとレイされているあなたの本当の名前について、あなたをからかっている?" - -msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." -msgstr "えいと...いいえ。それは大丈夫です。私はベスッビオデストロイヤーです。" - -msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "その後、今夜あなたの破壊を楽しむことが、、マスターベスッビオを歓迎。" - -msgid "(This Vesuvvio guy sure is strange...)" -msgstr "(このベスッビオの男は必ず奇妙なことです...)" - -msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "ようこそ、マスターベスッビオは、あなたの破壊の今夜を楽しむことができます。" - -msgid "Statue Guardian (Ice)" -msgstr "像ガーディアン(氷)" - -msgid "Uh... a lone adventurer?" -msgstr "えいと...単独の冒険家?" - -msgid "Scathelocke." -msgstr "スカテロッケ。" - -msgid "Welcome, Master Scathelocke." -msgstr "ようこそ、マスタースカテロッケ。" - diff -Nru flare-0.15.1/mods/living_bones/languages/data.pot flare-0.18/mods/living_bones/languages/data.pot --- flare-0.15.1/mods/living_bones/languages/data.pot 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/languages/data.pot 1970-01-01 00:00:00.000000000 +0000 @@ -1,275 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# FIRST AUTHOR , YEAR. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:19+\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Scathelocke's Spellbook" -msgstr "" - -msgid "mental" -msgstr "" - -msgid "Scathelocke's Key" -msgstr "" - -msgid "Opens Scathelocke's Runed Chest" -msgstr "" - -msgid "Vesuvvio's Key" -msgstr "" - -msgid "Opens Vesuvvio's Runed Chest" -msgstr "" - -msgid "Grisbon's Key" -msgstr "" - -msgid "Opens Grisbon's Runed Chest" -msgstr "" - -msgid "Skeletal Prophet" -msgstr "" - -msgid "Krakatoa, Antlion Burster" -msgstr "" - -msgid "Grisbon" -msgstr "" - -msgid "Vesuvvio (the Destroyer)" -msgstr "" - -msgid "Scathelocke" -msgstr "" - -msgid "Skeletal Thundersword" -msgstr "" - -msgid "Brothers' Lair Wind Hall" -msgstr "" - -msgid "Rising Wind Switch" -msgstr "" - -msgid "Rising Fire Switch" -msgstr "" - -msgid "Rising Ice Switch" -msgstr "" - -msgid "Waiting Ice Switch" -msgstr "" - -msgid "Waiting Wind Switch" -msgstr "" - -msgid "Waiting Fire Switch" -msgstr "" - -msgid "Falling Wind Switch" -msgstr "" - -msgid "Falling Fire Switch" -msgstr "" - -msgid "Falling Ice Switch" -msgstr "" - -msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" -msgstr "" - -msgid "Book Stand" -msgstr "" - -msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" -msgstr "" - -msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" -msgstr "" - -msgid "Crate" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Runed Chest" -msgstr "" - -msgid "Brothers' Sacrifice Room" -msgstr "" - -msgid "Cave of Living Bones 2" -msgstr "" - -msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." -msgstr "" - -msgid "Giant Pillar" -msgstr "" - -msgid "Place Explosive" -msgstr "" - -msgid "Cave of Living Bones 3" -msgstr "" - -msgid "Crate of Blasting Powder" -msgstr "" - -msgid "Cave of Living Bones 1" -msgstr "" - -msgid "Treasure Chest" -msgstr "" - -msgid "Brothers' Lair Fire Hall" -msgstr "" - -msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" -msgstr "" - -msgid "Brothers' Lair Atrium" -msgstr "" - -msgid "Brothers' Lair Ice Hall" -msgstr "" - -msgid "Suspicious Bookcase" -msgstr "" - -msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" -msgstr "" - -msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" -msgstr "" - -msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" -msgstr "" - -msgid "Bookcase" -msgstr "" - -msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" -msgstr "" - -msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" -msgstr "" - -msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" -msgstr "" - -msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" -msgstr "" - -msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" -msgstr "" - -msgid "Find a way to destroy the large pillar near the lake." -msgstr "" - -msgid "Use the blasting powder you found to destroy the large pillar." -msgstr "" - -msgid "Run! You don't want to be caught in the blast of your own explosion!" -msgstr "" - -msgid "Search for the name of the ice wizard to pass the statue guardian." -msgstr "" - -msgid "Search for the name of the fire wizard to pass the statue guardian." -msgstr "" - -msgid "Search for the name of the wind wizard to pass the statue guardian." -msgstr "" - -msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." -msgstr "" - -msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." -msgstr "" - -msgid "Pass the wind statue guardian by using the name \"Grisbon\"." -msgstr "" - -msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." -msgstr "" - -msgid "Use Scathelocke's Key to open his runed chest." -msgstr "" - -msgid "Use Vesuvvio's Key to open his runed chest." -msgstr "" - -msgid "Use Grisbon's Key to open his runed chest." -msgstr "" - -msgid "Statue Guardian (Wind)" -msgstr "" - -msgid "Who goes there?" -msgstr "" - -msgid "A friend of the masters." -msgstr "" - -msgid "Intruder! You shall not interrupt the masters' work!" -msgstr "" - -msgid "Grisbon." -msgstr "" - -msgid "Welcome, Master Grisbon." -msgstr "" - -msgid "Statue Guardian (Fire)" -msgstr "" - -msgid "I came here to kill lots of monsters." -msgstr "" - -msgid "Vesuvvio." -msgstr "" - -msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" -msgstr "" - -msgid "Have your brothers been teasing you about your real name being Stootley again?" -msgstr "" - -msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." -msgstr "" - -msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "" - -msgid "(This Vesuvvio guy sure is strange...)" -msgstr "" - -msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "" - -msgid "Statue Guardian (Ice)" -msgstr "" - -msgid "Uh... a lone adventurer?" -msgstr "" - -msgid "Scathelocke." -msgstr "" - -msgid "Welcome, Master Scathelocke." -msgstr "" - diff -Nru flare-0.15.1/mods/living_bones/languages/data.ru.po flare-0.18/mods/living_bones/languages/data.ru.po --- flare-0.15.1/mods/living_bones/languages/data.ru.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/languages/data.ru.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,277 +0,0 @@ -# Russian translations for Living Bones mod of Flare engine -# Русские переводы для модификации Living Bones движка Flare -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Sergey Basalaev , 2011. -msgid "" -msgstr "" -"Project-Id-Version: flare 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:19+\n" -"PO-Revision-Date: 2011-12-14 04:23+0600\n" -"Last-Translator: Sergey Basalaev \n" -"Language-Team: Russian \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Scathelocke's Spellbook" -msgstr "Книга заклинаний Сказлока" - -msgid "mental" -msgstr "ментальную" - -msgid "Scathelocke's Key" -msgstr "Ключ Сказлока" - -msgid "Opens Scathelocke's Runed Chest" -msgstr "Открывает рунический сундук Сказлока" - -msgid "Vesuvvio's Key" -msgstr "Ключ Везувия" - -msgid "Opens Vesuvvio's Runed Chest" -msgstr "Открывает рунический сундук Везувия" - -msgid "Grisbon's Key" -msgstr "Ключ Гризбона" - -msgid "Opens Grisbon's Runed Chest" -msgstr "Открывает рунический сундук Гризбона" - -msgid "Skeletal Prophet" -msgstr "Скелет пророк" - -msgid "Krakatoa, Antlion Burster" -msgstr "Кракатау, муравьиный лев взрыватель" - -msgid "Grisbon" -msgstr "Гризбон" - -msgid "Vesuvvio (the Destroyer)" -msgstr "Везувий (Разрушитель)" - -msgid "Scathelocke" -msgstr "Сказлок" - -msgid "Skeletal Thundersword" -msgstr "Костяной меч молний" - -msgid "Brothers' Lair Wind Hall" -msgstr "Зал воздуха логова Братьев" - -msgid "Rising Wind Switch" -msgstr "Выключатель поднимающегося воздуха" - -msgid "Rising Fire Switch" -msgstr "Выключатель поднимающегося огня" - -msgid "Rising Ice Switch" -msgstr "Выключатель поднимающегося льда" - -msgid "Waiting Ice Switch" -msgstr "Выключатель ожидающего льда" - -msgid "Waiting Wind Switch" -msgstr "Выключатель ожидающего воздуха" - -msgid "Waiting Fire Switch" -msgstr "Выключатель ожидающего огня" - -msgid "Falling Wind Switch" -msgstr "Выключатель опускающегося воздуха" - -msgid "Falling Fire Switch" -msgstr "Выключатель опускающегося огня" - -msgid "Falling Ice Switch" -msgstr "Выключатель опускающегося льда" - -msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" -msgstr "«Огонь или опускается или ожидает. Один элемент, один темперамент.»" - -msgid "Book Stand" -msgstr "Книжная стойка" - -msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" -msgstr "«Воздух не поднимается. Воздух опускается с небесного свода.»" - -msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" -msgstr "«Люди часто спрашивают меня, почему я использую меч, а не посох. Им не приходит на ум, что металлическое лезвие проводит молнию также хорошо (и даже лучше!) как и любая зачарованная палка. ~Гризбон»" - -msgid "Crate" -msgstr "Ящик" - -msgid "Barrel" -msgstr "Бочка" - -msgid "Runed Chest" -msgstr "Рунический сундук" - -msgid "Brothers' Sacrifice Room" -msgstr "Жертвенная комната Братьев" - -msgid "Cave of Living Bones 2" -msgstr "Пещера живых костей 2" - -msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." -msgstr "Эта колонна испещрена трещинами и разломами. Может быть, имея достаточно силы, её можно свалить." - -msgid "Giant Pillar" -msgstr "Гигантская колонна" - -msgid "Place Explosive" -msgstr "Положить взрывчатку" - -msgid "Cave of Living Bones 3" -msgstr "Пещера живых костей 3" - -msgid "Crate of Blasting Powder" -msgstr "Ящик взрывчатого порошка" - -msgid "Cave of Living Bones 1" -msgstr "Пещера живых костей 1" - -msgid "Treasure Chest" -msgstr "Сундук" - -msgid "Brothers' Lair Fire Hall" -msgstr "Зал огня логова Братьев" - -msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" -msgstr "«Сегодня Помпей немного перевозбудился, увидев меня, и взорвался. Так что мне пришлось спуститься в пещеры и поймать себе НОВОГО муравьиного льва взрывателя. Я думаю, что назову его 'Кракатау'. ~Везувий (Разрушитель)»" - -msgid "Brothers' Lair Atrium" -msgstr "Атриум логова Братьев" - -msgid "Brothers' Lair Ice Hall" -msgstr "Зал льда логова Братьев" - -msgid "Suspicious Bookcase" -msgstr "Подозрительная книжная полка" - -msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" -msgstr "«Когда мы уже не могли терпеть идиотские упражнения нашего мастера, я разработал план его убийства. Мои братья согласились, что сделать это необходимо.»" - -msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" -msgstr "«В соответствии с нашим планом, Г. попросил старого дурака научить его приготовлению тел в поздних стадиях разложения. Естественно, тело, о котором шла речь, было хорошо замаскированной бомбой, сделанной В.»" - -msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" -msgstr "«Мои братья и я слонялись вокруг несколько дней. Благодаря невероятной удаче мы наткнулись на мастера некроманта, который, увидев отметки изгнания на наших лбах, взял нас в качестве своих учеников.»" - -msgid "Bookcase" -msgstr "Книжная полка" - -msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" -msgstr "«Наше умение стремительно росло под опекой некроманта. Чем больше мы узнавали, тем больше мы понимали, что могли сделать лучше, чем близорукий мерзавец.»" - -msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" -msgstr "«Мои братья В. и Г. посещали вместе со мной академию волшебства. Мы были лучшими студентами до того дня, как В. убил другого студента в приступе спонтанной ярости.»" - -msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" -msgstr "«Естественно, В. был исключён за своё преступление. Это было дурацким поступком, но мы с Г. решили защитить нашего брата. Нас тоже исключили. Чародеи магически пометили нас знаком изгнания на лбах, чтобы ни один волшебник не посмел учить нас.»" - -msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" -msgstr "«Г. предложил, чтобы каждый из нас занял один из залов в логове старого некроманта.»" - -msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" -msgstr "«Такие дни, как сегодня, заставляют меня задуматься, не стоит ли мне пойти дальше и уничтожить В. и Г. тоже... они действуют мне на нервы. ~Сказлок»" - -msgid "Find a way to destroy the large pillar near the lake." -msgstr "Найдите способ уничтожить большую колонну возле озера." - -msgid "Use the blasting powder you found to destroy the large pillar." -msgstr "Используйте найденный вами взрывчатый порошок, чтобы разрушить большую колонну." - -msgid "Run! You don't want to be caught in the blast of your own explosion!" -msgstr "Бегите! Вы же не хотите, чтобы вас разорвало собственным взрывом!" - -msgid "Search for the name of the ice wizard to pass the statue guardian." -msgstr "Найдите имя чародея льда, чтобы пройти статую хранителя." - -msgid "Search for the name of the fire wizard to pass the statue guardian." -msgstr "Найдите имя чародея огня, чтобы пройти статую хранителя." - -msgid "Search for the name of the wind wizard to pass the statue guardian." -msgstr "Найдите имя чародея воздуха, чтобы пройти статую хранителя." - -msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." -msgstr "Пройдите статую хранителя льда, используя имя «Сказлок»." - -msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." -msgstr "Пройдите статую хранителя огня, используя имя «Везувий»." - -msgid "Pass the wind statue guardian by using the name \"Grisbon\"." -msgstr "Пройдите статую хранителя воздуха, используя имя «Гризбон»." - -msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." -msgstr "Убейте троих братьев некромантов: Сказлока, Гризбона и Везувия." - -msgid "Use Scathelocke's Key to open his runed chest." -msgstr "Используйте ключ Сказлока, чтобы открыть его рунический сундук." - -msgid "Use Vesuvvio's Key to open his runed chest." -msgstr "Используйте ключ Везувия, чтобы открыть его рунический сундук." - -msgid "Use Grisbon's Key to open his runed chest." -msgstr "Используйте ключ Гризбона, чтобы открыть его рунический сундук." - -msgid "Statue Guardian (Wind)" -msgstr "Статуя хранителя (Воздух)" - -msgid "Who goes there?" -msgstr "Стой, кто идёт?" - -msgid "A friend of the masters." -msgstr "Друг повелителей." - -msgid "Intruder! You shall not interrupt the masters' work!" -msgstr "Нарушитель! Ты не прервёшь работу повелителей!" - -msgid "Grisbon." -msgstr "Гризбон." - -msgid "Welcome, Master Grisbon." -msgstr "Добро пожаловать, повелитель Гризбон." - -msgid "Statue Guardian (Fire)" -msgstr "Статуя хранителя (Огонь)" - -msgid "I came here to kill lots of monsters." -msgstr "Я пришёл сюда, чтобы убить множество монстров." - -msgid "Vesuvvio." -msgstr "Везувий." - -msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" -msgstr "...Как вы себя чувствуете, повелитель Везувий? Вы не назвали себя «Разрушителем»." - -msgid "Have your brothers been teasing you about your real name being Stootley again?" -msgstr "Ваши братья опять дразнили вас, что ваше настоящее имя — Стутли?" - -msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." -msgstr "Эээ, нет. Всё в порядке. Я Везувий Разрушитель." - -msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "Тогда добро пожаловать, повелитель Везувий." - -msgid "(This Vesuvvio guy sure is strange...)" -msgstr "(Этот Везувий совсем ненормальный...)" - -msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "Добро пожаловать, повелитель Везувий, приятно поразрушать сегодня." - -msgid "Statue Guardian (Ice)" -msgstr "Статуя хранителя (Лёд)" - -msgid "Uh... a lone adventurer?" -msgstr "Ах... одинокий искатель приключений?" - -msgid "Scathelocke." -msgstr "Сказлок." - -msgid "Welcome, Master Scathelocke." -msgstr "Добро пожаловать, повелитель Сказлок." - diff -Nru flare-0.15.1/mods/living_bones/languages/data.uk.po flare-0.18/mods/living_bones/languages/data.uk.po --- flare-0.15.1/mods/living_bones/languages/data.uk.po 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/languages/data.uk.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,274 +0,0 @@ -# Copyright (C) 2011 Clint Bellanger -# This file is distributed under the same license as the FLARE package. -# -# Igor Paliychuk , 2011. -msgid "" -msgstr "" -"Project-Id-Version: 0.15\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-13 10:19+\n" -"PO-Revision-Date: 2011-12-14 18:29+0300\n" -"Last-Translator: Igor Paliychuk \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Scathelocke's Spellbook" -msgstr "Книга заклинань Скеслока" - -msgid "mental" -msgstr "ментальний" - -msgid "Scathelocke's Key" -msgstr "Ключ Скеслока" - -msgid "Opens Scathelocke's Runed Chest" -msgstr "Відкриває Рунічну скриню Скеслока" - -msgid "Vesuvvio's Key" -msgstr "Ключ Везувіо" - -msgid "Opens Vesuvvio's Runed Chest" -msgstr "Відкриває Рунічну скриню Везувіо" - -msgid "Grisbon's Key" -msgstr "Ключ Грісбона" - -msgid "Opens Grisbon's Runed Chest" -msgstr "Відкриває Рунічну скриню Грісбона" - -msgid "Skeletal Prophet" -msgstr "Скелет пророк" - -msgid "Krakatoa, Antlion Burster" -msgstr "Кракатоа, Розривний мурашиний лев" - -msgid "Grisbon" -msgstr "Грісбон" - -msgid "Vesuvvio (the Destroyer)" -msgstr "Везувіо (Руйнівник)" - -msgid "Scathelocke" -msgstr "Скеслок" - -msgid "Skeletal Thundersword" -msgstr "Скелет Громовий меч" - -msgid "Brothers' Lair Wind Hall" -msgstr "Вітровий зал лігва Братів" - -msgid "Rising Wind Switch" -msgstr "Перемикач Піднятого Вітру" - -msgid "Rising Fire Switch" -msgstr "Перемикач Піднятого Вогню" - -msgid "Rising Ice Switch" -msgstr "Перемикач Піднятого Льоду" - -msgid "Waiting Ice Switch" -msgstr "Перемикач Очікуючого Льоду" - -msgid "Waiting Wind Switch" -msgstr "Перемикач Очікуючого Вітру" - -msgid "Waiting Fire Switch" -msgstr "Перемикач Очікуючого Вогню" - -msgid "Falling Wind Switch" -msgstr "Перемикач Падаючого Вітру" - -msgid "Falling Fire Switch" -msgstr "Перемикач Падаючого Вогню" - -msgid "Falling Ice Switch" -msgstr "Перемикач Падаючого Льоду" - -msgid "\"Fire is either Falling or Waiting. One element, one temperament.\"" -msgstr "\"Вогонь або Падає або Очікує. Одна стихія, один темперамент.\"" - -msgid "Book Stand" -msgstr "Стенд для книг" - -msgid "\"Wind is not Rising. Wind is Falling on the firmament.\"" -msgstr "\"Вітер не Піднімається. Вітер Падає на небосхил.\"" - -msgid "\"People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon\"" -msgstr "\"Люди часто запитують мене, чому я користуюсь мечем, а не паличкою. Їм ніколи не траплялось, що металеве лезо може проводити і скеровувати блискавку так же добре (або навіть краще!) як будь яка зачарована гілляка. ~Грісбон\"" - -msgid "Crate" -msgstr "Ящик" - -msgid "Barrel" -msgstr "Бочка" - -msgid "Runed Chest" -msgstr "Рунічна скриня" - -msgid "Brothers' Sacrifice Room" -msgstr "Жертовна кімната Братів" - -msgid "Cave of Living Bones 2" -msgstr "Печера Живих Кісток 2" - -msgid "This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down." -msgstr "Цей стовп пронизаний тріщинами і щілинами. Моживо якщо прикласти досить сили він завалиться." - -msgid "Giant Pillar" -msgstr "Величезний стовп" - -msgid "Place Explosive" -msgstr "Встановіть Вибухівку" - -msgid "Cave of Living Bones 3" -msgstr "Печера Живих Кісток 3" - -msgid "Crate of Blasting Powder" -msgstr "Ящик з вибуховою речовиною" - -msgid "Cave of Living Bones 1" -msgstr "Печера Живих Кісток 1" - -msgid "Treasure Chest" -msgstr "Скриня з скарбами" - -msgid "Brothers' Lair Fire Hall" -msgstr "Вогняний зал лігва Братів" - -msgid "\"Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)\"" -msgstr "\"Сьогодні Помпеї був занадто радий мене бачити і вибухнув. Так що мені довелося йти в печери і спіймати собі НОВОГО розривного мурашиного лева. Знову. Думаю я назву його 'Кракатоа'. ~Везувіо (Руйнівник)\"" - -msgid "Brothers' Lair Atrium" -msgstr "Атріум лігва Братів" - -msgid "Brothers' Lair Ice Hall" -msgstr "Льодяний зал лігва Братів" - -msgid "Suspicious Bookcase" -msgstr "Підозріла книжкова шафа" - -msgid "\"When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done.\"" -msgstr "\"Коли ми вже не могли стерпіти ідіотське навчання нашого вчителя, я намітив план щоб його вбити. Мої брати погодились що справа мала бути зроблена.\"" - -msgid "\"In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V.\"" -msgstr "\"Згідно з нашим планом, Г. попросив старого дурня, щоб той навчив його про підготовку трупів в більш пізніх стадіях розпаду. Звичайно, що труп про який йшлося, був спритно замаскованою бомбою, зробленою В.\"" - -msgid "\"My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices.\"" -msgstr "\"Мої брати і я бродили навколо протягом кількох днів. Нам неймовірно пощастило і ми зіткнулися з майстром некромантом, який, побачивши знаки вигнання на наших чолах, взяв нас на навчання до себе.\"" - -msgid "Bookcase" -msgstr "Книжкова шафа" - -msgid "\"We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git.\"" -msgstr "\"Ми стрімко виросли під опікою некроманта. Чим більше ми дізнавалися, тим краще ми розуміли, що ми можемо зробити більше, ніж проста сліпа ходьба.\"" - -msgid "\"My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage.\"" -msgstr "\"Мої брати В. і Г. колись ходили разом зі мною до чаклунської академії. Ми були кращими студентами, допоки в один прекрасний день В. вбив іншого студента в спонтанному нападі люті.\"" - -msgid "\"Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us.\"" -msgstr "\"Очевидно, що В. був виключений з академії за свій злочин. Це було нерозумно з нашого боку, але Г. і я вирішили захистити нашого брата. Нас вигнали теж. Магістри чарами відмітили нас знаком вигнання на лобі так, щоб жоден магістр не посмів нас навчати.\"" - -msgid "\"G. suggested that each of us should take one of the halls in the old necromancer's lair.\"" -msgstr "\"Г. запропонував, щоб кожен з нас взяв собі один із залів в лігві старого некроманта.\"" - -msgid "\"It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke\"" -msgstr "\"Такі дні, як сьогодні, змушують мене запитати себе чи повинен я піти далі і ліквідувати В. і Г. також ... вони починають діяти мені на нерви. ~Скеслок\"" - -msgid "Find a way to destroy the large pillar near the lake." -msgstr "Знайди спосіб знищити великий стовп біля озера." - -msgid "Use the blasting powder you found to destroy the large pillar." -msgstr "Використай знайдену вибухову речовину щоб знищити великий стовп." - -msgid "Run! You don't want to be caught in the blast of your own explosion!" -msgstr "Тікай! Ти не хочеш постраждати від вибуху власної вибухівки!" - -msgid "Search for the name of the ice wizard to pass the statue guardian." -msgstr "Дізнайся ім'я майстра льоду щоб пройти повз статую охоронця." - -msgid "Search for the name of the fire wizard to pass the statue guardian." -msgstr "Дізнайся ім'я майстра вогню щоб пройти повз статую охоронця." - -msgid "Search for the name of the wind wizard to pass the statue guardian." -msgstr "Дізнайся ім'я майстра вітру щоб пройти повз статую охоронця." - -msgid "Pass the ice statue guardian by using the name \"Scathelocke\"." -msgstr "Пройди повз статую охоронця використавши ім'я \"Скеслок\"." - -msgid "Pass the fire statue guardian by using the name \"Vesuvvio\"." -msgstr "Пройди повз статую охоронця використавши ім'я \"Везувіо\"." - -msgid "Pass the wind statue guardian by using the name \"Grisbon\"." -msgstr "Пройди повз статую охоронця використавши ім'я \"Грісбон\"." - -msgid "Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio." -msgstr "Вбий трьох братів некромантів: Скеслока, Грісбона та Везувіо." - -msgid "Use Scathelocke's Key to open his runed chest." -msgstr "Використай ключ Скеслока щоб відкрити його Рунічну скриню." - -msgid "Use Vesuvvio's Key to open his runed chest." -msgstr "Використай ключ Везувіо щоб відкрити його Рунічну скриню." - -msgid "Use Grisbon's Key to open his runed chest." -msgstr "Використай ключ Грісбона щоб відкрити його Рунічну скриню." - -msgid "Statue Guardian (Wind)" -msgstr "Статуя Охоронець (Вітер)" - -msgid "Who goes there?" -msgstr "Хто йде?" - -msgid "A friend of the masters." -msgstr "Друг господарів." - -msgid "Intruder! You shall not interrupt the masters' work!" -msgstr "Порушник! Ти не повинен переривати роботу господаря!" - -msgid "Grisbon." -msgstr "Грісбон." - -msgid "Welcome, Master Grisbon." -msgstr "Вітання, Магістр Грісбон." - -msgid "Statue Guardian (Fire)" -msgstr "Статуя Охоронець (Вогонь)" - -msgid "I came here to kill lots of monsters." -msgstr "Я прийшов сюди щоб вбити багато монстрів." - -msgid "Vesuvvio." -msgstr "Везувіо." - -msgid "...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as \"the Destroyer.\"" -msgstr "... З вами все в порядку, господярю Везувіо? Ви не назвали себе \"Руйнівником\"." - -msgid "Have your brothers been teasing you about your real name being Stootley again?" -msgstr "Ваші брати знову дразнили вас тим, що ваше справжнє ім'я Стутлі?" - -msgid "Er, no. It's all right. I'm Vesuvvio the Destroyer." -msgstr "Гм, ні. Все в порядку. Я Везувіо Руйнівник." - -msgid "Then welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "Тоді ласкаво прошу, господарю Везувіо, надіюсь ваше руйнування сьогодні вам сподобається." - -msgid "(This Vesuvvio guy sure is strange...)" -msgstr "(Цей хлопець Везувіо точно дивак...)" - -msgid "Welcome, Master Vesuvvio, may you enjoy your destruction tonight." -msgstr "Вітання, Магістр Везувіо, надіюсь ваше руйнування сьогодні вам сподобається." - -msgid "Statue Guardian (Ice)" -msgstr "Статуя Охоронець (Лід)" - -msgid "Uh... a lone adventurer?" -msgstr "Гмм... одинокий авантюрист?" - -msgid "Scathelocke." -msgstr "Скеслок." - -msgid "Welcome, Master Scathelocke." -msgstr "Вітання, Магістр Скеслок." diff -Nru flare-0.15.1/mods/living_bones/maps/brothers_lair_atrium.txt flare-0.18/mods/living_bones/maps/brothers_lair_atrium.txt --- flare-0.15.1/mods/living_bones/maps/brothers_lair_atrium.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/maps/brothers_lair_atrium.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,232 +0,0 @@ -[header] -width=30 -height=50 -music=magical_theme.ogg -tileset=tileset_dungeon.txt -title=Brothers' Lair Atrium - -[layer] -type=background -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,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,19,18,16,16,16,16,16,17,35,35,18,19,16,16,16,16,16,16,18,0,0,0,0,0,0, -0,0,0,0,0,17,33,34,34,34,34,34,33,32,32,33,34,34,34,34,34,34,34,34,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,16,16,16,33,34,33,33,33,33,33,34,16,16,16,16,35,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,16,16,16,32,0,0,0,0,0,18,35,16,16,16,16,35,0,0,0,0,0,0, -0,0,16,16,16,17,35,16,16,16,16,35,0,0,0,0,0,19,32,16,16,16,16,35,18,19,16,16,0,0, -0,0,34,34,34,33,32,16,16,16,16,35,0,0,0,0,0,16,32,16,16,16,16,32,33,34,34,34,0,0, -0,0,33,33,33,33,34,16,16,16,16,35,0,0,0,0,0,16,32,16,16,16,16,33,34,33,33,33,0,0, -0,0,0,0,0,18,35,16,16,16,16,35,0,0,0,0,0,16,32,16,16,16,16,32,0,0,0,0,0,0, -0,0,0,0,0,19,32,16,16,16,16,35,18,19,16,16,16,17,35,16,16,16,16,35,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,16,16,16,32,33,34,34,34,34,33,32,16,16,16,16,35,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0, -0,0,0,0,0,19,34,33,33,33,33,33,33,34,16,16,33,34,33,33,33,33,33,35,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,18,35,16,16,32,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,19,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,19,18,16,17,35,16,16,35,18,19,18,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,17,33,34,33,32,16,16,32,33,34,34,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,19,34,33,33,34,16,16,33,34,33,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,18,35,16,16,32,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,19,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,19,18,16,17,35,16,16,35,18,19,18,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,17,33,34,33,32,16,16,32,33,34,34,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,19,34,33,33,34,16,16,33,34,33,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,18,35,16,16,32,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,19,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,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,34,32,33,34,0,0,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,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -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,64,244,245,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,77,69,65,65,65,65,65,73,0,0,74,65,65,65,65,65,65,65,69,78,0,0,0,0,0, -0,0,0,0,0,68,0,0,0,0,0,0,167,0,0,167,0,0,0,0,0,0,0,0,66,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0, -0,0,0,0,0,64,0,0,111,0,0,0,0,0,0,0,0,0,0,0,0,111,0,0,66,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,0,0,0,75,67,67,67,67,72,0,0,0,0,0,0,66,0,0,0,0,0, -0,0,65,103,65,73,164,0,0,0,0,0,66,0,0,0,0,64,0,0,0,0,0,130,74,65,103,65,0,0, -0,0,242,0,0,0,0,0,0,0,0,0,66,0,0,0,0,64,0,0,0,0,0,0,0,0,0,242,0,0, -0,0,241,0,0,0,0,0,0,0,0,0,66,0,0,0,0,64,0,0,0,0,0,0,0,0,0,241,0,0, -0,0,67,67,67,72,164,0,0,0,0,0,66,0,0,0,0,64,0,0,0,0,0,130,91,83,83,83,0,0, -0,0,0,0,0,64,0,0,0,0,0,0,74,73,244,245,74,73,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,64,0,0,111,0,0,0,0,0,0,0,0,0,0,0,0,111,0,0,82,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,76,67,67,67,67,67,67,72,0,0,0,0,91,83,83,83,83,83,83,95,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,77,69,65,73,0,0,0,0,90,81,69,78,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,98,0,134,0,0,0,0,0,0,134,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,76,67,67,72,0,0,0,0,91,83,83,95,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,77,69,65,73,0,0,0,0,90,81,69,78,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,98,0,134,0,0,0,0,0,0,134,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,76,67,67,72,0,0,0,0,91,83,83,95,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,91,95,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,244,245,82,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,1,1,1,1,2,0,0,0,0,0,1,3,3,3,3,1,0,0,0,0,0,1,1,1,1,1,3,3, -3,3,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,3,3, -3,3,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,3,3, -3,3,1,1,1,1,2,0,0,0,0,0,1,3,3,3,3,1,0,0,0,0,0,1,1,1,1,1,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[event] -# to Ice Hall -type=teleport -location=2,13,1,2 -intermap=brothers_lair_ice_hall.txt,47,71 - -[event] -# to Sacrifice Room -type=teleport -location=14,16,2,1 -intermap=brothers_lair_sacrifice_room.txt,9,38 - -[event] -# to Cave 2 -type=teleport -location=14,47,2,1 -intermap=cave_of_living_bones2.txt,32,4 - -[event] -# to Fire Hall -type=teleport -location=13,1,2,1 -intermap=brothers_lair_fire_hall.txt,25,77 - -[event] -# to Wind Hall -type=teleport -location=27,13,1,2 -intermap=brothers_lair_wind_hall.txt,3,19 - -[event] -# Unset "lb_ice_looted" -type=run_once -location=3,13,3,2 -unset_status=lb_ice_looted - -[event] -# Unset "lb_fire_looted" -type=run_once -location=13,2,2,3 -unset_status=lb_fire_looted - -[event] -# Unset "lb_wind_looted" -type=run_once -location=24,13,3,2 -unset_status=lb_wind_looted - -[event] -# Unset "lb_*_attack" -type=run_once -location=13,17,4,4 -unset_status=lb_ice_attack -unset_status=lb_fire_attack -unset_status=lb_wind_attack - -[enemygroup] -# Random Enemy (40%) -type=undead -location=7,6,16,16 -chance=40 -level=8,8 -number=1,1 diff -Nru flare-0.15.1/mods/living_bones/maps/brothers_lair_fire_hall.txt flare-0.18/mods/living_bones/maps/brothers_lair_fire_hall.txt --- flare-0.15.1/mods/living_bones/maps/brothers_lair_fire_hall.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/maps/brothers_lair_fire_hall.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,389 +0,0 @@ -[header] -width=50 -height=80 -music=magical_theme.ogg -tileset=tileset_dungeon.txt -title=Brothers' Lair Fire Hall - -[layer] -type=background -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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,18,16,16,16,16,16,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,34,34,34,34,34,34,34,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,51,16,16,51,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,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,34,33,33,33,34,16,16,33,34,33,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,16,16,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,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,18,16,16,16,16,16,16,16,23,32,16,16,35,23,16,16,16,16,16,16,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,17,30,23,23,23,23,23,23,26,48,20,16,16,22,48,27,23,23,23,23,23,23,23,23,23,23,31,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,22,48,50,50,50,50,50,50,0,20,16,16,22,49,50,50,50,50,50,50,50,50,50,50,50,20,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,22,49,24,21,21,21,21,21,21,28,16,16,29,21,21,21,21,21,21,21,21,21,21,25,49,20,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,22,49,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,20,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,22,49,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,20,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,22,49,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,20,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,22,49,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,20,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,22,49,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,20,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,22,49,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,20,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,26,49,20,16,16,16,16,16,16,30,23,23,23,23,23,23,31,16,16,16,16,16,16,22,49,27,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,19,18,16,16,16,16,16,16,22,48,0,20,16,16,16,16,16,16,22,48,50,50,50,50,50,20,16,16,16,16,16,16,22,49,50,20,16,16,16,16,16,16,18,0,0,0,0, -0,0,0,17,33,34,34,34,34,34,34,34,21,21,28,16,16,16,16,16,16,22,49,0,0,0,0,0,20,16,16,16,16,16,16,29,21,21,34,34,34,34,34,34,34,34,0,0,0,0, -0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,0,24,25,49,0,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,0,27,26,49,0,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,33,34,33,33,33,23,23,31,16,16,16,16,16,16,22,49,0,50,50,0,0,20,16,16,16,16,16,16,30,23,23,33,33,33,33,34,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,32,0,0,0,22,48,50,20,16,16,16,16,16,16,22,49,0,0,0,0,0,20,16,16,16,16,16,16,22,48,50,0,0,0,18,35,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,29,25,49,20,16,16,16,16,16,16,29,21,21,21,21,21,21,28,16,16,16,16,16,16,22,49,24,0,0,0,19,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,16,22,49,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,20,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,16,22,49,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,20,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,16,22,49,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,20,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,16,22,49,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,20,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,16,22,49,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,20,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,16,22,49,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,49,20,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,16,22,49,27,23,23,23,23,23,23,23,23,31,16,16,30,23,23,23,23,23,23,23,23,26,49,20,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,16,22,49,50,50,50,50,50,50,50,50,50,20,16,16,22,48,50,50,50,50,50,50,50,50,0,20,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,16,16,32,16,16,35,16,0,0,19,29,21,21,21,21,21,21,21,21,25,49,20,16,16,22,49,24,21,21,21,21,21,21,21,21,28,0,0,16,16,32,16,16,35,16,0,0,0, -0,0,16,16,32,16,16,35,16,0,0,0,0,0,0,0,0,0,0,0,0,0,21,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,32,16,16,35,16,0,0,0, -0,0,16,16,32,16,16,35,16,0,0,0,0,0,0,0,0,0,0,0,19,18,17,35,16,16,35,18,19,18,0,0,0,0,0,0,0,0,0,0,16,16,32,16,16,35,16,0,0,0, -0,0,16,16,32,16,16,35,16,0,0,0,0,0,0,0,0,0,0,0,17,33,33,32,16,16,32,33,34,34,0,0,0,0,0,0,0,0,0,0,16,16,32,16,16,35,16,0,0,0, -0,0,16,16,32,16,16,35,16,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,32,35,0,0,0,0,0,0,0,0,0,0,16,16,32,16,16,35,16,0,0,0, -0,0,16,16,32,16,16,35,16,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,32,35,0,0,0,0,0,0,0,0,0,0,16,16,32,16,16,35,16,0,0,0, -0,0,16,16,32,16,16,35,16,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,32,35,0,0,0,0,0,0,0,0,0,0,16,16,32,16,16,35,16,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,32,35,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,32,35,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,32,35,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,19,34,33,33,33,33,33,33,33,35,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,35,18,19,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,35,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,32,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0, -0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0, -0,0,0,19,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,35,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,107,99,105,107,97,97,65,65,65,65,99,105,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,167,0,149,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,202,203,0,0,0,0,193,0,0,0,0,136,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,167,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,136,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,88,0,0,0,0,91,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,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,69,65,65,65,65,65,105,65,73,0,0,0,0,74,65,65,65,65,65,65,65,65,65,65,65,105,78,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,167,0,0,167,0,0,0,0,0,0,0,0,0,0,167,0,0,0,0,167,0,0,70,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,64,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,64,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,77,69,65,105,65,65,65,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,65,65,65,65,65,65,105,78,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,91,83,83,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,88,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,80,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,64,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,82,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,64,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,98,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,82,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,82,0,0,0, -0,0,77,73,0,0,0,0,90,94,0,68,0,0,167,0,0,167,0,0,0,0,0,0,0,0,0,91,167,0,0,0,0,0,167,0,0,0,82,0,77,73,0,0,0,0,90,94,0,0, -0,0,104,136,0,0,0,0,136,82,0,76,71,83,83,83,83,83,83,83,83,83,72,0,0,0,0,75,71,83,83,83,83,83,83,83,83,83,95,0,64,136,0,0,0,0,136,82,0,0, -0,0,106,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,77,97,73,0,0,0,0,74,97,78,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,82,0,0, -0,0,64,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,82,0,0, -0,0,64,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,104,193,0,0,0,0,0,0,193,82,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,82,0,0, -0,0,106,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,82,0,0, -0,0,64,136,0,0,0,0,136,82,0,0,0,0,0,0,0,0,0,0,64,144,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,64,136,0,0,0,0,136,82,0,0, -0,0,76,72,0,0,0,0,91,95,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,91,95,0,0, -0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,162,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,147,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,104,147,146,146,163,0,0,0,151,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,104,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,77,65,107,65,65,107,65,78,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,90,81,65,65,65,65,65,65,65,65,65,65,65,73,137,0,0,0,0,137,74,65,65,65,65,65,65,65,65,65,65,65,65,73,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,72,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,244,245,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,0,0,0,2,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,4,0,0,4,2,0,0,0,0,2,0,0,0,0,4,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,1,1,1,1,1,1,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,1,1,1,1,1,1,1,1,1,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,1,1,1,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,1,1,1,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,1,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,1,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,1,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,1,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,1,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,1,3,3,1,0,0,0,0,1,1,3,3, -3,3,1,1,0,0,0,0,1,1,3,1,0,0,4,0,0,4,0,0,0,0,2,0,0,0,0,2,4,0,0,0,0,0,4,0,0,0,1,3,1,1,0,0,0,0,2,1,3,3, -3,3,1,2,0,0,0,0,2,1,3,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,3,1,2,0,0,0,0,0,1,3,3, -3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3, -3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3, -3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3, -3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3, -3,3,1,2,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,2,1,3,3, -3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3, -3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[event] -# Warp to Atrium -type=teleport -location=24,78,2,1 -intermap=brothers_lair_atrium.txt,14,2 - -[event] -# Barrel -type=run_once -location=23,64,1,1 -hotspot=-16,-36,32,44 -loot=random,24,63,6 -mapmod=object,23,64,162 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Barrel -type=run_once -location=22,64,1,1 -hotspot=-16,-36,32,44 -loot=random,22,63,7 -mapmod=object,22,64,162 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Crate -type=run_once -location=21,64,1,1 -hotspot=-16,-30,32,36 -loot=random,21,63,7 -mapmod=object,21,64,163 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Crate -type=run_once -location=23,63,1,1 -hotspot=-16,-30,32,36 -loot=random,23,62,7 -mapmod=object,23,63,163 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Burn Trap -type=run_once -location=21,20,1,1 -power=18 -power_damage=8,10 -power_path=0,0,21,20 - -[event] -# Burn Trap -type=run_once -location=24,20,1,1 -power=18 -power_damage=8,10 -power_path=0,0,24,20 - -[event] -# Vesuvvio's Chest -type=run_once -location=21,60,1,1 -hotspot=-16,-36,32,44 -loot=random,22,60,10 -mapmod=object,21,60,160 -requires_item=9102 -remove_item=9102 -set_status=lb_fire_looted -soundfx=soundfx/wood_open.ogg -tooltip=Runed Chest -unset_status=lb_fire_key - -[event] -# Vesuvvio's Chest Locked -type=run_always -location=21,60,1,1 -hotspot=-16,-36,32,44 -power=18 -power_damage=20,25 -power_path=21,60,21,60 -requires_not=lb_fire_key -requires_not=lb_fire_looted -tooltip=Runed Chest - -[event] -# Vesuvvio's Diary -type=run_always -location=19,16,1,1 -hotspot=-16,-48,32,56 -mapmod=object,19,16,165 -msg="Today Pompeii got a little over-excited to meet me and blew himself up. So I had to go into the caves and catch myself a NEW antlion burster. Again. I think I'm going to name this one 'Krakatoa'. ~Vesuvvio (the Destroyer)" -set_status=lb_fire_password -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Book Stand - -[enemygroup] -# 4-6 Undead -type=undead -location=21,57,8,8 -level=5,8 -number=4,6 - -[enemygroup] -# 3-7 Undead -type=undead -location=42,40,4,36 -level=5,8 -number=3,7 - -[enemygroup] -# 3-7 Undead -type=undead -location=4,40,4,36 -level=5,8 -number=3,7 - -[enemygroup] -# 1-3 Undead -type=undead -location=14,31,22,22 -level=8,8 -number=1,3 - -[enemy] -type=krakatoa -location=22,18,8 diff -Nru flare-0.15.1/mods/living_bones/maps/brothers_lair_ice_hall.txt flare-0.18/mods/living_bones/maps/brothers_lair_ice_hall.txt --- flare-0.15.1/mods/living_bones/maps/brothers_lair_ice_hall.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/maps/brothers_lair_ice_hall.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,576 +0,0 @@ -[header] -width=50 -height=80 -music=magical_theme.ogg -tileset=tileset_dungeon.txt -title=Brothers' Lair Ice Hall - -[layer] -type=background -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,19,18,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,34,34,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,18,16,17,35,16,16,16,16,16,35,18,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,17,33,34,33,32,16,16,16,16,16,32,33,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,48,50,50,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,49,0,0,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,49,0,0,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,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,34,33,33,34,16,16,16,16,16,32,32,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,16,16,16,16,16,33,34,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,32,16,16,16,16,16,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,34,33,34,32,34,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,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,18,16,51,16,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,16,34,34,34,34,34,34,34,0,0,0,0,0,0,0,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,18,16,16,16,16,18,0,16,32,16,16,16,16,16,16,16,16,16,0,19,18,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,17,33,34,34,34,34,34,0,16,32,16,16,16,16,16,16,16,16,16,0,17,33,34,34,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,16,32,16,16,16,16,35,0,19,34,33,33,33,33,33,34,32,16,16,0,16,32,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,16,32,16,16,16,16,35,0,0,0,0,0,0,0,0,19,35,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,16,32,16,16,16,16,35,0,19,18,16,16,16,16,16,17,35,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,16,32,16,16,16,16,35,0,17,33,34,34,34,34,34,33,32,16,16,0,16,32,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,19,34,34,32,33,34,35,0,16,32,16,16,16,16,16,16,16,16,16,0,19,34,33,33,33,33,35,0,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,16,16,0,0,0,16,32,16,33,34,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,16,0,0,0,16,32,16,32,0,0,0,0,18,16,16,18,19,16,18,0,19,18,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,19,16,16,0,0,0,16,32,16,16,0,0,0,0,19,16,16,16,16,16,16,0,17,33,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,19,18,17,16,16,18,18,0,16,32,16,16,0,0,0,0,19,16,16,16,16,16,35,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,17,33,33,16,16,33,34,0,16,32,16,16,0,0,0,0,0,0,0,18,16,16,35,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,16,32,16,16,16,16,35,0,16,32,16,16,0,0,0,0,0,0,0,19,16,16,35,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,16,16,16,35,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,16,16,16,35,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,16,32,16,16,16,16,35,0,16,32,16,16,18,19,16,16,16,16,16,17,16,16,32,18,17,35,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,19,34,33,33,33,33,35,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,35,33,33,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,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,34,33,33,33,16,16,33,33,33,33,34,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,0,0,0,18,35,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,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,18,16,16,16,16,18,0,19,32,16,16,16,16,16,16,16,16,35,0,0,0,0,0,19,18,16,16,16,16,18,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,16,16,34,34,0,16,32,16,16,33,34,33,34,16,16,35,0,0,0,0,0,17,33,34,34,34,34,34,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,35,0,16,32,16,16,32,0,18,35,16,16,35,19,18,16,16,18,16,32,16,16,16,16,32,18,16,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,35,0,19,32,16,16,16,17,16,16,16,16,16,16,16,16,16,16,16,16,16,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,35,0,16,32,16,16,16,19,16,16,16,16,16,16,16,16,16,16,16,16,16,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,35,0,16,32,16,16,35,0,16,32,16,16,35,0,0,0,0,0,16,32,16,16,16,16,32,0,16,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,34,33,33,33,33,35,0,16,32,16,16,35,0,16,32,16,16,35,0,0,0,0,0,19,34,33,33,33,33,35,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,35,0,16,32,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -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,34,33,33,35,0,19,34,33,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -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,77,101,101,103,107,103,101,101,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,144,0,149,205,149,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,204,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,69,65,73,0,0,0,0,0,0,0,90,81,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,100,147,0,0,0,0,0,0,0,0,0,0,147,146,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,100,146,146,0,0,127,123,123,123,124,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,122,0,0,0,122,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,106,132,0,0,0,122,0,0,0,122,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,122,0,0,0,122,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,126,123,123,123,125,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,76,67,67,72,0,0,0,0,0,0,0,91,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,88,0,91,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,66,0,64,0,0,0,0,0,0,0,66,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,74,65,73,0,0,0,0,0,0,0,74,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,66,0,64,0,0,0,0,0,0,0,66,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,74,65,73,0,0,0,0,0,0,0,74,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,65,101,65,65,65,65,65,65,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,149,0,149,0,0,0,0,0,0,66,0,0,0,0,0,0,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,101,101,101,101,101,101,78,64,0,0,0,0,0,0,0,0,0,0,66,77,101,101,101,101,101,101,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,100,0,137,0,0,137,0,66,64,0,0,0,0,0,0,0,0,0,0,66,100,0,137,147,149,137,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,100,136,0,0,0,0,136,66,64,0,0,0,0,0,0,0,0,0,0,66,102,0,0,0,0,0,136,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,100,144,0,0,0,0,0,66,76,67,67,67,67,67,67,72,0,0,0,116,112,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,100,148,0,0,0,0,0,66,77,101,101,101,101,101,101,73,0,0,0,116,112,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,100,136,0,0,0,0,136,66,64,0,0,0,0,0,0,0,0,0,0,66,102,0,0,0,0,0,136,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,100,0,0,0,0,0,0,66,64,0,0,0,0,0,0,0,0,0,0,66,100,0,137,0,0,137,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,76,67,72,0,0,75,67,79,64,0,0,0,0,0,0,0,0,0,0,66,76,67,67,67,67,67,67,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,76,117,117,79,0,0,64,0,0,0,75,67,67,67,72,0,0,74,65,65,69,78,77,69,65,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,77,113,113,78,0,0,64,0,0,0,66,0,0,0,100,0,0,0,0,0,0,66,100,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,77,101,73,0,0,74,101,78,64,0,0,0,66,0,0,0,100,0,0,0,0,0,0,66,100,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,100,0,0,0,0,0,0,66,64,0,0,0,66,0,0,0,76,67,67,72,0,0,0,66,100,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,100,136,0,0,0,0,0,66,102,0,0,0,66,0,0,0,0,0,0,100,0,0,0,66,100,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,100,0,0,0,0,0,0,116,112,0,0,0,66,0,0,0,0,0,0,100,0,0,0,66,100,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,100,0,0,0,0,0,0,116,112,0,0,0,66,0,0,0,0,0,0,100,0,0,0,66,100,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,100,136,0,0,0,0,0,66,102,0,0,0,74,101,101,101,101,101,101,73,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,100,0,137,0,0,137,0,66,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,76,71,83,83,83,83,83,79,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,67,67,67,67,117,117,67,67,67,72,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,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,101,103,113,113,103,101,78,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,77,69,65,65,65,65,69,78,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,66,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,68,0,0,0,0,0,0,66,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,136,0,0,0,0,0,66,102,0,0,0,0,75,72,0,0,0,0,74,69,65,65,69,102,0,0,0,0,0,0,74,65,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,116,112,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,242,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,148,0,0,0,0,0,116,112,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,241,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,136,0,0,0,0,0,66,102,0,0,0,0,66,100,0,0,0,0,91,83,83,83,83,102,0,0,0,0,0,0,91,83,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,137,0,0,137,0,66,64,0,0,0,0,66,100,0,0,0,0,82,0,0,0,0,68,0,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,79,64,0,0,0,0,66,100,0,0,0,0,82,0,0,0,0,76,71,83,83,83,83,83,95,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,79,76,71,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,0,4,4,4,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,4,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,4,0,0,0,0,0,0,0,0,0,0,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,4,4,0,0,4,4,4,4,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,4,4,4,4,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,4,0,0,0,4,4,4,4,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,4,4,4,4,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,4,4,4,4,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,0,4,4,4,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,3,0,3,0,0,0,0,0,0,0,3,0,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,0,4,4,4,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,0,4,4,4,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,3,0,3,0,0,0,0,0,0,0,3,0,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,0,4,4,4,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,2,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,2,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,2,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,3,3,1,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,3,3,1,0,0,0,1,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,0,0,1,1,1,1,0,0,0,1,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,1,3,3,3,1,1,1,1,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,0,0,0,1,3,3,3,3,3,3,1,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,2,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,2,0,1,1,0,0,0,0,1,1,0,0,0,0,1,3,3,3,3,1,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[event] -# Warp to Atrium -type=teleport -location=48,70,1,2 -intermap=brothers_lair_atrium.txt,3,13 - -[event] -# Bookcase Door -type=run_once -location=17,45,1,1 -hotspot=-32,-84,64,100 -mapmod=collision,17,45,0 -mapmod=object,17,45,0 -shakycam=20 -sound=soundfx/powers/quake.ogg -tooltip=Suspicious Bookcase - -[event] -# Lore: Plotting -type=run_always -location=18,46,1,1 -hotspot=-16,-48,32,56 -mapmod=object,18,46,165 -msg="When we could no longer stand the idiotic practices of our master, I hatched a plan to kill him. My brothers agreed the deed had to be done." -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Book Stand - -[event] -# Lore: The Trap -type=run_always -location=16,46,1,1 -hotspot=-16,-48,32,56 -mapmod=object,16,46,165 -msg="In accordance with our plan, G. asked the old fool to teach him about the preparation of corpses in the later stages of decay. Naturally, the corpse in question was a cleverly disguised bomb made by V." -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Book Stand - -[event] -# Lore: Under the Wing -type=run_always -location=25,60,1,1 -hotspot=-32,-84,64,100 -msg="My brothers and I wandered around for a few days. In an incredible stroke of luck, we encountered a master necromancer who, seeing the marks of banishment on our foreheads, took us as his apprentices." -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Bookcase - -[event] -# Lore: Outgrowing -type=run_always -location=30,48,1,1 -hotspot=-16,-48,32,56 -mapmod=object,30,48,165 -msg="We grew swiftly under the tutelage of the necromancer. The more we learned, the more we realized we could do better than the short-sighted git." -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Book Stand - -[event] -# Lore: Academy -type=run_always -location=7,51,1,1 -hotspot=-16,-48,32,56 -mapmod=object,7,51,164 -msg="My brothers V. and G. used to go to a wizard's academy with me. We were top students until one day V. killed another student in a spontaneous fit of rage." -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Book Stand - -[event] -# Lore: Outcast -type=run_always -location=17,71,1,1 -hotspot=-16,-48,32,56 -mapmod=object,17,71,164 -msg="Naturally, V. was expelled for his crime. It was foolish of us, but G. and I decided to defend our brother. We were expelled too. The wizards magically marked us with a sign of banishment on our foreheads so that no wizard would dare teach us." -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Book Stand - -[event] -# Lore: New Residence -type=run_always -location=16,10,1,1 -hotspot=-16,-48,32,56 -mapmod=object,16,10,165 -msg="G. suggested that each of us should take one of the halls in the old necromancer's lair." -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Book Stand - -[event] -# Scathelocke's Diary -type=run_always -location=18,10,1,1 -hotspot=-16,-48,32,56 -mapmod=object,18,10,165 -msg="It's days like today that make me wonder if I should go a step further and eliminate V. and G. too... they're getting on my nerves. ~Scathelocke" -set_status=lb_ice_password -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Book Stand - -[event] -# Crate -type=run_once -location=11,13,1,1 -hotspot=-16,-30,32,36 -loot=random,12,13,7 -mapmod=object,11,13,163 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Crate -type=run_once -location=22,13,1,1 -hotspot=-16,-30,32,36 -loot=random,22,14,7 -mapmod=object,22,13,163 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Crate -type=run_once -location=29,48,1,1 -hotspot=-16,-30,32,36 -loot=random,29,49,7 -mapmod=object,29,48,163 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Barrel -type=run_once -location=11,14,1,1 -hotspot=-16,-36,32,44 -loot=random,11,15,7 -mapmod=object,11,14,162 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Barrel -type=run_once -location=12,14,1,1 -hotspot=-16,-36,32,44 -loot=random,12,15,7 -mapmod=object,12,14,162 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Barrel -type=run_once -location=23,13,1,1 -hotspot=-16,-36,32,44 -loot=random,23,14,7 -mapmod=object,23,13,162 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Treasure Chest -type=run_once -location=7,50,1,1 -hotspot=-16,-36,32,44 -loot=random,8,50,9 -mapmod=object,7,50,160 -soundfx=soundfx/wood_open.ogg -tooltip=Treasure Chest - -[event] -# Scathelocke's Chest (Spellbook) -# Should only drop once per game -type=run_once -location=14,10,1,1 -hotspot=-16,-36,32,44 -loot=id,15,10,9100 -mapmod=object,14,10,160 -requires_item=9101 -remove_item=9101 -requires_not=lb_ice_spellbook -requires_not=lb_ice_looted -set_status=lb_ice_looted -set_status=lb_ice_spellbook -soundfx=soundfx/wood_open.ogg -tooltip=Runed Chest -unset_status=lb_ice_key - -[event] -# Scathelocke's Chest -type=run_once -location=14,10,1,1 -hotspot=-16,-36,32,44 -loot=random,15,10,11 -mapmod=object,14,10,160 -requires_item=9101 -remove_item=9101 -requires_not=lb_ice_looted -set_status=lb_ice_looted -soundfx=soundfx/wood_open.ogg -tooltip=Runed Chest -unset_status=lb_ice_key - -[event] -# Scathelocke's Chest Locked -type=run_always -location=14,10,1,1 -hotspot=-16,-36,32,44 -power=14 -power_damage=20,25 -power_path=14,10,hero -requires_not=lb_ice_key -requires_not=lb_ice_looted -tooltip=Runed Chest - -[event] -# Trapped Tile -type=run_once -location=17,34,1,2 -mapmod=object,13,31,0 -mapmod=collision,13,31,0 -mapmod=object,21,31,0 -mapmod=collision,21,31,0 -mapmod=object,13,38,0 -mapmod=collision,13,38,0 -mapmod=object,21,38,0 -mapmod=collision,21,38,0 -soundfx=soundfx/door_open.ogg - -[event] -# Treasure -type=run_once -location=30,57,1,1 -hotspot=-32,-84,64,100 -loot=random,31,57,7 -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Bookcase - -[event] -# Treasure -type=run_once -location=6,61,1,1 -hotspot=-32,-84,64,100 -loot=random,7,61,7 -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Bookcase - -[enemygroup] -# 3-4 Undead -type=undead -location=15,52,12,13 -level=6,8 -number=3,4 - -[enemygroup] -# 1-3 Undead -type=undead -location=7,48,4,5 -chance=80 -level=6,8 -number=1,3 - -[enemygroup] -# 1-3 Undead -type=undead -location=7,57,4,7 -chance=80 -level=6,8 -number=1,3 - -[enemygroup] -# 1-3 Undead -type=undead -location=17,68,4,6 -chance=80 -level=6,8 -number=1,3 - -[enemygroup] -# 1-3 Undead -type=undead -location=27,48,6,4 -chance=80 -level=6,8 -number=1,3 - -[enemygroup] -# 2 Undead -type=undead -location=31,56,4,4 -level=6,8 -number=2,2 - -[enemy] -# Skeletal Knight -type=skeletal_knight -location=22,38,1,1 -direction=1 - -[enemy] -# Skeletal Knight -type=skeletal_knight -location=22,31,1,1 -direction=1 - -[enemy] -# Skeletal Knight -type=skeletal_knight -location=12,38,1,1 -direction=5 - -[enemy] -# Skeletal Knight -type=skeletal_knight -location=12,31,1,1 -direction=5 - -[enemy] -type=skeletal_prophet -location=20,14,8 diff -Nru flare-0.15.1/mods/living_bones/maps/brothers_lair_sacrifice_room.txt flare-0.18/mods/living_bones/maps/brothers_lair_sacrifice_room.txt --- flare-0.15.1/mods/living_bones/maps/brothers_lair_sacrifice_room.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/maps/brothers_lair_sacrifice_room.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,227 +0,0 @@ -[header] -title=Brothers' Sacrifice Room -width=20 -height=40 -tileset=tileset_dungeon.txt -location=28,76,3 -music=magical_theme.ogg - -[layer] -type=background -format=dec -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,19,18,16,18,0,0,19,18,16,18,0,0,19,18,16,18,0,0,0, -0,17,33,34,35,18,19,17,35,34,35,18,19,17,35,34,34,0,0,0, -0,16,32,16,32,33,34,33,32,16,32,33,34,33,32,16,35,0,0,0, -0,19,33,34,16,16,16,16,16,16,16,16,16,16,16,33,34,0,0,0, -0,0,18,35,16,16,16,16,16,16,16,16,16,16,16,32,0,0,0,0, -0,0,19,32,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0, -0,19,17,35,16,16,16,16,16,16,16,16,16,16,16,32,18,0,0,0, -0,17,33,32,16,16,16,16,16,16,16,16,16,16,16,35,33,0,0,0, -0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0, -0,19,33,34,16,16,16,16,16,16,16,16,16,16,16,33,34,0,0,0, -0,0,18,35,16,16,16,16,16,16,16,16,16,16,16,32,0,0,0,0, -0,0,19,32,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0, -0,19,17,35,16,16,16,16,16,16,16,16,16,16,16,32,18,0,0,0, -0,17,33,32,16,16,16,16,16,16,16,16,16,16,16,35,33,0,0,0, -0,16,32,16,33,34,33,34,32,16,33,34,33,34,32,16,35,0,0,0, -0,19,34,33,32,0,0,19,33,34,34,0,0,19,35,33,35,0,0,0, -0,0,0,0,0,0,0,0,18,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,19,32,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,35,0,0,0,0,0,0,0,0,0,0, -0,0,19,18,16,16,16,16,17,35,18,19,16,16,16,18,0,0,0,0, -0,0,17,33,34,34,34,34,33,32,33,34,34,34,34,34,0,0,0,0, -0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0, -0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0, -0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0, -0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0, -0,0,19,34,33,33,33,34,32,16,33,34,33,33,33,35,0,0,0,0, -0,0,0,0,0,0,0,19,35,16,32,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,16,32,16,35,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -format=dec -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,77,69,65,97,78,0,77,109,109,69,78,0,77,97,65,109,78,0,0, -0,104,0,0,0,74,105,73,0,0,0,74,65,73,0,0,0,70,0,0, -0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, -0,68,0,0,0,0,193,0,0,0,0,0,193,0,0,0,0,82,0,0, -0,76,72,0,0,0,0,0,0,0,0,0,0,0,0,0,91,95,0,0, -0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,77,73,0,0,0,0,0,0,0,0,0,0,0,0,0,90,94,0,0, -0,96,0,0,0,0,0,0,167,133,167,0,0,0,0,0,0,82,0,0, -0,96,0,0,0,0,195,0,135,135,135,0,195,0,0,0,0,82,0,0, -0,68,0,0,0,0,194,0,0,0,0,0,194,0,0,0,0,82,0,0, -0,76,72,0,0,0,0,0,0,165,0,0,0,0,0,0,91,95,0,0, -0,0,108,0,192,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,77,73,0,0,0,0,0,0,0,0,0,0,0,0,0,90,94,0,0, -0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, -0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, -0,104,0,0,0,91,83,88,0,0,0,91,83,88,0,0,0,82,0,0, -0,76,71,83,83,95,0,92,88,0,91,95,0,92,83,83,83,95,0,0, -0,0,0,0,0,0,0,0,80,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,96,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,64,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,64,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,77,115,78,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,64,0,70,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,64,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,77,115,78,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,108,0,70,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,64,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,77,115,78,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,64,0,70,0,0,0,0,0,0,0,0,0, -0,0,77,109,105,65,65,65,73,0,90,81,97,65,65,69,78,0,0,0, -0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0, -0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,76,67,67,67,67,72,0,0,0,75,71,83,83,83,95,0,0,0, -0,0,0,0,0,0,0,64,244,243,245,66,0,0,0,0,0,0,0,0 - -[layer] -type=collision -format=dec -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,1,1,3,1,1,1,1,1,3,1,1,1,1,1,3,3, -3,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,3,3, -3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, -3,1,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,1,3,3, -3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3, -3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3, -3,1,0,0,0,0,0,0,2,1,2,0,0,0,0,0,0,1,3,3, -3,1,0,0,0,0,1,0,2,2,2,0,1,0,0,0,0,1,3,3, -3,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,3,3, -3,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,1,1,3,3, -3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3, -3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, -3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, -3,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,3,3, -3,1,1,1,1,1,3,1,1,0,1,1,3,1,1,1,1,1,3,3, -3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3, -3,3,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,3,3,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,1,0,0,0,0,2,0,2,0,2,0,0,0,0,1,3,3,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,3,3,3, -3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3 - -[event] -type=teleport -location=8,39,3,1 -intermap=brothers_lair_atrium.txt,15,17 - -[npc] -type=statue_guardian_ice -location=7,34 - -[npc] -type=statue_guardian_fire -location=9,34 - -[npc] -type=statue_guardian_wind -location=11,34 - -[event] -type=run_always -location=0,0,20,40 -requires_status=lb_ice_attack -power=123 -power_damage=5,10 -power_path=7,34,hero -power_cooldown=60 - -[event] -type=run_always -location=0,0,20,40 -requires_status=lb_fire_attack -power=122 -power_damage=5,10 -power_path=9,34,hero -power_cooldown=60 - -[event] -type=run_always -location=0,0,20,40 -requires_status=lb_wind_attack -power=6 -power_damage=5,10 -power_path=11,34,hero -power_cooldown=60 - -[event] -type=run_once -location=0,0,20,40 -requires_status=lb_ice_unlocked -mapmod=object,9,29,113 -mapmod=collision,9,29,0 - -[event] -type=run_once -location=0,0,20,40 -requires_status=lb_fire_unlocked -mapmod=object,9,26,113 -mapmod=collision,9,26,0 - -[event] -type=run_once -location=0,0,20,40 -requires_status=lb_wind_unlocked -mapmod=object,9,23,113 -mapmod=collision,9,23,0 - -[event] -type=run_once -location=0,0,20,40 -requires_status=lb_ice_defeated -requires_status=lb_fire_defeated -requires_status=lb_wind_defeated -set_status=lb_necromancers_defeated - -[enemy] -type=grisbon -location=9,13,3 - -[enemy] -type=scathelocke -location=7,10,8 - -[enemy] -type=vesuvvio -location=11,10,8 diff -Nru flare-0.15.1/mods/living_bones/maps/brothers_lair_wind_hall.txt flare-0.18/mods/living_bones/maps/brothers_lair_wind_hall.txt --- flare-0.15.1/mods/living_bones/maps/brothers_lair_wind_hall.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/maps/brothers_lair_wind_hall.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,456 +0,0 @@ -[header] -width=40 -height=50 -music=magical_theme.ogg -tileset=tileset_dungeon.txt -title=Brothers' Lair Wind Hall - -[layer] -type=background -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,19,18,16,16,16,16,18,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,34,34,34,34,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,35,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,35,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,35,0,0,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,18,16,16,16,16,16,17,35,16,16,16,16,35,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,34,34,34,34,33,32,16,16,16,16,35,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,33,34,33,33,33,34,16,16,16,16,35,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,32,0,0,0,18,35,16,16,16,16,35,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,35,0,0,0,19,32,16,16,16,16,35,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,35,0,0,0,19,34,33,33,33,33,35,0,0,0, -0,0,0,0,19,18,18,0,0,0,19,18,18,0,0,0,0,0,0,0,0,0,0,23,31,16,30,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,16,17,35,35,18,19,16,17,35,35,18,19,16,16,18,0,0,19,18,16,17,20,16,22,18,19,18,0,0,0,0,0,0,0,0,0,0, -0,0,34,34,33,32,32,33,34,34,33,32,32,33,34,34,34,34,0,0,17,16,16,16,20,16,22,16,16,16,0,0,0,0,0,0,0,0,0,0, -0,0,33,33,34,32,33,34,33,33,34,32,33,34,33,33,34,35,0,0,16,16,16,16,20,16,22,16,16,16,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,19,34,35,0,0,0,19,35,32,0,0,18,35,35,0,19,18,16,16,16,20,51,22,16,16,16,18,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,32,35,0,17,16,16,16,16,20,16,22,16,16,16,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,16,16,16,16,16,20,16,22,16,16,16,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,16,16,16,16,16,20,16,22,16,16,16,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,19,16,16,16,16,20,16,22,16,16,16,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,17,35,32,18,0,19,16,16,16,20,16,22,16,16,16,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,19,18,16,17,16,16,16,16,18,17,16,16,16,20,16,22,16,16,16,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,17,16,16,16,16,16,16,16,16,16,16,16,16,20,16,22,16,16,16,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,16,16,16,16,16,16,24,21,28,16,29,21,25,16,18,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,19,18,16,16,16,22,17,16,16,16,16,16,16,16,16,16,16,20,16,16,16,16,16,22,16,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,17,33,34,34,34,29,21,21,21,21,21,21,21,21,21,21,21,28,16,16,16,16,16,22,16,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,16,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,33,34,30,23,23,23,23,23,23,23,23,23,23,23,31,16,16,16,16,16,22,16,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,32,0,0,18,16,16,16,16,16,16,16,16,16,16,20,16,16,16,16,16,22,16,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,35,0,0,19,16,16,16,16,16,16,16,16,16,16,27,23,23,23,23,23,26,16,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,35,0,0,19,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,35,0,0,0,0,0,19,16,16,16,16,0,0,0,19,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,16,32,16,35,0,0,0,0,0,0,0,0,0,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,18,16,17,35,16,35,18,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,17,33,34,33,32,16,32,33,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,32,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,32,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,32,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,32,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,32,16,16,16,16,16,16,16,35,0,0,0,0,0,0,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,34,33,33,33,33,33,33,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -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,77,69,97,65,65,65,97,78,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,205,0,0,70,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,193,0,204,0,193,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,144,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,148,0,0,0,0,136,82,0,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,69,65,65,65,65,65,73,0,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,75,67,67,72,0,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,66,0,0,102,0,0,0,0,0,147,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,66,0,0,68,147,137,0,0,137,146,82,0,0, -0,0,0,0,77,69,105,78,0,0,77,69,69,78,0,0,0,0,0,0,0,0,0,77,107,115,107,78,0,0,76,67,71,83,83,83,83,95,0,0, -0,0,65,65,73,0,0,74,65,65,73,0,0,74,65,65,65,69,78,0,77,69,65,73,0,0,0,74,69,69,78,0,0,0,0,0,0,0,0,0, -0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,68,0,0,129,0,0,0,151,0,0,70,0,0,0,0,0,0,0,0,0, -0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,102,0,0,0,0,149,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,67,71,88,0,0,91,83,83,88,0,0,75,67,72,0,0,66,77,73,0,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0,0,0,0, -0,0,0,0,92,83,83,95,0,0,92,83,83,79,0,68,0,0,66,68,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,66,64,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,66,64,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,66,76,72,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,73,0,0,66,0,102,0,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,77,69,103,73,0,0,0,74,103,73,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0,0,0,0, -0,0,0,0,0,77,69,65,65,65,77,73,0,192,0,0,0,0,0,0,0,0,0,150,0,150,0,150,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,68,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,0,114,0,0,148,0,0,0,196,197,0,0,0,0,150,0,150,0,150,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,75,76,72,167,0,0,0,0,0,0,0,0,0,0,150,0,150,0,150,0,0,91,95,0,0,0,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,66,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,66,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,66,0,76,71,83,88,0,0,0,0,91,83,83,88,0,0,0,0,91,83,83,95,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,66,0,0,0,0,92,83,83,83,83,95,0,0,92,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,64,0,0,0,66,0,0,0,0,0,0,0,0,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,69,65,73,0,0,0,74,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,104,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,64,0,0,110,0,0,0,110,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,64,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,64,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,64,0,0,0,0,0,0,0,0,146,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,64,146,0,110,0,0,0,110,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,68,147,146,0,0,0,0,0,146,147,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,76,71,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,2,0,2,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,2,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,1,0,0,0,0,0,2,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,1,2,2,0,0,2,2,1,3,3, -3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,2,1,1,3,3,1,1,1,1,1,1,1,1,3,3, -3,3,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,1,3,1,1,1,1,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,1,0,0,0,2,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,1,1,1,0,0,1,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,1,1,1,1,1,0,2,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,2,0,0,2,0,0,0,2,2,0,0,0,0,2,0,2,0,2,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,1,3,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,1,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,1,1,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,0,0,0,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,2,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,2,2,0,0,0,0,0,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -# SWITCHES - -[event] -# Rising Wind Switch (Death) -type=run_once -location=23,29,1,1 -hotspot=-16,-28,32,34 -mapmod=object,23,29,166 -soundfx=soundfx/door_open.ogg -tooltip=Rising Wind Switch -power=6 -power_damage=1000,1000 -power_path=23,29,hero - -[event] -# Rising Fire Switch (Death) -type=run_once -location=25,29,1,1 -hotspot=-16,-28,32,34 -mapmod=object,25,29,166 -soundfx=soundfx/door_open.ogg -tooltip=Rising Fire Switch -power=6 -power_damage=1000,1000 -power_path=25,29,hero - -[event] -# Rising Ice Switch (Left Door) -type=run_once -location=27,29,1,1 -mapmod=object,10,31,112 -mapmod=collision,10,31,0 -hotspot=-16,-28,32,34 -mapmod=object,27,29,166 -soundfx=soundfx/door_open.ogg -tooltip=Rising Ice Switch - -[event] -# Falling Ice Switch (Death) -type=run_once -location=27,31,1,1 -hotspot=-16,-28,32,34 -mapmod=object,27,31,166 -soundfx=soundfx/door_open.ogg -tooltip=Falling Ice Switch -power=6 -power_damage=1000,1000 -power_path=27,31,hero - -[event] -# Falling Wind Switch (Right Door) -type=run_once -location=23,31,1,1 -hotspot=-16,-28,32,34 -mapmod=object,23,31,166 -mapmod=object,25,16,113 -mapmod=collision,25,16,0 -soundfx=soundfx/door_open.ogg -tooltip=Falling Wind Switch - -[event] -# Falling Fire Switch (Death) -type=run_once -location=25,31,1,1 -hotspot=-16,-28,32,34 -mapmod=object,25,31,166 -soundfx=soundfx/door_open.ogg -tooltip=Falling Fire Switch -power=6 -power_damage=1000,1000 -power_path=25,31,hero - -[event] -# Waiting Wind Switch (Death) -type=run_once -location=23,33,1,1 -hotspot=-16,-28,32,34 -mapmod=object,23,33,166 -soundfx=soundfx/door_open.ogg -tooltip=Waiting Wind Switch -power=6 -power_damage=1000,1000 -power_path=23,33,hero - -[event] -# Waiting Fire Switch (Treasure) -type=run_once -location=25,33,1,1 -hotspot=-16,-28,32,34 -mapmod=object,25,33,166 -loot=random,25,34,9 -soundfx=soundfx/door_open.ogg -tooltip=Waiting Fire Switch - -[event] -# Waiting Ice Switch (Death) -type=run_once -location=27,33,1,1 -hotspot=-16,-28,32,34 -mapmod=object,27,33,166 -soundfx=soundfx/door_open.ogg -tooltip=Waiting Ice Switch -power=6 -power_damage=1000,1000 -power_path=27,33,hero - -# CLUE BOOKS - -[event] -# Storage Room Clue Book -type=run_always -location=13,31,1,1 -hotspot=-16,-48,32,56 -mapmod=object,13,31,164 -msg="Fire is either Falling or Waiting. One element, one temperament." -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Book Stand - -[event] -# Bedroom Clue Book -type=run_always -location=25,19,1,1 -hotspot=-16,-48,32,56 -mapmod=object,25,19,165 -msg="Wind is not Rising. Wind is Falling on the firmament." -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Book Stand - -# ETC - -[event] -# Warp to Atrium -type=teleport -location=2,18,1,2 -intermap=brothers_lair_atrium.txt,26,14 - -[event] -# Grisbon's Diary -type=run_always -location=31,8,1,1 -hotspot=-16,-48,32,56 -mapmod=object,31,8,164 -msg="People used to ask me why I use a sword rather than a wand. It never occurs to them that the metal blade can conduct and channel lightning as well as (or better than!) any enchanted twig. ~Grisbon" -set_status=lb_wind_password -soundfx=soundfx/inventory/inventory_page.ogg -tooltip=Book Stand - -[event] -# Crate -type=run_once -location=31,15,1,1 -hotspot=-16,-30,32,36 -loot=random,31,14,6 -mapmod=object,31,15,163 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Crate -type=run_once -location=36,14,1,1 -hotspot=-16,-30,32,36 -loot=random,35,13,7 -mapmod=object,36,14,163 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Crate -type=run_once -location=11,46,1,1 -hotspot=-16,-30,32,36 -loot=random,11,45,8 -mapmod=object,11,46,163 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Crate -type=run_once -location=3,46,1,1 -hotspot=-16,-30,32,36 -loot=random,4,45,6 -mapmod=object,3,46,163 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Barrel -type=run_once -location=3,45,1,1 -hotspot=-16,-36,32,44 -loot=random,3,44,7 -mapmod=object,3,45,162 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Barrel -type=run_once -location=4,46,1,1 -hotspot=-16,-36,32,44 -loot=random,5,46,7 -mapmod=object,4,46,162 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Barrel -type=run_once -location=10,46,1,1 -hotspot=-16,-36,32,44 -loot=random,9,46,7 -mapmod=object,10,46,162 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Barrel -type=run_once -location=11,44,1,1 -hotspot=-16,-36,32,44 -loot=random,10,44,8 -mapmod=object,11,44,162 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Barrel -type=run_once -location=36,15,1,1 -hotspot=-16,-36,32,44 -loot=random,35,14,6 -mapmod=object,36,15,162 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Grisbon's Chest -type=run_once -location=31,7,1,1 -hotspot=-16,-36,32,44 -loot=random,32,7,10 -mapmod=object,31,7,160 -requires_item=9103 -remove_item=9103 -set_status=lb_wind_looted -soundfx=soundfx/wood_open.ogg -tooltip=Runed Chest -unset_status=lb_wind_key - -[event] -# Grisbon's Chest Locked -type=run_always -location=31,7,1,1 -hotspot=-16,-36,32,44 -power=6 -power_damage=20,25 -power_path=31,7,hero -requires_not=lb_wind_key -requires_not=lb_wind_looted -tooltip=Runed Chest - -[enemygroup] -# 4-5 Undead -type=undead -location=3,40,9,7 -level=7,8 -number=4,5 - -[enemygroup] -# 1-3 Undead -type=undead -location=12,27,18,9 -level=7,8 -number=1,3 - -[enemygroup] -# 1-3 Undead -type=undead -location=21,18,9,18 -level=7,8 -number=1,3 - -[enemy] -type=skeletal_thundersword -location=34,11,1 diff -Nru flare-0.15.1/mods/living_bones/maps/cave_of_living_bones1.txt flare-0.18/mods/living_bones/maps/cave_of_living_bones1.txt --- flare-0.15.1/mods/living_bones/maps/cave_of_living_bones1.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/maps/cave_of_living_bones1.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,517 +0,0 @@ -[header] -width=100 -height=100 -music=cave_theme.ogg -tileset=tileset_cave.txt -title=Cave of Living Bones 1 - -[layer] -type=background -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,16,21,24,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,48,16,48,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,22,20,21,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,22,27,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,27,24,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,17,18,16,20,21,22,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,16,24,25,26,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,16,0,0,0,24,16,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,17,18,0,0,0,0,0,56,20,16,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,57,0,0,0,0,0,24,20,21,17,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,16,57,0,0,0,0,56,24,22,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,16,22,0,0,0,0,0,56,48,24,48,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,48,16,48,57,0,0,0,0,0,22,28,22,17,18,16,21,24,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,17,18,0,0,0,0,0,22,27,20,21,22,16,48,17,48,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,21,22,57,0,0,0,0,0,56,24,25,26,50,20,16,17,27,23,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,19,0,0,0,0,0,0,0,56,16,48,20,25,25,26,27,48,16,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,23,0,0,0,0,0,0,0,0,56,51,51,20,24,50,31,22,17,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,17,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,56,18,19,20,21,22,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,20,21,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,20,48,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,56,16,24,25,26,21,22,16,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,22,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,56,17,22,24,25,26,17,18,18,16,16,21,24,26,16,0,0,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,27,29,30,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,56,20,21,16,17,16,16,16,17,18,19,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,17,18,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,0,0,24,25,26,26,16,50,20,21,22,23,24,26,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,0,0,0,0,0,56,16,48,24,25,26,27,16,48,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,0,0,0,56,51,28,29,30,31,20,21,27,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,28,29,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,0,0,0,0,0,0,0,0,56,16,48,22,27,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,17,18,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,51,51,27,24,50,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,21,24,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,20,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,25,22,17,57,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,57,0,0,0,0,0,0,0,16,16,48,16,48,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,24,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,29,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,57,57,0,0,0,0,0,16,50,22,17,18,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,52,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,57,57,0,0,0,16,48,20,21,22,16,16,0,0,0,0,0,0,0,0,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,56,16,16,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,27,16,17,57,57,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,57,30,21,24,26,24,25,26,50,22,17,18,0,0,0,0,16,17,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,56,24,26,16,16,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,23,57,0,0,0,0,0,17,18,19,16,0,0,0,0,0,56,19,16,17,18,48,16,48,16,16,16,16,20,21,22,20,48,22,23,20,21,20,21,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,48,16,26,16,16,57,0,0,16,16,57,0,0,0,0,0,0,0,0,0,56,25,48,27,48,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,56,21,50,22,16,16,27,16,0,56,24,25,26,24,25,26,27,24,25,24,25,26,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,56,16,48,16,16,16,57,16,16,16,48,57,0,0,0,0,0,0,0,0,0,56,22,31,22,17,18,16,21,24,26,26,27,0,0,0,0,0,0,0,0,0,56,48,22,27,16,16,0,0,0,0,56,22,27,29,30,31,28,29,0,0,24,25,26,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,20,16,20,24,26,16,16,57,57,0,0,0,0,0,0,0,0,22,27,20,21,22,16,48,17,48,30,31,0,0,0,0,0,0,0,0,0,0,51,51,27,24,50,0,0,0,0,0,0,56,17,18,19,16,0,0,0,0,56,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,48,16,16,16,48,16,16,19,16,57,0,0,0,0,0,0,0,0,56,24,25,26,50,16,16,18,27,0,0,0,0,0,0,0,0,0,0,0,56,49,16,17,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,16,18,16,16,16,48,16,0,0,0,0,0,0,0,0,0,56,16,16,48,20,22,17,18,57,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,17,19,24,26,16,16,57,0,0,0,0,0,0,0,0,0,56,16,51,16,20,21,22,18,57,0,0,0,0,0,0,0,0,0,0,0,56,49,26,54,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,16,16,48,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,24,16,17,16,17,0,0,0,0,0,0,0,0,0,0,0,0,56,30,31,28,51,57,31,57,0,0,0,0,0,0,0,0,0,0,0,24,25,26,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,16,19,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,21,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,56,19,16,17,18,19,16,17,21,24,26,19,57,0,0,0,0,0,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,18,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,23,20,21,48,21,48,23,20,57,16,57,0,0,16,48,18,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,26,27,24,50,22,25,26,27,24,48,16,48,57,48,20,48,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,28,48,22,27,30,31,28,22,16,16,16,22,24,25,27,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,51,51,27,24,50,16,22,27,16,16,22,27,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,16,20,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,23,20,0,0,0,0,0,56,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,48,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,48,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,48,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,18,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,20,21,22,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,23,20,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,24,25,26,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,18,57,0,0,0,0,0,0,0,0,0,0,0,0,56,26,27,24,25,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,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,50,22,17,18,27,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,16,57,57,0,0,0,0,0,0,0,0,0,0,0,56,31,50,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,48,20,21,22,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,24,26,19,57,0,0,0,0,0,0,0,0,0,0,0,56,52,17,18,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,51,24,25,26,50,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,48,21,48,23,20,57,0,0,0,0,0,0,0,0,0,0,0,56,49,22,23,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,0,0,56,20,21,22,57,0,0,0,0,0,22,17,18,0,0,0,0,0,0,0,16,16,50,22,25,26,27,24,25,57,0,0,0,0,0,0,0,0,0,0,0,56,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,21,24,26,16,48,18,48,16,17,18,19,16,17,0,0,0,24,25,26,24,26,16,17,18,19,20,21,22,18,57,0,0,0,0,16,16,16,48,22,27,30,31,28,29,30,57,0,0,0,0,0,0,0,0,0,0,56,30,31,28,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,48,16,48,20,22,22,23,20,21,22,23,0,0,0,0,0,16,16,48,16,48,20,48,22,48,24,25,26,22,17,18,0,0,16,22,17,18,51,51,27,24,50,16,22,17,18,57,0,0,0,0,0,0,0,0,0,52,55,50,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,22,16,16,27,22,27,27,24,25,0,0,0,0,0,0,0,16,50,22,16,16,27,22,26,27,20,24,25,26,21,22,16,16,16,20,21,22,23,20,21,22,23,20,20,21,22,16,0,0,0,0,0,0,0,0,0,21,51,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,22,27,16,16,16,0,0,0,0,0,0,0,0,0,0,0,16,48,22,27,16,16,22,27,31,24,24,25,26,25,26,22,17,18,24,25,26,27,24,25,0,56,24,24,25,26,48,57,0,0,0,0,0,0,0,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,27,24,50,0,0,0,0,0,0,0,0,0,0,0,0,56,51,51,27,24,50,16,16,0,0,0,0,0,56,16,20,21,22,28,29,30,31,28,29,0,0,56,16,22,22,22,17,18,57,0,0,0,0,0,0,56,23,23,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,0,0,0,0,0,0,0,0,0,56,24,25,26,16,17,18,19,0,0,0,0,0,0,22,20,20,21,22,48,57,16,57,0,0,0,56,16,23,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,18,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,57,0,0,0,0,0,0,0,0,0,0,0,56,20,0,56,23,0,0,0,0,0,0,0,24,24,25,26,16,52,16,16,57,0,0,0,56,51,20,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,17,18,0,0,0,0,0,0,0,0,0,0,0,0,16,49,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,27,16,53,54,16,50,57,0,0,16,22,50,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,20,21,22,21,24,26,16,0,0,0,0,0,0,0,0,56,50,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,48,25,16,48,0,0,16,16,48,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,48,16,48,16,16,57,16,16,0,0,0,0,0,56,16,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,24,26,51,16,48,16,16,25,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,22,17,18,27,21,24,26,16,57,0,0,0,0,0,56,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,48,22,26,17,20,27,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,20,21,22,16,48,16,48,16,16,0,0,0,0,0,0,24,25,26,51,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,48,21,24,25,23,16,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,24,25,26,50,22,17,18,27,16,57,0,0,0,0,0,0,56,16,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,21,24,26,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,48,20,21,22,16,16,16,0,0,0,0,0,0,56,16,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,30,48,16,48,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,21,24,25,26,50,16,16,0,0,0,0,0,0,0,56,24,25,26,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,50,50,22,17,18,27,16,57,0,0,0,16,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,48,16,48,16,16,16,0,0,0,0,0,0,0,0,0,56,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,48,20,21,22,16,48,23,57,16,16,50,50,22,17,18,57,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,22,17,18,27,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,51,24,25,26,50,19,16,24,48,16,20,49,20,21,22,55,57,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,20,21,22,16,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,50,23,23,20,16,23,26,50,24,25,26,18,19,57,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,24,25,26,50,57,0,0,0,0,0,0,0,0,0,0,0,16,21,24,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,25,26,27,24,48,16,16,48,19,25,20,21,22,23,20,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,48,16,48,0,0,0,0,0,0,0,0,0,0,16,48,16,48,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,23,16,53,54,19,48,51,26,27,24,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,22,17,18,57,0,0,0,0,0,0,0,0,0,50,22,20,21,22,17,18,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,52,49,26,28,29,30,57,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,17,18,0,0,0,0,0,0,0,16,48,22,27,25,20,16,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,20,22,17,18,16,20,18,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,24,25,20,21,22,22,17,18,0,0,0,0,16,51,51,27,24,24,25,20,21,22,22,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,48,20,21,22,20,21,22,23,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,24,25,26,20,21,22,17,18,16,22,17,18,16,0,0,0,56,24,25,26,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,51,24,25,26,24,25,26,27,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,48,24,25,20,21,22,48,20,21,22,16,0,0,0,0,0,56,22,24,25,26,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,29,26,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,22,16,17,24,25,26,22,24,25,26,16,0,0,0,0,0,0,22,27,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,48,22,27,21,22,23,20,22,27,16,16,0,0,0,0,0,0,0,0,0,22,27,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,27,24,50,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,30,31,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,21,50,26,18,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,48,20,48,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,22,24,25,27,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,22,27,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,24,26,17,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,16,48,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -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,112,241,241,241,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,132,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,69,65,99,0,0,150,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,132,0,0,0,0,0,81,65,101,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,144,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,86,67,67,87,0,0,133,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,132,0,82,74,0,0,75,87,0,0,0,81,97,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,144,0,81,77,0,0,0,75,83,0,0,148,153,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,81,77,0,0,0,112,145,0,144,150,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,70,0,0,0,75,87,132,0,146,147,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,81,77,0,0,0,75,83,0,0,0,0,85,77,72,101,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,70,0,0,0,0,68,144,0,0,0,0,81,99,133,152,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,81,77,0,0,0,75,83,132,0,0,0,0,0,0,0,150,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,70,0,0,0,0,75,71,83,0,0,0,0,0,0,0,151,152,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,101,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,66,0,0,0,0,0,0,75,83,0,0,132,0,0,0,152,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,66,0,0,0,0,0,0,0,75,71,67,67,83,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,114,115,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,75,71,87,132,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,72,101,103,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,148,132,0,0,85,65,101,69,77,0,0,0,0,72,80,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,87,0,132,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,72,103,0,0,86,83,0,0,0,0,147,132,81,65,97,101,65,80,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,132,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,66,75,83,0,0,0,0,0,0,0,0,0,147,0,0,133,0,0,86,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,148,0,132,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,66,0,75,71,67,83,0,0,0,0,0,0,0,0,0,0,0,86,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,133,0,135,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,66,0,0,0,0,75,83,133,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,134,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,72,69,115,0,0,0,0,66,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,68,153,0,0,0,0,0,66,0,0,0,0,0,0,0,75,71,83,148,0,0,0,149,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,96,0,0,0,0,82,67,74,0,0,0,0,0,0,0,0,0,75,83,0,0,0,82,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,72,80,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,112,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,68,132,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,103,133,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,64,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,114,113,101,65,69,77,0,0,0,0,0,0,100,153,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,96,132,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,146,0,0,81,69,77,0,0,0,0,0,0,0,0,0,72,80,0,0,0,0,81,97,77,0,0,0,0,64,132,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,68,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,70,0,0,0,0,0,0,0,0,98,99,0,0,0,0,0,0,0,81,69,77,0,72,80,0,0,0,0,0,0,70,0,0,0,0,0,0,98,69,113,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,81,69,77,0,0,0,0,0,72,84,0,0,0,0,0,0,0,0,0,0,81,97,115,0,0,0,0,0,0,0,81,69,77,0,0,72,69,115,135,162,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,151,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,134,81,77,0,0,0,102,84,0,0,0,82,67,67,67,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,132,81,97,65,80,0,0,0,0,133,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,85,65,113,77,98,113,101,69,77,0,0,0,0,0,0,0,0,112,163,0,0,0,70,0,0,0,96,0,0,0,0,66,0,0,0,0,75,71,83,0,0,0,0,0,0,0,82,83,0,0,0,0,0,0,0,0,0,0,0,0,0,144,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,133,0,81,84,0,161,0,81,77,0,0,0,0,0,0,0,75,87,150,0,0,81,77,0,72,84,0,0,0,82,74,0,0,0,0,0,0,75,83,0,0,0,0,0,82,74,75,71,83,0,0,0,0,0,0,0,82,67,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,148,0,0,0,163,81,69,77,0,0,0,0,0,0,75,83,0,0,0,81,65,80,0,0,0,0,66,0,0,0,0,0,0,0,0,75,83,0,0,0,82,74,0,0,0,75,71,83,0,0,0,0,82,74,0,75,83,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,75,83,149,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,68,0,0,0,81,69,77,0,0,0,0,75,71,67,67,67,74,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,83,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,75,83,0,0,0,144,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,150,0,0,0,0,0,81,77,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,75,83,0,0,0,81,113,77,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,151,0,0,0,149,0,0,70,0,0,0,0,0,0,0,0,75,71,67,67,83,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,81,65,69,77,0,0,0,0,0,0,0,0,0,0,64,0,135,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,132,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,150,147,81,101,65,97,65,69,77,0,0,0,0,100,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,144,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,144,145,132,133,0,0,134,81,65,69,77,72,115,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,147,145,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,132,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,75,83,132,0,0,0,144,134,0,0,0,0,0,133,81,84,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,86,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,134,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,134,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,82,67,67,67,67,83,0,0,82,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,75,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,82,74,0,0,0,0,75,71,67,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,68,0,0,0,0,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,134,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,100,132,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,161,0,70,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,68,147,144,0,0,70,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,81,97,77,0,0,0,0,0,0,0,0,0,0,75,87,144,145,0,0,70,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,69,80,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,81,97,77,0,0,0,0,0,0,0,0,0,75,83,134,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,80,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,134,81,77,0,0,0,0,0,0,0,0,0,75,87,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,134,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,134,148,0,144,0,81,77,0,0,0,0,0,0,0,0,0,75,83,0,0,0,70,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,69,65,97,113,115,0,0,0,0,0,82,67,83,0,0,0,81,77,0,0,0,0,72,69,77,0,0,0,0,0,0,98,69,99,0,144,145,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,75,83,0,0,148,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,0,0,0,0,0,0,0,66,0,75,83,0,0,0,85,97,113,65,101,103,0,81,65,69,77,0,0,72,80,132,0,0,0,133,0,147,149,132,0,85,77,0,0,0,0,0,0,0,0,0,68,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,80,0,0,0,0,0,0,0,0,0,82,67,74,0,0,100,0,0,0,148,0,0,0,0,0,0,0,0,0,81,77,0,68,0,0,0,0,0,0,0,0,144,0,0,0,85,77,0,0,0,0,0,0,0,0,96,149,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,80,134,133,0,0,0,0,0,0,86,67,74,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,65,80,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,102,84,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,151,0,0,0,0,82,67,67,67,74,0,0,0,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,83,0,0,0,0,0,85,77,0,0,0,0,0,0,68,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,86,67,67,67,67,83,0,0,0,0,0,0,0,0,0,0,66,75,83,0,134,132,0,0,81,69,77,0,0,0,0,75,83,0,0,0,82,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,68,153,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,82,67,67,74,0,0,0,0,75,83,0,0,0,0,0,0,0,82,67,74,0,75,71,83,0,0,0,0,0,81,113,97,77,0,0,68,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,68,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,75,71,67,83,0,82,87,0,66,0,0,0,0,0,75,83,132,0,0,0,0,0,162,85,77,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,112,0,0,153,70,0,0,0,0,0,0,0,0,0,0,75,67,74,75,67,74,0,0,0,0,0,0,75,71,83,0,150,0,0,0,163,70,77,0,112,0,0,0,70,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,150,0,0,81,65,69,77,0,0,0,0,0,0,0,0,100,0,0,152,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,70,102,80,134,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,148,0,0,0,0,81,65,69,113,69,77,0,0,0,75,87,0,0,151,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,85,103,132,144,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,151,0,0,0,0,0,0,148,0,81,77,0,0,0,75,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,162,0,70,0,0,0,0,75,87,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,163,81,77,0,0,0,0,75,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,70,0,0,0,0,0,112,150,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,66,0,0,0,0,0,75,83,132,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,144,0,0,0,0,0,0,81,77,0,72,97,65,101,69,69,77,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,149,0,0,82,74,0,0,0,0,0,0,75,87,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,135,0,0,0,0,0,0,0,85,65,84,0,0,162,0,132,81,77,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,148,86,67,74,0,0,0,0,0,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,135,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,148,0,0,0,0,163,0,81,77,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,147,146,0,0,0,0,0,146,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,147,0,0,0,70,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,67,83,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,81,69,73,0,0,0,0,0,0,0,114,80,0,0,0,0,0,81,113,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,82,67,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,75,83,0,0,0,132,81,73,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,81,73,0,0,0,0,114,80,0,0,148,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,144,0,0,66,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,149,134,0,0,0,81,65,113,97,65,99,0,0,0,82,71,67,83,0,0,0,0,81,97,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,132,0,0,0,149,0,0,0,66,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,132,134,135,0,0,0,0,0,0,0,0,0,0,0,66,0,0,75,71,83,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,163,0,0,145,147,148,0,66,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,132,0,133,0,0,0,0,0,0,0,0,0,66,0,0,0,0,75,71,83,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,162,0,0,0,147,147,82,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,68,0,146,0,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,82,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,75,83,0,0,0,0,0,82,67,67,67,67,74,0,0,0,0,0,0,0,0,112,132,0,133,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,82,67,67,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,75,71,67,67,67,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,96,134,0,132,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,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,75,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,134,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,80,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,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,64,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,82,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,79,87,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,241,241,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,1,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,1,1,3,3,3,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,1,2,0,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,1,1,0,0,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,1,1,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,1,2,0,0,0,0,1,1,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,0,0,0,1,1,1,1,1,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,0,0,0,0,2,0,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,3,3,3,3,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,3,3,1,1,1,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,2,0,0,0,1,3,3,3,1,0,0,0,0,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,0,2,0,1,1,3,3,3,3,3,3,3,1,1,2,0,0,1,1,3,1,1,0,0,0,1,1,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,0,0,0,2,1,1,1,3,3,3,3,3,3,1,1,0,0,0,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,1,1,1,0,0,0,0,1,1,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,1,0,0,1,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,1,1,1,1,1,1,1,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,2,2,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,2,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,0,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,1,1,1,1,1,1,0,1,1,1,1,3,3,1,1,0,0,0,0,0,0,2,1,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,1,3,3,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,0,0,0,0,0,0,2,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,3,1,1,1,0,0,0,0,0,1,1,1,1,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,1,1,1,1,0,1,1,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,2,1,1,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,0,2,0,0,0,2,1,1,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,1,1,1,1,3,3,3,3,3,3,3,3,1,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,1,1,1,1,3,3,3,1,1,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,0,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,1,0,1,1,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,2,0,1,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,2,1,1,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,1,1,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,0,0,1,1,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,1,1,1,0,0,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,1,1,0,0,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,2,2,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,2,2,1,2,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,2,2,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[event] -# to Ydrakka Pass -type=teleport -location=54,96,2,1 -intermap=ydrakka_pass.txt,213,31 - -[event] -# to Cave 2 -type=teleport -location=32,2,3,1 -intermap=cave_of_living_bones2.txt,37,74 - -[event] -# Crate -type=run_once -location=69,66,1,1 -hotspot=-16,-30,32,36 -loot=random,69,67,5 -mapmod=object,69,66,179 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Crate -type=run_once -location=83,83,1,1 -hotspot=-16,-30,32,36 -loot=random,84,82,5 -mapmod=object,83,83,179 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Crate -type=run_once -location=88,76,1,1 -hotspot=-16,-30,32,36 -loot=random,87,76,5 -mapmod=object,88,76,179 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Crate -type=run_once -location=30,71,1,1 -hotspot=-16,-30,32,36 -loot=random,29,71,6 -mapmod=object,30,71,179 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Crate -type=run_once -location=33,37,1,1 -hotspot=-16,-30,32,36 -loot=random,34,37,6 -mapmod=object,33,37,179 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Crate -type=run_once -location=23,39,1,1 -hotspot=-16,-30,32,36 -loot=random,23,40,5 -mapmod=object,23,39,179 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Barrel -type=run_once -location=29,70,1,1 -hotspot=-16,-36,32,44 -loot=random,28,70,5 -mapmod=object,29,70,178 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Barrel -type=run_once -location=68,65,1,1 -hotspot=-16,-36,32,44 -loot=random,67,65,5 -mapmod=object,68,65,178 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Barrel -type=run_once -location=85,74,1,1 -hotspot=-16,-36,32,44 -loot=random,85,75,5 -mapmod=object,85,74,178 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Barrel -type=run_once -location=83,84,1,1 -hotspot=-16,-36,32,44 -loot=random,84,83,5 -mapmod=object,83,84,178 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Barrel -type=run_once -location=73,35,1,1 -hotspot=-16,-36,32,44 -loot=random,73,36,6 -mapmod=object,73,35,178 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Treasure Chest -type=run_once -location=21,38,1,1 -hotspot=-16,-28,32,36 -loot=random,21,39,7 -mapmod=object,21,38,177 -soundfx=soundfx/wood_open.ogg -tooltip=Treasure Chest - -[event] -# Treasure Chest -type=run_once -location=29,53,1,1 -hotspot=-16,-28,32,36 -loot=random,29,54,7 -mapmod=object,29,53,177 -soundfx=soundfx/wood_open.ogg -tooltip=Treasure Chest - -[enemygroup] -# Antlions -type=antlion -location=18,36,8,9 -level=5,6 -number=3,4 - -[enemygroup] -# Antlions -type=antlion -location=22,67,8,9 -level=5,6 -number=3,4 - -[enemygroup] -# Antlion Hatchlings -type=antlion_hatchling -location=45,49,20,18 -level=3,6 -number=15,20 - -[enemygroup] -# Antlions -type=antlion -location=74,68,14,15 -level=5,6 -number=4,6 - -[enemygroup] -# Antlions -type=antlion -location=56,28,8,9 -level=5,6 -number=3,4 - -[enemygroup] -# Undead -type=undead -location=26,12,8,12 -level=7,8 -number=1,3 - -[enemygroup] -# Undead -type=undead -location=41,11,14,9 -level=7,8 -number=1,3 - -[enemygroup] -# Wandering monsters -type=cave -location=6,10,81,74 -level=5,8 -number=10,20 - diff -Nru flare-0.15.1/mods/living_bones/maps/cave_of_living_bones2.txt flare-0.18/mods/living_bones/maps/cave_of_living_bones2.txt --- flare-0.15.1/mods/living_bones/maps/cave_of_living_bones2.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/maps/cave_of_living_bones2.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,692 +0,0 @@ -[header] -width=80 -height=80 -music=cave_theme.ogg -tileset=tileset_cave.txt -title=Cave of Living Bones 2 - -[layer] -type=background -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,16,16,16,16,17,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,48,0,0,16,17,19,16,50,17,19,20,21,22,23,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,16,17,19,16,20,21,22,23,48,21,22,27,24,16,17,19,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,55,20,21,22,23,27,51,25,26,27,49,48,31,28,20,21,22,23,16,57,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,31,49,30,31,50,48,30,31,20,27,24,25,26,16,16,201,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,28,30,31,31,28,30,31,19,16,50,24,25,16,17,19,16,31,28,30,31,201,193,213,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,22,23,19,16,17,19,16,20,21,22,23,31,28,51,20,21,52,23,28,51,31,201,209,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,51,25,52,22,23,21,22,23,27,24,25,26,17,19,16,27,24,25,26,201,193,193,209,216,216,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,49,30,53,25,26,24,25,26,31,28,30,31,21,22,23,31,28,30,49,192,216,216,216,216,216,217,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,31,28,48,31,48,28,30,31,28,30,31,20,21,22,23,52,54,26,27,24,25,53,192,216,217,216,217,218,219,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,193,193,193,193,193,202,50,20,21,16,17,19,16,25,26,28,48,31,31,28,51,52,192,218,219,218,219,216,217,216,217,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,217,216,217,216,210,202,54,24,20,21,16,17,19,16,16,16,16,50,19,48,201,209,216,217,216,217,218,219,218,219,216,216,216,216,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,218,219,218,219,216,216,194,48,49,27,54,20,21,22,23,19,16,20,21,52,23,204,208,216,217,216,217,216,217,216,216,216,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,216,217,210,193,202,51,55,27,55,25,26,22,52,27,24,25,26,50,192,218,219,216,217,218,219,216,216,216,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,216,216,218,219,216,216,210,193,202,52,28,53,31,25,26,54,28,30,55,51,192,216,217,218,219,216,217,216,216,216,217,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,217,216,218,216,216,217,216,216,217,210,193,202,54,51,49,31,20,21,51,52,54,192,218,219,218,219,218,219,216,218,218,219,218,216,216,216,216,216,216,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,218,219,216,216,218,218,219,216,218,219,216,216,210,202,52,48,55,52,50,25,48,201,209,216,219,219,219,216,216,216,218,219,219,219,219,216,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,217,216,217,217,217,216,216,216,218,219,216,216,216,216,216,216,210,193,193,202,53,54,52,51,192,216,216,219,216,219,219,219,216,217,219,218,216,219,219,219,219,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,218,219,218,219,216,217,217,216,216,216,216,217,216,216,216,216,217,216,217,216,210,193,193,193,193,209,216,217,219,219,219,218,219,218,219,219,219,219,216,219,216,217,219,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,218,219,216,218,219,217,217,216,217,218,219,216,216,218,218,216,218,219,216,216,217,216,216,217,216,218,219,216,216,216,216,217,219,218,216,218,219,219,216,216,217,219,219,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,216,216,217,216,216,216,217,219,218,218,216,216,216,216,218,219,216,217,218,219,216,218,219,216,216,216,216,216,218,218,219,219,216,217,217,219,219,218,218,219,216,219,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,218,218,216,217,216,216,216,217,216,216,218,219,216,218,218,218,216,216,216,216,216,218,219,216,216,216,217,219,216,216,216,216,216,218,219,219,218,218,219,219,218,219,219,218,218,218,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,218,216,218,219,216,216,216,217,217,218,216,217,216,216,217,218,218,216,216,217,216,217,216,217,216,218,219,216,216,215,195,195,212,216,216,219,219,218,216,216,218,216,219,218,216,217,216,217,216,216,216,57,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,216,216,218,216,217,218,218,216,216,218,219,217,217,218,219,216,218,219,216,218,216,218,219,218,219,218,219,216,216,216,216,215,203,28,25,192,216,216,216,216,216,216,217,218,216,216,217,218,219,218,219,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,216,218,218,219,218,216,216,216,216,218,218,217,217,216,216,218,216,216,218,216,216,216,216,216,216,216,216,216,216,216,198,25,26,27,192,216,215,212,216,218,218,219,218,216,218,219,218,216,216,216,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,218,218,218,218,218,218,216,216,218,218,217,218,218,216,216,218,218,216,217,216,216,216,217,216,218,216,216,216,214,197,202,25,200,199,203,192,216,217,216,218,216,218,218,218,219,218,216,217,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,218,218,216,216,217,218,218,216,216,216,216,217,217,217,218,218,216,218,219,216,217,218,219,218,218,218,216,216,216,216,194,29,26,27,25,192,218,219,216,216,217,218,218,218,219,219,218,219,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,217,217,216,218,218,216,218,219,216,218,218,216,216,216,216,218,219,216,216,218,216,218,216,216,216,216,194,30,31,201,197,213,216,216,216,218,219,218,216,217,219,219,216,216,216,217,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,217,216,216,216,217,218,218,218,216,217,217,217,216,216,216,216,216,216,217,218,218,216,216,216,216,198,23,22,196,216,216,216,216,216,216,216,217,218,219,218,219,216,218,218,219,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,217,217,217,218,218,219,218,218,216,216,217,217,216,216,216,216,217,216,218,219,218,218,216,216,216,216,198,21,29,196,216,216,216,217,218,218,216,217,218,216,218,219,216,216,218,219,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,218,219,216,216,216,217,216,218,218,218,217,217,216,217,216,216,218,219,218,216,216,218,216,218,216,216,216,198,27,25,200,195,212,218,219,216,218,218,219,217,218,216,219,216,216,218,216,217,216,216,216,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,218,219,216,218,217,218,217,216,218,219,216,216,216,218,218,218,216,217,218,218,216,216,216,210,202,22,25,25,196,216,218,218,218,218,219,219,216,216,219,216,216,218,218,219,216,216,216,216,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,208,216,216,216,216,217,216,216,218,216,217,216,216,216,217,216,216,216,218,218,218,218,219,218,218,218,218,218,218,210,193,206,29,196,216,218,216,217,218,218,216,216,216,216,217,216,218,216,216,216,216,216,216,216,0,0,0,0,0,0,0,0,0, -0,0,16,16,16,16,16,16,57,57,0,0,0,0,0,0,16,195,195,212,216,218,219,216,216,216,218,219,216,216,216,217,216,216,216,216,216,218,218,216,218,218,216,216,216,218,216,217,210,193,213,216,216,218,219,216,218,218,216,217,218,219,216,218,216,216,211,210,203,216,216,0,0,0,0,0,0,0,0,0, -0,0,16,16,16,16,16,16,16,16,57,57,0,0,16,16,21,16,50,192,216,216,217,216,216,216,216,217,217,216,216,217,216,216,218,218,218,218,218,216,216,216,216,216,216,216,218,219,218,216,216,216,216,218,216,216,216,218,218,219,216,216,218,216,216,211,203,216,216,216,0,0,0,0,0,0,0,0,0,0, -0,0,34,34,34,34,34,34,34,34,37,16,57,16,16,53,51,21,22,204,208,218,219,216,216,216,216,216,217,217,217,217,216,218,218,216,217,218,218,216,216,216,216,216,216,216,216,216,218,218,218,218,218,218,216,216,216,218,218,216,218,218,218,216,216,194,216,216,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,16,16,16,16,0,56,16,39,34,34,34,34,34,34,16,51,50,204,195,195,195,195,208,216,218,219,216,216,216,218,216,216,218,219,218,218,216,216,216,0,0,216,216,216,216,216,216,216,216,216,211,195,195,195,208,218,218,218,216,216,216,216,194,216,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,16,16,0,0,0,0,0,56,16,16,16,16,16,50,16,52,49,51,53,52,19,48,204,208,216,216,217,216,216,216,217,216,216,217,216,216,216,216,0,0,0,0,216,216,216,216,211,195,195,195,203,54,50,49,204,208,216,216,216,216,216,216,194,216,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,21,20,22,16,20,48,22,51,16,204,208,218,219,216,218,218,219,218,216,216,217,216,216,216,216,0,0,0,216,216,216,211,203,16,48,48,49,19,16,19,52,204,195,195,208,216,216,216,194,216,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,51,21,20,17,19,16,49,17,19,50,204,208,216,216,218,218,216,216,218,218,219,216,216,216,216,0,0,0,216,216,211,203,53,16,51,20,21,22,51,22,23,50,16,48,204,195,195,195,203,216,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,21,22,51,20,21,22,51,48,204,195,208,216,218,218,218,218,216,216,216,216,216,216,216,0,216,216,216,194,50,51,17,49,27,24,25,26,25,26,16,16,16,16,192,216,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,27,24,25,26,16,17,19,16,17,19,53,204,208,216,218,218,216,216,216,211,195,195,195,195,195,195,208,218,198,16,20,51,22,31,28,30,31,30,31,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,30,31,20,21,22,23,21,22,52,54,204,195,195,208,215,195,195,203,51,55,52,17,55,16,204,199,203,16,27,24,25,26,31,27,24,25,26,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,16,16,50,19,16,16,17,19,50,16,17,51,52,204,203,50,17,52,16,21,51,50,49,23,50,16,50,17,48,28,49,31,16,31,28,30,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,51,21,22,23,20,21,22,23,20,21,54,55,19,16,20,51,48,23,24,27,24,25,48,23,16,20,21,22,23,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,48,24,16,17,27,24,25,49,27,24,25,26,50,23,27,24,25,26,49,16,28,30,31,26,51,27,24,25,16,17,19,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,49,21,31,28,48,31,17,19,16,31,25,26,31,51,30,31,22,23,17,19,16,31,26,31,28,50,20,21,22,23,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,26,22,23,21,22,23,16,17,19,16,21,27,50,25,26,21,22,23,30,16,17,19,16,27,24,25,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,30,31,25,26,51,25,26,20,21,16,17,50,16,48,30,31,24,25,26,16,20,21,22,23,31,28,30,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,30,31,17,19,16,27,24,20,21,22,51,17,19,16,28,30,31,16,27,24,25,26,16,16,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,20,21,22,23,19,48,27,49,25,26,21,49,23,21,22,23,16,31,28,30,31,16,0,0,56,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,48,24,25,26,50,23,50,51,30,31,24,25,26,16,25,26,16,17,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,30,31,49,52,19,16,20,31,28,48,31,23,48,31,20,21,22,23,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,51,28,48,21,22,16,17,19,16,24,25,26,16,16,27,48,25,51,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,20,21,22,23,28,30,31,49,16,50,48,16,31,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,30,27,24,25,26,16,17,19,16,20,21,49,23,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,30,31,20,21,22,20,27,24,25,26,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,48,19,27,24,50,27,31,48,30,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,20,21,22,31,28,48,31,28,30,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,26,16,16,16,16,0,56,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,22,23,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,25,26,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,30,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,30,31,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -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,98,69,97,65,69,101,97,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,241,66,0,102,69,65,115,0,0,0,0,0,144,81,101,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,80,0,85,65,103,0,133,150,0,0,0,0,0,0,0,162,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,115,0,0,0,0,0,0,144,0,152,151,0,0,0,0,0,0,0,0,163,81,113,113,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,99,0,0,0,0,0,0,0,0,152,153,0,0,0,0,0,0,0,0,0,0,0,134,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,97,99,0,0,0,0,0,0,0,0,0,0,0,0,150,144,0,0,0,0,0,0,0,0,0,0,132,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,148,145,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,69,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,146,0,0,0,0,132,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,151,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,134,133,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,133,153,0,151,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,134,132,152,0,0,0,0,0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,135,133,0,0,0,0,0,0,0,0,0,0,0,82,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,115,132,0,0,0,0,0,0,0,0,0,0,0,144,66,98,99,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,0,0,0,0,0,0,0,0,0,0,146,81,99,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,69,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,82,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,72,115,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,113,113,65,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,132,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,132,132,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,69,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,115,134,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,114,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,146,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,72,115,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,113,77,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,112,135,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,81,77,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,132,0,0,0,0,0,0,0,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,52,0,0,82,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,48,53,0,0,85,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,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,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,83,54,0,148,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,74,100,53,52,144,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,69,80,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,70,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,81,77,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,72,69,77,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,133,81,77,0,0,0,0,0,0,0,0, -0,0,65,105,65,101,80,0,81,69,77,0,0,0,0,72,69,80,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0, -0,0,240,0,0,0,0,0,0,0,81,69,77,102,69,80,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0, -0,0,240,0,0,0,0,0,0,0,0,0,81,80,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,74,0,0,0,0,0,0,0,0,0, -0,0,240,0,0,0,0,82,83,0,0,0,0,0,0,0,0,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0, -0,0,240,0,0,82,67,74,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,87,149,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,134,0,66,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,67,107,67,74,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,71,74,75,71,87,148,147,144,0,0,0,0,0,0,0,0,0,0,0,0,0,134,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,147,66,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,152,151,0,133,134,0,133,0,66,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,67,67,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,73,0,0,0,112,0,0,0,0,0,0,0,0,0,0,150,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,148,81,113,77,72,115,149,0,0,0,0,0,0,0,0,151,0,0,0,82,67,67,67,67,67,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,100,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,81,80,0,144,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,147,0,0,0,0,0,0,0,0,0,0,0,0,82,67,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,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,67,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,75,83,144,148,145,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,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,68,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,83,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,74,0,75,71,67,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,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,83,0,0,0,0,0,0,0,0,0,144,148,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,134,0,0,0,0,0,0,0,0,0,0,145,82,67,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,100,146,0,0,0,0,0,0,0,0,147,147,82,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,68,147,132,0,0,0,132,0,0,82,83,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,66,75,71,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,64,0,0,0,0,0,0,82,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,96,0,0,0,82,67,67,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,64,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,69,80,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,103,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,82,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,68,0,0,0,82,67,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,75,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,241,241,241,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,1,1,1,1,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,1,0,0,2,0,0,0,0,0,0,0,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,2,0,2,2,0,0,0,0,0,0,0,0,2,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,0,0,0,0,0,0,1,1,1,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,0,0,0,0,0,2,1,1,1,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,0,0,0,2,1,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,3,1,1,1,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3, -3,3,1,1,1,1,1,0,1,1,1,3,3,3,3,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3, -3,3,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3, -3,3,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,2,2,2,2,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,0,1,1,2,2,0,0,0,0,0,0,0,0,0,0,2,2,1,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,2,1,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,2,2,2,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,1,1,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[event] -# to Cave 1 -type=teleport -location=36,75,3,1 -intermap=cave_of_living_bones1.txt,33,3 - -[event] -# to Cave 3 -type=teleport -location=2,36,1,4 -intermap=cave_of_living_bones3.txt,47,19 - -[event] -# to Atrium -type=teleport -location=32,3,1,1 -intermap=brothers_lair_atrium.txt,15,46 - -[event] -# Barrel -type=run_once -location=46,4,1,1 -hotspot=-16,-36,32,44 -loot=random,46,5,7 -mapmod=object,46,4,178 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Crate -type=run_once -location=48,5,1,1 -hotspot=-16,-30,32,36 -loot=random,48,6,6 -mapmod=object,48,5,179 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Crate -type=run_once -location=19,44,1,1 -hotspot=-16,-30,32,36 -loot=random,20,44,7 -mapmod=object,19,44,179 -soundfx=soundfx/wood_open.ogg -tooltip=Crate - -[event] -# Give Pillar Quest -type=run_always -location=47,44,1,1 -hotspot=-200,-175,400,225 -msg=This pillar is laced with cracks and crevices. Maybe with enough force it can be knocked down. -requires_not=lb_has_explosive -set_status=lb_destroy_pillar -tooltip=Giant Pillar - -[event] -# Place Explosive -type=run_always -location=47,44,1,1 -requires_not=lb_explosive_set -requires_status=lb_has_explosive -set_status=lb_explosive_set -hotspot=-200,-175,400,225 -mapmod=object,47,44,163 -tooltip=Place Explosive - -[event] -# Trigger Explosive Bottom -type=run_once -location=41,50,13,1 -requires_not=lb_explosive_detonated -requires_status=lb_explosive_set -set_status=lb_explosive_detonated -mapmod=object,47,44,0 -mapmod=object,47,43,0 -mapmod=collision,47,43,2 -mapmod=object,47,42,0 -mapmod=collision,47,42,2 -mapmod=object,46,43,0 -mapmod=collision,46,43,2 -mapmod=object,46,44,0 -mapmod=collision,46,44,2 -mapmod=object,45,44,0 -mapmod=collision,45,44,2 -mapmod=object,46,42,0 -mapmod=collision,46,42,2 -mapmod=object,45,43,80 -mapmod=collision,45,43,1 -mapmod=object,47,41,80 -#mapmod=collision,45,43,1 -mapmod=object,45,42,68 -mapmod=collison,45,42,1 -mapmod=object,46,41,69 -mapmod=collison,46,41,1 -mapmod=object,45,41,76 -mapmod=collison,45,41,1 -mapmod=object,48,43,0 -mapmod=collision,48,43,0 -mapmod=object,48,44,0 -mapmod=collision,48,44,0 -mapmod=object,46,45,0 -mapmod=collision,46,45,0 -mapmod=object,49,40,0 -mapmod=collision,49,40,2 -mapmod=object,46,39,0 -mapmod=collision,46,39,2 -mapmod=object,48,40,150 -mapmod=collision,48,40,0 -mapmod=object,48,39,151 -mapmod=collision,48,39,0 -mapmod=collision,49,39,0 -mapmod=object,48,38,151 -mapmod=collision,48,38,0 -mapmod=object,49,37,152 -mapmod=collision,49,37,0 -mapmod=object,48,36,151 -mapmod=collision,48,36,0 -mapmod=object,49,35,152 -mapmod=collision,49,35,0 -mapmod=object,47,38,150 -mapmod=collision,47,38,0 -mapmod=object,45,46,150 -mapmod=collision,45,46,2 -mapmod=object,48,45,152 -mapmod=collision,48,45,2 -mapmod=object,49,44,150 -mapmod=collision,49,44,2 -mapmod=object,49,43,151 -mapmod=collision,49,43,2 -mapmod=object,51,42,152 -power=18 -power_path=47,44,47,44 -shakycam=60 - -[event] -# Trigger Explosive Left Side -type=run_once -location=41,44,1,6 -requires_not=lb_explosive_detonated -requires_status=lb_explosive_set -set_status=lb_explosive_detonated -mapmod=object,47,44,0 -mapmod=object,47,43,0 -mapmod=collision,47,43,2 -mapmod=object,47,42,0 -mapmod=collision,47,42,2 -mapmod=object,46,43,0 -mapmod=collision,46,43,2 -mapmod=object,46,44,0 -mapmod=collision,46,44,2 -mapmod=object,45,44,0 -mapmod=collision,45,44,2 -mapmod=object,46,42,0 -mapmod=collision,46,42,2 -mapmod=object,45,43,80 -mapmod=collision,45,43,1 -mapmod=object,47,41,80 -#mapmod=collision,45,43,1 -mapmod=object,45,42,68 -mapmod=collison,45,42,1 -mapmod=object,46,41,69 -mapmod=collison,46,41,1 -mapmod=object,45,41,76 -mapmod=collison,45,41,1 -mapmod=object,48,43,0 -mapmod=collision,48,43,0 -mapmod=object,48,44,0 -mapmod=collision,48,44,0 -mapmod=object,46,45,0 -mapmod=collision,46,45,0 -mapmod=object,49,40,0 -mapmod=collision,49,40,2 -mapmod=object,46,39,0 -mapmod=collision,46,39,2 -mapmod=object,48,40,150 -mapmod=collision,48,40,0 -mapmod=object,48,39,151 -mapmod=collision,48,39,0 -mapmod=collision,49,39,0 -mapmod=object,48,38,151 -mapmod=collision,48,38,0 -mapmod=object,49,37,152 -mapmod=collision,49,37,0 -mapmod=object,48,36,151 -mapmod=collision,48,36,0 -mapmod=object,49,35,152 -mapmod=collision,49,35,0 -mapmod=object,47,38,150 -mapmod=collision,47,38,0 -mapmod=object,45,46,150 -mapmod=collision,45,46,2 -mapmod=object,48,45,152 -mapmod=collision,48,45,2 -mapmod=object,49,44,150 -mapmod=collision,49,44,2 -mapmod=object,49,43,151 -mapmod=collision,49,43,2 -mapmod=object,51,42,152 -power=18 -power_path=47,44,47,44 -shakycam=60 - -[event] -# Trigger Explosive Right Side -type=run_once -location=53,40,1,10 -requires_not=lb_explosive_detonated -requires_status=lb_explosive_set -set_status=lb_explosive_detonated -mapmod=object,47,44,0 -power=18 -power_path=47,44,47,44 -shakycam=60 - -[event] -# Persist Explosion -type=run_once -location=35,70,4,5 -requires_status=lb_explosive_detonated -mapmod=object,47,44,0 -mapmod=object,47,43,0 -mapmod=collision,47,43,2 -mapmod=object,47,42,0 -mapmod=collision,47,42,2 -mapmod=object,46,43,0 -mapmod=collision,46,43,2 -mapmod=object,46,44,0 -mapmod=collision,46,44,2 -mapmod=object,45,44,0 -mapmod=collision,45,44,2 -mapmod=object,46,42,0 -mapmod=collision,46,42,2 -mapmod=object,45,43,80 -mapmod=collision,45,43,1 -mapmod=object,47,41,80 -#mapmod=collision,45,43,1 -mapmod=object,45,42,68 -mapmod=collison,45,42,1 -mapmod=object,46,41,69 -mapmod=collison,46,41,1 -mapmod=object,45,41,76 -mapmod=collison,45,41,1 -mapmod=object,48,43,0 -mapmod=collision,48,43,0 -mapmod=object,48,44,0 -mapmod=collision,48,44,0 -mapmod=object,46,45,0 -mapmod=collision,46,45,0 -mapmod=object,49,40,0 -mapmod=collision,49,40,2 -mapmod=object,46,39,0 -mapmod=collision,46,39,2 -mapmod=object,48,40,150 -mapmod=collision,48,40,0 -mapmod=object,48,39,151 -mapmod=collision,48,39,0 -mapmod=collision,49,39,0 -mapmod=object,48,38,151 -mapmod=collision,48,38,0 -mapmod=object,49,37,152 -mapmod=collision,49,37,0 -mapmod=object,48,36,151 -mapmod=collision,48,36,0 -mapmod=object,49,35,152 -mapmod=collision,49,35,0 -mapmod=object,47,38,150 -mapmod=collision,47,38,0 -mapmod=object,45,46,150 -mapmod=collision,45,46,2 -mapmod=object,48,45,152 -mapmod=collision,48,45,2 -mapmod=object,49,44,150 -mapmod=collision,49,44,2 -mapmod=object,49,43,151 -mapmod=collision,49,43,2 -mapmod=object,51,42,152 - -[event] -# Persist Explosion -type=run_once -location=3,35,4,5 -requires_status=lb_explosive_detonated -mapmod=object,47,44,0 -mapmod=object,47,43,0 -mapmod=collision,47,43,2 -mapmod=object,47,42,0 -mapmod=collision,47,42,2 -mapmod=object,46,43,0 -mapmod=collision,46,43,2 -mapmod=object,46,44,0 -mapmod=collision,46,44,2 -mapmod=object,45,44,0 -mapmod=collision,45,44,2 -mapmod=object,46,42,0 -mapmod=collision,46,42,2 -mapmod=object,45,43,80 -mapmod=collision,45,43,1 -mapmod=object,47,41,80 -#mapmod=collision,45,43,1 -mapmod=object,45,42,68 -mapmod=collison,45,42,1 -mapmod=object,46,41,69 -mapmod=collison,46,41,1 -mapmod=object,45,41,76 -mapmod=collison,45,41,1 -mapmod=object,48,43,0 -mapmod=collision,48,43,0 -mapmod=object,48,44,0 -mapmod=collision,48,44,0 -mapmod=object,46,45,0 -mapmod=collision,46,45,0 -mapmod=object,49,40,0 -mapmod=collision,49,40,2 -mapmod=object,46,39,0 -mapmod=collision,46,39,2 -mapmod=object,48,40,150 -mapmod=collision,48,40,0 -mapmod=object,48,39,151 -mapmod=collision,48,39,0 -mapmod=collision,49,39,0 -mapmod=object,48,38,151 -mapmod=collision,48,38,0 -mapmod=object,49,37,152 -mapmod=collision,49,37,0 -mapmod=object,48,36,151 -mapmod=collision,48,36,0 -mapmod=object,49,35,152 -mapmod=collision,49,35,0 -mapmod=object,47,38,150 -mapmod=collision,47,38,0 -mapmod=object,45,46,150 -mapmod=collision,45,46,2 -mapmod=object,48,45,152 -mapmod=collision,48,45,2 -mapmod=object,49,44,150 -mapmod=collision,49,44,2 -mapmod=object,49,43,151 -mapmod=collision,49,43,2 -mapmod=object,51,42,152 - -[event] -# Persist Explosion -type=run_once -location=29,4,7,4 -requires_status=lb_explosive_detonated -mapmod=object,47,44,0 -mapmod=object,47,43,0 -mapmod=collision,47,43,2 -mapmod=object,47,42,0 -mapmod=collision,47,42,2 -mapmod=object,46,43,0 -mapmod=collision,46,43,2 -mapmod=object,46,44,0 -mapmod=collision,46,44,2 -mapmod=object,45,44,0 -mapmod=collision,45,44,2 -mapmod=object,46,42,0 -mapmod=collision,46,42,2 -mapmod=object,45,43,80 -mapmod=collision,45,43,1 -mapmod=object,47,41,80 -#mapmod=collision,45,43,1 -mapmod=object,45,42,68 -mapmod=collison,45,42,1 -mapmod=object,46,41,69 -mapmod=collison,46,41,1 -mapmod=object,45,41,76 -mapmod=collison,45,41,1 -mapmod=object,48,43,0 -mapmod=collision,48,43,0 -mapmod=object,48,44,0 -mapmod=collision,48,44,0 -mapmod=object,46,45,0 -mapmod=collision,46,45,0 -mapmod=object,49,40,0 -mapmod=collision,49,40,2 -mapmod=object,46,39,0 -mapmod=collision,46,39,2 -mapmod=object,48,40,150 -mapmod=collision,48,40,0 -mapmod=object,48,39,151 -mapmod=collision,48,39,0 -mapmod=collision,49,39,0 -mapmod=object,48,38,151 -mapmod=collision,48,38,0 -mapmod=object,49,37,152 -mapmod=collision,49,37,0 -mapmod=object,48,36,151 -mapmod=collision,48,36,0 -mapmod=object,49,35,152 -mapmod=collision,49,35,0 -mapmod=object,47,38,150 -mapmod=collision,47,38,0 -mapmod=object,45,46,150 -mapmod=collision,45,46,2 -mapmod=object,48,45,152 -mapmod=collision,48,45,2 -mapmod=object,49,44,150 -mapmod=collision,49,44,2 -mapmod=object,49,43,151 -mapmod=collision,49,43,2 -mapmod=object,51,42,152 - -[enemygroup] -# 3-5 Undead -type=undead -location=35,46,10,11 -level=5,8 -number=3,5 - -[enemygroup] -# 3-4 Undead -type=undead -location=45,42,10,8 -level=5,8 -number=3,4 - -[enemygroup] -# 3-4 Undead -type=undead -location=24,43,10,10 -level=5,8 -number=3,4 - -[enemygroup] -# 3-5 Undead -type=undead -location=30,11,14,8 -level=5,8 -number=3,5 diff -Nru flare-0.15.1/mods/living_bones/maps/cave_of_living_bones3.txt flare-0.18/mods/living_bones/maps/cave_of_living_bones3.txt --- flare-0.15.1/mods/living_bones/maps/cave_of_living_bones3.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/maps/cave_of_living_bones3.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,159 +0,0 @@ -[header] -width=50 -height=30 -music=cave_theme.ogg -tileset=tileset_cave.txt -title=Cave of Living Bones 3 - -[layer] -type=background -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,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,16,48,50,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,20,21,48,50,16,57,0,0,0,0,0,0,0,0,0,0,0,16,54,18,19,57,0,0,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,16,24,25,51,49,33,18,19,57,0,0,0,0,0,0,0,0,49,20,21,22,23,48,17,18,20,21,50,23,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,16,28,29,30,50,33,22,23,16,0,0,0,0,0,0,0,16,16,49,25,26,27,20,21,22,24,16,17,18,19,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,16,32,32,32,32,45,26,27,16,0,0,0,0,0,16,16,17,36,32,32,30,32,32,32,32,32,32,32,32,32,37,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,20,21,50,51,28,29,30,31,0,0,0,0,0,16,17,20,21,33,23,16,16,16,28,29,30,31,24,50,26,27,35,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,56,24,25,49,27,16,33,18,19,0,0,0,0,16,20,21,24,25,33,27,16,16,0,0,56,16,16,28,29,51,31,35,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,28,29,48,31,20,33,22,23,0,16,17,18,50,24,25,28,29,33,31,16,16,0,0,0,0,0,0,0,56,16,35,18,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,56,16,50,24,33,26,27,0,20,21,16,17,28,29,30,31,33,16,16,0,0,0,0,0,0,0,0,16,20,35,22,23,16,0,0,0,0,0,16,16,57,0,0,0,0,0, -0,0,0,16,17,53,54,51,33,50,31,0,24,25,36,32,32,32,32,32,38,16,0,0,0,0,0,0,0,0,56,50,24,39,32,37,17,18,19,16,16,16,50,17,49,19,0,0,0,0, -0,0,0,20,21,22,23,16,33,49,57,16,28,29,33,25,26,27,16,16,0,0,0,0,0,0,0,0,0,0,0,56,201,193,202,35,21,22,23,16,17,18,20,21,50,23,57,16,16,0, -0,0,16,24,16,32,32,32,40,44,34,34,34,34,38,29,50,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,200,208,194,35,48,26,27,20,21,22,24,25,26,16,17,18,19,0, -0,0,56,54,20,21,22,23,20,33,49,51,25,26,27,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,203,39,32,32,32,32,32,32,32,32,32,32,32,32,32,0, -0,0,0,56,50,51,48,50,18,33,26,28,29,30,31,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,52,53,25,26,28,29,30,31,16,16,24,25,26,27,0, -0,0,0,0,28,29,49,51,22,33,16,50,18,19,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,28,29,30,31,16,16,16,16,16,28,29,30,31,0, -0,0,0,0,0,56,24,25,26,33,51,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,0,0,0,0,0,0,0,0, -0,0,0,0,0,56,28,29,30,33,50,48,52,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,56,16,24,28,29,55,50,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,56,28,29,30,31,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,56,16,0,56,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=object -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,102,69,105,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,68,162,163,81,69,77,0,0,0,0,0,0,0,0,0,0,0,72,69,65,105,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,72,80,152,0,0,152,81,77,0,0,0,0,0,0,0,0,0,0,68,0,0,0,81,77,0,0,98,101,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,68,151,150,0,0,130,150,81,69,77,0,0,0,0,0,0,0,72,80,0,0,0,0,81,109,109,80,0,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,72,80,152,0,151,0,0,152,0,0,70,0,0,0,0,0,102,69,103,0,0,0,0,0,0,0,0,0,0,0,0,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,68,150,129,131,0,0,0,0,0,0,66,0,0,0,98,69,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,64,151,178,0,0,110,0,0,0,82,74,0,0,0,96,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,104,150,152,0,0,0,0,0,0,66,0,0,98,97,99,0,149,144,0,0,0,0,82,107,83,0,0,82,83,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,75,83,151,0,0,0,0,0,82,74,102,69,80,0,0,147,148,0,0,0,0,0,66,0,75,71,67,74,75,83,0,0,0,0,70,77,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,75,83,152,0,0,0,0,66,0,100,150,152,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,72,115,0,0,0,0,0,70,0,0,0,72,69,101,109,77,0,0,0,0, -0,0,0,102,103,0,0,0,0,0,66,0,64,151,0,0,129,0,0,0,0,0,82,74,0,0,0,0,0,0,108,132,0,0,0,0,0,66,102,69,105,80,0,0,0,81,77,0,0,0, -0,0,72,84,151,151,0,0,0,0,81,109,80,0,0,0,0,0,0,0,82,67,74,0,0,0,0,0,0,0,75,83,134,135,0,130,0,81,103,0,0,0,0,0,0,0,81,65,105,0, -0,0,68,153,150,0,131,0,0,0,0,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0, -0,0,108,162,151,152,0,0,111,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,75,83,132,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0, -0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0, -0,0,0,75,83,152,0,0,0,0,0,0,0,0,0,0,0,82,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,240,0, -0,0,0,0,75,83,178,0,152,130,0,0,0,0,82,67,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,82,67,67,67,67,67,107,0, -0,0,0,0,0,68,152,151,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,107,67,74,0,0,0,0,0,0,0, -0,0,0,0,0,75,71,83,150,151,0,152,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,75,83,151,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,75,107,83,0,82,83,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,75,71,74,75,71,67,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - -[layer] -type=collision -data= -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,2,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,2,2,0,0,2,2,1,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,2,0,2,0,0,0,0,0,1,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,2,2,2,0,0,0,0,0,0,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,2,2,0,0,1,0,0,0,1,1,3,3,3,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,2,2,0,0,0,0,0,0,1,3,3,1,1,1,0,1,2,0,0,0,0,1,1,1,0,0,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,2,0,0,0,0,0,1,1,1,1,1,0,0,2,1,0,0,0,0,0,1,3,1,1,1,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,2,0,0,0,0,1,3,1,2,2,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,1,1,1,1,1,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,1,3,1,2,0,0,2,0,0,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,1,1,3,3,3, -3,3,1,1,2,2,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,1,1,2,2,2,2,0,1,1,0,0,0,0,0,0,0,1,1,1,3, -3,3,1,1,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,1,2,2,2,0,0,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,1,1,2,0,2,2,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,1,1,1,1,1,3, -3,3,3,3,3,1,2,2,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,1,2,2,0,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 - -[event] -# Warp to Cave 2 -type=teleport -location=48,17,1,4 -intermap=cave_of_living_bones2.txt,3,38 - -[event] -# Crate of Blasting Powder -type=run_once -location=6,6,1,1 -hotspot=-16,-30,32,36 -mapmod=object,6,6,0 -mapmod=collision,6,6,0 -set_status=lb_has_explosive -tooltip=Crate of Blasting Powder - -[event] -# Barrel -type=run_once -location=5,6,1,1 -hotspot=-16,-36,32,44 -loot=random,6,7,7 -mapmod=object,5,6,178 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[event] -# Barrel -type=run_once -location=3,18,1,1 -hotspot=-16,-36,32,44 -loot=random,4,19,7 -mapmod=object,3,18,178 -soundfx=soundfx/wood_open.ogg -tooltip=Barrel - -[enemygroup] -# Guard the Explosives -type=undead -location=5,7,6,17 -level=6,8 -number=5,7 - -[enemygroup] -# Various Enemies -type=undead -location=11,8,26,17 -level=6,8 -number=7,10 - diff -Nru flare-0.15.1/mods/living_bones/npcs/statue_guardian_fire.txt flare-0.18/mods/living_bones/npcs/statue_guardian_fire.txt --- flare-0.15.1/mods/living_bones/npcs/statue_guardian_fire.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/npcs/statue_guardian_fire.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,37 +0,0 @@ -name=Statue Guardian (Fire) - -# talker info -talker=true - -# animation info -gfx=statue_guardian_fire -render_size=64,128 -render_offset=32,112 -anim_frames=8 -anim_duration=5 - -# voiceover files - -[dialog] -requires_not=lb_fire_password -him=Who goes there? -you=I came here to kill lots of monsters. -set_status=lb_fire_locked -set_status=lb_fire_attack -him=Intruder! You shall not interrupt the masters' work! - -[dialog] -requires_status=lb_fire_password -him=Who goes there? -you=Vesuvvio. -him=...Are you feeling alright, Master Vesuvvio? You did not refer to yourself as "the Destroyer." -him=Have your brothers been teasing you about your real name being Stootley again? -you=Er, no. It's all right. I'm Vesuvvio the Destroyer. -set_status=lb_fire_unlocked -reward_xp=100 -him=Then welcome, Master Vesuvvio, may you enjoy your destruction tonight. -you=(This Vesuvvio guy sure is strange...) - -[dialog] -requires_status=lb_fire_unlocked -him=Welcome, Master Vesuvvio, may you enjoy your destruction tonight. diff -Nru flare-0.15.1/mods/living_bones/npcs/statue_guardian_ice.txt flare-0.18/mods/living_bones/npcs/statue_guardian_ice.txt --- flare-0.15.1/mods/living_bones/npcs/statue_guardian_ice.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/npcs/statue_guardian_ice.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,33 +0,0 @@ -name=Statue Guardian (Ice) - -# talker info -talker=true - -# animation info -gfx=statue_guardian_ice -render_size=64,128 -render_offset=32,112 -anim_frames=8 -anim_duration=5 - -# voiceover files - -[dialog] -requires_not=lb_ice_password -him=Who goes there? -you=Uh... a lone adventurer? -set_status=lb_ice_locked -set_status=lb_ice_attack -him=Intruder! You shall not interrupt the masters' work! - -[dialog] -requires_status=lb_ice_password -him=Who goes there? -you=Scathelocke. -set_status=lb_ice_unlocked -reward_xp=100 -him=Welcome, Master Scathelocke. - -[dialog] -requires_status=lb_ice_unlocked -him=Welcome, Master Scathelocke. diff -Nru flare-0.15.1/mods/living_bones/npcs/statue_guardian_wind.txt flare-0.18/mods/living_bones/npcs/statue_guardian_wind.txt --- flare-0.15.1/mods/living_bones/npcs/statue_guardian_wind.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/npcs/statue_guardian_wind.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,33 +0,0 @@ -name=Statue Guardian (Wind) - -# talker info -talker=true - -# animation info -gfx=statue_guardian_wind -render_size=64,128 -render_offset=32,112 -anim_frames=8 -anim_duration=5 - -# voiceover files - -[dialog] -requires_not=lb_wind_password -him=Who goes there? -you=A friend of the masters. -set_status=lb_wind_locked -set_status=lb_wind_attack -him=Intruder! You shall not interrupt the masters' work! - -[dialog] -requires_status=lb_wind_password -him=Who goes there? -you=Grisbon. -set_status=lb_wind_unlocked -reward_xp=100 -him=Welcome, Master Grisbon. - -[dialog] -requires_status=lb_wind_unlocked -him=Welcome, Master Grisbon. diff -Nru flare-0.15.1/mods/living_bones/quests/index.txt flare-0.18/mods/living_bones/quests/index.txt --- flare-0.15.1/mods/living_bones/quests/index.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/quests/index.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -living_bones.txt diff -Nru flare-0.15.1/mods/living_bones/quests/living_bones.txt flare-0.18/mods/living_bones/quests/living_bones.txt --- flare-0.15.1/mods/living_bones/quests/living_bones.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/living_bones/quests/living_bones.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,69 +0,0 @@ -############################ -# Living Bones quest chain # -############################ - -# THE CAVES -[quest] -requires_status=lb_destroy_pillar -requires_not=lb_has_explosive -quest_text=Find a way to destroy the large pillar near the lake. - -[quest] -requires_status=lb_has_explosive -requires_not=lb_explosive_set -quest_text=Use the blasting powder you found to destroy the large pillar. - -[quest] -requires_status=lb_explosive_set -requires_not=lb_explosive_detonated -quest_text=Run! You don't want to be caught in the blast of your own explosion! - -# THE LAIR -[quest] -requires_status=lb_ice_locked -requires_not=lb_ice_password -quest_text=Search for the name of the ice wizard to pass the statue guardian. - -[quest] -requires_status=lb_fire_locked -requires_not=lb_fire_password -quest_text=Search for the name of the fire wizard to pass the statue guardian. - -[quest] -requires_status=lb_wind_locked -requires_not=lb_wind_password -quest_text=Search for the name of the wind wizard to pass the statue guardian. - -[quest] -requires_status=lb_ice_password -requires_not=lb_ice_unlocked -quest_text=Pass the ice statue guardian by using the name "Scathelocke". - -[quest] -requires_status=lb_fire_password -requires_not=lb_fire_unlocked -quest_text=Pass the fire statue guardian by using the name "Vesuvvio". - -[quest] -requires_status=lb_wind_password -requires_not=lb_wind_unlocked -quest_text=Pass the wind statue guardian by using the name "Grisbon". - -[quest] -requires_status=lb_ice_unlocked -requires_status=lb_fire_unlocked -requires_status=lb_wind_unlocked -requires_not=lb_necromancers_defeated -quest_text=Kill the three necromancer brothers: Scathelocke, Grisbon and Vesuvvio. - -[quest] -requires_status=lb_ice_key -quest_text=Use Scathelocke's Key to open his runed chest. - -[quest] -requires_status=lb_fire_key -quest_text=Use Vesuvvio's Key to open his runed chest. - -[quest] -requires_status=lb_wind_key -quest_text=Use Grisbon's Key to open his runed chest. diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/buckler.txt flare-0.18/mods/minicore/animations/avatar/female/buckler.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/buckler.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/buckler.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/buckler.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,494,13,11,13,6,14 +frame=0,1,411,14,8,14,7,16 +frame=0,2,669,26,7,13,6,17 +frame=0,3,262,28,11,11,4,17 +frame=0,4,442,28,7,11,-3,17 +frame=0,5,674,13,7,13,-3,16 +frame=0,6,680,0,7,13,-3,15 +frame=0,7,568,0,10,13,2,13 +frame=1,0,502,0,11,13,6,14 +frame=1,1,339,14,9,14,7,16 +frame=1,2,676,26,7,13,6,17 +frame=1,3,273,28,11,11,5,17 +frame=1,4,410,28,8,11,-2,17 +frame=1,5,681,13,7,13,-3,16 +frame=1,6,687,0,7,13,-3,15 +frame=1,7,499,26,11,13,2,14 +frame=2,0,505,13,11,13,6,14 +frame=2,1,621,13,9,13,7,15 +frame=2,2,683,26,7,13,6,17 +frame=2,3,284,28,11,11,5,17 +frame=2,4,418,28,8,11,-2,17 +frame=2,5,758,12,7,12,-3,16 +frame=2,6,428,0,7,14,-3,15 +frame=2,7,565,26,10,13,2,14 +frame=3,0,513,0,11,13,6,14 +frame=3,1,628,0,9,13,7,15 +frame=3,2,688,13,7,13,6,17 +frame=3,3,372,28,10,11,5,17 +frame=3,4,426,28,8,11,-2,17 +frame=3,5,750,12,8,12,-3,16 +frame=3,6,694,0,7,13,-3,15 +frame=3,7,571,13,10,13,2,14 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,233,0,11,14,9,16 +frame=0,1,348,14,9,14,10,18 +frame=0,2,702,13,6,13,5,21 +frame=0,3,578,0,10,13,2,21 +frame=0,4,510,26,11,13,-3,20 +frame=0,5,349,0,9,14,-5,17 +frame=0,6,472,14,5,14,-4,15 +frame=0,7,357,14,9,14,3,14 +frame=1,0,516,13,11,13,7,15 +frame=1,1,299,0,10,14,9,17 +frame=1,2,209,0,6,15,6,20 +frame=1,3,358,0,9,14,3,21 +frame=1,4,575,26,10,13,-2,20 +frame=1,5,581,13,10,13,-3,18 +frame=1,6,442,0,6,14,-4,16 +frame=1,7,412,0,8,14,1,14 +frame=2,0,524,0,11,13,5,15 +frame=2,1,625,26,9,13,7,16 +frame=2,2,207,15,7,15,6,18 +frame=2,3,366,14,9,14,5,19 +frame=2,4,521,26,11,13,2,19 +frame=2,5,588,0,10,13,-2,18 +frame=2,6,435,0,7,14,-4,17 +frame=2,7,367,0,9,14,0,15 +frame=3,0,527,13,11,13,2,14 +frame=3,1,585,26,10,13,5,15 +frame=3,2,442,14,6,14,5,16 +frame=3,3,630,13,9,13,6,18 +frame=3,4,295,28,11,11,5,18 +frame=3,5,759,0,7,12,-2,18 +frame=3,6,448,0,6,14,-4,17 +frame=3,7,637,0,9,13,-2,15 +frame=4,0,708,0,12,12,1,14 +frame=4,1,591,13,10,13,4,14 +frame=4,2,448,14,6,14,5,15 +frame=4,3,704,26,6,13,7,17 +frame=4,4,382,28,10,11,6,17 +frame=4,5,731,0,10,12,2,18 +frame=4,6,477,14,5,14,-4,18 +frame=4,7,634,26,9,13,-2,16 +frame=5,0,535,0,11,13,2,14 +frame=5,1,598,0,10,13,5,15 +frame=5,2,454,0,6,14,5,16 +frame=5,3,639,13,9,13,6,18 +frame=5,4,708,12,12,12,5,18 +frame=5,5,759,24,7,12,-2,18 +frame=5,6,454,14,6,14,-4,17 +frame=5,7,646,0,9,13,-2,15 +frame=6,0,532,26,11,13,5,15 +frame=6,1,595,26,10,13,7,16 +frame=6,2,460,0,6,14,5,18 +frame=6,3,751,0,8,12,4,19 +frame=6,4,538,13,11,13,2,19 +frame=6,5,643,26,9,13,-2,18 +frame=6,6,460,14,6,14,-4,16 +frame=6,7,664,0,8,13,0,15 +frame=7,0,546,0,11,13,8,15 +frame=7,1,375,14,9,14,9,17 +frame=7,2,466,0,6,14,5,20 +frame=7,3,376,0,9,14,3,21 +frame=7,4,601,13,10,13,-2,20 +frame=7,5,299,14,10,14,-3,18 +frame=7,6,466,14,6,14,-4,15 +frame=7,7,435,14,7,14,2,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,244,0,11,14,11,16 +frame=0,1,183,0,9,15,9,20 +frame=0,2,648,13,9,13,4,21 +frame=0,3,741,12,9,12,-2,20 +frame=0,4,306,28,11,11,-5,17 +frame=0,5,661,26,8,13,-5,15 +frame=0,6,419,14,8,14,0,13 +frame=0,7,244,14,11,14,7,14 +frame=1,0,11,17,12,16,13,20 +frame=1,1,0,0,11,17,11,24 +frame=1,2,46,16,10,16,3,26 +frame=1,3,119,0,11,15,-4,24 +frame=1,4,478,0,12,13,-6,20 +frame=1,5,163,0,10,15,-5,17 +frame=1,6,74,16,8,16,0,16 +frame=1,7,11,0,10,17,9,17 +frame=2,0,21,0,12,16,13,20 +frame=2,1,33,0,11,16,11,24 +frame=2,2,125,15,11,15,4,25 +frame=2,3,255,0,11,14,-3,23 +frame=2,4,482,13,12,13,-6,20 +frame=2,5,255,14,11,14,-5,17 +frame=2,6,56,16,9,16,1,16 +frame=2,7,0,17,11,17,9,17 +frame=3,0,130,0,11,15,12,19 +frame=3,1,136,15,11,15,11,22 +frame=3,2,490,0,12,13,5,23 +frame=3,3,710,24,11,12,-2,21 +frame=3,4,543,26,11,13,-6,19 +frame=3,5,549,13,11,13,-4,16 +frame=3,6,89,16,12,15,2,15 +frame=3,7,95,0,12,15,9,16 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,266,0,11,14,7,14 +frame=0,1,266,14,11,14,10,16 +frame=0,2,420,0,8,14,7,19 +frame=0,3,608,0,10,13,4,20 +frame=0,4,392,28,9,11,-2,18 +frame=0,5,731,12,10,12,-3,17 +frame=0,6,690,26,7,13,-4,15 +frame=0,7,384,14,9,14,1,14 +frame=1,0,189,15,9,15,6,16 +frame=1,1,101,15,12,15,11,18 +frame=1,2,35,16,11,16,10,22 +frame=1,3,201,0,8,15,4,24 +frame=1,4,192,0,9,15,-2,23 +frame=1,5,487,26,12,13,-4,20 +frame=1,6,309,0,10,14,-5,17 +frame=1,7,214,15,6,15,-2,16 +frame=2,0,65,0,9,16,5,17 +frame=2,1,44,0,11,16,11,19 +frame=2,2,23,16,12,16,11,22 +frame=2,3,65,16,9,16,5,25 +frame=2,4,74,0,9,16,-2,25 +frame=2,5,107,0,12,15,-5,22 +frame=2,6,141,0,11,15,-6,19 +frame=2,7,82,16,7,16,-3,17 +frame=3,0,147,15,11,15,7,16 +frame=3,1,198,15,9,15,8,18 +frame=3,2,317,28,11,11,7,17 +frame=3,3,238,28,12,11,4,19 +frame=3,4,732,24,10,12,-2,18 +frame=3,5,655,0,9,13,-3,17 +frame=3,6,309,14,10,14,-1,16 +frame=3,7,152,0,11,15,3,15 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,557,0,11,13,7,14 +frame=0,1,652,26,9,13,7,16 +frame=0,2,695,13,7,13,6,17 +frame=0,3,328,28,11,11,4,17 +frame=0,4,434,28,8,11,-3,17 +frame=0,5,701,0,7,13,-4,16 +frame=0,6,697,26,7,13,-2,14 +frame=0,7,605,26,10,13,3,13 +frame=1,0,741,0,10,12,8,13 +frame=1,1,765,12,7,12,8,15 +frame=1,2,449,28,7,11,5,16 +frame=1,3,467,28,10,10,2,16 +frame=1,4,766,28,9,10,-3,15 +frame=1,5,773,0,6,12,-5,14 +frame=1,6,766,0,7,12,-2,12 +frame=1,7,339,28,11,11,5,11 +frame=2,0,90,31,9,8,13,7 +frame=2,1,214,30,4,8,11,11 +frame=2,2,777,18,2,6,4,12 +frame=2,3,17,33,9,6,-1,12 +frame=2,4,52,32,7,7,-7,9 +frame=2,5,209,30,5,8,-7,6 +frame=2,6,152,30,4,9,-2,4 +frame=2,7,195,30,7,8,8,4 +frame=3,0,108,30,9,9,11,9 +frame=3,1,202,30,7,8,8,12 +frame=3,2,156,30,4,9,3,13 +frame=3,3,9,34,8,5,-1,11 +frame=3,4,72,32,9,6,-4,9 +frame=3,5,66,32,6,7,-5,6 +frame=3,6,772,18,5,10,1,6 +frame=3,7,117,30,9,9,8,7 +frame=4,0,477,28,10,10,8,11 +frame=4,1,126,30,9,9,6,12 +frame=4,2,99,31,9,8,2,11 +frame=4,3,218,30,8,6,-1,9 +frame=4,4,0,34,9,5,-1,7 +frame=4,5,160,30,9,8,1,7 +frame=4,6,187,30,8,8,5,7 +frame=4,7,135,30,9,9,8,9 +frame=5,0,169,30,9,8,7,10 +frame=5,1,26,32,9,7,3,10 +frame=5,2,35,32,9,7,-1,9 +frame=5,3,59,32,7,7,-3,7 +frame=5,4,81,32,9,6,0,5 +frame=5,5,772,12,7,6,4,4 +frame=5,6,44,32,8,7,8,6 +frame=5,7,178,30,9,8,9,8 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,277,0,11,14,9,16 +frame=0,1,385,0,9,14,9,18 +frame=0,2,393,14,9,14,6,20 +frame=0,3,720,0,11,12,2,20 +frame=0,4,350,28,11,11,-2,18 +frame=0,5,657,13,9,13,-4,16 +frame=0,6,427,14,8,14,-1,15 +frame=0,7,277,14,11,14,5,14 +frame=1,0,288,0,11,14,8,13 +frame=1,1,319,0,10,14,11,16 +frame=1,2,666,13,8,13,9,18 +frame=1,3,456,28,11,10,5,18 +frame=1,4,144,30,8,9,-4,17 +frame=1,5,401,28,9,11,-5,16 +frame=1,6,672,0,8,13,-4,14 +frame=1,7,611,13,10,13,2,12 +frame=2,0,554,26,11,13,4,13 +frame=2,1,560,13,11,13,9,14 +frame=2,2,618,0,10,13,10,17 +frame=2,3,751,24,8,12,8,18 +frame=2,4,226,29,12,10,3,18 +frame=2,5,361,28,11,11,-1,17 +frame=2,6,742,24,9,12,-4,16 +frame=2,7,319,14,10,14,-2,14 +frame=3,0,158,15,11,15,0,16 +frame=3,1,220,15,12,14,5,15 +frame=3,2,221,0,12,14,9,17 +frame=3,3,394,0,9,14,9,19 +frame=3,4,720,12,11,12,7,19 +frame=3,5,250,28,12,11,2,19 +frame=3,6,721,24,11,12,-2,18 +frame=3,7,329,0,10,14,-3,17 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,557,0,11,13,7,14 +frame=0,1,652,26,9,13,7,16 +frame=0,2,695,13,7,13,6,17 +frame=0,3,328,28,11,11,4,17 +frame=0,4,434,28,8,11,-3,17 +frame=0,5,701,0,7,13,-4,16 +frame=0,6,697,26,7,13,-2,14 +frame=0,7,605,26,10,13,3,13 +frame=1,0,741,0,10,12,8,13 +frame=1,1,765,12,7,12,8,15 +frame=1,2,449,28,7,11,5,16 +frame=1,3,467,28,10,10,2,16 +frame=1,4,766,28,9,10,-3,15 +frame=1,5,773,0,6,12,-5,14 +frame=1,6,766,0,7,12,-2,12 +frame=1,7,339,28,11,11,5,11 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,329,14,10,14,10,17 +frame=0,1,472,0,6,14,7,20 +frame=0,2,402,14,9,14,4,21 +frame=0,3,615,26,10,13,-1,21 +frame=0,4,339,0,10,14,-4,19 +frame=0,5,215,0,6,15,-6,16 +frame=0,6,403,0,9,14,0,14 +frame=0,7,288,14,11,14,7,15 +frame=1,0,83,0,6,16,7,20 +frame=1,1,169,15,10,15,7,22 +frame=1,2,232,14,12,14,3,23 +frame=1,3,173,0,10,15,-3,22 +frame=1,4,89,0,6,16,-6,20 +frame=1,5,179,15,10,15,-2,17 +frame=1,6,113,15,12,15,4,16 +frame=1,7,55,0,10,16,7,18 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/chain_boots.txt flare-0.18/mods/minicore/animations/avatar/female/chain_boots.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/chain_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/chain_boots.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/chain_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,872,11,9,5,7 +frame=0,1,11,907,10,9,5,7 +frame=0,2,0,1096,7,10,2,8 +frame=0,3,13,512,8,9,4,7 +frame=0,4,0,881,11,9,6,7 +frame=0,5,11,1006,10,8,5,7 +frame=0,6,0,1166,7,9,3,7 +frame=0,7,7,1103,7,10,3,7 +frame=1,0,0,890,11,9,5,7 +frame=1,1,11,916,10,9,5,7 +frame=1,2,0,1106,7,10,2,8 +frame=1,3,13,521,8,9,4,7 +frame=1,4,0,899,11,9,6,7 +frame=1,5,11,1014,10,8,5,7 +frame=1,6,14,1163,7,9,3,7 +frame=1,7,14,1103,7,10,3,7 +frame=2,0,0,908,11,9,5,7 +frame=2,1,11,925,10,9,4,7 +frame=2,2,7,1113,7,10,2,8 +frame=2,3,14,1172,7,9,4,6 +frame=2,4,11,934,10,9,5,8 +frame=2,5,11,1022,10,8,5,7 +frame=2,6,13,392,8,10,3,7 +frame=2,7,0,1116,7,10,3,7 +frame=3,0,0,917,11,9,5,7 +frame=3,1,11,943,10,9,5,7 +frame=3,2,14,1113,7,10,2,8 +frame=3,3,13,402,8,10,4,8 +frame=3,4,0,926,11,9,6,7 +frame=3,5,11,1030,10,8,5,7 +frame=3,6,7,1173,7,9,3,7 +frame=3,7,7,1123,7,10,3,7 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,0,21,9,9,8 +frame=0,1,0,226,14,13,5,9 +frame=0,2,14,248,7,13,2,9 +frame=0,3,0,82,17,11,9,8 +frame=0,4,0,18,20,9,10,8 +frame=0,5,0,556,12,13,7,10 +frame=0,6,14,287,7,12,2,8 +frame=0,7,0,43,18,12,7,9 +frame=1,0,0,111,17,8,5,7 +frame=1,1,0,595,12,11,4,8 +frame=1,2,15,203,6,11,2,8 +frame=1,3,0,297,14,9,8,7 +frame=1,4,0,174,15,9,10,9 +frame=1,5,11,755,10,14,6,11 +frame=1,6,0,1126,7,10,2,8 +frame=1,7,0,239,14,13,4,11 +frame=2,0,0,1016,11,8,2,8 +frame=2,1,12,654,9,9,2,8 +frame=2,2,14,1123,7,10,2,8 +frame=2,3,11,827,10,10,6,8 +frame=2,4,0,606,12,10,7,9 +frame=2,5,12,624,9,10,5,9 +frame=2,6,0,1193,7,8,2,8 +frame=2,7,12,672,9,8,1,9 +frame=3,0,0,306,14,9,4,8 +frame=3,1,0,441,13,9,4,8 +frame=3,2,14,299,7,12,2,9 +frame=3,3,11,805,10,11,5,8 +frame=3,4,0,183,15,9,8,8 +frame=3,5,0,378,14,8,7,8 +frame=3,6,14,1181,7,9,3,8 +frame=3,7,13,412,8,10,2,9 +frame=4,0,0,9,21,9,9,8 +frame=4,1,0,55,18,11,7,9 +frame=4,2,14,261,7,13,2,9 +frame=4,3,0,569,12,13,7,9 +frame=4,4,0,27,19,8,10,8 +frame=4,5,0,127,16,12,9,9 +frame=4,6,15,191,6,12,1,8 +frame=4,7,0,252,14,13,5,10 +frame=5,0,0,93,17,9,5,8 +frame=5,1,0,192,15,9,5,7 +frame=5,2,14,359,7,11,2,8 +frame=5,3,11,837,10,10,6,8 +frame=5,4,0,210,15,8,9,8 +frame=5,5,0,418,13,12,8,10 +frame=5,6,16,127,5,11,1,8 +frame=5,7,0,582,12,13,3,11 +frame=6,0,0,935,11,9,2,8 +frame=6,1,11,847,10,10,2,8 +frame=6,2,7,1133,7,10,3,8 +frame=6,3,11,952,10,9,5,8 +frame=6,4,0,662,12,8,7,8 +frame=6,5,11,1038,10,8,6,9 +frame=6,6,0,1211,6,7,1,7 +frame=6,7,13,422,8,10,1,9 +frame=7,0,0,315,14,9,4,8 +frame=7,1,12,557,9,12,2,9 +frame=7,2,14,274,7,13,3,9 +frame=7,3,0,324,14,9,7,8 +frame=7,4,0,164,15,10,9,8 +frame=7,5,11,857,10,10,5,9 +frame=7,6,0,1136,7,10,2,8 +frame=7,7,0,670,12,8,4,8 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,468,13,8,6,7 +frame=0,1,0,822,11,10,5,8 +frame=0,2,14,370,7,11,2,9 +frame=0,3,11,769,10,12,4,9 +frame=0,4,0,333,14,9,6,7 +frame=0,5,0,476,13,8,6,6 +frame=0,6,14,1133,7,10,3,7 +frame=0,7,13,432,8,10,3,7 +frame=1,0,0,484,13,8,6,7 +frame=1,1,0,789,11,11,5,9 +frame=1,2,14,311,7,12,2,9 +frame=1,3,0,765,11,12,4,9 +frame=1,4,0,201,15,9,6,8 +frame=1,5,0,492,13,8,6,6 +frame=1,6,7,1143,7,10,3,7 +frame=1,7,12,634,9,10,4,7 +frame=2,0,0,500,13,8,6,7 +frame=2,1,0,800,11,11,5,9 +frame=2,2,14,323,7,12,2,9 +frame=2,3,0,777,11,12,4,9 +frame=2,4,0,287,14,10,6,8 +frame=2,5,0,508,13,8,6,6 +frame=2,6,0,1146,7,10,3,7 +frame=2,7,12,644,9,10,4,7 +frame=3,0,0,450,13,9,6,7 +frame=3,1,0,811,11,11,5,9 +frame=3,2,14,335,7,12,2,9 +frame=3,3,11,781,10,12,4,9 +frame=3,4,0,342,14,9,6,8 +frame=3,5,0,516,13,8,6,6 +frame=3,6,13,442,8,10,3,7 +frame=3,7,13,452,8,10,3,7 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,944,11,9,5,7 +frame=0,1,11,961,10,9,5,7 +frame=0,2,14,1143,7,10,2,8 +frame=0,3,0,1175,7,9,3,7 +frame=0,4,0,953,11,9,5,7 +frame=0,5,11,1046,10,8,5,7 +frame=0,6,13,530,8,9,4,7 +frame=0,7,15,214,6,10,3,7 +frame=1,0,0,962,11,9,5,8 +frame=1,1,11,867,10,10,4,8 +frame=1,2,14,381,7,11,2,9 +frame=1,3,7,1153,7,10,3,7 +frame=1,4,0,832,11,10,5,8 +frame=1,5,11,970,10,9,5,7 +frame=1,6,13,462,8,10,4,7 +frame=1,7,15,224,6,10,3,8 +frame=2,0,0,971,11,9,5,8 +frame=2,1,11,979,10,9,5,8 +frame=2,2,12,722,7,11,3,9 +frame=2,3,0,1156,7,10,3,8 +frame=2,4,11,877,10,10,5,8 +frame=2,5,11,1054,10,8,5,7 +frame=2,6,13,472,8,10,3,7 +frame=2,7,0,1201,6,10,2,8 +frame=3,0,0,980,11,9,5,7 +frame=3,1,11,988,10,9,5,7 +frame=3,2,12,733,7,11,3,8 +frame=3,3,7,1182,7,9,3,6 +frame=3,4,11,887,10,10,5,8 +frame=3,5,11,1062,10,8,5,7 +frame=3,6,14,1190,7,9,3,7 +frame=3,7,6,1208,6,10,3,7 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,626,12,9,5,8 +frame=0,1,0,989,11,9,5,8 +frame=0,2,12,569,9,11,3,9 +frame=0,3,12,580,9,11,4,8 +frame=0,4,0,635,12,9,6,7 +frame=0,5,0,1024,11,8,5,6 +frame=0,6,14,1153,7,10,3,7 +frame=0,7,13,482,8,10,3,7 +frame=1,0,0,459,13,9,7,7 +frame=1,1,0,998,11,9,6,9 +frame=1,2,12,591,9,11,3,10 +frame=1,3,11,897,10,10,3,8 +frame=1,4,0,351,14,9,5,7 +frame=1,5,0,724,12,6,4,5 +frame=1,6,0,1184,7,9,3,6 +frame=1,7,12,663,9,9,5,6 +frame=2,0,0,730,12,6,8,4 +frame=2,1,0,710,12,7,8,4 +frame=2,2,12,694,9,6,5,4 +frame=2,3,0,717,12,7,5,5 +frame=2,4,0,1064,11,5,3,4 +frame=2,5,0,736,12,6,4,3 +frame=2,6,12,715,8,7,3,3 +frame=2,7,0,678,12,8,6,4 +frame=3,0,0,1046,11,6,8,4 +frame=3,1,0,1052,11,6,8,4 +frame=3,2,12,680,9,7,5,5 +frame=3,3,0,1032,11,7,5,5 +frame=3,4,0,742,12,5,3,4 +frame=3,5,0,747,12,4,3,1 +frame=3,6,12,1208,6,6,1,2 +frame=3,7,0,1039,11,7,6,3 +frame=4,0,0,539,13,6,9,1 +frame=4,1,10,1078,10,7,8,4 +frame=4,2,11,997,10,9,9,7 +frame=4,3,11,1070,10,8,6,7 +frame=4,4,0,551,13,5,3,5 +frame=4,5,16,138,5,5,-4,4 +frame=4,6,12,700,9,6,0,2 +frame=4,7,0,1069,11,5,4,2 +frame=5,0,0,545,13,6,9,2 +frame=5,1,0,1082,10,7,8,5 +frame=5,2,0,1074,10,8,9,7 +frame=5,3,10,1085,10,7,5,6 +frame=5,4,0,386,14,6,3,6 +frame=5,5,12,687,9,7,1,4 +frame=5,6,0,1089,10,7,1,3 +frame=5,7,0,1058,11,6,6,2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,524,13,8,6,7 +frame=0,1,0,842,11,10,5,8 +frame=0,2,14,347,7,12,2,9 +frame=0,3,12,602,9,11,4,8 +frame=0,4,0,360,14,9,7,7 +frame=0,5,0,686,12,8,6,6 +frame=0,6,13,492,8,10,3,7 +frame=0,7,13,502,8,10,3,7 +frame=1,0,0,119,17,8,7,7 +frame=1,1,0,430,13,11,6,9 +frame=1,2,15,178,6,13,2,9 +frame=1,3,0,392,13,13,6,9 +frame=1,4,0,66,18,9,8,7 +frame=1,5,0,218,15,8,7,6 +frame=1,6,7,1191,7,9,3,6 +frame=1,7,0,852,11,10,5,7 +frame=2,0,0,75,18,7,8,6 +frame=2,1,0,265,14,11,6,9 +frame=2,2,15,164,6,14,2,10 +frame=2,3,0,405,13,13,5,10 +frame=2,4,0,35,19,8,8,7 +frame=2,5,0,148,16,8,7,6 +frame=2,6,7,1200,7,8,3,5 +frame=2,7,0,616,12,10,5,7 +frame=3,0,0,139,16,9,6,7 +frame=3,1,0,276,14,11,6,9 +frame=3,2,14,234,7,14,2,10 +frame=3,3,0,751,11,14,5,10 +frame=3,4,0,102,17,9,8,8 +frame=3,5,0,156,16,8,7,7 +frame=3,6,7,1163,7,10,2,7 +frame=3,7,11,816,10,11,4,8 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,626,12,9,5,8 +frame=0,1,0,989,11,9,5,8 +frame=0,2,12,569,9,11,3,9 +frame=0,3,12,580,9,11,4,8 +frame=0,4,0,635,12,9,6,7 +frame=0,5,0,1024,11,8,5,6 +frame=0,6,14,1153,7,10,3,7 +frame=0,7,13,482,8,10,3,7 +frame=1,0,0,459,13,9,7,7 +frame=1,1,0,998,11,9,6,9 +frame=1,2,12,591,9,11,3,10 +frame=1,3,11,897,10,10,3,8 +frame=1,4,0,351,14,9,5,7 +frame=1,5,0,724,12,6,4,5 +frame=1,6,0,1184,7,9,3,6 +frame=1,7,12,663,9,9,5,6 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,644,12,9,5,7 +frame=0,1,0,1007,11,9,5,8 +frame=0,2,12,744,7,11,3,9 +frame=0,3,12,613,9,11,4,8 +frame=0,4,0,653,12,9,6,7 +frame=0,5,0,694,12,8,5,6 +frame=0,6,13,539,8,9,3,6 +frame=0,7,14,1199,7,9,3,7 +frame=1,0,0,702,12,8,5,7 +frame=1,1,0,862,11,10,5,8 +frame=1,2,10,1092,7,11,2,9 +frame=1,3,11,793,10,12,4,9 +frame=1,4,0,369,14,9,6,7 +frame=1,5,0,532,13,7,6,6 +frame=1,6,13,548,8,9,3,6 +frame=1,7,12,706,8,9,3,7 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/chain_coif.txt flare-0.18/mods/minicore/animations/avatar/female/chain_coif.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/chain_coif.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/chain_coif.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/chain_coif.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,10,923,10,17,3,23 +frame=0,1,10,940,10,17,2,24 +frame=0,2,0,941,10,17,1,24 +frame=0,3,10,957,10,17,1,24 +frame=0,4,0,0,11,17,1,23 +frame=0,5,0,958,10,17,1,23 +frame=0,6,10,974,10,17,2,23 +frame=0,7,0,975,10,17,3,23 +frame=1,0,10,991,10,17,2,23 +frame=1,1,0,992,10,17,2,24 +frame=1,2,10,1008,10,17,1,24 +frame=1,3,0,1009,10,17,1,23 +frame=1,4,0,17,11,17,2,23 +frame=1,5,10,1025,10,17,2,23 +frame=1,6,11,18,9,17,2,23 +frame=1,7,0,1026,10,17,3,23 +frame=2,0,0,34,11,17,2,23 +frame=2,1,10,1042,10,17,2,24 +frame=2,2,0,1043,10,17,1,24 +frame=2,3,10,1059,10,17,2,23 +frame=2,4,0,51,11,17,2,23 +frame=2,5,0,1060,10,17,2,23 +frame=2,6,11,35,9,17,2,24 +frame=2,7,10,1076,10,17,2,23 +frame=3,0,0,1077,10,17,2,23 +frame=3,1,10,1093,10,17,2,24 +frame=3,2,0,1094,10,17,1,24 +frame=3,3,10,1110,10,17,2,23 +frame=3,4,0,68,11,17,2,23 +frame=3,5,0,1111,10,17,2,23 +frame=3,6,11,52,9,17,2,24 +frame=3,7,10,1127,10,17,2,24 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,442,11,16,4,23 +frame=0,1,10,1518,10,16,3,23 +frame=0,2,11,69,9,17,1,24 +frame=0,3,0,1519,10,16,1,23 +frame=0,4,0,458,11,16,1,22 +frame=0,5,0,1128,10,17,1,22 +frame=0,6,11,86,9,17,2,22 +frame=0,7,10,1144,10,17,3,22 +frame=1,0,10,1534,10,16,4,23 +frame=1,1,0,1535,10,16,4,24 +frame=1,2,11,103,9,17,1,24 +frame=1,3,10,1550,10,16,0,24 +frame=1,4,0,474,11,16,0,23 +frame=1,5,0,85,11,17,1,22 +frame=1,6,11,120,9,17,2,22 +frame=1,7,0,1145,10,17,4,22 +frame=2,0,0,1551,10,16,4,23 +frame=2,1,10,1161,10,17,4,24 +frame=2,2,0,1162,10,17,2,25 +frame=2,3,10,1178,10,17,0,24 +frame=2,4,0,102,11,17,0,23 +frame=2,5,0,1179,10,17,0,23 +frame=2,6,10,1195,10,17,2,23 +frame=2,7,0,1196,10,17,4,23 +frame=3,0,0,490,11,16,4,23 +frame=3,1,10,1212,10,17,4,24 +frame=3,2,0,1213,10,17,2,24 +frame=3,3,10,1566,10,16,1,24 +frame=3,4,0,119,11,17,0,23 +frame=3,5,10,1229,10,17,0,23 +frame=3,6,11,137,9,17,1,22 +frame=3,7,0,1567,10,16,3,22 +frame=4,0,10,1950,10,15,4,22 +frame=4,1,10,1582,10,16,3,23 +frame=4,2,11,154,9,17,2,24 +frame=4,3,0,1583,10,16,1,23 +frame=4,4,0,506,11,16,1,23 +frame=4,5,0,1230,10,17,1,22 +frame=4,6,11,171,9,17,1,22 +frame=4,7,10,1246,10,17,3,22 +frame=5,0,0,522,11,16,4,23 +frame=5,1,0,1247,10,17,4,24 +frame=5,2,10,1263,10,17,2,24 +frame=5,3,10,1598,10,16,1,24 +frame=5,4,0,136,11,17,0,23 +frame=5,5,0,1264,10,17,0,23 +frame=5,6,11,188,9,17,1,22 +frame=5,7,10,1280,10,17,3,22 +frame=6,0,0,1599,10,16,4,23 +frame=6,1,0,1281,10,17,4,24 +frame=6,2,10,1297,10,17,2,25 +frame=6,3,0,1298,10,17,0,24 +frame=6,4,0,153,11,17,0,23 +frame=6,5,0,170,11,17,0,23 +frame=6,6,10,1314,10,17,2,23 +frame=6,7,0,1315,10,17,4,23 +frame=7,0,10,1331,10,17,4,23 +frame=7,1,10,1614,10,16,4,24 +frame=7,2,11,205,9,17,1,24 +frame=7,3,0,1615,10,16,0,24 +frame=7,4,0,538,11,16,0,23 +frame=7,5,0,187,11,17,1,22 +frame=7,6,0,1332,10,17,2,22 +frame=7,7,10,1630,10,16,4,22 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,554,11,16,4,22 +frame=0,1,0,1631,10,16,3,23 +frame=0,2,11,222,9,17,1,24 +frame=0,3,0,570,11,16,1,23 +frame=0,4,0,586,11,16,0,22 +frame=0,5,10,1646,10,16,1,22 +frame=0,6,11,358,9,16,2,22 +frame=0,7,0,1647,10,16,4,22 +frame=1,0,10,1662,10,16,5,22 +frame=1,1,0,1663,10,16,4,23 +frame=1,2,11,374,9,16,1,24 +frame=1,3,10,1678,10,16,0,23 +frame=1,4,0,602,11,16,0,22 +frame=1,5,0,1679,10,16,0,21 +frame=1,6,11,390,9,16,2,21 +frame=1,7,10,1694,10,16,4,21 +frame=2,0,0,1695,10,16,5,22 +frame=2,1,10,1710,10,16,4,23 +frame=2,2,11,406,9,16,1,24 +frame=2,3,0,1711,10,16,0,23 +frame=2,4,0,618,11,16,0,22 +frame=2,5,10,1726,10,16,0,21 +frame=2,6,11,422,9,16,2,21 +frame=2,7,0,1727,10,16,4,21 +frame=3,0,0,634,11,16,4,23 +frame=3,1,10,1348,10,17,3,24 +frame=3,2,11,239,9,17,1,24 +frame=3,3,0,650,11,16,1,23 +frame=3,4,0,666,11,16,1,22 +frame=3,5,10,1742,10,16,1,22 +frame=3,6,11,438,9,16,2,22 +frame=3,7,0,1349,10,17,4,22 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1743,10,16,2,23 +frame=0,1,10,1365,10,17,2,24 +frame=0,2,0,1366,10,17,1,24 +frame=0,3,10,1758,10,16,1,23 +frame=0,4,0,204,11,17,2,23 +frame=0,5,10,1382,10,17,2,23 +frame=0,6,11,256,9,17,2,23 +frame=0,7,0,1383,10,17,2,23 +frame=1,0,0,221,11,17,2,24 +frame=1,1,0,238,11,17,2,24 +frame=1,2,0,905,10,18,1,24 +frame=1,3,10,1399,10,17,2,24 +frame=1,4,0,255,11,17,2,24 +frame=1,5,0,272,11,17,2,24 +frame=1,6,11,0,9,18,2,24 +frame=1,7,0,289,11,17,2,24 +frame=2,0,0,306,11,17,2,24 +frame=2,1,0,323,11,17,2,24 +frame=2,2,10,905,10,18,1,24 +frame=2,3,0,1400,10,17,2,24 +frame=2,4,0,340,11,17,2,24 +frame=2,5,10,1416,10,17,2,24 +frame=2,6,0,923,10,18,2,24 +frame=2,7,0,357,11,17,2,24 +frame=3,0,0,1417,10,17,2,23 +frame=3,1,10,1433,10,17,2,23 +frame=3,2,0,1434,10,17,1,23 +frame=3,3,0,374,11,17,2,23 +frame=3,4,0,682,11,16,3,23 +frame=3,5,0,391,11,17,2,23 +frame=3,6,11,273,9,17,2,24 +frame=3,7,10,1450,10,17,2,24 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,408,11,17,4,23 +frame=0,1,0,1759,10,16,3,24 +frame=0,2,0,1451,10,17,1,24 +frame=0,3,0,425,11,17,1,24 +frame=0,4,0,698,11,16,1,23 +frame=0,5,10,1467,10,17,1,23 +frame=0,6,11,290,9,17,2,23 +frame=0,7,0,1468,10,17,4,23 +frame=1,0,0,1951,10,15,6,22 +frame=1,1,10,1774,10,16,5,23 +frame=1,2,11,454,9,16,1,24 +frame=1,3,0,1775,10,16,-1,23 +frame=1,4,0,714,11,16,-1,22 +frame=1,5,10,1790,10,16,-1,20 +frame=1,6,11,582,9,15,2,20 +frame=1,7,0,1791,10,16,5,21 +frame=2,0,11,780,6,12,13,15 +frame=2,1,11,843,5,11,9,19 +frame=2,2,11,712,7,12,2,21 +frame=2,3,11,627,9,12,-5,19 +frame=2,4,0,1981,10,11,-7,15 +frame=2,5,11,649,8,11,-5,11 +frame=2,6,11,724,7,11,2,10 +frame=2,7,11,703,8,9,10,11 +frame=3,0,11,792,6,11,13,17 +frame=3,1,11,660,8,11,5,20 +frame=3,2,11,671,8,11,-4,19 +frame=3,3,11,682,8,11,-9,15 +frame=3,4,11,639,9,10,-7,10 +frame=3,5,11,693,8,10,-1,8 +frame=3,6,11,854,5,10,8,8 +frame=3,7,11,735,7,11,14,12 +frame=4,0,11,803,6,8,13,13 +frame=4,1,11,811,6,8,2,15 +frame=4,2,11,819,6,7,-9,13 +frame=4,3,11,746,7,7,-12,8 +frame=4,4,11,753,7,7,-7,3 +frame=4,5,11,826,6,7,2,1 +frame=4,6,11,760,7,7,13,3 +frame=4,7,11,767,7,7,17,8 +frame=5,0,16,848,4,4,12,9 +frame=5,1,11,874,5,4,0,11 +frame=5,2,16,843,4,5,-11,9 +frame=5,3,11,864,5,5,-13,3 +frame=5,4,11,774,7,6,-7,-1 +frame=5,5,11,869,5,5,4,-3 +frame=5,6,11,833,6,5,15,-1 +frame=5,7,11,838,6,5,18,5 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,10,1806,10,16,2,23 +frame=0,1,10,1484,10,17,2,23 +frame=0,2,11,307,9,17,1,23 +frame=0,3,0,1807,10,16,2,23 +frame=0,4,0,730,11,16,2,23 +frame=0,5,10,1822,10,16,2,23 +frame=0,6,11,324,9,17,2,23 +frame=0,7,0,1485,10,17,2,23 +frame=1,0,0,1823,10,16,5,22 +frame=1,1,10,1838,10,16,4,23 +frame=1,2,0,1839,10,16,2,23 +frame=1,3,0,746,11,16,0,23 +frame=1,4,0,762,11,16,0,22 +frame=1,5,10,1854,10,16,0,21 +frame=1,6,11,470,9,16,2,21 +frame=1,7,0,1855,10,16,4,21 +frame=2,0,10,1965,10,15,8,21 +frame=2,1,10,1870,10,16,6,23 +frame=2,2,11,486,9,16,2,24 +frame=2,3,0,1966,10,15,-2,23 +frame=2,4,0,890,11,15,-3,21 +frame=2,5,10,1980,10,15,-2,19 +frame=2,6,11,597,9,15,1,18 +frame=2,7,11,612,9,15,6,19 +frame=3,0,0,778,11,16,7,22 +frame=3,1,0,1871,10,16,6,24 +frame=3,2,11,502,9,16,2,24 +frame=3,3,10,1886,10,16,-1,24 +frame=3,4,0,794,11,16,-2,22 +frame=3,5,0,1887,10,16,-1,21 +frame=3,6,11,518,9,16,1,20 +frame=3,7,10,1902,10,16,5,21 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,408,11,17,4,23 +frame=0,1,0,1759,10,16,3,24 +frame=0,2,0,1451,10,17,1,24 +frame=0,3,0,425,11,17,1,24 +frame=0,4,0,698,11,16,1,23 +frame=0,5,10,1467,10,17,1,23 +frame=0,6,11,290,9,17,2,23 +frame=0,7,0,1468,10,17,4,23 +frame=1,0,0,1951,10,15,6,22 +frame=1,1,10,1774,10,16,5,23 +frame=1,2,11,454,9,16,1,24 +frame=1,3,0,1775,10,16,-1,23 +frame=1,4,0,714,11,16,-1,22 +frame=1,5,10,1790,10,16,-1,20 +frame=1,6,11,582,9,15,2,20 +frame=1,7,0,1791,10,16,5,21 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,810,11,16,3,23 +frame=0,1,0,1903,10,16,3,23 +frame=0,2,11,341,9,17,1,24 +frame=0,3,0,826,11,16,1,23 +frame=0,4,0,842,11,16,1,23 +frame=0,5,10,1501,10,17,1,22 +frame=0,6,11,534,9,16,2,22 +frame=0,7,0,1502,10,17,3,23 +frame=1,0,0,858,11,16,4,22 +frame=1,1,10,1918,10,16,3,23 +frame=1,2,11,550,9,16,1,23 +frame=1,3,0,1919,10,16,1,22 +frame=1,4,0,874,11,16,1,22 +frame=1,5,10,1934,10,16,1,21 +frame=1,6,11,566,9,16,2,21 +frame=1,7,0,1935,10,16,3,22 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/chain_cuirass.txt flare-0.18/mods/minicore/animations/avatar/female/chain_cuirass.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/chain_cuirass.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/chain_cuirass.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/chain_cuirass.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1218,0,11,16,3,20 +frame=0,1,965,0,13,16,4,20 +frame=0,2,1124,16,12,16,4,20 +frame=0,3,612,0,10,17,2,21 +frame=0,4,1220,16,11,16,3,20 +frame=0,5,968,16,13,16,4,20 +frame=0,6,1134,0,12,16,3,20 +frame=0,7,1361,0,10,16,3,20 +frame=1,0,1229,0,11,16,3,20 +frame=1,1,978,0,13,16,4,20 +frame=1,2,1136,16,12,16,4,20 +frame=1,3,1363,16,10,16,2,20 +frame=1,4,1231,16,11,16,3,20 +frame=1,5,405,17,13,15,4,20 +frame=1,6,981,16,13,16,4,20 +frame=1,7,1371,0,10,16,3,20 +frame=2,0,1240,0,11,16,3,20 +frame=2,1,991,0,13,16,4,20 +frame=2,2,1146,0,12,16,4,20 +frame=2,3,1373,16,10,16,3,20 +frame=2,4,1242,16,11,16,3,20 +frame=2,5,994,16,13,16,4,20 +frame=2,6,1004,0,13,16,4,20 +frame=2,7,1251,0,11,16,3,20 +frame=3,0,1381,0,10,16,2,20 +frame=3,1,1148,16,12,16,3,20 +frame=3,2,1158,0,12,16,4,20 +frame=3,3,622,0,10,17,3,20 +frame=3,4,1253,16,11,16,3,20 +frame=3,5,1007,16,13,16,4,20 +frame=3,6,1017,0,13,16,4,20 +frame=3,7,1383,16,10,16,2,20 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1160,16,12,16,3,20 +frame=0,1,881,0,14,16,5,20 +frame=0,2,1020,16,13,16,4,20 +frame=0,3,632,0,10,17,2,20 +frame=0,4,587,17,12,15,4,19 +frame=0,5,218,17,15,15,5,19 +frame=0,6,418,17,13,15,4,19 +frame=0,7,1391,0,10,16,3,19 +frame=1,0,642,0,10,17,3,20 +frame=1,1,330,0,13,17,4,21 +frame=1,2,1030,0,13,16,4,20 +frame=1,3,491,0,11,17,2,21 +frame=1,4,1262,0,11,16,2,20 +frame=1,5,293,17,14,15,4,19 +frame=1,6,431,17,13,15,4,19 +frame=1,7,659,17,11,15,3,19 +frame=2,0,752,0,9,17,3,21 +frame=2,1,502,0,11,17,3,21 +frame=2,2,343,0,13,17,4,21 +frame=2,3,395,0,12,17,3,21 +frame=2,4,513,0,11,17,2,21 +frame=2,5,599,17,12,15,3,20 +frame=2,6,444,17,13,15,4,20 +frame=2,7,611,17,12,15,3,20 +frame=3,0,1264,16,11,16,3,20 +frame=3,1,652,0,10,17,3,21 +frame=3,2,1033,16,13,16,4,20 +frame=3,3,356,0,13,17,4,21 +frame=3,4,524,0,11,17,3,21 +frame=3,5,1273,0,11,16,2,19 +frame=3,6,457,17,13,15,4,19 +frame=3,7,307,17,14,15,5,19 +frame=4,0,670,17,11,15,3,19 +frame=4,1,662,0,10,17,3,20 +frame=4,2,1043,0,13,16,4,20 +frame=4,3,884,16,14,16,5,20 +frame=4,4,1170,0,12,16,4,20 +frame=4,5,1393,16,10,16,2,19 +frame=4,6,470,17,13,15,4,19 +frame=4,7,321,17,14,15,5,19 +frame=5,0,1275,16,11,16,3,20 +frame=5,1,672,0,10,17,3,21 +frame=5,2,1046,16,13,16,4,20 +frame=5,3,369,0,13,17,4,21 +frame=5,4,535,0,11,17,3,21 +frame=5,5,1284,0,11,16,2,19 +frame=5,6,335,17,14,15,4,19 +frame=5,7,483,17,13,15,4,19 +frame=6,0,761,0,9,17,3,21 +frame=6,1,407,0,12,17,4,21 +frame=6,2,382,0,13,17,4,21 +frame=6,3,546,0,11,17,3,21 +frame=6,4,1286,16,11,16,2,21 +frame=6,5,496,17,13,15,3,20 +frame=6,6,509,17,13,15,4,20 +frame=6,7,681,17,11,15,3,20 +frame=7,0,1295,0,11,16,3,20 +frame=7,1,1056,0,13,16,4,20 +frame=7,2,1059,16,13,16,4,20 +frame=7,3,557,0,11,17,2,21 +frame=7,4,1297,16,11,16,3,20 +frame=7,5,349,17,14,15,4,19 +frame=7,6,522,17,13,15,4,19 +frame=7,7,692,17,11,15,3,19 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1172,16,12,16,5,20 +frame=0,1,895,0,14,16,5,20 +frame=0,2,898,16,14,16,3,20 +frame=0,3,1306,0,11,16,2,20 +frame=0,4,1182,0,12,16,2,19 +frame=0,5,363,17,14,15,4,19 +frame=0,6,909,0,14,16,5,19 +frame=0,7,736,17,10,15,4,19 +frame=1,0,288,0,14,17,7,21 +frame=1,1,195,0,16,17,6,21 +frame=1,2,243,0,15,17,3,21 +frame=1,3,1308,16,11,16,2,20 +frame=1,4,912,16,14,16,2,19 +frame=1,5,233,17,15,15,4,18 +frame=1,6,258,0,15,17,6,19 +frame=1,7,682,0,10,17,4,21 +frame=2,0,787,0,16,16,7,20 +frame=2,1,791,16,16,16,6,20 +frame=2,2,419,0,12,17,3,21 +frame=2,3,1317,0,11,16,2,20 +frame=2,4,803,0,16,16,4,19 +frame=2,5,186,17,16,15,5,19 +frame=2,6,431,0,12,17,4,20 +frame=2,7,568,0,11,17,4,20 +frame=3,0,807,16,16,16,6,20 +frame=3,1,819,0,16,16,6,20 +frame=3,2,1069,0,13,16,3,20 +frame=3,3,1401,0,10,16,2,20 +frame=3,4,248,17,15,15,4,19 +frame=3,5,202,17,16,15,5,19 +frame=3,6,1072,16,13,16,4,19 +frame=3,7,1441,0,9,16,3,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1403,16,10,16,3,20 +frame=0,1,923,0,14,16,4,20 +frame=0,2,926,16,14,16,4,20 +frame=0,3,692,0,10,17,2,20 +frame=0,4,1319,16,11,16,3,20 +frame=0,5,937,0,14,16,5,20 +frame=0,6,1082,0,13,16,4,20 +frame=0,7,1411,0,10,16,3,20 +frame=1,0,50,0,13,19,3,23 +frame=1,1,177,0,18,17,6,21 +frame=1,2,770,0,17,16,5,21 +frame=1,3,579,0,11,17,3,21 +frame=1,4,443,0,12,17,3,21 +frame=1,5,774,16,17,16,6,21 +frame=1,6,121,0,16,18,6,22 +frame=1,7,75,0,11,19,3,23 +frame=2,0,26,0,14,20,3,24 +frame=2,1,86,0,18,18,6,22 +frame=2,2,211,0,16,17,6,21 +frame=2,3,702,0,10,17,3,21 +frame=2,4,455,0,12,17,4,21 +frame=2,5,104,0,17,18,5,23 +frame=2,6,11,0,15,20,4,24 +frame=2,7,0,0,11,21,3,25 +frame=3,0,467,0,12,17,2,21 +frame=3,1,823,16,16,16,4,20 +frame=3,2,835,0,16,16,4,20 +frame=3,3,590,0,11,17,3,20 +frame=3,4,1413,16,10,16,3,20 +frame=3,5,839,16,15,16,6,20 +frame=3,6,851,0,15,16,6,21 +frame=3,7,712,0,10,17,2,21 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1328,0,11,16,4,20 +frame=0,1,1085,16,13,16,4,20 +frame=0,2,479,0,12,17,4,21 +frame=0,3,722,0,10,17,2,21 +frame=0,4,1330,16,11,16,2,20 +frame=0,5,1095,0,13,16,4,20 +frame=0,6,535,17,13,15,4,19 +frame=0,7,1421,0,10,16,3,20 +frame=1,0,1423,16,10,16,5,19 +frame=1,1,1184,16,12,16,5,20 +frame=1,2,1194,0,12,16,4,20 +frame=1,3,1431,0,10,16,1,20 +frame=1,4,703,17,11,15,1,19 +frame=1,5,548,17,13,15,3,18 +frame=1,6,117,18,12,14,4,17 +frame=1,7,746,17,9,15,4,18 +frame=2,0,149,18,9,11,10,13 +frame=2,1,62,19,10,13,9,16 +frame=2,2,51,19,11,13,4,17 +frame=2,3,72,19,9,13,-2,16 +frame=2,4,11,20,10,12,-3,13 +frame=2,5,0,21,11,11,-1,10 +frame=2,6,175,18,11,10,4,9 +frame=2,7,167,18,8,11,8,10 +frame=3,0,140,18,9,12,10,15 +frame=3,1,81,19,8,13,5,17 +frame=3,2,21,20,10,12,0,16 +frame=3,3,31,20,10,12,-4,14 +frame=3,4,41,20,10,12,-3,11 +frame=3,5,158,18,9,11,1,8 +frame=3,6,1468,0,7,10,7,8 +frame=3,7,1459,0,9,10,11,11 +frame=4,0,1486,0,8,9,9,13 +frame=4,1,1461,16,7,10,3,14 +frame=4,2,764,17,10,10,-2,13 +frame=4,3,1468,16,11,9,-4,9 +frame=4,4,1479,16,9,9,-3,6 +frame=4,5,1494,0,7,9,2,4 +frame=4,6,1488,9,8,9,10,5 +frame=4,7,1475,0,11,9,13,9 +frame=5,0,1475,9,7,7,9,11 +frame=5,1,1501,0,6,8,1,12 +frame=5,2,1468,25,10,7,-4,9 +frame=5,3,1459,10,10,6,-6,5 +frame=5,4,1496,9,7,8,-3,2 +frame=5,5,1487,25,6,7,3,1 +frame=5,6,1478,25,9,7,13,3 +frame=5,7,1493,18,9,8,15,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,63,0,12,19,3,23 +frame=0,1,137,0,15,18,4,22 +frame=0,2,273,0,15,17,4,21 +frame=0,3,1339,0,11,16,2,20 +frame=0,4,1341,16,11,16,3,20 +frame=0,5,302,0,14,17,5,21 +frame=0,6,152,0,13,18,4,22 +frame=0,7,40,0,10,20,3,23 +frame=1,0,1443,16,9,16,4,19 +frame=1,1,165,0,12,18,5,22 +frame=1,2,227,0,16,17,5,21 +frame=1,3,940,16,14,16,2,20 +frame=1,4,714,17,11,15,1,19 +frame=1,5,129,18,11,14,1,18 +frame=1,6,377,17,14,15,4,18 +frame=1,7,1098,16,13,16,6,19 +frame=2,0,623,17,12,15,8,18 +frame=2,1,1450,0,9,16,5,20 +frame=2,2,1196,16,12,16,4,20 +frame=2,3,854,16,15,16,3,20 +frame=2,4,1108,0,13,16,0,19 +frame=2,5,725,17,11,15,0,17 +frame=2,6,104,18,13,14,3,16 +frame=2,7,89,18,15,14,7,17 +frame=3,0,561,17,13,15,6,19 +frame=3,1,1452,16,9,16,4,21 +frame=3,2,1350,0,11,16,3,21 +frame=3,3,316,0,14,17,3,21 +frame=3,4,1111,16,13,16,2,20 +frame=3,5,1352,16,11,16,1,19 +frame=3,6,635,17,12,15,3,18 +frame=3,7,263,17,15,15,6,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1328,0,11,16,4,20 +frame=0,1,1085,16,13,16,4,20 +frame=0,2,479,0,12,17,4,21 +frame=0,3,722,0,10,17,2,21 +frame=0,4,1330,16,11,16,2,20 +frame=0,5,1095,0,13,16,4,20 +frame=0,6,535,17,13,15,4,19 +frame=0,7,1421,0,10,16,3,20 +frame=1,0,1423,16,10,16,5,19 +frame=1,1,1184,16,12,16,5,20 +frame=1,2,1194,0,12,16,4,20 +frame=1,3,1431,0,10,16,1,20 +frame=1,4,703,17,11,15,1,19 +frame=1,5,548,17,13,15,3,18 +frame=1,6,117,18,12,14,4,17 +frame=1,7,746,17,9,15,4,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1121,0,13,16,5,20 +frame=0,1,866,0,15,16,6,20 +frame=0,2,1206,0,12,16,4,20 +frame=0,3,732,0,10,17,2,20 +frame=0,4,574,17,13,15,3,19 +frame=0,5,391,17,14,15,4,19 +frame=0,6,1208,16,12,16,3,20 +frame=0,7,1433,16,10,16,3,20 +frame=1,0,951,0,14,16,6,19 +frame=1,1,869,16,15,16,6,19 +frame=1,2,601,0,11,17,3,20 +frame=1,3,742,0,10,17,2,20 +frame=1,4,954,16,14,16,4,19 +frame=1,5,278,17,15,15,5,18 +frame=1,6,647,17,12,15,4,19 +frame=1,7,755,17,9,15,3,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/chain_gloves.txt flare-0.18/mods/minicore/animations/avatar/female/chain_gloves.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/chain_gloves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/chain_gloves.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/chain_gloves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,19,559,11,15,4,16 +frame=0,1,0,1304,16,12,6,15 +frame=0,2,15,1425,15,13,5,15 +frame=0,3,22,230,8,15,2,16 +frame=0,4,20,447,10,14,3,14 +frame=0,5,0,1433,15,13,6,15 +frame=0,6,16,1290,14,14,6,16 +frame=0,7,9,1768,9,14,3,15 +frame=1,0,19,574,11,15,4,16 +frame=1,1,0,1316,16,12,6,15 +frame=1,2,15,1438,15,13,5,15 +frame=1,3,22,245,8,15,2,16 +frame=1,4,10,1697,10,13,3,14 +frame=1,5,0,1446,15,13,6,15 +frame=1,6,16,1304,14,14,6,16 +frame=1,7,0,1781,9,14,3,15 +frame=2,0,19,589,11,15,3,16 +frame=2,1,0,1498,15,12,5,15 +frame=2,2,15,1451,15,13,5,15 +frame=2,3,9,1753,9,15,2,16 +frame=2,4,20,1697,10,13,3,14 +frame=2,5,0,1459,15,13,6,15 +frame=2,6,0,1405,15,14,7,16 +frame=2,7,20,461,10,14,3,15 +frame=3,0,19,604,11,15,3,17 +frame=3,1,0,1328,16,12,6,15 +frame=3,2,15,1464,15,13,5,15 +frame=3,3,0,1766,9,15,2,16 +frame=3,4,20,475,10,14,3,15 +frame=3,5,0,1472,15,13,6,16 +frame=3,6,15,1411,15,14,7,16 +frame=3,7,0,1668,10,14,3,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,980,17,14,9,17 +frame=0,1,0,746,18,12,9,17 +frame=0,2,17,946,13,17,4,19 +frame=0,3,0,1732,9,17,1,19 +frame=0,4,0,935,17,15,4,17 +frame=0,5,0,585,19,13,5,16 +frame=0,6,17,997,13,16,5,17 +frame=0,7,18,1813,9,12,4,13 +frame=1,0,16,1318,14,14,7,17 +frame=1,1,0,1128,17,11,8,16 +frame=1,2,0,1536,14,13,5,17 +frame=1,3,18,1772,9,14,2,16 +frame=1,4,16,1200,14,15,3,17 +frame=1,5,0,994,17,14,4,16 +frame=1,6,16,1215,14,15,5,16 +frame=1,7,19,619,11,14,4,15 +frame=2,0,0,1710,10,13,4,15 +frame=2,1,17,1130,13,13,6,16 +frame=2,2,14,1587,14,11,5,16 +frame=2,3,17,1156,13,12,3,16 +frame=2,4,9,1782,9,14,1,17 +frame=2,5,18,745,12,15,3,16 +frame=2,6,14,1536,14,13,5,16 +frame=2,7,16,1230,14,15,6,16 +frame=3,0,0,1261,16,15,8,17 +frame=3,1,20,417,10,15,4,18 +frame=3,2,17,1088,13,14,5,17 +frame=3,3,0,1340,16,11,4,16 +frame=3,4,16,1332,14,14,3,17 +frame=3,5,18,1800,9,13,2,14 +frame=3,6,17,1013,13,15,5,16 +frame=3,7,0,1064,17,13,8,16 +frame=4,0,0,950,17,15,9,17 +frame=4,1,9,1736,9,17,4,19 +frame=4,2,17,963,13,17,5,19 +frame=4,3,0,598,19,12,5,17 +frame=4,4,0,1008,17,14,4,17 +frame=4,5,0,1825,9,12,1,13 +frame=4,6,18,697,12,16,4,17 +frame=4,7,0,720,18,13,9,15 +frame=5,0,15,1396,15,15,7,17 +frame=5,1,10,1669,10,14,4,16 +frame=5,2,0,1549,14,13,5,17 +frame=5,3,0,1139,17,11,4,16 +frame=5,4,16,1346,14,14,3,17 +frame=5,5,0,1795,9,14,2,15 +frame=5,6,17,1028,13,15,5,16 +frame=5,7,0,1077,17,13,8,16 +frame=6,0,0,1682,10,14,4,17 +frame=6,1,14,1575,14,12,6,16 +frame=6,2,0,1588,14,10,5,15 +frame=6,3,0,1619,12,13,3,16 +frame=6,4,18,1757,9,15,1,17 +frame=6,5,17,1043,13,15,3,16 +frame=6,6,14,1549,14,13,5,16 +frame=6,7,17,1102,13,14,6,16 +frame=7,0,0,1419,15,14,7,17 +frame=7,1,0,1161,17,10,8,15 +frame=7,2,17,1116,13,14,5,17 +frame=7,3,18,1786,9,14,2,16 +frame=7,4,16,1245,14,15,3,17 +frame=7,5,0,1022,17,14,4,16 +frame=7,6,17,1058,13,15,4,16 +frame=7,7,9,1810,9,13,3,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,15,1477,15,13,10,17 +frame=0,1,0,1150,17,11,8,17 +frame=0,2,0,1598,13,11,2,17 +frame=0,3,22,260,8,14,-3,18 +frame=0,4,0,1562,14,13,0,16 +frame=0,5,0,1291,16,13,4,14 +frame=0,6,18,713,12,16,5,16 +frame=0,7,0,1749,9,17,7,18 +frame=1,0,0,494,19,16,13,21 +frame=1,1,0,424,20,14,9,22 +frame=1,2,17,910,13,18,2,24 +frame=1,3,19,508,11,18,-3,23 +frame=1,4,0,557,19,14,1,18 +frame=1,5,0,571,19,14,5,17 +frame=1,6,17,928,13,18,6,19 +frame=1,7,19,489,11,19,9,21 +frame=2,0,0,255,22,15,13,21 +frame=2,1,0,377,20,16,9,22 +frame=2,2,17,815,13,19,2,24 +frame=2,3,0,1351,15,18,1,22 +frame=2,4,0,270,22,14,4,18 +frame=2,5,0,510,19,16,5,18 +frame=2,6,17,834,13,19,6,20 +frame=2,7,15,1360,15,18,9,20 +frame=3,0,0,199,23,15,12,20 +frame=3,1,0,110,24,14,9,20 +frame=3,2,0,1171,16,19,3,22 +frame=3,3,16,1180,14,20,1,20 +frame=3,4,0,183,23,16,6,18 +frame=3,5,0,95,25,15,11,17 +frame=3,6,0,833,17,19,9,19 +frame=3,7,17,853,13,19,8,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,17,980,13,17,6,18 +frame=0,1,0,464,20,12,8,16 +frame=0,2,0,438,20,13,6,16 +frame=0,3,19,543,11,16,2,17 +frame=0,4,18,729,12,16,3,17 +frame=0,5,0,451,20,13,8,16 +frame=0,6,0,542,19,15,9,17 +frame=0,7,19,526,11,17,5,17 +frame=1,0,0,758,17,27,6,28 +frame=1,1,0,0,28,21,11,25 +frame=1,2,0,21,27,15,10,21 +frame=1,3,0,1369,15,18,3,21 +frame=1,4,15,1378,15,18,4,20 +frame=1,5,0,36,26,14,11,20 +frame=1,6,0,73,25,22,11,24 +frame=1,7,17,788,13,27,5,27 +frame=2,0,0,621,18,28,6,29 +frame=2,1,0,50,25,23,11,27 +frame=2,2,0,145,23,19,11,26 +frame=2,3,17,872,13,19,4,25 +frame=2,4,0,1190,16,19,5,26 +frame=2,5,0,124,23,21,6,28 +frame=2,6,0,307,20,26,4,30 +frame=2,7,20,319,10,29,1,30 +frame=3,0,0,697,18,23,6,26 +frame=3,1,0,164,23,19,7,24 +frame=3,2,0,393,20,16,5,21 +frame=3,3,22,214,8,16,-1,19 +frame=3,4,0,1245,16,16,5,19 +frame=3,5,0,359,20,18,9,22 +frame=3,6,0,649,18,24,8,25 +frame=3,7,20,348,10,26,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1652,11,14,4,16 +frame=0,1,15,1503,15,12,6,16 +frame=0,2,0,1510,15,12,4,15 +frame=0,3,9,1796,9,14,1,16 +frame=0,4,20,1669,10,14,2,15 +frame=0,5,14,1562,14,13,5,15 +frame=0,6,0,1522,14,14,7,16 +frame=0,7,10,1683,10,14,5,15 +frame=1,0,11,1655,11,14,6,16 +frame=1,1,17,1168,13,12,6,15 +frame=1,2,13,1598,13,11,4,15 +frame=1,3,23,142,7,11,-2,13 +frame=1,4,0,1696,10,14,1,14 +frame=1,5,17,1143,13,13,4,13 +frame=1,6,14,1522,14,14,7,14 +frame=1,7,0,1809,9,14,6,14 +frame=2,0,27,21,3,7,10,6 +frame=2,1,0,1723,10,9,9,12 +frame=2,2,10,1730,10,6,3,11 +frame=2,3,25,59,5,7,-6,9 +frame=2,4,25,50,5,9,-6,8 +frame=2,5,9,1834,9,9,-1,5 +frame=2,6,10,1710,10,10,5,5 +frame=2,7,22,274,8,11,9,7 +frame=3,0,22,294,8,7,12,9 +frame=3,1,27,28,3,6,7,11 +frame=3,2,20,1728,10,7,2,12 +frame=3,3,18,1836,9,8,-3,10 +frame=3,4,24,110,6,5,-8,4 +frame=3,5,23,164,7,10,-1,5 +frame=3,6,20,1710,10,10,6,5 +frame=3,7,22,285,8,9,11,6 +frame=4,0,13,1609,13,9,14,10 +frame=4,1,20,1720,10,8,8,11 +frame=4,2,22,1655,8,6,1,10 +frame=4,3,20,1735,10,6,-2,8 +frame=4,4,0,1644,12,8,-3,6 +frame=4,5,9,1823,9,11,0,5 +frame=4,6,18,1825,9,11,6,5 +frame=4,7,12,1637,12,11,12,7 +frame=5,0,15,1515,15,7,14,9 +frame=5,1,12,1648,12,7,7,10 +frame=5,2,23,174,7,5,-2,8 +frame=5,3,0,1666,11,2,-3,5 +frame=5,4,13,1618,13,7,-1,4 +frame=5,5,10,1720,10,10,3,3 +frame=5,6,23,153,7,11,7,4 +frame=5,7,0,1609,13,10,14,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,333,20,26,8,28 +frame=0,1,0,214,22,21,8,26 +frame=0,2,0,852,17,18,4,25 +frame=0,3,21,301,9,18,0,24 +frame=0,4,0,1209,16,19,4,25 +frame=0,5,0,673,18,24,6,27 +frame=0,6,17,760,13,28,5,28 +frame=0,7,18,633,12,28,4,29 +frame=1,0,20,374,10,26,8,26 +frame=1,1,0,785,17,25,10,28 +frame=1,2,0,235,22,20,8,26 +frame=1,3,0,526,19,16,2,23 +frame=1,4,20,432,10,15,-4,19 +frame=1,5,16,1260,14,15,1,18 +frame=1,6,0,476,19,18,7,19 +frame=1,7,0,810,17,23,10,23 +frame=2,0,0,887,17,16,13,16 +frame=2,1,20,400,10,17,8,18 +frame=2,2,0,1036,17,14,9,18 +frame=2,3,0,297,21,10,7,17 +frame=2,4,0,1050,17,14,1,17 +frame=2,5,18,1741,9,16,-3,15 +frame=2,6,0,1228,16,17,3,15 +frame=2,7,0,284,22,13,11,13 +frame=3,0,0,965,17,15,8,16 +frame=3,1,20,1683,10,14,5,15 +frame=3,2,0,1485,15,13,8,16 +frame=3,3,0,610,19,11,8,17 +frame=3,4,0,1276,16,15,4,18 +frame=3,5,23,124,7,18,0,18 +frame=3,6,0,1387,15,18,3,17 +frame=3,7,0,409,20,15,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1652,11,14,4,16 +frame=0,1,15,1503,15,12,6,16 +frame=0,2,0,1510,15,12,4,15 +frame=0,3,9,1796,9,14,1,16 +frame=0,4,20,1669,10,14,2,15 +frame=0,5,14,1562,14,13,5,15 +frame=0,6,0,1522,14,14,7,16 +frame=0,7,10,1683,10,14,5,15 +frame=1,0,11,1655,11,14,6,16 +frame=1,1,17,1168,13,12,6,15 +frame=1,2,13,1598,13,11,4,15 +frame=1,3,23,142,7,11,-2,13 +frame=1,4,0,1696,10,14,1,14 +frame=1,5,17,1143,13,13,4,13 +frame=1,6,14,1522,14,14,7,14 +frame=1,7,0,1809,9,14,6,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1116,17,12,9,16 +frame=0,1,0,1090,17,13,6,17 +frame=0,2,17,1073,13,15,3,17 +frame=0,3,18,661,12,18,1,18 +frame=0,4,0,903,17,16,4,17 +frame=0,5,0,1103,17,13,7,15 +frame=0,6,16,1275,14,15,6,16 +frame=0,7,12,1625,12,12,7,14 +frame=1,0,15,1490,15,13,6,18 +frame=1,1,0,919,17,16,6,19 +frame=1,2,18,679,12,18,2,20 +frame=1,3,17,891,13,19,1,19 +frame=1,4,0,870,17,17,5,18 +frame=1,5,0,733,18,13,8,16 +frame=1,6,0,1575,14,13,6,16 +frame=1,7,0,1632,12,12,7,16 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/chain_greaves.txt flare-0.18/mods/minicore/animations/avatar/female/chain_greaves.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/chain_greaves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/chain_greaves.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/chain_greaves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,316,0,10,13,4,15 +frame=0,1,303,39,10,13,4,14 +frame=0,2,313,39,10,13,3,15 +frame=0,3,33,0,10,14,3,15 +frame=0,4,33,14,10,14,3,15 +frame=0,5,314,26,10,13,3,14 +frame=0,6,323,39,10,13,3,14 +frame=0,7,463,39,9,13,3,14 +frame=1,0,319,13,10,13,4,15 +frame=1,1,326,0,10,13,4,14 +frame=1,2,324,26,10,13,4,15 +frame=1,3,33,28,10,14,3,15 +frame=1,4,33,42,10,14,3,14 +frame=1,5,333,39,10,13,3,15 +frame=1,6,43,0,10,14,3,15 +frame=1,7,173,28,9,14,3,15 +frame=2,0,329,13,10,13,3,15 +frame=2,1,237,26,11,13,4,14 +frame=2,2,43,14,10,14,4,15 +frame=2,3,43,28,10,14,3,15 +frame=2,4,43,42,10,14,3,14 +frame=2,5,0,0,11,14,4,15 +frame=2,6,53,0,10,14,3,15 +frame=2,7,464,26,9,13,2,14 +frame=3,0,336,0,10,13,3,15 +frame=3,1,242,13,11,13,4,14 +frame=3,2,334,26,10,13,4,15 +frame=3,3,173,42,9,14,3,15 +frame=3,4,53,14,10,14,3,14 +frame=3,5,343,39,10,13,3,15 +frame=3,6,53,28,10,14,3,15 +frame=3,7,469,13,9,13,2,14 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,214,0,12,13,5,14 +frame=0,1,476,0,9,13,3,14 +frame=0,2,339,13,10,13,3,14 +frame=0,3,353,52,11,12,4,14 +frame=0,4,269,52,12,12,4,14 +frame=0,5,346,0,10,13,3,14 +frame=0,6,53,42,10,14,3,14 +frame=0,7,200,40,12,13,5,14 +frame=1,0,63,0,10,14,3,15 +frame=1,1,63,14,10,14,3,15 +frame=1,2,63,28,10,14,3,15 +frame=1,3,344,26,10,13,4,14 +frame=1,4,349,13,10,13,4,14 +frame=1,5,182,28,9,14,3,15 +frame=1,6,63,42,10,14,3,15 +frame=1,7,356,0,10,13,4,15 +frame=2,0,73,0,10,14,3,16 +frame=2,1,73,14,10,14,3,16 +frame=2,2,73,28,10,14,3,15 +frame=2,3,353,39,10,13,3,14 +frame=2,4,354,26,10,13,3,15 +frame=2,5,463,52,10,12,4,14 +frame=2,6,0,14,11,14,4,16 +frame=2,7,182,42,9,14,3,15 +frame=3,0,250,0,11,13,4,15 +frame=3,1,248,26,11,13,4,15 +frame=3,2,363,39,10,13,3,15 +frame=3,3,472,39,9,13,3,14 +frame=3,4,253,13,11,13,4,14 +frame=3,5,261,0,11,13,4,14 +frame=3,6,73,42,10,14,3,15 +frame=3,7,183,0,9,14,3,15 +frame=4,0,212,40,12,13,5,14 +frame=4,1,213,26,12,13,5,14 +frame=4,2,359,13,10,13,3,14 +frame=4,3,366,0,10,13,3,14 +frame=4,4,218,13,12,13,4,14 +frame=4,5,281,52,12,12,4,14 +frame=4,6,364,26,10,13,3,14 +frame=4,7,373,39,10,13,3,14 +frame=5,0,369,13,10,13,4,14 +frame=5,1,376,0,10,13,4,15 +frame=5,2,248,39,11,13,4,14 +frame=5,3,83,0,10,14,3,15 +frame=5,4,374,26,10,13,4,15 +frame=5,5,383,39,10,13,4,15 +frame=5,6,83,14,10,14,3,15 +frame=5,7,83,28,10,14,3,15 +frame=6,0,183,14,9,14,2,15 +frame=6,1,83,42,10,14,3,15 +frame=6,2,259,26,11,13,4,15 +frame=6,3,379,13,10,13,4,15 +frame=6,4,386,0,10,13,3,15 +frame=6,5,93,0,10,14,3,15 +frame=6,6,93,14,10,14,3,15 +frame=6,7,384,26,10,13,3,15 +frame=7,0,264,13,11,13,4,15 +frame=7,1,93,28,10,14,3,15 +frame=7,2,393,39,10,13,3,14 +frame=7,3,364,52,11,12,4,14 +frame=7,4,375,52,11,12,4,14 +frame=7,5,473,26,9,13,3,14 +frame=7,6,93,42,10,14,3,14 +frame=7,7,389,13,10,13,4,15 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,226,0,12,13,5,14 +frame=0,1,386,52,11,12,5,14 +frame=0,2,473,52,10,12,3,14 +frame=0,3,481,39,9,13,3,14 +frame=0,4,272,0,11,13,3,14 +frame=0,5,259,39,11,13,3,14 +frame=0,6,103,0,10,14,3,13 +frame=0,7,0,28,11,14,4,14 +frame=1,0,192,14,13,13,6,14 +frame=1,1,293,52,12,12,5,14 +frame=1,2,483,52,10,12,3,13 +frame=1,3,396,0,10,13,3,14 +frame=1,4,270,26,11,13,3,14 +frame=1,5,0,42,11,14,3,14 +frame=1,6,103,14,10,14,3,14 +frame=1,7,103,28,10,14,4,14 +frame=2,0,201,0,13,13,6,14 +frame=2,1,305,52,12,12,5,14 +frame=2,2,493,52,10,12,3,13 +frame=2,3,394,26,10,13,3,14 +frame=2,4,275,13,11,13,3,14 +frame=2,5,283,0,11,13,3,14 +frame=2,6,103,42,10,14,3,14 +frame=2,7,113,0,10,14,4,15 +frame=3,0,224,39,12,13,5,15 +frame=3,1,397,52,11,12,5,14 +frame=3,2,403,39,10,13,3,14 +frame=3,3,478,13,9,13,3,14 +frame=3,4,11,0,11,14,3,14 +frame=3,5,11,14,11,14,3,15 +frame=3,6,113,14,10,14,3,14 +frame=3,7,113,28,10,14,4,15 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,399,13,10,13,4,15 +frame=0,1,406,0,10,13,4,14 +frame=0,2,404,26,10,13,3,15 +frame=0,3,413,39,10,13,3,15 +frame=0,4,409,13,10,13,3,14 +frame=0,5,270,39,11,13,3,14 +frame=0,6,416,0,10,13,3,14 +frame=0,7,191,28,9,14,3,15 +frame=1,0,11,28,11,14,4,16 +frame=1,1,11,42,11,14,4,15 +frame=1,2,414,26,10,13,3,15 +frame=1,3,113,42,10,14,3,15 +frame=1,4,123,0,10,14,3,15 +frame=1,5,22,0,11,14,3,15 +frame=1,6,123,14,10,14,3,15 +frame=1,7,191,42,9,14,3,15 +frame=2,0,22,14,11,14,4,16 +frame=2,1,281,26,11,13,4,15 +frame=2,2,423,39,10,13,3,15 +frame=2,3,485,0,9,13,3,15 +frame=2,4,419,13,10,13,3,15 +frame=2,5,123,28,10,14,3,15 +frame=2,6,123,42,10,14,3,15 +frame=2,7,133,0,10,14,3,15 +frame=3,0,22,28,11,14,3,15 +frame=3,1,426,0,10,13,3,14 +frame=3,2,424,26,10,13,3,14 +frame=3,3,482,26,9,13,3,14 +frame=3,4,133,14,10,14,4,15 +frame=3,5,433,39,10,13,4,15 +frame=3,6,133,28,10,14,3,15 +frame=3,7,133,42,10,14,3,15 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,286,13,11,13,5,15 +frame=0,1,294,0,11,13,4,14 +frame=0,2,429,13,10,13,3,14 +frame=0,3,490,39,9,13,3,15 +frame=0,4,436,0,10,13,3,14 +frame=0,5,281,39,11,13,3,14 +frame=0,6,143,0,10,14,3,14 +frame=0,7,143,14,10,14,4,15 +frame=1,0,200,27,13,13,7,14 +frame=1,1,408,52,11,12,5,14 +frame=1,2,211,53,10,11,3,13 +frame=1,3,487,13,10,12,2,14 +frame=1,4,292,26,11,13,2,14 +frame=1,5,22,42,11,14,3,14 +frame=1,6,143,28,10,14,4,13 +frame=1,7,143,42,10,14,5,14 +frame=2,0,221,53,9,11,9,9 +frame=2,1,507,12,10,10,8,11 +frame=2,2,517,10,10,9,4,11 +frame=2,3,30,56,8,8,-1,9 +frame=2,4,509,32,8,9,-2,8 +frame=2,5,517,19,9,10,0,7 +frame=2,6,517,29,9,9,3,5 +frame=2,7,499,37,8,12,7,7 +frame=3,0,509,22,8,10,9,9 +frame=3,1,515,47,11,9,8,10 +frame=3,2,86,56,10,7,3,9 +frame=3,3,12,56,9,8,-2,8 +frame=3,4,38,56,8,8,-2,6 +frame=3,5,96,56,10,7,1,4 +frame=3,6,116,56,9,7,5,3 +frame=3,7,501,24,8,11,8,7 +frame=4,0,517,38,9,9,9,8 +frame=4,1,0,56,12,8,8,9 +frame=4,2,53,56,11,7,3,9 +frame=4,3,21,56,9,8,-1,8 +frame=4,4,152,56,8,7,-2,5 +frame=4,5,64,56,11,7,2,4 +frame=4,6,106,56,10,7,5,4 +frame=4,7,507,41,8,9,8,5 +frame=5,0,125,56,9,7,9,7 +frame=5,1,75,56,11,7,7,8 +frame=5,2,167,56,10,6,2,7 +frame=5,3,160,56,7,7,-2,6 +frame=5,4,134,56,9,7,-2,4 +frame=5,5,177,56,9,6,1,2 +frame=5,6,143,56,9,7,7,3 +frame=5,7,46,56,7,8,9,5 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,297,13,11,13,4,14 +frame=0,1,419,52,11,12,4,14 +frame=0,2,434,26,10,13,3,14 +frame=0,3,192,0,9,14,3,15 +frame=0,4,153,0,10,14,3,14 +frame=0,5,443,39,10,13,3,14 +frame=0,6,153,14,10,14,3,14 +frame=0,7,153,28,10,14,3,15 +frame=1,0,230,52,13,12,7,14 +frame=1,1,430,52,11,12,6,13 +frame=1,2,439,13,10,13,4,14 +frame=1,3,153,42,10,14,3,14 +frame=1,4,225,26,12,13,3,14 +frame=1,5,236,39,12,13,3,13 +frame=1,6,163,0,10,14,3,13 +frame=1,7,305,0,11,13,5,13 +frame=2,0,513,0,13,10,8,12 +frame=2,1,317,52,12,12,7,14 +frame=2,2,494,0,10,12,4,14 +frame=2,3,446,0,10,13,2,14 +frame=2,4,205,13,13,13,2,13 +frame=2,5,329,52,12,12,3,12 +frame=2,6,444,26,10,13,3,11 +frame=2,7,292,39,11,13,5,12 +frame=3,0,243,52,13,12,7,14 +frame=3,1,230,13,12,13,6,15 +frame=3,2,453,39,10,13,3,15 +frame=3,3,449,13,10,13,2,14 +frame=3,4,238,0,12,13,3,14 +frame=3,5,341,52,12,12,3,13 +frame=3,6,456,0,10,13,3,13 +frame=3,7,163,14,10,14,4,14 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,286,13,11,13,5,15 +frame=0,1,294,0,11,13,4,14 +frame=0,2,429,13,10,13,3,14 +frame=0,3,490,39,9,13,3,15 +frame=0,4,436,0,10,13,3,14 +frame=0,5,281,39,11,13,3,14 +frame=0,6,143,0,10,14,3,14 +frame=0,7,143,14,10,14,4,15 +frame=1,0,200,27,13,13,7,14 +frame=1,1,408,52,11,12,5,14 +frame=1,2,211,53,10,11,3,13 +frame=1,3,487,13,10,12,2,14 +frame=1,4,292,26,11,13,2,14 +frame=1,5,22,42,11,14,3,14 +frame=1,6,143,28,10,14,4,13 +frame=1,7,143,42,10,14,5,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,303,26,11,13,4,14 +frame=0,1,441,52,11,12,4,14 +frame=0,2,491,25,10,12,3,14 +frame=0,3,454,26,10,13,3,14 +frame=0,4,163,28,10,14,3,14 +frame=0,5,459,13,10,13,3,14 +frame=0,6,163,42,10,14,3,14 +frame=0,7,173,0,10,14,3,15 +frame=1,0,256,52,13,12,5,13 +frame=1,1,200,53,11,11,4,13 +frame=1,2,497,12,10,12,3,13 +frame=1,3,504,0,9,12,3,13 +frame=1,4,452,52,11,12,3,13 +frame=1,5,308,13,11,13,3,13 +frame=1,6,466,0,10,13,3,13 +frame=1,7,173,14,10,14,3,14 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/cloth_gloves.txt flare-0.18/mods/minicore/animations/avatar/female/cloth_gloves.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/cloth_gloves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/cloth_gloves.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/cloth_gloves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,19,547,11,15,4,16 +frame=0,1,0,1290,16,12,6,15 +frame=0,2,15,1423,15,13,5,15 +frame=0,3,22,247,8,15,2,16 +frame=0,4,20,1695,10,13,3,14 +frame=0,5,0,1434,15,13,6,15 +frame=0,6,16,1288,14,14,6,16 +frame=0,7,18,1778,9,14,3,15 +frame=1,0,19,562,11,15,4,16 +frame=1,1,0,1302,16,12,6,15 +frame=1,2,15,1436,15,13,5,15 +frame=1,3,22,262,8,15,2,16 +frame=1,4,10,1707,10,13,3,14 +frame=1,5,0,1447,15,13,6,15 +frame=1,6,16,1302,14,14,6,16 +frame=1,7,20,463,10,14,3,15 +frame=2,0,19,577,11,15,3,16 +frame=2,1,0,1499,15,12,5,15 +frame=2,2,15,1449,15,13,5,15 +frame=2,3,9,1763,9,15,2,16 +frame=2,4,0,1718,10,13,3,14 +frame=2,5,0,1460,15,13,6,15 +frame=2,6,15,1395,15,14,7,16 +frame=2,7,0,1662,10,14,3,15 +frame=3,0,19,592,11,15,3,17 +frame=3,1,0,1314,16,12,6,15 +frame=3,2,15,1462,15,13,5,15 +frame=3,3,18,1763,9,15,2,16 +frame=3,4,10,1665,10,14,3,15 +frame=3,5,0,1406,15,14,6,16 +frame=3,6,15,1409,15,14,7,16 +frame=3,7,0,1676,10,14,3,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,994,17,14,9,17 +frame=0,1,0,760,18,12,9,17 +frame=0,2,17,947,13,17,4,19 +frame=0,3,0,1746,9,17,1,19 +frame=0,4,0,949,17,15,4,17 +frame=0,5,0,585,19,13,5,16 +frame=0,6,17,998,13,16,5,17 +frame=0,7,9,1820,9,12,4,13 +frame=1,0,16,1316,14,14,7,17 +frame=1,1,0,1129,17,11,8,16 +frame=1,2,0,1532,14,13,5,17 +frame=1,3,18,1792,9,14,2,16 +frame=1,4,16,1198,14,15,3,17 +frame=1,5,0,1008,17,14,4,16 +frame=1,6,16,1213,14,15,5,16 +frame=1,7,19,607,11,14,4,15 +frame=2,0,20,1708,10,13,4,15 +frame=2,1,17,1131,13,12,6,16 +frame=2,2,14,1593,14,11,5,16 +frame=2,3,17,1143,13,12,3,16 +frame=2,4,9,1778,9,15,1,17 +frame=2,5,18,752,12,15,3,16 +frame=2,6,14,1541,14,13,5,16 +frame=2,7,16,1228,14,15,6,16 +frame=3,0,15,1380,15,15,8,17 +frame=3,1,20,418,10,15,4,18 +frame=3,2,17,1089,13,14,5,17 +frame=3,3,0,1326,16,11,4,16 +frame=3,4,16,1330,14,14,3,17 +frame=3,5,9,1807,9,13,2,14 +frame=3,6,17,1014,13,15,5,16 +frame=3,7,0,1078,17,13,8,16 +frame=4,0,0,964,17,15,9,17 +frame=4,1,9,1746,9,17,4,19 +frame=4,2,17,964,13,17,5,19 +frame=4,3,0,598,19,12,5,17 +frame=4,4,0,1022,17,14,4,17 +frame=4,5,0,1821,9,12,1,13 +frame=4,6,18,704,12,16,4,17 +frame=4,7,0,734,18,13,9,15 +frame=5,0,0,1391,15,15,7,17 +frame=5,1,20,1667,10,14,4,16 +frame=5,2,0,1545,14,13,5,17 +frame=5,3,0,1140,17,11,4,16 +frame=5,4,15,1513,14,14,3,17 +frame=5,5,9,1793,9,14,2,15 +frame=5,6,17,1029,13,15,5,16 +frame=5,7,0,1091,17,13,8,16 +frame=6,0,20,433,10,15,4,17 +frame=6,1,0,1584,14,12,6,16 +frame=6,2,0,1596,14,10,5,15 +frame=6,3,18,767,12,13,3,16 +frame=6,4,0,1779,9,15,1,17 +frame=6,5,17,1044,13,15,3,16 +frame=6,6,14,1554,14,13,5,16 +frame=6,7,17,1103,13,14,6,16 +frame=7,0,0,1420,15,14,7,17 +frame=7,1,0,1162,17,10,8,15 +frame=7,2,17,1117,13,14,5,17 +frame=7,3,0,1794,9,14,2,16 +frame=7,4,16,1243,14,15,3,17 +frame=7,5,0,1036,17,14,4,16 +frame=7,6,17,1059,13,15,4,16 +frame=7,7,0,1808,9,13,3,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1473,15,13,10,17 +frame=0,1,0,1151,17,11,8,17 +frame=0,2,17,1167,13,11,2,17 +frame=0,3,22,277,8,14,-3,18 +frame=0,4,0,1558,14,13,0,16 +frame=0,5,0,1277,16,13,4,14 +frame=0,6,18,720,12,16,5,16 +frame=0,7,18,1746,9,17,7,18 +frame=1,0,0,494,19,16,13,21 +frame=1,1,0,423,20,14,9,22 +frame=1,2,17,911,13,18,2,24 +frame=1,3,19,496,11,18,-3,23 +frame=1,4,0,557,19,14,1,18 +frame=1,5,0,571,19,14,5,17 +frame=1,6,17,929,13,18,6,19 +frame=1,7,19,477,11,19,9,21 +frame=2,0,0,254,22,15,13,21 +frame=2,1,0,376,20,16,9,22 +frame=2,2,17,835,13,19,2,24 +frame=2,3,0,1337,15,18,1,22 +frame=2,4,0,269,22,14,4,18 +frame=2,5,0,510,19,16,5,18 +frame=2,6,17,854,13,19,6,20 +frame=2,7,15,1344,15,18,9,20 +frame=3,0,0,198,23,15,12,20 +frame=3,1,0,109,24,14,9,20 +frame=3,2,0,1172,16,19,3,22 +frame=3,3,16,1178,14,20,1,20 +frame=3,4,0,182,23,16,6,18 +frame=3,5,0,94,25,15,11,17 +frame=3,6,0,847,17,19,9,19 +frame=3,7,17,873,13,19,8,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,17,981,13,17,6,18 +frame=0,1,0,437,20,13,8,16 +frame=0,2,0,450,20,13,6,16 +frame=0,3,19,531,11,16,2,17 +frame=0,4,18,736,12,16,3,17 +frame=0,5,0,463,20,13,8,16 +frame=0,6,0,542,19,15,9,17 +frame=0,7,19,514,11,17,5,17 +frame=1,0,0,772,17,27,6,28 +frame=1,1,0,0,28,20,11,25 +frame=1,2,0,20,27,15,10,21 +frame=1,3,0,1355,15,18,3,21 +frame=1,4,15,1362,15,18,4,20 +frame=1,5,0,35,26,14,11,20 +frame=1,6,0,72,25,22,11,24 +frame=1,7,17,808,13,27,5,27 +frame=2,0,0,621,18,28,5,29 +frame=2,1,0,49,25,23,11,27 +frame=2,2,0,144,23,19,11,26 +frame=2,3,18,649,12,19,4,25 +frame=2,4,0,1191,16,19,5,26 +frame=2,5,0,123,23,21,6,28 +frame=2,6,0,306,20,26,4,30 +frame=2,7,20,320,10,29,1,30 +frame=3,0,0,697,18,23,6,26 +frame=3,1,0,163,23,19,7,24 +frame=3,2,0,392,20,16,5,21 +frame=3,3,22,231,8,16,-1,19 +frame=3,4,0,1246,16,16,5,20 +frame=3,5,0,358,20,18,9,22 +frame=3,6,0,649,18,24,8,25 +frame=3,7,20,349,10,26,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1646,11,14,4,16 +frame=0,1,15,1475,15,13,6,16 +frame=0,2,15,1501,15,12,4,15 +frame=0,3,18,1806,9,14,1,16 +frame=0,4,10,1679,10,14,2,15 +frame=0,5,14,1567,14,13,5,15 +frame=0,6,0,1518,14,14,7,16 +frame=0,7,0,1690,10,14,5,15 +frame=1,0,11,1651,11,14,6,16 +frame=1,1,17,1155,13,12,6,15 +frame=1,2,14,1604,13,11,4,15 +frame=1,3,23,123,7,11,-2,13 +frame=1,4,20,1681,10,14,1,14 +frame=1,5,0,1571,14,13,4,13 +frame=1,6,14,1527,14,14,7,14 +frame=1,7,10,1693,10,14,6,14 +frame=2,0,27,20,3,7,10,6 +frame=2,1,0,1731,10,9,9,12 +frame=2,2,0,1740,10,6,3,11 +frame=2,3,25,58,5,7,-6,9 +frame=2,4,25,49,5,9,-6,8 +frame=2,5,18,1820,9,9,-1,5 +frame=2,6,10,1720,10,10,5,5 +frame=2,7,22,291,8,11,9,7 +frame=3,0,22,1660,8,7,12,9 +frame=3,1,27,27,3,6,7,11 +frame=3,2,20,1739,10,7,2,12 +frame=3,3,18,1829,9,8,-3,10 +frame=3,4,24,109,6,5,-8,4 +frame=3,5,23,145,7,10,-1,5 +frame=3,6,20,1721,10,10,6,5 +frame=3,7,22,1651,8,9,11,6 +frame=4,0,13,1615,13,9,14,10 +frame=4,1,20,1731,10,8,8,11 +frame=4,2,18,1837,8,6,1,10 +frame=4,3,10,1740,10,6,-2,8 +frame=4,4,12,1636,12,8,-3,6 +frame=4,5,0,1833,9,11,0,5 +frame=4,6,9,1832,9,11,6,5 +frame=4,7,0,1635,12,11,12,7 +frame=5,0,0,1511,15,7,14,9 +frame=5,1,12,1644,12,7,7,10 +frame=5,2,23,155,7,5,-2,8 +frame=5,3,0,1660,11,2,-3,5 +frame=5,4,0,1616,13,7,-1,4 +frame=5,5,10,1730,10,10,3,3 +frame=5,6,23,134,7,11,7,4 +frame=5,7,0,1606,13,10,14,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,332,20,26,8,28 +frame=0,1,0,213,22,21,8,26 +frame=0,2,0,866,17,18,4,25 +frame=0,3,21,302,9,18,0,24 +frame=0,4,0,1210,16,19,4,25 +frame=0,5,0,673,18,24,6,27 +frame=0,6,17,780,13,28,5,28 +frame=0,7,18,621,12,28,4,29 +frame=1,0,20,375,10,26,8,26 +frame=1,1,0,799,17,25,10,28 +frame=1,2,0,234,22,20,8,26 +frame=1,3,0,526,19,16,2,23 +frame=1,4,20,448,10,15,-4,19 +frame=1,5,16,1258,14,15,1,18 +frame=1,6,0,476,19,18,7,19 +frame=1,7,0,824,17,23,10,23 +frame=2,0,0,901,17,16,13,16 +frame=2,1,20,401,10,17,8,18 +frame=2,2,0,1050,17,14,9,18 +frame=2,3,0,296,21,10,7,17 +frame=2,4,0,1064,17,14,1,17 +frame=2,5,0,1763,9,16,-3,15 +frame=2,6,0,1229,16,17,3,15 +frame=2,7,0,283,22,13,11,13 +frame=3,0,0,979,17,15,8,16 +frame=3,1,0,1704,10,14,5,15 +frame=3,2,0,1486,15,13,8,16 +frame=3,3,0,610,19,11,8,17 +frame=3,4,0,1262,16,15,4,18 +frame=3,5,22,213,8,18,0,18 +frame=3,6,0,1373,15,18,3,17 +frame=3,7,0,408,20,15,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1646,11,14,4,16 +frame=0,1,15,1475,15,13,6,16 +frame=0,2,15,1501,15,12,4,15 +frame=0,3,18,1806,9,14,1,16 +frame=0,4,10,1679,10,14,2,15 +frame=0,5,14,1567,14,13,5,15 +frame=0,6,0,1518,14,14,7,16 +frame=0,7,0,1690,10,14,5,15 +frame=1,0,11,1651,11,14,6,16 +frame=1,1,17,1155,13,12,6,15 +frame=1,2,14,1604,13,11,4,15 +frame=1,3,23,123,7,11,-2,13 +frame=1,4,20,1681,10,14,1,14 +frame=1,5,0,1571,14,13,4,13 +frame=1,6,14,1527,14,14,7,14 +frame=1,7,10,1693,10,14,6,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1117,17,12,9,16 +frame=0,1,0,1104,17,13,6,17 +frame=0,2,17,1074,13,15,3,17 +frame=0,3,18,668,12,18,1,18 +frame=0,4,0,917,17,16,4,17 +frame=0,5,0,720,18,14,7,15 +frame=0,6,16,1273,14,15,6,16 +frame=0,7,0,1623,12,12,7,14 +frame=1,0,15,1488,15,13,6,18 +frame=1,1,0,933,17,16,6,19 +frame=1,2,18,686,12,18,2,20 +frame=1,3,17,892,13,19,1,19 +frame=1,4,0,884,17,17,5,18 +frame=1,5,0,747,18,13,8,16 +frame=1,6,14,1580,14,13,6,16 +frame=1,7,12,1624,12,12,7,16 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/cloth_pants.txt flare-0.18/mods/minicore/animations/avatar/female/cloth_pants.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/cloth_pants.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/cloth_pants.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/cloth_pants.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,399,12,9,12,3,14 +frame=0,1,518,0,9,11,3,13 +frame=0,2,400,0,9,12,3,14 +frame=0,3,271,0,8,13,2,14 +frame=0,4,226,26,9,13,2,14 +frame=0,5,337,36,10,12,2,14 +frame=0,6,407,36,9,12,3,13 +frame=0,7,495,24,7,12,2,13 +frame=1,0,513,22,9,11,3,13 +frame=1,1,516,33,9,11,3,13 +frame=1,2,234,13,9,13,3,14 +frame=1,3,262,39,8,13,2,14 +frame=1,4,235,0,9,13,2,14 +frame=1,5,347,36,10,12,3,14 +frame=1,6,408,12,9,12,3,13 +frame=1,7,471,24,8,12,2,13 +frame=2,0,522,22,9,11,3,13 +frame=2,1,523,11,9,11,3,13 +frame=2,2,409,0,9,12,3,14 +frame=2,3,270,39,8,13,2,14 +frame=2,4,226,39,9,13,2,14 +frame=2,5,315,24,11,12,3,14 +frame=2,6,408,24,9,12,3,13 +frame=2,7,496,12,7,12,1,13 +frame=3,0,527,0,9,11,3,13 +frame=3,1,525,33,9,11,3,13 +frame=3,2,416,36,9,12,3,14 +frame=3,3,271,26,8,13,3,14 +frame=3,4,235,26,9,13,2,14 +frame=3,5,326,24,11,12,3,14 +frame=3,6,243,13,9,13,2,13 +frame=3,7,479,24,8,12,2,13 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,327,12,11,12,5,13 +frame=0,1,348,24,10,12,4,13 +frame=0,2,58,0,9,18,3,19 +frame=0,3,33,42,11,17,3,19 +frame=0,4,94,15,16,15,3,16 +frame=0,5,287,12,14,12,2,13 +frame=0,6,174,39,11,13,3,13 +frame=0,7,328,0,11,12,5,13 +frame=1,0,357,36,10,12,3,13 +frame=1,1,278,39,8,13,2,14 +frame=1,2,122,15,11,15,4,17 +frame=1,3,417,12,9,12,3,14 +frame=1,4,0,45,13,14,2,16 +frame=1,5,157,26,14,13,3,14 +frame=1,6,204,13,10,13,3,14 +frame=1,7,244,0,9,13,3,14 +frame=2,0,480,12,8,12,2,14 +frame=2,1,418,0,9,12,2,14 +frame=2,2,417,24,9,12,2,14 +frame=2,3,425,36,9,12,2,14 +frame=2,4,205,0,10,13,2,15 +frame=2,5,314,36,12,12,3,14 +frame=2,6,184,26,11,13,3,14 +frame=2,7,235,39,9,13,2,15 +frame=3,0,495,47,10,11,4,13 +frame=3,1,326,36,11,12,4,14 +frame=3,2,426,12,9,12,3,14 +frame=3,3,427,0,9,12,3,13 +frame=3,4,426,24,9,12,2,13 +frame=3,5,349,12,10,12,3,13 +frame=3,6,358,24,10,12,3,13 +frame=3,7,279,0,8,13,2,14 +frame=4,0,396,48,11,11,5,13 +frame=4,1,407,48,11,11,5,13 +frame=4,2,434,36,9,12,3,13 +frame=4,3,367,36,10,12,4,13 +frame=4,4,350,0,10,12,3,13 +frame=4,5,359,12,10,12,3,13 +frame=4,6,196,39,10,13,3,13 +frame=4,7,435,12,9,12,3,13 +frame=5,0,531,22,9,11,3,13 +frame=5,1,532,11,9,11,3,13 +frame=5,2,244,26,9,13,3,14 +frame=5,3,252,13,9,13,3,14 +frame=5,4,481,0,8,12,2,13 +frame=5,5,368,24,10,12,3,14 +frame=5,6,206,26,10,13,3,14 +frame=5,7,436,0,9,12,2,13 +frame=6,0,479,36,8,12,2,13 +frame=6,1,435,24,9,12,3,14 +frame=6,2,443,36,9,12,3,14 +frame=6,3,444,12,9,12,3,15 +frame=6,4,214,13,10,13,2,14 +frame=6,5,193,13,11,13,2,14 +frame=6,6,215,0,10,13,2,14 +frame=6,7,445,0,9,12,2,14 +frame=7,0,377,36,10,12,4,13 +frame=7,1,360,0,10,12,4,13 +frame=7,2,84,16,10,16,4,17 +frame=7,3,505,47,10,11,3,14 +frame=7,4,169,0,13,13,2,15 +frame=7,5,167,13,14,13,2,14 +frame=7,6,206,39,10,13,2,13 +frame=7,7,369,12,10,12,4,13 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,372,48,12,11,6,13 +frame=0,1,418,48,11,11,5,13 +frame=0,2,536,0,9,11,3,13 +frame=0,3,110,15,12,15,2,17 +frame=0,4,138,0,16,13,2,13 +frame=0,5,287,24,14,12,2,13 +frame=0,6,253,0,9,13,3,12 +frame=0,7,444,24,9,12,3,13 +frame=1,0,304,48,14,11,8,13 +frame=1,1,429,48,11,11,5,13 +frame=1,2,0,0,9,23,3,24 +frame=1,3,9,0,17,21,2,22 +frame=1,4,13,42,20,17,2,18 +frame=1,5,141,28,16,13,3,13 +frame=1,6,452,36,9,12,3,12 +frame=1,7,194,0,11,13,5,13 +frame=2,0,301,12,14,12,8,13 +frame=2,1,440,48,11,11,5,13 +frame=2,2,0,23,9,22,3,24 +frame=2,3,9,21,16,21,2,22 +frame=2,4,67,0,19,16,2,17 +frame=2,5,97,47,16,12,3,13 +frame=2,6,453,12,9,12,3,12 +frame=2,7,337,24,11,12,5,13 +frame=3,0,318,48,14,11,7,13 +frame=3,1,451,48,11,11,5,13 +frame=3,2,454,0,9,12,3,13 +frame=3,3,34,20,14,19,2,20 +frame=3,4,88,32,18,15,2,16 +frame=3,5,286,39,15,12,3,13 +frame=3,6,244,39,9,13,3,13 +frame=3,7,216,26,10,13,4,13 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,525,44,9,11,3,13 +frame=0,1,506,35,10,11,4,14 +frame=0,2,453,24,9,12,2,14 +frame=0,3,487,24,8,12,2,14 +frame=0,4,185,39,11,13,2,14 +frame=0,5,302,0,14,12,2,13 +frame=0,6,315,12,12,12,3,13 +frame=0,7,279,13,8,13,2,13 +frame=1,0,461,36,9,12,3,14 +frame=1,1,534,33,9,11,3,14 +frame=1,2,253,26,9,13,2,15 +frame=1,3,44,39,8,19,2,21 +frame=1,4,48,18,13,18,2,20 +frame=1,5,86,0,18,15,2,16 +frame=1,6,151,13,16,13,3,14 +frame=1,7,261,13,9,13,2,13 +frame=2,0,378,24,10,12,3,14 +frame=2,1,515,46,10,11,3,14 +frame=2,2,462,12,9,12,2,14 +frame=2,3,25,21,9,21,3,23 +frame=2,4,26,0,13,20,2,22 +frame=2,5,39,0,19,18,3,19 +frame=2,6,133,15,18,13,3,15 +frame=2,7,224,13,10,13,2,14 +frame=3,0,387,36,10,12,3,14 +frame=3,1,370,0,10,12,3,14 +frame=3,2,540,22,9,11,2,13 +frame=3,3,488,12,8,12,3,13 +frame=3,4,161,39,13,13,3,14 +frame=3,5,301,36,13,12,3,14 +frame=3,6,262,0,9,13,3,14 +frame=3,7,489,0,8,12,2,13 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,462,48,11,11,5,13 +frame=0,1,503,11,10,11,4,14 +frame=0,2,463,0,9,12,3,14 +frame=0,3,487,36,8,12,2,14 +frame=0,4,225,0,10,13,2,13 +frame=0,5,379,12,10,12,2,13 +frame=0,6,462,24,9,12,3,13 +frame=0,7,279,26,8,13,3,13 +frame=1,0,384,48,12,11,7,13 +frame=1,1,550,10,10,9,5,13 +frame=1,2,550,19,9,10,3,13 +frame=1,3,541,11,9,11,2,13 +frame=1,4,338,12,11,12,1,12 +frame=1,5,388,24,10,12,2,12 +frame=1,6,216,39,10,13,4,12 +frame=1,7,397,36,10,12,5,12 +frame=2,0,559,28,8,10,8,8 +frame=2,1,560,10,10,9,8,10 +frame=2,2,182,52,9,7,4,10 +frame=2,3,224,52,7,7,-1,8 +frame=2,4,287,51,9,8,-2,7 +frame=2,5,559,19,9,9,-1,6 +frame=2,6,549,29,8,9,3,5 +frame=2,7,543,42,7,9,7,5 +frame=3,0,550,38,7,9,8,8 +frame=3,1,72,51,10,8,8,9 +frame=3,2,52,53,10,6,3,9 +frame=3,3,231,52,7,7,-3,8 +frame=3,4,245,52,6,7,-3,5 +frame=3,5,191,52,9,7,1,4 +frame=3,6,200,52,8,7,5,3 +frame=3,7,557,38,7,9,8,6 +frame=4,0,296,51,8,8,9,7 +frame=4,1,161,52,11,7,8,8 +frame=4,2,62,53,10,6,3,8 +frame=4,3,564,38,6,6,-2,7 +frame=4,4,238,52,7,7,-2,5 +frame=4,5,208,52,8,7,-1,4 +frame=4,6,172,52,10,7,5,4 +frame=4,7,543,33,6,9,7,5 +frame=5,0,216,52,8,7,9,7 +frame=5,1,251,52,10,6,7,8 +frame=5,2,261,52,9,6,2,7 +frame=5,3,564,44,6,6,-3,6 +frame=5,4,279,52,8,6,-2,3 +frame=5,5,270,52,9,6,1,3 +frame=5,6,549,51,8,6,6,2 +frame=5,7,543,51,6,8,8,4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,473,48,11,11,4,13 +frame=0,1,508,0,10,11,4,13 +frame=0,2,470,36,9,12,3,14 +frame=0,3,131,30,10,15,2,16 +frame=0,4,171,26,13,13,2,14 +frame=0,5,301,24,14,12,3,13 +frame=0,6,253,39,9,13,3,13 +frame=0,7,471,12,9,12,3,13 +frame=1,0,545,0,12,10,7,12 +frame=1,1,484,48,11,11,6,13 +frame=1,2,380,0,10,12,4,13 +frame=1,3,129,0,9,15,2,15 +frame=1,4,113,45,11,14,2,14 +frame=1,5,82,48,15,11,3,12 +frame=1,6,181,13,12,13,2,12 +frame=1,7,513,11,10,11,5,11 +frame=2,0,497,0,11,11,8,11 +frame=2,1,557,0,11,10,7,12 +frame=2,2,316,0,12,12,6,13 +frame=2,3,389,12,10,12,2,13 +frame=2,4,119,30,12,15,1,16 +frame=2,5,124,45,11,14,2,14 +frame=2,6,154,0,15,13,3,11 +frame=2,7,332,48,14,11,5,11 +frame=3,0,346,48,13,11,7,13 +frame=3,1,339,0,11,12,6,14 +frame=3,2,398,24,10,12,4,14 +frame=3,3,195,26,11,13,4,14 +frame=3,4,72,16,12,16,3,17 +frame=3,5,495,36,11,11,3,12 +frame=3,6,104,0,13,15,3,15 +frame=3,7,287,0,15,12,4,12 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,462,48,11,11,5,13 +frame=0,1,503,11,10,11,4,14 +frame=0,2,463,0,9,12,3,14 +frame=0,3,487,36,8,12,2,14 +frame=0,4,225,0,10,13,2,13 +frame=0,5,379,12,10,12,2,13 +frame=0,6,462,24,9,12,3,13 +frame=0,7,279,26,8,13,3,13 +frame=1,0,384,48,12,11,7,13 +frame=1,1,550,10,10,9,5,13 +frame=1,2,550,19,9,10,3,13 +frame=1,3,541,11,9,11,2,13 +frame=1,4,338,12,11,12,1,12 +frame=1,5,388,24,10,12,2,12 +frame=1,6,216,39,10,13,4,12 +frame=1,7,397,36,10,12,5,12 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,502,24,11,11,5,13 +frame=0,1,135,45,11,14,5,17 +frame=0,2,534,44,9,11,3,13 +frame=0,3,106,30,13,15,2,17 +frame=0,4,146,41,15,13,3,13 +frame=0,5,182,0,12,13,3,13 +frame=0,6,472,0,9,12,3,13 +frame=0,7,262,26,9,13,3,13 +frame=1,0,76,32,12,16,5,18 +frame=1,1,52,36,11,17,4,19 +frame=1,2,61,18,11,17,3,19 +frame=1,3,63,35,13,16,3,17 +frame=1,4,359,48,13,11,3,13 +frame=1,5,390,0,10,12,3,12 +frame=1,6,270,13,9,13,3,13 +frame=1,7,117,0,12,15,6,16 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/cloth_sandals.txt flare-0.18/mods/minicore/animations/avatar/female/cloth_sandals.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/cloth_sandals.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/cloth_sandals.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/cloth_sandals.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,872,11,9,5,7 +frame=0,1,11,885,10,9,5,7 +frame=0,2,0,1102,7,10,2,8 +frame=0,3,13,504,8,9,4,7 +frame=0,4,0,881,11,9,6,7 +frame=0,5,11,966,10,8,5,7 +frame=0,6,7,1166,7,9,3,7 +frame=0,7,14,1095,7,10,3,7 +frame=1,0,0,890,11,9,5,7 +frame=1,1,11,894,10,9,5,7 +frame=1,2,14,1105,7,10,2,8 +frame=1,3,13,513,8,9,4,7 +frame=1,4,0,899,11,9,6,7 +frame=1,5,11,974,10,8,5,7 +frame=1,6,13,522,8,9,3,7 +frame=1,7,7,1106,7,10,3,7 +frame=2,0,0,908,11,9,5,7 +frame=2,1,11,903,10,9,4,7 +frame=2,2,14,1115,7,10,2,8 +frame=2,3,13,531,8,9,4,6 +frame=2,4,11,912,10,9,5,8 +frame=2,5,11,982,10,8,5,7 +frame=2,6,0,1112,7,10,3,7 +frame=2,7,7,1116,7,10,3,7 +frame=3,0,0,917,11,9,5,7 +frame=3,1,11,921,10,9,5,7 +frame=3,2,14,1125,7,10,2,8 +frame=3,3,13,394,8,10,4,8 +frame=3,4,0,926,11,9,6,7 +frame=3,5,11,990,10,8,5,7 +frame=3,6,0,1172,7,9,3,7 +frame=3,7,0,1122,7,10,3,7 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,9,21,8,9,8 +frame=0,1,0,236,14,13,5,9 +frame=0,2,14,250,7,13,2,9 +frame=0,3,0,82,17,11,9,8 +frame=0,4,0,17,20,9,10,8 +frame=0,5,0,565,12,13,7,10 +frame=0,6,14,289,7,12,2,8 +frame=0,7,0,42,18,12,7,9 +frame=1,0,0,111,17,8,5,7 +frame=1,1,0,604,12,11,4,8 +frame=1,2,15,205,6,11,2,8 +frame=1,3,0,297,14,9,8,7 +frame=1,4,0,176,15,9,10,9 +frame=1,5,11,745,10,13,6,11 +frame=1,6,15,216,6,10,2,8 +frame=1,7,0,249,14,13,4,11 +frame=2,0,0,1025,11,8,2,8 +frame=2,1,12,675,9,9,2,8 +frame=2,2,7,1126,7,10,2,8 +frame=2,3,11,805,10,10,6,8 +frame=2,4,0,812,11,10,7,9 +frame=2,5,12,645,9,10,5,9 +frame=2,6,0,1199,7,8,2,8 +frame=2,7,12,702,9,8,1,9 +frame=3,0,0,306,14,9,4,8 +frame=3,1,0,440,13,9,4,8 +frame=3,2,14,301,7,12,2,9 +frame=3,3,12,579,9,11,5,8 +frame=3,4,0,185,15,9,8,8 +frame=3,5,0,369,14,8,7,8 +frame=3,6,7,1175,7,9,3,8 +frame=3,7,13,404,8,10,2,9 +frame=4,0,0,0,21,9,9,8 +frame=4,1,0,54,18,11,7,9 +frame=4,2,14,263,7,13,2,9 +frame=4,3,0,578,12,13,7,9 +frame=4,4,0,26,19,8,10,8 +frame=4,5,0,127,16,12,9,9 +frame=4,6,15,193,6,12,1,8 +frame=4,7,0,262,14,13,5,10 +frame=5,0,0,93,17,9,5,8 +frame=5,1,0,194,15,9,5,7 +frame=5,2,14,361,7,11,2,8 +frame=5,3,11,815,10,10,6,8 +frame=5,4,0,212,15,8,9,8 +frame=5,5,0,417,13,12,8,10 +frame=5,6,16,127,5,11,1,8 +frame=5,7,0,591,12,13,3,11 +frame=6,0,0,935,11,9,2,8 +frame=6,1,11,825,10,10,2,8 +frame=6,2,14,1135,7,10,3,8 +frame=6,3,12,684,9,9,5,8 +frame=6,4,0,652,12,8,7,8 +frame=6,5,11,998,10,8,6,9 +frame=6,6,16,138,5,7,1,7 +frame=6,7,13,414,8,10,1,9 +frame=7,0,0,315,14,9,4,8 +frame=7,1,12,567,9,12,2,9 +frame=7,2,14,276,7,13,3,9 +frame=7,3,0,324,14,9,7,8 +frame=7,4,0,139,16,10,9,8 +frame=7,5,11,835,10,10,5,9 +frame=7,6,0,1132,7,10,2,8 +frame=7,7,0,660,12,8,4,8 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,485,13,8,6,7 +frame=0,1,0,822,11,10,5,8 +frame=0,2,14,372,7,11,2,9 +frame=0,3,11,758,10,12,4,9 +frame=0,4,0,333,14,9,6,7 +frame=0,5,0,493,13,8,6,6 +frame=0,6,7,1136,7,10,3,7 +frame=0,7,13,424,8,10,3,7 +frame=1,0,0,501,13,8,6,7 +frame=1,1,0,779,11,11,5,9 +frame=1,2,14,313,7,12,2,9 +frame=1,3,0,755,11,12,4,9 +frame=1,4,0,203,15,9,6,8 +frame=1,5,0,509,13,8,6,6 +frame=1,6,14,1145,7,10,3,7 +frame=1,7,12,655,9,10,4,7 +frame=2,0,0,377,14,8,6,7 +frame=2,1,0,790,11,11,5,9 +frame=2,2,14,325,7,12,2,9 +frame=2,3,0,767,11,12,4,9 +frame=2,4,0,166,15,10,6,8 +frame=2,5,0,517,13,8,6,6 +frame=2,6,13,434,8,10,3,7 +frame=2,7,12,665,9,10,4,7 +frame=3,0,0,449,13,9,6,7 +frame=3,1,0,801,11,11,5,9 +frame=3,2,14,337,7,12,2,9 +frame=3,3,11,770,10,12,4,9 +frame=3,4,0,342,14,9,6,8 +frame=3,5,0,525,13,8,5,6 +frame=3,6,13,444,8,10,3,7 +frame=3,7,13,454,8,10,3,7 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,944,11,9,5,7 +frame=0,1,11,930,10,9,5,7 +frame=0,2,0,1142,7,10,2,8 +frame=0,3,0,1181,7,9,3,7 +frame=0,4,0,953,11,9,5,7 +frame=0,5,0,1033,11,8,5,7 +frame=0,6,13,540,8,9,4,7 +frame=0,7,7,1146,7,10,3,7 +frame=1,0,0,962,11,9,5,8 +frame=1,1,11,845,10,10,4,8 +frame=1,2,14,383,7,11,2,9 +frame=1,3,14,1155,7,10,3,7 +frame=1,4,0,832,11,10,5,8 +frame=1,5,0,971,11,9,5,7 +frame=1,6,13,464,8,10,4,7 +frame=1,7,15,226,6,10,3,8 +frame=2,0,0,980,11,9,5,8 +frame=2,1,11,939,10,9,5,8 +frame=2,2,11,1073,7,11,3,9 +frame=2,3,0,1152,7,10,3,8 +frame=2,4,11,855,10,10,5,8 +frame=2,5,11,1006,10,8,5,7 +frame=2,6,13,474,8,10,3,7 +frame=2,7,14,1201,6,10,2,8 +frame=3,0,0,989,11,9,5,7 +frame=3,1,11,948,10,9,5,7 +frame=3,2,11,1084,7,11,3,8 +frame=3,3,14,1175,7,9,3,6 +frame=3,4,11,865,10,10,5,8 +frame=3,5,11,1014,10,8,5,7 +frame=3,6,7,1184,7,9,3,7 +frame=3,7,7,1202,6,10,3,7 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,625,12,9,5,8 +frame=0,1,0,998,11,9,5,8 +frame=0,2,12,590,9,11,3,9 +frame=0,3,12,601,9,11,4,8 +frame=0,4,0,458,13,9,6,7 +frame=0,5,0,1041,11,8,5,6 +frame=0,6,7,1156,7,10,3,7 +frame=0,7,13,484,8,10,3,7 +frame=1,0,0,467,13,9,7,7 +frame=1,1,0,1007,11,9,6,9 +frame=1,2,12,612,9,11,3,10 +frame=1,3,11,875,10,10,3,8 +frame=1,4,0,351,14,9,5,7 +frame=1,5,0,714,12,6,4,5 +frame=1,6,0,1190,7,9,3,6 +frame=1,7,12,693,9,9,5,6 +frame=2,0,0,720,12,6,8,4 +frame=2,1,0,700,12,7,8,4 +frame=2,2,12,724,9,6,5,4 +frame=2,3,0,707,12,7,5,5 +frame=2,4,0,1081,11,5,3,4 +frame=2,5,0,726,12,6,4,3 +frame=2,6,11,1066,8,7,3,3 +frame=2,7,0,668,12,8,6,4 +frame=3,0,0,1063,11,6,8,4 +frame=3,1,0,1069,11,6,8,4 +frame=3,2,12,710,9,7,5,5 +frame=3,3,0,1049,11,7,5,5 +frame=3,4,0,732,12,5,3,4 +frame=3,5,0,737,12,4,3,1 +frame=3,6,0,1207,6,6,1,2 +frame=3,7,0,1056,11,7,6,3 +frame=4,0,0,548,13,6,9,1 +frame=4,1,11,1038,10,7,8,4 +frame=4,2,11,957,10,9,9,7 +frame=4,3,11,1022,10,8,6,7 +frame=4,4,0,560,13,5,3,5 +frame=4,5,16,145,5,5,-4,4 +frame=4,6,12,730,9,6,0,2 +frame=4,7,0,1086,11,5,4,2 +frame=5,0,0,554,13,6,9,2 +frame=5,1,11,1045,10,7,8,5 +frame=5,2,11,1030,10,8,9,7 +frame=5,3,11,1052,10,7,5,6 +frame=5,4,0,385,14,6,3,6 +frame=5,5,12,717,9,7,1,4 +frame=5,6,11,1059,10,7,1,3 +frame=5,7,0,1075,11,6,6,2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,533,13,8,6,7 +frame=0,1,0,842,11,10,5,8 +frame=0,2,14,349,7,12,2,9 +frame=0,3,12,623,9,11,4,8 +frame=0,4,0,476,13,9,7,7 +frame=0,5,0,676,12,8,6,6 +frame=0,6,14,1165,7,10,3,7 +frame=0,7,13,494,8,10,3,7 +frame=1,0,0,119,17,8,7,7 +frame=1,1,0,429,13,11,6,9 +frame=1,2,15,180,6,13,2,9 +frame=1,3,0,391,13,13,6,9 +frame=1,4,0,65,18,9,8,7 +frame=1,5,0,220,15,8,7,6 +frame=1,6,14,1184,7,9,3,6 +frame=1,7,0,852,11,10,5,7 +frame=2,0,0,74,18,8,8,6 +frame=2,1,0,275,14,11,6,9 +frame=2,2,15,166,6,14,2,10 +frame=2,3,0,404,13,13,5,10 +frame=2,4,0,34,19,8,8,7 +frame=2,5,0,158,16,8,7,6 +frame=2,6,14,1193,7,8,3,5 +frame=2,7,0,615,12,10,5,7 +frame=3,0,0,149,16,9,6,7 +frame=3,1,0,286,14,11,6,9 +frame=3,2,14,236,7,14,2,10 +frame=3,3,0,741,11,14,5,10 +frame=3,4,0,102,17,9,8,8 +frame=3,5,0,228,15,8,7,7 +frame=3,6,0,1162,7,10,2,7 +frame=3,7,11,794,10,11,4,8 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,625,12,9,5,8 +frame=0,1,0,998,11,9,5,8 +frame=0,2,12,590,9,11,3,9 +frame=0,3,12,601,9,11,4,8 +frame=0,4,0,458,13,9,6,7 +frame=0,5,0,1041,11,8,5,6 +frame=0,6,7,1156,7,10,3,7 +frame=0,7,13,484,8,10,3,7 +frame=1,0,0,467,13,9,7,7 +frame=1,1,0,1007,11,9,6,9 +frame=1,2,12,612,9,11,3,10 +frame=1,3,11,875,10,10,3,8 +frame=1,4,0,351,14,9,5,7 +frame=1,5,0,714,12,6,4,5 +frame=1,6,0,1190,7,9,3,6 +frame=1,7,12,693,9,9,5,6 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,634,12,9,5,7 +frame=0,1,0,1016,11,9,5,8 +frame=0,2,0,1091,7,11,3,9 +frame=0,3,12,634,9,11,4,8 +frame=0,4,0,643,12,9,6,7 +frame=0,5,0,684,12,8,5,6 +frame=0,6,13,549,8,9,3,6 +frame=0,7,7,1193,7,9,3,7 +frame=1,0,0,692,12,8,5,7 +frame=1,1,0,862,11,10,5,8 +frame=1,2,7,1095,7,11,2,9 +frame=1,3,11,782,10,12,4,9 +frame=1,4,0,360,14,9,6,7 +frame=1,5,0,541,13,7,6,6 +frame=1,6,13,558,8,9,3,6 +frame=1,7,12,736,8,9,3,7 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/cloth_shirt.txt flare-0.18/mods/minicore/animations/avatar/female/cloth_shirt.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/cloth_shirt.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/cloth_shirt.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/cloth_shirt.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1072,16,11,16,3,20 +frame=0,1,887,0,12,16,3,20 +frame=0,2,892,16,12,16,3,20 +frame=0,3,1204,16,10,16,2,20 +frame=0,4,1079,0,11,16,3,20 +frame=0,5,796,0,13,16,4,20 +frame=0,6,899,0,12,16,3,20 +frame=0,7,1211,0,10,16,3,20 +frame=1,0,1214,16,10,16,3,20 +frame=1,1,904,16,12,16,3,20 +frame=1,2,911,0,12,16,3,20 +frame=1,3,1321,0,9,16,2,20 +frame=1,4,1083,16,11,16,3,20 +frame=1,5,323,17,13,15,4,20 +frame=1,6,916,16,12,16,3,20 +frame=1,7,1221,0,10,16,3,20 +frame=2,0,1090,0,11,16,3,20 +frame=2,1,923,0,12,16,3,20 +frame=2,2,928,16,12,16,3,20 +frame=2,3,1224,16,10,16,2,20 +frame=2,4,1094,16,11,16,3,20 +frame=2,5,801,16,13,16,4,20 +frame=2,6,935,0,12,16,3,20 +frame=2,7,1231,0,10,16,3,20 +frame=3,0,1234,16,10,16,2,20 +frame=3,1,940,16,12,16,3,20 +frame=3,2,947,0,12,16,3,20 +frame=3,3,476,0,10,17,2,20 +frame=3,4,1101,0,11,16,3,20 +frame=3,5,952,16,12,16,4,20 +frame=3,6,959,0,12,16,3,20 +frame=3,7,1241,0,10,16,2,20 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,964,16,12,16,3,20 +frame=0,1,731,16,14,16,5,20 +frame=0,2,971,0,12,16,4,20 +frame=0,3,486,0,10,17,2,20 +frame=0,4,479,17,12,15,4,19 +frame=0,5,239,17,14,15,5,19 +frame=0,6,491,17,12,15,4,19 +frame=0,7,1244,16,10,16,3,19 +frame=1,0,496,0,10,17,3,20 +frame=1,1,294,0,13,17,4,21 +frame=1,2,809,0,13,16,4,20 +frame=1,3,355,0,11,17,2,21 +frame=1,4,1105,16,11,16,2,20 +frame=1,5,336,17,13,15,4,19 +frame=1,6,129,18,12,14,4,19 +frame=1,7,1361,0,10,15,3,19 +frame=2,0,596,0,9,17,3,21 +frame=2,1,366,0,11,17,3,21 +frame=2,2,307,0,12,17,4,21 +frame=2,3,319,0,12,17,3,21 +frame=2,4,377,0,11,17,2,21 +frame=2,5,503,17,12,15,3,20 +frame=2,6,515,17,12,15,4,19 +frame=2,7,587,17,11,15,3,20 +frame=3,0,1112,0,11,16,3,20 +frame=3,1,506,0,10,17,3,21 +frame=3,2,976,16,12,16,4,20 +frame=3,3,814,16,13,16,4,20 +frame=3,4,1116,16,11,16,3,20 +frame=3,5,1251,0,10,16,2,19 +frame=3,6,527,17,12,15,4,19 +frame=3,7,349,17,13,15,4,19 +frame=4,0,539,17,12,15,3,19 +frame=4,1,516,0,10,17,3,20 +frame=4,2,983,0,12,16,4,20 +frame=4,3,740,0,14,16,5,20 +frame=4,4,988,16,12,16,4,20 +frame=4,5,1254,16,10,16,2,19 +frame=4,6,362,17,13,15,4,19 +frame=4,7,253,17,14,15,5,19 +frame=5,0,1123,0,11,16,3,20 +frame=5,1,526,0,10,17,3,21 +frame=5,2,822,0,13,16,4,20 +frame=5,3,827,16,13,16,4,20 +frame=5,4,388,0,11,17,3,20 +frame=5,5,598,17,11,15,2,19 +frame=5,6,116,18,13,14,4,19 +frame=5,7,375,17,13,15,4,19 +frame=6,0,605,0,9,17,3,21 +frame=6,1,399,0,11,17,3,21 +frame=6,2,331,0,12,17,4,21 +frame=6,3,410,0,11,17,3,21 +frame=6,4,421,0,11,17,2,21 +frame=6,5,551,17,12,15,3,20 +frame=6,6,388,17,13,15,4,19 +frame=6,7,609,17,11,15,3,20 +frame=7,0,432,0,11,17,3,20 +frame=7,1,835,0,13,16,4,20 +frame=7,2,995,0,12,16,4,20 +frame=7,3,1127,16,11,16,2,20 +frame=7,4,1134,0,11,16,3,20 +frame=7,5,401,17,13,15,4,19 +frame=7,6,141,18,12,14,3,19 +frame=7,7,1364,15,10,15,3,19 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1000,16,12,16,5,20 +frame=0,1,745,16,14,16,5,20 +frame=0,2,840,16,13,16,3,20 +frame=0,3,1138,16,11,16,2,20 +frame=0,4,1007,0,12,16,2,19 +frame=0,5,414,17,13,15,4,19 +frame=0,6,848,0,13,16,5,19 +frame=0,7,1371,0,10,15,4,19 +frame=1,0,135,0,13,18,7,21 +frame=1,1,190,0,16,17,6,20 +frame=1,2,238,0,14,17,2,21 +frame=1,3,1145,0,11,16,2,20 +frame=1,4,267,17,14,15,2,19 +frame=1,5,209,17,15,15,4,18 +frame=1,6,754,0,14,16,6,19 +frame=1,7,536,0,10,17,4,21 +frame=2,0,631,0,16,16,7,20 +frame=2,1,637,16,16,16,6,20 +frame=2,2,1149,16,11,16,2,20 +frame=2,3,1156,0,11,16,2,20 +frame=2,4,647,0,16,16,4,19 +frame=2,5,177,17,16,15,5,18 +frame=2,6,443,0,11,17,3,20 +frame=2,7,546,0,10,17,4,20 +frame=3,0,653,16,16,16,6,20 +frame=3,1,663,0,16,16,6,20 +frame=3,2,1012,16,12,16,3,20 +frame=3,3,1261,0,10,16,2,20 +frame=3,4,224,17,15,15,4,19 +frame=3,5,193,17,16,15,5,19 +frame=3,6,1019,0,12,16,4,19 +frame=3,7,1324,16,9,16,3,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1160,16,11,16,3,20 +frame=0,1,759,16,14,16,4,20 +frame=0,2,853,16,13,16,4,20 +frame=0,3,556,0,10,17,2,20 +frame=0,4,1167,0,11,16,3,20 +frame=0,5,768,0,14,16,5,20 +frame=0,6,861,0,13,16,4,20 +frame=0,7,1264,16,10,16,3,20 +frame=1,0,50,0,13,19,3,23 +frame=1,1,172,0,18,17,6,21 +frame=1,2,614,0,17,16,5,20 +frame=1,3,1271,0,10,16,2,21 +frame=1,4,1024,16,12,16,3,20 +frame=1,5,620,16,17,16,6,21 +frame=1,6,206,0,16,17,6,21 +frame=1,7,75,0,10,19,3,23 +frame=2,0,36,0,14,19,3,24 +frame=2,1,85,0,18,18,6,22 +frame=2,2,669,16,16,16,6,21 +frame=2,3,566,0,10,17,2,21 +frame=2,4,343,0,12,17,4,21 +frame=2,5,103,0,17,18,5,23 +frame=2,6,11,0,15,20,4,24 +frame=2,7,0,0,11,21,3,25 +frame=3,0,454,0,11,17,2,21 +frame=3,1,679,0,16,16,4,20 +frame=3,2,685,16,16,16,4,20 +frame=3,3,576,0,10,17,3,20 +frame=3,4,1274,16,10,16,3,20 +frame=3,5,695,0,15,16,6,20 +frame=3,6,701,16,15,16,6,21 +frame=3,7,586,0,10,17,2,21 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1171,16,11,16,4,20 +frame=0,1,1031,0,12,16,4,20 +frame=0,2,1036,16,12,16,3,20 +frame=0,3,1281,0,10,16,2,20 +frame=0,4,1178,0,11,16,2,20 +frame=0,5,866,16,13,16,4,20 +frame=0,6,563,17,12,15,4,19 +frame=0,7,1284,16,10,16,3,20 +frame=1,0,1291,0,10,16,5,19 +frame=1,1,1043,0,12,16,5,20 +frame=1,2,1182,16,11,16,3,20 +frame=1,3,1294,16,10,16,1,20 +frame=1,4,1339,0,11,15,1,19 +frame=1,5,427,17,13,15,3,18 +frame=1,6,153,18,12,14,4,17 +frame=1,7,1374,15,9,15,4,18 +frame=2,0,1402,12,8,11,9,13 +frame=2,1,39,19,10,13,8,16 +frame=2,2,49,19,10,13,3,17 +frame=2,3,59,19,9,13,-2,16 +frame=2,4,19,20,10,12,-3,13 +frame=2,5,1410,11,11,10,-1,10 +frame=2,6,1417,0,10,10,4,9 +frame=2,7,1409,0,8,11,8,10 +frame=3,0,1401,0,8,12,10,15 +frame=3,1,68,19,8,13,5,17 +frame=3,2,29,20,10,12,-1,16 +frame=3,3,76,19,10,12,-4,14 +frame=3,4,0,21,10,11,-3,10 +frame=3,5,10,21,9,11,1,8 +frame=3,6,1421,10,7,10,7,8 +frame=3,7,1412,21,9,10,11,11 +frame=4,0,1428,10,8,9,9,12 +frame=4,1,1427,0,7,10,3,14 +frame=4,2,1402,23,10,9,-2,12 +frame=4,3,1430,19,11,8,-4,9 +frame=4,4,1421,20,9,9,-3,5 +frame=4,5,1434,0,7,9,2,4 +frame=4,6,1441,0,8,8,10,5 +frame=4,7,1436,9,11,8,13,8 +frame=5,0,1456,21,7,7,9,10 +frame=5,1,1441,17,6,8,1,11 +frame=5,2,1449,0,10,7,-4,9 +frame=5,3,1449,7,10,6,-6,5 +frame=5,4,1456,13,7,8,-3,2 +frame=5,5,1441,25,6,7,3,1 +frame=5,6,1447,13,9,7,13,3 +frame=5,7,1447,20,9,7,15,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,63,0,12,19,3,23 +frame=0,1,120,0,15,18,4,22 +frame=0,2,252,0,14,17,3,21 +frame=0,3,1301,0,10,16,2,20 +frame=0,4,1189,0,11,16,3,19 +frame=0,5,266,0,14,17,5,21 +frame=0,6,148,0,12,18,4,22 +frame=0,7,26,0,10,20,3,23 +frame=1,0,1330,0,9,16,4,19 +frame=1,1,160,0,12,18,5,22 +frame=1,2,222,0,16,17,5,21 +frame=1,3,773,16,14,16,2,20 +frame=1,4,1342,15,11,15,1,19 +frame=1,5,1390,0,11,14,1,18 +frame=1,6,281,17,14,15,4,18 +frame=1,7,1048,16,12,16,6,19 +frame=2,0,575,17,12,15,8,18 +frame=2,1,1381,0,9,15,5,20 +frame=2,2,1055,0,12,16,4,20 +frame=2,3,710,0,15,16,3,20 +frame=2,4,440,17,13,15,0,18 +frame=2,5,1392,14,10,14,0,16 +frame=2,6,165,18,12,14,3,16 +frame=2,7,102,18,14,14,7,17 +frame=3,0,453,17,13,15,6,19 +frame=3,1,1333,16,9,16,4,21 +frame=3,2,1193,16,11,16,3,21 +frame=3,3,280,0,14,17,3,21 +frame=3,4,874,0,13,16,2,20 +frame=3,5,1200,0,11,16,1,18 +frame=3,6,1350,0,11,15,3,18 +frame=3,7,295,17,14,15,6,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1171,16,11,16,4,20 +frame=0,1,1031,0,12,16,4,20 +frame=0,2,1036,16,12,16,3,20 +frame=0,3,1281,0,10,16,2,20 +frame=0,4,1178,0,11,16,2,20 +frame=0,5,866,16,13,16,4,20 +frame=0,6,563,17,12,15,4,19 +frame=0,7,1284,16,10,16,3,20 +frame=1,0,1291,0,10,16,5,19 +frame=1,1,1043,0,12,16,5,20 +frame=1,2,1182,16,11,16,3,20 +frame=1,3,1294,16,10,16,1,20 +frame=1,4,1339,0,11,15,1,19 +frame=1,5,427,17,13,15,3,18 +frame=1,6,153,18,12,14,4,17 +frame=1,7,1374,15,9,15,4,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,879,16,13,16,5,20 +frame=0,1,716,16,15,16,6,20 +frame=0,2,1060,16,12,16,3,20 +frame=0,3,1304,16,10,16,2,20 +frame=0,4,466,17,13,15,3,19 +frame=0,5,309,17,14,15,4,19 +frame=0,6,1067,0,12,16,3,20 +frame=0,7,1311,0,10,16,3,20 +frame=1,0,782,0,14,16,6,19 +frame=1,1,725,0,15,16,6,19 +frame=1,2,465,0,11,17,3,20 +frame=1,3,1314,16,10,16,2,19 +frame=1,4,787,16,14,16,4,19 +frame=1,5,86,18,16,14,5,18 +frame=1,6,1353,15,11,15,3,19 +frame=1,7,1383,15,9,15,3,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/clothes.txt flare-0.18/mods/minicore/animations/avatar/female/clothes.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/clothes.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/clothes.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/clothes.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,834,44,13,22,5,21 +frame=0,1,729,0,16,22,6,21 +frame=0,2,433,23,15,23,5,21 +frame=0,3,553,46,12,23,4,21 +frame=0,4,806,22,14,22,6,20 +frame=0,5,760,44,15,22,6,20 +frame=0,6,436,0,15,23,6,20 +frame=0,7,598,23,10,23,3,21 +frame=1,0,847,44,13,22,5,21 +frame=1,1,728,44,16,22,6,21 +frame=1,2,438,46,15,23,5,20 +frame=1,3,577,0,11,23,4,21 +frame=1,4,820,22,14,22,6,20 +frame=1,5,761,0,15,22,6,20 +frame=1,6,448,23,15,23,6,20 +frame=1,7,599,0,10,23,3,21 +frame=2,0,848,22,13,22,5,21 +frame=2,1,761,22,15,22,5,20 +frame=2,2,451,0,15,23,5,20 +frame=2,3,577,46,11,23,4,20 +frame=2,4,860,44,13,22,5,20 +frame=2,5,775,44,15,22,6,21 +frame=2,6,453,46,15,23,7,21 +frame=2,7,599,46,10,23,3,21 +frame=3,0,849,0,13,22,5,21 +frame=3,1,776,0,15,22,6,20 +frame=3,2,463,23,15,23,5,20 +frame=3,3,587,23,11,23,4,20 +frame=3,4,861,22,13,22,6,20 +frame=3,5,776,22,15,22,6,21 +frame=3,6,466,0,15,23,7,21 +frame=3,7,588,0,11,23,3,21 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,737,66,21,20,9,20 +frame=0,1,252,48,18,24,9,20 +frame=0,2,314,0,13,24,5,20 +frame=0,3,387,0,17,23,9,20 +frame=0,4,0,65,24,21,10,20 +frame=0,5,330,47,20,23,7,19 +frame=0,6,498,46,14,23,5,19 +frame=0,7,676,22,18,22,7,19 +frame=1,0,965,21,19,21,7,20 +frame=1,1,389,46,17,23,8,21 +frame=1,2,286,0,14,24,5,21 +frame=1,3,404,0,16,23,8,21 +frame=1,4,923,65,21,21,10,20 +frame=1,5,675,44,19,22,6,20 +frame=1,6,821,0,14,22,5,19 +frame=1,7,790,44,15,22,4,20 +frame=2,0,1061,0,13,21,4,21 +frame=2,1,539,0,13,23,6,21 +frame=2,2,508,23,14,23,5,21 +frame=2,3,406,46,16,23,6,21 +frame=2,4,744,44,16,22,7,21 +frame=2,5,1019,21,15,21,5,20 +frame=2,6,881,66,14,20,5,20 +frame=2,7,895,66,14,20,6,20 +frame=3,0,694,22,17,22,8,20 +frame=3,1,873,44,13,22,4,21 +frame=3,2,289,24,14,24,5,21 +frame=3,3,257,24,17,24,5,21 +frame=3,4,935,42,20,21,8,20 +frame=3,5,817,66,16,20,7,20 +frame=3,6,1034,21,14,21,5,20 +frame=3,7,1002,21,17,21,8,20 +frame=4,0,924,21,21,21,9,20 +frame=4,1,382,23,18,23,7,20 +frame=4,2,302,48,14,24,5,20 +frame=4,3,230,0,20,24,7,20 +frame=4,4,669,66,24,20,10,20 +frame=4,5,695,0,17,22,9,20 +frame=4,6,540,46,13,23,5,19 +frame=4,7,363,23,19,23,9,19 +frame=5,0,978,0,19,21,7,20 +frame=5,1,468,46,15,23,5,21 +frame=5,2,300,0,14,24,5,21 +frame=5,3,368,0,19,23,6,21 +frame=5,4,758,66,21,20,9,20 +frame=5,5,745,0,16,22,8,20 +frame=5,6,511,0,14,23,5,20 +frame=5,7,694,44,17,22,8,20 +frame=6,0,862,0,13,22,4,21 +frame=6,1,512,46,14,23,6,21 +frame=6,2,522,23,14,23,5,21 +frame=6,3,478,23,15,23,5,21 +frame=6,4,833,66,16,20,7,21 +frame=6,5,849,66,16,20,6,20 +frame=6,6,909,66,14,20,5,20 +frame=6,7,1047,63,13,21,6,20 +frame=7,0,1015,0,17,21,7,20 +frame=7,1,270,48,17,24,8,21 +frame=7,2,303,24,14,24,5,21 +frame=7,3,791,0,15,22,7,21 +frame=7,4,655,44,20,22,9,20 +frame=7,5,975,42,18,21,5,20 +frame=7,6,1047,0,14,21,4,19 +frame=7,7,1060,63,13,20,4,20 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1001,63,17,21,10,20 +frame=0,1,711,22,17,22,8,20 +frame=0,2,550,23,13,23,3,20 +frame=0,3,481,0,15,23,4,20 +frame=0,4,937,0,21,21,6,20 +frame=0,5,984,21,18,21,6,19 +frame=0,6,874,22,13,22,5,19 +frame=0,7,886,44,13,22,7,19 +frame=1,0,343,23,20,23,13,22 +frame=1,1,250,0,19,24,9,22 +frame=1,2,157,0,15,27,3,24 +frame=1,3,174,54,19,26,4,23 +frame=1,4,913,0,24,21,6,19 +frame=1,5,945,21,20,21,6,19 +frame=1,6,820,44,14,22,6,19 +frame=1,7,274,24,15,24,9,21 +frame=2,0,633,44,22,22,13,21 +frame=2,1,232,50,20,24,9,22 +frame=2,2,160,55,14,27,3,24 +frame=2,3,212,0,18,25,4,22 +frame=2,4,609,0,24,22,6,20 +frame=2,5,958,0,20,21,6,19 +frame=2,6,525,0,14,23,6,20 +frame=2,7,287,48,15,24,9,21 +frame=3,0,633,0,23,22,12,20 +frame=3,1,609,45,24,22,9,20 +frame=3,2,216,51,16,25,3,22 +frame=3,3,400,23,17,23,4,20 +frame=3,4,633,22,23,22,6,20 +frame=3,5,608,23,25,22,11,20 +frame=3,6,712,0,17,22,9,19 +frame=3,7,316,48,14,24,8,21 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,875,0,13,22,6,20 +frame=0,1,656,0,20,22,8,21 +frame=0,2,348,0,20,23,6,20 +frame=0,3,563,23,12,23,3,20 +frame=0,4,791,22,15,22,5,20 +frame=0,5,656,22,20,22,8,20 +frame=0,6,370,46,19,23,9,20 +frame=0,7,565,0,12,23,5,20 +frame=1,0,93,29,17,29,6,28 +frame=1,1,51,60,28,26,11,25 +frame=1,2,24,63,27,23,10,21 +frame=1,3,483,46,15,23,3,21 +frame=1,4,417,23,16,23,5,21 +frame=1,5,317,24,26,23,11,21 +frame=1,6,145,28,25,27,11,24 +frame=1,7,59,0,13,30,5,27 +frame=2,0,20,32,18,31,5,29 +frame=2,1,79,58,25,28,11,27 +frame=2,2,104,58,23,28,11,26 +frame=2,3,145,0,12,28,4,25 +frame=2,4,144,56,16,28,5,26 +frame=2,5,72,0,23,29,6,28 +frame=2,6,0,33,20,32,4,30 +frame=2,7,0,0,12,33,3,30 +frame=3,0,110,28,18,28,6,26 +frame=3,1,193,52,23,25,7,24 +frame=3,2,350,46,20,23,5,21 +frame=3,3,565,46,12,23,3,20 +frame=3,4,420,0,16,23,5,21 +frame=3,5,237,24,20,24,9,22 +frame=3,6,127,0,18,28,8,25 +frame=3,7,95,0,10,29,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,900,22,12,22,5,20 +frame=0,1,805,44,15,22,6,21 +frame=0,2,493,23,15,23,4,21 +frame=0,3,575,23,12,23,4,21 +frame=0,4,834,22,14,22,6,20 +frame=0,5,835,0,14,22,5,20 +frame=0,6,806,0,15,22,7,20 +frame=0,7,588,46,11,23,5,20 +frame=1,0,1057,42,13,21,7,19 +frame=1,1,1033,63,14,21,6,20 +frame=1,2,887,22,13,22,4,20 +frame=1,3,901,0,12,22,3,20 +frame=1,4,1043,42,14,21,5,19 +frame=1,5,1073,21,14,19,4,18 +frame=1,6,1032,0,15,21,7,18 +frame=1,7,1062,21,11,21,6,18 +frame=2,0,402,69,14,16,10,13 +frame=2,1,1074,0,13,19,9,16 +frame=2,2,1087,18,12,19,5,17 +frame=2,3,1081,50,16,18,5,16 +frame=2,4,434,69,17,15,3,13 +frame=2,5,280,72,16,14,4,10 +frame=2,6,325,72,12,13,5,9 +frame=2,7,451,69,15,15,9,10 +frame=3,0,374,69,15,17,12,15 +frame=3,1,1070,42,11,20,8,17 +frame=3,2,1087,0,15,18,5,16 +frame=3,3,337,70,19,16,5,14 +frame=3,4,498,69,16,12,3,10 +frame=3,5,514,69,12,12,3,8 +frame=3,6,466,69,12,13,7,8 +frame=3,7,296,72,16,14,11,11 +frame=4,0,356,69,18,17,14,12 +frame=4,1,389,69,13,17,9,14 +frame=4,2,259,72,21,14,9,12 +frame=4,3,1073,68,22,10,6,9 +frame=4,4,1081,40,18,10,3,6 +frame=4,5,586,69,12,11,2,5 +frame=4,6,239,74,20,12,11,5 +frame=4,7,478,69,20,12,13,8 +frame=5,0,416,69,18,15,14,10 +frame=5,1,312,72,13,14,8,11 +frame=5,2,216,76,23,10,9,9 +frame=5,3,193,77,21,7,5,6 +frame=5,4,568,69,18,11,3,6 +frame=5,5,598,69,12,11,3,4 +frame=5,6,526,69,22,11,13,4 +frame=5,7,548,69,20,11,15,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,38,30,20,30,8,28 +frame=0,1,105,0,22,28,8,26 +frame=0,2,127,56,17,28,4,25 +frame=0,3,170,27,13,27,4,24 +frame=0,4,183,26,19,26,7,25 +frame=0,5,75,29,18,29,6,27 +frame=0,6,24,0,13,31,5,28 +frame=0,7,12,0,12,32,4,29 +frame=1,0,128,28,17,28,8,26 +frame=1,1,58,30,17,30,10,28 +frame=1,2,37,0,22,30,8,26 +frame=1,3,172,0,23,26,6,23 +frame=1,4,912,44,23,21,8,19 +frame=1,5,779,66,20,20,7,19 +frame=1,6,676,0,19,22,7,19 +frame=1,7,195,0,17,26,10,23 +frame=2,0,693,66,22,20,13,19 +frame=2,1,745,22,16,22,8,20 +frame=2,2,269,0,17,24,9,20 +frame=2,3,327,0,21,23,7,20 +frame=2,4,644,66,25,20,8,19 +frame=2,5,610,67,18,19,7,17 +frame=2,6,628,67,16,19,3,16 +frame=2,7,715,66,22,20,11,17 +frame=3,0,997,0,18,21,8,20 +frame=3,1,526,46,14,23,6,21 +frame=3,2,221,25,16,25,8,21 +frame=3,3,202,26,19,25,8,21 +frame=3,4,944,63,20,21,8,20 +frame=3,5,865,66,16,20,7,19 +frame=3,6,1018,63,15,21,3,18 +frame=3,7,955,42,20,21,8,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,900,22,12,22,5,20 +frame=0,1,805,44,15,22,6,21 +frame=0,2,493,23,15,23,4,21 +frame=0,3,575,23,12,23,4,21 +frame=0,4,834,22,14,22,6,20 +frame=0,5,835,0,14,22,5,20 +frame=0,6,806,0,15,22,7,20 +frame=0,7,588,46,11,23,5,20 +frame=1,0,1057,42,13,21,7,19 +frame=1,1,1033,63,14,21,6,20 +frame=1,2,887,22,13,22,4,20 +frame=1,3,901,0,12,22,3,20 +frame=1,4,1043,42,14,21,5,19 +frame=1,5,1073,21,14,19,4,18 +frame=1,6,1032,0,15,21,7,18 +frame=1,7,1062,21,11,21,6,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,711,44,17,22,9,20 +frame=0,1,728,22,17,22,6,20 +frame=0,2,899,44,13,22,3,20 +frame=0,3,496,0,15,23,4,20 +frame=0,4,964,63,19,21,6,20 +frame=0,5,983,63,18,21,7,20 +frame=0,6,536,23,14,23,6,20 +frame=0,7,552,0,13,23,7,20 +frame=1,0,1028,42,15,21,6,19 +frame=1,1,1011,42,17,21,6,20 +frame=1,2,912,22,12,22,3,20 +frame=1,3,422,46,16,23,4,20 +frame=1,4,993,42,18,21,6,19 +frame=1,5,799,66,18,20,8,19 +frame=1,6,1048,21,14,21,6,19 +frame=1,7,888,0,13,22,7,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/dagger.txt flare-0.18/mods/minicore/animations/avatar/female/dagger.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/dagger.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/dagger.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,313 @@ + +image=images/avatar/female/dagger.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,13,129,5,10,-1,16 +frame=0,1,10,619,8,10,-4,14 +frame=0,2,0,647,10,8,-4,11 +frame=0,3,9,897,9,9,-1,9 +frame=0,4,13,1056,5,10,3,9 +frame=0,5,11,267,7,11,8,11 +frame=0,6,9,924,9,8,11,13 +frame=0,7,0,503,10,9,7,15 +frame=1,0,6,1106,5,10,-1,16 +frame=1,1,10,629,8,10,-4,14 +frame=1,2,0,344,11,8,-4,11 +frame=1,3,0,512,10,9,-1,9 +frame=1,4,0,1108,5,10,3,9 +frame=1,5,11,278,7,11,8,11 +frame=1,6,9,932,9,8,11,13 +frame=1,7,0,521,10,9,7,15 +frame=2,0,11,1107,5,10,-2,16 +frame=2,1,11,322,7,10,-5,15 +frame=2,2,0,655,10,8,-4,11 +frame=2,3,0,530,10,9,-1,9 +frame=2,4,5,1116,5,10,2,9 +frame=2,5,11,332,7,10,8,11 +frame=2,6,0,933,9,8,11,13 +frame=2,7,0,866,9,10,7,16 +frame=3,0,10,1137,5,9,-2,15 +frame=3,1,11,342,7,10,-5,15 +frame=3,2,0,539,10,9,-4,11 +frame=3,3,0,548,10,9,-1,9 +frame=3,4,0,1118,5,10,2,9 +frame=3,5,11,352,7,10,8,11 +frame=3,6,9,940,9,8,11,13 +frame=3,7,0,557,10,9,7,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,663,10,8,3,13 +frame=0,1,12,1095,6,8,-2,12 +frame=0,2,12,1086,6,9,-3,11 +frame=0,3,0,941,9,8,0,9 +frame=0,4,0,906,9,9,3,10 +frame=0,5,10,1117,5,10,4,10 +frame=0,6,7,1054,6,11,6,13 +frame=0,7,10,715,8,8,6,13 +frame=1,0,10,723,8,8,5,14 +frame=1,1,0,1175,5,8,-2,13 +frame=1,2,6,1065,6,10,-3,13 +frame=1,3,9,948,9,8,-2,11 +frame=1,4,0,566,10,9,1,10 +frame=1,5,0,1067,6,10,3,10 +frame=1,6,14,0,4,11,6,12 +frame=1,7,9,906,9,9,8,13 +frame=2,0,0,1015,7,9,8,16 +frame=2,1,15,1128,3,3,-2,9 +frame=2,2,12,182,6,12,-3,17 +frame=2,3,0,473,10,10,-4,14 +frame=2,4,0,326,11,9,-2,11 +frame=2,5,0,985,7,10,1,10 +frame=2,6,6,1095,6,9,6,11 +frame=2,7,0,575,10,9,10,13 +frame=3,0,0,461,10,12,11,18 +frame=3,1,15,1134,2,4,5,21 +frame=3,2,12,154,6,14,-4,21 +frame=3,3,0,435,10,13,-6,18 +frame=3,4,0,283,11,11,-5,13 +frame=3,5,10,639,8,10,-2,10 +frame=3,6,5,1126,5,10,4,10 +frame=3,7,9,867,9,10,11,13 +frame=4,0,11,219,7,12,11,19 +frame=4,1,14,1021,4,6,6,23 +frame=4,2,12,139,6,15,-3,23 +frame=4,3,10,558,8,14,-7,20 +frame=4,4,0,448,10,13,-7,16 +frame=4,5,10,586,8,11,-3,12 +frame=4,6,13,107,5,11,4,12 +frame=4,7,10,597,8,11,11,15 +frame=5,0,10,608,8,11,11,18 +frame=5,1,10,572,8,14,4,21 +frame=5,2,12,168,6,14,-4,21 +frame=5,3,0,809,9,13,-6,18 +frame=5,4,0,294,11,11,-5,14 +frame=5,5,10,649,8,10,-1,10 +frame=5,6,0,1128,5,10,5,11 +frame=5,7,0,876,9,10,11,14 +frame=6,0,0,1097,6,9,8,16 +frame=6,1,14,1027,4,5,-2,11 +frame=6,2,12,194,6,12,-4,17 +frame=6,3,0,483,10,10,-4,14 +frame=6,4,0,335,11,9,-1,11 +frame=6,5,7,985,7,10,1,10 +frame=6,6,11,289,7,11,6,12 +frame=6,7,0,584,10,9,10,13 +frame=7,0,0,671,10,8,5,14 +frame=7,1,5,1146,5,9,-2,13 +frame=7,2,12,1066,6,10,-3,13 +frame=7,3,0,949,9,8,-1,10 +frame=7,4,0,593,10,9,2,10 +frame=7,5,6,1075,6,10,3,10 +frame=7,6,0,1056,6,11,5,13 +frame=7,7,0,915,9,9,7,13 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,11,231,7,12,3,13 +frame=0,1,13,42,5,13,4,14 +frame=0,2,0,822,9,11,5,14 +frame=0,3,0,679,10,8,4,13 +frame=0,4,6,1104,6,2,-2,7 +frame=0,5,0,1148,5,9,-2,13 +frame=0,6,10,679,8,9,0,12 +frame=0,7,9,823,9,11,2,12 +frame=1,0,11,206,7,13,3,13 +frame=1,1,13,55,5,13,4,14 +frame=1,2,0,833,9,11,5,14 +frame=1,3,9,956,9,8,3,13 +frame=1,4,10,1146,5,9,-2,14 +frame=1,5,5,1155,5,9,-2,13 +frame=1,6,7,1015,7,9,-1,12 +frame=1,7,9,834,9,11,2,12 +frame=2,0,11,243,7,12,3,13 +frame=2,1,13,68,5,13,4,14 +frame=2,2,0,844,9,11,5,14 +frame=2,3,0,687,10,8,4,13 +frame=2,4,0,1157,5,9,-2,14 +frame=2,5,10,1155,5,9,-2,13 +frame=2,6,0,1024,7,9,-1,12 +frame=2,7,9,845,9,11,2,12 +frame=3,0,11,255,7,12,3,13 +frame=3,1,13,81,5,13,4,14 +frame=3,2,0,855,9,11,5,14 +frame=3,3,0,727,10,7,4,13 +frame=3,4,5,1164,5,9,-2,14 +frame=3,5,0,1166,5,9,-2,13 +frame=3,6,10,688,8,9,0,12 +frame=3,7,9,877,9,10,2,12 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,13,94,5,13,-1,21 +frame=0,1,9,810,9,13,-6,19 +frame=0,2,0,305,11,11,-7,14 +frame=0,3,10,659,8,10,-4,10 +frame=0,4,13,118,5,11,2,9 +frame=0,5,0,1077,6,10,10,11 +frame=0,6,0,316,11,10,13,15 +frame=0,7,11,300,7,11,8,20 +frame=1,0,9,739,9,19,-3,31 +frame=1,1,9,758,9,18,-9,28 +frame=1,2,0,773,9,18,-10,24 +frame=1,3,10,438,8,18,-4,21 +frame=1,4,10,526,8,16,4,21 +frame=1,5,10,362,8,19,11,24 +frame=1,6,10,381,8,19,11,28 +frame=1,7,10,492,8,17,5,31 +frame=2,0,9,776,9,18,-3,29 +frame=2,1,0,153,12,18,-2,28 +frame=2,2,0,39,13,20,1,28 +frame=2,3,0,204,11,22,3,29 +frame=2,4,0,360,10,22,4,30 +frame=2,5,0,59,13,20,6,31 +frame=2,6,0,20,14,19,5,31 +frame=2,7,0,134,12,19,1,31 +frame=3,0,9,794,9,16,-4,27 +frame=3,1,10,542,8,16,-7,25 +frame=3,2,0,266,11,17,-4,23 +frame=3,3,0,247,11,19,2,22 +frame=3,4,16,980,2,7,6,24 +frame=3,5,0,734,9,20,9,26 +frame=3,6,0,188,12,16,8,28 +frame=3,7,0,171,12,17,3,29 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,14,1052,4,4,-1,10 +frame=0,1,12,1076,6,10,-4,15 +frame=0,2,0,602,10,9,-4,12 +frame=0,3,0,611,10,9,-2,9 +frame=0,4,6,1085,6,10,1,9 +frame=0,5,0,1087,6,10,6,10 +frame=0,6,9,915,9,9,11,12 +frame=0,7,7,1024,7,8,9,14 +frame=1,0,0,957,9,8,5,14 +frame=1,1,14,997,4,8,-3,13 +frame=1,2,10,731,8,8,-4,12 +frame=1,3,0,695,10,8,-3,9 +frame=1,4,10,697,8,9,0,8 +frame=1,5,14,22,4,10,3,8 +frame=1,6,0,995,7,10,9,11 +frame=1,7,7,1032,7,8,10,12 +frame=2,0,12,1103,6,4,13,6 +frame=2,1,8,980,8,3,7,8 +frame=2,2,15,1124,3,4,-3,9 +frame=2,3,10,1177,4,4,-8,6 +frame=2,4,0,1041,7,4,-7,2 +frame=2,5,7,1040,7,6,-1,1 +frame=2,6,15,1118,3,6,4,0 +frame=2,7,10,1164,5,7,11,4 +frame=3,0,0,978,8,4,16,5 +frame=3,1,0,1045,7,4,11,10 +frame=3,3,10,1171,5,6,-9,9 +frame=3,4,0,973,8,5,-10,3 +frame=3,5,7,1046,7,4,-5,-1 +frame=3,6,14,1032,4,5,3,-2 +frame=3,7,5,1173,5,6,12,1 +frame=4,0,0,982,8,3,18,5 +frame=4,1,14,1037,4,5,9,10 +frame=4,2,13,39,1,1,-4,11 +frame=4,3,14,985,2,1,-13,5 +frame=4,4,0,1053,7,3,-12,1 +frame=4,5,14,1042,4,5,-6,-2 +frame=4,6,14,1047,4,5,5,-3 +frame=4,7,0,1049,7,4,16,-1 +frame=5,0,0,1106,6,2,18,4 +frame=5,1,15,1138,2,4,7,9 +frame=5,2,14,1177,4,2,-4,9 +frame=5,3,14,1179,4,2,-14,4 +frame=5,4,7,1050,7,4,-12,-1 +frame=5,5,16,1113,2,5,-6,-5 +frame=5,6,5,1179,5,4,8,-5 +frame=5,7,8,983,8,2,18,-2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,117,13,17,-2,29 +frame=0,1,0,401,10,17,-4,26 +frame=0,2,0,418,10,17,-2,24 +frame=0,3,0,99,13,18,4,25 +frame=0,4,0,79,13,20,8,27 +frame=0,5,16,1107,2,6,6,30 +frame=0,6,0,226,11,21,4,32 +frame=0,7,0,0,14,20,2,31 +frame=1,0,10,509,8,17,7,30 +frame=1,1,0,382,10,19,1,32 +frame=1,2,0,754,9,19,-6,30 +frame=1,3,0,791,9,18,-9,26 +frame=1,4,10,456,8,18,-7,22 +frame=1,5,10,474,8,18,1,21 +frame=1,6,10,400,8,19,8,23 +frame=1,7,10,419,8,19,11,27 +frame=2,0,9,964,9,8,17,13 +frame=2,1,9,856,9,11,10,19 +frame=2,2,14,11,4,11,-2,21 +frame=2,3,0,886,9,10,-9,17 +frame=2,4,0,352,11,8,-10,11 +frame=2,5,10,669,8,10,-7,7 +frame=2,6,14,32,4,10,3,6 +frame=2,7,9,887,9,10,14,9 +frame=3,0,0,620,10,9,12,12 +frame=3,1,9,972,8,8,7,14 +frame=3,2,15,1131,3,3,-3,10 +frame=3,3,0,1033,7,8,-6,13 +frame=3,4,0,924,9,9,-6,10 +frame=3,5,7,995,7,10,-3,8 +frame=3,6,14,987,4,10,2,7 +frame=3,7,11,311,7,11,10,10 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,14,1052,4,4,-1,10 +frame=0,1,12,1076,6,10,-4,15 +frame=0,2,0,602,10,9,-4,12 +frame=0,3,0,611,10,9,-2,9 +frame=0,4,6,1085,6,10,1,9 +frame=0,5,0,1087,6,10,6,10 +frame=0,6,9,915,9,9,11,12 +frame=0,7,7,1024,7,8,9,14 +frame=1,0,0,957,9,8,5,14 +frame=1,1,14,997,4,8,-3,13 +frame=1,2,10,731,8,8,-4,12 +frame=1,3,0,695,10,8,-3,9 +frame=1,4,10,697,8,9,0,8 +frame=1,5,14,22,4,10,3,8 +frame=1,6,0,995,7,10,9,11 +frame=1,7,7,1032,7,8,10,12 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,14,1005,4,8,-3,14 +frame=0,1,0,1005,7,10,-5,14 +frame=0,2,0,703,10,8,-4,10 +frame=0,3,0,493,10,10,0,9 +frame=0,4,10,1127,5,10,4,9 +frame=0,5,5,1136,5,10,9,11 +frame=0,6,0,711,10,8,10,13 +frame=0,7,0,629,10,9,6,16 +frame=1,0,14,1013,4,8,-4,14 +frame=1,1,10,706,8,9,-6,13 +frame=1,2,0,719,10,8,-4,9 +frame=1,3,0,896,9,10,1,8 +frame=1,4,0,1138,5,10,5,8 +frame=1,5,7,1005,7,10,10,11 +frame=1,6,0,965,9,8,11,13 +frame=1,7,0,638,10,9,5,15 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/default_chest.txt flare-0.18/mods/minicore/animations/avatar/female/default_chest.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/default_chest.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/default_chest.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/default_chest.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1059,16,11,16,3,20 +frame=0,1,872,0,12,16,3,20 +frame=0,2,879,16,12,16,3,20 +frame=0,3,1196,0,10,16,2,20 +frame=0,4,1064,0,11,16,3,20 +frame=0,5,884,0,12,16,4,20 +frame=0,6,891,16,12,16,3,20 +frame=0,7,1202,16,10,16,3,20 +frame=1,0,1206,0,10,16,3,20 +frame=1,1,896,0,12,16,3,20 +frame=1,2,903,16,12,16,3,20 +frame=1,3,1316,0,9,16,2,20 +frame=1,4,1070,16,11,16,3,20 +frame=1,5,324,17,13,15,4,20 +frame=1,6,1075,0,11,16,3,20 +frame=1,7,1212,16,10,16,3,20 +frame=2,0,1081,16,11,16,3,20 +frame=2,1,908,0,12,16,3,20 +frame=2,2,915,16,12,16,3,20 +frame=2,3,1216,0,10,16,2,20 +frame=2,4,1086,0,11,16,3,20 +frame=2,5,781,0,13,16,4,20 +frame=2,6,920,0,12,16,3,20 +frame=2,7,1222,16,10,16,3,20 +frame=3,0,1226,0,10,16,2,20 +frame=3,1,927,16,12,16,3,20 +frame=3,2,932,0,12,16,3,20 +frame=3,3,460,0,10,17,2,20 +frame=3,4,1092,16,11,16,3,20 +frame=3,5,939,16,12,16,4,20 +frame=3,6,944,0,12,16,3,20 +frame=3,7,1232,16,10,16,2,20 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,951,16,12,16,3,20 +frame=0,1,725,0,14,16,5,20 +frame=0,2,956,0,12,16,4,20 +frame=0,3,470,0,10,17,2,20 +frame=0,4,454,17,12,15,4,19 +frame=0,5,240,17,14,15,5,19 +frame=0,6,466,17,12,15,4,19 +frame=0,7,1236,0,10,16,3,19 +frame=1,0,480,0,10,17,3,20 +frame=1,1,278,0,13,17,4,21 +frame=1,2,788,16,13,16,4,20 +frame=1,3,339,0,11,17,2,21 +frame=1,4,1097,0,11,16,2,20 +frame=1,5,337,17,13,15,4,19 +frame=1,6,130,18,12,14,4,19 +frame=1,7,1362,15,10,15,3,19 +frame=2,0,580,0,9,17,3,21 +frame=2,1,350,0,11,17,3,21 +frame=2,2,291,0,12,17,4,21 +frame=2,3,303,0,12,17,3,21 +frame=2,4,361,0,11,17,2,21 +frame=2,5,478,17,12,15,3,20 +frame=2,6,490,17,12,15,4,19 +frame=2,7,562,17,11,15,3,20 +frame=3,0,1103,16,11,16,3,20 +frame=3,1,490,0,10,17,3,21 +frame=3,2,963,16,12,16,4,20 +frame=3,3,794,0,13,16,4,20 +frame=3,4,372,0,11,17,3,20 +frame=3,5,1242,16,10,16,2,19 +frame=3,6,502,17,12,15,4,19 +frame=3,7,350,17,13,15,4,19 +frame=4,0,573,17,11,15,3,19 +frame=4,1,500,0,10,17,3,20 +frame=4,2,968,0,12,16,4,20 +frame=4,3,732,16,14,16,5,20 +frame=4,4,975,16,12,16,4,20 +frame=4,5,1246,0,10,16,2,19 +frame=4,6,363,17,13,15,4,19 +frame=4,7,254,17,14,15,5,19 +frame=5,0,1108,0,11,16,3,20 +frame=5,1,510,0,10,17,3,21 +frame=5,2,980,0,12,16,4,20 +frame=5,3,801,16,13,16,4,20 +frame=5,4,1114,16,11,16,3,20 +frame=5,5,584,17,11,15,2,19 +frame=5,6,117,18,13,14,4,19 +frame=5,7,376,17,13,15,4,19 +frame=6,0,589,0,9,17,3,21 +frame=6,1,383,0,11,17,3,21 +frame=6,2,315,0,12,17,4,21 +frame=6,3,394,0,11,17,3,21 +frame=6,4,405,0,11,17,2,21 +frame=6,5,514,17,12,15,3,20 +frame=6,6,526,17,12,15,4,19 +frame=6,7,595,17,11,15,3,20 +frame=7,0,416,0,11,17,3,20 +frame=7,1,807,0,13,16,4,20 +frame=7,2,987,16,12,16,4,20 +frame=7,3,1119,0,11,16,2,20 +frame=7,4,1125,16,11,16,3,20 +frame=7,5,389,17,13,15,4,19 +frame=7,6,142,18,12,14,3,19 +frame=7,7,1365,0,10,15,3,19 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,992,0,12,16,5,20 +frame=0,1,739,0,14,16,5,20 +frame=0,2,814,16,13,16,3,20 +frame=0,3,1130,0,11,16,2,20 +frame=0,4,999,16,12,16,2,19 +frame=0,5,402,17,13,15,4,19 +frame=0,6,820,0,13,16,5,19 +frame=0,7,1372,15,10,15,4,19 +frame=1,0,135,0,13,18,7,21 +frame=1,1,615,0,16,16,6,20 +frame=1,2,222,0,14,17,2,21 +frame=1,3,1136,16,11,16,2,20 +frame=1,4,268,17,14,15,2,19 +frame=1,5,210,17,15,15,4,18 +frame=1,6,827,16,13,16,5,19 +frame=1,7,520,0,10,17,4,21 +frame=2,0,623,16,16,16,7,20 +frame=2,1,631,0,16,16,6,20 +frame=2,2,1141,0,11,16,2,20 +frame=2,3,1147,16,11,16,2,20 +frame=2,4,639,16,16,16,4,19 +frame=2,5,178,17,16,15,5,18 +frame=2,6,427,0,11,17,3,20 +frame=2,7,530,0,10,17,4,20 +frame=3,0,647,0,16,16,6,20 +frame=3,1,655,16,16,16,6,20 +frame=3,2,1004,0,12,16,3,20 +frame=3,3,1252,16,10,16,2,20 +frame=3,4,225,17,15,15,4,19 +frame=3,5,194,17,16,15,5,19 +frame=3,6,1011,16,12,16,4,19 +frame=3,7,1322,16,9,16,3,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1256,0,10,16,3,20 +frame=0,1,746,16,14,16,4,20 +frame=0,2,833,0,13,16,4,20 +frame=0,3,540,0,10,17,2,20 +frame=0,4,1152,0,11,16,3,20 +frame=0,5,753,0,14,16,5,20 +frame=0,6,840,16,13,16,4,20 +frame=0,7,1262,16,10,16,3,20 +frame=1,0,50,0,13,19,3,23 +frame=1,1,172,0,18,17,6,21 +frame=1,2,598,0,17,16,5,20 +frame=1,3,1266,0,10,16,2,21 +frame=1,4,1016,0,12,16,3,20 +frame=1,5,606,16,17,16,6,21 +frame=1,6,190,0,16,17,6,21 +frame=1,7,75,0,10,19,3,23 +frame=2,0,26,0,14,20,3,24 +frame=2,1,85,0,18,18,6,22 +frame=2,2,663,0,16,16,6,21 +frame=2,3,550,0,10,17,2,21 +frame=2,4,327,0,12,17,4,21 +frame=2,5,103,0,17,18,5,23 +frame=2,6,11,0,15,20,4,24 +frame=2,7,0,0,11,21,3,25 +frame=3,0,438,0,11,17,2,21 +frame=3,1,671,16,16,16,4,20 +frame=3,2,679,0,16,16,4,20 +frame=3,3,560,0,10,17,3,20 +frame=3,4,1272,16,10,16,3,20 +frame=3,5,687,16,15,16,6,20 +frame=3,6,695,0,15,16,6,21 +frame=3,7,570,0,10,17,2,21 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1158,16,11,16,4,20 +frame=0,1,1023,16,12,16,4,20 +frame=0,2,1028,0,12,16,3,20 +frame=0,3,1276,0,10,16,2,20 +frame=0,4,1163,0,11,16,2,20 +frame=0,5,846,0,13,16,4,20 +frame=0,6,538,17,12,15,4,19 +frame=0,7,1282,16,10,16,3,20 +frame=1,0,1286,0,10,16,5,19 +frame=1,1,1035,16,12,16,5,20 +frame=1,2,1169,16,11,16,3,20 +frame=1,3,1292,16,10,16,1,20 +frame=1,4,1340,16,11,15,1,19 +frame=1,5,415,17,13,15,3,18 +frame=1,6,154,18,12,14,4,17 +frame=1,7,1375,0,9,15,4,18 +frame=2,0,10,21,9,11,9,13 +frame=2,1,58,19,10,13,8,16 +frame=2,2,68,19,10,13,3,17 +frame=2,3,78,19,9,13,-2,16 +frame=2,4,19,20,10,12,-3,13 +frame=2,5,1410,11,11,10,-1,10 +frame=2,6,1412,21,10,10,4,9 +frame=2,7,1403,0,8,11,8,10 +frame=3,0,49,20,9,12,10,15 +frame=3,1,1395,0,8,13,5,17 +frame=3,2,29,20,10,12,-1,16 +frame=3,3,39,20,10,12,-4,14 +frame=3,4,0,21,10,11,-3,10 +frame=3,5,1401,13,9,11,1,8 +frame=3,6,1420,0,7,10,7,8 +frame=3,7,1411,0,9,10,11,11 +frame=4,0,1428,9,8,9,9,12 +frame=4,1,1421,10,7,10,3,14 +frame=4,2,1427,0,10,9,-2,12 +frame=4,3,1401,24,11,8,-4,9 +frame=4,4,1422,20,9,9,-3,5 +frame=4,5,1431,18,7,9,2,4 +frame=4,6,1437,0,8,8,10,5 +frame=4,7,1436,9,11,8,13,8 +frame=5,0,1438,17,7,7,9,10 +frame=5,1,1438,24,6,8,1,11 +frame=5,2,1447,14,10,7,-4,9 +frame=5,3,1450,21,10,6,-6,5 +frame=5,4,1445,0,7,8,-3,2 +frame=5,5,1444,24,6,7,3,1 +frame=5,6,1452,0,9,7,13,3 +frame=5,7,1452,7,9,7,15,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,63,0,12,19,3,23 +frame=0,1,120,0,15,18,4,22 +frame=0,2,236,0,14,17,3,21 +frame=0,3,1296,0,10,16,2,20 +frame=0,4,1174,0,11,16,3,19 +frame=0,5,250,0,14,17,5,21 +frame=0,6,148,0,12,18,4,22 +frame=0,7,40,0,10,20,3,23 +frame=1,0,1325,0,9,16,4,19 +frame=1,1,160,0,12,18,5,22 +frame=1,2,206,0,16,17,5,21 +frame=1,3,760,16,14,16,2,20 +frame=1,4,1343,0,11,15,1,19 +frame=1,5,1384,0,11,14,1,18 +frame=1,6,282,17,14,15,4,18 +frame=1,7,1040,0,12,16,6,19 +frame=2,0,550,17,12,15,8,18 +frame=2,1,1331,16,9,16,5,20 +frame=2,2,1047,16,12,16,4,20 +frame=2,3,702,16,15,16,3,20 +frame=2,4,428,17,13,15,0,18 +frame=2,5,1391,14,10,14,0,16 +frame=2,6,166,18,12,14,3,16 +frame=2,7,103,18,14,14,7,17 +frame=3,0,441,17,13,15,6,19 +frame=3,1,1334,0,9,16,4,21 +frame=3,2,1180,16,11,16,3,21 +frame=3,3,264,0,14,17,3,21 +frame=3,4,853,16,13,16,2,20 +frame=3,5,1185,0,11,16,1,18 +frame=3,6,1351,15,11,15,3,18 +frame=3,7,296,17,14,15,6,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1158,16,11,16,4,20 +frame=0,1,1023,16,12,16,4,20 +frame=0,2,1028,0,12,16,3,20 +frame=0,3,1276,0,10,16,2,20 +frame=0,4,1163,0,11,16,2,20 +frame=0,5,846,0,13,16,4,20 +frame=0,6,538,17,12,15,4,19 +frame=0,7,1282,16,10,16,3,20 +frame=1,0,1286,0,10,16,5,19 +frame=1,1,1035,16,12,16,5,20 +frame=1,2,1169,16,11,16,3,20 +frame=1,3,1292,16,10,16,1,20 +frame=1,4,1340,16,11,15,1,19 +frame=1,5,415,17,13,15,3,18 +frame=1,6,154,18,12,14,4,17 +frame=1,7,1375,0,9,15,4,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,859,0,13,16,5,20 +frame=0,1,710,0,15,16,6,20 +frame=0,2,1052,0,12,16,3,20 +frame=0,3,1302,16,10,16,2,20 +frame=0,4,866,16,13,16,3,19 +frame=0,5,310,17,14,15,4,19 +frame=0,6,1191,16,11,16,3,20 +frame=0,7,1306,0,10,16,3,20 +frame=1,0,767,0,14,16,6,19 +frame=1,1,717,16,15,16,6,19 +frame=1,2,449,0,11,17,3,20 +frame=1,3,1312,16,10,16,2,19 +frame=1,4,774,16,14,16,4,19 +frame=1,5,87,18,16,14,5,18 +frame=1,6,1354,0,11,15,3,19 +frame=1,7,1382,15,9,15,3,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/default_feet.txt flare-0.18/mods/minicore/animations/avatar/female/default_feet.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/default_feet.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/default_feet.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/default_feet.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,872,11,9,5,7 +frame=0,1,11,918,10,9,5,7 +frame=0,2,10,1096,7,10,2,8 +frame=0,3,13,523,8,9,4,7 +frame=0,4,0,881,11,9,6,7 +frame=0,5,11,1017,10,8,5,7 +frame=0,6,7,1166,7,9,3,7 +frame=0,7,0,1103,7,10,3,7 +frame=1,0,0,890,11,9,5,7 +frame=1,1,11,927,10,9,5,7 +frame=1,2,7,1106,7,10,2,8 +frame=1,3,13,532,8,9,4,7 +frame=1,4,0,899,11,9,6,7 +frame=1,5,11,1025,10,8,5,7 +frame=1,6,0,1173,7,9,3,7 +frame=1,7,0,1113,7,10,3,7 +frame=2,0,0,908,11,9,5,7 +frame=2,1,11,936,10,9,4,7 +frame=2,2,14,1106,7,10,2,8 +frame=2,3,14,1166,7,9,4,6 +frame=2,4,11,945,10,9,5,8 +frame=2,5,11,1033,10,8,5,7 +frame=2,6,13,403,8,10,3,7 +frame=2,7,7,1116,7,10,3,7 +frame=3,0,0,917,11,9,5,7 +frame=3,1,11,954,10,9,5,7 +frame=3,2,0,1123,7,10,2,8 +frame=3,3,13,413,8,10,4,8 +frame=3,4,0,926,11,9,6,7 +frame=3,5,11,1041,10,8,5,7 +frame=3,6,7,1175,7,9,3,7 +frame=3,7,14,1116,7,10,3,7 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,9,21,8,9,8 +frame=0,1,0,226,14,13,5,9 +frame=0,2,14,248,7,13,2,9 +frame=0,3,0,82,17,11,9,8 +frame=0,4,0,17,20,9,10,8 +frame=0,5,0,574,12,13,7,10 +frame=0,6,14,287,7,12,2,8 +frame=0,7,0,43,18,12,7,9 +frame=1,0,0,111,17,8,5,7 +frame=1,1,0,613,12,11,4,8 +frame=1,2,15,203,6,11,2,8 +frame=1,3,0,297,14,9,8,7 +frame=1,4,0,174,15,9,10,9 +frame=1,5,11,766,10,14,6,11 +frame=1,6,7,1126,7,10,2,8 +frame=1,7,0,239,14,13,4,11 +frame=2,0,0,1016,11,8,2,8 +frame=2,1,12,674,9,9,2,8 +frame=2,2,0,1133,7,10,2,8 +frame=2,3,11,838,10,10,6,8 +frame=2,4,0,635,12,10,7,9 +frame=2,5,12,644,9,10,5,9 +frame=2,6,13,1202,7,8,2,8 +frame=2,7,12,692,9,8,1,9 +frame=3,0,0,306,14,9,4,8 +frame=3,1,0,449,13,9,4,8 +frame=3,2,14,299,7,12,2,9 +frame=3,3,11,816,10,11,5,8 +frame=3,4,0,183,15,9,8,8 +frame=3,5,0,378,14,8,7,8 +frame=3,6,0,1182,7,9,3,8 +frame=3,7,13,423,8,10,2,9 +frame=4,0,0,0,21,9,9,8 +frame=4,1,0,55,18,11,7,9 +frame=4,2,14,261,7,13,2,9 +frame=4,3,0,587,12,13,7,9 +frame=4,4,0,26,19,9,10,8 +frame=4,5,0,127,16,12,9,9 +frame=4,6,15,191,6,12,1,8 +frame=4,7,0,252,14,13,5,10 +frame=5,0,0,93,17,9,5,8 +frame=5,1,0,192,15,9,5,7 +frame=5,2,14,359,7,11,2,8 +frame=5,3,11,848,10,10,6,8 +frame=5,4,0,210,15,8,9,8 +frame=5,5,0,426,13,12,8,10 +frame=5,6,16,127,5,11,1,8 +frame=5,7,0,600,12,13,3,11 +frame=6,0,0,935,11,9,2,8 +frame=6,1,11,858,10,10,2,8 +frame=6,2,14,1126,7,10,3,8 +frame=6,3,11,963,10,9,5,8 +frame=6,4,0,673,12,8,7,8 +frame=6,5,11,1049,10,8,6,9 +frame=6,6,7,1202,6,7,1,7 +frame=6,7,13,433,8,10,1,9 +frame=7,0,0,315,14,9,4,8 +frame=7,1,12,577,9,12,2,9 +frame=7,2,14,274,7,13,3,9 +frame=7,3,0,324,14,9,7,8 +frame=7,4,0,164,15,10,9,8 +frame=7,5,11,868,10,10,5,9 +frame=7,6,7,1136,7,10,2,8 +frame=7,7,0,681,12,8,4,8 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,494,13,8,6,7 +frame=0,1,0,822,11,10,5,8 +frame=0,2,14,370,7,11,2,9 +frame=0,3,11,780,10,12,4,9 +frame=0,4,0,333,14,9,6,7 +frame=0,5,0,502,13,8,6,6 +frame=0,6,0,1143,7,10,3,7 +frame=0,7,13,443,8,10,3,7 +frame=1,0,0,510,13,8,6,7 +frame=1,1,0,800,11,11,5,9 +frame=1,2,14,311,7,12,2,9 +frame=1,3,0,776,11,12,4,9 +frame=1,4,0,201,15,9,6,8 +frame=1,5,0,518,13,8,6,6 +frame=1,6,14,1136,7,10,3,7 +frame=1,7,12,654,9,10,4,7 +frame=2,0,0,386,14,8,6,7 +frame=2,1,0,624,12,11,5,9 +frame=2,2,14,323,7,12,2,9 +frame=2,3,0,788,11,12,4,9 +frame=2,4,0,287,14,10,6,8 +frame=2,5,0,526,13,8,6,6 +frame=2,6,7,1146,7,10,3,7 +frame=2,7,12,664,9,10,4,7 +frame=3,0,0,458,13,9,6,7 +frame=3,1,0,811,11,11,5,9 +frame=3,2,14,335,7,12,2,9 +frame=3,3,11,792,10,12,4,9 +frame=3,4,0,342,14,9,6,8 +frame=3,5,0,534,13,8,5,6 +frame=3,6,13,453,8,10,3,7 +frame=3,7,13,463,8,10,3,7 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,944,11,9,5,7 +frame=0,1,11,972,10,9,5,7 +frame=0,2,0,1153,7,10,2,8 +frame=0,3,14,1175,7,9,3,7 +frame=0,4,0,953,11,9,5,7 +frame=0,5,11,1057,10,8,5,7 +frame=0,6,13,541,8,9,4,7 +frame=0,7,15,214,6,10,3,7 +frame=1,0,0,962,11,9,5,8 +frame=1,1,11,878,10,10,4,8 +frame=1,2,14,381,7,11,2,9 +frame=1,3,14,1146,7,10,3,7 +frame=1,4,0,832,11,10,5,8 +frame=1,5,11,981,10,9,5,7 +frame=1,6,13,473,8,10,4,7 +frame=1,7,15,224,6,10,3,8 +frame=2,0,0,971,11,9,5,8 +frame=2,1,11,990,10,9,5,8 +frame=2,2,14,392,7,11,3,9 +frame=2,3,7,1156,7,10,3,8 +frame=2,4,11,888,10,10,5,8 +frame=2,5,11,1065,10,8,5,7 +frame=2,6,13,483,8,10,3,7 +frame=2,7,0,1209,6,10,2,8 +frame=3,0,0,980,11,9,5,7 +frame=3,1,11,999,10,9,5,7 +frame=3,2,12,733,7,11,3,8 +frame=3,3,7,1184,7,9,3,6 +frame=3,4,11,898,10,10,5,8 +frame=3,5,11,1073,10,8,5,7 +frame=3,6,0,1191,7,9,3,7 +frame=3,7,6,1209,6,10,3,7 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,655,12,9,5,8 +frame=0,1,0,989,11,9,5,8 +frame=0,2,12,589,9,11,3,9 +frame=0,3,12,600,9,11,4,8 +frame=0,4,0,467,13,9,6,7 +frame=0,5,0,1024,11,8,5,6 +frame=0,6,0,1163,7,10,3,7 +frame=0,7,13,493,8,10,3,7 +frame=1,0,0,476,13,9,7,7 +frame=1,1,0,998,11,9,6,9 +frame=1,2,12,611,9,11,3,10 +frame=1,3,11,908,10,10,3,8 +frame=1,4,0,351,14,9,5,7 +frame=1,5,0,735,12,6,4,5 +frame=1,6,14,1184,7,9,3,6 +frame=1,7,12,683,9,9,5,6 +frame=2,0,0,741,12,6,8,4 +frame=2,1,0,721,12,7,8,4 +frame=2,2,12,714,9,6,5,4 +frame=2,3,0,728,12,7,5,5 +frame=2,4,0,1064,11,5,3,4 +frame=2,5,0,747,12,6,4,3 +frame=2,6,12,726,8,7,3,3 +frame=2,7,0,689,12,8,6,4 +frame=3,0,0,1046,11,6,8,4 +frame=3,1,0,1052,11,6,8,4 +frame=3,2,12,700,9,7,5,5 +frame=3,3,0,1032,11,7,5,5 +frame=3,4,0,753,12,5,3,4 +frame=3,5,0,758,12,4,3,1 +frame=3,6,12,1210,6,6,1,2 +frame=3,7,0,1039,11,7,6,3 +frame=4,0,0,557,13,6,9,1 +frame=4,1,0,1082,10,7,8,4 +frame=4,2,11,1008,10,9,9,7 +frame=4,3,0,1074,10,8,6,7 +frame=4,4,0,569,13,5,3,5 +frame=4,5,16,138,5,5,-4,4 +frame=4,6,12,720,9,6,0,2 +frame=4,7,0,1069,11,5,4,2 +frame=5,0,0,563,13,6,9,2 +frame=5,1,0,1089,10,7,8,5 +frame=5,2,10,1081,10,8,9,7 +frame=5,3,10,1089,10,7,5,6 +frame=5,4,0,394,14,6,3,6 +frame=5,5,12,707,9,7,1,4 +frame=5,6,0,1096,10,7,1,3 +frame=5,7,0,1058,11,6,6,2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,542,13,8,6,7 +frame=0,1,0,842,11,10,5,8 +frame=0,2,14,347,7,12,2,9 +frame=0,3,12,622,9,11,4,8 +frame=0,4,0,360,14,9,7,7 +frame=0,5,0,697,12,8,6,6 +frame=0,6,13,503,8,10,3,7 +frame=0,7,13,513,8,10,3,7 +frame=1,0,0,119,17,8,7,7 +frame=1,1,0,438,13,11,6,9 +frame=1,2,15,178,6,13,2,9 +frame=1,3,0,400,13,13,6,9 +frame=1,4,0,66,18,9,8,7 +frame=1,5,0,218,15,8,7,6 +frame=1,6,7,1193,7,9,3,6 +frame=1,7,0,852,11,10,5,7 +frame=2,0,0,75,18,7,8,6 +frame=2,1,0,265,14,11,6,9 +frame=2,2,15,164,6,14,2,10 +frame=2,3,0,413,13,13,5,10 +frame=2,4,0,35,19,8,8,7 +frame=2,5,0,148,16,8,7,6 +frame=2,6,0,1200,7,9,3,6 +frame=2,7,0,645,12,10,5,7 +frame=3,0,0,139,16,9,6,7 +frame=3,1,0,276,14,11,6,9 +frame=3,2,14,234,7,14,2,10 +frame=3,3,0,762,11,14,5,10 +frame=3,4,0,102,17,9,8,8 +frame=3,5,0,156,16,8,7,7 +frame=3,6,14,1156,7,10,2,7 +frame=3,7,11,827,10,11,4,8 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,655,12,9,5,8 +frame=0,1,0,989,11,9,5,8 +frame=0,2,12,589,9,11,3,9 +frame=0,3,12,600,9,11,4,8 +frame=0,4,0,467,13,9,6,7 +frame=0,5,0,1024,11,8,5,6 +frame=0,6,0,1163,7,10,3,7 +frame=0,7,13,493,8,10,3,7 +frame=1,0,0,476,13,9,7,7 +frame=1,1,0,998,11,9,6,9 +frame=1,2,12,611,9,11,3,10 +frame=1,3,11,908,10,10,3,8 +frame=1,4,0,351,14,9,5,7 +frame=1,5,0,735,12,6,4,5 +frame=1,6,14,1184,7,9,3,6 +frame=1,7,12,683,9,9,5,6 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,664,12,9,5,7 +frame=0,1,0,1007,11,9,5,8 +frame=0,2,12,744,7,11,3,9 +frame=0,3,12,633,9,11,4,8 +frame=0,4,0,485,13,9,6,7 +frame=0,5,0,705,12,8,5,6 +frame=0,6,13,550,8,9,3,6 +frame=0,7,14,1193,7,9,3,7 +frame=1,0,0,713,12,8,5,7 +frame=1,1,0,862,11,10,5,8 +frame=1,2,12,755,7,11,2,9 +frame=1,3,11,804,10,12,4,9 +frame=1,4,0,369,14,9,6,7 +frame=1,5,0,550,13,7,6,6 +frame=1,6,13,559,8,9,3,6 +frame=1,7,13,568,8,9,3,7 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/default_hands.txt flare-0.18/mods/minicore/animations/avatar/female/default_hands.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/default_hands.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/default_hands.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/default_hands.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,19,558,11,15,4,16 +frame=0,1,0,1303,16,12,6,15 +frame=0,2,15,1422,15,13,5,15 +frame=0,3,22,229,8,15,2,16 +frame=0,4,20,446,10,14,3,14 +frame=0,5,0,1432,15,13,6,15 +frame=0,6,16,1287,14,14,6,16 +frame=0,7,9,1768,9,14,3,15 +frame=1,0,19,573,11,15,4,16 +frame=1,1,0,1315,16,12,6,15 +frame=1,2,15,1435,15,13,5,15 +frame=1,3,22,244,8,15,2,16 +frame=1,4,0,1709,10,13,3,14 +frame=1,5,0,1445,15,13,6,15 +frame=1,6,16,1301,14,14,6,16 +frame=1,7,20,460,10,14,3,15 +frame=2,0,19,588,11,15,3,16 +frame=2,1,0,1497,15,12,5,15 +frame=2,2,15,1448,15,13,5,15 +frame=2,3,0,1753,9,15,2,16 +frame=2,4,20,474,10,14,3,14 +frame=2,5,0,1458,15,13,6,15 +frame=2,6,0,1404,15,14,7,16 +frame=2,7,0,1667,10,14,3,15 +frame=3,0,19,603,11,15,3,17 +frame=3,1,0,1327,16,12,6,15 +frame=3,2,15,1461,15,13,5,15 +frame=3,3,9,1753,9,15,2,16 +frame=3,4,10,1668,10,14,3,15 +frame=3,5,0,1471,15,13,6,16 +frame=3,6,15,1408,15,14,7,16 +frame=3,7,0,1681,10,14,3,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,979,17,14,9,17 +frame=0,1,0,746,18,12,9,17 +frame=0,2,17,945,13,17,4,19 +frame=0,3,20,1735,9,17,1,19 +frame=0,4,0,919,17,15,4,17 +frame=0,5,0,584,19,13,5,15 +frame=0,6,17,996,13,16,5,17 +frame=0,7,18,1810,9,12,4,13 +frame=1,0,16,1315,14,14,7,17 +frame=1,1,0,1127,17,11,8,16 +frame=1,2,14,1533,14,13,5,17 +frame=1,3,18,1768,9,14,2,16 +frame=1,4,16,1197,14,15,3,17 +frame=1,5,0,993,17,14,4,16 +frame=1,6,16,1212,14,15,5,16 +frame=1,7,19,618,11,14,4,15 +frame=2,0,20,1696,10,13,4,15 +frame=2,1,17,1129,13,13,6,16 +frame=2,2,0,1587,14,11,5,16 +frame=2,3,17,1142,13,12,3,16 +frame=2,4,9,1782,9,14,1,17 +frame=2,5,18,744,12,15,3,16 +frame=2,6,0,1535,14,13,5,16 +frame=2,7,16,1227,14,15,6,16 +frame=3,0,0,1260,16,15,8,17 +frame=3,1,20,416,10,15,4,18 +frame=3,2,17,1087,13,14,5,17 +frame=3,3,0,1339,16,11,4,16 +frame=3,4,16,1329,14,14,3,17 +frame=3,5,9,1810,9,13,2,14 +frame=3,6,17,1012,13,15,5,16 +frame=3,7,0,1063,17,13,8,16 +frame=4,0,0,934,17,15,9,17 +frame=4,1,0,1736,9,17,4,19 +frame=4,2,17,962,13,17,5,19 +frame=4,3,0,597,19,12,5,17 +frame=4,4,0,1007,17,14,4,17 +frame=4,5,18,1822,9,12,1,13 +frame=4,6,18,696,12,16,4,17 +frame=4,7,0,720,18,13,9,15 +frame=5,0,15,1393,15,15,7,17 +frame=5,1,20,1668,10,14,4,16 +frame=5,2,14,1546,14,13,5,17 +frame=5,3,0,1138,17,11,4,16 +frame=5,4,16,1343,14,14,3,17 +frame=5,5,0,1783,9,14,2,15 +frame=5,6,17,1027,13,15,5,16 +frame=5,7,0,1076,17,13,8,16 +frame=6,0,10,1682,10,14,4,17 +frame=6,1,14,1585,14,12,6,16 +frame=6,2,14,1597,14,10,5,15 +frame=6,3,0,1618,12,13,3,16 +frame=6,4,0,1768,9,15,1,17 +frame=6,5,17,1042,13,15,3,16 +frame=6,6,0,1548,14,13,5,16 +frame=6,7,17,1101,13,14,6,16 +frame=7,0,0,1418,15,14,7,17 +frame=7,1,0,1160,17,10,8,15 +frame=7,2,17,1115,13,14,5,17 +frame=7,3,18,1782,9,14,2,16 +frame=7,4,16,1242,14,15,3,17 +frame=7,5,0,1021,17,14,4,16 +frame=7,6,17,1057,13,15,4,16 +frame=7,7,0,1811,9,13,3,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,15,1474,15,13,10,17 +frame=0,1,0,1149,17,11,8,17 +frame=0,2,17,1166,13,11,2,17 +frame=0,3,22,259,8,14,-3,18 +frame=0,4,14,1559,14,13,0,16 +frame=0,5,0,1290,16,13,4,14 +frame=0,6,18,712,12,16,5,16 +frame=0,7,9,1736,9,17,7,18 +frame=1,0,0,493,19,16,13,21 +frame=1,1,0,423,20,14,9,22 +frame=1,2,17,909,13,18,2,24 +frame=1,3,19,507,11,18,-3,23 +frame=1,4,0,556,19,14,1,18 +frame=1,5,0,570,19,14,5,17 +frame=1,6,17,927,13,18,6,19 +frame=1,7,19,488,11,19,9,21 +frame=2,0,0,254,22,15,13,21 +frame=2,1,0,376,20,16,9,22 +frame=2,2,17,814,13,19,2,24 +frame=2,3,0,1350,15,18,1,22 +frame=2,4,0,269,22,14,4,18 +frame=2,5,0,509,19,16,5,18 +frame=2,6,17,833,13,19,6,20 +frame=2,7,15,1357,15,18,9,20 +frame=3,0,0,198,23,15,12,20 +frame=3,1,0,109,24,14,9,20 +frame=3,2,0,1170,16,19,3,22 +frame=3,3,16,1177,14,20,1,20 +frame=3,4,0,182,23,16,6,18 +frame=3,5,0,94,25,15,11,17 +frame=3,6,0,833,17,19,9,19 +frame=3,7,17,852,13,19,8,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,17,979,13,17,6,18 +frame=0,1,0,463,20,12,8,16 +frame=0,2,0,437,20,13,6,16 +frame=0,3,19,542,11,16,2,17 +frame=0,4,18,728,12,16,3,17 +frame=0,5,0,450,20,13,8,16 +frame=0,6,0,541,19,15,9,17 +frame=0,7,19,525,11,17,5,17 +frame=1,0,0,758,17,27,6,28 +frame=1,1,0,0,28,20,11,25 +frame=1,2,0,20,27,15,10,21 +frame=1,3,0,1368,15,18,3,21 +frame=1,4,15,1375,15,18,4,20 +frame=1,5,0,35,26,14,11,20 +frame=1,6,0,72,25,22,11,24 +frame=1,7,17,787,13,27,5,27 +frame=2,0,0,620,18,28,6,29 +frame=2,1,0,49,25,23,11,27 +frame=2,2,0,144,23,19,11,26 +frame=2,3,17,871,13,19,4,25 +frame=2,4,0,1189,16,19,5,26 +frame=2,5,0,123,23,21,6,28 +frame=2,6,0,306,20,26,4,30 +frame=2,7,20,318,10,29,1,30 +frame=3,0,0,648,18,24,6,26 +frame=3,1,0,163,23,19,7,24 +frame=3,2,0,392,20,16,5,21 +frame=3,3,22,213,8,16,-1,19 +frame=3,4,0,1244,16,16,5,20 +frame=3,5,0,358,20,18,9,22 +frame=3,6,0,672,18,24,8,25 +frame=3,7,20,347,10,26,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1651,11,14,4,16 +frame=0,1,15,1500,15,12,6,16 +frame=0,2,0,1509,15,12,4,15 +frame=0,3,9,1796,9,14,1,16 +frame=0,4,0,1695,10,14,2,15 +frame=0,5,0,1561,14,13,5,15 +frame=0,6,15,1519,14,14,7,16 +frame=0,7,20,1682,10,14,5,15 +frame=1,0,11,1654,11,14,6,16 +frame=1,1,17,1154,13,12,6,15 +frame=1,2,0,1598,13,11,4,15 +frame=1,3,23,141,7,11,-2,13 +frame=1,4,0,1797,9,14,1,14 +frame=1,5,14,1572,14,13,4,13 +frame=1,6,0,1521,14,14,7,14 +frame=1,7,18,1796,9,14,6,14 +frame=2,0,27,20,3,7,10,6 +frame=2,1,10,1720,10,9,9,12 +frame=2,2,0,1730,10,6,3,11 +frame=2,3,25,58,5,7,-6,9 +frame=2,4,25,49,5,9,-6,8 +frame=2,5,9,1834,9,9,-1,5 +frame=2,6,20,1709,10,10,5,5 +frame=2,7,22,273,8,11,9,7 +frame=3,0,22,293,8,7,12,9 +frame=3,1,27,27,3,6,7,11 +frame=3,2,10,1729,10,7,2,12 +frame=3,3,0,1835,9,8,-3,10 +frame=3,4,24,109,6,5,-8,4 +frame=3,5,23,163,7,10,-1,5 +frame=3,6,10,1710,10,10,6,5 +frame=3,7,22,284,8,9,11,6 +frame=4,0,0,1609,13,9,14,10 +frame=4,1,0,1722,10,8,8,11 +frame=4,2,22,1654,8,6,1,10 +frame=4,3,20,1729,10,6,-2,8 +frame=4,4,0,1643,12,8,-3,6 +frame=4,5,9,1823,9,11,0,5 +frame=4,6,0,1824,9,11,6,5 +frame=4,7,12,1636,12,11,12,7 +frame=5,0,15,1512,15,7,14,9 +frame=5,1,12,1647,12,7,7,10 +frame=5,2,23,173,7,5,-2,8 +frame=5,3,0,1665,11,2,-3,5 +frame=5,4,13,1617,13,7,-1,4 +frame=5,5,20,1719,10,10,3,3 +frame=5,6,23,152,7,11,7,4 +frame=5,7,13,1607,13,10,14,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,332,20,26,8,28 +frame=0,1,0,213,22,21,8,26 +frame=0,2,0,852,17,18,4,25 +frame=0,3,21,300,9,18,0,24 +frame=0,4,0,1208,16,19,4,25 +frame=0,5,0,696,18,24,6,27 +frame=0,6,17,759,13,28,5,28 +frame=0,7,18,632,12,28,4,29 +frame=1,0,20,373,10,26,8,26 +frame=1,1,0,785,17,25,10,28 +frame=1,2,0,234,22,20,8,26 +frame=1,3,0,525,19,16,2,23 +frame=1,4,20,431,10,15,-4,19 +frame=1,5,16,1257,14,15,1,18 +frame=1,6,0,475,19,18,7,19 +frame=1,7,0,810,17,23,10,23 +frame=2,0,0,887,17,16,13,16 +frame=2,1,20,399,10,17,8,18 +frame=2,2,0,1035,17,14,9,18 +frame=2,3,0,296,21,10,7,17 +frame=2,4,0,1049,17,14,1,17 +frame=2,5,18,1752,9,16,-3,15 +frame=2,6,0,1227,16,17,3,15 +frame=2,7,0,283,22,13,11,13 +frame=3,0,0,949,17,15,8,16 +frame=3,1,10,1696,10,14,5,15 +frame=3,2,0,1484,15,13,8,16 +frame=3,3,0,609,19,11,8,17 +frame=3,4,0,1275,16,15,4,18 +frame=3,5,23,123,7,18,0,18 +frame=3,6,0,1386,15,18,3,17 +frame=3,7,0,408,20,15,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1651,11,14,4,16 +frame=0,1,15,1500,15,12,6,16 +frame=0,2,0,1509,15,12,4,15 +frame=0,3,9,1796,9,14,1,16 +frame=0,4,0,1695,10,14,2,15 +frame=0,5,0,1561,14,13,5,15 +frame=0,6,15,1519,14,14,7,16 +frame=0,7,20,1682,10,14,5,15 +frame=1,0,11,1654,11,14,6,16 +frame=1,1,17,1154,13,12,6,15 +frame=1,2,0,1598,13,11,4,15 +frame=1,3,23,141,7,11,-2,13 +frame=1,4,0,1797,9,14,1,14 +frame=1,5,14,1572,14,13,4,13 +frame=1,6,0,1521,14,14,7,14 +frame=1,7,18,1796,9,14,6,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1115,17,12,9,16 +frame=0,1,0,1089,17,13,6,17 +frame=0,2,17,1072,13,15,3,17 +frame=0,3,18,660,12,18,1,18 +frame=0,4,0,903,17,16,4,17 +frame=0,5,0,1102,17,13,7,15 +frame=0,6,16,1272,14,15,6,16 +frame=0,7,12,1624,12,12,7,14 +frame=1,0,15,1487,15,13,6,18 +frame=1,1,0,964,17,15,6,19 +frame=1,2,18,678,12,18,2,20 +frame=1,3,17,890,13,19,1,19 +frame=1,4,0,870,17,17,5,18 +frame=1,5,0,733,18,13,8,16 +frame=1,6,0,1574,14,13,6,16 +frame=1,7,0,1631,12,12,7,16 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/default_legs.txt flare-0.18/mods/minicore/animations/avatar/female/default_legs.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/default_legs.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/default_legs.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/default_legs.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,36,359,8,12,3,14 +frame=0,1,9,492,9,11,3,13 +frame=0,2,0,312,9,12,3,14 +frame=0,3,36,0,8,13,2,14 +frame=0,4,36,13,8,13,2,14 +frame=0,5,27,306,9,12,2,14 +frame=0,6,27,318,9,12,3,13 +frame=0,7,37,217,7,12,2,13 +frame=1,0,18,499,9,11,3,13 +frame=1,1,9,503,9,11,3,13 +frame=1,2,20,202,9,13,3,14 +frame=1,3,36,229,8,13,2,14 +frame=1,4,10,207,9,13,2,14 +frame=1,5,18,319,9,12,3,14 +frame=1,6,27,330,9,12,3,13 +frame=1,7,36,371,8,12,2,13 +frame=2,0,0,504,9,11,3,13 +frame=2,1,18,510,9,11,3,13 +frame=2,2,0,324,9,12,3,14 +frame=2,3,36,242,8,13,2,14 +frame=2,4,0,208,9,13,2,14 +frame=2,5,29,202,9,13,3,14 +frame=2,6,9,324,9,12,3,13 +frame=2,7,0,600,7,12,1,13 +frame=3,0,9,514,9,11,3,13 +frame=3,1,0,515,9,11,3,13 +frame=3,2,18,331,9,12,3,14 +frame=3,3,36,255,8,13,3,14 +frame=3,4,36,268,8,13,2,14 +frame=3,5,27,342,9,12,3,14 +frame=3,6,19,215,9,13,2,13 +frame=3,7,36,383,8,12,2,13 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,22,11,12,5,13 +frame=0,1,0,336,9,12,3,13 +frame=0,2,9,336,9,12,3,13 +frame=0,3,30,162,10,11,3,13 +frame=0,4,0,173,10,11,3,13 +frame=0,5,36,395,8,12,2,13 +frame=0,6,9,220,9,13,3,13 +frame=0,7,11,22,11,12,5,13 +frame=1,0,18,343,9,12,3,13 +frame=1,1,36,281,8,13,2,14 +frame=1,2,0,221,9,13,3,14 +frame=1,3,27,354,9,12,3,14 +frame=1,4,26,580,8,11,2,13 +frame=1,5,28,215,9,13,3,14 +frame=1,6,18,228,9,13,3,14 +frame=1,7,0,348,9,12,3,14 +frame=2,0,36,407,8,12,2,14 +frame=2,1,9,348,9,12,2,14 +frame=2,2,18,355,9,12,2,14 +frame=2,3,27,366,9,12,2,14 +frame=2,4,36,419,8,12,2,14 +frame=2,5,0,360,9,12,3,14 +frame=2,6,9,233,9,13,3,14 +frame=2,7,0,234,9,13,2,15 +frame=3,0,10,173,10,11,4,13 +frame=3,1,22,22,11,12,4,14 +frame=3,2,9,360,9,12,3,14 +frame=3,3,18,367,9,12,2,13 +frame=3,4,27,378,9,12,2,13 +frame=3,5,30,114,10,12,3,13 +frame=3,6,0,372,9,12,3,13 +frame=3,7,36,294,8,13,2,14 +frame=4,0,0,46,11,11,5,13 +frame=4,1,11,46,11,11,5,13 +frame=4,2,9,372,9,12,3,13 +frame=4,3,36,431,8,12,2,13 +frame=4,4,0,113,10,12,3,13 +frame=4,5,10,113,10,12,3,13 +frame=4,6,27,228,9,13,3,13 +frame=4,7,18,379,9,12,3,13 +frame=5,0,27,510,9,11,3,13 +frame=5,1,18,521,9,11,3,13 +frame=5,2,18,241,9,13,3,14 +frame=5,3,9,246,9,13,3,14 +frame=5,4,36,443,8,12,2,13 +frame=5,5,27,390,9,12,3,14 +frame=5,6,0,247,9,13,3,14 +frame=5,7,0,384,9,12,2,13 +frame=6,0,36,455,8,12,2,13 +frame=6,1,9,384,9,12,3,14 +frame=6,2,18,391,9,12,3,14 +frame=6,3,27,402,9,12,3,15 +frame=6,4,36,467,8,12,2,14 +frame=6,5,27,241,9,13,2,14 +frame=6,6,18,254,9,13,2,14 +frame=6,7,0,396,9,12,2,14 +frame=7,0,0,125,10,12,4,13 +frame=7,1,36,479,8,12,2,13 +frame=7,2,9,396,9,12,3,14 +frame=7,3,9,525,9,11,3,14 +frame=7,4,0,526,9,11,2,13 +frame=7,5,9,259,9,13,2,14 +frame=7,6,0,260,9,13,2,13 +frame=7,7,10,125,10,12,4,13 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,22,46,11,11,5,13 +frame=0,1,33,50,11,11,5,13 +frame=0,2,27,521,9,11,3,13 +frame=0,3,34,587,8,11,2,13 +frame=0,4,20,125,10,12,2,13 +frame=0,5,18,403,9,12,2,13 +frame=0,6,27,254,9,13,3,12 +frame=0,7,27,414,9,12,3,13 +frame=1,0,24,0,12,11,6,13 +frame=1,1,0,57,11,11,5,13 +frame=1,2,18,532,9,11,3,13 +frame=1,3,0,408,9,12,2,13 +frame=1,4,33,26,11,12,2,13 +frame=1,5,30,126,10,12,3,13 +frame=1,6,9,408,9,12,3,12 +frame=1,7,22,99,10,13,4,13 +frame=2,0,0,0,12,12,6,13 +frame=2,1,11,57,11,11,5,13 +frame=2,2,18,415,9,12,3,13 +frame=2,3,27,426,9,12,2,13 +frame=2,4,0,137,10,12,2,13 +frame=2,5,10,137,10,12,3,13 +frame=2,6,0,420,9,12,3,12 +frame=2,7,20,137,10,12,4,13 +frame=3,0,22,57,11,11,5,13 +frame=3,1,33,61,11,11,5,13 +frame=3,2,9,420,9,12,3,13 +frame=3,3,36,491,8,12,2,13 +frame=3,4,30,138,10,12,2,13 +frame=3,5,0,149,10,12,3,13 +frame=3,6,18,267,9,13,3,13 +frame=3,7,32,101,10,13,3,13 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,9,536,9,11,3,13 +frame=0,1,0,537,9,11,3,14 +frame=0,2,18,427,9,12,2,14 +frame=0,3,36,503,8,12,2,14 +frame=0,4,36,307,8,13,2,14 +frame=0,5,27,438,9,12,2,13 +frame=0,6,0,432,9,12,3,13 +frame=0,7,36,515,8,12,2,13 +frame=1,0,9,432,9,12,3,14 +frame=1,1,27,532,9,11,3,14 +frame=1,2,9,272,9,13,2,15 +frame=1,3,36,320,8,13,2,14 +frame=1,4,0,273,9,13,2,14 +frame=1,5,27,267,9,13,2,14 +frame=1,6,18,280,9,13,3,14 +frame=1,7,36,527,8,12,2,13 +frame=2,0,10,149,10,12,3,14 +frame=2,1,20,173,10,11,3,14 +frame=2,2,18,439,9,12,2,14 +frame=2,3,36,539,8,12,2,14 +frame=2,4,27,450,9,12,2,14 +frame=2,5,0,100,10,13,3,14 +frame=2,6,9,285,9,13,3,14 +frame=2,7,36,551,8,12,2,14 +frame=3,0,20,149,10,12,3,14 +frame=3,1,30,150,10,12,3,14 +frame=3,2,18,543,9,11,2,13 +frame=3,3,36,563,8,12,3,13 +frame=3,4,0,444,9,12,3,13 +frame=3,5,9,444,9,12,3,14 +frame=3,6,0,286,9,13,3,14 +frame=3,7,0,569,8,12,2,13 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,68,11,11,5,13 +frame=0,1,9,547,9,11,4,14 +frame=0,2,18,451,9,12,3,14 +frame=0,3,27,568,8,12,2,14 +frame=0,4,27,280,9,13,2,13 +frame=0,5,27,462,9,12,2,13 +frame=0,6,0,456,9,12,3,13 +frame=0,7,36,333,8,13,3,13 +frame=1,0,24,11,12,11,7,13 +frame=1,1,30,184,10,9,5,13 +frame=1,2,9,558,9,10,3,13 +frame=1,3,0,548,9,11,2,13 +frame=1,4,0,34,11,12,1,12 +frame=1,5,18,293,9,13,2,12 +frame=1,6,10,100,10,13,4,12 +frame=1,7,0,161,10,12,5,12 +frame=2,0,7,600,7,10,8,8 +frame=2,1,30,193,10,9,8,10 +frame=2,2,27,554,9,7,4,10 +frame=2,3,0,612,7,7,-1,8 +frame=2,4,21,604,7,8,-2,7 +frame=2,5,16,583,8,9,-1,5 +frame=2,6,8,584,8,9,3,5 +frame=2,7,7,610,7,9,7,5 +frame=3,0,14,599,7,9,8,8 +frame=3,1,20,194,10,8,8,9 +frame=3,2,10,195,10,6,3,9 +frame=3,3,21,612,7,7,-3,8 +frame=3,4,38,211,6,6,-3,5 +frame=3,5,27,561,9,7,1,4 +frame=3,6,24,591,8,7,5,3 +frame=3,7,14,608,7,9,8,6 +frame=4,0,0,592,8,8,9,7 +frame=4,1,33,94,11,7,8,8 +frame=4,2,10,201,10,6,3,8 +frame=4,3,33,604,6,6,-2,7 +frame=4,4,28,612,7,6,-2,5 +frame=4,5,8,593,8,6,-1,3 +frame=4,6,0,195,10,7,5,4 +frame=4,7,38,202,6,9,7,5 +frame=5,0,16,592,8,7,9,7 +frame=5,1,0,202,10,6,7,8 +frame=5,2,18,565,9,6,2,7 +frame=5,3,35,610,6,6,-3,6 +frame=5,4,24,598,8,6,-2,3 +frame=5,5,9,568,9,5,1,1 +frame=5,6,32,598,8,6,6,2 +frame=5,7,28,604,5,8,8,4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,30,173,10,11,4,13 +frame=0,1,0,184,10,11,4,13 +frame=0,2,9,456,9,12,3,14 +frame=0,3,35,575,8,12,2,13 +frame=0,4,18,463,9,12,2,13 +frame=0,5,27,474,9,12,3,13 +frame=0,6,9,298,9,13,3,13 +frame=0,7,0,468,9,12,3,13 +frame=1,0,0,12,12,10,7,12 +frame=1,1,11,68,11,11,6,13 +frame=1,2,9,468,9,12,3,13 +frame=1,3,18,475,9,12,2,13 +frame=1,4,11,34,11,12,2,12 +frame=1,5,22,68,11,11,3,12 +frame=1,6,0,299,9,13,2,12 +frame=1,7,10,184,10,11,5,11 +frame=2,0,22,90,11,9,8,11 +frame=2,1,0,90,11,10,7,12 +frame=2,2,27,486,9,12,3,13 +frame=2,3,0,480,9,12,1,13 +frame=2,4,12,0,12,12,1,12 +frame=2,5,33,72,11,11,2,11 +frame=2,6,9,480,9,12,3,10 +frame=2,7,27,543,9,11,5,11 +frame=3,0,0,79,11,11,7,13 +frame=3,1,22,34,11,12,6,14 +frame=3,2,18,487,9,12,3,14 +frame=3,3,36,346,8,13,1,14 +frame=3,4,33,38,11,12,2,13 +frame=3,5,11,79,11,11,3,12 +frame=3,6,27,293,9,13,3,12 +frame=3,7,18,571,8,12,4,12 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,68,11,11,5,13 +frame=0,1,9,547,9,11,4,14 +frame=0,2,18,451,9,12,3,14 +frame=0,3,27,568,8,12,2,14 +frame=0,4,27,280,9,13,2,13 +frame=0,5,27,462,9,12,2,13 +frame=0,6,0,456,9,12,3,13 +frame=0,7,36,333,8,13,3,13 +frame=1,0,24,11,12,11,7,13 +frame=1,1,30,184,10,9,5,13 +frame=1,2,9,558,9,10,3,13 +frame=1,3,0,548,9,11,2,13 +frame=1,4,0,34,11,12,1,12 +frame=1,5,18,293,9,13,2,12 +frame=1,6,10,100,10,13,4,12 +frame=1,7,0,161,10,12,5,12 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,22,79,11,11,4,13 +frame=0,1,20,184,10,10,4,13 +frame=0,2,18,554,9,11,3,13 +frame=0,3,8,573,8,11,2,13 +frame=0,4,20,112,10,13,3,13 +frame=0,5,10,161,10,12,3,13 +frame=0,6,27,498,9,12,3,13 +frame=0,7,18,306,9,13,3,13 +frame=1,0,12,12,12,10,5,12 +frame=1,1,11,90,11,10,4,12 +frame=1,2,0,559,9,10,3,12 +frame=1,3,0,581,8,11,3,12 +frame=1,4,33,83,11,11,3,13 +frame=1,5,20,161,10,12,3,12 +frame=1,6,9,311,9,13,3,13 +frame=1,7,0,492,9,12,3,12 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/greatbow.txt flare-0.18/mods/minicore/animations/avatar/female/greatbow.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/greatbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/greatbow.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/greatbow.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,90,31,14,16,12 +frame=0,1,28,826,18,19,11,17 +frame=0,2,13,1968,13,15,8,15 +frame=0,3,0,1007,27,13,12,17 +frame=0,4,0,508,29,14,10,18 +frame=0,5,0,1820,17,22,3,20 +frame=0,6,0,1920,13,24,1,20 +frame=0,7,0,579,28,19,12,16 +frame=1,0,0,160,31,13,16,12 +frame=1,1,28,845,18,19,11,17 +frame=1,2,12,2054,12,15,7,15 +frame=1,3,0,1020,27,13,12,17 +frame=1,4,0,355,30,14,11,18 +frame=1,5,17,1837,17,22,3,20 +frame=1,6,0,1944,13,24,1,20 +frame=1,7,0,598,28,19,12,16 +frame=2,0,0,369,30,14,15,12 +frame=2,1,0,1731,19,19,11,17 +frame=2,2,0,2104,11,16,7,16 +frame=2,3,0,1033,27,13,12,17 +frame=2,4,0,383,30,14,11,18 +frame=2,5,28,701,18,22,4,20 +frame=2,6,0,1988,12,24,1,20 +frame=2,7,0,636,28,18,11,16 +frame=3,0,0,104,31,14,15,13 +frame=3,1,20,1649,20,20,11,18 +frame=3,2,22,2122,10,17,7,16 +frame=3,3,0,978,27,15,12,18 +frame=3,4,0,425,30,13,11,17 +frame=3,5,20,1705,19,21,4,20 +frame=3,6,23,2099,11,23,0,19 +frame=3,7,0,910,27,19,11,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,18,1811,17,26,14,24 +frame=0,1,34,1865,12,29,12,29 +frame=0,2,35,1835,11,30,5,31 +frame=0,3,28,591,18,28,4,30 +frame=0,4,24,1459,22,23,1,26 +frame=0,5,30,299,16,20,-2,22 +frame=0,6,38,1766,8,22,-1,20 +frame=0,7,0,1880,14,22,8,21 +frame=1,0,0,1625,23,21,15,21 +frame=1,1,27,940,19,27,14,26 +frame=1,2,37,1985,9,31,6,30 +frame=1,3,26,1138,20,28,6,29 +frame=1,4,0,867,27,22,6,25 +frame=1,5,24,1541,22,17,2,20 +frame=1,6,10,2141,9,18,-3,17 +frame=1,7,30,339,16,19,7,17 +frame=2,0,0,946,27,16,14,16 +frame=2,1,0,1259,25,23,15,22 +frame=2,2,35,2085,11,28,7,26 +frame=2,3,27,967,19,26,8,26 +frame=2,4,0,185,30,19,11,22 +frame=2,5,0,1046,27,13,7,17 +frame=2,6,0,2130,10,14,-2,14 +frame=2,7,30,358,16,16,5,14 +frame=3,0,0,118,31,14,13,14 +frame=3,1,0,654,28,18,14,17 +frame=3,2,25,1985,12,24,7,21 +frame=3,3,27,1019,19,22,10,22 +frame=3,4,0,132,31,14,14,18 +frame=3,5,0,757,28,15,10,18 +frame=3,6,11,2125,10,16,-2,15 +frame=3,7,28,766,18,20,4,18 +frame=4,0,0,59,31,16,11,15 +frame=4,1,0,725,28,16,13,15 +frame=4,2,24,2033,12,21,7,18 +frame=4,3,19,1746,19,19,11,19 +frame=4,4,0,438,30,11,15,16 +frame=4,5,0,929,27,17,11,20 +frame=4,6,34,2113,11,23,1,22 +frame=4,7,27,1041,19,22,4,20 +frame=5,0,0,75,31,15,13,14 +frame=5,1,0,617,28,19,14,17 +frame=5,2,25,2009,12,24,7,21 +frame=5,3,0,1710,19,21,10,21 +frame=5,4,0,397,30,14,14,18 +frame=5,5,0,772,28,15,10,18 +frame=5,6,0,2144,9,17,-2,16 +frame=5,7,28,786,18,20,4,18 +frame=6,0,0,741,28,16,14,16 +frame=6,1,0,1282,25,23,15,22 +frame=6,2,36,1807,10,28,7,26 +frame=6,3,27,993,19,26,8,26 +frame=6,4,0,204,30,19,10,22 +frame=6,5,0,993,27,14,7,17 +frame=6,6,35,2136,9,15,-3,14 +frame=6,7,30,374,16,15,6,14 +frame=7,0,24,1482,22,21,15,21 +frame=7,1,28,647,18,27,14,26 +frame=7,2,38,1736,8,30,6,30 +frame=7,3,27,912,19,28,6,29 +frame=7,4,0,1097,26,22,5,25 +frame=7,5,24,1523,22,18,2,20 +frame=7,6,19,2141,8,18,-3,17 +frame=7,7,31,159,15,19,7,17 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1578,23,25,18,23 +frame=0,1,14,1916,13,29,12,28 +frame=0,2,25,1330,20,27,8,28 +frame=0,3,0,223,30,19,7,24 +frame=0,4,24,1575,22,13,-1,17 +frame=0,5,12,2069,12,14,-3,13 +frame=0,6,17,1878,17,16,6,13 +frame=0,7,0,1119,26,19,16,17 +frame=1,0,29,469,17,31,17,31 +frame=1,1,28,559,18,32,13,34 +frame=1,2,25,1198,21,28,6,34 +frame=1,3,27,1063,19,22,-3,29 +frame=1,4,28,864,18,19,-4,24 +frame=1,5,0,1842,17,20,-1,21 +frame=1,6,30,253,16,24,7,22 +frame=1,7,29,530,17,29,14,26 +frame=2,0,25,1166,21,32,17,30 +frame=2,1,26,1107,20,31,13,33 +frame=2,2,0,1159,25,26,9,32 +frame=2,3,0,1442,24,22,2,27 +frame=2,4,20,1669,20,18,-2,22 +frame=2,5,20,1687,20,18,2,19 +frame=2,6,0,1646,20,22,9,20 +frame=2,7,25,1302,20,28,15,25 +frame=3,0,30,227,16,26,16,24 +frame=3,1,25,1357,20,26,14,27 +frame=3,2,0,40,31,19,14,25 +frame=3,3,0,493,29,15,6,22 +frame=3,4,17,1859,17,19,-4,20 +frame=3,5,0,1750,19,18,0,16 +frame=3,6,0,278,30,16,12,13 +frame=3,7,0,558,28,21,17,19 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,146,31,14,18,14 +frame=0,1,0,1464,24,22,16,21 +frame=0,2,36,2039,10,25,9,25 +frame=0,3,0,1603,23,22,9,24 +frame=0,4,0,15,32,13,9,18 +frame=0,5,0,1555,24,14,3,15 +frame=0,6,38,1788,8,19,-3,16 +frame=0,7,24,1558,22,17,9,14 +frame=1,0,25,1254,21,21,14,19 +frame=1,1,0,1417,24,25,19,25 +frame=1,2,31,62,15,31,13,31 +frame=1,3,32,0,14,31,5,33 +frame=1,4,0,1185,25,25,4,30 +frame=1,5,0,1347,25,19,0,24 +frame=1,6,18,1795,18,16,-2,18 +frame=1,7,0,2086,11,18,2,16 +frame=2,0,27,1925,13,23,10,21 +frame=2,1,25,1383,20,26,17,26 +frame=2,2,30,197,16,30,15,32 +frame=2,3,28,1894,13,31,7,35 +frame=2,4,29,500,17,30,0,34 +frame=2,5,0,1210,25,25,0,29 +frame=2,6,0,1668,20,20,-2,23 +frame=2,7,36,2064,10,21,-1,20 +frame=3,0,24,1435,22,24,13,21 +frame=3,1,12,2083,11,26,11,24 +frame=3,2,0,1305,25,21,13,23 +frame=3,3,0,173,31,12,13,19 +frame=3,4,23,1634,23,15,5,18 +frame=3,5,0,2054,12,18,-3,18 +frame=3,6,0,1525,24,15,7,14 +frame=3,7,0,242,30,18,14,16 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,411,30,14,16,13 +frame=0,1,0,1786,18,19,11,18 +frame=0,2,26,1970,13,15,7,15 +frame=0,3,0,1059,27,13,11,17 +frame=0,4,0,310,30,15,10,18 +frame=0,5,30,277,16,22,2,20 +frame=0,6,13,1945,13,23,2,19 +frame=0,7,0,672,28,18,13,16 +frame=1,0,0,536,29,12,17,12 +frame=1,1,31,178,15,19,10,18 +frame=1,2,30,389,15,18,8,19 +frame=1,3,0,815,28,12,10,16 +frame=1,4,0,787,28,15,8,17 +frame=1,5,14,1894,14,22,1,18 +frame=1,6,31,116,15,22,4,17 +frame=1,7,0,477,29,16,15,13 +frame=2,0,0,859,28,8,22,6 +frame=2,1,30,407,15,15,14,13 +frame=2,2,11,2109,11,16,6,16 +frame=2,3,0,1150,26,9,7,11 +frame=2,4,0,839,28,11,4,10 +frame=2,5,0,1902,14,18,-2,10 +frame=2,6,0,2035,12,19,3,9 +frame=2,7,0,1072,27,13,18,6 +frame=3,0,0,522,29,14,20,11 +frame=3,1,25,1275,21,10,14,10 +frame=3,2,35,2151,9,10,5,11 +frame=3,3,0,1705,20,5,5,9 +frame=3,4,0,1138,26,12,5,11 +frame=3,5,28,806,18,20,3,12 +frame=3,6,39,1948,7,23,1,13 +frame=3,7,24,1503,22,20,15,12 +frame=4,0,0,1506,24,19,15,16 +frame=4,1,0,827,28,12,15,13 +frame=4,2,25,1294,21,8,7,9 +frame=4,3,0,2120,11,10,3,8 +frame=4,4,25,1285,21,9,6,7 +frame=4,5,0,1403,25,14,10,10 +frame=4,6,28,745,18,21,10,13 +frame=4,7,0,2012,12,23,7,16 +frame=5,0,0,1688,20,17,12,14 +frame=5,1,0,548,29,10,13,11 +frame=5,2,0,1569,24,9,6,9 +frame=5,3,0,2072,12,14,1,9 +frame=5,4,19,1783,19,12,5,6 +frame=5,5,0,850,28,9,14,7 +frame=5,6,0,1540,24,15,16,9 +frame=5,7,12,2035,12,19,9,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1235,25,24,16,21 +frame=0,1,13,1983,12,28,11,26 +frame=0,2,25,1409,20,26,10,26 +frame=0,3,0,260,30,18,10,23 +frame=0,4,0,1085,27,12,5,17 +frame=0,5,24,2054,12,15,-2,15 +frame=0,6,0,1805,18,15,5,13 +frame=0,7,0,690,28,18,15,15 +frame=1,0,0,294,30,16,18,13 +frame=1,1,27,1085,19,22,15,19 +frame=1,2,30,446,14,23,11,23 +frame=1,3,0,708,28,17,12,21 +frame=1,4,0,449,30,11,8,16 +frame=1,5,19,1765,19,18,0,18 +frame=1,6,0,1968,13,20,-1,16 +frame=1,7,0,962,27,16,11,12 +frame=2,0,0,460,29,17,13,14 +frame=2,1,0,325,30,15,18,13 +frame=2,2,19,1726,19,20,14,19 +frame=2,3,30,319,16,20,10,21 +frame=2,4,0,802,28,13,11,18 +frame=2,5,0,340,30,15,8,18 +frame=2,6,28,723,18,22,0,20 +frame=2,7,31,93,15,23,1,18 +frame=3,0,0,1326,25,21,8,18 +frame=3,1,0,0,32,15,16,14 +frame=3,2,0,1366,25,19,15,18 +frame=3,3,26,1948,13,22,12,22 +frame=3,4,0,1385,25,18,13,21 +frame=3,5,0,28,32,12,12,19 +frame=3,6,0,1486,24,20,5,21 +frame=3,7,12,2011,12,24,-4,21 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,411,30,14,16,13 +frame=0,1,0,1786,18,19,11,18 +frame=0,2,26,1970,13,15,7,15 +frame=0,3,0,1059,27,13,11,17 +frame=0,4,0,310,30,15,10,18 +frame=0,5,30,277,16,22,2,20 +frame=0,6,13,1945,13,23,2,19 +frame=0,7,0,672,28,18,13,16 +frame=1,0,0,536,29,12,17,12 +frame=1,1,31,178,15,19,10,18 +frame=1,2,30,389,15,18,8,19 +frame=1,3,0,815,28,12,10,16 +frame=1,4,0,787,28,15,8,17 +frame=1,5,14,1894,14,22,1,18 +frame=1,6,31,116,15,22,4,17 +frame=1,7,0,477,29,16,15,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,28,619,18,28,14,26 +frame=0,1,39,1705,7,31,7,30 +frame=0,2,25,1226,21,28,8,30 +frame=0,3,0,889,27,21,6,26 +frame=0,4,0,1768,19,18,-1,21 +frame=0,5,27,2139,8,18,-4,17 +frame=0,6,0,1862,17,18,6,17 +frame=0,7,23,1612,23,22,14,21 +frame=1,0,24,2069,11,30,7,30 +frame=1,1,27,883,19,29,9,31 +frame=1,2,23,1588,23,24,7,29 +frame=1,3,31,138,15,21,-2,26 +frame=1,4,37,2016,9,23,-3,24 +frame=1,5,30,422,14,24,3,24 +frame=1,6,28,674,18,27,9,25 +frame=1,7,32,31,14,31,10,28 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/greatstaff.txt flare-0.18/mods/minicore/animations/avatar/female/greatstaff.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/greatstaff.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/greatstaff.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/greatstaff.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,2120,18,9,18,-1,16 +frame=0,1,1671,0,21,24,3,21 +frame=0,2,593,31,35,16,11,16 +frame=0,3,2377,32,32,15,12,12 +frame=0,4,1802,24,13,22,7,16 +frame=0,5,2359,0,20,16,13,13 +frame=0,6,274,34,35,13,21,16 +frame=0,7,1935,19,31,19,16,21 +frame=1,0,1532,0,12,25,2,23 +frame=1,1,1692,0,20,24,3,22 +frame=1,2,733,30,36,17,11,17 +frame=1,3,2388,16,32,15,12,12 +frame=1,4,1322,26,13,21,7,15 +frame=1,5,1985,0,20,19,13,15 +frame=1,6,309,34,35,13,21,16 +frame=1,7,1006,28,32,19,16,21 +frame=2,0,1349,0,12,26,2,24 +frame=2,1,1712,0,20,24,3,22 +frame=2,2,769,30,36,17,11,17 +frame=2,3,2409,31,32,15,12,12 +frame=2,4,1335,26,13,21,7,15 +frame=2,5,1987,19,19,19,13,15 +frame=2,6,2164,34,34,13,21,16 +frame=2,7,1038,28,32,19,16,21 +frame=3,0,1336,0,13,26,3,24 +frame=3,1,1466,0,19,25,2,22 +frame=3,2,805,30,35,17,10,17 +frame=3,3,2440,0,33,14,12,12 +frame=3,4,1308,26,14,21,7,15 +frame=3,5,2005,0,18,19,13,15 +frame=3,6,2309,33,34,14,21,16 +frame=3,7,1871,20,32,19,17,21 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,2198,34,34,13,13,17 +frame=0,1,2266,0,19,17,3,15 +frame=0,2,1348,26,13,21,2,17 +frame=0,3,2441,30,31,14,14,14 +frame=0,4,2123,0,32,17,17,15 +frame=0,5,1302,0,17,26,11,21 +frame=0,6,1127,0,15,27,9,23 +frame=0,7,973,28,33,19,15,20 +frame=1,0,452,32,36,15,16,19 +frame=1,1,1497,25,20,22,5,21 +frame=1,2,1823,0,12,24,0,20 +frame=1,3,2129,17,32,17,12,16 +frame=1,4,380,33,35,14,16,13 +frame=1,5,1618,24,20,23,11,18 +frame=1,6,1859,20,12,20,8,16 +frame=1,7,2155,0,32,17,17,18 +frame=2,0,939,28,34,19,18,22 +frame=2,1,1266,0,18,26,7,25 +frame=2,2,1013,0,14,28,1,25 +frame=2,3,1207,26,32,21,9,20 +frame=2,4,488,32,35,15,12,15 +frame=2,5,2081,18,20,18,8,14 +frame=2,6,2281,17,12,17,8,13 +frame=2,7,2328,0,31,16,19,17 +frame=3,0,1449,25,26,22,19,24 +frame=3,1,768,0,18,30,10,30 +frame=3,2,395,0,10,33,-2,31 +frame=3,3,914,0,27,28,3,26 +frame=3,4,1877,0,32,19,7,19 +frame=3,5,2059,0,23,18,6,16 +frame=3,6,2023,0,7,19,6,16 +frame=3,7,1966,19,21,19,17,20 +frame=4,0,1649,0,22,24,18,26 +frame=4,1,665,0,17,31,11,32 +frame=4,2,203,0,9,35,-2,34 +frame=4,3,471,0,21,32,-1,30 +frame=4,4,1391,0,27,25,2,24 +frame=4,5,1941,0,22,19,4,19 +frame=4,6,1844,0,9,21,4,19 +frame=4,7,1159,27,15,20,15,21 +frame=5,0,1395,25,27,22,19,25 +frame=5,1,786,0,18,30,10,30 +frame=5,2,405,0,10,33,-2,31 +frame=5,3,941,0,27,28,3,26 +frame=5,4,1903,19,32,19,7,19 +frame=5,5,2059,18,22,18,6,16 +frame=5,6,2023,19,7,19,6,16 +frame=5,7,1963,0,22,19,17,20 +frame=6,0,1105,27,33,20,18,22 +frame=6,1,1109,0,18,27,6,25 +frame=6,2,1027,0,14,28,1,24 +frame=6,3,1174,26,33,21,10,20 +frame=6,4,523,32,35,15,13,15 +frame=6,5,2101,18,19,18,8,14 +frame=6,6,2268,17,13,17,9,13 +frame=6,7,2293,17,32,16,19,17 +frame=7,0,558,32,35,15,15,18 +frame=7,1,1517,25,19,22,5,20 +frame=7,2,1708,24,13,23,2,20 +frame=7,3,2296,0,32,16,13,16 +frame=7,4,2343,32,34,15,16,14 +frame=7,5,1658,24,18,23,10,19 +frame=7,6,1518,0,14,25,8,21 +frame=7,7,840,30,33,17,16,18 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,163,0,15,35,1,32 +frame=0,1,643,0,22,31,6,29 +frame=0,2,1244,0,22,26,8,27 +frame=0,3,1772,24,15,22,5,26 +frame=0,4,1261,26,16,21,7,26 +frame=0,5,1485,0,17,25,9,28 +frame=0,6,804,0,16,30,6,31 +frame=0,7,296,0,10,34,1,32 +frame=1,0,147,0,16,35,3,32 +frame=1,1,492,0,21,32,5,30 +frame=1,2,991,0,22,28,8,28 +frame=1,3,1676,24,16,23,5,26 +frame=1,4,1553,25,16,22,6,26 +frame=1,5,1772,0,17,24,8,28 +frame=1,6,898,0,16,29,6,30 +frame=1,7,306,0,10,34,3,32 +frame=2,0,178,0,15,35,2,32 +frame=2,1,513,0,21,32,6,30 +frame=2,2,1065,0,22,27,8,28 +frame=2,3,1692,24,16,23,5,26 +frame=2,4,1787,24,15,22,6,26 +frame=2,5,1789,0,17,24,9,28 +frame=2,6,820,0,16,30,6,31 +frame=2,7,316,0,10,34,2,32 +frame=3,0,130,0,17,35,2,32 +frame=3,1,620,0,23,31,7,29 +frame=3,2,1444,0,22,25,8,27 +frame=3,3,1815,24,13,22,4,26 +frame=3,4,1293,26,15,21,8,26 +frame=3,5,1284,0,18,26,10,29 +frame=3,6,682,0,16,31,6,31 +frame=3,7,193,0,10,35,1,33 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,709,0,7,31,1,30 +frame=0,1,968,0,23,28,2,26 +frame=0,2,1070,27,35,20,7,20 +frame=0,3,2030,0,29,18,8,15 +frame=0,4,2113,0,10,18,4,13 +frame=0,5,2246,0,20,17,16,15 +frame=0,6,2187,0,31,17,22,21 +frame=0,7,1418,0,26,25,16,26 +frame=1,0,371,0,12,33,-2,40 +frame=1,1,571,0,17,32,-6,37 +frame=1,2,534,0,19,32,-5,33 +frame=1,3,326,0,15,33,-1,30 +frame=1,4,383,0,12,33,5,30 +frame=1,5,341,0,15,33,14,33 +frame=1,6,246,0,19,34,15,37 +frame=1,7,356,0,15,33,8,40 +frame=2,0,1142,0,13,27,0,34 +frame=2,1,1361,0,30,25,7,33 +frame=2,2,716,0,33,30,10,34 +frame=2,3,17,0,20,39,7,37 +frame=2,4,0,0,17,40,7,39 +frame=2,5,212,0,34,34,17,38 +frame=2,6,1173,0,37,26,17,36 +frame=2,7,1041,0,24,27,7,35 +frame=3,0,1502,0,16,25,-1,33 +frame=3,1,1806,0,17,24,-2,30 +frame=3,2,1569,24,28,23,4,28 +frame=3,3,445,0,26,32,8,30 +frame=3,4,37,0,12,38,8,33 +frame=3,5,74,0,20,37,14,35 +frame=3,6,588,0,32,31,19,35 +frame=3,7,1566,0,31,24,13,35 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1732,0,20,24,7,23 +frame=0,1,1544,0,12,25,0,23 +frame=0,2,1909,0,32,19,9,18 +frame=0,3,344,33,36,14,13,13 +frame=0,4,1138,27,21,20,9,14 +frame=0,5,1867,0,10,20,8,15 +frame=0,6,2449,14,31,14,19,15 +frame=0,7,628,31,35,16,19,19 +frame=1,0,2193,17,30,17,14,19 +frame=1,1,1835,0,9,22,0,21 +frame=1,2,1239,26,22,21,4,19 +frame=1,3,2129,34,35,13,12,13 +frame=1,4,2030,18,29,18,12,14 +frame=1,5,1556,0,10,25,6,18 +frame=1,6,1475,25,22,22,14,18 +frame=1,7,133,35,35,12,20,15 +frame=2,0,2232,34,32,13,22,12 +frame=2,1,1957,38,31,9,17,12 +frame=2,2,93,37,9,10,-3,9 +frame=2,3,2379,0,14,16,-1,12 +frame=2,4,1988,38,30,9,7,6 +frame=2,5,2393,0,29,15,12,7 +frame=2,6,1760,24,12,23,9,11 +frame=2,7,1536,25,17,22,15,13 +frame=3,0,102,36,31,11,26,10 +frame=3,1,2420,15,29,15,20,16 +frame=3,2,1839,22,12,21,3,19 +frame=3,3,1277,26,16,21,-3,16 +frame=3,4,2510,14,32,12,5,8 +frame=3,5,31,39,31,8,9,1 +frame=3,6,2504,0,13,14,8,3 +frame=3,7,2496,14,14,14,16,5 +frame=4,0,2472,28,30,14,27,11 +frame=4,1,1853,0,14,20,15,17 +frame=4,2,2006,19,17,19,5,17 +frame=4,3,1925,38,32,9,5,10 +frame=4,4,0,40,31,7,2,3 +frame=4,5,2527,26,11,12,-5,0 +frame=4,6,2480,14,16,14,11,2 +frame=4,7,62,37,31,10,26,2 +frame=5,0,2517,0,25,12,25,8 +frame=5,1,2285,0,11,17,12,15 +frame=5,2,2264,34,23,13,7,13 +frame=5,3,1859,40,33,6,4,7 +frame=5,4,2502,28,25,12,-1,4 +frame=5,5,2102,0,11,18,-2,3 +frame=5,6,2287,34,22,13,15,0 +frame=5,7,1892,39,33,6,28,0 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1210,0,34,26,10,34 +frame=0,1,1319,0,17,26,-1,30 +frame=0,2,1597,24,21,23,4,28 +frame=0,3,1361,25,34,22,14,29 +frame=0,4,415,0,30,32,15,34 +frame=0,5,1155,0,11,27,8,39 +frame=0,6,49,0,25,37,12,40 +frame=0,7,861,0,37,29,15,37 +frame=1,0,113,0,17,36,11,40 +frame=1,1,265,0,16,34,4,41 +frame=1,2,553,0,18,32,-3,38 +frame=1,3,749,0,19,30,-6,34 +frame=1,4,836,0,16,30,-3,31 +frame=1,5,698,0,11,31,2,29 +frame=1,6,281,0,15,34,12,32 +frame=1,7,94,0,19,36,16,36 +frame=2,0,238,34,36,13,28,17 +frame=2,1,1422,25,27,22,18,25 +frame=2,2,1166,0,7,27,0,28 +frame=2,3,1597,0,26,24,1,24 +frame=2,4,415,32,37,15,5,17 +frame=2,5,2218,0,28,17,5,11 +frame=2,6,1851,21,8,21,3,12 +frame=2,7,2223,17,25,17,21,13 +frame=3,0,873,29,34,18,22,19 +frame=3,1,2030,36,29,11,15,16 +frame=3,2,2538,26,7,12,-3,14 +frame=3,3,2422,0,18,15,2,17 +frame=3,4,2473,0,31,14,7,14 +frame=3,5,1623,0,26,24,9,18 +frame=3,6,852,0,9,30,5,20 +frame=3,7,1087,0,22,27,15,21 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1732,0,20,24,7,23 +frame=0,1,1544,0,12,25,0,23 +frame=0,2,1909,0,32,19,9,18 +frame=0,3,344,33,36,14,13,13 +frame=0,4,1138,27,21,20,9,14 +frame=0,5,1867,0,10,20,8,15 +frame=0,6,2449,14,31,14,19,15 +frame=0,7,628,31,35,16,19,19 +frame=1,0,2193,17,30,17,14,19 +frame=1,1,1835,0,9,22,0,21 +frame=1,2,1239,26,22,21,4,19 +frame=1,3,2129,34,35,13,12,13 +frame=1,4,2030,18,29,18,12,14 +frame=1,5,1556,0,10,25,6,18 +frame=1,6,1475,25,22,22,14,18 +frame=1,7,133,35,35,12,20,15 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1828,24,11,22,0,20 +frame=0,1,1752,0,20,24,2,21 +frame=0,2,663,31,35,16,11,16 +frame=0,3,2325,16,32,16,13,12 +frame=0,4,1721,24,13,23,8,16 +frame=0,5,2248,17,20,17,14,14 +frame=0,6,168,35,35,12,20,15 +frame=0,7,907,29,32,18,15,20 +frame=1,0,1734,24,13,23,0,22 +frame=1,1,1638,24,20,23,2,20 +frame=1,2,698,31,35,16,11,15 +frame=1,3,2357,16,31,16,14,12 +frame=1,4,1747,24,13,23,9,16 +frame=1,5,2082,0,20,18,15,15 +frame=1,6,203,35,35,12,21,16 +frame=1,7,2161,17,32,17,14,20 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/greatsword.txt flare-0.18/mods/minicore/animations/avatar/female/greatsword.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/greatsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/greatsword.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/greatsword.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1861,10,21,3,26 +frame=0,1,22,1085,15,20,-4,24 +frame=0,2,0,211,26,14,-2,16 +frame=0,3,0,590,24,13,1,10 +frame=0,4,0,1792,11,18,4,10 +frame=0,5,15,1507,15,16,15,12 +frame=0,6,0,693,24,11,23,14 +frame=0,7,0,757,23,17,18,22 +frame=1,0,11,1832,10,22,3,27 +frame=1,1,24,663,15,21,-4,24 +frame=1,2,0,196,26,15,-2,17 +frame=1,3,0,603,24,13,1,10 +frame=1,4,22,1812,11,17,4,10 +frame=1,5,0,1522,15,16,15,12 +frame=1,6,0,704,24,11,24,14 +frame=1,7,0,774,23,17,19,22 +frame=2,0,0,1839,10,22,3,27 +frame=2,1,24,684,15,21,-4,25 +frame=2,2,0,312,25,15,-3,17 +frame=2,3,0,616,24,13,0,10 +frame=2,4,0,1810,11,17,3,10 +frame=2,5,15,1523,15,16,15,11 +frame=2,6,0,715,24,11,24,14 +frame=2,7,0,791,23,17,19,23 +frame=3,0,28,1634,11,22,4,27 +frame=3,1,24,619,15,22,-4,25 +frame=3,2,0,296,25,16,-3,18 +frame=3,3,0,681,24,12,0,10 +frame=3,4,0,1756,12,17,3,10 +frame=3,5,0,1614,14,16,14,11 +frame=3,6,0,726,24,11,23,14 +frame=3,7,0,808,23,17,19,23 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,748,24,9,16,15 +frame=0,1,14,1621,14,15,4,19 +frame=0,2,0,1919,10,16,-3,18 +frame=0,3,0,932,23,11,1,12 +frame=0,4,0,629,24,13,5,10 +frame=0,5,0,1696,13,19,6,13 +frame=0,6,12,1758,11,20,10,14 +frame=0,7,0,1436,20,14,18,14 +frame=1,0,0,1060,22,12,19,18 +frame=1,1,0,1485,15,19,7,23 +frame=1,2,20,1868,10,20,-3,22 +frame=1,3,0,875,23,15,0,17 +frame=1,4,0,404,25,11,3,11 +frame=1,5,0,1504,15,18,4,12 +frame=1,6,0,1882,10,19,9,13 +frame=1,7,0,1242,21,14,19,14 +frame=2,0,0,1386,20,17,21,23 +frame=2,1,0,1554,14,23,8,29 +frame=2,2,13,1716,12,24,-3,29 +frame=2,3,0,538,24,19,-2,22 +frame=2,4,0,225,26,13,0,14 +frame=2,5,23,921,16,16,2,11 +frame=2,6,20,1926,10,17,9,12 +frame=2,7,0,1270,21,13,21,15 +frame=3,0,0,1182,21,23,21,28 +frame=3,1,27,119,12,25,11,34 +frame=3,2,29,0,10,29,-3,35 +frame=3,3,0,1317,20,26,-5,30 +frame=3,4,0,498,24,20,-4,22 +frame=3,5,20,1419,18,16,0,16 +frame=3,6,8,1964,8,17,6,16 +frame=3,7,22,1035,17,17,19,20 +frame=4,0,21,1221,18,24,19,30 +frame=4,1,21,1846,10,22,12,36 +frame=4,2,30,1468,9,30,-3,37 +frame=4,3,22,985,17,28,-6,33 +frame=4,4,0,1158,21,24,-6,27 +frame=4,5,20,1332,19,21,-1,21 +frame=4,6,10,1876,10,20,4,20 +frame=4,7,0,1675,13,21,15,24 +frame=5,0,0,1205,21,22,21,28 +frame=5,1,24,566,15,27,11,34 +frame=5,2,29,29,10,29,-3,35 +frame=5,3,0,1132,21,26,-5,30 +frame=5,4,0,518,24,20,-4,22 +frame=5,5,21,1315,18,17,0,17 +frame=5,6,8,1981,7,17,6,16 +frame=5,7,22,1052,17,17,19,21 +frame=6,0,0,1403,20,17,20,24 +frame=6,1,14,1563,14,23,7,29 +frame=6,2,0,1732,12,24,-3,28 +frame=6,3,0,557,24,19,-2,22 +frame=6,4,0,238,26,13,0,14 +frame=6,5,0,1538,15,16,3,11 +frame=6,6,11,1815,11,17,10,13 +frame=6,7,0,890,23,14,21,16 +frame=7,0,0,368,25,12,18,18 +frame=7,1,14,1586,14,18,6,22 +frame=7,2,0,1773,11,19,-2,21 +frame=7,3,0,576,24,14,0,16 +frame=7,4,0,380,25,12,3,11 +frame=7,5,0,1596,14,18,4,12 +frame=7,6,11,1778,11,19,10,13 +frame=7,7,0,1256,21,14,19,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,30,1498,9,27,1,27 +frame=0,1,25,445,14,26,4,26 +frame=0,2,21,1269,18,23,6,25 +frame=0,3,24,705,15,21,5,24 +frame=0,4,20,1908,10,18,3,23 +frame=0,5,10,1896,10,19,3,24 +frame=0,6,13,1673,13,22,4,25 +frame=0,7,28,1609,11,25,3,26 +frame=1,0,30,1525,9,27,2,27 +frame=1,1,26,234,13,26,4,26 +frame=1,2,21,1171,18,25,6,26 +frame=1,3,22,1013,17,22,5,24 +frame=1,4,25,1724,12,18,3,23 +frame=1,5,0,1901,10,18,3,23 +frame=1,6,13,1695,13,21,4,24 +frame=1,7,27,144,12,25,4,26 +frame=2,0,30,1879,9,27,2,27 +frame=2,1,14,1647,13,26,4,26 +frame=2,2,21,1245,18,24,6,25 +frame=2,3,23,860,16,22,5,24 +frame=2,4,12,1740,12,18,3,23 +frame=2,5,10,1915,10,18,3,23 +frame=2,6,26,1703,13,21,4,24 +frame=2,7,27,1656,12,25,4,26 +frame=3,0,30,1906,9,27,0,27 +frame=3,1,24,593,15,26,4,26 +frame=3,2,21,1292,18,23,6,25 +frame=3,3,24,726,15,21,5,24 +frame=3,4,30,1933,9,19,2,23 +frame=3,5,23,1774,11,20,4,24 +frame=3,6,26,1681,13,22,4,25 +frame=3,7,29,1552,10,26,2,27 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,31,1852,8,27,1,34 +frame=0,1,21,1196,18,25,-5,30 +frame=0,2,0,177,26,19,-5,22 +frame=0,3,0,1004,22,15,-2,14 +frame=0,4,9,1948,9,16,2,11 +frame=0,5,23,937,16,16,17,14 +frame=0,6,0,825,23,17,25,22 +frame=0,7,23,882,16,22,18,30 +frame=1,0,27,89,12,30,-3,42 +frame=1,1,25,356,14,30,-7,40 +frame=1,2,25,325,14,31,-7,36 +frame=1,3,26,202,13,32,-2,34 +frame=1,4,28,58,11,31,4,34 +frame=1,5,25,293,14,32,11,37 +frame=1,6,24,505,15,31,12,40 +frame=1,7,24,536,15,30,6,43 +frame=2,0,0,1651,13,24,1,30 +frame=2,1,0,251,25,23,10,31 +frame=2,2,0,100,27,28,13,35 +frame=2,3,21,1105,18,34,9,40 +frame=2,4,24,471,15,34,5,41 +frame=2,5,0,70,27,30,7,39 +frame=2,6,0,26,29,23,6,35 +frame=2,7,0,1343,20,23,1,31 +frame=3,0,24,641,15,22,-3,29 +frame=3,1,24,747,15,21,0,27 +frame=3,2,0,475,24,23,8,28 +frame=3,3,0,975,22,29,12,32 +frame=3,4,33,1817,6,20,9,36 +frame=3,5,21,1139,18,32,9,38 +frame=3,6,0,150,26,27,9,37 +frame=3,7,0,274,25,22,4,33 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1465,15,20,9,26 +frame=0,1,10,1854,10,22,-4,26 +frame=0,2,0,842,23,17,-3,20 +frame=0,3,0,415,25,11,-1,11 +frame=0,4,23,953,16,16,3,10 +frame=0,5,30,1952,9,18,9,11 +frame=0,6,0,1047,22,13,22,13 +frame=0,7,0,327,25,14,22,20 +frame=1,0,0,1019,22,14,17,19 +frame=1,1,0,1964,8,18,1,23 +frame=1,2,23,904,16,17,-4,20 +frame=1,3,0,426,25,10,-2,12 +frame=1,4,0,1033,22,14,2,9 +frame=1,5,0,1982,8,18,4,10 +frame=1,6,23,969,16,16,16,11 +frame=1,7,0,436,25,10,23,13 +frame=2,0,20,1394,19,9,26,7 +frame=2,1,0,1311,21,6,20,11 +frame=2,2,33,1845,5,7,-2,10 +frame=2,3,0,1827,11,12,-7,13 +frame=2,4,0,1089,22,6,-5,4 +frame=2,5,0,1294,21,9,0,1 +frame=2,6,18,1955,9,15,5,2 +frame=2,7,10,1933,10,15,16,5 +frame=3,0,0,1303,21,8,28,8 +frame=3,1,0,1450,18,12,22,18 +frame=3,2,0,1946,9,18,3,23 +frame=3,3,0,1715,13,17,-8,19 +frame=3,4,0,943,23,11,-8,10 +frame=3,5,0,1082,22,7,-3,0 +frame=3,6,0,1935,10,11,4,-1 +frame=3,7,24,1742,12,11,19,2 +frame=4,0,0,1283,21,11,29,12 +frame=4,1,22,1970,8,14,13,20 +frame=4,2,0,1641,14,10,-2,19 +frame=4,3,0,965,23,8,-9,11 +frame=4,4,20,1412,19,7,-12,1 +frame=4,5,20,1943,10,12,-5,-2 +frame=4,6,0,1630,14,11,14,-3 +frame=4,7,0,1095,22,6,29,0 +frame=5,0,18,1450,18,9,28,10 +frame=5,1,35,1765,4,11,8,16 +frame=5,2,22,1078,16,7,-4,14 +frame=5,3,0,1462,18,3,-14,5 +frame=5,4,22,1069,17,9,-11,0 +frame=5,5,35,1753,4,12,-4,-4 +frame=5,6,18,1459,18,9,20,-5 +frame=5,7,0,973,23,2,31,-2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,128,27,22,-1,30 +frame=0,1,15,1539,14,24,-4,27 +frame=0,2,20,1353,19,21,7,25 +frame=0,3,0,49,28,21,17,28 +frame=0,4,0,446,24,29,18,35 +frame=0,5,34,1776,5,18,9,41 +frame=0,6,0,1101,21,31,5,42 +frame=0,7,0,0,29,26,3,37 +frame=1,0,23,768,16,31,8,43 +frame=1,1,23,799,16,31,1,43 +frame=1,2,23,830,16,30,-5,41 +frame=1,3,25,416,14,29,-8,36 +frame=1,4,25,386,14,30,-3,34 +frame=1,5,28,1578,11,31,3,34 +frame=1,6,26,169,13,33,10,36 +frame=1,7,25,260,14,33,11,40 +frame=2,0,0,392,25,12,30,17 +frame=2,1,0,1366,20,20,21,28 +frame=2,2,33,1794,6,23,-1,31 +frame=2,3,20,1374,19,20,-8,27 +frame=2,4,0,904,23,14,-9,16 +frame=2,5,0,1227,21,15,-4,9 +frame=2,6,15,1981,7,17,3,7 +frame=2,7,20,1435,18,15,22,10 +frame=3,0,0,642,24,13,25,13 +frame=3,1,20,1403,19,9,19,15 +frame=3,2,33,1837,5,8,-2,14 +frame=3,3,14,1636,14,11,-5,15 +frame=3,4,0,1072,22,10,-5,11 +frame=3,5,0,1420,20,16,-1,9 +frame=3,6,30,1970,7,21,3,9 +frame=3,7,0,1577,14,19,17,11 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1465,15,20,9,26 +frame=0,1,10,1854,10,22,-4,26 +frame=0,2,0,842,23,17,-3,20 +frame=0,3,0,415,25,11,-1,11 +frame=0,4,23,953,16,16,3,10 +frame=0,5,30,1952,9,18,9,11 +frame=0,6,0,1047,22,13,22,13 +frame=0,7,0,327,25,14,22,20 +frame=1,0,0,1019,22,14,17,19 +frame=1,1,0,1964,8,18,1,23 +frame=1,2,23,904,16,17,-4,20 +frame=1,3,0,426,25,10,-2,12 +frame=1,4,0,1033,22,14,2,9 +frame=1,5,0,1982,8,18,4,10 +frame=1,6,23,969,16,16,16,11 +frame=1,7,0,436,25,10,23,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,24,1753,11,21,2,26 +frame=0,1,15,1468,15,20,-4,23 +frame=0,2,0,341,25,14,-2,15 +frame=0,3,0,655,24,13,2,10 +frame=0,4,22,1794,11,18,5,10 +frame=0,5,22,1829,11,17,15,12 +frame=0,6,0,737,24,11,23,14 +frame=0,7,0,859,23,16,18,22 +frame=1,0,20,1888,10,20,1,25 +frame=1,1,15,1488,15,19,-5,22 +frame=1,2,0,355,25,13,-2,14 +frame=1,3,0,668,24,13,2,9 +frame=1,4,11,1797,11,18,6,10 +frame=1,5,14,1604,14,17,16,12 +frame=1,6,0,954,23,11,23,14 +frame=1,7,0,918,23,14,17,21 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/head_long.txt flare-0.18/mods/minicore/animations/avatar/female/head_long.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/head_long.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/head_long.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/head_long.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,463,17,10,16,3,23 +frame=0,1,10,0,11,17,3,24 +frame=0,2,274,0,10,17,2,24 +frame=0,3,284,0,10,17,1,24 +frame=0,4,21,0,11,17,1,23 +frame=0,5,294,0,10,17,1,23 +frame=0,6,304,0,10,17,2,23 +frame=0,7,314,0,10,17,3,23 +frame=1,0,23,17,11,16,3,23 +frame=1,1,324,0,10,17,2,24 +frame=1,2,334,0,10,17,2,24 +frame=1,3,344,0,10,17,1,24 +frame=1,4,32,0,11,17,2,23 +frame=1,5,354,0,10,17,2,23 +frame=1,6,364,0,10,17,2,23 +frame=1,7,34,17,11,16,3,23 +frame=2,0,45,17,11,16,2,23 +frame=2,1,43,0,11,17,2,24 +frame=2,2,374,0,10,17,2,24 +frame=2,3,54,0,11,17,2,23 +frame=2,4,56,17,11,16,2,23 +frame=2,5,473,17,10,16,2,23 +frame=2,6,483,17,10,16,2,23 +frame=2,7,493,17,10,16,2,23 +frame=3,0,67,17,11,16,2,23 +frame=3,1,384,0,10,17,2,24 +frame=3,2,394,0,10,17,1,24 +frame=3,3,404,0,10,17,2,23 +frame=3,4,65,0,11,17,2,23 +frame=3,5,78,17,11,16,2,23 +frame=3,6,503,17,10,16,2,23 +frame=3,7,414,0,10,17,2,24 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,89,17,11,16,4,23 +frame=0,1,513,17,10,16,3,23 +frame=0,2,814,0,9,17,1,24 +frame=0,3,523,17,10,16,1,23 +frame=0,4,533,17,10,16,0,22 +frame=0,5,543,17,10,16,1,22 +frame=0,6,553,17,10,16,2,22 +frame=0,7,563,17,10,16,3,22 +frame=1,0,424,0,10,17,4,23 +frame=1,1,573,17,10,16,4,24 +frame=1,2,434,0,10,17,2,24 +frame=1,3,583,17,10,16,0,24 +frame=1,4,100,17,11,16,0,23 +frame=1,5,111,17,11,16,0,22 +frame=1,6,444,0,10,17,2,22 +frame=1,7,593,17,10,16,4,22 +frame=2,0,122,17,11,16,5,23 +frame=2,1,454,0,10,17,4,24 +frame=2,2,464,0,10,17,2,25 +frame=2,3,474,0,10,17,0,24 +frame=2,4,76,0,11,17,0,24 +frame=2,5,87,0,11,17,0,23 +frame=2,6,484,0,10,17,2,23 +frame=2,7,494,0,10,17,4,23 +frame=3,0,133,17,11,16,4,23 +frame=3,1,504,0,10,17,4,24 +frame=3,2,514,0,10,17,2,24 +frame=3,3,144,17,11,16,1,24 +frame=3,4,98,0,11,17,0,23 +frame=3,5,524,0,10,17,0,23 +frame=3,6,1013,16,9,16,1,22 +frame=3,7,603,17,10,16,3,22 +frame=4,0,1078,15,10,15,4,22 +frame=4,1,155,17,11,16,4,23 +frame=4,2,823,0,9,17,2,24 +frame=4,3,613,17,10,16,1,23 +frame=4,4,623,17,10,16,0,23 +frame=4,5,633,17,10,16,1,22 +frame=4,6,1021,0,9,16,1,22 +frame=4,7,643,17,10,16,3,22 +frame=5,0,0,18,11,15,4,23 +frame=5,1,534,0,10,17,4,24 +frame=5,2,544,0,10,17,2,24 +frame=5,3,653,17,10,16,1,24 +frame=5,4,166,17,11,16,0,23 +frame=5,5,554,0,10,17,0,23 +frame=5,6,663,17,10,16,1,22 +frame=5,7,673,17,10,16,3,22 +frame=6,0,177,17,11,16,5,23 +frame=6,1,564,0,10,17,4,24 +frame=6,2,574,0,10,17,2,25 +frame=6,3,584,0,10,17,0,24 +frame=6,4,109,0,11,17,0,24 +frame=6,5,188,17,11,16,0,23 +frame=6,6,594,0,10,17,2,23 +frame=6,7,683,17,10,16,4,23 +frame=7,0,120,0,11,17,4,23 +frame=7,1,199,17,11,16,4,24 +frame=7,2,604,0,10,17,2,24 +frame=7,3,693,17,10,16,0,24 +frame=7,4,210,17,11,16,0,23 +frame=7,5,221,17,11,16,1,22 +frame=7,6,703,17,10,16,2,22 +frame=7,7,713,17,10,16,4,22 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,723,17,10,16,4,23 +frame=0,1,733,17,10,16,3,23 +frame=0,2,614,0,10,17,2,24 +frame=0,3,232,17,11,16,1,23 +frame=0,4,243,17,11,16,0,22 +frame=0,5,743,17,10,16,1,22 +frame=0,6,1022,16,9,16,2,22 +frame=0,7,753,17,10,16,4,22 +frame=1,0,763,17,10,16,5,22 +frame=1,1,773,17,10,16,4,23 +frame=1,2,783,17,10,16,2,24 +frame=1,3,793,17,10,16,0,23 +frame=1,4,254,17,11,16,-1,22 +frame=1,5,803,17,10,16,0,21 +frame=1,6,1030,0,9,16,2,21 +frame=1,7,813,17,10,16,4,21 +frame=2,0,265,17,11,16,5,22 +frame=2,1,823,17,10,16,4,23 +frame=2,2,833,17,10,16,2,24 +frame=2,3,841,0,10,16,0,23 +frame=2,4,276,17,11,16,0,22 +frame=2,5,843,16,10,16,0,21 +frame=2,6,1031,16,9,16,2,21 +frame=2,7,851,0,10,16,4,21 +frame=3,0,853,16,10,16,4,23 +frame=3,1,861,0,10,16,4,23 +frame=3,2,624,0,10,17,2,24 +frame=3,3,287,17,11,16,1,23 +frame=3,4,298,17,11,16,1,23 +frame=3,5,863,16,10,16,1,22 +frame=3,6,1039,0,9,16,2,22 +frame=3,7,871,0,10,16,4,22 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,873,16,10,16,2,23 +frame=0,1,634,0,10,17,2,24 +frame=0,2,644,0,10,17,2,24 +frame=0,3,131,0,11,17,2,24 +frame=0,4,142,0,11,17,2,23 +frame=0,5,309,17,11,16,2,23 +frame=0,6,881,0,10,16,2,23 +frame=0,7,883,16,10,16,2,23 +frame=1,0,153,0,11,17,2,24 +frame=1,1,164,0,11,17,2,24 +frame=1,2,654,0,10,17,2,24 +frame=1,3,664,0,10,17,2,24 +frame=1,4,175,0,11,17,2,24 +frame=1,5,186,0,11,17,2,24 +frame=1,6,674,0,10,17,2,24 +frame=1,7,197,0,11,17,2,24 +frame=2,0,208,0,11,17,2,24 +frame=2,1,219,0,11,17,2,24 +frame=2,2,0,0,10,18,1,24 +frame=2,3,684,0,10,17,2,24 +frame=2,4,694,0,10,17,2,24 +frame=2,5,230,0,11,17,2,24 +frame=2,6,704,0,10,17,2,24 +frame=2,7,714,0,10,17,2,24 +frame=3,0,320,17,11,16,2,23 +frame=3,1,724,0,10,17,2,23 +frame=3,2,734,0,10,17,1,23 +frame=3,3,241,0,11,17,2,23 +frame=3,4,252,0,11,17,3,23 +frame=3,5,891,0,10,16,2,23 +frame=3,6,832,0,9,17,2,24 +frame=3,7,744,0,10,17,2,24 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,331,17,11,16,4,23 +frame=0,1,754,0,10,17,3,24 +frame=0,2,764,0,10,17,2,24 +frame=0,3,263,0,11,17,1,24 +frame=0,4,342,17,11,16,1,23 +frame=0,5,893,16,10,16,1,23 +frame=0,6,901,0,10,16,2,22 +frame=0,7,903,16,10,16,3,23 +frame=1,0,1067,16,11,15,7,22 +frame=1,1,911,0,10,16,5,23 +frame=1,2,1040,16,9,16,1,24 +frame=1,3,353,17,11,16,-1,23 +frame=1,4,11,17,12,16,-1,22 +frame=1,5,1086,0,10,15,0,20 +frame=1,6,1126,0,9,15,2,20 +frame=1,7,913,16,10,16,5,21 +frame=2,0,1178,0,6,11,13,15 +frame=2,1,1179,11,5,11,9,19 +frame=2,2,1154,0,8,12,2,20 +frame=2,3,1146,12,9,12,-5,19 +frame=2,4,1144,0,10,12,-7,15 +frame=2,5,1155,12,9,11,-5,11 +frame=2,6,1168,22,7,11,2,10 +frame=2,7,1159,23,9,10,10,12 +frame=3,0,1175,22,6,11,13,17 +frame=3,1,1162,0,8,11,6,20 +frame=3,2,1164,11,8,11,-4,19 +frame=3,3,1170,0,8,11,-9,15 +frame=3,4,1181,22,9,10,-7,11 +frame=3,5,1190,0,8,10,-1,8 +frame=3,6,1190,21,5,10,8,8 +frame=3,7,1172,11,7,11,14,12 +frame=4,0,1198,7,5,7,13,13 +frame=4,1,1192,14,7,7,2,15 +frame=4,2,1184,0,6,7,-9,13 +frame=4,3,1199,0,7,7,-12,8 +frame=4,4,1184,14,8,7,-7,3 +frame=4,5,1153,24,6,8,2,1 +frame=4,6,1146,24,7,8,13,3 +frame=4,7,1184,7,6,7,17,8 +frame=5,0,1203,7,4,5,13,10 +frame=5,1,1190,10,5,4,0,11 +frame=5,2,1203,12,4,5,-11,9 +frame=5,3,1201,22,5,5,-14,3 +frame=5,4,1199,17,7,5,-7,-2 +frame=5,5,1195,27,5,5,4,-4 +frame=5,6,1195,22,6,5,15,-1 +frame=5,7,1200,27,5,5,18,5 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,774,0,10,17,2,23 +frame=0,1,784,0,10,17,2,23 +frame=0,2,794,0,10,17,2,23 +frame=0,3,921,0,10,16,2,23 +frame=0,4,364,17,11,16,2,23 +frame=0,5,375,17,11,16,2,23 +frame=0,6,1048,0,9,16,2,23 +frame=0,7,923,16,10,16,2,23 +frame=1,0,931,0,10,16,5,22 +frame=1,1,933,16,10,16,4,23 +frame=1,2,941,0,10,16,2,23 +frame=1,3,386,17,11,16,0,23 +frame=1,4,397,17,11,16,0,22 +frame=1,5,1088,15,10,15,0,21 +frame=1,6,1049,16,9,16,2,21 +frame=1,7,943,16,10,16,4,21 +frame=2,0,1096,0,10,15,8,21 +frame=2,1,1098,15,10,15,6,23 +frame=2,2,1128,15,9,15,2,24 +frame=2,3,1106,0,10,15,-2,23 +frame=2,4,1075,0,11,15,-3,21 +frame=2,5,1108,15,10,15,-2,19 +frame=2,6,1135,0,9,15,1,18 +frame=2,7,1137,15,9,15,6,19 +frame=3,0,408,17,11,16,7,22 +frame=3,1,951,0,10,16,6,24 +frame=3,2,953,16,10,16,2,24 +frame=3,3,961,0,10,16,-1,24 +frame=3,4,419,17,11,16,-2,22 +frame=3,5,963,16,10,16,-1,21 +frame=3,6,1057,0,9,16,1,20 +frame=3,7,971,0,10,16,5,21 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,331,17,11,16,4,23 +frame=0,1,754,0,10,17,3,24 +frame=0,2,764,0,10,17,2,24 +frame=0,3,263,0,11,17,1,24 +frame=0,4,342,17,11,16,1,23 +frame=0,5,893,16,10,16,1,23 +frame=0,6,901,0,10,16,2,22 +frame=0,7,903,16,10,16,3,23 +frame=1,0,1067,16,11,15,7,22 +frame=1,1,911,0,10,16,5,23 +frame=1,2,1040,16,9,16,1,24 +frame=1,3,353,17,11,16,-1,23 +frame=1,4,11,17,12,16,-1,22 +frame=1,5,1086,0,10,15,0,20 +frame=1,6,1126,0,9,15,2,20 +frame=1,7,913,16,10,16,5,21 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,973,16,10,16,3,23 +frame=0,1,981,0,10,16,3,23 +frame=0,2,804,0,10,17,2,23 +frame=0,3,430,17,11,16,1,23 +frame=0,4,441,17,11,16,1,23 +frame=0,5,983,16,10,16,1,22 +frame=0,6,1058,16,9,16,2,22 +frame=0,7,991,0,10,16,3,23 +frame=1,0,1116,0,10,15,4,22 +frame=1,1,993,16,10,16,3,22 +frame=1,2,1001,0,10,16,2,23 +frame=1,3,1003,16,10,16,1,22 +frame=1,4,452,17,11,16,1,22 +frame=1,5,1118,15,10,15,1,21 +frame=1,6,1066,0,9,16,2,21 +frame=1,7,1011,0,10,16,3,22 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/iron_buckler.txt flare-0.18/mods/minicore/animations/avatar/female/iron_buckler.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/iron_buckler.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/iron_buckler.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/iron_buckler.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,303,17,15,15,8,15 +frame=0,1,980,16,11,16,8,17 +frame=0,2,771,17,8,15,7,18 +frame=0,3,116,19,13,13,6,18 +frame=0,4,1231,12,15,12,3,18 +frame=0,5,753,17,9,15,-2,17 +frame=0,6,1076,0,8,16,-2,16 +frame=0,7,809,0,14,16,4,15 +frame=1,0,438,17,14,15,8,15 +frame=1,1,991,16,11,16,8,17 +frame=1,2,779,17,8,15,7,18 +frame=1,3,32,19,14,13,6,18 +frame=1,4,1277,0,14,12,3,18 +frame=1,5,1170,14,10,14,-2,17 +frame=1,6,1084,0,8,16,-2,16 +frame=1,7,851,0,13,16,3,15 +frame=2,0,318,17,15,15,8,15 +frame=2,1,1035,16,10,16,8,17 +frame=2,2,787,17,8,15,7,18 +frame=2,3,1207,0,13,13,6,18 +frame=2,4,1246,12,15,12,3,18 +frame=2,5,1180,0,10,14,-2,17 +frame=2,6,1085,16,8,16,-2,16 +frame=2,7,852,16,13,16,3,15 +frame=3,0,333,17,15,15,8,15 +frame=3,1,992,0,11,16,8,17 +frame=3,2,1092,0,8,16,7,18 +frame=3,3,235,18,13,14,6,19 +frame=3,4,1247,0,15,12,3,18 +frame=3,5,1180,14,10,14,-2,17 +frame=3,6,1100,0,7,16,-3,17 +frame=3,7,864,0,13,16,3,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,287,17,16,15,12,17 +frame=0,1,584,0,12,17,12,20 +frame=0,2,738,0,7,17,6,23 +frame=0,3,956,16,12,16,3,23 +frame=0,4,452,17,14,15,-2,21 +frame=0,5,968,0,12,16,-4,19 +frame=0,6,787,0,6,17,-4,16 +frame=0,7,968,16,12,16,5,15 +frame=1,0,348,17,15,15,9,16 +frame=1,1,865,16,13,16,11,18 +frame=1,2,745,0,7,17,7,21 +frame=1,3,1002,16,11,16,4,22 +frame=1,4,466,17,14,15,1,21 +frame=1,5,877,0,13,16,-2,19 +frame=1,6,752,0,7,17,-4,17 +frame=1,7,1036,0,10,16,2,15 +frame=2,0,480,17,14,15,6,16 +frame=2,1,494,17,14,15,9,17 +frame=2,2,714,0,8,17,7,19 +frame=2,3,1045,16,10,16,5,20 +frame=2,4,146,18,15,14,4,20 +frame=2,5,666,17,11,15,-2,19 +frame=2,6,722,0,8,17,-3,18 +frame=2,7,677,0,10,17,0,17 +frame=3,0,363,17,15,15,4,16 +frame=3,1,564,17,13,15,7,16 +frame=3,2,1101,16,7,16,6,17 +frame=3,3,677,17,11,15,7,19 +frame=3,4,161,18,15,14,7,19 +frame=3,5,577,17,13,15,2,20 +frame=3,6,1107,0,7,16,-3,19 +frame=3,7,1046,0,10,16,-1,17 +frame=4,0,378,17,15,15,3,15 +frame=4,1,878,16,13,16,6,15 +frame=4,2,1108,16,7,16,6,16 +frame=4,3,1135,0,7,15,8,18 +frame=4,4,46,19,14,13,8,19 +frame=4,5,248,18,13,14,3,19 +frame=4,6,1114,0,7,16,-3,19 +frame=4,7,1055,16,10,16,-2,17 +frame=5,0,393,17,15,15,4,15 +frame=5,1,590,17,13,15,7,16 +frame=5,2,1115,16,7,16,6,17 +frame=5,3,1190,0,10,14,7,19 +frame=5,4,176,18,15,14,6,19 +frame=5,5,261,18,13,14,2,19 +frame=5,6,1121,0,7,16,-3,19 +frame=5,7,1056,0,10,16,-1,17 +frame=6,0,508,17,14,15,7,15 +frame=6,1,603,17,13,15,9,17 +frame=6,2,1122,16,7,16,6,19 +frame=6,3,1221,13,10,13,5,20 +frame=6,4,191,18,15,14,3,20 +frame=6,5,688,17,11,15,-2,19 +frame=6,6,730,0,8,17,-3,18 +frame=6,7,1065,16,10,16,1,16 +frame=7,0,522,17,14,15,10,16 +frame=7,1,890,0,13,16,11,19 +frame=7,2,759,0,7,17,6,21 +frame=7,3,1003,0,11,16,3,22 +frame=7,4,616,17,13,15,-1,21 +frame=7,5,891,16,13,16,-2,19 +frame=7,6,766,0,7,17,-4,17 +frame=7,7,1013,16,11,16,3,15 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,795,16,15,16,13,18 +frame=0,1,620,0,12,17,11,21 +frame=0,2,732,17,11,15,5,22 +frame=0,3,1168,0,12,14,-2,21 +frame=0,4,74,19,14,13,-4,18 +frame=0,5,1066,0,10,16,-4,16 +frame=0,6,705,0,9,17,0,15 +frame=0,7,519,0,13,17,9,15 +frame=1,0,0,0,16,19,16,22 +frame=1,1,60,0,13,19,12,26 +frame=1,2,86,0,11,19,4,28 +frame=1,3,837,0,14,16,-3,25 +frame=1,4,129,18,17,14,-5,21 +frame=1,5,532,0,13,17,-4,18 +frame=1,6,117,0,9,19,1,17 +frame=1,7,32,0,14,19,11,19 +frame=2,0,16,0,16,19,16,22 +frame=2,1,73,0,13,19,12,26 +frame=2,2,209,0,12,18,4,27 +frame=2,3,838,16,14,16,-2,25 +frame=2,4,0,19,16,13,-5,20 +frame=2,5,930,16,13,16,-4,18 +frame=2,6,221,0,11,18,2,17 +frame=2,7,46,0,14,19,11,19 +frame=3,0,126,0,16,18,15,20 +frame=3,1,545,0,13,17,13,23 +frame=3,2,793,0,16,16,7,24 +frame=3,3,88,19,14,13,-2,22 +frame=3,4,16,19,16,13,-4,19 +frame=3,5,536,17,14,15,-3,17 +frame=3,6,434,0,15,17,3,16 +frame=3,7,449,0,15,17,11,17 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,824,16,14,16,9,15 +frame=0,1,917,16,13,16,11,18 +frame=0,2,696,0,9,17,8,20 +frame=0,3,642,17,12,15,5,21 +frame=0,4,1261,12,15,12,1,19 +frame=0,5,1144,14,13,14,-2,18 +frame=0,6,1093,16,8,16,-3,16 +frame=0,7,644,0,11,17,2,15 +frame=1,0,197,0,12,18,7,17 +frame=1,1,359,0,15,17,14,19 +frame=1,2,171,0,13,18,12,23 +frame=1,3,242,0,9,18,5,25 +frame=1,4,655,0,11,17,-2,25 +frame=1,5,408,17,15,15,-3,21 +frame=1,6,929,0,13,16,-4,18 +frame=1,7,260,0,8,18,-1,17 +frame=2,0,97,0,10,19,6,18 +frame=2,1,142,0,15,18,14,20 +frame=2,2,157,0,14,18,14,24 +frame=2,3,107,0,10,19,6,27 +frame=2,4,232,0,10,18,-1,27 +frame=2,5,374,0,15,17,-4,24 +frame=2,6,389,0,15,17,-4,20 +frame=2,7,251,0,9,18,-2,18 +frame=3,0,404,0,15,17,9,17 +frame=3,1,506,0,13,17,10,19 +frame=3,2,221,18,14,14,9,20 +frame=3,3,1262,0,15,12,5,19 +frame=3,4,1317,12,12,12,-1,19 +frame=3,5,721,17,11,15,-3,18 +frame=3,6,608,0,12,17,0,17 +frame=3,7,419,0,15,17,5,16 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,550,17,14,15,9,15 +frame=0,1,1075,16,10,16,8,17 +frame=0,2,1137,15,7,15,6,18 +frame=0,3,102,19,14,13,5,18 +frame=0,4,1276,12,15,12,2,18 +frame=0,5,1190,14,9,14,-2,17 +frame=0,6,1128,0,7,16,-2,16 +frame=0,7,955,0,13,16,4,15 +frame=1,0,1155,0,13,14,10,14 +frame=1,1,762,17,9,15,9,16 +frame=1,2,1200,0,7,14,6,18 +frame=1,3,1304,12,13,12,4,18 +frame=1,4,1329,12,11,12,-3,16 +frame=1,5,1199,14,9,14,-3,15 +frame=1,6,1129,16,8,15,-1,14 +frame=1,7,1157,14,13,14,6,13 +frame=2,0,1378,22,12,10,15,8 +frame=2,1,1376,11,8,11,12,12 +frame=2,2,1394,0,2,10,5,14 +frame=2,3,1425,18,11,9,0,13 +frame=2,4,1401,18,12,9,-5,11 +frame=2,5,1381,0,7,11,-6,7 +frame=2,6,1391,11,5,11,-1,5 +frame=2,7,1390,22,11,10,9,5 +frame=3,0,1305,0,13,12,13,10 +frame=3,1,1340,12,10,12,10,13 +frame=3,2,1388,0,6,11,4,14 +frame=3,3,1268,24,12,7,1,12 +frame=3,4,1255,24,13,7,-2,9 +frame=3,5,1433,9,7,9,-5,7 +frame=3,6,1384,11,7,11,1,7 +frame=3,7,1330,0,11,12,8,8 +frame=4,0,1356,0,13,11,9,11 +frame=4,1,1364,11,12,11,7,13 +frame=4,2,1365,22,13,10,4,12 +frame=4,3,1231,24,12,8,2,10 +frame=4,4,1208,26,13,6,1,8 +frame=4,5,1409,0,12,9,3,7 +frame=4,6,1369,0,12,11,6,8 +frame=4,7,1318,0,12,12,9,10 +frame=5,0,1409,9,12,9,8,11 +frame=5,1,1396,0,13,9,5,11 +frame=5,2,1413,18,12,9,1,10 +frame=5,3,1433,0,11,9,0,8 +frame=5,4,1421,0,12,9,2,6 +frame=5,5,1421,9,12,9,6,6 +frame=5,6,1243,24,12,8,10,7 +frame=5,7,1396,9,13,9,11,9 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,314,0,15,17,11,17 +frame=0,1,596,0,12,17,11,20 +frame=0,2,1014,0,11,16,7,21 +frame=0,3,60,19,14,13,3,21 +frame=0,4,1291,12,13,12,-2,19 +frame=0,5,699,17,11,15,-3,17 +frame=0,6,687,0,9,17,-1,16 +frame=0,7,903,0,13,16,6,15 +frame=1,0,810,16,14,16,10,14 +frame=1,1,823,0,14,16,13,17 +frame=1,2,710,17,11,15,11,19 +frame=1,3,1291,0,14,12,7,19 +frame=1,4,1350,22,15,10,1,18 +frame=1,5,1220,0,11,13,-5,17 +frame=1,6,743,17,10,15,-4,15 +frame=1,7,904,16,13,16,3,14 +frame=2,0,464,0,14,17,5,15 +frame=2,1,478,0,14,17,10,16 +frame=2,2,916,0,13,16,12,18 +frame=2,3,274,18,13,14,10,19 +frame=2,4,1341,0,15,11,5,19 +frame=2,5,1350,11,14,11,0,17 +frame=2,6,1142,0,13,14,-3,16 +frame=2,7,980,0,12,16,-1,15 +frame=3,0,492,0,14,17,2,17 +frame=3,1,329,0,15,17,7,17 +frame=3,2,344,0,15,17,11,18 +frame=3,3,1024,16,11,16,11,20 +frame=3,4,206,18,15,14,8,20 +frame=3,5,1231,0,16,12,4,20 +frame=3,6,1208,13,13,13,-2,19 +frame=3,7,629,17,13,15,-2,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,550,17,14,15,9,15 +frame=0,1,1075,16,10,16,8,17 +frame=0,2,1137,15,7,15,6,18 +frame=0,3,102,19,14,13,5,18 +frame=0,4,1276,12,15,12,2,18 +frame=0,5,1190,14,9,14,-2,17 +frame=0,6,1128,0,7,16,-2,16 +frame=0,7,955,0,13,16,4,15 +frame=1,0,1155,0,13,14,10,14 +frame=1,1,762,17,9,15,9,16 +frame=1,2,1200,0,7,14,6,18 +frame=1,3,1304,12,13,12,4,18 +frame=1,4,1329,12,11,12,-3,16 +frame=1,5,1199,14,9,14,-3,15 +frame=1,6,1129,16,8,15,-1,14 +frame=1,7,1157,14,13,14,6,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,942,0,13,16,11,18 +frame=0,1,773,0,7,17,8,22 +frame=0,2,666,0,11,17,5,23 +frame=0,3,654,17,12,15,-1,22 +frame=0,4,943,16,13,16,-3,20 +frame=0,5,780,0,7,17,-6,17 +frame=0,6,1025,0,11,16,2,15 +frame=0,7,423,17,15,15,9,16 +frame=1,0,268,0,7,18,8,22 +frame=1,1,184,0,13,18,8,24 +frame=1,2,282,0,16,17,5,24 +frame=1,3,558,0,13,17,-2,23 +frame=1,4,275,0,7,18,-6,21 +frame=1,5,632,0,12,17,0,18 +frame=1,6,298,0,16,17,6,18 +frame=1,7,571,0,13,17,9,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/leather_armor.txt flare-0.18/mods/minicore/animations/avatar/female/leather_armor.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/leather_armor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/leather_armor.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/leather_armor.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1303,44,13,22,5,21 +frame=0,1,720,23,16,23,6,21 +frame=0,2,490,24,15,24,5,21 +frame=0,3,1000,0,12,23,4,21 +frame=0,4,1261,0,14,22,6,20 +frame=0,5,1198,0,16,22,6,20 +frame=0,6,800,23,15,23,6,20 +frame=0,7,1036,23,11,23,3,21 +frame=1,0,1316,44,13,22,5,21 +frame=1,1,736,23,16,23,6,21 +frame=1,2,801,0,15,23,5,20 +frame=1,3,1000,23,12,23,4,21 +frame=1,4,1261,22,14,22,6,20 +frame=1,5,1198,22,16,22,6,20 +frame=1,6,815,23,15,23,6,20 +frame=1,7,1047,23,11,23,3,21 +frame=2,0,1317,0,13,22,5,21 +frame=2,1,737,0,16,23,5,20 +frame=2,2,816,0,15,23,5,20 +frame=2,3,1012,0,12,23,4,20 +frame=2,4,1275,0,14,22,6,20 +frame=2,5,1214,0,16,22,7,21 +frame=2,6,752,23,16,23,7,21 +frame=2,7,1048,0,11,23,3,21 +frame=3,0,1275,22,14,22,5,21 +frame=3,1,1214,22,16,22,6,20 +frame=3,2,830,23,15,23,5,20 +frame=3,3,1012,23,12,23,4,20 +frame=3,4,1275,44,14,22,6,20 +frame=3,5,1214,44,16,22,7,21 +frame=3,6,753,0,16,23,7,21 +frame=3,7,1024,0,12,23,4,21 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1398,20,22,20,9,20 +frame=0,1,402,24,19,24,9,20 +frame=0,2,535,24,14,24,5,20 +frame=0,3,666,0,18,23,9,20 +frame=0,4,606,46,24,21,10,20 +frame=0,5,625,23,20,23,7,19 +frame=0,6,891,0,14,23,5,19 +frame=0,7,684,0,18,23,7,20 +frame=1,0,818,46,19,21,7,20 +frame=1,1,684,23,18,23,8,21 +frame=1,2,500,0,15,24,5,21 +frame=1,3,720,0,17,23,8,21 +frame=1,4,675,46,21,21,10,20 +frame=1,5,1107,44,19,22,6,20 +frame=1,6,1289,0,14,22,5,19 +frame=1,7,1230,44,15,22,4,20 +frame=2,0,1341,43,14,21,4,21 +frame=2,1,905,0,14,23,6,21 +frame=2,2,505,24,15,24,5,21 +frame=2,3,468,0,16,24,6,21 +frame=2,4,1230,0,16,22,7,21 +frame=2,5,1032,46,15,21,5,20 +frame=2,6,1444,0,14,20,5,20 +frame=2,7,1429,0,15,20,6,20 +frame=3,0,1180,44,17,22,8,20 +frame=3,1,961,0,13,23,4,21 +frame=3,2,545,0,14,24,5,21 +frame=3,3,421,24,18,24,5,21 +frame=3,4,1087,44,20,22,8,20 +frame=3,5,984,46,16,21,7,20 +frame=3,6,1345,21,14,21,5,20 +frame=3,7,913,46,18,21,8,20 +frame=4,0,653,46,22,21,9,20 +frame=4,1,702,0,18,23,7,20 +frame=4,2,346,25,14,25,5,20 +frame=4,3,382,24,20,24,7,20 +frame=4,4,1383,0,24,20,10,20 +frame=4,5,1181,0,17,22,9,20 +frame=4,6,905,23,14,23,5,19 +frame=4,7,665,23,19,23,9,19 +frame=5,0,837,46,19,21,7,20 +frame=5,1,831,0,15,23,5,21 +frame=5,2,549,24,14,24,5,21 +frame=5,3,414,0,19,24,6,21 +frame=5,4,1405,40,21,20,9,20 +frame=5,5,1181,22,17,22,8,20 +frame=5,6,919,0,14,23,5,20 +frame=5,7,1126,44,18,22,8,20 +frame=6,0,919,23,14,23,4,21 +frame=6,1,845,23,15,23,6,21 +frame=6,2,559,0,14,24,5,21 +frame=6,3,846,0,15,23,5,21 +frame=6,4,1000,46,16,21,7,21 +frame=6,5,1420,20,16,20,6,20 +frame=6,6,1426,40,15,20,5,20 +frame=6,7,1356,0,14,21,6,20 +frame=7,0,1144,44,18,22,7,20 +frame=7,1,433,0,18,24,8,21 +frame=7,2,359,0,14,25,5,21 +frame=7,3,768,23,16,23,7,21 +frame=7,4,1106,22,20,22,9,20 +frame=7,5,931,46,18,21,5,20 +frame=7,6,1355,42,14,21,4,19 +frame=7,7,1370,0,13,21,4,20 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1145,0,18,22,11,20 +frame=0,1,1145,22,18,22,9,20 +frame=0,2,933,0,14,23,3,20 +frame=0,3,515,0,15,24,4,20 +frame=0,4,696,46,21,21,6,20 +frame=0,5,856,46,19,21,6,19 +frame=0,6,1289,22,14,22,6,19 +frame=0,7,961,23,13,23,7,20 +frame=1,0,626,0,20,23,13,22 +frame=1,1,307,25,20,25,9,22 +frame=1,2,188,28,15,28,3,24 +frame=1,3,266,0,19,26,4,23 +frame=1,4,581,46,25,21,6,19 +frame=1,5,717,46,21,21,6,19 +frame=1,6,860,23,15,23,7,19 +frame=1,7,474,24,16,24,9,21 +frame=2,0,1059,0,23,22,13,21 +frame=2,1,302,0,21,25,9,22 +frame=2,2,228,0,15,27,3,24 +frame=2,3,323,0,19,25,4,22 +frame=2,4,1058,23,25,22,6,20 +frame=2,5,738,46,20,21,6,19 +frame=2,6,861,0,15,23,6,20 +frame=2,7,484,0,16,24,9,21 +frame=3,0,1082,0,23,22,12,20 +frame=3,1,601,0,25,23,9,20 +frame=3,2,342,0,17,25,3,22 +frame=3,3,451,0,17,24,4,20 +frame=3,4,1083,22,23,22,6,20 +frame=3,5,1062,45,25,22,11,20 +frame=3,6,702,23,18,23,9,20 +frame=3,7,563,24,14,24,8,21 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1289,44,14,22,6,21 +frame=0,1,604,23,21,23,8,21 +frame=0,2,645,23,20,23,6,20 +frame=0,3,974,0,13,23,3,21 +frame=0,4,1245,44,15,22,5,20 +frame=0,5,1105,0,21,22,8,20 +frame=0,6,646,0,20,23,9,20 +frame=0,7,974,23,13,23,5,21 +frame=1,0,117,0,18,29,6,28 +frame=1,1,242,27,29,26,11,25 +frame=1,2,573,0,28,23,10,21 +frame=1,3,520,24,15,24,3,21 +frame=1,4,457,24,17,24,5,21 +frame=1,5,577,23,27,23,11,21 +frame=1,6,203,28,26,27,11,24 +frame=1,7,38,0,13,31,5,28 +frame=2,0,21,32,19,31,6,29 +frame=2,1,91,0,26,29,11,27 +frame=2,2,135,0,24,28,11,26 +frame=2,3,192,0,13,28,4,25 +frame=2,4,176,0,16,28,5,26 +frame=2,5,40,31,23,30,6,28 +frame=2,6,0,33,21,32,4,30 +frame=2,7,0,0,12,33,3,30 +frame=3,0,135,28,18,28,6,26 +frame=3,1,243,0,23,26,7,24 +frame=3,2,394,0,20,24,5,21 +frame=3,3,1024,23,12,23,3,20 +frame=3,4,769,0,16,23,5,21 +frame=3,5,373,0,21,24,9,22 +frame=3,6,153,28,18,28,8,25 +frame=3,7,84,30,11,30,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1317,22,13,22,5,20 +frame=0,1,875,23,15,23,6,21 +frame=0,2,530,0,15,24,4,21 +frame=0,3,987,0,13,23,4,21 +frame=0,4,1246,0,15,22,6,20 +frame=0,5,1246,22,15,22,5,20 +frame=0,6,1230,22,16,22,7,20 +frame=0,7,1036,0,12,23,5,20 +frame=1,0,1369,42,13,21,7,19 +frame=1,1,1359,21,14,21,6,20 +frame=1,2,1303,0,14,22,4,20 +frame=1,3,1329,44,12,22,3,20 +frame=1,4,1047,46,15,21,5,19 +frame=1,5,1436,20,15,20,4,18 +frame=1,6,1330,22,15,21,7,18 +frame=1,7,1330,0,11,22,6,19 +frame=2,0,491,48,14,16,10,13 +frame=2,1,447,48,13,19,9,16 +frame=2,2,460,48,12,19,5,17 +frame=2,3,361,49,17,18,5,16 +frame=2,4,298,52,17,15,3,13 +frame=2,5,247,53,16,14,4,10 +frame=2,6,549,48,12,14,5,9 +frame=2,7,521,48,15,15,9,10 +frame=3,0,333,50,15,17,12,15 +frame=3,1,1458,0,11,20,8,17 +frame=3,2,415,48,16,19,5,17 +frame=3,3,378,49,19,16,5,14 +frame=3,4,1441,44,16,13,3,11 +frame=3,5,1457,44,12,13,3,8 +frame=3,6,263,53,13,14,8,8 +frame=3,7,505,48,16,15,11,11 +frame=4,0,315,50,18,17,14,13 +frame=4,1,348,50,13,17,8,14 +frame=4,2,276,52,22,15,9,13 +frame=4,3,202,56,22,10,6,9 +frame=4,4,1441,57,18,10,3,6 +frame=4,5,178,56,12,11,2,5 +frame=4,6,1451,20,20,12,11,5 +frame=4,7,561,48,20,13,14,9 +frame=5,0,472,48,19,16,14,11 +frame=5,1,536,48,13,14,8,12 +frame=5,2,135,56,23,11,9,9 +frame=5,3,63,60,21,7,5,6 +frame=5,4,1451,32,18,12,3,6 +frame=5,5,190,56,12,11,3,4 +frame=5,6,224,55,23,12,13,4 +frame=5,7,158,56,20,11,15,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,63,30,21,30,8,28 +frame=0,1,95,29,22,29,8,27 +frame=0,2,159,0,17,28,4,25 +frame=0,3,229,27,13,27,4,24 +frame=0,4,271,26,19,26,7,25 +frame=0,5,117,29,18,29,6,27 +frame=0,6,24,0,14,31,5,28 +frame=0,7,12,0,12,32,4,29 +frame=1,0,171,28,17,28,8,26 +frame=1,1,73,0,18,30,10,28 +frame=1,2,51,0,22,30,8,26 +frame=1,3,205,0,23,27,6,23 +frame=1,4,630,46,23,21,8,19 +frame=1,5,758,46,20,21,7,19 +frame=1,6,1126,0,19,22,7,19 +frame=1,7,285,0,17,26,10,23 +frame=2,0,1382,41,23,20,13,19 +frame=2,1,784,23,16,23,8,20 +frame=2,2,439,24,18,24,9,20 +frame=2,3,360,25,22,24,7,20 +frame=2,4,1373,21,25,20,8,19 +frame=2,5,397,48,18,19,7,17 +frame=2,6,431,48,16,19,3,16 +frame=2,7,1407,0,22,20,11,17 +frame=3,0,1162,44,18,22,8,20 +frame=3,1,933,23,14,23,6,21 +frame=3,2,290,26,17,26,8,21 +frame=3,3,327,25,19,25,8,21 +frame=3,4,778,46,20,21,8,20 +frame=3,5,967,46,17,21,7,19 +frame=3,6,1341,0,15,21,3,18 +frame=3,7,798,46,20,21,8,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1317,22,13,22,5,20 +frame=0,1,875,23,15,23,6,21 +frame=0,2,530,0,15,24,4,21 +frame=0,3,987,0,13,23,4,21 +frame=0,4,1246,0,15,22,6,20 +frame=0,5,1246,22,15,22,5,20 +frame=0,6,1230,22,16,22,7,20 +frame=0,7,1036,0,12,23,5,20 +frame=1,0,1369,42,13,21,7,19 +frame=1,1,1359,21,14,21,6,20 +frame=1,2,1303,0,14,22,4,20 +frame=1,3,1329,44,12,22,3,20 +frame=1,4,1047,46,15,21,5,19 +frame=1,5,1436,20,15,20,4,18 +frame=1,6,1330,22,15,21,7,18 +frame=1,7,1330,0,11,22,6,19 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1163,0,18,22,9,20 +frame=0,1,1197,44,17,22,6,20 +frame=0,2,947,0,14,23,4,20 +frame=0,3,876,0,15,23,4,20 +frame=0,4,1126,22,19,22,6,20 +frame=0,5,875,46,19,21,7,20 +frame=0,6,890,23,15,23,6,20 +frame=0,7,947,23,14,23,7,20 +frame=1,0,1016,46,16,21,7,19 +frame=1,1,1163,22,18,22,6,20 +frame=1,2,987,23,13,23,3,20 +frame=1,3,785,0,16,23,4,20 +frame=1,4,949,46,18,21,6,19 +frame=1,5,894,46,19,21,8,19 +frame=1,6,1260,44,15,22,6,19 +frame=1,7,1303,22,14,22,7,20 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/leather_boots.txt flare-0.18/mods/minicore/animations/avatar/female/leather_boots.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/leather_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/leather_boots.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/leather_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,12,802,11,9,5,7 +frame=0,1,12,811,11,9,5,7 +frame=0,2,15,240,8,11,3,8 +frame=0,3,15,262,8,10,4,7 +frame=0,4,12,820,11,9,6,7 +frame=0,5,0,938,10,8,5,7 +frame=0,6,15,272,8,10,3,7 +frame=0,7,7,1129,7,10,3,7 +frame=1,0,12,829,11,9,5,7 +frame=1,1,12,838,11,9,5,7 +frame=1,2,0,1132,7,10,2,8 +frame=1,3,14,450,8,10,4,8 +frame=1,4,12,847,11,9,6,7 +frame=1,5,10,940,10,8,5,7 +frame=1,6,14,460,8,10,3,7 +frame=1,7,14,1134,7,10,3,7 +frame=2,0,0,851,11,9,5,7 +frame=2,1,13,541,10,10,4,7 +frame=2,2,7,1139,7,10,2,8 +frame=2,3,10,979,8,10,4,8 +frame=2,4,11,856,11,9,6,8 +frame=2,5,0,946,10,8,5,7 +frame=2,6,0,984,8,10,3,7 +frame=2,7,0,1142,7,10,3,7 +frame=3,0,0,860,11,9,5,7 +frame=3,1,11,865,11,9,5,7 +frame=3,2,0,1099,7,11,2,8 +frame=3,3,8,989,8,10,4,8 +frame=3,4,0,745,12,9,6,7 +frame=3,5,10,948,10,8,5,7 +frame=3,6,0,994,8,10,3,7 +frame=3,7,14,1144,7,10,3,7 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,0,22,9,9,8 +frame=0,1,0,289,14,13,5,10 +frame=0,2,16,151,7,13,2,9 +frame=0,3,0,132,16,11,9,8 +frame=0,4,0,18,20,9,10,8 +frame=0,5,0,620,12,14,7,10 +frame=0,6,15,204,8,12,3,8 +frame=0,7,0,44,18,12,7,9 +frame=1,0,0,67,18,9,5,8 +frame=1,1,0,489,13,11,4,8 +frame=1,2,16,1028,7,12,2,8 +frame=1,3,0,346,14,9,8,7 +frame=1,4,0,153,16,9,10,9 +frame=1,5,12,628,11,14,6,11 +frame=1,6,16,1040,7,12,2,9 +frame=1,7,0,188,15,13,4,11 +frame=2,0,11,892,11,8,2,8 +frame=2,1,14,352,9,10,2,8 +frame=2,2,7,1149,7,10,2,8 +frame=2,3,13,519,10,11,6,8 +frame=2,4,0,685,12,10,7,9 +frame=2,5,13,551,10,10,5,9 +frame=2,6,8,1087,8,8,3,8 +frame=2,7,0,954,10,8,2,9 +frame=3,0,0,355,14,9,4,8 +frame=3,1,0,500,13,10,4,8 +frame=3,2,16,1052,7,12,2,9 +frame=3,3,13,483,10,12,5,9 +frame=3,4,0,212,15,10,8,8 +frame=3,5,0,418,14,8,7,8 +frame=3,6,8,999,8,10,3,8 +frame=3,7,0,1004,8,10,2,9 +frame=4,0,0,9,22,9,9,8 +frame=4,1,0,56,18,11,7,9 +frame=4,2,15,190,8,14,3,9 +frame=4,3,0,648,12,13,7,10 +frame=4,4,0,27,20,9,10,8 +frame=4,5,0,120,16,12,9,9 +frame=4,6,15,216,8,12,3,8 +frame=4,7,0,275,14,14,5,10 +frame=5,0,0,93,17,9,5,8 +frame=5,1,0,232,15,9,5,7 +frame=5,2,16,1064,7,12,2,8 +frame=5,3,12,667,11,11,6,8 +frame=5,4,0,259,15,8,9,8 +frame=5,5,0,302,14,12,8,10 +frame=5,6,15,251,8,11,3,8 +frame=5,7,0,661,12,13,3,11 +frame=6,0,12,722,11,10,2,9 +frame=6,1,13,561,10,10,2,8 +frame=6,2,8,1009,8,10,3,8 +frame=6,3,13,571,10,10,5,8 +frame=6,4,0,781,12,8,7,8 +frame=6,5,10,956,10,8,6,9 +frame=6,6,14,1174,7,8,2,8 +frame=6,7,0,1014,8,10,1,9 +frame=7,0,0,241,15,9,4,8 +frame=7,1,14,282,9,13,2,9 +frame=7,2,16,164,7,13,3,9 +frame=7,3,0,336,14,10,7,8 +frame=7,4,0,143,16,10,9,8 +frame=7,5,13,581,10,10,5,9 +frame=7,6,0,1152,7,10,2,8 +frame=7,7,0,538,13,8,4,8 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,546,13,8,6,7 +frame=0,1,0,695,12,10,5,8 +frame=0,2,16,1076,7,12,3,9 +frame=0,3,13,495,10,12,4,9 +frame=0,4,0,364,14,9,6,7 +frame=0,5,0,554,13,8,6,6 +frame=0,6,8,1019,8,10,3,7 +frame=0,7,14,362,9,10,3,7 +frame=1,0,0,426,14,8,6,7 +frame=1,1,12,678,11,11,5,9 +frame=1,2,16,177,7,13,2,9 +frame=1,3,12,642,11,13,4,9 +frame=1,4,0,250,15,9,6,8 +frame=1,5,0,562,13,8,6,6 +frame=1,6,0,1024,8,10,3,7 +frame=1,7,14,372,9,10,4,7 +frame=2,0,0,434,14,8,6,7 +frame=2,1,12,689,11,11,5,9 +frame=2,2,16,989,7,13,2,9 +frame=2,3,12,655,11,12,4,9 +frame=2,4,0,222,15,10,6,8 +frame=2,5,0,570,13,8,6,6 +frame=2,6,8,1029,8,10,3,7 +frame=2,7,14,382,9,10,4,7 +frame=3,0,0,373,14,9,6,7 +frame=3,1,0,674,12,11,5,9 +frame=3,2,16,1002,7,13,2,9 +frame=3,3,13,470,10,13,4,9 +frame=3,4,0,382,14,9,6,8 +frame=3,5,0,578,13,8,6,6 +frame=3,6,0,1034,8,10,3,7 +frame=3,7,8,1039,8,10,3,7 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,754,12,9,5,7 +frame=0,1,0,869,11,9,5,7 +frame=0,2,7,1107,7,11,2,8 +frame=0,3,8,1069,8,9,3,7 +frame=0,4,11,874,11,9,5,7 +frame=0,5,0,896,11,8,5,7 +frame=0,6,0,1074,8,9,4,7 +frame=0,7,17,93,6,10,3,7 +frame=1,0,12,732,11,10,5,8 +frame=1,1,13,591,10,10,4,8 +frame=1,2,0,1110,7,11,2,8 +frame=1,3,14,1154,7,10,3,7 +frame=1,4,12,700,11,11,5,8 +frame=1,5,0,878,11,9,5,7 +frame=1,6,14,392,9,10,4,7 +frame=1,7,14,1112,7,11,3,8 +frame=2,0,12,742,11,10,5,8 +frame=2,1,13,601,10,9,5,8 +frame=2,2,7,1118,7,11,3,9 +frame=2,3,16,1088,7,12,3,9 +frame=2,4,12,752,11,10,5,8 +frame=2,5,11,883,11,9,5,7 +frame=2,6,0,1044,8,10,3,7 +frame=2,7,17,103,6,10,2,8 +frame=3,0,0,887,11,9,5,7 +frame=3,1,13,610,10,9,5,7 +frame=3,2,0,1121,7,11,3,8 +frame=3,3,14,1123,7,11,3,8 +frame=3,4,12,762,11,10,5,8 +frame=3,5,11,900,11,8,5,7 +frame=3,6,8,1049,8,10,3,7 +frame=3,7,17,113,6,10,3,7 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,763,12,9,5,8 +frame=0,1,12,772,11,10,5,8 +frame=0,2,14,295,9,12,3,9 +frame=0,3,14,319,9,11,4,8 +frame=0,4,0,520,13,9,6,7 +frame=0,5,0,904,11,8,5,6 +frame=0,6,7,1159,7,10,3,7 +frame=0,7,0,1054,8,10,3,7 +frame=1,0,0,510,13,10,7,8 +frame=1,1,0,705,12,10,6,9 +frame=1,2,14,330,9,11,3,10 +frame=1,3,13,530,10,11,3,9 +frame=1,4,0,391,14,9,5,7 +frame=1,5,0,813,12,7,4,5 +frame=1,6,8,1078,8,9,3,6 +frame=1,7,14,412,9,9,5,6 +frame=2,0,0,820,12,7,8,4 +frame=2,1,0,827,12,7,8,4 +frame=2,2,14,444,9,6,5,4 +frame=2,3,0,834,12,7,5,5 +frame=2,4,11,935,11,5,3,4 +frame=2,5,0,594,13,7,4,3 +frame=2,6,0,1092,8,7,3,3 +frame=2,7,0,789,12,8,6,4 +frame=3,0,11,923,11,6,8,4 +frame=3,1,0,926,11,6,8,4 +frame=3,2,14,430,9,7,5,5 +frame=3,3,0,912,11,7,5,5 +frame=3,4,0,841,12,6,3,4 +frame=3,5,0,847,12,4,3,1 +frame=3,6,7,1178,6,7,1,2 +frame=3,7,11,916,11,7,6,3 +frame=4,0,0,608,13,6,9,2 +frame=4,1,11,908,11,8,8,5 +frame=4,2,13,619,10,9,9,7 +frame=4,3,0,962,10,8,6,7 +frame=4,4,0,614,13,6,3,5 +frame=4,5,0,1181,6,6,-4,4 +frame=4,6,14,437,9,7,0,3 +frame=4,7,11,929,11,6,4,2 +frame=5,0,0,450,14,7,9,2 +frame=5,1,0,970,10,7,8,5 +frame=5,2,10,964,10,8,9,7 +frame=5,3,10,972,10,7,5,6 +frame=5,4,0,457,14,6,3,6 +frame=5,5,0,977,10,7,1,4 +frame=5,6,0,919,11,7,1,3 +frame=5,7,0,932,11,6,6,2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,442,14,8,6,7 +frame=0,1,0,715,12,10,6,8 +frame=0,2,8,1095,7,12,2,9 +frame=0,3,14,307,9,12,4,9 +frame=0,4,0,400,14,9,7,7 +frame=0,5,0,797,12,8,6,6 +frame=0,6,8,1059,8,10,3,7 +frame=0,7,14,402,9,10,3,7 +frame=1,0,0,102,17,9,7,7 +frame=1,1,0,314,14,11,6,9 +frame=1,2,16,1015,7,13,2,9 +frame=1,3,0,463,13,13,6,9 +frame=1,4,0,76,18,9,8,7 +frame=1,5,0,267,15,8,7,6 +frame=1,6,0,1162,7,10,3,7 +frame=1,7,0,725,12,10,5,7 +frame=2,0,0,85,18,8,8,6 +frame=2,1,0,325,14,11,6,9 +frame=2,2,16,123,7,14,2,10 +frame=2,3,0,476,13,13,5,10 +frame=2,4,0,36,19,8,8,7 +frame=2,5,0,180,16,8,7,6 +frame=2,6,7,1169,7,9,3,6 +frame=2,7,0,735,12,10,5,7 +frame=3,0,0,162,16,9,7,7 +frame=3,1,0,201,15,11,6,9 +frame=3,2,16,137,7,14,2,10 +frame=3,3,0,634,12,14,5,10 +frame=3,4,0,111,17,9,8,8 +frame=3,5,0,171,16,9,7,7 +frame=3,6,14,1164,7,10,2,7 +frame=3,7,12,711,11,11,4,8 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,763,12,9,5,8 +frame=0,1,12,772,11,10,5,8 +frame=0,2,14,295,9,12,3,9 +frame=0,3,14,319,9,11,4,8 +frame=0,4,0,520,13,9,6,7 +frame=0,5,0,904,11,8,5,6 +frame=0,6,7,1159,7,10,3,7 +frame=0,7,0,1054,8,10,3,7 +frame=1,0,0,510,13,10,7,8 +frame=1,1,0,705,12,10,6,9 +frame=1,2,14,330,9,11,3,10 +frame=1,3,13,530,10,11,3,9 +frame=1,4,0,391,14,9,5,7 +frame=1,5,0,813,12,7,4,5 +frame=1,6,8,1078,8,9,3,6 +frame=1,7,14,412,9,9,5,6 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,772,12,9,5,7 +frame=0,1,12,782,11,10,5,8 +frame=0,2,15,228,8,12,3,9 +frame=0,3,14,341,9,11,4,9 +frame=0,4,0,529,13,9,6,7 +frame=0,5,0,805,12,8,5,7 +frame=0,6,0,1064,8,10,3,7 +frame=0,7,0,1172,7,9,3,7 +frame=1,0,0,586,13,8,5,7 +frame=1,1,12,792,11,10,5,8 +frame=1,2,15,1100,7,12,3,9 +frame=1,3,13,507,10,12,4,9 +frame=1,4,0,409,14,9,6,8 +frame=1,5,0,601,13,7,6,6 +frame=1,6,0,1083,8,9,3,6 +frame=1,7,14,421,9,9,3,7 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/leather_chest.txt flare-0.18/mods/minicore/animations/avatar/female/leather_chest.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/leather_chest.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/leather_chest.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/leather_chest.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1271,0,11,17,3,20 +frame=0,1,454,18,13,16,4,20 +frame=0,2,1067,0,12,17,3,20 +frame=0,3,723,0,10,18,2,20 +frame=0,4,1271,17,11,17,3,20 +frame=0,5,467,18,13,16,4,20 +frame=0,6,1079,0,12,17,3,20 +frame=0,7,1282,0,11,17,3,20 +frame=1,0,1079,17,12,17,3,20 +frame=1,1,1091,0,12,17,3,20 +frame=1,2,1091,17,12,17,3,20 +frame=1,3,733,0,10,18,2,20 +frame=1,4,1282,17,11,17,3,20 +frame=1,5,480,18,13,16,4,20 +frame=1,6,1103,0,12,17,3,20 +frame=1,7,481,0,11,18,3,20 +frame=2,0,1103,17,12,17,3,20 +frame=2,1,493,18,13,16,3,20 +frame=2,2,1115,0,12,17,3,20 +frame=2,3,743,0,10,18,2,20 +frame=2,4,1293,0,11,17,3,20 +frame=2,5,506,18,13,16,4,20 +frame=2,6,1115,17,12,17,3,20 +frame=2,7,492,0,11,18,3,20 +frame=3,0,1127,0,12,17,3,20 +frame=3,1,519,18,13,16,3,20 +frame=3,2,1127,17,12,17,3,20 +frame=3,3,753,0,10,18,2,20 +frame=3,4,1293,17,11,17,3,20 +frame=3,5,532,18,13,16,4,20 +frame=3,6,1139,0,12,17,3,20 +frame=3,7,503,0,11,18,3,20 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1139,17,12,17,3,20 +frame=0,1,874,0,15,17,5,20 +frame=0,2,988,17,13,17,4,20 +frame=0,3,1304,0,11,17,2,20 +frame=0,4,1151,0,12,17,4,19 +frame=0,5,234,18,15,16,5,19 +frame=0,6,545,18,13,16,4,19 +frame=0,7,722,18,11,16,3,19 +frame=1,0,514,0,11,18,3,21 +frame=1,1,331,0,13,18,4,21 +frame=1,2,904,17,14,17,4,21 +frame=1,3,525,0,11,18,2,21 +frame=1,4,536,0,11,18,3,20 +frame=1,5,918,17,14,17,4,20 +frame=1,6,156,19,13,15,4,19 +frame=1,7,733,18,11,16,3,19 +frame=2,0,763,0,10,18,3,21 +frame=2,1,547,0,11,18,3,21 +frame=2,2,344,0,13,18,4,21 +frame=2,3,357,0,13,18,3,21 +frame=2,4,558,0,11,18,2,21 +frame=2,5,1151,17,12,17,3,20 +frame=2,6,558,18,13,16,4,20 +frame=2,7,744,18,11,16,3,20 +frame=3,0,1304,17,11,17,3,20 +frame=3,1,569,0,11,18,3,21 +frame=3,2,989,0,13,17,4,20 +frame=3,3,919,0,14,17,4,20 +frame=3,4,409,0,12,18,3,20 +frame=3,5,1163,0,12,17,3,20 +frame=3,6,798,18,13,15,4,19 +frame=3,7,384,18,14,16,4,19 +frame=4,0,1163,17,12,17,3,19 +frame=4,1,1315,0,11,17,3,20 +frame=4,2,571,18,13,16,4,20 +frame=4,3,932,17,14,17,5,20 +frame=4,4,370,0,13,18,4,20 +frame=4,5,1370,17,10,17,2,19 +frame=4,6,584,18,13,16,4,19 +frame=4,7,249,18,15,16,5,19 +frame=5,0,580,0,11,18,3,20 +frame=5,1,591,0,11,18,3,21 +frame=5,2,1001,17,13,17,4,20 +frame=5,3,933,0,14,17,4,20 +frame=5,4,1175,0,12,17,3,20 +frame=5,5,1315,17,11,17,2,20 +frame=5,6,811,18,13,15,4,19 +frame=5,7,597,18,13,16,4,19 +frame=6,0,773,0,10,18,3,21 +frame=6,1,421,0,12,18,3,21 +frame=6,2,1002,0,13,17,4,21 +frame=6,3,433,0,12,18,3,21 +frame=6,4,602,0,11,18,2,21 +frame=6,5,610,18,13,16,3,20 +frame=6,6,623,18,13,16,4,20 +frame=6,7,755,18,11,16,3,20 +frame=7,0,613,0,11,18,3,20 +frame=7,1,946,17,14,17,4,21 +frame=7,2,1014,17,13,17,4,20 +frame=7,3,624,0,11,18,3,21 +frame=7,4,635,0,11,18,3,20 +frame=7,5,398,18,14,16,4,19 +frame=7,6,1420,17,13,15,3,19 +frame=7,7,766,18,11,16,3,19 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,445,0,12,18,5,20 +frame=0,1,412,18,14,16,5,20 +frame=0,2,947,0,14,17,3,20 +frame=0,3,1326,0,11,17,2,20 +frame=0,4,662,18,12,16,2,19 +frame=0,5,142,19,14,15,4,19 +frame=0,6,960,17,14,17,5,19 +frame=0,7,1326,17,11,17,4,19 +frame=1,0,133,0,13,19,7,21 +frame=1,1,824,17,17,17,6,20 +frame=1,2,273,0,15,18,3,21 +frame=1,3,1175,17,12,17,2,20 +frame=1,4,264,18,15,16,2,19 +frame=1,5,110,19,16,15,5,18 +frame=1,6,279,18,15,16,6,19 +frame=1,7,646,0,11,18,4,21 +frame=2,0,175,0,17,18,7,20 +frame=2,1,186,18,16,16,6,20 +frame=2,2,1187,0,12,17,3,20 +frame=2,3,1337,0,11,17,2,20 +frame=2,4,202,18,16,16,4,19 +frame=2,5,93,19,17,15,5,18 +frame=2,6,1187,17,12,17,3,20 +frame=2,7,1337,17,11,17,4,20 +frame=3,0,209,0,16,18,6,20 +frame=3,1,841,0,17,17,6,20 +frame=3,2,457,0,12,18,3,20 +frame=3,3,1348,0,11,17,2,20 +frame=3,4,218,18,16,16,4,19 +frame=3,5,169,18,17,16,6,19 +frame=3,6,1199,0,12,17,4,20 +frame=3,7,1380,17,10,17,3,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1199,17,12,17,3,20 +frame=0,1,426,18,14,16,4,20 +frame=0,2,1015,0,13,17,4,20 +frame=0,3,783,0,10,18,2,20 +frame=0,4,1348,17,11,17,3,20 +frame=0,5,961,0,14,17,5,20 +frame=0,6,974,17,14,17,4,20 +frame=0,7,657,0,11,18,3,20 +frame=1,0,52,0,13,20,3,23 +frame=1,1,823,0,18,17,6,21 +frame=1,2,192,0,17,18,5,21 +frame=1,3,793,0,10,18,2,21 +frame=1,4,1211,0,12,17,3,20 +frame=1,5,841,17,17,17,6,21 +frame=1,6,225,0,16,18,6,21 +frame=1,7,65,0,11,20,3,23 +frame=2,0,38,0,14,20,3,24 +frame=2,1,157,0,18,18,6,22 +frame=2,2,241,0,16,18,6,21 +frame=2,3,668,0,11,18,2,21 +frame=2,4,383,0,13,18,4,21 +frame=2,5,87,0,17,19,5,23 +frame=2,6,11,0,15,21,4,24 +frame=2,7,0,0,11,22,3,25 +frame=3,0,469,0,12,18,2,21 +frame=3,1,858,0,16,17,4,20 +frame=3,2,858,17,16,17,4,20 +frame=3,3,679,0,11,18,3,20 +frame=3,4,1359,0,11,17,3,20 +frame=3,5,294,18,15,16,6,20 +frame=3,6,288,0,15,18,6,21 +frame=3,7,146,0,11,19,2,21 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1359,17,11,17,4,20 +frame=0,1,1211,17,12,17,4,20 +frame=0,2,1223,0,12,17,3,20 +frame=0,3,690,0,11,18,2,21 +frame=0,4,1223,17,12,17,2,20 +frame=0,5,636,18,13,16,4,20 +frame=0,6,1027,17,13,17,4,20 +frame=0,7,1381,0,10,17,3,20 +frame=1,0,1390,17,10,17,5,19 +frame=1,1,1235,0,12,17,5,20 +frame=1,2,1235,17,12,17,3,20 +frame=1,3,701,0,11,18,1,20 +frame=1,4,674,18,12,16,1,19 +frame=1,5,1421,0,13,15,3,18 +frame=1,6,1434,0,12,15,4,18 +frame=1,7,788,18,10,16,4,18 +frame=2,0,1458,15,9,13,10,13 +frame=2,1,55,20,10,14,8,16 +frame=2,2,44,20,11,14,3,17 +frame=2,3,65,20,10,14,-2,16 +frame=2,4,83,20,10,13,-3,13 +frame=2,5,1470,0,12,11,0,10 +frame=2,6,1482,0,11,11,4,9 +frame=2,7,1486,22,9,11,8,10 +frame=3,0,1467,15,9,13,9,15 +frame=3,1,75,20,8,14,5,17 +frame=3,2,20,21,12,13,1,16 +frame=3,3,32,21,12,13,-3,14 +frame=3,4,0,22,10,12,-3,11 +frame=3,5,10,22,10,12,1,8 +frame=3,6,1488,11,8,11,8,8 +frame=3,7,1476,22,10,11,11,11 +frame=4,0,1493,0,8,11,9,13 +frame=4,1,1495,22,8,11,3,14 +frame=4,2,1476,11,12,11,-1,13 +frame=4,3,1501,0,12,9,-4,9 +frame=4,4,1503,18,9,9,-3,5 +frame=4,5,1496,11,7,10,2,4 +frame=4,6,1503,9,10,9,10,5 +frame=4,7,1513,0,12,9,13,9 +frame=5,0,1525,0,8,9,9,11 +frame=5,1,1512,18,7,9,2,12 +frame=5,2,1519,18,12,8,-2,9 +frame=5,3,1503,27,11,7,-5,5 +frame=5,4,1513,9,7,9,-3,3 +frame=5,5,1524,26,7,8,3,2 +frame=5,6,1520,9,10,8,12,3 +frame=5,7,1514,27,10,7,15,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,26,0,12,21,3,23 +frame=0,1,104,0,15,19,4,22 +frame=0,2,303,0,14,18,3,21 +frame=0,3,1370,0,11,17,2,20 +frame=0,4,777,18,11,16,3,19 +frame=0,5,975,0,14,17,5,21 +frame=0,6,119,0,14,19,5,22 +frame=0,7,76,0,11,20,3,23 +frame=1,0,803,0,10,18,5,20 +frame=1,1,396,0,13,18,5,22 +frame=1,2,257,0,16,18,5,21 +frame=1,3,874,17,15,17,2,20 +frame=1,4,686,18,12,16,1,19 +frame=1,5,1446,0,12,15,2,18 +frame=1,6,440,18,14,16,5,18 +frame=1,7,1028,0,13,17,6,19 +frame=2,0,698,18,12,16,8,18 +frame=2,1,1391,0,10,17,5,20 +frame=2,2,1040,17,13,17,4,21 +frame=2,3,889,0,15,17,3,20 +frame=2,4,1041,0,13,17,0,19 +frame=2,5,1446,15,12,15,1,16 +frame=2,6,1433,15,13,15,3,16 +frame=2,7,309,18,15,16,7,17 +frame=3,0,1053,17,13,17,6,19 +frame=3,1,1400,17,10,17,5,21 +frame=3,2,1247,0,12,17,3,21 +frame=3,3,317,0,14,18,3,21 +frame=3,4,1054,0,13,17,2,20 +frame=3,5,1247,17,12,17,2,19 +frame=3,6,1458,0,12,15,3,18 +frame=3,7,324,18,15,16,6,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1359,17,11,17,4,20 +frame=0,1,1211,17,12,17,4,20 +frame=0,2,1223,0,12,17,3,20 +frame=0,3,690,0,11,18,2,21 +frame=0,4,1223,17,12,17,2,20 +frame=0,5,636,18,13,16,4,20 +frame=0,6,1027,17,13,17,4,20 +frame=0,7,1381,0,10,17,3,20 +frame=1,0,1390,17,10,17,5,19 +frame=1,1,1235,0,12,17,5,20 +frame=1,2,1235,17,12,17,3,20 +frame=1,3,701,0,11,18,1,20 +frame=1,4,674,18,12,16,1,19 +frame=1,5,1421,0,13,15,3,18 +frame=1,6,1434,0,12,15,4,18 +frame=1,7,788,18,10,16,4,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1066,17,13,17,5,20 +frame=0,1,889,17,15,17,6,20 +frame=0,2,1259,0,12,17,3,20 +frame=0,3,813,0,10,18,2,20 +frame=0,4,649,18,13,16,3,19 +frame=0,5,339,18,15,16,4,19 +frame=0,6,1259,17,12,17,3,20 +frame=0,7,1401,0,10,17,3,19 +frame=1,0,904,0,15,17,6,19 +frame=1,1,354,18,15,16,6,19 +frame=1,2,712,0,11,18,3,20 +frame=1,3,1410,17,10,17,2,19 +frame=1,4,369,18,15,16,4,19 +frame=1,5,126,19,16,15,5,18 +frame=1,6,710,18,12,16,3,19 +frame=1,7,1411,0,10,17,3,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/leather_gloves.txt flare-0.18/mods/minicore/animations/avatar/female/leather_gloves.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/leather_gloves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/leather_gloves.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/leather_gloves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,20,543,12,16,4,17 +frame=0,1,0,1411,16,12,6,15 +frame=0,2,17,1193,15,14,5,16 +frame=0,3,23,220,9,16,2,17 +frame=0,4,0,1690,11,15,4,15 +frame=0,5,16,1375,16,14,6,16 +frame=0,6,17,1073,15,15,6,17 +frame=0,7,11,1791,10,14,3,15 +frame=1,0,20,559,12,16,4,17 +frame=1,1,16,1416,16,12,6,15 +frame=1,2,15,1442,15,13,5,16 +frame=1,3,23,236,9,16,2,17 +frame=1,4,11,1691,11,15,4,15 +frame=1,5,17,1207,15,14,6,16 +frame=1,6,17,1088,15,15,6,17 +frame=1,7,21,1798,10,14,3,15 +frame=2,0,20,575,12,16,3,17 +frame=2,1,16,1403,16,13,5,15 +frame=2,2,17,1221,15,14,5,16 +frame=2,3,0,1842,9,16,2,17 +frame=2,4,0,1705,11,15,4,15 +frame=2,5,0,1383,16,14,7,16 +frame=2,6,17,1103,15,15,7,17 +frame=2,7,22,1723,10,15,3,15 +frame=3,0,0,1651,12,16,3,17 +frame=3,1,0,1423,16,12,6,15 +frame=3,2,17,1235,15,14,5,16 +frame=3,3,22,1691,10,16,3,17 +frame=3,4,11,1706,11,15,4,16 +frame=3,5,16,1389,16,14,7,16 +frame=3,6,16,1345,16,15,7,17 +frame=3,7,0,1720,11,15,4,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,892,18,14,9,17 +frame=0,1,0,651,19,13,9,17 +frame=0,2,18,854,14,17,5,19 +frame=0,3,23,167,9,18,1,19 +frame=0,4,0,1127,17,16,4,17 +frame=0,5,0,664,19,13,5,16 +frame=0,6,18,922,14,16,5,17 +frame=0,7,10,1819,10,12,4,13 +frame=1,0,14,1489,14,15,7,17 +frame=1,1,0,934,18,13,8,17 +frame=1,2,0,1449,15,13,5,17 +frame=1,3,22,1707,10,16,2,18 +frame=1,4,0,1502,14,15,3,17 +frame=1,5,0,1188,17,14,5,16 +frame=1,6,14,1504,14,15,5,16 +frame=1,7,11,1721,11,15,4,15 +frame=2,0,20,1812,10,13,4,15 +frame=2,1,17,1249,15,14,6,17 +frame=2,2,0,1475,15,11,5,16 +frame=2,3,0,1547,14,14,4,17 +frame=2,4,22,1738,10,15,1,17 +frame=2,5,19,711,13,16,3,17 +frame=2,6,14,1549,14,14,5,16 +frame=2,7,17,1118,15,15,6,17 +frame=3,0,0,1353,16,15,8,17 +frame=3,1,21,406,11,16,4,18 +frame=3,2,0,1561,14,14,5,17 +frame=3,3,0,1256,17,12,5,16 +frame=3,4,17,1133,15,15,3,17 +frame=3,5,0,1858,9,15,2,15 +frame=3,6,18,938,14,16,5,17 +frame=3,7,0,906,18,14,8,16 +frame=4,0,0,860,18,16,9,17 +frame=4,1,22,315,10,17,4,19 +frame=4,2,18,871,14,17,5,19 +frame=4,3,0,703,19,12,5,17 +frame=4,4,0,1202,17,14,4,17 +frame=4,5,0,1821,10,12,1,13 +frame=4,6,18,954,14,16,5,17 +frame=4,7,0,677,19,13,9,16 +frame=5,0,17,1041,15,16,7,17 +frame=5,1,21,422,11,16,4,18 +frame=5,2,14,1563,14,14,5,17 +frame=5,3,0,1268,17,12,5,16 +frame=5,4,0,1517,14,15,3,17 +frame=5,5,22,1753,10,15,2,15 +frame=5,6,14,1519,14,15,5,16 +frame=5,7,0,920,18,14,8,16 +frame=6,0,0,1735,11,15,4,17 +frame=6,1,17,1263,15,14,6,17 +frame=6,2,0,1614,14,11,5,16 +frame=6,3,14,1624,13,14,3,17 +frame=6,4,22,1768,10,15,1,17 +frame=6,5,18,970,14,16,4,17 +frame=6,6,17,1277,15,14,5,16 +frame=6,7,0,1486,14,16,6,17 +frame=7,0,17,1148,15,15,7,17 +frame=7,1,0,973,18,12,8,16 +frame=7,2,0,1575,14,14,5,17 +frame=7,3,20,1846,9,16,2,18 +frame=7,4,0,1532,14,15,3,17 +frame=7,5,0,1216,17,14,5,16 +frame=7,6,14,1534,14,15,4,16 +frame=7,7,9,1865,9,14,3,15 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,16,1360,16,15,11,18 +frame=0,1,0,947,18,13,9,19 +frame=0,2,14,1591,14,12,3,18 +frame=0,3,18,1862,9,15,-2,18 +frame=0,4,15,1455,15,13,0,16 +frame=0,5,0,1230,17,13,4,14 +frame=0,6,19,677,13,17,6,16 +frame=0,7,23,185,9,18,7,18 +frame=1,0,0,433,20,17,13,22 +frame=1,1,0,516,20,15,9,22 +frame=1,2,17,1005,15,18,2,24 +frame=1,3,20,487,12,19,-3,23 +frame=1,4,0,531,20,15,1,18 +frame=1,5,0,546,20,15,5,17 +frame=1,6,18,835,14,19,7,19 +frame=1,7,20,467,12,20,9,21 +frame=2,0,0,206,23,16,13,21 +frame=2,1,0,390,21,16,9,22 +frame=2,2,18,755,14,20,2,24 +frame=2,3,16,1291,16,19,1,22 +frame=2,4,0,222,23,15,4,18 +frame=2,5,0,450,20,17,6,18 +frame=2,6,18,775,14,20,6,20 +frame=2,7,0,1300,16,19,9,21 +frame=3,0,0,237,23,15,12,20 +frame=3,1,0,114,25,15,9,20 +frame=3,2,0,1034,17,20,3,22 +frame=3,3,18,795,14,20,1,20 +frame=3,4,0,189,23,17,6,18 +frame=3,5,0,98,25,16,11,17 +frame=3,6,0,1054,17,19,9,19 +frame=3,7,18,815,14,20,8,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,18,888,14,17,6,18 +frame=0,1,0,420,21,13,8,16 +frame=0,2,0,576,20,14,6,17 +frame=0,3,21,389,11,17,2,18 +frame=0,4,19,694,13,17,3,17 +frame=0,5,0,406,21,14,8,16 +frame=0,6,0,484,20,16,9,17 +frame=0,7,20,525,12,18,5,18 +frame=1,0,0,727,18,27,6,28 +frame=1,1,0,0,29,21,11,25 +frame=1,2,0,21,28,16,10,21 +frame=1,3,17,1023,15,18,3,21 +frame=1,4,16,1310,16,18,4,20 +frame=1,5,0,37,27,15,11,20 +frame=1,6,0,76,26,22,11,24 +frame=1,7,19,591,13,28,5,28 +frame=2,0,0,590,19,28,6,29 +frame=2,1,0,52,26,24,11,27 +frame=2,2,0,129,24,19,11,26 +frame=2,3,19,639,13,19,4,25 +frame=2,4,0,1280,16,20,5,26 +frame=2,5,0,148,23,21,6,28 +frame=2,6,0,318,21,27,4,30 +frame=2,7,21,332,11,30,1,30 +frame=3,0,0,754,18,24,6,26 +frame=3,1,0,169,23,20,7,24 +frame=3,2,0,467,20,17,5,21 +frame=3,3,12,1655,12,16,3,19 +frame=3,4,16,1328,16,17,5,20 +frame=3,5,0,371,21,19,9,22 +frame=3,6,0,778,18,24,8,25 +frame=3,7,22,252,10,27,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1667,12,16,4,17 +frame=0,1,0,1462,15,13,6,16 +frame=0,2,15,1468,15,13,4,16 +frame=0,3,9,1849,9,16,1,17 +frame=0,4,22,1783,10,15,2,15 +frame=0,5,16,1428,15,14,5,15 +frame=0,6,17,1163,15,15,7,16 +frame=0,7,11,1736,11,15,5,15 +frame=1,0,0,1750,11,15,6,16 +frame=1,1,0,1602,14,12,6,16 +frame=1,2,14,1603,14,12,4,16 +frame=1,3,0,1873,9,14,0,15 +frame=1,4,0,1793,10,14,1,14 +frame=1,5,0,1589,14,13,4,13 +frame=1,6,0,1435,15,14,7,14 +frame=1,7,10,1805,10,14,6,14 +frame=2,0,29,0,3,7,10,6 +frame=2,1,0,1775,11,9,9,12 +frame=2,2,0,1784,11,7,3,12 +frame=2,3,26,62,6,8,-6,9 +frame=2,4,26,52,6,10,-6,8 +frame=2,5,0,1833,10,9,-1,5 +frame=2,6,0,1765,11,10,5,5 +frame=2,7,24,129,8,11,9,7 +frame=3,0,0,1887,9,7,12,9 +frame=3,1,29,7,3,6,7,11 +frame=3,2,11,1776,11,8,2,12 +frame=3,3,20,1837,10,9,-3,11 +frame=3,4,26,70,6,5,-8,4 +frame=3,5,25,110,7,11,-1,6 +frame=3,6,10,1831,10,10,6,5 +frame=3,7,9,1879,9,9,11,6 +frame=4,0,14,1615,14,9,14,10 +frame=4,1,10,1841,10,8,8,11 +frame=4,2,9,1888,9,6,1,10 +frame=4,3,11,1784,11,7,-2,8 +frame=4,4,12,1682,12,9,-3,6 +frame=4,5,18,1877,9,11,0,5 +frame=4,6,20,1825,10,12,6,5 +frame=4,7,12,1671,12,11,12,7 +frame=5,0,15,1481,15,8,14,9 +frame=5,1,0,1683,12,7,7,10 +frame=5,2,25,121,7,5,-2,8 +frame=5,3,0,1791,11,2,-3,5 +frame=5,4,13,1648,13,7,-1,4 +frame=5,5,11,1766,11,10,3,3 +frame=5,6,25,98,7,12,7,4 +frame=5,7,13,1638,13,10,14,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,345,21,26,8,28 +frame=0,1,0,252,22,22,8,27 +frame=0,2,0,1092,17,18,4,25 +frame=0,3,22,279,10,18,1,24 +frame=0,4,0,1073,17,19,4,25 +frame=0,5,0,802,18,24,6,27 +frame=0,6,18,727,14,28,5,28 +frame=0,7,20,438,12,29,4,29 +frame=1,0,21,362,11,27,8,26 +frame=1,1,0,985,17,25,10,28 +frame=1,2,0,274,22,20,8,26 +frame=1,3,0,500,20,16,3,23 +frame=1,4,11,1751,11,15,-4,19 +frame=1,5,17,1178,15,15,1,18 +frame=1,6,0,618,19,19,7,19 +frame=1,7,0,1010,17,24,10,23 +frame=2,0,0,826,18,17,13,16 +frame=2,1,22,297,10,18,8,19 +frame=2,2,0,1143,17,15,9,19 +frame=2,3,0,307,22,11,7,17 +frame=2,4,0,1158,17,15,1,18 +frame=2,5,23,203,9,17,-3,16 +frame=2,6,0,1319,16,18,3,15 +frame=2,7,0,294,22,13,11,13 +frame=3,0,0,1173,17,15,8,16 +frame=3,1,0,1807,10,14,5,15 +frame=3,2,0,1368,16,15,8,17 +frame=3,3,0,715,19,12,8,17 +frame=3,4,0,1337,16,16,4,18 +frame=3,5,23,148,9,19,0,19 +frame=3,6,17,986,15,19,3,18 +frame=3,7,0,561,20,15,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1667,12,16,4,17 +frame=0,1,0,1462,15,13,6,16 +frame=0,2,15,1468,15,13,4,16 +frame=0,3,9,1849,9,16,1,17 +frame=0,4,22,1783,10,15,2,15 +frame=0,5,16,1428,15,14,5,15 +frame=0,6,17,1163,15,15,7,16 +frame=0,7,11,1736,11,15,5,15 +frame=1,0,0,1750,11,15,6,16 +frame=1,1,0,1602,14,12,6,16 +frame=1,2,14,1603,14,12,4,16 +frame=1,3,0,1873,9,14,0,15 +frame=1,4,0,1793,10,14,1,14 +frame=1,5,0,1589,14,13,4,13 +frame=1,6,0,1435,15,14,7,14 +frame=1,7,10,1805,10,14,6,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,960,18,13,9,17 +frame=0,1,0,1243,17,13,6,17 +frame=0,2,18,905,14,17,4,18 +frame=0,3,19,658,13,19,1,19 +frame=0,4,0,1110,17,17,4,17 +frame=0,5,0,637,19,14,7,15 +frame=0,6,17,1057,15,16,6,17 +frame=0,7,0,1625,13,13,7,14 +frame=1,0,0,1397,16,14,7,18 +frame=1,1,0,876,18,16,6,19 +frame=1,2,20,506,12,19,2,20 +frame=1,3,19,619,13,20,1,20 +frame=1,4,0,843,18,17,6,18 +frame=1,5,0,690,19,13,8,16 +frame=1,6,14,1577,14,14,6,17 +frame=1,7,0,1638,13,13,7,16 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/leather_hood.txt flare-0.18/mods/minicore/animations/avatar/female/leather_hood.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/leather_hood.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/leather_hood.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/leather_hood.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,768,11,17,3,24 +frame=0,1,11,773,11,17,3,24 +frame=0,2,12,19,10,18,2,25 +frame=0,3,0,678,11,18,2,24 +frame=0,4,0,0,12,17,2,23 +frame=0,5,0,785,11,17,2,23 +frame=0,6,12,37,10,18,2,24 +frame=0,7,12,343,10,17,3,24 +frame=1,0,11,790,11,17,3,24 +frame=1,1,12,55,10,18,2,24 +frame=1,2,12,73,10,18,2,24 +frame=1,3,0,802,11,17,2,24 +frame=1,4,11,807,11,17,2,23 +frame=1,5,0,819,11,17,2,23 +frame=1,6,12,360,10,17,2,24 +frame=1,7,11,824,11,17,3,24 +frame=2,0,0,836,11,17,3,24 +frame=2,1,11,683,11,18,2,24 +frame=2,2,12,91,10,18,2,24 +frame=2,3,0,17,12,17,2,24 +frame=2,4,0,34,12,17,2,23 +frame=2,5,11,841,11,17,2,24 +frame=2,6,12,377,10,17,2,24 +frame=2,7,0,853,11,17,3,24 +frame=3,0,11,858,11,17,2,24 +frame=3,1,12,109,10,18,2,24 +frame=3,2,12,127,10,18,2,24 +frame=3,3,0,870,11,17,2,24 +frame=3,4,11,875,11,17,2,23 +frame=3,5,0,887,11,17,2,24 +frame=3,6,12,394,10,17,2,24 +frame=3,7,12,411,10,17,2,24 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,11,1368,11,16,4,23 +frame=0,1,12,428,10,17,3,24 +frame=0,2,12,445,10,17,2,24 +frame=0,3,11,892,11,17,1,24 +frame=0,4,0,391,12,16,1,23 +frame=0,5,0,51,12,17,2,22 +frame=0,6,12,462,10,17,2,22 +frame=0,7,12,479,10,17,4,22 +frame=1,0,0,904,11,17,5,23 +frame=1,1,11,909,11,17,4,24 +frame=1,2,12,496,10,17,2,25 +frame=1,3,0,921,11,17,1,24 +frame=1,4,0,68,12,17,0,23 +frame=1,5,11,926,11,17,1,23 +frame=1,6,12,513,10,17,2,22 +frame=1,7,0,938,11,17,4,23 +frame=2,0,11,943,11,17,5,24 +frame=2,1,0,955,11,17,4,25 +frame=2,2,12,145,10,18,2,25 +frame=2,3,11,960,11,17,1,25 +frame=2,4,0,85,12,17,0,24 +frame=2,5,0,972,11,17,1,23 +frame=2,6,12,530,10,17,2,23 +frame=2,7,11,977,11,17,4,23 +frame=3,0,0,989,11,17,4,23 +frame=3,1,12,547,10,17,4,24 +frame=3,2,12,564,10,17,2,25 +frame=3,3,11,994,11,17,1,24 +frame=3,4,0,102,12,17,0,23 +frame=3,5,0,1006,11,17,1,23 +frame=3,6,12,581,10,17,2,23 +frame=3,7,11,1011,11,17,4,23 +frame=4,0,0,1380,11,16,4,23 +frame=4,1,0,1023,11,17,4,24 +frame=4,2,12,598,10,17,2,24 +frame=4,3,11,1028,11,17,1,24 +frame=4,4,0,407,12,16,1,23 +frame=4,5,11,1384,11,16,1,22 +frame=4,6,12,615,10,17,2,22 +frame=4,7,0,1754,10,16,3,22 +frame=5,0,0,1396,11,16,4,23 +frame=5,1,12,632,10,17,4,24 +frame=5,2,12,163,10,18,2,25 +frame=5,3,0,119,12,17,1,24 +frame=5,4,0,136,12,17,0,23 +frame=5,5,0,1040,11,17,1,23 +frame=5,6,12,649,10,17,2,23 +frame=5,7,11,1045,11,17,4,23 +frame=6,0,0,1057,11,17,5,24 +frame=6,1,11,1062,11,17,4,25 +frame=6,2,12,181,10,18,2,25 +frame=6,3,0,1074,11,17,1,25 +frame=6,4,0,153,12,17,0,24 +frame=6,5,0,170,12,17,1,23 +frame=6,6,12,666,10,17,2,23 +frame=6,7,11,1079,11,17,4,23 +frame=7,0,0,1091,11,17,5,23 +frame=7,1,11,1096,11,17,4,24 +frame=7,2,12,199,10,18,2,25 +frame=7,3,0,1108,11,17,1,24 +frame=7,4,0,187,12,17,0,23 +frame=7,5,0,204,12,17,1,23 +frame=7,6,0,1635,10,17,2,22 +frame=7,7,10,1758,10,16,4,23 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,11,1480,11,16,5,23 +frame=0,1,11,1266,11,17,4,24 +frame=0,2,0,1686,10,17,2,24 +frame=0,3,0,487,12,16,1,23 +frame=0,4,0,289,12,17,1,23 +frame=0,5,0,1278,11,17,1,22 +frame=0,6,0,1802,10,16,2,22 +frame=0,7,11,1283,11,17,4,22 +frame=1,0,0,1492,11,16,6,22 +frame=1,1,10,1690,10,17,4,24 +frame=1,2,0,1703,10,17,2,24 +frame=1,3,11,1496,11,16,0,23 +frame=1,4,0,503,12,16,0,22 +frame=1,5,0,1508,11,16,1,21 +frame=1,6,0,1890,9,16,2,21 +frame=1,7,11,1512,11,16,5,21 +frame=2,0,0,1524,11,16,6,23 +frame=2,1,0,1295,11,17,4,24 +frame=2,2,10,1707,10,17,2,24 +frame=2,3,0,519,12,16,1,23 +frame=2,4,0,535,12,16,0,22 +frame=2,5,11,1528,11,16,1,21 +frame=2,6,10,1806,10,16,2,21 +frame=2,7,0,1540,11,16,5,22 +frame=3,0,0,306,12,17,5,23 +frame=3,1,11,1300,11,17,4,24 +frame=3,2,0,1720,10,17,2,24 +frame=3,3,0,323,12,17,1,24 +frame=3,4,0,551,12,16,1,23 +frame=3,5,11,1544,11,16,1,22 +frame=3,6,0,1857,9,17,2,22 +frame=3,7,0,1556,11,16,4,22 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1159,11,17,2,24 +frame=0,1,0,696,11,18,2,24 +frame=0,2,12,235,10,18,2,24 +frame=0,3,11,701,11,18,2,24 +frame=0,4,11,1164,11,17,2,23 +frame=0,5,0,1176,11,17,2,23 +frame=0,6,10,1656,10,17,2,24 +frame=0,7,11,1181,11,17,3,24 +frame=1,0,0,1193,11,17,2,24 +frame=1,1,0,714,11,18,2,25 +frame=1,2,12,0,10,19,2,25 +frame=1,3,11,719,11,18,2,25 +frame=1,4,11,1198,11,17,2,24 +frame=1,5,0,1210,11,17,2,24 +frame=1,6,12,253,10,18,2,25 +frame=1,7,11,1215,11,17,2,24 +frame=2,0,0,1227,11,17,2,24 +frame=2,1,0,732,11,18,2,25 +frame=2,2,11,737,11,18,2,25 +frame=2,3,0,750,11,18,2,24 +frame=2,4,0,238,12,17,3,24 +frame=2,5,11,1232,11,17,2,24 +frame=2,6,12,271,10,18,2,25 +frame=2,7,11,755,11,18,2,25 +frame=3,0,0,1244,11,17,2,24 +frame=3,1,0,1669,10,17,2,24 +frame=3,2,12,289,10,18,2,24 +frame=3,3,0,255,12,17,3,23 +frame=3,4,0,272,12,17,3,23 +frame=3,5,11,1249,11,17,3,24 +frame=3,6,10,1673,10,17,2,24 +frame=3,7,0,1261,11,17,3,24 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,11,1592,11,16,4,23 +frame=0,1,11,1334,11,17,3,24 +frame=0,2,12,325,10,18,2,25 +frame=0,3,0,357,12,17,1,24 +frame=0,4,0,374,12,17,1,23 +frame=0,5,0,1346,11,17,1,23 +frame=0,6,10,1741,10,17,2,23 +frame=0,7,11,1351,11,17,4,23 +frame=1,0,0,615,12,16,7,22 +frame=1,1,0,1363,11,17,5,24 +frame=1,2,0,1818,10,16,2,24 +frame=1,3,0,631,12,16,0,23 +frame=1,4,0,647,12,16,-1,22 +frame=1,5,0,1604,11,16,0,20 +frame=1,6,10,1822,10,15,2,20 +frame=1,7,11,1608,11,16,6,21 +frame=2,0,8,1941,7,12,13,15 +frame=2,1,16,1930,6,11,10,19 +frame=2,2,0,1928,8,12,2,21 +frame=2,3,0,1834,10,12,-4,19 +frame=2,4,10,1837,10,12,-7,15 +frame=2,5,0,1906,9,11,-4,11 +frame=2,6,15,1941,7,12,2,10 +frame=2,7,0,1846,10,11,10,12 +frame=3,0,0,1948,7,12,14,17 +frame=3,1,9,1908,9,11,6,20 +frame=3,2,8,1930,8,11,-3,19 +frame=3,3,0,1917,9,11,-9,15 +frame=3,4,10,1849,10,10,-7,11 +frame=3,5,9,1919,9,11,0,8 +frame=3,6,0,1976,6,11,8,9 +frame=3,7,7,1953,7,11,14,12 +frame=4,0,14,1976,6,7,13,13 +frame=4,1,0,1960,7,8,2,16 +frame=4,2,14,1953,7,8,-8,13 +frame=4,3,14,1969,7,7,-12,8 +frame=4,4,0,1940,8,8,-7,3 +frame=4,5,14,1961,7,8,3,1 +frame=4,6,7,1964,7,8,13,4 +frame=4,7,0,1968,7,8,17,9 +frame=5,0,12,1988,5,5,13,10 +frame=5,1,6,1989,6,4,1,11 +frame=5,2,18,1859,4,5,-11,9 +frame=5,3,12,1983,6,5,-14,3 +frame=5,4,7,1972,7,5,-7,-2 +frame=5,5,0,1987,6,6,4,-3 +frame=5,6,6,1977,6,6,15,0 +frame=5,7,6,1983,6,6,18,5 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,11,1113,11,17,3,23 +frame=0,1,0,1125,11,17,2,24 +frame=0,2,12,217,10,18,2,24 +frame=0,3,11,1130,11,17,2,23 +frame=0,4,0,221,12,17,2,23 +frame=0,5,0,1142,11,17,2,23 +frame=0,6,10,1639,10,17,2,23 +frame=0,7,11,1147,11,17,3,23 +frame=1,0,11,1400,11,16,6,22 +frame=1,1,0,1770,10,16,4,23 +frame=1,2,10,1774,10,16,2,24 +frame=1,3,0,423,12,16,1,23 +frame=1,4,0,439,12,16,0,22 +frame=1,5,0,1412,11,16,1,21 +frame=1,6,0,1874,9,16,2,21 +frame=1,7,11,1416,11,16,5,21 +frame=2,0,0,455,12,16,9,21 +frame=2,1,0,1428,11,16,7,23 +frame=2,2,9,1876,9,16,2,24 +frame=2,3,11,1432,11,16,-1,23 +frame=2,4,0,663,12,15,-3,21 +frame=2,5,0,1620,11,15,-1,19 +frame=2,6,0,1786,10,16,2,19 +frame=2,7,11,1624,11,15,6,19 +frame=3,0,0,1444,11,16,7,22 +frame=3,1,11,1448,11,16,6,24 +frame=3,2,0,1652,10,17,2,25 +frame=3,3,0,1460,11,16,0,24 +frame=3,4,0,471,12,16,-2,23 +frame=3,5,11,1464,11,16,-1,21 +frame=3,6,10,1790,10,16,2,20 +frame=3,7,0,1476,11,16,5,21 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,11,1592,11,16,4,23 +frame=0,1,11,1334,11,17,3,24 +frame=0,2,12,325,10,18,2,25 +frame=0,3,0,357,12,17,1,24 +frame=0,4,0,374,12,17,1,23 +frame=0,5,0,1346,11,17,1,23 +frame=0,6,10,1741,10,17,2,23 +frame=0,7,11,1351,11,17,4,23 +frame=1,0,0,615,12,16,7,22 +frame=1,1,0,1363,11,17,5,24 +frame=1,2,0,1818,10,16,2,24 +frame=1,3,0,631,12,16,0,23 +frame=1,4,0,647,12,16,-1,22 +frame=1,5,0,1604,11,16,0,20 +frame=1,6,10,1822,10,15,2,20 +frame=1,7,11,1608,11,16,6,21 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1312,11,17,4,23 +frame=0,1,10,1724,10,17,3,24 +frame=0,2,12,307,10,18,2,24 +frame=0,3,0,340,12,17,2,23 +frame=0,4,0,567,12,16,2,23 +frame=0,5,11,1317,11,17,2,23 +frame=0,6,9,1859,9,17,2,23 +frame=0,7,0,1329,11,17,3,23 +frame=1,0,11,1560,11,16,4,22 +frame=1,1,0,1572,11,16,3,23 +frame=1,2,0,1737,10,17,2,23 +frame=1,3,0,583,12,16,2,23 +frame=1,4,0,599,12,16,1,22 +frame=1,5,11,1576,11,16,2,22 +frame=1,6,9,1892,9,16,2,22 +frame=1,7,0,1588,11,16,4,22 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/leather_pants.txt flare-0.18/mods/minicore/animations/avatar/female/leather_pants.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/leather_pants.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/leather_pants.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/leather_pants.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,611,13,9,12,3,14 +frame=0,1,998,11,10,11,4,13 +frame=0,2,60,0,10,13,3,14 +frame=0,3,854,0,8,13,2,14 +frame=0,4,440,0,9,13,2,14 +frame=0,5,70,0,10,13,3,14 +frame=0,6,620,13,9,12,3,13 +frame=0,7,845,13,8,12,2,13 +frame=1,0,629,13,9,12,3,13 +frame=1,1,1008,11,10,11,4,13 +frame=1,2,80,0,10,13,3,14 +frame=1,3,862,0,8,13,2,14 +frame=1,4,449,0,9,13,2,14 +frame=1,5,361,13,10,12,3,14 +frame=1,6,458,0,9,13,3,14 +frame=1,7,853,13,8,12,2,13 +frame=2,0,638,13,9,12,3,14 +frame=2,1,1009,0,10,11,3,13 +frame=2,2,90,0,10,13,3,14 +frame=2,3,870,0,8,13,3,14 +frame=2,4,467,0,9,13,3,14 +frame=2,5,100,0,10,13,3,14 +frame=2,6,476,0,9,13,3,14 +frame=2,7,861,13,8,12,2,13 +frame=3,0,371,13,10,12,3,13 +frame=3,1,1018,11,10,11,3,13 +frame=3,2,647,13,9,12,3,14 +frame=3,3,878,0,8,13,3,14 +frame=3,4,485,0,9,13,3,14 +frame=3,5,110,0,10,13,3,14 +frame=3,6,120,0,10,13,3,14 +frame=3,7,869,13,8,12,2,13 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,108,13,11,12,5,13 +frame=0,1,494,0,9,13,3,13 +frame=0,2,130,0,10,13,3,14 +frame=0,3,119,13,11,12,4,13 +frame=0,4,954,0,11,11,3,13 +frame=0,5,503,0,9,13,3,13 +frame=0,6,140,0,10,13,3,13 +frame=0,7,130,13,11,12,5,13 +frame=1,0,512,0,9,13,3,14 +frame=1,1,521,0,9,13,2,14 +frame=1,2,150,0,10,13,3,14 +frame=1,3,1019,0,10,11,3,13 +frame=1,4,656,13,9,12,3,13 +frame=1,5,530,0,9,13,3,14 +frame=1,6,160,0,10,13,3,14 +frame=1,7,170,0,10,13,3,14 +frame=2,0,539,0,9,13,2,14 +frame=2,1,180,0,10,13,3,15 +frame=2,2,27,0,11,13,3,15 +frame=2,3,665,13,9,12,2,14 +frame=2,4,674,13,9,12,3,14 +frame=2,5,548,0,9,13,3,14 +frame=2,6,190,0,10,13,4,15 +frame=2,7,0,0,9,14,3,15 +frame=3,0,1028,11,10,11,4,13 +frame=3,1,141,13,11,12,4,14 +frame=3,2,381,13,10,12,3,14 +frame=3,3,557,0,9,13,2,14 +frame=3,4,683,13,9,12,3,13 +frame=3,5,391,13,10,12,3,14 +frame=3,6,200,0,10,13,4,14 +frame=3,7,566,0,9,13,3,14 +frame=4,0,965,0,11,11,5,13 +frame=4,1,152,13,11,12,5,13 +frame=4,2,210,0,10,13,3,14 +frame=4,3,575,0,9,13,3,13 +frame=4,4,163,13,11,12,3,13 +frame=4,5,174,13,11,12,4,13 +frame=4,6,220,0,10,13,3,13 +frame=4,7,584,0,9,13,3,13 +frame=5,0,401,13,10,12,4,13 +frame=5,1,411,13,10,12,4,14 +frame=5,2,230,0,10,13,4,14 +frame=5,3,593,0,9,13,3,14 +frame=5,4,886,0,8,13,2,14 +frame=5,5,240,0,10,13,3,14 +frame=5,6,250,0,10,13,3,14 +frame=5,7,602,0,9,13,2,14 +frame=6,0,692,13,9,12,2,14 +frame=6,1,701,13,9,12,3,14 +frame=6,2,260,0,10,13,4,15 +frame=6,3,611,0,9,13,3,15 +frame=6,4,894,0,8,13,2,14 +frame=6,5,9,0,9,14,3,15 +frame=6,6,38,0,11,13,3,15 +frame=6,7,421,13,10,12,3,14 +frame=7,0,431,13,10,12,4,13 +frame=7,1,620,0,9,13,3,14 +frame=7,2,441,13,10,12,4,14 +frame=7,3,451,13,10,12,4,14 +frame=7,4,710,13,9,12,3,13 +frame=7,5,629,0,9,13,2,14 +frame=7,6,270,0,10,13,3,14 +frame=7,7,461,13,10,12,4,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,36,13,12,12,6,13 +frame=0,1,1079,0,11,10,5,13 +frame=0,2,719,13,9,12,3,13 +frame=0,3,877,13,8,12,3,13 +frame=0,4,471,13,10,12,3,13 +frame=0,5,481,13,10,12,3,13 +frame=0,6,638,0,9,13,3,13 +frame=0,7,647,0,9,13,3,13 +frame=1,0,48,13,12,12,6,13 +frame=1,1,1067,0,12,10,5,13 +frame=1,2,728,13,9,12,3,13 +frame=1,3,737,13,9,12,3,13 +frame=1,4,185,13,11,12,3,13 +frame=1,5,196,13,11,12,3,13 +frame=1,6,656,0,9,13,3,13 +frame=1,7,280,0,10,13,4,13 +frame=2,0,60,13,12,12,6,13 +frame=2,1,0,14,12,11,5,13 +frame=2,2,746,13,9,12,3,13 +frame=2,3,755,13,9,12,3,13 +frame=2,4,207,13,11,12,3,13 +frame=2,5,49,0,11,13,3,13 +frame=2,6,665,0,9,13,3,13 +frame=2,7,290,0,10,13,4,13 +frame=3,0,72,13,12,12,6,14 +frame=3,1,965,11,11,11,5,13 +frame=3,2,764,13,9,12,3,13 +frame=3,3,773,13,9,12,3,13 +frame=3,4,218,13,11,12,3,13 +frame=3,5,229,13,11,12,3,13 +frame=3,6,674,0,9,13,3,13 +frame=3,7,300,0,10,13,4,13 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,782,13,9,12,3,14 +frame=0,1,491,13,10,12,4,14 +frame=0,2,310,0,10,13,3,14 +frame=0,3,902,0,8,13,2,14 +frame=0,4,683,0,9,13,2,14 +frame=0,5,320,0,10,13,3,14 +frame=0,6,791,13,9,12,3,13 +frame=0,7,885,13,8,12,2,13 +frame=1,0,501,13,10,12,3,14 +frame=1,1,511,13,10,12,4,15 +frame=1,2,692,0,9,13,3,15 +frame=1,3,910,0,8,13,2,14 +frame=1,4,701,0,9,13,2,14 +frame=1,5,330,0,10,13,3,14 +frame=1,6,710,0,9,13,3,14 +frame=1,7,893,13,8,12,2,13 +frame=2,0,340,0,10,13,3,15 +frame=2,1,521,13,10,12,3,14 +frame=2,2,719,0,9,13,3,15 +frame=2,3,918,0,8,13,2,14 +frame=2,4,728,0,9,13,3,14 +frame=2,5,350,0,10,13,3,14 +frame=2,6,18,0,9,14,3,15 +frame=2,7,926,0,8,13,2,14 +frame=3,0,531,13,10,12,3,14 +frame=3,1,1029,0,10,11,3,14 +frame=3,2,800,13,9,12,3,14 +frame=3,3,901,13,8,12,3,13 +frame=3,4,737,0,9,13,3,14 +frame=3,5,360,0,10,13,4,14 +frame=3,6,746,0,9,13,3,14 +frame=3,7,909,13,8,12,2,13 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,240,13,11,12,5,14 +frame=0,1,1038,11,10,11,4,14 +frame=0,2,541,13,10,12,3,14 +frame=0,3,934,0,8,13,2,14 +frame=0,4,755,0,9,13,2,14 +frame=0,5,370,0,10,13,3,14 +frame=0,6,380,0,10,13,3,13 +frame=0,7,764,0,9,13,3,13 +frame=1,0,12,14,12,11,7,13 +frame=1,1,1086,10,11,10,6,13 +frame=1,2,1048,11,9,11,3,13 +frame=1,3,1049,0,9,11,2,13 +frame=1,4,251,13,11,12,2,12 +frame=1,5,262,13,11,12,3,12 +frame=1,6,390,0,10,13,4,12 +frame=1,7,551,13,10,12,5,12 +frame=2,0,1066,11,8,11,8,9 +frame=2,1,1097,0,10,9,8,10 +frame=2,2,1127,18,9,7,4,10 +frame=2,3,1139,0,7,8,-1,9 +frame=2,4,1115,0,7,9,-2,7 +frame=2,5,1106,9,8,9,0,6 +frame=2,6,1097,9,9,9,4,5 +frame=2,7,1090,0,7,10,7,6 +frame=3,0,1107,0,8,9,8,8 +frame=3,1,1128,9,11,8,8,9 +frame=3,2,1097,18,10,7,3,9 +frame=3,3,1163,7,7,7,-2,8 +frame=3,4,1164,0,7,7,-2,6 +frame=3,5,1107,18,10,7,1,4 +frame=3,6,1145,8,9,7,5,3 +frame=3,7,1122,0,7,9,8,6 +frame=4,0,1114,9,8,9,9,7 +frame=4,1,1136,17,11,8,8,9 +frame=4,2,1117,18,10,7,3,9 +frame=4,3,1164,14,6,7,-2,7 +frame=4,4,1156,14,8,7,-2,5 +frame=4,5,1146,0,9,7,-1,4 +frame=4,6,1129,0,10,8,5,4 +frame=4,7,1122,9,6,9,8,5 +frame=5,0,1147,15,9,7,10,7 +frame=5,1,1171,0,10,6,7,8 +frame=5,2,1171,6,9,6,2,7 +frame=5,3,1170,18,6,7,-3,6 +frame=5,4,1154,7,9,7,-2,4 +frame=5,5,1170,12,9,6,1,2 +frame=5,6,1155,0,9,7,6,2 +frame=5,7,1139,8,6,8,8,4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,273,13,11,12,5,13 +frame=0,1,976,0,11,11,4,14 +frame=0,2,561,13,10,12,3,14 +frame=0,3,917,13,8,12,3,13 +frame=0,4,400,0,10,13,3,13 +frame=0,5,410,0,10,13,3,14 +frame=0,6,773,0,9,13,3,13 +frame=0,7,782,0,9,13,3,13 +frame=1,0,24,14,12,11,7,13 +frame=1,1,976,11,11,11,6,13 +frame=1,2,809,13,9,12,3,13 +frame=1,3,791,0,9,13,2,13 +frame=1,4,84,13,12,12,2,12 +frame=1,5,284,13,11,12,3,12 +frame=1,6,800,0,9,13,3,12 +frame=1,7,1039,0,10,11,5,11 +frame=2,0,1074,10,12,10,8,11 +frame=2,1,941,13,12,11,7,13 +frame=2,2,818,13,9,12,3,13 +frame=2,3,809,0,9,13,1,13 +frame=2,4,96,13,12,12,2,12 +frame=2,5,942,0,12,11,3,11 +frame=2,6,827,13,9,12,3,11 +frame=2,7,571,13,10,12,6,11 +frame=3,0,987,0,11,11,7,13 +frame=3,1,295,13,11,12,6,14 +frame=3,2,581,13,10,12,3,14 +frame=3,3,818,0,9,13,1,14 +frame=3,4,306,13,11,12,2,13 +frame=3,5,317,13,11,12,3,12 +frame=3,6,420,0,10,13,3,12 +frame=3,7,925,13,8,12,4,12 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,240,13,11,12,5,14 +frame=0,1,1038,11,10,11,4,14 +frame=0,2,541,13,10,12,3,14 +frame=0,3,934,0,8,13,2,14 +frame=0,4,755,0,9,13,2,14 +frame=0,5,370,0,10,13,3,14 +frame=0,6,380,0,10,13,3,13 +frame=0,7,764,0,9,13,3,13 +frame=1,0,12,14,12,11,7,13 +frame=1,1,1086,10,11,10,6,13 +frame=1,2,1048,11,9,11,3,13 +frame=1,3,1049,0,9,11,2,13 +frame=1,4,251,13,11,12,2,12 +frame=1,5,262,13,11,12,3,12 +frame=1,6,390,0,10,13,4,12 +frame=1,7,551,13,10,12,5,12 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,328,13,11,12,5,13 +frame=0,1,987,11,11,11,4,13 +frame=0,2,836,13,9,12,3,14 +frame=0,3,933,13,8,12,3,13 +frame=0,4,591,13,10,12,3,13 +frame=0,5,430,0,10,13,3,14 +frame=0,6,827,0,9,13,3,13 +frame=0,7,836,0,9,13,3,13 +frame=1,0,953,11,12,11,5,12 +frame=1,1,998,0,11,11,5,13 +frame=1,2,1057,11,9,11,3,13 +frame=1,3,1058,0,9,11,3,12 +frame=1,4,339,13,11,12,3,13 +frame=1,5,350,13,11,12,4,12 +frame=1,6,845,0,9,13,3,13 +frame=1,7,601,13,10,12,3,13 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/longbow.txt flare-0.18/mods/minicore/animations/avatar/female/longbow.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/longbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/longbow.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/longbow.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,213,26,11,14,12 +frame=0,1,19,1534,15,16,9,17 +frame=0,2,23,930,10,14,6,15 +frame=0,3,0,869,23,12,10,16 +frame=0,4,0,311,25,14,8,17 +frame=0,5,23,807,11,16,-2,15 +frame=0,6,23,706,11,21,1,18 +frame=0,7,0,456,24,16,10,15 +frame=1,0,0,224,26,11,13,12 +frame=1,1,19,1466,15,17,9,17 +frame=1,2,24,2063,10,14,6,15 +frame=1,3,0,881,23,12,10,16 +frame=1,4,0,325,25,14,8,17 +frame=1,5,23,823,11,16,-2,15 +frame=1,6,23,727,11,21,1,18 +frame=1,7,0,472,24,16,10,15 +frame=2,0,0,235,26,11,13,12 +frame=2,1,18,1652,16,17,9,17 +frame=2,2,24,2077,10,14,6,16 +frame=2,3,0,893,23,12,10,16 +frame=2,4,0,381,25,13,8,17 +frame=2,5,23,871,11,15,-2,15 +frame=2,6,23,748,11,21,1,18 +frame=2,7,0,488,24,16,10,15 +frame=3,0,0,246,26,11,13,12 +frame=3,1,17,1941,17,17,10,17 +frame=3,2,23,915,10,15,6,16 +frame=3,3,0,815,23,14,10,17 +frame=3,4,0,165,26,12,9,17 +frame=3,5,0,2062,12,15,-2,15 +frame=3,6,24,625,10,21,0,18 +frame=3,7,0,751,23,16,9,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,15,1988,14,23,11,23 +frame=0,1,24,573,10,26,10,27 +frame=0,2,24,492,10,27,4,29 +frame=0,3,19,1354,15,25,2,28 +frame=0,4,0,1670,18,21,0,25 +frame=0,5,21,1193,13,18,-3,21 +frame=0,6,26,180,7,19,-2,19 +frame=0,7,22,1038,12,19,6,19 +frame=1,0,0,1460,19,19,12,20 +frame=1,1,19,1379,15,24,11,24 +frame=1,2,28,2011,6,25,5,27 +frame=1,3,17,1849,17,25,5,27 +frame=1,4,0,693,23,20,4,24 +frame=1,5,18,1752,16,15,-2,19 +frame=1,6,26,165,8,15,-3,16 +frame=1,7,0,2031,14,16,6,16 +frame=2,0,0,565,24,14,12,16 +frame=2,1,0,1076,21,20,12,20 +frame=2,2,25,283,9,24,6,24 +frame=2,3,0,1892,17,24,7,25 +frame=2,4,0,46,26,17,8,21 +frame=2,5,0,905,23,12,5,16 +frame=2,6,0,2077,10,14,-2,14 +frame=2,7,0,1964,15,14,4,14 +frame=3,0,0,177,26,12,10,13 +frame=3,1,0,767,23,16,11,16 +frame=3,2,24,646,10,21,6,20 +frame=3,3,18,1594,16,20,8,20 +frame=3,4,0,126,26,13,11,18 +frame=3,5,0,579,24,14,8,17 +frame=3,6,25,448,9,16,-2,16 +frame=3,7,18,1669,16,17,3,17 +frame=4,0,0,112,26,14,9,14 +frame=4,1,0,829,23,14,10,14 +frame=4,2,24,688,10,18,6,17 +frame=4,3,18,1782,16,9,9,15 +frame=4,4,0,257,26,10,13,15 +frame=4,5,0,783,23,16,9,19 +frame=4,6,26,133,8,16,-2,16 +frame=4,7,18,1614,16,20,3,19 +frame=5,0,0,189,26,12,10,13 +frame=5,1,0,799,23,16,11,16 +frame=5,2,24,667,10,21,6,20 +frame=5,3,17,1922,17,19,9,20 +frame=5,4,0,139,26,13,11,18 +frame=5,5,0,593,24,14,8,17 +frame=5,6,25,2047,9,16,-2,16 +frame=5,7,18,1686,16,17,3,17 +frame=6,0,0,607,24,14,12,16 +frame=6,1,0,1096,21,20,12,21 +frame=6,2,26,49,8,24,6,24 +frame=6,3,0,1916,17,22,6,25 +frame=6,4,0,277,25,17,8,21 +frame=6,5,0,843,23,13,5,16 +frame=6,6,20,2091,9,13,-3,14 +frame=6,7,15,1965,15,13,5,13 +frame=7,0,0,1753,18,19,12,20 +frame=7,1,20,1278,14,24,11,25 +frame=7,2,27,0,7,27,5,28 +frame=7,3,0,1867,17,25,5,27 +frame=7,4,0,967,22,20,4,24 +frame=7,5,18,1720,16,16,-1,19 +frame=7,6,26,149,8,16,-3,16 +frame=7,7,23,839,11,16,6,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1396,19,22,15,22 +frame=0,1,24,599,10,26,9,26 +frame=0,2,0,1601,18,24,7,27 +frame=0,3,0,294,25,17,5,23 +frame=0,4,0,1524,19,12,-2,17 +frame=0,5,23,886,11,13,-2,13 +frame=0,6,18,1819,15,15,5,13 +frame=0,7,0,1006,22,16,14,16 +frame=1,0,21,1057,13,28,14,29 +frame=1,1,19,1326,15,28,11,32 +frame=1,2,0,1348,19,25,5,31 +frame=1,3,18,1573,16,21,-3,28 +frame=1,4,18,1634,16,18,-4,23 +frame=1,5,14,2011,14,19,-1,20 +frame=1,6,0,1991,14,22,6,20 +frame=1,7,20,1253,14,25,12,24 +frame=2,0,0,1548,18,28,14,28 +frame=2,1,0,1321,19,27,11,31 +frame=2,2,0,1052,21,24,7,30 +frame=2,3,0,1691,18,21,-3,26 +frame=2,4,0,1790,18,17,-2,21 +frame=2,5,0,1807,18,17,3,18 +frame=2,6,0,1733,18,20,7,19 +frame=2,7,17,1874,17,25,13,23 +frame=3,0,21,1112,13,23,13,23 +frame=3,1,17,1899,17,23,12,26 +frame=3,2,0,63,26,17,11,24 +frame=3,3,0,394,25,13,4,20 +frame=3,4,14,2030,14,17,-5,19 +frame=3,5,18,1703,16,17,-1,16 +frame=3,6,0,407,25,13,10,13 +frame=3,7,0,713,23,19,15,18 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,152,26,13,15,14 +frame=0,1,0,1242,20,19,14,20 +frame=0,2,27,27,7,22,7,23 +frame=0,3,0,1222,20,20,7,23 +frame=0,4,0,13,27,12,7,18 +frame=0,5,0,1172,21,14,2,16 +frame=0,6,26,199,7,17,-3,15 +frame=0,7,0,1495,19,15,8,13 +frame=1,0,0,1772,18,18,12,18 +frame=1,1,0,1418,19,22,16,24 +frame=1,2,22,944,12,27,11,29 +frame=1,3,22,971,12,26,4,31 +frame=1,4,0,943,22,24,3,28 +frame=1,5,0,1261,20,18,-3,23 +frame=1,6,18,1834,15,15,-2,17 +frame=1,7,0,2104,9,16,1,15 +frame=2,0,22,1018,12,20,9,20 +frame=2,1,18,1550,16,23,15,25 +frame=2,2,21,1085,13,27,13,30 +frame=2,3,24,519,10,27,4,33 +frame=2,4,20,1227,14,26,-2,32 +frame=2,5,0,1373,19,23,-3,27 +frame=2,6,0,1938,17,19,-3,22 +frame=2,7,25,394,9,19,-2,19 +frame=3,0,0,1712,18,21,10,20 +frame=3,1,25,331,9,23,8,22 +frame=3,2,0,987,22,19,11,22 +frame=3,3,0,25,27,11,11,18 +frame=3,4,0,1510,19,14,4,18 +frame=3,5,25,431,9,17,-3,17 +frame=3,6,0,1186,21,14,6,14 +frame=3,7,0,97,26,15,11,15 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,433,25,12,14,12 +frame=0,1,19,1483,15,17,9,17 +frame=0,2,0,2091,10,13,6,15 +frame=0,3,0,634,24,12,9,16 +frame=0,4,0,420,25,13,7,17 +frame=0,5,23,855,11,16,-2,14 +frame=0,6,23,769,11,20,1,18 +frame=0,7,0,520,24,15,11,14 +frame=1,0,0,445,25,11,15,12 +frame=1,1,21,1211,13,16,9,17 +frame=1,2,12,2076,12,10,6,13 +frame=1,3,0,669,24,10,8,15 +frame=1,4,0,621,24,13,5,16 +frame=1,5,9,2104,9,15,-3,13 +frame=1,6,21,1155,13,19,3,15 +frame=1,7,0,339,25,14,13,13 +frame=2,0,0,687,24,6,20,6 +frame=2,1,12,2063,12,13,13,13 +frame=2,2,18,2116,9,8,5,12 +frame=2,3,0,1045,22,7,4,11 +frame=2,4,0,927,23,9,1,9 +frame=2,5,13,2047,12,16,-3,9 +frame=2,6,23,899,10,16,3,7 +frame=2,7,0,1034,22,11,16,5 +frame=3,0,0,658,24,11,18,10 +frame=3,1,0,1957,17,7,12,9 +frame=3,2,28,2036,6,8,3,10 +frame=3,3,18,1798,16,5,2,9 +frame=3,4,0,1212,21,10,2,10 +frame=3,5,19,1500,15,17,2,11 +frame=3,6,29,1988,5,20,1,11 +frame=3,7,0,1824,18,17,13,11 +frame=4,0,0,1479,19,16,13,14 +frame=4,1,0,917,23,10,12,12 +frame=4,2,18,1791,16,7,4,9 +frame=4,3,26,248,7,8,-1,8 +frame=4,4,17,1958,17,7,3,6 +frame=4,5,0,1200,21,12,8,8 +frame=4,6,0,2013,14,18,9,11 +frame=4,7,25,354,9,20,7,14 +frame=5,0,18,1767,16,15,11,13 +frame=5,1,0,679,24,8,10,10 +frame=5,2,0,1313,20,8,4,8 +frame=5,3,18,2104,9,12,-2,8 +frame=5,4,15,1978,15,10,2,5 +frame=5,5,0,936,23,7,11,4 +frame=5,6,0,1536,19,12,14,7 +frame=5,7,26,216,7,17,8,12 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1116,21,20,14,20 +frame=0,1,25,307,9,24,9,24 +frame=0,2,0,1625,18,23,8,25 +frame=0,3,0,80,26,17,8,22 +frame=0,4,0,1022,22,12,3,16 +frame=0,5,10,2086,10,14,-3,15 +frame=0,6,0,1978,15,13,4,12 +frame=0,7,0,535,24,15,12,15 +frame=1,0,0,353,25,14,15,13 +frame=1,1,19,1447,15,19,13,18 +frame=1,2,26,94,8,20,9,21 +frame=1,3,0,550,24,15,10,20 +frame=1,4,0,267,26,10,6,16 +frame=1,5,0,2047,13,15,-4,15 +frame=1,6,23,789,11,18,-2,15 +frame=1,7,0,856,23,13,9,11 +frame=2,0,0,504,24,16,11,14 +frame=2,1,0,201,26,12,16,12 +frame=2,2,19,1517,15,17,11,18 +frame=2,3,25,413,9,18,8,20 +frame=2,4,0,646,24,12,9,18 +frame=2,5,0,367,25,14,5,18 +frame=2,6,19,1427,15,20,-1,19 +frame=2,7,21,1135,13,20,1,17 +frame=3,0,0,1136,21,19,6,17 +frame=3,1,0,0,27,13,13,13 +frame=3,2,0,1155,21,17,13,17 +frame=3,3,25,374,9,20,8,21 +frame=3,4,0,1297,20,16,10,20 +frame=3,5,0,36,27,10,9,18 +frame=3,6,0,1279,20,18,3,20 +frame=3,7,26,73,8,21,-4,20 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,433,25,12,14,12 +frame=0,1,19,1483,15,17,9,17 +frame=0,2,0,2091,10,13,6,15 +frame=0,3,0,634,24,12,9,16 +frame=0,4,0,420,25,13,7,17 +frame=0,5,23,855,11,16,-2,14 +frame=0,6,23,769,11,20,1,18 +frame=0,7,0,520,24,15,11,14 +frame=1,0,0,445,25,11,15,12 +frame=1,1,21,1211,13,16,9,17 +frame=1,2,12,2076,12,10,6,13 +frame=1,3,0,669,24,10,8,15 +frame=1,4,0,621,24,13,5,16 +frame=1,5,9,2104,9,15,-3,13 +frame=1,6,21,1155,13,19,3,15 +frame=1,7,0,339,25,14,13,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,19,1403,15,24,12,24 +frame=0,1,26,256,6,27,6,28 +frame=0,2,0,1576,18,25,7,28 +frame=0,3,0,732,23,19,4,24 +frame=0,4,18,1736,16,16,-2,20 +frame=0,5,26,233,7,15,-4,16 +frame=0,6,18,1803,15,16,5,16 +frame=0,7,0,1440,19,20,12,20 +frame=1,0,24,464,10,28,6,28 +frame=1,1,0,1841,17,26,8,29 +frame=1,2,0,1648,18,22,5,28 +frame=1,3,21,1174,13,19,-1,25 +frame=1,4,26,114,8,19,-4,23 +frame=1,5,22,997,12,21,1,22 +frame=1,6,20,1302,14,24,6,24 +frame=1,7,24,546,10,27,8,26 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/longsword.txt flare-0.18/mods/minicore/animations/avatar/female/longsword.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/longsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/longsword.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/longsword.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1660,6,11,-1,16 +frame=0,1,17,1073,13,15,-4,19 +frame=0,2,0,228,21,10,-3,12 +frame=0,3,0,772,18,12,0,10 +frame=0,4,22,1447,8,16,3,10 +frame=0,5,17,1088,13,15,13,12 +frame=0,6,0,310,20,11,20,14 +frame=0,7,0,784,18,12,14,18 +frame=1,0,12,1651,6,11,-1,16 +frame=1,1,17,1103,13,15,-4,19 +frame=1,2,0,409,20,10,-3,13 +frame=1,3,0,796,18,12,0,10 +frame=1,4,8,1584,8,15,3,10 +frame=1,5,17,1133,13,14,13,11 +frame=1,6,0,321,20,11,20,14 +frame=1,7,0,733,18,13,14,19 +frame=2,0,23,1673,5,11,-2,16 +frame=2,1,17,1057,13,16,-4,20 +frame=2,2,0,332,20,11,-3,13 +frame=2,3,0,808,18,12,0,10 +frame=2,4,0,1493,9,15,3,10 +frame=2,5,0,1382,13,14,13,11 +frame=2,6,0,343,20,11,20,14 +frame=2,7,0,746,18,13,15,19 +frame=3,0,0,1459,9,17,2,22 +frame=3,1,18,770,12,16,-4,20 +frame=3,2,0,354,20,11,-3,14 +frame=3,3,0,564,19,12,0,10 +frame=3,4,9,1493,9,15,3,10 +frame=3,5,18,894,12,14,12,11 +frame=3,6,0,914,18,10,20,14 +frame=3,7,0,538,19,13,15,19 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,623,19,8,11,14 +frame=0,1,0,1601,8,10,-1,14 +frame=0,2,9,1537,9,12,-3,14 +frame=0,3,0,1086,17,9,1,11 +frame=0,4,0,820,18,12,4,10 +frame=0,5,20,421,10,17,5,12 +frame=0,6,20,438,10,17,9,14 +frame=0,7,0,1242,16,13,14,14 +frame=1,0,0,1095,17,9,14,15 +frame=1,1,18,908,12,14,4,18 +frame=1,2,8,1599,8,14,-3,17 +frame=1,3,0,892,18,11,-1,13 +frame=1,4,0,365,20,11,2,11 +frame=1,5,18,786,12,16,4,12 +frame=1,6,9,1460,9,17,8,13 +frame=1,7,0,1037,17,13,16,14 +frame=2,0,0,1255,16,13,17,19 +frame=2,1,18,735,12,18,6,24 +frame=2,2,20,383,10,19,-3,23 +frame=2,3,0,508,19,15,-3,18 +frame=2,4,0,217,21,11,-1,12 +frame=2,5,18,834,12,15,2,11 +frame=2,6,18,1495,9,15,8,12 +frame=2,7,0,832,18,12,18,14 +frame=3,0,0,716,18,17,18,23 +frame=3,1,21,230,9,21,9,29 +frame=3,2,21,184,9,23,-3,30 +frame=3,3,0,981,17,21,-5,25 +frame=3,4,0,280,20,15,-4,18 +frame=3,5,0,1355,15,12,0,12 +frame=3,6,8,1613,7,14,6,12 +frame=3,7,0,1342,15,13,17,16 +frame=4,0,16,1247,14,19,17,26 +frame=4,1,22,104,8,18,10,31 +frame=4,2,22,79,8,25,-3,32 +frame=4,3,15,1300,15,23,-7,29 +frame=4,4,0,678,18,20,-6,22 +frame=4,5,15,1323,15,16,-2,17 +frame=4,6,9,1568,8,16,4,16 +frame=4,7,18,753,12,17,14,19 +frame=5,0,0,698,18,18,18,24 +frame=5,1,17,1017,13,22,9,29 +frame=5,2,21,207,9,23,-3,30 +frame=5,3,0,1002,17,21,-6,25 +frame=5,4,0,295,20,15,-4,18 +frame=5,5,15,1353,15,13,0,13 +frame=5,6,24,1600,6,13,6,12 +frame=5,7,15,1339,15,14,17,17 +frame=6,0,0,1228,16,14,16,20 +frame=6,1,19,587,11,18,5,24 +frame=6,2,20,402,10,19,-3,23 +frame=6,3,0,523,19,15,-3,18 +frame=6,4,0,376,20,11,-1,12 +frame=6,5,18,849,12,15,2,11 +frame=6,6,0,1508,9,15,9,13 +frame=6,7,0,576,19,12,18,15 +frame=7,0,0,469,20,9,13,15 +frame=7,1,7,1640,7,11,-1,15 +frame=7,2,0,1523,9,14,-3,17 +frame=7,3,0,924,18,10,0,12 +frame=7,4,0,588,19,12,2,11 +frame=7,5,19,605,11,16,4,12 +frame=7,6,0,1476,9,17,8,13 +frame=7,7,0,759,18,13,16,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,22,140,8,17,4,14 +frame=0,1,24,0,6,19,5,16 +frame=0,2,20,455,10,16,7,16 +frame=0,3,13,1406,13,12,6,14 +frame=0,4,11,1439,11,12,2,16 +frame=0,5,18,1655,6,11,-3,14 +frame=0,6,14,1627,7,12,-1,13 +frame=0,7,9,1523,9,14,2,13 +frame=1,0,16,1609,7,18,5,15 +frame=1,1,24,19,6,19,5,16 +frame=1,2,19,621,11,16,7,16 +frame=1,3,18,936,12,12,5,14 +frame=1,4,0,1550,9,11,0,14 +frame=1,5,0,1648,6,12,-3,14 +frame=1,6,7,1627,7,13,-1,13 +frame=1,7,18,1463,9,16,2,14 +frame=2,0,22,122,8,18,5,15 +frame=2,1,24,38,6,19,5,16 +frame=2,2,13,1423,11,16,7,16 +frame=2,3,18,948,12,12,5,14 +frame=2,4,18,1539,9,12,0,16 +frame=2,5,21,1643,6,12,-3,15 +frame=2,6,21,1631,7,12,-1,13 +frame=2,7,9,1477,9,16,2,14 +frame=3,0,23,1613,7,18,4,15 +frame=3,1,24,1428,6,19,5,16 +frame=3,2,0,1424,11,16,7,16 +frame=3,3,0,1396,13,13,6,15 +frame=3,4,0,1537,9,13,0,16 +frame=3,5,6,1651,6,12,-3,15 +frame=3,6,0,1635,7,13,-1,14 +frame=3,7,9,1508,9,15,2,14 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,23,57,7,22,0,29 +frame=0,1,0,1176,16,20,-5,25 +frame=0,2,0,202,21,15,-6,18 +frame=0,3,0,844,18,12,-2,11 +frame=0,4,0,1621,7,14,2,10 +frame=0,5,0,1440,11,12,15,12 +frame=0,6,0,551,19,13,21,18 +frame=0,7,17,1039,13,18,15,26 +frame=1,0,19,488,11,27,-3,39 +frame=1,1,18,637,12,27,-8,36 +frame=1,2,18,664,12,26,-8,32 +frame=1,3,19,515,11,26,-3,29 +frame=1,4,20,359,10,24,5,29 +frame=1,5,21,157,9,27,11,32 +frame=1,6,20,279,10,27,12,36 +frame=1,7,18,690,12,26,6,39 +frame=2,0,19,566,11,21,-1,30 +frame=2,1,0,238,20,21,5,30 +frame=2,2,0,95,22,26,9,33 +frame=2,3,0,1146,16,30,7,36 +frame=2,4,17,960,13,30,4,38 +frame=2,5,0,67,22,28,7,37 +frame=2,6,0,24,24,23,5,34 +frame=2,7,0,657,18,21,1,31 +frame=3,0,16,1266,14,19,-3,29 +frame=3,1,18,716,12,19,-3,27 +frame=3,2,0,487,19,21,3,26 +frame=3,3,0,631,18,26,8,29 +frame=3,4,0,1671,5,16,8,32 +frame=3,5,0,1294,15,28,9,34 +frame=3,6,0,177,21,25,9,34 +frame=3,7,0,259,20,21,4,32 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,18,802,12,16,6,21 +frame=0,1,18,1479,9,16,-4,21 +frame=0,2,0,600,19,12,-4,15 +frame=0,3,0,387,20,11,-1,11 +frame=0,4,18,864,12,15,2,10 +frame=0,5,18,1510,9,15,9,11 +frame=0,6,0,1063,17,12,19,13 +frame=0,7,0,398,20,11,17,16 +frame=1,0,0,1075,17,11,12,16 +frame=1,1,24,1586,6,14,-1,18 +frame=1,2,15,1380,14,12,-4,15 +frame=1,3,0,478,20,9,-2,10 +frame=1,4,0,1050,17,13,1,9 +frame=1,5,5,1671,5,16,4,10 +frame=1,6,18,922,12,14,14,11 +frame=1,7,0,419,20,10,19,13 +frame=2,0,0,1375,15,7,21,7 +frame=2,1,0,1290,16,4,15,9 +frame=2,2,26,1422,4,6,-3,10 +frame=2,3,9,1561,9,7,-7,9 +frame=2,4,0,1138,17,5,-6,4 +frame=2,5,0,1281,16,9,-1,1 +frame=2,6,18,1666,5,13,5,2 +frame=2,7,9,1549,9,12,15,4 +frame=3,0,0,1120,17,6,25,7 +frame=3,1,0,1367,15,8,19,13 +frame=3,2,14,1639,7,12,2,17 +frame=3,3,20,471,10,12,-9,14 +frame=3,4,0,944,18,8,-9,6 +frame=3,5,0,1126,17,6,-3,-1 +frame=3,6,0,1611,8,10,4,-1 +frame=3,7,18,1551,9,10,16,2 +frame=4,0,0,1113,17,7,26,8 +frame=4,1,12,1662,6,10,12,16 +frame=4,2,18,1561,9,7,-2,16 +frame=4,3,0,1409,13,6,-13,9 +frame=4,4,15,1375,15,5,-12,1 +frame=4,5,16,1599,8,10,-5,-2 +frame=4,6,0,1561,9,9,9,-3 +frame=4,7,0,1132,17,6,25,0 +frame=5,0,13,1418,13,5,24,7 +frame=5,1,26,1406,4,8,8,13 +frame=5,2,20,483,10,5,-4,12 +frame=5,3,0,1421,13,3,-13,5 +frame=5,4,0,1415,13,6,-11,-1 +frame=5,5,15,1679,5,9,-4,-4 +frame=5,6,0,1452,11,7,13,-5 +frame=5,7,0,1143,17,3,26,-2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,47,23,20,-1,30 +frame=0,1,16,1226,14,21,-4,27 +frame=0,2,0,1322,15,20,3,25 +frame=0,3,0,121,22,20,12,27 +frame=0,4,0,151,21,26,15,33 +frame=0,5,26,1392,4,14,8,37 +frame=0,6,0,952,17,29,5,39 +frame=0,7,0,0,24,24,2,36 +frame=1,0,17,990,13,27,9,39 +frame=1,1,16,1147,14,28,1,40 +frame=1,2,16,1175,14,26,-6,37 +frame=1,3,16,1201,14,25,-8,33 +frame=1,4,19,541,11,25,-5,29 +frame=1,5,20,333,10,26,3,28 +frame=1,6,20,306,10,27,10,31 +frame=1,7,20,251,10,28,12,35 +frame=2,0,0,934,18,10,26,15 +frame=2,1,0,1196,16,16,17,24 +frame=2,2,25,1568,5,18,-2,27 +frame=2,3,0,1212,16,16,-8,22 +frame=2,4,0,141,22,10,-9,13 +frame=2,5,0,1023,17,14,-5,8 +frame=2,6,10,1672,5,15,3,7 +frame=2,7,0,1268,16,13,20,10 +frame=3,0,0,612,19,11,20,13 +frame=3,1,15,1366,15,9,14,15 +frame=3,2,26,1414,4,8,-2,15 +frame=3,3,11,1451,11,9,-5,14 +frame=3,4,0,1104,17,9,-5,10 +frame=3,5,16,1285,14,15,-2,9 +frame=3,6,24,1655,5,18,3,9 +frame=3,7,18,818,12,16,15,10 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,18,802,12,16,6,21 +frame=0,1,18,1479,9,16,-4,21 +frame=0,2,0,600,19,12,-4,15 +frame=0,3,0,387,20,11,-1,11 +frame=0,4,18,864,12,15,2,10 +frame=0,5,18,1510,9,15,9,11 +frame=0,6,0,1063,17,12,19,13 +frame=0,7,0,398,20,11,17,16 +frame=1,0,0,1075,17,11,12,16 +frame=1,1,24,1586,6,14,-1,18 +frame=1,2,15,1380,14,12,-4,15 +frame=1,3,0,478,20,9,-2,10 +frame=1,4,0,1050,17,13,1,9 +frame=1,5,5,1671,5,16,4,10 +frame=1,6,18,922,12,14,14,11 +frame=1,7,0,419,20,10,19,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1586,8,15,0,20 +frame=0,1,17,1118,13,15,-5,18 +frame=0,2,0,429,20,10,-3,11 +frame=0,3,0,856,18,12,1,9 +frame=0,4,0,1570,8,16,4,10 +frame=0,5,18,1525,9,14,14,12 +frame=0,6,0,439,20,10,20,14 +frame=0,7,0,868,18,12,14,18 +frame=1,0,16,1584,8,15,-1,20 +frame=1,1,13,1392,13,14,-5,17 +frame=1,2,0,449,20,10,-3,11 +frame=1,3,0,880,18,12,2,9 +frame=1,4,17,1568,8,16,5,10 +frame=1,5,18,879,12,15,15,12 +frame=1,6,0,459,20,10,20,14 +frame=1,7,0,903,18,11,13,18 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/mage_boots.txt flare-0.18/mods/minicore/animations/avatar/female/mage_boots.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/mage_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/mage_boots.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/mage_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,11,916,11,9,5,7 +frame=0,1,12,800,10,9,5,7 +frame=0,2,0,1156,7,10,2,8 +frame=0,3,14,386,8,10,4,7 +frame=0,4,0,923,11,9,6,7 +frame=0,5,10,1041,10,8,5,7 +frame=0,6,14,506,8,9,3,7 +frame=0,7,14,1155,7,10,3,7 +frame=1,0,11,925,11,9,5,7 +frame=1,1,12,809,10,9,5,7 +frame=1,2,14,1165,7,10,2,8 +frame=1,3,14,396,8,10,4,7 +frame=1,4,0,932,11,9,6,7 +frame=1,5,10,1049,10,8,5,7 +frame=1,6,0,1088,8,9,3,7 +frame=1,7,0,1166,7,10,3,7 +frame=2,0,11,934,11,9,5,7 +frame=2,1,12,818,10,9,4,7 +frame=2,2,7,1166,7,10,2,8 +frame=2,3,14,1175,7,10,4,7 +frame=2,4,12,827,10,9,5,8 +frame=2,5,0,1050,10,8,5,7 +frame=2,6,14,406,8,10,3,7 +frame=2,7,0,1176,7,10,3,7 +frame=3,0,0,941,11,9,5,7 +frame=3,1,12,836,10,9,5,7 +frame=3,2,7,1176,7,10,2,8 +frame=3,3,14,416,8,10,4,8 +frame=3,4,11,943,11,9,6,7 +frame=3,5,10,1057,10,8,5,7 +frame=3,6,8,1089,8,9,3,7 +frame=3,7,14,1185,7,10,3,7 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,9,21,8,9,8 +frame=0,1,0,333,14,13,5,10 +frame=0,2,14,338,8,13,3,9 +frame=0,3,0,101,17,11,9,9 +frame=0,4,0,17,20,9,10,8 +frame=0,5,0,668,12,13,7,10 +frame=0,6,14,351,8,12,3,8 +frame=0,7,0,60,18,12,7,9 +frame=1,0,0,130,17,8,5,7 +frame=1,1,0,694,12,11,4,8 +frame=1,2,16,138,6,11,2,8 +frame=1,3,0,418,14,9,8,7 +frame=1,4,0,160,16,9,10,9 +frame=1,5,12,656,10,14,6,11 +frame=1,6,0,1186,7,10,2,8 +frame=1,7,0,194,15,13,4,11 +frame=2,0,0,986,11,8,2,8 +frame=2,1,12,845,10,9,3,8 +frame=2,2,7,1186,7,10,2,8 +frame=2,3,12,730,10,10,6,8 +frame=2,4,0,738,12,10,7,9 +frame=2,5,12,740,10,10,5,9 +frame=2,6,7,1226,7,8,3,8 +frame=2,7,0,1058,10,8,2,9 +frame=3,0,0,239,15,9,5,8 +frame=3,1,0,523,13,10,5,8 +frame=3,2,15,290,7,12,3,9 +frame=3,3,12,683,10,12,5,9 +frame=3,4,0,248,15,9,8,8 +frame=3,5,0,445,14,8,7,8 +frame=3,6,0,1097,8,9,3,8 +frame=3,7,13,583,9,10,3,9 +frame=4,0,0,0,21,9,9,8 +frame=4,1,0,72,18,11,7,9 +frame=4,2,15,225,7,13,3,9 +frame=4,3,0,510,13,13,7,10 +frame=4,4,0,34,19,9,10,8 +frame=4,5,0,138,16,12,9,9 +frame=4,6,14,363,8,12,3,8 +frame=4,7,0,346,14,13,5,10 +frame=5,0,0,112,17,9,5,8 +frame=5,1,0,257,15,9,5,7 +frame=5,2,7,1133,7,11,2,8 +frame=5,3,12,719,10,11,6,8 +frame=5,4,0,311,15,8,9,8 +frame=5,5,0,385,14,12,8,10 +frame=5,6,14,1133,7,11,3,8 +frame=5,7,0,681,12,13,3,11 +frame=6,0,0,768,12,9,3,8 +frame=6,1,12,750,10,10,2,8 +frame=6,2,14,1195,7,10,3,8 +frame=6,3,12,854,10,9,5,8 +frame=6,4,0,795,12,8,7,8 +frame=6,5,10,1065,10,8,6,9 +frame=6,6,14,1225,7,8,2,8 +frame=6,7,12,760,10,10,3,9 +frame=7,0,0,266,15,9,5,8 +frame=7,1,13,515,9,12,3,9 +frame=7,2,15,238,7,13,3,9 +frame=7,3,0,408,14,10,7,8 +frame=7,4,0,150,16,10,9,8 +frame=7,5,12,770,10,10,5,9 +frame=7,6,0,1196,7,10,2,8 +frame=7,7,0,579,13,8,5,8 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,587,13,8,6,7 +frame=0,1,0,893,11,10,5,8 +frame=0,2,15,302,7,12,2,9 +frame=0,3,12,695,10,12,4,9 +frame=0,4,0,275,15,9,6,8 +frame=0,5,0,595,13,8,6,6 +frame=0,6,7,1196,7,10,3,7 +frame=0,7,13,593,9,10,4,7 +frame=1,0,0,453,14,8,7,7 +frame=1,1,0,705,12,11,6,9 +frame=1,2,15,251,7,13,2,10 +frame=1,3,0,868,11,13,4,10 +frame=1,4,0,169,16,9,6,8 +frame=1,5,0,461,14,8,6,6 +frame=1,6,14,426,8,10,3,7 +frame=1,7,12,780,10,10,5,7 +frame=2,0,0,469,14,8,7,7 +frame=2,1,0,716,12,11,6,9 +frame=2,2,15,264,7,13,2,10 +frame=2,3,11,872,11,13,4,10 +frame=2,4,0,229,15,10,6,8 +frame=2,5,0,477,14,8,6,6 +frame=2,6,14,436,8,10,3,7 +frame=2,7,13,603,9,10,4,7 +frame=3,0,0,543,13,9,6,7 +frame=3,1,0,727,12,11,6,9 +frame=3,2,15,314,7,12,2,9 +frame=3,3,12,670,10,13,4,10 +frame=3,4,0,284,15,9,6,8 +frame=3,5,0,603,13,8,5,6 +frame=3,6,14,446,8,10,3,7 +frame=3,7,13,613,9,10,4,7 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,950,11,9,5,7 +frame=0,1,12,863,10,9,5,7 +frame=0,2,7,1144,7,11,2,8 +frame=0,3,14,456,8,10,3,7 +frame=0,4,11,952,11,9,5,7 +frame=0,5,11,988,11,8,5,7 +frame=0,6,8,1098,8,9,4,7 +frame=0,7,16,149,6,10,3,7 +frame=1,0,0,959,11,9,5,8 +frame=1,1,0,1023,10,9,4,8 +frame=1,2,14,1205,7,10,2,8 +frame=1,3,0,1206,7,10,3,8 +frame=1,4,11,896,11,10,5,8 +frame=1,5,11,961,11,9,5,7 +frame=1,6,14,466,8,10,4,7 +frame=1,7,16,159,6,10,3,8 +frame=2,0,0,968,11,9,5,8 +frame=2,1,10,1023,10,9,5,8 +frame=2,2,0,1145,7,11,3,9 +frame=2,3,14,1144,7,11,3,8 +frame=2,4,12,790,10,10,5,8 +frame=2,5,0,994,11,8,5,7 +frame=2,6,14,476,8,10,3,7 +frame=2,7,16,169,6,10,2,8 +frame=3,0,11,970,11,9,5,7 +frame=3,1,0,1032,10,9,5,7 +frame=3,2,7,1206,7,10,3,8 +frame=3,3,7,1155,7,11,3,8 +frame=3,4,0,903,11,10,5,8 +frame=3,5,0,1066,10,8,5,7 +frame=3,6,0,1106,8,9,3,7 +frame=3,7,16,179,6,10,3,7 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,777,12,9,5,8 +frame=0,1,0,977,11,9,5,8 +frame=0,2,13,539,9,11,3,9 +frame=0,3,13,550,9,11,4,8 +frame=0,4,0,552,13,9,6,7 +frame=0,5,11,996,11,8,5,6 +frame=0,6,14,1215,7,10,3,7 +frame=0,7,13,623,9,10,4,7 +frame=1,0,0,427,14,9,8,7 +frame=1,1,0,748,12,10,6,9 +frame=1,2,13,561,9,11,3,10 +frame=1,3,0,881,11,12,3,10 +frame=1,4,0,293,15,9,5,7 +frame=1,5,0,648,13,6,4,5 +frame=1,6,8,1107,8,9,4,6 +frame=1,7,10,1032,10,9,6,6 +frame=2,0,0,819,12,7,8,4 +frame=2,1,0,627,13,7,9,4 +frame=2,2,0,1082,9,6,5,4 +frame=2,3,0,634,13,7,5,5 +frame=2,4,0,840,12,6,3,4 +frame=2,5,0,641,13,7,4,3 +frame=2,6,8,1125,8,8,3,3 +frame=2,7,0,561,13,9,7,4 +frame=3,0,0,846,12,6,9,4 +frame=3,1,0,852,12,6,9,4 +frame=3,2,13,642,9,7,5,5 +frame=3,3,11,1004,11,7,5,5 +frame=3,4,0,858,12,5,3,4 +frame=3,5,0,863,12,5,3,1 +frame=3,6,16,189,6,8,1,2 +frame=3,7,0,1002,11,8,6,3 +frame=4,0,0,493,14,6,10,1 +frame=4,1,0,826,12,7,10,4 +frame=4,2,0,1041,10,9,9,7 +frame=4,3,10,1073,10,8,6,7 +frame=4,4,0,505,14,5,3,5 +frame=4,5,16,1089,6,6,-4,4 +frame=4,6,13,649,9,7,0,2 +frame=4,7,11,1011,11,6,4,2 +frame=5,0,0,499,14,6,10,2 +frame=5,1,0,833,12,7,9,5 +frame=5,2,0,1074,10,8,9,7 +frame=5,3,0,1010,11,7,5,6 +frame=5,4,0,327,15,6,3,6 +frame=5,5,0,1017,11,6,1,4 +frame=5,6,10,1081,10,8,1,3 +frame=5,7,11,1017,11,6,6,2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,611,13,8,6,7 +frame=0,1,11,906,11,10,5,8 +frame=0,2,15,326,7,12,2,9 +frame=0,3,13,527,9,12,4,9 +frame=0,4,0,436,14,9,7,7 +frame=0,5,0,803,12,8,6,6 +frame=0,6,14,486,8,10,3,7 +frame=0,7,14,496,8,10,3,7 +frame=1,0,0,93,18,8,8,7 +frame=1,1,0,397,14,11,6,9 +frame=1,2,15,277,7,13,2,10 +frame=1,3,0,359,14,13,6,10 +frame=1,4,0,43,19,9,8,7 +frame=1,5,0,319,15,8,7,6 +frame=1,6,0,1225,7,9,3,6 +frame=1,7,0,758,12,10,6,7 +frame=2,0,0,52,19,8,9,7 +frame=2,1,0,207,15,11,7,9 +frame=2,2,15,197,7,14,2,10 +frame=2,3,0,372,14,13,5,10 +frame=2,4,0,26,20,8,8,7 +frame=2,5,0,178,16,8,7,6 +frame=2,6,0,1216,7,9,3,6 +frame=2,7,0,533,13,10,6,7 +frame=3,0,0,121,17,9,8,7 +frame=3,1,0,218,15,11,7,9 +frame=3,2,15,211,7,14,2,10 +frame=3,3,0,654,12,14,5,10 +frame=3,4,0,83,18,10,8,8 +frame=3,5,0,186,16,8,7,7 +frame=3,6,7,1216,7,10,3,7 +frame=3,7,11,885,11,11,5,8 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,777,12,9,5,8 +frame=0,1,0,977,11,9,5,8 +frame=0,2,13,539,9,11,3,9 +frame=0,3,13,550,9,11,4,8 +frame=0,4,0,552,13,9,6,7 +frame=0,5,11,996,11,8,5,6 +frame=0,6,14,1215,7,10,3,7 +frame=0,7,13,623,9,10,4,7 +frame=1,0,0,427,14,9,8,7 +frame=1,1,0,748,12,10,6,9 +frame=1,2,13,561,9,11,3,10 +frame=1,3,0,881,11,12,3,10 +frame=1,4,0,293,15,9,5,7 +frame=1,5,0,648,13,6,4,5 +frame=1,6,8,1107,8,9,4,6 +frame=1,7,10,1032,10,9,6,6 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,786,12,9,5,7 +frame=0,1,11,979,11,9,5,8 +frame=0,2,14,375,8,11,3,9 +frame=0,3,13,572,9,11,4,9 +frame=0,4,0,570,13,9,6,7 +frame=0,5,0,811,12,8,5,6 +frame=0,6,0,1115,8,9,3,6 +frame=0,7,8,1116,8,9,3,7 +frame=1,0,0,619,13,8,6,7 +frame=1,1,0,913,11,10,5,9 +frame=1,2,0,1133,7,12,2,9 +frame=1,3,12,707,10,12,4,9 +frame=1,4,0,302,15,9,6,8 +frame=1,5,0,485,14,8,6,6 +frame=1,6,0,1124,8,9,3,6 +frame=1,7,13,633,9,9,4,7 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/mage_hood.txt flare-0.18/mods/minicore/animations/avatar/female/mage_hood.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/mage_hood.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/mage_hood.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/mage_hood.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,54,12,17,3,24 +frame=0,1,0,1207,11,17,3,24 +frame=0,2,12,434,10,17,2,24 +frame=0,3,11,1219,11,17,2,24 +frame=0,4,0,71,12,17,2,24 +frame=0,5,0,883,11,18,2,24 +frame=0,6,12,0,10,19,2,25 +frame=0,7,11,895,11,18,3,25 +frame=1,0,0,88,12,17,3,24 +frame=1,1,0,1224,11,17,3,24 +frame=1,2,12,38,10,18,2,24 +frame=1,3,11,1236,11,17,2,24 +frame=1,4,0,105,12,17,2,24 +frame=1,5,0,901,11,18,2,24 +frame=1,6,12,56,10,18,2,25 +frame=1,7,11,913,11,18,3,25 +frame=2,0,0,122,12,17,2,24 +frame=2,1,0,1241,11,17,2,24 +frame=2,2,12,74,10,18,2,24 +frame=2,3,11,1253,11,17,2,24 +frame=2,4,0,139,12,17,3,24 +frame=2,5,0,919,11,18,3,24 +frame=2,6,12,92,10,18,2,25 +frame=2,7,11,931,11,18,3,25 +frame=3,0,0,156,12,17,2,24 +frame=3,1,0,1258,11,17,2,24 +frame=3,2,12,451,10,17,2,24 +frame=3,3,11,1270,11,17,2,24 +frame=3,4,0,173,12,17,3,24 +frame=3,5,0,937,11,18,3,25 +frame=3,6,12,19,10,19,2,25 +frame=3,7,11,949,11,18,2,25 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,190,12,17,4,23 +frame=0,1,0,1275,11,17,3,24 +frame=0,2,12,468,10,17,2,24 +frame=0,3,11,1287,11,17,1,24 +frame=0,4,0,207,12,17,1,23 +frame=0,5,0,1292,11,17,1,23 +frame=0,6,12,110,10,18,2,23 +frame=0,7,0,1751,11,16,4,23 +frame=1,0,0,224,12,17,5,24 +frame=1,1,11,1304,11,17,4,24 +frame=1,2,12,485,10,17,2,25 +frame=1,3,0,1309,11,17,1,24 +frame=1,4,0,241,12,17,1,24 +frame=1,5,0,955,11,18,1,24 +frame=1,6,12,128,10,18,2,24 +frame=1,7,11,967,11,18,4,24 +frame=2,0,0,258,12,17,5,24 +frame=2,1,11,1321,11,17,4,25 +frame=2,2,12,502,10,17,2,25 +frame=2,3,0,1326,11,17,1,25 +frame=2,4,0,275,12,17,0,24 +frame=2,5,0,973,11,18,1,24 +frame=2,6,11,985,11,18,2,24 +frame=2,7,0,991,11,18,4,24 +frame=3,0,0,292,12,17,4,24 +frame=3,1,11,1338,11,17,4,24 +frame=3,2,12,519,10,17,2,25 +frame=3,3,0,1343,11,17,1,24 +frame=3,4,0,309,12,17,1,24 +frame=3,5,11,1003,11,18,1,24 +frame=3,6,12,146,10,18,2,24 +frame=3,7,0,1009,11,18,4,24 +frame=4,0,0,768,12,16,4,23 +frame=4,1,11,1355,11,17,4,24 +frame=4,2,12,536,10,17,2,24 +frame=4,3,0,1360,11,17,1,24 +frame=4,4,0,784,12,16,1,23 +frame=4,5,11,1372,11,17,1,23 +frame=4,6,12,164,10,18,2,23 +frame=4,7,0,1377,11,17,3,23 +frame=5,0,0,800,12,16,4,24 +frame=5,1,11,1389,11,17,4,24 +frame=5,2,12,553,10,17,2,25 +frame=5,3,0,1394,11,17,1,24 +frame=5,4,0,326,12,17,1,24 +frame=5,5,11,1021,11,18,1,24 +frame=5,6,12,182,10,18,2,24 +frame=5,7,0,1027,11,18,4,24 +frame=6,0,0,343,12,17,5,24 +frame=6,1,11,1406,11,17,4,25 +frame=6,2,12,570,10,17,2,25 +frame=6,3,0,1411,11,17,1,25 +frame=6,4,0,360,12,17,0,24 +frame=6,5,11,1039,11,18,1,24 +frame=6,6,0,1045,11,18,2,24 +frame=6,7,11,1057,11,18,4,24 +frame=7,0,0,377,12,17,4,24 +frame=7,1,11,1423,11,17,4,24 +frame=7,2,12,587,10,17,2,25 +frame=7,3,0,1428,11,17,1,24 +frame=7,4,0,394,12,17,1,24 +frame=7,5,0,1063,11,18,1,24 +frame=7,6,12,200,10,18,2,24 +frame=7,7,11,1440,11,17,4,24 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1445,11,17,4,24 +frame=0,1,11,1457,11,17,4,24 +frame=0,2,12,604,10,17,2,24 +frame=0,3,11,1763,11,16,1,23 +frame=0,4,0,411,12,17,1,23 +frame=0,5,11,1075,11,18,1,23 +frame=0,6,12,218,10,18,2,23 +frame=0,7,12,236,10,18,4,23 +frame=1,0,0,1462,11,17,6,23 +frame=1,1,0,1767,11,16,4,24 +frame=1,2,12,621,10,17,2,24 +frame=1,3,11,1474,11,17,0,24 +frame=1,4,0,816,12,16,0,23 +frame=1,5,0,1479,11,17,0,22 +frame=1,6,12,638,10,17,2,22 +frame=1,7,11,1491,11,17,5,23 +frame=2,0,0,1496,11,17,5,23 +frame=2,1,11,1779,11,16,4,24 +frame=2,2,12,655,10,17,2,24 +frame=2,3,11,1508,11,17,0,24 +frame=2,4,0,428,12,17,0,23 +frame=2,5,0,1513,11,17,1,23 +frame=2,6,12,672,10,17,2,22 +frame=2,7,11,1525,11,17,4,23 +frame=3,0,0,445,12,17,5,24 +frame=3,1,0,1530,11,17,4,24 +frame=3,2,12,689,10,17,2,24 +frame=3,3,11,1542,11,17,1,24 +frame=3,4,0,462,12,17,1,23 +frame=3,5,0,1547,11,17,1,23 +frame=3,6,12,254,10,18,2,23 +frame=3,7,11,1559,11,17,4,23 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,479,12,17,2,24 +frame=0,1,0,1564,11,17,2,24 +frame=0,2,12,272,10,18,2,24 +frame=0,3,11,1576,11,17,2,24 +frame=0,4,0,496,12,17,3,24 +frame=0,5,0,1081,11,18,2,24 +frame=0,6,12,290,10,18,2,25 +frame=0,7,11,1093,11,18,3,25 +frame=1,0,0,513,12,17,2,24 +frame=1,1,0,0,12,18,2,25 +frame=1,2,12,308,10,18,2,25 +frame=1,3,0,1581,11,17,2,24 +frame=1,4,0,530,12,17,3,24 +frame=1,5,0,1099,11,18,3,25 +frame=1,6,0,864,11,19,2,26 +frame=1,7,0,18,12,18,3,25 +frame=2,0,0,547,12,17,2,24 +frame=2,1,0,36,12,18,2,25 +frame=2,2,11,1111,11,18,2,25 +frame=2,3,0,1117,11,18,2,24 +frame=2,4,0,564,12,17,3,24 +frame=2,5,11,1129,11,18,3,25 +frame=2,6,11,876,11,19,2,26 +frame=2,7,0,1135,11,18,2,25 +frame=3,0,0,581,12,17,2,24 +frame=3,1,11,1593,11,17,2,24 +frame=3,2,12,706,10,17,2,24 +frame=3,3,0,1598,11,17,2,23 +frame=3,4,0,598,12,17,3,24 +frame=3,5,11,1147,11,18,3,25 +frame=3,6,12,326,10,18,2,25 +frame=3,7,0,1153,11,18,2,25 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,615,12,17,4,24 +frame=0,1,11,1610,11,17,3,24 +frame=0,2,12,344,10,18,2,25 +frame=0,3,0,1615,11,17,1,24 +frame=0,4,0,632,12,17,1,24 +frame=0,5,11,1165,11,18,2,24 +frame=0,6,12,362,10,18,2,24 +frame=0,7,0,1171,11,18,4,24 +frame=1,0,11,1627,11,17,7,23 +frame=1,1,12,723,10,17,5,24 +frame=1,2,12,740,10,17,2,25 +frame=1,3,0,1783,11,16,-1,24 +frame=1,4,0,649,12,17,-1,23 +frame=1,5,12,757,10,17,0,22 +frame=1,6,12,774,10,17,2,21 +frame=1,7,0,1632,11,17,6,22 +frame=2,0,0,2023,7,13,13,17 +frame=2,1,0,1952,9,12,9,20 +frame=2,2,9,1984,8,13,2,22 +frame=2,3,0,1939,9,13,-5,20 +frame=2,4,10,1926,10,13,-7,16 +frame=2,5,9,1939,9,13,-5,13 +frame=2,6,0,1987,8,12,2,11 +frame=2,7,9,1952,9,12,10,13 +frame=3,0,16,1997,6,13,13,18 +frame=3,1,0,1964,9,12,6,21 +frame=3,2,9,1964,9,12,-3,20 +frame=3,3,0,1976,9,11,-9,16 +frame=3,4,0,1929,10,10,-7,11 +frame=3,5,8,1997,8,11,-1,8 +frame=3,6,0,1999,8,11,8,9 +frame=3,7,0,2036,7,12,14,14 +frame=4,0,16,2010,6,8,13,14 +frame=4,1,7,2023,7,8,2,16 +frame=4,2,8,2016,8,7,-8,13 +frame=4,3,8,2008,8,8,-12,8 +frame=4,4,0,2010,8,8,-7,3 +frame=4,5,14,2024,7,8,3,1 +frame=4,6,9,1976,9,8,14,4 +frame=4,7,7,2031,7,8,18,9 +frame=5,0,17,1984,5,5,13,10 +frame=5,1,7,2039,6,4,1,11 +frame=5,2,14,2038,6,5,-11,9 +frame=5,3,7,2043,6,5,-14,3 +frame=5,4,14,2032,7,6,-7,-2 +frame=5,5,16,2018,6,6,5,-4 +frame=5,6,0,2018,8,5,16,-1 +frame=5,7,13,2043,6,5,19,5 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,11,1644,11,17,2,24 +frame=0,1,0,1649,11,17,2,24 +frame=0,2,12,791,10,17,2,24 +frame=0,3,11,1661,11,17,2,23 +frame=0,4,0,666,12,17,3,24 +frame=0,5,11,1183,11,18,3,24 +frame=0,6,12,380,10,18,2,25 +frame=0,7,0,1189,11,18,2,24 +frame=1,0,0,1666,11,17,5,23 +frame=1,1,11,1678,11,17,4,24 +frame=1,2,0,1881,10,16,2,24 +frame=1,3,11,1795,11,16,0,23 +frame=1,4,0,832,12,16,0,23 +frame=1,5,0,1683,11,17,1,22 +frame=1,6,12,808,10,17,2,22 +frame=1,7,12,825,10,17,4,22 +frame=2,0,0,1799,11,16,8,22 +frame=2,1,10,1894,10,16,6,24 +frame=2,2,0,1897,10,16,2,24 +frame=2,3,10,1910,10,16,-1,24 +frame=2,4,0,848,12,16,-3,22 +frame=2,5,11,1811,11,16,-1,20 +frame=2,6,12,842,10,17,2,20 +frame=2,7,11,1695,11,17,6,21 +frame=3,0,0,683,12,17,7,23 +frame=3,1,0,1815,11,16,6,24 +frame=3,2,12,859,10,17,2,25 +frame=3,3,0,1700,11,17,0,25 +frame=3,4,0,700,12,17,-1,23 +frame=3,5,11,1712,11,17,-1,22 +frame=3,6,12,398,10,18,2,22 +frame=3,7,11,1843,10,17,5,22 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,615,12,17,4,24 +frame=0,1,11,1610,11,17,3,24 +frame=0,2,12,344,10,18,2,25 +frame=0,3,0,1615,11,17,1,24 +frame=0,4,0,632,12,17,1,24 +frame=0,5,11,1165,11,18,2,24 +frame=0,6,12,362,10,18,2,24 +frame=0,7,0,1171,11,18,4,24 +frame=1,0,11,1627,11,17,7,23 +frame=1,1,12,723,10,17,5,24 +frame=1,2,12,740,10,17,2,25 +frame=1,3,0,1783,11,16,-1,24 +frame=1,4,0,649,12,17,-1,23 +frame=1,5,12,757,10,17,0,22 +frame=1,6,12,774,10,17,2,21 +frame=1,7,0,1632,11,17,6,22 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,717,12,17,4,24 +frame=0,1,0,1717,11,17,3,24 +frame=0,2,0,1847,10,17,2,24 +frame=0,3,11,1827,11,16,2,23 +frame=0,4,0,734,12,17,2,23 +frame=0,5,11,1201,11,18,2,24 +frame=0,6,12,416,10,18,2,24 +frame=0,7,11,1729,11,17,3,24 +frame=1,0,0,1734,11,17,4,23 +frame=1,1,0,1913,10,16,3,23 +frame=1,2,10,1860,10,17,2,23 +frame=1,3,0,1831,11,16,1,23 +frame=1,4,0,751,12,17,1,23 +frame=1,5,11,1746,11,17,2,23 +frame=1,6,0,1864,10,17,2,23 +frame=1,7,10,1877,10,17,3,23 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/mage_skirt.txt flare-0.18/mods/minicore/animations/avatar/female/mage_skirt.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/mage_skirt.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/mage_skirt.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/mage_skirt.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,865,15,12,14,5,14 +frame=0,1,1081,15,11,14,5,14 +frame=0,2,863,0,10,15,4,14 +frame=0,3,83,0,10,16,4,15 +frame=0,4,592,15,13,14,5,14 +frame=0,5,213,0,13,15,5,14 +frame=0,6,873,0,10,15,3,14 +frame=0,7,883,0,10,15,4,14 +frame=1,0,877,15,12,14,5,13 +frame=1,1,1092,15,11,14,5,14 +frame=1,2,893,0,10,15,4,14 +frame=1,3,93,0,10,16,4,15 +frame=1,4,889,15,12,14,5,14 +frame=1,5,317,0,12,15,5,14 +frame=1,6,1191,15,10,14,3,14 +frame=1,7,533,0,11,15,4,14 +frame=2,0,901,15,12,14,4,13 +frame=2,1,913,15,12,14,5,14 +frame=2,2,903,0,10,15,4,14 +frame=2,3,103,0,10,16,4,15 +frame=2,4,925,15,12,14,6,14 +frame=2,5,937,15,12,14,5,14 +frame=2,6,913,0,10,15,3,14 +frame=2,7,923,0,10,15,4,14 +frame=3,0,949,15,12,14,5,13 +frame=3,1,1103,15,11,14,5,13 +frame=3,2,933,0,10,15,4,14 +frame=3,3,113,0,10,16,4,15 +frame=3,4,329,0,12,15,5,14 +frame=3,5,341,0,12,15,5,14 +frame=3,6,943,0,10,15,3,14 +frame=3,7,544,0,11,15,4,14 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,144,15,17,14,7,14 +frame=0,1,143,0,14,15,6,13 +frame=0,2,953,0,10,15,4,14 +frame=0,3,33,16,15,13,7,13 +frame=0,4,195,15,16,14,7,13 +frame=0,5,226,0,13,15,5,13 +frame=0,6,963,0,10,15,4,13 +frame=0,7,211,15,16,14,7,13 +frame=1,0,396,15,14,14,5,14 +frame=1,1,353,0,12,15,5,14 +frame=1,2,973,0,10,15,3,14 +frame=1,3,605,15,13,14,6,14 +frame=1,4,618,15,13,14,6,14 +frame=1,5,555,0,11,15,4,14 +frame=1,6,983,0,10,15,3,14 +frame=1,7,631,15,13,14,4,14 +frame=2,0,993,0,10,15,3,15 +frame=2,1,1003,0,10,15,3,15 +frame=2,2,566,0,11,15,3,15 +frame=2,3,365,0,12,15,5,14 +frame=2,4,577,0,11,15,5,14 +frame=2,5,1114,15,11,14,5,14 +frame=2,6,1201,15,10,14,4,15 +frame=2,7,1211,15,10,14,3,15 +frame=3,0,157,0,14,15,5,14 +frame=3,1,644,15,13,14,5,14 +frame=3,2,588,0,11,15,4,14 +frame=3,3,599,0,11,15,5,14 +frame=3,4,291,15,15,14,7,14 +frame=3,5,410,15,14,14,7,14 +frame=3,6,1013,0,10,15,4,14 +frame=3,7,1125,15,11,14,4,14 +frame=4,0,161,15,17,14,7,14 +frame=4,1,227,15,16,14,7,13 +frame=4,2,1023,0,10,15,4,13 +frame=4,3,239,0,13,15,5,13 +frame=4,4,243,15,16,14,7,14 +frame=4,5,306,15,15,14,7,13 +frame=4,6,1033,0,10,15,4,13 +frame=4,7,252,0,13,15,6,13 +frame=5,0,424,15,14,14,5,14 +frame=5,1,438,15,14,14,5,14 +frame=5,2,1043,0,10,15,4,14 +frame=5,3,610,0,11,15,4,14 +frame=5,4,657,15,13,14,6,15 +frame=5,5,265,0,13,15,6,14 +frame=5,6,621,0,11,15,4,14 +frame=5,7,632,0,11,15,4,14 +frame=6,0,1053,0,10,15,3,14 +frame=6,1,1221,15,10,14,3,14 +frame=6,2,1063,0,10,15,4,15 +frame=6,3,643,0,11,15,5,15 +frame=6,4,1073,0,10,15,4,15 +frame=6,5,961,15,12,14,5,15 +frame=6,6,1231,15,10,14,3,15 +frame=6,7,1241,15,10,14,3,14 +frame=7,0,452,15,14,14,5,14 +frame=7,1,654,0,11,15,4,14 +frame=7,2,1083,0,10,15,4,14 +frame=7,3,466,15,14,14,7,14 +frame=7,4,171,0,14,15,7,14 +frame=7,5,1136,15,11,14,5,14 +frame=7,6,665,0,11,15,4,14 +frame=7,7,480,15,14,14,5,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,670,15,13,14,6,13 +frame=0,1,92,16,13,13,6,13 +frame=0,2,1251,15,10,14,4,13 +frame=0,3,676,0,11,15,4,14 +frame=0,4,683,15,13,14,5,14 +frame=0,5,696,15,13,14,5,13 +frame=0,6,1093,0,10,15,3,13 +frame=0,7,377,0,12,15,5,14 +frame=1,0,494,15,14,14,7,13 +frame=1,1,105,16,13,13,6,13 +frame=1,2,1261,15,10,14,4,13 +frame=1,3,389,0,12,15,4,14 +frame=1,4,321,15,15,14,5,14 +frame=1,5,508,15,14,14,5,13 +frame=1,6,1103,0,10,15,3,13 +frame=1,7,14,0,12,16,6,14 +frame=2,0,522,15,14,14,7,13 +frame=2,1,709,15,13,14,6,13 +frame=2,2,1271,15,10,14,4,13 +frame=2,3,401,0,12,15,4,14 +frame=2,4,336,15,15,14,5,14 +frame=2,5,185,0,14,15,6,14 +frame=2,6,1113,0,10,15,3,13 +frame=2,7,413,0,12,15,6,14 +frame=3,0,536,15,14,14,7,14 +frame=3,1,550,15,14,14,6,13 +frame=3,2,1281,15,10,14,4,13 +frame=3,3,687,0,11,15,4,14 +frame=3,4,199,0,14,15,5,14 +frame=3,5,278,0,13,15,5,14 +frame=3,6,1123,0,10,15,3,13 +frame=3,7,26,0,12,16,5,14 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1147,15,11,14,5,13 +frame=0,1,1158,15,11,14,5,14 +frame=0,2,1133,0,10,15,4,14 +frame=0,3,123,0,10,16,4,15 +frame=0,4,973,15,12,14,5,14 +frame=0,5,425,0,12,15,5,14 +frame=0,6,698,0,11,15,4,14 +frame=0,7,1143,0,10,15,4,14 +frame=1,0,709,0,11,15,5,14 +frame=1,1,720,0,11,15,5,15 +frame=1,2,1153,0,10,15,4,15 +frame=1,3,133,0,10,16,4,15 +frame=1,4,437,0,12,15,5,15 +frame=1,5,449,0,12,15,5,14 +frame=1,6,731,0,11,15,4,14 +frame=1,7,742,0,11,15,4,14 +frame=2,0,461,0,12,15,5,15 +frame=2,1,473,0,12,15,5,15 +frame=2,2,1163,0,10,15,4,14 +frame=2,3,1173,0,10,15,4,15 +frame=2,4,753,0,11,15,4,15 +frame=2,5,485,0,12,15,5,15 +frame=2,6,50,0,11,16,4,15 +frame=2,7,61,0,11,16,4,15 +frame=3,0,985,15,12,14,5,14 +frame=3,1,997,15,12,14,5,14 +frame=3,2,1183,0,10,15,4,14 +frame=3,3,1193,0,10,15,4,14 +frame=3,4,1169,15,11,14,5,14 +frame=3,5,1009,15,12,14,5,14 +frame=3,6,764,0,11,15,4,14 +frame=3,7,775,0,11,15,4,14 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,722,15,13,14,6,14 +frame=0,1,1021,15,12,14,5,14 +frame=0,2,1282,0,10,14,4,14 +frame=0,3,786,0,11,15,3,14 +frame=0,4,735,15,13,14,5,14 +frame=0,5,748,15,13,14,5,14 +frame=0,6,797,0,11,15,4,14 +frame=0,7,808,0,11,15,5,14 +frame=1,0,564,15,14,14,8,13 +frame=1,1,1324,0,12,12,6,13 +frame=1,2,1310,13,10,13,4,13 +frame=1,3,1203,0,10,15,2,14 +frame=1,4,761,15,13,14,3,13 +frame=1,5,774,15,13,14,4,13 +frame=1,6,819,0,11,15,5,12 +frame=1,7,497,0,12,15,6,13 +frame=2,0,1320,13,9,13,9,9 +frame=2,1,1329,12,10,12,8,10 +frame=2,2,1372,0,11,10,5,10 +frame=2,3,1383,0,10,10,2,9 +frame=2,4,1403,0,8,10,-2,8 +frame=2,5,1390,10,10,10,1,6 +frame=2,6,1379,10,11,10,4,5 +frame=2,7,1336,0,10,12,7,7 +frame=3,0,1339,12,8,12,9,9 +frame=3,1,1347,11,12,11,8,9 +frame=3,2,1405,20,12,9,5,9 +frame=3,3,1417,19,11,9,1,8 +frame=3,4,1420,0,8,9,-2,6 +frame=3,5,1445,8,10,8,1,4 +frame=3,6,1434,8,11,8,5,3 +frame=3,7,1359,11,11,11,8,6 +frame=4,0,1370,11,9,11,10,7 +frame=4,1,1409,10,12,9,9,8 +frame=4,2,1379,20,13,9,6,9 +frame=4,3,1441,0,11,8,2,8 +frame=4,4,1450,16,9,8,-2,6 +frame=4,5,1347,22,12,7,2,4 +frame=4,6,1421,9,13,8,5,4 +frame=4,7,1362,0,10,11,8,5 +frame=5,0,1400,10,9,10,10,7 +frame=5,1,1392,20,13,9,9,8 +frame=5,2,1428,17,12,8,5,8 +frame=5,3,1440,16,10,8,1,7 +frame=5,4,1411,0,9,9,-2,6 +frame=5,5,1359,22,11,7,1,3 +frame=5,6,1428,0,13,8,6,3 +frame=5,7,1393,0,10,10,8,5 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,787,15,13,14,6,13 +frame=0,1,800,15,13,14,6,14 +frame=0,2,1213,0,10,15,4,14 +frame=0,3,830,0,11,15,4,14 +frame=0,4,813,15,13,14,5,14 +frame=0,5,1033,15,12,14,5,14 +frame=0,6,1223,0,10,15,3,14 +frame=0,7,509,0,12,15,5,14 +frame=1,0,17,16,16,13,8,12 +frame=1,1,78,16,14,13,6,13 +frame=1,2,1301,14,9,14,3,13 +frame=1,3,291,0,13,15,5,14 +frame=1,4,178,15,17,14,6,13 +frame=1,5,351,15,15,14,6,13 +frame=1,6,1233,0,10,15,3,12 +frame=1,7,304,0,13,15,6,13 +frame=2,0,1346,0,16,11,9,11 +frame=2,1,48,16,15,13,7,13 +frame=2,2,1273,0,9,15,3,14 +frame=2,3,0,0,14,16,5,14 +frame=2,4,0,16,17,13,6,13 +frame=2,5,259,15,16,14,6,12 +frame=2,6,841,0,11,15,4,11 +frame=2,7,578,15,14,14,7,12 +frame=3,0,366,15,15,14,8,14 +frame=3,1,63,16,15,13,7,13 +frame=3,2,1243,0,10,15,4,14 +frame=3,3,38,0,12,16,4,14 +frame=3,4,275,15,16,14,6,14 +frame=3,5,381,15,15,14,6,13 +frame=3,6,1253,0,10,15,4,13 +frame=3,7,1045,15,12,14,6,13 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,722,15,13,14,6,14 +frame=0,1,1021,15,12,14,5,14 +frame=0,2,1282,0,10,14,4,14 +frame=0,3,786,0,11,15,3,14 +frame=0,4,735,15,13,14,5,14 +frame=0,5,748,15,13,14,5,14 +frame=0,6,797,0,11,15,4,14 +frame=0,7,808,0,11,15,5,14 +frame=1,0,564,15,14,14,8,13 +frame=1,1,1324,0,12,12,6,13 +frame=1,2,1310,13,10,13,4,13 +frame=1,3,1203,0,10,15,2,14 +frame=1,4,761,15,13,14,3,13 +frame=1,5,774,15,13,14,4,13 +frame=1,6,819,0,11,15,5,12 +frame=1,7,497,0,12,15,6,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,826,15,13,14,6,13 +frame=0,1,1057,15,12,14,5,14 +frame=0,2,1180,15,11,14,4,13 +frame=0,3,1263,0,10,15,3,14 +frame=0,4,839,15,13,14,5,14 +frame=0,5,1069,15,12,14,5,14 +frame=0,6,852,0,11,15,4,14 +frame=0,7,72,0,11,16,5,14 +frame=1,0,118,16,13,13,6,12 +frame=1,1,1302,0,12,13,6,13 +frame=1,2,1314,0,10,13,4,13 +frame=1,3,1291,14,10,14,3,13 +frame=1,4,131,16,13,13,5,13 +frame=1,5,852,15,13,14,5,13 +frame=1,6,1292,0,10,14,3,13 +frame=1,7,521,0,12,15,5,13 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/mage_sleeves.txt flare-0.18/mods/minicore/animations/avatar/female/mage_sleeves.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/mage_sleeves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/mage_sleeves.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/mage_sleeves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,19,604,12,15,4,16 +frame=0,1,0,1375,16,12,6,15 +frame=0,2,15,1444,15,13,5,15 +frame=0,3,22,285,9,15,3,16 +frame=0,4,0,1635,11,14,4,15 +frame=0,5,0,1455,15,13,6,15 +frame=0,6,16,1374,15,14,6,16 +frame=0,7,22,1637,9,14,3,15 +frame=1,0,19,619,12,15,4,16 +frame=1,1,0,1387,16,12,6,15 +frame=1,2,15,1457,15,13,5,15 +frame=1,3,22,300,9,15,3,16 +frame=1,4,11,1637,11,14,4,15 +frame=1,5,0,1468,15,13,6,15 +frame=1,6,16,1388,15,14,6,16 +frame=1,7,20,1727,10,14,3,15 +frame=2,0,20,481,11,15,3,16 +frame=2,1,15,1470,15,13,5,15 +frame=2,2,0,1481,15,13,5,15 +frame=2,3,0,1694,10,15,3,16 +frame=2,4,0,1649,11,14,4,15 +frame=2,5,15,1483,15,13,6,15 +frame=2,6,0,1399,15,14,7,16 +frame=2,7,10,1741,10,14,3,15 +frame=3,0,20,496,11,15,3,16 +frame=3,1,0,1336,16,13,6,15 +frame=3,2,0,1494,15,13,5,15 +frame=3,3,0,1709,10,15,3,16 +frame=3,4,10,1711,10,15,4,16 +frame=3,5,15,1496,15,13,6,16 +frame=3,6,15,1402,15,14,7,16 +frame=3,7,0,1724,10,15,3,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1084,17,14,9,17 +frame=0,1,0,593,19,13,9,17 +frame=0,2,18,750,13,17,5,19 +frame=0,3,21,1693,10,17,1,19 +frame=0,4,0,810,18,15,5,17 +frame=0,5,0,606,19,13,6,16 +frame=0,6,17,1016,14,15,5,16 +frame=0,7,0,1831,9,12,4,13 +frame=1,0,17,1121,14,14,7,17 +frame=1,1,0,1165,17,12,8,16 +frame=1,2,17,1191,14,13,5,17 +frame=1,3,22,1651,9,14,2,16 +frame=1,4,17,1031,14,15,3,17 +frame=1,5,0,1098,17,14,5,16 +frame=1,6,17,1046,14,15,5,16 +frame=1,7,11,1651,11,14,4,15 +frame=2,0,0,1782,10,13,4,15 +frame=2,1,0,1579,13,13,6,16 +frame=2,2,0,1557,14,11,5,15 +frame=2,3,13,1586,13,13,3,17 +frame=2,4,22,1665,9,14,1,17 +frame=2,5,19,634,12,15,3,16 +frame=2,6,17,1204,14,13,5,16 +frame=2,7,17,1061,14,15,6,16 +frame=3,0,0,1321,16,15,8,17 +frame=3,1,10,1726,10,15,4,18 +frame=3,2,17,1135,14,14,5,17 +frame=3,3,0,1189,17,11,5,16 +frame=3,4,0,1413,15,14,3,17 +frame=3,5,22,1679,9,14,2,15 +frame=3,6,18,816,13,15,5,16 +frame=3,7,0,1126,17,13,8,16 +frame=4,0,0,1039,17,15,9,17 +frame=4,1,22,235,9,17,4,19 +frame=4,2,17,999,14,17,5,19 +frame=4,3,0,619,19,12,6,17 +frame=4,4,0,840,18,14,5,17 +frame=4,5,18,1819,9,12,1,13 +frame=4,6,18,784,13,16,5,17 +frame=4,7,0,854,18,13,9,15 +frame=5,0,16,1344,15,15,7,17 +frame=5,1,0,1754,10,14,4,16 +frame=5,2,17,1149,14,14,5,17 +frame=5,3,0,1200,17,11,5,16 +frame=5,4,15,1416,15,14,3,17 +frame=5,5,0,1803,9,14,2,15 +frame=5,6,17,1076,14,15,5,16 +frame=5,7,0,1139,17,13,8,16 +frame=6,0,20,1741,10,14,4,17 +frame=6,1,17,1217,14,13,6,16 +frame=6,2,14,1566,14,11,5,15 +frame=6,3,0,1602,12,13,3,17 +frame=6,4,22,315,9,15,1,17 +frame=6,5,18,831,13,15,3,16 +frame=6,6,17,1230,14,13,5,16 +frame=6,7,18,876,13,14,6,16 +frame=7,0,0,1427,15,14,7,17 +frame=7,1,0,1211,17,11,8,15 +frame=7,2,18,890,13,14,5,17 +frame=7,3,20,1805,9,14,2,16 +frame=7,4,17,1091,14,15,3,17 +frame=7,5,0,1112,17,14,5,16 +frame=7,6,18,846,13,15,4,16 +frame=7,7,9,1806,9,14,3,15 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,15,1430,15,14,10,18 +frame=0,1,0,1222,17,11,8,17 +frame=0,2,0,1545,14,12,3,18 +frame=0,3,23,165,8,14,-3,18 +frame=0,4,15,1528,14,13,0,16 +frame=0,5,0,1349,16,13,4,14 +frame=0,6,19,572,12,16,5,16 +frame=0,7,22,252,9,17,7,18 +frame=1,0,0,532,19,16,13,21 +frame=1,1,0,461,20,14,9,22 +frame=1,2,17,981,14,18,2,24 +frame=1,3,20,430,11,18,-3,23 +frame=1,4,0,548,19,15,1,18 +frame=1,5,0,563,19,15,5,17 +frame=1,6,18,714,13,18,6,19 +frame=1,7,20,411,11,19,9,21 +frame=2,0,0,284,22,16,13,21 +frame=2,1,0,398,20,16,9,22 +frame=2,2,17,924,14,19,2,24 +frame=2,3,16,1271,15,19,1,22 +frame=2,4,0,300,22,15,4,18 +frame=2,5,0,414,20,16,6,18 +frame=2,6,17,943,14,19,6,20 +frame=2,7,16,1290,15,18,9,20 +frame=3,0,0,184,23,16,12,20 +frame=3,1,0,150,24,15,9,20 +frame=3,2,0,968,17,19,4,22 +frame=3,3,17,904,14,20,1,21 +frame=3,4,0,200,23,16,6,18 +frame=3,5,0,95,25,15,11,17 +frame=3,6,0,987,17,19,9,19 +frame=3,7,18,676,13,19,8,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,18,767,13,17,6,18 +frame=0,1,0,475,20,13,8,16 +frame=0,2,0,488,20,13,6,16 +frame=0,3,20,465,11,16,2,17 +frame=0,4,18,800,13,16,3,17 +frame=0,5,0,501,20,13,8,16 +frame=0,6,0,578,19,15,9,17 +frame=0,7,20,448,11,17,5,17 +frame=1,0,0,893,17,27,6,28 +frame=1,1,0,0,28,20,11,25 +frame=1,2,0,20,27,15,10,21 +frame=1,3,16,1308,15,18,3,21 +frame=1,4,0,1271,16,18,5,20 +frame=1,5,0,58,26,15,11,20 +frame=1,6,0,73,25,22,11,24 +frame=1,7,18,649,13,27,5,27 +frame=2,0,0,643,18,28,6,29 +frame=2,1,0,35,26,23,11,27 +frame=2,2,0,131,24,19,11,26 +frame=2,3,18,695,13,19,4,25 +frame=2,4,0,1233,16,19,5,26 +frame=2,5,0,110,24,21,7,28 +frame=2,6,0,216,22,26,6,30 +frame=2,7,20,356,11,29,2,30 +frame=3,0,0,671,18,24,6,26 +frame=3,1,0,165,23,19,7,24 +frame=3,2,0,328,21,16,6,21 +frame=3,3,19,588,12,16,2,19 +frame=3,4,0,1289,16,16,5,20 +frame=3,5,0,380,20,18,9,22 +frame=3,6,0,695,18,24,9,25 +frame=3,7,20,385,11,26,4,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1663,11,14,4,16 +frame=0,1,15,1509,15,12,6,16 +frame=0,2,0,1520,15,12,5,15 +frame=0,3,10,1755,10,14,2,16 +frame=0,4,0,1739,10,15,3,15 +frame=0,5,0,1532,14,13,5,15 +frame=0,6,0,1441,15,14,7,16 +frame=0,7,0,1768,10,14,5,15 +frame=1,0,11,1665,11,14,6,16 +frame=1,1,14,1554,14,12,6,15 +frame=1,2,0,1568,14,11,4,15 +frame=1,3,24,122,7,11,-2,13 +frame=1,4,20,1755,10,14,2,14 +frame=1,5,14,1541,14,13,4,13 +frame=1,6,17,1163,14,14,7,14 +frame=1,7,0,1817,9,14,6,14 +frame=2,0,27,20,4,7,10,6 +frame=2,1,11,1679,11,9,9,12 +frame=2,2,0,1687,11,7,3,11 +frame=2,3,26,35,5,7,-6,9 +frame=2,4,25,73,6,9,-5,8 +frame=2,5,10,1783,10,9,0,5 +frame=2,6,20,1769,10,10,5,5 +frame=2,7,23,179,8,11,9,7 +frame=3,0,18,1831,9,7,12,9 +frame=3,1,28,0,3,6,7,11 +frame=3,2,20,1798,10,7,2,12 +frame=3,3,10,1792,10,8,-3,10 +frame=3,4,25,82,6,5,-7,4 +frame=3,5,24,133,7,10,-1,5 +frame=3,6,20,1779,10,10,6,5 +frame=3,7,20,1789,10,9,11,6 +frame=4,0,14,1577,14,9,14,10 +frame=4,1,0,1795,10,8,8,11 +frame=4,2,23,190,8,7,1,10 +frame=4,3,10,1800,10,6,-2,8 +frame=4,4,0,1627,12,8,-2,6 +frame=4,5,9,1832,9,11,0,5 +frame=4,6,9,1820,9,12,6,6 +frame=4,7,12,1619,12,11,12,7 +frame=5,0,15,1521,15,7,14,9 +frame=5,1,12,1630,12,7,7,10 +frame=5,2,24,143,7,6,-2,8 +frame=5,3,11,1688,11,5,-3,5 +frame=5,4,13,1599,13,7,-1,4 +frame=5,5,0,1677,11,10,3,3 +frame=5,6,24,110,7,12,7,5 +frame=5,7,0,1592,13,10,14,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,354,20,26,8,28 +frame=0,1,0,242,22,21,8,26 +frame=0,2,0,743,18,18,5,25 +frame=0,3,11,1693,10,18,0,24 +frame=0,4,0,1252,16,19,4,25 +frame=0,5,0,719,18,24,6,27 +frame=0,6,16,1243,15,28,6,28 +frame=0,7,19,526,12,28,4,29 +frame=1,0,21,330,10,26,8,26 +frame=1,1,0,920,17,25,10,28 +frame=1,2,0,263,22,21,8,26 +frame=1,3,0,430,20,16,3,23 +frame=1,4,20,511,11,15,-4,19 +frame=1,5,16,1359,15,15,1,18 +frame=1,6,0,514,19,18,7,19 +frame=1,7,0,945,17,23,10,23 +frame=2,0,0,778,18,16,13,16 +frame=2,1,21,1710,10,17,8,18 +frame=2,2,0,1054,17,15,9,19 +frame=2,3,0,344,21,10,7,17 +frame=2,4,0,825,18,15,2,17 +frame=2,5,22,269,9,16,-3,15 +frame=2,6,0,1006,17,17,4,15 +frame=2,7,0,315,22,13,11,13 +frame=3,0,0,1069,17,15,8,16 +frame=3,1,10,1769,10,14,5,15 +frame=3,2,0,1507,15,13,8,16 +frame=3,3,0,631,19,12,8,17 +frame=3,4,0,1305,16,16,5,18 +frame=3,5,22,216,9,19,1,19 +frame=3,6,16,1326,15,18,4,17 +frame=3,7,0,446,20,15,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1663,11,14,4,16 +frame=0,1,15,1509,15,12,6,16 +frame=0,2,0,1520,15,12,5,15 +frame=0,3,10,1755,10,14,2,16 +frame=0,4,0,1739,10,15,3,15 +frame=0,5,0,1532,14,13,5,15 +frame=0,6,0,1441,15,14,7,16 +frame=0,7,0,1768,10,14,5,15 +frame=1,0,11,1665,11,14,6,16 +frame=1,1,14,1554,14,12,6,15 +frame=1,2,0,1568,14,11,4,15 +frame=1,3,24,122,7,11,-2,13 +frame=1,4,20,1755,10,14,2,14 +frame=1,5,14,1541,14,13,4,13 +frame=1,6,17,1163,14,14,7,14 +frame=1,7,0,1817,9,14,6,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1177,17,12,9,16 +frame=0,1,0,1152,17,13,6,17 +frame=0,2,18,861,13,15,3,17 +frame=0,3,18,732,13,18,2,18 +frame=0,4,0,794,18,16,5,17 +frame=0,5,0,867,18,13,7,15 +frame=0,6,17,1106,14,15,6,16 +frame=0,7,12,1606,12,13,7,15 +frame=1,0,0,1362,16,13,7,18 +frame=1,1,0,1023,17,16,6,19 +frame=1,2,19,554,12,18,2,20 +frame=1,3,17,962,14,19,2,19 +frame=1,4,0,761,18,17,6,18 +frame=1,5,0,880,18,13,8,16 +frame=1,6,17,1177,14,14,6,16 +frame=1,7,0,1615,12,12,7,16 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/mage_vest.txt flare-0.18/mods/minicore/animations/avatar/female/mage_vest.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/mage_vest.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/mage_vest.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/mage_vest.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,524,11,17,3,21 +frame=0,1,36,412,12,16,3,20 +frame=0,2,52,315,12,17,3,21 +frame=0,3,11,673,10,17,2,21 +frame=0,4,0,575,11,16,3,20 +frame=0,5,13,275,13,16,4,20 +frame=0,6,52,332,12,17,3,21 +frame=0,7,20,723,10,16,3,20 +frame=1,0,48,496,11,17,3,21 +frame=1,1,24,423,12,16,3,20 +frame=1,2,12,434,12,16,3,20 +frame=1,3,55,223,9,17,2,21 +frame=1,4,44,547,11,16,3,20 +frame=1,5,0,349,13,15,4,20 +frame=1,6,52,349,12,17,3,21 +frame=1,7,10,724,10,16,3,20 +frame=2,0,36,506,11,17,3,21 +frame=2,1,0,445,12,16,3,20 +frame=2,2,48,417,12,16,3,20 +frame=2,3,0,679,10,17,2,21 +frame=2,4,33,557,11,16,3,20 +frame=2,5,0,285,13,16,4,20 +frame=2,6,52,366,12,17,3,21 +frame=2,7,0,730,10,16,3,20 +frame=3,0,23,516,11,17,2,21 +frame=3,1,39,269,13,16,3,20 +frame=3,2,36,428,12,16,3,20 +frame=3,3,43,666,10,17,2,21 +frame=3,4,22,567,11,16,3,20 +frame=3,5,26,280,13,16,4,20 +frame=3,6,24,439,12,16,3,21 +frame=3,7,40,717,10,16,2,20 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,394,12,17,3,20 +frame=0,1,45,120,14,17,5,20 +frame=0,2,12,450,12,16,4,20 +frame=0,3,53,260,11,18,2,21 +frame=0,4,36,476,12,15,4,19 +frame=0,5,28,198,14,15,5,19 +frame=0,6,39,333,13,15,4,19 +frame=0,7,11,582,11,16,3,19 +frame=1,0,53,666,10,17,3,21 +frame=1,1,14,241,13,17,4,21 +frame=1,2,13,291,13,16,4,20 +frame=1,3,11,531,11,17,2,21 +frame=1,4,0,591,11,16,2,20 +frame=1,5,14,163,14,16,4,20 +frame=1,6,26,344,13,15,4,19 +frame=1,7,44,563,11,16,4,20 +frame=2,0,55,547,9,17,3,21 +frame=2,1,0,541,11,17,4,21 +frame=2,2,0,251,13,17,4,21 +frame=2,3,41,235,13,17,3,21 +frame=2,4,47,513,11,17,2,21 +frame=2,5,0,301,13,16,3,20 +frame=2,6,13,355,13,15,4,20 +frame=2,7,33,573,11,16,4,20 +frame=3,0,22,583,11,16,3,20 +frame=3,1,22,671,10,18,3,21 +frame=3,2,39,285,13,16,4,20 +frame=3,3,30,132,14,17,4,21 +frame=3,4,34,523,11,17,3,21 +frame=3,5,11,598,11,16,2,20 +frame=3,6,0,364,13,15,4,19 +frame=3,7,39,348,13,15,4,20 +frame=4,0,0,655,11,15,3,19 +frame=4,1,32,683,10,17,3,21 +frame=4,2,0,461,12,16,4,20 +frame=4,3,0,174,14,16,5,20 +frame=4,4,39,378,12,17,4,20 +frame=4,5,0,607,11,16,2,19 +frame=4,6,26,359,13,15,4,19 +frame=4,7,14,211,14,15,5,19 +frame=5,0,44,579,11,16,3,20 +frame=5,1,21,689,10,17,3,21 +frame=5,2,26,296,13,16,4,20 +frame=5,3,14,146,14,17,4,21 +frame=5,4,22,533,11,17,3,21 +frame=5,5,33,589,11,16,2,20 +frame=5,6,13,370,13,15,4,19 +frame=5,7,13,307,13,16,4,20 +frame=6,0,10,690,10,17,3,21 +frame=6,1,26,389,12,17,4,21 +frame=6,2,27,246,13,17,4,21 +frame=6,3,51,383,12,17,3,21 +frame=6,4,11,548,11,17,2,21 +frame=6,5,0,317,13,16,3,20 +frame=6,6,0,379,13,15,4,20 +frame=6,7,22,599,11,16,4,20 +frame=7,0,12,513,11,18,3,21 +frame=7,1,13,258,13,17,4,21 +frame=7,2,39,301,13,16,4,20 +frame=7,3,0,558,11,17,2,21 +frame=7,4,11,614,11,16,3,20 +frame=7,5,42,154,14,16,4,20 +frame=7,6,24,487,12,15,3,19 +frame=7,7,50,717,10,16,3,20 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,48,433,12,16,5,20 +frame=0,1,28,166,14,16,5,20 +frame=0,2,14,179,14,16,3,20 +frame=0,3,0,623,11,16,2,20 +frame=0,4,36,444,12,16,2,19 +frame=0,5,39,363,13,15,4,19 +frame=0,6,0,157,14,17,5,20 +frame=0,7,44,595,11,16,4,19 +frame=1,0,42,217,13,18,7,21 +frame=1,1,16,51,16,16,6,20 +frame=1,2,15,98,15,17,3,21 +frame=1,3,33,605,11,16,2,20 +frame=1,4,0,222,14,15,2,19 +frame=1,5,30,117,15,15,4,18 +frame=1,6,0,104,15,17,6,19 +frame=1,7,0,696,10,17,4,21 +frame=2,0,35,18,16,17,7,20 +frame=2,1,32,52,16,16,6,20 +frame=2,2,24,455,12,16,3,20 +frame=2,3,22,615,11,16,2,20 +frame=2,4,16,67,16,16,4,19 +frame=2,5,32,68,16,15,5,19 +frame=2,6,38,395,12,17,3,20 +frame=2,7,42,683,10,17,4,20 +frame=3,0,0,34,16,17,6,21 +frame=3,1,0,68,16,16,6,20 +frame=3,2,12,466,12,16,3,20 +frame=3,3,52,683,10,17,2,21 +frame=3,4,15,131,15,15,4,19 +frame=3,5,48,73,16,15,5,19 +frame=3,6,12,400,12,17,4,20 +frame=3,7,40,733,10,16,3,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,45,530,11,17,3,21 +frame=0,1,0,190,14,16,4,20 +frame=0,2,0,268,13,17,4,21 +frame=0,3,31,700,10,17,2,21 +frame=0,4,11,630,11,16,3,20 +frame=0,5,42,170,14,16,5,20 +frame=0,6,40,252,13,17,4,21 +frame=0,7,30,734,10,16,3,20 +frame=1,0,51,21,13,19,3,23 +frame=1,1,18,0,18,17,6,21 +frame=1,2,18,17,17,17,5,21 +frame=1,3,33,540,11,17,2,21 +frame=1,4,0,411,12,17,3,21 +frame=1,5,0,18,17,16,6,21 +frame=1,6,16,34,16,17,6,21 +frame=1,7,33,664,10,19,3,23 +frame=2,0,0,137,14,20,3,24 +frame=2,1,0,0,18,18,6,22 +frame=2,2,32,35,16,17,6,21 +frame=2,3,20,706,10,17,2,21 +frame=2,4,24,406,12,17,4,21 +frame=2,5,36,0,17,18,5,23 +frame=2,6,0,84,15,20,4,24 +frame=2,7,53,0,11,21,3,25 +frame=3,0,22,550,11,17,2,21 +frame=3,1,48,57,16,16,4,20 +frame=3,2,48,40,16,17,4,20 +frame=3,3,10,707,10,17,3,21 +frame=3,4,11,565,11,17,3,20 +frame=3,5,47,88,15,16,6,20 +frame=3,6,30,101,15,16,6,21 +frame=3,7,0,713,10,17,2,21 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,639,11,16,4,21 +frame=0,1,0,477,12,16,4,20 +frame=0,2,12,417,12,17,3,21 +frame=0,3,41,700,10,17,2,21 +frame=0,4,44,611,11,16,2,20 +frame=0,5,26,312,13,16,4,20 +frame=0,6,13,323,13,16,4,20 +frame=0,7,20,739,10,16,3,20 +frame=1,0,10,740,10,16,5,20 +frame=1,1,48,449,12,16,5,20 +frame=1,2,36,460,12,16,3,20 +frame=1,3,0,746,10,16,1,20 +frame=1,4,12,498,12,15,1,19 +frame=1,5,26,374,13,15,3,18 +frame=1,6,0,509,12,15,4,18 +frame=1,7,20,755,10,15,4,18 +frame=2,0,55,594,9,12,10,14 +frame=2,1,0,762,10,13,9,16 +frame=2,2,50,749,10,13,3,17 +frame=2,3,50,762,10,13,-2,16 +frame=2,4,40,765,10,13,-3,14 +frame=2,5,44,655,11,11,-1,10 +frame=2,6,11,662,11,11,4,9 +frame=2,7,56,154,8,11,8,11 +frame=3,0,55,606,9,12,10,15 +frame=3,1,55,581,9,13,5,17 +frame=3,2,44,642,11,13,-1,17 +frame=3,3,33,652,11,12,-4,14 +frame=3,4,30,766,10,12,-3,11 +frame=3,5,55,618,9,12,1,9 +frame=3,6,56,165,8,10,8,8 +frame=3,7,55,630,9,10,11,11 +frame=4,0,56,175,8,10,9,13 +frame=4,1,56,193,7,11,3,15 +frame=4,2,20,770,10,10,-2,13 +frame=4,3,0,670,11,9,-4,9 +frame=4,4,10,771,10,9,-3,5 +frame=4,5,56,204,7,10,3,4 +frame=4,6,56,185,8,8,10,5 +frame=4,7,22,662,11,9,13,9 +frame=5,0,56,530,7,8,9,11 +frame=5,1,58,137,6,9,1,12 +frame=5,2,0,775,10,7,-4,9 +frame=5,3,50,775,10,7,-6,5 +frame=5,4,56,214,7,9,-3,2 +frame=5,5,56,538,7,7,4,1 +frame=5,6,55,640,9,7,13,3 +frame=5,7,55,647,9,7,15,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,52,278,12,19,3,23 +frame=0,1,32,83,15,18,4,22 +frame=0,2,44,137,14,17,3,21 +frame=0,3,33,621,11,16,2,20 +frame=0,4,22,631,11,16,3,20 +frame=0,5,28,149,14,17,5,21 +frame=0,6,28,228,13,18,4,22 +frame=0,7,54,240,10,20,3,23 +frame=1,0,51,700,10,17,4,20 +frame=1,1,52,297,12,18,5,22 +frame=1,2,0,51,16,17,5,21 +frame=1,3,28,182,14,16,2,20 +frame=1,4,44,627,11,15,1,19 +frame=1,5,33,637,11,15,2,18 +frame=1,6,42,202,14,15,4,18 +frame=1,7,24,471,12,16,6,19 +frame=2,0,48,481,12,15,8,19 +frame=2,1,50,733,10,16,6,20 +frame=2,2,0,333,13,16,4,20 +frame=2,3,15,115,15,16,3,20 +frame=2,4,39,317,13,16,0,19 +frame=2,5,22,647,11,15,0,17 +frame=2,6,24,502,12,14,3,16 +frame=2,7,0,237,14,14,7,17 +frame=3,0,13,385,13,15,6,19 +frame=3,1,55,564,9,17,4,21 +frame=3,2,12,482,12,16,3,21 +frame=3,3,14,195,14,16,3,20 +frame=3,4,26,328,13,16,2,20 +frame=3,5,11,646,11,16,1,18 +frame=3,6,36,491,12,15,3,18 +frame=3,7,28,213,14,15,6,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,639,11,16,4,21 +frame=0,1,0,477,12,16,4,20 +frame=0,2,12,417,12,17,3,21 +frame=0,3,41,700,10,17,2,21 +frame=0,4,44,611,11,16,2,20 +frame=0,5,26,312,13,16,4,20 +frame=0,6,13,323,13,16,4,20 +frame=0,7,20,739,10,16,3,20 +frame=1,0,10,740,10,16,5,20 +frame=1,1,48,449,12,16,5,20 +frame=1,2,36,460,12,16,3,20 +frame=1,3,0,746,10,16,1,20 +frame=1,4,12,498,12,15,1,19 +frame=1,5,26,374,13,15,3,18 +frame=1,6,0,509,12,15,4,18 +frame=1,7,20,755,10,15,4,18 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,26,263,13,17,5,21 +frame=0,1,0,121,15,16,6,20 +frame=0,2,0,493,12,16,3,20 +frame=0,3,30,717,10,17,2,20 +frame=0,4,13,339,13,16,3,20 +frame=0,5,14,226,14,15,4,19 +frame=0,6,0,428,12,17,3,20 +frame=0,7,40,749,10,16,3,20 +frame=1,0,0,206,14,16,6,20 +frame=1,1,45,104,15,16,6,19 +frame=1,2,50,400,12,17,3,20 +frame=1,3,30,750,10,16,2,19 +frame=1,4,42,186,14,16,4,19 +frame=1,5,16,83,16,15,5,19 +frame=1,6,48,465,12,16,3,20 +frame=1,7,10,756,10,15,3,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/plate_boots.txt flare-0.18/mods/minicore/animations/avatar/female/plate_boots.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/plate_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/plate_boots.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/plate_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,12,709,11,9,5,7 +frame=0,1,13,593,10,9,5,7 +frame=0,2,0,1106,7,10,3,8 +frame=0,3,0,977,8,10,4,7 +frame=0,4,12,718,11,9,6,7 +frame=0,5,11,844,11,8,5,7 +frame=0,6,8,979,8,10,3,7 +frame=0,7,7,1107,7,10,3,7 +frame=1,0,12,727,11,9,5,7 +frame=1,1,13,602,10,9,5,7 +frame=1,2,0,1116,7,10,3,8 +frame=1,3,0,987,8,10,4,7 +frame=1,4,12,736,11,9,6,7 +frame=1,5,11,852,11,8,5,7 +frame=1,6,8,989,8,10,3,7 +frame=1,7,14,1108,7,10,3,8 +frame=2,0,12,745,11,9,5,7 +frame=2,1,11,903,10,9,5,7 +frame=2,2,7,1117,7,10,3,8 +frame=2,3,0,1126,7,10,4,7 +frame=2,4,12,649,11,10,5,8 +frame=2,5,0,853,11,8,5,7 +frame=2,6,0,997,8,10,3,7 +frame=2,7,14,1118,7,10,3,8 +frame=3,0,12,754,11,9,5,7 +frame=3,1,0,908,10,9,5,7 +frame=3,2,7,1127,7,10,3,8 +frame=3,3,0,1136,7,10,4,8 +frame=3,4,12,763,11,9,6,7 +frame=3,5,11,860,11,8,5,7 +frame=3,6,8,999,8,10,3,7 +frame=3,7,14,1128,7,10,3,8 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,9,21,8,9,8 +frame=0,1,0,245,14,13,5,10 +frame=0,2,15,187,8,13,3,9 +frame=0,3,0,130,16,10,9,8 +frame=0,4,0,17,20,9,10,8 +frame=0,5,0,438,13,13,7,10 +frame=0,6,15,159,8,14,3,9 +frame=0,7,0,43,18,12,7,9 +frame=1,0,0,102,17,8,5,8 +frame=1,1,0,664,12,10,4,8 +frame=1,2,16,1042,7,11,3,8 +frame=1,3,0,337,14,9,8,8 +frame=1,4,0,171,15,10,10,9 +frame=1,5,12,611,11,14,7,11 +frame=1,6,16,146,7,13,2,10 +frame=1,7,0,158,15,13,4,11 +frame=2,0,0,861,11,8,2,8 +frame=2,1,14,306,9,10,2,8 +frame=2,2,7,1137,7,10,2,8 +frame=2,3,13,476,10,11,6,9 +frame=2,4,12,659,11,10,7,9 +frame=2,5,14,316,9,10,5,9 +frame=2,6,14,1168,7,9,3,9 +frame=2,7,10,930,10,8,2,9 +frame=3,0,0,346,14,9,4,8 +frame=3,1,0,490,13,10,4,8 +frame=3,2,15,226,8,12,3,9 +frame=3,3,13,487,10,11,5,8 +frame=3,4,0,201,15,9,8,8 +frame=3,5,0,409,14,8,7,8 +frame=3,6,0,1007,8,10,3,8 +frame=3,7,14,363,8,11,2,9 +frame=4,0,0,0,21,9,9,8 +frame=4,1,0,55,18,11,7,9 +frame=4,2,15,200,8,13,3,9 +frame=4,3,0,451,13,13,7,10 +frame=4,4,0,26,20,8,10,8 +frame=4,5,0,118,16,12,9,9 +frame=4,6,15,173,8,14,3,9 +frame=4,7,0,258,14,13,5,10 +frame=5,0,0,66,18,10,6,9 +frame=5,1,0,210,15,9,5,8 +frame=5,2,16,994,7,12,3,8 +frame=5,3,13,553,10,10,6,8 +frame=5,4,0,237,15,8,9,8 +frame=5,5,0,271,14,12,8,10 +frame=5,6,16,968,7,13,3,10 +frame=5,7,0,605,12,13,3,11 +frame=6,0,12,669,11,10,2,9 +frame=6,1,13,498,10,11,2,9 +frame=6,2,8,1009,8,10,3,8 +frame=6,3,10,912,10,9,5,8 +frame=6,4,0,749,12,8,7,8 +frame=6,5,0,935,10,8,6,9 +frame=6,6,8,1089,8,9,3,9 +frame=6,7,0,1017,8,10,1,9 +frame=7,0,0,355,14,9,4,8 +frame=7,1,14,250,9,12,2,9 +frame=7,2,15,213,8,13,3,9 +frame=7,3,0,317,14,10,7,8 +frame=7,4,0,181,15,10,9,8 +frame=7,5,13,509,10,11,5,9 +frame=7,6,8,1019,8,10,3,9 +frame=7,7,0,510,13,9,4,8 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,546,13,8,6,7 +frame=0,1,0,674,12,10,5,8 +frame=0,2,16,1053,7,11,3,9 +frame=0,3,13,440,10,12,4,9 +frame=0,4,0,364,14,9,6,7 +frame=0,5,0,554,13,8,6,6 +frame=0,6,0,1027,8,10,3,7 +frame=0,7,8,1029,8,10,3,7 +frame=1,0,0,562,13,8,6,7 +frame=1,1,0,631,12,11,6,9 +frame=1,2,16,1006,7,12,3,9 +frame=1,3,12,625,11,12,4,9 +frame=1,4,0,191,15,10,6,8 +frame=1,5,0,570,13,8,6,6 +frame=1,6,0,1037,8,10,3,7 +frame=1,7,8,1039,8,10,4,7 +frame=2,0,0,417,14,8,6,7 +frame=2,1,0,642,12,11,6,9 +frame=2,2,16,1018,7,12,3,9 +frame=2,3,12,637,11,12,4,9 +frame=2,4,0,327,14,10,6,8 +frame=2,5,0,578,13,8,6,6 +frame=2,6,14,374,8,11,3,7 +frame=2,7,0,1047,8,10,4,7 +frame=3,0,0,519,13,9,6,7 +frame=3,1,0,653,12,11,6,9 +frame=3,2,15,238,8,12,3,9 +frame=3,3,13,452,10,12,4,9 +frame=3,4,0,373,14,9,6,8 +frame=3,5,0,528,13,9,6,7 +frame=3,6,14,385,8,11,3,7 +frame=3,7,14,396,8,11,4,8 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,12,772,11,9,5,7 +frame=0,1,0,917,10,9,5,7 +frame=0,2,8,1049,8,10,3,8 +frame=0,3,0,1146,7,10,3,7 +frame=0,4,12,781,11,9,5,7 +frame=0,5,11,868,11,8,5,7 +frame=0,6,0,1057,8,10,4,7 +frame=0,7,14,1138,7,10,3,7 +frame=1,0,12,790,11,9,5,8 +frame=1,1,13,563,10,10,4,8 +frame=1,2,14,407,8,11,3,9 +frame=1,3,7,1147,7,10,3,8 +frame=1,4,12,679,11,10,5,8 +frame=1,5,12,799,11,9,5,7 +frame=1,6,8,1059,8,10,4,8 +frame=1,7,17,93,6,10,3,8 +frame=2,0,12,808,11,9,5,8 +frame=2,1,10,921,10,9,5,8 +frame=2,2,14,418,8,11,3,9 +frame=2,3,0,1156,7,10,3,8 +frame=2,4,13,573,10,10,5,8 +frame=2,5,12,817,11,9,5,7 +frame=2,6,0,1067,8,10,3,8 +frame=2,7,17,103,6,10,2,8 +frame=3,0,0,826,11,9,5,7 +frame=3,1,11,826,11,9,5,7 +frame=3,2,16,1064,7,11,3,8 +frame=3,3,16,1075,7,11,3,8 +frame=3,4,13,583,10,10,5,8 +frame=3,5,0,869,11,8,5,7 +frame=3,6,8,1069,8,10,3,7 +frame=3,7,14,1148,7,10,3,7 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,704,12,9,5,8 +frame=0,1,0,835,11,9,5,8 +frame=0,2,14,429,8,11,3,9 +frame=0,3,14,262,9,11,4,8 +frame=0,4,0,713,12,9,6,7 +frame=0,5,11,876,11,8,5,7 +frame=0,6,7,1157,7,10,3,7 +frame=0,7,0,1077,8,10,3,7 +frame=1,0,0,500,13,10,7,8 +frame=1,1,0,722,12,9,6,9 +frame=1,2,13,520,10,11,4,10 +frame=1,3,13,531,10,11,3,9 +frame=1,4,0,382,14,9,5,7 +frame=1,5,0,797,12,7,4,6 +frame=1,6,0,1097,8,9,4,6 +frame=1,7,14,326,9,10,5,7 +frame=2,0,0,804,12,6,8,4 +frame=2,1,0,757,12,8,8,5 +frame=2,2,14,336,9,7,5,5 +frame=2,3,0,765,12,8,5,5 +frame=2,4,0,898,11,5,3,4 +frame=2,5,0,810,12,6,4,3 +frame=2,6,14,343,9,7,3,3 +frame=2,7,0,773,12,8,6,4 +frame=3,0,11,891,11,6,8,4 +frame=3,1,11,884,11,7,8,4 +frame=3,2,14,350,9,7,5,5 +frame=3,3,0,877,11,8,5,5 +frame=3,4,0,816,12,6,3,4 +frame=3,5,0,822,12,4,3,1 +frame=3,6,0,1176,7,6,2,2 +frame=3,7,0,885,11,7,6,3 +frame=4,0,0,594,13,6,9,2 +frame=4,1,10,938,10,8,8,4 +frame=4,2,0,926,10,9,9,7 +frame=4,3,0,943,10,8,6,7 +frame=4,4,0,600,13,5,4,5 +frame=4,5,0,892,11,6,1,4 +frame=4,6,14,357,9,6,0,3 +frame=4,7,0,903,11,5,4,2 +frame=5,0,0,425,14,7,9,2 +frame=5,1,10,946,10,8,8,5 +frame=5,2,0,951,10,8,9,7 +frame=5,3,10,954,10,7,5,6 +frame=5,4,0,432,14,6,3,6 +frame=5,5,0,959,10,7,1,4 +frame=5,6,10,961,10,7,1,3 +frame=5,7,11,897,11,6,6,2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,537,13,9,6,7 +frame=0,1,0,684,12,10,6,8 +frame=0,2,16,1030,7,12,3,9 +frame=0,3,14,273,9,11,4,8 +frame=0,4,0,391,14,9,7,7 +frame=0,5,0,731,12,9,6,7 +frame=0,6,0,966,8,11,3,7 +frame=0,7,14,284,9,11,4,8 +frame=1,0,0,110,17,8,7,7 +frame=1,1,0,295,14,11,6,9 +frame=1,2,16,981,7,13,2,9 +frame=1,3,0,464,13,13,6,9 +frame=1,4,0,76,18,9,8,7 +frame=1,5,0,219,15,9,7,7 +frame=1,6,0,1166,7,10,3,7 +frame=1,7,12,689,11,10,5,7 +frame=2,0,0,85,18,8,8,7 +frame=2,1,0,306,14,11,6,9 +frame=2,2,16,118,7,14,2,10 +frame=2,3,0,477,13,13,5,10 +frame=2,4,0,34,19,9,8,7 +frame=2,5,0,140,16,9,7,7 +frame=2,6,14,1158,7,10,3,7 +frame=2,7,0,694,12,10,5,7 +frame=3,0,0,149,16,9,6,7 +frame=3,1,0,283,14,12,6,9 +frame=3,2,16,132,7,14,3,10 +frame=3,3,0,618,12,13,5,10 +frame=3,4,0,93,17,9,8,8 +frame=3,5,0,228,15,9,7,7 +frame=3,6,16,1086,7,11,2,8 +frame=3,7,13,542,10,11,4,8 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,704,12,9,5,8 +frame=0,1,0,835,11,9,5,8 +frame=0,2,14,429,8,11,3,9 +frame=0,3,14,262,9,11,4,8 +frame=0,4,0,713,12,9,6,7 +frame=0,5,11,876,11,8,5,7 +frame=0,6,7,1157,7,10,3,7 +frame=0,7,0,1077,8,10,3,7 +frame=1,0,0,500,13,10,7,8 +frame=1,1,0,722,12,9,6,9 +frame=1,2,13,520,10,11,4,10 +frame=1,3,13,531,10,11,3,9 +frame=1,4,0,382,14,9,5,7 +frame=1,5,0,797,12,7,4,6 +frame=1,6,0,1097,8,9,4,6 +frame=1,7,14,326,9,10,5,7 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,11,835,11,9,5,7 +frame=0,1,0,844,11,9,5,8 +frame=0,2,8,968,8,11,3,9 +frame=0,3,14,295,9,11,4,8 +frame=0,4,0,740,12,9,6,7 +frame=0,5,0,781,12,8,5,6 +frame=0,6,8,1079,8,10,3,7 +frame=0,7,7,1167,7,10,3,7 +frame=1,0,0,789,12,8,5,7 +frame=1,1,12,699,11,10,5,8 +frame=1,2,16,1097,7,11,3,9 +frame=1,3,13,464,10,12,4,9 +frame=1,4,0,400,14,9,6,7 +frame=1,5,0,586,13,8,6,6 +frame=1,6,8,1098,8,9,3,6 +frame=1,7,0,1087,8,10,3,7 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/plate_cuirass.txt flare-0.18/mods/minicore/animations/avatar/female/plate_cuirass.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/plate_cuirass.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/plate_cuirass.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/plate_cuirass.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,560,0,11,17,3,21 +frame=0,1,368,17,13,17,4,21 +frame=0,2,372,0,13,17,4,21 +frame=0,3,745,17,10,17,2,21 +frame=0,4,569,17,11,17,3,20 +frame=0,5,242,17,14,17,4,20 +frame=0,6,476,0,12,17,3,20 +frame=0,7,571,0,11,17,3,21 +frame=1,0,485,17,12,17,3,21 +frame=1,1,381,17,13,17,4,21 +frame=1,2,385,0,13,17,4,21 +frame=1,3,580,17,11,17,2,21 +frame=1,4,582,0,11,17,3,20 +frame=1,5,644,34,13,16,4,20 +frame=1,6,488,0,12,17,3,20 +frame=1,7,591,17,11,17,3,21 +frame=2,0,593,0,11,17,3,21 +frame=2,1,394,17,13,17,4,20 +frame=2,2,657,34,13,16,4,20 +frame=2,3,747,0,10,17,2,20 +frame=2,4,602,17,11,17,3,20 +frame=2,5,398,0,13,17,4,21 +frame=2,6,407,17,13,17,4,21 +frame=2,7,604,0,11,17,3,21 +frame=3,0,901,0,11,16,3,20 +frame=3,1,670,34,13,16,3,20 +frame=3,2,411,0,13,17,4,20 +frame=3,3,755,17,10,17,3,20 +frame=3,4,899,32,11,16,3,20 +frame=3,5,246,0,14,17,5,21 +frame=3,6,420,17,13,17,4,21 +frame=3,7,613,17,11,17,3,21 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,497,17,12,17,3,20 +frame=0,1,256,17,14,17,5,20 +frame=0,2,260,0,14,17,4,20 +frame=0,3,615,0,11,17,2,20 +frame=0,4,839,32,12,16,4,19 +frame=0,5,350,34,14,16,5,20 +frame=0,6,683,34,13,16,4,19 +frame=0,7,908,16,11,16,3,19 +frame=1,0,624,17,11,17,4,21 +frame=1,1,424,0,13,17,4,21 +frame=1,2,270,17,14,17,4,21 +frame=1,3,626,0,11,17,2,21 +frame=1,4,500,0,12,17,2,21 +frame=1,5,364,34,14,16,4,20 +frame=1,6,378,34,14,16,4,20 +frame=1,7,912,0,11,16,4,20 +frame=2,0,757,0,10,17,3,21 +frame=2,1,93,18,12,18,4,22 +frame=2,2,274,0,14,17,4,21 +frame=2,3,80,18,13,18,3,22 +frame=2,4,635,17,11,17,2,21 +frame=2,5,848,16,12,16,3,20 +frame=2,6,392,34,14,16,4,20 +frame=2,7,853,0,12,16,4,20 +frame=3,0,910,32,11,16,3,20 +frame=3,1,765,17,10,17,3,21 +frame=3,2,284,17,14,17,4,21 +frame=3,3,288,0,14,17,4,21 +frame=3,4,509,17,12,17,3,21 +frame=3,5,919,16,11,16,2,20 +frame=3,6,406,34,14,16,4,20 +frame=3,7,696,34,13,16,4,20 +frame=4,0,923,0,11,16,3,20 +frame=4,1,767,0,10,17,3,20 +frame=4,2,420,34,14,16,4,20 +frame=4,3,298,17,14,17,5,20 +frame=4,4,851,32,12,16,4,20 +frame=4,5,921,32,11,16,2,19 +frame=4,6,709,34,13,16,4,19 +frame=4,7,135,35,14,15,5,19 +frame=5,0,930,16,11,16,3,20 +frame=5,1,637,0,11,17,3,21 +frame=5,2,302,0,14,17,4,21 +frame=5,3,312,17,14,17,4,21 +frame=5,4,512,0,12,17,3,21 +frame=5,5,934,0,11,16,2,20 +frame=5,6,434,34,14,16,4,20 +frame=5,7,722,34,13,16,4,20 +frame=6,0,775,17,10,17,4,21 +frame=6,1,100,0,12,18,4,22 +frame=6,2,316,0,14,17,4,21 +frame=6,3,105,18,12,18,3,22 +frame=6,4,646,17,11,17,2,21 +frame=6,5,735,34,13,16,3,20 +frame=6,6,448,34,14,16,4,20 +frame=6,7,860,16,12,16,4,20 +frame=7,0,648,0,11,17,3,21 +frame=7,1,433,17,13,17,4,21 +frame=7,2,326,17,14,17,4,21 +frame=7,3,657,17,11,17,2,21 +frame=7,4,865,0,12,16,3,20 +frame=7,5,462,34,14,16,4,20 +frame=7,6,476,34,14,16,4,20 +frame=7,7,932,32,11,16,4,20 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,521,17,12,17,5,20 +frame=0,1,490,34,14,16,5,20 +frame=0,2,504,34,14,16,3,20 +frame=0,3,659,0,11,17,2,20 +frame=0,4,863,32,12,16,2,20 +frame=0,5,518,34,14,16,4,19 +frame=0,6,532,34,14,16,5,19 +frame=0,7,941,16,11,16,4,20 +frame=1,0,87,0,13,18,7,21 +frame=1,1,152,0,16,17,6,21 +frame=1,2,212,17,15,17,3,21 +frame=1,3,668,17,11,17,2,20 +frame=1,4,546,34,14,16,2,19 +frame=1,5,245,34,15,16,4,19 +frame=1,6,260,34,15,16,6,19 +frame=1,7,777,0,10,17,4,21 +frame=2,0,164,17,16,17,7,20 +frame=2,1,149,34,16,16,6,20 +frame=2,2,872,16,12,16,3,20 +frame=2,3,670,0,11,17,2,21 +frame=2,4,165,34,16,16,4,20 +frame=2,5,181,34,16,16,5,19 +frame=2,6,437,0,13,17,4,20 +frame=2,7,785,17,10,17,4,20 +frame=3,0,168,0,16,17,6,21 +frame=3,1,180,17,16,17,6,21 +frame=3,2,877,0,12,16,3,20 +frame=3,3,787,0,10,17,2,20 +frame=3,4,275,34,15,16,4,20 +frame=3,5,197,34,16,16,5,20 +frame=3,6,524,0,12,17,4,20 +frame=3,7,795,17,10,17,4,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,533,17,12,17,3,21 +frame=0,1,560,34,14,16,4,20 +frame=0,2,446,17,13,17,4,21 +frame=0,3,679,17,11,17,2,21 +frame=0,4,681,0,11,17,3,20 +frame=0,5,330,0,14,17,5,20 +frame=0,6,340,17,14,17,4,20 +frame=0,7,690,17,11,17,3,21 +frame=1,0,26,19,13,19,3,23 +frame=1,1,129,18,18,17,6,21 +frame=1,2,135,0,17,17,5,21 +frame=1,3,692,0,11,17,3,21 +frame=1,4,536,0,12,17,3,21 +frame=1,5,147,17,17,17,6,21 +frame=1,6,64,18,16,18,6,22 +frame=1,7,42,0,12,19,3,23 +frame=2,0,11,0,14,20,3,24 +frame=2,1,54,0,18,18,6,22 +frame=2,2,184,0,16,17,6,21 +frame=2,3,124,0,11,18,3,22 +frame=2,4,112,0,12,18,4,22 +frame=2,5,25,0,17,19,5,23 +frame=2,6,0,21,15,20,4,24 +frame=2,7,0,0,11,21,3,25 +frame=3,0,545,17,12,17,2,21 +frame=3,1,213,34,16,16,4,20 +frame=3,2,196,17,16,17,4,20 +frame=3,3,797,0,10,17,3,20 +frame=3,4,701,17,11,17,4,20 +frame=3,5,216,0,15,17,6,21 +frame=3,6,227,17,15,17,6,21 +frame=3,7,703,0,11,17,3,21 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,712,17,11,17,4,21 +frame=0,1,748,34,13,16,4,21 +frame=0,2,450,0,13,17,4,21 +frame=0,3,805,17,10,17,2,21 +frame=0,4,714,0,11,17,2,20 +frame=0,5,344,0,14,17,4,20 +frame=0,6,761,34,13,16,4,20 +frame=0,7,723,17,11,17,4,20 +frame=1,0,952,16,10,16,5,20 +frame=1,1,774,34,13,16,6,20 +frame=1,2,459,17,13,17,4,21 +frame=1,3,945,0,11,16,1,20 +frame=1,4,725,0,11,17,1,20 +frame=1,5,787,34,13,16,3,19 +frame=1,6,964,32,13,15,4,18 +frame=1,7,956,0,10,16,5,19 +frame=2,0,1001,0,10,11,10,14 +frame=2,1,97,36,10,13,9,16 +frame=2,2,64,36,11,13,4,17 +frame=2,3,107,36,10,13,-2,16 +frame=2,4,75,36,11,13,-3,14 +frame=2,5,32,38,11,12,-1,11 +frame=2,6,994,12,12,11,4,9 +frame=2,7,992,0,9,12,8,11 +frame=3,0,117,36,9,13,10,15 +frame=3,1,126,36,9,13,5,17 +frame=3,2,86,36,11,13,0,17 +frame=3,3,43,38,11,12,-4,14 +frame=3,4,54,38,10,12,-3,11 +frame=3,5,988,30,9,12,1,9 +frame=3,6,1007,40,8,10,8,8 +frame=3,7,997,30,9,11,11,11 +frame=4,0,998,41,9,9,10,13 +frame=4,1,1015,40,8,10,3,14 +frame=4,2,21,40,11,10,-2,13 +frame=4,3,1006,30,11,10,-4,10 +frame=4,4,1006,11,9,9,-3,6 +frame=4,5,1012,20,8,9,3,4 +frame=4,6,11,41,10,9,11,5 +frame=4,7,0,41,11,9,13,9 +frame=5,0,1004,23,8,7,10,11 +frame=5,1,1017,29,7,9,2,12 +frame=5,2,988,42,10,8,-4,10 +frame=5,3,994,23,10,7,-6,5 +frame=5,4,1020,8,8,8,-3,2 +frame=5,5,1020,16,7,8,4,1 +frame=5,6,1020,0,9,8,13,3 +frame=5,7,1011,0,9,8,15,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,52,19,12,19,3,23 +frame=0,1,72,0,15,18,4,22 +frame=0,2,231,0,15,17,4,21 +frame=0,3,734,17,11,17,2,20 +frame=0,4,943,32,11,16,3,20 +frame=0,5,354,17,14,17,5,21 +frame=0,6,39,19,13,19,4,22 +frame=0,7,15,20,11,20,3,23 +frame=1,0,807,0,10,17,5,20 +frame=1,1,117,18,12,18,5,22 +frame=1,2,200,0,16,17,5,21 +frame=1,3,574,34,14,16,2,20 +frame=1,4,875,32,12,16,1,19 +frame=1,5,884,16,12,16,2,19 +frame=1,6,588,34,14,16,4,19 +frame=1,7,800,34,13,16,6,19 +frame=2,0,972,15,12,15,8,19 +frame=2,1,954,32,10,16,6,21 +frame=2,2,813,34,13,16,4,21 +frame=2,3,290,34,15,16,3,20 +frame=2,4,826,34,13,16,0,19 +frame=2,5,977,30,11,15,1,17 +frame=2,6,980,0,12,15,3,17 +frame=2,7,966,0,14,15,7,17 +frame=3,0,827,0,13,16,6,20 +frame=3,1,962,16,10,16,5,21 +frame=3,2,463,0,13,17,4,21 +frame=3,3,358,0,14,17,3,21 +frame=3,4,472,17,13,17,2,20 +frame=3,5,736,0,11,17,1,19 +frame=3,6,889,0,12,16,3,18 +frame=3,7,305,34,15,16,6,19 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,712,17,11,17,4,21 +frame=0,1,748,34,13,16,4,21 +frame=0,2,450,0,13,17,4,21 +frame=0,3,805,17,10,17,2,21 +frame=0,4,714,0,11,17,2,20 +frame=0,5,344,0,14,17,4,20 +frame=0,6,761,34,13,16,4,20 +frame=0,7,723,17,11,17,4,20 +frame=1,0,952,16,10,16,5,20 +frame=1,1,774,34,13,16,6,20 +frame=1,2,459,17,13,17,4,21 +frame=1,3,945,0,11,16,1,20 +frame=1,4,725,0,11,17,1,20 +frame=1,5,787,34,13,16,3,19 +frame=1,6,964,32,13,15,4,18 +frame=1,7,956,0,10,16,5,19 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,835,16,13,16,5,20 +frame=0,1,320,34,15,16,6,20 +frame=0,2,548,0,12,17,3,20 +frame=0,3,815,17,10,17,2,20 +frame=0,4,840,0,13,16,3,20 +frame=0,5,602,34,14,16,4,20 +frame=0,6,887,32,12,16,3,20 +frame=0,7,817,0,10,17,3,20 +frame=1,0,616,34,14,16,6,20 +frame=1,1,335,34,15,16,6,19 +frame=1,2,557,17,12,17,3,20 +frame=1,3,825,17,10,17,3,20 +frame=1,4,630,34,14,16,4,19 +frame=1,5,229,34,16,16,5,19 +frame=1,6,896,16,12,16,3,19 +frame=1,7,984,15,10,15,3,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/plate_gauntlets.txt flare-0.18/mods/minicore/animations/avatar/female/plate_gauntlets.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/plate_gauntlets.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/plate_gauntlets.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/plate_gauntlets.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,19,695,12,15,4,17 +frame=0,1,0,1429,16,12,6,15 +frame=0,2,0,1491,15,13,5,16 +frame=0,3,23,142,8,16,2,17 +frame=0,4,20,473,11,14,4,15 +frame=0,5,0,1377,16,13,7,16 +frame=0,6,16,1334,15,15,6,17 +frame=0,7,0,1823,9,14,3,15 +frame=1,0,0,1669,12,15,4,17 +frame=1,1,0,1441,16,12,6,15 +frame=1,2,15,1498,15,13,5,16 +frame=1,3,22,300,9,15,2,16 +frame=1,4,20,487,11,14,4,15 +frame=1,5,0,1390,16,13,7,16 +frame=1,6,16,1349,15,15,6,17 +frame=1,7,10,1767,10,14,3,15 +frame=2,0,20,428,11,15,3,17 +frame=2,1,0,1453,16,12,6,15 +frame=2,2,0,1504,15,13,5,16 +frame=2,3,22,315,9,15,2,16 +frame=2,4,20,501,11,14,4,15 +frame=2,5,0,1335,16,14,7,16 +frame=2,6,16,1364,15,15,7,17 +frame=2,7,0,1774,10,14,3,15 +frame=3,0,20,396,11,16,3,17 +frame=3,1,0,1465,16,12,6,15 +frame=3,2,15,1511,15,13,5,16 +frame=3,3,22,1693,9,15,3,16 +frame=3,4,20,1739,10,15,4,16 +frame=3,5,0,1349,16,14,7,16 +frame=3,6,16,1379,15,15,7,17 +frame=3,7,20,1769,10,14,3,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1109,17,14,9,17 +frame=0,1,0,662,19,12,9,17 +frame=0,2,17,993,14,17,5,19 +frame=0,3,22,233,9,17,1,19 +frame=0,4,0,1032,17,16,4,17 +frame=0,5,0,623,19,13,6,16 +frame=0,6,17,1027,14,16,5,17 +frame=0,7,0,1851,9,12,4,13 +frame=1,0,17,1107,14,15,7,17 +frame=1,1,0,859,18,13,8,17 +frame=1,2,0,1517,15,13,6,17 +frame=1,3,20,1723,10,16,3,18 +frame=1,4,17,1122,14,15,3,17 +frame=1,5,0,1123,17,14,5,16 +frame=1,6,16,1394,15,15,5,16 +frame=1,7,20,515,11,14,4,15 +frame=2,0,10,1795,10,13,4,15 +frame=2,1,14,1559,14,14,6,17 +frame=2,2,14,1627,14,11,5,16 +frame=2,3,18,868,13,14,4,17 +frame=2,4,22,1708,9,15,1,17 +frame=2,5,18,853,13,15,3,17 +frame=2,6,0,1599,14,13,5,16 +frame=2,7,17,1043,14,16,6,17 +frame=3,0,16,1409,15,15,8,17 +frame=3,1,10,1736,10,16,4,18 +frame=3,2,0,1571,14,14,5,17 +frame=3,3,0,1191,17,12,5,16 +frame=3,4,16,1424,15,15,3,17 +frame=3,5,19,1823,9,14,2,15 +frame=3,6,17,1137,14,15,5,17 +frame=3,7,0,817,18,14,8,16 +frame=4,0,0,1048,17,16,9,17 +frame=4,1,10,1719,10,17,4,19 +frame=4,2,17,1010,14,17,5,19 +frame=4,3,0,674,19,12,6,17 +frame=4,4,0,1137,17,14,4,17 +frame=4,5,0,1802,10,12,1,13 +frame=4,6,18,821,13,16,5,17 +frame=4,7,0,636,19,13,9,16 +frame=5,0,16,1318,15,16,7,17 +frame=5,1,0,1743,10,16,4,18 +frame=5,2,0,1477,15,14,5,17 +frame=5,3,0,1203,17,12,5,16 +frame=5,4,17,1152,14,15,3,17 +frame=5,5,9,1833,9,14,2,15 +frame=5,6,17,1167,14,15,5,17 +frame=5,7,0,831,18,14,8,16 +frame=6,0,10,1752,10,15,4,17 +frame=6,1,14,1573,14,14,6,17 +frame=6,2,0,1637,14,11,5,16 +frame=6,3,18,882,13,14,4,17 +frame=6,4,10,1818,9,15,1,17 +frame=6,5,17,1059,14,16,4,17 +frame=6,6,14,1601,14,13,5,16 +frame=6,7,17,1182,14,15,6,17 +frame=7,0,16,1439,15,15,7,17 +frame=7,1,0,872,18,12,8,16 +frame=7,2,0,1585,14,14,5,17 +frame=7,3,22,284,9,16,2,18 +frame=7,4,17,1197,14,15,3,17 +frame=7,5,0,1151,17,14,5,16 +frame=7,6,17,1212,14,15,5,17 +frame=7,7,0,1837,9,14,3,15 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,15,1484,15,14,10,17 +frame=0,1,0,1215,17,12,9,19 +frame=0,2,13,1652,13,12,3,18 +frame=0,3,23,158,8,14,-2,18 +frame=0,4,0,1612,14,13,0,17 +frame=0,5,0,1403,16,13,4,14 +frame=0,6,18,837,13,16,6,16 +frame=0,7,22,250,9,17,7,18 +frame=1,0,0,592,19,16,13,22 +frame=1,1,0,509,20,14,10,22 +frame=1,2,16,1246,15,18,2,24 +frame=1,3,20,378,11,18,-3,23 +frame=1,4,0,608,19,15,1,18 +frame=1,5,0,479,20,15,5,17 +frame=1,6,17,936,14,19,7,19 +frame=1,7,20,359,11,19,9,21 +frame=2,0,0,274,22,15,13,21 +frame=2,1,0,328,21,16,10,22 +frame=2,2,17,955,14,19,2,24 +frame=2,3,16,1264,15,18,1,22 +frame=2,4,0,289,22,15,4,18 +frame=2,5,0,414,20,17,6,19 +frame=2,6,17,896,14,20,7,20 +frame=2,7,16,1227,15,19,9,21 +frame=3,0,0,200,23,15,12,20 +frame=3,1,0,110,25,14,10,20 +frame=3,2,0,1227,16,20,3,22 +frame=3,3,17,916,14,20,1,21 +frame=3,4,0,183,23,17,7,18 +frame=3,5,0,95,25,15,11,17 +frame=3,6,0,959,17,20,9,20 +frame=3,7,17,974,14,19,8,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,18,804,13,17,6,18 +frame=0,1,0,551,20,13,8,17 +frame=0,2,0,523,20,14,7,17 +frame=0,3,20,412,11,16,2,17 +frame=0,4,19,629,12,17,3,17 +frame=0,5,0,537,20,14,8,16 +frame=0,6,0,431,20,16,9,17 +frame=0,7,19,646,12,17,5,17 +frame=1,0,0,884,17,27,6,28 +frame=1,1,0,0,28,21,11,25 +frame=1,2,0,21,27,15,10,21 +frame=1,3,16,1282,15,18,3,21 +frame=1,4,0,1285,16,18,5,20 +frame=1,5,0,36,26,14,11,20 +frame=1,6,0,73,25,22,11,24 +frame=1,7,18,738,13,27,5,27 +frame=2,0,0,564,19,28,6,29 +frame=2,1,0,50,25,23,11,27 +frame=2,2,0,145,23,19,11,26 +frame=2,3,18,785,13,19,5,25 +frame=2,4,0,1247,16,19,5,26 +frame=2,5,0,124,23,21,6,28 +frame=2,6,0,344,20,26,4,30 +frame=2,7,21,330,10,29,1,30 +frame=3,0,0,746,18,23,6,26 +frame=3,1,0,164,23,19,8,24 +frame=3,2,0,447,20,16,5,21 +frame=3,3,19,663,12,16,3,19 +frame=3,4,0,1303,16,16,5,19 +frame=3,5,0,256,22,18,10,22 +frame=3,6,0,698,18,24,8,25 +frame=3,7,12,1693,10,26,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,19,679,12,16,4,17 +frame=0,1,15,1524,15,13,6,16 +frame=0,2,0,1530,15,13,5,16 +frame=0,3,0,1759,10,15,2,17 +frame=0,4,20,1754,10,15,3,15 +frame=0,5,15,1537,15,13,6,15 +frame=0,6,16,1454,15,15,7,16 +frame=0,7,10,1781,10,14,5,15 +frame=1,0,20,443,11,15,6,16 +frame=1,1,0,1543,15,13,7,16 +frame=1,2,0,1625,14,12,4,16 +frame=1,3,18,1837,9,14,0,16 +frame=1,4,9,1847,9,14,1,14 +frame=1,5,14,1614,14,13,5,13 +frame=1,6,0,1556,14,15,7,15 +frame=1,7,0,1788,10,14,6,14 +frame=2,0,27,21,4,7,10,6 +frame=2,1,20,539,11,9,9,12 +frame=2,2,20,548,11,7,3,12 +frame=2,3,26,36,5,7,-6,9 +frame=2,4,25,50,6,10,-6,9 +frame=2,5,18,1863,9,9,-1,6 +frame=2,6,20,529,11,10,5,5 +frame=2,7,18,1851,9,12,10,8 +frame=3,0,23,172,8,7,12,9 +frame=3,1,28,0,3,6,7,11 +frame=3,2,20,555,11,7,3,12 +frame=3,3,20,1808,10,8,-3,11 +frame=3,4,25,60,6,5,-8,4 +frame=3,5,23,197,7,10,-1,6 +frame=3,6,10,1808,10,10,6,5 +frame=3,7,18,1872,9,9,11,6 +frame=4,0,0,1661,13,8,14,10 +frame=4,1,0,1814,10,9,8,11 +frame=4,2,23,179,8,6,1,11 +frame=4,3,20,1816,10,7,-2,8 +frame=4,4,0,1684,12,9,-3,7 +frame=4,5,0,1863,9,11,0,6 +frame=4,6,9,1861,9,12,6,5 +frame=4,7,12,1671,12,11,12,8 +frame=5,0,15,1550,15,9,14,10 +frame=5,1,0,1693,12,7,7,10 +frame=5,2,23,207,7,5,-2,8 +frame=5,3,20,562,11,2,-3,5 +frame=5,4,13,1664,13,7,-1,4 +frame=5,5,20,1797,10,11,3,4 +frame=5,6,23,185,7,12,7,5 +frame=5,7,12,1682,12,11,14,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,370,20,26,8,28 +frame=0,1,0,215,22,21,8,26 +frame=0,2,0,979,17,18,4,25 +frame=0,3,22,215,9,18,0,24 +frame=0,4,0,1266,16,19,4,25 +frame=0,5,0,722,18,24,6,27 +frame=0,6,18,710,13,28,5,28 +frame=0,7,19,564,12,28,4,29 +frame=1,0,0,1700,10,26,8,26 +frame=1,1,0,911,17,25,10,28 +frame=1,2,0,236,22,20,8,26 +frame=1,3,0,463,20,16,3,23 +frame=1,4,20,458,11,15,-4,19 +frame=1,5,16,1469,15,15,1,18 +frame=1,6,0,396,20,18,8,19 +frame=1,7,0,936,17,23,10,23 +frame=2,0,0,769,18,16,13,16 +frame=2,1,0,1726,10,17,8,19 +frame=2,2,0,1064,17,15,9,19 +frame=2,3,0,317,22,11,7,17 +frame=2,4,0,1079,17,15,1,17 +frame=2,5,22,267,9,17,-3,16 +frame=2,6,0,997,17,18,4,15 +frame=2,7,0,304,22,13,11,13 +frame=3,0,0,1094,17,15,8,16 +frame=3,1,20,1783,10,14,5,15 +frame=3,2,0,1363,16,14,8,17 +frame=3,3,0,686,19,12,8,17 +frame=3,4,0,1319,16,16,5,18 +frame=3,5,23,124,8,18,0,18 +frame=3,6,16,1300,15,18,4,18 +frame=3,7,0,494,20,15,8,17 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,19,679,12,16,4,17 +frame=0,1,15,1524,15,13,6,16 +frame=0,2,0,1530,15,13,5,16 +frame=0,3,0,1759,10,15,2,17 +frame=0,4,20,1754,10,15,3,15 +frame=0,5,15,1537,15,13,6,15 +frame=0,6,16,1454,15,15,7,16 +frame=0,7,10,1781,10,14,5,15 +frame=1,0,20,443,11,15,6,16 +frame=1,1,0,1543,15,13,7,16 +frame=1,2,0,1625,14,12,4,16 +frame=1,3,18,1837,9,14,0,16 +frame=1,4,9,1847,9,14,1,14 +frame=1,5,14,1614,14,13,5,13 +frame=1,6,0,1556,14,15,7,15 +frame=1,7,0,1788,10,14,6,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1165,17,13,9,17 +frame=0,1,0,1178,17,13,6,17 +frame=0,2,17,1075,14,16,4,18 +frame=0,3,19,611,12,18,1,19 +frame=0,4,0,785,18,16,5,17 +frame=0,5,0,845,18,14,7,15 +frame=0,6,17,1091,14,16,6,17 +frame=0,7,0,1648,13,13,7,14 +frame=1,0,0,1416,16,13,7,18 +frame=1,1,0,801,18,16,6,20 +frame=1,2,19,592,12,19,2,20 +frame=1,3,18,765,13,20,1,20 +frame=1,4,0,1015,17,17,6,18 +frame=1,5,0,649,19,13,8,16 +frame=1,6,14,1587,14,14,6,17 +frame=1,7,14,1638,13,14,7,17 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/plate_greaves.txt flare-0.18/mods/minicore/animations/avatar/female/plate_greaves.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/plate_greaves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/plate_greaves.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/plate_greaves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,987,13,9,12,3,14 +frame=0,1,105,14,10,11,4,13 +frame=0,2,427,0,10,13,3,15 +frame=0,3,188,0,8,14,2,15 +frame=0,4,887,0,9,13,2,14 +frame=0,5,737,13,10,12,3,14 +frame=0,6,747,13,10,12,3,13 +frame=0,7,1077,13,8,12,2,13 +frame=1,0,757,13,10,12,3,14 +frame=1,1,115,14,10,11,3,13 +frame=1,2,80,0,9,14,3,15 +frame=1,3,196,0,8,14,2,15 +frame=1,4,896,0,9,13,2,14 +frame=1,5,437,0,10,13,3,14 +frame=1,6,767,13,10,12,3,13 +frame=1,7,1085,13,8,12,2,13 +frame=2,0,777,13,10,12,3,14 +frame=2,1,787,13,10,12,3,13 +frame=2,2,905,0,9,13,3,14 +frame=2,3,204,0,8,14,2,15 +frame=2,4,914,0,9,13,3,14 +frame=2,5,447,0,10,13,3,14 +frame=2,6,797,13,10,12,3,13 +frame=2,7,1093,13,8,12,2,13 +frame=3,0,807,13,10,12,3,14 +frame=3,1,125,14,10,11,4,13 +frame=3,2,923,0,9,13,3,14 +frame=3,3,212,0,8,14,3,15 +frame=3,4,932,0,9,13,3,14 +frame=3,5,457,0,10,13,3,14 +frame=3,6,467,0,10,13,3,14 +frame=3,7,1101,13,8,12,2,13 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,495,13,11,12,5,13 +frame=0,1,89,0,9,14,3,14 +frame=0,2,477,0,10,13,3,14 +frame=0,3,506,13,11,12,4,14 +frame=0,4,284,0,11,13,3,14 +frame=0,5,941,0,9,13,3,13 +frame=0,6,487,0,10,13,3,13 +frame=0,7,315,13,12,12,5,14 +frame=1,0,950,0,9,13,3,14 +frame=1,1,98,0,9,14,2,14 +frame=1,2,295,0,11,13,3,14 +frame=1,3,817,13,10,12,3,14 +frame=1,4,1109,13,8,12,2,13 +frame=1,5,959,0,9,13,3,14 +frame=1,6,497,0,10,13,3,14 +frame=1,7,507,0,10,13,4,14 +frame=2,0,220,0,8,14,2,15 +frame=2,1,517,0,10,13,3,15 +frame=2,2,517,13,11,12,3,14 +frame=2,3,527,0,10,13,3,14 +frame=2,4,1117,13,8,12,2,14 +frame=2,5,968,0,9,13,3,14 +frame=2,6,537,0,10,13,3,14 +frame=2,7,0,0,10,14,3,15 +frame=3,0,827,13,10,12,4,13 +frame=3,1,327,13,12,12,5,14 +frame=3,2,528,13,11,12,3,14 +frame=3,3,977,0,9,13,3,14 +frame=3,4,837,13,10,12,3,13 +frame=3,5,539,13,11,12,4,14 +frame=3,6,547,0,10,13,3,14 +frame=3,7,10,0,10,14,3,14 +frame=4,0,306,0,11,13,5,14 +frame=4,1,339,13,12,12,5,14 +frame=4,2,557,0,10,13,3,14 +frame=4,3,107,0,9,14,3,14 +frame=4,4,550,13,11,12,3,13 +frame=4,5,351,13,12,12,4,14 +frame=4,6,567,0,10,13,3,13 +frame=4,7,986,0,9,13,3,13 +frame=5,0,996,13,9,12,3,13 +frame=5,1,847,13,10,12,4,14 +frame=5,2,857,13,10,12,3,14 +frame=5,3,995,0,9,13,3,14 +frame=5,4,1125,13,8,12,2,13 +frame=5,5,867,13,10,12,3,14 +frame=5,6,577,0,10,13,3,14 +frame=5,7,587,0,10,13,3,14 +frame=6,0,1103,0,8,13,2,14 +frame=6,1,597,0,10,13,3,14 +frame=6,2,607,0,10,13,4,14 +frame=6,3,617,0,10,13,3,15 +frame=6,4,1111,0,8,13,2,15 +frame=6,5,20,0,10,14,3,15 +frame=6,6,317,0,11,13,3,14 +frame=6,7,877,13,10,12,3,14 +frame=7,0,887,13,10,12,4,13 +frame=7,1,116,0,9,14,3,14 +frame=7,2,328,0,11,13,4,14 +frame=7,3,561,13,11,12,4,14 +frame=7,4,897,13,10,12,3,13 +frame=7,5,125,0,9,14,3,14 +frame=7,6,627,0,10,13,3,14 +frame=7,7,637,0,10,13,4,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,363,13,12,12,5,13 +frame=0,1,0,14,12,11,5,13 +frame=0,2,1004,0,9,13,3,14 +frame=0,3,1119,0,8,13,2,14 +frame=0,4,907,13,10,12,3,13 +frame=0,5,572,13,11,12,3,13 +frame=0,6,647,0,10,13,3,12 +frame=0,7,1013,0,9,13,3,13 +frame=1,0,289,13,13,12,6,13 +frame=1,1,12,14,12,11,6,13 +frame=1,2,1005,13,9,12,3,14 +frame=1,3,1127,0,8,13,2,14 +frame=1,4,583,13,11,12,3,13 +frame=1,5,339,0,11,13,3,13 +frame=1,6,657,0,10,13,3,13 +frame=1,7,30,0,10,14,4,14 +frame=2,0,375,13,12,12,6,13 +frame=2,1,24,14,12,11,6,13 +frame=2,2,667,0,10,13,3,14 +frame=2,3,1022,0,9,13,2,14 +frame=2,4,594,13,11,12,3,13 +frame=2,5,605,13,11,12,3,13 +frame=2,6,677,0,10,13,3,13 +frame=2,7,40,0,10,14,4,14 +frame=3,0,387,13,12,12,5,14 +frame=3,1,399,13,12,12,5,14 +frame=3,2,687,0,10,13,3,14 +frame=3,3,1135,0,8,13,2,14 +frame=3,4,616,13,11,12,3,13 +frame=3,5,350,0,11,13,3,14 +frame=3,6,697,0,10,13,3,13 +frame=3,7,134,0,9,14,3,14 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1014,13,9,12,3,14 +frame=0,1,917,13,10,12,4,14 +frame=0,2,707,0,10,13,3,15 +frame=0,3,228,0,8,14,2,15 +frame=0,4,143,0,9,14,2,14 +frame=0,5,927,13,10,12,3,14 +frame=0,6,937,13,10,12,3,13 +frame=0,7,1133,13,8,12,2,13 +frame=1,0,717,0,10,13,3,15 +frame=1,1,627,13,11,12,4,15 +frame=1,2,50,0,10,14,3,15 +frame=1,3,236,0,8,14,2,15 +frame=1,4,60,0,10,14,3,15 +frame=1,5,727,0,10,13,3,15 +frame=1,6,737,0,10,13,3,14 +frame=1,7,1143,0,8,13,2,14 +frame=2,0,747,0,10,13,3,15 +frame=2,1,638,13,11,12,4,15 +frame=2,2,152,0,9,14,3,15 +frame=2,3,244,0,8,14,2,15 +frame=2,4,70,0,10,14,3,15 +frame=2,5,757,0,10,13,3,15 +frame=2,6,767,0,10,13,3,14 +frame=2,7,1151,0,8,13,2,14 +frame=3,0,947,13,10,12,3,14 +frame=3,1,649,13,11,12,4,14 +frame=3,2,777,0,10,13,3,14 +frame=3,3,252,0,8,14,3,15 +frame=3,4,161,0,9,14,3,14 +frame=3,5,787,0,10,13,4,14 +frame=3,6,797,0,10,13,3,14 +frame=3,7,1159,0,8,13,2,14 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,660,13,11,12,5,14 +frame=0,1,72,14,11,11,4,14 +frame=0,2,807,0,10,13,3,15 +frame=0,3,260,0,8,14,2,15 +frame=0,4,170,0,9,14,2,14 +frame=0,5,361,0,11,13,3,14 +frame=0,6,817,0,10,13,3,13 +frame=0,7,1167,0,8,13,3,14 +frame=1,0,411,13,12,12,7,13 +frame=1,1,162,14,12,10,6,13 +frame=1,2,135,14,10,11,3,14 +frame=1,3,1023,13,9,12,2,14 +frame=1,4,372,0,11,13,2,13 +frame=1,5,671,13,11,12,3,12 +frame=1,6,383,0,11,13,4,12 +frame=1,7,827,0,10,13,5,12 +frame=2,0,154,14,8,11,8,8 +frame=2,1,201,14,11,9,8,10 +frame=2,2,1189,13,10,7,5,10 +frame=2,3,237,14,7,9,-1,10 +frame=2,4,1141,13,7,8,-2,7 +frame=2,5,212,14,9,9,0,6 +frame=2,6,221,14,8,9,3,5 +frame=2,7,186,14,8,10,7,5 +frame=3,0,194,14,7,10,8,8 +frame=3,1,269,14,11,8,8,9 +frame=3,2,1167,13,11,7,4,10 +frame=3,3,1148,13,7,8,-2,9 +frame=3,4,1155,13,6,8,-3,7 +frame=3,5,1191,0,10,7,1,4 +frame=3,6,280,14,9,8,5,4 +frame=3,7,244,14,7,9,8,6 +frame=4,0,229,14,8,9,9,7 +frame=4,1,257,14,12,8,9,9 +frame=4,2,1199,13,10,7,4,9 +frame=4,3,1217,14,6,7,-2,7 +frame=4,4,1209,7,8,7,-2,5 +frame=4,5,1209,14,8,7,-1,4 +frame=4,6,1201,0,10,7,5,4 +frame=4,7,251,14,6,9,7,5 +frame=5,0,1217,7,8,7,9,7 +frame=5,1,1178,13,11,7,8,8 +frame=5,2,1211,0,9,7,2,8 +frame=5,3,1223,14,6,7,-3,6 +frame=5,4,1201,7,8,6,-2,3 +frame=5,5,1191,7,10,6,1,2 +frame=5,6,1220,0,9,7,6,3 +frame=5,7,1161,13,6,8,8,5 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,682,13,11,12,4,13 +frame=0,1,83,14,11,11,4,14 +frame=0,2,1031,0,9,13,3,14 +frame=0,3,268,0,8,14,2,15 +frame=0,4,1040,0,9,13,3,14 +frame=0,5,957,13,10,12,3,14 +frame=0,6,837,0,10,13,3,13 +frame=0,7,1032,13,9,12,3,13 +frame=1,0,423,13,12,12,7,13 +frame=1,1,435,13,12,12,6,13 +frame=1,2,1049,0,9,13,3,14 +frame=1,3,179,0,9,14,2,14 +frame=1,4,447,13,12,12,3,13 +frame=1,5,693,13,11,12,3,12 +frame=1,6,847,0,10,13,3,12 +frame=1,7,857,0,10,13,5,13 +frame=2,0,174,14,12,10,8,11 +frame=2,1,36,14,12,11,7,13 +frame=2,2,1058,0,9,13,3,14 +frame=2,3,1067,0,9,13,1,14 +frame=2,4,302,13,13,12,2,12 +frame=2,5,459,13,12,12,3,12 +frame=2,6,967,13,10,12,3,10 +frame=2,7,1041,13,9,12,5,11 +frame=3,0,704,13,11,12,7,14 +frame=3,1,471,13,12,12,6,14 +frame=3,2,1076,0,9,13,3,14 +frame=3,3,276,0,8,14,1,15 +frame=3,4,715,13,11,12,2,13 +frame=3,5,483,13,12,12,3,13 +frame=3,6,867,0,10,13,3,12 +frame=3,7,1050,13,9,12,4,12 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,660,13,11,12,5,14 +frame=0,1,72,14,11,11,4,14 +frame=0,2,807,0,10,13,3,15 +frame=0,3,260,0,8,14,2,15 +frame=0,4,170,0,9,14,2,14 +frame=0,5,361,0,11,13,3,14 +frame=0,6,817,0,10,13,3,13 +frame=0,7,1167,0,8,13,3,14 +frame=1,0,411,13,12,12,7,13 +frame=1,1,162,14,12,10,6,13 +frame=1,2,135,14,10,11,3,14 +frame=1,3,1023,13,9,12,2,14 +frame=1,4,372,0,11,13,2,13 +frame=1,5,671,13,11,12,3,12 +frame=1,6,383,0,11,13,4,12 +frame=1,7,827,0,10,13,5,12 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,726,13,11,12,5,13 +frame=0,1,94,14,11,11,5,14 +frame=0,2,1059,13,9,12,3,14 +frame=0,3,1175,0,8,13,2,14 +frame=0,4,1085,0,9,13,3,14 +frame=0,5,394,0,11,13,3,14 +frame=0,6,877,0,10,13,3,13 +frame=0,7,1094,0,9,13,3,13 +frame=1,0,48,14,12,11,5,12 +frame=1,1,60,14,12,11,5,13 +frame=1,2,145,14,9,11,3,13 +frame=1,3,1183,0,8,13,3,14 +frame=1,4,405,0,11,13,3,13 +frame=1,5,416,0,11,13,4,13 +frame=1,6,977,13,10,12,3,12 +frame=1,7,1068,13,9,12,3,12 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/plate_helm.txt flare-0.18/mods/minicore/animations/avatar/female/plate_helm.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/plate_helm.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/plate_helm.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/plate_helm.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,728,11,16,3,23 +frame=0,1,0,99,11,17,3,24 +frame=0,2,22,341,10,17,1,24 +frame=0,3,11,101,11,17,2,24 +frame=0,4,11,730,11,16,1,23 +frame=0,5,0,116,11,17,2,23 +frame=0,6,22,358,10,17,2,23 +frame=0,7,11,118,11,17,3,23 +frame=1,0,0,744,11,16,3,23 +frame=1,1,0,133,11,17,2,24 +frame=1,2,22,107,10,18,1,24 +frame=1,3,11,135,11,17,2,24 +frame=1,4,11,746,11,16,2,23 +frame=1,5,0,150,11,17,2,23 +frame=1,6,22,375,10,17,2,23 +frame=1,7,11,152,11,17,3,23 +frame=2,0,0,760,11,16,3,23 +frame=2,1,0,167,11,17,2,24 +frame=2,2,22,125,10,18,1,24 +frame=2,3,11,169,11,17,2,24 +frame=2,4,11,762,11,16,2,23 +frame=2,5,0,184,11,17,2,23 +frame=2,6,22,143,10,18,2,24 +frame=2,7,11,186,11,17,2,23 +frame=3,0,0,776,11,16,3,23 +frame=3,1,0,201,11,17,2,24 +frame=3,2,22,161,10,18,1,24 +frame=3,3,11,203,11,17,2,24 +frame=3,4,11,778,11,16,2,23 +frame=3,5,0,218,11,17,3,23 +frame=3,6,22,392,10,17,2,24 +frame=3,7,11,220,11,17,2,24 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,792,11,16,4,23 +frame=0,1,0,235,11,17,3,24 +frame=0,2,23,90,9,17,1,24 +frame=0,3,11,237,11,17,1,24 +frame=0,4,11,794,11,16,1,22 +frame=0,5,0,252,11,17,1,22 +frame=0,6,22,409,10,17,2,22 +frame=0,7,22,1089,10,15,4,22 +frame=1,0,11,254,11,17,5,23 +frame=1,1,0,269,11,17,4,24 +frame=1,2,22,426,10,17,2,25 +frame=1,3,11,271,11,17,1,24 +frame=1,4,0,35,12,16,0,23 +frame=1,5,0,286,11,17,1,22 +frame=1,6,22,443,10,17,2,22 +frame=1,7,11,288,11,17,4,22 +frame=2,0,0,808,11,16,5,23 +frame=2,1,0,303,11,17,4,25 +frame=2,2,22,460,10,17,2,25 +frame=2,3,11,305,11,17,1,25 +frame=2,4,12,0,12,17,0,24 +frame=2,5,0,320,11,17,1,23 +frame=2,6,22,179,10,18,2,23 +frame=2,7,11,322,11,17,4,23 +frame=3,0,11,810,11,16,5,23 +frame=3,1,0,337,11,17,4,24 +frame=3,2,22,477,10,17,2,25 +frame=3,3,11,339,11,17,1,24 +frame=3,4,0,824,11,16,0,23 +frame=3,5,0,354,11,17,1,23 +frame=3,6,22,494,10,17,2,22 +frame=3,7,11,356,11,17,4,23 +frame=4,0,11,1194,11,15,4,22 +frame=4,1,0,371,11,17,4,24 +frame=4,2,22,1187,9,17,2,24 +frame=4,3,22,511,10,17,1,24 +frame=4,4,11,826,11,16,1,23 +frame=4,5,0,840,11,16,1,22 +frame=4,6,22,1204,9,17,1,22 +frame=4,7,11,373,11,17,3,22 +frame=5,0,0,1208,11,15,5,23 +frame=5,1,0,388,11,17,4,24 +frame=5,2,22,528,10,17,2,25 +frame=5,3,11,390,11,17,1,24 +frame=5,4,11,842,11,16,0,23 +frame=5,5,0,405,11,17,1,23 +frame=5,6,22,545,10,17,2,22 +frame=5,7,11,407,11,17,4,23 +frame=6,0,0,856,11,16,5,23 +frame=6,1,0,422,11,17,4,25 +frame=6,2,22,562,10,17,2,25 +frame=6,3,11,424,11,17,1,25 +frame=6,4,12,17,12,17,0,24 +frame=6,5,0,439,11,17,1,23 +frame=6,6,22,197,10,18,2,23 +frame=6,7,11,441,11,17,4,23 +frame=7,0,11,858,11,16,5,23 +frame=7,1,0,456,11,17,4,24 +frame=7,2,22,215,10,18,2,25 +frame=7,3,11,458,11,17,1,24 +frame=7,4,0,872,11,16,0,23 +frame=7,5,22,817,10,16,1,22 +frame=7,6,22,579,10,17,2,22 +frame=7,7,11,874,11,16,4,23 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,888,11,16,5,23 +frame=0,1,22,596,10,17,3,24 +frame=0,2,22,1221,9,17,1,24 +frame=0,3,11,890,11,16,1,23 +frame=0,4,0,904,11,16,1,22 +frame=0,5,0,473,11,17,1,22 +frame=0,6,0,1223,9,17,2,22 +frame=0,7,11,475,11,17,4,22 +frame=1,0,11,906,11,16,6,22 +frame=1,1,0,920,11,16,4,23 +frame=1,2,9,1224,9,17,1,24 +frame=1,3,22,833,10,16,0,23 +frame=1,4,0,51,12,16,0,22 +frame=1,5,22,849,10,16,0,21 +frame=1,6,9,1241,9,16,2,21 +frame=1,7,22,865,10,16,4,21 +frame=2,0,11,922,11,16,5,22 +frame=2,1,0,936,11,16,4,23 +frame=2,2,0,1240,9,17,1,24 +frame=2,3,11,938,11,16,0,23 +frame=2,4,0,952,11,16,0,22 +frame=2,5,11,954,11,16,1,21 +frame=2,6,22,613,10,17,2,21 +frame=2,7,0,968,11,16,4,22 +frame=3,0,11,970,11,16,5,23 +frame=3,1,0,984,11,16,3,24 +frame=3,2,22,630,10,17,1,24 +frame=3,3,11,986,11,16,1,23 +frame=3,4,12,51,12,16,1,23 +frame=3,5,0,490,11,17,1,22 +frame=3,6,22,881,10,16,2,22 +frame=3,7,11,492,11,17,4,22 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1000,11,16,3,23 +frame=0,1,0,507,11,17,2,24 +frame=0,2,22,233,10,18,1,24 +frame=0,3,11,509,11,17,2,24 +frame=0,4,11,1002,11,16,2,23 +frame=0,5,0,524,11,17,2,23 +frame=0,6,22,647,10,17,2,23 +frame=0,7,11,526,11,17,2,23 +frame=1,0,0,18,12,17,3,24 +frame=1,1,0,0,12,18,2,25 +frame=1,2,22,251,10,18,1,25 +frame=1,3,0,541,11,17,2,24 +frame=1,4,11,543,11,17,2,24 +frame=1,5,0,558,11,17,3,24 +frame=1,6,22,269,10,18,2,24 +frame=1,7,11,560,11,17,2,24 +frame=2,0,0,575,11,17,2,24 +frame=2,1,12,83,11,18,2,25 +frame=2,2,22,287,10,18,1,25 +frame=2,3,11,577,11,17,2,24 +frame=2,4,0,592,11,17,2,24 +frame=2,5,11,594,11,17,3,24 +frame=2,6,22,305,10,18,2,24 +frame=2,7,0,609,11,17,2,24 +frame=3,0,0,1016,11,16,2,23 +frame=3,1,11,611,11,17,2,24 +frame=3,2,22,664,10,17,1,24 +frame=3,3,0,626,11,17,2,23 +frame=3,4,12,34,12,17,3,23 +frame=3,5,11,628,11,17,3,24 +frame=3,6,22,681,10,17,2,24 +frame=3,7,0,643,11,17,2,24 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,11,1018,11,16,4,23 +frame=0,1,11,645,11,17,3,24 +frame=0,2,22,323,10,18,1,25 +frame=0,3,0,1032,11,16,1,24 +frame=0,4,0,660,11,17,1,23 +frame=0,5,11,662,11,17,1,23 +frame=0,6,22,698,10,17,2,23 +frame=0,7,0,677,11,17,4,23 +frame=1,0,11,1034,11,16,7,22 +frame=1,1,22,897,10,16,5,24 +frame=1,2,22,913,10,16,1,24 +frame=1,3,0,1048,11,16,-1,23 +frame=1,4,0,67,12,16,-1,22 +frame=1,5,22,929,10,16,0,21 +frame=1,6,22,945,10,16,2,20 +frame=1,7,22,961,10,16,5,21 +frame=2,0,0,1285,7,12,13,16 +frame=2,1,24,24,8,11,9,19 +frame=2,2,24,0,8,12,2,21 +frame=2,3,0,1273,9,12,-5,19 +frame=2,4,22,1164,10,12,-7,16 +frame=2,5,24,12,8,12,-5,12 +frame=2,6,24,35,8,11,2,10 +frame=2,7,24,46,8,11,10,12 +frame=3,0,7,1304,6,11,13,17 +frame=3,1,9,1273,8,10,5,20 +frame=3,2,24,57,8,11,-4,19 +frame=3,3,24,68,8,11,-9,16 +frame=3,4,22,1176,10,11,-7,11 +frame=3,5,24,79,8,11,-1,8 +frame=3,6,0,1305,6,10,8,9 +frame=3,7,17,1287,7,11,14,12 +frame=4,0,27,1238,5,8,13,14 +frame=4,1,24,1287,7,8,2,16 +frame=4,2,21,1303,6,7,-9,13 +frame=4,3,14,1298,7,7,-12,8 +frame=4,4,9,1283,8,8,-7,3 +frame=4,5,24,1295,7,8,3,1 +frame=4,6,7,1291,7,8,13,3 +frame=4,7,0,1297,7,8,17,9 +frame=5,0,18,1224,4,5,13,10 +frame=5,1,25,1310,6,4,1,12 +frame=5,2,27,1246,5,5,-11,9 +frame=5,3,27,1251,5,5,-14,3 +frame=5,4,13,1305,6,6,-7,-2 +frame=5,5,19,1310,6,5,4,-4 +frame=5,6,7,1299,7,5,15,-1 +frame=5,7,13,1311,6,5,18,5 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,11,1050,11,16,3,23 +frame=0,1,0,1064,11,16,2,23 +frame=0,2,22,715,10,17,1,24 +frame=0,3,11,679,11,17,2,23 +frame=0,4,11,1066,11,16,2,23 +frame=0,5,22,732,10,17,2,23 +frame=0,6,22,749,10,17,2,23 +frame=0,7,0,694,11,17,2,23 +frame=1,0,0,1080,11,16,5,22 +frame=1,1,11,1082,11,16,4,23 +frame=1,2,22,977,10,16,2,24 +frame=1,3,0,1096,11,16,0,23 +frame=1,4,12,67,12,16,0,22 +frame=1,5,22,993,10,16,0,21 +frame=1,6,18,1255,9,16,2,21 +frame=1,7,22,1009,10,16,4,21 +frame=2,0,11,1098,11,16,8,21 +frame=2,1,22,1104,10,15,6,23 +frame=2,2,0,1257,9,16,2,24 +frame=2,3,22,1119,10,15,-1,23 +frame=2,4,11,1209,11,15,-3,21 +frame=2,5,22,1025,10,16,-2,20 +frame=2,6,22,1134,10,15,2,18 +frame=2,7,22,1149,10,15,6,19 +frame=3,0,0,1112,11,16,7,22 +frame=3,1,11,1114,11,16,6,24 +frame=3,2,22,766,10,17,2,25 +frame=3,3,0,1128,11,16,0,24 +frame=3,4,11,1130,11,16,-2,22 +frame=3,5,0,1144,11,16,-1,21 +frame=3,6,9,1257,9,16,1,20 +frame=3,7,22,1041,10,16,5,21 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,11,1018,11,16,4,23 +frame=0,1,11,645,11,17,3,24 +frame=0,2,22,323,10,18,1,25 +frame=0,3,0,1032,11,16,1,24 +frame=0,4,0,660,11,17,1,23 +frame=0,5,11,662,11,17,1,23 +frame=0,6,22,698,10,17,2,23 +frame=0,7,0,677,11,17,4,23 +frame=1,0,11,1034,11,16,7,22 +frame=1,1,22,897,10,16,5,24 +frame=1,2,22,913,10,16,1,24 +frame=1,3,0,1048,11,16,-1,23 +frame=1,4,0,67,12,16,-1,22 +frame=1,5,22,929,10,16,0,21 +frame=1,6,22,945,10,16,2,20 +frame=1,7,22,961,10,16,5,21 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,11,1146,11,16,4,23 +frame=0,1,11,696,11,17,3,24 +frame=0,2,18,1238,9,17,1,24 +frame=0,3,0,1160,11,16,2,23 +frame=0,4,11,1162,11,16,1,23 +frame=0,5,0,711,11,17,2,23 +frame=0,6,22,783,10,17,2,22 +frame=0,7,11,713,11,17,3,23 +frame=1,0,0,1176,11,16,4,22 +frame=1,1,11,1178,11,16,3,23 +frame=1,2,22,800,10,17,1,23 +frame=1,3,0,1192,11,16,1,22 +frame=1,4,0,83,12,16,1,22 +frame=1,5,22,1057,10,16,1,22 +frame=1,6,18,1271,9,16,2,21 +frame=1,7,22,1073,10,16,3,22 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/rod.txt flare-0.18/mods/minicore/animations/avatar/female/rod.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/rod.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/rod.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/rod.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,932,0,6,12,-1,16 +frame=0,1,470,19,11,13,-3,16 +frame=0,2,258,22,16,10,-2,12 +frame=0,3,338,21,15,11,1,10 +frame=0,4,742,0,7,14,3,11 +frame=0,5,481,19,11,13,10,12 +frame=0,6,177,23,15,9,14,13 +frame=0,7,949,12,15,11,10,17 +frame=1,0,938,0,6,12,-1,16 +frame=1,1,492,19,11,13,-3,17 +frame=1,2,274,22,16,10,-2,12 +frame=1,3,954,0,15,11,1,10 +frame=1,4,749,0,7,14,3,10 +frame=1,5,768,0,11,13,11,12 +frame=1,6,192,23,15,9,14,13 +frame=1,7,964,11,15,11,10,17 +frame=2,0,1081,0,5,11,-2,16 +frame=2,1,694,0,11,14,-3,17 +frame=2,2,973,22,16,10,-2,12 +frame=2,3,1021,22,15,10,1,9 +frame=2,4,822,0,8,13,3,10 +frame=2,5,768,13,11,13,11,12 +frame=2,6,958,23,15,9,15,13 +frame=2,7,969,0,15,11,10,17 +frame=3,0,725,14,8,14,1,19 +frame=3,1,695,14,10,14,-4,17 +frame=3,2,989,22,16,10,-2,12 +frame=3,3,1036,22,15,10,1,9 +frame=3,4,733,14,8,14,3,10 +frame=3,5,801,13,10,13,10,12 +frame=3,6,1122,10,15,9,15,13 +frame=3,7,979,11,15,11,11,17 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,882,24,15,8,6,13 +frame=0,1,1139,0,8,9,-2,12 +frame=0,2,1052,0,8,11,-2,12 +frame=0,3,897,24,15,8,2,9 +frame=0,4,984,0,15,11,5,11 +frame=0,5,658,15,9,15,6,13 +frame=0,6,667,15,8,15,7,15 +frame=0,7,888,0,11,12,9,15 +frame=1,0,912,24,13,8,9,14 +frame=1,1,1147,0,8,9,-1,13 +frame=1,2,830,0,8,13,-3,15 +frame=1,3,1051,22,15,10,0,12 +frame=1,4,290,21,16,11,3,11 +frame=1,5,705,0,10,14,5,12 +frame=1,6,672,0,8,15,7,14 +frame=1,7,1029,0,12,11,11,13 +frame=2,0,1041,0,11,11,12,17 +frame=2,1,648,16,10,15,4,20 +frame=2,2,617,16,9,16,-3,20 +frame=2,3,413,19,16,13,-2,16 +frame=2,4,207,22,17,10,0,11 +frame=2,5,897,12,11,12,2,11 +frame=2,6,831,13,8,13,7,12 +frame=2,7,1066,22,15,10,13,13 +frame=3,0,561,17,15,15,14,20 +frame=3,1,511,0,11,18,7,24 +frame=3,2,487,0,7,19,-3,25 +frame=3,3,550,0,14,17,-5,21 +frame=3,4,503,18,16,14,-3,16 +frame=3,5,860,13,13,12,0,12 +frame=3,6,1061,11,7,11,5,11 +frame=3,7,873,12,12,12,13,15 +frame=4,0,604,16,13,16,14,22 +frame=4,1,853,0,6,13,8,26 +frame=4,2,383,0,7,20,-3,27 +frame=4,3,455,0,12,19,-6,24 +frame=4,4,590,0,15,16,-5,19 +frame=4,5,535,18,13,14,-1,15 +frame=4,6,846,0,7,13,4,14 +frame=4,7,811,13,10,13,12,17 +frame=5,0,576,17,14,15,14,21 +frame=5,1,522,0,11,18,7,25 +frame=5,2,479,0,8,19,-3,25 +frame=5,3,564,0,14,17,-5,21 +frame=5,4,519,18,16,14,-3,16 +frame=5,5,876,0,12,12,0,12 +frame=5,6,1075,0,6,11,5,11 +frame=5,7,885,12,12,12,13,15 +frame=6,0,1110,20,10,10,12,17 +frame=6,1,653,0,10,15,3,20 +frame=6,2,618,0,9,16,-3,20 +frame=6,3,429,19,16,13,-2,16 +frame=6,4,224,22,17,10,1,11 +frame=6,5,779,0,11,13,3,11 +frame=6,6,838,0,8,13,7,12 +frame=6,7,1081,22,15,10,13,13 +frame=7,0,129,23,16,9,9,14 +frame=7,1,1142,18,8,9,-1,13 +frame=7,2,908,12,8,12,-2,15 +frame=7,3,1124,0,15,9,1,11 +frame=7,4,306,21,16,11,4,11 +frame=7,5,725,0,9,14,4,12 +frame=7,6,675,15,8,15,7,14 +frame=7,7,1104,0,13,10,11,13 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,633,0,5,16,3,14 +frame=0,1,638,0,5,16,4,16 +frame=0,2,705,14,10,14,6,15 +frame=0,3,42,25,11,7,4,10 +frame=0,4,910,0,8,12,-1,15 +frame=0,5,944,0,5,12,-3,14 +frame=0,6,916,12,8,12,0,13 +frame=0,7,749,14,7,14,1,13 +frame=1,0,638,16,5,16,3,15 +frame=1,1,626,16,6,16,5,16 +frame=1,2,812,0,10,13,6,15 +frame=1,3,768,26,10,6,3,10 +frame=1,4,1117,0,7,10,-1,14 +frame=1,5,1081,11,5,11,-3,14 +frame=1,6,918,0,7,12,-1,12 +frame=1,7,680,0,7,15,2,13 +frame=2,0,643,0,5,16,3,15 +frame=2,1,627,0,6,16,5,16 +frame=2,2,715,0,10,14,6,15 +frame=2,3,778,26,10,6,3,10 +frame=2,4,1068,0,7,11,-1,14 +frame=2,5,944,12,5,12,-3,14 +frame=2,6,924,12,7,12,-1,12 +frame=2,7,683,15,7,15,2,14 +frame=3,0,643,16,5,16,3,15 +frame=3,1,632,16,6,16,5,16 +frame=3,2,715,14,10,14,6,15 +frame=3,3,53,25,10,7,4,10 +frame=3,4,1060,0,8,11,0,15 +frame=3,5,938,12,6,12,-2,15 +frame=3,6,839,13,8,13,0,14 +frame=3,7,687,0,7,15,2,14 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,544,0,6,18,0,24 +frame=0,1,605,0,13,16,-5,21 +frame=0,2,396,19,17,13,-5,16 +frame=0,3,1086,11,14,10,-2,10 +frame=0,4,925,0,7,12,2,9 +frame=0,5,1038,11,12,11,13,11 +frame=0,6,353,20,15,12,17,17 +frame=0,7,590,16,14,16,11,22 +frame=1,0,156,0,10,23,-3,35 +frame=1,1,166,0,10,23,-9,32 +frame=1,2,240,0,10,22,-10,27 +frame=1,3,250,0,10,22,-4,24 +frame=1,4,260,0,10,22,5,24 +frame=1,5,176,0,9,23,11,27 +frame=1,6,185,0,9,23,11,32 +frame=1,7,311,0,10,21,5,35 +frame=2,0,373,0,10,20,-2,30 +frame=2,1,341,0,17,20,2,30 +frame=2,2,94,0,18,23,4,31 +frame=2,3,0,0,14,27,5,32 +frame=2,4,14,0,12,26,5,33 +frame=2,5,26,0,19,25,8,34 +frame=2,6,280,0,20,21,7,33 +frame=2,7,358,0,15,20,2,31 +frame=3,0,578,0,12,17,-3,28 +frame=3,1,533,0,11,18,-5,26 +frame=3,2,427,0,15,19,-1,25 +frame=3,3,129,0,15,23,4,25 +frame=3,4,859,0,4,13,7,27 +frame=3,5,45,0,13,25,10,30 +frame=3,6,223,0,17,22,10,31 +frame=3,7,494,0,17,18,5,30 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,821,13,10,13,4,18 +frame=0,1,734,0,8,14,-3,18 +frame=0,2,322,21,16,11,-2,14 +frame=0,3,241,22,17,10,0,10 +frame=0,4,779,13,11,13,3,10 +frame=0,5,741,14,8,14,8,11 +frame=0,6,1024,11,14,11,14,13 +frame=0,7,1005,22,16,10,12,15 +frame=1,0,1096,21,14,10,8,15 +frame=1,1,949,0,5,12,-3,16 +frame=1,2,1050,11,11,11,-3,13 +frame=1,3,63,24,16,8,-1,9 +frame=1,4,368,20,14,12,2,9 +frame=1,5,763,0,5,14,4,10 +frame=1,6,790,0,11,13,11,12 +frame=1,7,79,24,16,8,14,12 +frame=2,0,14,26,14,6,16,6 +frame=2,1,695,28,13,4,11,9 +frame=2,2,1142,27,5,5,-3,9 +frame=2,3,797,26,7,6,-7,7 +frame=2,4,708,28,13,4,-4,3 +frame=2,5,925,24,12,8,0,2 +frame=2,6,1075,11,6,11,5,3 +frame=2,7,1068,11,7,11,13,5 +frame=3,0,806,26,13,5,20,5 +frame=3,1,872,25,10,5,14,11 +frame=3,2,1120,20,7,10,1,14 +frame=3,3,1114,10,8,10,-8,11 +frame=3,4,28,25,14,7,-7,5 +frame=3,5,0,27,14,5,-2,-1 +frame=3,6,1150,18,7,8,5,-1 +frame=3,7,1151,9,7,8,14,2 +frame=4,0,819,26,13,5,21,6 +frame=4,1,867,25,5,7,11,13 +frame=4,2,752,28,3,4,-4,14 +frame=4,3,832,26,13,5,-8,8 +frame=4,4,734,28,11,4,-12,1 +frame=4,5,1155,0,7,8,-5,-2 +frame=4,6,1157,17,7,8,7,-2 +frame=4,7,721,28,13,4,20,-1 +frame=5,0,845,26,11,5,21,6 +frame=5,1,804,26,2,6,8,11 +frame=5,2,745,28,7,4,-4,11 +frame=5,3,671,30,8,2,-14,5 +frame=5,4,856,26,11,5,-10,0 +frame=5,5,1162,0,3,8,-5,-4 +frame=5,6,788,26,9,6,10,-4 +frame=5,7,658,30,13,2,22,-2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,390,0,19,19,0,30 +frame=0,1,467,0,12,19,-4,26 +frame=0,2,442,0,13,19,1,25 +frame=0,3,409,0,18,19,8,26 +frame=0,4,112,0,17,23,10,30 +frame=0,5,1086,0,4,11,8,33 +frame=0,6,58,0,15,24,5,35 +frame=0,7,203,0,20,22,3,33 +frame=1,0,321,0,10,21,8,34 +frame=1,1,73,0,12,24,1,35 +frame=1,2,144,0,12,23,-6,33 +frame=1,3,300,0,11,21,-9,29 +frame=1,4,331,0,10,21,-6,25 +frame=1,5,270,0,10,22,2,24 +frame=1,6,194,0,9,23,9,26 +frame=1,7,85,0,9,24,11,30 +frame=2,0,95,23,17,9,21,14 +frame=2,1,445,19,13,13,14,21 +frame=2,2,690,15,5,15,-2,23 +frame=2,3,548,18,13,14,-7,20 +frame=2,4,112,23,17,9,-8,12 +frame=2,5,382,20,14,12,-4,8 +frame=2,6,763,14,5,14,3,8 +frame=2,7,863,0,13,12,17,10 +frame=3,0,994,11,15,11,15,13 +frame=3,1,937,24,11,8,11,14 +frame=3,2,1158,8,4,8,-2,14 +frame=3,3,948,24,10,8,-5,13 +frame=3,4,1090,0,14,10,-4,11 +frame=3,5,458,19,12,13,-1,9 +frame=3,6,648,0,5,16,3,10 +frame=3,7,663,0,9,15,12,11 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,821,13,10,13,4,18 +frame=0,1,734,0,8,14,-3,18 +frame=0,2,322,21,16,11,-2,14 +frame=0,3,241,22,17,10,0,10 +frame=0,4,779,13,11,13,3,10 +frame=0,5,741,14,8,14,8,11 +frame=0,6,1024,11,14,11,14,13 +frame=0,7,1005,22,16,10,12,15 +frame=1,0,1096,21,14,10,8,15 +frame=1,1,949,0,5,12,-3,16 +frame=1,2,1050,11,11,11,-3,13 +frame=1,3,63,24,16,8,-1,9 +frame=1,4,368,20,14,12,2,9 +frame=1,5,763,0,5,14,4,10 +frame=1,6,790,0,11,13,11,12 +frame=1,7,79,24,16,8,14,12 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,931,12,7,12,-2,16 +frame=0,1,790,13,11,13,-4,16 +frame=0,2,145,23,16,9,-2,11 +frame=0,3,999,0,15,11,2,9 +frame=0,4,756,0,7,14,5,11 +frame=0,5,847,13,7,13,11,12 +frame=0,6,1127,19,15,9,14,13 +frame=0,7,1009,11,15,11,9,17 +frame=1,0,854,13,6,13,-3,18 +frame=1,1,899,0,11,12,-5,15 +frame=1,2,161,23,16,9,-2,10 +frame=1,3,1014,0,15,11,3,9 +frame=1,4,756,14,7,14,6,10 +frame=1,5,801,0,11,13,12,12 +frame=1,6,1137,9,14,9,14,14 +frame=1,7,1100,10,14,10,8,16 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/shield.txt flare-0.18/mods/minicore/animations/avatar/female/shield.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/shield.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/shield.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/shield.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1264,16,15,16,6,16 +frame=0,1,372,0,9,19,7,18 +frame=0,2,595,0,11,18,8,19 +frame=0,3,791,17,17,15,9,20 +frame=0,4,143,19,17,13,6,18 +frame=0,5,1432,0,9,14,-2,17 +frame=0,6,1112,17,9,15,-2,16 +frame=0,7,559,18,15,14,3,14 +frame=1,0,1275,0,15,16,6,16 +frame=1,1,381,0,9,19,7,18 +frame=1,2,606,0,11,18,8,19 +frame=1,3,808,17,17,15,10,19 +frame=1,4,160,19,17,13,6,18 +frame=1,5,1432,14,9,14,-2,17 +frame=1,6,1121,17,9,15,-2,16 +frame=1,7,574,18,15,14,2,14 +frame=2,0,1279,16,15,16,6,16 +frame=2,1,322,0,10,19,7,18 +frame=2,2,617,0,11,18,8,19 +frame=2,3,825,17,17,15,10,19 +frame=2,4,177,19,17,13,6,18 +frame=2,5,1441,0,9,14,-2,17 +frame=2,6,1130,17,9,15,-2,16 +frame=2,7,926,17,15,15,2,15 +frame=3,0,1290,0,15,16,6,16 +frame=3,1,332,0,10,19,7,18 +frame=3,2,342,0,10,19,7,20 +frame=3,3,910,17,16,15,10,20 +frame=3,4,194,19,17,13,6,18 +frame=3,5,1441,14,9,14,-2,17 +frame=3,6,1139,17,9,15,-2,16 +frame=3,7,589,18,15,14,2,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1013,0,13,17,10,16 +frame=0,1,1395,0,10,16,10,18 +frame=0,2,1425,16,7,16,6,21 +frame=0,3,1348,0,12,16,2,22 +frame=0,4,1337,16,13,16,-2,21 +frame=0,5,672,0,10,18,-4,20 +frame=0,6,739,0,7,18,-3,18 +frame=0,7,506,0,13,18,5,16 +frame=1,0,845,0,14,17,9,17 +frame=1,1,628,0,11,18,9,18 +frame=1,2,746,0,7,18,6,20 +frame=1,3,1088,0,11,17,4,22 +frame=1,4,1068,17,11,15,-2,21 +frame=1,5,1099,0,11,17,-2,20 +frame=1,6,1230,0,7,17,-4,18 +frame=1,7,1110,0,11,17,3,17 +frame=2,0,1309,16,14,16,5,17 +frame=2,1,571,0,12,18,7,18 +frame=2,2,432,0,7,19,6,20 +frame=2,3,300,0,11,19,7,21 +frame=2,4,971,17,14,15,6,20 +frame=2,5,1397,16,10,16,-1,20 +frame=2,6,1417,16,8,16,-4,18 +frame=2,7,1384,0,11,16,1,17 +frame=3,0,604,18,15,14,2,16 +frame=3,1,519,0,13,18,5,17 +frame=3,2,129,0,7,20,6,19 +frame=3,3,264,0,12,19,9,20 +frame=3,4,509,18,17,14,10,19 +frame=3,5,985,17,14,15,4,19 +frame=3,6,1157,17,7,15,-3,18 +frame=3,7,1221,17,11,14,-2,16 +frame=4,0,211,19,16,13,1,15 +frame=4,1,859,0,14,17,5,16 +frame=4,2,439,0,7,19,6,18 +frame=4,3,682,0,10,18,11,19 +frame=4,4,455,18,18,14,12,19 +frame=4,5,619,18,15,14,6,19 +frame=4,6,1164,17,7,15,-3,19 +frame=4,7,1185,17,12,14,-2,17 +frame=5,0,634,18,15,14,2,16 +frame=5,1,532,0,13,18,6,17 +frame=5,2,136,0,7,20,6,19 +frame=5,3,199,0,13,19,10,20 +frame=5,4,526,18,17,14,10,19 +frame=5,5,649,18,15,14,4,19 +frame=5,6,1171,17,7,15,-4,18 +frame=5,7,1232,17,11,14,-2,16 +frame=6,0,999,17,14,15,6,16 +frame=6,1,583,0,12,18,7,18 +frame=6,2,774,0,6,18,6,20 +frame=6,3,1121,0,11,17,6,21 +frame=6,4,1013,17,14,15,5,20 +frame=6,5,1405,0,10,16,-1,20 +frame=6,6,1424,0,8,16,-3,18 +frame=6,7,1079,17,11,15,1,16 +frame=7,0,873,0,14,17,9,17 +frame=7,1,692,0,10,18,9,18 +frame=7,2,1251,0,6,17,6,20 +frame=7,3,1132,0,11,17,4,21 +frame=7,4,1350,16,12,16,-1,21 +frame=7,5,1143,0,11,17,-2,20 +frame=7,6,1237,0,7,17,-4,18 +frame=7,7,1386,16,11,16,4,17 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,212,0,13,19,12,19 +frame=0,1,390,0,9,19,9,21 +frame=0,2,1026,0,13,17,7,22 +frame=0,3,724,18,14,14,2,21 +frame=0,4,752,18,13,14,-3,19 +frame=0,5,1415,0,9,16,-4,17 +frame=0,6,1220,0,10,17,0,16 +frame=0,7,887,0,14,17,8,16 +frame=1,0,28,0,14,20,14,21 +frame=1,1,1052,0,12,17,12,24 +frame=1,2,1360,0,12,16,6,26 +frame=1,3,1055,17,13,15,-3,24 +frame=1,4,941,17,15,15,-5,21 +frame=1,5,1039,0,13,17,-3,19 +frame=1,6,119,0,10,20,1,18 +frame=1,7,42,0,14,20,11,19 +frame=2,0,56,0,14,20,14,21 +frame=2,1,798,0,16,17,13,23 +frame=2,2,1320,0,14,16,7,25 +frame=2,3,765,18,13,14,-2,23 +frame=2,4,738,18,14,14,-5,21 +frame=2,5,901,0,14,17,-3,18 +frame=2,6,276,0,12,19,1,18 +frame=2,7,0,0,13,21,11,19 +frame=3,0,143,0,14,19,13,20 +frame=3,1,780,0,18,17,15,22 +frame=3,2,473,18,18,14,10,23 +frame=3,3,243,19,15,13,1,21 +frame=3,4,778,18,13,14,-5,20 +frame=3,5,842,17,17,15,-2,16 +frame=3,6,446,0,17,18,2,16 +frame=3,7,13,0,15,20,10,18 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,915,0,14,17,7,17 +frame=0,1,288,0,12,19,9,19 +frame=0,2,408,0,8,19,7,21 +frame=0,3,664,18,15,14,8,18 +frame=0,4,679,18,15,14,4,20 +frame=0,5,1243,17,11,14,-2,18 +frame=0,6,1178,17,7,15,-3,16 +frame=0,7,1362,16,12,16,1,15 +frame=1,0,545,0,13,18,8,18 +frame=1,1,70,0,14,20,13,20 +frame=1,2,97,0,11,20,10,23 +frame=1,3,352,0,10,19,5,24 +frame=1,4,1407,16,10,16,-2,24 +frame=1,5,1323,16,14,16,-3,22 +frame=1,6,1154,0,11,17,-4,19 +frame=1,7,753,0,7,18,-1,18 +frame=2,0,108,0,11,20,6,19 +frame=2,1,157,0,14,19,13,21 +frame=2,2,225,0,13,19,12,23 +frame=2,3,702,0,10,18,5,25 +frame=2,4,712,0,10,18,-2,25 +frame=2,5,929,0,14,17,-4,23 +frame=2,6,558,0,13,18,-5,21 +frame=2,7,416,0,8,19,-2,19 +frame=3,0,84,0,13,20,8,18 +frame=3,1,238,0,13,19,9,19 +frame=3,2,859,17,17,15,12,20 +frame=3,3,100,20,15,12,7,20 +frame=3,4,307,19,10,12,-1,19 +frame=3,5,1090,17,11,15,-2,18 +frame=3,6,830,0,15,17,-1,17 +frame=3,7,478,0,14,18,3,17 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1294,16,15,16,7,16 +frame=0,1,399,0,9,19,7,18 +frame=0,2,1165,0,11,17,8,18 +frame=0,3,876,17,17,15,9,20 +frame=0,4,227,19,16,13,5,18 +frame=0,5,1450,0,9,14,-2,16 +frame=0,6,1450,14,9,14,-2,15 +frame=0,7,694,18,15,14,3,14 +frame=1,0,1027,17,14,15,8,15 +frame=1,1,731,0,8,18,8,18 +frame=1,2,1101,17,11,15,7,17 +frame=1,3,543,18,16,14,7,19 +frame=1,4,84,20,16,12,3,16 +frame=1,5,293,19,9,13,-3,14 +frame=1,6,1459,0,9,14,-1,13 +frame=1,7,258,19,14,13,4,12 +frame=2,0,390,19,13,11,13,9 +frame=2,1,1468,0,7,14,11,13 +frame=2,2,343,19,4,12,6,13 +frame=2,3,362,19,14,11,4,15 +frame=2,4,1510,9,14,9,-1,10 +frame=2,5,1484,20,8,10,-6,7 +frame=2,6,1492,20,6,10,-1,5 +frame=2,7,1512,0,12,9,8,5 +frame=3,0,1468,14,16,10,12,10 +frame=3,1,283,19,10,13,9,14 +frame=3,2,302,19,5,13,3,15 +frame=3,3,1494,10,16,9,4,12 +frame=3,4,1468,24,16,8,2,10 +frame=3,5,1484,10,10,10,-1,9 +frame=3,6,336,19,7,12,1,8 +frame=3,7,0,21,15,11,9,8 +frame=4,0,33,20,17,12,10,12 +frame=4,1,376,19,14,11,6,12 +frame=4,2,416,19,11,11,3,12 +frame=4,3,1524,0,10,9,0,10 +frame=4,4,1513,18,17,6,4,7 +frame=4,5,403,19,13,11,5,9 +frame=4,6,1459,14,9,14,6,11 +frame=4,7,130,20,13,12,10,12 +frame=5,0,438,19,17,10,10,12 +frame=5,1,1497,0,15,9,3,11 +frame=5,2,1475,0,12,10,0,10 +frame=5,3,1487,0,10,10,-1,7 +frame=5,4,1513,24,16,7,5,4 +frame=5,5,1498,19,15,9,10,5 +frame=5,6,317,19,10,12,10,9 +frame=5,7,427,19,11,11,11,12 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,171,0,14,19,10,18 +frame=0,1,362,0,10,19,9,20 +frame=0,2,492,0,14,18,9,21 +frame=0,3,709,18,15,14,6,21 +frame=0,4,272,19,11,13,-2,19 +frame=0,5,1148,17,9,15,-4,18 +frame=0,6,1176,0,11,17,-1,17 +frame=0,7,943,0,14,17,5,17 +frame=1,0,957,0,14,17,8,15 +frame=1,1,311,0,11,19,11,18 +frame=1,2,639,0,11,18,11,20 +frame=1,3,50,20,17,12,10,18 +frame=1,4,347,19,15,11,3,18 +frame=1,5,327,19,9,12,-5,16 +frame=1,6,1197,17,12,14,-3,14 +frame=1,7,956,17,15,15,2,14 +frame=2,0,893,17,17,15,5,14 +frame=2,1,971,0,14,17,8,16 +frame=2,2,650,0,11,18,10,19 +frame=2,3,1305,0,15,16,11,20 +frame=2,4,15,20,18,12,9,19 +frame=2,5,115,20,15,12,2,18 +frame=2,6,1254,17,10,14,-3,17 +frame=2,7,1041,17,14,15,0,15 +frame=3,0,1257,0,18,16,2,16 +frame=3,1,814,0,16,17,5,17 +frame=3,2,185,0,14,19,9,19 +frame=3,3,722,0,9,18,9,20 +frame=3,4,491,18,18,14,11,20 +frame=3,5,67,20,17,12,7,19 +frame=3,6,1209,17,12,14,-1,20 +frame=3,7,1372,0,12,16,-1,19 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1294,16,15,16,7,16 +frame=0,1,399,0,9,19,7,18 +frame=0,2,1165,0,11,17,8,18 +frame=0,3,876,17,17,15,9,20 +frame=0,4,227,19,16,13,5,18 +frame=0,5,1450,0,9,14,-2,16 +frame=0,6,1450,14,9,14,-2,15 +frame=0,7,694,18,15,14,3,14 +frame=1,0,1027,17,14,15,8,15 +frame=1,1,731,0,8,18,8,18 +frame=1,2,1101,17,11,15,7,17 +frame=1,3,543,18,16,14,7,19 +frame=1,4,84,20,16,12,3,16 +frame=1,5,293,19,9,13,-3,14 +frame=1,6,1459,0,9,14,-1,13 +frame=1,7,258,19,14,13,4,12 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1187,0,11,17,10,18 +frame=0,1,760,0,7,18,7,20 +frame=0,2,1064,0,12,17,6,22 +frame=0,3,1334,0,14,16,2,22 +frame=0,4,1198,0,11,17,-3,21 +frame=0,5,767,0,7,18,-5,19 +frame=0,6,1076,0,12,17,2,17 +frame=0,7,985,0,14,17,9,16 +frame=1,0,1244,0,7,17,8,20 +frame=1,1,1374,16,12,16,8,22 +frame=1,2,999,0,14,17,4,24 +frame=1,3,661,0,11,18,-2,24 +frame=1,4,424,0,8,19,-5,22 +frame=1,5,251,0,13,19,0,19 +frame=1,6,463,0,15,18,5,18 +frame=1,7,1209,0,11,17,7,18 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/shortbow.txt flare-0.18/mods/minicore/animations/avatar/female/shortbow.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/shortbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/shortbow.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/shortbow.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,184,20,17,12,9,13 +frame=0,1,813,0,10,15,7,16 +frame=0,2,1136,0,9,12,5,16 +frame=0,3,1231,11,17,11,7,16 +frame=0,4,1159,12,18,11,4,15 +frame=0,5,911,0,9,13,-2,15 +frame=0,6,849,15,9,15,0,15 +frame=0,7,966,13,17,12,6,12 +frame=1,0,130,20,18,12,9,13 +frame=1,1,819,15,10,15,7,16 +frame=1,2,1106,12,10,12,6,16 +frame=1,3,1232,0,17,11,7,16 +frame=1,4,1160,0,18,11,5,15 +frame=1,5,917,13,9,13,-2,15 +frame=1,6,853,0,9,15,0,15 +frame=1,7,967,0,17,12,6,12 +frame=2,0,983,12,17,12,9,13 +frame=2,1,823,0,10,15,7,16 +frame=2,2,1136,12,9,12,5,16 +frame=2,3,984,0,17,12,7,17 +frame=2,4,0,22,18,10,5,15 +frame=2,5,920,0,9,13,-2,15 +frame=2,6,858,15,9,15,0,15 +frame=2,7,1248,11,17,11,6,12 +frame=3,0,1000,12,17,12,9,13 +frame=3,1,829,15,10,15,7,16 +frame=3,2,926,13,9,13,5,16 +frame=3,3,1001,0,17,12,7,17 +frame=3,4,18,22,18,10,5,15 +frame=3,5,929,0,9,13,-2,15 +frame=3,6,518,18,9,14,-1,15 +frame=3,7,1249,0,17,11,6,12 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,307,0,9,19,9,20 +frame=0,1,334,0,7,19,9,22 +frame=0,2,494,0,8,18,4,24 +frame=0,3,316,0,9,19,-1,24 +frame=0,4,622,0,11,17,-3,22 +frame=0,5,771,16,9,16,-5,19 +frame=0,6,688,0,6,17,-2,17 +frame=0,7,664,0,8,17,4,17 +frame=1,0,760,16,11,16,8,18 +frame=1,1,141,0,9,20,8,21 +frame=1,2,525,0,5,18,5,23 +frame=1,3,241,0,12,19,3,24 +frame=1,4,742,0,13,16,-1,21 +frame=1,5,486,18,12,14,-2,18 +frame=1,6,895,0,6,14,-3,16 +frame=1,7,833,0,10,15,3,16 +frame=2,0,403,18,15,14,7,16 +frame=2,1,572,0,13,17,8,19 +frame=2,2,176,0,6,20,5,21 +frame=2,3,1081,0,12,12,5,15 +frame=2,4,535,17,17,15,5,20 +frame=2,5,1082,12,12,12,-2,17 +frame=2,6,1145,0,8,12,-2,14 +frame=2,7,1105,0,11,12,2,14 +frame=3,0,1017,12,17,12,6,13 +frame=3,1,620,17,15,15,7,16 +frame=3,2,694,0,6,17,5,18 +frame=3,3,447,18,13,14,7,16 +frame=3,4,148,20,18,12,8,18 +frame=3,5,1266,0,16,11,4,16 +frame=3,6,952,13,7,13,-2,15 +frame=3,7,1093,0,12,12,1,14 +frame=4,0,1177,11,18,11,5,12 +frame=4,1,355,18,16,14,6,14 +frame=4,2,789,16,7,16,5,16 +frame=4,3,1159,23,13,9,8,15 +frame=4,4,54,21,19,11,9,16 +frame=4,5,1051,12,16,12,5,17 +frame=4,6,955,0,7,13,-2,16 +frame=4,7,318,19,13,13,1,15 +frame=5,0,166,20,18,12,6,13 +frame=5,1,665,17,14,15,7,16 +frame=5,2,700,0,6,17,5,18 +frame=5,3,460,18,13,14,7,16 +frame=5,4,92,20,19,12,8,18 +frame=5,5,1282,0,16,11,4,16 +frame=5,6,944,13,8,13,-2,16 +frame=5,7,331,19,12,13,1,14 +frame=6,0,418,18,15,14,8,16 +frame=6,1,530,0,14,17,9,19 +frame=6,2,341,0,6,19,5,22 +frame=6,3,1302,22,13,10,5,13 +frame=6,4,552,17,17,15,4,20 +frame=6,5,1068,0,13,12,-1,17 +frame=6,6,1153,0,7,12,-3,14 +frame=6,7,1116,0,10,12,2,14 +frame=7,0,633,0,11,17,8,18 +frame=7,1,325,0,9,19,8,21 +frame=7,2,194,0,5,20,4,24 +frame=7,3,277,0,10,19,0,24 +frame=7,4,748,16,12,16,-2,21 +frame=7,5,706,17,12,15,-2,18 +frame=7,6,884,15,6,15,-3,16 +frame=7,7,862,0,9,15,3,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,452,0,11,18,11,19 +frame=0,1,150,0,9,20,8,23 +frame=0,2,347,0,14,18,5,23 +frame=0,3,473,18,13,14,-3,21 +frame=0,4,1311,11,13,11,-3,16 +frame=0,5,897,14,10,13,-3,14 +frame=0,6,343,19,12,13,3,13 +frame=0,7,635,17,15,15,10,15 +frame=1,0,17,0,12,22,12,24 +frame=1,1,38,0,15,21,10,27 +frame=1,2,361,0,14,18,4,27 +frame=1,3,416,0,12,18,-4,25 +frame=1,4,679,17,14,15,-4,21 +frame=1,5,734,16,14,16,-1,18 +frame=1,6,428,0,12,18,4,18 +frame=1,7,64,0,10,21,9,21 +frame=2,0,0,0,17,22,12,24 +frame=2,1,91,0,18,20,10,26 +frame=2,2,199,0,16,19,5,26 +frame=2,3,375,0,14,18,-3,23 +frame=2,4,569,17,17,15,-1,19 +frame=2,5,586,17,17,15,3,17 +frame=2,6,544,0,14,17,5,17 +frame=2,7,109,0,11,20,10,20 +frame=3,0,502,0,8,18,12,20 +frame=3,1,558,0,14,17,11,22 +frame=3,2,201,19,19,13,8,22 +frame=3,3,304,19,14,13,-2,20 +frame=3,4,867,15,9,15,-7,18 +frame=3,5,433,18,14,14,-2,15 +frame=3,6,220,19,18,13,6,13 +frame=3,7,718,16,16,16,11,16 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,238,19,17,13,11,14 +frame=0,1,585,0,13,17,10,18 +frame=0,2,706,0,4,17,6,21 +frame=0,3,727,0,15,16,5,21 +frame=0,4,1178,0,18,11,3,18 +frame=0,5,1312,0,13,11,-2,14 +frame=0,6,959,13,7,13,-3,13 +frame=0,7,1297,11,14,11,5,11 +frame=1,0,598,0,12,17,9,17 +frame=1,1,253,0,12,19,12,22 +frame=1,2,83,0,8,21,9,26 +frame=1,3,287,0,10,19,3,27 +frame=1,4,215,0,13,19,-2,25 +frame=1,5,650,17,15,15,-3,21 +frame=1,6,498,18,10,14,-5,17 +frame=1,7,876,15,8,15,1,15 +frame=2,0,485,0,9,18,7,19 +frame=2,1,120,0,11,20,12,22 +frame=2,2,29,0,9,22,11,27 +frame=2,3,297,0,10,19,4,29 +frame=2,4,53,0,11,21,-2,28 +frame=2,5,403,0,13,18,-5,24 +frame=2,6,644,0,11,17,-6,20 +frame=2,7,672,0,8,17,-1,18 +frame=3,0,463,0,11,18,7,18 +frame=3,1,680,0,8,17,7,20 +frame=3,2,710,0,17,16,9,20 +frame=3,3,36,22,18,10,7,18 +frame=3,4,1116,12,10,12,-2,16 +frame=3,5,935,13,9,13,-3,16 +frame=3,6,1052,0,16,12,3,13 +frame=3,7,603,17,17,15,6,15 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1018,0,17,12,10,13 +frame=0,1,839,15,10,15,7,17 +frame=0,2,1126,0,10,12,5,16 +frame=0,3,1265,11,17,11,6,16 +frame=0,4,1195,11,18,11,4,15 +frame=0,5,938,0,9,13,-2,14 +frame=0,6,508,18,10,14,0,14 +frame=0,7,1196,0,18,11,7,12 +frame=1,0,1034,12,17,12,11,13 +frame=1,1,880,0,8,15,7,16 +frame=1,2,1326,22,10,10,5,14 +frame=1,3,1203,22,17,10,5,15 +frame=1,4,1220,22,17,10,2,14 +frame=1,5,1145,12,8,12,-3,12 +frame=1,6,901,0,10,13,1,12 +frame=1,7,1237,22,17,10,9,10 +frame=2,0,1016,24,13,8,16,7 +frame=2,1,1325,0,8,11,11,12 +frame=2,2,903,27,8,5,4,11 +frame=2,3,971,25,15,7,1,11 +frame=2,4,911,26,16,6,-2,7 +frame=2,5,1340,0,7,9,-6,5 +frame=2,6,1336,22,8,10,1,4 +frame=2,7,1034,24,14,7,12,3 +frame=3,0,1048,24,14,7,14,7 +frame=3,1,1086,24,11,7,9,10 +frame=3,2,1111,24,3,6,2,9 +frame=3,3,890,28,13,4,0,9 +frame=3,4,986,24,15,8,-1,8 +frame=3,5,1126,12,10,12,-1,8 +frame=3,6,962,0,5,13,1,7 +frame=3,7,1298,0,14,11,11,7 +frame=4,0,1282,11,15,11,11,11 +frame=4,1,1001,24,15,8,8,10 +frame=4,2,1097,24,9,6,1,9 +frame=4,3,1106,24,5,6,-2,7 +frame=4,4,959,26,12,6,1,6 +frame=4,5,1288,22,14,10,4,7 +frame=4,6,947,0,8,13,5,9 +frame=4,7,527,18,8,14,7,11 +frame=5,0,1172,23,13,9,9,11 +frame=5,1,927,26,16,6,6,9 +frame=5,2,1062,24,12,7,0,8 +frame=5,3,1029,24,5,8,-3,6 +frame=5,4,1074,24,12,7,1,4 +frame=5,5,943,26,16,6,8,3 +frame=5,6,1315,22,11,10,10,6 +frame=5,7,1153,12,6,12,7,10 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,440,0,12,18,9,18 +frame=0,1,168,0,8,20,8,21 +frame=0,2,389,0,14,18,7,22 +frame=0,3,255,19,17,13,4,20 +frame=0,4,1324,11,12,11,-2,16 +frame=0,5,1333,0,7,11,-5,13 +frame=0,6,1094,12,12,12,2,13 +frame=0,7,371,18,16,14,8,15 +frame=1,0,272,19,16,13,11,13 +frame=1,1,777,0,9,16,10,17 +frame=1,2,794,0,7,16,8,19 +frame=1,3,1185,22,18,10,7,16 +frame=1,4,1254,22,17,10,2,16 +frame=1,5,1336,11,7,11,-7,13 +frame=1,6,907,13,10,13,-2,13 +frame=1,7,1271,22,17,10,6,9 +frame=2,0,1213,11,18,11,8,11 +frame=2,1,288,19,16,13,11,13 +frame=2,2,767,0,10,16,9,17 +frame=2,3,888,0,7,14,7,18 +frame=2,4,1214,0,18,11,6,17 +frame=2,5,1035,0,17,12,2,17 +frame=2,6,871,0,9,15,-4,16 +frame=2,7,796,16,12,15,0,14 +frame=3,0,387,18,16,14,4,15 +frame=3,1,111,20,19,12,9,13 +frame=3,2,693,17,13,15,9,17 +frame=3,3,786,0,8,16,8,19 +frame=3,4,1067,12,15,12,8,18 +frame=3,5,73,21,19,11,5,18 +frame=3,6,801,0,12,15,-2,18 +frame=3,7,780,16,9,16,-3,17 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1018,0,17,12,10,13 +frame=0,1,839,15,10,15,7,17 +frame=0,2,1126,0,10,12,5,16 +frame=0,3,1265,11,17,11,6,16 +frame=0,4,1195,11,18,11,4,15 +frame=0,5,938,0,9,13,-2,14 +frame=0,6,508,18,10,14,0,14 +frame=0,7,1196,0,18,11,7,12 +frame=1,0,1034,12,17,12,11,13 +frame=1,1,880,0,8,15,7,16 +frame=1,2,1326,22,10,10,5,14 +frame=1,3,1203,22,17,10,5,15 +frame=1,4,1220,22,17,10,2,14 +frame=1,5,1145,12,8,12,-3,12 +frame=1,6,901,0,10,13,1,12 +frame=1,7,1237,22,17,10,9,10 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,159,0,9,20,9,21 +frame=0,1,182,0,6,20,6,24 +frame=0,2,228,0,13,19,4,24 +frame=0,3,755,0,12,16,-2,22 +frame=0,4,808,15,11,15,-3,19 +frame=0,5,890,14,7,14,-4,16 +frame=0,6,843,0,10,15,2,16 +frame=0,7,610,0,12,17,8,18 +frame=1,0,188,0,6,20,6,24 +frame=1,1,265,0,12,19,6,25 +frame=1,2,474,0,11,18,2,25 +frame=1,3,655,0,9,17,-3,23 +frame=1,4,518,0,7,18,-4,22 +frame=1,5,510,0,8,18,-1,20 +frame=1,6,131,0,10,20,4,20 +frame=1,7,74,0,9,21,6,22 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/shortsword.txt flare-0.18/mods/minicore/animations/avatar/female/shortsword.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/shortsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/shortsword.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/shortsword.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,942,0,5,11,-1,16 +frame=0,1,708,12,10,12,-4,16 +frame=0,2,37,24,15,8,-3,11 +frame=0,3,853,11,13,11,0,10 +frame=0,4,764,0,6,12,3,9 +frame=0,5,407,19,10,13,11,11 +frame=0,6,915,22,13,9,15,13 +frame=0,7,187,22,14,10,10,16 +frame=1,0,837,22,5,10,-1,16 +frame=1,1,718,12,10,12,-4,16 +frame=1,2,97,23,15,9,-4,11 +frame=1,3,308,21,14,11,0,9 +frame=1,4,770,0,6,12,3,9 +frame=1,5,417,19,10,13,11,11 +frame=1,6,928,22,13,9,15,13 +frame=1,7,229,22,13,10,10,16 +frame=2,0,842,22,5,10,-2,16 +frame=2,1,720,0,10,12,-4,16 +frame=2,2,112,23,15,9,-4,11 +frame=2,3,857,0,13,11,-1,9 +frame=2,4,770,12,6,12,3,9 +frame=2,5,427,19,10,13,11,11 +frame=2,6,941,22,13,9,15,13 +frame=2,7,797,12,14,11,11,17 +frame=3,0,847,22,5,10,-2,16 +frame=3,1,730,0,9,12,-5,17 +frame=3,2,127,23,15,9,-4,12 +frame=3,3,801,0,14,11,-1,9 +frame=3,4,776,0,6,12,2,9 +frame=3,5,606,13,9,13,10,11 +frame=3,6,947,11,13,9,15,13 +frame=3,7,201,22,14,10,11,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,675,24,14,8,7,14 +frame=0,1,970,9,6,9,-2,13 +frame=0,2,963,0,7,9,-3,11 +frame=0,3,703,24,13,8,0,10 +frame=0,4,866,11,13,11,4,10 +frame=0,5,756,12,7,12,4,10 +frame=0,6,569,14,8,14,7,14 +frame=0,7,281,22,12,10,10,13 +frame=1,0,742,24,12,8,9,14 +frame=1,1,967,22,7,9,-1,13 +frame=1,2,929,0,7,11,-3,15 +frame=1,3,716,24,13,8,-1,11 +frame=1,4,811,11,14,11,2,11 +frame=1,5,748,0,8,12,3,10 +frame=1,6,591,14,5,14,7,13 +frame=1,7,870,0,13,11,11,13 +frame=2,0,812,22,11,10,13,17 +frame=2,1,481,18,10,14,4,20 +frame=2,2,514,17,8,15,-3,20 +frame=2,3,338,20,15,12,-3,15 +frame=2,4,142,22,15,10,-1,11 +frame=2,5,738,12,9,12,1,10 +frame=2,6,632,0,7,13,7,12 +frame=2,7,815,0,14,11,14,13 +frame=3,0,467,18,14,14,15,20 +frame=3,1,782,12,5,12,7,25 +frame=3,2,471,0,7,18,-3,25 +frame=3,3,528,16,13,16,-6,21 +frame=3,4,368,19,15,13,-5,15 +frame=3,5,904,11,11,11,-2,11 +frame=3,6,776,12,6,12,5,11 +frame=3,7,879,11,13,11,14,14 +frame=4,0,503,17,11,15,15,22 +frame=4,1,578,0,7,14,8,27 +frame=4,2,453,0,6,19,-3,27 +frame=4,3,429,0,12,19,-7,24 +frame=4,4,523,0,14,16,-6,19 +frame=4,5,383,19,12,13,-2,14 +frame=4,6,632,13,7,13,4,13 +frame=4,7,437,19,10,13,13,16 +frame=5,0,395,19,12,13,15,20 +frame=5,1,485,0,11,17,7,25 +frame=5,2,478,0,7,18,-4,25 +frame=5,3,537,0,13,16,-6,21 +frame=5,4,353,20,15,12,-4,15 +frame=5,5,908,0,11,11,-1,11 +frame=5,6,936,0,6,11,5,11 +frame=5,7,892,11,12,11,14,14 +frame=6,0,915,11,11,11,12,17 +frame=6,1,561,0,9,14,3,20 +frame=6,2,570,0,8,14,-4,19 +frame=6,3,825,11,14,11,-3,15 +frame=6,4,157,22,15,10,-1,11 +frame=6,5,739,0,9,12,1,10 +frame=6,6,616,0,8,13,7,12 +frame=6,7,829,0,14,11,14,14 +frame=7,0,52,24,15,8,9,14 +frame=7,1,823,22,7,10,-1,14 +frame=7,2,935,11,7,11,-3,14 +frame=7,3,729,24,13,8,-1,11 +frame=7,4,839,11,14,11,2,11 +frame=7,5,763,12,7,12,3,10 +frame=7,6,577,14,8,14,7,13 +frame=7,7,883,0,13,11,11,13 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,522,17,6,15,3,14 +frame=0,1,585,0,6,14,5,15 +frame=0,2,652,0,5,13,4,16 +frame=0,3,970,18,7,4,2,9 +frame=0,4,976,9,5,9,-2,13 +frame=0,5,652,13,5,13,-2,15 +frame=0,6,793,0,4,12,-2,12 +frame=0,7,596,14,5,14,0,13 +frame=1,0,541,16,6,15,3,14 +frame=1,1,646,0,6,13,5,15 +frame=1,2,657,0,5,13,4,16 +frame=1,3,947,20,6,2,1,8 +frame=1,4,981,9,4,9,-3,13 +frame=1,5,787,12,5,12,-3,14 +frame=1,6,597,0,5,14,-2,14 +frame=1,7,547,16,6,15,1,13 +frame=2,0,550,0,6,15,3,14 +frame=2,1,639,0,7,13,5,15 +frame=2,2,657,13,5,13,4,16 +frame=2,3,953,20,6,2,1,8 +frame=2,4,977,0,5,9,-2,13 +frame=2,5,788,0,5,12,-3,14 +frame=2,6,601,14,5,14,-2,14 +frame=2,7,553,15,6,15,1,13 +frame=3,0,585,14,6,14,3,14 +frame=3,1,591,0,6,14,5,15 +frame=3,2,662,0,5,13,4,16 +frame=3,3,983,18,7,3,2,9 +frame=3,4,986,0,5,8,-2,13 +frame=3,5,662,13,5,13,-2,15 +frame=3,6,942,11,5,11,-2,12 +frame=3,7,556,0,5,15,0,14 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,517,0,6,17,-1,24 +frame=0,1,491,17,12,15,-6,21 +frame=0,2,322,20,16,12,-6,15 +frame=0,3,843,0,14,11,-3,10 +frame=0,4,782,0,6,12,2,9 +frame=0,5,926,11,9,11,13,11 +frame=0,6,293,21,15,11,17,16 +frame=0,7,559,15,10,14,12,22 +frame=1,0,103,0,10,23,-3,36 +frame=1,1,224,0,11,22,-9,32 +frame=1,2,235,0,11,22,-9,28 +frame=1,3,246,0,10,22,-4,24 +frame=1,4,355,0,9,20,5,24 +frame=1,5,113,0,9,23,11,28 +frame=1,6,122,0,9,23,11,32 +frame=1,7,266,0,9,22,5,36 +frame=2,0,345,0,10,20,-2,30 +frame=2,1,315,0,15,20,1,30 +frame=2,2,86,0,17,23,4,31 +frame=2,3,11,0,13,26,5,33 +frame=2,4,0,0,11,27,4,34 +frame=2,5,37,0,17,24,6,34 +frame=2,6,131,0,18,22,5,33 +frame=2,7,330,0,15,20,1,31 +frame=3,0,496,0,11,17,-4,29 +frame=3,1,507,0,10,17,-6,26 +frame=3,2,415,0,14,19,-1,25 +frame=3,3,198,0,14,22,4,25 +frame=3,4,947,0,4,11,7,28 +frame=3,5,54,0,11,24,9,31 +frame=3,6,183,0,15,22,8,32 +frame=3,7,399,0,16,19,3,31 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,747,12,9,12,4,18 +frame=0,1,624,0,8,13,-4,17 +frame=0,2,215,22,14,10,-4,13 +frame=0,3,172,22,15,10,-2,10 +frame=0,4,756,0,8,12,1,9 +frame=0,5,624,13,8,13,8,11 +frame=0,6,896,0,12,11,14,13 +frame=0,7,797,23,15,9,13,15 +frame=1,0,754,24,12,8,8,14 +frame=1,1,985,21,4,8,-3,13 +frame=1,2,960,9,10,9,-4,13 +frame=1,3,689,24,14,8,-3,9 +frame=1,4,684,0,12,12,1,9 +frame=1,5,797,0,4,12,3,8 +frame=1,6,447,19,10,13,12,11 +frame=1,7,856,22,15,9,14,13 +frame=2,0,13,26,10,6,17,6 +frame=2,1,565,29,11,3,11,8 +frame=2,2,997,12,3,5,-3,9 +frame=2,3,993,19,6,5,-7,7 +frame=2,4,588,28,11,4,-6,3 +frame=2,5,766,24,11,8,-1,1 +frame=2,6,982,0,4,9,4,0 +frame=2,7,830,22,7,10,13,4 +frame=3,0,0,27,13,5,20,5 +frame=3,1,664,26,11,5,15,11 +frame=3,2,979,22,6,8,0,14 +frame=3,3,970,0,7,9,-9,11 +frame=3,4,627,26,13,5,-9,4 +frame=3,5,640,26,12,5,-4,-1 +frame=3,6,993,24,5,7,3,-2 +frame=3,7,985,9,6,8,14,1 +frame=4,0,652,26,12,5,22,6 +frame=4,1,993,5,6,7,11,12 +frame=4,2,985,29,3,3,-4,13 +frame=4,3,991,0,8,5,-13,8 +frame=4,4,599,28,11,4,-12,1 +frame=4,5,30,25,7,7,-6,-2 +frame=4,6,991,12,6,7,6,-3 +frame=4,7,576,28,12,4,20,-1 +frame=5,0,610,28,10,4,21,5 +frame=5,1,620,26,4,6,8,11 +frame=5,2,977,18,6,4,-4,11 +frame=5,3,606,26,9,2,-14,4 +frame=5,4,960,18,10,4,-11,-1 +frame=5,5,624,26,3,6,-5,-5 +frame=5,6,23,26,7,6,10,-5 +frame=5,7,553,30,12,2,22,-2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,364,0,18,19,-2,30 +frame=0,1,441,0,12,19,-5,27 +frame=0,2,459,0,12,18,0,25 +frame=0,3,382,0,17,19,8,26 +frame=0,4,167,0,16,22,11,30 +frame=0,5,852,22,4,10,8,34 +frame=0,6,24,0,13,25,4,35 +frame=0,7,149,0,18,22,2,34 +frame=1,0,275,0,9,22,8,35 +frame=1,1,65,0,11,24,1,36 +frame=1,2,212,0,12,22,-6,33 +frame=1,3,284,0,12,21,-9,29 +frame=1,4,296,0,10,21,-6,25 +frame=1,5,306,0,9,21,2,24 +frame=1,6,256,0,10,22,10,26 +frame=1,7,76,0,10,24,12,31 +frame=2,0,901,22,14,9,22,14 +frame=2,1,684,12,12,12,14,21 +frame=2,2,602,0,4,14,-2,23 +frame=2,3,696,0,12,12,-9,19 +frame=2,4,871,22,15,9,-10,12 +frame=2,5,696,12,12,12,-5,8 +frame=2,6,667,0,4,13,3,6 +frame=2,7,708,0,12,12,17,10 +frame=3,0,242,22,13,10,16,13 +frame=3,1,777,24,11,8,10,14 +frame=3,2,988,29,3,3,-3,10 +frame=3,3,788,24,9,8,-6,13 +frame=3,4,951,0,12,9,-6,10 +frame=3,5,457,19,10,13,-3,8 +frame=3,6,667,13,4,13,2,7 +frame=3,7,615,13,9,13,12,10 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,747,12,9,12,4,18 +frame=0,1,624,0,8,13,-4,17 +frame=0,2,215,22,14,10,-4,13 +frame=0,3,172,22,15,10,-2,10 +frame=0,4,756,0,8,12,1,9 +frame=0,5,624,13,8,13,8,11 +frame=0,6,896,0,12,11,14,13 +frame=0,7,797,23,15,9,13,15 +frame=1,0,754,24,12,8,8,14 +frame=1,1,985,21,4,8,-3,13 +frame=1,2,960,9,10,9,-4,13 +frame=1,3,689,24,14,8,-3,9 +frame=1,4,684,0,12,12,1,9 +frame=1,5,797,0,4,12,3,8 +frame=1,6,447,19,10,13,12,11 +frame=1,7,856,22,15,9,14,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,974,22,5,9,-3,15 +frame=0,1,728,12,10,12,-5,15 +frame=0,2,67,24,15,8,-3,10 +frame=0,3,671,0,13,12,0,9 +frame=0,4,646,13,6,13,4,9 +frame=0,5,639,13,7,13,12,12 +frame=0,6,886,22,15,9,15,14 +frame=0,7,255,22,13,10,9,16 +frame=1,0,989,21,4,8,-4,14 +frame=1,1,919,0,10,11,-6,14 +frame=1,2,82,24,15,8,-3,9 +frame=1,3,671,12,13,12,1,9 +frame=1,4,792,12,5,12,5,8 +frame=1,5,606,0,10,13,13,12 +frame=1,6,954,22,13,9,15,14 +frame=1,7,268,22,13,10,9,16 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/slingshot.txt flare-0.18/mods/minicore/animations/avatar/female/slingshot.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/slingshot.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/slingshot.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/slingshot.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,22,56,9,8,7,10 +frame=0,1,261,32,8,10,8,12 +frame=0,2,317,44,6,9,5,15 +frame=0,3,58,55,9,9,2,14 +frame=0,4,315,18,8,9,-3,14 +frame=0,5,262,42,8,10,-4,12 +frame=0,6,318,53,6,9,-2,9 +frame=0,7,67,55,9,9,3,9 +frame=1,0,31,56,9,8,7,10 +frame=1,1,263,52,8,10,8,12 +frame=1,2,323,44,6,9,5,15 +frame=1,3,236,55,9,9,2,14 +frame=1,4,320,9,8,9,-2,14 +frame=1,5,258,0,8,10,-4,12 +frame=1,6,329,8,7,9,-1,9 +frame=1,7,245,55,9,9,3,9 +frame=2,0,40,56,9,8,6,10 +frame=2,1,258,10,8,10,8,12 +frame=2,2,324,53,6,9,5,15 +frame=2,3,254,55,9,9,3,14 +frame=2,4,321,0,8,9,-2,14 +frame=2,5,266,0,8,10,-3,12 +frame=2,6,336,9,7,9,-2,10 +frame=2,7,297,20,9,9,3,9 +frame=3,0,302,10,9,9,6,10 +frame=3,1,266,10,8,10,8,12 +frame=3,2,346,0,5,9,5,15 +frame=3,3,323,18,5,9,-1,15 +frame=3,4,266,20,8,10,-2,14 +frame=3,5,269,30,8,10,-3,12 +frame=3,6,328,17,7,9,-2,10 +frame=3,7,303,0,9,9,3,9 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,137,0,6,14,9,16 +frame=0,1,128,14,7,14,10,20 +frame=0,2,131,40,6,14,5,22 +frame=0,3,96,14,8,14,-2,22 +frame=0,4,130,0,7,14,-7,20 +frame=0,5,161,0,8,13,-7,16 +frame=0,6,103,28,9,12,-2,13 +frame=0,7,158,26,8,13,5,13 +frame=1,0,193,52,8,12,8,14 +frame=1,1,162,13,8,13,10,17 +frame=1,2,16,34,3,6,6,20 +frame=1,3,214,0,6,12,-2,20 +frame=1,4,169,0,8,13,-5,19 +frame=1,5,235,0,8,11,-6,15 +frame=1,6,235,11,8,11,-3,12 +frame=1,7,233,33,8,11,3,12 +frame=2,0,148,53,9,11,6,12 +frame=2,1,191,0,8,12,8,15 +frame=2,2,285,30,7,10,7,17 +frame=2,3,276,60,4,4,-2,10 +frame=2,4,112,28,9,12,-2,18 +frame=2,5,157,53,9,11,-4,15 +frame=2,6,286,40,7,10,-4,12 +frame=2,7,270,40,8,10,2,11 +frame=3,0,299,29,9,9,3,10 +frame=3,1,53,30,9,10,6,12 +frame=3,2,244,22,7,11,7,14 +frame=3,3,271,50,8,10,4,16 +frame=3,4,335,44,5,9,-2,15 +frame=3,5,274,0,8,10,-2,14 +frame=3,6,287,50,7,10,-3,12 +frame=3,7,343,9,7,9,0,10 +frame=4,0,306,19,9,9,2,10 +frame=4,1,62,30,9,10,5,11 +frame=4,2,290,0,7,10,6,12 +frame=4,3,335,18,7,9,5,14 +frame=4,4,318,36,7,8,4,13 +frame=4,5,328,26,7,9,-2,14 +frame=4,6,290,10,7,10,-3,13 +frame=4,7,342,18,7,9,-1,11 +frame=5,0,311,9,9,9,4,10 +frame=5,1,71,30,9,10,6,12 +frame=5,2,241,44,7,11,7,14 +frame=5,3,301,47,8,9,4,16 +frame=5,4,336,53,5,9,-2,15 +frame=5,5,274,10,8,10,-2,14 +frame=5,6,290,20,7,10,-3,12 +frame=5,7,318,27,7,9,0,10 +frame=6,0,274,20,8,10,7,12 +frame=6,1,202,24,7,12,8,15 +frame=6,2,207,0,7,12,6,17 +frame=6,3,280,60,4,4,-2,10 +frame=6,4,121,28,9,12,-2,17 +frame=6,5,226,0,9,11,-4,15 +frame=6,6,277,30,8,10,-3,12 +frame=6,7,278,40,8,10,2,11 +frame=7,0,191,12,8,12,9,14 +frame=7,1,165,39,8,13,10,18 +frame=7,2,185,0,6,13,6,20 +frame=7,3,181,39,7,13,-2,20 +frame=7,4,166,26,8,13,-5,19 +frame=7,5,194,24,8,12,-6,15 +frame=7,6,236,22,8,11,-3,12 +frame=7,7,233,44,8,11,4,12 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,142,14,11,13,12,16 +frame=0,1,143,0,9,13,9,19 +frame=0,2,98,0,8,14,2,21 +frame=0,3,148,27,10,13,-4,20 +frame=0,4,80,28,13,12,-4,16 +frame=0,5,143,40,12,13,-2,13 +frame=0,6,173,39,8,13,1,13 +frame=0,7,78,14,9,14,9,14 +frame=1,0,34,40,12,16,12,21 +frame=1,1,48,15,14,15,9,25 +frame=1,2,11,40,9,18,0,27 +frame=1,3,0,40,11,18,-5,25 +frame=1,4,20,40,14,16,-5,21 +frame=1,5,58,0,14,15,-1,17 +frame=1,6,38,16,10,16,3,16 +frame=1,7,46,40,9,16,10,18 +frame=2,0,41,0,17,15,12,21 +frame=2,1,20,17,18,16,9,25 +frame=2,2,0,0,12,20,1,26 +frame=2,3,0,20,12,20,-4,24 +frame=2,4,24,0,17,16,-1,20 +frame=2,5,72,0,17,14,3,16 +frame=2,6,12,0,12,17,5,17 +frame=2,7,12,17,8,17,10,19 +frame=3,0,71,15,7,15,13,19 +frame=3,1,124,40,7,14,10,22 +frame=3,2,155,40,10,13,3,24 +frame=3,3,152,0,9,13,-6,21 +frame=3,4,178,13,7,13,-11,17 +frame=3,5,130,28,9,12,-6,13 +frame=3,6,93,28,10,12,3,12 +frame=3,7,170,13,8,13,10,14 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,76,54,9,10,9,11 +frame=0,1,243,0,8,11,11,14 +frame=0,2,214,12,6,12,7,18 +frame=0,3,85,54,9,10,2,17 +frame=0,4,226,11,9,11,-3,17 +frame=0,5,94,54,9,10,-6,13 +frame=0,6,292,30,7,10,-4,10 +frame=0,7,309,37,8,9,3,9 +frame=1,0,195,39,8,12,8,13 +frame=1,1,100,40,8,14,12,17 +frame=1,2,104,14,8,14,11,22 +frame=1,3,106,0,8,14,3,24 +frame=1,4,72,40,10,14,-4,23 +frame=1,5,87,14,9,14,-9,20 +frame=1,6,177,0,8,13,-8,15 +frame=1,7,139,28,9,12,0,12 +frame=2,0,89,0,9,14,7,15 +frame=2,1,108,40,8,14,12,18 +frame=2,2,64,40,8,15,12,23 +frame=2,3,82,40,9,14,5,26 +frame=2,4,55,40,9,15,-4,26 +frame=2,5,62,15,9,15,-10,22 +frame=2,6,112,14,8,14,-9,18 +frame=2,7,91,40,9,14,-2,14 +frame=3,0,207,12,7,12,8,14 +frame=3,1,189,26,5,13,7,17 +frame=3,2,103,54,9,10,5,17 +frame=3,3,209,24,7,12,-2,19 +frame=3,4,243,11,8,11,-4,16 +frame=3,5,248,44,7,11,-5,14 +frame=3,6,112,54,9,10,0,12 +frame=3,7,224,36,9,11,5,12 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,312,0,9,9,8,10 +frame=0,1,293,40,7,10,8,13 +frame=0,2,256,33,5,11,4,15 +frame=0,3,297,10,5,10,-2,15 +frame=0,4,309,46,8,9,-3,13 +frame=0,5,279,50,8,10,-4,11 +frame=0,6,329,44,6,9,-1,9 +frame=0,7,310,55,8,9,4,9 +frame=1,0,44,32,9,8,9,9 +frame=1,1,335,27,7,9,8,12 +frame=1,2,340,41,5,9,3,14 +frame=1,3,330,53,6,9,-3,14 +frame=1,4,338,0,8,9,-5,12 +frame=1,5,342,27,7,9,-5,9 +frame=1,6,332,36,6,8,0,7 +frame=1,7,49,56,9,8,6,7 +frame=2,0,217,60,6,4,13,4 +frame=2,1,341,50,4,5,11,8 +frame=2,2,20,33,1,1,3,11 +frame=2,3,345,46,5,5,-6,10 +frame=2,4,30,33,7,5,-8,5 +frame=2,5,345,36,6,5,-7,1 +frame=2,6,345,51,5,5,0,-1 +frame=2,7,345,41,6,5,9,0 +frame=3,0,223,60,6,4,11,4 +frame=3,1,271,60,5,4,9,7 +frame=3,2,19,34,3,6,3,10 +frame=3,3,194,36,6,3,-3,7 +frame=3,4,284,60,4,4,-8,5 +frame=3,5,0,58,6,6,-5,3 +frame=3,6,345,56,5,5,0,0 +frame=3,7,12,58,5,6,7,2 +frame=4,0,37,33,7,5,7,6 +frame=4,1,229,58,7,5,6,8 +frame=4,2,22,33,5,7,2,9 +frame=4,3,296,60,2,4,-2,9 +frame=4,4,30,38,5,2,-2,7 +frame=4,5,206,36,5,3,-1,5 +frame=4,6,288,60,4,4,1,5 +frame=4,7,12,34,4,6,4,6 +frame=5,0,6,58,6,6,5,7 +frame=5,1,338,36,7,5,3,8 +frame=5,2,292,60,4,4,0,8 +frame=5,3,298,60,1,4,-3,7 +frame=5,4,17,58,5,6,-1,5 +frame=5,5,200,36,6,3,2,4 +frame=5,6,341,55,4,5,4,4 +frame=5,7,27,33,3,6,4,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,251,22,6,11,10,14 +frame=0,1,222,24,5,12,9,18 +frame=0,2,201,51,8,12,4,20 +frame=0,3,203,39,8,12,-2,20 +frame=0,4,166,52,9,12,-6,17 +frame=0,5,249,33,7,11,-6,13 +frame=0,6,282,0,8,10,0,11 +frame=0,7,121,54,9,10,6,11 +frame=1,0,282,10,8,10,9,10 +frame=1,1,255,44,7,11,11,14 +frame=1,2,216,24,6,12,8,17 +frame=1,3,301,56,9,8,3,16 +frame=1,4,130,54,9,10,-4,17 +frame=1,5,282,20,8,10,-8,13 +frame=1,6,325,35,7,9,-5,9 +frame=1,7,300,38,9,9,3,8 +frame=2,0,308,28,9,9,4,9 +frame=2,1,139,54,9,10,10,11 +frame=2,2,251,0,7,11,10,15 +frame=2,3,211,36,7,12,7,18 +frame=2,4,329,0,9,8,1,16 +frame=2,5,257,22,9,10,-5,16 +frame=2,6,297,0,6,10,-8,12 +frame=2,7,294,50,7,10,-3,10 +frame=3,0,224,47,9,11,0,11 +frame=3,1,227,22,9,11,6,12 +frame=3,2,209,51,8,12,9,15 +frame=3,3,185,13,6,13,8,18 +frame=3,4,199,0,8,12,5,20 +frame=3,5,218,36,6,12,-4,19 +frame=3,6,175,52,9,12,-5,16 +frame=3,7,251,11,7,11,-6,13 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,312,0,9,9,8,10 +frame=0,1,293,40,7,10,8,13 +frame=0,2,256,33,5,11,4,15 +frame=0,3,297,10,5,10,-2,15 +frame=0,4,309,46,8,9,-3,13 +frame=0,5,279,50,8,10,-4,11 +frame=0,6,329,44,6,9,-1,9 +frame=0,7,310,55,8,9,4,9 +frame=1,0,44,32,9,8,9,9 +frame=1,1,335,27,7,9,8,12 +frame=1,2,340,41,5,9,3,14 +frame=1,3,330,53,6,9,-3,14 +frame=1,4,338,0,8,9,-5,12 +frame=1,5,342,27,7,9,-5,9 +frame=1,6,332,36,6,8,0,7 +frame=1,7,49,56,9,8,6,7 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,220,0,6,12,10,17 +frame=0,1,182,26,7,13,7,20 +frame=0,2,188,39,7,13,-1,21 +frame=0,3,174,26,8,13,-5,20 +frame=0,4,184,52,9,12,-7,16 +frame=0,5,241,33,8,11,-4,13 +frame=0,6,199,12,8,12,3,12 +frame=0,7,220,12,6,12,8,14 +frame=1,0,137,40,6,14,7,21 +frame=1,1,114,0,8,14,3,23 +frame=1,2,120,14,8,14,-2,22 +frame=1,3,122,0,8,14,-5,20 +frame=1,4,153,13,9,13,-4,17 +frame=1,5,116,40,8,14,0,16 +frame=1,6,217,48,7,12,4,17 +frame=1,7,135,14,7,14,8,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/staff.txt flare-0.18/mods/minicore/animations/avatar/female/staff.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/staff.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/staff.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/staff.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1798,9,17,-1,16 +frame=0,1,0,1464,17,19,2,18 +frame=0,2,0,80,29,12,9,12 +frame=0,3,0,761,26,13,11,11 +frame=0,4,11,1683,11,19,6,15 +frame=0,5,0,1502,17,15,11,14 +frame=0,6,0,330,28,10,16,14 +frame=0,7,0,643,26,15,12,17 +frame=1,0,26,1835,8,17,-1,16 +frame=1,1,24,1078,17,20,2,18 +frame=1,2,0,92,29,12,9,12 +frame=1,3,0,774,26,13,11,11 +frame=1,4,11,1702,11,18,6,14 +frame=1,5,16,1561,16,15,11,13 +frame=1,6,0,340,28,10,16,14 +frame=1,7,0,658,26,15,12,17 +frame=2,0,0,1636,11,21,1,20 +frame=2,1,24,1098,17,20,2,18 +frame=2,2,0,67,29,13,8,13 +frame=2,3,0,839,26,12,10,11 +frame=2,4,28,385,12,18,7,14 +frame=2,5,0,1566,16,15,11,13 +frame=2,6,0,390,28,9,16,13 +frame=2,7,0,673,26,15,12,18 +frame=3,0,0,1657,11,20,1,20 +frame=3,1,26,720,15,20,1,18 +frame=3,2,0,258,28,13,8,13 +frame=3,3,0,526,27,11,10,10 +frame=3,4,28,403,12,18,7,14 +frame=3,5,26,760,15,15,11,13 +frame=3,6,0,537,27,10,16,14 +frame=3,7,0,688,26,15,13,18 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,874,26,10,6,14 +frame=0,1,26,838,14,14,-1,13 +frame=0,2,11,1720,11,16,1,13 +frame=0,3,0,982,25,10,11,10 +frame=0,4,0,466,27,15,15,14 +frame=0,5,27,522,14,21,11,19 +frame=0,6,29,116,12,23,7,21 +frame=0,7,0,433,27,17,11,19 +frame=1,0,0,350,28,10,11,14 +frame=1,1,28,292,13,14,-1,14 +frame=1,2,10,1777,10,19,0,16 +frame=1,3,0,787,26,13,10,12 +frame=1,4,0,284,28,12,14,12 +frame=1,5,17,1480,17,19,10,17 +frame=1,6,0,1716,11,18,7,16 +frame=1,7,0,703,26,15,13,17 +frame=2,0,0,481,27,15,14,18 +frame=2,1,26,676,15,22,5,22 +frame=2,2,29,139,12,23,0,21 +frame=2,3,0,576,26,17,7,17 +frame=2,4,0,126,29,10,10,11 +frame=2,5,17,1516,17,15,7,13 +frame=2,6,11,1736,11,14,7,12 +frame=2,7,0,992,25,10,15,13 +frame=3,0,0,1325,22,18,15,21 +frame=3,1,26,626,15,26,8,26 +frame=3,2,32,1721,9,28,-2,27 +frame=3,3,0,1197,22,24,2,23 +frame=3,4,0,627,26,16,5,17 +frame=3,5,22,1322,19,12,5,12 +frame=3,6,34,1534,7,12,5,12 +frame=3,7,17,1531,17,12,14,15 +frame=4,0,21,1428,18,20,15,23 +frame=4,1,27,448,14,26,8,28 +frame=4,2,28,1806,8,29,-2,29 +frame=4,3,24,1052,17,26,-2,26 +frame=4,4,0,1245,22,21,1,20 +frame=4,5,22,1291,19,16,4,16 +frame=4,6,33,1864,8,14,4,14 +frame=4,7,0,1734,11,15,13,18 +frame=5,0,0,1287,22,19,15,22 +frame=5,1,27,474,14,25,7,26 +frame=5,2,9,1830,8,28,-3,27 +frame=5,3,0,1221,22,24,2,23 +frame=5,4,0,593,26,17,5,17 +frame=5,5,22,1334,19,12,6,12 +frame=5,6,25,1867,6,12,5,12 +frame=5,7,18,1448,18,12,14,16 +frame=6,0,0,496,27,15,13,18 +frame=6,1,26,698,15,22,4,22 +frame=6,2,29,162,12,23,0,21 +frame=6,3,0,610,26,17,7,17 +frame=6,4,0,136,29,10,11,11 +frame=6,5,0,1517,17,15,8,13 +frame=6,6,25,1852,8,15,7,14 +frame=6,7,0,971,25,11,15,14 +frame=7,0,0,360,28,10,10,14 +frame=7,1,28,262,13,15,-1,14 +frame=7,2,26,858,12,18,1,16 +frame=7,3,0,851,26,12,11,12 +frame=7,4,0,271,28,13,14,13 +frame=7,5,26,740,15,20,9,18 +frame=7,6,28,325,12,21,7,19 +frame=7,7,0,511,27,15,12,17 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,24,1025,17,27,5,26 +frame=0,1,21,1346,20,22,7,24 +frame=0,2,25,1006,16,19,6,22 +frame=0,3,17,1851,8,17,2,22 +frame=0,4,28,366,12,19,5,24 +frame=0,5,26,652,15,24,5,26 +frame=0,6,26,887,11,28,3,27 +frame=0,7,32,1576,9,29,-1,27 +frame=1,0,26,598,15,28,4,26 +frame=1,1,22,1207,19,23,7,25 +frame=1,2,25,966,16,20,6,23 +frame=1,3,32,1749,9,18,2,23 +frame=1,4,0,1760,10,20,4,24 +frame=1,5,28,185,13,23,4,25 +frame=1,6,0,1609,11,27,3,27 +frame=1,7,32,1605,9,29,0,27 +frame=2,0,25,915,16,27,4,26 +frame=2,1,22,1230,19,23,7,25 +frame=2,2,25,986,16,20,6,23 +frame=2,3,0,1868,8,17,2,23 +frame=2,4,11,1663,11,20,4,24 +frame=2,5,27,499,14,23,5,25 +frame=2,6,11,1615,11,27,3,27 +frame=2,7,18,1822,8,29,0,27 +frame=3,0,21,1378,18,26,5,26 +frame=3,1,0,1375,21,22,8,24 +frame=3,2,0,1532,16,18,6,22 +frame=3,3,16,1868,8,16,3,22 +frame=3,4,28,208,13,19,6,24 +frame=3,5,25,942,16,24,6,26 +frame=3,6,0,1581,11,28,3,27 +frame=3,7,32,1546,9,30,0,28 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,34,1483,7,26,0,26 +frame=0,1,22,1183,19,24,1,23 +frame=0,2,0,241,28,17,5,17 +frame=0,3,0,1054,24,11,6,11 +frame=0,4,0,1815,9,13,4,10 +frame=0,5,26,775,15,11,13,11 +frame=0,6,0,800,26,13,18,17 +frame=0,7,0,1397,21,21,12,23 +frame=1,0,22,1649,10,28,-3,36 +frame=1,1,22,1677,10,28,-9,33 +frame=1,2,22,1705,10,28,-9,29 +frame=1,3,22,1733,10,28,-4,26 +frame=1,4,22,1620,10,29,4,26 +frame=1,5,32,1634,9,29,11,29 +frame=1,6,32,1663,9,29,11,33 +frame=1,7,11,1587,11,28,6,36 +frame=2,0,28,346,12,20,-1,30 +frame=2,1,0,907,25,20,3,29 +frame=2,2,0,195,28,27,6,31 +frame=2,3,23,1118,18,33,5,33 +frame=2,4,26,563,15,35,7,35 +frame=2,5,0,165,28,30,16,34 +frame=2,6,0,25,30,22,15,33 +frame=2,7,0,1418,21,20,6,31 +frame=3,0,26,786,14,18,-1,28 +frame=3,1,26,804,14,17,-4,26 +frame=3,2,0,1106,23,21,1,25 +frame=3,3,0,1169,22,28,5,26 +frame=3,4,22,1587,10,33,7,29 +frame=3,5,23,1151,18,32,14,31 +frame=3,6,0,407,27,26,18,32 +frame=3,7,0,927,25,19,12,31 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,18,1460,17,20,5,20 +frame=0,1,11,1642,11,21,-1,19 +frame=0,2,0,718,26,15,7,14 +frame=0,3,0,370,28,10,10,10 +frame=0,4,17,1499,17,17,8,14 +frame=0,5,10,1796,9,18,8,15 +frame=0,6,0,946,25,13,15,14 +frame=0,7,0,296,28,12,14,16 +frame=1,0,0,1029,24,13,10,15 +frame=1,1,8,1868,8,17,-1,16 +frame=1,2,0,1438,18,16,3,14 +frame=1,3,0,399,28,8,10,9 +frame=1,4,0,1013,24,16,11,13 +frame=1,5,0,1837,8,21,6,16 +frame=1,6,22,1253,19,19,12,17 +frame=1,7,0,104,29,11,16,14 +frame=2,0,0,863,26,11,18,11 +frame=2,1,0,1002,25,6,13,9 +frame=2,2,0,1828,9,9,-3,9 +frame=2,3,26,876,12,11,-2,8 +frame=2,4,0,1086,24,6,5,3 +frame=2,5,0,1042,24,12,10,6 +frame=2,6,0,1780,10,18,9,9 +frame=2,7,28,227,13,18,13,12 +frame=3,0,0,1098,24,4,21,5 +frame=3,1,0,1065,24,11,16,12 +frame=3,2,30,1789,9,17,1,16 +frame=3,3,28,245,13,17,-4,13 +frame=3,4,0,884,26,10,2,5 +frame=3,5,0,1008,25,5,7,-1 +frame=3,6,0,1749,11,11,8,2 +frame=3,7,0,1858,8,10,15,3 +frame=4,0,0,1159,23,10,23,7 +frame=4,1,9,1814,9,16,11,14 +frame=4,2,28,277,13,15,4,15 +frame=4,3,0,894,26,8,3,9 +frame=4,4,0,1092,24,6,0,3 +frame=4,5,8,1858,8,10,-4,0 +frame=4,6,28,306,13,11,8,1 +frame=4,7,0,1102,24,4,21,0 +frame=5,0,26,852,14,6,22,6 +frame=5,1,38,858,3,14,7,12 +frame=5,2,0,1454,18,10,6,11 +frame=5,3,0,902,26,3,2,5 +frame=5,4,21,1368,19,10,-3,3 +frame=5,5,37,887,4,14,-5,2 +frame=5,6,28,317,13,8,12,-3 +frame=5,7,0,905,26,2,24,-2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,222,28,19,8,29 +frame=0,1,27,543,14,20,-2,27 +frame=0,2,22,1272,19,19,2,25 +frame=0,3,0,47,29,20,10,27 +frame=0,4,0,547,26,29,12,31 +frame=0,5,31,1767,10,22,7,35 +frame=0,6,0,1343,21,32,11,36 +frame=0,7,0,0,32,25,13,34 +frame=1,0,30,31,11,30,8,36 +frame=1,1,29,61,12,29,1,37 +frame=1,2,27,421,14,27,-4,35 +frame=1,3,29,90,12,26,-8,31 +frame=1,4,21,1761,10,26,-6,27 +frame=1,5,11,1750,10,27,2,26 +frame=1,6,32,1692,9,29,9,28 +frame=1,7,32,0,9,31,11,32 +frame=2,0,0,156,29,9,23,14 +frame=2,1,0,1127,23,18,15,22 +frame=2,2,35,1460,6,23,-1,25 +frame=2,3,0,1306,22,19,0,21 +frame=2,4,0,146,29,10,2,12 +frame=2,5,0,1145,23,14,4,10 +frame=2,6,34,1846,6,18,3,11 +frame=2,7,22,1307,19,15,18,12 +frame=3,0,0,450,27,16,17,18 +frame=3,1,0,1076,24,10,12,16 +frame=3,2,34,1835,7,11,-3,14 +frame=3,3,16,1576,16,11,1,13 +frame=3,4,0,959,25,12,5,14 +frame=3,5,0,1266,22,21,7,16 +frame=3,6,34,1509,7,25,5,18 +frame=3,7,21,1404,18,24,13,19 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,18,1460,17,20,5,20 +frame=0,1,11,1642,11,21,-1,19 +frame=0,2,0,718,26,15,7,14 +frame=0,3,0,370,28,10,10,10 +frame=0,4,17,1499,17,17,8,14 +frame=0,5,10,1796,9,18,8,15 +frame=0,6,0,946,25,13,15,14 +frame=0,7,0,296,28,12,14,16 +frame=1,0,0,1029,24,13,10,15 +frame=1,1,8,1868,8,17,-1,16 +frame=1,2,0,1438,18,16,3,14 +frame=1,3,0,399,28,8,10,9 +frame=1,4,0,1013,24,16,11,13 +frame=1,5,0,1837,8,21,6,16 +frame=1,6,22,1253,19,19,12,17 +frame=1,7,0,104,29,11,16,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,19,1805,9,17,-2,16 +frame=0,1,0,1483,17,19,1,17 +frame=0,2,0,115,29,11,9,11 +frame=0,3,0,813,26,13,11,11 +frame=0,4,0,1697,11,19,8,15 +frame=0,5,0,1550,16,16,12,15 +frame=0,6,0,308,28,11,16,15 +frame=0,7,0,733,26,14,11,17 +frame=1,0,20,1787,10,18,-2,18 +frame=1,1,16,1543,16,18,0,16 +frame=1,2,0,380,28,10,9,10 +frame=1,3,0,747,26,14,12,11 +frame=1,4,0,1677,11,20,9,15 +frame=1,5,26,821,14,17,12,15 +frame=1,6,0,319,28,11,16,15 +frame=1,7,0,826,26,13,10,17 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/steel_armor.txt flare-0.18/mods/minicore/animations/avatar/female/steel_armor.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/steel_armor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/steel_armor.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/female/steel_armor.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,779,22,13,22,5,21 +frame=0,1,705,44,16,22,6,21 +frame=0,2,255,72,15,24,5,21 +frame=0,3,535,46,12,23,4,21 +frame=0,4,438,23,15,23,6,21 +frame=0,5,718,22,16,22,7,21 +frame=0,6,448,69,15,23,6,21 +frame=0,7,551,23,11,23,3,21 +frame=1,0,780,0,13,22,5,21 +frame=1,1,719,0,16,22,6,21 +frame=1,2,449,46,15,23,5,21 +frame=1,3,535,69,12,23,4,21 +frame=1,4,494,46,14,23,6,21 +frame=1,5,715,66,16,22,7,21 +frame=1,6,421,0,16,23,6,21 +frame=1,7,559,46,11,23,3,21 +frame=2,0,776,66,13,22,5,21 +frame=2,1,416,69,16,23,6,21 +frame=2,2,463,69,15,23,5,21 +frame=2,3,539,0,12,23,4,21 +frame=2,4,522,46,13,23,5,21 +frame=2,5,721,44,16,22,7,21 +frame=2,6,239,72,16,24,7,21 +frame=2,7,333,0,11,24,3,21 +frame=3,0,781,44,13,22,5,21 +frame=3,1,734,22,16,22,6,21 +frame=3,2,453,0,15,23,5,21 +frame=3,3,539,23,12,23,4,21 +frame=3,4,498,0,14,23,6,21 +frame=3,5,735,0,16,22,7,21 +frame=3,6,247,48,16,24,7,21 +frame=3,7,328,72,11,24,3,21 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,681,88,21,20,9,20 +frame=0,1,220,24,19,24,9,20 +frame=0,2,196,51,14,25,5,21 +frame=0,3,399,69,17,23,9,21 +frame=0,4,806,0,23,21,10,20 +frame=0,5,344,0,20,23,7,20 +frame=0,6,305,0,14,24,5,20 +frame=0,7,648,22,18,22,7,20 +frame=1,0,827,42,19,21,7,21 +frame=1,1,400,46,17,23,8,21 +frame=1,2,263,48,15,24,6,21 +frame=1,3,405,23,17,23,8,21 +frame=1,4,587,22,21,22,10,21 +frame=1,5,368,23,19,23,7,20 +frame=1,6,453,23,15,23,5,20 +frame=1,7,750,22,15,22,4,20 +frame=2,0,883,84,13,21,4,21 +frame=2,1,300,72,14,24,6,22 +frame=2,2,272,24,15,24,5,22 +frame=2,3,256,24,16,24,6,22 +frame=2,4,731,66,16,22,7,21 +frame=2,5,878,63,14,21,5,21 +frame=2,6,864,42,15,21,5,21 +frame=2,7,768,88,14,20,6,21 +frame=3,0,671,44,17,22,8,21 +frame=3,1,522,69,13,23,5,21 +frame=3,2,275,0,15,24,5,21 +frame=3,3,230,48,17,24,5,21 +frame=3,4,608,22,20,22,8,21 +frame=3,5,867,0,16,21,7,20 +frame=3,6,753,44,14,22,5,20 +frame=3,7,649,0,18,22,8,20 +frame=4,0,810,87,21,21,9,20 +frame=4,1,645,66,18,22,7,20 +frame=4,2,308,48,14,24,5,20 +frame=4,3,364,0,20,23,7,20 +frame=4,4,613,88,24,20,10,20 +frame=4,5,684,22,17,22,9,20 +frame=4,6,317,24,14,24,5,20 +frame=4,7,384,0,19,23,9,20 +frame=5,0,626,66,19,22,7,21 +frame=5,1,464,46,15,23,5,21 +frame=5,2,186,0,15,25,5,21 +frame=5,3,381,46,19,23,6,21 +frame=5,4,806,44,21,21,9,21 +frame=5,5,685,0,17,22,8,20 +frame=5,6,478,69,15,23,5,20 +frame=5,7,387,23,18,23,8,20 +frame=6,0,792,22,13,22,4,21 +frame=6,1,270,72,15,24,6,22 +frame=6,2,278,48,15,24,5,22 +frame=6,3,498,23,14,23,5,22 +frame=6,4,846,63,16,21,7,21 +frame=6,5,737,88,16,20,6,21 +frame=6,6,872,21,15,21,5,21 +frame=6,7,879,42,14,21,6,21 +frame=7,0,681,66,17,22,7,21 +frame=7,1,239,24,17,24,8,21 +frame=7,2,185,76,15,25,5,21 +frame=7,3,417,46,16,23,7,21 +frame=7,4,609,0,20,22,9,21 +frame=7,5,653,44,18,22,5,20 +frame=7,6,765,22,14,22,5,20 +frame=7,7,892,63,13,21,4,20 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,688,44,17,22,10,20 +frame=0,1,701,22,17,22,9,20 +frame=0,2,508,46,14,23,3,21 +frame=0,3,468,0,15,23,4,20 +frame=0,4,593,44,21,22,6,20 +frame=0,5,666,22,18,22,6,20 +frame=0,6,508,69,14,23,6,20 +frame=0,7,526,0,13,23,7,20 +frame=1,0,339,71,20,23,13,22 +frame=1,1,210,49,20,24,10,22 +frame=1,2,135,27,16,27,3,24 +frame=1,3,149,81,19,26,4,23 +frame=1,4,563,0,24,22,6,20 +frame=1,5,825,65,21,21,6,19 +frame=1,6,468,23,15,23,7,19 +frame=1,7,287,24,15,24,9,21 +frame=2,0,587,0,22,22,13,21 +frame=2,1,200,76,21,24,10,22 +frame=2,2,145,54,15,27,3,24 +frame=2,3,164,26,18,25,4,22 +frame=2,4,559,69,24,22,6,20 +frame=2,5,816,21,20,21,6,19 +frame=2,6,290,0,15,24,7,20 +frame=2,7,285,72,15,24,9,21 +frame=3,0,570,45,23,22,12,21 +frame=3,1,343,24,25,23,10,21 +frame=3,2,179,51,17,25,3,22 +frame=3,3,242,0,17,24,4,21 +frame=3,4,583,67,23,22,7,20 +frame=3,5,562,23,25,22,11,20 +frame=3,6,403,0,18,23,9,20 +frame=3,7,319,0,14,24,8,21 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,766,0,14,22,6,21 +frame=0,1,606,66,20,22,8,21 +frame=0,2,359,71,20,23,7,21 +frame=0,3,547,46,12,23,3,21 +frame=0,4,479,46,15,23,5,21 +frame=0,5,614,44,20,22,8,21 +frame=0,6,361,47,20,23,9,21 +frame=0,7,322,48,13,24,5,21 +frame=1,0,63,0,17,29,6,28 +frame=1,1,158,0,28,26,11,25 +frame=1,2,99,85,27,23,10,21 +frame=1,3,293,48,15,24,3,22 +frame=1,4,259,0,16,24,5,22 +frame=1,5,335,48,26,23,11,21 +frame=1,6,133,0,25,27,11,24 +frame=1,7,49,0,14,30,5,27 +frame=2,0,12,65,19,31,6,29 +frame=2,1,62,59,25,28,11,27 +frame=2,2,79,29,23,28,11,26 +frame=2,3,120,0,13,28,5,25 +frame=2,4,119,28,16,28,5,26 +frame=2,5,20,32,23,30,6,28 +frame=2,6,0,33,20,32,4,30 +frame=2,7,0,0,13,33,3,30 +frame=3,0,87,57,18,28,6,26 +frame=3,1,126,83,23,25,8,24 +frame=3,2,379,70,20,23,5,21 +frame=3,3,547,69,12,23,3,21 +frame=3,4,432,69,16,23,5,21 +frame=3,5,198,25,22,24,10,22 +frame=3,6,102,0,18,28,8,25 +frame=3,7,51,60,11,30,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,793,0,13,22,5,21 +frame=0,1,493,69,15,23,6,21 +frame=0,2,302,24,15,24,5,21 +frame=0,3,331,24,12,24,4,21 +frame=0,4,751,0,15,22,6,21 +frame=0,5,737,44,16,22,6,20 +frame=0,6,422,23,16,23,7,20 +frame=0,7,551,0,12,23,5,20 +frame=1,0,789,66,13,22,7,20 +frame=1,1,887,21,14,21,7,20 +frame=1,2,762,66,14,22,4,21 +frame=1,3,794,44,12,22,3,20 +frame=1,4,883,0,15,21,5,20 +frame=1,5,753,88,15,20,5,19 +frame=1,6,852,84,16,21,7,18 +frame=1,7,805,22,11,22,6,19 +frame=2,0,45,92,14,16,10,14 +frame=2,1,896,84,14,19,9,16 +frame=2,2,898,0,12,19,5,17 +frame=2,3,596,89,17,19,5,16 +frame=2,4,434,92,17,15,3,14 +frame=2,5,344,94,16,14,4,11 +frame=2,6,360,94,13,14,5,10 +frame=2,7,451,92,16,15,10,11 +frame=3,0,59,90,15,18,12,15 +frame=3,1,782,88,12,20,8,17 +frame=3,2,794,88,16,19,5,17 +frame=3,3,559,91,19,17,5,14 +frame=3,4,496,92,17,13,3,11 +frame=3,5,526,92,12,13,3,9 +frame=3,6,513,92,13,13,8,8 +frame=3,7,467,92,16,15,11,11 +frame=4,0,578,91,18,17,14,13 +frame=4,1,893,42,13,18,9,14 +frame=4,2,393,93,22,15,9,13 +frame=4,3,221,97,22,11,6,10 +frame=4,4,326,96,18,10,4,7 +frame=4,5,314,96,12,11,3,6 +frame=4,6,243,96,20,12,11,5 +frame=4,7,373,94,20,13,14,9 +frame=5,0,415,92,19,15,14,11 +frame=5,1,483,92,13,15,8,12 +frame=5,2,0,97,23,11,9,10 +frame=5,3,200,100,21,8,5,6 +frame=5,4,263,96,18,12,3,6 +frame=5,5,301,96,13,11,4,4 +frame=5,6,23,96,22,12,13,5 +frame=5,7,281,96,20,11,15,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,31,62,20,30,8,28 +frame=0,1,80,0,22,28,8,26 +frame=0,2,102,28,17,28,4,25 +frame=0,3,151,27,13,27,4,24 +frame=0,4,160,54,19,26,7,25 +frame=0,5,61,30,18,29,6,27 +frame=0,6,13,0,14,32,5,28 +frame=0,7,0,65,12,32,4,29 +frame=1,0,105,56,17,28,8,26 +frame=1,1,43,30,18,30,10,28 +frame=1,2,27,0,22,30,8,26 +frame=1,3,122,56,23,27,6,23 +frame=1,4,802,66,23,21,8,20 +frame=1,5,831,86,21,21,7,19 +frame=1,6,628,22,20,22,8,19 +frame=1,7,168,80,17,26,10,23 +frame=2,0,637,88,22,20,13,19 +frame=2,1,437,0,16,23,8,21 +frame=2,2,221,73,18,24,9,21 +frame=2,3,201,0,22,24,7,20 +frame=2,4,74,87,25,21,8,19 +frame=2,5,702,88,18,20,7,18 +frame=2,6,720,88,17,20,4,17 +frame=2,7,659,88,22,20,11,17 +frame=3,0,667,0,18,22,8,20 +frame=3,1,314,72,14,24,6,21 +frame=3,2,182,26,16,25,8,21 +frame=3,3,223,0,19,24,8,21 +frame=3,4,829,0,20,21,8,20 +frame=3,5,855,21,17,21,7,19 +frame=3,6,868,84,15,21,4,18 +frame=3,7,629,0,20,22,8,19 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,793,0,13,22,5,21 +frame=0,1,493,69,15,23,6,21 +frame=0,2,302,24,15,24,5,21 +frame=0,3,331,24,12,24,4,21 +frame=0,4,751,0,15,22,6,21 +frame=0,5,737,44,16,22,6,20 +frame=0,6,422,23,16,23,7,20 +frame=0,7,551,0,12,23,5,20 +frame=1,0,789,66,13,22,7,20 +frame=1,1,887,21,14,21,7,20 +frame=1,2,762,66,14,22,4,21 +frame=1,3,794,44,12,22,3,20 +frame=1,4,883,0,15,21,5,20 +frame=1,5,753,88,15,20,5,19 +frame=1,6,852,84,16,21,7,18 +frame=1,7,805,22,11,22,6,19 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,702,0,17,22,9,20 +frame=0,1,698,66,17,22,6,21 +frame=0,2,512,0,14,23,4,20 +frame=0,3,483,0,15,23,4,21 +frame=0,4,634,44,19,22,6,20 +frame=0,5,663,66,18,22,7,20 +frame=0,6,483,23,15,23,6,20 +frame=0,7,512,23,14,23,7,20 +frame=1,0,862,63,16,21,7,20 +frame=1,1,849,0,18,21,6,20 +frame=1,2,526,23,13,23,3,20 +frame=1,3,433,46,16,23,4,20 +frame=1,4,846,42,18,21,6,20 +frame=1,5,836,21,19,21,8,19 +frame=1,6,747,66,15,22,6,19 +frame=1,7,767,44,14,22,7,20 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/female/wand.txt flare-0.18/mods/minicore/animations/avatar/female/wand.txt --- flare-0.15.1/mods/minicore/animations/avatar/female/wand.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/female/wand.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,313 @@ + +image=images/avatar/female/wand.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,5,1130,5,10,-1,16 +frame=0,1,10,591,8,10,-4,14 +frame=0,2,0,307,11,8,-4,10 +frame=0,3,10,681,8,9,-2,9 +frame=0,4,0,1138,5,10,3,9 +frame=0,5,10,558,8,11,9,11 +frame=0,6,9,922,9,8,11,13 +frame=0,7,0,564,10,9,7,15 +frame=1,0,10,1130,5,10,-1,16 +frame=1,1,11,343,7,10,-5,14 +frame=1,2,0,315,11,8,-4,11 +frame=1,3,10,690,8,9,-2,9 +frame=1,4,5,1140,5,10,3,9 +frame=1,5,10,569,8,11,9,11 +frame=1,6,9,930,9,8,11,13 +frame=1,7,0,573,10,9,7,15 +frame=2,0,0,1148,5,10,-2,16 +frame=2,1,11,353,7,10,-5,15 +frame=2,2,0,681,10,8,-4,11 +frame=2,3,9,886,9,9,-2,9 +frame=2,4,0,1069,6,11,3,9 +frame=2,5,10,601,8,10,9,11 +frame=2,6,0,931,9,8,11,13 +frame=2,7,0,582,10,9,7,15 +frame=3,0,0,1168,5,9,-2,15 +frame=3,1,11,277,7,11,-5,15 +frame=3,2,0,323,11,8,-4,11 +frame=3,3,0,895,9,9,-3,9 +frame=3,4,10,1140,5,10,2,9 +frame=3,5,11,288,7,11,8,11 +frame=3,6,9,895,9,9,11,13 +frame=3,7,0,591,10,9,7,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,705,10,7,3,13 +frame=0,1,6,1118,6,8,-2,12 +frame=0,2,12,1122,6,8,-3,11 +frame=0,3,9,938,9,8,0,9 +frame=0,4,0,904,9,9,3,10 +frame=0,5,5,1150,5,10,4,10 +frame=0,6,0,1057,6,12,6,13 +frame=0,7,10,699,8,9,6,13 +frame=1,0,10,717,8,8,5,14 +frame=1,1,10,1169,5,8,-2,13 +frame=1,2,0,1080,6,10,-3,13 +frame=1,3,0,939,9,8,-2,11 +frame=1,4,0,600,10,9,1,10 +frame=1,5,6,1080,6,10,3,10 +frame=1,6,14,0,4,11,5,12 +frame=1,7,9,836,9,10,8,13 +frame=2,0,7,1017,7,9,9,16 +frame=2,1,15,1144,3,3,-2,9 +frame=2,2,6,1069,6,11,-3,17 +frame=2,3,0,514,10,10,-4,14 +frame=2,4,0,609,10,9,-3,11 +frame=2,5,0,997,7,10,1,10 +frame=2,6,12,1073,6,11,6,11 +frame=2,7,0,618,10,9,10,13 +frame=3,0,0,492,10,11,11,18 +frame=3,1,15,1136,3,4,5,21 +frame=3,2,12,189,6,14,-4,21 +frame=3,3,0,466,10,13,-6,18 +frame=3,4,0,503,10,11,-6,13 +frame=3,5,10,611,8,10,-2,10 +frame=3,6,0,1158,5,10,4,10 +frame=3,7,0,845,9,10,11,13 +frame=4,0,10,534,8,12,12,19 +frame=4,1,14,1005,4,6,6,23 +frame=4,2,12,159,6,15,-3,23 +frame=4,3,0,795,9,15,-7,21 +frame=4,4,0,479,10,13,-7,16 +frame=4,5,9,814,9,11,-3,12 +frame=4,6,13,126,5,11,4,12 +frame=4,7,10,580,8,11,11,15 +frame=5,0,0,823,9,11,11,18 +frame=5,1,10,521,8,13,5,21 +frame=5,2,12,174,6,15,-4,22 +frame=5,3,9,801,9,13,-6,18 +frame=5,4,9,825,9,11,-6,14 +frame=5,5,10,621,8,10,-1,10 +frame=5,6,13,137,5,11,5,11 +frame=5,7,9,846,9,10,11,14 +frame=6,0,7,1026,7,9,8,16 +frame=6,1,14,1023,4,5,-2,11 +frame=6,2,11,229,7,12,-3,17 +frame=6,3,0,524,10,10,-4,14 +frame=6,4,0,627,10,9,-3,11 +frame=6,5,7,997,7,10,1,10 +frame=6,6,11,299,7,11,6,12 +frame=6,7,0,636,10,9,10,13 +frame=7,0,0,331,11,8,5,14 +frame=7,1,5,1170,5,8,-2,13 +frame=7,2,6,1100,6,9,-3,13 +frame=7,3,9,946,9,8,-1,11 +frame=7,4,0,645,10,9,2,10 +frame=7,5,12,1084,6,10,3,10 +frame=7,6,6,1057,6,12,5,13 +frame=7,7,0,855,9,10,7,13 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,13,61,5,13,3,13 +frame=0,1,12,203,6,13,5,14 +frame=0,2,0,534,10,10,6,14 +frame=0,3,9,962,9,7,3,12 +frame=0,4,16,993,2,1,-5,6 +frame=0,5,12,1104,6,9,-2,13 +frame=0,6,0,1027,7,9,-2,11 +frame=0,7,10,546,8,12,1,12 +frame=1,0,13,74,5,13,3,13 +frame=1,1,12,1061,6,12,5,14 +frame=1,2,0,544,10,10,6,14 +frame=1,3,0,963,9,7,3,12 +frame=1,4,13,57,1,2,-6,7 +frame=1,5,6,1109,6,9,-2,13 +frame=1,6,10,631,8,10,-1,12 +frame=1,7,11,241,7,12,1,12 +frame=2,0,13,87,5,13,3,13 +frame=2,1,11,253,7,12,6,14 +frame=2,2,9,856,9,10,6,14 +frame=2,3,8,975,8,7,3,12 +frame=2,4,16,991,2,2,-5,7 +frame=2,5,12,1113,6,9,-2,13 +frame=2,6,10,641,8,10,-1,12 +frame=2,7,11,265,7,12,1,12 +frame=3,0,13,100,5,13,3,13 +frame=3,1,11,216,7,13,5,14 +frame=3,2,0,834,9,11,6,15 +frame=3,3,9,969,9,6,3,12 +frame=3,4,0,1177,5,9,-2,14 +frame=3,5,0,1110,6,9,-2,13 +frame=3,6,10,651,8,10,-1,12 +frame=3,7,11,310,7,11,1,12 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,13,113,5,13,-1,21 +frame=0,1,0,810,9,13,-6,19 +frame=0,2,0,288,11,10,-7,14 +frame=0,3,0,865,9,10,-4,10 +frame=0,4,13,148,5,11,2,9 +frame=0,5,0,1007,7,10,11,11 +frame=0,6,0,298,11,9,13,15 +frame=0,7,11,321,7,11,9,20 +frame=1,0,0,739,9,19,-3,32 +frame=1,1,9,745,9,19,-9,29 +frame=1,2,0,777,9,18,-10,24 +frame=1,3,10,401,8,18,-4,21 +frame=1,4,10,455,8,17,4,21 +frame=1,5,10,363,8,19,11,24 +frame=1,6,10,382,8,19,11,28 +frame=1,7,10,472,8,17,5,32 +frame=2,0,9,783,9,18,-3,29 +frame=2,1,0,119,13,19,-1,29 +frame=2,2,0,57,13,21,1,29 +frame=2,3,0,208,11,22,3,29 +frame=2,4,0,355,10,23,4,30 +frame=2,5,0,78,13,21,6,31 +frame=2,6,0,20,14,19,5,31 +frame=2,7,0,156,12,19,1,31 +frame=3,0,0,450,10,16,-4,28 +frame=3,1,10,489,8,16,-7,25 +frame=3,2,0,271,11,17,-4,23 +frame=3,3,0,252,11,19,2,22 +frame=3,4,16,975,2,7,6,24 +frame=3,5,0,719,9,20,9,26 +frame=3,6,0,192,12,16,8,28 +frame=3,7,0,175,12,17,3,29 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,14,1043,4,4,-1,10 +frame=0,1,0,1090,6,10,-4,15 +frame=0,2,0,654,10,9,-4,12 +frame=0,3,0,663,10,9,-2,9 +frame=0,4,6,1090,6,10,1,9 +frame=0,5,12,1094,6,10,6,10 +frame=0,6,9,904,9,9,11,12 +frame=0,7,0,1036,7,8,9,14 +frame=1,0,0,947,9,8,5,14 +frame=1,1,14,53,4,8,-3,13 +frame=1,2,0,972,8,8,-5,12 +frame=1,3,0,689,10,8,-3,9 +frame=1,4,7,1035,7,9,-1,8 +frame=1,5,14,33,4,10,3,8 +frame=1,6,7,1007,7,10,9,11 +frame=1,7,0,1044,7,8,10,12 +frame=2,0,6,1126,6,4,13,6 +frame=2,1,0,991,8,3,7,8 +frame=2,2,15,1140,3,4,-3,9 +frame=2,3,14,1047,4,4,-8,6 +frame=2,4,0,994,8,3,-7,2 +frame=2,5,7,1044,7,6,-1,1 +frame=2,6,14,1054,3,7,4,0 +frame=2,7,5,1178,5,7,11,4 +frame=3,0,8,982,8,4,16,5 +frame=3,1,7,1050,7,4,11,10 +frame=3,3,14,1011,4,6,-9,9 +frame=3,4,8,986,8,4,-10,3 +frame=3,5,0,987,8,4,-5,-1 +frame=3,6,14,1017,4,6,3,-2 +frame=3,7,10,1177,5,6,12,1 +frame=4,0,8,994,8,3,18,5 +frame=4,1,14,1028,4,5,9,10 +frame=4,2,13,59,1,1,-4,11 +frame=4,3,5,1185,5,2,-13,6 +frame=4,4,0,1052,7,3,-12,1 +frame=4,5,14,1033,4,5,-6,-2 +frame=4,6,14,1038,4,5,5,-3 +frame=4,7,8,990,8,4,16,-1 +frame=5,0,0,1055,7,2,18,4 +frame=5,1,16,987,2,4,7,9 +frame=5,2,14,1051,4,2,-4,9 +frame=5,3,14,1053,4,1,-14,4 +frame=5,4,7,1054,7,3,-12,-1 +frame=5,5,16,982,2,5,-5,-5 +frame=5,6,10,1183,5,4,8,-5 +frame=5,7,0,970,9,2,19,-2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,39,14,18,-2,29 +frame=0,1,0,433,10,17,-5,26 +frame=0,2,0,397,10,18,-2,25 +frame=0,3,0,138,13,18,4,25 +frame=0,4,0,99,13,20,8,28 +frame=0,5,15,1130,3,6,7,30 +frame=0,6,0,230,11,22,4,32 +frame=0,7,0,0,14,20,1,32 +frame=1,0,10,505,8,16,7,30 +frame=1,1,9,725,9,20,1,32 +frame=1,2,0,378,10,19,-6,30 +frame=1,3,0,415,10,18,-9,26 +frame=1,4,10,419,8,18,-7,22 +frame=1,5,10,437,8,18,1,21 +frame=1,6,0,758,9,19,8,23 +frame=1,7,9,764,9,19,11,27 +frame=2,0,0,697,10,8,18,13 +frame=2,1,9,866,9,10,11,19 +frame=2,2,14,11,4,11,-2,21 +frame=2,3,0,875,9,10,-9,17 +frame=2,4,0,339,11,8,-10,11 +frame=2,5,10,661,8,10,-7,7 +frame=2,6,14,22,4,11,3,6 +frame=2,7,9,876,9,10,14,9 +frame=3,0,0,913,9,9,12,12 +frame=3,1,0,980,8,7,8,14 +frame=3,2,15,1147,3,3,-3,10 +frame=3,3,0,1119,6,8,-6,13 +frame=3,4,9,913,9,9,-6,10 +frame=3,5,0,1100,6,10,-4,7 +frame=3,6,14,43,4,10,2,7 +frame=3,7,11,332,7,11,10,10 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,14,1043,4,4,-1,10 +frame=0,1,0,1090,6,10,-4,15 +frame=0,2,0,654,10,9,-4,12 +frame=0,3,0,663,10,9,-2,9 +frame=0,4,6,1090,6,10,1,9 +frame=0,5,12,1094,6,10,6,10 +frame=0,6,9,904,9,9,11,12 +frame=0,7,0,1036,7,8,9,14 +frame=1,0,0,947,9,8,5,14 +frame=1,1,14,53,4,8,-3,13 +frame=1,2,0,972,8,8,-5,12 +frame=1,3,0,689,10,8,-3,9 +frame=1,4,7,1035,7,9,-1,8 +frame=1,5,14,33,4,10,3,8 +frame=1,6,7,1007,7,10,9,11 +frame=1,7,0,1044,7,8,10,12 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,10,1160,5,9,-2,15 +frame=0,1,10,671,8,10,-5,14 +frame=0,2,0,347,11,8,-4,10 +frame=0,3,0,554,10,10,0,9 +frame=0,4,10,1150,5,10,4,9 +frame=0,5,0,1127,5,11,9,11 +frame=0,6,9,954,9,8,11,13 +frame=0,7,0,672,10,9,6,15 +frame=1,0,14,997,4,8,-4,14 +frame=1,1,10,708,8,9,-6,13 +frame=1,2,0,712,10,7,-4,9 +frame=1,3,0,885,9,10,1,8 +frame=1,4,5,1160,5,10,5,8 +frame=1,5,0,1017,7,10,10,11 +frame=1,6,0,922,9,9,11,14 +frame=1,7,0,955,9,8,5,15 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/buckler.txt flare-0.18/mods/minicore/animations/avatar/male/buckler.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/buckler.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/buckler.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/buckler.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,13,395,10,15,8,16 +frame=0,1,13,1490,6,15,6,19 +frame=0,2,12,896,11,15,6,20 +frame=0,3,14,264,9,13,-1,20 +frame=0,4,13,605,10,14,-3,18 +frame=0,5,13,1505,6,15,-5,16 +frame=0,6,13,619,10,14,1,15 +frame=0,7,0,1080,12,14,6,14 +frame=1,0,13,410,10,15,8,16 +frame=1,1,6,1506,6,15,6,19 +frame=1,2,12,1016,11,14,6,20 +frame=1,3,14,277,9,13,-1,20 +frame=1,4,14,222,9,14,-3,18 +frame=1,5,0,1511,6,15,-5,16 +frame=1,6,13,633,10,14,1,14 +frame=1,7,0,1094,12,14,6,14 +frame=2,0,14,207,9,15,8,16 +frame=2,1,12,1520,6,15,6,18 +frame=2,2,12,1030,11,14,6,20 +frame=2,3,14,290,9,13,-1,19 +frame=2,4,14,236,9,14,-3,18 +frame=2,5,18,1381,5,15,-5,16 +frame=2,6,13,647,10,14,1,14 +frame=2,7,0,1108,12,14,6,14 +frame=3,0,14,250,9,14,8,16 +frame=3,1,6,1521,6,15,6,18 +frame=3,2,12,1044,11,14,6,20 +frame=3,3,14,303,9,13,-1,19 +frame=3,4,13,661,10,14,-3,18 +frame=3,5,18,1396,5,15,-5,16 +frame=3,6,13,731,10,13,1,14 +frame=3,7,0,1220,12,13,6,14 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,558,13,14,3,15 +frame=0,1,12,911,11,15,6,16 +frame=0,2,7,1458,7,15,6,18 +frame=0,3,12,1278,11,12,8,19 +frame=0,4,0,289,14,13,6,20 +frame=0,5,14,316,9,13,-1,19 +frame=0,6,0,1526,6,15,-4,19 +frame=0,7,13,425,10,15,-2,17 +frame=1,0,0,572,13,14,6,15 +frame=1,1,12,926,11,15,8,17 +frame=1,2,8,1426,7,16,6,19 +frame=1,3,12,1058,11,14,6,20 +frame=1,4,0,698,13,13,3,20 +frame=1,5,12,1072,11,14,-2,19 +frame=1,6,12,1535,6,15,-5,17 +frame=1,7,12,1086,11,14,1,15 +frame=2,0,0,586,13,14,8,16 +frame=2,1,13,440,10,15,8,18 +frame=2,2,6,1581,6,14,5,20 +frame=2,3,0,975,12,15,4,21 +frame=2,4,0,1122,12,14,0,20 +frame=2,5,13,455,10,15,-3,18 +frame=2,6,6,1536,6,15,-4,16 +frame=2,7,12,941,11,15,3,15 +frame=3,0,0,600,13,14,7,16 +frame=3,1,13,470,10,15,8,18 +frame=3,2,12,1550,6,15,5,20 +frame=3,3,12,1100,11,14,5,20 +frame=3,4,12,1114,11,14,0,20 +frame=3,5,13,675,10,14,-2,19 +frame=3,6,0,1541,6,15,-4,17 +frame=3,7,12,1128,11,14,2,15 +frame=4,0,0,614,13,14,5,16 +frame=4,1,13,485,10,15,7,17 +frame=4,2,7,1490,6,16,5,19 +frame=4,3,12,956,11,15,6,20 +frame=4,4,0,275,14,14,4,20 +frame=4,5,13,500,10,15,-1,20 +frame=4,6,6,1551,6,15,-5,18 +frame=4,7,12,971,11,15,0,16 +frame=5,0,0,628,13,14,1,16 +frame=5,1,0,990,12,15,5,16 +frame=5,2,0,1431,7,16,6,17 +frame=5,3,13,515,10,15,9,19 +frame=5,4,0,711,13,13,7,20 +frame=5,5,0,1136,12,14,2,21 +frame=5,6,0,1495,6,16,-4,20 +frame=5,7,13,530,10,15,-3,18 +frame=6,0,0,200,14,15,-1,17 +frame=6,1,0,468,13,15,4,15 +frame=6,2,15,38,8,16,7,17 +frame=6,3,0,1600,6,13,10,19 +frame=6,4,0,724,13,13,9,21 +frame=6,5,0,1150,12,14,4,22 +frame=6,6,15,1429,7,16,-4,22 +frame=6,7,14,175,9,16,-5,19 +frame=7,0,0,215,14,15,1,16 +frame=7,1,0,1005,12,15,5,15 +frame=7,2,15,54,8,16,7,17 +frame=7,3,12,986,11,15,9,19 +frame=7,4,0,737,13,13,8,20 +frame=7,5,0,1164,12,14,2,21 +frame=7,6,12,1565,6,15,-4,20 +frame=7,7,13,545,10,15,-3,18 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,642,13,14,9,15 +frame=0,1,13,560,10,15,10,18 +frame=0,2,0,1556,6,15,6,21 +frame=0,3,12,1226,11,13,3,21 +frame=0,4,0,1233,12,13,-2,20 +frame=0,5,13,689,10,14,-4,17 +frame=0,6,6,1566,6,15,-4,15 +frame=0,7,12,1142,11,14,3,14 +frame=1,0,0,452,13,16,12,20 +frame=1,1,13,329,10,17,10,23 +frame=1,2,15,20,8,18,4,26 +frame=1,3,0,891,12,17,-1,25 +frame=1,4,0,401,13,17,-4,23 +frame=1,5,13,346,10,17,-5,20 +frame=1,6,14,158,9,17,-1,18 +frame=1,7,0,959,12,16,7,17 +frame=2,0,0,112,14,18,12,21 +frame=2,1,12,826,11,18,11,25 +frame=2,2,14,140,9,18,5,27 +frame=2,3,0,908,12,17,0,27 +frame=2,4,0,418,13,17,-4,24 +frame=2,5,12,844,11,18,-6,21 +frame=2,6,16,1411,7,18,-3,19 +frame=2,7,0,925,12,17,6,19 +frame=3,0,0,750,13,13,8,14 +frame=3,1,12,1156,11,14,10,16 +frame=3,2,12,1580,6,15,6,19 +frame=3,3,13,744,10,13,4,19 +frame=3,4,12,1239,11,13,-1,19 +frame=3,5,12,1170,11,14,-3,17 +frame=3,6,0,1586,6,14,-4,15 +frame=3,7,0,1363,9,13,2,13 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,365,13,18,11,20 +frame=0,1,0,942,12,17,11,23 +frame=0,2,0,483,13,15,7,24 +frame=0,3,0,302,14,13,2,23 +frame=0,4,0,1178,12,14,-3,22 +frame=0,5,13,363,10,16,-5,20 +frame=0,6,12,862,11,18,-1,18 +frame=0,7,0,383,13,18,6,18 +frame=1,0,0,327,13,19,10,22 +frame=1,1,0,0,15,19,13,25 +frame=1,2,0,346,13,19,9,28 +frame=1,3,0,435,13,17,3,28 +frame=1,4,0,184,14,16,-2,26 +frame=1,5,0,230,14,15,-5,23 +frame=1,6,0,855,12,18,-3,21 +frame=1,7,12,807,11,19,3,20 +frame=2,0,0,92,14,20,7,22 +frame=2,1,0,19,15,19,12,24 +frame=2,2,0,836,12,19,11,27 +frame=2,3,14,102,9,19,4,29 +frame=2,4,0,130,14,18,0,29 +frame=2,5,0,57,15,18,-4,26 +frame=2,6,0,796,12,20,-5,24 +frame=2,7,15,0,8,20,-2,22 +frame=3,0,0,148,14,18,7,20 +frame=3,1,0,75,15,17,12,22 +frame=3,2,0,873,12,18,11,26 +frame=3,3,15,70,8,16,5,29 +frame=3,4,0,166,14,18,1,29 +frame=3,5,0,38,15,19,-4,27 +frame=3,6,0,816,12,20,-6,24 +frame=3,7,14,121,9,19,-3,21 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,13,757,10,13,9,14 +frame=0,1,18,1520,5,14,6,16 +frame=0,2,13,783,10,12,6,18 +frame=0,3,0,1295,12,11,2,17 +frame=0,4,13,795,10,12,-3,16 +frame=0,5,18,1548,5,13,-6,14 +frame=0,6,11,1330,10,12,1,12 +frame=0,7,0,1259,12,12,7,12 +frame=1,0,12,1290,11,12,10,13 +frame=1,1,6,1609,6,13,7,16 +frame=1,2,0,1613,6,12,5,17 +frame=1,3,0,1306,12,11,2,16 +frame=1,4,10,1342,10,11,-3,15 +frame=1,5,18,1561,5,13,-5,13 +frame=1,6,9,1365,9,13,0,11 +frame=1,7,0,1271,12,12,7,11 +frame=2,0,7,1473,7,11,8,12 +frame=2,1,12,1595,6,11,5,14 +frame=2,2,0,1346,10,10,3,13 +frame=2,3,9,1378,9,9,-2,11 +frame=2,4,12,1606,6,11,-4,11 +frame=2,5,0,1478,7,11,-1,9 +frame=2,6,12,1313,11,9,5,8 +frame=2,7,0,1317,11,9,9,9 +frame=3,0,0,1401,8,9,9,9 +frame=3,1,20,1342,3,10,4,11 +frame=3,2,9,1400,8,10,3,12 +frame=3,3,11,1322,11,8,0,10 +frame=3,4,8,1410,8,8,-3,8 +frame=3,5,20,1352,3,10,-4,7 +frame=3,6,0,1410,8,9,3,6 +frame=3,7,0,1326,11,8,8,7 +frame=4,0,8,1418,8,8,10,6 +frame=4,1,12,1617,6,8,8,8 +frame=4,2,0,1426,8,5,5,8 +frame=4,3,9,1396,9,4,0,8 +frame=4,4,14,1483,7,7,-4,6 +frame=4,5,18,1574,5,9,-3,4 +frame=4,6,9,1387,9,9,3,3 +frame=4,7,10,1353,10,8,9,4 +frame=5,0,0,1419,8,7,12,6 +frame=5,1,7,1484,7,6,8,8 +frame=5,2,0,1397,9,4,3,7 +frame=5,3,10,1361,10,4,-2,6 +frame=5,4,0,1489,7,6,-5,4 +frame=5,5,14,1475,7,8,-2,2 +frame=5,6,0,1389,9,8,5,2 +frame=5,7,0,1356,10,7,11,3 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,656,13,14,8,13 +frame=0,1,12,1184,11,14,11,16 +frame=0,2,0,1463,7,15,8,19 +frame=0,3,12,1198,11,14,5,20 +frame=0,4,0,1334,10,12,-2,19 +frame=0,5,13,770,10,13,-4,17 +frame=0,6,18,1534,5,14,-6,15 +frame=0,7,13,703,10,14,1,13 +frame=1,0,12,1252,11,13,5,12 +frame=1,1,0,1192,12,14,10,14 +frame=1,2,13,717,10,14,10,17 +frame=1,3,6,1595,6,14,6,19 +frame=1,4,0,1283,12,12,3,19 +frame=1,5,12,1302,11,11,-3,17 +frame=1,6,0,1376,9,13,-4,15 +frame=1,7,14,1461,7,14,-2,13 +frame=2,0,13,575,10,15,1,15 +frame=2,1,0,498,13,15,6,15 +frame=2,2,0,513,13,15,9,16 +frame=2,3,0,1020,12,15,8,18 +frame=2,4,0,1246,12,13,6,19 +frame=2,5,0,775,13,11,3,17 +frame=2,6,0,786,13,10,0,16 +frame=2,7,12,1265,11,13,-1,16 +frame=3,0,0,1206,12,14,1,17 +frame=3,1,0,1035,12,15,3,17 +frame=3,2,0,245,14,15,6,17 +frame=3,3,0,260,14,15,7,18 +frame=3,4,13,590,10,15,6,19 +frame=3,5,0,670,13,14,5,19 +frame=3,6,0,315,14,12,3,17 +frame=3,7,0,763,13,12,2,17 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,13,757,10,13,9,14 +frame=0,1,18,1520,5,14,6,16 +frame=0,2,13,783,10,12,6,18 +frame=0,3,0,1295,12,11,2,17 +frame=0,4,13,795,10,12,-3,16 +frame=0,5,18,1548,5,13,-6,14 +frame=0,6,11,1330,10,12,1,12 +frame=0,7,0,1259,12,12,7,12 +frame=1,0,12,1290,11,12,10,13 +frame=1,1,6,1609,6,13,7,16 +frame=1,2,0,1613,6,12,5,17 +frame=1,3,0,1306,12,11,2,16 +frame=1,4,10,1342,10,11,-3,15 +frame=1,5,18,1561,5,13,-5,13 +frame=1,6,9,1365,9,13,0,11 +frame=1,7,0,1271,12,12,7,11 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,15,86,8,16,8,19 +frame=0,1,0,1571,6,15,7,21 +frame=0,2,0,684,13,14,4,22 +frame=0,3,12,1212,11,14,-2,21 +frame=0,4,7,1442,7,16,-5,19 +frame=0,5,14,191,9,16,-2,17 +frame=0,6,0,1050,12,15,4,16 +frame=0,7,0,1065,12,15,8,17 +frame=1,0,0,1447,7,16,7,20 +frame=1,1,18,1365,5,16,7,22 +frame=1,2,0,528,13,15,3,22 +frame=1,3,12,1001,11,15,-2,21 +frame=1,4,14,1445,7,16,-6,19 +frame=1,5,13,379,10,16,-2,17 +frame=1,6,0,543,13,15,5,16 +frame=1,7,12,880,11,16,8,17 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/chain_boots.txt flare-0.18/mods/minicore/animations/avatar/male/chain_boots.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/chain_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/chain_boots.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/chain_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,391,18,10,7,7 +frame=0,1,0,703,17,10,8,8 +frame=0,2,17,771,11,13,5,9 +frame=0,3,18,356,10,13,5,9 +frame=0,4,0,626,17,11,9,8 +frame=0,5,0,780,17,8,9,7 +frame=0,6,18,594,10,10,5,6 +frame=0,7,19,270,9,12,3,8 +frame=1,0,0,401,18,10,8,7 +frame=1,1,0,411,18,10,8,8 +frame=1,2,17,784,11,13,5,9 +frame=1,3,18,369,10,13,5,9 +frame=1,4,0,314,18,11,9,8 +frame=1,5,0,788,17,8,9,7 +frame=1,6,18,604,10,10,5,6 +frame=1,7,18,1301,9,11,3,7 +frame=2,0,0,531,18,9,8,7 +frame=2,1,0,421,18,10,8,8 +frame=2,2,17,659,11,14,5,10 +frame=2,3,18,382,10,13,5,8 +frame=2,4,0,325,18,11,9,8 +frame=2,5,0,796,17,8,9,6 +frame=2,6,0,1271,10,10,5,6 +frame=2,7,9,1305,9,11,3,7 +frame=3,0,0,431,18,10,8,7 +frame=3,1,0,713,17,10,8,8 +frame=3,2,17,797,11,13,5,9 +frame=3,3,18,395,10,13,5,8 +frame=3,4,0,336,18,11,9,8 +frame=3,5,0,804,17,8,9,7 +frame=3,6,10,1273,10,10,5,6 +frame=3,7,0,1315,9,11,3,7 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,16,899,12,14,-1,12 +frame=0,1,16,967,12,12,1,9 +frame=0,2,18,1312,9,11,3,8 +frame=0,3,9,1316,9,10,6,8 +frame=0,4,16,991,12,10,10,11 +frame=0,5,16,941,12,13,9,14 +frame=0,6,20,87,8,15,3,16 +frame=0,7,18,282,10,15,0,15 +frame=1,0,0,1178,15,8,1,8 +frame=1,1,18,434,10,12,0,8 +frame=1,2,0,1385,7,12,2,7 +frame=1,3,0,1210,14,10,10,7 +frame=1,4,0,916,16,10,12,9 +frame=1,5,0,1241,11,10,9,11 +frame=1,6,14,1392,7,8,3,10 +frame=1,7,14,1225,14,8,2,10 +frame=2,0,0,12,25,8,7,9 +frame=2,1,0,870,16,13,4,9 +frame=2,2,20,102,8,14,3,9 +frame=2,3,0,67,20,10,12,8 +frame=2,4,0,20,23,12,15,11 +frame=2,5,0,1100,15,18,10,15 +frame=2,6,20,1273,8,14,3,11 +frame=2,7,0,40,22,16,7,14 +frame=3,0,0,77,20,10,4,11 +frame=3,1,15,1101,13,11,2,8 +frame=3,2,0,1365,8,11,3,8 +frame=3,3,0,1016,16,9,11,8 +frame=3,4,0,287,18,14,14,13 +frame=3,5,16,862,12,19,9,16 +frame=3,6,19,116,9,17,3,15 +frame=3,7,0,271,18,16,4,15 +frame=4,0,16,1001,12,10,-1,11 +frame=4,1,0,1281,10,10,1,8 +frame=4,2,16,1374,8,11,3,8 +frame=4,3,16,979,12,12,9,9 +frame=4,4,16,913,12,14,10,12 +frame=4,5,19,133,9,15,6,15 +frame=4,6,19,148,9,15,3,16 +frame=4,7,16,954,12,13,1,14 +frame=5,0,0,926,16,10,2,9 +frame=5,1,14,1215,14,10,2,7 +frame=5,2,8,1326,8,13,3,8 +frame=5,3,16,1077,11,12,8,8 +frame=5,4,0,1025,16,9,12,8 +frame=5,5,0,1186,15,8,10,10 +frame=5,6,0,1376,8,9,3,11 +frame=5,7,18,506,10,11,0,11 +frame=6,0,0,0,25,12,7,11 +frame=6,1,0,56,21,11,7,8 +frame=6,2,20,1287,8,14,3,8 +frame=6,3,0,1133,15,13,10,9 +frame=6,4,0,32,23,8,15,9 +frame=6,5,0,104,19,16,12,14 +frame=6,6,18,1323,8,14,3,11 +frame=6,7,0,852,16,18,4,15 +frame=7,0,0,301,18,13,3,12 +frame=7,1,0,723,17,10,3,8 +frame=7,2,8,1376,8,11,3,7 +frame=7,3,11,1244,11,10,8,7 +frame=7,4,0,733,17,10,13,10 +frame=7,5,0,1118,15,15,11,14 +frame=7,6,20,69,8,18,3,16 +frame=7,7,16,881,12,18,1,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,936,16,10,6,8 +frame=0,1,0,946,16,10,7,8 +frame=0,2,16,1089,11,12,5,9 +frame=0,3,19,192,9,13,5,9 +frame=0,4,0,956,16,10,9,8 +frame=0,5,0,1061,16,8,8,7 +frame=0,6,15,1193,11,11,5,7 +frame=0,7,16,1350,8,12,2,8 +frame=1,0,0,1146,15,11,6,8 +frame=1,1,0,966,16,10,7,8 +frame=1,2,17,810,11,13,5,9 +frame=1,3,0,1291,9,12,5,8 +frame=1,4,0,1168,15,10,9,8 +frame=1,5,0,1194,15,8,8,7 +frame=1,6,18,517,10,11,5,8 +frame=1,7,7,1387,7,12,2,9 +frame=2,0,0,1157,15,11,6,9 +frame=2,1,0,1034,16,9,7,8 +frame=2,2,15,1133,11,12,5,9 +frame=2,3,9,1293,9,12,4,8 +frame=2,4,0,976,16,10,9,8 +frame=2,5,0,1202,15,8,8,7 +frame=2,6,15,1204,11,11,5,8 +frame=2,7,8,1352,8,12,2,9 +frame=3,0,0,883,16,11,6,8 +frame=3,1,0,1043,16,9,7,8 +frame=3,2,15,1145,11,12,5,9 +frame=3,3,19,205,9,13,5,9 +frame=3,4,0,986,16,10,9,8 +frame=3,5,0,1069,16,8,8,7 +frame=3,6,18,528,10,11,5,7 +frame=3,7,0,1353,8,12,2,8 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,637,17,11,8,8 +frame=0,1,0,441,18,10,9,8 +frame=0,2,17,823,11,13,5,9 +frame=0,3,19,218,9,13,4,9 +frame=0,4,0,648,17,11,8,8 +frame=0,5,0,812,17,8,8,6 +frame=0,6,0,1230,11,11,5,7 +frame=0,7,16,1362,8,12,3,8 +frame=1,0,0,894,16,11,8,9 +frame=1,1,0,753,17,9,8,8 +frame=1,2,17,836,11,13,5,9 +frame=1,3,19,231,9,13,4,9 +frame=1,4,0,996,16,10,8,8 +frame=1,5,0,1052,16,9,8,7 +frame=1,6,18,539,10,11,5,7 +frame=1,7,8,1364,8,12,3,8 +frame=2,0,0,659,17,11,8,9 +frame=2,1,0,743,17,10,8,8 +frame=2,2,17,849,11,13,5,9 +frame=2,3,16,1337,8,13,4,9 +frame=2,4,0,1006,16,10,8,8 +frame=2,5,0,1077,16,8,8,7 +frame=2,6,15,1157,11,12,5,8 +frame=2,7,8,1339,8,13,3,9 +frame=3,0,0,670,17,11,8,9 +frame=3,1,0,762,17,9,8,8 +frame=3,2,16,1051,11,13,5,9 +frame=3,3,19,244,9,13,4,9 +frame=3,4,0,905,16,11,8,8 +frame=3,5,0,820,17,8,8,7 +frame=3,6,11,1233,11,11,5,7 +frame=3,7,0,1340,8,13,3,9 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,175,19,10,7,7 +frame=0,1,0,205,19,9,7,8 +frame=0,2,19,178,9,14,3,9 +frame=0,3,18,408,10,13,4,8 +frame=0,4,0,681,17,11,10,8 +frame=0,5,0,540,18,9,10,6 +frame=0,6,18,446,10,12,6,8 +frame=0,7,0,1303,9,12,4,8 +frame=1,0,0,549,18,9,7,7 +frame=1,1,0,185,19,10,8,9 +frame=1,2,17,673,11,14,4,10 +frame=1,3,0,1326,8,14,3,9 +frame=1,4,0,692,17,11,9,8 +frame=1,5,0,567,18,8,10,6 +frame=1,6,15,1169,11,12,6,8 +frame=1,7,21,56,7,13,3,9 +frame=2,0,0,214,19,9,6,7 +frame=2,1,0,347,18,11,6,8 +frame=2,2,18,297,10,15,3,9 +frame=2,3,16,927,12,14,6,8 +frame=2,4,0,232,19,8,12,6 +frame=2,5,0,558,18,9,11,7 +frame=2,6,19,257,9,13,5,9 +frame=2,7,16,1064,11,13,4,9 +frame=3,0,0,223,19,9,6,7 +frame=3,1,0,614,17,12,5,8 +frame=3,2,19,163,9,15,3,9 +frame=3,3,15,1112,13,11,7,5 +frame=3,4,0,87,20,9,12,7 +frame=3,5,0,240,19,8,12,6 +frame=3,6,16,1385,8,7,3,4 +frame=3,7,15,1181,11,12,4,9 +frame=4,0,0,264,19,7,4,2 +frame=4,1,0,828,17,8,7,1 +frame=4,2,16,1011,12,10,10,3 +frame=4,3,11,1264,11,9,13,4 +frame=4,4,0,1093,16,7,15,7 +frame=4,5,0,1085,16,8,9,7 +frame=4,6,0,1251,11,10,0,8 +frame=4,7,0,1220,14,10,1,6 +frame=5,0,0,607,18,7,2,2 +frame=5,1,0,836,17,8,6,1 +frame=5,2,16,1021,12,10,12,3 +frame=5,3,16,1031,12,10,14,6 +frame=5,4,0,575,18,8,15,8 +frame=5,5,0,844,17,8,9,9 +frame=5,6,16,1041,12,10,0,9 +frame=5,7,15,1123,13,10,-1,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,451,18,10,7,8 +frame=0,1,0,461,18,10,8,8 +frame=0,2,18,342,10,14,4,10 +frame=0,3,17,687,11,14,5,10 +frame=0,4,0,358,18,11,9,8 +frame=0,5,0,583,18,8,9,7 +frame=0,6,18,550,10,11,5,8 +frame=0,7,18,458,10,12,3,8 +frame=1,0,0,471,18,10,8,7 +frame=1,1,0,481,18,10,8,9 +frame=1,2,18,312,10,15,4,11 +frame=1,3,17,614,11,15,5,10 +frame=1,4,0,120,19,11,9,9 +frame=1,5,0,248,19,8,9,6 +frame=1,6,18,561,10,11,5,7 +frame=1,7,18,470,10,12,4,8 +frame=2,0,0,491,18,10,8,7 +frame=2,1,0,131,19,11,8,9 +frame=2,2,18,327,10,15,4,10 +frame=2,3,17,629,11,15,5,10 +frame=2,4,0,142,19,11,10,9 +frame=2,5,0,256,19,8,10,6 +frame=2,6,11,1254,11,10,5,6 +frame=2,7,18,482,10,12,4,8 +frame=3,0,0,195,19,10,7,8 +frame=3,1,0,153,19,11,8,9 +frame=3,2,17,644,11,15,4,10 +frame=3,3,17,701,11,14,5,9 +frame=3,4,0,164,19,11,10,9 +frame=3,5,0,96,20,8,11,6 +frame=3,6,18,572,10,11,5,7 +frame=3,7,18,421,10,13,4,9 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,175,19,10,7,7 +frame=0,1,0,205,19,9,7,8 +frame=0,2,19,178,9,14,3,9 +frame=0,3,18,408,10,13,4,8 +frame=0,4,0,681,17,11,10,8 +frame=0,5,0,540,18,9,10,6 +frame=0,6,18,446,10,12,6,8 +frame=0,7,0,1303,9,12,4,8 +frame=1,0,0,549,18,9,7,7 +frame=1,1,0,185,19,10,8,9 +frame=1,2,17,673,11,14,4,10 +frame=1,3,0,1326,8,14,3,9 +frame=1,4,0,692,17,11,9,8 +frame=1,5,0,567,18,8,10,6 +frame=1,6,15,1169,11,12,6,8 +frame=1,7,21,56,7,13,3,9 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,501,18,10,7,7 +frame=0,1,0,511,18,10,8,9 +frame=0,2,17,715,11,14,5,10 +frame=0,3,17,729,11,14,5,9 +frame=0,4,0,369,18,11,10,8 +frame=0,5,0,591,18,8,9,6 +frame=0,6,0,1261,11,10,5,7 +frame=0,7,18,494,10,12,3,8 +frame=1,0,0,771,17,9,7,7 +frame=1,1,0,521,18,10,8,9 +frame=1,2,17,743,11,14,5,10 +frame=1,3,17,757,11,14,5,9 +frame=1,4,0,380,18,11,9,8 +frame=1,5,0,599,18,8,9,6 +frame=1,6,10,1283,10,10,5,6 +frame=1,7,18,583,10,11,3,7 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/chain_coif.txt flare-0.18/mods/minicore/animations/avatar/male/chain_coif.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/chain_coif.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/chain_coif.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/chain_coif.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1394,11,16,3,22 +frame=0,1,11,968,10,16,3,23 +frame=0,2,11,984,10,16,2,23 +frame=0,3,11,1000,10,16,1,23 +frame=0,4,0,1410,11,16,2,22 +frame=0,5,0,459,11,17,2,22 +frame=0,6,12,36,9,17,2,22 +frame=0,7,11,1016,10,16,3,22 +frame=1,0,0,1426,11,16,3,22 +frame=1,1,11,1032,10,16,3,23 +frame=1,2,12,138,9,16,1,23 +frame=1,3,11,1048,10,16,1,23 +frame=1,4,0,1442,11,16,2,22 +frame=1,5,11,1064,10,16,2,22 +frame=1,6,12,154,9,16,2,22 +frame=1,7,11,1080,10,16,3,22 +frame=2,0,11,1096,10,16,3,22 +frame=2,1,11,1112,10,16,3,23 +frame=2,2,12,170,9,16,1,23 +frame=2,3,11,1128,10,16,1,22 +frame=2,4,0,1458,11,16,2,22 +frame=2,5,0,1474,11,16,2,22 +frame=2,6,12,186,9,16,2,22 +frame=2,7,11,1144,10,16,3,22 +frame=3,0,0,1490,11,16,4,22 +frame=3,1,11,1160,10,16,3,23 +frame=3,2,11,1540,9,16,1,23 +frame=3,3,0,1506,11,16,1,22 +frame=3,4,0,1522,11,16,1,22 +frame=3,5,11,1176,10,16,1,21 +frame=3,6,11,1556,9,16,2,21 +frame=3,7,11,1192,10,16,4,22 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,189,11,18,4,25 +frame=0,1,0,1538,11,16,4,25 +frame=0,2,11,202,10,18,2,26 +frame=0,3,0,476,11,17,1,25 +frame=0,4,0,0,12,18,1,25 +frame=0,5,0,493,11,17,1,24 +frame=0,6,11,220,10,18,2,24 +frame=0,7,0,510,11,17,4,24 +frame=1,0,0,527,11,17,4,24 +frame=1,1,0,207,11,18,4,25 +frame=1,2,11,238,10,18,1,25 +frame=1,3,0,544,11,17,1,25 +frame=1,4,0,54,12,17,1,24 +frame=1,5,0,225,11,18,1,23 +frame=1,6,11,526,10,17,2,23 +frame=1,7,11,256,10,18,4,24 +frame=2,0,0,561,11,17,4,24 +frame=2,1,0,578,11,17,3,25 +frame=2,2,11,543,10,17,1,25 +frame=2,3,0,595,11,17,0,24 +frame=2,4,0,71,12,17,1,23 +frame=2,5,0,612,11,17,1,23 +frame=2,6,11,560,10,17,2,23 +frame=2,7,0,629,11,17,4,23 +frame=3,0,0,646,11,17,4,24 +frame=3,1,0,663,11,17,4,25 +frame=3,2,11,274,10,18,1,25 +frame=3,3,0,680,11,17,1,25 +frame=3,4,0,88,12,17,1,24 +frame=3,5,0,697,11,17,1,23 +frame=3,6,11,577,10,17,2,23 +frame=3,7,11,292,10,18,4,24 +frame=4,0,0,714,11,17,4,25 +frame=4,1,0,731,11,17,4,25 +frame=4,2,11,310,10,18,2,26 +frame=4,3,0,748,11,17,1,25 +frame=4,4,0,18,12,18,1,25 +frame=4,5,0,243,11,18,1,24 +frame=4,6,11,328,10,18,2,24 +frame=4,7,0,261,11,18,4,24 +frame=5,0,0,279,11,18,4,24 +frame=5,1,0,765,11,17,4,25 +frame=5,2,11,346,10,18,2,25 +frame=5,3,0,297,11,18,1,25 +frame=5,4,0,105,12,17,1,24 +frame=5,5,0,315,11,18,1,24 +frame=5,6,11,594,10,17,1,23 +frame=5,7,12,0,9,18,3,23 +frame=6,0,0,782,11,17,4,23 +frame=6,1,0,799,11,17,4,24 +frame=6,2,11,611,10,17,2,25 +frame=6,3,0,816,11,17,1,25 +frame=6,4,0,122,12,17,1,24 +frame=6,5,0,833,11,17,1,23 +frame=6,6,11,628,10,17,1,23 +frame=6,7,11,645,10,17,3,23 +frame=7,0,0,333,11,18,4,24 +frame=7,1,0,850,11,17,4,25 +frame=7,2,11,364,10,18,2,25 +frame=7,3,0,36,12,18,1,25 +frame=7,4,0,139,12,17,1,24 +frame=7,5,0,351,11,18,1,24 +frame=7,6,11,662,10,17,1,23 +frame=7,7,0,867,11,17,4,23 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,884,11,17,4,23 +frame=0,1,0,901,11,17,3,24 +frame=0,2,11,679,10,17,2,24 +frame=0,3,0,918,11,17,1,24 +frame=0,4,0,156,12,17,2,23 +frame=0,5,0,935,11,17,2,23 +frame=0,6,12,53,9,17,2,23 +frame=0,7,11,696,10,17,3,23 +frame=1,0,0,952,11,17,3,24 +frame=1,1,0,969,11,17,3,24 +frame=1,2,11,713,10,17,2,24 +frame=1,3,0,986,11,17,2,24 +frame=1,4,0,1003,11,17,2,24 +frame=1,5,0,369,11,18,2,24 +frame=1,6,11,382,10,18,2,24 +frame=1,7,11,730,10,17,3,24 +frame=2,0,0,1020,11,17,2,24 +frame=2,1,11,747,10,17,2,24 +frame=2,2,11,400,10,18,1,24 +frame=2,3,0,387,11,18,2,24 +frame=2,4,0,1037,11,17,2,24 +frame=2,5,0,1054,11,17,2,24 +frame=2,6,11,418,10,18,2,24 +frame=2,7,0,1071,11,17,3,24 +frame=3,0,0,1554,11,16,3,23 +frame=3,1,11,764,10,17,3,24 +frame=3,2,12,70,9,17,1,24 +frame=3,3,11,781,10,17,1,24 +frame=3,4,0,1088,11,17,2,23 +frame=3,5,0,1105,11,17,2,23 +frame=3,6,11,798,10,17,2,23 +frame=3,7,11,815,10,17,3,23 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1122,11,17,3,23 +frame=0,1,0,1139,11,17,3,24 +frame=0,2,12,87,9,17,1,24 +frame=0,3,11,832,10,17,1,24 +frame=0,4,0,1156,11,17,2,23 +frame=0,5,0,1173,11,17,2,23 +frame=0,6,11,849,10,17,2,23 +frame=0,7,11,866,10,17,3,23 +frame=1,0,0,1190,11,17,3,24 +frame=1,1,11,883,10,17,3,24 +frame=1,2,12,18,9,18,1,25 +frame=1,3,0,1207,11,17,1,24 +frame=1,4,0,1224,11,17,1,24 +frame=1,5,0,405,11,18,2,24 +frame=1,6,11,436,10,18,2,24 +frame=1,7,0,1241,11,17,3,24 +frame=2,0,0,1258,11,17,3,24 +frame=2,1,0,1275,11,17,3,24 +frame=2,2,11,454,10,18,1,25 +frame=2,3,11,900,10,17,1,24 +frame=2,4,0,1292,11,17,2,24 +frame=2,5,0,423,11,18,2,24 +frame=2,6,11,472,10,18,2,24 +frame=2,7,0,1309,11,17,3,24 +frame=3,0,0,1326,11,17,3,24 +frame=3,1,11,917,10,17,2,24 +frame=3,2,11,490,10,18,1,24 +frame=3,3,0,1343,11,17,2,24 +frame=3,4,0,1360,11,17,2,24 +frame=3,5,11,934,10,17,2,24 +frame=3,6,11,508,10,18,2,24 +frame=3,7,0,441,11,18,3,24 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,11,1352,10,15,5,22 +frame=0,1,11,1668,9,15,2,23 +frame=0,2,11,1208,10,16,0,22 +frame=0,3,0,1714,11,15,-1,21 +frame=0,4,0,1729,11,15,0,19 +frame=0,5,11,1683,9,15,2,19 +frame=0,6,11,1367,10,15,5,20 +frame=0,7,0,1570,11,16,6,21 +frame=1,0,11,1698,9,15,5,23 +frame=1,1,11,1382,10,15,1,23 +frame=1,2,0,1744,11,15,-2,22 +frame=1,3,11,1397,10,15,-3,20 +frame=1,4,11,1773,9,14,-2,18 +frame=1,5,11,1713,9,15,3,17 +frame=1,6,0,1759,11,15,7,19 +frame=1,7,11,1472,10,14,8,21 +frame=2,0,16,1879,5,11,5,20 +frame=2,1,11,1843,9,13,0,20 +frame=2,2,11,1528,10,12,-5,18 +frame=2,3,0,1846,9,13,-6,15 +frame=2,4,0,1885,8,13,-2,13 +frame=2,5,8,1893,8,13,5,13 +frame=2,6,9,1856,9,12,10,14 +frame=2,7,0,1898,8,12,10,17 +frame=3,0,16,1890,5,11,5,18 +frame=3,1,8,1906,8,12,0,19 +frame=3,2,0,1859,9,11,-5,16 +frame=3,3,9,1868,9,11,-5,13 +frame=3,4,0,1910,8,12,-2,11 +frame=3,5,8,1930,7,12,5,11 +frame=3,6,0,1922,8,11,10,12 +frame=3,7,8,1918,8,12,10,16 +frame=4,0,16,1901,5,8,7,12 +frame=4,1,0,1955,4,3,-1,13 +frame=4,2,0,1933,7,8,-6,10 +frame=4,3,0,1941,7,7,-7,6 +frame=4,4,7,1942,7,7,-2,3 +frame=4,5,16,1909,5,8,5,3 +frame=4,6,0,1948,7,7,11,5 +frame=4,7,14,1944,7,7,13,9 +frame=5,0,16,1923,5,4,8,9 +frame=5,1,4,1956,4,2,-2,10 +frame=5,2,16,1917,5,6,-8,7 +frame=5,3,14,1951,7,5,-8,2 +frame=5,4,7,1949,7,6,-2,0 +frame=5,5,16,1927,4,6,5,0 +frame=5,6,15,1933,6,6,12,2 +frame=5,7,15,1939,6,5,13,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1377,11,17,6,23 +frame=0,1,11,951,10,17,4,24 +frame=0,2,12,104,9,17,1,24 +frame=0,3,0,1586,11,16,0,24 +frame=0,4,0,173,12,16,0,22 +frame=0,5,0,1602,11,16,0,21 +frame=0,6,12,121,9,17,2,21 +frame=0,7,11,1224,10,16,5,22 +frame=1,0,0,1618,11,16,8,21 +frame=1,1,11,1240,10,16,6,23 +frame=1,2,11,1572,9,16,2,24 +frame=1,3,11,1256,10,16,-1,23 +frame=1,4,0,1634,11,16,-2,21 +frame=1,5,11,1272,10,16,-1,19 +frame=1,6,11,1728,9,15,2,18 +frame=1,7,11,1588,9,16,6,19 +frame=2,0,0,1804,11,14,10,19 +frame=2,1,11,1743,9,15,8,22 +frame=2,2,0,1870,8,15,2,24 +frame=2,3,11,1412,10,15,-3,23 +frame=2,4,0,1774,11,15,-4,20 +frame=2,5,11,1486,10,14,-3,17 +frame=2,6,11,1787,9,14,1,16 +frame=2,7,11,1801,9,14,7,17 +frame=3,0,0,1818,11,14,11,19 +frame=3,1,11,1500,10,14,9,22 +frame=3,2,8,1879,8,14,2,23 +frame=3,3,11,1758,9,15,-3,23 +frame=3,4,0,1832,11,14,-5,19 +frame=3,5,11,1514,10,14,-4,16 +frame=3,6,11,1815,9,14,1,15 +frame=3,7,11,1829,9,14,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,11,1352,10,15,5,22 +frame=0,1,11,1668,9,15,2,23 +frame=0,2,11,1208,10,16,0,22 +frame=0,3,0,1714,11,15,-1,21 +frame=0,4,0,1729,11,15,0,19 +frame=0,5,11,1683,9,15,2,19 +frame=0,6,11,1367,10,15,5,20 +frame=0,7,0,1570,11,16,6,21 +frame=1,0,11,1698,9,15,5,23 +frame=1,1,11,1382,10,15,1,23 +frame=1,2,0,1744,11,15,-2,22 +frame=1,3,11,1397,10,15,-3,20 +frame=1,4,11,1773,9,14,-2,18 +frame=1,5,11,1713,9,15,3,17 +frame=1,6,0,1759,11,15,7,19 +frame=1,7,11,1472,10,14,8,21 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1789,11,15,3,22 +frame=0,1,11,1288,10,16,3,22 +frame=0,2,11,1604,9,16,1,22 +frame=0,3,0,1650,11,16,2,22 +frame=0,4,0,1666,11,16,2,22 +frame=0,5,0,1682,11,16,2,22 +frame=0,6,11,1620,9,16,2,22 +frame=0,7,11,1304,10,16,3,22 +frame=1,0,11,1427,10,15,3,21 +frame=1,1,11,1320,10,16,3,22 +frame=1,2,11,1636,9,16,1,22 +frame=1,3,11,1442,10,15,1,21 +frame=1,4,0,1698,11,16,2,21 +frame=1,5,11,1336,10,16,2,21 +frame=1,6,11,1652,9,16,2,21 +frame=1,7,11,1457,10,15,3,21 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/chain_cuirass.txt flare-0.18/mods/minicore/animations/avatar/male/chain_cuirass.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/chain_cuirass.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/chain_cuirass.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/chain_cuirass.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1351,17,13,16,4,19 +frame=0,1,859,17,16,16,5,19 +frame=0,2,1225,17,14,16,4,19 +frame=0,3,1467,0,10,17,3,19 +frame=0,4,1364,17,13,16,5,19 +frame=0,5,184,18,16,15,7,19 +frame=0,6,1239,17,14,16,5,19 +frame=0,7,1639,0,10,16,2,19 +frame=1,0,1377,17,13,16,4,19 +frame=1,1,875,17,16,16,5,19 +frame=1,2,1253,17,14,16,4,19 +frame=1,3,1477,0,10,17,3,19 +frame=1,4,1390,17,13,16,5,19 +frame=1,5,200,18,16,15,6,19 +frame=1,6,1267,17,14,16,5,19 +frame=1,7,1487,0,10,17,2,19 +frame=2,0,1403,17,13,16,4,19 +frame=2,1,891,17,16,16,5,19 +frame=2,2,1281,17,14,16,4,19 +frame=2,3,1645,16,10,16,3,19 +frame=2,4,1416,17,13,16,5,19 +frame=2,5,0,19,16,14,6,18 +frame=2,6,1295,17,14,16,5,19 +frame=2,7,1497,0,10,17,2,19 +frame=3,0,1429,17,13,16,4,19 +frame=3,1,1019,0,16,17,5,19 +frame=3,2,1309,17,14,16,4,19 +frame=3,3,1507,0,10,17,3,19 +frame=3,4,1442,17,13,16,4,19 +frame=3,5,48,19,15,14,6,18 +frame=3,6,292,18,14,15,5,19 +frame=3,7,1547,0,9,17,2,19 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,744,0,10,18,2,22 +frame=0,1,531,0,13,18,3,22 +frame=0,2,271,0,15,18,5,22 +frame=0,3,544,0,13,18,4,22 +frame=0,4,583,0,12,18,4,22 +frame=0,5,1455,17,13,16,4,21 +frame=0,6,955,17,15,16,5,21 +frame=0,7,1468,17,13,16,3,21 +frame=1,0,667,0,11,18,3,22 +frame=1,1,286,0,15,18,4,22 +frame=1,2,301,0,15,18,5,21 +frame=1,3,595,0,12,18,3,22 +frame=1,4,1260,0,12,17,4,21 +frame=1,5,970,17,15,16,5,21 +frame=1,6,985,17,15,16,5,21 +frame=1,7,1604,0,12,16,3,21 +frame=2,0,1169,0,13,17,3,21 +frame=2,1,316,0,15,18,4,21 +frame=2,2,391,0,14,18,4,21 +frame=2,3,678,0,11,18,3,21 +frame=2,4,1182,0,13,17,5,21 +frame=2,5,232,18,15,15,6,20 +frame=2,6,306,18,14,15,5,20 +frame=2,7,1368,0,11,17,3,21 +frame=3,0,1379,0,11,17,3,21 +frame=3,1,331,0,15,18,4,22 +frame=3,2,346,0,15,18,5,22 +frame=3,3,607,0,12,18,3,22 +frame=3,4,1272,0,12,17,4,21 +frame=3,5,1000,17,15,16,6,21 +frame=3,6,1015,17,15,16,5,21 +frame=3,7,1623,16,11,16,3,21 +frame=4,0,1517,0,10,17,2,22 +frame=4,1,619,0,12,18,3,22 +frame=4,2,361,0,15,18,5,22 +frame=4,3,557,0,13,18,4,22 +frame=4,4,631,0,12,18,4,22 +frame=4,5,1195,0,13,17,4,21 +frame=4,6,1030,17,15,16,5,21 +frame=4,7,1481,17,13,16,3,21 +frame=5,0,1390,0,11,17,2,21 +frame=5,1,689,0,11,18,3,21 +frame=5,2,405,0,14,18,5,21 +frame=5,3,419,0,14,18,5,22 +frame=5,4,643,0,12,18,4,22 +frame=5,5,1284,0,12,17,4,21 +frame=5,6,1045,17,15,16,5,21 +frame=5,7,1060,17,15,16,4,21 +frame=6,0,1494,17,13,16,3,20 +frame=6,1,1401,0,11,17,3,21 +frame=6,2,433,0,14,18,5,21 +frame=6,3,376,0,15,18,6,21 +frame=6,4,570,0,13,18,5,22 +frame=6,5,1296,0,12,17,4,21 +frame=6,6,1075,17,15,16,5,21 +frame=6,7,907,17,16,16,5,20 +frame=7,0,1412,0,11,17,2,21 +frame=7,1,700,0,11,18,3,22 +frame=7,2,447,0,14,18,5,22 +frame=7,3,461,0,14,18,5,22 +frame=7,4,655,0,12,18,4,22 +frame=7,5,1208,0,13,17,4,21 +frame=7,6,1090,17,15,16,5,21 +frame=7,7,1105,17,15,16,4,21 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1221,0,13,17,4,20 +frame=0,1,1067,0,15,17,6,20 +frame=0,2,1127,0,14,17,5,20 +frame=0,3,1423,0,11,17,3,20 +frame=0,4,1308,0,12,17,3,20 +frame=0,5,320,18,14,15,4,20 +frame=0,6,1323,17,14,16,4,20 +frame=0,7,1320,0,12,17,4,20 +frame=1,0,0,0,17,19,5,23 +frame=1,1,764,0,19,17,6,21 +frame=1,2,1082,0,15,17,4,21 +frame=1,3,1434,0,11,17,3,21 +frame=1,4,968,0,17,17,6,21 +frame=1,5,788,17,18,16,7,21 +frame=1,6,17,0,15,19,5,23 +frame=1,7,169,0,10,19,2,24 +frame=2,0,254,0,17,18,5,21 +frame=2,1,783,0,19,17,6,21 +frame=2,2,475,0,14,18,4,22 +frame=2,3,711,0,11,18,3,21 +frame=2,4,878,0,18,17,7,21 +frame=2,5,896,0,18,17,7,21 +frame=2,6,489,0,14,18,4,22 +frame=2,7,147,0,11,19,2,23 +frame=3,0,1141,0,14,17,3,20 +frame=3,1,985,0,17,17,5,20 +frame=3,2,1097,0,15,17,5,20 +frame=3,3,1527,0,10,17,3,20 +frame=3,4,1155,0,14,17,6,20 +frame=3,5,216,18,16,15,7,20 +frame=3,6,1120,17,15,16,5,20 +frame=3,7,754,0,10,18,2,21 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1234,0,13,17,5,21 +frame=0,1,806,17,18,16,7,20 +frame=0,2,1002,0,17,17,5,20 +frame=0,3,1445,0,11,17,2,21 +frame=0,4,1247,0,13,17,3,20 +frame=0,5,824,17,18,16,6,20 +frame=0,6,842,17,17,16,6,20 +frame=0,7,722,0,11,18,4,21 +frame=1,0,123,0,12,19,4,23 +frame=1,1,236,0,18,18,7,22 +frame=1,2,179,0,19,18,6,22 +frame=1,3,32,0,13,19,2,23 +frame=1,4,45,0,13,19,2,22 +frame=1,5,802,0,19,17,6,21 +frame=1,6,914,0,18,17,6,21 +frame=1,7,58,0,13,19,5,23 +frame=2,0,71,0,13,19,3,23 +frame=2,1,821,0,19,17,7,21 +frame=2,2,198,0,19,18,7,22 +frame=2,3,135,0,12,19,3,23 +frame=2,4,84,0,13,19,4,23 +frame=2,5,840,0,19,17,6,21 +frame=2,6,217,0,19,18,6,22 +frame=2,7,97,0,13,19,4,23 +frame=3,0,503,0,14,18,3,22 +frame=3,1,769,17,19,16,7,20 +frame=3,2,932,0,18,17,7,21 +frame=3,3,158,0,11,19,3,23 +frame=3,4,110,0,13,19,4,23 +frame=3,5,859,0,19,17,7,21 +frame=3,6,950,0,18,17,6,21 +frame=3,7,1628,0,11,16,2,20 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1507,17,13,16,5,19 +frame=0,1,1035,0,16,17,5,19 +frame=0,2,1520,17,13,16,3,19 +frame=0,3,1634,16,11,16,3,18 +frame=0,4,376,18,13,15,4,17 +frame=0,5,63,19,15,14,6,17 +frame=0,6,389,18,13,15,5,18 +frame=0,7,1556,0,9,17,3,19 +frame=1,0,1533,17,13,16,6,20 +frame=1,1,1135,17,15,16,5,20 +frame=1,2,1546,17,13,16,2,19 +frame=1,3,402,18,13,15,2,18 +frame=1,4,120,19,13,14,3,16 +frame=1,5,78,19,14,14,5,16 +frame=1,6,532,18,11,15,5,17 +frame=1,7,1332,0,12,17,6,19 +frame=2,0,133,19,13,14,6,19 +frame=2,1,1559,17,13,16,3,19 +frame=2,2,543,18,11,15,0,17 +frame=2,3,92,19,14,14,2,15 +frame=2,4,601,18,13,13,3,14 +frame=2,5,614,18,13,13,6,14 +frame=2,6,554,18,11,15,7,16 +frame=2,7,415,18,13,15,8,18 +frame=3,0,653,18,12,13,6,16 +frame=3,1,146,19,13,14,3,16 +frame=3,2,575,18,11,14,0,15 +frame=3,3,675,18,13,12,2,13 +frame=3,4,688,18,13,11,4,11 +frame=3,5,701,18,12,11,6,11 +frame=3,6,665,18,10,13,7,13 +frame=3,7,172,19,12,14,7,15 +frame=4,0,747,18,11,9,6,11 +frame=4,1,713,18,13,10,4,11 +frame=4,2,726,18,11,10,0,9 +frame=4,3,758,18,11,9,1,7 +frame=4,4,1682,0,12,8,4,5 +frame=4,5,1669,0,13,8,7,5 +frame=4,6,1659,0,10,9,9,7 +frame=4,7,737,18,10,10,9,9 +frame=5,0,1659,9,11,7,7,9 +frame=5,1,1665,16,12,8,3,8 +frame=5,2,1665,24,10,8,-2,7 +frame=5,3,1675,24,10,8,0,5 +frame=5,4,1682,8,11,7,3,3 +frame=5,5,1670,8,12,8,8,4 +frame=5,6,1685,24,9,7,10,5 +frame=5,7,1677,16,9,8,10,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,733,0,11,18,4,21 +frame=0,1,517,0,14,18,6,21 +frame=0,2,1051,0,16,17,5,21 +frame=0,3,1565,0,13,16,2,20 +frame=0,4,1611,16,12,16,2,20 +frame=0,5,334,18,14,15,3,19 +frame=0,6,1150,17,15,16,5,19 +frame=0,7,1344,0,12,17,5,20 +frame=1,0,1537,0,10,17,6,19 +frame=1,1,1356,0,12,17,6,21 +frame=1,2,1112,0,15,17,5,20 +frame=1,3,1165,17,15,16,3,20 +frame=1,4,428,18,13,15,2,18 +frame=1,5,441,18,13,15,2,17 +frame=1,6,106,19,14,14,4,17 +frame=1,7,348,18,14,15,7,18 +frame=2,0,454,18,13,15,9,18 +frame=2,1,1572,16,13,16,6,20 +frame=2,2,1578,0,13,16,4,20 +frame=2,3,1180,17,15,16,2,19 +frame=2,4,247,18,15,15,1,18 +frame=2,5,467,18,13,15,2,16 +frame=2,6,159,19,13,14,4,15 +frame=2,7,586,18,15,13,8,16 +frame=3,0,627,18,13,13,9,17 +frame=3,1,480,18,13,15,6,19 +frame=3,2,1616,0,12,16,3,20 +frame=3,3,1585,16,13,16,1,19 +frame=3,4,493,18,13,15,0,17 +frame=3,5,362,18,14,15,3,16 +frame=3,6,506,18,13,15,4,15 +frame=3,7,640,18,13,13,8,15 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1507,17,13,16,5,19 +frame=0,1,1035,0,16,17,5,19 +frame=0,2,1520,17,13,16,3,19 +frame=0,3,1634,16,11,16,3,18 +frame=0,4,376,18,13,15,4,17 +frame=0,5,63,19,15,14,6,17 +frame=0,6,389,18,13,15,5,18 +frame=0,7,1556,0,9,17,3,19 +frame=1,0,1533,17,13,16,6,20 +frame=1,1,1135,17,15,16,5,20 +frame=1,2,1546,17,13,16,2,19 +frame=1,3,402,18,13,15,2,18 +frame=1,4,120,19,13,14,3,16 +frame=1,5,78,19,14,14,5,16 +frame=1,6,532,18,11,15,5,17 +frame=1,7,1332,0,12,17,6,19 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1195,17,15,16,5,19 +frame=0,1,923,17,16,16,5,19 +frame=0,2,1591,0,13,16,4,19 +frame=0,3,1649,0,10,16,3,19 +frame=0,4,1210,17,15,16,5,19 +frame=0,5,16,19,16,14,7,18 +frame=0,6,1337,17,14,16,5,19 +frame=0,7,1655,16,10,16,2,19 +frame=1,0,262,18,15,15,6,18 +frame=1,1,939,17,16,16,5,18 +frame=1,2,1598,16,13,16,4,18 +frame=1,3,1456,0,11,17,3,19 +frame=1,4,277,18,15,15,5,18 +frame=1,5,32,19,16,14,6,18 +frame=1,6,519,18,13,15,5,18 +frame=1,7,565,18,10,15,3,18 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/chain_gloves.txt flare-0.18/mods/minicore/animations/avatar/male/chain_gloves.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/chain_gloves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/chain_gloves.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/chain_gloves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,604,17,14,7,17 +frame=0,1,18,480,18,11,6,16 +frame=0,2,0,816,16,12,4,15 +frame=0,3,36,374,10,16,1,16 +frame=0,4,16,698,16,16,5,16 +frame=0,5,0,430,18,13,9,15 +frame=0,6,0,699,16,16,8,17 +frame=0,7,36,406,10,15,5,17 +frame=1,0,16,761,16,14,7,17 +frame=1,1,17,632,17,11,5,16 +frame=1,2,0,828,16,12,4,15 +frame=1,3,33,1230,9,16,0,16 +frame=1,4,16,746,16,15,5,15 +frame=1,5,18,441,18,13,9,15 +frame=1,6,16,714,16,16,8,17 +frame=1,7,36,421,10,15,5,17 +frame=2,0,0,762,16,14,7,17 +frame=2,1,0,481,18,11,6,16 +frame=2,2,16,828,16,12,4,15 +frame=2,3,36,390,10,16,0,16 +frame=2,4,30,932,15,15,4,15 +frame=2,5,0,469,18,12,8,14 +frame=2,6,17,560,17,16,9,17 +frame=2,7,0,1207,11,15,6,17 +frame=3,0,16,775,16,14,7,17 +frame=3,1,0,643,17,10,6,15 +frame=3,2,0,840,16,12,4,14 +frame=3,3,36,436,10,15,0,15 +frame=3,4,15,942,15,15,4,15 +frame=3,5,17,620,17,12,8,14 +frame=3,6,0,747,16,15,8,16 +frame=3,7,36,481,10,14,5,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,18,1250,9,15,2,16 +frame=0,1,0,1105,13,15,4,17 +frame=0,2,30,974,15,12,6,16 +frame=0,3,14,996,14,14,5,17 +frame=0,4,38,342,8,13,2,14 +frame=0,5,34,583,12,16,4,18 +frame=0,6,30,961,15,13,6,17 +frame=0,7,32,822,14,16,5,18 +frame=1,0,0,1071,13,17,4,18 +frame=1,1,16,789,16,13,6,17 +frame=1,2,15,971,15,13,5,16 +frame=1,3,9,1258,9,15,3,16 +frame=1,4,34,615,12,15,4,16 +frame=1,5,0,776,16,14,6,17 +frame=1,6,30,900,15,16,6,18 +frame=1,7,33,1202,11,15,3,16 +frame=2,0,18,396,18,16,7,18 +frame=2,1,19,313,19,13,7,17 +frame=2,2,32,870,14,15,4,16 +frame=2,3,22,1234,9,16,2,16 +frame=2,4,18,412,18,15,7,17 +frame=2,5,0,313,19,14,8,17 +frame=2,6,26,1076,13,17,5,19 +frame=2,7,37,355,9,19,3,20 +frame=3,0,15,910,15,16,6,18 +frame=3,1,0,443,18,13,7,17 +frame=3,2,0,1008,14,14,4,16 +frame=3,3,38,313,8,15,3,16 +frame=3,4,0,944,15,15,5,17 +frame=3,5,18,454,18,13,7,17 +frame=3,6,32,838,14,16,5,18 +frame=3,7,18,1265,9,12,2,14 +frame=4,0,9,1273,9,12,3,14 +frame=4,1,28,1001,14,14,5,17 +frame=4,2,0,1022,14,13,5,16 +frame=4,3,22,1208,11,15,4,17 +frame=4,4,38,328,8,14,2,16 +frame=4,5,26,1110,13,15,5,18 +frame=4,6,28,1015,14,13,5,17 +frame=4,7,11,1202,11,16,3,18 +frame=5,0,13,1112,13,15,4,16 +frame=5,1,36,451,10,15,2,16 +frame=5,2,14,1024,14,13,5,16 +frame=5,3,0,790,16,13,6,17 +frame=5,4,34,599,12,16,4,18 +frame=5,5,0,1270,9,14,3,16 +frame=5,6,32,854,14,16,5,18 +frame=5,7,16,802,16,13,6,17 +frame=6,0,17,576,17,15,7,17 +frame=6,1,9,1242,9,16,3,16 +frame=6,2,32,885,14,15,5,16 +frame=6,3,19,339,19,12,8,17 +frame=6,4,0,573,17,16,7,19 +frame=6,5,36,1183,9,19,2,20 +frame=6,6,32,768,14,18,4,19 +frame=6,7,26,79,20,14,7,18 +frame=7,0,0,1120,13,15,5,17 +frame=7,1,36,466,10,15,2,16 +frame=7,2,30,947,15,14,6,16 +frame=7,3,0,618,17,13,7,17 +frame=7,4,13,1096,13,16,5,18 +frame=7,5,27,1262,9,14,3,16 +frame=7,6,30,916,15,16,5,18 +frame=7,7,0,456,18,13,7,17 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,12,1162,12,11,8,13 +frame=0,1,16,852,16,11,9,16 +frame=0,2,28,1028,14,11,5,17 +frame=0,3,40,1039,6,12,-2,17 +frame=0,4,0,1222,11,13,-1,17 +frame=0,5,15,984,15,12,2,15 +frame=0,6,26,1125,13,15,4,15 +frame=0,7,0,1254,9,16,4,16 +frame=1,0,24,188,22,17,11,22 +frame=1,1,0,272,22,15,9,22 +frame=1,2,32,749,14,19,3,23 +frame=1,3,27,1058,13,18,1,22 +frame=1,4,22,272,22,14,6,19 +frame=1,5,24,205,22,17,7,20 +frame=1,6,32,707,14,21,5,22 +frame=1,7,32,728,14,21,7,23 +frame=2,0,0,204,24,16,11,22 +frame=2,1,0,168,25,17,10,22 +frame=2,2,0,353,18,22,4,25 +frame=2,3,15,887,15,23,3,24 +frame=2,4,0,185,24,19,7,21 +frame=2,5,0,72,26,16,10,20 +frame=2,6,0,375,18,21,9,22 +frame=2,7,0,907,15,21,6,23 +frame=3,0,0,537,17,19,6,20 +frame=3,1,0,258,23,14,8,18 +frame=3,2,25,175,20,13,5,16 +frame=3,3,33,1217,11,13,1,14 +frame=3,4,15,926,15,16,6,16 +frame=3,5,23,258,23,14,11,17 +frame=3,6,27,24,19,19,10,20 +frame=3,7,11,1182,11,20,5,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,556,17,17,10,21 +frame=0,1,25,130,21,15,9,21 +frame=0,2,26,62,20,17,5,22 +frame=0,3,34,529,12,19,-1,21 +frame=0,4,17,541,17,19,2,19 +frame=0,5,25,145,21,15,7,17 +frame=0,6,25,113,21,17,11,18 +frame=0,7,32,786,14,18,9,20 +frame=1,0,16,675,16,23,10,27 +frame=1,1,0,220,23,20,11,27 +frame=1,2,23,222,23,19,7,26 +frame=1,3,17,498,17,22,1,27 +frame=1,4,0,516,17,21,1,24 +frame=1,5,23,241,23,17,5,21 +frame=1,6,0,240,23,18,10,21 +frame=1,7,0,677,16,22,9,25 +frame=2,0,17,651,16,24,7,28 +frame=2,1,0,35,26,19,11,26 +frame=2,2,0,88,25,21,9,27 +frame=2,3,0,653,16,24,3,28 +frame=2,4,0,492,17,24,3,28 +frame=2,5,0,54,26,18,8,24 +frame=2,6,0,130,25,19,10,24 +frame=2,7,0,883,15,24,6,27 +frame=3,0,19,351,18,23,6,26 +frame=3,1,0,18,27,17,11,23 +frame=3,2,0,109,25,21,10,26 +frame=3,3,33,658,13,25,4,28 +frame=3,4,28,0,18,24,6,28 +frame=3,5,0,0,28,18,10,25 +frame=3,6,0,149,25,19,9,25 +frame=3,7,0,1048,13,23,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,973,15,13,7,16 +frame=0,1,0,864,16,10,6,14 +frame=0,2,13,1127,13,13,3,14 +frame=0,3,38,1160,8,13,0,13 +frame=0,4,15,957,15,14,5,14 +frame=0,5,0,631,17,12,8,13 +frame=0,6,0,993,14,15,7,15 +frame=0,7,0,1284,9,13,5,13 +frame=1,0,0,959,15,14,7,16 +frame=1,1,16,863,16,11,6,14 +frame=1,2,34,630,12,14,3,15 +frame=1,3,39,1081,7,12,0,12 +frame=1,4,0,1035,14,13,5,13 +frame=1,5,16,840,16,12,7,13 +frame=1,6,34,644,12,14,6,14 +frame=1,7,40,1051,6,10,4,10 +frame=2,0,24,1172,12,9,5,11 +frame=2,1,26,1140,13,10,3,13 +frame=2,2,36,1262,9,11,-1,12 +frame=2,3,39,1093,7,11,-1,10 +frame=2,4,0,1173,12,9,4,9 +frame=2,5,0,1148,13,11,7,10 +frame=2,6,18,1285,8,12,6,11 +frame=2,7,40,1071,5,10,5,11 +frame=3,0,12,1173,12,9,6,9 +frame=3,1,13,1153,13,9,3,11 +frame=3,2,36,495,10,10,0,10 +frame=3,3,39,1104,7,9,0,7 +frame=3,4,24,1181,12,9,5,7 +frame=3,5,26,1150,13,10,7,8 +frame=3,6,36,1273,9,11,7,9 +frame=3,7,42,1001,4,10,5,9 +frame=4,0,0,874,16,9,8,7 +frame=4,1,16,874,16,7,7,6 +frame=4,2,11,1232,11,10,3,7 +frame=4,3,40,1061,6,10,2,6 +frame=4,4,0,986,15,7,7,4 +frame=4,5,16,881,16,6,8,3 +frame=4,6,42,1011,4,6,1,1 +frame=4,7,26,1285,8,12,5,8 +frame=5,0,0,340,19,8,10,6 +frame=5,1,18,491,18,7,7,6 +frame=5,2,36,1173,10,10,1,6 +frame=5,3,27,1276,9,9,3,5 +frame=5,4,0,348,19,5,8,2 +frame=5,5,17,643,17,8,9,3 +frame=5,6,9,1285,9,12,7,6 +frame=5,7,22,1223,11,11,8,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1182,11,25,6,25 +frame=0,1,18,374,18,22,9,26 +frame=0,2,26,43,20,19,7,24 +frame=0,3,0,715,16,16,3,22 +frame=0,4,31,1246,9,16,-1,20 +frame=0,5,0,928,15,16,3,20 +frame=0,6,17,520,17,21,6,22 +frame=0,7,32,683,14,24,7,24 +frame=1,0,34,505,12,24,9,23 +frame=1,1,14,1037,13,24,8,25 +frame=1,2,25,93,21,20,8,24 +frame=1,3,25,160,21,15,5,21 +frame=1,4,0,1159,12,14,-3,18 +frame=1,5,11,1218,11,14,0,16 +frame=1,6,0,416,18,14,6,16 +frame=1,7,0,396,18,20,11,20 +frame=2,0,22,286,22,14,14,15 +frame=2,1,22,1190,11,18,8,19 +frame=2,2,32,804,14,18,6,20 +frame=2,3,0,287,22,13,7,17 +frame=2,4,0,300,22,13,4,16 +frame=2,5,34,566,12,17,0,16 +frame=2,6,13,1079,13,17,3,15 +frame=2,7,22,300,22,13,12,14 +frame=3,0,18,467,18,13,10,15 +frame=3,1,0,1135,13,13,7,15 +frame=3,2,36,1284,8,13,2,15 +frame=3,3,0,852,16,12,5,16 +frame=3,4,17,606,17,14,5,16 +frame=3,5,0,1088,13,17,3,16 +frame=3,6,0,1235,9,19,2,17 +frame=3,7,16,730,16,16,7,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,973,15,13,7,16 +frame=0,1,0,864,16,10,6,14 +frame=0,2,13,1127,13,13,3,14 +frame=0,3,38,1160,8,13,0,13 +frame=0,4,15,957,15,14,5,14 +frame=0,5,0,631,17,12,8,13 +frame=0,6,0,993,14,15,7,15 +frame=0,7,0,1284,9,13,5,13 +frame=1,0,0,959,15,14,7,16 +frame=1,1,16,863,16,11,6,14 +frame=1,2,34,630,12,14,3,15 +frame=1,3,39,1081,7,12,0,12 +frame=1,4,0,1035,14,13,5,13 +frame=1,5,16,840,16,12,7,13 +frame=1,6,34,644,12,14,6,14 +frame=1,7,40,1051,6,10,4,10 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,803,16,13,7,17 +frame=0,1,18,427,18,14,5,18 +frame=0,2,26,1093,13,17,2,18 +frame=0,3,13,1061,13,18,1,18 +frame=0,4,0,589,17,15,5,16 +frame=0,5,19,326,19,13,9,15 +frame=0,6,30,986,14,15,8,17 +frame=0,7,13,1140,13,13,7,16 +frame=1,0,16,815,16,13,7,18 +frame=1,1,17,591,17,15,5,19 +frame=1,2,34,548,12,18,1,19 +frame=1,3,27,1039,13,19,1,18 +frame=1,4,0,731,16,16,5,16 +frame=1,5,0,327,19,13,9,14 +frame=1,6,14,1010,14,14,7,16 +frame=1,7,26,1160,12,12,7,15 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/chain_greaves.txt flare-0.18/mods/minicore/animations/avatar/male/chain_greaves.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/chain_greaves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/chain_greaves.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/chain_greaves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,123,14,13,12,6,13 +frame=0,1,136,14,13,12,5,13 +frame=0,2,516,14,11,12,4,12 +frame=0,3,571,14,10,12,4,12 +frame=0,4,396,14,12,12,4,12 +frame=0,5,817,0,13,13,5,13 +frame=0,6,1045,0,11,13,4,13 +frame=0,7,1046,13,11,13,4,13 +frame=1,0,819,13,13,13,6,13 +frame=1,1,149,14,13,12,5,13 +frame=1,2,581,14,10,12,4,12 +frame=1,3,591,14,10,12,4,12 +frame=1,4,408,14,12,12,4,12 +frame=1,5,162,14,13,12,5,13 +frame=1,6,1056,0,11,13,4,13 +frame=1,7,1057,13,11,13,4,13 +frame=2,0,830,0,13,13,6,13 +frame=2,1,0,15,13,11,5,12 +frame=2,2,601,14,10,12,4,12 +frame=2,3,611,14,10,12,4,12 +frame=2,4,420,14,12,12,4,12 +frame=2,5,175,14,13,12,5,13 +frame=2,6,1067,0,11,13,4,13 +frame=2,7,1068,13,11,13,4,13 +frame=3,0,789,0,14,13,6,13 +frame=3,1,188,14,13,12,5,13 +frame=3,2,621,14,10,12,4,12 +frame=3,3,527,14,11,12,4,12 +frame=3,4,432,14,12,12,4,12 +frame=3,5,201,14,13,12,5,13 +frame=3,6,1078,0,11,13,4,13 +frame=3,7,1211,13,10,13,3,13 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,0,10,15,1,16 +frame=0,1,540,0,10,14,2,15 +frame=0,2,177,0,11,14,4,15 +frame=0,3,188,0,11,14,5,15 +frame=0,4,550,0,10,14,5,16 +frame=0,5,1079,13,11,13,5,15 +frame=0,6,1089,0,11,13,4,16 +frame=0,7,1221,0,10,13,2,16 +frame=1,0,199,0,11,14,1,16 +frame=1,1,10,0,10,15,2,15 +frame=1,2,210,0,11,14,4,14 +frame=1,3,962,13,12,13,6,14 +frame=1,4,57,0,12,14,7,15 +frame=1,5,560,0,10,14,5,16 +frame=1,6,221,0,11,14,4,16 +frame=1,7,232,0,11,14,2,16 +frame=2,0,44,0,13,14,3,15 +frame=2,1,570,0,10,14,2,15 +frame=2,2,243,0,11,14,4,14 +frame=2,3,444,14,12,12,6,14 +frame=2,4,832,13,13,13,7,15 +frame=2,5,580,0,10,14,5,15 +frame=2,6,254,0,11,14,4,15 +frame=2,7,843,0,13,13,3,16 +frame=3,0,69,0,12,14,2,16 +frame=3,1,590,0,10,14,2,15 +frame=3,2,265,0,11,14,4,14 +frame=3,3,973,0,12,13,6,14 +frame=3,4,1090,13,11,13,6,15 +frame=3,5,600,0,10,14,5,16 +frame=3,6,276,0,11,14,4,16 +frame=3,7,974,13,12,13,3,16 +frame=4,0,20,0,10,15,1,16 +frame=4,1,610,0,10,14,2,15 +frame=4,2,287,0,11,14,4,14 +frame=4,3,298,0,11,14,5,15 +frame=4,4,620,0,10,14,5,16 +frame=4,5,1221,13,10,13,4,15 +frame=4,6,309,0,11,14,4,17 +frame=4,7,1100,0,11,13,2,15 +frame=5,0,1101,13,11,13,2,15 +frame=5,1,985,0,12,13,3,15 +frame=5,2,320,0,11,14,4,14 +frame=5,3,630,0,10,14,5,14 +frame=5,4,81,0,12,14,7,15 +frame=5,5,1111,0,11,13,6,16 +frame=5,6,331,0,11,14,4,16 +frame=5,7,640,0,10,14,2,16 +frame=6,0,30,0,14,14,3,15 +frame=6,1,845,13,13,13,3,14 +frame=6,2,342,0,11,14,4,14 +frame=6,3,1112,13,11,13,5,14 +frame=6,4,856,0,13,13,8,15 +frame=6,5,986,13,12,13,6,16 +frame=6,6,353,0,11,14,3,15 +frame=6,7,650,0,10,14,2,15 +frame=7,0,364,0,11,14,2,16 +frame=7,1,1122,0,11,13,3,15 +frame=7,2,375,0,11,14,4,14 +frame=7,3,386,0,11,14,5,14 +frame=7,4,93,0,12,14,7,15 +frame=7,5,1123,13,11,13,6,16 +frame=7,6,397,0,11,14,4,16 +frame=7,7,660,0,10,14,2,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,858,13,13,13,5,14 +frame=0,1,997,0,12,13,5,14 +frame=0,2,1133,0,11,13,4,13 +frame=0,3,1231,0,10,13,4,13 +frame=0,4,1134,13,11,13,4,13 +frame=0,5,869,0,13,13,5,14 +frame=0,6,1144,0,11,13,4,14 +frame=0,7,670,0,10,14,3,14 +frame=1,0,105,0,12,14,4,15 +frame=1,1,871,13,13,13,4,14 +frame=1,2,1145,13,11,13,4,13 +frame=1,3,1231,13,10,13,4,13 +frame=1,4,1155,0,11,13,5,14 +frame=1,5,882,0,13,13,6,14 +frame=1,6,408,0,11,14,4,15 +frame=1,7,680,0,10,14,3,15 +frame=2,0,117,0,12,14,4,15 +frame=2,1,884,13,13,13,5,14 +frame=2,2,419,0,11,14,4,14 +frame=2,3,1241,0,10,13,4,14 +frame=2,4,998,13,12,13,5,14 +frame=2,5,895,0,13,13,5,14 +frame=2,6,430,0,11,14,4,15 +frame=2,7,690,0,10,14,3,14 +frame=3,0,1009,0,12,13,5,14 +frame=3,1,1010,13,12,13,5,14 +frame=3,2,1156,13,11,13,4,13 +frame=3,3,1241,13,10,13,4,13 +frame=3,4,1166,0,11,13,4,13 +frame=3,5,897,13,13,13,5,14 +frame=3,6,441,0,11,14,4,14 +frame=3,7,700,0,10,14,3,14 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1021,0,12,13,6,14 +frame=0,1,214,14,13,12,6,14 +frame=0,2,1167,13,11,13,4,14 +frame=0,3,1291,0,9,13,3,13 +frame=0,4,452,0,11,14,3,14 +frame=0,5,227,14,13,12,5,13 +frame=0,6,463,0,11,14,4,14 +frame=0,7,710,0,10,14,4,14 +frame=1,0,1022,13,12,13,5,14 +frame=1,1,908,0,13,13,5,14 +frame=1,2,1177,0,11,13,4,14 +frame=1,3,720,0,10,14,3,14 +frame=1,4,129,0,12,14,4,14 +frame=1,5,910,13,13,13,5,14 +frame=1,6,474,0,11,14,4,14 +frame=1,7,730,0,10,14,4,14 +frame=2,0,141,0,12,14,5,15 +frame=2,1,921,0,13,13,5,14 +frame=2,2,485,0,11,14,4,14 +frame=2,3,780,0,9,14,3,14 +frame=2,4,153,0,12,14,4,14 +frame=2,5,456,14,12,12,5,14 +frame=2,6,496,0,11,14,4,14 +frame=2,7,740,0,10,14,4,14 +frame=3,0,1033,0,12,13,5,14 +frame=3,1,923,13,13,13,5,14 +frame=3,2,507,0,11,14,4,14 +frame=3,3,750,0,10,14,3,14 +frame=3,4,165,0,12,14,4,14 +frame=3,5,240,14,13,12,5,14 +frame=3,6,518,0,11,14,4,14 +frame=3,7,760,0,10,14,4,14 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,468,14,12,12,5,13 +frame=0,1,253,14,13,12,5,12 +frame=0,2,538,14,11,12,3,12 +frame=0,3,631,14,10,12,4,11 +frame=0,4,480,14,12,12,4,11 +frame=0,5,492,14,12,12,5,12 +frame=0,6,1251,0,10,13,5,13 +frame=0,7,1291,13,9,13,3,13 +frame=1,0,266,14,13,12,5,13 +frame=1,1,279,14,13,12,5,13 +frame=1,2,1178,13,11,13,3,12 +frame=1,3,1251,13,10,13,3,12 +frame=1,4,1300,0,12,11,4,11 +frame=1,5,1300,11,12,11,4,12 +frame=1,6,641,14,10,12,4,13 +frame=1,7,1261,0,10,13,3,13 +frame=2,0,13,15,13,11,5,13 +frame=2,1,1312,0,12,11,4,11 +frame=2,2,651,14,10,12,2,11 +frame=2,3,661,14,10,12,4,11 +frame=2,4,292,14,13,12,6,11 +frame=2,5,1357,18,12,8,6,9 +frame=2,6,671,14,10,12,5,13 +frame=2,7,681,14,10,12,4,13 +frame=3,0,1344,0,13,9,5,10 +frame=3,1,1312,11,12,11,4,10 +frame=3,2,691,14,10,12,2,10 +frame=3,3,1324,0,10,11,4,8 +frame=3,4,1343,11,14,10,6,9 +frame=3,5,1401,0,12,7,6,7 +frame=3,6,1324,11,10,11,5,10 +frame=3,7,1334,11,9,11,3,11 +frame=4,0,1357,0,11,9,4,6 +frame=4,1,1369,18,11,8,5,5 +frame=4,2,1368,9,9,9,4,5 +frame=4,3,1391,18,10,8,7,5 +frame=4,4,1380,18,11,8,7,6 +frame=4,5,1395,7,10,8,5,7 +frame=4,6,1387,0,8,9,4,7 +frame=4,7,1377,9,9,9,2,7 +frame=5,0,1368,0,10,9,2,6 +frame=5,1,1357,9,11,9,4,5 +frame=5,2,1401,15,10,8,5,5 +frame=5,3,1413,0,9,7,7,5 +frame=5,4,1411,7,11,6,7,5 +frame=5,5,1411,13,11,6,6,6 +frame=5,6,1378,0,9,9,4,7 +frame=5,7,1386,9,9,9,2,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,934,0,13,13,6,14 +frame=0,1,791,13,14,13,6,14 +frame=0,2,1261,13,10,13,4,13 +frame=0,3,1271,0,10,13,3,13 +frame=0,4,936,13,13,13,4,13 +frame=0,5,803,0,14,13,5,14 +frame=0,6,529,0,11,14,4,14 +frame=0,7,770,0,10,14,4,14 +frame=1,0,305,14,13,12,7,13 +frame=1,1,39,14,14,12,7,13 +frame=1,2,701,14,10,12,4,12 +frame=1,3,711,14,10,12,3,12 +frame=1,4,53,14,14,12,4,12 +frame=1,5,67,14,14,12,4,12 +frame=1,6,1188,0,11,13,4,12 +frame=1,7,721,14,10,12,4,12 +frame=2,0,947,0,13,13,7,14 +frame=2,1,805,13,14,13,7,14 +frame=2,2,1189,13,11,13,4,13 +frame=2,3,731,14,10,12,2,12 +frame=2,4,949,13,13,13,4,12 +frame=2,5,81,14,14,12,5,12 +frame=2,6,1199,0,11,13,5,12 +frame=2,7,1271,13,10,13,4,12 +frame=3,0,318,14,13,12,7,13 +frame=3,1,95,14,14,12,6,14 +frame=3,2,549,14,11,12,3,13 +frame=3,3,560,14,11,12,2,12 +frame=3,4,960,0,13,13,4,12 +frame=3,5,109,14,14,12,5,12 +frame=3,6,1200,13,11,13,5,13 +frame=3,7,1281,0,10,13,5,13 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,468,14,12,12,5,13 +frame=0,1,253,14,13,12,5,12 +frame=0,2,538,14,11,12,3,12 +frame=0,3,631,14,10,12,4,11 +frame=0,4,480,14,12,12,4,11 +frame=0,5,492,14,12,12,5,12 +frame=0,6,1251,0,10,13,5,13 +frame=0,7,1291,13,9,13,3,13 +frame=1,0,266,14,13,12,5,13 +frame=1,1,279,14,13,12,5,13 +frame=1,2,1178,13,11,13,3,12 +frame=1,3,1251,13,10,13,3,12 +frame=1,4,1300,0,12,11,4,11 +frame=1,5,1300,11,12,11,4,12 +frame=1,6,641,14,10,12,4,13 +frame=1,7,1261,0,10,13,3,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,331,14,13,12,6,13 +frame=0,1,344,14,13,12,6,12 +frame=0,2,741,14,10,12,4,11 +frame=0,3,1334,0,10,11,4,11 +frame=0,4,1034,13,12,13,4,12 +frame=0,5,357,14,13,12,5,12 +frame=0,6,1281,13,10,13,4,13 +frame=0,7,1210,0,11,13,4,13 +frame=1,0,370,14,13,12,6,12 +frame=1,1,26,15,13,11,6,12 +frame=1,2,751,14,10,12,4,11 +frame=1,3,761,14,10,12,4,11 +frame=1,4,504,14,12,12,4,11 +frame=1,5,383,14,13,12,5,12 +frame=1,6,771,14,10,12,4,12 +frame=1,7,781,14,10,12,4,12 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/cloth_gloves.txt flare-0.18/mods/minicore/animations/avatar/male/cloth_gloves.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/cloth_gloves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/cloth_gloves.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/cloth_gloves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1199,17,14,7,17 +frame=0,1,0,965,18,11,6,16 +frame=0,2,0,1646,16,12,4,15 +frame=0,3,21,443,10,16,1,16 +frame=0,4,0,1480,16,15,5,16 +frame=0,5,0,617,19,13,9,15 +frame=0,6,0,1400,16,16,8,17 +frame=0,7,21,475,10,15,5,17 +frame=1,0,0,1525,16,14,7,17 +frame=1,1,0,1278,17,11,5,16 +frame=1,2,0,1658,16,12,4,15 +frame=1,3,22,379,9,16,0,16 +frame=1,4,0,1495,16,15,5,15 +frame=1,5,0,630,19,13,9,15 +frame=1,6,0,1416,16,16,8,17 +frame=1,7,21,490,10,15,5,17 +frame=2,0,0,1539,16,14,7,17 +frame=2,1,0,976,18,11,6,16 +frame=2,2,0,1670,16,12,4,15 +frame=2,3,21,459,10,16,0,16 +frame=2,4,16,1463,15,15,4,15 +frame=2,5,0,953,18,12,8,14 +frame=2,6,0,1137,17,16,9,17 +frame=2,7,0,1815,11,15,6,17 +frame=3,0,0,1553,16,14,7,17 +frame=3,1,0,1289,17,10,6,15 +frame=3,2,0,1682,16,12,4,14 +frame=3,3,0,1869,10,15,0,15 +frame=3,4,16,1478,15,15,4,15 +frame=3,5,0,1227,17,13,8,14 +frame=3,6,0,1510,16,15,8,16 +frame=3,7,20,1883,10,14,5,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,22,1839,9,15,2,16 +frame=0,1,18,919,13,16,4,17 +frame=0,2,16,1590,15,12,6,16 +frame=0,3,17,1273,14,14,5,17 +frame=0,4,23,275,8,12,2,14 +frame=0,5,19,646,12,16,4,18 +frame=0,6,16,1564,15,13,6,17 +frame=0,7,17,1135,14,16,5,18 +frame=1,0,18,834,13,17,4,18 +frame=1,1,0,1581,16,13,6,17 +frame=1,2,16,1577,15,13,5,16 +frame=1,3,22,1854,9,15,3,16 +frame=1,4,19,678,12,15,4,16 +frame=1,5,0,1567,16,14,6,17 +frame=1,6,16,1383,15,16,6,18 +frame=1,7,11,1823,11,15,3,16 +frame=2,0,0,826,18,16,7,18 +frame=2,1,0,643,19,13,7,17 +frame=2,2,17,1183,14,15,4,16 +frame=2,3,22,395,9,16,2,16 +frame=2,4,0,858,18,15,7,17 +frame=2,5,0,603,19,14,8,17 +frame=2,6,18,851,13,17,5,19 +frame=2,7,22,322,9,19,3,20 +frame=3,0,16,1399,15,16,6,18 +frame=3,1,0,1240,17,13,7,17 +frame=3,2,17,1287,14,14,4,16 +frame=3,3,23,220,8,15,3,16 +frame=3,4,16,1493,15,15,5,17 +frame=3,5,0,901,18,13,7,17 +frame=3,6,17,1151,14,16,5,18 +frame=3,7,0,1909,9,12,2,14 +frame=4,0,0,1921,9,12,3,14 +frame=4,1,17,1198,14,15,5,17 +frame=4,2,16,1621,14,13,5,16 +frame=4,3,0,1830,11,15,4,17 +frame=4,4,23,235,8,14,2,16 +frame=4,5,18,951,13,15,5,18 +frame=4,6,16,1634,14,13,5,17 +frame=4,7,12,1807,11,16,3,18 +frame=5,0,18,966,13,15,4,16 +frame=5,1,10,1875,10,15,2,16 +frame=5,2,16,1647,14,13,5,16 +frame=5,3,0,1594,16,13,6,17 +frame=5,4,19,662,12,16,4,18 +frame=5,5,22,1869,9,14,3,16 +frame=5,6,17,1167,14,16,5,18 +frame=5,7,0,1607,16,13,6,17 +frame=6,0,0,1169,17,15,7,17 +frame=6,1,22,411,9,16,3,16 +frame=6,2,17,1213,14,15,5,16 +frame=6,3,0,669,19,12,8,17 +frame=6,4,0,842,18,16,7,19 +frame=6,5,22,341,9,19,2,20 +frame=6,6,17,1081,14,18,4,19 +frame=6,7,0,556,20,15,7,18 +frame=7,0,17,1228,14,15,5,17 +frame=7,1,0,1884,10,15,2,16 +frame=7,2,16,1508,15,14,6,16 +frame=7,3,0,1253,17,13,7,17 +frame=7,4,18,935,13,16,5,18 +frame=7,5,20,1897,9,14,3,16 +frame=7,6,16,1415,15,16,5,18 +frame=7,7,0,914,18,13,7,17 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1786,12,11,8,13 +frame=0,1,0,1718,16,11,9,16 +frame=0,2,16,1673,14,11,5,17 +frame=0,3,25,88,6,12,-2,17 +frame=0,4,0,1845,11,13,-1,17 +frame=0,5,16,1602,15,12,2,15 +frame=0,6,18,981,13,15,4,15 +frame=0,7,22,427,9,16,4,16 +frame=1,0,0,322,22,17,11,22 +frame=1,1,0,356,22,15,9,22 +frame=1,2,17,1062,14,19,3,23 +frame=1,3,18,798,13,18,1,22 +frame=1,4,0,371,22,14,6,19 +frame=1,5,0,339,22,17,7,20 +frame=1,6,17,1020,14,21,5,22 +frame=1,7,17,1041,14,21,7,23 +frame=2,0,0,204,24,16,11,22 +frame=2,1,0,168,25,17,10,22 +frame=2,2,0,741,18,22,4,25 +frame=2,3,16,1339,15,23,3,24 +frame=2,4,0,185,24,19,7,21 +frame=2,5,0,72,26,16,10,20 +frame=2,6,0,785,18,21,9,22 +frame=2,7,16,1362,15,21,6,23 +frame=3,0,0,1082,17,19,6,20 +frame=3,1,0,294,23,14,8,18 +frame=3,2,0,571,20,13,5,16 +frame=3,3,11,1852,11,13,1,14 +frame=3,4,16,1431,15,16,6,16 +frame=3,5,0,308,23,14,11,17 +frame=3,6,0,584,19,19,10,20 +frame=3,7,20,530,11,20,5,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1120,17,17,10,21 +frame=0,1,0,455,21,15,9,21 +frame=0,2,0,539,20,17,5,22 +frame=0,3,19,610,12,19,-1,21 +frame=0,4,0,1101,17,19,2,19 +frame=0,5,0,470,21,15,7,17 +frame=0,6,0,438,21,17,11,18 +frame=0,7,17,1099,14,18,9,20 +frame=1,0,0,1355,16,23,10,27 +frame=1,1,0,220,23,20,11,27 +frame=1,2,0,240,23,19,7,26 +frame=1,3,0,1018,17,22,1,27 +frame=1,4,0,1040,17,21,1,24 +frame=1,5,0,277,23,17,5,21 +frame=1,6,0,259,23,18,10,21 +frame=1,7,0,1378,16,22,9,25 +frame=2,0,0,1307,16,24,7,28 +frame=2,1,0,35,26,19,11,26 +frame=2,2,0,88,25,21,9,27 +frame=2,3,0,1331,16,24,3,28 +frame=2,4,0,994,17,24,3,28 +frame=2,5,0,54,26,18,8,24 +frame=2,6,0,130,25,19,10,24 +frame=2,7,16,1315,15,24,6,27 +frame=3,0,0,718,18,23,6,26 +frame=3,1,0,18,27,17,11,23 +frame=3,2,0,109,25,21,10,26 +frame=3,3,18,707,13,25,4,28 +frame=3,4,0,694,18,24,6,28 +frame=3,5,0,0,28,18,10,25 +frame=3,6,0,149,25,19,9,25 +frame=3,7,18,756,13,23,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,16,1522,15,14,7,16 +frame=0,1,0,1740,16,10,6,14 +frame=0,2,16,1684,13,13,3,14 +frame=0,3,23,249,8,13,0,13 +frame=0,4,16,1536,15,14,5,14 +frame=0,5,0,1266,17,12,8,13 +frame=0,6,17,1243,14,15,7,15 +frame=0,7,10,1900,9,13,5,13 +frame=1,0,16,1550,15,14,7,16 +frame=1,1,0,1729,16,11,6,14 +frame=1,2,19,693,12,14,3,15 +frame=1,3,24,185,7,12,0,12 +frame=1,4,16,1660,14,13,5,13 +frame=1,5,0,1694,16,12,7,13 +frame=1,6,16,1763,12,14,6,14 +frame=1,7,25,100,6,10,4,10 +frame=2,0,12,1789,12,9,5,11 +frame=2,1,16,1734,13,10,3,13 +frame=2,2,9,1923,9,11,-1,12 +frame=2,3,24,197,7,11,-1,10 +frame=2,4,0,1797,12,9,4,9 +frame=2,5,16,1723,13,11,7,10 +frame=2,6,23,287,8,12,6,11 +frame=2,7,26,35,5,10,5,11 +frame=3,0,12,1798,12,9,6,9 +frame=3,1,16,1754,13,9,3,11 +frame=3,2,10,1890,10,10,0,10 +frame=3,3,24,208,7,9,0,7 +frame=3,4,0,1806,12,9,5,7 +frame=3,5,16,1744,13,10,7,8 +frame=3,6,18,1923,9,11,7,9 +frame=3,7,27,18,4,10,5,9 +frame=4,0,0,1750,16,9,8,7 +frame=4,1,0,1759,16,7,7,6 +frame=4,2,11,1865,11,10,3,7 +frame=4,3,25,110,6,10,2,6 +frame=4,4,16,1614,15,7,7,4 +frame=4,5,0,1766,16,6,8,3 +frame=4,6,27,28,4,6,1,1 +frame=4,7,23,299,8,12,5,8 +frame=5,0,0,681,19,8,10,6 +frame=5,1,0,987,18,7,7,6 +frame=5,2,0,1899,10,10,1,6 +frame=5,3,9,1913,9,9,3,5 +frame=5,4,0,689,19,5,8,2 +frame=5,5,0,1299,17,8,9,3 +frame=5,6,19,1911,9,12,7,6 +frame=5,7,0,1858,11,11,8,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,20,505,11,25,6,25 +frame=0,1,0,763,18,22,9,26 +frame=0,2,0,520,20,19,7,24 +frame=0,3,0,1432,16,16,3,22 +frame=0,4,22,1823,9,16,-1,20 +frame=0,5,16,1447,15,16,3,20 +frame=0,6,0,1061,17,21,6,22 +frame=0,7,17,996,14,24,7,24 +frame=1,0,19,586,12,24,9,23 +frame=1,1,18,732,13,24,8,25 +frame=1,2,0,500,20,20,8,24 +frame=1,3,0,485,21,15,5,21 +frame=1,4,0,1772,12,14,-3,18 +frame=1,5,11,1838,11,14,0,16 +frame=1,6,0,873,18,14,6,16 +frame=1,7,0,806,18,20,11,20 +frame=2,0,0,385,22,14,14,15 +frame=2,1,20,550,11,18,8,19 +frame=2,2,17,1117,14,18,6,20 +frame=2,3,0,399,22,13,7,17 +frame=2,4,0,412,22,13,4,16 +frame=2,5,19,629,12,17,0,16 +frame=2,6,18,868,13,17,3,15 +frame=2,7,0,425,22,13,12,14 +frame=3,0,0,927,18,13,10,15 +frame=3,1,16,1697,13,13,7,15 +frame=3,2,23,262,8,13,2,15 +frame=3,3,0,1706,16,12,5,16 +frame=3,4,0,1213,17,14,5,16 +frame=3,5,18,885,13,17,3,16 +frame=3,6,22,360,9,19,2,17 +frame=3,7,0,1448,16,16,7,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,16,1522,15,14,7,16 +frame=0,1,0,1740,16,10,6,14 +frame=0,2,16,1684,13,13,3,14 +frame=0,3,23,249,8,13,0,13 +frame=0,4,16,1536,15,14,5,14 +frame=0,5,0,1266,17,12,8,13 +frame=0,6,17,1243,14,15,7,15 +frame=0,7,10,1900,9,13,5,13 +frame=1,0,16,1550,15,14,7,16 +frame=1,1,0,1729,16,11,6,14 +frame=1,2,19,693,12,14,3,15 +frame=1,3,24,185,7,12,0,12 +frame=1,4,16,1660,14,13,5,13 +frame=1,5,0,1694,16,12,7,13 +frame=1,6,16,1763,12,14,6,14 +frame=1,7,25,100,6,10,4,10 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1620,16,13,7,17 +frame=0,1,0,887,18,14,5,18 +frame=0,2,18,902,13,17,2,18 +frame=0,3,18,816,13,18,1,18 +frame=0,4,0,1153,17,16,5,16 +frame=0,5,0,940,18,13,9,15 +frame=0,6,17,1258,14,15,8,17 +frame=0,7,16,1710,13,13,7,16 +frame=1,0,0,1633,16,13,7,18 +frame=1,1,0,1184,17,15,5,19 +frame=1,2,20,568,11,18,1,19 +frame=1,3,18,779,13,19,1,18 +frame=1,4,0,1464,16,16,5,16 +frame=1,5,0,656,19,13,9,14 +frame=1,6,17,1301,14,14,7,16 +frame=1,7,12,1777,12,12,7,15 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/cloth_pants.txt flare-0.18/mods/minicore/animations/avatar/male/cloth_pants.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/cloth_pants.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/cloth_pants.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/cloth_pants.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,541,0,13,12,6,13 +frame=0,1,458,26,12,10,5,12 +frame=0,2,799,24,9,10,3,11 +frame=0,3,703,0,9,12,3,12 +frame=0,4,640,12,11,12,3,12 +frame=0,5,567,0,12,12,4,13 +frame=0,6,662,12,10,12,4,13 +frame=0,7,702,24,9,12,3,13 +frame=1,0,530,24,13,12,6,13 +frame=1,1,470,26,12,10,5,12 +frame=1,2,806,10,9,10,3,11 +frame=1,3,711,24,9,12,3,12 +frame=1,4,556,24,12,12,3,12 +frame=1,5,568,12,12,12,4,13 +frame=1,6,662,24,10,12,4,12 +frame=1,7,370,0,9,13,3,13 +frame=2,0,110,26,13,11,6,13 +frame=2,1,482,26,12,10,5,12 +frame=2,2,811,0,9,10,3,11 +frame=2,3,712,0,9,12,3,12 +frame=2,4,294,26,11,11,3,11 +frame=2,5,579,0,12,12,4,13 +frame=2,6,672,12,10,12,4,12 +frame=2,7,712,12,9,12,3,12 +frame=3,0,542,12,13,12,6,13 +frame=3,1,494,26,12,10,5,12 +frame=3,2,808,20,9,10,3,11 +frame=3,3,720,24,9,12,3,12 +frame=3,4,162,26,12,11,4,11 +frame=3,5,568,24,12,12,4,13 +frame=3,6,673,0,10,12,4,13 +frame=3,7,372,13,9,13,3,13 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,83,0,8,14,0,16 +frame=0,1,20,0,9,14,1,15 +frame=0,2,379,0,9,13,3,14 +frame=0,3,381,13,9,13,4,15 +frame=0,4,20,14,9,14,4,16 +frame=0,5,672,24,10,12,4,14 +frame=0,6,262,13,10,13,3,16 +frame=0,7,721,0,9,12,1,15 +frame=1,0,388,0,9,13,1,15 +frame=1,1,29,0,9,14,1,15 +frame=1,2,390,13,9,13,3,14 +frame=1,3,270,0,10,13,5,15 +frame=1,4,272,13,10,13,5,15 +frame=1,5,29,14,9,14,4,16 +frame=1,6,280,0,10,13,3,15 +frame=1,7,282,13,10,13,2,15 +frame=2,0,91,14,12,13,3,15 +frame=2,1,38,0,9,14,1,14 +frame=2,2,397,0,9,13,3,13 +frame=2,3,99,0,12,13,6,14 +frame=2,4,103,13,12,13,6,15 +frame=2,5,399,13,9,13,4,15 +frame=2,6,406,0,9,13,3,15 +frame=2,7,580,12,12,12,3,15 +frame=3,0,0,0,10,14,2,15 +frame=3,1,83,14,8,14,1,14 +frame=3,2,408,13,9,13,3,14 +frame=3,3,290,0,10,13,5,15 +frame=3,4,682,12,10,12,5,14 +frame=3,5,38,14,9,14,4,16 +frame=3,6,292,13,10,13,3,15 +frame=3,7,640,24,11,12,3,15 +frame=4,0,91,0,8,14,0,16 +frame=4,1,415,0,9,13,1,15 +frame=4,2,417,13,9,13,3,14 +frame=4,3,424,0,9,13,4,15 +frame=4,4,47,0,9,14,4,16 +frame=4,5,721,12,9,12,3,15 +frame=4,6,300,0,10,13,3,16 +frame=4,7,729,24,9,12,1,14 +frame=5,0,338,26,10,11,2,13 +frame=5,1,302,13,10,13,2,15 +frame=5,2,426,13,9,13,3,13 +frame=5,3,47,14,9,14,4,14 +frame=5,4,56,0,9,14,5,15 +frame=5,5,683,0,10,12,5,15 +frame=5,6,56,14,9,14,3,16 +frame=5,7,433,0,9,13,1,15 +frame=6,0,111,0,12,13,3,15 +frame=6,1,115,13,12,13,3,14 +frame=6,2,435,13,9,13,3,13 +frame=6,3,442,0,9,13,4,14 +frame=6,4,123,0,12,13,6,15 +frame=6,5,163,13,11,13,6,15 +frame=6,6,444,13,9,13,3,15 +frame=6,7,451,0,9,13,1,15 +frame=7,0,730,0,9,12,1,14 +frame=7,1,310,0,10,13,2,15 +frame=7,2,312,13,10,13,3,14 +frame=7,3,0,14,10,14,4,14 +frame=7,4,65,0,9,14,5,15 +frame=7,5,682,24,10,12,5,15 +frame=7,6,65,14,9,14,3,16 +frame=7,7,74,0,9,14,1,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,127,13,12,13,5,14 +frame=0,1,174,26,12,11,5,13 +frame=0,2,730,12,9,12,3,13 +frame=0,3,775,12,8,12,3,13 +frame=0,4,171,0,11,13,3,13 +frame=0,5,174,13,11,13,4,14 +frame=0,6,320,0,10,13,4,13 +frame=0,7,453,13,9,13,2,14 +frame=1,0,182,0,11,13,4,14 +frame=1,1,186,26,12,11,4,13 +frame=1,2,738,24,9,12,3,13 +frame=1,3,480,13,8,13,3,14 +frame=1,4,322,13,10,13,3,13 +frame=1,5,185,13,11,13,5,14 +frame=1,6,193,0,11,13,4,14 +frame=1,7,487,0,8,13,2,14 +frame=2,0,196,13,11,13,4,14 +frame=2,1,305,26,11,11,4,13 +frame=2,2,739,0,9,12,3,13 +frame=2,3,488,13,8,13,3,13 +frame=2,4,330,0,10,13,3,13 +frame=2,5,591,0,12,12,5,14 +frame=2,6,204,0,11,13,4,14 +frame=2,7,460,0,9,13,2,14 +frame=3,0,135,0,12,13,5,14 +frame=3,1,198,26,12,11,5,13 +frame=3,2,739,12,9,12,3,13 +frame=3,3,783,12,8,12,3,13 +frame=3,4,207,13,11,13,3,13 +frame=3,5,215,0,11,13,4,14 +frame=3,6,332,13,10,13,4,13 +frame=3,7,462,13,9,13,2,14 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,139,13,12,13,6,14 +frame=0,1,210,26,12,11,6,13 +frame=0,2,388,26,9,11,3,13 +frame=0,3,784,0,8,12,2,13 +frame=0,4,340,0,10,13,2,13 +frame=0,5,580,24,12,12,4,13 +frame=0,6,342,13,10,13,4,13 +frame=0,7,469,0,9,13,3,13 +frame=1,0,218,13,11,13,5,14 +frame=1,1,222,26,12,11,5,14 +frame=1,2,747,24,9,12,3,14 +frame=1,3,495,0,8,13,2,14 +frame=1,4,350,0,10,13,2,13 +frame=1,5,592,12,12,12,4,13 +frame=1,6,226,0,11,13,4,13 +frame=1,7,471,13,9,13,3,13 +frame=2,0,229,13,11,13,5,14 +frame=2,1,234,26,12,11,5,14 +frame=2,2,748,0,9,12,3,14 +frame=2,3,496,13,8,13,2,14 +frame=2,4,352,13,10,13,3,14 +frame=2,5,603,0,12,12,4,13 +frame=2,6,237,0,11,13,4,13 +frame=2,7,503,0,8,13,2,14 +frame=3,0,240,13,11,13,5,14 +frame=3,1,592,24,12,12,5,14 +frame=3,2,748,12,9,12,3,14 +frame=3,3,504,13,8,13,2,14 +frame=3,4,10,0,10,14,3,14 +frame=3,5,604,12,12,12,4,14 +frame=3,6,248,0,11,13,4,13 +frame=3,7,511,0,8,13,2,14 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,246,26,12,11,5,13 +frame=0,1,506,26,12,10,5,12 +frame=0,2,397,26,9,11,2,11 +frame=0,3,783,24,8,12,3,12 +frame=0,4,316,26,11,11,3,11 +frame=0,5,651,0,11,12,4,12 +frame=0,6,756,24,9,12,4,12 +frame=0,7,478,0,9,13,3,14 +frame=1,0,615,0,12,12,5,13 +frame=1,1,97,27,13,10,5,12 +frame=1,2,348,26,10,11,3,12 +frame=1,3,757,0,9,12,2,12 +frame=1,4,358,26,10,11,3,11 +frame=1,5,258,26,12,11,4,11 +frame=1,6,406,26,9,11,4,11 +frame=1,7,799,12,7,12,2,13 +frame=2,0,651,12,11,12,5,13 +frame=2,1,270,26,12,11,4,12 +frame=2,2,415,26,9,11,1,11 +frame=2,3,791,12,8,12,2,11 +frame=2,4,327,26,11,11,4,11 +frame=2,5,56,28,12,8,5,9 +frame=2,6,792,0,8,12,4,13 +frame=2,7,757,12,9,12,3,13 +frame=3,0,800,0,11,10,5,10 +frame=3,1,518,26,12,10,4,9 +frame=3,2,442,26,8,11,1,10 +frame=3,3,817,20,8,10,2,8 +frame=3,4,26,28,12,9,4,8 +frame=3,5,832,19,12,6,5,7 +frame=3,6,450,26,8,11,4,10 +frame=3,7,824,10,8,10,3,10 +frame=4,0,68,28,10,8,4,6 +frame=4,1,808,30,11,7,5,5 +frame=4,2,819,30,9,7,4,4 +frame=4,3,828,30,9,6,6,4 +frame=4,4,838,0,8,6,6,5 +frame=4,5,838,6,8,6,3,6 +frame=4,6,832,8,6,8,2,6 +frame=4,7,48,28,8,9,2,6 +frame=5,0,88,28,9,8,2,6 +frame=5,1,38,28,10,9,4,5 +frame=5,2,78,28,10,8,4,4 +frame=5,3,837,30,9,6,7,4 +frame=5,4,825,25,10,5,7,4 +frame=5,5,835,25,10,5,5,5 +frame=5,6,838,12,7,7,3,6 +frame=5,7,829,0,9,8,2,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,604,24,12,12,6,14 +frame=0,1,282,26,12,11,6,13 +frame=0,2,765,24,9,12,3,13 +frame=0,3,512,13,8,13,2,13 +frame=0,4,147,0,12,13,3,13 +frame=0,5,151,13,12,13,4,14 +frame=0,6,10,14,10,14,4,13 +frame=0,7,74,14,9,14,3,14 +frame=1,0,616,12,12,12,7,13 +frame=1,1,123,26,13,11,7,13 +frame=1,2,368,26,10,11,3,12 +frame=1,3,519,0,8,13,2,13 +frame=1,4,627,0,12,12,2,12 +frame=1,5,554,0,13,12,4,12 +frame=1,6,360,0,10,13,4,12 +frame=1,7,424,26,9,11,4,11 +frame=2,0,251,13,11,13,7,14 +frame=2,1,543,24,13,12,7,14 +frame=2,2,692,12,10,12,3,13 +frame=2,3,766,0,9,12,1,12 +frame=2,4,159,0,12,13,2,12 +frame=2,5,527,0,14,12,4,12 +frame=2,6,693,0,10,12,4,11 +frame=2,7,520,13,8,13,3,12 +frame=3,0,651,24,11,12,7,14 +frame=3,1,555,12,13,12,6,15 +frame=3,2,662,0,11,12,3,13 +frame=3,3,766,12,9,12,0,12 +frame=3,4,259,0,11,13,2,12 +frame=3,5,528,12,14,12,5,12 +frame=3,6,362,13,10,13,5,12 +frame=3,7,791,24,8,12,4,12 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,246,26,12,11,5,13 +frame=0,1,506,26,12,10,5,12 +frame=0,2,397,26,9,11,2,11 +frame=0,3,783,24,8,12,3,12 +frame=0,4,316,26,11,11,3,11 +frame=0,5,651,0,11,12,4,12 +frame=0,6,756,24,9,12,4,12 +frame=0,7,478,0,9,13,3,14 +frame=1,0,615,0,12,12,5,13 +frame=1,1,97,27,13,10,5,12 +frame=1,2,348,26,10,11,3,12 +frame=1,3,757,0,9,12,2,12 +frame=1,4,358,26,10,11,3,11 +frame=1,5,258,26,12,11,4,11 +frame=1,6,406,26,9,11,4,11 +frame=1,7,799,12,7,12,2,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,136,26,13,11,6,13 +frame=0,1,0,28,13,9,6,11 +frame=0,2,815,10,9,10,3,11 +frame=0,3,774,24,9,12,3,12 +frame=0,4,616,24,12,12,4,12 +frame=0,5,628,12,12,12,4,12 +frame=0,6,692,24,10,12,4,12 +frame=0,7,775,0,9,12,3,12 +frame=1,0,149,26,13,11,6,12 +frame=1,1,13,28,13,9,6,11 +frame=1,2,820,0,9,10,3,11 +frame=1,3,433,26,9,11,3,11 +frame=1,4,639,0,12,12,4,11 +frame=1,5,628,24,12,12,4,12 +frame=1,6,702,12,10,12,4,12 +frame=1,7,378,26,10,11,4,11 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/cloth_sandals.txt flare-0.18/mods/minicore/animations/avatar/male/cloth_sandals.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/cloth_sandals.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/cloth_sandals.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/cloth_sandals.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,383,18,10,7,7 +frame=0,1,0,683,17,10,8,8 +frame=0,2,17,740,11,13,5,9 +frame=0,3,18,315,10,13,5,9 +frame=0,4,0,306,18,11,9,8 +frame=0,5,0,760,17,8,9,7 +frame=0,6,18,552,10,10,5,6 +frame=0,7,18,1263,9,12,3,8 +frame=1,0,0,393,18,10,8,7 +frame=1,1,0,403,18,10,8,8 +frame=1,2,17,753,11,13,5,9 +frame=1,3,18,328,10,13,5,9 +frame=1,4,0,606,17,11,9,8 +frame=1,5,0,768,17,8,9,7 +frame=1,6,18,562,10,10,5,6 +frame=1,7,9,1285,9,11,3,7 +frame=2,0,0,413,18,10,8,7 +frame=2,1,0,423,18,10,8,8 +frame=2,2,17,766,11,13,5,9 +frame=2,3,18,341,10,13,5,8 +frame=2,4,0,617,17,11,9,8 +frame=2,5,0,776,17,8,9,6 +frame=2,6,18,572,10,10,5,6 +frame=2,7,0,1290,9,11,3,7 +frame=3,0,0,433,18,10,8,7 +frame=3,1,0,693,17,10,8,8 +frame=3,2,17,779,11,13,5,9 +frame=3,3,18,354,10,13,5,8 +frame=3,4,0,317,18,11,9,8 +frame=3,5,0,784,17,8,9,7 +frame=3,6,18,582,10,10,5,6 +frame=3,7,18,1287,9,11,3,7 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,16,881,12,14,-1,12 +frame=0,1,15,1092,13,12,1,9 +frame=0,2,9,1296,9,11,3,8 +frame=0,3,18,592,10,10,6,8 +frame=0,4,16,958,12,10,10,11 +frame=0,5,16,909,12,13,9,14 +frame=0,6,20,87,8,15,3,16 +frame=0,7,18,1298,8,15,-1,15 +frame=1,0,0,1190,15,9,1,9 +frame=1,1,0,1301,9,11,-2,7 +frame=1,2,21,1251,7,12,2,7 +frame=1,3,0,1137,15,11,10,7 +frame=1,4,0,929,16,10,12,9 +frame=1,5,15,1201,11,10,9,11 +frame=1,6,15,1372,7,8,3,10 +frame=1,7,15,1136,13,8,2,10 +frame=2,0,0,12,25,8,7,9 +frame=2,1,0,850,16,13,4,9 +frame=2,2,9,1307,8,14,3,8 +frame=2,3,0,67,20,10,12,8 +frame=2,4,0,20,23,12,15,11 +frame=2,5,0,1091,15,18,10,15 +frame=2,6,0,1312,8,14,3,11 +frame=2,7,0,40,22,16,7,14 +frame=3,0,0,77,20,10,4,11 +frame=3,1,15,1104,13,11,2,8 +frame=3,2,16,1352,8,11,3,8 +frame=3,3,0,999,16,9,11,8 +frame=3,4,0,267,18,14,14,13 +frame=3,5,16,844,12,19,9,16 +frame=3,6,19,102,9,17,3,15 +frame=3,7,0,251,18,16,4,15 +frame=4,0,16,968,12,10,-1,11 +frame=4,1,18,602,10,10,1,8 +frame=4,2,8,1359,8,11,3,8 +frame=4,3,16,935,12,12,9,9 +frame=4,4,16,895,12,14,10,12 +frame=4,5,19,119,9,15,6,15 +frame=4,6,19,134,9,15,3,16 +frame=4,7,16,922,12,13,1,14 +frame=5,0,0,1170,15,10,1,9 +frame=5,1,0,1223,14,10,2,7 +frame=5,2,8,1321,8,13,3,8 +frame=5,3,18,393,10,12,8,8 +frame=5,4,0,939,16,10,12,9 +frame=5,5,0,1199,15,8,10,10 +frame=5,6,16,1363,8,9,3,11 +frame=5,7,18,453,10,11,0,11 +frame=6,0,0,0,25,12,7,11 +frame=6,1,0,56,21,11,7,8 +frame=6,2,17,1313,8,14,3,8 +frame=6,3,0,1124,15,13,10,9 +frame=6,4,0,32,23,8,15,9 +frame=6,5,0,102,19,16,12,14 +frame=6,6,22,40,6,14,1,11 +frame=6,7,0,832,16,18,4,15 +frame=7,0,0,281,18,13,3,12 +frame=7,1,0,703,17,10,3,8 +frame=7,2,0,1363,8,11,3,7 +frame=7,3,15,1211,11,10,8,7 +frame=7,4,0,949,16,10,13,10 +frame=7,5,0,1109,15,15,11,14 +frame=7,6,20,69,8,18,3,16 +frame=7,7,16,863,12,18,1,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,863,16,11,6,8 +frame=0,1,0,1008,16,9,7,8 +frame=0,2,16,1044,11,12,5,9 +frame=0,3,19,179,9,13,5,9 +frame=0,4,0,874,16,11,9,8 +frame=0,5,0,1044,16,8,8,7 +frame=0,6,18,464,10,11,5,7 +frame=0,7,0,1339,8,12,2,8 +frame=1,0,0,1148,15,11,6,8 +frame=1,1,0,959,16,10,7,8 +frame=1,2,17,792,11,13,5,9 +frame=1,3,19,192,9,13,5,9 +frame=1,4,0,1180,15,10,9,8 +frame=1,5,0,1207,15,8,8,7 +frame=1,6,18,475,10,11,5,8 +frame=1,7,0,1374,7,12,2,9 +frame=2,0,0,1159,15,11,6,9 +frame=2,1,0,1017,16,9,7,8 +frame=2,2,16,1056,11,12,5,9 +frame=2,3,9,1273,9,12,4,8 +frame=2,4,0,969,16,10,9,8 +frame=2,5,0,1215,15,8,8,7 +frame=2,6,15,1168,11,11,5,8 +frame=2,7,16,1340,8,12,2,9 +frame=3,0,0,885,16,11,6,8 +frame=3,1,0,1026,16,9,7,8 +frame=3,2,16,1068,11,12,5,9 +frame=3,3,19,205,9,13,5,9 +frame=3,4,0,896,16,11,9,8 +frame=3,5,0,1052,16,8,8,7 +frame=3,6,18,486,10,11,5,7 +frame=3,7,8,1347,8,12,2,8 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,628,17,11,8,8 +frame=0,1,0,443,18,10,9,8 +frame=0,2,17,805,11,13,5,9 +frame=0,3,19,218,9,13,4,9 +frame=0,4,0,639,17,11,8,8 +frame=0,5,0,792,17,8,8,6 +frame=0,6,15,1179,11,11,5,7 +frame=0,7,0,1351,8,12,3,8 +frame=1,0,0,907,16,11,8,9 +frame=1,1,0,733,17,9,8,8 +frame=1,2,17,818,11,13,5,9 +frame=1,3,19,231,9,13,4,9 +frame=1,4,0,979,16,10,8,8 +frame=1,5,0,1035,16,9,8,7 +frame=1,6,18,497,10,11,5,7 +frame=1,7,0,1326,8,13,3,9 +frame=2,0,0,650,17,11,8,9 +frame=2,1,0,713,17,10,8,8 +frame=2,2,17,831,11,13,5,9 +frame=2,3,19,244,9,13,4,9 +frame=2,4,0,989,16,10,8,8 +frame=2,5,0,1060,16,8,8,7 +frame=2,6,16,1080,11,12,5,8 +frame=2,7,16,1327,8,13,3,9 +frame=3,0,0,661,17,11,8,9 +frame=3,1,0,742,17,9,8,8 +frame=3,2,16,1018,11,13,5,9 +frame=3,3,0,1252,9,13,4,9 +frame=3,4,0,918,16,11,8,8 +frame=3,5,0,800,17,8,8,7 +frame=3,6,15,1190,11,11,5,7 +frame=3,7,8,1334,8,13,3,9 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,162,19,10,7,7 +frame=0,1,0,523,18,9,7,8 +frame=0,2,9,1260,9,13,3,9 +frame=0,3,18,367,10,13,4,8 +frame=0,4,0,723,17,10,10,7 +frame=0,5,0,532,18,9,10,6 +frame=0,6,18,405,10,12,6,8 +frame=0,7,0,1278,9,12,4,8 +frame=1,0,0,541,18,9,7,7 +frame=1,1,0,172,19,10,8,8 +frame=1,2,17,642,11,14,4,10 +frame=1,3,7,1374,8,11,3,6 +frame=1,4,0,672,17,11,9,8 +frame=1,5,0,559,18,8,10,6 +frame=1,6,15,1144,11,12,6,8 +frame=1,7,21,56,7,13,3,9 +frame=2,0,0,202,19,9,6,7 +frame=2,1,0,328,18,11,6,8 +frame=2,2,19,149,9,15,3,9 +frame=2,3,16,947,12,11,6,5 +frame=2,4,0,220,19,8,12,6 +frame=2,5,0,550,18,9,11,7 +frame=2,6,0,1265,9,13,5,9 +frame=2,7,16,1031,11,13,4,9 +frame=3,0,0,211,19,9,5,7 +frame=3,1,0,294,18,12,5,8 +frame=3,2,19,164,9,15,3,9 +frame=3,3,15,1115,13,11,7,5 +frame=3,4,0,95,20,7,12,5 +frame=3,5,0,567,18,8,12,6 +frame=3,6,15,1380,7,7,3,4 +frame=3,7,15,1156,11,12,4,9 +frame=4,0,0,244,19,7,4,2 +frame=4,1,0,808,17,8,7,1 +frame=4,2,16,978,12,10,10,3 +frame=4,3,0,1243,11,9,13,4 +frame=4,4,0,1084,16,7,15,7 +frame=4,5,0,1068,16,8,9,7 +frame=4,6,15,1221,11,10,0,8 +frame=4,7,14,1231,14,10,1,6 +frame=5,0,0,599,18,7,2,2 +frame=5,1,0,1076,16,8,6,1 +frame=5,2,16,988,12,10,12,3 +frame=5,3,16,998,12,10,14,6 +frame=5,4,0,575,18,8,15,8 +frame=5,5,0,816,17,8,9,9 +frame=5,6,16,1008,12,10,0,9 +frame=5,7,15,1126,13,10,-1,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,453,18,10,7,8 +frame=0,1,0,339,18,11,8,9 +frame=0,2,18,287,10,14,4,10 +frame=0,3,17,656,11,14,5,10 +frame=0,4,0,350,18,11,9,8 +frame=0,5,0,583,18,8,9,7 +frame=0,6,18,508,10,11,5,8 +frame=0,7,18,417,10,12,3,8 +frame=1,0,0,463,18,10,8,7 +frame=1,1,0,473,18,10,8,8 +frame=1,2,18,257,10,15,4,11 +frame=1,3,17,612,11,15,5,10 +frame=1,4,0,118,19,11,9,9 +frame=1,5,0,228,19,8,9,6 +frame=1,6,18,519,10,11,5,7 +frame=1,7,18,429,10,12,4,8 +frame=2,0,0,483,18,10,8,7 +frame=2,1,0,129,19,11,8,9 +frame=2,2,18,272,10,15,4,10 +frame=2,3,17,670,11,14,5,9 +frame=2,4,0,140,19,11,10,8 +frame=2,5,0,236,19,8,10,6 +frame=2,6,0,1233,11,10,5,6 +frame=2,7,18,441,10,12,4,8 +frame=3,0,0,182,19,10,7,8 +frame=3,1,0,151,19,11,8,9 +frame=3,2,17,627,11,15,4,10 +frame=3,3,17,684,11,14,5,9 +frame=3,4,0,192,19,10,10,8 +frame=3,5,0,87,20,8,11,6 +frame=3,6,18,530,10,11,5,7 +frame=3,7,18,380,10,13,4,9 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,162,19,10,7,7 +frame=0,1,0,523,18,9,7,8 +frame=0,2,9,1260,9,13,3,9 +frame=0,3,18,367,10,13,4,8 +frame=0,4,0,723,17,10,10,7 +frame=0,5,0,532,18,9,10,6 +frame=0,6,18,405,10,12,6,8 +frame=0,7,0,1278,9,12,4,8 +frame=1,0,0,541,18,9,7,7 +frame=1,1,0,172,19,10,8,8 +frame=1,2,17,642,11,14,4,10 +frame=1,3,7,1374,8,11,3,6 +frame=1,4,0,672,17,11,9,8 +frame=1,5,0,559,18,8,10,6 +frame=1,6,15,1144,11,12,6,8 +frame=1,7,21,56,7,13,3,9 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,493,18,10,7,7 +frame=0,1,0,503,18,10,8,9 +frame=0,2,17,698,11,14,5,10 +frame=0,3,17,712,11,14,5,9 +frame=0,4,0,361,18,11,10,8 +frame=0,5,0,824,17,8,9,6 +frame=0,6,11,1241,11,10,5,7 +frame=0,7,18,1275,9,12,3,8 +frame=1,0,0,751,17,9,7,7 +frame=1,1,0,513,18,10,8,9 +frame=1,2,18,301,10,14,5,10 +frame=1,3,17,726,11,14,5,9 +frame=1,4,0,372,18,11,9,8 +frame=1,5,0,591,18,8,9,6 +frame=1,6,11,1251,10,9,5,6 +frame=1,7,18,541,10,11,3,7 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/cloth_shirt.txt flare-0.18/mods/minicore/animations/avatar/male/cloth_shirt.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/cloth_shirt.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/cloth_shirt.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/cloth_shirt.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1126,17,13,16,4,19 +frame=0,1,724,17,16,16,5,19 +frame=0,2,986,17,14,16,4,19 +frame=0,3,1541,0,10,17,3,19 +frame=0,4,1139,17,13,16,5,19 +frame=0,5,140,18,15,15,6,19 +frame=0,6,1152,17,13,16,5,19 +frame=0,7,1557,17,9,16,2,19 +frame=1,0,1165,17,13,16,4,19 +frame=1,1,740,17,16,16,5,19 +frame=1,2,1000,17,14,16,4,19 +frame=1,3,1551,0,10,17,3,19 +frame=1,4,1178,17,13,16,5,19 +frame=1,5,155,18,15,15,6,19 +frame=1,6,1191,17,13,16,5,19 +frame=1,7,1561,0,10,17,2,19 +frame=2,0,1204,17,13,16,4,19 +frame=2,1,756,17,16,16,5,19 +frame=2,2,1217,17,13,16,4,19 +frame=2,3,1527,17,10,16,3,19 +frame=2,4,1360,17,12,16,4,19 +frame=2,5,836,17,15,16,6,19 +frame=2,6,1230,17,13,16,5,19 +frame=2,7,1571,0,10,17,2,19 +frame=3,0,1372,17,12,16,4,19 +frame=3,1,988,0,15,17,5,19 +frame=3,2,1243,17,13,16,4,19 +frame=3,3,1581,0,10,17,3,19 +frame=3,4,1384,17,12,16,4,19 +frame=3,5,170,18,15,15,6,19 +frame=3,6,284,18,13,15,4,19 +frame=3,7,1621,0,9,17,2,19 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,627,0,10,18,2,22 +frame=0,1,430,0,12,18,3,22 +frame=0,2,211,0,14,18,4,22 +frame=0,3,365,0,13,18,4,22 +frame=0,4,442,0,12,18,4,22 +frame=0,5,1132,0,13,17,4,22 +frame=0,6,1014,17,14,16,4,21 +frame=0,7,1396,17,12,16,3,21 +frame=1,0,550,0,11,18,2,22 +frame=1,1,225,0,14,18,4,22 +frame=1,2,239,0,14,18,4,21 +frame=1,3,1275,0,12,17,3,21 +frame=1,4,1287,0,12,17,4,21 +frame=1,5,1028,17,14,16,5,21 +frame=1,6,200,18,14,15,4,20 +frame=1,7,1431,0,11,17,3,21 +frame=2,0,1145,0,13,17,3,21 +frame=2,1,181,0,15,18,4,21 +frame=2,2,1048,0,14,17,4,21 +frame=2,3,1299,0,12,17,3,21 +frame=2,4,1158,0,13,17,5,21 +frame=2,5,851,17,15,16,6,20 +frame=2,6,297,18,13,15,4,20 +frame=2,7,1591,0,10,17,3,21 +frame=3,0,637,0,10,18,2,22 +frame=3,1,253,0,14,18,4,22 +frame=3,2,267,0,14,18,4,22 +frame=3,3,454,0,12,18,3,21 +frame=3,4,1311,0,12,17,4,21 +frame=3,5,866,17,15,16,5,21 +frame=3,6,214,18,14,15,4,20 +frame=3,7,1442,0,11,17,3,21 +frame=4,0,647,0,10,18,2,22 +frame=4,1,466,0,12,18,3,22 +frame=4,2,281,0,14,18,4,22 +frame=4,3,478,0,12,18,4,22 +frame=4,4,490,0,12,18,4,22 +frame=4,5,1323,0,12,17,4,22 +frame=4,6,228,18,14,15,4,21 +frame=4,7,1335,0,12,17,3,22 +frame=5,0,1453,0,11,17,2,21 +frame=5,1,561,0,11,18,3,21 +frame=5,2,295,0,14,18,4,22 +frame=5,3,309,0,14,18,5,22 +frame=5,4,502,0,12,18,4,22 +frame=5,5,1347,0,12,17,4,21 +frame=5,6,1042,17,14,16,4,21 +frame=5,7,1056,17,14,16,4,21 +frame=6,0,1171,0,13,17,3,21 +frame=6,1,1464,0,11,17,3,21 +frame=6,2,378,0,13,18,4,21 +frame=6,3,196,0,15,18,6,21 +frame=6,4,1184,0,13,17,5,21 +frame=6,5,1359,0,12,17,4,21 +frame=6,6,1070,17,14,16,4,20 +frame=6,7,881,17,15,16,4,21 +frame=7,0,1475,0,11,17,2,21 +frame=7,1,572,0,11,18,3,21 +frame=7,2,323,0,14,18,4,22 +frame=7,3,337,0,14,18,5,22 +frame=7,4,514,0,12,18,4,22 +frame=7,5,1371,0,12,17,4,21 +frame=7,6,242,18,14,15,4,20 +frame=7,7,1084,17,14,16,4,21 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1197,0,13,17,4,21 +frame=0,1,1003,0,15,17,6,20 +frame=0,2,1210,0,13,17,4,20 +frame=0,3,1486,0,11,17,3,20 +frame=0,4,1383,0,12,17,3,21 +frame=0,5,1062,0,14,17,4,21 +frame=0,6,1256,17,13,16,4,20 +frame=0,7,583,0,11,18,3,21 +frame=1,0,164,0,17,18,5,22 +frame=1,1,667,0,19,17,6,21 +frame=1,2,1076,0,14,17,3,21 +frame=1,3,1497,0,11,17,3,21 +frame=1,4,956,0,16,17,6,21 +frame=1,5,688,17,18,16,7,21 +frame=1,6,391,0,13,18,4,22 +frame=1,7,98,0,10,19,2,23 +frame=2,0,888,0,17,17,5,21 +frame=2,1,762,0,18,17,6,21 +frame=2,2,404,0,13,18,4,22 +frame=2,3,594,0,11,18,3,21 +frame=2,4,780,0,18,17,7,21 +frame=2,5,798,0,18,17,7,21 +frame=2,6,417,0,13,18,4,22 +frame=2,7,605,0,11,18,2,22 +frame=3,0,1090,0,14,17,3,21 +frame=3,1,905,0,17,17,5,20 +frame=3,2,1104,0,14,17,4,20 +frame=3,3,1601,0,10,17,3,20 +frame=3,4,1223,0,13,17,6,20 +frame=3,5,772,17,16,16,7,20 +frame=3,6,1098,17,14,16,5,20 +frame=3,7,657,0,10,18,2,21 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1236,0,13,17,5,21 +frame=0,1,816,0,18,17,7,20 +frame=0,2,922,0,17,17,5,20 +frame=0,3,1508,0,11,17,2,20 +frame=0,4,1249,0,13,17,3,20 +frame=0,5,706,17,18,16,6,20 +frame=0,6,788,17,16,16,6,20 +frame=0,7,1519,0,11,17,3,20 +frame=1,0,52,0,12,19,4,22 +frame=1,1,146,0,18,18,7,22 +frame=1,2,108,0,19,18,6,22 +frame=1,3,13,0,13,19,2,23 +frame=1,4,26,0,13,19,2,22 +frame=1,5,939,0,17,17,4,21 +frame=1,6,834,0,18,17,6,21 +frame=1,7,526,0,12,18,5,22 +frame=2,0,64,0,12,19,3,22 +frame=2,1,686,0,19,17,7,21 +frame=2,2,127,0,19,18,7,22 +frame=2,3,76,0,11,19,3,23 +frame=2,4,0,0,13,20,3,23 +frame=2,5,705,0,19,17,6,21 +frame=2,6,724,0,19,17,6,21 +frame=2,7,538,0,12,18,3,22 +frame=3,0,351,0,14,18,3,21 +frame=3,1,669,17,19,16,7,20 +frame=3,2,852,0,18,17,7,21 +frame=3,3,87,0,11,19,3,23 +frame=3,4,39,0,13,19,4,23 +frame=3,5,743,0,19,17,7,21 +frame=3,6,870,0,18,17,6,21 +frame=3,7,1408,17,12,16,3,20 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1420,17,12,16,4,19 +frame=0,1,1018,0,15,17,5,19 +frame=0,2,1269,17,13,16,3,19 +frame=0,3,1530,0,11,17,3,19 +frame=0,4,388,18,12,15,4,18 +frame=0,5,15,19,15,14,6,17 +frame=0,6,400,18,12,15,5,18 +frame=0,7,1630,0,9,17,3,19 +frame=1,0,1282,17,13,16,6,20 +frame=1,1,896,17,15,16,5,20 +frame=1,2,1295,17,13,16,2,19 +frame=1,3,1308,17,13,16,2,18 +frame=1,4,72,19,12,14,3,16 +frame=1,5,30,19,14,14,5,16 +frame=1,6,484,18,11,15,5,17 +frame=1,7,1395,0,12,17,6,19 +frame=2,0,412,18,12,15,6,19 +frame=2,1,1432,17,12,16,3,19 +frame=2,2,1444,17,12,16,0,18 +frame=2,3,44,19,14,14,2,15 +frame=2,4,611,18,12,12,3,13 +frame=2,5,565,18,12,13,6,14 +frame=2,6,495,18,11,15,7,16 +frame=2,7,310,18,13,15,8,18 +frame=3,0,577,18,11,13,5,16 +frame=3,1,84,19,12,14,3,17 +frame=3,2,528,18,11,14,0,15 +frame=3,3,598,18,13,12,2,13 +frame=3,4,634,18,12,10,4,11 +frame=3,5,623,18,11,11,6,11 +frame=3,6,588,18,10,13,7,13 +frame=3,7,96,19,12,14,7,15 +frame=4,0,1576,17,11,9,6,11 +frame=4,1,646,18,12,10,4,11 +frame=4,2,658,18,11,10,0,9 +frame=4,3,1600,17,11,8,1,6 +frame=4,4,1611,17,11,8,4,5 +frame=4,5,1587,17,13,8,7,5 +frame=4,6,1611,25,10,8,9,7 +frame=4,7,1566,17,10,10,9,9 +frame=5,0,1576,26,11,7,6,9 +frame=5,1,1587,25,12,8,3,9 +frame=5,2,1621,25,10,8,-2,6 +frame=5,3,1622,17,10,8,0,4 +frame=5,4,1639,0,11,7,3,3 +frame=5,5,1599,25,12,8,8,4 +frame=5,6,1631,25,10,8,10,5 +frame=5,7,1632,17,9,8,10,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,616,0,11,18,4,21 +frame=0,1,1118,0,14,17,6,21 +frame=0,2,972,0,16,17,5,21 +frame=0,3,1262,0,13,17,2,20 +frame=0,4,1456,17,12,16,2,20 +frame=0,5,323,18,13,15,3,19 +frame=0,6,911,17,15,16,5,19 +frame=0,7,1407,0,12,17,5,20 +frame=1,0,1611,0,10,17,5,19 +frame=1,1,1419,0,12,17,6,20 +frame=1,2,1033,0,15,17,5,20 +frame=1,3,926,17,15,16,3,20 +frame=1,4,1321,17,13,16,2,19 +frame=1,5,424,18,12,15,2,17 +frame=1,6,58,19,14,14,4,17 +frame=1,7,336,18,13,15,7,18 +frame=2,0,349,18,13,15,9,18 +frame=2,1,1468,17,12,16,6,20 +frame=2,2,1480,17,12,16,4,20 +frame=2,3,1112,17,14,16,2,19 +frame=2,4,256,18,14,15,1,17 +frame=2,5,362,18,13,15,2,16 +frame=2,6,516,18,12,14,4,15 +frame=2,7,0,20,15,13,8,16 +frame=3,0,539,18,13,13,8,17 +frame=3,1,436,18,12,15,6,19 +frame=3,2,448,18,12,15,3,20 +frame=3,3,1334,17,13,16,1,19 +frame=3,4,375,18,13,15,0,17 +frame=3,5,270,18,14,15,3,16 +frame=3,6,460,18,12,15,4,15 +frame=3,7,552,18,13,13,8,15 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1420,17,12,16,4,19 +frame=0,1,1018,0,15,17,5,19 +frame=0,2,1269,17,13,16,3,19 +frame=0,3,1530,0,11,17,3,19 +frame=0,4,388,18,12,15,4,18 +frame=0,5,15,19,15,14,6,17 +frame=0,6,400,18,12,15,5,18 +frame=0,7,1630,0,9,17,3,19 +frame=1,0,1282,17,13,16,6,20 +frame=1,1,896,17,15,16,5,20 +frame=1,2,1295,17,13,16,2,19 +frame=1,3,1308,17,13,16,2,18 +frame=1,4,72,19,12,14,3,16 +frame=1,5,30,19,14,14,5,16 +frame=1,6,484,18,11,15,5,17 +frame=1,7,1395,0,12,17,6,19 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,941,17,15,16,5,19 +frame=0,1,804,17,16,16,5,19 +frame=0,2,1492,17,12,16,3,19 +frame=0,3,1537,17,10,16,3,19 +frame=0,4,956,17,15,16,5,19 +frame=0,5,108,18,16,15,6,19 +frame=0,6,1347,17,13,16,4,19 +frame=0,7,1547,17,10,16,2,19 +frame=1,0,185,18,15,15,6,18 +frame=1,1,820,17,16,16,5,18 +frame=1,2,1504,17,12,16,3,18 +frame=1,3,1516,17,11,16,3,18 +frame=1,4,971,17,15,16,5,18 +frame=1,5,124,18,16,15,6,18 +frame=1,6,472,18,12,15,4,18 +frame=1,7,506,18,10,15,3,18 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/clothes.txt flare-0.18/mods/minicore/animations/avatar/male/clothes.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/clothes.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/clothes.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/clothes.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,21,1357,18,22,7,20 +frame=0,1,0,1935,20,21,8,19 +frame=0,2,17,2281,17,23,5,19 +frame=0,3,25,354,14,24,5,19 +frame=0,4,0,1358,21,22,9,19 +frame=0,5,20,1866,19,21,9,20 +frame=0,6,17,2257,17,24,8,20 +frame=0,7,26,168,13,24,5,20 +frame=1,0,21,1379,18,22,8,19 +frame=1,1,0,1956,20,21,8,19 +frame=1,2,0,2291,17,23,5,19 +frame=1,3,25,378,14,24,5,19 +frame=1,4,0,1847,20,22,9,19 +frame=1,5,20,1887,19,21,9,19 +frame=1,6,0,2267,17,24,8,20 +frame=1,7,26,192,13,24,5,20 +frame=2,0,21,1401,18,22,8,19 +frame=2,1,0,1977,20,21,8,19 +frame=2,2,17,2304,17,23,5,19 +frame=2,3,25,402,14,24,5,19 +frame=2,4,0,1869,20,22,9,19 +frame=2,5,18,2155,18,21,9,19 +frame=2,6,0,2314,17,23,9,19 +frame=2,7,0,2843,13,23,6,19 +frame=3,0,21,1423,18,22,8,19 +frame=3,1,20,1908,19,21,8,19 +frame=3,2,17,2327,17,23,5,19 +frame=3,3,25,426,14,24,5,19 +frame=3,4,0,1891,20,22,9,19 +frame=3,5,20,1929,19,21,9,19 +frame=3,6,0,2337,17,23,8,19 +frame=3,7,27,47,12,23,5,19 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,2510,15,23,2,22 +frame=0,1,23,834,15,25,4,22 +frame=0,2,23,665,16,25,6,22 +frame=0,3,0,2486,15,24,6,22 +frame=0,4,20,1950,19,21,10,22 +frame=0,5,0,2193,18,20,9,22 +frame=0,6,15,2603,15,21,6,22 +frame=0,7,15,2559,15,22,5,22 +frame=1,0,21,1445,18,22,4,22 +frame=1,1,22,975,17,26,6,22 +frame=1,2,24,530,15,27,5,22 +frame=1,3,21,1239,18,25,10,22 +frame=1,4,0,1380,21,22,12,21 +frame=1,5,20,1971,19,21,9,21 +frame=1,6,15,2644,15,19,6,21 +frame=1,7,0,2623,15,20,3,21 +frame=2,0,0,447,25,21,7,21 +frame=2,1,20,1633,19,25,7,21 +frame=2,2,25,275,14,27,5,21 +frame=2,3,0,1266,21,23,12,21 +frame=2,4,0,124,26,22,15,21 +frame=2,5,0,1194,21,24,10,21 +frame=2,6,25,450,14,24,5,21 +frame=2,7,0,937,22,23,7,21 +frame=3,0,0,982,22,21,6,22 +frame=3,1,21,1264,18,24,7,22 +frame=3,2,25,329,14,25,5,22 +frame=3,3,0,1913,20,22,11,21 +frame=3,4,0,680,23,23,14,21 +frame=3,5,20,1683,19,24,9,21 +frame=3,6,0,2753,14,23,5,21 +frame=3,7,21,1467,18,22,4,21 +frame=4,0,23,761,16,21,3,22 +frame=4,1,25,474,14,24,5,22 +frame=4,2,15,2663,14,24,5,22 +frame=4,3,22,1053,17,25,9,22 +frame=4,4,20,1755,19,23,10,22 +frame=4,5,0,2579,15,22,6,22 +frame=4,6,14,2782,14,21,5,22 +frame=4,7,15,2624,15,20,3,22 +frame=5,0,21,1489,18,22,4,21 +frame=5,1,23,859,15,25,3,22 +frame=5,2,24,584,15,26,5,21 +frame=5,3,22,1001,17,26,8,22 +frame=5,4,0,1801,20,23,12,22 +frame=5,5,20,2097,19,20,10,21 +frame=5,6,0,2643,15,20,5,21 +frame=5,7,17,2396,17,21,6,21 +frame=6,0,0,425,25,22,7,21 +frame=6,1,0,1218,21,24,7,21 +frame=6,2,25,302,14,27,5,21 +frame=6,3,0,1144,21,25,10,21 +frame=6,4,0,168,26,21,15,21 +frame=6,5,0,1289,21,23,12,21 +frame=6,6,0,2681,14,24,5,21 +frame=6,7,0,1729,20,24,7,21 +frame=7,0,0,1824,20,23,5,21 +frame=7,1,17,2350,17,23,3,22 +frame=7,2,0,2461,15,25,6,22 +frame=7,3,20,1707,19,24,8,22 +frame=7,4,0,1402,21,22,13,22 +frame=7,5,20,1778,19,22,11,21 +frame=7,6,15,2513,15,23,5,21 +frame=7,7,21,1288,18,23,7,21 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,21,1311,18,23,8,21 +frame=0,1,21,1511,18,22,9,21 +frame=0,2,14,2687,14,24,5,20 +frame=0,3,0,2819,13,24,5,20 +frame=0,4,0,1312,21,23,9,21 +frame=0,5,0,1424,21,22,8,21 +frame=0,6,0,2705,14,24,5,21 +frame=0,7,28,0,11,24,4,21 +frame=1,0,0,864,22,25,11,23 +frame=1,1,0,889,22,24,9,22 +frame=1,2,23,638,16,27,5,23 +frame=1,3,22,1027,17,26,5,22 +frame=1,4,0,356,25,23,9,21 +frame=1,5,0,726,23,22,8,21 +frame=1,6,23,782,15,26,6,23 +frame=1,7,24,557,15,27,7,24 +frame=2,0,0,505,24,24,11,22 +frame=2,1,0,332,25,24,10,22 +frame=2,2,20,1577,19,28,5,25 +frame=2,3,23,610,16,28,4,24 +frame=2,4,0,379,25,23,9,21 +frame=2,5,0,146,26,22,10,21 +frame=2,6,21,1187,18,26,9,23 +frame=2,7,23,808,15,26,6,23 +frame=3,0,0,2360,17,23,6,21 +frame=3,1,0,748,23,22,8,20 +frame=3,2,0,1753,20,24,5,20 +frame=3,3,14,2711,14,24,5,20 +frame=3,4,21,1334,18,23,9,20 +frame=3,5,0,770,23,22,11,21 +frame=3,6,0,1777,20,24,10,21 +frame=3,7,26,118,13,25,5,21 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,20,1658,19,25,10,22 +frame=0,1,0,1335,21,23,9,21 +frame=0,2,0,1169,21,25,5,22 +frame=0,3,22,1078,17,25,4,21 +frame=0,4,0,703,23,23,8,20 +frame=0,5,0,960,22,22,8,20 +frame=0,6,0,1242,21,24,11,20 +frame=0,7,23,690,16,25,9,21 +frame=1,0,21,1103,18,30,10,27 +frame=1,1,0,627,23,28,11,27 +frame=1,2,0,597,23,30,7,26 +frame=1,3,0,1556,20,31,4,27 +frame=1,4,0,478,24,27,8,24 +frame=1,5,0,402,25,23,8,21 +frame=1,6,0,655,23,25,10,21 +frame=1,7,22,946,17,29,9,25 +frame=2,0,22,916,17,30,8,28 +frame=2,1,0,71,26,27,11,26 +frame=2,2,0,216,25,30,9,27 +frame=2,3,22,884,17,32,4,28 +frame=2,4,0,1088,21,30,8,28 +frame=2,5,0,98,26,26,8,24 +frame=2,6,0,304,25,28,10,24 +frame=2,7,24,498,15,32,6,27 +frame=3,0,0,1618,20,29,8,26 +frame=3,1,0,26,27,25,11,23 +frame=3,2,0,246,25,29,10,26 +frame=3,3,26,86,13,32,4,28 +frame=3,4,0,1587,20,31,8,28 +frame=3,5,0,0,28,26,10,25 +frame=3,6,0,275,25,29,9,25 +frame=3,7,25,216,14,31,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,20,1800,19,22,7,19 +frame=0,1,20,1992,19,21,7,19 +frame=0,2,0,2729,14,24,4,19 +frame=0,3,13,2822,13,24,4,19 +frame=0,4,0,1998,20,21,10,18 +frame=0,5,0,2040,20,20,10,18 +frame=0,6,0,2776,14,22,7,18 +frame=0,7,28,24,11,23,5,19 +frame=1,0,21,1533,18,22,7,20 +frame=1,1,20,2013,19,21,8,20 +frame=1,2,0,2533,15,23,4,19 +frame=1,3,14,2735,14,24,3,18 +frame=1,4,20,2117,19,20,9,17 +frame=1,5,0,2119,20,18,10,16 +frame=1,6,26,2822,13,21,6,17 +frame=1,7,28,2687,11,23,6,19 +frame=2,0,20,2034,19,21,6,19 +frame=2,1,21,1555,18,22,6,19 +frame=2,2,15,2489,15,24,3,18 +frame=2,3,0,2172,18,21,6,15 +frame=2,4,0,1528,21,15,12,13 +frame=2,5,0,2213,18,16,11,14 +frame=2,6,28,2710,11,20,7,16 +frame=2,7,15,2581,15,22,8,18 +frame=3,0,20,2137,19,18,6,16 +frame=3,1,17,2417,17,20,5,17 +frame=3,2,0,2798,14,21,3,15 +frame=3,3,18,2197,18,19,7,13 +frame=3,4,0,1543,21,13,12,11 +frame=3,5,0,2229,18,13,12,11 +frame=3,6,27,70,12,16,7,13 +frame=3,7,0,2663,15,18,7,15 +frame=4,0,0,812,23,16,8,11 +frame=4,1,17,2437,17,17,7,11 +frame=4,2,0,1059,22,16,10,9 +frame=4,3,0,843,23,11,13,6 +frame=4,4,0,854,23,10,15,7 +frame=4,5,17,2454,17,10,9,7 +frame=4,6,0,2137,20,13,9,8 +frame=4,7,0,1075,22,13,9,9 +frame=5,0,0,189,26,14,10,9 +frame=5,1,18,2216,18,16,7,9 +frame=5,2,0,571,24,14,12,6 +frame=5,3,0,468,25,10,14,6 +frame=5,4,0,203,26,13,15,8 +frame=5,5,0,2447,17,14,9,9 +frame=5,6,0,828,23,15,10,9 +frame=5,7,0,585,24,12,10,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,21,1133,18,27,7,25 +frame=0,1,20,1605,19,28,9,26 +frame=0,2,0,1647,20,28,7,24 +frame=0,3,21,1213,18,26,5,22 +frame=0,4,20,1822,19,22,9,20 +frame=0,5,0,1446,21,21,9,20 +frame=0,6,18,2232,17,25,6,22 +frame=0,7,25,247,14,28,7,24 +frame=1,0,0,1703,20,26,9,23 +frame=1,1,21,1160,18,27,8,25 +frame=1,2,0,1675,20,28,8,24 +frame=1,3,0,1118,21,26,5,21 +frame=1,4,0,529,24,21,9,18 +frame=1,5,0,2100,20,19,9,17 +frame=1,6,18,2176,18,21,6,17 +frame=1,7,20,1731,19,24,11,20 +frame=2,0,0,550,24,21,14,18 +frame=2,1,20,1844,19,22,8,20 +frame=2,2,15,2464,15,25,6,20 +frame=2,3,0,913,22,24,7,19 +frame=2,4,0,51,27,20,10,17 +frame=2,5,0,1023,22,18,10,16 +frame=2,6,14,2803,14,19,5,15 +frame=2,7,0,1003,22,20,12,16 +frame=3,0,0,1509,21,19,10,17 +frame=3,1,20,2055,19,21,8,19 +frame=3,2,26,143,13,25,4,20 +frame=3,3,0,2242,17,25,5,19 +frame=3,4,0,792,23,20,10,17 +frame=3,5,0,1041,22,18,11,16 +frame=3,6,26,2843,13,21,5,17 +frame=3,7,0,2427,17,20,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,20,1800,19,22,7,19 +frame=0,1,20,1992,19,21,7,19 +frame=0,2,0,2729,14,24,4,19 +frame=0,3,13,2822,13,24,4,19 +frame=0,4,0,1998,20,21,10,18 +frame=0,5,0,2040,20,20,10,18 +frame=0,6,0,2776,14,22,7,18 +frame=0,7,28,24,11,23,5,19 +frame=1,0,21,1533,18,22,7,20 +frame=1,1,20,2013,19,21,8,20 +frame=1,2,0,2533,15,23,4,19 +frame=1,3,14,2735,14,24,3,18 +frame=1,4,20,2117,19,20,9,17 +frame=1,5,0,2119,20,18,10,16 +frame=1,6,26,2822,13,21,6,17 +frame=1,7,28,2687,11,23,6,19 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,2150,18,22,7,19 +frame=0,1,0,2060,20,20,8,19 +frame=0,2,23,715,16,23,5,19 +frame=0,3,17,2373,17,23,5,19 +frame=0,4,0,1467,21,21,10,19 +frame=0,5,0,2019,20,21,9,19 +frame=0,6,23,738,16,23,8,19 +frame=0,7,15,2536,15,23,7,19 +frame=1,0,0,2406,17,21,7,18 +frame=1,1,20,2076,19,21,8,19 +frame=1,2,0,2556,15,23,5,19 +frame=1,3,0,2383,17,23,5,18 +frame=1,4,0,1488,21,21,9,18 +frame=1,5,0,2080,20,20,9,18 +frame=1,6,0,2601,15,22,7,19 +frame=1,7,14,2759,14,23,7,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/dagger.txt flare-0.18/mods/minicore/animations/avatar/male/dagger.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/dagger.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/dagger.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,312 @@ + +image=images/avatar/male/dagger.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,328,10,9,2,17 +frame=0,1,10,352,5,9,-7,14 +frame=0,2,8,871,7,11,-7,13 +frame=0,3,0,337,10,9,-2,9 +frame=0,4,0,346,10,9,4,8 +frame=0,5,9,584,6,10,7,10 +frame=0,6,9,518,6,11,10,14 +frame=0,7,8,1018,7,9,8,16 +frame=1,0,0,355,10,9,2,17 +frame=1,1,8,882,7,11,-5,16 +frame=1,2,8,893,7,11,-7,13 +frame=1,3,0,131,11,9,-2,9 +frame=1,4,0,364,10,9,4,8 +frame=1,5,9,594,6,10,7,10 +frame=1,6,9,529,6,11,10,14 +frame=1,7,8,1027,7,9,8,16 +frame=2,0,0,298,10,10,2,17 +frame=2,1,9,540,6,11,-5,16 +frame=2,2,8,904,7,11,-7,13 +frame=2,3,0,373,10,9,-2,9 +frame=2,4,0,382,10,9,4,8 +frame=2,5,9,604,6,10,7,10 +frame=2,6,9,551,6,11,10,14 +frame=2,7,8,1036,7,9,9,16 +frame=3,0,0,308,10,10,3,17 +frame=3,1,9,562,6,11,-5,16 +frame=3,2,8,915,7,11,-7,13 +frame=3,3,0,140,11,9,-2,9 +frame=3,4,0,391,10,9,4,8 +frame=3,5,10,282,5,10,7,10 +frame=3,6,9,614,6,10,10,13 +frame=3,7,8,1045,7,9,9,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,149,11,9,7,15 +frame=0,1,10,185,1,1,-6,7 +frame=0,2,10,260,5,11,-4,16 +frame=0,3,0,681,9,11,-3,13 +frame=0,4,0,158,11,9,0,10 +frame=0,5,8,948,7,10,2,10 +frame=0,6,10,212,5,12,5,13 +frame=0,7,0,703,9,10,8,14 +frame=1,0,11,128,4,8,3,14 +frame=1,1,9,674,6,9,-4,14 +frame=1,2,10,292,5,10,-4,12 +frame=1,3,0,743,9,9,-1,10 +frame=1,4,0,400,10,9,4,10 +frame=1,5,8,958,7,10,5,11 +frame=1,6,13,14,2,6,6,14 +frame=1,7,0,692,9,11,6,15 +frame=2,0,12,32,3,10,-4,15 +frame=2,1,8,1054,7,9,-5,13 +frame=2,2,10,361,5,9,-3,10 +frame=2,3,9,683,6,9,2,10 +frame=2,4,0,1048,8,11,7,12 +frame=2,5,9,468,6,13,8,15 +frame=2,6,9,624,6,10,5,17 +frame=2,7,0,1215,8,6,2,12 +frame=3,0,8,968,7,10,-2,15 +frame=3,1,0,1131,8,9,-3,13 +frame=3,2,10,370,5,9,-4,11 +frame=3,3,8,1063,7,9,1,10 +frame=3,4,0,1081,8,10,5,11 +frame=3,5,9,573,6,11,7,14 +frame=3,6,10,379,5,9,5,16 +frame=3,7,0,1176,8,8,3,13 +frame=4,0,0,418,10,8,4,13 +frame=4,1,9,784,5,8,-4,13 +frame=4,2,9,792,5,8,-4,11 +frame=4,3,8,1117,7,8,-1,10 +frame=4,4,0,752,9,9,2,10 +frame=4,5,0,1059,8,11,5,12 +frame=4,6,10,224,5,12,4,14 +frame=4,7,9,494,6,12,5,15 +frame=5,0,0,167,11,9,9,14 +frame=5,1,8,1072,7,9,4,16 +frame=5,2,10,388,5,9,-3,14 +frame=5,3,0,1091,8,10,-4,14 +frame=5,4,0,176,11,9,-2,11 +frame=5,5,0,1140,8,9,0,9 +frame=5,6,10,302,5,10,4,10 +frame=5,7,0,1070,8,11,8,13 +frame=6,0,0,1101,8,10,10,16 +frame=6,1,0,645,9,12,6,19 +frame=6,2,10,397,5,9,-3,15 +frame=6,3,0,1022,8,13,-5,18 +frame=6,4,0,109,11,12,-4,14 +frame=6,5,0,1111,8,10,-2,11 +frame=6,6,11,92,4,9,3,10 +frame=6,7,8,978,7,10,9,12 +frame=7,0,0,1149,8,9,9,16 +frame=7,1,9,634,6,10,4,18 +frame=7,2,10,406,5,9,-4,14 +frame=7,3,0,657,9,12,-4,16 +frame=7,4,0,121,11,10,-2,12 +frame=7,5,0,1158,8,9,0,10 +frame=7,6,10,312,5,10,4,11 +frame=7,7,0,1121,8,10,9,13 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,8,988,7,10,2,11 +frame=0,1,9,506,6,12,3,12 +frame=0,2,10,236,5,12,3,13 +frame=0,3,0,1184,8,8,4,11 +frame=0,4,0,801,9,6,4,10 +frame=0,5,9,719,6,8,-1,12 +frame=0,6,9,800,5,8,-2,12 +frame=0,7,9,692,6,9,-1,11 +frame=1,0,8,1081,7,9,2,11 +frame=1,1,8,926,7,11,3,12 +frame=1,2,10,186,5,13,3,14 +frame=1,3,0,1192,8,8,5,11 +frame=1,4,0,713,9,10,4,14 +frame=1,5,9,701,6,9,-2,13 +frame=1,6,10,415,5,9,-2,12 +frame=1,7,8,1125,7,8,-1,11 +frame=2,0,8,998,7,10,2,11 +frame=2,1,8,937,7,11,4,12 +frame=2,2,10,248,5,12,3,14 +frame=2,3,0,1200,8,8,5,12 +frame=2,4,0,723,9,10,3,14 +frame=2,5,9,727,6,8,-2,13 +frame=2,6,8,1168,5,8,-2,12 +frame=2,7,8,1133,7,8,0,11 +frame=3,0,8,988,7,10,2,11 +frame=3,1,9,506,6,12,3,12 +frame=3,2,10,236,5,12,3,13 +frame=3,3,0,1184,8,8,4,11 +frame=3,4,0,733,9,10,4,14 +frame=3,5,9,710,6,9,-1,13 +frame=3,6,9,800,5,8,-2,12 +frame=3,7,9,735,6,8,-1,11 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,272,10,15,5,25 +frame=0,1,0,991,8,16,-4,25 +frame=0,2,8,826,7,17,-9,23 +frame=0,3,0,240,10,16,-7,18 +frame=0,4,0,95,11,14,0,15 +frame=0,5,0,1035,8,13,6,15 +frame=0,6,9,481,6,13,10,18 +frame=0,7,0,632,9,13,11,22 +frame=1,0,0,867,8,18,3,30 +frame=1,1,0,885,8,18,-3,30 +frame=1,2,0,473,9,19,-6,28 +frame=1,3,0,492,9,19,-6,25 +frame=1,4,0,807,8,20,-2,23 +frame=1,5,0,827,8,20,5,23 +frame=1,6,0,584,9,17,9,25 +frame=1,7,8,808,7,18,9,28 +frame=2,0,0,530,9,18,-1,30 +frame=2,1,0,903,8,18,-6,28 +frame=2,2,0,185,10,19,-6,26 +frame=2,3,0,433,9,20,-3,24 +frame=2,4,13,0,2,7,3,24 +frame=2,5,0,453,9,20,8,25 +frame=2,6,12,1219,3,6,9,28 +frame=2,7,0,48,11,17,6,30 +frame=3,0,0,957,8,17,-5,29 +frame=3,1,0,974,8,17,-8,26 +frame=3,2,0,548,9,18,-6,23 +frame=3,3,0,511,9,19,0,22 +frame=3,4,0,847,8,20,6,23 +frame=3,5,13,7,2,7,9,26 +frame=3,6,0,1225,3,6,8,29 +frame=3,7,0,204,10,18,3,30 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,8,1184,5,7,-3,13 +frame=0,1,8,1191,5,7,-6,11 +frame=0,2,8,1149,7,7,-5,8 +frame=0,3,0,779,9,8,0,7 +frame=0,4,8,1008,7,10,5,8 +frame=0,5,11,101,4,9,7,8 +frame=0,6,11,50,4,11,9,13 +frame=0,7,11,144,4,7,6,13 +frame=1,0,8,1198,5,7,-2,13 +frame=1,1,11,151,4,7,-6,11 +frame=1,2,9,743,6,8,-4,9 +frame=1,3,9,644,6,10,0,8 +frame=1,4,10,271,5,11,5,9 +frame=1,5,11,110,4,9,7,9 +frame=1,6,10,322,5,10,8,13 +frame=1,7,14,784,1,1,4,10 +frame=2,0,13,1174,2,2,-4,7 +frame=2,1,11,158,4,7,-6,9 +frame=2,2,11,165,4,7,-5,7 +frame=2,3,11,136,4,8,-1,6 +frame=2,4,11,119,4,9,4,6 +frame=2,5,11,172,4,7,7,6 +frame=2,6,8,1176,5,8,7,10 +frame=2,7,3,1223,4,5,4,10 +frame=3,0,3,1228,3,5,-4,9 +frame=3,1,6,1228,3,5,-6,7 +frame=3,2,8,1212,4,6,-5,4 +frame=3,3,12,1212,3,7,-1,3 +frame=3,4,12,42,3,8,4,4 +frame=3,5,9,1224,3,6,7,4 +frame=3,6,11,179,4,7,8,8 +frame=3,7,11,48,1,2,3,8 +frame=4,0,13,1176,2,2,-5,4 +frame=4,1,13,1168,2,3,-6,2 +frame=4,2,13,20,2,4,-4,0 +frame=4,3,13,1171,2,3,2,-1 +frame=4,4,9,1230,3,3,7,0 +frame=4,5,0,1231,3,1,9,2 +frame=5,0,0,1221,8,2,-6,4 +frame=5,1,8,1162,7,4,-7,1 +frame=5,2,13,24,2,4,-5,-3 +frame=5,3,8,1209,5,3,5,-3 +frame=5,4,8,1166,7,2,13,-1 +frame=5,5,9,781,6,3,13,4 +frame=5,6,13,28,2,4,6,8 +frame=5,7,8,1205,5,4,-1,8 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,13,16,4,26 +frame=0,1,0,65,11,15,-1,25 +frame=0,2,8,843,7,16,-5,23 +frame=0,3,0,80,11,15,-2,21 +frame=0,4,0,16,13,16,3,21 +frame=0,5,0,222,10,18,5,23 +frame=0,6,9,433,6,18,6,25 +frame=0,7,0,32,12,16,7,27 +frame=1,0,9,451,6,17,9,27 +frame=1,1,0,256,10,16,3,28 +frame=1,2,0,617,9,15,-5,26 +frame=1,3,0,1007,8,15,-8,23 +frame=1,4,0,601,9,16,-5,20 +frame=1,5,0,566,9,18,1,20 +frame=1,6,0,921,8,18,7,21 +frame=1,7,0,939,8,18,10,24 +frame=2,0,0,287,10,11,18,16 +frame=2,1,8,859,7,12,11,22 +frame=2,2,10,199,5,13,-2,23 +frame=2,3,0,669,9,12,-10,20 +frame=2,4,0,318,10,10,-12,13 +frame=2,5,8,1090,7,9,-8,7 +frame=2,6,10,332,5,10,3,6 +frame=2,7,0,761,9,9,15,9 +frame=3,0,8,1099,7,9,13,9 +frame=3,1,0,1208,8,7,10,12 +frame=3,2,0,1223,3,2,0,9 +frame=3,3,8,1218,4,6,-6,11 +frame=3,4,8,1156,7,6,-8,8 +frame=3,5,8,1141,7,8,-5,6 +frame=3,6,11,72,4,10,1,5 +frame=3,7,9,654,6,10,8,6 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,8,1184,5,7,-3,13 +frame=0,1,8,1191,5,7,-6,11 +frame=0,2,8,1149,7,7,-5,8 +frame=0,3,0,779,9,8,0,7 +frame=0,4,8,1008,7,10,5,8 +frame=0,5,11,101,4,9,7,8 +frame=0,6,11,50,4,11,9,13 +frame=0,7,11,144,4,7,6,13 +frame=1,0,8,1198,5,7,-2,13 +frame=1,1,11,151,4,7,-6,11 +frame=1,2,9,743,6,8,-4,9 +frame=1,3,9,644,6,10,0,8 +frame=1,4,10,271,5,11,5,9 +frame=1,5,11,110,4,9,7,9 +frame=1,6,10,322,5,10,8,13 +frame=1,7,14,784,1,1,4,10 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,9,767,6,7,-3,14 +frame=0,1,8,1108,7,9,-5,13 +frame=0,2,9,664,6,10,-6,11 +frame=0,3,0,426,10,7,-1,7 +frame=0,4,0,409,10,9,5,8 +frame=0,5,10,342,5,10,7,10 +frame=0,6,11,61,4,11,9,14 +frame=0,7,0,1167,8,9,5,15 +frame=1,0,9,774,6,7,-3,13 +frame=1,1,9,751,6,8,-5,12 +frame=1,2,9,759,6,8,-5,9 +frame=1,3,0,787,9,7,0,7 +frame=1,4,0,770,9,9,6,8 +frame=1,5,10,424,5,9,7,9 +frame=1,6,11,82,4,10,8,13 +frame=1,7,0,794,9,7,6,12 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/default_chest.txt flare-0.18/mods/minicore/animations/avatar/male/default_chest.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/default_chest.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/default_chest.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/default_chest.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1003,17,13,16,4,19 +frame=0,1,761,17,16,16,5,19 +frame=0,2,1016,17,13,16,4,19 +frame=0,3,1269,0,10,17,3,19 +frame=0,4,508,18,12,15,5,19 +frame=0,5,150,18,15,15,6,19 +frame=0,6,1029,17,13,16,5,19 +frame=0,7,1466,16,9,16,2,19 +frame=1,0,1042,17,13,16,4,19 +frame=1,1,777,17,16,16,5,19 +frame=1,2,1055,17,13,16,4,19 +frame=1,3,1279,0,10,17,3,19 +frame=1,4,1068,17,13,16,5,19 +frame=1,5,118,18,16,15,6,19 +frame=1,6,1081,17,13,16,5,19 +frame=1,7,1289,0,10,17,2,19 +frame=2,0,1094,17,13,16,4,19 +frame=2,1,793,17,16,16,5,19 +frame=2,2,1107,17,13,16,4,19 +frame=2,3,1299,0,10,17,3,19 +frame=2,4,1289,17,12,16,4,19 +frame=2,5,0,19,16,14,6,18 +frame=2,6,1120,17,13,16,5,19 +frame=2,7,1309,0,10,17,2,19 +frame=3,0,1301,17,12,16,4,19 +frame=3,1,869,0,15,17,5,19 +frame=3,2,1133,17,13,16,4,19 +frame=3,3,1319,0,10,17,3,19 +frame=3,4,1313,17,12,16,4,19 +frame=3,5,48,19,15,14,6,18 +frame=3,6,365,18,13,15,4,19 +frame=3,7,1379,0,9,17,2,19 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,615,0,10,18,2,22 +frame=0,1,416,0,12,18,3,22 +frame=0,2,210,0,14,18,4,22 +frame=0,3,364,0,13,18,4,22 +frame=0,4,428,0,12,18,4,22 +frame=0,5,1146,17,13,16,4,21 +frame=0,6,225,18,14,15,4,21 +frame=0,7,1325,17,12,16,3,21 +frame=1,0,560,0,11,18,2,22 +frame=1,1,224,0,14,18,4,22 +frame=1,2,238,0,14,18,4,21 +frame=1,3,1075,0,12,17,3,21 +frame=1,4,1087,0,12,17,4,21 +frame=1,5,239,18,14,15,5,20 +frame=1,6,253,18,14,15,4,20 +frame=1,7,1433,16,11,16,3,21 +frame=2,0,971,0,13,17,3,21 +frame=2,1,180,0,15,18,4,21 +frame=2,2,252,0,14,18,4,21 +frame=2,3,1159,0,11,17,3,21 +frame=2,4,1159,17,13,16,5,20 +frame=2,5,165,18,15,15,6,20 +frame=2,6,378,18,13,15,4,20 +frame=2,7,1329,0,10,17,3,21 +frame=3,0,1339,0,10,17,2,21 +frame=3,1,266,0,14,18,4,22 +frame=3,2,280,0,14,18,4,22 +frame=3,3,440,0,12,18,3,21 +frame=3,4,1099,0,12,17,4,21 +frame=3,5,933,17,14,16,5,20 +frame=3,6,391,18,13,15,4,20 +frame=3,7,1444,16,11,16,3,21 +frame=4,0,625,0,10,18,2,22 +frame=4,1,452,0,12,18,3,22 +frame=4,2,294,0,14,18,4,22 +frame=4,3,464,0,12,18,4,22 +frame=4,4,476,0,12,18,4,22 +frame=4,5,1337,17,12,16,4,21 +frame=4,6,267,18,14,15,4,21 +frame=4,7,1349,17,12,16,3,21 +frame=5,0,1170,0,11,17,2,21 +frame=5,1,571,0,11,18,3,21 +frame=5,2,308,0,14,18,4,21 +frame=5,3,322,0,14,18,5,22 +frame=5,4,488,0,12,18,4,22 +frame=5,5,1361,17,12,16,4,21 +frame=5,6,947,17,14,16,4,21 +frame=5,7,281,18,14,15,4,20 +frame=6,0,1172,17,13,16,3,20 +frame=6,1,1181,0,11,17,3,21 +frame=6,2,377,0,13,18,4,21 +frame=6,3,195,0,15,18,6,21 +frame=6,4,984,0,13,17,5,21 +frame=6,5,1111,0,12,17,4,21 +frame=6,6,1185,17,13,16,4,20 +frame=6,7,180,18,15,15,4,20 +frame=7,0,1192,0,11,17,2,21 +frame=7,1,582,0,11,18,3,22 +frame=7,2,336,0,14,18,4,22 +frame=7,3,350,0,14,18,5,22 +frame=7,4,500,0,12,18,4,22 +frame=7,5,1373,17,12,16,4,21 +frame=7,6,295,18,14,15,4,20 +frame=7,7,309,18,14,15,3,20 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,997,0,13,17,4,20 +frame=0,1,884,0,15,17,6,20 +frame=0,2,1010,0,13,17,4,20 +frame=0,3,1203,0,11,17,3,20 +frame=0,4,1123,0,12,17,3,20 +frame=0,5,323,18,14,15,4,20 +frame=0,6,1198,17,13,16,4,20 +frame=0,7,1214,0,11,17,3,20 +frame=1,0,163,0,17,18,5,22 +frame=1,1,635,0,19,17,6,21 +frame=1,2,929,0,14,17,3,21 +frame=1,3,1225,0,11,17,3,21 +frame=1,4,809,17,16,16,6,20 +frame=1,5,654,17,18,16,7,20 +frame=1,6,512,0,12,18,4,22 +frame=1,7,97,0,10,19,2,23 +frame=2,0,802,0,17,17,5,21 +frame=2,1,730,0,18,17,6,21 +frame=2,2,390,0,13,18,4,22 +frame=2,3,593,0,11,18,3,21 +frame=2,4,748,0,18,17,7,21 +frame=2,5,672,17,18,16,7,20 +frame=2,6,524,0,12,18,3,22 +frame=2,7,604,0,11,18,2,22 +frame=3,0,943,0,14,17,3,20 +frame=3,1,819,0,17,17,5,20 +frame=3,2,957,0,14,17,4,20 +frame=3,3,1349,0,10,17,3,20 +frame=3,4,1023,0,13,17,6,20 +frame=3,5,134,18,16,15,7,20 +frame=3,6,961,17,14,16,5,20 +frame=3,7,1359,0,10,17,2,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1036,0,13,17,5,20 +frame=0,1,690,17,18,16,7,20 +frame=0,2,836,0,17,17,5,20 +frame=0,3,1236,0,11,17,2,20 +frame=0,4,1211,17,13,16,3,20 +frame=0,5,708,17,18,16,6,20 +frame=0,6,825,17,16,16,6,20 +frame=0,7,1247,0,11,17,3,20 +frame=1,0,39,0,12,19,4,22 +frame=1,1,145,0,18,18,7,22 +frame=1,2,107,0,19,18,6,22 +frame=1,3,0,0,13,19,2,23 +frame=1,4,13,0,13,19,2,22 +frame=1,5,744,17,17,16,4,20 +frame=1,6,726,17,18,16,6,20 +frame=1,7,536,0,12,18,5,22 +frame=2,0,51,0,12,19,3,22 +frame=2,1,654,0,19,17,7,21 +frame=2,2,126,0,19,18,7,22 +frame=2,3,75,0,11,19,3,23 +frame=2,4,63,0,12,19,3,23 +frame=2,5,673,0,19,17,6,21 +frame=2,6,692,0,19,17,6,21 +frame=2,7,548,0,12,18,3,22 +frame=3,0,403,0,13,18,3,21 +frame=3,1,635,17,19,16,7,20 +frame=3,2,766,0,18,17,7,21 +frame=3,3,86,0,11,19,3,23 +frame=3,4,26,0,13,19,4,23 +frame=3,5,711,0,19,17,7,21 +frame=3,6,784,0,18,17,6,21 +frame=3,7,1385,17,12,16,2,20 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1397,0,12,16,4,19 +frame=0,1,899,0,15,17,5,19 +frame=0,2,1224,17,13,16,3,19 +frame=0,3,1445,0,11,16,3,18 +frame=0,4,520,18,12,15,4,17 +frame=0,5,63,19,15,14,6,17 +frame=0,6,532,18,12,15,5,18 +frame=0,7,1388,0,9,17,3,19 +frame=1,0,1237,17,13,16,6,20 +frame=1,1,975,17,14,16,5,20 +frame=1,2,1250,17,13,16,2,19 +frame=1,3,404,18,13,15,2,17 +frame=1,4,1538,13,12,13,3,16 +frame=1,5,78,19,14,14,5,16 +frame=1,6,592,18,11,15,5,17 +frame=1,7,1135,0,12,17,6,19 +frame=2,0,106,19,12,14,5,19 +frame=2,1,544,18,12,15,3,19 +frame=2,2,603,18,11,15,0,17 +frame=2,3,1511,13,14,13,2,15 +frame=2,4,1561,12,12,12,3,13 +frame=2,5,1539,0,12,13,6,14 +frame=2,6,614,18,11,15,7,16 +frame=2,7,417,18,13,15,8,18 +frame=3,0,1550,13,11,13,5,16 +frame=3,1,1475,16,12,14,3,16 +frame=3,2,1500,0,11,14,0,15 +frame=3,3,1561,0,13,12,2,12 +frame=3,4,1583,23,12,10,4,11 +frame=3,5,1573,12,11,11,6,11 +frame=3,6,1551,0,10,13,7,13 +frame=3,7,1476,0,12,14,7,15 +frame=4,0,1561,24,11,9,6,11 +frame=4,1,1574,0,12,10,4,11 +frame=4,2,1572,24,11,9,0,8 +frame=4,3,1599,0,11,8,1,6 +frame=4,4,1606,8,11,8,4,5 +frame=4,5,1586,0,13,8,7,5 +frame=4,6,1595,24,10,8,9,7 +frame=4,7,1584,10,10,10,9,9 +frame=5,0,1511,26,11,7,6,9 +frame=5,1,1595,16,11,8,3,8 +frame=5,2,1605,24,10,8,-2,6 +frame=5,3,1533,26,10,7,0,4 +frame=5,4,1522,26,11,7,3,3 +frame=5,5,1594,8,12,8,8,4 +frame=5,6,1610,0,9,8,10,5 +frame=5,7,1606,16,9,8,10,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1258,0,11,17,4,20 +frame=0,1,1049,0,13,17,6,21 +frame=0,2,853,0,16,17,5,21 +frame=0,3,1062,0,13,17,2,20 +frame=0,4,556,18,12,15,2,19 +frame=0,5,1487,14,12,14,2,18 +frame=0,6,873,17,15,16,5,19 +frame=0,7,1147,0,12,17,5,20 +frame=1,0,1369,0,10,17,5,19 +frame=1,1,1397,16,12,16,6,20 +frame=1,2,914,0,15,17,5,20 +frame=1,3,888,17,15,16,3,20 +frame=1,4,430,18,13,15,2,18 +frame=1,5,1488,0,12,14,2,17 +frame=1,6,92,19,14,14,4,17 +frame=1,7,443,18,13,15,7,18 +frame=2,0,456,18,13,15,9,18 +frame=2,1,1409,0,12,16,6,20 +frame=2,2,1409,16,12,16,4,20 +frame=2,3,989,17,14,16,2,19 +frame=2,4,337,18,14,15,1,17 +frame=2,5,469,18,13,15,2,16 +frame=2,6,1499,14,12,14,4,15 +frame=2,7,1511,0,15,13,8,16 +frame=3,0,1525,13,13,13,8,17 +frame=3,1,482,18,13,15,6,19 +frame=3,2,1421,0,12,16,3,20 +frame=3,3,1263,17,13,16,1,19 +frame=3,4,495,18,13,15,0,17 +frame=3,5,351,18,14,15,3,16 +frame=3,6,568,18,12,15,4,15 +frame=3,7,1526,0,13,13,8,15 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1397,0,12,16,4,19 +frame=0,1,899,0,15,17,5,19 +frame=0,2,1224,17,13,16,3,19 +frame=0,3,1445,0,11,16,3,18 +frame=0,4,520,18,12,15,4,17 +frame=0,5,63,19,15,14,6,17 +frame=0,6,532,18,12,15,5,18 +frame=0,7,1388,0,9,17,3,19 +frame=1,0,1237,17,13,16,6,20 +frame=1,1,975,17,14,16,5,20 +frame=1,2,1250,17,13,16,2,19 +frame=1,3,404,18,13,15,2,17 +frame=1,4,1538,13,12,13,3,16 +frame=1,5,78,19,14,14,5,16 +frame=1,6,592,18,11,15,5,17 +frame=1,7,1135,0,12,17,6,19 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,903,17,15,16,5,19 +frame=0,1,841,17,16,16,5,19 +frame=0,2,1421,16,12,16,3,19 +frame=0,3,1456,0,10,16,3,19 +frame=0,4,918,17,15,16,5,19 +frame=0,5,16,19,16,14,6,18 +frame=0,6,1276,17,13,16,4,19 +frame=0,7,1466,0,10,16,2,19 +frame=1,0,195,18,15,15,6,18 +frame=1,1,857,17,16,16,5,18 +frame=1,2,1433,0,12,16,3,18 +frame=1,3,1455,16,11,16,3,18 +frame=1,4,210,18,15,15,5,18 +frame=1,5,32,19,16,14,6,18 +frame=1,6,580,18,12,15,4,18 +frame=1,7,625,18,10,15,3,18 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/default_feet.txt flare-0.18/mods/minicore/animations/avatar/male/default_feet.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/default_feet.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/default_feet.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/default_feet.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,187,18,10,7,7 +frame=0,1,17,331,17,10,8,8 +frame=0,2,33,663,11,13,5,9 +frame=0,3,34,378,10,13,5,9 +frame=0,4,0,143,18,11,9,8 +frame=0,5,17,379,17,8,9,7 +frame=0,6,30,782,10,10,5,6 +frame=0,7,27,828,9,12,3,8 +frame=1,0,18,195,18,10,8,7 +frame=1,1,0,197,18,10,8,8 +frame=1,2,22,676,11,13,5,9 +frame=1,3,34,391,10,13,5,9 +frame=1,4,0,298,17,11,9,8 +frame=1,5,0,380,17,8,9,7 +frame=1,6,20,791,10,10,5,6 +frame=1,7,27,840,9,11,3,7 +frame=2,0,18,205,18,10,8,7 +frame=2,1,0,207,18,10,8,8 +frame=2,2,11,679,11,13,5,9 +frame=2,3,34,404,10,13,5,8 +frame=2,4,18,151,18,11,9,8 +frame=2,5,17,387,17,8,9,6 +frame=2,6,10,796,10,10,5,6 +frame=2,7,18,849,9,11,3,7 +frame=3,0,18,215,18,10,8,7 +frame=3,1,17,341,17,10,8,8 +frame=3,2,0,685,11,13,5,9 +frame=3,3,34,417,10,13,5,8 +frame=3,4,0,154,18,11,9,8 +frame=3,5,0,388,17,8,9,7 +frame=3,6,0,800,10,10,5,6 +frame=3,7,9,859,9,11,3,7 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,32,482,12,14,-1,12 +frame=0,1,31,548,13,12,1,9 +frame=0,2,0,863,9,11,3,8 +frame=0,3,18,860,9,10,6,8 +frame=0,4,26,613,12,10,10,11 +frame=0,5,32,510,12,13,9,14 +frame=0,6,36,165,8,15,3,16 +frame=0,7,36,180,8,15,-1,15 +frame=1,0,15,584,15,9,1,9 +frame=1,1,27,851,9,11,-2,7 +frame=1,2,37,135,7,12,2,7 +frame=1,3,30,571,14,11,10,7 +frame=1,4,0,466,16,10,12,9 +frame=1,5,0,734,11,10,9,11 +frame=1,6,37,827,7,8,3,10 +frame=1,7,13,609,13,8,2,10 +frame=2,0,0,12,25,8,7,9 +frame=2,1,0,420,16,13,4,9 +frame=2,2,36,195,8,14,3,8 +frame=2,3,23,38,20,10,12,8 +frame=2,4,0,20,23,12,15,11 +frame=2,5,16,543,15,18,10,15 +frame=2,6,36,209,8,14,3,11 +frame=2,7,0,40,22,16,7,14 +frame=3,0,22,48,20,10,4,11 +frame=3,1,31,560,13,11,2,8 +frame=3,2,9,871,8,11,3,8 +frame=3,3,16,500,16,9,11,8 +frame=3,4,0,129,18,14,14,13 +frame=3,5,32,445,12,19,9,16 +frame=3,6,35,302,9,17,3,15 +frame=3,7,19,122,18,16,4,15 +frame=4,0,12,617,12,10,-1,11 +frame=4,1,30,792,10,10,1,8 +frame=4,2,17,871,8,11,3,8 +frame=4,3,32,536,12,12,9,9 +frame=4,4,32,496,12,14,10,12 +frame=4,5,35,635,9,15,6,15 +frame=4,6,10,806,9,15,3,16 +frame=4,7,32,523,12,13,1,14 +frame=5,0,15,574,15,10,1,9 +frame=5,1,30,582,14,10,2,7 +frame=5,2,36,237,8,13,3,8 +frame=5,3,0,754,10,12,8,8 +frame=5,4,16,470,16,10,12,9 +frame=5,5,15,593,15,8,10,10 +frame=5,6,27,862,8,9,3,11 +frame=5,7,31,760,10,11,0,11 +frame=6,0,0,0,25,12,7,11 +frame=6,1,23,27,21,11,7,8 +frame=6,2,36,223,8,14,3,8 +frame=6,3,15,561,15,13,10,9 +frame=6,4,0,32,23,8,15,9 +frame=6,5,25,0,19,16,12,14 +frame=6,6,38,65,6,14,1,11 +frame=6,7,17,419,16,18,4,15 +frame=7,0,18,138,18,13,3,12 +frame=7,1,0,342,17,10,3,8 +frame=7,2,25,871,8,11,3,7 +frame=7,3,22,738,11,10,8,7 +frame=7,4,0,476,16,10,13,10 +frame=7,5,0,547,15,15,11,14 +frame=7,6,36,147,8,18,3,16 +frame=7,7,32,464,12,18,1,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,433,16,11,6,8 +frame=0,1,0,506,16,9,7,8 +frame=0,2,11,705,11,12,5,9 +frame=0,3,30,802,9,13,5,9 +frame=0,4,16,437,16,11,9,8 +frame=0,5,0,524,16,8,8,7 +frame=0,6,11,717,11,11,5,7 +frame=0,7,36,623,8,12,2,8 +frame=1,0,0,562,15,11,6,8 +frame=1,1,16,480,16,10,7,8 +frame=1,2,33,676,11,13,5,9 +frame=1,3,19,811,9,13,5,9 +frame=1,4,0,584,15,10,9,8 +frame=1,5,0,594,15,8,8,7 +frame=1,6,20,769,10,11,5,8 +frame=1,7,37,815,7,12,2,9 +frame=2,0,0,573,15,11,6,9 +frame=2,1,16,509,16,9,7,8 +frame=2,2,0,711,11,12,5,9 +frame=2,3,18,837,9,12,4,8 +frame=2,4,0,486,16,10,9,8 +frame=2,5,15,601,15,8,8,7 +frame=2,6,22,727,11,11,5,8 +frame=2,7,36,835,8,12,2,9 +frame=3,0,0,444,16,11,6,8 +frame=3,1,0,515,16,9,7,8 +frame=3,2,33,702,11,12,5,9 +frame=3,3,9,821,9,13,5,9 +frame=3,4,16,448,16,11,9,8 +frame=3,5,16,527,16,8,8,7 +frame=3,6,10,774,10,11,5,7 +frame=3,7,36,847,8,12,2,8 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,309,17,11,8,8 +frame=0,1,0,217,18,10,9,8 +frame=0,2,22,689,11,13,5,9 +frame=0,3,0,825,9,13,4,9 +frame=0,4,17,309,17,11,8,8 +frame=0,5,17,395,17,8,8,6 +frame=0,6,0,723,11,11,5,7 +frame=0,7,36,859,8,12,3,8 +frame=1,0,0,455,16,11,8,9 +frame=1,1,17,361,17,9,8,8 +frame=1,2,11,692,11,13,5,9 +frame=1,3,28,815,9,13,4,9 +frame=1,4,16,490,16,10,8,8 +frame=1,5,16,518,16,9,8,7 +frame=1,6,0,778,10,11,5,7 +frame=1,7,36,250,8,13,3,9 +frame=2,0,0,320,17,11,8,9 +frame=2,1,17,351,17,10,8,8 +frame=2,2,0,698,11,13,5,9 +frame=2,3,36,263,8,13,4,9 +frame=2,4,0,496,16,10,8,8 +frame=2,5,0,532,16,8,8,7 +frame=2,6,33,714,11,12,5,8 +frame=2,7,36,276,8,13,3,9 +frame=3,0,17,320,17,11,8,9 +frame=3,1,0,362,17,9,8,8 +frame=3,2,33,689,11,13,5,9 +frame=3,3,18,824,9,13,4,9 +frame=3,4,16,459,16,11,8,8 +frame=3,5,0,396,17,8,8,7 +frame=3,6,11,728,11,11,5,7 +frame=3,7,36,289,8,13,3,9 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,19,76,19,10,7,7 +frame=0,1,19,96,19,9,7,8 +frame=0,2,9,834,9,13,3,9 +frame=0,3,34,650,10,13,4,8 +frame=0,4,0,352,17,10,10,7 +frame=0,5,18,255,18,9,10,6 +frame=0,6,33,748,10,12,6,8 +frame=0,7,9,847,9,12,4,8 +frame=1,0,0,257,18,9,7,7 +frame=1,1,0,86,19,10,8,8 +frame=1,2,12,637,11,14,4,10 +frame=1,3,33,871,8,11,3,6 +frame=1,4,0,331,17,11,9,8 +frame=1,5,18,273,18,8,10,6 +frame=1,6,22,715,11,12,6,8 +frame=1,7,37,122,7,13,3,9 +frame=2,0,19,105,19,9,6,7 +frame=2,1,18,162,18,11,6,8 +frame=2,2,34,319,10,15,3,9 +frame=2,3,0,612,12,11,6,5 +frame=2,4,0,106,19,8,12,6 +frame=2,5,17,370,17,9,11,7 +frame=2,6,0,838,9,13,5,9 +frame=2,7,22,702,11,13,4,9 +frame=3,0,18,264,18,9,5,7 +frame=3,1,18,297,17,12,5,8 +frame=3,2,0,810,9,15,3,9 +frame=3,3,30,602,13,11,7,5 +frame=3,4,20,58,20,7,12,5 +frame=3,5,0,275,18,8,12,6 +frame=3,6,0,874,8,7,3,4 +frame=3,7,33,726,11,12,4,9 +frame=4,0,0,122,19,7,4,2 +frame=4,1,17,403,17,8,7,1 +frame=4,2,0,623,12,10,10,3 +frame=4,3,22,748,11,9,13,4 +frame=4,4,0,540,16,7,15,7 +frame=4,5,16,535,16,8,9,7 +frame=4,6,11,739,11,10,0,8 +frame=4,7,30,592,14,10,1,6 +frame=5,0,0,291,18,7,2,2 +frame=5,1,0,404,17,8,6,1 +frame=5,2,24,623,12,10,12,3 +frame=5,3,12,627,12,10,14,6 +frame=5,4,18,281,18,8,15,8 +frame=5,5,17,411,17,8,9,9 +frame=5,6,0,633,12,10,0,9 +frame=5,7,0,602,13,10,-1,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,18,225,18,10,7,8 +frame=0,1,0,165,18,11,8,9 +frame=0,2,34,364,10,14,4,10 +frame=0,3,23,648,11,14,5,10 +frame=0,4,18,173,18,11,9,8 +frame=0,5,0,283,18,8,9,7 +frame=0,6,30,771,10,11,5,8 +frame=0,7,21,757,10,12,3,8 +frame=1,0,0,227,18,10,8,7 +frame=1,1,0,266,18,9,8,8 +frame=1,2,34,334,10,15,4,11 +frame=1,3,33,430,11,15,5,10 +frame=1,4,25,16,19,11,9,9 +frame=1,5,0,114,19,8,9,6 +frame=1,6,20,780,10,11,5,7 +frame=1,7,10,762,10,12,4,8 +frame=2,0,18,235,18,10,8,7 +frame=2,1,0,64,19,11,8,9 +frame=2,2,34,349,10,15,4,10 +frame=2,3,0,643,11,14,5,9 +frame=2,4,19,65,19,11,10,8 +frame=2,5,19,114,19,8,10,6 +frame=2,6,0,744,11,10,5,6 +frame=2,7,0,766,10,12,4,8 +frame=3,0,19,86,19,10,7,8 +frame=3,1,0,75,19,11,8,9 +frame=3,2,24,633,11,15,4,10 +frame=3,3,11,651,11,14,5,9 +frame=3,4,0,96,19,10,10,8 +frame=3,5,0,56,20,8,11,6 +frame=3,6,10,785,10,11,5,7 +frame=3,7,11,749,10,13,4,9 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,19,76,19,10,7,7 +frame=0,1,19,96,19,9,7,8 +frame=0,2,9,834,9,13,3,9 +frame=0,3,34,650,10,13,4,8 +frame=0,4,0,352,17,10,10,7 +frame=0,5,18,255,18,9,10,6 +frame=0,6,33,748,10,12,6,8 +frame=0,7,9,847,9,12,4,8 +frame=1,0,0,257,18,9,7,7 +frame=1,1,0,86,19,10,8,8 +frame=1,2,12,637,11,14,4,10 +frame=1,3,33,871,8,11,3,6 +frame=1,4,0,331,17,11,9,8 +frame=1,5,18,273,18,8,10,6 +frame=1,6,22,715,11,12,6,8 +frame=1,7,37,122,7,13,3,9 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,237,18,10,7,7 +frame=0,1,18,245,18,10,8,9 +frame=0,2,0,657,11,14,5,10 +frame=0,3,22,662,11,14,5,9 +frame=0,4,0,176,18,11,10,8 +frame=0,5,0,412,17,8,9,6 +frame=0,6,33,738,11,10,5,7 +frame=0,7,0,851,9,12,3,8 +frame=1,0,0,371,17,9,7,7 +frame=1,1,0,247,18,10,8,9 +frame=1,2,11,665,11,14,5,10 +frame=1,3,0,671,11,14,5,9 +frame=1,4,18,184,18,11,9,8 +frame=1,5,18,289,18,8,9,6 +frame=1,6,20,801,10,10,5,6 +frame=1,7,0,789,10,11,3,7 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/default_hands.txt flare-0.18/mods/minicore/animations/avatar/male/default_hands.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/default_hands.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/default_hands.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/default_hands.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1197,17,14,7,17 +frame=0,1,0,964,18,11,6,16 +frame=0,2,0,1644,16,12,4,15 +frame=0,3,21,442,10,16,1,16 +frame=0,4,0,1478,16,15,5,16 +frame=0,5,0,887,18,13,9,15 +frame=0,6,0,1398,16,16,8,17 +frame=0,7,21,474,10,15,5,17 +frame=1,0,0,1523,16,14,7,17 +frame=1,1,0,1276,17,11,5,16 +frame=1,2,0,1656,16,12,4,15 +frame=1,3,22,378,9,16,0,16 +frame=1,4,0,1493,16,15,5,15 +frame=1,5,0,616,19,13,9,15 +frame=1,6,0,1414,16,16,8,17 +frame=1,7,21,489,10,15,5,17 +frame=2,0,0,1537,16,14,7,17 +frame=2,1,0,975,18,11,6,16 +frame=2,2,0,1668,16,12,4,15 +frame=2,3,21,458,10,16,0,16 +frame=2,4,16,1461,15,15,4,15 +frame=2,5,0,952,18,12,8,14 +frame=2,6,0,1136,17,16,9,17 +frame=2,7,0,1818,11,15,6,17 +frame=3,0,0,1551,16,14,7,17 +frame=3,1,0,1287,17,10,6,15 +frame=3,2,0,1680,16,12,4,14 +frame=3,3,21,504,10,15,0,15 +frame=3,4,16,1476,15,15,4,15 +frame=3,5,0,1225,17,13,8,14 +frame=3,6,0,1508,16,15,8,16 +frame=3,7,0,1889,10,14,5,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,22,1848,9,15,2,16 +frame=0,1,18,904,13,16,4,17 +frame=0,2,16,1588,15,12,6,16 +frame=0,3,17,1271,14,14,5,17 +frame=0,4,23,256,8,13,2,14 +frame=0,5,19,660,12,16,4,18 +frame=0,6,16,1562,15,13,6,17 +frame=0,7,17,1133,14,16,5,18 +frame=1,0,18,819,13,17,4,18 +frame=1,1,0,1579,16,13,6,17 +frame=1,2,16,1575,15,13,5,16 +frame=1,3,22,1863,9,15,3,16 +frame=1,4,16,1757,12,15,4,16 +frame=1,5,0,1565,16,14,6,17 +frame=1,6,16,1381,15,16,6,18 +frame=1,7,11,1832,11,15,3,16 +frame=2,0,0,812,18,16,7,18 +frame=2,1,0,629,19,13,7,17 +frame=2,2,17,1181,14,15,4,16 +frame=2,3,22,394,9,16,2,16 +frame=2,4,0,844,18,15,7,17 +frame=2,5,0,602,19,14,8,17 +frame=2,6,18,836,13,17,5,19 +frame=2,7,22,321,9,19,3,20 +frame=3,0,16,1397,15,16,6,18 +frame=3,1,0,1238,17,13,7,17 +frame=3,2,17,1285,14,14,4,16 +frame=3,3,23,227,8,15,3,16 +frame=3,4,16,1491,15,15,5,17 +frame=3,5,0,900,18,13,7,17 +frame=3,6,17,1149,14,16,5,18 +frame=3,7,9,1907,9,12,2,14 +frame=4,0,0,1917,9,12,3,14 +frame=4,1,17,1196,14,15,5,17 +frame=4,2,16,1619,14,13,5,16 +frame=4,3,0,1833,11,15,4,17 +frame=4,4,23,242,8,14,2,16 +frame=4,5,18,936,13,15,5,18 +frame=4,6,16,1632,14,13,5,17 +frame=4,7,12,1816,11,16,3,18 +frame=5,0,18,951,13,15,4,16 +frame=5,1,0,1874,10,15,2,16 +frame=5,2,16,1645,14,13,5,16 +frame=5,3,0,1592,16,13,6,17 +frame=5,4,19,676,12,16,4,18 +frame=5,5,22,1878,9,14,3,16 +frame=5,6,17,1165,14,16,5,18 +frame=5,7,0,1605,16,13,6,17 +frame=6,0,0,1152,17,15,7,17 +frame=6,1,22,410,9,16,3,16 +frame=6,2,17,1211,14,15,5,16 +frame=6,3,0,655,19,12,8,17 +frame=6,4,0,828,18,16,7,19 +frame=6,5,22,340,9,19,2,20 +frame=6,6,17,1079,14,18,4,19 +frame=6,7,0,555,20,15,7,18 +frame=7,0,17,1226,14,15,5,17 +frame=7,1,10,1882,10,15,2,16 +frame=7,2,16,1506,15,14,6,16 +frame=7,3,0,1251,17,13,7,17 +frame=7,4,18,920,13,16,5,18 +frame=7,5,0,1903,9,14,3,16 +frame=7,6,16,1413,15,16,5,18 +frame=7,7,0,913,18,13,7,17 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1798,12,11,8,13 +frame=0,1,0,1716,16,11,9,16 +frame=0,2,16,1671,14,11,5,17 +frame=0,3,25,88,6,12,-2,17 +frame=0,4,0,1848,11,13,-1,17 +frame=0,5,16,1600,15,12,2,15 +frame=0,6,18,966,13,15,4,15 +frame=0,7,22,426,9,16,4,16 +frame=1,0,0,321,22,17,11,22 +frame=1,1,0,355,22,15,9,22 +frame=1,2,17,1060,14,19,3,23 +frame=1,3,18,783,13,18,1,22 +frame=1,4,0,370,22,14,6,19 +frame=1,5,0,338,22,17,7,20 +frame=1,6,17,1018,14,21,5,22 +frame=1,7,17,1039,14,21,7,23 +frame=2,0,0,203,24,16,11,22 +frame=2,1,0,168,25,17,10,22 +frame=2,2,0,727,18,22,4,25 +frame=2,3,16,1337,15,23,3,24 +frame=2,4,0,185,24,18,7,21 +frame=2,5,0,72,26,16,10,20 +frame=2,6,0,771,18,21,9,22 +frame=2,7,16,1360,15,21,6,23 +frame=3,0,0,1081,17,19,6,20 +frame=3,1,0,293,23,14,8,18 +frame=3,2,0,570,20,13,5,16 +frame=3,3,0,1861,11,13,1,14 +frame=3,4,16,1429,15,16,6,16 +frame=3,5,0,307,23,14,11,17 +frame=3,6,0,583,19,19,10,20 +frame=3,7,20,544,11,20,5,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1119,17,17,10,21 +frame=0,1,0,471,21,15,9,21 +frame=0,2,0,437,21,17,5,22 +frame=0,3,19,624,12,19,-1,21 +frame=0,4,0,1100,17,19,2,19 +frame=0,5,0,486,21,15,7,17 +frame=0,6,0,454,21,17,11,18 +frame=0,7,17,1097,14,18,9,20 +frame=1,0,0,1353,16,23,10,27 +frame=1,1,0,219,23,20,11,27 +frame=1,2,0,239,23,19,7,26 +frame=1,3,0,1017,17,22,1,27 +frame=1,4,0,1039,17,21,1,24 +frame=1,5,0,276,23,17,5,21 +frame=1,6,0,258,23,18,10,21 +frame=1,7,0,1376,16,22,9,25 +frame=2,0,0,1305,16,24,7,28 +frame=2,1,0,35,26,19,11,26 +frame=2,2,0,88,25,21,9,27 +frame=2,3,0,1329,16,24,3,28 +frame=2,4,0,993,17,24,3,28 +frame=2,5,0,54,26,18,8,24 +frame=2,6,0,130,25,19,10,24 +frame=2,7,16,1313,15,24,6,27 +frame=3,0,0,704,18,23,6,26 +frame=3,1,0,18,27,17,11,23 +frame=3,2,0,109,25,21,10,26 +frame=3,3,18,692,13,25,4,28 +frame=3,4,0,680,18,24,6,28 +frame=3,5,0,0,28,18,10,25 +frame=3,6,0,149,25,19,9,25 +frame=3,7,18,741,13,23,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,16,1520,15,14,7,16 +frame=0,1,0,1738,16,10,6,14 +frame=0,2,18,981,13,13,3,14 +frame=0,3,23,269,8,13,0,13 +frame=0,4,16,1534,15,14,5,14 +frame=0,5,0,1264,17,12,8,13 +frame=0,6,17,1241,14,15,7,15 +frame=0,7,20,1902,9,13,5,13 +frame=1,0,16,1548,15,14,7,16 +frame=1,1,0,1727,16,11,6,14 +frame=1,2,0,1770,12,14,3,15 +frame=1,3,24,185,7,12,0,12 +frame=1,4,16,1658,14,13,5,13 +frame=1,5,0,1692,16,12,7,13 +frame=1,6,12,1772,12,14,6,14 +frame=1,7,25,100,6,10,4,10 +frame=2,0,12,1798,12,9,5,11 +frame=2,1,16,1719,13,10,3,13 +frame=2,2,9,1919,9,11,-1,12 +frame=2,3,24,197,7,11,-1,10 +frame=2,4,16,1739,13,9,4,9 +frame=2,5,16,1708,13,11,7,10 +frame=2,6,23,295,8,12,6,11 +frame=2,7,26,35,5,10,5,11 +frame=3,0,12,1807,12,9,6,9 +frame=3,1,16,1748,13,9,3,11 +frame=3,2,20,1892,10,10,0,10 +frame=3,3,24,218,7,9,0,7 +frame=3,4,0,1809,12,9,5,7 +frame=3,5,16,1729,13,10,7,8 +frame=3,6,18,1927,9,11,7,9 +frame=3,7,27,18,4,10,5,9 +frame=4,0,0,1748,16,9,8,7 +frame=4,1,0,1757,16,7,7,6 +frame=4,2,11,1872,11,10,3,7 +frame=4,3,24,208,7,10,2,6 +frame=4,4,16,1612,15,7,7,4 +frame=4,5,0,1764,16,6,8,3 +frame=4,6,27,28,4,6,1,1 +frame=4,7,23,307,8,12,5,8 +frame=5,0,0,667,19,8,10,6 +frame=5,1,0,986,18,7,7,6 +frame=5,2,10,1897,10,10,1,6 +frame=5,3,0,1929,9,9,3,5 +frame=5,4,0,675,19,5,8,2 +frame=5,5,0,1297,17,8,9,3 +frame=5,6,18,1915,9,12,7,6 +frame=5,7,11,1861,11,11,8,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,20,519,11,25,6,25 +frame=0,1,0,749,18,22,9,26 +frame=0,2,0,536,20,19,7,24 +frame=0,3,0,1430,16,16,3,22 +frame=0,4,22,1832,9,16,-1,20 +frame=0,5,16,1445,15,16,3,20 +frame=0,6,0,1060,17,21,6,22 +frame=0,7,17,994,14,24,7,24 +frame=1,0,19,600,12,24,9,23 +frame=1,1,18,717,13,24,8,25 +frame=1,2,0,516,20,20,8,24 +frame=1,3,0,501,21,15,5,21 +frame=1,4,0,1784,12,14,-3,18 +frame=1,5,11,1847,11,14,0,16 +frame=1,6,0,859,18,14,6,16 +frame=1,7,0,792,18,20,11,20 +frame=2,0,0,384,22,14,14,15 +frame=2,1,20,564,11,18,8,19 +frame=2,2,17,1115,14,18,6,20 +frame=2,3,0,398,22,13,7,17 +frame=2,4,0,411,22,13,4,16 +frame=2,5,19,643,12,17,0,16 +frame=2,6,18,853,13,17,3,15 +frame=2,7,0,424,22,13,12,14 +frame=3,0,0,926,18,13,10,15 +frame=3,1,16,1682,13,13,7,15 +frame=3,2,23,282,8,13,2,15 +frame=3,3,0,1704,16,12,5,16 +frame=3,4,0,1211,17,14,5,16 +frame=3,5,18,870,13,17,3,16 +frame=3,6,22,359,9,19,2,17 +frame=3,7,0,1446,16,16,7,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,16,1520,15,14,7,16 +frame=0,1,0,1738,16,10,6,14 +frame=0,2,18,981,13,13,3,14 +frame=0,3,23,269,8,13,0,13 +frame=0,4,16,1534,15,14,5,14 +frame=0,5,0,1264,17,12,8,13 +frame=0,6,17,1241,14,15,7,15 +frame=0,7,20,1902,9,13,5,13 +frame=1,0,16,1548,15,14,7,16 +frame=1,1,0,1727,16,11,6,14 +frame=1,2,0,1770,12,14,3,15 +frame=1,3,24,185,7,12,0,12 +frame=1,4,16,1658,14,13,5,13 +frame=1,5,0,1692,16,12,7,13 +frame=1,6,12,1772,12,14,6,14 +frame=1,7,25,100,6,10,4,10 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1618,16,13,7,17 +frame=0,1,0,873,18,14,5,18 +frame=0,2,18,887,13,17,2,18 +frame=0,3,18,801,13,18,1,18 +frame=0,4,0,1167,17,15,5,16 +frame=0,5,0,642,19,13,9,15 +frame=0,6,17,1256,14,15,8,17 +frame=0,7,16,1695,13,13,7,16 +frame=1,0,0,1631,16,13,7,18 +frame=1,1,0,1182,17,15,5,19 +frame=1,2,20,582,11,18,1,19 +frame=1,3,18,764,13,19,1,18 +frame=1,4,0,1462,16,16,5,16 +frame=1,5,0,939,18,13,9,14 +frame=1,6,17,1299,14,14,7,16 +frame=1,7,12,1786,12,12,7,15 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/default_legs.txt flare-0.18/mods/minicore/animations/avatar/male/default_legs.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/default_legs.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/default_legs.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/default_legs.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,40,13,13,10,6,11 +frame=0,1,320,13,12,9,5,11 +frame=0,2,220,13,9,10,3,11 +frame=0,3,1016,12,9,11,3,11 +frame=0,4,515,0,12,12,3,12 +frame=0,5,562,12,12,11,4,12 +frame=0,6,827,0,10,12,4,12 +frame=0,7,967,0,9,12,3,13 +frame=1,0,53,13,13,10,6,11 +frame=1,1,332,13,12,9,5,11 +frame=1,2,229,13,9,10,3,11 +frame=1,3,1025,12,9,11,3,11 +frame=1,4,695,0,11,12,3,12 +frame=1,5,574,12,12,11,4,12 +frame=1,6,837,0,10,12,4,12 +frame=1,7,976,0,9,12,3,12 +frame=2,0,0,14,13,9,6,11 +frame=2,1,344,13,12,9,5,11 +frame=2,2,238,13,9,10,3,11 +frame=2,3,1034,12,9,11,3,11 +frame=2,4,838,12,11,11,3,11 +frame=2,5,586,12,12,11,4,12 +frame=2,6,847,0,10,12,4,12 +frame=2,7,985,0,9,12,3,12 +frame=3,0,66,13,13,10,6,11 +frame=3,1,356,13,12,9,5,11 +frame=3,2,247,13,9,10,3,11 +frame=3,3,1043,12,9,11,3,11 +frame=3,4,598,12,12,11,4,11 +frame=3,5,610,12,12,11,4,12 +frame=3,6,926,12,10,11,4,12 +frame=3,7,994,0,9,12,3,12 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,459,0,8,13,0,15 +frame=0,1,41,0,10,13,1,14 +frame=0,2,1003,0,9,12,3,14 +frame=0,3,171,0,9,13,4,14 +frame=0,4,180,0,9,13,4,15 +frame=0,5,1012,0,9,12,4,14 +frame=0,6,51,0,10,13,3,16 +frame=0,7,1021,0,9,12,1,14 +frame=1,0,189,0,9,13,1,15 +frame=1,1,198,0,9,13,1,14 +frame=1,2,207,0,9,13,3,13 +frame=1,3,857,0,10,12,5,14 +frame=1,4,61,0,10,13,5,15 +frame=1,5,216,0,9,13,4,15 +frame=1,6,225,0,9,13,3,15 +frame=1,7,867,0,10,12,2,14 +frame=2,0,527,0,12,12,3,14 +frame=2,1,234,0,9,13,1,13 +frame=2,2,243,0,9,13,3,13 +frame=2,3,539,0,12,12,6,13 +frame=2,4,551,0,12,12,6,14 +frame=2,5,1030,0,9,12,4,14 +frame=2,6,252,0,9,13,3,15 +frame=2,7,622,12,12,11,3,14 +frame=3,0,71,0,10,13,2,14 +frame=3,1,467,0,8,13,1,14 +frame=3,2,261,0,9,13,3,13 +frame=3,3,877,0,10,12,5,14 +frame=3,4,1052,12,9,11,5,13 +frame=3,5,270,0,9,13,4,15 +frame=3,6,279,0,9,13,3,15 +frame=3,7,706,0,11,12,3,15 +frame=4,0,475,0,8,13,0,15 +frame=4,1,288,0,9,13,1,14 +frame=4,2,1039,0,9,12,3,14 +frame=4,3,297,0,9,13,4,14 +frame=4,4,10,0,9,14,4,15 +frame=4,5,1048,0,9,12,3,14 +frame=4,6,81,0,10,13,3,16 +frame=4,7,1057,0,9,12,1,14 +frame=5,0,936,12,10,11,2,13 +frame=5,1,887,0,10,12,2,14 +frame=5,2,306,0,9,13,3,13 +frame=5,3,315,0,9,13,4,14 +frame=5,4,324,0,9,13,5,14 +frame=5,5,897,0,10,12,5,15 +frame=5,6,333,0,9,13,3,15 +frame=5,7,1066,0,9,12,1,14 +frame=6,0,563,0,12,12,3,14 +frame=6,1,575,0,12,12,3,13 +frame=6,2,342,0,9,13,3,13 +frame=6,3,351,0,9,13,4,13 +frame=6,4,587,0,12,12,6,14 +frame=6,5,717,0,11,12,6,14 +frame=6,6,360,0,9,13,3,15 +frame=6,7,1075,0,9,12,1,14 +frame=7,0,1084,0,9,12,1,14 +frame=7,1,907,0,10,12,2,14 +frame=7,2,369,0,9,13,3,13 +frame=7,3,378,0,9,13,4,14 +frame=7,4,387,0,9,13,5,14 +frame=7,5,917,0,10,12,5,15 +frame=7,6,396,0,9,13,3,15 +frame=7,7,405,0,9,13,1,15 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,634,12,12,11,5,12 +frame=0,1,105,13,12,10,5,13 +frame=0,2,1061,12,9,11,3,12 +frame=0,3,1165,0,8,12,3,12 +frame=0,4,728,0,11,12,3,13 +frame=0,5,739,0,11,12,4,13 +frame=0,6,91,0,10,13,4,13 +frame=0,7,414,0,9,13,2,13 +frame=1,0,849,12,11,11,4,13 +frame=1,1,646,12,12,11,4,13 +frame=1,2,1070,12,9,11,3,12 +frame=1,3,1093,0,9,12,3,12 +frame=1,4,423,0,9,13,3,13 +frame=1,5,750,0,11,12,5,13 +frame=1,6,19,0,11,13,4,13 +frame=1,7,483,0,8,13,2,14 +frame=2,0,860,12,11,11,4,13 +frame=2,1,165,13,11,10,4,13 +frame=2,2,1102,0,9,12,3,13 +frame=2,3,1173,0,8,12,3,13 +frame=2,4,927,0,10,12,3,13 +frame=2,5,599,0,12,12,5,13 +frame=2,6,101,0,10,13,4,13 +frame=2,7,432,0,9,13,2,14 +frame=3,0,658,12,12,11,5,12 +frame=3,1,117,13,12,10,5,12 +frame=3,2,1079,12,9,11,3,12 +frame=3,3,1181,0,8,12,3,12 +frame=3,4,761,0,11,12,3,13 +frame=3,5,772,0,11,12,4,13 +frame=3,6,111,0,10,13,4,13 +frame=3,7,441,0,9,13,2,13 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,670,12,12,11,6,12 +frame=0,1,682,12,12,11,6,13 +frame=0,2,1088,12,9,11,3,12 +frame=0,3,1189,0,8,12,2,12 +frame=0,4,121,0,10,13,2,13 +frame=0,5,611,0,12,12,4,13 +frame=0,6,131,0,10,13,4,13 +frame=0,7,1111,0,9,12,3,12 +frame=1,0,783,0,11,12,5,13 +frame=1,1,694,12,12,11,5,14 +frame=1,2,1120,0,9,12,3,13 +frame=1,3,1197,0,8,12,2,13 +frame=1,4,141,0,10,13,2,13 +frame=1,5,623,0,12,12,4,13 +frame=1,6,937,0,10,12,4,13 +frame=1,7,450,0,9,13,3,13 +frame=2,0,871,12,11,11,5,13 +frame=2,1,706,12,12,11,5,14 +frame=2,2,1129,0,9,12,3,13 +frame=2,3,491,0,8,13,2,13 +frame=2,4,151,0,10,13,3,14 +frame=2,5,718,12,12,11,4,13 +frame=2,6,794,0,11,12,4,13 +frame=2,7,499,0,8,13,2,14 +frame=3,0,882,12,11,11,5,13 +frame=3,1,730,12,12,11,5,14 +frame=3,2,1138,0,9,12,3,13 +frame=3,3,1205,0,8,12,2,13 +frame=3,4,0,0,10,14,3,14 +frame=3,5,742,12,12,11,4,13 +frame=3,6,30,0,11,13,4,13 +frame=3,7,507,0,8,13,2,14 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,176,13,11,10,5,12 +frame=0,1,368,13,12,9,5,11 +frame=0,2,256,13,9,10,2,10 +frame=0,3,1196,12,8,11,3,10 +frame=0,4,893,12,11,11,3,11 +frame=0,5,904,12,11,11,4,11 +frame=0,6,1097,12,9,11,4,11 +frame=0,7,1106,12,9,11,3,12 +frame=1,0,129,13,12,10,5,12 +frame=1,1,141,13,12,10,5,12 +frame=1,2,946,12,10,11,3,12 +frame=1,3,1204,12,8,11,2,11 +frame=1,4,956,12,10,11,3,11 +frame=1,5,754,12,12,11,4,11 +frame=1,6,1115,12,9,11,4,11 +frame=1,7,1228,12,7,11,2,12 +frame=2,0,187,13,11,10,5,11 +frame=2,1,153,13,12,10,4,11 +frame=2,2,1124,12,9,11,1,10 +frame=2,3,1212,12,8,11,2,10 +frame=2,4,198,13,11,10,4,10 +frame=2,5,445,13,12,8,5,9 +frame=2,6,1213,0,8,12,4,12 +frame=2,7,1133,12,9,11,3,12 +frame=3,0,416,13,11,9,5,9 +frame=3,1,380,13,12,9,4,9 +frame=3,2,1220,12,8,11,1,10 +frame=3,3,283,13,8,10,2,8 +frame=3,4,392,13,12,9,4,8 +frame=3,5,1251,12,12,6,5,7 +frame=3,6,291,13,8,10,4,10 +frame=3,7,299,13,8,10,3,10 +frame=4,0,469,13,10,8,4,6 +frame=4,1,512,13,10,7,5,5 +frame=4,2,1235,12,9,7,4,4 +frame=4,3,1261,0,9,6,6,4 +frame=4,4,1261,6,8,6,6,5 +frame=4,5,1263,12,8,6,3,6 +frame=4,6,506,13,6,8,2,6 +frame=4,7,437,13,8,9,2,6 +frame=5,0,479,13,9,8,2,6 +frame=5,1,427,13,10,9,4,5 +frame=5,2,488,13,9,8,4,4 +frame=5,3,1269,6,8,6,7,4 +frame=5,4,1262,18,10,5,7,4 +frame=5,5,1251,18,11,5,5,5 +frame=5,6,1244,12,7,7,3,6 +frame=5,7,497,13,9,8,2,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,766,12,12,11,6,12 +frame=0,1,778,12,12,11,6,13 +frame=0,2,1142,12,9,11,3,12 +frame=0,3,1221,0,8,12,2,13 +frame=0,4,635,0,12,12,3,13 +frame=0,5,647,0,12,12,4,13 +frame=0,6,161,0,10,13,4,13 +frame=0,7,1147,0,9,12,3,12 +frame=1,0,790,12,12,11,7,12 +frame=1,1,79,13,13,10,7,12 +frame=1,2,1151,12,9,11,3,12 +frame=1,3,1229,0,8,12,2,12 +frame=1,4,802,12,12,11,2,11 +frame=1,5,536,12,13,11,4,11 +frame=1,6,947,0,10,12,4,11 +frame=1,7,1160,12,9,11,4,10 +frame=2,0,209,13,11,10,7,11 +frame=2,1,92,13,13,10,7,12 +frame=2,2,966,12,10,11,3,12 +frame=2,3,1169,12,9,11,1,11 +frame=2,4,659,0,12,12,2,12 +frame=2,5,522,12,14,11,4,11 +frame=2,6,976,12,10,11,4,10 +frame=2,7,1237,0,8,12,4,11 +frame=3,0,805,0,11,12,7,13 +frame=3,1,549,12,13,11,6,13 +frame=3,2,915,12,11,11,3,12 +frame=3,3,1245,0,8,12,0,12 +frame=3,4,816,0,11,12,2,12 +frame=3,5,26,13,14,10,5,11 +frame=3,6,957,0,10,12,5,12 +frame=3,7,1253,0,8,12,4,12 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,176,13,11,10,5,12 +frame=0,1,368,13,12,9,5,11 +frame=0,2,256,13,9,10,2,10 +frame=0,3,1196,12,8,11,3,10 +frame=0,4,893,12,11,11,3,11 +frame=0,5,904,12,11,11,4,11 +frame=0,6,1097,12,9,11,4,11 +frame=0,7,1106,12,9,11,3,12 +frame=1,0,129,13,12,10,5,12 +frame=1,1,141,13,12,10,5,12 +frame=1,2,946,12,10,11,3,12 +frame=1,3,1204,12,8,11,2,11 +frame=1,4,956,12,10,11,3,11 +frame=1,5,754,12,12,11,4,11 +frame=1,6,1115,12,9,11,4,11 +frame=1,7,1228,12,7,11,2,12 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,13,14,13,9,6,11 +frame=0,1,404,13,12,9,6,11 +frame=0,2,265,13,9,10,3,11 +frame=0,3,1178,12,9,11,3,11 +frame=0,4,671,0,12,12,4,11 +frame=0,5,814,12,12,11,4,11 +frame=0,6,986,12,10,11,4,11 +frame=0,7,1156,0,9,12,3,12 +frame=1,0,307,13,13,9,6,10 +frame=1,1,457,13,12,8,6,10 +frame=1,2,274,13,9,10,3,11 +frame=1,3,1187,12,9,11,3,11 +frame=1,4,683,0,12,12,4,11 +frame=1,5,826,12,12,11,4,11 +frame=1,6,996,12,10,11,4,11 +frame=1,7,1006,12,10,11,4,11 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/greatbow.txt flare-0.18/mods/minicore/animations/avatar/male/greatbow.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/greatbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/greatbow.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/greatbow.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,28,484,11,29,11,26 +frame=0,1,25,939,14,28,8,27 +frame=0,2,20,1995,19,24,8,26 +frame=0,3,0,2046,19,20,3,24 +frame=0,4,24,2314,11,19,-3,22 +frame=0,5,30,279,9,21,0,20 +frame=0,6,14,2176,14,23,5,21 +frame=0,7,14,2149,14,27,9,23 +frame=1,0,28,454,11,30,11,26 +frame=1,1,25,967,14,28,8,27 +frame=1,2,20,2019,19,24,8,26 +frame=1,3,19,2065,19,20,3,24 +frame=1,4,12,2330,11,19,-3,22 +frame=1,5,30,2105,9,21,0,20 +frame=1,6,14,2199,14,23,5,21 +frame=1,7,24,1055,15,27,10,23 +frame=2,0,28,2126,11,29,11,26 +frame=2,1,0,2119,14,28,8,27 +frame=2,2,0,2022,19,24,7,26 +frame=2,3,0,2066,19,20,3,24 +frame=2,4,0,2334,11,19,-3,21 +frame=2,5,0,2376,9,21,0,20 +frame=2,6,0,2202,14,23,5,21 +frame=2,7,0,2175,14,27,10,23 +frame=3,0,28,2155,11,29,11,25 +frame=3,1,26,638,13,28,7,27 +frame=3,2,20,1945,19,25,8,26 +frame=3,3,19,2085,19,20,4,24 +frame=3,4,24,2295,12,19,-2,21 +frame=3,5,0,2397,9,21,-1,20 +frame=3,6,14,2222,14,23,5,20 +frame=3,7,24,1109,15,26,10,23 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,64,32,14,12,14 +frame=0,1,0,1343,23,19,11,17 +frame=0,2,30,2387,9,16,8,14 +frame=0,3,0,948,25,17,14,19 +frame=0,4,0,146,31,12,15,18 +frame=0,5,0,1592,22,20,7,22 +frame=0,6,31,147,8,24,-2,23 +frame=0,7,0,889,25,21,7,19 +frame=1,0,0,488,27,20,14,19 +frame=1,1,21,1720,18,26,12,23 +frame=1,2,28,2213,11,28,7,25 +frame=1,3,0,606,26,23,12,24 +frame=1,4,0,241,30,14,10,20 +frame=1,5,22,1650,17,13,0,15 +frame=1,6,9,2380,9,14,-1,14 +frame=1,7,0,1433,23,16,9,14 +frame=2,0,20,1970,19,25,12,23 +frame=2,1,27,548,12,30,10,27 +frame=2,2,26,578,13,30,6,29 +frame=2,3,0,1517,22,25,7,27 +frame=2,4,0,1362,23,19,4,23 +frame=2,5,23,1477,15,18,-1,20 +frame=2,6,21,2370,9,20,1,18 +frame=2,7,21,1794,18,21,9,20 +frame=3,0,0,1276,23,24,13,22 +frame=3,1,25,910,14,29,10,26 +frame=3,2,26,608,13,30,6,28 +frame=3,3,0,982,24,25,9,26 +frame=3,4,0,737,26,18,7,22 +frame=3,5,23,1427,16,16,0,18 +frame=3,6,30,2370,9,17,0,17 +frame=3,7,0,1947,20,20,9,18 +frame=4,0,0,433,28,19,13,19 +frame=4,1,21,1746,18,26,10,23 +frame=4,2,29,300,10,28,6,25 +frame=4,3,0,629,26,23,12,24 +frame=4,4,0,118,31,15,12,20 +frame=4,5,0,1986,20,14,5,16 +frame=4,6,18,2404,8,16,-1,16 +frame=4,7,0,1202,24,15,8,15 +frame=5,0,0,34,32,15,11,14 +frame=5,1,0,1053,24,21,10,18 +frame=5,2,31,171,8,24,7,20 +frame=5,3,0,1095,24,19,14,20 +frame=5,4,0,90,32,11,17,17 +frame=5,5,0,1133,24,18,9,21 +frame=5,6,32,28,7,23,-3,23 +frame=5,7,0,1114,24,19,5,19 +frame=6,0,0,0,32,18,8,18 +frame=6,1,0,527,27,16,9,14 +frame=6,2,12,2311,12,19,7,16 +frame=6,3,0,1835,21,14,15,15 +frame=6,4,0,255,30,13,18,19 +frame=6,5,0,867,25,22,12,25 +frame=6,6,30,252,9,27,-1,27 +frame=6,7,0,1542,22,25,2,24 +frame=7,0,0,18,32,16,10,15 +frame=7,1,0,965,25,17,10,15 +frame=7,2,29,400,10,20,8,17 +frame=7,3,0,1399,23,17,15,18 +frame=7,4,0,133,31,13,17,19 +frame=7,5,0,1322,23,21,9,24 +frame=7,6,31,121,8,26,-3,25 +frame=7,7,0,1031,24,22,4,21 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1770,21,25,15,22 +frame=0,1,25,880,14,30,12,27 +frame=0,2,24,1026,15,29,8,29 +frame=0,3,0,1007,24,24,8,26 +frame=0,4,0,1169,24,17,4,22 +frame=0,5,0,2248,14,16,-3,18 +frame=0,6,11,2362,10,18,1,16 +frame=0,7,0,1967,20,19,10,18 +frame=1,0,0,1715,21,28,15,29 +frame=1,1,0,1743,21,27,13,32 +frame=1,2,28,2184,11,29,2,34 +frame=1,3,26,666,13,28,-2,33 +frame=1,4,0,1849,20,28,0,30 +frame=1,5,0,1877,20,28,2,27 +frame=1,6,26,750,13,27,3,25 +frame=1,7,26,694,13,28,9,26 +frame=2,0,25,848,14,32,15,31 +frame=2,1,20,1915,19,30,14,33 +frame=2,2,22,1495,17,28,6,34 +frame=2,3,24,1135,15,26,-2,32 +frame=2,4,0,2225,14,23,-7,28 +frame=2,5,23,1347,16,24,-3,26 +frame=2,6,26,722,13,28,3,25 +frame=2,7,30,195,9,29,9,28 +frame=3,0,0,755,26,18,16,17 +frame=3,1,0,1567,22,25,15,23 +frame=3,2,30,224,9,28,8,26 +frame=3,3,0,1795,21,25,7,25 +frame=3,4,0,312,29,17,7,20 +frame=3,5,0,1669,22,13,2,15 +frame=3,6,9,2408,8,13,-3,11 +frame=3,7,21,1815,18,15,9,12 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,20,1884,19,31,14,28 +frame=0,1,0,555,26,26,17,28 +frame=0,2,0,717,26,20,12,27 +frame=0,3,0,2103,15,16,-1,24 +frame=0,4,22,1634,17,16,-2,22 +frame=0,5,0,1612,22,20,2,21 +frame=0,6,0,1491,22,26,7,23 +frame=0,7,24,995,15,31,10,26 +frame=1,0,21,1687,18,33,13,29 +frame=1,1,0,405,28,28,19,31 +frame=1,2,0,205,30,21,16,30 +frame=1,3,0,1905,20,21,5,30 +frame=1,4,22,1595,17,20,-3,27 +frame=1,5,0,809,26,17,2,23 +frame=1,6,0,581,26,25,6,25 +frame=1,7,23,1232,16,32,7,27 +frame=2,0,0,1682,21,33,11,30 +frame=2,1,0,178,30,27,19,30 +frame=2,2,0,675,26,21,16,30 +frame=2,3,26,825,13,23,4,33 +frame=2,4,21,1772,18,22,1,31 +frame=2,5,0,652,26,23,2,30 +frame=2,6,0,1247,23,29,2,29 +frame=2,7,28,420,11,34,1,29 +frame=3,0,0,1217,23,30,12,29 +frame=3,1,0,287,29,25,19,28 +frame=3,2,0,1632,22,20,15,29 +frame=3,3,29,378,10,22,4,32 +frame=3,4,0,1926,20,21,3,32 +frame=3,5,0,840,25,27,1,32 +frame=3,6,20,1851,19,33,-1,31 +frame=3,7,27,513,12,35,-1,30 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,22,1549,17,25,13,21 +frame=0,1,32,0,7,28,7,24 +frame=0,2,0,1300,23,22,11,23 +frame=0,3,0,329,29,15,9,19 +frame=0,4,22,1663,17,12,0,14 +frame=0,5,32,87,7,13,-2,11 +frame=0,6,0,1820,21,15,8,12 +frame=0,7,0,930,25,18,14,16 +frame=1,0,0,1381,23,18,15,15 +frame=1,1,32,51,7,21,7,19 +frame=1,2,0,1416,23,17,11,18 +frame=1,3,0,169,31,9,11,13 +frame=1,4,0,1449,23,16,5,16 +frame=1,5,32,100,6,21,-4,16 +frame=1,6,0,1652,22,17,8,13 +frame=1,7,0,158,31,11,16,9 +frame=2,0,23,2333,11,17,8,14 +frame=2,1,15,2105,15,13,8,11 +frame=2,2,0,479,28,9,11,11 +frame=2,3,0,826,26,14,8,13 +frame=2,4,22,2350,10,20,0,15 +frame=2,5,23,1391,16,19,5,13 +frame=2,6,0,385,29,12,15,9 +frame=2,7,0,543,27,12,16,10 +frame=3,0,0,2000,20,14,13,10 +frame=3,1,34,2333,5,14,4,11 +frame=3,2,0,1480,23,11,10,11 +frame=3,3,0,397,29,8,10,9 +frame=3,4,0,2086,19,17,4,12 +frame=3,5,32,2350,6,20,-1,12 +frame=3,6,0,1465,23,15,11,9 +frame=3,7,0,279,30,8,17,6 +frame=4,0,0,2353,11,7,9,2 +frame=4,1,26,2415,6,8,8,5 +frame=4,2,0,2264,14,5,12,6 +frame=4,3,21,1830,18,8,9,10 +frame=4,4,11,2349,11,13,2,11 +frame=4,5,32,72,7,15,-3,10 +frame=4,6,22,1675,17,12,4,7 +frame=4,7,0,2014,20,8,9,4 +frame=5,0,9,2394,9,8,9,3 +frame=5,1,9,2402,9,6,11,4 +frame=5,2,15,2118,15,3,11,5 +frame=5,3,0,2360,11,5,6,8 +frame=5,4,27,2403,8,12,-1,9 +frame=5,5,0,2365,10,11,-3,6 +frame=5,6,21,1838,18,8,5,3 +frame=5,7,21,1846,18,5,10,-1 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,508,27,19,16,17 +frame=0,1,22,1523,17,26,14,22 +frame=0,2,27,2267,12,28,9,26 +frame=0,3,0,696,26,21,11,24 +frame=0,4,0,359,29,13,8,19 +frame=0,5,23,1443,16,12,-2,14 +frame=0,6,18,2390,9,14,-2,12 +frame=0,7,0,1186,24,16,10,12 +frame=1,0,0,372,29,13,15,10 +frame=1,1,0,773,26,18,18,16 +frame=1,2,26,777,13,24,11,21 +frame=1,3,22,1574,17,21,9,21 +frame=1,4,0,226,30,15,11,19 +frame=1,5,0,468,28,11,7,14 +frame=1,6,0,2320,12,14,-3,12 +frame=1,7,23,1410,16,17,4,13 +frame=2,0,19,2043,19,22,5,18 +frame=2,1,0,101,31,17,15,15 +frame=2,2,0,344,29,15,16,15 +frame=2,3,23,1371,16,20,10,19 +frame=2,4,22,1615,17,19,9,20 +frame=2,5,0,268,30,11,12,16 +frame=2,6,0,452,28,16,8,17 +frame=2,7,24,1186,15,23,1,19 +frame=3,0,26,801,13,24,0,21 +frame=3,1,0,1074,24,21,9,19 +frame=3,2,0,49,32,15,15,15 +frame=3,3,0,791,26,18,13,18 +frame=3,4,14,2245,14,22,10,21 +frame=3,5,0,1151,24,18,11,19 +frame=3,6,0,78,32,12,13,18 +frame=3,7,0,910,25,20,8,20 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,22,1549,17,25,13,21 +frame=0,1,32,0,7,28,7,24 +frame=0,2,0,1300,23,22,11,23 +frame=0,3,0,329,29,15,9,19 +frame=0,4,22,1663,17,12,0,14 +frame=0,5,32,87,7,13,-2,11 +frame=0,6,0,1820,21,15,8,12 +frame=0,7,0,930,25,18,14,16 +frame=1,0,0,1381,23,18,15,15 +frame=1,1,32,51,7,21,7,19 +frame=1,2,0,1416,23,17,11,18 +frame=1,3,0,169,31,9,11,13 +frame=1,4,0,1449,23,16,5,16 +frame=1,5,32,100,6,21,-4,16 +frame=1,6,0,1652,22,17,8,13 +frame=1,7,0,158,31,11,16,9 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,24,1082,15,27,9,27 +frame=0,1,23,1322,16,25,8,28 +frame=0,2,23,1455,15,22,2,27 +frame=0,3,14,2267,13,21,-3,25 +frame=0,4,12,2288,12,23,-1,24 +frame=0,5,28,2241,11,26,1,24 +frame=0,6,0,2269,12,28,7,25 +frame=0,7,23,1264,16,29,12,26 +frame=1,0,14,2121,14,28,8,28 +frame=1,1,24,1161,15,25,7,29 +frame=1,2,24,1209,15,23,2,28 +frame=1,3,0,2297,12,23,-3,26 +frame=1,4,29,354,10,24,-2,25 +frame=1,5,29,328,10,26,1,24 +frame=1,6,0,2147,14,28,8,25 +frame=1,7,23,1293,16,29,11,27 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/greatstaff.txt flare-0.18/mods/minicore/animations/avatar/male/greatstaff.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/greatstaff.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/greatstaff.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/greatstaff.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,132,36,14,13,20 +frame=0,1,0,2061,19,20,-1,19 +frame=0,2,36,131,10,25,-4,20 +frame=0,3,0,622,31,21,10,16 +frame=0,4,0,102,36,15,19,12 +frame=0,5,0,1926,23,21,17,17 +frame=0,6,36,2144,10,23,12,21 +frame=0,7,0,703,31,16,17,20 +frame=1,0,0,146,36,14,13,20 +frame=1,1,19,2056,19,21,-1,20 +frame=1,2,35,209,11,26,-4,20 +frame=1,3,0,643,31,21,10,16 +frame=1,4,0,70,36,16,19,13 +frame=1,5,24,1741,22,20,16,16 +frame=1,6,36,2167,10,22,12,20 +frame=1,7,0,849,30,16,17,19 +frame=2,0,0,253,35,14,14,20 +frame=2,1,0,2039,19,22,-1,20 +frame=2,2,35,235,11,26,-4,20 +frame=2,3,0,664,31,21,10,17 +frame=2,4,0,36,36,17,18,13 +frame=2,5,24,1761,22,20,16,15 +frame=2,6,36,2189,10,22,12,20 +frame=2,7,0,881,30,15,17,19 +frame=3,0,0,223,35,15,14,20 +frame=3,1,29,932,17,22,-1,21 +frame=3,2,24,2352,12,26,-3,21 +frame=3,3,0,449,32,21,10,17 +frame=3,4,0,86,36,16,18,13 +frame=3,5,25,1463,21,19,15,15 +frame=3,6,36,2353,10,20,12,18 +frame=3,7,0,719,31,14,17,18 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,117,36,15,17,20 +frame=0,1,0,787,30,22,11,23 +frame=0,2,38,0,8,27,-3,23 +frame=0,3,0,1692,24,25,5,21 +frame=0,4,0,53,36,17,15,17 +frame=0,5,0,865,30,16,15,14 +frame=0,6,36,2211,10,22,7,18 +frame=0,7,23,1938,23,19,14,19 +frame=1,0,0,21,37,15,14,19 +frame=1,1,0,992,29,18,7,19 +frame=1,2,38,2041,8,22,-3,19 +frame=1,3,0,1763,24,19,9,16 +frame=1,4,0,267,35,13,18,13 +frame=1,5,0,1218,27,23,17,20 +frame=1,6,12,2421,6,28,6,24 +frame=1,7,0,1486,25,24,12,24 +frame=2,0,0,386,33,20,8,23 +frame=2,1,0,1574,25,14,3,16 +frame=2,2,24,2423,8,15,-3,13 +frame=2,3,25,1482,21,13,11,13 +frame=2,4,0,1128,28,20,19,19 +frame=2,5,25,1563,20,28,16,26 +frame=2,6,0,2417,6,33,5,31 +frame=2,7,0,1376,25,29,8,29 +frame=3,0,0,365,33,21,9,23 +frame=3,1,0,1284,27,14,5,16 +frame=3,2,36,2389,10,14,-2,13 +frame=3,3,0,2100,19,13,8,12 +frame=3,4,0,1046,29,17,18,17 +frame=3,5,0,1665,24,27,17,24 +frame=3,6,39,2294,7,32,6,29 +frame=3,7,23,1864,23,29,8,28 +frame=4,0,0,311,34,20,14,21 +frame=4,1,0,585,32,13,10,17 +frame=4,2,35,286,11,14,-2,12 +frame=4,3,0,2203,18,18,5,16 +frame=4,4,0,598,32,12,16,13 +frame=4,5,0,948,29,22,17,19 +frame=4,6,35,180,11,29,8,24 +frame=4,7,19,2002,19,28,9,25 +frame=5,0,0,406,33,15,18,18 +frame=5,1,0,512,32,20,14,22 +frame=5,2,18,2221,14,26,2,24 +frame=5,3,28,1168,18,26,2,22 +frame=5,4,0,331,34,19,12,18 +frame=5,5,0,421,33,15,15,14 +frame=5,6,29,1007,16,19,9,15 +frame=5,7,29,1026,16,17,12,15 +frame=6,0,0,1557,25,17,17,22 +frame=6,1,0,1534,25,23,14,26 +frame=6,2,32,549,14,31,3,30 +frame=6,3,32,517,14,32,-2,28 +frame=6,4,0,761,30,26,6,23 +frame=6,5,0,685,31,18,11,18 +frame=6,6,19,2077,19,19,9,17 +frame=6,7,37,2125,9,19,10,18 +frame=7,0,0,569,32,16,18,21 +frame=7,1,0,925,29,23,13,24 +frame=7,2,12,2339,12,30,0,27 +frame=7,3,27,1262,19,29,1,24 +frame=7,4,0,290,34,21,11,19 +frame=7,5,0,552,32,17,14,16 +frame=7,6,29,1043,15,18,9,15 +frame=7,7,0,2309,13,17,13,17 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,33,407,13,36,0,32 +frame=0,1,23,1801,23,32,6,30 +frame=0,2,0,1434,25,26,10,26 +frame=0,3,0,2137,18,22,7,25 +frame=0,4,28,2273,13,21,6,26 +frame=0,5,0,2159,18,22,10,27 +frame=0,6,27,1291,19,29,8,30 +frame=0,7,34,334,12,33,2,31 +frame=1,0,33,443,13,36,0,32 +frame=1,1,0,1817,23,32,6,30 +frame=1,2,0,1460,25,26,10,27 +frame=1,3,18,2159,18,22,8,26 +frame=1,4,13,2280,13,21,6,26 +frame=1,5,18,2136,18,23,10,28 +frame=1,6,22,1973,19,29,7,31 +frame=1,7,34,300,12,34,2,32 +frame=2,0,31,676,15,35,1,32 +frame=2,1,0,1345,25,31,8,29 +frame=2,2,0,1510,25,24,10,26 +frame=2,3,30,884,16,23,6,26 +frame=2,4,26,2294,13,21,7,26 +frame=2,5,25,1591,20,23,10,28 +frame=2,6,27,1232,19,30,7,31 +frame=2,7,36,96,10,35,1,33 +frame=3,0,33,407,13,36,0,32 +frame=3,1,23,1801,23,32,6,30 +frame=3,2,0,1434,25,26,10,26 +frame=3,3,0,2181,18,22,7,25 +frame=3,4,13,2301,13,21,6,26 +frame=3,5,18,2181,18,22,10,27 +frame=3,6,0,1983,19,29,8,30 +frame=3,7,0,2338,12,33,2,31 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1741,24,22,12,30 +frame=0,1,24,1651,22,31,4,34 +frame=0,2,0,2273,13,36,-5,33 +frame=0,3,25,1495,20,35,-2,29 +frame=0,4,0,733,30,28,10,24 +frame=0,5,0,1263,27,21,15,22 +frame=0,6,0,2236,14,20,13,23 +frame=0,7,14,2247,14,17,16,25 +frame=1,0,29,954,17,22,6,33 +frame=1,1,30,836,16,24,2,35 +frame=1,2,24,1682,22,30,1,35 +frame=1,3,26,1320,20,36,1,35 +frame=1,4,28,1100,18,39,2,34 +frame=1,5,24,1614,22,37,10,33 +frame=1,6,0,1076,28,31,18,33 +frame=1,7,0,1717,24,24,15,33 +frame=2,0,12,2369,12,25,0,35 +frame=2,1,19,2110,18,26,0,35 +frame=2,2,23,1833,23,31,1,33 +frame=2,3,27,1194,19,38,3,34 +frame=2,4,33,367,13,40,3,35 +frame=2,5,0,1594,24,36,14,35 +frame=2,6,0,896,29,29,18,35 +frame=2,7,0,1879,23,24,11,35 +frame=3,0,35,261,11,25,-2,35 +frame=3,1,0,2012,19,27,-1,33 +frame=3,2,25,1530,20,33,2,33 +frame=3,3,32,479,14,38,3,33 +frame=3,4,31,638,15,38,7,34 +frame=3,5,0,1630,24,35,16,35 +frame=3,6,0,1405,25,29,15,36 +frame=3,7,29,907,17,25,6,36 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,610,32,12,10,17 +frame=0,1,0,2326,13,12,-4,12 +frame=0,2,26,2336,13,16,0,13 +frame=0,3,0,1063,29,13,12,10 +frame=0,4,0,1107,28,21,17,16 +frame=0,5,32,580,14,29,12,22 +frame=0,6,30,780,16,29,12,24 +frame=0,7,0,470,32,21,15,22 +frame=1,0,23,1957,23,16,5,20 +frame=1,1,35,2403,10,14,-4,16 +frame=1,2,28,2257,14,16,1,15 +frame=1,3,24,1781,22,20,9,17 +frame=1,4,19,2030,19,26,12,21 +frame=1,5,6,2417,6,31,8,25 +frame=1,6,28,1139,18,29,11,27 +frame=1,7,0,1241,27,22,11,24 +frame=2,0,0,1965,22,18,5,21 +frame=2,1,24,2409,10,14,-5,17 +frame=2,2,36,2373,10,16,-2,15 +frame=2,3,18,2203,18,18,6,15 +frame=2,4,30,860,16,24,10,19 +frame=2,5,18,2421,6,28,9,23 +frame=2,6,29,1073,14,27,10,25 +frame=2,7,23,1893,23,23,11,24 +frame=3,0,0,2221,18,15,2,18 +frame=3,1,15,2408,9,13,-5,15 +frame=3,2,39,2431,7,13,-2,12 +frame=3,3,14,2264,14,16,6,13 +frame=3,4,26,2315,13,21,10,17 +frame=3,5,41,1973,5,24,9,20 +frame=3,6,0,2371,12,24,9,23 +frame=3,7,0,2081,19,19,8,22 +frame=4,0,24,2438,8,11,0,13 +frame=4,1,34,2417,10,14,1,13 +frame=4,2,32,2431,7,17,1,13 +frame=4,3,41,1997,5,18,2,14 +frame=4,4,24,2378,12,17,7,14 +frame=4,5,12,2394,12,14,9,14 +frame=4,6,0,2408,9,9,4,13 +frame=4,7,9,2408,6,9,0,13 +frame=5,0,0,1588,25,6,8,7 +frame=5,1,0,1309,27,10,6,6 +frame=5,2,13,2322,13,17,0,8 +frame=5,3,0,2256,14,17,7,7 +frame=5,4,0,1298,27,11,17,4 +frame=5,5,0,1184,28,6,20,4 +frame=5,6,29,1061,15,12,13,9 +frame=5,7,0,2395,12,13,5,11 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,38,21,17,30 +frame=0,1,23,1916,23,22,6,28 +frame=0,2,32,2233,14,24,-1,27 +frame=0,3,0,491,32,21,8,25 +frame=0,4,0,198,35,25,13,27 +frame=0,5,25,1356,21,32,10,30 +frame=0,6,31,711,15,34,9,32 +frame=0,7,0,170,35,28,19,32 +frame=1,0,0,1190,27,28,17,34 +frame=1,1,25,1440,21,23,8,34 +frame=1,2,36,156,10,24,-4,32 +frame=1,3,0,2113,18,24,-2,30 +frame=1,4,24,1712,22,29,2,29 +frame=1,5,30,745,16,35,5,30 +frame=1,6,36,59,10,37,6,32 +frame=1,7,0,1782,23,35,16,33 +frame=2,0,0,1148,28,20,26,23 +frame=2,1,25,1388,21,28,17,30 +frame=2,2,37,27,9,32,-1,34 +frame=2,3,0,1849,23,30,-2,30 +frame=2,4,0,532,32,20,0,20 +frame=2,5,0,1319,26,17,2,13 +frame=2,6,38,2106,8,19,3,12 +frame=2,7,29,976,17,19,20,16 +frame=3,0,0,970,29,22,21,18 +frame=3,1,0,436,33,13,20,16 +frame=3,2,19,2096,19,14,7,17 +frame=3,3,24,2395,11,14,-3,15 +frame=3,4,0,1336,26,9,4,11 +frame=3,5,0,1010,29,18,8,13 +frame=3,6,30,809,16,27,8,16 +frame=3,7,32,609,14,29,12,19 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,610,32,12,10,17 +frame=0,1,0,2326,13,12,-4,12 +frame=0,2,26,2336,13,16,0,13 +frame=0,3,0,1063,29,13,12,10 +frame=0,4,0,1107,28,21,17,16 +frame=0,5,32,580,14,29,12,22 +frame=0,6,30,780,16,29,12,24 +frame=0,7,0,470,32,21,15,22 +frame=1,0,23,1957,23,16,5,20 +frame=1,1,35,2403,10,14,-4,16 +frame=1,2,28,2257,14,16,1,15 +frame=1,3,24,1781,22,20,9,17 +frame=1,4,19,2030,19,26,12,21 +frame=1,5,6,2417,6,31,8,25 +frame=1,6,28,1139,18,29,11,27 +frame=1,7,0,1241,27,22,11,24 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,160,36,10,12,17 +frame=0,1,0,1947,23,18,2,18 +frame=0,2,38,2063,8,22,-4,17 +frame=0,3,0,1028,29,18,11,14 +frame=0,4,0,238,35,15,20,11 +frame=0,5,0,1903,23,23,17,18 +frame=0,6,38,2015,8,26,10,23 +frame=0,7,0,809,30,20,15,22 +frame=1,0,0,280,35,10,12,16 +frame=1,1,29,995,17,12,-3,12 +frame=1,2,38,2085,8,21,-4,16 +frame=1,3,0,1168,28,16,11,12 +frame=1,4,0,350,34,15,20,12 +frame=1,5,25,1416,21,24,17,19 +frame=1,6,39,2326,7,27,9,23 +frame=1,7,0,829,30,20,14,22 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/greatsword.txt flare-0.18/mods/minicore/animations/avatar/male/greatsword.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/greatsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/greatsword.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,313 @@ + +image=images/avatar/male/greatsword.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,331,24,13,14,20 +frame=0,1,0,2037,12,18,0,23 +frame=0,2,18,1491,14,19,-6,20 +frame=0,3,0,175,25,12,0,12 +frame=0,4,0,261,24,14,6,9 +frame=0,5,19,1253,13,19,9,12 +frame=0,6,12,2043,12,18,16,15 +frame=0,7,0,187,25,12,21,16 +frame=1,0,0,344,24,13,14,20 +frame=1,1,20,1095,12,19,0,23 +frame=1,2,18,1510,14,19,-6,20 +frame=1,3,0,149,25,13,0,13 +frame=1,4,0,275,24,14,6,9 +frame=1,5,19,1272,13,19,9,12 +frame=1,6,19,1291,13,18,17,15 +frame=1,7,0,199,25,12,21,16 +frame=2,0,0,289,24,14,15,21 +frame=2,1,20,1055,12,20,-1,24 +frame=2,2,18,1529,14,19,-6,21 +frame=2,3,0,135,25,14,-1,14 +frame=2,4,0,303,24,14,5,9 +frame=2,5,0,2018,12,19,8,12 +frame=2,6,19,1309,13,17,17,14 +frame=2,7,0,211,25,11,22,16 +frame=3,0,0,518,23,15,15,22 +frame=3,1,21,831,11,20,-1,24 +frame=3,2,17,1720,15,20,-6,21 +frame=3,3,0,162,25,13,-1,13 +frame=3,4,0,317,24,14,5,9 +frame=3,5,21,871,11,18,8,11 +frame=3,6,19,1326,13,17,17,14 +frame=3,7,0,222,25,11,22,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,125,26,10,20,17 +frame=0,1,0,1766,17,17,10,23 +frame=0,2,26,77,6,20,-4,23 +frame=0,3,0,880,21,17,-2,19 +frame=0,4,0,103,26,11,2,12 +frame=0,5,0,1221,19,17,5,12 +frame=0,6,26,97,6,19,6,13 +frame=0,7,0,1053,20,16,19,15 +frame=1,0,0,233,25,11,16,16 +frame=1,1,0,1847,17,11,6,15 +frame=1,2,25,230,6,13,-4,15 +frame=1,3,0,1300,19,10,0,11 +frame=1,4,0,533,23,14,5,11 +frame=1,5,17,1740,15,20,7,14 +frame=1,6,23,549,8,21,8,15 +frame=1,7,0,1069,20,16,16,15 +frame=2,0,0,1834,17,13,8,16 +frame=2,1,12,2076,12,10,0,13 +frame=2,2,22,815,6,10,-3,11 +frame=2,3,17,1779,15,12,3,11 +frame=2,4,0,1783,17,17,8,13 +frame=2,5,22,688,10,22,8,16 +frame=2,6,23,419,9,21,8,17 +frame=2,7,16,1951,16,18,11,19 +frame=3,0,0,897,21,14,10,16 +frame=3,1,17,1802,15,10,3,14 +frame=3,2,24,2044,5,10,-4,11 +frame=3,3,0,1987,14,10,2,11 +frame=3,4,0,1547,18,15,6,12 +frame=3,5,20,1075,12,20,7,15 +frame=3,6,25,172,7,20,6,15 +frame=3,7,16,1969,16,17,11,15 +frame=4,0,0,357,24,13,16,14 +frame=4,1,0,1310,19,9,9,14 +frame=4,2,21,917,6,10,-3,13 +frame=4,3,14,1995,14,10,0,11 +frame=4,4,0,911,21,12,4,11 +frame=4,5,0,1710,17,19,6,13 +frame=4,6,27,22,5,21,4,14 +frame=4,7,18,1548,14,19,13,15 +frame=5,0,0,114,26,11,22,15 +frame=5,1,0,721,22,15,15,21 +frame=5,2,23,589,8,18,-1,23 +frame=5,3,0,1748,17,18,-3,21 +frame=5,4,0,91,26,12,0,13 +frame=5,5,0,736,22,15,3,11 +frame=5,6,23,570,8,19,5,12 +frame=5,7,0,1800,17,17,16,14 +frame=6,0,0,502,23,16,22,21 +frame=6,1,0,1031,20,22,16,28 +frame=6,2,23,393,9,26,1,32 +frame=6,3,0,1685,17,25,-5,29 +frame=6,4,0,44,26,20,-3,22 +frame=6,5,0,547,23,14,1,14 +frame=6,6,21,889,11,16,4,12 +frame=6,7,17,1837,14,15,15,14 +frame=7,0,0,78,26,13,22,19 +frame=7,1,0,1969,16,18,14,26 +frame=7,2,25,149,7,23,-2,28 +frame=7,3,0,1140,19,21,-3,24 +frame=7,4,0,64,26,14,-1,16 +frame=7,5,0,751,22,15,3,11 +frame=7,6,23,607,8,17,5,12 +frame=7,7,0,1531,18,16,18,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,18,1567,14,16,2,21 +frame=0,1,0,1161,19,21,6,22 +frame=0,2,17,1646,15,25,6,24 +frame=0,3,24,256,8,28,3,26 +frame=0,4,0,1447,18,22,8,26 +frame=0,5,0,442,23,20,10,25 +frame=0,6,0,1238,19,16,6,22 +frame=0,7,22,778,8,15,-2,21 +frame=1,0,17,1821,14,16,2,21 +frame=1,1,0,1182,19,21,6,22 +frame=1,2,0,1921,16,26,6,25 +frame=1,3,24,284,8,28,3,26 +frame=1,4,0,1421,18,26,8,27 +frame=1,5,0,462,23,20,10,25 +frame=1,6,0,1254,19,16,6,23 +frame=1,7,22,762,8,16,-2,21 +frame=2,0,0,2055,12,17,2,21 +frame=2,1,0,1491,18,20,5,22 +frame=2,2,17,1671,15,25,6,25 +frame=2,3,24,340,8,27,3,26 +frame=2,4,16,1925,16,26,7,27 +frame=2,5,0,638,22,22,9,25 +frame=2,6,0,1203,19,18,6,23 +frame=2,7,23,477,9,16,-2,21 +frame=3,0,18,1567,14,16,2,21 +frame=3,1,0,1161,19,21,6,22 +frame=3,2,17,1646,15,25,6,24 +frame=3,3,24,312,8,28,3,26 +frame=3,4,0,1469,18,22,8,26 +frame=3,5,0,482,23,20,10,25 +frame=3,6,0,1270,19,16,6,22 +frame=3,7,22,778,8,15,-2,21 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1006,20,25,14,35 +frame=0,1,18,1408,14,29,2,38 +frame=0,2,20,996,12,31,-9,36 +frame=0,3,0,609,22,29,-6,30 +frame=0,4,0,418,23,24,1,24 +frame=0,5,0,1511,18,20,8,21 +frame=0,6,23,440,9,19,13,23 +frame=0,7,0,1729,17,19,19,28 +frame=1,0,19,1148,13,27,4,39 +frame=1,1,20,1027,12,28,1,40 +frame=1,2,17,1615,15,31,-1,39 +frame=1,3,18,1343,14,33,-2,38 +frame=1,4,19,1114,13,34,-1,36 +frame=1,5,0,1570,17,33,5,36 +frame=1,6,0,1110,19,30,10,36 +frame=1,7,0,1365,18,28,9,37 +frame=2,0,18,1437,14,27,-1,39 +frame=2,1,19,1175,13,27,-3,38 +frame=2,2,0,1603,17,30,0,36 +frame=2,3,16,1864,16,32,3,36 +frame=2,4,20,963,12,33,4,37 +frame=2,5,0,1858,16,34,8,39 +frame=2,6,0,819,21,31,10,40 +frame=2,7,0,923,20,28,6,40 +frame=3,0,18,1464,14,27,-4,38 +frame=3,1,19,1202,13,27,-4,36 +frame=3,2,0,1892,16,29,0,34 +frame=3,3,18,1376,14,32,5,34 +frame=3,4,20,929,12,34,7,37 +frame=3,5,0,1633,17,26,10,39 +frame=3,6,0,951,20,28,9,41 +frame=3,7,0,1336,18,29,3,41 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1328,19,8,10,14 +frame=0,1,25,217,7,8,-4,12 +frame=0,2,0,2010,13,8,-4,9 +frame=0,3,0,1099,20,11,1,8 +frame=0,4,0,1817,17,17,6,9 +frame=0,5,26,56,6,21,8,12 +frame=0,6,17,1760,15,19,16,14 +frame=0,7,0,795,22,11,18,13 +frame=1,0,23,541,9,8,1,14 +frame=1,1,24,2074,5,9,-5,12 +frame=1,2,23,509,9,11,-3,10 +frame=1,3,22,749,10,13,1,9 +frame=1,4,26,133,6,16,5,10 +frame=1,5,26,116,6,17,8,12 +frame=1,6,0,2072,12,13,12,13 +frame=1,7,13,2005,13,11,9,14 +frame=2,0,25,208,7,9,0,13 +frame=2,1,28,808,4,8,-6,10 +frame=2,2,24,2054,5,10,-4,8 +frame=2,3,22,793,6,11,0,7 +frame=2,4,27,917,5,12,4,8 +frame=2,5,27,43,5,13,7,10 +frame=2,6,22,804,6,11,9,11 +frame=2,7,26,2005,6,7,6,10 +frame=3,0,26,2012,6,7,-1,10 +frame=3,1,28,824,4,7,-6,8 +frame=3,2,28,816,4,8,-5,6 +frame=3,3,24,2083,5,9,0,5 +frame=3,4,24,2064,5,10,5,5 +frame=3,5,29,0,3,10,7,7 +frame=3,6,0,2085,5,8,8,8 +frame=3,7,25,225,7,5,5,8 +frame=4,0,5,2085,4,4,-4,5 +frame=4,1,28,1995,4,5,-6,3 +frame=4,2,29,10,3,5,-3,1 +frame=4,3,28,2000,4,5,3,0 +frame=4,4,21,825,6,5,8,1 +frame=4,5,20,927,4,2,9,2 +frame=4,7,29,15,3,2,0,6 +frame=5,0,0,605,23,4,-4,5 +frame=5,1,0,1319,19,9,-6,2 +frame=5,2,25,243,6,13,-3,-1 +frame=5,3,17,1791,15,11,15,-1 +frame=5,4,0,815,22,4,26,0 +frame=5,5,0,1562,18,8,24,8 +frame=5,6,24,2033,5,11,8,14 +frame=5,7,17,1812,15,9,-1,13 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,29,22,5,33 +frame=0,1,0,682,22,20,0,27 +frame=0,2,22,710,10,21,-4,24 +frame=0,3,0,702,22,19,8,23 +frame=0,4,0,22,27,22,15,27 +frame=0,5,0,1393,18,28,14,33 +frame=0,6,22,657,10,31,6,37 +frame=0,7,0,392,23,26,8,37 +frame=1,0,0,850,21,30,9,39 +frame=1,1,0,979,20,27,3,38 +frame=1,2,17,1696,15,24,-5,35 +frame=1,3,19,1229,13,24,-5,31 +frame=1,4,0,1659,17,26,2,30 +frame=1,5,16,1896,16,29,7,31 +frame=1,6,22,624,10,33,9,34 +frame=1,7,17,1583,15,32,11,37 +frame=2,0,0,244,24,17,30,22 +frame=2,1,0,1947,16,22,19,32 +frame=2,2,24,367,8,26,-2,35 +frame=2,3,0,660,22,22,-9,29 +frame=2,4,0,766,22,15,-10,18 +frame=2,5,0,1286,19,14,-5,8 +frame=2,6,25,192,7,16,5,7 +frame=2,7,0,1085,20,14,25,11 +frame=3,0,17,1852,14,12,20,10 +frame=3,1,16,1986,16,9,17,13 +frame=3,2,26,2019,6,7,4,13 +frame=3,3,24,2026,6,7,-5,12 +frame=3,4,13,2016,13,8,-7,9 +frame=3,5,0,1997,13,13,-4,7 +frame=3,6,28,793,4,15,0,5 +frame=3,7,23,493,9,16,11,8 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1328,19,8,10,14 +frame=0,1,25,217,7,8,-4,12 +frame=0,2,0,2010,13,8,-4,9 +frame=0,3,0,1099,20,11,1,8 +frame=0,4,0,1817,17,17,6,9 +frame=0,5,26,56,6,21,8,12 +frame=0,6,17,1760,15,19,16,14 +frame=0,7,0,795,22,11,18,13 +frame=1,0,23,541,9,8,1,14 +frame=1,1,24,2074,5,9,-5,12 +frame=1,2,23,509,9,11,-3,10 +frame=1,3,22,749,10,13,1,9 +frame=1,4,26,133,6,16,5,10 +frame=1,5,26,116,6,17,8,12 +frame=1,6,0,2072,12,13,12,13 +frame=1,7,13,2005,13,11,9,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,383,24,9,14,15 +frame=0,1,23,520,9,11,-3,15 +frame=0,2,12,2061,12,15,-5,15 +frame=0,3,0,587,23,10,1,9 +frame=0,4,0,561,23,14,7,9 +frame=0,5,12,2024,12,19,9,12 +frame=0,6,22,731,10,18,14,14 +frame=0,7,0,370,24,13,19,15 +frame=1,0,0,597,23,8,13,14 +frame=1,1,23,531,9,10,-3,13 +frame=1,2,21,905,11,12,-5,12 +frame=1,3,0,806,22,9,1,8 +frame=1,4,0,781,22,14,7,8 +frame=1,5,21,851,11,20,9,12 +frame=1,6,23,459,9,18,14,13 +frame=1,7,0,575,23,12,18,14 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/head_bald.txt flare-0.18/mods/minicore/animations/avatar/male/head_bald.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/head_bald.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/head_bald.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/head_bald.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,17,10,15,3,22 +frame=0,1,220,17,9,15,2,22 +frame=0,2,842,16,9,16,1,23 +frame=0,3,10,17,10,15,1,22 +frame=0,4,20,17,10,15,1,22 +frame=0,5,542,0,10,16,1,22 +frame=0,6,851,16,9,16,2,22 +frame=0,7,229,17,9,15,3,22 +frame=1,0,30,17,10,15,3,22 +frame=1,1,238,17,9,15,2,22 +frame=1,2,852,0,9,16,1,23 +frame=1,3,40,17,10,15,1,22 +frame=1,4,50,17,10,15,1,22 +frame=1,5,542,16,10,16,1,22 +frame=1,6,247,17,9,15,1,21 +frame=1,7,256,17,9,15,3,22 +frame=2,0,60,17,10,15,3,22 +frame=2,1,70,17,10,15,3,22 +frame=2,2,265,17,9,15,1,22 +frame=2,3,80,17,10,15,1,22 +frame=2,4,90,17,10,15,1,22 +frame=2,5,100,17,10,15,1,21 +frame=2,6,860,16,9,16,2,21 +frame=2,7,274,17,9,15,3,21 +frame=3,0,110,17,10,15,4,22 +frame=3,1,283,17,9,15,3,22 +frame=3,2,861,0,9,16,1,23 +frame=3,3,292,17,9,15,0,22 +frame=3,4,120,17,10,15,0,21 +frame=3,5,130,17,10,15,1,21 +frame=3,6,301,17,9,15,2,21 +frame=3,7,310,17,9,15,3,21 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,0,11,17,4,24 +frame=0,1,552,0,10,16,3,25 +frame=0,2,318,0,9,17,1,26 +frame=0,3,88,0,10,17,0,25 +frame=0,4,11,0,11,17,0,24 +frame=0,5,98,0,10,17,0,24 +frame=0,6,327,0,9,17,1,23 +frame=0,7,108,0,10,17,3,24 +frame=1,0,552,16,10,16,4,24 +frame=1,1,562,0,10,16,3,25 +frame=1,2,336,0,9,17,1,25 +frame=1,3,118,0,10,17,0,25 +frame=1,4,22,0,11,17,0,24 +frame=1,5,128,0,10,17,0,23 +frame=1,6,138,0,10,17,2,23 +frame=1,7,148,0,10,17,4,23 +frame=2,0,562,16,10,16,4,24 +frame=2,1,572,0,10,16,3,24 +frame=2,2,869,16,9,16,1,25 +frame=2,3,572,16,10,16,0,24 +frame=2,4,582,0,10,16,0,23 +frame=2,5,582,16,10,16,0,22 +frame=2,6,870,0,9,16,2,22 +frame=2,7,592,0,10,16,4,23 +frame=3,0,33,0,11,17,4,24 +frame=3,1,592,16,10,16,3,25 +frame=3,2,345,0,9,17,1,25 +frame=3,3,158,0,10,17,0,25 +frame=3,4,44,0,11,17,0,24 +frame=3,5,168,0,10,17,0,23 +frame=3,6,354,0,9,17,2,23 +frame=3,7,602,0,10,16,4,23 +frame=4,0,140,17,10,15,4,24 +frame=4,1,178,0,10,17,3,25 +frame=4,2,363,0,9,17,1,25 +frame=4,3,188,0,10,17,0,25 +frame=4,4,55,0,11,17,0,24 +frame=4,5,198,0,10,17,0,24 +frame=4,6,372,0,9,17,1,23 +frame=4,7,208,0,10,17,3,24 +frame=5,0,498,0,11,16,4,24 +frame=5,1,602,16,10,16,4,25 +frame=5,2,381,0,9,17,2,25 +frame=5,3,612,0,10,16,0,25 +frame=5,4,66,0,11,17,0,24 +frame=5,5,612,16,10,16,0,23 +frame=5,6,390,0,9,17,1,23 +frame=5,7,399,0,9,17,3,23 +frame=6,0,622,0,10,16,4,23 +frame=6,1,622,16,10,16,4,24 +frame=6,2,878,16,9,16,2,25 +frame=6,3,632,0,10,16,1,24 +frame=6,4,632,16,10,16,0,24 +frame=6,5,642,0,10,16,0,23 +frame=6,6,879,0,9,16,1,22 +frame=6,7,642,16,10,16,3,23 +frame=7,0,652,0,10,16,4,24 +frame=7,1,218,0,10,17,4,25 +frame=7,2,228,0,10,17,2,25 +frame=7,3,652,16,10,16,0,25 +frame=7,4,77,0,11,17,0,24 +frame=7,5,238,0,10,17,0,23 +frame=7,6,248,0,10,17,1,23 +frame=7,7,258,0,10,17,3,23 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,662,0,10,16,3,23 +frame=0,1,150,17,10,15,3,23 +frame=0,2,887,16,9,16,1,24 +frame=0,3,662,16,10,16,1,23 +frame=0,4,498,16,11,16,1,23 +frame=0,5,672,0,10,16,1,22 +frame=0,6,888,0,9,16,1,22 +frame=0,7,896,16,9,16,3,22 +frame=1,0,672,16,10,16,3,24 +frame=1,1,682,0,10,16,2,24 +frame=1,2,408,0,9,17,1,24 +frame=1,3,682,16,10,16,1,24 +frame=1,4,509,0,11,16,1,23 +frame=1,5,692,0,10,16,1,23 +frame=1,6,417,0,9,17,1,23 +frame=1,7,692,16,10,16,2,23 +frame=2,0,702,0,10,16,2,24 +frame=2,1,702,16,10,16,2,24 +frame=2,2,426,0,9,17,1,24 +frame=2,3,712,0,10,16,1,24 +frame=2,4,509,16,11,16,2,23 +frame=2,5,712,16,10,16,2,23 +frame=2,6,435,0,9,17,1,24 +frame=2,7,268,0,10,17,2,24 +frame=3,0,722,0,10,16,3,23 +frame=3,1,722,16,10,16,2,23 +frame=3,2,897,0,9,16,1,24 +frame=3,3,732,0,10,16,1,23 +frame=3,4,520,0,11,16,1,23 +frame=3,5,732,16,10,16,1,23 +frame=3,6,905,16,9,16,1,23 +frame=3,7,742,0,10,16,3,23 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,742,16,10,16,3,23 +frame=0,1,752,0,10,16,2,23 +frame=0,2,906,0,9,16,1,24 +frame=0,3,914,16,9,16,1,23 +frame=0,4,752,16,10,16,1,23 +frame=0,5,762,0,10,16,1,23 +frame=0,6,915,0,9,16,1,23 +frame=0,7,762,16,10,16,2,23 +frame=1,0,520,16,11,16,3,24 +frame=1,1,772,0,10,16,2,24 +frame=1,2,444,0,9,17,1,24 +frame=1,3,772,16,10,16,1,24 +frame=1,4,782,0,10,16,1,23 +frame=1,5,782,16,10,16,1,23 +frame=1,6,453,0,9,17,1,23 +frame=1,7,792,0,10,16,3,23 +frame=2,0,531,0,11,16,3,24 +frame=2,1,278,0,10,17,2,24 +frame=2,2,462,0,9,17,1,24 +frame=2,3,792,16,10,16,1,24 +frame=2,4,802,0,10,16,1,23 +frame=2,5,802,16,10,16,1,23 +frame=2,6,471,0,9,17,1,23 +frame=2,7,288,0,10,17,2,24 +frame=3,0,812,0,10,16,2,24 +frame=3,1,298,0,10,17,2,24 +frame=3,2,480,0,9,17,1,24 +frame=3,3,812,16,10,16,1,24 +frame=3,4,531,16,11,16,2,23 +frame=3,5,822,0,10,16,2,23 +frame=3,6,489,0,9,17,2,24 +frame=3,7,308,0,10,17,2,24 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,319,17,9,15,4,22 +frame=0,1,391,17,8,15,1,23 +frame=0,2,471,17,9,14,-1,22 +frame=0,3,160,17,10,15,-2,21 +frame=0,4,480,17,9,14,-1,19 +frame=0,5,987,0,8,14,2,19 +frame=0,6,489,17,9,14,5,19 +frame=0,7,1019,0,9,13,6,21 +frame=1,0,933,0,9,14,5,23 +frame=1,1,941,14,9,14,1,23 +frame=1,2,431,17,10,14,-3,22 +frame=1,3,942,0,9,14,-4,19 +frame=1,4,995,0,8,14,-2,17 +frame=1,5,1011,14,7,14,3,17 +frame=1,6,995,14,8,14,7,18 +frame=1,7,1018,14,5,14,8,21 +frame=2,0,1105,20,5,10,5,20 +frame=2,1,1071,0,7,12,-2,20 +frame=2,2,1063,0,8,12,-7,18 +frame=2,3,1078,0,8,11,-6,14 +frame=2,4,1074,12,7,12,-3,12 +frame=2,5,1066,12,8,12,5,12 +frame=2,6,1081,11,8,11,10,14 +frame=2,7,1086,0,8,11,10,17 +frame=3,0,1108,0,5,10,5,18 +frame=3,1,1089,11,7,11,-1,18 +frame=3,2,1081,22,8,10,-6,16 +frame=3,3,1089,22,8,10,-6,13 +frame=3,4,1094,0,7,11,-2,10 +frame=3,5,1101,0,7,10,5,10 +frame=3,6,1101,10,7,10,10,12 +frame=3,7,1097,22,8,10,10,15 +frame=4,0,1072,24,4,7,7,12 +frame=4,1,965,28,3,3,-2,12 +frame=4,2,1066,24,6,7,-7,10 +frame=4,3,1023,26,6,6,-8,6 +frame=4,4,1029,26,6,6,-3,2 +frame=4,5,1047,26,5,6,4,2 +frame=4,6,1035,26,6,6,11,4 +frame=4,7,1041,26,6,6,12,8 +frame=5,0,959,28,3,4,7,9 +frame=5,1,933,14,3,2,-2,9 +frame=5,2,951,28,4,4,-9,6 +frame=5,3,941,28,5,4,-9,2 +frame=5,4,946,28,5,4,-4,-1 +frame=5,5,962,28,3,4,4,-2 +frame=5,6,1052,26,4,5,12,1 +frame=5,7,955,28,4,4,13,5 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,822,16,10,16,5,23 +frame=0,1,923,16,9,16,4,24 +frame=0,2,924,0,9,16,1,24 +frame=0,3,328,17,9,15,-1,23 +frame=0,4,832,0,10,16,-1,22 +frame=0,5,832,16,10,16,0,21 +frame=0,6,932,16,9,16,2,21 +frame=0,7,842,0,10,16,5,21 +frame=1,0,1003,0,8,14,8,21 +frame=1,1,337,17,9,15,6,23 +frame=1,2,399,17,8,15,1,24 +frame=1,3,950,14,9,14,-2,23 +frame=1,4,170,17,10,15,-4,21 +frame=1,5,951,0,9,14,-2,19 +frame=1,6,407,17,8,15,1,18 +frame=1,7,959,14,9,14,6,19 +frame=2,0,960,0,9,14,10,19 +frame=2,1,1023,13,9,13,8,22 +frame=2,2,1003,14,8,14,2,23 +frame=2,3,968,14,9,14,-3,22 +frame=2,4,441,17,10,14,-6,20 +frame=2,5,969,0,9,14,-4,17 +frame=2,6,1011,0,8,14,1,16 +frame=2,7,1028,0,9,13,7,16 +frame=3,0,1032,13,9,13,11,18 +frame=3,1,1096,11,5,11,9,22 +frame=3,2,1050,13,8,13,2,23 +frame=3,3,1037,0,9,13,-4,22 +frame=3,4,1041,13,9,13,-7,19 +frame=3,5,1046,0,9,13,-5,16 +frame=3,6,1055,0,8,13,0,14 +frame=3,7,1058,13,8,13,7,15 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,319,17,9,15,4,22 +frame=0,1,391,17,8,15,1,23 +frame=0,2,471,17,9,14,-1,22 +frame=0,3,160,17,10,15,-2,21 +frame=0,4,480,17,9,14,-1,19 +frame=0,5,987,0,8,14,2,19 +frame=0,6,489,17,9,14,5,19 +frame=0,7,1019,0,9,13,6,21 +frame=1,0,933,0,9,14,5,23 +frame=1,1,941,14,9,14,1,23 +frame=1,2,431,17,10,14,-3,22 +frame=1,3,942,0,9,14,-4,19 +frame=1,4,995,0,8,14,-2,17 +frame=1,5,1011,14,7,14,3,17 +frame=1,6,995,14,8,14,7,18 +frame=1,7,1018,14,5,14,8,21 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,180,17,10,15,3,22 +frame=0,1,346,17,9,15,2,22 +frame=0,2,415,17,8,15,1,22 +frame=0,3,190,17,10,15,1,22 +frame=0,4,200,17,10,15,1,21 +frame=0,5,210,17,10,15,1,21 +frame=0,6,355,17,9,15,2,21 +frame=0,7,977,14,9,14,3,21 +frame=1,0,451,17,10,14,3,21 +frame=1,1,364,17,9,15,2,21 +frame=1,2,373,17,9,15,1,22 +frame=1,3,382,17,9,15,1,21 +frame=1,4,461,17,10,14,1,21 +frame=1,5,978,0,9,14,1,20 +frame=1,6,423,17,8,15,1,20 +frame=1,7,986,14,9,14,3,21 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/head_short.txt flare-0.18/mods/minicore/animations/avatar/male/head_short.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/head_short.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/head_short.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/head_short.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,17,11,15,4,22 +frame=0,1,784,0,10,16,3,23 +frame=0,2,966,16,9,16,1,23 +frame=0,3,77,17,10,15,1,22 +frame=0,4,11,17,11,15,1,22 +frame=0,5,786,16,10,16,1,22 +frame=0,6,974,0,9,16,2,22 +frame=0,7,347,17,9,15,3,22 +frame=1,0,22,17,11,15,4,22 +frame=1,1,87,17,10,15,3,22 +frame=1,2,975,16,9,16,1,23 +frame=1,3,97,17,10,15,1,22 +frame=1,4,33,17,11,15,1,22 +frame=1,5,794,0,10,16,1,22 +frame=1,6,983,0,9,16,2,22 +frame=1,7,356,17,9,15,3,22 +frame=2,0,107,17,10,15,4,22 +frame=2,1,117,17,10,15,3,22 +frame=2,2,984,16,9,16,1,23 +frame=2,3,127,17,10,15,1,22 +frame=2,4,44,17,11,15,1,22 +frame=2,5,137,17,10,15,1,21 +frame=2,6,992,0,9,16,2,21 +frame=2,7,147,17,10,15,3,21 +frame=3,0,157,17,10,15,4,22 +frame=3,1,365,17,9,15,3,22 +frame=3,2,993,16,9,16,1,23 +frame=3,3,167,17,10,15,0,22 +frame=3,4,177,17,10,15,0,22 +frame=3,5,187,17,10,15,1,21 +frame=3,6,374,17,9,15,2,21 +frame=3,7,197,17,10,15,3,21 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,36,0,11,17,5,24 +frame=0,1,641,0,11,16,4,25 +frame=0,2,190,0,10,17,1,26 +frame=0,3,47,0,11,17,0,25 +frame=0,4,0,0,12,17,0,24 +frame=0,5,58,0,11,17,0,24 +frame=0,6,470,0,9,17,1,23 +frame=0,7,69,0,11,17,4,24 +frame=1,0,643,16,11,16,5,24 +frame=1,1,796,16,10,16,3,25 +frame=1,2,200,0,10,17,1,25 +frame=1,3,80,0,11,17,0,25 +frame=1,4,12,0,12,17,0,24 +frame=1,5,210,0,10,17,0,23 +frame=1,6,220,0,10,17,2,23 +frame=1,7,230,0,10,17,4,23 +frame=2,0,652,0,11,16,5,24 +frame=2,1,804,0,10,16,3,24 +frame=2,2,1001,0,9,16,1,25 +frame=2,3,806,16,10,16,0,24 +frame=2,4,654,16,11,16,0,23 +frame=2,5,91,0,11,17,1,23 +frame=2,6,1002,16,9,16,2,22 +frame=2,7,814,0,10,16,4,23 +frame=3,0,102,0,11,17,5,24 +frame=3,1,816,16,10,16,3,25 +frame=3,2,479,0,9,17,1,25 +frame=3,3,113,0,11,17,0,25 +frame=3,4,24,0,12,17,0,24 +frame=3,5,240,0,10,17,0,23 +frame=3,6,488,0,9,17,2,23 +frame=3,7,824,0,10,16,4,23 +frame=4,0,55,17,11,15,5,24 +frame=4,1,250,0,10,17,3,25 +frame=4,2,497,0,9,17,1,26 +frame=4,3,124,0,11,17,0,25 +frame=4,4,135,0,11,17,0,24 +frame=4,5,146,0,11,17,0,24 +frame=4,6,506,0,9,17,1,23 +frame=4,7,260,0,10,17,3,24 +frame=5,0,663,0,11,16,5,24 +frame=5,1,270,0,10,17,4,25 +frame=5,2,515,0,9,17,2,25 +frame=5,3,665,16,11,16,1,25 +frame=5,4,157,0,11,17,0,24 +frame=5,5,674,0,11,16,0,23 +frame=5,6,524,0,9,17,1,23 +frame=5,7,533,0,9,17,3,23 +frame=6,0,676,16,11,16,5,23 +frame=6,1,826,16,10,16,4,24 +frame=6,2,542,0,9,17,2,25 +frame=6,3,834,0,10,16,1,24 +frame=6,4,685,0,11,16,0,24 +frame=6,5,836,16,10,16,0,23 +frame=6,6,551,0,9,17,1,23 +frame=6,7,844,0,10,16,3,23 +frame=7,0,846,16,10,16,5,24 +frame=7,1,280,0,10,17,4,25 +frame=7,2,290,0,10,17,2,25 +frame=7,3,854,0,10,16,0,25 +frame=7,4,168,0,11,17,0,24 +frame=7,5,179,0,11,17,0,23 +frame=7,6,300,0,10,17,1,23 +frame=7,7,310,0,10,17,3,23 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,687,16,11,16,4,23 +frame=0,1,856,16,10,16,3,24 +frame=0,2,1010,0,9,16,1,24 +frame=0,3,864,0,10,16,1,23 +frame=0,4,696,0,11,16,1,23 +frame=0,5,866,16,10,16,1,22 +frame=0,6,1011,16,9,16,1,22 +frame=0,7,874,0,10,16,3,23 +frame=1,0,698,16,11,16,3,24 +frame=1,1,876,16,10,16,2,24 +frame=1,2,560,0,9,17,1,24 +frame=1,3,884,0,10,16,1,24 +frame=1,4,707,0,11,16,1,23 +frame=1,5,886,16,10,16,1,23 +frame=1,6,569,0,9,17,1,23 +frame=1,7,894,0,10,16,2,23 +frame=2,0,709,16,11,16,3,24 +frame=2,1,320,0,10,17,2,24 +frame=2,2,578,0,9,17,1,24 +frame=2,3,330,0,10,17,1,24 +frame=2,4,718,0,11,16,2,23 +frame=2,5,340,0,10,17,2,24 +frame=2,6,587,0,9,17,1,24 +frame=2,7,350,0,10,17,2,24 +frame=3,0,720,16,11,16,3,23 +frame=3,1,896,16,10,16,3,24 +frame=3,2,1019,0,9,16,1,24 +frame=3,3,904,0,10,16,1,24 +frame=3,4,729,0,11,16,1,23 +frame=3,5,906,16,10,16,1,23 +frame=3,6,1020,16,9,16,1,23 +frame=3,7,914,0,10,16,3,23 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,731,16,11,16,3,23 +frame=0,1,916,16,10,16,2,24 +frame=0,2,596,0,9,17,1,24 +frame=0,3,924,0,10,16,1,24 +frame=0,4,740,0,11,16,1,23 +frame=0,5,926,16,10,16,1,23 +frame=0,6,1028,0,9,16,1,23 +frame=0,7,360,0,10,17,2,23 +frame=1,0,742,16,11,16,3,24 +frame=1,1,934,0,10,16,2,24 +frame=1,2,605,0,9,17,1,25 +frame=1,3,370,0,10,17,1,24 +frame=1,4,751,0,11,16,1,24 +frame=1,5,936,16,10,16,1,23 +frame=1,6,614,0,9,17,1,23 +frame=1,7,944,0,10,16,3,23 +frame=2,0,753,16,11,16,3,24 +frame=2,1,380,0,10,17,2,24 +frame=2,2,623,0,9,17,1,25 +frame=2,3,390,0,10,17,1,24 +frame=2,4,762,0,11,16,1,24 +frame=2,5,946,16,10,16,1,23 +frame=2,6,632,0,9,17,2,24 +frame=2,7,400,0,10,17,2,24 +frame=3,0,954,0,10,16,2,24 +frame=3,1,410,0,10,17,2,24 +frame=3,2,420,0,10,17,1,25 +frame=3,3,430,0,10,17,1,24 +frame=3,4,764,16,11,16,2,24 +frame=3,5,440,0,10,17,2,24 +frame=3,6,450,0,10,17,2,24 +frame=3,7,460,0,10,17,2,24 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,207,17,10,15,5,22 +frame=0,1,383,17,9,15,1,23 +frame=0,2,553,17,9,14,-1,22 +frame=0,3,217,17,10,15,-2,21 +frame=0,4,473,17,10,14,-1,19 +frame=0,5,1038,16,8,14,2,19 +frame=0,6,392,17,9,15,5,20 +frame=0,7,1059,14,10,13,6,21 +frame=1,0,562,17,9,14,5,23 +frame=1,1,571,17,9,14,1,23 +frame=1,2,483,17,10,14,-3,22 +frame=1,3,493,17,10,14,-4,19 +frame=1,4,1046,0,8,14,-2,18 +frame=1,5,580,17,9,14,3,17 +frame=1,6,589,17,9,14,8,18 +frame=1,7,1054,14,5,14,8,21 +frame=2,0,1136,22,5,10,5,20 +frame=2,1,1105,13,8,12,-1,20 +frame=2,2,1106,0,8,12,-6,18 +frame=2,3,1113,12,8,12,-6,14 +frame=2,4,1121,12,7,12,-2,12 +frame=2,5,1114,0,8,12,5,12 +frame=2,6,1122,0,8,11,10,14 +frame=2,7,1128,11,8,11,10,17 +frame=3,0,1141,22,5,10,5,18 +frame=3,1,1144,11,7,11,-1,18 +frame=3,2,1130,0,8,11,-6,16 +frame=3,3,1136,11,8,11,-6,13 +frame=3,4,1146,0,7,11,-2,10 +frame=3,5,1151,11,7,11,5,10 +frame=3,6,1138,0,8,11,10,12 +frame=3,7,1128,22,8,10,10,15 +frame=4,0,1122,24,4,7,7,12 +frame=4,1,1094,26,3,3,-2,12 +frame=4,2,1105,25,6,7,-7,10 +frame=4,3,1069,26,6,6,-8,6 +frame=4,4,1111,25,6,7,-3,3 +frame=4,5,1117,24,5,7,4,2 +frame=4,6,1075,26,6,6,11,4 +frame=4,7,1081,26,6,6,12,8 +frame=5,0,1091,26,3,4,7,9 +frame=5,1,1038,30,3,2,-2,9 +frame=5,2,1056,28,4,4,-9,6 +frame=5,3,1046,28,5,4,-9,2 +frame=5,4,1060,27,5,5,-4,-1 +frame=5,5,1065,27,4,5,5,-2 +frame=5,6,1087,26,4,5,12,1 +frame=5,7,1051,28,5,4,13,5 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,773,0,11,16,6,23 +frame=0,1,227,17,10,15,4,24 +frame=0,2,1029,16,9,16,1,24 +frame=0,3,237,17,10,15,-1,23 +frame=0,4,775,16,11,16,-1,22 +frame=0,5,956,16,10,16,0,21 +frame=0,6,1037,0,9,16,2,21 +frame=0,7,964,0,10,16,5,21 +frame=1,0,462,17,11,14,8,21 +frame=1,1,247,17,10,15,6,23 +frame=1,2,446,17,8,15,1,24 +frame=1,3,598,17,9,14,-2,23 +frame=1,4,257,17,10,15,-4,21 +frame=1,5,267,17,10,15,-2,19 +frame=1,6,454,17,8,15,1,18 +frame=1,7,607,17,9,14,6,19 +frame=2,0,503,17,10,14,10,19 +frame=2,1,616,17,9,14,8,22 +frame=2,2,1046,14,8,14,2,23 +frame=2,3,625,17,9,14,-3,22 +frame=2,4,513,17,10,14,-6,20 +frame=2,5,523,17,10,14,-4,17 +frame=2,6,1054,0,8,14,1,16 +frame=2,7,1072,0,9,13,7,16 +frame=3,0,1062,0,10,13,11,18 +frame=3,1,1079,13,9,13,9,22 +frame=3,2,1090,0,8,13,2,23 +frame=3,3,1081,0,9,13,-4,22 +frame=3,4,1069,13,10,13,-7,19 +frame=3,5,1088,13,9,13,-5,16 +frame=3,6,1097,13,8,13,0,14 +frame=3,7,1098,0,8,13,7,15 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,207,17,10,15,5,22 +frame=0,1,383,17,9,15,1,23 +frame=0,2,553,17,9,14,-1,22 +frame=0,3,217,17,10,15,-2,21 +frame=0,4,473,17,10,14,-1,19 +frame=0,5,1038,16,8,14,2,19 +frame=0,6,392,17,9,15,5,20 +frame=0,7,1059,14,10,13,6,21 +frame=1,0,562,17,9,14,5,23 +frame=1,1,571,17,9,14,1,23 +frame=1,2,483,17,10,14,-3,22 +frame=1,3,493,17,10,14,-4,19 +frame=1,4,1046,0,8,14,-2,18 +frame=1,5,580,17,9,14,3,17 +frame=1,6,589,17,9,14,8,18 +frame=1,7,1054,14,5,14,8,21 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,277,17,10,15,3,22 +frame=0,1,401,17,9,15,2,22 +frame=0,2,410,17,9,15,1,22 +frame=0,3,287,17,10,15,1,22 +frame=0,4,66,17,11,15,1,21 +frame=0,5,297,17,10,15,1,21 +frame=0,6,419,17,9,15,2,21 +frame=0,7,533,17,10,14,3,21 +frame=1,0,307,17,10,15,4,21 +frame=1,1,317,17,10,15,3,21 +frame=1,2,428,17,9,15,1,22 +frame=1,3,327,17,10,15,1,21 +frame=1,4,543,17,10,14,1,21 +frame=1,5,337,17,10,15,1,21 +frame=1,6,437,17,9,15,2,21 +frame=1,7,634,17,9,14,3,21 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/iron_buckler.txt flare-0.18/mods/minicore/animations/avatar/male/iron_buckler.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/iron_buckler.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/iron_buckler.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/iron_buckler.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1185,16,12,16,9,17 +frame=0,1,931,0,7,17,7,20 +frame=0,2,1128,0,13,16,6,21 +frame=0,3,484,18,15,14,3,20 +frame=0,4,1277,0,11,16,-2,19 +frame=0,5,1015,0,6,17,-5,17 +frame=0,6,1133,16,13,16,2,16 +frame=0,7,604,17,15,15,8,16 +frame=1,0,1193,0,12,16,9,17 +frame=1,1,938,0,7,17,7,20 +frame=1,2,937,17,12,15,6,21 +frame=1,3,499,18,15,14,3,20 +frame=1,4,1356,15,11,15,-2,19 +frame=1,5,1318,0,6,16,-5,17 +frame=1,6,949,17,12,15,2,15 +frame=1,7,619,17,15,15,8,15 +frame=2,0,1197,16,12,16,9,17 +frame=2,1,945,0,7,17,7,20 +frame=2,2,898,17,13,15,6,20 +frame=2,3,514,18,15,14,3,20 +frame=2,4,1366,0,11,15,-2,19 +frame=2,5,1321,16,6,16,-5,17 +frame=2,6,961,17,12,15,2,15 +frame=2,7,634,17,15,15,8,15 +frame=3,0,1205,0,12,16,9,17 +frame=3,1,1314,16,7,16,7,19 +frame=3,2,973,17,12,15,6,20 +frame=3,3,529,18,15,14,3,20 +frame=3,4,1367,15,11,15,-2,19 +frame=3,5,1324,0,6,16,-5,17 +frame=3,6,985,17,12,15,2,15 +frame=3,7,544,18,15,14,8,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1083,0,15,16,4,17 +frame=0,1,718,0,13,17,7,17 +frame=0,2,875,0,8,17,6,19 +frame=0,3,997,17,12,15,8,20 +frame=0,4,452,18,16,14,7,21 +frame=0,5,1483,0,10,14,-1,20 +frame=0,6,952,0,7,17,-4,20 +frame=0,7,780,0,11,17,-1,18 +frame=1,0,649,17,15,15,7,16 +frame=1,1,1141,0,13,16,9,18 +frame=1,2,959,0,7,17,6,20 +frame=1,3,1009,17,12,15,6,20 +frame=1,4,559,18,15,14,4,20 +frame=1,5,1021,17,12,15,-1,19 +frame=1,6,1021,0,6,17,-4,18 +frame=1,7,791,0,11,17,1,17 +frame=2,0,664,17,15,15,9,16 +frame=2,1,1209,16,12,16,9,19 +frame=2,2,1027,0,6,17,5,21 +frame=2,3,1217,0,12,16,4,21 +frame=2,4,911,17,13,15,0,20 +frame=2,5,802,0,11,17,-2,19 +frame=2,6,966,0,7,17,-3,17 +frame=2,7,1146,16,13,16,4,16 +frame=3,0,679,17,15,15,8,17 +frame=3,1,1221,16,12,16,8,19 +frame=3,2,973,0,7,17,6,21 +frame=3,3,1154,0,13,16,5,21 +frame=3,4,694,17,15,15,3,21 +frame=3,5,1229,0,12,16,-1,20 +frame=3,6,980,0,7,17,-4,18 +frame=3,7,1233,16,12,16,3,17 +frame=4,0,709,17,15,15,6,17 +frame=4,1,1241,0,12,16,7,18 +frame=4,2,580,0,7,18,6,20 +frame=4,3,1245,16,12,16,7,20 +frame=4,4,724,17,15,15,5,21 +frame=4,5,1281,16,11,16,-1,20 +frame=4,6,594,0,6,18,-4,20 +frame=4,7,744,0,12,17,1,18 +frame=5,0,616,0,15,17,2,17 +frame=5,1,1159,16,13,16,6,17 +frame=5,2,987,0,7,17,6,18 +frame=5,3,1288,0,11,16,9,20 +frame=5,4,739,17,15,15,8,21 +frame=5,5,814,17,14,15,3,22 +frame=5,6,883,0,8,17,-3,21 +frame=5,7,813,0,11,17,-2,19 +frame=6,0,631,0,15,17,0,18 +frame=6,1,501,0,15,18,5,17 +frame=6,2,553,0,10,18,7,18 +frame=6,3,866,0,9,17,10,20 +frame=6,4,754,17,15,15,10,21 +frame=6,5,828,17,14,15,5,23 +frame=6,6,891,0,8,17,-3,22 +frame=6,7,846,0,10,17,-4,20 +frame=7,0,646,0,15,17,2,17 +frame=7,1,676,0,14,17,6,17 +frame=7,2,899,0,8,17,7,18 +frame=7,3,1292,16,11,16,9,20 +frame=7,4,574,18,15,14,9,21 +frame=7,5,924,17,13,15,3,22 +frame=7,6,907,0,8,17,-3,21 +frame=7,7,824,0,11,17,-3,19 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,784,17,15,15,10,16 +frame=0,1,1253,0,12,16,11,19 +frame=0,2,994,0,7,17,6,22 +frame=0,3,1342,0,12,15,4,22 +frame=0,4,1432,0,14,14,-1,20 +frame=0,5,1257,16,12,16,-3,18 +frame=0,6,1039,0,6,17,-4,16 +frame=0,7,1265,0,12,16,4,15 +frame=1,0,600,0,16,17,13,21 +frame=1,1,542,0,11,18,10,24 +frame=1,2,443,0,9,19,4,27 +frame=1,3,333,0,14,19,0,26 +frame=1,4,485,0,16,18,-2,24 +frame=1,5,412,0,12,19,-4,21 +frame=1,6,424,0,10,19,-1,19 +frame=1,7,661,0,15,17,9,18 +frame=2,0,302,0,16,19,13,22 +frame=2,1,374,0,13,19,11,25 +frame=2,2,235,0,10,20,5,28 +frame=2,3,529,0,13,18,0,27 +frame=2,4,452,0,17,18,-2,25 +frame=2,5,387,0,13,19,-4,22 +frame=2,6,245,0,8,20,-2,20 +frame=2,7,347,0,14,19,8,20 +frame=3,0,1403,0,15,14,9,15 +frame=3,1,1344,15,12,15,10,17 +frame=3,2,1001,0,7,17,6,20 +frame=3,3,1493,0,10,14,4,20 +frame=3,4,1354,0,12,15,-1,20 +frame=3,5,1172,16,13,16,-2,18 +frame=3,6,1008,0,7,17,-3,16 +frame=3,7,1377,0,11,15,3,15 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,270,0,16,19,12,21 +frame=0,1,516,0,13,18,11,23 +frame=0,2,690,0,14,17,8,25 +frame=0,3,468,18,16,14,3,24 +frame=0,4,1422,14,14,14,-3,22 +frame=0,5,835,0,11,17,-4,20 +frame=0,6,400,0,12,19,0,19 +frame=0,7,286,0,16,19,8,19 +frame=1,0,21,0,16,21,11,23 +frame=1,1,37,0,16,21,14,26 +frame=1,2,53,0,15,21,10,29 +frame=1,3,318,0,15,19,4,29 +frame=1,4,1051,0,16,16,-2,26 +frame=1,5,1057,16,16,16,-4,23 +frame=1,6,361,0,13,19,-2,21 +frame=1,7,97,0,13,21,4,21 +frame=2,0,68,0,15,21,8,23 +frame=2,1,160,0,16,20,13,25 +frame=2,2,0,0,12,22,11,29 +frame=2,3,123,0,10,21,4,31 +frame=2,4,192,0,15,20,0,30 +frame=2,5,253,0,17,19,-3,27 +frame=2,6,110,0,13,21,-4,24 +frame=2,7,12,0,9,22,-1,23 +frame=3,0,176,0,16,20,8,21 +frame=3,1,469,0,16,18,13,23 +frame=3,2,222,0,13,20,11,27 +frame=3,3,434,0,9,19,5,30 +frame=3,4,207,0,15,20,1,30 +frame=3,5,143,0,17,20,-3,27 +frame=3,6,83,0,14,21,-5,24 +frame=3,7,133,0,10,21,-2,22 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1463,14,12,14,10,15 +frame=0,1,1397,0,6,15,7,17 +frame=0,2,1472,0,11,14,6,19 +frame=0,3,307,19,14,13,3,18 +frame=0,4,1475,14,11,14,-2,17 +frame=0,5,1327,16,5,16,-5,15 +frame=0,6,1378,15,11,15,1,13 +frame=0,7,1436,14,14,14,8,13 +frame=1,0,1450,14,13,14,11,14 +frame=1,1,1389,15,7,15,7,17 +frame=1,2,332,19,10,13,6,18 +frame=1,3,161,20,14,12,3,17 +frame=1,4,321,19,11,13,-2,16 +frame=1,5,1402,15,6,15,-5,14 +frame=1,6,1388,0,9,15,1,13 +frame=1,7,1446,0,14,14,8,12 +frame=2,0,187,20,8,12,8,13 +frame=2,1,350,19,6,13,5,15 +frame=2,2,175,20,12,12,3,15 +frame=2,3,68,21,12,11,0,13 +frame=2,4,342,19,8,13,-2,12 +frame=2,5,195,20,8,12,0,10 +frame=2,6,80,21,12,11,6,9 +frame=2,7,0,22,13,10,10,10 +frame=3,0,127,21,10,11,9,10 +frame=3,1,240,20,5,11,5,12 +frame=3,2,213,20,9,11,3,13 +frame=3,3,13,22,13,10,1,11 +frame=3,4,137,21,10,11,-1,10 +frame=3,5,245,20,4,11,-3,8 +frame=3,6,222,20,9,11,4,8 +frame=3,7,249,20,13,10,9,8 +frame=4,0,231,20,9,11,11,7 +frame=4,1,373,19,9,9,9,9 +frame=4,2,409,26,9,6,5,9 +frame=4,3,399,26,10,6,1,8 +frame=4,4,391,19,8,8,-3,6 +frame=4,5,356,19,7,10,-2,5 +frame=4,6,203,20,10,11,4,4 +frame=4,7,92,21,12,11,10,5 +frame=5,0,363,19,10,9,12,6 +frame=5,1,399,19,10,7,9,8 +frame=5,2,363,28,11,4,4,7 +frame=5,3,374,28,11,4,-1,6 +frame=5,4,409,19,9,7,-4,4 +frame=5,5,382,19,9,9,-1,3 +frame=5,6,116,21,11,11,6,3 +frame=5,7,104,21,12,11,12,4 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,842,17,14,15,9,15 +frame=0,1,1033,17,12,15,11,17 +frame=0,2,915,0,8,17,8,20 +frame=0,3,1045,17,12,15,5,21 +frame=0,4,293,19,14,13,1,20 +frame=0,5,1330,0,12,15,-3,18 +frame=0,6,1033,0,6,17,-5,16 +frame=0,7,1299,0,11,16,2,15 +frame=1,0,1167,0,13,16,6,14 +frame=1,1,856,17,14,15,11,15 +frame=1,2,1303,16,11,16,10,18 +frame=1,3,1396,15,6,15,6,19 +frame=1,4,147,20,14,12,3,19 +frame=1,5,56,21,12,11,-3,17 +frame=1,6,1486,14,10,14,-3,16 +frame=1,7,1310,0,8,16,-1,14 +frame=2,0,1332,15,12,15,2,15 +frame=2,1,1119,16,14,16,7,16 +frame=2,2,1089,16,15,16,9,17 +frame=2,3,870,17,14,15,9,18 +frame=2,4,1408,14,14,14,6,19 +frame=2,5,26,21,15,11,4,17 +frame=2,6,41,21,15,11,1,16 +frame=2,7,1460,0,12,14,0,16 +frame=3,0,1418,0,14,14,3,17 +frame=3,1,884,17,14,15,4,17 +frame=3,2,1098,0,15,16,7,18 +frame=3,3,1104,16,15,16,8,18 +frame=3,4,769,17,15,15,7,19 +frame=3,5,589,18,15,14,6,19 +frame=3,6,262,19,16,13,4,18 +frame=3,7,278,19,15,13,3,17 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1463,14,12,14,10,15 +frame=0,1,1397,0,6,15,7,17 +frame=0,2,1472,0,11,14,6,19 +frame=0,3,307,19,14,13,3,18 +frame=0,4,1475,14,11,14,-2,17 +frame=0,5,1327,16,5,16,-5,15 +frame=0,6,1378,15,11,15,1,13 +frame=0,7,1436,14,14,14,8,13 +frame=1,0,1450,14,13,14,11,14 +frame=1,1,1389,15,7,15,7,17 +frame=1,2,332,19,10,13,6,18 +frame=1,3,161,20,14,12,3,17 +frame=1,4,321,19,11,13,-2,16 +frame=1,5,1402,15,6,15,-5,14 +frame=1,6,1388,0,9,15,1,13 +frame=1,7,1446,0,14,14,8,12 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,563,0,9,18,8,20 +frame=0,1,1045,0,6,17,7,22 +frame=0,2,799,17,15,15,5,22 +frame=0,3,1269,16,12,16,-1,21 +frame=0,4,923,0,8,17,-4,20 +frame=0,5,856,0,10,17,-1,18 +frame=0,6,1113,0,15,16,6,17 +frame=0,7,704,0,14,17,9,18 +frame=1,0,572,0,8,18,8,21 +frame=1,1,756,0,12,17,7,23 +frame=1,2,1067,0,16,16,5,23 +frame=1,3,1180,0,13,16,-1,22 +frame=1,4,587,0,7,18,-5,20 +frame=1,5,768,0,12,17,0,18 +frame=1,6,1073,16,16,16,6,17 +frame=1,7,731,0,13,17,9,18 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/leather_armor.txt flare-0.18/mods/minicore/animations/avatar/male/leather_armor.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/leather_armor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/leather_armor.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/leather_armor.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1609,24,18,22,7,20 +frame=0,1,1029,25,20,21,8,19 +frame=0,2,2104,23,17,23,5,19 +frame=0,3,1648,0,14,24,5,19 +frame=0,4,1391,24,21,22,9,19 +frame=0,5,1109,25,19,21,9,20 +frame=0,6,1539,0,17,24,8,20 +frame=0,7,1816,0,13,24,5,20 +frame=1,0,1627,24,18,22,8,20 +frame=1,1,1049,25,20,21,8,19 +frame=1,2,2114,0,17,23,5,19 +frame=1,3,1662,0,14,24,5,19 +frame=1,4,1454,24,20,22,9,19 +frame=1,5,1128,25,19,21,9,19 +frame=1,6,1556,0,17,24,8,20 +frame=1,7,1829,0,13,24,5,20 +frame=2,0,1645,24,18,22,8,20 +frame=2,1,1069,25,20,21,8,19 +frame=2,2,2121,23,17,23,5,19 +frame=2,3,1676,0,14,24,5,19 +frame=2,4,1474,24,20,22,9,19 +frame=2,5,1147,25,19,21,9,19 +frame=2,6,2131,0,17,23,9,19 +frame=2,7,1842,0,13,24,6,20 +frame=3,0,1663,24,18,22,8,20 +frame=3,1,1166,25,19,21,8,19 +frame=3,2,2138,23,17,23,5,19 +frame=3,3,1690,0,14,24,5,19 +frame=3,4,1494,24,20,22,9,19 +frame=3,5,1185,25,19,21,9,19 +frame=3,6,2148,0,17,23,8,19 +frame=3,7,1881,0,12,24,5,20 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1573,0,15,24,2,22 +frame=0,1,1122,0,15,25,4,22 +frame=0,2,1074,0,16,25,6,22 +frame=0,3,1588,0,15,24,6,22 +frame=0,4,1514,24,19,22,10,22 +frame=0,5,778,26,18,20,9,22 +frame=0,6,2315,21,16,21,6,22 +frame=0,7,1787,24,15,22,5,22 +frame=1,0,1681,24,18,22,4,22 +frame=1,1,737,0,17,26,6,22 +frame=1,2,547,0,15,27,5,22 +frame=1,3,947,0,19,25,10,22 +frame=1,4,1978,0,21,23,12,22 +frame=1,5,1204,25,19,21,9,21 +frame=1,6,531,27,15,19,6,21 +frame=1,7,2323,0,15,21,3,22 +frame=2,0,871,25,25,21,7,21 +frame=2,1,966,0,19,25,7,21 +frame=2,2,592,0,14,27,5,21 +frame=2,3,1301,0,21,24,12,21 +frame=2,4,1223,24,26,22,15,21 +frame=2,5,1322,0,21,24,10,21 +frame=2,6,1704,0,14,24,5,21 +frame=2,7,1965,23,22,23,7,21 +frame=3,0,944,25,22,21,6,22 +frame=3,1,1521,0,18,24,7,22 +frame=3,2,1137,0,15,25,5,22 +frame=3,3,2020,0,20,23,11,22 +frame=3,4,1942,23,23,23,14,22 +frame=3,5,1445,0,19,24,9,21 +frame=3,6,2230,0,14,23,5,21 +frame=3,7,2060,0,18,23,4,22 +frame=4,0,1771,24,16,22,3,22 +frame=4,1,1718,0,14,24,5,22 +frame=4,2,1603,0,15,24,5,22 +frame=4,3,1004,0,18,25,9,22 +frame=4,4,1464,0,19,24,10,22 +frame=4,5,1802,24,15,22,6,22 +frame=4,6,2331,21,15,21,5,22 +frame=4,7,830,26,15,20,3,22 +frame=5,0,2068,23,18,23,4,22 +frame=5,1,1152,0,15,25,3,22 +frame=5,2,788,0,15,26,5,21 +frame=5,3,754,0,17,26,8,22 +frame=5,4,2029,23,20,23,12,22 +frame=5,5,740,26,19,20,10,22 +frame=5,6,2353,0,15,20,5,21 +frame=5,7,2298,21,17,21,6,21 +frame=6,0,1275,24,25,22,7,21 +frame=6,1,1343,0,21,24,7,21 +frame=6,2,562,0,15,27,5,21 +frame=6,3,905,0,21,25,10,21 +frame=6,4,845,25,26,21,15,21 +frame=6,5,1987,23,21,23,12,21 +frame=6,6,1732,0,14,24,5,21 +frame=6,7,1385,0,20,24,7,21 +frame=7,0,2040,0,20,23,5,22 +frame=7,1,2155,23,17,23,3,22 +frame=7,2,1090,0,16,25,6,22 +frame=7,3,1483,0,19,24,8,22 +frame=7,4,1412,24,21,22,13,22 +frame=7,5,2049,23,19,23,11,22 +frame=7,6,2205,23,15,23,5,21 +frame=7,7,2078,0,18,23,7,21 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2086,23,18,23,8,21 +frame=0,1,1699,24,18,22,9,21 +frame=0,2,1746,0,14,24,5,20 +frame=0,3,1855,0,13,24,5,20 +frame=0,4,1999,0,21,23,9,21 +frame=0,5,1433,24,21,22,8,21 +frame=0,6,1760,0,14,24,5,21 +frame=0,7,1893,0,12,24,4,21 +frame=1,0,883,0,22,25,11,23 +frame=1,1,1257,0,22,24,9,22 +frame=1,2,531,0,16,27,5,23 +frame=1,3,771,0,17,26,5,22 +frame=1,4,1905,0,25,23,9,21 +frame=1,5,1300,24,23,22,8,21 +frame=1,6,803,0,15,26,6,23 +frame=1,7,577,0,15,27,7,24 +frame=2,0,1233,0,24,24,11,22 +frame=2,1,1208,0,25,24,10,22 +frame=2,2,377,0,19,28,5,25 +frame=2,3,415,0,16,28,4,24 +frame=2,4,1917,23,25,23,9,21 +frame=2,5,1249,24,26,22,10,21 +frame=2,6,701,0,18,26,9,23 +frame=2,7,818,0,15,26,6,23 +frame=3,0,2165,0,17,23,6,21 +frame=3,1,1323,24,23,22,8,20 +frame=3,2,1405,0,20,24,5,20 +frame=3,3,1774,0,14,24,5,20 +frame=3,4,2096,0,18,23,9,20 +frame=3,5,1346,24,23,22,11,21 +frame=3,6,1425,0,20,24,10,21 +frame=3,7,1182,0,13,25,5,21 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,985,0,19,25,10,22 +frame=0,1,2008,23,21,23,9,21 +frame=0,2,926,0,21,25,5,22 +frame=0,3,1040,0,17,25,4,21 +frame=0,4,1955,0,23,23,8,20 +frame=0,5,1369,24,22,22,8,20 +frame=0,6,1364,0,21,24,11,20 +frame=0,7,1106,0,16,25,9,21 +frame=1,0,167,0,18,30,10,27 +frame=1,1,314,0,23,28,11,27 +frame=1,2,123,0,23,30,7,26 +frame=1,3,45,0,20,31,4,27 +frame=1,4,471,0,24,27,8,24 +frame=1,5,1930,0,25,23,8,21 +frame=1,6,860,0,23,25,10,21 +frame=1,7,272,0,17,29,9,25 +frame=2,0,185,0,17,30,8,28 +frame=2,1,445,0,26,27,11,26 +frame=2,2,98,0,25,30,9,27 +frame=2,3,0,0,17,32,4,28 +frame=2,4,146,0,21,30,8,28 +frame=2,5,634,0,26,26,8,24 +frame=2,6,289,0,25,28,10,24 +frame=2,7,17,0,15,32,6,27 +frame=3,0,252,0,20,29,8,26 +frame=3,1,833,0,27,25,11,23 +frame=3,2,202,0,25,29,10,26 +frame=3,3,32,0,13,32,4,28 +frame=3,4,65,0,20,31,8,28 +frame=3,5,606,0,28,26,10,25 +frame=3,6,227,0,25,29,9,25 +frame=3,7,85,0,13,31,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1533,24,19,22,7,20 +frame=0,1,1860,24,19,21,7,19 +frame=0,2,1788,0,14,24,4,19 +frame=0,3,1868,0,13,24,4,19 +frame=0,4,1089,25,20,21,10,18 +frame=0,5,680,26,20,20,10,18 +frame=0,6,2235,23,14,23,7,19 +frame=0,7,2249,23,12,23,5,19 +frame=1,0,1717,24,18,22,7,20 +frame=1,1,1879,24,19,21,8,20 +frame=1,2,2215,0,15,23,4,19 +frame=1,3,1802,0,14,24,3,18 +frame=1,4,759,26,19,20,9,17 +frame=1,5,333,28,20,18,10,16 +frame=1,6,1847,24,13,22,6,18 +frame=1,7,2258,0,11,23,6,19 +frame=2,0,1898,24,19,21,6,19 +frame=2,1,1735,24,18,22,6,19 +frame=2,2,1618,0,15,24,3,18 +frame=2,3,2280,21,18,21,6,15 +frame=2,4,73,31,21,15,12,13 +frame=2,5,179,30,17,16,11,14 +frame=2,6,2368,0,12,20,7,16 +frame=2,7,1817,24,15,22,8,18 +frame=3,0,494,27,19,19,6,17 +frame=3,1,796,26,17,20,5,17 +frame=3,2,2338,0,15,21,3,15 +frame=3,3,513,27,18,19,7,13 +frame=3,4,268,29,21,13,12,11 +frame=3,5,388,28,18,13,12,11 +frame=3,6,196,30,12,16,7,13 +frame=3,7,353,28,15,18,7,15 +frame=4,0,116,30,23,16,8,11 +frame=4,1,208,29,17,17,7,11 +frame=4,2,139,30,22,16,10,9 +frame=4,3,430,28,23,11,13,6 +frame=4,4,585,27,23,10,15,7 +frame=4,5,2360,20,17,10,9,7 +frame=4,6,368,28,20,13,10,8 +frame=4,7,94,31,22,14,9,10 +frame=5,0,0,32,26,14,10,9 +frame=5,1,161,30,18,16,7,9 +frame=5,2,26,32,24,14,12,6 +frame=5,3,560,27,25,10,14,6 +frame=5,4,242,29,26,13,15,8 +frame=5,5,225,29,17,14,9,9 +frame=5,6,50,31,23,15,11,9 +frame=5,7,406,28,24,12,10,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,495,0,18,27,7,25 +frame=0,1,396,0,19,28,9,26 +frame=0,2,337,0,20,28,7,24 +frame=0,3,719,0,18,26,5,22 +frame=0,4,1552,24,19,22,9,20 +frame=0,5,966,25,21,21,9,20 +frame=0,6,1057,0,17,25,6,22 +frame=0,7,431,0,14,28,7,24 +frame=1,0,681,0,20,26,9,23 +frame=1,1,513,0,18,27,8,25 +frame=1,2,357,0,20,28,8,24 +frame=1,3,660,0,21,26,5,21 +frame=1,4,896,25,24,21,9,18 +frame=1,5,474,27,20,19,9,17 +frame=1,6,2288,0,18,21,6,17 +frame=1,7,1502,0,19,24,11,20 +frame=2,0,920,25,24,21,14,18 +frame=2,1,1571,24,19,22,8,20 +frame=2,2,1167,0,15,25,6,20 +frame=2,3,1279,0,22,24,7,19 +frame=2,4,608,26,27,20,10,18 +frame=2,5,289,28,22,18,10,16 +frame=2,6,546,27,14,19,5,15 +frame=2,7,658,26,22,20,12,16 +frame=3,0,453,27,21,19,10,17 +frame=3,1,1590,24,19,22,8,20 +frame=3,2,1195,0,13,25,4,20 +frame=3,3,1022,0,18,25,5,19 +frame=3,4,635,26,23,20,10,17 +frame=3,5,311,28,22,18,11,16 +frame=3,6,2346,21,14,21,6,17 +frame=3,7,813,26,17,20,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1533,24,19,22,7,20 +frame=0,1,1860,24,19,21,7,19 +frame=0,2,1788,0,14,24,4,19 +frame=0,3,1868,0,13,24,4,19 +frame=0,4,1089,25,20,21,10,18 +frame=0,5,680,26,20,20,10,18 +frame=0,6,2235,23,14,23,7,19 +frame=0,7,2249,23,12,23,5,19 +frame=1,0,1717,24,18,22,7,20 +frame=1,1,1879,24,19,21,8,20 +frame=1,2,2215,0,15,23,4,19 +frame=1,3,1802,0,14,24,3,18 +frame=1,4,759,26,19,20,9,17 +frame=1,5,333,28,20,18,10,16 +frame=1,6,1847,24,13,22,6,18 +frame=1,7,2258,0,11,23,6,19 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1753,24,18,22,7,19 +frame=0,1,700,26,20,20,8,19 +frame=0,2,2189,23,16,23,5,19 +frame=0,3,2172,23,17,23,5,19 +frame=0,4,987,25,21,21,10,19 +frame=0,5,2261,23,19,21,9,19 +frame=0,6,2199,0,16,23,8,19 +frame=0,7,1633,0,15,24,7,20 +frame=1,0,2306,0,17,21,7,19 +frame=1,1,2269,0,19,21,8,19 +frame=1,2,2220,23,15,23,5,19 +frame=1,3,2182,0,17,23,5,18 +frame=1,4,1008,25,21,21,9,18 +frame=1,5,720,26,20,20,9,18 +frame=1,6,1832,24,15,22,7,19 +frame=1,7,2244,0,14,23,7,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/leather_boots.txt flare-0.18/mods/minicore/animations/avatar/male/leather_boots.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/leather_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/leather_boots.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/leather_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,374,18,10,7,7 +frame=0,1,0,677,17,10,8,8 +frame=0,2,17,731,11,13,5,9 +frame=0,3,18,302,10,14,5,9 +frame=0,4,0,600,17,11,9,8 +frame=0,5,0,773,17,8,9,7 +frame=0,6,18,458,10,11,5,7 +frame=0,7,0,1303,9,12,3,8 +frame=1,0,0,384,18,10,8,7 +frame=1,1,0,394,18,10,8,8 +frame=1,2,17,744,11,13,5,9 +frame=1,3,18,316,10,14,5,9 +frame=1,4,0,611,17,11,9,8 +frame=1,5,0,781,17,8,9,7 +frame=1,6,15,1186,11,11,5,7 +frame=1,7,18,1303,9,11,3,7 +frame=2,0,0,404,18,10,8,7 +frame=2,1,0,414,18,10,8,8 +frame=2,2,17,757,11,13,5,9 +frame=2,3,18,330,10,14,5,9 +frame=2,4,0,297,18,11,9,8 +frame=2,5,0,789,17,8,9,6 +frame=2,6,0,1260,11,10,5,6 +frame=2,7,9,1304,9,11,3,7 +frame=3,0,0,424,18,10,8,7 +frame=3,1,0,687,17,10,8,8 +frame=3,2,17,770,11,13,5,9 +frame=3,3,18,372,10,13,5,8 +frame=3,4,0,308,18,11,9,8 +frame=3,5,0,797,17,8,9,7 +frame=3,6,15,1197,11,11,5,7 +frame=3,7,18,1314,9,11,3,7 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,16,898,12,14,-1,12 +frame=0,1,15,1098,13,12,1,9 +frame=0,2,0,1315,9,11,3,8 +frame=0,3,18,546,10,10,6,8 +frame=0,4,16,978,12,10,10,11 +frame=0,5,16,940,12,13,9,14 +frame=0,6,9,1315,8,15,3,16 +frame=0,7,19,120,9,15,-1,15 +frame=1,0,0,1194,15,9,1,9 +frame=1,1,18,398,10,12,-1,8 +frame=1,2,8,1357,8,12,2,7 +frame=1,3,0,1141,15,11,10,7 +frame=1,4,0,958,16,10,12,9 +frame=1,5,11,1262,11,10,9,11 +frame=1,6,15,1399,7,8,3,10 +frame=1,7,15,1142,13,8,2,10 +frame=2,0,0,12,25,8,7,9 +frame=2,1,0,878,16,14,4,10 +frame=2,2,17,1325,8,14,3,8 +frame=2,3,0,68,20,11,12,8 +frame=2,4,0,20,23,12,15,11 +frame=2,5,0,1095,15,18,10,15 +frame=2,6,20,87,8,16,3,13 +frame=2,7,0,40,22,16,7,14 +frame=3,0,0,79,20,10,4,11 +frame=3,1,15,1110,13,11,2,8 +frame=3,2,16,1377,8,11,3,8 +frame=3,3,0,1018,16,9,11,8 +frame=3,4,0,270,18,14,14,13 +frame=3,5,16,861,12,19,9,16 +frame=3,6,19,103,9,17,3,15 +frame=3,7,0,254,18,16,4,15 +frame=4,0,16,988,12,10,-1,11 +frame=4,1,18,556,10,10,1,8 +frame=4,2,8,1381,8,11,3,8 +frame=4,3,16,966,12,12,9,9 +frame=4,4,16,912,12,14,10,12 +frame=4,5,19,135,9,15,6,15 +frame=4,6,0,1326,8,15,3,16 +frame=4,7,16,953,12,13,1,14 +frame=5,0,0,1174,15,10,1,9 +frame=5,1,0,1228,14,10,2,7 +frame=5,2,16,1339,8,13,3,8 +frame=5,3,16,1038,11,12,8,8 +frame=5,4,0,968,16,10,12,9 +frame=5,5,0,1212,15,8,10,10 +frame=5,6,0,1399,8,9,3,11 +frame=5,7,18,469,10,11,0,11 +frame=6,0,0,0,25,12,7,11 +frame=6,1,0,56,21,12,7,9 +frame=6,2,8,1330,8,14,3,8 +frame=6,3,0,1128,15,13,10,9 +frame=6,4,0,32,23,8,15,9 +frame=6,5,0,97,19,16,12,14 +frame=6,6,22,40,6,14,1,11 +frame=6,7,0,860,16,18,4,15 +frame=7,0,0,284,18,13,3,12 +frame=7,1,0,697,17,10,3,8 +frame=7,2,16,1388,8,11,3,7 +frame=7,3,0,1270,11,10,8,7 +frame=7,4,0,707,17,10,13,10 +frame=7,5,0,1113,15,15,11,14 +frame=7,6,20,69,8,18,3,16 +frame=7,7,16,880,12,18,1,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,892,16,11,6,8 +frame=0,1,0,1027,16,9,7,8 +frame=0,2,16,1050,11,12,5,9 +frame=0,3,19,179,9,13,5,9 +frame=0,4,0,903,16,11,9,8 +frame=0,5,0,1063,16,8,8,7 +frame=0,6,15,1208,11,11,5,7 +frame=0,7,0,1368,8,12,2,8 +frame=1,0,0,1152,15,11,6,8 +frame=1,1,0,978,16,10,7,8 +frame=1,2,17,783,11,13,5,9 +frame=1,3,19,192,9,13,5,9 +frame=1,4,0,1184,15,10,9,8 +frame=1,5,0,1220,15,8,8,7 +frame=1,6,18,480,10,11,5,8 +frame=1,7,8,1392,7,12,2,9 +frame=2,0,0,1163,15,11,6,9 +frame=2,1,0,1036,16,9,7,8 +frame=2,2,16,1062,11,12,5,9 +frame=2,3,19,205,9,13,4,9 +frame=2,4,0,988,16,10,9,8 +frame=2,5,0,1203,15,9,8,7 +frame=2,6,15,1219,11,11,5,8 +frame=2,7,16,1365,8,12,2,9 +frame=3,0,0,914,16,11,6,8 +frame=3,1,0,1045,16,9,7,8 +frame=3,2,16,1074,11,12,5,9 +frame=3,3,19,218,9,13,5,9 +frame=3,4,0,925,16,11,9,8 +frame=3,5,0,1071,16,8,8,7 +frame=3,6,18,491,10,11,5,7 +frame=3,7,8,1369,8,12,2,8 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,622,17,11,8,8 +frame=0,1,0,434,18,10,9,8 +frame=0,2,17,796,11,13,5,9 +frame=0,3,19,165,9,14,4,10 +frame=0,4,0,633,17,11,8,8 +frame=0,5,0,805,17,8,8,6 +frame=0,6,0,1238,11,11,5,7 +frame=0,7,0,1380,8,12,3,8 +frame=1,0,0,936,16,11,8,9 +frame=1,1,0,737,17,9,8,8 +frame=1,2,17,809,11,13,5,9 +frame=1,3,19,231,9,13,4,9 +frame=1,4,0,998,16,10,8,8 +frame=1,5,0,1054,16,9,8,7 +frame=1,6,18,502,10,11,5,7 +frame=1,7,8,1344,8,13,3,9 +frame=2,0,0,644,17,11,8,9 +frame=2,1,0,717,17,10,8,8 +frame=2,2,17,822,11,13,5,9 +frame=2,3,19,244,9,13,4,9 +frame=2,4,0,1008,16,10,8,8 +frame=2,5,0,1079,16,8,8,7 +frame=2,6,16,1086,11,12,5,8 +frame=2,7,0,1355,8,13,3,9 +frame=3,0,0,655,17,11,8,9 +frame=3,1,0,746,17,9,8,8 +frame=3,2,17,835,11,13,5,9 +frame=3,3,18,576,9,13,4,9 +frame=3,4,0,947,16,11,8,8 +frame=3,5,0,813,17,8,8,7 +frame=3,6,11,1240,11,11,5,7 +frame=3,7,16,1352,8,13,3,9 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,157,19,10,7,7 +frame=0,1,0,197,19,9,7,8 +frame=0,2,0,1290,9,13,3,9 +frame=0,3,18,344,10,14,4,9 +frame=0,4,0,727,17,10,10,7 +frame=0,5,0,504,18,9,10,6 +frame=0,6,15,1150,11,12,6,8 +frame=0,7,18,1291,9,12,4,8 +frame=1,0,0,513,18,9,7,7 +frame=1,1,0,167,19,10,8,8 +frame=1,2,17,619,11,14,4,10 +frame=1,3,0,1341,8,14,3,9 +frame=1,4,0,666,17,11,9,8 +frame=1,5,0,549,18,8,10,6 +frame=1,6,15,1162,11,12,6,8 +frame=1,7,21,56,7,13,3,9 +frame=2,0,0,206,19,9,6,7 +frame=2,1,0,319,18,11,6,8 +frame=2,2,18,257,10,15,3,9 +frame=2,3,16,926,12,14,6,8 +frame=2,4,0,215,19,8,12,6 +frame=2,5,0,755,17,9,11,7 +frame=2,6,9,1291,9,13,5,9 +frame=2,7,17,848,11,13,4,9 +frame=3,0,0,522,18,9,5,7 +frame=3,1,0,588,17,12,5,8 +frame=3,2,19,150,9,15,3,9 +frame=3,3,15,1121,13,11,7,5 +frame=3,4,0,89,20,8,12,6 +frame=3,5,0,557,18,8,12,6 +frame=3,6,0,1392,8,7,4,4 +frame=3,7,15,1174,11,12,4,9 +frame=4,0,0,247,19,7,4,2 +frame=4,1,0,821,17,8,7,1 +frame=4,2,16,998,12,10,10,3 +frame=4,3,11,1282,11,9,13,4 +frame=4,4,0,853,17,7,15,7 +frame=4,5,0,1087,16,8,9,7 +frame=4,6,11,1272,11,10,0,8 +frame=4,7,14,1230,14,10,1,6 +frame=5,0,0,581,18,7,2,2 +frame=5,1,0,829,17,8,6,1 +frame=5,2,16,1008,12,10,12,3 +frame=5,3,16,1018,12,10,14,6 +frame=5,4,0,565,18,8,15,8 +frame=5,5,0,837,17,8,9,9 +frame=5,6,16,1028,12,10,0,9 +frame=5,7,15,1132,13,10,-1,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,444,18,10,7,8 +frame=0,1,0,330,18,11,8,9 +frame=0,2,18,358,10,14,4,10 +frame=0,3,17,633,11,14,5,10 +frame=0,4,0,341,18,11,9,8 +frame=0,5,0,531,18,9,9,7 +frame=0,6,18,513,10,11,5,8 +frame=0,7,18,410,10,12,3,8 +frame=1,0,0,454,18,10,8,7 +frame=1,1,0,540,18,9,8,8 +frame=1,2,18,272,10,15,4,11 +frame=1,3,17,589,11,15,5,10 +frame=1,4,0,113,19,11,9,9 +frame=1,5,0,223,19,8,9,6 +frame=1,6,0,1249,11,11,5,7 +frame=1,7,18,422,10,12,4,8 +frame=2,0,0,464,18,10,8,7 +frame=2,1,0,124,19,11,8,9 +frame=2,2,18,287,10,15,4,10 +frame=2,3,17,647,11,14,5,9 +frame=2,4,0,135,19,11,10,8 +frame=2,5,0,231,19,8,10,6 +frame=2,6,11,1251,11,11,5,7 +frame=2,7,18,434,10,12,4,8 +frame=3,0,0,177,19,10,7,8 +frame=3,1,0,146,19,11,8,9 +frame=3,2,17,604,11,15,4,10 +frame=3,3,17,661,11,14,5,9 +frame=3,4,0,187,19,10,10,8 +frame=3,5,0,239,19,8,11,6 +frame=3,6,18,524,10,11,5,7 +frame=3,7,18,385,10,13,4,9 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,157,19,10,7,7 +frame=0,1,0,197,19,9,7,8 +frame=0,2,0,1290,9,13,3,9 +frame=0,3,18,344,10,14,4,9 +frame=0,4,0,727,17,10,10,7 +frame=0,5,0,504,18,9,10,6 +frame=0,6,15,1150,11,12,6,8 +frame=0,7,18,1291,9,12,4,8 +frame=1,0,0,513,18,9,7,7 +frame=1,1,0,167,19,10,8,8 +frame=1,2,17,619,11,14,4,10 +frame=1,3,0,1341,8,14,3,9 +frame=1,4,0,666,17,11,9,8 +frame=1,5,0,549,18,8,10,6 +frame=1,6,15,1162,11,12,6,8 +frame=1,7,21,56,7,13,3,9 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,474,18,10,7,7 +frame=0,1,0,484,18,10,8,9 +frame=0,2,17,675,11,14,5,10 +frame=0,3,17,689,11,14,5,9 +frame=0,4,0,352,18,11,10,8 +frame=0,5,0,845,17,8,9,6 +frame=0,6,0,1280,11,10,5,7 +frame=0,7,18,446,10,12,3,8 +frame=1,0,0,764,17,9,7,7 +frame=1,1,0,494,18,10,8,9 +frame=1,2,17,703,11,14,5,10 +frame=1,3,17,717,11,14,5,9 +frame=1,4,0,363,18,11,9,8 +frame=1,5,0,573,18,8,9,6 +frame=1,6,18,566,10,10,5,6 +frame=1,7,18,535,10,11,4,7 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/leather_chest.txt flare-0.18/mods/minicore/animations/avatar/male/leather_chest.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/leather_chest.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/leather_chest.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/leather_chest.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1347,17,13,17,4,20 +frame=0,1,557,18,16,16,5,19 +frame=0,2,1351,0,13,17,4,19 +frame=0,3,1063,0,10,18,3,19 +frame=0,4,1425,17,12,17,5,19 +frame=0,5,121,19,15,15,6,19 +frame=0,6,899,18,13,16,5,20 +frame=0,7,1523,0,10,17,2,19 +frame=1,0,1360,17,13,17,4,20 +frame=1,1,573,18,16,16,5,19 +frame=1,2,912,18,13,16,4,19 +frame=1,3,1073,0,10,18,3,19 +frame=1,4,1364,0,13,17,5,19 +frame=1,5,73,19,16,15,6,19 +frame=1,6,925,18,13,16,5,20 +frame=1,7,1531,17,10,17,2,19 +frame=2,0,735,0,13,18,4,20 +frame=2,1,589,18,16,16,5,19 +frame=2,2,1373,17,13,17,4,19 +frame=2,3,1083,0,10,18,3,19 +frame=2,4,1429,0,12,17,4,19 +frame=2,5,605,18,16,16,6,19 +frame=2,6,938,18,13,16,5,19 +frame=2,7,1533,0,10,17,2,19 +frame=3,0,891,0,12,18,4,20 +frame=3,1,653,18,15,16,5,19 +frame=3,2,1377,0,13,17,4,19 +frame=3,3,1093,0,10,18,3,19 +frame=3,4,1437,17,12,17,4,19 +frame=3,5,136,19,15,15,6,19 +frame=3,6,951,18,13,16,4,19 +frame=3,7,1551,17,9,17,2,19 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,407,0,10,19,2,22 +frame=0,1,221,0,12,19,3,22 +frame=0,2,623,0,14,18,4,22 +frame=0,3,143,0,13,19,4,22 +frame=0,4,233,0,12,19,3,22 +frame=0,5,1386,17,13,17,4,22 +frame=0,6,773,18,14,16,4,21 +frame=0,7,1441,0,12,17,3,21 +frame=1,0,975,0,11,18,2,22 +frame=1,1,87,0,14,19,4,22 +frame=1,2,637,0,14,18,4,21 +frame=1,3,156,0,13,19,4,22 +frame=1,4,245,0,12,19,3,22 +frame=1,5,668,18,15,16,5,21 +frame=1,6,787,18,14,16,4,21 +frame=1,7,1501,0,11,17,3,21 +frame=2,0,748,0,13,18,3,21 +frame=2,1,578,0,15,18,4,21 +frame=2,2,1295,0,14,17,4,21 +frame=2,3,903,0,12,18,4,21 +frame=2,4,761,0,13,18,5,21 +frame=2,5,683,18,15,16,6,20 +frame=2,6,236,19,13,15,4,20 +frame=2,7,1541,17,10,17,3,21 +frame=3,0,417,0,10,19,3,22 +frame=3,1,101,0,14,19,4,22 +frame=3,2,651,0,14,18,4,21 +frame=3,3,169,0,13,19,4,22 +frame=3,4,915,0,12,18,4,21 +frame=3,5,698,18,15,16,5,21 +frame=3,6,801,18,14,16,4,21 +frame=3,7,1509,17,11,17,3,21 +frame=4,0,427,0,10,19,2,22 +frame=4,1,257,0,12,19,3,22 +frame=4,2,665,0,14,18,4,22 +frame=4,3,182,0,13,19,4,22 +frame=4,4,341,0,11,19,3,22 +frame=4,5,1390,0,13,17,4,22 +frame=4,6,166,19,14,15,4,21 +frame=4,7,1449,17,12,17,3,22 +frame=5,0,927,0,12,18,3,21 +frame=5,1,986,0,11,18,3,21 +frame=5,2,679,0,14,18,4,21 +frame=5,3,115,0,14,19,5,22 +frame=5,4,269,0,12,19,4,22 +frame=5,5,1453,0,12,17,4,21 +frame=5,6,815,18,14,16,4,21 +frame=5,7,829,18,14,16,4,21 +frame=6,0,774,0,13,18,3,21 +frame=6,1,1103,0,10,18,3,21 +frame=6,2,787,0,13,18,4,21 +frame=6,3,593,0,15,18,6,21 +frame=6,4,800,0,13,18,5,21 +frame=6,5,1461,17,12,17,4,21 +frame=6,6,843,18,14,16,4,21 +frame=6,7,713,18,15,16,4,21 +frame=7,0,352,0,11,19,2,22 +frame=7,1,363,0,11,19,3,22 +frame=7,2,693,0,14,18,4,22 +frame=7,3,129,0,14,19,5,22 +frame=7,4,281,0,12,19,4,22 +frame=7,5,1465,0,12,17,4,21 +frame=7,6,857,18,14,16,4,21 +frame=7,7,871,18,14,16,4,21 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,813,0,13,18,4,21 +frame=0,1,1245,17,15,17,6,20 +frame=0,2,1399,17,13,17,4,20 +frame=0,3,997,0,11,18,3,20 +frame=0,4,939,0,12,18,3,21 +frame=0,5,1305,17,14,17,4,21 +frame=0,6,964,18,13,16,4,20 +frame=0,7,1008,0,11,18,3,21 +frame=1,0,70,0,17,19,5,22 +frame=1,1,1143,0,19,17,6,21 +frame=1,2,608,0,15,18,4,21 +frame=1,3,374,0,11,19,3,21 +frame=1,4,546,0,16,18,6,21 +frame=1,5,486,18,18,16,7,21 +frame=1,6,826,0,13,18,4,22 +frame=1,7,60,0,10,20,2,23 +frame=2,0,529,0,17,18,5,21 +frame=2,1,504,18,18,16,6,20 +frame=2,2,195,0,13,19,4,22 +frame=2,3,385,0,11,19,3,21 +frame=2,4,475,0,18,18,7,21 +frame=2,5,1181,0,18,17,7,21 +frame=2,6,951,0,12,18,3,22 +frame=2,7,396,0,11,19,2,22 +frame=3,0,707,0,14,18,3,21 +frame=3,1,1217,0,17,17,5,20 +frame=3,2,1309,0,14,17,4,20 +frame=3,3,1113,0,10,18,3,20 +frame=3,4,721,0,14,18,6,20 +frame=3,5,621,18,16,16,7,20 +frame=3,6,1319,17,14,17,5,21 +frame=3,7,1123,0,10,18,2,21 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,839,0,13,18,5,21 +frame=0,1,522,18,18,16,7,20 +frame=0,2,540,18,17,16,5,20 +frame=0,3,1019,0,11,18,2,21 +frame=0,4,852,0,13,18,3,20 +frame=0,5,1192,17,18,17,6,20 +frame=0,6,1234,0,16,17,6,20 +frame=0,7,1030,0,11,18,3,20 +frame=1,0,293,0,12,19,4,22 +frame=1,1,493,0,18,18,7,22 +frame=1,2,437,0,19,18,6,22 +frame=1,3,11,0,13,20,2,23 +frame=1,4,208,0,13,19,2,22 +frame=1,5,1228,17,17,17,4,21 +frame=1,6,1199,0,18,17,6,21 +frame=1,7,305,0,12,19,5,22 +frame=2,0,317,0,12,19,3,22 +frame=2,1,448,18,19,16,7,21 +frame=2,2,456,0,19,18,7,22 +frame=2,3,0,0,11,21,3,23 +frame=2,4,37,0,12,20,3,23 +frame=2,5,1154,17,19,17,6,21 +frame=2,6,1162,0,19,17,6,21 +frame=2,7,329,0,12,19,3,22 +frame=3,0,865,0,13,18,3,21 +frame=3,1,467,18,19,16,7,20 +frame=3,2,511,0,18,18,7,21 +frame=3,3,49,0,11,20,3,23 +frame=3,4,24,0,13,20,4,23 +frame=3,5,1173,17,19,17,7,21 +frame=3,6,1210,17,18,17,6,21 +frame=3,7,1473,17,12,17,3,20 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1477,0,12,17,4,20 +frame=0,1,1250,0,15,17,5,19 +frame=0,2,977,18,13,16,3,19 +frame=0,3,1041,0,11,18,3,19 +frame=0,4,1094,18,12,16,4,18 +frame=0,5,15,20,15,14,6,17 +frame=0,6,301,19,12,15,5,18 +frame=0,7,1553,0,9,17,3,20 +frame=1,0,1403,0,13,17,6,20 +frame=1,1,1323,0,14,17,5,20 +frame=1,2,990,18,13,16,2,19 +frame=1,3,1003,18,13,16,2,18 +frame=1,4,249,19,13,15,3,16 +frame=1,5,45,20,14,14,5,16 +frame=1,6,337,19,11,15,5,17 +frame=1,7,1512,0,11,17,6,19 +frame=2,0,1106,18,12,16,5,19 +frame=2,1,1412,17,13,17,3,19 +frame=2,2,885,18,14,16,2,18 +frame=2,3,180,19,14,15,2,15 +frame=2,4,397,19,13,13,3,13 +frame=2,5,436,19,12,13,6,14 +frame=2,6,313,19,12,15,7,16 +frame=2,7,262,19,13,15,8,18 +frame=3,0,386,19,11,14,5,17 +frame=3,1,325,19,12,15,3,17 +frame=3,2,348,19,13,14,2,15 +frame=3,3,410,19,13,13,2,13 +frame=3,4,1597,0,12,11,3,11 +frame=3,5,1594,22,11,11,6,11 +frame=3,6,1582,16,12,13,7,13 +frame=3,7,374,19,12,14,7,15 +frame=4,0,1607,11,10,10,6,11 +frame=4,1,1584,0,13,11,4,11 +frame=4,2,1594,11,13,11,1,9 +frame=4,3,1616,21,12,9,1,6 +frame=4,4,1629,9,12,8,4,5 +frame=4,5,1628,19,13,8,7,6 +frame=4,6,1642,0,11,8,10,7 +frame=4,7,1609,0,10,10,9,10 +frame=5,0,1628,27,11,7,6,9 +frame=5,1,1605,22,11,10,3,9 +frame=5,2,1617,10,12,9,0,6 +frame=5,3,1639,27,11,7,1,4 +frame=5,4,1619,0,11,9,4,4 +frame=5,5,1630,0,12,8,8,4 +frame=5,6,1641,8,11,8,11,5 +frame=5,7,1641,16,9,8,10,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1052,0,11,18,5,21 +frame=0,1,1333,17,14,17,6,21 +frame=0,2,562,0,16,18,5,21 +frame=0,3,878,0,13,18,2,20 +frame=0,4,1485,17,12,17,3,20 +frame=0,5,194,19,14,15,3,19 +frame=0,6,728,18,15,16,5,19 +frame=0,7,963,0,12,18,5,20 +frame=1,0,1133,0,10,18,6,20 +frame=1,1,1489,0,12,17,6,20 +frame=1,2,1260,17,15,17,5,20 +frame=1,3,1265,0,15,17,3,20 +frame=1,4,1118,18,12,16,2,19 +frame=1,5,208,19,14,15,3,17 +frame=1,6,59,20,14,14,4,17 +frame=1,7,1016,18,13,16,7,18 +frame=2,0,1029,18,13,16,9,18 +frame=2,1,1042,18,13,16,6,20 +frame=2,2,1130,18,12,16,4,20 +frame=2,3,1337,0,14,17,2,19 +frame=2,4,1055,18,13,16,1,18 +frame=2,5,30,20,15,14,4,16 +frame=2,6,361,19,13,14,5,15 +frame=2,7,0,21,15,13,8,16 +frame=3,0,275,19,13,15,8,18 +frame=3,1,1068,18,13,16,6,20 +frame=3,2,1142,18,12,16,3,20 +frame=3,3,1416,0,13,17,1,19 +frame=3,4,288,19,13,15,0,17 +frame=3,5,151,19,15,15,4,16 +frame=3,6,222,19,14,15,6,15 +frame=3,7,423,19,13,13,8,15 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1477,0,12,17,4,20 +frame=0,1,1250,0,15,17,5,19 +frame=0,2,977,18,13,16,3,19 +frame=0,3,1041,0,11,18,3,19 +frame=0,4,1094,18,12,16,4,18 +frame=0,5,15,20,15,14,6,17 +frame=0,6,301,19,12,15,5,18 +frame=0,7,1553,0,9,17,3,20 +frame=1,0,1403,0,13,17,6,20 +frame=1,1,1323,0,14,17,5,20 +frame=1,2,990,18,13,16,2,19 +frame=1,3,1003,18,13,16,2,18 +frame=1,4,249,19,13,15,3,16 +frame=1,5,45,20,14,14,5,16 +frame=1,6,337,19,11,15,5,17 +frame=1,7,1512,0,11,17,6,19 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1275,17,15,17,5,19 +frame=0,1,637,18,16,16,5,19 +frame=0,2,1497,17,12,17,3,19 +frame=0,3,1543,0,10,17,3,19 +frame=0,4,1280,0,15,17,5,19 +frame=0,5,89,19,16,15,6,19 +frame=0,6,1081,18,13,16,4,19 +frame=0,7,1572,16,10,16,2,19 +frame=1,0,1290,17,15,17,6,19 +frame=1,1,743,18,15,16,5,18 +frame=1,2,1560,17,12,16,3,18 +frame=1,3,1520,17,11,17,3,18 +frame=1,4,758,18,15,16,5,18 +frame=1,5,105,19,16,15,6,18 +frame=1,6,1562,0,12,16,4,19 +frame=1,7,1574,0,10,16,3,18 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/leather_gloves.txt flare-0.18/mods/minicore/animations/avatar/male/leather_gloves.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/leather_gloves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/leather_gloves.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/leather_gloves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1356,17,15,7,18 +frame=0,1,0,1039,18,11,6,16 +frame=0,2,0,1656,16,14,4,16 +frame=0,3,21,483,10,16,1,16 +frame=0,4,0,1260,17,16,5,16 +frame=0,5,0,646,19,13,9,15 +frame=0,6,0,1276,17,16,8,17 +frame=0,7,21,1917,10,15,5,17 +frame=1,0,0,1371,17,15,7,18 +frame=1,1,0,1050,18,11,6,16 +frame=1,2,0,1670,16,14,4,16 +frame=1,3,22,401,9,16,0,16 +frame=1,4,0,1561,16,16,5,16 +frame=1,5,0,659,19,13,9,15 +frame=1,6,0,1577,16,16,8,17 +frame=1,7,0,1914,10,15,5,17 +frame=2,0,0,1641,16,15,7,18 +frame=2,1,0,1061,18,11,6,16 +frame=2,2,0,1754,16,13,4,16 +frame=2,3,21,499,10,16,0,16 +frame=2,4,0,1593,16,16,5,16 +frame=2,5,0,988,18,13,8,15 +frame=2,6,0,1292,17,16,9,17 +frame=2,7,20,595,11,15,6,17 +frame=3,0,0,1684,16,14,7,17 +frame=3,1,0,1494,17,10,6,15 +frame=3,2,0,1767,16,13,4,16 +frame=3,3,10,1928,10,15,0,16 +frame=3,4,16,1621,15,16,4,16 +frame=3,5,0,1027,18,12,8,14 +frame=3,6,0,1308,17,16,8,17 +frame=3,7,0,1929,10,15,5,17 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,22,1903,9,14,2,16 +frame=0,1,18,980,13,16,4,18 +frame=0,2,16,1814,15,12,6,16 +frame=0,3,17,1268,14,15,5,18 +frame=0,4,23,238,8,13,2,14 +frame=0,5,19,682,12,16,5,18 +frame=0,6,16,1775,15,13,6,17 +frame=0,7,16,1637,15,16,5,18 +frame=1,0,18,929,13,17,4,19 +frame=1,1,0,1416,17,14,6,17 +frame=1,2,16,1788,15,13,5,16 +frame=1,3,21,449,10,17,3,18 +frame=1,4,19,730,12,15,4,17 +frame=1,5,0,1698,16,14,6,17 +frame=1,6,16,1653,15,16,6,18 +frame=1,7,12,1872,11,15,3,16 +frame=2,0,0,901,18,16,7,19 +frame=2,1,0,672,19,13,7,17 +frame=2,2,17,1283,14,15,5,16 +frame=2,3,22,417,9,16,2,16 +frame=2,4,0,917,18,15,7,17 +frame=2,5,0,632,19,14,8,17 +frame=2,6,17,1149,14,18,5,19 +frame=2,7,22,327,9,19,3,20 +frame=3,0,16,1669,15,16,6,19 +frame=3,1,0,1001,18,13,7,17 +frame=3,2,16,1747,15,14,5,16 +frame=3,3,22,433,9,16,3,17 +frame=3,4,16,1717,15,15,5,17 +frame=3,5,0,1014,18,13,7,17 +frame=3,6,17,1220,14,16,5,18 +frame=3,7,10,1967,9,12,2,14 +frame=4,0,0,1975,9,12,3,14 +frame=4,1,17,1343,14,14,5,17 +frame=4,2,17,1399,14,13,5,16 +frame=4,3,19,698,12,16,4,18 +frame=4,4,23,224,8,14,2,16 +frame=4,5,18,996,13,15,5,18 +frame=4,6,17,1412,14,13,5,17 +frame=4,7,19,714,12,16,3,18 +frame=5,0,18,1011,13,15,4,17 +frame=5,1,21,515,10,16,2,18 +frame=5,2,16,1801,15,13,5,16 +frame=5,3,0,1712,16,14,6,17 +frame=5,4,19,665,12,17,4,19 +frame=5,5,20,1932,10,14,3,16 +frame=5,6,17,1236,14,16,5,18 +frame=5,7,0,1430,17,13,6,17 +frame=6,0,0,1386,17,15,7,17 +frame=6,1,11,1912,10,16,3,16 +frame=6,2,17,1298,14,15,5,16 +frame=6,3,0,685,19,13,8,17 +frame=6,4,0,1209,17,17,7,19 +frame=6,5,22,346,9,19,2,20 +frame=6,6,16,1603,15,18,5,20 +frame=6,7,0,583,20,14,7,18 +frame=7,0,17,1313,14,15,5,17 +frame=7,1,21,466,10,17,2,18 +frame=7,2,0,1726,16,14,6,16 +frame=7,3,0,1443,17,13,7,17 +frame=7,4,18,946,13,17,5,19 +frame=7,5,10,1943,10,14,3,16 +frame=7,6,16,1685,15,16,5,18 +frame=7,7,0,932,18,14,7,17 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,19,745,12,15,8,17 +frame=0,1,0,1818,16,11,9,16 +frame=0,2,17,1438,14,11,5,17 +frame=0,3,24,188,7,12,-2,17 +frame=0,4,0,1876,11,14,-1,18 +frame=0,5,16,1826,15,12,2,16 +frame=0,6,18,1026,13,15,4,15 +frame=0,7,22,384,9,17,4,17 +frame=1,0,0,327,22,18,11,23 +frame=1,1,0,362,22,15,9,22 +frame=1,2,16,1584,15,19,3,23 +frame=1,3,18,875,13,18,1,22 +frame=1,4,0,377,22,15,6,19 +frame=1,5,0,345,22,17,8,20 +frame=1,6,17,1105,14,22,6,23 +frame=1,7,17,1127,14,22,7,24 +frame=2,0,0,207,24,17,11,22 +frame=2,1,0,171,25,17,10,22 +frame=2,2,0,797,18,22,4,25 +frame=2,3,16,1540,15,23,3,24 +frame=2,4,0,188,24,19,7,21 +frame=2,5,0,74,26,16,10,20 +frame=2,6,0,841,18,21,9,23 +frame=2,7,16,1563,15,21,6,23 +frame=3,0,0,1190,17,19,6,20 +frame=3,1,0,313,23,14,8,18 +frame=3,2,0,597,20,13,5,16 +frame=3,3,0,1890,11,13,1,14 +frame=3,4,0,1609,16,16,6,17 +frame=3,5,0,298,23,15,11,18 +frame=3,6,0,545,20,19,10,20 +frame=3,7,20,556,11,21,5,21 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1226,17,17,10,21 +frame=0,1,0,480,21,15,9,21 +frame=0,2,0,446,21,17,5,22 +frame=0,3,19,610,12,19,-1,21 +frame=0,4,0,882,18,19,3,20 +frame=0,5,0,495,21,15,7,17 +frame=0,6,0,463,21,17,11,18 +frame=0,7,17,1167,14,18,9,20 +frame=1,0,0,1103,17,23,10,27 +frame=1,1,0,224,23,20,11,27 +frame=1,2,0,244,23,19,7,26 +frame=1,3,0,819,18,22,2,27 +frame=1,4,0,1148,17,21,1,24 +frame=1,5,0,281,23,17,6,21 +frame=1,6,0,263,23,18,10,21 +frame=1,7,0,1126,17,22,9,25 +frame=2,0,0,1537,16,24,7,28 +frame=2,1,0,36,26,20,11,26 +frame=2,2,0,112,25,21,9,27 +frame=2,3,0,1512,16,25,3,28 +frame=2,4,0,1079,17,24,4,28 +frame=2,5,0,56,26,18,8,24 +frame=2,6,0,133,25,19,10,24 +frame=2,7,16,1516,15,24,6,27 +frame=3,0,0,774,18,23,6,26 +frame=3,1,0,18,27,18,11,23 +frame=3,2,0,90,25,22,10,26 +frame=3,3,18,760,13,25,4,28 +frame=3,4,0,750,18,24,6,28 +frame=3,5,0,0,28,18,10,25 +frame=3,6,0,152,25,19,9,25 +frame=3,7,18,833,13,23,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1740,16,14,7,17 +frame=0,1,0,1829,16,11,6,15 +frame=0,2,17,1357,14,14,4,15 +frame=0,3,23,251,8,13,0,13 +frame=0,4,16,1761,15,14,5,14 +frame=0,5,0,1456,17,13,8,14 +frame=0,6,17,1252,14,16,7,16 +frame=0,7,20,1957,9,13,5,13 +frame=1,0,16,1732,15,15,7,16 +frame=1,1,0,1806,16,12,6,15 +frame=1,2,18,1041,13,14,3,15 +frame=1,3,24,200,7,12,0,12 +frame=1,4,17,1425,14,13,5,14 +frame=1,5,0,1482,17,12,7,13 +frame=1,6,16,1845,12,15,6,14 +frame=1,7,25,90,6,10,4,10 +frame=2,0,17,1480,13,9,6,11 +frame=2,1,17,1470,13,10,3,13 +frame=2,2,0,1944,10,11,0,12 +frame=2,3,24,212,7,12,-1,11 +frame=2,4,17,1489,13,9,4,9 +frame=2,5,17,1459,13,11,7,10 +frame=2,6,23,277,8,12,7,11 +frame=2,7,26,36,5,10,5,11 +frame=3,0,16,1860,12,12,6,13 +frame=3,1,17,1498,13,9,4,11 +frame=3,2,0,1955,10,11,0,10 +frame=3,3,23,311,7,9,0,7 +frame=3,4,17,1507,13,9,5,7 +frame=3,5,17,1449,14,10,7,8 +frame=3,6,9,1979,9,11,7,9 +frame=3,7,27,18,4,10,5,9 +frame=4,0,0,1840,16,10,8,8 +frame=4,1,0,1850,16,7,7,6 +frame=4,2,11,1901,11,11,3,7 +frame=4,3,23,301,7,10,2,6 +frame=4,4,16,1838,15,7,7,4 +frame=4,5,0,1857,16,7,8,4 +frame=4,6,20,1946,10,11,6,7 +frame=4,7,23,289,8,12,5,8 +frame=5,0,0,737,19,8,10,7 +frame=5,1,0,1072,18,7,7,6 +frame=5,2,10,1957,10,10,1,6 +frame=5,3,0,1966,10,9,3,5 +frame=5,4,0,745,19,5,8,2 +frame=5,5,0,1504,17,8,9,3 +frame=5,6,19,1970,9,12,8,6 +frame=5,7,0,1903,11,11,8,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,20,531,11,25,6,25 +frame=0,1,0,610,19,22,9,26 +frame=0,2,0,564,20,19,7,24 +frame=0,3,0,1625,16,16,3,22 +frame=0,4,22,1887,9,16,-1,20 +frame=0,5,16,1701,15,16,3,20 +frame=0,6,0,1169,17,21,6,22 +frame=0,7,17,1081,14,24,7,24 +frame=1,0,18,785,13,24,9,23 +frame=1,1,18,809,13,24,8,25 +frame=1,2,0,525,20,20,8,24 +frame=1,3,0,510,21,15,5,21 +frame=1,4,17,1371,14,14,-1,18 +frame=1,5,11,1887,11,14,0,16 +frame=1,6,0,946,18,14,6,16 +frame=1,7,0,862,18,20,11,20 +frame=2,0,0,392,22,14,14,15 +frame=2,1,20,577,11,18,8,19 +frame=2,2,17,1185,14,18,6,20 +frame=2,3,0,420,22,13,7,17 +frame=2,4,0,406,22,14,4,17 +frame=2,5,19,629,12,18,0,16 +frame=2,6,18,893,13,18,4,15 +frame=2,7,0,433,22,13,12,14 +frame=3,0,0,698,19,13,10,15 +frame=3,1,18,1055,13,13,7,16 +frame=3,2,23,264,8,13,2,16 +frame=3,3,0,1780,16,13,5,16 +frame=3,4,0,960,18,14,5,17 +frame=3,5,18,963,13,17,3,16 +frame=3,6,22,365,9,19,2,17 +frame=3,7,0,1324,17,16,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1740,16,14,7,17 +frame=0,1,0,1829,16,11,6,15 +frame=0,2,17,1357,14,14,4,15 +frame=0,3,23,251,8,13,0,13 +frame=0,4,16,1761,15,14,5,14 +frame=0,5,0,1456,17,13,8,14 +frame=0,6,17,1252,14,16,7,16 +frame=0,7,20,1957,9,13,5,13 +frame=1,0,16,1732,15,15,7,16 +frame=1,1,0,1806,16,12,6,15 +frame=1,2,18,1041,13,14,3,15 +frame=1,3,24,200,7,12,0,12 +frame=1,4,17,1425,14,13,5,14 +frame=1,5,0,1482,17,12,7,13 +frame=1,6,16,1845,12,15,6,14 +frame=1,7,25,90,6,10,4,10 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1469,17,13,7,17 +frame=0,1,0,974,18,14,6,18 +frame=0,2,17,1203,14,17,2,18 +frame=0,3,18,911,13,18,1,18 +frame=0,4,0,1340,17,16,6,16 +frame=0,5,0,711,19,13,9,15 +frame=0,6,17,1328,14,15,8,17 +frame=0,7,18,1068,13,13,7,16 +frame=1,0,0,1793,16,13,7,18 +frame=1,1,0,1401,17,15,6,19 +frame=1,2,19,647,12,18,2,19 +frame=1,3,18,856,13,19,1,18 +frame=1,4,0,1243,17,17,5,17 +frame=1,5,0,724,19,13,9,14 +frame=1,6,17,1385,14,14,7,16 +frame=1,7,0,1864,12,12,7,15 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/leather_hood.txt flare-0.18/mods/minicore/animations/avatar/male/leather_hood.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/leather_hood.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/leather_hood.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/leather_hood.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,22,423,11,16,4,23 +frame=0,1,22,439,11,16,3,23 +frame=0,2,30,590,10,17,2,23 +frame=0,3,48,232,11,17,2,23 +frame=0,4,36,294,12,16,2,22 +frame=0,5,24,141,12,17,2,22 +frame=0,6,0,657,10,16,2,22 +frame=0,7,11,440,11,16,3,22 +frame=1,0,0,441,11,16,4,22 +frame=1,1,33,439,11,16,3,23 +frame=1,2,20,604,10,17,2,23 +frame=1,3,48,249,11,17,2,23 +frame=1,4,36,310,12,16,2,22 +frame=1,5,36,141,12,17,2,22 +frame=1,6,40,655,10,16,2,22 +frame=1,7,44,453,11,16,3,22 +frame=2,0,0,296,12,16,4,22 +frame=2,1,22,455,11,16,3,23 +frame=2,2,30,658,10,16,2,23 +frame=2,3,11,456,11,16,2,22 +frame=2,4,12,296,12,16,2,22 +frame=2,5,24,311,12,16,2,22 +frame=2,6,20,672,10,16,2,22 +frame=2,7,0,457,11,16,4,22 +frame=3,0,36,326,12,16,5,22 +frame=3,1,40,671,10,16,3,23 +frame=3,2,50,596,9,17,2,23 +frame=3,3,0,312,12,16,2,22 +frame=3,4,12,312,12,16,1,22 +frame=3,5,33,455,11,16,2,21 +frame=3,6,30,674,10,16,2,21 +frame=3,7,44,469,11,16,4,22 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,53,12,18,5,25 +frame=0,1,0,143,12,17,4,26 +frame=0,2,33,518,10,18,2,26 +frame=0,3,12,53,12,18,1,26 +frame=0,4,0,0,13,18,1,25 +frame=0,5,24,69,12,18,1,24 +frame=0,6,10,605,10,17,2,24 +frame=0,7,36,69,12,18,4,24 +frame=1,0,26,18,13,17,5,24 +frame=1,1,48,70,11,18,4,25 +frame=1,2,22,532,10,18,2,26 +frame=1,3,12,143,12,17,1,25 +frame=1,4,13,0,13,18,1,24 +frame=1,5,24,158,12,17,2,24 +frame=1,6,0,606,10,17,2,23 +frame=1,7,48,266,11,17,4,24 +frame=2,0,0,71,12,18,5,24 +frame=2,1,48,283,11,17,4,25 +frame=2,2,11,533,10,18,1,25 +frame=2,3,39,18,13,17,1,24 +frame=2,4,26,35,13,17,1,24 +frame=2,5,36,158,12,17,2,23 +frame=2,6,40,604,10,17,2,23 +frame=2,7,48,300,11,17,4,23 +frame=3,0,0,160,12,17,5,25 +frame=3,1,48,88,11,18,4,25 +frame=3,2,0,534,10,18,2,26 +frame=3,3,12,160,12,17,1,25 +frame=3,4,26,0,13,18,1,24 +frame=3,5,12,71,12,18,2,24 +frame=3,6,30,607,10,17,2,23 +frame=3,7,24,175,12,17,4,24 +frame=4,0,24,87,12,18,5,25 +frame=4,1,36,87,12,18,4,25 +frame=4,2,43,532,10,18,2,26 +frame=4,3,0,89,12,18,1,26 +frame=4,4,39,0,13,18,1,25 +frame=4,5,12,89,12,18,1,24 +frame=4,6,20,621,10,17,2,24 +frame=4,7,48,106,11,18,4,24 +frame=5,0,24,105,12,18,5,24 +frame=5,1,36,175,12,17,4,25 +frame=5,2,32,536,10,18,2,26 +frame=5,3,36,105,12,18,2,25 +frame=5,4,0,18,13,18,1,25 +frame=5,5,0,177,12,17,1,24 +frame=5,6,10,622,10,17,2,23 +frame=5,7,12,177,12,17,4,24 +frame=6,0,24,192,12,17,5,24 +frame=6,1,48,317,11,17,4,24 +frame=6,2,21,550,10,18,2,25 +frame=6,3,36,192,12,17,2,25 +frame=6,4,39,35,13,17,1,24 +frame=6,5,0,194,12,17,1,23 +frame=6,6,0,623,10,17,1,23 +frame=6,7,12,194,12,17,4,23 +frame=7,0,13,18,13,18,5,24 +frame=7,1,0,107,12,18,4,25 +frame=7,2,10,551,10,18,2,26 +frame=7,3,12,107,12,18,2,25 +frame=7,4,0,36,13,17,1,24 +frame=7,5,24,209,12,17,1,24 +frame=7,6,40,621,10,17,2,23 +frame=7,7,24,123,12,18,4,24 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,36,209,12,17,4,24 +frame=0,1,48,334,11,17,3,24 +frame=0,2,30,624,10,17,2,24 +frame=0,3,0,211,12,17,2,24 +frame=0,4,13,36,13,17,2,23 +frame=0,5,12,211,12,17,2,23 +frame=0,6,20,638,10,17,2,23 +frame=0,7,24,327,12,16,4,23 +frame=1,0,24,226,12,17,3,24 +frame=1,1,48,351,11,17,3,24 +frame=1,2,0,552,10,18,2,25 +frame=1,3,36,123,12,18,2,24 +frame=1,4,26,52,13,17,2,24 +frame=1,5,36,226,12,17,2,24 +frame=1,6,10,639,10,17,2,24 +frame=1,7,48,368,11,17,3,24 +frame=2,0,48,385,11,17,3,24 +frame=2,1,48,124,11,18,3,24 +frame=2,2,42,550,10,18,2,25 +frame=2,3,0,125,12,18,2,24 +frame=2,4,0,228,12,17,2,24 +frame=2,5,12,228,12,17,2,24 +frame=2,6,31,554,10,18,2,24 +frame=2,7,48,142,11,18,3,24 +frame=3,0,24,243,12,17,4,24 +frame=3,1,36,243,12,17,3,24 +frame=3,2,20,568,10,18,2,24 +frame=3,3,36,388,11,17,2,24 +frame=3,4,39,52,13,17,2,23 +frame=3,5,0,245,12,17,2,23 +frame=3,6,0,640,10,17,2,23 +frame=3,7,47,402,11,17,3,23 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,12,389,11,17,3,24 +frame=0,1,0,390,11,17,3,24 +frame=0,2,10,569,10,18,2,24 +frame=0,3,23,389,11,17,2,24 +frame=0,4,12,245,12,17,2,23 +frame=0,5,24,260,12,17,2,23 +frame=0,6,40,638,10,17,2,23 +frame=0,7,30,641,10,17,3,23 +frame=1,0,36,260,12,17,4,24 +frame=1,1,34,405,11,17,3,24 +frame=1,2,0,570,10,18,2,25 +frame=1,3,12,125,12,18,2,24 +frame=1,4,0,262,12,17,2,24 +frame=1,5,12,262,12,17,2,24 +frame=1,6,41,568,10,18,2,24 +frame=1,7,45,419,11,17,3,24 +frame=2,0,11,406,11,17,3,24 +frame=2,1,48,160,11,18,3,25 +frame=2,2,30,572,10,18,2,25 +frame=2,3,48,178,11,18,2,25 +frame=2,4,24,277,12,17,2,24 +frame=2,5,0,407,11,17,2,24 +frame=2,6,20,586,10,18,2,24 +frame=2,7,10,587,10,18,3,24 +frame=3,0,22,406,11,17,2,24 +frame=3,1,48,196,11,18,2,25 +frame=3,2,0,588,10,18,2,25 +frame=3,3,48,214,11,18,2,25 +frame=3,4,36,277,12,17,2,24 +frame=3,5,33,422,11,17,2,24 +frame=3,6,40,586,10,18,2,24 +frame=3,7,44,436,11,17,3,24 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,22,471,11,16,5,23 +frame=0,1,40,687,10,16,2,23 +frame=0,2,11,472,11,16,0,22 +frame=0,3,36,342,12,16,0,21 +frame=0,4,12,344,12,15,1,20 +frame=0,5,50,661,9,15,2,19 +frame=0,6,22,503,11,15,5,20 +frame=0,7,12,359,12,15,7,21 +frame=1,0,50,676,9,15,5,23 +frame=1,1,0,689,10,15,2,23 +frame=1,2,0,360,12,15,-2,22 +frame=1,3,11,504,11,15,-3,20 +frame=1,4,10,689,10,15,-1,18 +frame=1,5,0,704,10,15,3,17 +frame=1,6,24,359,12,15,8,19 +frame=1,7,30,706,10,14,9,21 +frame=2,0,53,542,5,11,5,20 +frame=2,1,28,736,9,12,0,20 +frame=2,2,37,733,9,12,-6,18 +frame=2,3,18,750,9,13,-6,16 +frame=2,4,51,568,8,14,-2,13 +frame=2,5,51,582,8,14,5,13 +frame=2,6,19,736,9,13,10,15 +frame=2,7,27,749,9,13,11,18 +frame=3,0,52,39,6,11,6,19 +frame=3,1,0,720,9,12,0,19 +frame=3,2,27,720,9,11,-5,16 +frame=3,3,46,736,9,11,-5,13 +frame=3,4,37,745,8,12,-2,11 +frame=3,5,9,720,9,12,5,11 +frame=3,6,45,747,8,11,10,13 +frame=3,7,18,720,9,12,11,16 +frame=4,0,52,553,5,8,7,12 +frame=4,1,55,436,4,3,-1,13 +frame=4,2,52,9,7,8,-6,10 +frame=4,3,52,25,7,7,-7,6 +frame=4,4,52,17,7,8,-2,4 +frame=4,5,52,0,7,9,5,3 +frame=4,6,36,757,8,8,12,6 +frame=4,7,52,32,7,7,13,9 +frame=5,0,27,731,5,5,8,9 +frame=5,1,55,439,4,2,-1,10 +frame=5,2,53,532,6,5,-8,7 +frame=5,3,53,537,6,5,-8,3 +frame=5,4,52,50,6,7,-3,0 +frame=5,5,52,561,5,7,6,0 +frame=5,6,52,57,6,7,12,2 +frame=5,7,52,64,6,6,13,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,279,12,17,6,23 +frame=0,1,11,423,11,17,5,24 +frame=0,2,20,655,10,17,2,25 +frame=0,3,0,424,11,17,0,24 +frame=0,4,12,279,12,17,0,23 +frame=0,5,24,294,12,17,1,22 +frame=0,6,0,673,10,16,2,21 +frame=0,7,0,473,11,16,5,22 +frame=1,0,0,328,12,16,9,21 +frame=1,1,33,471,11,16,7,23 +frame=1,2,50,613,9,16,2,24 +frame=1,3,44,485,11,16,-1,23 +frame=1,4,12,328,12,16,-2,21 +frame=1,5,12,374,12,15,-1,19 +frame=1,6,10,673,10,16,2,19 +frame=1,7,50,691,9,15,6,19 +frame=2,0,0,505,11,15,11,20 +frame=2,1,50,706,9,15,8,22 +frame=2,2,50,721,9,15,2,24 +frame=2,3,10,704,10,15,-2,23 +frame=2,4,0,375,12,15,-4,20 +frame=2,5,22,518,11,14,-2,17 +frame=2,6,0,750,9,14,2,16 +frame=2,7,40,719,10,14,7,17 +frame=3,0,36,374,12,14,12,19 +frame=3,1,11,519,11,14,9,22 +frame=3,2,9,750,9,14,2,24 +frame=3,3,20,704,10,15,-3,23 +frame=3,4,24,374,12,15,-5,20 +frame=3,5,0,520,11,14,-3,16 +frame=3,6,10,736,9,14,1,15 +frame=3,7,0,736,10,14,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,22,471,11,16,5,23 +frame=0,1,40,687,10,16,2,23 +frame=0,2,11,472,11,16,0,22 +frame=0,3,36,342,12,16,0,21 +frame=0,4,12,344,12,15,1,20 +frame=0,5,50,661,9,15,2,19 +frame=0,6,22,503,11,15,5,20 +frame=0,7,12,359,12,15,7,21 +frame=1,0,50,676,9,15,5,23 +frame=1,1,0,689,10,15,2,23 +frame=1,2,0,360,12,15,-2,22 +frame=1,3,11,504,11,15,-3,20 +frame=1,4,10,689,10,15,-1,18 +frame=1,5,0,704,10,15,3,17 +frame=1,6,24,359,12,15,8,19 +frame=1,7,30,706,10,14,9,21 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,22,487,11,16,4,22 +frame=0,1,20,688,10,16,3,22 +frame=0,2,10,656,10,17,2,23 +frame=0,3,24,343,12,16,2,22 +frame=0,4,36,358,12,16,2,22 +frame=0,5,11,488,11,16,2,22 +frame=0,6,30,690,10,16,2,22 +frame=0,7,0,489,11,16,3,22 +frame=1,0,33,503,11,15,4,21 +frame=1,1,33,487,11,16,3,22 +frame=1,2,50,629,9,16,2,22 +frame=1,3,44,501,11,16,2,22 +frame=1,4,0,344,12,16,2,21 +frame=1,5,44,517,11,15,2,21 +frame=1,6,50,645,9,16,2,21 +frame=1,7,40,703,10,16,3,21 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/leather_pants.txt flare-0.18/mods/minicore/animations/avatar/male/leather_pants.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/leather_pants.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/leather_pants.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/leather_pants.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,142,52,13,12,6,13 +frame=0,1,473,44,12,10,5,12 +frame=0,2,460,11,9,11,3,12 +frame=0,3,391,0,9,12,3,12 +frame=0,4,122,13,11,13,3,13 +frame=0,5,86,14,12,13,4,13 +frame=0,6,352,12,10,12,4,13 +frame=0,7,382,24,9,12,3,13 +frame=1,0,155,52,13,12,6,13 +frame=1,1,474,54,12,10,5,12 +frame=1,2,461,0,9,11,3,12 +frame=1,3,385,36,9,12,3,12 +frame=1,4,259,52,12,12,3,12 +frame=1,5,271,52,12,12,4,13 +frame=1,6,361,0,10,12,4,13 +frame=1,7,243,0,9,13,3,13 +frame=2,0,421,36,13,11,6,13 +frame=2,1,470,22,12,10,5,12 +frame=2,2,491,0,9,10,3,11 +frame=2,3,391,24,9,12,3,12 +frame=2,4,333,36,11,12,3,12 +frame=2,5,283,52,12,12,4,13 +frame=2,6,173,0,10,13,4,13 +frame=2,7,166,26,10,13,3,13 +frame=3,0,168,52,13,12,6,13 +frame=3,1,478,11,12,10,5,12 +frame=3,2,500,0,9,10,3,11 +frame=3,3,392,12,9,12,3,12 +frame=3,4,295,52,12,12,4,12 +frame=3,5,302,0,12,12,4,13 +frame=3,6,352,24,10,12,4,13 +frame=3,7,236,39,9,13,3,13 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,0,8,15,0,16 +frame=0,1,32,14,9,14,1,15 +frame=0,2,166,39,10,13,3,14 +frame=0,3,39,0,9,14,4,15 +frame=0,4,41,14,9,14,4,16 +frame=0,5,176,26,10,13,4,15 +frame=0,6,177,13,10,13,3,16 +frame=0,7,245,39,9,13,1,15 +frame=1,0,246,26,9,13,1,15 +frame=1,1,48,0,9,14,1,15 +frame=1,2,183,0,10,13,3,14 +frame=1,3,176,39,10,13,5,15 +frame=1,4,186,26,10,13,5,15 +frame=1,5,41,28,9,14,4,16 +frame=1,6,0,43,10,14,3,16 +frame=1,7,187,13,10,13,2,15 +frame=2,0,8,0,11,14,3,15 +frame=2,1,50,14,9,14,1,14 +frame=2,2,193,0,10,13,3,13 +frame=2,3,93,0,12,13,6,14 +frame=2,4,85,41,12,13,6,15 +frame=2,5,254,39,9,13,4,15 +frame=2,6,186,39,10,13,3,15 +frame=2,7,297,39,12,12,3,15 +frame=3,0,10,43,10,14,2,15 +frame=3,1,77,28,8,14,1,14 +frame=3,2,196,26,10,13,3,14 +frame=3,3,197,13,10,13,5,15 +frame=3,4,355,36,10,12,5,14 +frame=3,5,57,0,9,14,4,16 +frame=3,6,11,29,10,14,3,16 +frame=3,7,343,48,11,12,3,15 +frame=4,0,50,28,9,14,0,16 +frame=4,1,50,42,9,14,1,15 +frame=4,2,203,0,10,13,3,14 +frame=4,3,59,14,9,14,4,15 +frame=4,4,66,0,9,14,4,16 +frame=4,5,247,13,9,13,4,15 +frame=4,6,196,39,10,13,3,16 +frame=4,7,255,26,9,13,1,15 +frame=5,0,206,26,10,13,2,14 +frame=5,1,207,13,10,13,2,15 +frame=5,2,213,0,10,13,3,14 +frame=5,3,59,28,9,14,4,14 +frame=5,4,59,42,9,14,5,15 +frame=5,5,362,12,10,12,5,15 +frame=5,6,20,43,10,14,3,16 +frame=5,7,68,14,9,14,1,16 +frame=6,0,97,41,12,13,3,15 +frame=6,1,98,13,12,13,3,14 +frame=6,2,206,39,10,13,3,13 +frame=6,3,263,39,9,13,4,14 +frame=6,4,0,15,12,14,6,15 +frame=6,5,105,0,12,13,6,15 +frame=6,6,12,14,10,14,3,15 +frame=6,7,75,0,9,14,1,15 +frame=7,0,400,0,9,12,1,14 +frame=7,1,216,26,10,13,2,15 +frame=7,2,217,13,10,13,3,14 +frame=7,3,19,0,10,14,4,15 +frame=7,4,68,28,9,14,5,15 +frame=7,5,371,0,10,12,5,15 +frame=7,6,21,28,10,14,3,16 +frame=7,7,68,42,9,14,1,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,98,26,12,13,5,14 +frame=0,1,479,0,12,10,5,13 +frame=0,2,385,48,9,12,3,13 +frame=0,3,273,26,8,13,3,13 +frame=0,4,223,0,10,13,3,13 +frame=0,5,129,0,11,13,4,14 +frame=0,6,216,39,10,13,4,14 +frame=0,7,252,0,9,13,2,14 +frame=1,0,122,26,11,13,4,14 +frame=1,1,427,22,12,11,4,13 +frame=1,2,394,36,9,12,3,13 +frame=1,3,270,0,8,13,3,14 +frame=1,4,226,26,10,13,3,14 +frame=1,5,133,13,11,13,5,14 +frame=1,6,0,29,11,14,4,14 +frame=1,7,77,42,8,14,2,14 +frame=2,0,140,0,11,13,4,14 +frame=2,1,453,44,11,11,4,13 +frame=2,2,400,24,9,12,3,13 +frame=2,3,274,13,8,13,3,14 +frame=2,4,227,13,10,13,3,14 +frame=2,5,307,51,12,12,5,14 +frame=2,6,133,26,11,13,4,14 +frame=2,7,77,14,9,14,2,14 +frame=3,0,109,39,12,13,5,14 +frame=3,1,434,33,12,11,5,13 +frame=3,2,401,12,9,12,3,13 +frame=3,3,278,0,8,13,3,13 +frame=3,4,233,0,10,13,3,13 +frame=3,5,133,39,11,13,4,14 +frame=3,6,226,39,10,13,4,14 +frame=3,7,256,13,9,13,2,14 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,110,13,12,13,6,14 +frame=0,1,439,22,12,11,6,13 +frame=0,2,362,24,10,12,3,13 +frame=0,3,281,26,8,13,2,13 +frame=0,4,22,14,10,14,2,14 +frame=0,5,181,52,13,12,4,13 +frame=0,6,144,13,11,13,4,13 +frame=0,7,264,26,9,13,3,13 +frame=1,0,151,0,11,13,5,14 +frame=1,1,305,12,12,12,5,14 +frame=1,2,365,36,10,12,3,14 +frame=1,3,282,13,8,13,2,14 +frame=1,4,29,0,10,14,2,14 +frame=1,5,117,0,12,13,4,14 +frame=1,6,144,26,11,13,4,13 +frame=1,7,272,39,9,13,3,14 +frame=2,0,144,39,11,13,5,14 +frame=2,1,314,0,12,12,5,14 +frame=2,2,365,48,10,12,3,14 +frame=2,3,286,0,8,13,2,14 +frame=2,4,30,42,10,14,3,14 +frame=2,5,305,24,12,12,4,14 +frame=2,6,155,13,11,13,4,13 +frame=2,7,281,39,8,13,2,14 +frame=3,0,162,0,11,13,5,14 +frame=3,1,309,36,12,12,5,14 +frame=3,2,409,0,9,12,3,14 +frame=3,3,289,26,8,13,2,14 +frame=3,4,31,28,10,14,3,14 +frame=3,5,319,48,12,12,4,14 +frame=3,6,155,26,11,13,4,14 +frame=3,7,290,13,8,13,2,14 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,317,12,12,12,5,13 +frame=0,1,475,32,12,10,5,12 +frame=0,2,440,11,10,11,3,12 +frame=0,3,419,12,8,12,3,12 +frame=0,4,341,12,11,12,3,11 +frame=0,5,326,0,12,12,5,12 +frame=0,6,372,12,10,12,4,12 +frame=0,7,261,0,9,13,3,14 +frame=1,0,317,24,12,12,5,13 +frame=1,1,88,54,13,10,5,12 +frame=1,2,450,11,10,11,3,12 +frame=1,3,394,48,9,12,2,12 +frame=1,4,451,0,10,11,3,11 +frame=1,5,441,44,12,11,4,12 +frame=1,6,381,0,10,12,4,12 +frame=1,7,298,13,7,13,2,14 +frame=2,0,350,0,11,12,5,13 +frame=2,1,446,33,12,11,4,12 +frame=2,2,458,33,9,11,2,11 +frame=2,3,412,48,8,12,2,11 +frame=2,4,440,0,11,11,4,11 +frame=2,5,37,56,12,8,5,9 +frame=2,6,403,36,9,12,5,13 +frame=2,7,265,13,9,13,3,14 +frame=3,0,490,10,11,10,5,10 +frame=3,1,482,21,12,10,4,9 +frame=3,2,464,44,9,11,2,10 +frame=3,3,501,10,8,10,2,8 +frame=3,4,462,55,12,9,4,8 +frame=3,5,428,58,12,6,5,7 +frame=3,6,461,22,9,11,5,10 +frame=3,7,467,33,8,11,3,11 +frame=4,0,60,56,10,8,4,6 +frame=4,1,49,56,11,8,5,5 +frame=4,2,10,57,9,7,4,4 +frame=4,3,19,57,9,7,6,5 +frame=4,4,494,45,8,6,6,5 +frame=4,5,440,58,9,6,4,6 +frame=4,6,497,51,8,8,3,6 +frame=4,7,499,31,8,9,2,6 +frame=5,0,70,56,9,8,2,6 +frame=5,1,486,52,11,9,4,5 +frame=5,2,0,57,10,7,4,4 +frame=5,3,494,25,9,6,7,4 +frame=5,4,499,20,10,5,7,4 +frame=5,5,497,40,11,5,5,5 +frame=5,6,28,57,9,7,4,6 +frame=5,7,79,56,9,8,2,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,321,36,12,12,6,14 +frame=0,1,428,47,13,11,6,13 +frame=0,2,409,24,9,12,3,13 +frame=0,3,294,0,8,13,2,14 +frame=0,4,110,26,12,13,3,14 +frame=0,5,85,28,13,13,4,14 +frame=0,6,40,42,10,14,4,13 +frame=0,7,84,0,9,14,3,14 +frame=1,0,331,48,12,12,7,13 +frame=1,1,427,0,13,11,7,13 +frame=1,2,451,22,10,11,3,12 +frame=1,3,289,39,8,13,2,13 +frame=1,4,329,12,12,12,2,12 +frame=1,5,194,52,13,12,4,12 +frame=1,6,236,26,10,13,4,12 +frame=1,7,410,12,9,12,4,11 +frame=2,0,155,39,11,13,7,14 +frame=2,1,207,52,13,12,7,14 +frame=2,2,341,24,11,12,3,13 +frame=2,3,418,0,9,12,1,12 +frame=2,4,121,39,12,13,2,12 +frame=2,5,114,52,14,12,4,12 +frame=2,6,372,24,10,12,4,12 +frame=2,7,297,26,8,13,4,12 +frame=3,0,344,36,11,12,7,14 +frame=3,1,220,52,13,12,6,15 +frame=3,2,354,48,11,12,3,13 +frame=3,3,403,48,9,12,0,12 +frame=3,4,166,13,11,13,2,12 +frame=3,5,128,52,14,12,5,12 +frame=3,6,237,13,10,13,5,12 +frame=3,7,420,48,8,12,5,12 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,317,12,12,12,5,13 +frame=0,1,475,32,12,10,5,12 +frame=0,2,440,11,10,11,3,12 +frame=0,3,419,12,8,12,3,12 +frame=0,4,341,12,11,12,3,11 +frame=0,5,326,0,12,12,5,12 +frame=0,6,372,12,10,12,4,12 +frame=0,7,261,0,9,13,3,14 +frame=1,0,317,24,12,12,5,13 +frame=1,1,88,54,13,10,5,12 +frame=1,2,450,11,10,11,3,12 +frame=1,3,394,48,9,12,2,12 +frame=1,4,451,0,10,11,3,11 +frame=1,5,441,44,12,11,4,12 +frame=1,6,381,0,10,12,4,12 +frame=1,7,298,13,7,13,2,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,427,11,13,11,6,13 +frame=0,1,449,55,13,9,6,11 +frame=0,2,469,11,9,11,3,11 +frame=0,3,412,36,9,12,3,12 +frame=0,4,338,0,12,12,4,12 +frame=0,5,329,24,12,12,4,12 +frame=0,6,375,36,10,12,4,12 +frame=0,7,418,24,9,12,3,12 +frame=1,0,101,54,13,10,6,12 +frame=1,1,487,31,12,9,6,11 +frame=1,2,485,42,9,10,3,11 +frame=1,3,470,0,9,11,3,11 +frame=1,4,233,52,13,12,4,11 +frame=1,5,246,52,13,12,4,12 +frame=1,6,375,48,10,12,4,12 +frame=1,7,382,12,10,12,4,12 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/longbow.txt flare-0.18/mods/minicore/animations/avatar/male/longbow.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/longbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/longbow.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/longbow.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,24,283,8,25,8,23 +frame=0,1,19,1323,13,23,7,25 +frame=0,2,16,1761,16,21,6,24 +frame=0,3,17,1703,15,18,2,23 +frame=0,4,22,2035,9,18,-4,21 +frame=0,5,9,2115,8,19,-1,19 +frame=0,6,11,2015,11,21,3,20 +frame=0,7,21,860,11,24,7,21 +frame=1,0,24,308,8,25,8,23 +frame=1,1,19,1346,13,23,7,25 +frame=1,2,0,1775,16,21,6,24 +frame=1,3,17,1721,15,18,2,23 +frame=1,4,22,2053,9,17,-4,20 +frame=1,5,0,2126,8,19,-1,19 +frame=1,6,0,2016,11,21,3,19 +frame=1,7,12,1968,11,24,7,21 +frame=2,0,24,333,8,25,8,23 +frame=2,1,20,1115,12,23,7,24 +frame=2,2,0,1731,16,22,6,24 +frame=2,3,18,1500,14,18,2,22 +frame=2,4,22,2070,9,17,-4,20 +frame=2,5,17,2116,8,18,-1,19 +frame=2,6,11,2036,11,21,3,19 +frame=2,7,11,1992,11,23,7,21 +frame=3,0,24,358,8,25,8,23 +frame=3,1,20,1138,12,23,7,24 +frame=3,2,16,1739,16,22,6,24 +frame=3,3,0,1857,15,18,2,22 +frame=3,4,22,2087,9,17,-4,20 +frame=3,5,8,2134,8,18,-1,19 +frame=3,6,11,2078,11,20,3,19 +frame=3,7,0,1993,11,23,7,21 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,52,27,11,10,12 +frame=0,1,0,1059,20,17,9,16 +frame=0,2,25,229,7,15,6,14 +frame=0,3,0,651,22,16,12,18 +frame=0,4,0,109,26,11,12,17 +frame=0,5,0,1301,19,18,6,20 +frame=0,6,25,208,7,21,-3,21 +frame=0,7,0,581,22,18,5,18 +frame=1,0,0,599,22,18,11,18 +frame=1,1,18,1414,14,24,9,22 +frame=1,2,22,545,10,25,6,24 +frame=1,3,0,562,22,19,10,23 +frame=1,4,0,217,25,13,8,19 +frame=1,5,14,1897,14,12,0,15 +frame=1,6,16,2151,8,13,-1,13 +frame=1,7,0,1170,20,14,7,14 +frame=2,0,17,1640,15,23,10,22 +frame=2,1,23,461,9,26,8,25 +frame=2,2,20,911,12,26,5,26 +frame=2,3,0,1629,17,23,4,25 +frame=2,4,0,1467,18,18,3,22 +frame=2,5,0,1939,12,16,-2,19 +frame=2,6,16,2134,8,17,0,18 +frame=2,7,18,1481,14,19,6,19 +frame=3,0,0,1446,18,21,10,21 +frame=3,1,21,759,11,26,8,24 +frame=3,2,20,937,12,26,6,26 +frame=3,3,0,921,20,23,7,25 +frame=3,4,0,836,21,16,5,21 +frame=3,5,14,1883,14,14,0,18 +frame=3,6,24,2139,8,15,0,16 +frame=3,7,0,1691,17,17,7,17 +frame=4,0,0,432,23,18,10,18 +frame=4,1,17,1616,15,24,8,22 +frame=4,2,22,668,9,25,5,24 +frame=4,3,0,501,22,21,11,23 +frame=4,4,0,189,25,14,10,20 +frame=4,5,0,1916,13,12,-1,16 +frame=4,6,25,244,7,13,-1,15 +frame=4,7,0,1184,20,13,6,15 +frame=5,0,0,28,27,12,8,13 +frame=5,1,0,1023,20,18,8,17 +frame=5,2,26,108,6,20,5,18 +frame=5,3,0,783,21,18,13,19 +frame=5,4,0,74,27,10,14,17 +frame=5,5,0,819,21,17,8,20 +frame=5,6,26,128,6,19,-3,21 +frame=5,7,0,1076,20,16,3,18 +frame=6,0,0,0,27,15,6,16 +frame=6,1,0,715,22,14,7,13 +frame=6,2,11,2098,9,17,6,16 +frame=6,3,0,1501,18,14,13,15 +frame=6,4,0,97,26,12,16,18 +frame=6,5,0,764,21,19,10,23 +frame=6,6,24,383,8,24,-2,25 +frame=6,7,0,1280,19,21,1,22 +frame=7,0,0,15,27,13,8,14 +frame=7,1,0,852,21,15,8,14 +frame=7,2,0,2145,8,18,6,16 +frame=7,3,0,1197,20,13,13,15 +frame=7,4,0,120,26,11,14,18 +frame=7,5,0,985,20,19,8,22 +frame=7,6,25,185,7,23,-3,23 +frame=7,7,0,1004,20,19,3,20 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1753,16,22,12,20 +frame=0,1,20,963,12,26,10,24 +frame=0,2,19,1274,13,25,7,26 +frame=0,3,0,944,20,21,6,25 +frame=0,4,0,1485,18,16,1,21 +frame=0,5,12,1950,12,14,-3,17 +frame=0,6,0,2099,9,15,0,15 +frame=0,7,16,1801,16,18,8,17 +frame=1,0,0,1555,17,25,12,27 +frame=1,1,0,1605,17,24,9,30 +frame=1,2,21,785,11,25,2,31 +frame=1,3,20,1041,12,25,-2,30 +frame=1,4,0,1421,18,25,0,28 +frame=1,5,0,1580,17,25,2,25 +frame=1,6,20,1091,12,24,3,23 +frame=1,7,0,1969,11,24,7,24 +frame=2,0,22,517,10,28,12,28 +frame=2,1,17,1536,15,27,11,31 +frame=2,2,17,1663,15,20,5,31 +frame=2,3,19,1392,13,22,-2,30 +frame=2,4,0,2037,11,21,-7,27 +frame=2,5,20,1184,12,22,-4,24 +frame=2,6,21,810,11,25,2,24 +frame=2,7,24,257,8,26,7,25 +frame=3,0,0,667,22,16,14,16 +frame=3,1,0,1652,17,21,12,21 +frame=3,2,25,160,7,25,6,25 +frame=3,3,0,1258,19,22,6,24 +frame=3,4,0,299,24,15,5,19 +frame=3,5,0,1515,18,12,1,14 +frame=3,6,25,1940,7,12,-3,11 +frame=3,7,0,1833,16,13,7,12 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,17,1590,15,26,12,25 +frame=0,1,0,478,22,23,15,26 +frame=0,2,0,617,22,17,11,25 +frame=0,3,0,1955,12,14,-1,23 +frame=0,4,14,1914,13,15,-3,21 +frame=0,5,0,1319,19,18,1,21 +frame=0,6,0,1235,19,23,4,22 +frame=0,7,20,884,12,27,7,23 +frame=1,0,17,1563,15,27,11,27 +frame=1,1,0,253,24,24,17,27 +frame=1,2,0,171,25,18,14,28 +frame=1,3,0,1815,16,18,4,28 +frame=1,4,18,1518,14,18,-3,25 +frame=1,5,0,683,22,16,0,22 +frame=1,6,0,409,23,23,4,23 +frame=1,7,19,1246,13,28,5,25 +frame=2,0,0,1393,18,28,10,27 +frame=2,1,0,148,25,23,17,27 +frame=2,2,0,450,23,18,14,28 +frame=2,3,20,1206,12,20,3,30 +frame=2,4,16,1782,16,19,0,29 +frame=2,5,0,522,22,20,1,27 +frame=2,6,0,867,20,27,1,27 +frame=2,7,23,431,9,30,0,27 +frame=3,0,0,894,20,27,10,26 +frame=3,1,0,277,24,22,16,26 +frame=3,2,0,1337,19,18,13,28 +frame=3,3,22,2016,9,19,4,30 +frame=3,4,0,1673,17,18,2,30 +frame=3,5,0,741,21,23,0,29 +frame=3,6,0,1527,17,28,-2,28 +frame=3,7,22,487,10,30,-1,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,18,1438,14,22,10,19 +frame=0,1,26,84,6,24,6,22 +frame=0,2,0,965,20,20,9,21 +frame=0,3,0,343,24,13,7,18 +frame=0,4,16,1833,16,12,0,14 +frame=0,5,26,1929,6,11,-3,11 +frame=0,6,0,1708,17,12,6,11 +frame=0,7,0,1092,20,16,11,15 +frame=1,0,0,1140,20,15,13,14 +frame=1,1,27,0,5,19,6,18 +frame=1,2,0,1155,20,15,10,17 +frame=1,3,0,140,26,8,9,13 +frame=1,4,0,1355,19,14,3,15 +frame=1,5,27,19,5,17,-4,14 +frame=1,6,0,1369,19,14,6,11 +frame=1,7,0,131,26,9,14,8 +frame=2,0,22,634,10,15,7,13 +frame=2,1,0,1928,13,11,7,11 +frame=2,2,0,387,24,9,9,11 +frame=2,3,0,729,22,12,6,12 +frame=2,4,24,2154,8,11,-2,7 +frame=2,5,0,1875,14,16,4,11 +frame=2,6,0,367,24,10,12,8 +frame=2,7,0,468,23,10,14,9 +frame=3,0,0,1720,17,11,11,9 +frame=3,1,27,60,4,12,4,10 +frame=3,2,0,1383,19,10,8,10 +frame=3,3,0,396,24,7,7,8 +frame=3,4,16,1819,16,14,3,10 +frame=3,5,27,36,5,17,-1,10 +frame=3,6,0,1223,20,12,10,8 +frame=3,7,0,403,24,6,15,5 +frame=4,0,22,662,10,6,9,2 +frame=4,1,27,53,5,7,8,5 +frame=4,2,12,1964,12,4,9,5 +frame=4,3,16,1845,16,7,7,8 +frame=4,4,0,2114,9,12,0,10 +frame=4,5,26,147,6,13,-3,9 +frame=4,6,15,1873,15,10,4,5 +frame=4,7,0,1846,16,7,9,2 +frame=5,0,25,2116,7,7,9,3 +frame=5,1,25,2123,7,6,10,4 +frame=5,2,13,1929,13,3,9,5 +frame=5,3,14,1909,14,5,4,7 +frame=5,4,25,2129,6,10,-3,7 +frame=5,5,8,2152,8,10,-2,5 +frame=5,6,16,1852,16,6,5,1 +frame=5,7,0,1853,16,4,10,-1 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,634,22,17,13,16 +frame=0,1,19,1369,13,23,11,21 +frame=0,2,24,407,8,24,8,24 +frame=0,3,0,542,22,20,10,23 +frame=0,4,0,230,25,13,6,19 +frame=0,5,0,1905,14,11,-2,14 +frame=0,6,20,2104,9,12,-2,11 +frame=0,7,0,1210,20,13,7,12 +frame=1,0,0,356,24,11,12,10 +frame=1,1,0,699,22,16,15,15 +frame=1,2,11,2057,11,21,10,20 +frame=1,3,17,1683,15,20,8,21 +frame=1,4,0,203,25,14,9,18 +frame=1,5,0,377,24,10,4,13 +frame=1,6,22,649,10,13,-4,12 +frame=1,7,0,1891,14,14,3,12 +frame=2,0,0,1796,16,19,4,16 +frame=2,1,0,84,26,13,12,13 +frame=2,2,0,329,24,14,13,14 +frame=2,3,13,1932,12,18,8,18 +frame=2,4,15,1858,15,15,7,19 +frame=2,5,0,243,25,10,9,15 +frame=2,6,0,314,24,15,6,17 +frame=2,7,20,1226,12,20,0,18 +frame=3,0,22,738,9,21,-1,20 +frame=3,1,0,1041,20,18,7,18 +frame=3,2,0,40,27,12,12,14 +frame=3,3,0,1108,20,16,10,17 +frame=3,4,22,1996,9,20,6,20 +frame=3,5,0,1124,20,16,8,18 +frame=3,6,0,63,27,11,10,17 +frame=3,7,0,801,21,18,6,19 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,18,1438,14,22,10,19 +frame=0,1,26,84,6,24,6,22 +frame=0,2,0,965,20,20,9,21 +frame=0,3,0,343,24,13,7,18 +frame=0,4,16,1833,16,12,0,14 +frame=0,5,26,1929,6,11,-3,11 +frame=0,6,0,1708,17,12,6,11 +frame=0,7,0,1092,20,16,11,15 +frame=1,0,0,1140,20,15,13,14 +frame=1,1,27,0,5,19,6,18 +frame=1,2,0,1155,20,15,10,17 +frame=1,3,0,140,26,8,9,13 +frame=1,4,0,1355,19,14,3,15 +frame=1,5,27,19,5,17,-4,14 +frame=1,6,0,1369,19,14,6,11 +frame=1,7,0,131,26,9,14,8 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,19,1299,13,24,8,25 +frame=0,1,18,1460,14,21,7,25 +frame=0,2,0,2079,11,20,1,25 +frame=0,3,22,615,10,19,-3,24 +frame=0,4,23,1975,9,21,-2,22 +frame=0,5,22,693,9,23,0,22 +frame=0,6,22,570,10,25,5,22 +frame=0,7,20,989,12,26,8,24 +frame=1,0,20,1066,12,25,8,26 +frame=1,1,20,1161,12,23,5,26 +frame=1,2,0,2058,11,21,0,26 +frame=1,3,22,595,10,20,-3,25 +frame=1,4,22,716,9,22,-3,23 +frame=1,5,24,1952,8,23,0,23 +frame=1,6,21,835,11,25,5,23 +frame=1,7,20,1015,12,26,8,24 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/longsword.txt flare-0.18/mods/minicore/animations/avatar/male/longsword.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/longsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/longsword.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,313 @@ + +image=images/avatar/male/longsword.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,375,19,11,10,18 +frame=0,1,19,420,10,15,-2,20 +frame=0,2,18,589,11,15,-6,16 +frame=0,3,0,187,20,10,-1,10 +frame=0,4,0,263,19,13,5,10 +frame=0,5,19,340,10,16,9,12 +frame=0,6,19,435,10,15,14,14 +frame=0,7,0,132,20,11,17,16 +frame=1,0,0,386,19,11,10,19 +frame=1,1,19,356,10,16,-2,20 +frame=1,2,12,1365,12,15,-6,17 +frame=1,3,0,143,20,11,-1,11 +frame=1,4,0,276,19,13,5,10 +frame=1,5,19,372,10,16,9,12 +frame=1,6,19,450,10,15,14,14 +frame=1,7,0,154,20,11,17,16 +frame=2,0,0,315,19,12,10,20 +frame=2,1,20,180,9,17,-3,21 +frame=2,2,12,1349,12,16,-6,18 +frame=2,3,0,165,20,11,-1,11 +frame=2,4,0,327,19,12,5,9 +frame=2,5,19,388,10,16,8,11 +frame=2,6,19,465,10,15,14,14 +frame=2,7,0,1053,16,10,18,16 +frame=3,0,0,289,19,13,11,20 +frame=3,1,20,197,9,17,-3,21 +frame=3,2,16,1008,13,16,-6,18 +frame=3,3,0,176,20,11,-1,11 +frame=3,4,0,339,19,12,4,9 +frame=3,5,9,1445,9,16,8,11 +frame=3,6,0,1430,10,15,14,14 +frame=3,7,0,1063,16,10,18,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,86,21,10,16,17 +frame=0,1,14,1272,14,14,7,20 +frame=0,2,12,1543,6,16,-4,20 +frame=0,3,0,762,17,13,-2,16 +frame=0,4,0,64,21,11,1,12 +frame=0,5,0,1148,15,15,4,12 +frame=0,6,0,1545,6,17,6,13 +frame=0,7,0,748,17,14,15,15 +frame=1,0,0,197,20,10,11,16 +frame=1,1,13,1329,13,10,3,15 +frame=1,2,24,16,5,11,-4,13 +frame=1,3,0,1201,15,11,0,12 +frame=1,4,0,558,18,12,4,11 +frame=1,5,0,1349,12,17,6,13 +frame=1,6,0,1527,6,18,7,15 +frame=1,7,0,999,16,15,13,15 +frame=2,0,14,1286,14,12,4,16 +frame=2,1,10,1435,10,10,-3,13 +frame=2,2,24,1371,5,10,-3,11 +frame=2,3,12,1380,12,11,3,11 +frame=2,4,16,1056,13,15,7,13 +frame=2,5,22,1411,7,19,8,16 +frame=2,6,21,89,8,18,7,17 +frame=2,7,16,1024,13,16,8,18 +frame=3,0,0,788,17,12,6,16 +frame=3,1,12,1391,12,10,1,13 +frame=3,2,24,1381,5,10,-4,11 +frame=3,3,11,1408,11,10,2,11 +frame=3,4,0,1275,14,14,6,12 +frame=3,5,19,287,10,18,7,14 +frame=3,6,13,1525,6,18,5,15 +frame=3,7,14,1315,13,14,8,15 +frame=4,0,0,397,19,11,11,14 +frame=4,1,0,1073,16,9,6,14 +frame=4,2,23,1557,6,10,-3,13 +frame=4,3,11,1418,11,10,-1,12 +frame=4,4,0,812,17,11,3,11 +frame=4,5,16,1040,13,16,5,13 +frame=4,6,24,0,5,16,4,12 +frame=4,7,18,572,11,17,10,15 +frame=5,0,0,96,21,10,18,15 +frame=5,1,0,570,18,12,11,19 +frame=5,2,24,1391,5,10,-3,15 +frame=5,3,15,1257,14,15,-3,18 +frame=5,4,0,106,21,10,-1,12 +frame=5,5,0,506,18,13,2,11 +frame=5,6,6,1558,6,16,4,11 +frame=5,7,0,1260,14,15,13,13 +frame=6,0,0,302,19,13,18,19 +frame=6,1,0,963,16,19,13,25 +frame=6,2,21,48,8,21,0,27 +frame=6,3,15,1219,14,21,-5,25 +frame=6,4,0,116,20,16,-3,18 +frame=6,5,0,351,19,12,0,12 +frame=6,6,9,1461,9,14,3,12 +frame=6,7,18,604,11,13,13,14 +frame=7,0,0,75,21,11,18,17 +frame=7,1,0,1366,12,14,10,23 +frame=7,2,7,1521,6,19,-3,24 +frame=7,3,0,982,16,17,-4,20 +frame=7,4,0,52,21,12,-1,14 +frame=7,5,0,519,18,13,3,11 +frame=7,6,22,1486,7,16,5,12 +frame=7,7,0,1163,15,14,15,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1028,16,13,3,13 +frame=0,1,18,554,11,18,4,15 +frame=0,2,22,1430,7,19,5,15 +frame=0,3,0,1014,16,14,11,14 +frame=0,4,0,363,19,12,11,16 +frame=0,5,0,1339,13,10,4,14 +frame=0,6,24,1349,5,11,-2,14 +frame=0,7,14,1298,14,10,1,13 +frame=1,0,0,532,18,13,4,13 +frame=1,1,17,826,12,18,4,15 +frame=1,2,22,1449,7,19,5,15 +frame=1,3,0,733,17,15,11,15 +frame=1,4,0,408,19,11,11,15 +frame=1,5,0,1289,14,11,5,15 +frame=1,6,24,1360,5,11,-2,14 +frame=1,7,0,1212,15,11,1,13 +frame=2,0,0,545,18,13,4,13 +frame=2,1,17,844,12,18,5,15 +frame=2,2,22,1468,7,18,5,15 +frame=2,3,0,775,17,13,11,13 +frame=2,4,0,419,19,11,11,15 +frame=2,5,0,1328,13,11,4,15 +frame=2,6,12,1559,6,11,-2,13 +frame=2,7,0,1223,15,11,2,13 +frame=3,0,0,1177,15,12,2,12 +frame=3,1,19,305,10,18,4,14 +frame=3,2,22,1430,7,19,5,15 +frame=3,3,0,1014,16,14,11,14 +frame=3,4,0,430,19,11,11,15 +frame=3,5,13,1339,13,10,4,14 +frame=3,6,24,1401,5,10,-2,14 +frame=3,7,0,1300,14,10,1,13 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,942,16,21,11,31 +frame=0,1,17,729,12,25,0,34 +frame=0,2,18,480,11,26,-8,31 +frame=0,3,0,668,17,24,-6,26 +frame=0,4,0,229,19,20,1,20 +frame=0,5,0,1131,15,17,7,18 +frame=0,6,21,107,8,16,11,21 +frame=0,7,15,1240,14,17,16,26 +frame=1,0,17,754,12,24,4,36 +frame=1,1,19,242,10,24,-1,36 +frame=1,2,17,702,12,27,-4,35 +frame=1,3,17,646,12,28,-4,33 +frame=1,4,17,617,12,29,-1,32 +frame=1,5,15,1086,14,29,5,32 +frame=1,6,0,845,16,25,10,32 +frame=1,7,0,1107,15,24,9,34 +frame=2,0,17,778,12,24,-1,36 +frame=2,1,18,506,11,24,-4,34 +frame=2,2,15,1172,14,25,-3,32 +frame=2,3,16,862,13,28,0,32 +frame=2,4,19,214,10,28,3,32 +frame=2,5,15,1115,14,29,8,34 +frame=2,6,0,615,17,27,10,36 +frame=2,7,0,870,16,24,6,36 +frame=3,0,17,802,12,24,-4,35 +frame=3,1,18,530,11,24,-6,32 +frame=3,2,16,944,13,25,-3,30 +frame=3,3,17,674,12,28,3,30 +frame=3,4,20,123,9,29,6,32 +frame=3,5,15,1144,14,28,10,35 +frame=3,6,0,894,16,24,9,37 +frame=3,7,0,1082,15,25,3,37 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1244,15,8,6,14 +frame=0,1,23,1567,6,8,-5,12 +frame=0,2,0,1421,11,9,-4,10 +frame=0,3,0,1234,15,10,0,8 +frame=0,4,16,1071,13,15,5,9 +frame=0,5,6,1540,6,18,8,11 +frame=0,6,19,404,10,16,14,13 +frame=0,7,0,823,17,10,14,13 +frame=1,0,23,1575,6,8,-2,14 +frame=1,1,18,1470,4,9,-6,11 +frame=1,2,8,1511,8,10,-4,9 +frame=1,3,0,1462,9,13,1,9 +frame=1,4,0,1512,7,15,5,9 +frame=1,5,0,1562,6,16,8,12 +frame=1,6,0,1408,11,13,11,13 +frame=1,7,12,1401,12,7,8,10 +frame=2,0,16,1517,7,8,-1,12 +frame=2,1,18,1479,4,8,-6,10 +frame=2,2,18,1553,5,9,-5,8 +frame=2,3,12,1570,6,10,0,7 +frame=2,4,23,1545,6,12,5,7 +frame=2,5,18,1458,4,12,7,9 +frame=2,6,6,1574,6,10,8,11 +frame=2,7,18,1579,5,7,5,10 +frame=3,0,25,1502,4,6,-3,10 +frame=3,1,26,1338,3,7,-6,8 +frame=3,2,18,1495,4,7,-5,5 +frame=3,3,18,1571,5,8,0,4 +frame=3,4,18,1562,5,9,5,5 +frame=3,5,26,1329,3,9,7,7 +frame=3,6,6,1584,5,7,8,8 +frame=3,7,22,19,2,2,3,8 +frame=4,0,19,1529,4,3,-4,5 +frame=4,1,25,1508,4,5,-6,3 +frame=4,2,25,1513,4,5,-3,1 +frame=4,3,19,1525,4,4,3,0 +frame=4,4,11,1586,5,5,8,1 +frame=4,5,19,1532,4,2,9,2 +frame=4,7,22,21,1,1,-3,4 +frame=5,0,0,612,18,3,-5,5 +frame=5,1,14,1308,14,7,-6,1 +frame=5,2,18,1543,5,10,-3,-1 +frame=5,3,0,1392,12,8,11,-2 +frame=5,4,0,842,17,3,22,0 +frame=5,5,0,1310,14,6,20,7 +frame=5,6,18,1487,4,8,7,12 +frame=5,7,11,1428,11,7,-1,11 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,24,19,5,30 +frame=0,1,0,471,18,18,-1,26 +frame=0,2,21,69,8,20,-5,25 +frame=0,3,0,489,18,17,4,22 +frame=0,4,0,19,22,20,11,25 +frame=0,5,0,918,16,24,11,29 +frame=0,6,23,1518,6,27,6,33 +frame=0,7,0,207,19,22,7,33 +frame=1,0,0,642,17,26,9,35 +frame=1,1,0,692,17,23,3,34 +frame=1,2,16,969,13,21,-5,31 +frame=1,3,19,266,10,21,-7,28 +frame=1,4,15,1197,14,22,-2,26 +frame=1,5,16,918,13,26,5,27 +frame=1,6,20,152,9,28,8,30 +frame=1,7,16,890,13,28,11,33 +frame=2,0,0,249,19,14,26,19 +frame=2,1,16,990,13,18,16,28 +frame=2,2,22,27,7,21,-2,30 +frame=2,3,0,715,17,18,-9,25 +frame=2,4,0,39,21,13,-11,15 +frame=2,5,0,1189,15,12,-6,8 +frame=2,6,0,1578,6,14,4,8 +frame=2,7,0,1041,16,12,21,10 +frame=3,0,0,1316,13,12,19,10 +frame=3,1,0,1252,15,8,16,12 +frame=3,2,12,1580,6,4,4,10 +frame=3,3,23,1583,6,8,-5,12 +frame=3,4,0,1400,12,8,-7,9 +frame=3,5,0,1380,12,12,-4,6 +frame=3,6,18,1445,4,13,0,3 +frame=3,7,9,1496,8,15,11,7 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1244,15,8,6,14 +frame=0,1,23,1567,6,8,-5,12 +frame=0,2,0,1421,11,9,-4,10 +frame=0,3,0,1234,15,10,0,8 +frame=0,4,16,1071,13,15,5,9 +frame=0,5,6,1540,6,18,8,11 +frame=0,6,19,404,10,16,14,13 +frame=0,7,0,823,17,10,14,13 +frame=1,0,23,1575,6,8,-2,14 +frame=1,1,18,1470,4,9,-6,11 +frame=1,2,8,1511,8,10,-4,9 +frame=1,3,0,1462,9,13,1,9 +frame=1,4,0,1512,7,15,5,9 +frame=1,5,0,1562,6,16,8,12 +frame=1,6,0,1408,11,13,11,13 +frame=1,7,12,1401,12,7,8,10 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,463,19,8,9,15 +frame=0,1,9,1475,9,11,-3,15 +frame=0,2,0,1475,9,12,-6,13 +frame=0,3,0,594,18,10,0,9 +frame=0,4,0,582,18,12,6,9 +frame=0,5,19,323,10,17,9,12 +frame=0,6,0,1497,8,15,12,13 +frame=0,7,0,441,19,11,15,15 +frame=1,0,0,604,18,8,8,14 +frame=1,1,9,1486,9,10,-3,13 +frame=1,2,0,1487,9,10,-5,10 +frame=1,3,0,833,17,9,1,8 +frame=1,4,0,800,17,12,6,8 +frame=1,5,0,1445,9,17,9,11 +frame=1,6,17,1502,8,15,12,12 +frame=1,7,0,452,19,11,14,14 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/mage_boots.txt flare-0.18/mods/minicore/animations/avatar/male/mage_boots.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/mage_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/mage_boots.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/mage_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,447,18,10,7,8 +frame=0,1,0,703,17,11,8,9 +frame=0,2,17,741,11,14,5,10 +frame=0,3,18,371,10,14,5,10 +frame=0,4,0,315,18,11,9,9 +frame=0,5,0,805,17,8,9,7 +frame=0,6,15,1263,11,11,5,7 +frame=0,7,0,1348,9,12,3,8 +frame=1,0,0,457,18,10,8,8 +frame=1,1,0,326,18,11,8,9 +frame=1,2,17,755,11,14,5,10 +frame=1,3,18,281,10,15,5,10 +frame=1,4,0,631,17,12,9,9 +frame=1,5,0,813,17,8,9,7 +frame=1,6,0,1283,11,11,5,7 +frame=1,7,18,1362,9,11,3,7 +frame=2,0,0,467,18,10,8,8 +frame=2,1,0,337,18,11,8,9 +frame=2,2,17,769,11,14,5,10 +frame=2,3,18,296,10,15,5,10 +frame=2,4,0,348,18,11,9,9 +frame=2,5,0,821,17,8,9,7 +frame=2,6,18,484,10,11,5,7 +frame=2,7,0,1372,9,11,3,7 +frame=3,0,0,477,18,10,8,8 +frame=3,1,0,714,17,11,8,9 +frame=3,2,17,783,11,14,5,10 +frame=3,3,18,311,10,15,5,10 +frame=3,4,0,359,18,11,9,9 +frame=3,5,0,829,17,8,9,7 +frame=3,6,11,1283,11,11,5,7 +frame=3,7,9,1372,9,11,3,7 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,15,1158,13,14,0,12 +frame=0,1,15,1185,13,12,1,9 +frame=0,2,18,1373,9,11,3,8 +frame=0,3,18,550,10,10,6,8 +frame=0,4,16,1001,12,10,10,11 +frame=0,5,16,941,12,13,9,14 +frame=0,6,20,1347,8,15,3,16 +frame=0,7,18,326,10,15,1,15 +frame=1,0,0,1255,15,9,1,9 +frame=1,1,16,1122,11,12,0,8 +frame=1,2,16,1384,8,13,2,8 +frame=1,3,0,1201,15,11,10,7 +frame=1,4,0,1000,16,10,12,9 +frame=1,5,0,1294,11,11,9,11 +frame=1,6,8,1446,8,9,3,11 +frame=1,7,14,1274,14,9,2,11 +frame=2,0,0,12,25,8,7,9 +frame=2,1,0,887,16,14,4,10 +frame=2,2,0,1383,8,14,3,9 +frame=2,3,0,68,20,11,12,9 +frame=2,4,0,20,23,12,15,11 +frame=2,5,0,1155,15,18,10,15 +frame=2,6,20,87,8,16,3,12 +frame=2,7,0,40,22,16,7,14 +frame=3,0,0,90,20,10,4,11 +frame=3,1,15,1197,13,11,2,8 +frame=3,2,8,1410,8,12,3,8 +frame=3,3,0,1010,16,10,11,9 +frame=3,4,0,276,18,14,14,13 +frame=3,5,16,878,12,19,9,16 +frame=3,6,19,119,9,17,3,15 +frame=3,7,0,260,18,16,4,15 +frame=4,0,15,1219,13,10,0,11 +frame=4,1,18,560,10,10,1,8 +frame=4,2,7,1435,8,11,3,8 +frame=4,3,16,967,12,12,9,9 +frame=4,4,16,913,12,14,10,12 +frame=4,5,19,152,9,15,6,15 +frame=4,6,19,167,9,15,3,16 +frame=4,7,15,1172,13,13,1,14 +frame=5,0,0,1020,16,10,2,9 +frame=5,1,0,1245,15,10,3,7 +frame=5,2,0,1397,8,13,3,8 +frame=5,3,18,412,10,12,8,8 +frame=5,4,0,1030,16,10,12,9 +frame=5,5,0,1264,15,9,10,10 +frame=5,6,16,1445,8,10,3,11 +frame=5,7,18,495,10,11,0,11 +frame=6,0,0,0,25,12,7,11 +frame=6,1,0,56,21,12,7,9 +frame=6,2,19,182,9,14,3,9 +frame=6,3,0,1188,15,13,10,9 +frame=6,4,0,32,23,8,15,9 +frame=6,5,0,109,19,16,12,14 +frame=6,6,20,103,8,16,3,13 +frame=6,7,0,869,16,18,4,15 +frame=7,0,0,290,18,13,3,12 +frame=7,1,0,747,17,10,3,8 +frame=7,2,15,1434,8,11,3,8 +frame=7,3,0,1338,11,10,8,8 +frame=7,4,0,1040,16,10,13,10 +frame=7,5,0,1173,15,15,11,14 +frame=7,6,20,69,8,18,3,16 +frame=7,7,17,632,11,18,1,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,901,16,11,6,8 +frame=0,1,0,1050,16,10,7,8 +frame=0,2,17,839,11,13,5,9 +frame=0,3,19,196,9,14,5,10 +frame=0,4,0,912,16,11,9,9 +frame=0,5,0,1116,16,8,8,7 +frame=0,6,11,1294,11,11,5,8 +frame=0,7,16,1410,8,12,2,8 +frame=1,0,0,1212,15,11,6,9 +frame=1,1,0,1060,16,10,7,8 +frame=1,2,17,852,11,13,5,9 +frame=1,3,19,252,9,13,5,9 +frame=1,4,0,1223,15,11,9,9 +frame=1,5,0,1124,16,8,8,7 +frame=1,6,18,506,10,11,5,8 +frame=1,7,0,1435,7,12,2,9 +frame=2,0,0,1234,15,11,6,9 +frame=2,1,0,1080,16,9,7,8 +frame=2,2,17,865,11,13,5,9 +frame=2,3,0,1360,9,12,4,8 +frame=2,4,0,923,16,11,9,9 +frame=2,5,0,1089,16,9,8,7 +frame=2,6,0,1305,11,11,5,8 +frame=2,7,8,1422,8,12,2,9 +frame=3,0,0,934,16,11,6,8 +frame=3,1,0,1070,16,10,7,8 +frame=3,2,16,1031,11,13,5,9 +frame=3,3,18,580,9,13,5,9 +frame=3,4,0,945,16,11,9,9 +frame=3,5,0,1132,16,8,8,7 +frame=3,6,18,517,10,11,5,8 +frame=3,7,0,1423,8,12,2,8 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,725,17,11,8,8 +frame=0,1,0,487,18,10,9,8 +frame=0,2,16,954,12,13,5,10 +frame=0,3,19,210,9,14,4,10 +frame=0,4,0,643,17,12,8,9 +frame=0,5,0,837,17,8,8,7 +frame=0,6,11,1305,11,11,5,7 +frame=0,7,16,1422,8,12,3,8 +frame=1,0,0,956,16,11,8,9 +frame=1,1,0,757,17,10,8,8 +frame=1,2,16,1044,11,13,5,10 +frame=1,3,18,593,9,13,4,9 +frame=1,4,0,967,16,11,8,9 +frame=1,5,0,1098,16,9,8,7 +frame=1,6,16,1134,11,12,5,8 +frame=1,7,8,1397,8,13,3,9 +frame=2,0,0,655,17,12,8,9 +frame=2,1,0,767,17,10,8,8 +frame=2,2,16,1057,11,13,5,10 +frame=2,3,18,606,9,13,4,9 +frame=2,4,0,978,16,11,8,9 +frame=2,5,0,1107,16,9,8,7 +frame=2,6,16,1070,11,13,5,9 +frame=2,7,16,1397,8,13,3,9 +frame=3,0,0,667,17,12,8,9 +frame=3,1,0,777,17,10,8,8 +frame=3,2,16,1083,11,13,5,9 +frame=3,3,18,619,9,13,4,9 +frame=3,4,0,989,16,11,8,8 +frame=3,5,0,787,17,9,8,7 +frame=3,6,16,1096,11,13,5,9 +frame=3,7,0,1410,8,13,3,9 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,182,19,10,7,7 +frame=0,1,0,192,19,10,7,8 +frame=0,2,19,224,9,14,3,10 +frame=0,3,19,238,9,14,4,9 +frame=0,4,0,736,17,11,10,8 +frame=0,5,0,547,18,9,10,6 +frame=0,6,16,1146,11,12,6,8 +frame=0,7,9,1360,9,12,4,8 +frame=1,0,0,497,18,10,7,7 +frame=1,1,0,202,19,10,8,9 +frame=1,2,17,797,11,14,4,10 +frame=1,3,8,1383,8,14,3,9 +frame=1,4,0,679,17,12,9,9 +frame=1,5,0,556,18,9,10,7 +frame=1,6,15,1239,11,12,6,8 +frame=1,7,21,56,7,13,3,9 +frame=2,0,0,212,19,9,6,7 +frame=2,1,0,303,18,12,6,9 +frame=2,2,18,341,10,15,3,9 +frame=2,3,16,927,12,14,6,8 +frame=2,4,0,221,19,8,12,6 +frame=2,5,0,565,18,9,11,7 +frame=2,6,11,1347,9,13,5,9 +frame=2,7,16,1109,11,13,4,9 +frame=3,0,0,574,18,9,5,7 +frame=3,1,0,691,17,12,5,9 +frame=3,2,19,136,9,16,3,10 +frame=3,3,15,1208,13,11,7,5 +frame=3,4,0,100,20,9,12,7 +frame=3,5,0,592,18,8,12,6 +frame=3,6,0,1447,8,7,4,5 +frame=3,7,15,1251,11,12,4,9 +frame=4,0,0,253,19,7,4,2 +frame=4,1,0,845,17,8,7,2 +frame=4,2,16,979,12,11,10,3 +frame=4,3,11,1338,11,9,13,4 +frame=4,4,0,1148,16,7,15,7 +frame=4,5,0,1140,16,8,9,7 +frame=4,6,0,1316,11,11,0,8 +frame=4,7,0,1273,14,10,1,6 +frame=5,0,0,624,18,7,2,2 +frame=5,1,0,853,17,8,6,1 +frame=5,2,16,990,12,11,12,3 +frame=5,3,16,1011,12,10,14,6 +frame=5,4,0,600,18,8,15,8 +frame=5,5,0,861,17,8,9,9 +frame=5,6,16,1021,12,10,0,9 +frame=5,7,15,1229,13,10,-1,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,507,18,10,7,8 +frame=0,1,0,370,18,11,8,9 +frame=0,2,18,385,10,14,4,10 +frame=0,3,17,666,11,15,5,11 +frame=0,4,0,381,18,11,9,9 +frame=0,5,0,583,18,9,9,7 +frame=0,6,18,424,10,12,5,8 +frame=0,7,18,436,10,12,3,8 +frame=1,0,0,517,18,10,8,8 +frame=1,1,0,392,18,11,8,9 +frame=1,2,18,356,10,15,4,11 +frame=1,3,17,650,11,16,5,11 +frame=1,4,0,149,19,11,9,9 +frame=1,5,0,229,19,8,9,6 +frame=1,6,18,528,10,11,5,7 +frame=1,7,18,448,10,12,4,8 +frame=2,0,0,527,18,10,8,8 +frame=2,1,0,160,19,11,8,9 +frame=2,2,18,265,10,16,4,11 +frame=2,3,17,681,11,15,5,10 +frame=2,4,0,125,19,12,10,9 +frame=2,5,0,237,19,8,10,6 +frame=2,6,11,1316,11,11,5,7 +frame=2,7,18,460,10,12,4,8 +frame=3,0,0,171,19,11,7,9 +frame=3,1,0,137,19,12,8,10 +frame=3,2,16,897,12,16,4,11 +frame=3,3,17,811,11,14,5,9 +frame=3,4,0,79,20,11,10,9 +frame=3,5,0,245,19,8,11,6 +frame=3,6,0,1327,11,11,5,7 +frame=3,7,18,399,10,13,4,9 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,182,19,10,7,7 +frame=0,1,0,192,19,10,7,8 +frame=0,2,19,224,9,14,3,10 +frame=0,3,19,238,9,14,4,9 +frame=0,4,0,736,17,11,10,8 +frame=0,5,0,547,18,9,10,6 +frame=0,6,16,1146,11,12,6,8 +frame=0,7,9,1360,9,12,4,8 +frame=1,0,0,497,18,10,7,7 +frame=1,1,0,202,19,10,8,9 +frame=1,2,17,797,11,14,4,10 +frame=1,3,8,1383,8,14,3,9 +frame=1,4,0,679,17,12,9,9 +frame=1,5,0,556,18,9,10,7 +frame=1,6,15,1239,11,12,6,8 +frame=1,7,21,56,7,13,3,9 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,537,18,10,7,8 +frame=0,1,0,403,18,11,8,9 +frame=0,2,17,825,11,14,5,10 +frame=0,3,17,696,11,15,5,10 +frame=0,4,0,414,18,11,10,9 +frame=0,5,0,608,18,8,9,7 +frame=0,6,11,1327,11,11,5,7 +frame=0,7,18,472,10,12,3,8 +frame=1,0,0,796,17,9,7,7 +frame=1,1,0,425,18,11,8,9 +frame=1,2,17,711,11,15,5,11 +frame=1,3,17,726,11,15,5,11 +frame=1,4,0,436,18,11,9,9 +frame=1,5,0,616,18,8,9,6 +frame=1,6,18,570,10,10,5,6 +frame=1,7,18,539,10,11,4,7 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/mage_hood.txt flare-0.18/mods/minicore/animations/avatar/male/mage_hood.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/mage_hood.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/mage_hood.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/mage_hood.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1596,12,17,4,24 +frame=0,1,12,1353,11,17,3,23 +frame=0,2,12,1370,11,17,2,23 +frame=0,3,0,1613,12,17,2,23 +frame=0,4,0,365,13,17,3,23 +frame=0,5,0,912,12,18,3,24 +frame=0,6,12,903,11,18,3,24 +frame=0,7,12,921,11,18,3,24 +frame=1,0,0,1630,12,17,4,23 +frame=1,1,12,1387,11,17,3,23 +frame=1,2,12,1404,11,17,2,23 +frame=1,3,12,1421,11,17,2,23 +frame=1,4,0,1647,12,17,2,23 +frame=1,5,12,939,11,18,2,23 +frame=1,6,13,84,10,18,2,24 +frame=1,7,12,957,11,18,3,24 +frame=2,0,0,1664,12,17,4,23 +frame=2,1,12,1438,11,17,3,23 +frame=2,2,13,192,10,17,2,23 +frame=2,3,0,1681,12,17,2,23 +frame=2,4,0,1698,12,17,2,23 +frame=2,5,12,975,11,18,2,23 +frame=2,6,13,102,10,18,2,23 +frame=2,7,12,1455,11,17,3,23 +frame=3,0,0,1715,12,17,4,23 +frame=3,1,12,1472,11,17,3,23 +frame=3,2,12,1489,11,17,2,23 +frame=3,3,12,1506,11,17,2,23 +frame=3,4,0,1732,12,17,2,23 +frame=3,5,0,1749,12,17,2,23 +frame=3,6,13,120,10,18,2,23 +frame=3,7,12,1523,11,17,4,23 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,38,13,19,5,26 +frame=0,1,0,930,12,18,4,26 +frame=0,2,12,561,11,19,2,26 +frame=0,3,0,551,12,19,2,26 +frame=0,4,0,0,14,19,2,26 +frame=0,5,0,570,12,19,2,26 +frame=0,6,12,580,11,19,2,25 +frame=0,7,0,589,12,19,4,26 +frame=1,0,0,95,13,18,5,25 +frame=1,1,0,948,12,18,4,26 +frame=1,2,12,993,11,18,2,26 +frame=1,3,0,966,12,18,1,25 +frame=1,4,0,113,13,18,1,25 +frame=1,5,0,984,12,18,2,25 +frame=1,6,12,599,11,19,3,25 +frame=1,7,0,608,12,19,4,25 +frame=2,0,0,131,13,18,5,25 +frame=2,1,0,1002,12,18,4,25 +frame=2,2,12,1011,11,18,2,25 +frame=2,3,0,1020,12,18,1,25 +frame=2,4,0,149,13,18,1,25 +frame=2,5,0,1038,12,18,2,24 +frame=2,6,12,1029,11,18,3,24 +frame=2,7,0,627,12,19,4,25 +frame=3,0,0,1056,12,18,5,25 +frame=3,1,0,1074,12,18,4,26 +frame=3,2,12,1047,11,18,2,26 +frame=3,3,0,1092,12,18,1,25 +frame=3,4,0,167,13,18,1,25 +frame=3,5,0,646,12,19,2,25 +frame=3,6,12,618,11,19,3,25 +frame=3,7,0,665,12,19,4,25 +frame=4,0,0,185,13,18,5,26 +frame=4,1,0,1110,12,18,4,26 +frame=4,2,12,637,11,19,2,26 +frame=4,3,0,684,12,19,2,26 +frame=4,4,0,19,14,19,2,26 +frame=4,5,0,703,12,19,2,26 +frame=4,6,12,656,11,19,2,26 +frame=4,7,0,722,12,19,4,26 +frame=5,0,0,203,13,18,5,25 +frame=5,1,0,1128,12,18,4,25 +frame=5,2,12,1065,11,18,3,26 +frame=5,3,0,1146,12,18,2,26 +frame=5,4,0,57,13,19,2,26 +frame=5,5,0,741,12,19,1,25 +frame=5,6,12,675,11,19,2,25 +frame=5,7,0,760,12,19,4,25 +frame=6,0,0,1164,12,18,5,25 +frame=6,1,0,1766,12,17,4,25 +frame=6,2,12,1083,11,18,3,25 +frame=6,3,0,1182,12,18,2,25 +frame=6,4,0,221,13,18,2,25 +frame=6,5,0,1200,12,18,1,25 +frame=6,6,12,694,11,19,2,25 +frame=6,7,12,713,11,19,3,25 +frame=7,0,0,239,13,18,5,25 +frame=7,1,0,1218,12,18,4,26 +frame=7,2,12,1101,11,18,3,26 +frame=7,3,0,1236,12,18,2,26 +frame=7,4,0,76,13,19,1,26 +frame=7,5,0,779,12,19,1,25 +frame=7,6,12,732,11,19,2,25 +frame=7,7,0,798,12,19,4,25 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,257,13,18,4,25 +frame=0,1,0,1254,12,18,3,25 +frame=0,2,13,138,10,18,2,25 +frame=0,3,0,1272,12,18,2,25 +frame=0,4,0,275,13,18,2,24 +frame=0,5,0,1290,12,18,2,24 +frame=0,6,12,1119,11,18,3,24 +frame=0,7,12,751,11,19,3,25 +frame=1,0,0,1308,12,18,3,25 +frame=1,1,0,1783,12,17,3,24 +frame=1,2,12,1137,11,18,2,25 +frame=1,3,0,1326,12,18,2,24 +frame=1,4,0,382,13,17,3,24 +frame=1,5,0,1344,12,18,3,25 +frame=1,6,12,770,11,19,3,25 +frame=1,7,12,789,11,19,3,25 +frame=2,0,0,1362,12,18,3,25 +frame=2,1,12,1540,11,17,2,24 +frame=2,2,12,1155,11,18,2,25 +frame=2,3,12,1173,11,18,2,24 +frame=2,4,0,399,13,17,3,24 +frame=2,5,0,817,12,19,3,25 +frame=2,6,12,808,11,19,3,26 +frame=2,7,12,827,11,19,3,26 +frame=3,0,0,1380,12,18,3,25 +frame=3,1,12,1557,11,17,3,24 +frame=3,2,13,156,10,18,2,24 +frame=3,3,0,1800,12,17,2,24 +frame=3,4,0,293,13,18,3,24 +frame=3,5,0,1398,12,18,3,25 +frame=3,6,12,846,11,19,3,25 +frame=3,7,12,1191,11,18,3,25 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,416,13,17,3,24 +frame=0,1,0,1817,12,17,3,24 +frame=0,2,13,174,10,18,2,24 +frame=0,3,0,1834,12,17,2,24 +frame=0,4,0,433,13,17,3,24 +frame=0,5,0,1416,12,18,3,25 +frame=0,6,12,1209,11,18,3,25 +frame=0,7,0,1434,12,18,3,25 +frame=1,0,0,311,13,18,3,25 +frame=1,1,0,1452,12,18,3,25 +frame=1,2,12,1227,11,18,2,25 +frame=1,3,0,1851,12,17,2,24 +frame=1,4,0,329,13,18,2,24 +frame=1,5,0,1470,12,18,2,25 +frame=1,6,13,46,10,19,2,25 +frame=1,7,0,836,12,19,3,25 +frame=2,0,0,1488,12,18,3,25 +frame=2,1,0,1506,12,18,3,25 +frame=2,2,12,1245,11,18,2,25 +frame=2,3,0,1524,12,18,2,24 +frame=2,4,0,450,13,17,3,24 +frame=2,5,0,855,12,19,3,25 +frame=2,6,12,865,11,19,3,25 +frame=2,7,0,874,12,19,3,25 +frame=3,0,0,467,13,17,2,24 +frame=3,1,0,1542,12,18,3,25 +frame=3,2,12,1263,11,18,2,25 +frame=3,3,12,1281,11,18,2,24 +frame=3,4,0,484,13,17,3,24 +frame=3,5,12,884,11,19,3,25 +frame=3,6,13,65,10,19,2,26 +frame=3,7,0,893,12,19,3,25 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,12,1574,11,17,5,24 +frame=0,1,13,209,10,17,2,24 +frame=0,2,12,1591,11,17,0,23 +frame=0,3,0,1936,12,16,0,22 +frame=0,4,12,1795,11,16,1,21 +frame=0,5,13,362,10,16,3,21 +frame=0,6,12,1608,11,17,5,22 +frame=0,7,0,1952,12,16,7,23 +frame=1,0,13,378,10,16,6,24 +frame=1,1,13,394,10,16,2,24 +frame=1,2,0,1968,12,16,-1,23 +frame=1,3,12,1811,11,16,-3,21 +frame=1,4,13,226,10,17,-1,20 +frame=1,5,13,243,10,17,3,19 +frame=1,6,0,1868,12,17,8,20 +frame=1,7,12,1827,11,16,9,22 +frame=2,0,17,2052,6,13,6,22 +frame=2,1,13,520,10,14,0,22 +frame=2,2,12,1985,11,13,-5,19 +frame=2,3,13,548,10,13,-6,16 +frame=2,4,14,32,9,14,-1,14 +frame=2,5,9,2050,8,13,5,13 +frame=2,6,12,1998,11,13,11,15 +frame=2,7,13,534,10,14,11,19 +frame=3,0,0,2085,6,13,6,20 +frame=3,1,10,2024,9,14,0,21 +frame=3,2,12,2011,10,13,-5,18 +frame=3,3,0,2016,10,12,-5,14 +frame=3,4,0,2028,9,13,-1,12 +frame=3,5,9,2038,9,12,5,11 +frame=3,6,0,2053,8,12,10,13 +frame=3,7,0,2041,9,12,11,17 +frame=4,0,18,2038,5,9,8,13 +frame=4,1,18,2047,5,5,0,14 +frame=4,2,16,2065,7,9,-6,12 +frame=4,3,0,2065,8,8,-7,7 +frame=4,4,8,2063,8,9,-2,4 +frame=4,5,16,2074,7,9,5,4 +frame=4,6,8,2078,7,8,11,6 +frame=4,7,15,2083,7,7,13,9 +frame=5,0,0,2098,6,6,9,10 +frame=5,1,18,2090,5,4,-1,11 +frame=5,2,6,2086,6,7,-8,8 +frame=5,3,8,2072,8,6,-8,3 +frame=5,4,0,2079,7,6,-3,0 +frame=5,5,12,2090,6,7,6,0 +frame=5,6,6,2093,6,7,12,3 +frame=5,7,0,2073,8,6,15,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,347,13,18,6,24 +frame=0,1,12,1625,11,17,4,25 +frame=0,2,13,260,10,17,2,25 +frame=0,3,12,1642,11,17,0,24 +frame=0,4,0,501,13,17,0,23 +frame=0,5,0,1560,12,18,1,23 +frame=0,6,12,1299,11,18,3,23 +frame=0,7,12,1317,11,18,5,23 +frame=1,0,0,1885,12,17,8,22 +frame=1,1,12,1659,11,17,6,24 +frame=1,2,13,277,10,17,2,25 +frame=1,3,12,1676,11,17,-1,24 +frame=1,4,0,535,13,16,-2,22 +frame=1,5,12,1693,11,17,-1,21 +frame=1,6,13,294,10,17,2,20 +frame=1,7,13,311,10,17,6,21 +frame=2,0,12,1843,11,16,11,21 +frame=2,1,14,0,9,16,8,24 +frame=2,2,14,16,9,16,2,25 +frame=2,3,13,410,10,16,-2,24 +frame=2,4,0,1984,12,16,-4,21 +frame=2,5,12,1859,11,16,-3,19 +frame=2,6,13,426,10,16,2,18 +frame=2,7,13,442,10,16,7,19 +frame=3,0,12,1955,11,15,11,20 +frame=3,1,12,1875,11,16,9,23 +frame=3,2,13,490,10,15,3,25 +frame=3,3,13,458,10,16,-3,24 +frame=3,4,12,1970,11,15,-5,21 +frame=3,5,12,1891,11,16,-3,18 +frame=3,6,13,474,10,16,2,16 +frame=3,7,13,505,10,15,8,17 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,12,1574,11,17,5,24 +frame=0,1,13,209,10,17,2,24 +frame=0,2,12,1591,11,17,0,23 +frame=0,3,0,1936,12,16,0,22 +frame=0,4,12,1795,11,16,1,21 +frame=0,5,13,362,10,16,3,21 +frame=0,6,12,1608,11,17,5,22 +frame=0,7,0,1952,12,16,7,23 +frame=1,0,13,378,10,16,6,24 +frame=1,1,13,394,10,16,2,24 +frame=1,2,0,1968,12,16,-1,23 +frame=1,3,12,1811,11,16,-3,21 +frame=1,4,13,226,10,17,-1,20 +frame=1,5,13,243,10,17,3,19 +frame=1,6,0,1868,12,17,8,20 +frame=1,7,12,1827,11,16,9,22 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1902,12,17,4,23 +frame=0,1,12,1710,11,17,3,23 +frame=0,2,12,1727,11,17,2,23 +frame=0,3,12,1744,11,17,2,23 +frame=0,4,0,518,13,17,3,23 +frame=0,5,12,1761,11,17,3,23 +frame=0,6,12,1335,11,18,3,23 +frame=0,7,0,1578,12,18,3,23 +frame=1,0,0,2000,12,16,4,22 +frame=1,1,12,1907,11,16,3,22 +frame=1,2,13,328,10,17,2,22 +frame=1,3,12,1923,11,16,2,22 +frame=1,4,0,1919,12,17,2,22 +frame=1,5,12,1939,11,16,2,22 +frame=1,6,13,345,10,17,2,23 +frame=1,7,12,1778,11,17,3,23 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/mage_skirt.txt flare-0.18/mods/minicore/animations/avatar/male/mage_skirt.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/mage_skirt.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/mage_skirt.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/mage_skirt.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,843,0,14,14,7,12 +frame=0,1,159,31,17,12,7,12 +frame=0,2,1011,0,12,13,5,12 +frame=0,3,956,0,11,14,4,12 +frame=0,4,420,30,16,13,7,12 +frame=0,5,737,14,16,14,8,12 +frame=0,6,873,14,12,14,5,12 +frame=0,7,413,15,12,15,5,13 +frame=1,0,839,28,14,14,7,12 +frame=1,1,1047,13,17,12,7,12 +frame=1,2,1011,13,12,13,5,12 +frame=1,3,420,0,12,15,4,12 +frame=1,4,532,30,15,13,6,12 +frame=1,5,267,30,17,13,8,12 +frame=1,6,425,15,12,15,5,12 +frame=1,7,432,0,12,15,5,13 +frame=2,0,798,0,15,14,7,12 +frame=2,1,1059,0,17,12,7,11 +frame=2,2,1015,26,12,13,5,11 +frame=2,3,600,0,11,15,4,12 +frame=2,4,547,30,15,13,6,12 +frame=2,5,436,30,16,13,7,12 +frame=2,6,437,15,12,15,5,12 +frame=2,7,444,0,12,15,5,12 +frame=3,0,846,14,14,14,7,12 +frame=3,1,1051,25,17,12,7,11 +frame=3,2,1023,0,12,13,5,11 +frame=3,3,951,28,11,14,4,12 +frame=3,4,562,30,15,13,6,12 +frame=3,5,750,0,16,14,8,12 +frame=3,6,449,15,12,15,5,12 +frame=3,7,456,0,12,15,5,13 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,144,0,10,16,1,15 +frame=0,1,67,0,11,16,2,14 +frame=0,2,605,15,11,15,4,14 +frame=0,3,682,15,10,15,5,14 +frame=0,4,957,14,11,14,6,15 +frame=0,5,884,0,12,14,7,15 +frame=0,6,967,0,11,14,4,16 +frame=0,7,995,28,10,14,2,15 +frame=1,0,794,28,15,14,2,15 +frame=1,1,30,16,12,16,2,14 +frame=1,2,144,16,10,16,3,13 +frame=1,3,316,15,14,15,9,14 +frame=1,4,323,0,14,15,10,15 +frame=1,5,853,28,13,14,8,15 +frame=1,6,962,28,11,14,4,16 +frame=1,7,857,0,14,14,3,15 +frame=2,0,176,30,19,13,6,14 +frame=2,1,200,0,16,15,5,13 +frame=2,2,611,0,11,15,4,13 +frame=2,3,191,15,17,15,10,13 +frame=2,4,164,0,18,15,10,14 +frame=2,5,16,0,14,16,7,15 +frame=2,6,78,0,11,16,4,15 +frame=2,7,173,15,18,15,5,15 +frame=3,0,746,28,16,14,4,15 +frame=3,1,461,15,12,15,3,14 +frame=3,2,616,15,11,15,4,13 +frame=3,3,330,15,14,15,8,14 +frame=3,4,801,14,15,14,9,14 +frame=3,5,42,16,12,16,7,15 +frame=3,6,622,0,11,15,4,15 +frame=3,7,208,15,16,15,4,15 +frame=4,0,1001,14,10,14,1,15 +frame=4,1,688,0,10,15,2,14 +frame=4,2,627,15,11,15,4,14 +frame=4,3,43,0,12,16,7,14 +frame=4,4,78,16,11,16,7,15 +frame=4,5,879,28,12,14,6,15 +frame=4,6,968,14,11,14,4,16 +frame=4,7,885,14,12,14,2,15 +frame=5,0,813,0,15,14,3,14 +frame=5,1,337,0,14,15,3,14 +frame=5,2,633,0,11,15,4,13 +frame=5,3,30,0,13,16,7,14 +frame=5,4,248,0,15,15,10,15 +frame=5,5,809,28,15,14,9,15 +frame=5,6,638,15,11,15,4,16 +frame=5,7,468,0,12,15,2,15 +frame=6,0,154,16,19,15,6,14 +frame=6,1,182,0,18,15,5,13 +frame=6,2,644,0,11,15,4,13 +frame=6,3,344,15,14,15,7,13 +frame=6,4,195,30,18,13,10,14 +frame=6,5,216,0,16,15,10,15 +frame=6,6,154,0,10,16,3,15 +frame=6,7,0,0,16,16,5,15 +frame=7,0,351,0,14,15,3,15 +frame=7,1,358,15,14,15,3,14 +frame=7,2,649,15,11,15,4,13 +frame=7,3,473,15,12,15,6,14 +frame=7,4,860,14,13,14,8,15 +frame=7,5,365,0,14,15,8,15 +frame=7,6,655,0,11,15,4,15 +frame=7,7,480,0,12,15,3,15 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,372,15,14,15,6,13 +frame=0,1,452,30,16,13,7,13 +frame=0,2,896,0,12,14,5,12 +frame=0,3,485,15,12,15,5,13 +frame=0,4,816,14,15,14,7,13 +frame=0,5,753,14,16,14,8,13 +frame=0,6,492,0,12,15,5,13 +frame=0,7,89,0,11,16,4,14 +frame=1,0,379,0,14,15,5,14 +frame=1,1,766,0,16,14,6,13 +frame=1,2,891,28,12,14,5,12 +frame=1,3,89,16,11,16,5,13 +frame=1,4,256,15,15,15,7,14 +frame=1,5,828,0,15,14,8,13 +frame=1,6,497,15,12,15,5,14 +frame=1,7,100,0,11,16,4,14 +frame=2,0,386,15,14,15,5,14 +frame=2,1,762,28,16,14,6,13 +frame=2,2,897,14,12,14,5,13 +frame=2,3,100,16,11,16,5,13 +frame=2,4,263,0,15,15,7,13 +frame=2,5,824,28,15,14,8,13 +frame=2,6,504,0,12,15,5,13 +frame=2,7,660,15,11,15,4,14 +frame=3,0,393,0,14,15,6,13 +frame=3,1,468,30,16,13,7,13 +frame=3,2,908,0,12,14,5,12 +frame=3,3,509,15,12,15,5,13 +frame=3,4,271,15,15,15,7,13 +frame=3,5,769,14,16,14,8,13 +frame=3,6,516,0,12,15,5,13 +frame=3,7,54,16,12,16,4,14 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,831,14,15,14,7,13 +frame=0,1,284,30,17,13,8,13 +frame=0,2,871,0,13,14,6,13 +frame=0,3,666,0,11,15,4,13 +frame=0,4,278,0,15,15,6,13 +frame=0,5,782,0,16,14,7,13 +frame=0,6,521,15,12,15,5,13 +frame=0,7,671,15,11,15,5,12 +frame=1,0,286,15,15,15,7,13 +frame=1,1,778,28,16,14,7,14 +frame=1,2,528,0,12,15,5,13 +frame=1,3,111,0,11,16,4,14 +frame=1,4,0,16,15,16,7,14 +frame=1,5,224,15,16,15,7,13 +frame=1,6,533,15,12,15,5,13 +frame=1,7,111,16,11,16,5,14 +frame=2,0,293,0,15,15,7,13 +frame=2,1,716,0,17,14,7,14 +frame=2,2,540,0,12,15,5,13 +frame=2,3,122,0,11,16,4,14 +frame=2,4,15,16,15,16,7,14 +frame=2,5,232,0,16,15,8,13 +frame=2,6,55,0,12,16,5,13 +frame=2,7,122,16,11,16,5,14 +frame=3,0,301,15,15,15,7,14 +frame=3,1,712,28,17,14,7,14 +frame=3,2,400,15,13,15,5,13 +frame=3,3,133,0,11,16,4,13 +frame=3,4,308,0,15,15,7,14 +frame=3,5,240,15,16,15,8,14 +frame=3,6,545,15,12,15,5,13 +frame=3,7,133,16,11,16,5,14 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,577,30,15,13,7,12 +frame=0,1,1076,0,16,12,6,11 +frame=0,2,1023,13,12,13,4,11 +frame=0,3,978,0,11,14,4,11 +frame=0,4,592,30,15,13,7,11 +frame=0,5,1068,24,16,12,8,11 +frame=0,6,973,28,11,14,6,12 +frame=0,7,903,28,12,14,5,12 +frame=1,0,607,30,15,13,7,12 +frame=1,1,1084,24,15,12,7,12 +frame=1,2,1027,26,12,13,5,12 +frame=1,3,979,14,11,14,4,11 +frame=1,4,622,30,15,13,6,11 +frame=1,5,1081,12,16,12,8,12 +frame=1,6,552,0,12,15,6,13 +frame=1,7,677,0,11,15,5,13 +frame=2,0,484,30,16,13,6,12 +frame=2,1,637,30,15,13,6,11 +frame=2,2,989,0,11,14,4,11 +frame=2,3,909,14,12,14,5,10 +frame=2,4,500,30,16,13,8,11 +frame=2,5,0,32,16,11,9,9 +frame=2,6,692,15,10,15,5,13 +frame=2,7,866,28,13,14,5,12 +frame=3,0,1111,12,15,10,6,9 +frame=3,1,652,30,15,13,5,10 +frame=3,2,1005,28,10,14,4,10 +frame=3,3,1035,0,12,13,5,9 +frame=3,4,16,32,16,11,8,9 +frame=3,5,1133,0,16,9,9,7 +frame=3,6,1099,24,10,12,5,10 +frame=3,7,147,32,12,11,6,10 +frame=4,0,64,32,15,11,4,6 +frame=4,1,121,32,13,11,6,5 +frame=4,2,1109,24,12,11,7,5 +frame=4,3,1123,32,14,9,11,5 +frame=4,4,1137,27,13,8,10,6 +frame=4,5,1137,18,13,9,7,7 +frame=4,6,1108,0,11,12,2,8 +frame=4,7,1097,12,14,12,2,7 +frame=5,0,79,32,14,11,3,6 +frame=5,1,93,32,14,11,6,5 +frame=5,2,1121,22,13,10,8,4 +frame=5,3,1119,0,14,10,12,6 +frame=5,4,1137,9,14,9,11,8 +frame=5,5,1109,35,14,8,7,8 +frame=5,6,134,32,13,11,4,9 +frame=5,7,107,32,14,11,2,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,785,14,16,14,8,13 +frame=0,1,301,30,17,13,7,13 +frame=0,2,984,28,11,14,5,13 +frame=0,3,407,0,13,15,5,13 +frame=0,4,720,14,17,14,7,13 +frame=0,5,318,30,17,13,8,13 +frame=0,6,557,15,12,15,5,13 +frame=0,7,564,0,12,15,5,13 +frame=1,0,733,0,17,14,9,12 +frame=1,1,1064,12,17,12,8,12 +frame=1,2,990,14,11,14,5,13 +frame=1,3,569,15,12,15,4,12 +frame=1,4,335,30,17,13,6,12 +frame=1,5,352,30,17,13,7,12 +frame=1,6,576,0,12,15,5,12 +frame=1,7,920,0,12,14,6,12 +frame=2,0,729,28,17,14,9,13 +frame=2,1,213,30,18,13,8,13 +frame=2,2,915,28,12,14,5,13 +frame=2,3,581,15,12,15,4,12 +frame=2,4,369,30,17,13,7,12 +frame=2,5,231,30,18,13,8,12 +frame=2,6,588,0,12,15,5,12 +frame=2,7,1000,0,11,14,5,12 +frame=3,0,698,0,18,14,9,13 +frame=3,1,702,14,18,14,7,14 +frame=3,2,921,14,12,14,4,13 +frame=3,3,932,0,12,14,4,12 +frame=3,4,386,30,17,13,7,12 +frame=3,5,249,30,18,13,9,12 +frame=3,6,66,16,12,16,6,12 +frame=3,7,593,15,12,15,6,12 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,577,30,15,13,7,12 +frame=0,1,1076,0,16,12,6,11 +frame=0,2,1023,13,12,13,4,11 +frame=0,3,978,0,11,14,4,11 +frame=0,4,592,30,15,13,7,11 +frame=0,5,1068,24,16,12,8,11 +frame=0,6,973,28,11,14,6,12 +frame=0,7,903,28,12,14,5,12 +frame=1,0,607,30,15,13,7,12 +frame=1,1,1084,24,15,12,7,12 +frame=1,2,1027,26,12,13,5,12 +frame=1,3,979,14,11,14,4,11 +frame=1,4,622,30,15,13,6,11 +frame=1,5,1081,12,16,12,8,12 +frame=1,6,552,0,12,15,6,13 +frame=1,7,677,0,11,15,5,13 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,667,30,15,13,7,12 +frame=0,1,32,32,16,11,7,11 +frame=0,2,1035,13,12,13,5,11 +frame=0,3,927,28,12,14,4,12 +frame=0,4,682,30,15,13,6,12 +frame=0,5,403,30,17,13,8,12 +frame=0,6,933,14,12,14,5,12 +frame=0,7,944,0,12,14,5,12 +frame=1,0,697,30,15,13,7,11 +frame=1,1,48,32,16,11,7,11 +frame=1,2,1039,26,12,13,5,11 +frame=1,3,939,28,12,14,4,11 +frame=1,4,516,30,16,13,6,11 +frame=1,5,1092,0,16,12,7,11 +frame=1,6,945,14,12,14,5,11 +frame=1,7,1047,0,12,13,5,11 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/mage_sleeves.txt flare-0.18/mods/minicore/animations/avatar/male/mage_sleeves.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/mage_sleeves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/mage_sleeves.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/mage_sleeves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1617,16,14,7,17 +frame=0,1,0,795,19,11,6,16 +frame=0,2,16,1660,16,13,4,15 +frame=0,3,22,369,10,16,1,16 +frame=0,4,0,1338,17,15,5,16 +frame=0,5,0,704,19,13,9,15 +frame=0,6,0,1539,16,16,8,17 +frame=0,7,22,385,10,16,5,18 +frame=1,0,16,1618,16,14,7,17 +frame=1,1,0,806,19,11,6,16 +frame=1,2,0,1673,16,13,4,15 +frame=1,3,23,285,9,16,0,16 +frame=1,4,0,1587,16,15,5,15 +frame=1,5,0,717,19,13,9,15 +frame=1,6,16,1540,16,16,8,17 +frame=1,7,22,401,10,16,5,18 +frame=2,0,0,1631,16,14,7,17 +frame=2,1,0,817,19,11,6,16 +frame=2,2,16,1673,16,13,4,15 +frame=2,3,22,417,10,16,0,16 +frame=2,4,16,1588,16,15,5,15 +frame=2,5,0,1089,18,12,8,14 +frame=2,6,0,1306,17,16,9,17 +frame=2,7,11,1821,11,16,6,17 +frame=3,0,16,1632,16,14,7,17 +frame=3,1,0,1124,18,10,6,15 +frame=3,2,16,1699,16,12,4,14 +frame=3,3,22,1819,10,15,0,16 +frame=3,4,17,1256,15,15,4,15 +frame=3,5,0,1101,18,12,8,14 +frame=3,6,0,1602,16,15,8,16 +frame=3,7,22,1834,10,15,5,17 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,10,1876,10,14,2,16 +frame=0,1,19,823,13,15,4,17 +frame=0,2,16,1711,16,12,6,16 +frame=0,3,17,1271,15,14,6,17 +frame=0,4,22,1849,10,15,4,17 +frame=0,5,20,544,12,16,5,18 +frame=0,6,0,1686,16,13,6,17 +frame=0,7,17,1208,15,16,5,18 +frame=1,0,19,773,13,17,4,18 +frame=1,1,0,1368,17,14,6,17 +frame=1,2,16,1686,16,13,6,16 +frame=1,3,22,433,10,16,3,17 +frame=1,4,19,838,13,15,5,16 +frame=1,5,0,1382,17,14,7,17 +frame=1,6,0,1555,16,16,6,18 +frame=1,7,11,1837,11,15,3,16 +frame=2,0,0,928,18,16,7,18 +frame=2,1,0,590,20,13,7,17 +frame=2,2,18,1071,14,15,5,16 +frame=2,3,22,449,10,16,3,16 +frame=2,4,0,976,18,15,7,17 +frame=2,5,0,690,19,14,8,17 +frame=2,6,18,1022,14,17,5,19 +frame=2,7,22,331,10,19,3,20 +frame=3,0,16,1556,16,16,6,18 +frame=3,1,0,730,19,13,7,17 +frame=3,2,17,1285,15,14,5,16 +frame=3,3,24,188,8,15,3,16 +frame=3,4,16,1603,16,15,6,17 +frame=3,5,0,1063,18,13,7,17 +frame=3,6,18,1039,14,16,5,18 +frame=3,7,9,1914,9,12,2,14 +frame=4,0,20,1879,10,12,3,14 +frame=4,1,17,1394,14,14,5,17 +frame=4,2,17,1313,15,13,5,16 +frame=4,3,20,560,12,15,4,17 +frame=4,4,23,317,9,14,3,16 +frame=4,5,18,1086,14,15,5,18 +frame=4,6,17,1326,15,13,5,17 +frame=4,7,0,1823,11,16,3,18 +frame=5,0,18,1101,14,15,4,17 +frame=5,1,22,1864,10,15,2,16 +frame=5,2,17,1339,15,13,6,16 +frame=5,3,0,1699,16,13,7,17 +frame=5,4,19,807,13,16,5,18 +frame=5,5,10,1900,9,14,3,16 +frame=5,6,17,1224,15,16,5,18 +frame=5,7,0,1396,17,13,6,17 +frame=6,0,0,991,18,15,7,17 +frame=6,1,22,465,10,16,3,16 +frame=6,2,17,1408,14,14,5,16 +frame=6,3,0,743,19,13,8,17 +frame=6,4,0,944,18,16,7,19 +frame=6,5,22,350,10,19,3,20 +frame=6,6,17,1190,15,18,5,19 +frame=6,7,0,562,20,14,7,18 +frame=7,0,18,1116,14,15,5,17 +frame=7,1,0,1876,10,15,2,16 +frame=7,2,0,1645,16,14,6,16 +frame=7,3,0,1409,17,13,7,17 +frame=7,4,18,1055,14,16,6,18 +frame=7,5,0,1901,9,14,3,16 +frame=7,6,0,1571,16,16,6,18 +frame=7,7,0,756,19,13,7,17 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,20,575,12,15,8,17 +frame=0,1,16,1723,16,11,9,16 +frame=0,2,17,1462,14,11,6,17 +frame=0,3,26,54,6,12,-2,17 +frame=0,4,11,1852,11,13,-1,17 +frame=0,5,17,1352,15,12,2,15 +frame=0,6,18,1131,14,15,4,15 +frame=0,7,23,301,9,16,4,16 +frame=1,0,0,326,22,17,11,22 +frame=1,1,0,360,22,15,9,22 +frame=1,2,18,948,14,19,3,23 +frame=1,3,19,701,13,18,1,22 +frame=1,4,0,375,22,15,6,19 +frame=1,5,0,343,22,17,7,20 +frame=1,6,19,661,13,21,5,22 +frame=1,7,18,927,14,21,7,23 +frame=2,0,0,244,24,17,11,22 +frame=2,1,0,171,25,17,10,22 +frame=2,2,0,864,18,22,4,25 +frame=2,3,17,1146,15,23,3,24 +frame=2,4,0,208,24,18,8,21 +frame=2,5,0,93,26,16,10,20 +frame=2,6,0,886,18,21,9,22 +frame=2,7,17,1169,15,21,6,23 +frame=3,0,0,1234,17,19,6,20 +frame=3,1,0,298,23,14,8,18 +frame=3,2,0,576,20,14,6,16 +frame=3,3,0,1853,11,13,1,14 +frame=3,4,16,1572,16,16,7,16 +frame=3,5,0,312,23,14,11,17 +frame=3,6,0,671,19,19,10,20 +frame=3,7,0,1803,11,20,5,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1272,17,17,10,21 +frame=0,1,0,390,22,15,9,21 +frame=0,2,0,545,20,17,5,22 +frame=0,3,20,506,12,20,-1,22 +frame=0,4,0,1253,17,19,2,20 +frame=0,5,0,405,22,15,8,17 +frame=0,6,0,474,21,17,11,18 +frame=0,7,18,967,14,19,9,20 +frame=1,0,0,1516,16,23,10,27 +frame=1,1,0,188,24,20,11,27 +frame=1,2,0,261,23,19,7,26 +frame=1,3,0,1190,17,22,1,27 +frame=1,4,0,1212,17,22,1,24 +frame=1,5,0,226,24,18,6,21 +frame=1,6,0,280,23,18,10,21 +frame=1,7,16,1517,16,23,9,25 +frame=2,0,0,1166,17,24,7,28 +frame=2,1,0,74,26,19,11,26 +frame=2,2,0,109,25,21,9,27 +frame=2,3,0,1491,16,25,3,28 +frame=2,4,0,1141,17,25,4,28 +frame=2,5,0,18,27,19,9,24 +frame=2,6,0,54,26,20,10,24 +frame=2,7,16,1493,16,24,6,27 +frame=3,0,0,628,19,23,6,26 +frame=3,1,0,37,27,17,11,23 +frame=3,2,0,130,25,21,10,26 +frame=3,3,18,853,14,26,4,28 +frame=3,4,0,603,19,25,6,28 +frame=3,5,0,0,28,18,10,25 +frame=3,6,0,151,25,20,9,25 +frame=3,7,18,879,14,24,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,16,1646,16,14,7,16 +frame=0,1,0,1113,18,11,6,14 +frame=0,2,0,1761,13,13,3,14 +frame=0,3,19,1900,9,13,1,13 +frame=0,4,0,1659,16,14,6,14 +frame=0,5,0,1448,17,12,8,13 +frame=0,6,17,1364,14,15,7,15 +frame=0,7,19,1913,9,13,5,13 +frame=1,0,17,1299,15,14,7,16 +frame=1,1,0,1472,17,11,7,14 +frame=1,2,0,1747,13,14,4,15 +frame=1,3,24,230,8,12,1,12 +frame=1,4,17,1436,14,13,5,13 +frame=1,5,0,1460,17,12,7,13 +frame=1,6,16,1741,13,15,6,14 +frame=1,7,24,203,8,14,4,14 +frame=2,0,0,1774,13,11,6,13 +frame=2,1,17,1473,14,10,4,13 +frame=2,2,9,1926,9,11,-1,12 +frame=2,3,9,1937,8,11,0,10 +frame=2,4,0,1785,13,9,4,9 +frame=2,5,13,1783,13,11,7,10 +frame=2,6,24,242,8,12,7,11 +frame=2,7,26,66,6,11,5,11 +frame=3,0,20,602,12,11,6,11 +frame=3,1,0,1794,13,9,3,11 +frame=3,2,10,1890,10,10,0,10 +frame=3,3,25,129,7,9,0,7 +frame=3,4,13,1794,12,9,5,7 +frame=3,5,17,1483,14,10,8,8 +frame=3,6,0,1927,9,11,7,9 +frame=3,7,25,109,7,10,5,9 +frame=4,0,0,1724,16,9,8,7 +frame=4,1,0,1733,16,7,7,6 +frame=4,2,0,1866,11,10,3,7 +frame=4,3,25,119,7,10,2,6 +frame=4,4,16,1734,16,7,7,4 +frame=4,5,0,1740,16,7,8,4 +frame=4,6,18,1926,9,11,5,6 +frame=4,7,24,254,8,12,5,8 +frame=5,0,0,828,19,8,10,6 +frame=5,1,0,1134,18,7,7,6 +frame=5,2,0,1891,10,10,2,6 +frame=5,3,20,1891,10,9,3,5 +frame=5,4,0,836,19,5,8,2 +frame=5,5,0,1483,17,8,9,3 +frame=5,6,0,1915,9,12,7,6 +frame=5,7,11,1865,11,11,8,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,21,481,11,25,6,25 +frame=0,1,0,841,18,23,9,26 +frame=0,2,0,526,20,19,7,24 +frame=0,3,0,1322,17,16,3,22 +frame=0,4,22,1803,10,16,-1,20 +frame=0,5,17,1240,15,16,3,20 +frame=0,6,0,907,18,21,7,22 +frame=0,7,18,903,14,24,7,24 +frame=1,0,19,613,13,24,9,23 +frame=1,1,19,637,13,24,8,25 +frame=1,2,0,506,20,20,8,24 +frame=1,3,0,491,21,15,5,21 +frame=1,4,13,1756,13,14,-2,18 +frame=1,5,0,1839,11,14,0,16 +frame=1,6,0,1021,18,14,6,16 +frame=1,7,0,651,19,20,11,20 +frame=2,0,0,420,22,14,14,15 +frame=2,1,20,526,12,18,8,19 +frame=2,2,18,986,14,18,6,20 +frame=2,3,0,448,22,13,7,17 +frame=2,4,0,434,22,14,4,16 +frame=2,5,19,719,13,18,1,16 +frame=2,6,18,1004,14,18,4,15 +frame=2,7,0,461,22,13,12,14 +frame=3,0,0,769,19,13,10,15 +frame=3,1,17,1449,14,13,7,15 +frame=3,2,24,217,8,13,2,15 +frame=3,3,0,1712,16,12,5,16 +frame=3,4,0,1035,18,14,5,16 +frame=3,5,19,737,13,18,3,17 +frame=3,6,23,266,9,19,2,17 +frame=3,7,0,1289,17,17,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,16,1646,16,14,7,16 +frame=0,1,0,1113,18,11,6,14 +frame=0,2,0,1761,13,13,3,14 +frame=0,3,19,1900,9,13,1,13 +frame=0,4,0,1659,16,14,6,14 +frame=0,5,0,1448,17,12,8,13 +frame=0,6,17,1364,14,15,7,15 +frame=0,7,19,1913,9,13,5,13 +frame=1,0,17,1299,15,14,7,16 +frame=1,1,0,1472,17,11,7,14 +frame=1,2,0,1747,13,14,4,15 +frame=1,3,24,230,8,12,1,12 +frame=1,4,17,1436,14,13,5,13 +frame=1,5,0,1460,17,12,7,13 +frame=1,6,16,1741,13,15,6,14 +frame=1,7,24,203,8,14,4,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1422,17,13,7,17 +frame=0,1,0,1049,18,14,5,18 +frame=0,2,19,790,13,17,2,18 +frame=0,3,19,755,13,18,1,18 +frame=0,4,0,1006,18,15,6,16 +frame=0,5,0,1076,18,13,9,15 +frame=0,6,17,1379,14,15,8,17 +frame=0,7,13,1770,13,13,7,16 +frame=1,0,0,1435,17,13,7,18 +frame=1,1,0,1353,17,15,5,19 +frame=1,2,11,1803,11,18,1,19 +frame=1,3,19,682,13,19,1,18 +frame=1,4,0,960,18,16,6,16 +frame=1,5,0,782,19,13,9,14 +frame=1,6,17,1422,14,14,7,16 +frame=1,7,20,590,12,12,7,15 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/mage_vest.txt flare-0.18/mods/minicore/animations/avatar/male/mage_vest.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/mage_vest.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/mage_vest.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/mage_vest.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,585,34,13,17,4,20 +frame=0,1,770,16,16,16,5,19 +frame=0,2,919,16,13,16,4,19 +frame=0,3,687,34,11,17,3,20 +frame=0,4,997,16,12,16,5,19 +frame=0,5,142,36,15,15,6,19 +frame=0,6,573,0,14,17,5,20 +frame=0,7,698,34,11,17,3,20 +frame=1,0,597,17,13,17,4,20 +frame=1,1,781,0,16,16,5,19 +frame=1,2,929,0,13,16,4,19 +frame=1,3,725,0,10,17,3,19 +frame=1,4,924,32,13,16,5,19 +frame=1,5,78,36,16,15,6,19 +frame=1,6,854,32,14,16,5,20 +frame=1,7,699,17,11,17,3,20 +frame=2,0,601,0,13,17,4,20 +frame=2,1,777,32,16,16,5,19 +frame=2,2,932,16,13,16,4,19 +frame=2,3,732,17,10,17,3,19 +frame=2,4,1007,0,12,16,4,19 +frame=2,5,94,36,16,15,6,19 +frame=2,6,863,16,14,16,5,20 +frame=2,7,709,34,11,17,3,20 +frame=3,0,663,34,12,17,4,20 +frame=3,1,538,17,15,17,5,19 +frame=3,2,942,0,13,16,4,19 +frame=3,3,735,0,10,17,3,19 +frame=3,4,1002,32,12,16,4,19 +frame=3,5,157,36,15,15,6,19 +frame=3,6,937,32,13,16,4,20 +frame=3,7,742,17,10,17,3,20 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,49,0,10,19,2,23 +frame=0,1,219,0,13,18,4,22 +frame=0,2,135,0,14,18,4,22 +frame=0,3,226,18,13,18,4,22 +frame=0,4,13,19,12,19,4,23 +frame=0,5,945,16,13,16,4,21 +frame=0,6,813,0,15,16,4,21 +frame=0,7,955,0,13,16,4,21 +frame=1,0,376,18,11,18,3,22 +frame=1,1,142,18,14,18,4,22 +frame=1,2,105,0,15,18,4,21 +frame=1,3,232,0,13,18,3,22 +frame=1,4,304,18,12,18,4,22 +frame=1,5,809,32,15,16,5,21 +frame=1,6,873,0,14,16,4,21 +frame=1,7,1009,16,12,16,4,21 +frame=2,0,239,18,13,18,3,22 +frame=2,1,112,18,15,18,4,21 +frame=2,2,149,0,14,18,4,21 +frame=2,3,310,0,12,18,3,21 +frame=2,4,598,34,13,17,5,21 +frame=2,5,786,16,16,16,6,20 +frame=2,6,868,32,14,16,4,21 +frame=2,7,703,0,11,17,3,21 +frame=3,0,382,0,11,18,3,22 +frame=3,1,156,18,14,18,4,22 +frame=3,2,163,0,14,18,4,22 +frame=3,3,245,0,13,18,3,22 +frame=3,4,316,18,12,18,4,22 +frame=3,5,543,0,15,17,5,21 +frame=3,6,877,16,14,16,4,21 +frame=3,7,675,17,12,17,4,21 +frame=4,0,59,0,10,19,2,23 +frame=4,1,252,18,13,18,4,22 +frame=4,2,170,18,14,18,4,22 +frame=4,3,177,0,14,18,4,22 +frame=4,4,25,19,12,19,4,23 +frame=4,5,950,32,13,16,4,21 +frame=4,6,818,16,15,16,4,21 +frame=4,7,958,16,13,16,4,21 +frame=5,0,679,0,12,17,3,21 +frame=5,1,322,0,12,18,4,22 +frame=5,2,184,18,14,18,4,21 +frame=5,3,120,0,15,18,5,22 +frame=5,4,328,18,12,18,4,22 +frame=5,5,610,17,13,17,4,21 +frame=5,6,887,0,14,16,4,21 +frame=5,7,828,0,15,16,4,21 +frame=6,0,614,0,13,17,3,21 +frame=6,1,387,18,11,18,3,22 +frame=6,2,191,0,14,18,4,21 +frame=6,3,96,18,16,18,6,21 +frame=6,4,258,0,13,18,5,22 +frame=6,5,611,34,13,17,4,21 +frame=6,6,882,32,14,16,4,21 +frame=6,7,824,32,15,16,4,21 +frame=7,0,393,0,11,18,3,22 +frame=7,1,334,0,12,18,4,22 +frame=7,2,198,18,14,18,4,22 +frame=7,3,127,18,15,18,5,22 +frame=7,4,340,18,12,18,4,22 +frame=7,5,623,17,13,17,4,21 +frame=7,6,891,16,14,16,4,21 +frame=7,7,833,16,15,16,4,21 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,265,18,13,18,4,21 +frame=0,1,509,34,16,17,6,20 +frame=0,2,627,0,13,17,4,20 +frame=0,3,710,17,11,17,3,21 +frame=0,4,675,34,12,17,3,20 +frame=0,5,901,0,14,16,4,20 +frame=0,6,624,34,13,17,4,21 +frame=0,7,398,18,11,18,3,21 +frame=1,0,88,0,17,18,5,22 +frame=1,1,431,18,19,17,6,21 +frame=1,2,541,34,15,17,4,21 +frame=1,3,720,34,11,17,3,21 +frame=1,4,522,17,16,17,6,20 +frame=1,5,745,0,18,16,7,20 +frame=1,6,271,0,13,18,4,22 +frame=1,7,37,19,11,19,3,23 +frame=2,0,492,34,17,17,5,21 +frame=2,1,469,17,18,17,6,21 +frame=2,2,278,18,13,18,4,22 +frame=2,3,404,0,11,18,3,21 +frame=2,4,474,0,18,17,7,21 +frame=2,5,742,34,18,16,7,20 +frame=2,6,284,0,13,18,4,22 +frame=2,7,409,18,11,18,3,22 +frame=3,0,205,0,14,18,3,21 +frame=3,1,505,17,17,17,5,20 +frame=3,2,571,34,14,17,4,20 +frame=3,3,415,0,11,18,3,21 +frame=3,4,583,17,14,17,6,20 +frame=3,5,797,0,16,16,7,20 +frame=3,6,553,17,15,17,5,21 +frame=3,7,714,0,11,17,3,20 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,636,17,13,17,5,21 +frame=0,1,752,16,18,16,7,20 +frame=0,2,510,0,17,17,5,20 +frame=0,3,721,17,11,17,3,21 +frame=0,4,640,0,13,17,3,20 +frame=0,5,763,0,18,16,6,20 +frame=0,6,527,0,16,17,6,21 +frame=0,7,731,34,11,17,3,20 +frame=1,0,291,18,13,18,4,22 +frame=1,1,78,18,18,18,7,22 +frame=1,2,59,19,19,18,6,22 +frame=1,3,0,0,13,19,3,23 +frame=1,4,0,19,13,19,3,22 +frame=1,5,760,32,17,16,4,20 +frame=1,6,474,34,18,17,6,21 +frame=1,7,297,0,13,18,5,22 +frame=2,0,346,0,12,18,3,22 +frame=2,1,436,0,19,17,7,21 +frame=2,2,69,0,19,18,7,22 +frame=2,3,38,0,11,19,3,23 +frame=2,4,26,0,12,19,3,23 +frame=2,5,450,17,19,17,6,21 +frame=2,6,455,0,19,17,6,21 +frame=2,7,352,18,12,18,3,22 +frame=3,0,212,18,14,18,3,21 +frame=3,1,436,35,19,16,7,20 +frame=3,2,487,17,18,17,7,21 +frame=3,3,48,19,11,19,3,23 +frame=3,4,13,0,13,19,4,23 +frame=3,5,455,34,19,17,7,21 +frame=3,6,492,0,18,17,6,21 +frame=3,7,687,17,12,17,3,21 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,691,0,12,17,4,20 +frame=0,1,558,0,15,17,5,19 +frame=0,2,968,0,13,16,3,19 +frame=0,3,1033,16,11,16,3,18 +frame=0,4,244,36,13,15,4,18 +frame=0,5,63,37,15,14,6,17 +frame=0,6,1019,0,12,16,5,18 +frame=0,7,426,0,10,18,4,20 +frame=1,0,637,34,13,17,6,21 +frame=1,1,896,32,14,16,5,20 +frame=1,2,905,16,14,16,2,19 +frame=1,3,257,36,13,15,2,18 +frame=1,4,1054,14,13,14,3,17 +frame=1,5,408,36,14,14,5,17 +frame=1,6,1043,0,11,16,5,18 +frame=1,7,358,0,12,18,6,20 +frame=2,0,270,36,13,15,6,20 +frame=2,1,1014,32,12,16,3,19 +frame=2,2,374,36,12,15,0,17 +frame=2,3,422,36,14,14,2,15 +frame=2,4,0,38,13,13,3,14 +frame=2,5,1067,14,12,14,6,14 +frame=2,6,1021,16,12,16,8,16 +frame=2,7,963,32,13,16,8,19 +frame=3,0,1068,0,12,14,6,17 +frame=3,1,1072,28,12,14,3,16 +frame=3,2,1079,14,12,14,0,15 +frame=3,3,13,38,13,12,2,13 +frame=3,4,26,38,13,11,4,11 +frame=3,5,39,38,11,11,6,12 +frame=3,6,1080,0,11,14,8,14 +frame=3,7,386,36,12,15,7,16 +frame=4,0,1103,0,11,10,6,12 +frame=4,1,50,38,13,10,4,11 +frame=4,2,1091,0,12,10,0,9 +frame=4,3,1103,10,11,8,1,6 +frame=4,4,1072,42,12,8,4,5 +frame=4,5,1059,42,13,8,7,5 +frame=4,6,1103,18,11,8,10,7 +frame=4,7,1084,34,10,10,9,10 +frame=5,0,1084,44,11,7,6,9 +frame=5,1,1091,10,12,8,3,8 +frame=5,2,1091,26,11,8,-2,7 +frame=5,3,1095,42,10,8,0,4 +frame=5,4,1102,26,11,8,3,3 +frame=5,5,1091,18,12,8,8,4 +frame=5,6,1094,34,11,8,11,5 +frame=5,7,1105,34,9,8,10,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,364,18,12,18,5,21 +frame=0,1,587,0,14,17,6,21 +frame=0,2,525,34,16,17,5,21 +frame=0,3,649,17,13,17,2,21 +frame=0,4,971,16,13,16,2,20 +frame=0,5,283,36,13,15,2,19 +frame=0,6,843,0,15,16,5,20 +frame=0,7,370,0,12,18,5,21 +frame=1,0,420,18,11,18,6,20 +frame=1,1,653,0,13,17,6,20 +frame=1,2,556,34,15,17,5,20 +frame=1,3,839,32,15,16,3,20 +frame=1,4,296,36,13,15,2,18 +frame=1,5,309,36,13,15,2,17 +frame=1,6,202,36,14,15,4,18 +frame=1,7,650,34,13,17,7,19 +frame=2,0,981,0,13,16,9,19 +frame=2,1,662,17,13,17,7,21 +frame=2,2,976,32,13,16,4,20 +frame=2,3,915,0,14,16,2,19 +frame=2,4,216,36,14,15,1,18 +frame=2,5,322,36,13,15,2,16 +frame=2,6,1059,28,13,14,4,15 +frame=2,7,172,36,15,15,8,17 +frame=3,0,335,36,13,15,8,18 +frame=3,1,984,16,13,16,7,21 +frame=3,2,1031,0,12,16,4,21 +frame=3,3,910,32,14,16,1,19 +frame=3,4,348,36,13,15,0,18 +frame=3,5,230,36,14,15,3,16 +frame=3,6,361,36,13,15,4,15 +frame=3,7,1054,0,14,14,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,691,0,12,17,4,20 +frame=0,1,558,0,15,17,5,19 +frame=0,2,968,0,13,16,3,19 +frame=0,3,1033,16,11,16,3,18 +frame=0,4,244,36,13,15,4,18 +frame=0,5,63,37,15,14,6,17 +frame=0,6,1019,0,12,16,5,18 +frame=0,7,426,0,10,18,4,20 +frame=1,0,637,34,13,17,6,21 +frame=1,1,896,32,14,16,5,20 +frame=1,2,905,16,14,16,2,19 +frame=1,3,257,36,13,15,2,18 +frame=1,4,1054,14,13,14,3,17 +frame=1,5,408,36,14,14,5,17 +frame=1,6,1043,0,11,16,5,18 +frame=1,7,358,0,12,18,6,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,568,17,15,17,5,20 +frame=0,1,793,32,16,16,5,19 +frame=0,2,994,0,13,16,4,19 +frame=0,3,1044,16,10,16,3,19 +frame=0,4,848,16,15,16,5,19 +frame=0,5,110,36,16,15,6,19 +frame=0,6,666,0,13,17,4,20 +frame=0,7,1049,32,10,16,2,19 +frame=1,0,858,0,15,16,6,19 +frame=1,1,802,16,16,16,5,18 +frame=1,2,1026,32,12,16,4,18 +frame=1,3,1038,32,11,16,3,18 +frame=1,4,187,36,15,15,5,18 +frame=1,5,126,36,16,15,6,18 +frame=1,6,989,32,13,16,4,19 +frame=1,7,398,36,10,15,3,18 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/plate_boots.txt flare-0.18/mods/minicore/animations/avatar/male/plate_boots.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/plate_boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/plate_boots.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/plate_boots.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,490,54,18,10,8,8 +frame=0,1,476,33,18,10,8,8 +frame=0,2,158,41,11,13,5,9 +frame=0,3,188,13,10,13,5,9 +frame=0,4,329,22,18,11,9,8 +frame=0,5,579,29,17,9,9,7 +frame=0,6,453,44,11,11,5,7 +frame=0,7,222,39,9,13,3,8 +frame=1,0,483,22,18,10,8,8 +frame=1,1,484,10,18,10,8,8 +frame=1,2,161,26,11,13,5,9 +frame=1,3,194,26,10,13,5,9 +frame=1,4,336,45,18,11,9,8 +frame=1,5,594,19,17,9,9,7 +frame=1,6,443,11,11,11,5,7 +frame=1,7,297,0,9,12,3,8 +frame=2,0,499,0,18,10,8,7 +frame=2,1,494,32,18,10,8,8 +frame=2,2,166,13,11,13,5,9 +frame=2,3,202,39,10,13,5,8 +frame=2,4,343,33,18,11,9,8 +frame=2,5,631,8,17,8,9,6 +frame=2,6,448,0,11,11,5,7 +frame=2,7,280,48,9,12,4,8 +frame=3,0,501,20,18,10,8,7 +frame=3,1,502,10,18,10,8,8 +frame=3,2,169,39,11,13,5,9 +frame=3,3,189,0,10,13,5,8 +frame=3,4,354,44,18,11,9,8 +frame=3,5,595,9,17,9,9,7 +frame=3,6,454,11,11,11,5,7 +frame=3,7,288,36,9,12,3,8 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,97,0,12,14,-1,12 +frame=0,1,233,52,13,12,1,10 +frame=0,2,470,0,10,11,3,9 +frame=0,3,567,10,10,10,7,9 +frame=0,4,430,22,12,11,10,11 +frame=0,5,153,13,13,13,9,14 +frame=0,6,87,30,8,15,3,16 +frame=0,7,42,32,8,16,-1,15 +frame=1,0,627,18,15,9,1,9 +frame=1,1,270,48,10,12,-1,8 +frame=1,2,299,12,8,12,2,7 +frame=1,3,438,44,15,11,10,7 +frame=1,4,382,22,16,11,12,9 +frame=1,5,459,0,11,11,9,11 +frame=1,6,629,27,8,9,3,11 +frame=1,7,642,16,13,9,2,11 +frame=2,0,52,47,25,9,8,9 +frame=2,1,148,0,17,13,5,9 +frame=2,2,132,0,8,14,3,8 +frame=2,3,307,12,21,11,13,8 +frame=2,4,172,52,24,12,15,11 +frame=2,5,0,19,16,19,10,15 +frame=2,6,16,19,9,18,3,14 +frame=2,7,26,0,22,16,7,14 +frame=3,0,314,0,21,11,5,11 +frame=3,1,421,0,14,11,2,8 +frame=3,2,475,22,8,11,3,8 +frame=3,3,530,30,17,10,12,9 +frame=3,4,95,30,19,14,14,13 +frame=3,5,0,38,12,19,9,16 +frame=3,6,24,37,9,18,3,15 +frame=3,7,48,0,19,16,5,15 +frame=4,0,555,10,12,10,-1,11 +frame=4,1,570,0,10,10,1,9 +frame=4,2,476,11,8,11,3,9 +frame=4,3,246,52,13,12,9,10 +frame=4,4,109,0,12,14,10,12 +frame=4,5,78,0,10,15,7,15 +frame=4,6,87,15,9,15,3,16 +frame=4,7,165,0,13,13,1,14 +frame=5,0,406,0,15,11,1,9 +frame=5,1,544,50,14,10,2,7 +frame=5,2,240,39,8,13,3,8 +frame=5,3,278,36,10,12,8,8 +frame=5,4,530,40,16,10,12,9 +frame=5,5,622,36,15,9,10,10 +frame=5,6,571,30,8,10,3,11 +frame=5,7,465,22,10,11,0,11 +frame=6,0,99,44,25,12,8,11 +frame=6,1,77,45,22,11,7,8 +frame=6,2,137,14,8,14,3,8 +frame=6,3,146,28,15,13,10,9 +frame=6,4,354,55,24,9,16,9 +frame=6,5,33,16,20,16,13,14 +frame=6,6,25,18,8,18,3,14 +frame=6,7,0,0,17,19,4,15 +frame=7,0,96,15,18,14,3,12 +frame=7,1,517,0,18,10,4,9 +frame=7,2,467,33,9,11,3,7 +frame=7,3,560,30,11,10,9,7 +frame=7,4,537,20,17,10,13,10 +frame=7,5,50,32,16,15,11,14 +frame=7,6,17,0,9,18,3,16 +frame=7,7,12,38,12,18,1,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,372,44,17,11,7,8 +frame=0,1,611,18,16,9,7,8 +frame=0,2,250,25,11,12,5,9 +frame=0,3,209,0,9,13,5,9 +frame=0,4,396,33,16,11,9,8 +frame=0,5,612,9,16,9,8,7 +frame=0,6,454,22,11,11,5,8 +frame=0,7,306,0,8,12,3,8 +frame=1,0,406,44,16,11,6,8 +frame=1,1,538,10,17,10,7,8 +frame=1,2,172,26,11,13,5,9 +frame=1,3,218,0,9,13,5,9 +frame=1,4,415,11,15,11,9,8 +frame=1,5,615,0,16,9,8,7 +frame=1,6,456,33,11,11,5,8 +frame=1,7,289,48,8,12,2,9 +frame=2,0,398,22,16,11,6,9 +frame=2,1,598,47,16,9,7,8 +frame=2,2,256,12,11,12,5,9 +frame=2,3,293,24,9,12,4,8 +frame=2,4,412,33,16,11,9,8 +frame=2,5,606,37,16,9,8,7 +frame=2,6,264,0,11,12,5,8 +frame=2,7,236,0,8,13,2,9 +frame=3,0,365,11,17,11,7,8 +frame=3,1,614,46,16,9,7,8 +frame=3,2,256,37,11,12,5,9 +frame=3,3,218,13,9,13,5,9 +frame=3,4,422,44,16,11,9,8 +frame=3,5,615,55,16,9,8,7 +frame=3,6,464,44,11,11,5,8 +frame=3,7,297,36,8,12,3,8 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,372,0,17,11,8,8 +frame=0,1,494,42,18,10,9,8 +frame=0,2,146,41,12,13,5,9 +frame=0,3,224,26,9,13,4,9 +frame=0,4,365,22,17,11,8,8 +frame=0,5,436,55,18,9,8,7 +frame=0,6,244,13,12,12,6,7 +frame=0,7,236,13,8,13,3,8 +frame=1,0,379,33,17,11,8,9 +frame=1,1,598,0,17,9,9,8 +frame=1,2,180,39,11,13,5,9 +frame=1,3,231,39,9,13,4,9 +frame=1,4,399,11,16,11,8,8 +frame=1,5,581,49,17,9,8,7 +frame=1,6,261,24,11,12,5,8 +frame=1,7,227,0,9,13,4,9 +frame=2,0,389,44,17,11,8,9 +frame=2,1,553,0,17,10,8,8 +frame=2,2,177,13,11,13,5,9 +frame=2,3,242,26,8,13,4,9 +frame=2,4,414,22,16,11,8,8 +frame=2,5,613,27,16,9,8,7 +frame=2,6,267,12,11,12,5,8 +frame=2,7,140,0,8,14,3,9 +frame=3,0,382,11,17,11,8,9 +frame=3,1,454,55,18,9,9,8 +frame=3,2,183,26,11,13,5,9 +frame=3,3,248,39,8,13,4,9 +frame=3,4,428,33,16,11,8,8 +frame=3,5,589,38,17,9,8,7 +frame=3,6,275,0,11,12,6,8 +frame=3,7,145,14,8,14,4,9 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,480,0,19,10,8,7 +frame=0,1,398,55,19,9,7,8 +frame=0,2,198,13,10,13,4,9 +frame=0,3,204,26,10,13,4,8 +frame=0,4,508,52,18,10,10,7 +frame=0,5,472,55,18,9,10,6 +frame=0,6,191,39,11,13,6,8 +frame=0,7,227,13,9,13,4,8 +frame=1,0,512,30,18,10,8,7 +frame=1,1,152,54,20,10,8,8 +frame=1,2,114,14,12,14,5,10 +frame=1,3,302,24,8,12,3,7 +frame=1,4,389,0,17,11,9,8 +frame=1,5,33,48,19,8,10,6 +frame=1,6,259,49,11,12,6,8 +frame=1,7,244,0,8,13,3,9 +frame=2,0,417,55,19,9,7,7 +frame=2,1,305,36,19,11,6,8 +frame=2,2,88,0,9,15,3,9 +frame=2,3,442,22,12,11,6,5 +frame=2,4,40,56,19,8,12,6 +frame=2,5,519,20,18,10,12,7 +frame=2,6,233,26,9,13,5,9 +frame=2,7,178,0,11,13,4,9 +frame=3,0,576,20,18,9,5,7 +frame=3,1,215,52,18,12,5,8 +frame=3,2,33,32,9,16,3,9 +frame=3,3,430,11,13,11,7,5 +frame=3,4,0,57,20,7,13,5 +frame=3,5,59,56,19,8,12,6 +frame=3,6,567,20,9,10,4,7 +frame=3,7,252,0,12,12,4,9 +frame=4,0,78,56,19,8,4,2 +frame=4,1,596,28,17,9,7,2 +frame=4,2,444,33,12,11,11,3 +frame=4,3,560,40,11,10,13,5 +frame=4,4,637,43,17,7,15,7 +frame=4,5,598,56,17,8,9,7 +frame=4,6,570,50,11,10,0,8 +frame=4,7,546,40,14,10,1,6 +frame=5,0,116,56,18,8,2,2 +frame=5,1,637,27,17,8,7,1 +frame=5,2,435,0,13,11,12,3 +frame=5,3,558,50,12,10,14,6 +frame=5,4,134,56,18,8,15,8 +frame=5,5,637,35,17,8,9,9 +frame=5,6,547,30,13,10,0,9 +frame=5,7,554,20,13,10,-1,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,310,23,19,11,8,8 +frame=0,1,520,10,18,10,8,9 +frame=0,2,77,30,10,15,4,10 +frame=0,3,65,16,11,15,5,10 +frame=0,4,347,11,18,11,9,8 +frame=0,5,577,10,18,9,10,7 +frame=0,6,267,36,11,12,5,8 +frame=0,7,212,39,10,13,3,9 +frame=1,0,475,44,19,10,8,7 +frame=1,1,580,0,18,9,9,8 +frame=1,2,67,0,11,15,5,11 +frame=1,3,66,31,11,15,5,10 +frame=1,4,196,52,19,12,9,9 +frame=1,5,97,56,19,8,9,6 +frame=1,6,272,24,11,12,5,7 +frame=1,7,199,0,10,13,4,8 +frame=2,0,354,0,18,11,8,8 +frame=2,1,328,11,19,11,8,9 +frame=2,2,76,15,11,15,5,10 +frame=2,3,121,0,11,14,5,9 +frame=2,4,335,0,19,11,10,8 +frame=2,5,20,56,20,8,10,6 +frame=2,6,278,12,11,12,5,8 +frame=2,7,208,13,10,13,4,8 +frame=3,0,317,47,19,11,8,8 +frame=3,1,297,48,20,11,8,9 +frame=3,2,53,16,12,15,5,10 +frame=3,3,114,28,11,14,5,9 +frame=3,4,324,34,19,11,10,8 +frame=3,5,378,55,20,9,11,7 +frame=3,6,283,24,10,12,5,8 +frame=3,7,136,28,10,14,4,9 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,480,0,19,10,8,7 +frame=0,1,398,55,19,9,7,8 +frame=0,2,198,13,10,13,4,9 +frame=0,3,204,26,10,13,4,8 +frame=0,4,508,52,18,10,10,7 +frame=0,5,472,55,18,9,10,6 +frame=0,6,191,39,11,13,6,8 +frame=0,7,227,13,9,13,4,8 +frame=1,0,512,30,18,10,8,7 +frame=1,1,152,54,20,10,8,8 +frame=1,2,114,14,12,14,5,10 +frame=1,3,302,24,8,12,3,7 +frame=1,4,389,0,17,11,9,8 +frame=1,5,33,48,19,8,10,6 +frame=1,6,259,49,11,12,6,8 +frame=1,7,244,0,8,13,3,9 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,535,0,18,10,7,7 +frame=0,1,512,40,18,10,8,9 +frame=0,2,124,42,11,14,5,10 +frame=0,3,125,28,11,14,5,9 +frame=0,4,347,22,18,11,10,8 +frame=0,5,336,56,18,8,10,6 +frame=0,6,286,0,11,12,5,8 +frame=0,7,214,26,10,13,3,8 +frame=1,0,571,40,18,9,7,7 +frame=1,1,526,50,18,10,8,9 +frame=1,2,135,42,11,14,5,10 +frame=1,3,126,14,11,14,5,9 +frame=1,4,361,33,18,11,9,8 +frame=1,5,631,0,18,8,9,6 +frame=1,6,465,11,11,11,5,7 +frame=1,7,289,12,10,12,3,7 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/plate_cuirass.txt flare-0.18/mods/minicore/animations/avatar/male/plate_cuirass.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/plate_cuirass.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/plate_cuirass.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/plate_cuirass.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,39,586,13,17,4,20 +frame=0,1,0,173,16,16,5,19 +frame=0,2,26,595,13,17,4,19 +frame=0,3,24,887,11,17,3,20 +frame=0,4,39,654,13,16,5,19 +frame=0,5,32,172,16,16,6,20 +frame=0,6,28,442,14,16,5,20 +frame=0,7,12,888,11,17,3,20 +frame=1,0,13,605,13,17,4,20 +frame=1,1,0,139,16,17,5,19 +frame=1,2,14,446,14,16,4,19 +frame=1,3,0,895,11,17,3,19 +frame=1,4,26,663,13,16,5,19 +frame=1,5,45,301,15,16,6,20 +frame=1,6,0,459,14,16,5,20 +frame=1,7,47,894,11,17,3,20 +frame=2,0,0,616,13,17,4,20 +frame=2,1,33,138,16,17,5,19 +frame=2,2,42,449,14,16,4,19 +frame=2,3,23,904,11,17,3,19 +frame=2,4,36,843,12,16,4,19 +frame=2,5,30,308,15,16,6,19 +frame=2,6,28,458,14,16,5,20 +frame=2,7,53,531,10,17,3,20 +frame=3,0,24,830,12,17,4,20 +frame=3,1,45,233,15,17,5,19 +frame=3,2,13,673,13,16,4,19 +frame=3,3,11,905,11,17,3,19 +frame=3,4,24,847,12,16,4,19 +frame=3,5,15,313,15,16,6,19 +frame=3,6,0,684,13,16,4,19 +frame=3,7,22,938,10,17,3,20 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,52,567,11,18,3,22 +frame=0,1,0,544,13,18,4,22 +frame=0,2,48,161,15,18,5,22 +frame=0,3,39,532,13,18,4,22 +frame=0,4,26,541,13,18,4,22 +frame=0,5,39,603,13,17,4,22 +frame=0,6,30,240,15,17,5,22 +frame=0,7,26,612,13,17,4,21 +frame=1,0,52,585,11,18,3,22 +frame=1,1,49,143,14,18,4,22 +frame=1,2,48,179,15,18,5,21 +frame=1,3,13,551,13,18,4,22 +frame=1,4,0,562,13,18,4,22 +frame=1,5,0,327,15,16,5,21 +frame=1,6,15,245,15,17,5,21 +frame=1,7,0,912,11,17,3,21 +frame=2,0,39,550,13,18,3,22 +frame=2,1,48,197,15,18,4,21 +frame=2,2,0,259,15,17,4,21 +frame=2,3,26,559,13,18,4,21 +frame=2,4,30,372,14,18,5,21 +frame=2,5,45,317,15,16,6,20 +frame=2,6,30,324,15,16,5,21 +frame=2,7,34,904,11,17,3,21 +frame=3,0,52,603,11,18,3,22 +frame=3,1,15,376,14,18,4,22 +frame=3,2,16,191,15,18,5,21 +frame=3,3,13,569,13,18,4,22 +frame=3,4,51,801,12,18,4,22 +frame=3,5,15,329,15,16,5,21 +frame=3,6,0,343,15,16,5,21 +frame=3,7,12,831,12,17,3,21 +frame=4,0,52,621,11,18,2,22 +frame=4,1,42,494,13,19,4,22 +frame=4,2,0,205,15,18,5,22 +frame=4,3,27,503,13,19,4,22 +frame=4,4,0,580,13,18,4,22 +frame=4,5,13,622,13,17,4,22 +frame=4,6,45,250,15,17,5,22 +frame=4,7,0,633,13,17,4,22 +frame=5,0,26,794,12,18,3,22 +frame=5,1,38,807,12,18,3,22 +frame=5,2,31,204,15,18,5,22 +frame=5,3,15,209,15,18,5,22 +frame=5,4,39,568,13,18,4,22 +frame=5,5,39,620,13,17,4,21 +frame=5,6,30,257,15,17,4,21 +frame=5,7,45,333,15,16,4,21 +frame=6,0,26,577,13,18,3,21 +frame=6,1,52,639,11,18,3,21 +frame=6,2,0,389,14,18,5,21 +frame=6,3,0,223,15,18,6,21 +frame=6,4,44,379,14,18,5,22 +frame=6,5,0,840,12,17,4,21 +frame=6,6,15,262,15,17,4,21 +frame=6,7,30,340,15,16,4,21 +frame=7,0,52,657,11,18,3,22 +frame=7,1,50,819,12,18,3,22 +frame=7,2,46,215,15,18,5,22 +frame=7,3,30,222,15,18,5,22 +frame=7,4,13,587,13,18,4,22 +frame=7,5,26,629,13,17,4,21 +frame=7,6,0,276,15,17,5,21 +frame=7,7,14,462,14,16,4,21 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,13,639,13,17,4,21 +frame=0,1,16,141,16,17,6,20 +frame=0,2,28,408,14,17,5,20 +frame=0,3,52,675,11,18,3,21 +frame=0,4,13,795,12,18,3,21 +frame=0,5,45,267,15,17,5,21 +frame=0,6,0,650,13,17,4,21 +frame=0,7,52,693,11,18,3,21 +frame=1,0,18,104,17,19,5,22 +frame=1,1,0,18,19,17,6,21 +frame=1,2,15,227,15,18,4,21 +frame=1,3,52,711,11,18,3,21 +frame=1,4,17,123,16,18,6,21 +frame=1,5,36,53,18,17,7,21 +frame=1,6,0,241,15,18,5,22 +frame=1,7,52,124,11,19,3,23 +frame=2,0,0,121,17,18,5,22 +frame=2,1,0,70,18,17,6,21 +frame=2,2,29,390,14,18,4,22 +frame=2,3,52,729,11,18,3,21 +frame=2,4,18,70,18,17,7,21 +frame=2,5,36,70,18,17,7,21 +frame=2,6,14,394,14,18,4,22 +frame=2,7,52,747,11,18,3,22 +frame=3,0,0,407,14,18,3,21 +frame=3,1,35,104,17,17,5,20 +frame=3,2,14,412,14,17,4,20 +frame=3,3,53,513,10,18,3,21 +frame=3,4,0,425,14,17,6,20 +frame=3,5,0,156,16,17,7,21 +frame=3,6,42,415,14,17,5,21 +frame=3,7,52,765,11,18,3,21 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,28,425,14,17,5,21 +frame=0,1,0,87,18,17,7,20 +frame=0,2,35,121,17,17,5,20 +frame=0,3,52,783,11,18,3,21 +frame=0,4,0,598,13,18,3,21 +frame=0,5,18,87,18,17,6,20 +frame=0,6,32,155,16,17,6,21 +frame=0,7,36,886,11,18,3,21 +frame=1,0,13,513,13,19,4,22 +frame=1,1,38,35,18,18,7,22 +frame=1,2,0,0,19,18,6,22 +frame=1,3,0,525,13,19,2,23 +frame=1,4,40,513,13,19,3,22 +frame=1,5,36,87,18,17,5,21 +frame=1,6,0,52,18,18,6,21 +frame=1,7,26,522,13,19,5,22 +frame=2,0,13,532,13,19,3,22 +frame=2,1,19,18,19,17,7,21 +frame=2,2,19,0,19,18,7,22 +frame=2,3,52,104,11,20,3,23 +frame=2,4,14,493,13,20,4,23 +frame=2,5,38,18,19,17,6,21 +frame=2,6,0,35,19,17,6,21 +frame=2,7,39,788,12,19,3,22 +frame=3,0,43,397,14,18,3,22 +frame=3,1,19,35,19,17,7,21 +frame=3,2,18,52,18,18,7,21 +frame=3,3,52,548,11,19,3,23 +frame=3,4,0,505,13,20,4,23 +frame=3,5,38,0,19,18,7,21 +frame=3,6,0,104,18,17,6,21 +frame=3,7,25,812,12,18,3,21 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,39,637,13,17,5,20 +frame=0,1,30,274,15,17,5,19 +frame=0,2,39,670,13,16,3,19 +frame=0,3,49,837,12,17,3,19 +frame=0,4,26,743,13,15,4,18 +frame=0,5,15,361,15,15,6,18 +frame=0,6,26,679,13,16,5,18 +frame=0,7,45,911,11,17,4,20 +frame=1,0,26,646,13,17,6,20 +frame=1,1,15,279,15,17,5,20 +frame=1,2,13,689,13,16,2,19 +frame=1,3,0,700,13,16,2,18 +frame=1,4,13,753,13,15,3,17 +frame=1,5,0,375,15,14,5,17 +frame=1,6,12,848,12,16,6,18 +frame=1,7,37,825,12,18,6,20 +frame=2,0,0,857,12,16,6,19 +frame=2,1,39,686,13,16,3,19 +frame=2,2,26,695,13,16,0,18 +frame=2,3,0,491,14,14,2,15 +frame=2,4,39,765,13,13,4,14 +frame=2,5,26,772,13,13,6,14 +frame=2,6,48,854,12,16,8,16 +frame=2,7,13,705,13,16,8,18 +frame=3,0,0,873,12,14,6,17 +frame=3,1,26,758,13,14,3,17 +frame=3,2,48,870,12,14,0,15 +frame=3,3,13,782,13,13,2,13 +frame=3,4,0,793,13,11,4,11 +frame=3,5,36,875,12,11,6,12 +frame=3,6,11,922,11,14,8,14 +frame=3,7,12,864,12,15,7,16 +frame=4,0,0,929,11,10,6,11 +frame=4,1,39,778,13,10,4,11 +frame=4,2,48,884,12,10,0,9 +frame=4,3,11,936,11,9,1,7 +frame=4,4,0,887,12,8,4,5 +frame=4,5,26,785,13,9,8,6 +frame=4,6,0,939,11,8,10,7 +frame=4,7,0,947,10,10,9,10 +frame=5,0,33,921,11,8,7,9 +frame=5,1,12,879,12,9,3,9 +frame=5,2,44,928,10,8,-2,7 +frame=5,3,52,952,10,8,0,4 +frame=5,4,11,945,11,8,4,3 +frame=5,5,24,879,12,8,8,4 +frame=5,6,33,929,11,8,11,5 +frame=5,7,54,53,9,8,10,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,804,12,18,5,21 +frame=0,1,14,429,14,17,6,21 +frame=0,2,16,158,16,17,5,21 +frame=0,3,13,656,13,17,2,21 +frame=0,4,36,859,12,16,2,20 +frame=0,5,0,442,14,17,3,20 +frame=0,6,15,345,15,16,5,20 +frame=0,7,12,813,12,18,5,21 +frame=1,0,0,822,12,18,6,20 +frame=1,1,0,667,13,17,6,20 +frame=1,2,0,293,15,17,5,20 +frame=1,3,45,284,15,17,3,20 +frame=1,4,0,716,13,16,2,18 +frame=1,5,42,465,14,15,2,18 +frame=1,6,28,474,14,15,4,17 +frame=1,7,39,702,13,16,7,19 +frame=2,0,26,711,13,16,9,19 +frame=2,1,24,863,12,16,6,20 +frame=2,2,13,721,13,16,4,20 +frame=2,3,30,291,15,17,2,20 +frame=2,4,0,475,14,16,1,18 +frame=2,5,42,480,14,14,3,16 +frame=2,6,13,768,13,14,4,15 +frame=2,7,45,365,15,14,8,16 +frame=3,0,0,779,13,14,8,18 +frame=3,1,0,732,13,16,7,20 +frame=3,2,39,718,13,16,4,21 +frame=3,3,42,432,14,17,1,20 +frame=3,4,0,764,13,15,0,18 +frame=3,5,14,478,14,15,3,16 +frame=3,6,39,750,13,15,5,15 +frame=3,7,28,489,14,14,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,39,637,13,17,5,20 +frame=0,1,30,274,15,17,5,19 +frame=0,2,39,670,13,16,3,19 +frame=0,3,49,837,12,17,3,19 +frame=0,4,26,743,13,15,4,18 +frame=0,5,15,361,15,15,6,18 +frame=0,6,26,679,13,16,5,18 +frame=0,7,45,911,11,17,4,20 +frame=1,0,26,646,13,17,6,20 +frame=1,1,15,279,15,17,5,20 +frame=1,2,13,689,13,16,2,19 +frame=1,3,0,700,13,16,2,18 +frame=1,4,13,753,13,15,3,17 +frame=1,5,0,375,15,14,5,17 +frame=1,6,12,848,12,16,6,18 +frame=1,7,37,825,12,18,6,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,15,296,15,17,5,20 +frame=0,1,16,175,16,16,5,19 +frame=0,2,26,727,13,16,4,19 +frame=0,3,32,938,10,17,3,19 +frame=0,4,0,359,15,16,5,19 +frame=0,5,0,189,16,16,6,19 +frame=0,6,13,737,13,16,4,19 +frame=0,7,42,937,10,17,2,20 +frame=1,0,0,310,15,17,6,19 +frame=1,1,45,349,15,16,5,18 +frame=1,2,0,748,13,16,4,18 +frame=1,3,22,921,11,17,3,19 +frame=1,4,30,356,15,16,5,18 +frame=1,5,32,188,16,16,6,19 +frame=1,6,39,734,13,16,4,19 +frame=1,7,52,936,10,16,3,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/plate_gauntlets.txt flare-0.18/mods/minicore/animations/avatar/male/plate_gauntlets.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/plate_gauntlets.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/plate_gauntlets.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/plate_gauntlets.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1505,17,15,8,18 +frame=0,1,0,1138,18,11,6,16 +frame=0,2,0,1565,17,14,5,16 +frame=0,3,22,374,10,17,1,17 +frame=0,4,0,1441,17,16,5,16 +frame=0,5,0,758,19,13,9,15 +frame=0,6,0,1356,17,17,9,18 +frame=0,7,22,504,10,15,5,17 +frame=1,0,0,1520,17,15,8,18 +frame=1,1,0,1149,18,11,6,16 +frame=1,2,0,1579,17,14,4,16 +frame=1,3,23,266,9,16,0,16 +frame=1,4,0,1457,17,16,5,16 +frame=1,5,0,771,19,13,9,15 +frame=1,6,0,969,18,16,9,17 +frame=1,7,22,408,10,16,5,18 +frame=2,0,0,1535,17,15,8,18 +frame=2,1,0,1160,18,11,6,16 +frame=2,2,0,1593,17,14,4,16 +frame=2,3,22,424,10,16,0,16 +frame=2,4,16,1752,16,16,5,16 +frame=2,5,0,784,19,13,9,15 +frame=2,6,0,1473,17,16,9,17 +frame=2,7,22,519,10,15,6,17 +frame=3,0,0,1607,17,14,8,17 +frame=3,1,0,1182,18,10,6,15 +frame=3,2,0,1635,17,13,4,16 +frame=3,3,22,1899,10,15,0,16 +frame=3,4,0,1767,16,16,4,16 +frame=3,5,0,1086,18,13,8,15 +frame=3,6,0,1489,17,16,9,17 +frame=3,7,22,1914,10,15,5,17 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,23,314,9,15,2,16 +frame=0,1,18,1178,13,16,4,18 +frame=0,2,16,1842,16,13,6,16 +frame=0,3,17,1430,15,15,6,18 +frame=0,4,0,1977,8,13,2,14 +frame=0,5,18,1194,13,16,5,18 +frame=0,6,16,1800,16,14,6,17 +frame=0,7,17,1366,15,16,5,18 +frame=1,0,18,1127,13,17,4,19 +frame=1,1,0,1030,18,14,7,17 +frame=1,2,0,1843,16,13,6,16 +frame=1,3,22,440,10,16,4,18 +frame=1,4,11,1893,11,15,4,17 +frame=1,5,16,1814,16,14,6,17 +frame=1,6,16,1768,16,16,6,18 +frame=1,7,0,1902,11,15,3,16 +frame=2,0,0,935,18,17,7,19 +frame=2,1,0,629,20,13,8,17 +frame=2,2,18,987,14,15,5,17 +frame=2,3,23,282,9,16,2,17 +frame=2,4,0,985,18,15,7,17 +frame=2,5,0,587,20,14,8,17 +frame=2,6,18,934,14,18,5,19 +frame=2,7,23,228,9,19,3,20 +frame=3,0,17,1315,15,17,6,19 +frame=3,1,0,1099,18,13,7,17 +frame=3,2,17,1445,15,15,5,17 +frame=3,3,22,456,10,16,3,18 +frame=3,4,17,1382,15,16,5,17 +frame=3,5,0,1112,18,13,7,17 +frame=3,6,17,1398,15,16,5,18 +frame=3,7,23,342,9,12,2,14 +frame=4,0,23,1875,9,12,3,14 +frame=4,1,18,1002,14,15,5,18 +frame=4,2,17,1533,15,13,5,16 +frame=4,3,20,634,12,16,4,18 +frame=4,4,24,214,8,14,2,16 +frame=4,5,17,1616,13,15,5,18 +frame=4,6,17,1546,15,13,5,17 +frame=4,7,17,1584,13,16,3,18 +frame=5,0,17,1600,13,16,4,17 +frame=5,1,22,472,10,16,2,17 +frame=5,2,17,1505,15,14,6,16 +frame=5,3,0,1815,16,14,7,17 +frame=5,4,20,617,12,17,4,19 +frame=5,5,22,1929,10,15,3,16 +frame=5,6,17,1332,15,17,5,19 +frame=5,7,0,1621,17,14,6,17 +frame=6,0,0,1550,17,15,7,17 +frame=6,1,22,488,10,16,3,17 +frame=6,2,17,1460,15,15,6,17 +frame=6,3,0,642,20,13,9,17 +frame=6,4,0,1373,17,17,7,20 +frame=6,5,22,354,10,20,3,21 +frame=6,6,17,1277,15,19,5,20 +frame=6,7,0,601,20,14,7,18 +frame=7,0,18,1017,14,15,5,17 +frame=7,1,0,1885,11,17,2,18 +frame=7,2,16,1828,16,14,6,16 +frame=7,3,0,797,19,13,8,17 +frame=7,4,18,1144,13,17,5,19 +frame=7,5,11,1908,11,14,4,16 +frame=7,6,0,1783,16,16,6,19 +frame=7,7,0,1044,18,14,7,18 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,20,650,12,15,8,17 +frame=0,1,0,1856,16,11,9,16 +frame=0,2,18,1075,14,12,6,18 +frame=0,3,25,190,7,12,-2,17 +frame=0,4,0,1917,11,14,-1,18 +frame=0,5,17,1572,15,12,2,16 +frame=0,6,18,1032,14,15,4,16 +frame=0,7,22,391,10,17,4,17 +frame=1,0,0,343,22,18,11,23 +frame=1,1,0,300,23,15,9,22 +frame=1,2,17,1296,15,19,3,23 +frame=1,3,19,776,13,19,1,22 +frame=1,4,0,429,22,15,6,20 +frame=1,5,0,379,22,17,8,20 +frame=1,6,17,1234,15,22,6,23 +frame=1,7,18,874,14,22,7,24 +frame=2,0,0,190,25,17,11,22 +frame=2,1,0,173,26,17,10,22 +frame=2,2,0,873,18,22,4,25 +frame=2,3,16,1729,16,23,4,24 +frame=2,4,0,207,24,19,8,21 +frame=2,5,0,36,27,17,11,21 +frame=2,6,0,895,18,21,9,23 +frame=2,7,17,1256,15,21,6,23 +frame=3,0,0,1336,17,20,6,21 +frame=3,1,0,315,23,14,8,18 +frame=3,2,0,655,20,13,6,16 +frame=3,3,11,1922,11,14,1,14 +frame=3,4,0,1750,16,17,6,17 +frame=3,5,0,444,22,15,11,18 +frame=3,6,0,568,20,19,10,20 +frame=3,7,21,559,11,21,5,21 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,952,18,17,10,21 +frame=0,1,0,459,22,15,10,21 +frame=0,2,0,396,22,17,6,22 +frame=0,3,20,580,12,19,-1,22 +frame=0,4,0,916,18,19,3,20 +frame=0,5,0,413,22,16,7,18 +frame=0,6,0,361,22,18,11,19 +frame=0,7,18,896,14,19,9,20 +frame=1,0,0,1247,17,23,10,27 +frame=1,1,0,226,23,20,11,27 +frame=1,2,0,246,23,19,7,26 +frame=1,3,0,850,18,23,2,27 +frame=1,4,0,1293,17,22,1,25 +frame=1,5,0,283,23,17,6,21 +frame=1,6,0,265,23,18,10,21 +frame=1,7,0,1270,17,23,9,25 +frame=2,0,0,1199,17,24,7,28 +frame=2,1,0,96,26,20,11,26 +frame=2,2,0,75,26,21,9,27 +frame=2,3,0,1725,16,25,3,29 +frame=2,4,0,1223,17,24,4,28 +frame=2,5,0,116,26,19,9,25 +frame=2,6,0,135,26,19,10,24 +frame=2,7,17,1210,15,24,6,27 +frame=3,0,0,692,19,23,6,26 +frame=3,1,0,18,27,18,11,23 +frame=3,2,0,53,26,22,10,26 +frame=3,3,19,680,13,25,4,28 +frame=3,4,0,668,19,24,6,28 +frame=3,5,0,0,28,18,10,25 +frame=3,6,0,154,26,19,9,25 +frame=3,7,19,753,13,23,3,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1829,16,14,7,17 +frame=0,1,0,1171,18,11,6,15 +frame=0,2,18,1047,14,14,4,15 +frame=0,3,19,1966,8,14,0,13 +frame=0,4,17,1519,15,14,5,14 +frame=0,5,0,1125,18,13,8,14 +frame=0,6,17,1349,15,17,7,16 +frame=0,7,23,329,9,13,5,13 +frame=1,0,17,1475,15,15,7,16 +frame=1,1,0,1674,17,12,7,15 +frame=1,2,17,1631,13,15,3,16 +frame=1,3,25,202,7,12,0,12 +frame=1,4,17,1559,15,13,5,14 +frame=1,5,0,1686,17,12,7,13 +frame=1,6,20,665,12,15,6,14 +frame=1,7,0,1990,8,10,4,10 +frame=2,0,17,1646,13,13,6,15 +frame=2,1,17,1710,13,10,3,13 +frame=2,2,22,1944,10,12,0,12 +frame=2,3,17,1980,8,12,-1,11 +frame=2,4,18,1098,14,10,5,9 +frame=2,5,18,1087,14,11,8,11 +frame=2,6,8,1984,8,12,7,11 +frame=2,7,26,53,6,10,6,11 +frame=3,0,17,1659,13,13,6,13 +frame=3,1,18,1118,14,9,4,11 +frame=3,2,0,1945,10,11,0,10 +frame=3,3,25,1991,7,10,0,8 +frame=3,4,17,1720,13,9,5,7 +frame=3,5,18,1108,14,10,8,8 +frame=3,6,0,1966,9,11,7,9 +frame=3,7,28,0,4,10,5,9 +frame=4,0,0,1698,17,10,8,8 +frame=4,1,0,1717,17,8,8,7 +frame=4,2,0,1874,12,11,3,7 +frame=4,3,25,1980,7,11,2,7 +frame=4,4,0,1867,16,7,7,4 +frame=4,5,16,1868,16,7,8,4 +frame=4,6,10,1947,10,11,7,7 +frame=4,7,23,1887,9,12,5,8 +frame=5,0,0,836,19,8,10,7 +frame=5,1,0,1192,18,7,8,6 +frame=5,2,0,1956,10,10,1,6 +frame=5,3,20,1956,10,10,3,5 +frame=5,4,0,844,19,6,8,3 +frame=5,5,0,1708,17,9,9,4 +frame=5,6,10,1958,9,12,8,6 +frame=5,7,11,1936,11,11,8,7 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,21,534,11,25,6,26 +frame=0,1,0,715,19,23,9,26 +frame=0,2,0,550,21,18,7,24 +frame=0,3,16,1784,16,16,3,22 +frame=0,4,23,298,9,16,-1,20 +frame=0,5,0,1799,16,16,3,20 +frame=0,6,0,1315,17,21,7,22 +frame=0,7,18,850,14,24,7,24 +frame=1,0,19,705,13,24,9,23 +frame=1,1,19,729,13,24,8,25 +frame=1,2,0,530,21,20,9,24 +frame=1,3,0,474,22,15,5,21 +frame=1,4,17,1490,15,15,0,18 +frame=1,5,0,1931,11,14,0,16 +frame=1,6,0,1058,18,14,7,16 +frame=1,7,0,738,19,20,11,20 +frame=2,0,0,489,22,14,14,15 +frame=2,1,12,1875,11,18,8,19 +frame=2,2,18,952,14,18,6,20 +frame=2,3,0,517,22,13,7,17 +frame=2,4,0,503,22,14,5,17 +frame=2,5,20,599,12,18,0,16 +frame=2,6,19,814,13,18,4,15 +frame=2,7,0,329,23,14,12,14 +frame=3,0,0,810,19,13,10,16 +frame=3,1,17,1672,13,13,7,16 +frame=3,2,9,1970,8,14,2,16 +frame=3,3,16,1855,16,13,5,17 +frame=3,4,0,1000,18,15,5,17 +frame=3,5,18,1161,13,17,3,17 +frame=3,6,23,247,9,19,3,17 +frame=3,7,0,1390,17,17,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1829,16,14,7,17 +frame=0,1,0,1171,18,11,6,15 +frame=0,2,18,1047,14,14,4,15 +frame=0,3,19,1966,8,14,0,13 +frame=0,4,17,1519,15,14,5,14 +frame=0,5,0,1125,18,13,8,14 +frame=0,6,17,1349,15,17,7,16 +frame=0,7,23,329,9,13,5,13 +frame=1,0,17,1475,15,15,7,16 +frame=1,1,0,1674,17,12,7,15 +frame=1,2,17,1631,13,15,3,16 +frame=1,3,25,202,7,12,0,12 +frame=1,4,17,1559,15,13,5,14 +frame=1,5,0,1686,17,12,7,13 +frame=1,6,20,665,12,15,6,14 +frame=1,7,0,1990,8,10,4,10 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1648,17,13,7,18 +frame=0,1,0,1072,18,14,6,18 +frame=0,2,18,970,14,17,2,18 +frame=0,3,19,795,13,19,1,18 +frame=0,4,0,1407,17,17,6,17 +frame=0,5,0,615,20,14,9,15 +frame=0,6,17,1414,15,16,8,17 +frame=0,7,17,1685,13,13,7,16 +frame=1,0,0,1661,17,13,7,18 +frame=1,1,0,1015,18,15,6,19 +frame=1,2,19,832,13,18,2,19 +frame=1,3,18,915,14,19,1,19 +frame=1,4,0,1424,17,17,5,17 +frame=1,5,0,823,19,13,9,14 +frame=1,6,18,1061,14,14,8,16 +frame=1,7,17,1698,13,12,8,15 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/plate_greaves.txt flare-0.18/mods/minicore/animations/avatar/male/plate_greaves.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/plate_greaves.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/plate_greaves.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/plate_greaves.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,138,14,13,12,6,13 +frame=0,1,1225,0,14,10,6,12 +frame=0,2,1175,0,10,11,3,12 +frame=0,3,1113,0,9,13,3,12 +frame=0,4,813,13,12,13,3,13 +frame=0,5,151,14,13,12,5,13 +frame=0,6,909,13,11,13,5,13 +frame=0,7,1113,13,9,13,3,13 +frame=1,0,164,14,13,12,6,13 +frame=1,1,1231,10,14,10,6,12 +frame=1,2,1182,11,10,11,3,12 +frame=1,3,585,14,9,12,3,12 +frame=1,4,920,0,11,13,3,12 +frame=1,5,177,14,13,12,5,13 +frame=1,6,920,13,11,13,5,13 +frame=1,7,1122,0,9,13,3,13 +frame=2,0,190,14,13,12,6,13 +frame=2,1,1239,0,14,10,6,12 +frame=2,2,1279,0,10,10,3,11 +frame=2,3,594,14,9,12,3,12 +frame=2,4,735,13,13,13,4,12 +frame=2,5,203,14,13,12,5,13 +frame=2,6,931,0,11,13,5,13 +frame=2,7,1063,0,10,13,3,13 +frame=3,0,216,14,13,12,6,13 +frame=3,1,1245,10,14,10,6,12 +frame=3,2,1284,10,10,10,3,11 +frame=3,3,603,14,9,12,3,12 +frame=3,4,746,0,13,13,4,12 +frame=3,5,748,13,13,13,5,13 +frame=3,6,931,13,11,13,5,13 +frame=3,7,1122,13,9,13,3,13 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,39,0,8,15,0,16 +frame=0,1,389,0,10,14,2,15 +frame=0,2,824,0,12,13,4,14 +frame=0,3,399,0,10,14,5,15 +frame=0,4,30,0,9,15,4,16 +frame=0,5,1063,13,10,13,5,15 +frame=0,6,942,0,11,13,4,16 +frame=0,7,942,13,11,13,2,15 +frame=1,0,409,0,10,14,1,16 +frame=1,1,419,0,10,14,2,15 +frame=1,2,191,0,11,14,4,14 +frame=1,3,953,0,11,13,6,15 +frame=1,4,429,0,10,14,6,15 +frame=1,5,0,0,10,15,5,16 +frame=1,6,202,0,11,14,4,16 +frame=1,7,953,13,11,13,3,15 +frame=2,0,47,0,12,14,3,15 +frame=2,1,439,0,10,14,2,14 +frame=2,2,964,0,11,13,4,13 +frame=2,3,759,0,13,13,6,14 +frame=2,4,59,0,12,14,6,15 +frame=2,5,449,0,10,14,4,15 +frame=2,6,964,13,11,13,4,15 +frame=2,7,229,14,13,12,4,15 +frame=3,0,459,0,10,14,2,15 +frame=3,1,469,0,10,14,2,14 +frame=3,2,213,0,11,14,4,14 +frame=3,3,975,0,11,13,5,15 +frame=3,4,1073,0,10,13,5,14 +frame=3,5,479,0,10,14,4,16 +frame=3,6,224,0,11,14,4,16 +frame=3,7,385,14,12,12,3,15 +frame=4,0,559,0,9,14,0,16 +frame=4,1,235,0,11,14,2,15 +frame=4,2,825,13,12,13,4,14 +frame=4,3,489,0,10,14,5,15 +frame=4,4,568,0,9,14,4,16 +frame=4,5,1073,13,10,13,5,15 +frame=4,6,975,13,11,13,4,16 +frame=4,7,1083,0,10,13,2,15 +frame=5,0,1083,13,10,13,2,14 +frame=5,1,986,0,11,13,3,15 +frame=5,2,986,13,11,13,4,14 +frame=5,3,499,0,10,14,5,14 +frame=5,4,509,0,10,14,6,15 +frame=5,5,997,0,11,13,6,16 +frame=5,6,246,0,11,14,3,16 +frame=5,7,519,0,10,14,2,16 +frame=6,0,71,0,12,14,3,15 +frame=6,1,761,13,13,13,4,14 +frame=6,2,257,0,11,14,4,13 +frame=6,3,529,0,10,14,5,14 +frame=6,4,83,0,12,14,7,15 +frame=6,5,772,0,13,13,7,15 +frame=6,6,268,0,11,14,3,15 +frame=6,7,539,0,10,14,2,15 +frame=7,0,1131,0,9,13,1,14 +frame=7,1,279,0,11,14,3,15 +frame=7,2,290,0,11,14,4,14 +frame=7,3,10,0,10,15,5,15 +frame=7,4,577,0,9,14,5,15 +frame=7,5,469,14,11,12,5,15 +frame=7,6,301,0,11,14,4,16 +frame=7,7,20,0,10,15,2,16 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,836,0,12,13,5,14 +frame=0,1,28,15,13,11,5,13 +frame=0,2,535,14,10,12,3,13 +frame=0,3,1158,13,8,13,3,13 +frame=0,4,997,13,11,13,4,13 +frame=0,5,774,13,13,13,5,14 +frame=0,6,837,13,12,13,5,14 +frame=0,7,586,0,9,14,2,14 +frame=1,0,848,0,12,13,4,14 +frame=1,1,41,15,13,11,5,13 +frame=1,2,1008,0,11,13,3,13 +frame=1,3,595,0,9,14,3,14 +frame=1,4,312,0,11,14,4,14 +frame=1,5,785,0,13,13,5,14 +frame=1,6,95,0,12,14,5,14 +frame=1,7,676,0,8,14,2,14 +frame=2,0,1008,13,11,13,4,14 +frame=2,1,242,14,13,12,5,14 +frame=2,2,1093,0,10,13,3,13 +frame=2,3,684,0,8,14,3,14 +frame=2,4,323,0,11,14,4,14 +frame=2,5,255,14,13,12,5,14 +frame=2,6,107,0,12,14,5,14 +frame=2,7,604,0,9,14,2,14 +frame=3,0,849,13,12,13,5,14 +frame=3,1,672,14,13,11,5,13 +frame=3,2,545,14,10,12,3,13 +frame=3,3,1166,13,8,13,3,13 +frame=3,4,1019,0,11,13,4,13 +frame=3,5,787,13,13,13,5,14 +frame=3,6,860,0,12,13,5,14 +frame=3,7,613,0,9,14,2,14 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,861,13,12,13,6,14 +frame=0,1,685,14,13,11,6,13 +frame=0,2,480,14,11,12,4,13 +frame=0,3,1167,0,8,13,2,13 +frame=0,4,334,0,11,14,3,14 +frame=0,5,54,14,14,12,5,13 +frame=0,6,119,0,12,14,5,13 +frame=0,7,1131,13,9,13,3,13 +frame=1,0,1019,13,11,13,5,14 +frame=1,1,268,14,13,12,6,14 +frame=1,2,1093,13,10,13,3,14 +frame=1,3,622,0,9,14,2,14 +frame=1,4,131,0,12,14,4,14 +frame=1,5,798,0,13,13,5,14 +frame=1,6,143,0,12,14,5,14 +frame=1,7,631,0,9,14,3,14 +frame=2,0,345,0,11,14,5,14 +frame=2,1,281,14,13,12,6,14 +frame=2,2,1103,0,10,13,3,14 +frame=2,3,692,0,8,14,2,14 +frame=2,4,356,0,11,14,4,14 +frame=2,5,800,13,13,13,5,14 +frame=2,6,155,0,12,14,5,14 +frame=2,7,700,0,8,14,3,14 +frame=3,0,872,0,12,13,5,14 +frame=3,1,294,14,13,12,6,14 +frame=3,2,549,0,10,14,3,14 +frame=3,3,708,0,8,14,2,14 +frame=3,4,367,0,11,14,4,14 +frame=3,5,307,14,13,12,5,14 +frame=3,6,167,0,12,14,5,14 +frame=3,7,640,0,9,14,3,14 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,397,14,12,12,5,13 +frame=0,1,1253,0,13,10,5,12 +frame=0,2,1185,0,10,11,3,12 +frame=0,3,648,14,8,12,3,12 +frame=0,4,491,14,11,12,3,11 +frame=0,5,409,14,12,12,5,13 +frame=0,6,1030,0,11,13,5,12 +frame=0,7,649,0,9,14,3,14 +frame=1,0,421,14,12,12,5,13 +frame=1,1,1259,10,13,10,6,12 +frame=1,2,724,14,11,11,3,12 +frame=1,3,612,14,9,12,3,12 +frame=1,4,1192,11,10,11,3,11 +frame=1,5,320,14,13,12,4,12 +frame=1,6,502,14,11,12,5,12 +frame=1,7,716,0,8,14,2,14 +frame=2,0,433,14,12,12,5,13 +frame=2,1,698,14,13,11,4,12 +frame=2,2,1195,0,10,11,2,11 +frame=2,3,656,14,8,12,3,11 +frame=2,4,445,14,12,12,4,11 +frame=2,5,1294,18,13,8,6,9 +frame=2,6,1103,13,10,13,5,13 +frame=2,7,658,0,9,14,3,14 +frame=3,0,1272,10,12,10,6,10 +frame=3,1,1266,0,13,10,5,9 +frame=3,2,555,14,10,12,2,10 +frame=3,3,1222,11,9,11,3,8 +frame=3,4,1303,0,12,9,4,8 +frame=3,5,1344,0,13,7,6,7 +frame=3,6,1202,11,10,11,5,10 +frame=3,7,664,14,8,12,3,11 +frame=4,0,1320,9,10,9,4,6 +frame=4,1,1308,9,12,9,5,5 +frame=4,2,1330,9,9,9,4,5 +frame=4,3,1339,9,9,7,6,5 +frame=4,4,1348,14,8,7,6,6 +frame=4,5,1231,20,11,6,4,6 +frame=4,6,1325,18,8,8,3,6 +frame=4,7,1336,0,8,9,2,6 +frame=5,0,1307,18,9,8,3,6 +frame=5,1,1315,0,11,9,5,5 +frame=5,2,1326,0,10,9,5,5 +frame=5,3,1348,7,9,7,7,5 +frame=5,4,1242,20,11,6,7,5 +frame=5,5,1253,20,12,5,6,5 +frame=5,6,1333,18,10,7,4,6 +frame=5,7,1316,18,9,8,2,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,873,13,12,13,6,14 +frame=0,1,0,15,14,11,7,13 +frame=0,2,565,14,10,12,4,13 +frame=0,3,724,0,8,14,2,14 +frame=0,4,179,0,12,14,3,14 +frame=0,5,732,0,14,13,5,14 +frame=0,6,378,0,11,14,4,13 +frame=0,7,667,0,9,14,3,14 +frame=1,0,884,0,12,13,7,13 +frame=1,1,14,15,14,11,8,13 +frame=1,2,1205,0,10,11,4,12 +frame=1,3,1174,13,8,13,2,13 +frame=1,4,811,0,13,13,3,12 +frame=1,5,68,14,14,12,4,12 +frame=1,6,1030,13,11,13,4,12 +frame=1,7,1140,0,9,13,4,11 +frame=2,0,1041,0,11,13,7,14 +frame=2,1,82,14,14,12,7,14 +frame=2,2,513,14,11,12,4,13 +frame=2,3,1140,13,9,13,1,12 +frame=2,4,885,13,12,13,3,12 +frame=2,5,96,14,14,12,5,12 +frame=2,6,524,14,11,12,5,12 +frame=2,7,1149,0,9,13,4,12 +frame=3,0,896,0,12,13,7,14 +frame=3,1,110,14,14,12,7,15 +frame=3,2,457,14,12,12,3,13 +frame=3,3,1149,13,9,13,1,12 +frame=3,4,897,13,12,13,3,12 +frame=3,5,124,14,14,12,5,12 +frame=3,6,1041,13,11,13,6,12 +frame=3,7,1158,0,9,13,5,12 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,397,14,12,12,5,13 +frame=0,1,1253,0,13,10,5,12 +frame=0,2,1185,0,10,11,3,12 +frame=0,3,648,14,8,12,3,12 +frame=0,4,491,14,11,12,3,11 +frame=0,5,409,14,12,12,5,13 +frame=0,6,1030,0,11,13,5,12 +frame=0,7,649,0,9,14,3,14 +frame=1,0,421,14,12,12,5,13 +frame=1,1,1259,10,13,10,6,12 +frame=1,2,724,14,11,11,3,12 +frame=1,3,612,14,9,12,3,12 +frame=1,4,1192,11,10,11,3,11 +frame=1,5,320,14,13,12,4,12 +frame=1,6,502,14,11,12,5,12 +frame=1,7,716,0,8,14,2,14 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,333,14,13,12,6,13 +frame=0,1,1289,0,14,9,6,11 +frame=0,2,1212,11,10,11,3,11 +frame=0,3,621,14,9,12,3,12 +frame=0,4,908,0,12,13,4,12 +frame=0,5,346,14,13,12,5,12 +frame=0,6,1052,0,11,13,5,13 +frame=0,7,630,14,9,12,3,12 +frame=1,0,711,14,13,11,7,12 +frame=1,1,1294,9,14,9,7,11 +frame=1,2,1215,0,10,11,3,11 +frame=1,3,639,14,9,12,3,11 +frame=1,4,359,14,13,12,4,11 +frame=1,5,372,14,13,12,5,12 +frame=1,6,1052,13,11,13,5,12 +frame=1,7,575,14,10,12,4,12 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/plate_helm.txt flare-0.18/mods/minicore/animations/avatar/male/plate_helm.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/plate_helm.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/plate_helm.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/plate_helm.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,11,1629,11,16,4,23 +frame=0,1,11,1323,11,17,3,23 +frame=0,2,12,383,10,17,2,24 +frame=0,3,0,1630,11,16,2,23 +frame=0,4,0,852,12,16,2,22 +frame=0,5,11,1340,11,17,2,22 +frame=0,6,12,400,10,17,2,22 +frame=0,7,11,1645,11,16,3,22 +frame=1,0,0,1646,11,16,4,23 +frame=1,1,11,1661,11,16,3,23 +frame=1,2,12,417,10,17,2,23 +frame=1,3,0,1662,11,16,2,23 +frame=1,4,0,868,12,16,2,22 +frame=1,5,0,1341,11,17,2,22 +frame=1,6,12,655,10,16,2,22 +frame=1,7,11,1677,11,16,3,22 +frame=2,0,0,1678,11,16,4,22 +frame=2,1,11,1693,11,16,3,23 +frame=2,2,12,434,10,17,2,23 +frame=2,3,0,1694,11,16,2,23 +frame=2,4,0,884,12,16,2,22 +frame=2,5,11,1709,11,16,2,22 +frame=2,6,12,451,10,17,2,22 +frame=2,7,0,1710,11,16,3,22 +frame=3,0,11,1725,11,16,4,22 +frame=3,1,0,1726,11,16,3,23 +frame=3,2,12,468,10,17,2,23 +frame=3,3,11,1741,11,16,1,23 +frame=3,4,0,900,12,16,1,22 +frame=3,5,0,1742,11,16,1,22 +frame=3,6,12,671,10,16,2,21 +frame=3,7,0,1886,11,15,4,22 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,173,12,18,5,25 +frame=0,1,11,1357,11,17,4,26 +frame=0,2,11,1053,11,18,2,26 +frame=0,3,0,191,12,18,1,26 +frame=0,4,0,0,13,18,1,25 +frame=0,5,0,1071,11,18,1,24 +frame=0,6,11,1071,11,18,2,24 +frame=0,7,0,1089,11,18,4,24 +frame=1,0,0,72,13,17,5,25 +frame=1,1,0,1358,11,17,4,25 +frame=1,2,11,1089,11,18,2,26 +frame=1,3,11,1374,11,17,1,25 +frame=1,4,0,89,13,17,1,24 +frame=1,5,0,209,12,18,1,24 +frame=1,6,0,1107,11,18,2,23 +frame=1,7,11,1107,11,18,4,24 +frame=2,0,0,461,12,17,5,24 +frame=2,1,0,1375,11,17,4,25 +frame=2,2,12,185,10,18,1,25 +frame=2,3,11,1391,11,17,1,25 +frame=2,4,0,106,13,17,1,24 +frame=2,5,0,1125,11,18,1,23 +frame=2,6,12,485,10,17,2,23 +frame=2,7,11,1125,11,18,4,24 +frame=3,0,0,227,12,18,5,25 +frame=3,1,0,1392,11,17,4,25 +frame=3,2,0,1143,11,18,2,26 +frame=3,3,11,1143,11,18,1,25 +frame=3,4,0,123,13,17,1,24 +frame=3,5,0,1161,11,18,1,24 +frame=3,6,11,1161,11,18,2,23 +frame=3,7,0,245,12,18,4,24 +frame=4,0,11,1757,11,16,5,25 +frame=4,1,0,263,12,18,4,26 +frame=4,2,0,1179,11,18,2,26 +frame=4,3,0,281,12,18,1,26 +frame=4,4,0,18,13,18,1,25 +frame=4,5,11,1179,11,18,1,24 +frame=4,6,0,1197,11,18,2,24 +frame=4,7,0,299,12,18,4,24 +frame=5,0,0,478,12,17,5,24 +frame=5,1,0,317,12,18,4,25 +frame=5,2,12,203,10,18,2,26 +frame=5,3,0,495,12,17,1,25 +frame=5,4,0,36,13,18,1,25 +frame=5,5,11,1197,11,18,1,24 +frame=5,6,12,221,10,18,1,23 +frame=5,7,12,239,10,18,4,24 +frame=6,0,0,512,12,17,5,24 +frame=6,1,11,1408,11,17,4,25 +frame=6,2,12,257,10,18,2,25 +frame=6,3,0,1409,11,17,1,25 +frame=6,4,0,529,12,17,1,24 +frame=6,5,0,1215,11,18,1,24 +frame=6,6,12,502,10,17,1,23 +frame=6,7,11,1425,11,17,3,23 +frame=7,0,0,546,12,17,5,24 +frame=7,1,0,563,12,17,4,25 +frame=7,2,11,1215,11,18,2,26 +frame=7,3,0,1426,11,17,1,25 +frame=7,4,0,54,13,18,1,25 +frame=7,5,0,335,12,18,1,24 +frame=7,6,0,1233,11,18,2,23 +frame=7,7,11,1233,11,18,4,24 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,580,12,17,4,24 +frame=0,1,0,1758,11,16,3,24 +frame=0,2,12,519,10,17,2,24 +frame=0,3,11,1442,11,17,1,24 +frame=0,4,0,140,13,17,2,24 +frame=0,5,0,1443,11,17,2,23 +frame=0,6,12,536,10,17,2,23 +frame=0,7,11,1459,11,17,3,23 +frame=1,0,0,597,12,17,4,24 +frame=1,1,0,1460,11,17,3,24 +frame=1,2,12,275,10,18,2,25 +frame=1,3,11,1476,11,17,2,24 +frame=1,4,0,614,12,17,2,24 +frame=1,5,0,1477,11,17,2,24 +frame=1,6,0,1251,11,18,2,24 +frame=1,7,0,631,12,17,3,24 +frame=2,0,0,648,12,17,3,24 +frame=2,1,0,353,12,18,3,25 +frame=2,2,12,293,10,18,2,25 +frame=2,3,11,1251,11,18,2,25 +frame=2,4,0,665,12,17,2,24 +frame=2,5,11,1493,11,17,2,24 +frame=2,6,0,1269,11,18,2,24 +frame=2,7,11,1269,11,18,3,24 +frame=3,0,0,682,12,17,4,24 +frame=3,1,0,1494,11,17,3,24 +frame=3,2,12,311,10,18,2,25 +frame=3,3,11,1510,11,17,2,24 +frame=3,4,0,699,12,17,2,23 +frame=3,5,0,1511,11,17,2,23 +frame=3,6,12,553,10,17,2,23 +frame=3,7,11,1527,11,17,3,23 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,916,12,16,4,23 +frame=0,1,0,1528,11,17,3,24 +frame=0,2,12,329,10,18,2,25 +frame=0,3,11,1544,11,17,2,24 +frame=0,4,0,716,12,17,2,23 +frame=0,5,0,1545,11,17,2,23 +frame=0,6,12,570,10,17,2,23 +frame=0,7,11,1561,11,17,3,23 +frame=1,0,0,733,12,17,4,24 +frame=1,1,0,1562,11,17,3,25 +frame=1,2,0,1287,11,18,2,25 +frame=1,3,11,1287,11,18,2,25 +frame=1,4,0,750,12,17,2,24 +frame=1,5,0,767,12,17,2,24 +frame=1,6,0,1305,11,18,2,24 +frame=1,7,11,1578,11,17,3,24 +frame=2,0,0,784,12,17,4,24 +frame=2,1,0,371,12,18,3,25 +frame=2,2,11,1305,11,18,2,25 +frame=2,3,0,1323,11,18,2,25 +frame=2,4,0,801,12,17,2,24 +frame=2,5,0,1579,11,17,2,24 +frame=2,6,12,347,10,18,2,24 +frame=2,7,0,389,12,18,3,24 +frame=3,0,0,818,12,17,3,24 +frame=3,1,0,407,12,18,3,25 +frame=3,2,0,1052,11,19,2,25 +frame=3,3,0,425,12,18,2,25 +frame=3,4,11,1595,11,17,2,24 +frame=3,5,0,1596,11,17,3,24 +frame=3,6,12,365,10,18,2,24 +frame=3,7,0,443,12,18,3,24 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,11,1773,11,16,5,23 +frame=0,1,12,687,10,16,2,23 +frame=0,2,0,1901,11,15,0,22 +frame=0,3,0,964,12,15,-1,21 +frame=0,4,0,1774,11,16,0,20 +frame=0,5,13,32,9,15,2,19 +frame=0,6,11,1789,11,16,5,20 +frame=0,7,0,1024,12,14,7,21 +frame=1,0,12,751,10,15,6,23 +frame=1,1,12,766,10,15,1,24 +frame=1,2,0,932,12,16,-2,23 +frame=1,3,11,1901,11,15,-3,20 +frame=1,4,12,781,10,15,-1,18 +frame=1,5,12,796,10,15,3,18 +frame=1,6,0,1916,11,15,8,19 +frame=1,7,0,1961,11,14,9,21 +frame=2,0,0,1975,6,11,6,20 +frame=2,1,13,133,9,13,-1,21 +frame=2,2,13,146,9,13,-6,18 +frame=2,3,13,159,9,13,-6,15 +frame=2,4,13,77,9,14,-2,13 +frame=2,5,12,974,8,13,5,13 +frame=2,6,13,172,9,13,10,15 +frame=2,7,12,914,9,13,11,18 +frame=3,0,0,1986,6,11,6,19 +frame=3,1,12,987,8,12,0,19 +frame=3,2,12,927,9,12,-5,17 +frame=3,3,12,963,9,11,-6,13 +frame=3,4,12,939,9,12,-2,11 +frame=3,5,12,1010,7,12,5,11 +frame=3,6,12,999,8,11,11,13 +frame=3,7,12,951,9,12,11,16 +frame=4,0,6,1989,5,8,8,13 +frame=4,1,18,1975,4,3,-1,13 +frame=4,2,12,1022,7,8,-7,10 +frame=4,3,12,1030,7,8,-8,6 +frame=4,4,12,1038,7,8,-2,3 +frame=4,5,6,1975,6,8,5,3 +frame=4,6,12,1046,7,7,12,5 +frame=4,7,12,1975,6,7,13,9 +frame=5,0,16,1993,5,5,8,9 +frame=5,1,11,2000,5,3,-1,10 +frame=5,2,0,1997,6,6,-8,7 +frame=5,3,12,1988,6,5,-8,3 +frame=5,4,12,1982,6,6,-3,0 +frame=5,5,11,1993,5,7,5,0 +frame=5,6,6,1983,6,6,12,2 +frame=5,7,6,1997,5,6,13,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,835,12,17,6,23 +frame=0,1,0,1790,11,16,4,24 +frame=0,2,12,587,10,17,1,25 +frame=0,3,11,1805,11,16,0,24 +frame=0,4,0,157,13,16,0,23 +frame=0,5,11,1612,11,17,1,22 +frame=0,6,12,604,10,17,2,21 +frame=0,7,0,1613,11,17,5,22 +frame=1,0,0,1806,11,16,8,22 +frame=1,1,11,1916,11,15,6,23 +frame=1,2,12,703,10,16,2,24 +frame=1,3,0,1931,11,15,-1,23 +frame=1,4,0,979,12,15,-2,21 +frame=1,5,11,1821,11,16,-1,20 +frame=1,6,13,0,9,16,2,19 +frame=1,7,13,16,9,16,6,20 +frame=2,0,11,1931,11,15,11,20 +frame=2,1,13,91,9,14,8,22 +frame=2,2,13,47,9,15,2,24 +frame=2,3,12,811,10,15,-3,23 +frame=2,4,0,994,12,15,-4,20 +frame=2,5,12,826,10,15,-3,18 +frame=2,6,13,62,9,15,1,16 +frame=2,7,12,841,10,15,7,17 +frame=3,0,0,1038,12,14,12,19 +frame=3,1,12,856,10,15,9,22 +frame=3,2,13,105,9,14,3,24 +frame=3,3,12,886,10,14,-3,23 +frame=3,4,0,1946,11,15,-6,20 +frame=3,5,11,1961,11,14,-4,17 +frame=3,6,13,119,9,14,1,15 +frame=3,7,12,900,10,14,8,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,11,1773,11,16,5,23 +frame=0,1,12,687,10,16,2,23 +frame=0,2,0,1901,11,15,0,22 +frame=0,3,0,964,12,15,-1,21 +frame=0,4,0,1774,11,16,0,20 +frame=0,5,13,32,9,15,2,19 +frame=0,6,11,1789,11,16,5,20 +frame=0,7,0,1024,12,14,7,21 +frame=1,0,12,751,10,15,6,23 +frame=1,1,12,766,10,15,1,24 +frame=1,2,0,932,12,16,-2,23 +frame=1,3,11,1901,11,15,-3,20 +frame=1,4,12,781,10,15,-1,18 +frame=1,5,12,796,10,15,3,18 +frame=1,6,0,1916,11,15,8,19 +frame=1,7,0,1961,11,14,9,21 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,1822,11,16,4,22 +frame=0,1,11,1837,11,16,3,23 +frame=0,2,12,621,10,17,2,23 +frame=0,3,0,1838,11,16,2,22 +frame=0,4,0,948,12,16,2,22 +frame=0,5,11,1853,11,16,2,22 +frame=0,6,12,638,10,17,2,22 +frame=0,7,0,1854,11,16,3,22 +frame=1,0,11,1869,11,16,4,22 +frame=1,1,12,871,10,15,3,22 +frame=1,2,12,719,10,16,2,22 +frame=1,3,0,1870,11,16,2,22 +frame=1,4,0,1009,12,15,2,21 +frame=1,5,11,1885,11,16,2,21 +frame=1,6,12,735,10,16,2,21 +frame=1,7,11,1946,11,15,3,21 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/rod.txt flare-0.18/mods/minicore/animations/avatar/male/rod.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/rod.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/rod.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,313 @@ + +image=images/avatar/male/rod.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,185,16,11,5,18 +frame=0,1,16,272,8,14,-4,18 +frame=0,2,0,1153,10,14,-6,15 +frame=0,3,0,251,16,10,0,10 +frame=0,4,0,196,16,11,6,9 +frame=0,5,15,480,9,14,9,12 +frame=0,6,9,1273,8,13,12,15 +frame=0,7,0,261,16,10,12,16 +frame=1,0,0,207,16,11,6,18 +frame=1,1,16,286,8,14,-4,18 +frame=1,2,0,1167,10,14,-6,15 +frame=1,3,0,271,16,10,0,10 +frame=1,4,0,218,16,11,6,9 +frame=1,5,15,494,9,14,9,12 +frame=1,6,0,1275,8,13,12,15 +frame=1,7,0,281,16,10,12,16 +frame=2,0,0,382,15,12,6,19 +frame=2,1,16,212,8,15,-4,19 +frame=2,2,14,756,10,15,-6,16 +frame=2,3,0,229,16,11,0,11 +frame=2,4,0,291,16,10,6,9 +frame=2,5,15,508,9,14,9,12 +frame=2,6,8,1286,8,13,12,14 +frame=2,7,0,311,16,9,12,16 +frame=3,0,0,394,15,12,6,18 +frame=3,1,16,227,8,15,-4,19 +frame=3,2,13,923,11,14,-5,15 +frame=3,3,0,240,16,11,0,11 +frame=3,4,0,475,15,10,5,9 +frame=3,5,0,1288,8,13,8,11 +frame=3,6,16,1286,8,13,12,14 +frame=3,7,0,320,16,9,13,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,78,17,9,11,16 +frame=0,1,13,964,11,12,4,18 +frame=0,2,18,17,6,15,-4,18 +frame=0,3,0,655,14,13,-1,15 +frame=0,4,0,87,17,9,2,11 +frame=0,5,0,878,13,14,5,12 +frame=0,6,18,32,6,15,6,14 +frame=0,7,0,892,13,13,11,15 +frame=1,0,0,301,16,10,7,16 +frame=1,1,0,1301,8,10,-3,14 +frame=1,2,12,1361,6,11,-4,13 +frame=1,3,0,999,13,9,1,10 +frame=1,4,0,442,15,11,5,11 +frame=1,5,13,877,11,16,7,14 +frame=1,6,18,1227,6,15,6,15 +frame=1,7,12,1121,12,12,9,15 +frame=2,0,8,1299,8,12,-1,17 +frame=2,1,10,1192,10,10,-3,14 +frame=2,2,6,1362,6,10,-3,11 +frame=2,3,13,988,11,11,4,11 +frame=2,4,13,893,11,15,8,14 +frame=2,5,16,129,8,17,8,17 +frame=2,6,16,242,8,15,6,17 +frame=2,7,11,1152,10,15,5,19 +frame=3,0,0,681,14,12,3,17 +frame=3,1,9,1235,9,10,-3,14 +frame=3,2,16,1387,5,10,-3,11 +frame=3,3,0,1193,10,10,2,11 +frame=3,4,12,1108,12,13,7,13 +frame=3,5,15,450,9,15,8,16 +frame=3,6,18,1242,6,15,5,16 +frame=3,7,10,1181,10,11,5,14 +frame=4,0,0,173,16,12,7,16 +frame=4,1,0,1008,13,9,3,14 +frame=4,2,6,1372,6,9,-3,12 +frame=4,3,0,1203,10,9,0,11 +frame=4,4,0,693,14,11,4,12 +frame=4,5,12,1093,12,15,6,14 +frame=4,6,19,1212,5,15,4,14 +frame=4,7,16,300,8,14,7,15 +frame=5,0,0,96,17,9,12,14 +frame=5,1,0,406,15,12,7,18 +frame=5,2,0,1397,5,11,-3,15 +frame=5,3,0,1108,12,14,-3,16 +frame=5,4,0,68,17,10,1,12 +frame=5,5,0,418,15,12,3,11 +frame=5,6,0,1321,7,14,5,12 +frame=5,7,13,951,11,13,11,14 +frame=6,0,0,430,15,12,14,18 +frame=6,1,0,1092,12,16,9,22 +frame=6,2,17,70,7,18,-1,23 +frame=6,3,0,1074,12,18,-4,21 +frame=6,4,0,159,16,14,-2,16 +frame=6,5,0,453,15,11,1,12 +frame=6,6,0,1239,9,10,4,10 +frame=6,7,0,1217,9,11,11,13 +frame=7,0,0,35,17,11,13,17 +frame=7,1,10,1212,9,12,7,20 +frame=7,2,19,0,5,17,-3,21 +frame=7,3,0,848,13,15,-3,18 +frame=7,4,0,46,17,11,0,13 +frame=7,5,0,704,14,11,3,11 +frame=7,6,11,1387,5,12,4,11 +frame=7,7,0,1122,12,12,11,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1335,7,10,-3,12 +frame=0,1,18,1272,6,14,-3,14 +frame=0,2,16,180,8,16,-1,15 +frame=0,3,0,905,13,13,5,13 +frame=0,4,0,956,13,11,8,12 +frame=0,5,8,1311,8,9,6,13 +frame=0,6,0,1408,5,9,4,14 +frame=0,7,10,1202,10,10,2,15 +frame=1,0,16,1299,8,10,-3,13 +frame=1,1,0,1345,6,14,-3,14 +frame=1,2,16,146,8,17,-1,15 +frame=1,3,0,918,13,13,5,13 +frame=1,4,0,715,14,11,9,13 +frame=1,5,0,1259,9,9,7,13 +frame=1,6,16,1397,5,10,4,14 +frame=1,7,12,1133,12,11,4,16 +frame=2,0,16,1309,8,10,-3,13 +frame=2,1,16,1319,7,15,-3,15 +frame=2,2,16,196,8,16,-1,14 +frame=2,3,0,668,14,13,5,13 +frame=2,4,0,726,14,11,8,13 +frame=2,5,9,1245,9,10,7,13 +frame=2,6,10,1399,5,10,4,14 +frame=2,7,0,1134,12,11,4,16 +frame=3,0,0,1335,7,10,-3,12 +frame=3,1,18,1272,6,14,-3,14 +frame=3,2,16,257,8,15,-1,14 +frame=3,3,0,931,13,13,5,13 +frame=3,4,0,967,13,11,8,12 +frame=3,5,8,1311,8,9,6,13 +frame=3,6,0,1408,5,9,4,14 +frame=3,7,13,999,11,11,3,16 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,830,13,18,7,28 +frame=0,1,14,633,10,21,-2,29 +frame=0,2,15,390,9,22,-9,26 +frame=0,3,0,596,14,20,-6,22 +frame=0,4,0,126,16,17,1,18 +frame=0,5,0,863,13,15,8,17 +frame=0,6,8,1320,7,15,11,19 +frame=0,7,13,908,11,15,13,24 +frame=1,0,14,654,10,21,3,32 +frame=1,1,14,675,10,21,-2,32 +frame=1,2,13,795,11,22,-5,31 +frame=1,3,14,585,10,24,-5,28 +frame=1,4,14,535,10,25,-2,27 +frame=1,5,0,1028,12,24,5,27 +frame=1,6,0,766,13,23,10,28 +frame=1,7,12,1052,12,21,9,31 +frame=2,0,13,839,11,20,-1,32 +frame=2,1,14,696,10,20,-5,31 +frame=2,2,12,1030,12,22,-5,29 +frame=2,3,13,771,11,24,-1,27 +frame=2,4,14,716,10,20,3,27 +frame=2,5,14,560,10,25,8,29 +frame=2,6,0,528,14,23,10,31 +frame=2,7,0,616,14,20,6,33 +frame=3,0,14,736,10,20,-4,31 +frame=3,1,15,412,9,20,-7,29 +frame=3,2,13,817,11,22,-4,26 +frame=3,3,14,609,10,24,1,26 +frame=3,4,15,342,9,25,6,27 +frame=3,5,21,1152,3,13,10,30 +frame=3,6,0,551,14,23,9,32 +frame=3,7,0,789,13,21,3,33 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,12,1144,12,8,3,14 +frame=0,1,12,1372,6,8,-5,11 +frame=0,2,9,1265,9,8,-4,9 +frame=0,3,0,989,13,10,2,8 +frame=0,4,13,937,11,14,6,10 +frame=0,5,20,1175,4,15,7,12 +frame=0,6,10,1167,10,14,11,14 +frame=0,7,0,495,15,9,10,13 +frame=1,0,18,1379,6,8,-2,14 +frame=1,1,5,1408,5,9,-5,12 +frame=1,2,0,1311,8,10,-3,10 +frame=1,3,15,522,9,13,1,10 +frame=1,4,18,1257,6,15,5,11 +frame=1,5,6,1381,5,15,8,13 +frame=1,6,0,1181,10,12,10,13 +frame=1,7,13,1010,11,11,6,15 +frame=2,0,7,1335,7,9,-1,13 +frame=2,1,20,1352,4,8,-6,11 +frame=2,2,15,1407,5,10,-4,9 +frame=2,3,18,1368,6,11,0,8 +frame=2,4,20,1190,4,13,4,8 +frame=2,5,0,1383,5,14,7,10 +frame=2,6,0,1371,6,10,9,11 +frame=2,7,0,1417,5,7,5,10 +frame=3,0,20,1411,4,7,-3,11 +frame=3,1,21,1405,3,6,-6,8 +frame=3,2,20,1360,4,8,-4,6 +frame=3,3,20,1203,4,9,0,5 +frame=3,4,21,1165,3,10,4,6 +frame=3,5,21,1387,3,10,7,8 +frame=3,6,10,1409,5,8,8,8 +frame=3,7,0,1381,6,2,3,8 +frame=4,0,15,1417,4,3,-4,5 +frame=4,1,5,1418,4,5,-5,4 +frame=4,2,22,1334,2,6,-3,2 +frame=4,3,22,1340,2,6,2,1 +frame=4,4,9,1418,5,4,7,2 +frame=4,5,9,1422,3,2,9,2 +frame=4,7,17,35,1,1,0,7 +frame=5,0,0,1025,13,3,-4,5 +frame=5,1,0,1145,12,6,-5,2 +frame=5,2,21,1397,3,8,-4,0 +frame=5,3,0,1268,9,7,8,-1 +frame=5,4,0,1151,11,2,16,-1 +frame=5,5,0,1212,10,5,16,5 +frame=5,6,22,1346,2,6,6,10 +frame=5,7,7,1344,7,5,-1,9 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,19,17,6,28 +frame=0,1,0,143,16,16,0,25 +frame=0,2,16,163,8,17,-5,23 +frame=0,3,0,337,15,16,1,22 +frame=0,4,0,17,18,18,6,23 +frame=0,5,0,810,13,20,8,25 +frame=0,6,17,47,7,23,6,28 +frame=0,7,0,105,16,21,8,29 +frame=1,0,0,574,14,22,10,30 +frame=1,1,0,636,14,19,3,30 +frame=1,2,13,859,11,18,-4,28 +frame=1,3,15,432,9,18,-7,25 +frame=1,4,12,1073,12,20,-3,23 +frame=1,5,0,1052,12,22,3,23 +frame=1,6,15,367,9,23,8,25 +frame=1,7,16,106,8,23,10,28 +frame=2,0,0,369,15,13,21,18 +frame=2,1,15,465,9,15,13,25 +frame=2,2,17,88,7,18,-2,26 +frame=2,3,0,353,15,16,-8,22 +frame=2,4,0,57,17,11,-9,14 +frame=2,5,0,978,13,11,-5,8 +frame=2,6,0,1359,6,12,4,7 +frame=2,7,0,737,14,11,18,10 +frame=3,0,0,944,13,12,16,11 +frame=3,1,0,1017,13,8,13,13 +frame=3,2,12,1422,3,2,1,9 +frame=3,3,12,1380,6,7,-5,12 +frame=3,4,13,1021,11,9,-6,10 +frame=3,5,13,976,11,12,-3,8 +frame=3,6,5,1396,5,12,1,5 +frame=3,7,15,1334,7,14,10,8 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,12,1144,12,8,3,14 +frame=0,1,12,1372,6,8,-5,11 +frame=0,2,9,1265,9,8,-4,9 +frame=0,3,0,989,13,10,2,8 +frame=0,4,13,937,11,14,6,10 +frame=0,5,20,1175,4,15,7,12 +frame=0,6,10,1167,10,14,11,14 +frame=0,7,0,495,15,9,10,13 +frame=1,0,18,1379,6,8,-2,14 +frame=1,1,5,1408,5,9,-5,12 +frame=1,2,0,1311,8,10,-3,10 +frame=1,3,15,522,9,13,1,10 +frame=1,4,18,1257,6,15,5,11 +frame=1,5,6,1381,5,15,8,13 +frame=1,6,0,1181,10,12,10,13 +frame=1,7,13,1010,11,11,6,15 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,329,16,8,5,15 +frame=0,1,9,1224,9,11,-4,14 +frame=0,2,0,1228,9,11,-5,12 +frame=0,3,0,504,15,8,1,8 +frame=0,4,0,464,15,11,7,9 +frame=0,5,16,314,8,14,9,12 +frame=0,6,14,1348,6,13,11,14 +frame=0,7,0,485,15,10,10,15 +frame=1,0,0,512,15,8,4,14 +frame=1,1,0,1249,9,10,-4,13 +frame=1,2,9,1255,9,10,-4,10 +frame=1,3,0,759,14,7,2,7 +frame=1,4,0,748,14,11,7,9 +frame=1,5,16,328,8,14,9,12 +frame=1,6,6,1349,6,13,10,13 +frame=1,7,0,520,15,8,10,12 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/shield.txt flare-0.18/mods/minicore/animations/avatar/male/shield.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/shield.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/shield.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/shield.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1180,0,10,17,8,17 +frame=0,1,1538,16,8,16,7,19 +frame=0,2,1470,0,12,16,5,21 +frame=0,3,1238,17,11,15,-1,21 +frame=0,4,1190,0,10,17,-3,20 +frame=0,5,1293,0,7,17,-4,18 +frame=0,6,1053,0,12,17,3,17 +frame=0,7,988,0,13,17,8,16 +frame=1,0,1200,0,10,17,8,17 +frame=1,1,1546,16,8,16,7,19 +frame=1,2,1472,16,12,16,5,21 +frame=1,3,1249,17,11,15,-1,21 +frame=1,4,1529,16,9,16,-3,20 +frame=1,5,1300,0,7,17,-4,18 +frame=1,6,1065,0,12,17,3,17 +frame=1,7,1001,0,13,17,8,16 +frame=2,0,1210,0,10,17,8,17 +frame=2,1,1554,16,7,16,7,19 +frame=2,2,1482,0,12,16,5,21 +frame=2,3,1260,17,11,15,-1,20 +frame=2,4,1538,0,9,16,-3,20 +frame=2,5,1307,0,7,17,-4,18 +frame=2,6,1077,0,12,17,3,16 +frame=2,7,682,0,13,18,8,16 +frame=3,0,1220,0,10,17,8,17 +frame=3,1,1314,0,7,17,7,19 +frame=3,2,1484,16,12,16,5,21 +frame=3,3,1271,17,11,15,-1,20 +frame=3,4,1519,16,10,16,-3,20 +frame=3,5,1321,0,7,17,-4,18 +frame=3,6,1089,0,12,17,3,16 +frame=3,7,1014,0,13,17,8,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,653,18,18,14,4,15 +frame=0,1,876,0,14,17,7,17 +frame=0,2,535,0,7,19,6,19 +frame=0,3,988,17,15,15,10,18 +frame=0,4,577,18,19,14,9,19 +frame=0,5,704,18,15,14,3,19 +frame=0,6,1569,0,6,16,-4,19 +frame=0,7,1033,17,14,15,0,17 +frame=1,0,1376,16,14,16,6,17 +frame=1,1,476,0,11,19,8,19 +frame=1,2,366,0,7,20,6,21 +frame=1,3,890,0,14,17,8,22 +frame=1,4,956,17,16,15,5,21 +frame=1,5,1154,17,12,15,-1,19 +frame=1,6,1303,17,6,15,-4,16 +frame=1,7,1166,17,12,15,1,16 +frame=2,0,904,0,14,17,9,18 +frame=2,1,802,0,9,18,8,19 +frame=2,2,836,0,6,18,5,21 +frame=2,3,695,0,13,18,4,22 +frame=2,4,1444,0,13,16,0,21 +frame=2,5,1230,0,10,17,-3,20 +frame=2,6,1269,0,8,17,-2,18 +frame=2,7,1446,16,13,16,5,17 +frame=3,0,918,0,14,17,8,18 +frame=3,1,336,0,10,20,8,20 +frame=3,2,542,0,7,19,6,21 +frame=3,3,708,0,13,18,5,22 +frame=3,4,1494,0,12,16,0,21 +frame=3,5,1125,0,11,17,-2,20 +frame=3,6,1277,0,8,17,-3,18 +frame=3,7,1457,0,13,16,4,17 +frame=4,0,1388,0,14,16,5,17 +frame=4,1,487,0,11,19,7,19 +frame=4,2,373,0,6,20,5,21 +frame=4,3,721,0,13,18,8,22 +frame=4,4,972,17,16,15,6,21 +frame=4,5,1506,0,11,16,-1,19 +frame=4,6,1555,0,7,16,-3,18 +frame=4,7,1178,17,12,15,1,16 +frame=5,0,671,18,17,14,2,15 +frame=5,1,932,0,14,17,6,17 +frame=5,2,549,0,7,19,6,19 +frame=5,3,1361,16,15,16,11,19 +frame=5,4,596,18,19,14,11,20 +frame=5,5,1003,17,15,15,5,21 +frame=5,6,1561,16,7,16,-4,20 +frame=5,7,1089,17,13,15,-2,18 +frame=6,0,850,17,19,15,1,16 +frame=6,1,905,17,17,15,5,15 +frame=6,2,820,0,8,18,7,17 +frame=6,3,1390,16,14,16,12,18 +frame=6,4,615,18,19,14,13,20 +frame=6,5,922,17,17,15,7,22 +frame=6,6,1547,0,8,16,-3,22 +frame=6,7,1402,0,14,16,-3,20 +frame=7,0,634,18,19,14,3,15 +frame=7,1,1345,16,16,16,6,16 +frame=7,2,519,0,8,19,7,18 +frame=7,3,1047,17,14,15,11,18 +frame=7,4,386,19,19,13,12,19 +frame=7,5,1018,17,15,15,5,21 +frame=7,6,1562,0,7,16,-4,21 +frame=7,7,1404,16,14,16,-2,18 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,946,0,14,17,10,17 +frame=0,1,346,0,10,20,10,20 +frame=0,2,556,0,7,19,7,22 +frame=0,3,791,18,13,14,5,20 +frame=0,4,1102,17,13,15,-1,21 +frame=0,5,1528,0,10,16,-4,18 +frame=0,6,1575,0,6,16,-4,16 +frame=0,7,1496,16,12,16,5,15 +frame=1,0,861,0,15,17,13,20 +frame=1,1,1240,0,10,17,9,24 +frame=1,2,1293,17,10,15,4,26 +frame=1,3,462,0,14,19,0,26 +frame=1,4,273,0,14,20,-4,24 +frame=1,5,356,0,10,20,-5,22 +frame=1,6,314,0,11,20,0,20 +frame=1,7,432,0,15,19,9,19 +frame=2,0,258,0,15,20,13,22 +frame=2,1,747,0,12,18,10,25 +frame=2,2,811,0,9,18,5,27 +frame=2,3,960,0,14,17,-1,27 +frame=2,4,596,0,15,18,-4,25 +frame=2,5,325,0,11,20,-5,23 +frame=2,6,84,0,10,22,-1,21 +frame=2,7,43,0,15,22,9,21 +frame=3,0,749,18,14,14,9,15 +frame=3,1,771,0,11,18,10,18 +frame=3,2,563,0,7,19,6,21 +frame=3,3,417,19,11,13,4,17 +frame=3,4,1115,17,13,15,0,20 +frame=3,5,1190,17,12,15,-2,17 +frame=3,6,1568,16,7,16,-4,15 +frame=3,7,817,18,11,14,4,14 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,287,0,14,20,12,21 +frame=0,1,611,0,15,18,13,23 +frame=0,2,1416,0,14,16,9,24 +frame=0,3,719,18,15,14,1,24 +frame=0,4,1128,17,13,15,-3,22 +frame=0,5,626,0,14,18,-3,21 +frame=0,6,301,0,13,20,1,20 +frame=0,7,139,0,14,21,8,19 +frame=1,0,10,0,17,22,12,22 +frame=1,1,192,0,17,20,15,26 +frame=1,2,415,0,17,19,12,28 +frame=1,3,640,0,14,18,3,28 +frame=1,4,1357,0,16,16,-2,25 +frame=1,5,842,0,19,17,-2,23 +frame=1,6,226,0,16,20,-2,22 +frame=1,7,58,0,13,22,5,21 +frame=2,0,27,0,16,22,9,22 +frame=2,1,104,0,20,21,15,26 +frame=2,2,153,0,14,21,13,29 +frame=2,3,181,0,11,21,3,31 +frame=2,4,447,0,15,19,1,30 +frame=2,5,577,0,19,18,-2,26 +frame=2,6,124,0,15,21,-3,24 +frame=2,7,0,0,10,23,0,22 +frame=3,0,209,0,17,20,9,21 +frame=3,1,379,0,18,19,15,24 +frame=3,2,167,0,14,21,12,28 +frame=3,3,782,0,10,18,5,31 +frame=3,4,242,0,16,20,2,30 +frame=3,5,397,0,18,19,-2,27 +frame=3,6,71,0,13,22,-4,24 +frame=3,7,94,0,10,22,-2,21 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1250,0,10,17,9,16 +frame=0,1,1328,0,6,17,7,18 +frame=0,2,1136,0,11,17,7,20 +frame=0,3,763,18,14,14,4,18 +frame=0,4,828,18,11,14,-2,16 +frame=0,5,1327,17,6,14,-5,13 +frame=0,6,428,19,11,13,2,12 +frame=0,7,804,18,13,14,7,13 +frame=1,0,777,18,14,14,11,14 +frame=1,1,1334,0,6,17,7,17 +frame=1,2,1202,17,12,15,8,18 +frame=1,3,230,20,18,12,6,17 +frame=1,4,264,20,13,12,-2,14 +frame=1,5,1333,17,6,14,-5,13 +frame=1,6,405,19,12,13,1,11 +frame=1,7,109,21,16,11,8,10 +frame=2,0,439,19,9,13,8,13 +frame=2,1,290,20,7,12,6,13 +frame=2,2,16,22,16,10,6,13 +frame=2,3,125,21,16,11,3,11 +frame=2,4,183,21,9,11,-2,10 +frame=2,5,297,20,8,11,0,9 +frame=2,6,328,20,15,9,6,8 +frame=2,7,32,22,16,10,10,9 +frame=3,0,171,21,12,11,10,10 +frame=3,1,311,20,4,11,5,12 +frame=3,2,355,20,11,9,6,11 +frame=3,3,0,23,16,9,4,10 +frame=3,4,366,20,11,9,-1,8 +frame=3,5,315,20,4,11,-2,8 +frame=3,6,343,20,12,9,4,6 +frame=3,7,470,19,16,7,10,6 +frame=4,0,90,22,10,10,10,6 +frame=4,1,456,19,6,9,7,8 +frame=4,2,476,26,11,5,8,8 +frame=4,3,486,19,13,4,4,7 +frame=4,4,377,20,9,9,-2,7 +frame=4,5,305,20,6,11,-3,5 +frame=4,6,157,21,14,11,5,3 +frame=4,7,48,22,15,10,10,3 +frame=5,0,100,22,9,10,12,7 +frame=5,1,448,19,8,9,9,9 +frame=5,2,448,28,15,4,7,7 +frame=5,3,463,27,13,5,1,6 +frame=5,4,462,19,8,8,-4,5 +frame=5,5,319,20,9,10,-1,3 +frame=5,6,63,22,14,10,7,1 +frame=5,7,77,22,13,10,11,3 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1459,16,13,16,8,15 +frame=0,1,498,0,11,19,10,18 +frame=0,2,527,0,8,19,8,21 +frame=0,3,1027,0,13,17,7,22 +frame=0,4,688,18,16,14,3,20 +frame=0,5,1282,17,11,15,-4,17 +frame=0,6,1339,17,6,14,-5,14 +frame=0,7,1214,17,12,15,2,13 +frame=1,0,734,18,15,14,6,12 +frame=1,1,1418,16,14,16,10,15 +frame=1,2,792,0,10,18,9,19 +frame=1,3,1147,0,11,17,7,20 +frame=1,4,141,21,16,11,6,17 +frame=1,5,277,20,13,12,-1,16 +frame=1,6,1309,17,9,14,-4,14 +frame=1,7,1318,17,9,14,-1,12 +frame=2,0,1141,17,13,15,3,15 +frame=2,1,869,17,18,15,8,14 +frame=2,2,1373,0,15,16,9,17 +frame=2,3,1101,0,12,17,9,19 +frame=2,4,1430,0,14,16,7,19 +frame=2,5,192,20,19,12,7,18 +frame=2,6,248,20,16,12,3,16 +frame=2,7,839,18,11,14,-1,16 +frame=3,0,1226,17,12,15,1,18 +frame=3,1,1340,0,17,16,5,17 +frame=3,2,887,17,18,15,7,17 +frame=3,3,974,0,14,17,7,19 +frame=3,4,734,0,13,18,7,20 +frame=3,5,939,17,17,15,7,19 +frame=3,6,211,20,19,12,7,17 +frame=3,7,1061,17,14,15,3,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1250,0,10,17,9,16 +frame=0,1,1328,0,6,17,7,18 +frame=0,2,1136,0,11,17,7,20 +frame=0,3,763,18,14,14,4,18 +frame=0,4,828,18,11,14,-2,16 +frame=0,5,1327,17,6,14,-5,13 +frame=0,6,428,19,11,13,2,12 +frame=0,7,804,18,13,14,7,13 +frame=1,0,777,18,14,14,11,14 +frame=1,1,1334,0,6,17,7,17 +frame=1,2,1202,17,12,15,8,18 +frame=1,3,230,20,18,12,6,17 +frame=1,4,264,20,13,12,-2,14 +frame=1,5,1333,17,6,14,-5,13 +frame=1,6,405,19,12,13,1,11 +frame=1,7,109,21,16,11,8,10 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1260,0,9,17,8,19 +frame=0,1,1508,16,11,16,6,21 +frame=0,2,1075,17,14,15,3,22 +frame=0,3,1158,0,11,17,-2,22 +frame=0,4,828,0,8,18,-4,21 +frame=0,5,509,0,10,19,0,19 +frame=0,6,654,0,14,18,6,17 +frame=0,7,1040,0,13,17,9,17 +frame=1,0,1285,0,8,17,7,20 +frame=1,1,1517,0,11,16,6,22 +frame=1,2,1432,16,14,16,3,23 +frame=1,3,1169,0,11,17,-2,23 +frame=1,4,570,0,7,19,-5,21 +frame=1,5,759,0,12,18,1,19 +frame=1,6,668,0,14,18,6,18 +frame=1,7,1113,0,12,17,9,18 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/shortbow.txt flare-0.18/mods/minicore/animations/avatar/male/shortbow.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/shortbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/shortbow.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/shortbow.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,437,0,7,19,7,19 +frame=0,1,627,0,7,18,6,20 +frame=0,2,872,0,11,17,4,21 +frame=0,3,852,17,9,15,-1,20 +frame=0,4,695,18,7,14,-4,18 +frame=0,5,904,17,7,15,-2,17 +frame=0,6,1042,0,9,16,2,17 +frame=0,7,611,0,8,18,5,18 +frame=1,0,405,0,8,19,7,19 +frame=1,1,634,0,7,18,6,20 +frame=1,2,883,0,11,17,4,21 +frame=1,3,861,17,9,15,-1,20 +frame=1,4,943,17,7,14,-4,18 +frame=1,5,911,17,7,15,-2,17 +frame=1,6,1051,0,9,16,2,17 +frame=1,7,619,0,8,18,5,18 +frame=2,0,444,0,7,19,7,19 +frame=2,1,641,0,7,18,6,20 +frame=2,2,894,0,11,17,4,21 +frame=2,3,870,17,9,15,-1,20 +frame=2,4,950,17,7,14,-4,18 +frame=2,5,918,17,7,15,-2,17 +frame=2,6,1051,16,9,16,2,16 +frame=2,7,923,0,8,17,5,17 +frame=3,0,451,0,7,19,7,19 +frame=3,1,648,0,7,18,6,20 +frame=3,2,836,0,12,17,5,21 +frame=3,3,879,17,9,15,-1,20 +frame=3,4,687,18,8,14,-3,18 +frame=3,5,932,17,6,15,-2,16 +frame=3,6,1060,0,9,16,2,16 +frame=3,7,905,0,9,17,6,17 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,85,21,19,11,6,13 +frame=0,1,615,18,14,14,6,15 +frame=0,2,957,17,7,14,5,15 +frame=0,3,1198,0,16,11,9,15 +frame=0,4,66,22,19,10,8,16 +frame=0,5,750,17,14,15,3,19 +frame=0,6,970,0,6,17,-3,19 +frame=0,7,510,18,15,14,2,16 +frame=1,0,702,17,16,15,8,16 +frame=1,1,532,0,10,18,7,19 +frame=1,2,971,17,6,14,5,16 +frame=1,3,735,0,16,17,7,20 +frame=1,4,180,20,18,12,5,18 +frame=1,5,1228,0,11,11,-1,15 +frame=1,6,1239,11,7,11,-2,13 +frame=1,7,407,19,14,13,4,14 +frame=2,0,488,0,11,18,7,19 +frame=2,1,286,0,7,20,7,21 +frame=2,2,413,0,8,19,4,23 +frame=2,3,499,0,11,18,1,22 +frame=2,4,806,17,13,15,0,20 +frame=2,5,678,18,9,14,-2,17 +frame=2,6,964,17,7,14,-1,16 +frame=2,7,831,17,11,15,4,16 +frame=3,0,810,0,13,17,7,18 +frame=3,1,690,0,6,18,6,21 +frame=3,2,421,0,8,19,4,22 +frame=3,3,767,0,15,17,5,21 +frame=3,4,629,18,13,14,0,19 +frame=3,5,458,19,10,13,-1,17 +frame=3,6,1086,0,7,13,-1,15 +frame=3,7,642,18,13,14,4,16 +frame=4,0,478,18,16,14,6,16 +frame=4,1,542,0,10,18,6,19 +frame=4,2,888,17,8,15,5,16 +frame=4,3,751,0,16,17,7,20 +frame=4,4,198,20,18,12,6,18 +frame=4,5,1239,0,10,11,-1,16 +frame=4,6,1150,12,7,12,-2,15 +frame=4,7,282,20,14,12,3,14 +frame=5,0,142,20,19,12,4,14 +frame=5,1,764,17,14,15,5,15 +frame=5,2,977,17,6,14,5,14 +frame=5,3,267,20,15,12,10,15 +frame=5,4,1183,22,19,10,10,17 +frame=5,5,525,18,15,14,5,19 +frame=5,6,1107,0,6,13,-3,17 +frame=5,7,540,18,15,14,1,17 +frame=6,0,296,19,19,13,2,15 +frame=6,1,315,19,16,13,4,13 +frame=6,2,1093,0,7,13,5,13 +frame=6,3,421,19,13,13,10,15 +frame=6,4,1163,0,18,11,12,18 +frame=6,5,999,16,15,16,7,21 +frame=6,6,655,0,7,18,-2,22 +frame=6,7,782,0,14,17,-1,20 +frame=7,0,161,20,19,12,4,14 +frame=7,1,347,19,15,13,5,14 +frame=7,2,1100,0,7,13,5,14 +frame=7,3,1102,15,14,12,10,15 +frame=7,4,104,21,19,11,10,17 +frame=7,5,1015,0,14,16,5,20 +frame=7,6,976,0,6,17,-3,20 +frame=7,7,1000,0,15,16,0,18 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,510,0,11,18,9,18 +frame=0,1,239,0,10,20,9,21 +frame=0,2,376,0,10,19,6,23 +frame=0,3,1014,16,15,16,4,22 +frame=0,4,434,19,13,13,-1,19 +frame=0,5,468,19,10,13,-3,16 +frame=0,6,1095,15,7,13,-1,14 +frame=0,7,819,17,12,15,6,15 +frame=1,0,124,0,17,20,11,23 +frame=1,1,158,0,16,20,8,26 +frame=1,2,206,0,11,20,2,27 +frame=1,3,94,0,10,21,-2,27 +frame=1,4,174,0,16,20,0,24 +frame=1,5,190,0,16,20,2,21 +frame=1,6,217,0,11,20,3,20 +frame=1,7,249,0,10,20,7,21 +frame=2,0,71,0,8,22,11,25 +frame=2,1,278,0,8,20,10,27 +frame=2,2,228,0,11,20,4,28 +frame=2,3,521,0,11,18,-3,27 +frame=2,4,552,0,10,18,-7,24 +frame=2,5,562,0,10,18,-5,21 +frame=2,6,269,0,9,20,1,21 +frame=2,7,662,0,7,18,6,22 +frame=3,0,555,18,15,14,10,15 +frame=3,1,848,0,12,17,10,19 +frame=3,2,458,0,7,19,5,21 +frame=3,3,1029,0,13,16,3,21 +frame=3,4,362,19,15,13,0,18 +frame=3,5,1217,22,12,10,-2,13 +frame=3,6,1253,10,6,10,-3,11 +frame=3,7,1227,11,12,11,5,11 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,259,0,10,20,10,22 +frame=0,1,472,0,16,18,12,23 +frame=0,2,718,17,16,15,8,23 +frame=0,3,1085,16,10,13,-1,22 +frame=0,4,447,19,11,13,-4,20 +frame=0,5,778,17,14,15,-2,19 +frame=0,6,362,0,14,19,2,19 +frame=0,7,104,0,10,21,6,20 +frame=1,0,114,0,10,21,9,23 +frame=1,1,141,0,17,20,13,25 +frame=1,2,982,0,18,16,11,26 +frame=1,3,823,0,13,17,2,27 +frame=1,4,1029,16,12,16,-4,24 +frame=1,5,734,17,16,15,-3,21 +frame=1,6,329,0,17,19,1,21 +frame=1,7,44,0,11,23,4,22 +frame=2,0,17,0,14,23,8,24 +frame=2,1,293,0,18,19,13,25 +frame=2,2,701,0,17,17,11,27 +frame=2,3,602,0,9,18,1,28 +frame=2,4,860,0,12,17,-1,27 +frame=2,5,718,0,17,17,-2,25 +frame=2,6,79,0,15,21,-2,24 +frame=2,7,9,0,8,24,0,24 +frame=3,0,55,0,16,22,8,23 +frame=3,1,311,0,18,19,13,24 +frame=3,2,1060,16,9,16,11,26 +frame=3,3,931,0,8,17,3,28 +frame=3,4,796,0,14,17,0,28 +frame=3,5,346,0,16,19,-3,26 +frame=3,6,31,0,13,23,-4,25 +frame=3,7,0,0,9,24,-2,24 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1041,16,10,16,8,16 +frame=0,1,696,0,5,18,5,19 +frame=0,2,792,17,14,15,6,18 +frame=0,3,1198,11,16,11,4,16 +frame=0,4,1229,22,11,10,-1,13 +frame=0,5,1259,10,5,10,-3,11 +frame=0,6,1214,11,13,11,4,11 +frame=0,7,377,19,15,13,8,13 +frame=1,0,1113,0,14,12,10,12 +frame=1,1,938,17,5,15,6,16 +frame=1,2,1169,23,14,9,6,13 +frame=1,3,0,24,18,8,5,13 +frame=1,4,1240,22,11,10,-2,12 +frame=1,5,1262,20,4,10,-4,10 +frame=1,6,1116,12,13,12,4,10 +frame=1,7,1121,24,18,8,10,8 +frame=2,0,1156,0,7,12,6,12 +frame=2,1,1249,0,7,10,5,11 +frame=2,2,1289,0,16,7,5,10 +frame=2,3,1202,22,15,10,2,11 +frame=2,4,1256,0,6,10,-3,8 +frame=2,5,1138,0,10,12,2,9 +frame=2,6,1139,24,17,8,9,7 +frame=2,7,51,23,15,9,10,9 +frame=3,0,1278,9,11,8,9,8 +frame=3,1,1273,19,3,9,3,9 +frame=3,2,1156,24,13,8,4,10 +frame=3,3,1289,7,16,6,3,8 +frame=3,4,1294,25,10,7,-1,5 +frame=3,5,1157,12,4,12,-1,8 +frame=3,6,1267,0,13,9,7,6 +frame=3,7,1289,13,16,6,11,5 +frame=4,0,1276,27,7,5,9,3 +frame=4,1,1289,27,5,5,7,5 +frame=4,2,1101,13,8,2,6,5 +frame=4,3,1294,19,12,6,3,7 +frame=4,4,1266,19,7,9,-2,7 +frame=4,5,1262,0,5,10,-3,5 +frame=4,6,1276,19,12,8,5,3 +frame=4,7,1109,27,12,5,9,1 +frame=5,0,1283,27,6,5,9,3 +frame=5,1,1266,28,6,4,8,4 +frame=5,2,1092,13,9,2,5,4 +frame=5,3,1086,13,6,3,1,5 +frame=5,4,1288,19,5,8,-4,5 +frame=5,5,1280,0,7,8,-2,2 +frame=5,6,1097,28,12,4,6,0 +frame=5,7,1085,29,12,3,10,-1 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,494,18,16,14,10,14 +frame=0,1,572,0,10,18,9,18 +frame=0,2,963,0,7,17,7,20 +frame=0,3,983,16,16,16,6,20 +frame=0,4,1181,0,17,11,3,17 +frame=0,5,1251,22,11,10,-3,13 +frame=0,6,1246,11,7,11,-3,11 +frame=0,7,1214,0,14,11,5,11 +frame=1,0,35,23,16,9,9,9 +frame=1,1,331,19,16,13,12,14 +frame=1,2,1069,16,8,16,8,17 +frame=1,3,1127,0,11,12,6,15 +frame=1,4,1180,11,18,11,5,16 +frame=1,5,1264,10,14,9,-2,13 +frame=1,6,1148,0,8,12,-4,12 +frame=1,7,1140,12,10,12,1,11 +frame=2,0,655,18,12,14,3,14 +frame=2,1,216,20,18,12,9,12 +frame=2,2,251,20,16,12,10,14 +frame=2,3,842,17,10,15,7,17 +frame=2,4,1129,12,11,12,5,17 +frame=2,5,18,23,17,9,5,15 +frame=2,6,234,20,17,12,3,15 +frame=2,7,1069,0,9,16,-1,16 +frame=3,0,939,0,8,17,-1,17 +frame=3,1,570,18,15,14,5,16 +frame=3,2,123,21,19,11,8,14 +frame=3,3,392,19,15,13,7,16 +frame=3,4,1077,16,8,16,5,18 +frame=3,5,585,18,15,14,5,17 +frame=3,6,1161,12,19,11,6,16 +frame=3,7,600,18,15,14,3,17 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1041,16,10,16,8,16 +frame=0,1,696,0,5,18,5,19 +frame=0,2,792,17,14,15,6,18 +frame=0,3,1198,11,16,11,4,16 +frame=0,4,1229,22,11,10,-1,13 +frame=0,5,1259,10,5,10,-3,11 +frame=0,6,1214,11,13,11,4,11 +frame=0,7,377,19,15,13,8,13 +frame=1,0,1113,0,14,12,10,12 +frame=1,1,938,17,5,15,6,16 +frame=1,2,1169,23,14,9,6,13 +frame=1,3,0,24,18,8,5,13 +frame=1,4,1240,22,11,10,-2,12 +frame=1,5,1262,20,4,10,-4,10 +frame=1,6,1116,12,13,12,4,10 +frame=1,7,1121,24,18,8,10,8 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,669,0,7,18,7,21 +frame=0,1,667,18,11,14,5,19 +frame=0,2,925,17,7,15,-1,22 +frame=0,3,896,17,8,15,-3,21 +frame=0,4,947,0,8,17,-3,20 +frame=0,5,676,0,7,18,-1,19 +frame=0,6,429,0,8,19,3,19 +frame=0,7,386,0,10,19,7,20 +frame=1,0,465,0,7,19,7,22 +frame=1,1,582,0,10,18,5,23 +frame=1,2,1078,0,8,16,-1,23 +frame=1,3,914,0,9,17,-3,22 +frame=1,4,955,0,8,17,-3,20 +frame=1,5,683,0,7,18,-1,19 +frame=1,6,396,0,9,19,4,19 +frame=1,7,592,0,10,18,7,20 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/shortsword.txt flare-0.18/mods/minicore/animations/avatar/male/shortsword.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/shortsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/shortsword.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,312 @@ + +image=images/avatar/male/shortsword.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,773,22,14,10,6,17 +frame=0,1,932,0,5,9,-7,14 +frame=0,2,570,0,9,13,-6,14 +frame=0,3,125,22,15,10,-1,10 +frame=0,4,201,21,14,11,5,9 +frame=0,5,596,0,7,13,7,10 +frame=0,6,579,13,8,13,12,14 +frame=0,7,815,20,11,10,12,16 +frame=1,0,713,22,15,10,6,18 +frame=1,1,587,13,8,13,-4,18 +frame=1,2,570,13,9,13,-7,15 +frame=1,3,728,22,15,10,-2,10 +frame=1,4,156,21,15,11,5,9 +frame=1,5,659,12,7,12,7,10 +frame=1,6,588,0,8,13,12,14 +frame=1,7,819,10,11,10,13,16 +frame=2,0,215,21,14,11,6,18 +frame=2,1,541,15,8,14,-4,19 +frame=2,2,579,0,9,13,-7,15 +frame=2,3,743,22,15,10,-2,10 +frame=2,4,171,21,15,11,4,9 +frame=2,5,663,0,7,12,7,10 +frame=2,6,595,13,8,13,12,14 +frame=2,7,879,9,12,9,13,16 +frame=3,0,229,21,14,11,6,18 +frame=3,1,603,0,7,13,-4,18 +frame=3,2,560,0,10,13,-6,15 +frame=3,3,758,22,15,10,-2,10 +frame=3,4,787,22,14,10,4,8 +frame=3,5,666,12,7,12,7,10 +frame=3,6,651,12,8,12,12,13 +frame=3,7,887,18,12,9,13,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,61,23,16,9,11,16 +frame=0,1,620,13,11,12,4,18 +frame=0,2,550,0,5,14,-4,18 +frame=0,3,285,20,13,12,-3,14 +frame=0,4,93,22,16,10,1,11 +frame=0,5,631,12,10,12,2,11 +frame=0,6,555,0,5,14,6,13 +frame=0,7,298,20,13,12,12,15 +frame=1,0,903,9,11,9,7,15 +frame=1,1,846,20,7,10,-3,14 +frame=1,2,854,10,5,10,-4,13 +frame=1,3,891,9,12,9,0,11 +frame=1,4,243,21,14,11,4,11 +frame=1,5,423,18,9,14,6,13 +frame=1,6,539,0,4,15,6,15 +frame=1,7,350,19,13,13,9,15 +frame=2,0,784,0,7,11,0,16 +frame=2,1,920,18,8,9,-4,13 +frame=2,2,937,0,5,9,-3,11 +frame=2,3,830,10,9,10,2,10 +frame=2,4,363,19,11,13,7,12 +frame=2,5,520,0,7,15,8,15 +frame=2,6,522,15,7,15,6,17 +frame=2,7,560,13,10,13,5,17 +frame=3,0,724,11,13,11,3,15 +frame=3,1,911,18,9,9,-2,13 +frame=3,2,935,18,5,9,-4,11 +frame=3,3,914,9,9,9,1,10 +frame=3,4,762,11,11,11,6,11 +frame=3,5,791,0,6,11,7,14 +frame=3,6,534,0,5,15,5,15 +frame=3,7,636,0,10,12,5,14 +frame=4,0,801,22,14,10,7,14 +frame=4,1,41,24,12,8,3,13 +frame=4,2,938,9,5,9,-3,12 +frame=4,3,915,0,9,9,-1,11 +frame=4,4,806,10,13,10,3,11 +frame=4,5,413,18,10,14,5,12 +frame=4,6,610,0,5,13,4,12 +frame=4,7,512,0,8,15,7,15 +frame=5,0,698,23,15,9,13,14 +frame=5,1,826,20,11,10,8,17 +frame=5,2,859,10,5,10,-3,15 +frame=5,3,374,19,11,13,-4,16 +frame=5,4,77,23,16,9,-1,11 +frame=5,5,726,0,13,11,2,10 +frame=5,6,680,12,6,12,4,10 +frame=5,7,625,0,11,12,11,13 +frame=6,0,257,21,14,11,14,17 +frame=6,1,450,17,13,15,9,22 +frame=6,2,484,0,7,17,-1,24 +frame=6,3,473,0,11,17,-5,22 +frame=6,4,385,18,16,14,-4,16 +frame=6,5,696,12,14,11,0,11 +frame=6,6,670,0,7,12,3,11 +frame=6,7,775,0,9,11,11,13 +frame=7,0,109,22,16,10,13,16 +frame=7,1,646,0,9,12,7,20 +frame=7,2,536,15,5,15,-3,21 +frame=7,3,401,18,12,14,-4,18 +frame=7,4,140,21,16,11,-2,13 +frame=7,5,750,11,12,11,0,11 +frame=7,6,615,0,5,13,4,11 +frame=7,7,764,0,11,11,12,13 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,311,20,13,12,3,12 +frame=0,1,514,15,8,15,3,13 +frame=0,2,527,0,7,15,5,14 +frame=0,3,324,20,13,12,9,13 +frame=0,4,620,25,14,7,8,12 +frame=0,5,53,24,8,8,0,13 +frame=0,6,848,0,6,10,-2,13 +frame=0,7,904,0,11,9,-1,12 +frame=1,0,698,0,14,11,3,12 +frame=1,1,432,18,9,14,3,13 +frame=1,2,543,0,7,14,5,14 +frame=1,3,337,20,13,12,9,14 +frame=1,4,859,20,15,9,8,14 +frame=1,5,847,10,7,10,0,14 +frame=1,6,791,11,6,11,-2,14 +frame=1,7,874,19,13,9,1,12 +frame=2,0,710,11,14,11,3,12 +frame=2,1,441,18,9,14,4,13 +frame=2,2,529,15,7,15,5,15 +frame=2,3,712,0,14,11,9,14 +frame=2,4,864,10,15,9,8,14 +frame=2,5,839,10,8,10,0,14 +frame=2,6,797,0,6,11,-2,14 +frame=2,7,879,0,13,9,1,12 +frame=3,0,737,11,13,11,2,12 +frame=3,1,514,15,8,15,3,13 +frame=3,2,527,0,7,15,5,14 +frame=3,3,324,20,13,12,9,13 +frame=3,4,865,0,14,9,8,14 +frame=3,5,923,9,8,9,0,14 +frame=3,6,853,20,6,10,-2,13 +frame=3,7,892,0,12,9,0,12 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,411,0,13,18,8,28 +frame=0,1,308,0,10,20,-2,29 +frame=0,2,250,0,8,21,-9,27 +frame=0,3,258,0,13,20,-7,22 +frame=0,4,459,0,14,17,0,18 +frame=0,5,476,17,11,15,6,16 +frame=0,6,549,14,7,14,11,19 +frame=0,7,487,17,11,15,13,24 +frame=1,0,232,0,9,21,3,33 +frame=1,1,241,0,9,21,-2,33 +frame=1,2,93,0,11,22,-5,31 +frame=1,3,23,0,10,24,-5,29 +frame=1,4,33,0,10,24,-2,27 +frame=1,5,0,0,12,24,5,27 +frame=1,6,134,0,13,21,9,28 +frame=1,7,199,0,12,21,9,31 +frame=2,0,318,0,10,20,-1,33 +frame=2,1,222,0,10,21,-5,31 +frame=2,2,104,0,11,22,-5,29 +frame=2,3,12,0,11,24,-1,28 +frame=2,4,70,0,9,23,3,28 +frame=2,5,43,0,9,24,8,30 +frame=2,6,362,0,14,19,10,32 +frame=2,7,147,0,13,21,6,33 +frame=3,0,328,0,10,20,-5,32 +frame=3,1,338,0,9,20,-7,29 +frame=3,2,115,0,11,22,-4,27 +frame=3,3,60,0,10,23,1,26 +frame=3,4,52,0,8,24,6,27 +frame=3,5,695,0,3,12,10,30 +frame=3,6,271,0,13,20,9,33 +frame=3,7,160,0,13,21,3,33 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,676,24,11,7,3,13 +frame=0,1,946,25,5,7,-6,11 +frame=0,2,634,24,8,8,-5,9 +frame=0,3,899,18,12,9,0,7 +frame=0,4,641,12,10,12,5,8 +frame=0,5,556,14,4,14,7,10 +frame=0,6,603,13,6,13,11,13 +frame=0,7,642,24,8,8,10,13 +frame=1,0,943,9,5,7,-2,13 +frame=1,1,650,24,4,8,-6,11 +frame=1,2,928,18,7,9,-4,9 +frame=1,3,655,0,8,12,0,8 +frame=1,4,615,13,5,13,5,9 +frame=1,5,797,11,5,11,8,9 +frame=1,6,684,0,6,12,9,13 +frame=1,7,560,26,3,6,6,10 +frame=2,0,542,29,5,3,-1,7 +frame=2,1,953,7,3,7,-6,10 +frame=2,2,654,24,4,8,-5,7 +frame=2,3,860,0,5,10,-1,6 +frame=2,4,802,11,4,11,4,6 +frame=2,5,942,0,4,9,7,6 +frame=2,6,854,0,6,10,8,11 +frame=2,7,946,0,5,7,5,10 +frame=3,0,563,26,3,6,-4,9 +frame=3,1,566,26,3,6,-6,7 +frame=3,2,569,26,3,6,-5,5 +frame=3,3,951,0,4,7,-1,3 +frame=3,4,658,24,4,8,4,4 +frame=3,5,572,26,3,6,7,4 +frame=3,6,950,14,4,7,8,8 +frame=3,7,608,30,2,2,3,8 +frame=4,0,539,30,3,2,-5,4 +frame=4,1,612,26,3,4,-6,2 +frame=4,2,615,26,2,4,-4,0 +frame=4,3,617,26,2,4,2,-1 +frame=4,4,608,26,4,4,7,1 +frame=4,5,134,21,3,1,9,2 +frame=5,0,514,30,13,2,-5,4 +frame=5,1,581,26,10,5,-7,1 +frame=5,2,575,26,3,6,-4,-3 +frame=5,3,591,26,9,5,8,-3 +frame=5,4,527,30,12,2,17,-1 +frame=5,5,550,28,10,4,16,5 +frame=5,6,578,26,3,6,6,10 +frame=5,7,600,26,8,5,-1,9 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,376,0,18,18,4,28 +frame=0,1,444,0,15,17,-1,26 +frame=0,2,491,0,7,17,-5,24 +frame=0,3,498,0,14,16,1,22 +frame=0,4,394,0,17,18,7,23 +frame=0,5,173,0,13,21,8,26 +frame=0,6,87,0,6,23,6,29 +frame=0,7,347,0,15,19,7,30 +frame=1,0,186,0,13,21,9,31 +frame=1,1,284,0,13,20,3,31 +frame=1,2,424,0,11,18,-5,29 +frame=1,3,435,0,9,18,-8,26 +frame=1,4,297,0,11,20,-4,24 +frame=1,5,211,0,11,21,3,23 +frame=1,6,126,0,8,22,7,25 +frame=1,7,79,0,8,23,10,28 +frame=2,0,271,20,14,12,22,17 +frame=2,1,504,16,10,15,13,25 +frame=2,2,498,16,6,16,-2,26 +frame=2,3,463,17,13,15,-9,22 +frame=2,4,186,21,15,11,-11,14 +frame=2,5,773,11,10,11,-8,8 +frame=2,6,690,0,5,12,3,7 +frame=2,7,752,0,12,11,18,10 +frame=3,0,830,0,10,10,16,9 +frame=3,1,687,24,11,7,13,12 +frame=3,2,547,29,3,3,1,9 +frame=3,3,948,7,5,7,-6,12 +frame=3,4,940,18,10,7,-7,9 +frame=3,5,837,20,9,10,-5,6 +frame=3,6,692,12,4,12,0,5 +frame=3,7,673,12,7,12,9,6 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,676,24,11,7,3,13 +frame=0,1,946,25,5,7,-6,11 +frame=0,2,634,24,8,8,-5,9 +frame=0,3,899,18,12,9,0,7 +frame=0,4,641,12,10,12,5,8 +frame=0,5,556,14,4,14,7,10 +frame=0,6,603,13,6,13,11,13 +frame=0,7,642,24,8,8,10,13 +frame=1,0,943,9,5,7,-2,13 +frame=1,1,650,24,4,8,-6,11 +frame=1,2,928,18,7,9,-4,9 +frame=1,3,655,0,8,12,0,8 +frame=1,4,615,13,5,13,5,9 +frame=1,5,797,11,5,11,8,9 +frame=1,6,684,0,6,12,9,13 +frame=1,7,560,26,3,6,6,10 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,940,25,6,7,-3,14 +frame=0,1,840,0,8,10,-4,14 +frame=0,2,783,11,8,11,-6,12 +frame=0,3,0,24,14,8,0,8 +frame=0,4,739,0,13,11,5,8 +frame=0,5,677,0,7,12,8,10 +frame=0,6,609,13,6,13,10,14 +frame=0,7,803,0,14,10,11,15 +frame=1,0,662,24,14,7,5,13 +frame=1,1,924,0,8,9,-4,12 +frame=1,2,931,9,7,9,-5,9 +frame=1,3,28,24,13,8,0,7 +frame=1,4,817,0,13,10,6,8 +frame=1,5,686,12,6,12,7,9 +frame=1,6,620,0,5,13,10,13 +frame=1,7,14,24,14,8,10,12 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/slingshot.txt flare-0.18/mods/minicore/animations/avatar/male/slingshot.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/slingshot.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/slingshot.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,313 @@ + +image=images/avatar/male/slingshot.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,301,0,6,13,8,16 +frame=0,1,305,13,6,13,5,19 +frame=0,2,544,11,6,11,-1,19 +frame=0,3,346,0,7,12,-4,18 +frame=0,4,509,0,7,11,-6,15 +frame=0,5,453,0,8,11,-2,13 +frame=0,6,575,10,7,10,3,12 +frame=0,7,656,27,3,5,6,14 +frame=1,0,307,0,6,13,8,16 +frame=1,1,375,12,6,12,5,18 +frame=1,2,550,11,6,11,-1,19 +frame=1,3,347,12,7,12,-4,18 +frame=1,4,509,11,7,11,-6,15 +frame=1,5,453,11,8,11,-2,13 +frame=1,6,582,10,7,10,3,12 +frame=1,7,659,27,3,5,6,14 +frame=2,0,381,0,6,12,8,16 +frame=2,1,381,12,6,12,5,18 +frame=2,2,604,0,5,10,-2,18 +frame=2,3,353,0,7,12,-4,18 +frame=2,4,516,0,7,11,-6,15 +frame=2,5,461,0,8,11,-2,13 +frame=2,6,583,0,7,10,3,12 +frame=2,7,662,27,3,5,6,13 +frame=3,0,387,0,6,12,8,16 +frame=3,1,399,0,5,12,5,18 +frame=3,2,304,29,4,3,-3,10 +frame=3,3,354,12,7,12,-4,18 +frame=3,4,516,11,7,11,-6,15 +frame=3,5,461,11,8,11,-2,12 +frame=3,6,648,18,7,9,3,11 +frame=3,7,665,27,3,5,6,13 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,613,0,9,9,3,10 +frame=0,1,653,9,7,9,6,11 +frame=0,2,656,0,7,9,6,14 +frame=0,3,613,19,9,9,6,14 +frame=0,4,582,20,7,10,0,15 +frame=0,5,426,0,9,11,-1,15 +frame=0,6,523,0,7,11,-3,13 +frame=0,7,427,22,9,10,-1,12 +frame=1,0,436,22,9,10,6,12 +frame=1,1,469,0,8,11,8,14 +frame=1,2,360,0,7,12,6,17 +frame=1,3,608,20,5,10,-2,16 +frame=1,4,426,11,9,11,-1,17 +frame=1,5,526,22,8,10,-4,14 +frame=1,6,589,10,7,10,-3,11 +frame=1,7,619,9,9,9,2,10 +frame=2,0,330,0,8,12,8,14 +frame=2,1,67,19,7,13,8,17 +frame=2,2,181,17,7,13,4,19 +frame=2,3,188,17,7,13,-2,20 +frame=2,4,331,12,8,12,-5,18 +frame=2,5,361,12,7,12,-6,15 +frame=2,6,469,11,8,11,-1,12 +frame=2,7,477,0,8,11,5,12 +frame=3,0,551,0,6,11,7,14 +frame=3,1,367,0,7,12,8,16 +frame=3,2,317,13,5,13,4,19 +frame=3,3,556,11,6,11,-2,18 +frame=3,4,477,11,8,11,-3,17 +frame=3,5,485,0,8,11,-5,14 +frame=3,6,485,11,8,11,-1,12 +frame=3,7,534,22,8,10,4,12 +frame=4,0,445,22,9,10,5,12 +frame=4,1,338,0,8,12,7,14 +frame=4,2,311,13,6,13,5,17 +frame=4,3,680,12,5,4,-1,10 +frame=4,4,435,0,9,11,0,17 +frame=4,5,435,11,9,11,-3,14 +frame=4,6,590,0,7,10,-2,12 +frame=4,7,454,22,9,10,2,11 +frame=5,0,609,10,10,9,1,10 +frame=5,1,463,22,9,10,5,11 +frame=5,2,589,20,7,10,6,14 +frame=5,3,542,22,8,10,6,15 +frame=5,4,622,0,9,9,4,15 +frame=5,5,550,22,8,10,-1,15 +frame=5,6,523,11,7,11,-3,14 +frame=5,7,472,22,9,10,-2,12 +frame=6,0,407,22,10,10,-2,11 +frame=6,1,417,22,10,10,3,10 +frame=6,2,530,0,7,11,6,12 +frame=6,3,558,22,8,10,8,14 +frame=6,4,566,22,8,10,7,16 +frame=6,5,596,20,6,10,-1,16 +frame=6,6,368,12,7,12,-4,17 +frame=6,7,493,0,8,11,-4,14 +frame=7,0,622,18,9,9,0,10 +frame=7,1,481,22,9,10,5,10 +frame=7,2,670,0,5,9,7,13 +frame=7,3,567,0,8,10,7,15 +frame=7,4,490,22,9,10,5,15 +frame=7,5,596,10,7,10,-1,15 +frame=7,6,530,11,7,11,-4,15 +frame=7,7,444,0,9,11,-3,13 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,319,0,11,12,10,14 +frame=0,1,404,11,11,11,10,17 +frame=0,2,399,12,5,12,5,19 +frame=0,3,27,19,8,13,-2,20 +frame=0,4,415,11,11,11,-3,17 +frame=0,5,404,0,12,11,-3,14 +frame=0,6,35,19,8,13,-1,13 +frame=0,7,43,19,8,13,5,13 +frame=1,0,221,0,17,16,11,21 +frame=1,1,203,0,18,16,9,24 +frame=1,2,0,0,12,19,3,26 +frame=1,3,12,0,12,19,-2,25 +frame=1,4,228,16,17,16,0,22 +frame=1,5,210,16,18,16,2,18 +frame=1,6,73,0,12,18,3,19 +frame=1,7,85,0,11,18,8,20 +frame=2,0,275,16,8,16,12,21 +frame=2,1,278,0,8,16,10,25 +frame=2,2,144,17,9,15,3,27 +frame=2,3,260,0,9,16,-5,27 +frame=2,4,283,16,8,16,-10,23 +frame=2,5,286,0,8,16,-8,19 +frame=2,6,266,16,9,16,0,17 +frame=2,7,116,18,6,14,8,18 +frame=3,0,628,9,9,9,9,10 +frame=3,1,493,11,8,11,10,14 +frame=3,2,387,12,6,12,6,17 +frame=3,3,393,0,6,12,-1,18 +frame=3,4,444,11,9,11,-4,16 +frame=3,5,567,10,8,10,-6,13 +frame=3,6,655,18,7,9,-4,9 +frame=3,7,637,9,8,9,4,9 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,680,6,2,6,10,20 +frame=0,1,651,27,5,5,9,23 +frame=0,2,74,18,10,14,3,24 +frame=0,3,94,18,8,14,-4,23 +frame=0,4,102,18,7,14,-8,20 +frame=0,5,84,18,10,14,-5,17 +frame=0,6,134,17,10,15,1,16 +frame=0,7,162,17,8,15,7,17 +frame=1,0,185,0,10,17,9,22 +frame=1,1,291,16,7,16,11,25 +frame=1,2,122,17,12,15,7,27 +frame=1,3,153,17,9,15,-2,27 +frame=1,4,269,0,9,16,-7,25 +frame=1,5,256,16,10,16,-7,22 +frame=1,6,141,0,11,17,-2,20 +frame=1,7,107,0,10,18,5,20 +frame=2,0,55,0,9,19,7,23 +frame=2,1,117,0,12,17,11,25 +frame=2,2,294,0,7,16,9,28 +frame=2,3,238,0,11,16,3,29 +frame=2,4,152,0,11,17,-3,28 +frame=2,5,163,0,11,17,-7,26 +frame=2,6,96,0,11,18,-5,23 +frame=2,7,24,0,11,19,1,22 +frame=3,0,64,0,9,19,6,22 +frame=3,1,129,0,12,17,11,24 +frame=3,2,195,0,8,17,10,27 +frame=3,3,245,16,11,16,5,29 +frame=3,4,249,0,11,16,-2,29 +frame=3,5,174,0,11,17,-7,27 +frame=3,6,35,0,10,19,-6,24 +frame=3,7,45,0,10,19,-2,21 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,382,24,5,8,9,12 +frame=0,1,557,0,6,11,6,15 +frame=0,2,671,25,7,7,2,12 +frame=0,3,640,0,8,9,-2,14 +frame=0,4,660,9,7,9,-5,11 +frame=0,5,348,24,7,8,-3,8 +frame=0,6,391,24,8,7,3,7 +frame=0,7,324,24,8,8,7,9 +frame=1,0,399,24,8,7,9,8 +frame=1,1,667,9,6,9,7,12 +frame=1,2,387,24,4,8,3,13 +frame=1,3,355,24,7,8,-2,12 +frame=1,4,332,24,8,8,-5,10 +frame=1,5,376,24,6,8,-4,8 +frame=1,6,362,24,7,8,1,6 +frame=1,7,669,18,8,7,6,6 +frame=2,0,683,0,6,6,6,8 +frame=2,1,683,22,5,4,2,7 +frame=2,2,626,27,7,5,0,8 +frame=2,3,317,26,7,6,-3,7 +frame=2,4,677,16,6,7,-3,6 +frame=2,5,675,0,5,6,2,3 +frame=2,6,678,26,7,6,6,4 +frame=2,7,633,27,6,5,8,6 +frame=3,0,639,27,6,5,8,5 +frame=3,1,668,27,3,5,2,6 +frame=3,2,298,29,6,3,1,5 +frame=3,3,620,28,6,4,-3,5 +frame=3,4,683,6,6,6,-3,4 +frame=3,5,685,12,4,6,-1,2 +frame=3,6,645,27,6,5,4,2 +frame=3,7,613,28,7,4,7,2 +frame=4,0,202,30,4,2,10,0 +frame=4,1,209,20,1,3,7,4 +frame=4,2,206,30,4,2,3,5 +frame=4,4,117,17,3,1,-7,1 +frame=4,5,209,16,1,4,-6,0 +frame=4,6,301,13,4,3,1,-2 +frame=4,7,181,30,6,2,7,-2 +frame=5,0,305,26,3,3,11,2 +frame=5,1,675,6,2,3,7,6 +frame=5,2,187,30,5,2,1,6 +frame=5,3,73,18,1,1,-9,3 +frame=5,4,120,17,1,1,-10,-1 +frame=5,5,677,6,2,3,-5,-2 +frame=5,6,192,30,5,2,3,-4 +frame=5,7,197,30,5,2,10,-2 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,574,20,8,10,8,10 +frame=0,1,537,0,7,11,11,13 +frame=0,2,537,11,7,11,7,17 +frame=0,3,308,26,9,6,2,14 +frame=0,4,499,22,9,10,-4,16 +frame=0,5,575,0,8,10,-7,12 +frame=0,6,663,0,7,9,-4,9 +frame=0,7,640,18,8,9,3,8 +frame=1,0,340,24,8,8,6,7 +frame=1,1,645,9,8,9,10,10 +frame=1,2,602,20,6,10,10,14 +frame=1,3,563,0,4,11,5,16 +frame=1,4,673,9,7,7,-3,14 +frame=1,5,648,0,8,9,-5,13 +frame=1,6,662,18,7,9,-6,9 +frame=1,7,369,24,7,8,-1,6 +frame=2,0,597,0,7,10,-1,10 +frame=2,1,631,0,9,9,5,9 +frame=2,2,508,22,9,10,8,12 +frame=2,3,544,0,7,11,8,15 +frame=2,4,685,18,3,4,4,17 +frame=2,5,631,18,9,9,0,16 +frame=2,6,517,22,9,10,-4,14 +frame=2,7,603,10,6,10,-6,11 +frame=3,0,562,11,5,11,-4,13 +frame=3,1,393,12,6,12,0,13 +frame=3,2,501,0,8,11,5,13 +frame=3,3,501,11,8,11,7,15 +frame=3,4,609,0,4,10,5,17 +frame=3,5,374,0,7,12,4,18 +frame=3,6,416,0,10,11,0,17 +frame=3,7,322,12,9,12,-3,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,382,24,5,8,9,12 +frame=0,1,557,0,6,11,6,15 +frame=0,2,671,25,7,7,2,12 +frame=0,3,640,0,8,9,-2,14 +frame=0,4,660,9,7,9,-5,11 +frame=0,5,348,24,7,8,-3,8 +frame=0,6,391,24,8,7,3,7 +frame=0,7,324,24,8,8,7,9 +frame=1,0,399,24,8,7,9,8 +frame=1,1,667,9,6,9,7,12 +frame=1,2,387,24,4,8,3,13 +frame=1,3,355,24,7,8,-2,12 +frame=1,4,332,24,8,8,-5,10 +frame=1,5,376,24,6,8,-4,8 +frame=1,6,362,24,7,8,1,6 +frame=1,7,669,18,8,7,6,6 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,685,26,3,5,7,19 +frame=0,1,339,12,8,12,3,21 +frame=0,2,195,17,7,13,-2,21 +frame=0,3,202,17,7,13,-6,19 +frame=0,4,51,19,8,13,-4,16 +frame=0,5,0,19,9,13,0,14 +frame=0,6,313,0,6,13,4,15 +frame=0,7,176,17,5,14,7,17 +frame=1,0,680,0,3,6,7,20 +frame=1,1,9,19,9,13,3,22 +frame=1,2,109,18,7,14,-3,22 +frame=1,3,298,16,7,13,-6,19 +frame=1,4,18,19,9,13,-4,17 +frame=1,5,59,19,8,13,0,15 +frame=1,6,170,17,6,14,5,16 +frame=1,7,683,16,2,6,7,18 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/staff.txt flare-0.18/mods/minicore/animations/avatar/male/staff.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/staff.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/staff.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/staff.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,85,29,11,8,17 +frame=0,1,0,2303,16,14,-4,14 +frame=0,2,19,2395,9,21,-5,16 +frame=0,3,0,558,25,16,8,12 +frame=0,4,0,118,29,10,17,10 +frame=0,5,0,1572,19,18,16,16 +frame=0,6,25,574,6,20,10,20 +frame=0,7,0,590,25,15,13,19 +frame=1,0,0,96,29,11,9,18 +frame=1,1,0,1888,18,19,-1,19 +frame=1,2,9,2415,9,21,-5,17 +frame=1,3,0,574,25,16,8,12 +frame=1,4,0,138,29,9,17,9 +frame=1,5,0,1590,19,17,16,15 +frame=1,6,24,735,7,20,10,20 +frame=1,7,0,605,25,14,13,19 +frame=2,0,0,245,28,12,9,18 +frame=2,1,0,1848,18,20,-1,20 +frame=2,2,20,1414,10,22,-5,17 +frame=2,3,0,524,25,17,8,13 +frame=2,4,0,147,29,9,16,9 +frame=2,5,0,1926,18,17,15,15 +frame=2,6,24,795,7,19,10,19 +frame=2,7,0,619,25,13,14,18 +frame=3,0,0,232,28,13,9,18 +frame=3,1,0,2039,17,20,-1,20 +frame=3,2,19,1608,10,22,-4,18 +frame=3,3,0,409,26,16,8,13 +frame=3,4,0,156,29,9,16,9 +frame=3,5,0,1943,18,17,14,14 +frame=3,6,24,833,7,18,10,18 +frame=3,7,0,645,25,12,14,17 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,128,29,10,13,16 +frame=0,1,0,787,24,18,7,20 +frame=0,2,23,898,8,23,-3,20 +frame=0,3,0,1329,20,20,4,17 +frame=0,4,0,73,29,12,12,12 +frame=0,5,0,632,25,13,14,13 +frame=0,6,0,2427,9,19,7,17 +frame=0,7,0,1607,19,16,11,18 +frame=1,0,0,37,30,12,9,18 +frame=1,1,0,854,24,13,4,15 +frame=1,2,24,851,7,17,-4,14 +frame=1,3,0,1406,20,15,7,12 +frame=1,4,0,269,28,11,16,12 +frame=1,5,0,971,22,20,15,18 +frame=1,6,25,526,6,24,6,23 +frame=1,7,0,1111,21,21,9,22 +frame=2,0,0,291,27,18,4,22 +frame=2,1,0,1637,19,12,-2,15 +frame=2,2,7,2458,7,13,-3,12 +frame=2,3,0,2139,17,12,9,12 +frame=2,4,0,1132,21,17,17,18 +frame=2,5,0,2234,16,24,15,24 +frame=2,6,25,498,6,28,5,28 +frame=2,7,0,1087,21,24,6,27 +frame=3,0,0,309,27,18,6,22 +frame=3,1,0,922,23,12,2,15 +frame=3,2,9,2436,9,13,-3,12 +frame=3,3,0,2317,16,12,7,11 +frame=3,4,0,839,24,15,16,16 +frame=3,5,0,1285,20,23,15,22 +frame=3,6,24,657,7,27,6,27 +frame=3,7,0,1481,19,25,6,26 +frame=4,0,0,183,28,17,10,20 +frame=4,1,0,455,26,11,6,15 +frame=4,2,0,2384,10,14,-3,13 +frame=4,3,15,2357,15,14,4,12 +frame=4,4,0,466,26,11,14,12 +frame=4,5,0,730,24,19,15,18 +frame=4,6,20,1195,11,25,8,23 +frame=4,7,0,2015,17,24,8,24 +frame=5,0,0,354,27,10,14,15 +frame=5,1,0,425,26,16,10,19 +frame=5,2,17,2131,10,18,-2,16 +frame=5,3,16,2273,15,22,1,19 +frame=5,4,0,217,28,15,10,14 +frame=5,5,0,280,28,11,13,11 +frame=5,6,17,2033,14,16,9,14 +frame=5,7,17,2149,10,15,10,15 +frame=6,0,0,1149,21,12,14,18 +frame=6,1,0,1389,20,17,11,23 +frame=6,2,19,1493,12,26,1,26 +frame=6,3,19,1466,12,27,-3,24 +frame=6,4,0,708,24,22,4,19 +frame=6,5,0,441,26,14,9,14 +frame=6,6,0,2329,16,12,9,12 +frame=6,7,23,921,8,12,9,14 +frame=7,0,0,477,26,11,14,17 +frame=7,1,0,749,24,19,9,22 +frame=7,2,20,1220,11,25,-1,23 +frame=7,3,0,2258,16,24,0,21 +frame=7,4,0,200,28,17,9,16 +frame=7,5,0,343,27,11,12,11 +frame=7,6,18,1910,13,14,9,13 +frame=7,7,20,1308,11,13,11,15 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,21,1165,10,30,-2,29 +frame=0,1,0,1960,17,28,3,27 +frame=0,2,0,1754,18,24,6,25 +frame=0,3,17,1991,14,21,6,24 +frame=0,4,24,755,7,20,4,24 +frame=0,5,27,307,4,7,6,26 +frame=0,6,18,1795,13,25,5,28 +frame=0,7,22,1037,9,29,1,29 +frame=1,0,20,1354,10,30,-2,29 +frame=1,1,0,1988,17,27,3,27 +frame=1,2,0,1778,18,24,6,25 +frame=1,3,16,2295,15,21,6,24 +frame=1,4,25,594,6,20,4,24 +frame=1,5,27,314,4,7,6,26 +frame=1,6,18,1769,13,26,5,29 +frame=1,7,10,2386,9,29,1,30 +frame=2,0,19,1436,12,30,0,29 +frame=2,1,0,1677,18,26,4,26 +frame=2,2,0,1826,18,22,6,24 +frame=2,3,18,1890,13,20,5,23 +frame=2,4,24,814,7,19,5,24 +frame=2,5,18,1868,13,22,7,26 +frame=2,6,18,1742,13,27,5,29 +frame=2,7,22,1007,9,30,0,30 +frame=3,0,20,1384,10,30,-2,29 +frame=3,1,0,1960,17,28,3,27 +frame=3,2,0,1754,18,24,6,25 +frame=3,3,17,1991,14,21,6,24 +frame=3,4,24,775,7,20,4,24 +frame=3,5,27,321,4,7,6,26 +frame=3,6,18,1820,13,25,5,28 +frame=3,7,0,2398,9,29,1,29 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1349,20,20,9,28 +frame=0,1,0,1703,18,26,1,30 +frame=0,2,23,868,8,30,-8,29 +frame=0,3,0,2151,16,29,-3,25 +frame=0,4,0,684,24,24,8,20 +frame=0,5,0,1011,22,17,14,18 +frame=0,6,19,1578,12,15,12,20 +frame=0,7,0,2369,10,15,12,24 +frame=1,0,17,2074,10,19,3,31 +frame=1,1,17,2012,14,21,0,32 +frame=1,2,0,1506,19,25,-2,31 +frame=1,3,16,2196,15,30,-3,30 +frame=1,4,21,1100,10,33,-1,29 +frame=1,5,0,1421,19,31,10,29 +frame=1,6,0,657,24,27,17,29 +frame=1,7,0,1308,20,21,14,30 +frame=2,0,17,2093,10,19,-1,32 +frame=2,1,0,2282,16,21,-2,31 +frame=2,2,0,1233,20,27,-2,30 +frame=2,3,16,2164,15,32,0,30 +frame=2,4,21,1066,10,34,3,30 +frame=2,5,0,1173,20,31,14,31 +frame=2,6,0,498,25,26,17,32 +frame=2,7,0,1531,19,21,10,32 +frame=3,0,19,1630,10,21,-3,32 +frame=3,1,16,2226,15,24,-4,30 +frame=3,2,0,2180,16,29,-2,29 +frame=3,3,21,1133,10,32,1,29 +frame=3,4,18,1651,13,32,7,29 +frame=3,5,0,1204,20,29,15,31 +frame=3,6,0,1062,21,25,14,32 +frame=3,7,16,2316,15,21,5,33 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,488,26,10,6,16 +frame=0,1,18,1936,13,11,-4,12 +frame=0,2,20,1333,11,11,-1,9 +frame=0,3,0,945,23,9,10,9 +frame=0,4,0,891,23,18,15,14 +frame=0,5,20,1245,11,24,12,20 +frame=0,6,17,1967,14,24,10,23 +frame=0,7,0,374,26,18,11,21 +frame=1,0,0,1623,19,14,2,19 +frame=1,1,0,2446,9,12,-5,15 +frame=1,2,20,1321,11,12,0,13 +frame=1,3,0,2079,17,17,8,15 +frame=1,4,16,2250,15,23,11,19 +frame=1,5,26,374,5,27,8,23 +frame=1,6,0,2209,16,25,10,24 +frame=1,7,0,991,22,20,8,23 +frame=2,0,0,2096,17,16,2,19 +frame=2,1,20,2371,10,13,-5,16 +frame=2,2,14,2457,7,13,-2,13 +frame=2,3,19,1561,12,17,5,14 +frame=2,4,19,1519,12,21,10,17 +frame=2,5,25,550,6,24,9,20 +frame=2,6,20,1269,11,24,8,23 +frame=2,7,0,2059,17,20,7,22 +frame=3,0,17,2049,14,14,0,17 +frame=3,1,7,2471,9,11,-5,13 +frame=3,2,25,614,6,12,-3,11 +frame=3,3,20,1293,11,15,5,11 +frame=3,4,17,2112,10,19,10,14 +frame=3,5,26,446,5,21,9,18 +frame=3,6,18,1947,10,20,8,20 +frame=3,7,0,2351,15,18,5,20 +frame=4,0,0,2473,7,9,-1,11 +frame=4,1,16,2470,9,12,0,11 +frame=4,2,23,960,7,15,1,11 +frame=4,3,27,291,4,16,2,11 +frame=4,4,10,2371,10,15,7,12 +frame=4,5,18,1924,13,12,9,12 +frame=4,6,9,2449,9,8,4,12 +frame=4,7,26,467,5,8,0,12 +frame=5,0,0,967,23,4,6,5 +frame=5,1,0,1044,22,9,4,6 +frame=5,2,18,2434,9,15,0,6 +frame=5,3,19,1593,12,15,6,6 +frame=5,4,0,954,23,8,17,4 +frame=5,5,0,962,23,5,18,4 +frame=5,6,20,2384,10,11,8,9 +frame=5,7,20,1344,11,10,4,9 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,31,16,15,26 +frame=0,1,0,1369,20,20,4,27 +frame=0,2,19,1540,12,21,-3,26 +frame=0,3,0,327,27,16,4,21 +frame=0,4,0,16,30,21,9,23 +frame=0,5,0,1649,18,28,8,27 +frame=0,6,18,1713,13,29,9,29 +frame=0,7,0,49,29,24,17,29 +frame=1,0,0,867,23,24,16,31 +frame=1,1,0,1907,18,19,7,30 +frame=1,2,18,2416,9,18,-5,29 +frame=1,3,16,2337,15,20,-4,27 +frame=1,4,0,1729,18,25,-1,25 +frame=1,5,18,1683,13,30,3,26 +frame=1,6,22,975,9,32,6,27 +frame=1,7,0,1452,19,29,16,29 +frame=2,0,0,1028,22,16,22,19 +frame=2,1,0,1802,18,24,15,27 +frame=2,2,24,684,7,27,-1,29 +frame=2,3,0,1260,20,25,-3,26 +frame=2,4,0,392,26,17,-2,17 +frame=2,5,0,1161,21,12,1,10 +frame=2,6,21,2449,7,12,3,7 +frame=2,7,17,2063,14,11,17,11 +frame=3,0,0,768,24,19,18,17 +frame=3,1,0,364,27,10,16,15 +frame=3,2,0,2341,16,10,5,13 +frame=3,3,23,933,8,10,-3,12 +frame=3,4,0,1053,22,9,2,10 +frame=3,5,0,823,24,16,6,12 +frame=3,6,18,1845,13,23,7,14 +frame=3,7,24,711,7,24,9,16 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,488,26,10,6,16 +frame=0,1,18,1936,13,11,-4,12 +frame=0,2,20,1333,11,11,-1,9 +frame=0,3,0,945,23,9,10,9 +frame=0,4,0,891,23,18,15,14 +frame=0,5,20,1245,11,24,12,20 +frame=0,6,17,1967,14,24,10,23 +frame=0,7,0,374,26,18,11,21 +frame=1,0,0,1623,19,14,2,19 +frame=1,1,0,2446,9,12,-5,15 +frame=1,2,20,1321,11,12,0,13 +frame=1,3,0,2079,17,17,8,15 +frame=1,4,16,2250,15,23,11,19 +frame=1,5,26,374,5,27,8,23 +frame=1,6,0,2209,16,25,10,24 +frame=1,7,0,991,22,20,8,23 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,165,29,9,8,16 +frame=0,1,0,2112,17,14,-3,14 +frame=0,2,23,943,7,17,-5,13 +frame=0,3,0,909,23,13,9,9 +frame=0,4,0,107,29,11,18,10 +frame=0,5,0,1552,19,20,16,17 +frame=0,6,26,424,5,22,9,22 +frame=0,7,0,541,25,17,12,21 +frame=1,0,0,174,29,9,7,15 +frame=1,1,0,2126,17,13,-3,13 +frame=1,2,0,2458,7,15,-4,11 +frame=1,3,0,934,23,11,9,8 +frame=1,4,0,257,28,12,18,11 +frame=1,5,0,1868,18,20,16,17 +frame=1,6,26,401,5,23,8,22 +frame=1,7,0,805,24,18,11,21 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/steel_armor.txt flare-0.18/mods/minicore/animations/avatar/male/steel_armor.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/steel_armor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/steel_armor.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,314 @@ + +image=images/avatar/male/steel_armor.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,21,1882,18,23,8,20 +frame=0,1,0,1876,21,21,8,19 +frame=0,2,22,1345,17,23,5,19 +frame=0,3,25,516,14,24,5,20 +frame=0,4,0,1766,21,22,9,20 +frame=0,5,20,2447,19,22,9,20 +frame=0,6,21,1690,18,24,9,20 +frame=0,7,26,176,13,25,5,21 +frame=1,0,21,1905,18,23,8,20 +frame=1,1,0,1897,21,21,8,19 +frame=1,2,22,1368,17,23,5,19 +frame=1,3,25,540,14,24,5,19 +frame=1,4,0,1788,21,22,9,20 +frame=1,5,0,2468,19,22,9,20 +frame=1,6,21,1714,18,24,9,20 +frame=1,7,26,201,13,25,5,21 +frame=2,0,21,1928,18,23,8,20 +frame=2,1,0,1918,21,21,8,19 +frame=2,2,22,1391,17,23,5,19 +frame=2,3,0,3026,14,24,5,19 +frame=2,4,0,1651,21,23,9,20 +frame=2,5,19,2535,19,21,9,19 +frame=2,6,21,1738,18,24,9,20 +frame=2,7,25,466,14,25,6,20 +frame=3,0,21,1951,18,23,8,20 +frame=3,1,0,2302,20,21,8,19 +frame=3,2,22,1414,17,23,5,19 +frame=3,3,14,3026,14,24,5,19 +frame=3,4,0,1810,21,22,9,20 +frame=3,5,0,2556,19,21,9,19 +frame=3,6,21,1762,18,24,9,20 +frame=3,7,26,226,13,25,5,20 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,23,863,16,24,3,22 +frame=0,1,24,703,15,25,4,22 +frame=0,2,22,1272,17,25,6,22 +frame=0,3,23,887,16,24,7,22 +frame=0,4,19,2469,19,22,10,22 +frame=0,5,19,2556,19,21,9,22 +frame=0,6,0,2727,17,21,6,22 +frame=0,7,0,2938,15,23,5,22 +frame=1,0,0,2490,19,22,4,22 +frame=1,1,21,1589,18,26,7,22 +frame=1,2,23,756,16,27,6,22 +frame=1,3,20,2133,19,26,10,22 +frame=1,4,0,1674,21,23,12,22 +frame=1,5,0,2577,19,21,9,22 +frame=1,6,16,2793,16,20,6,21 +frame=1,7,15,2984,15,21,3,22 +frame=2,0,0,522,25,21,8,22 +frame=2,1,0,2089,20,25,8,21 +frame=2,2,24,596,15,27,5,21 +frame=2,3,0,1627,21,24,13,21 +frame=2,4,0,335,26,23,15,21 +frame=2,5,0,1176,22,24,10,21 +frame=2,6,16,2813,15,25,5,21 +frame=2,7,0,1248,22,23,7,21 +frame=3,0,0,1294,22,22,6,22 +frame=3,1,20,2235,19,24,7,22 +frame=3,2,0,2814,15,25,5,21 +frame=3,3,0,1697,21,23,12,22 +frame=3,4,0,870,23,23,14,22 +frame=3,5,20,2259,19,24,9,22 +frame=3,6,15,2913,15,24,5,21 +frame=3,7,20,2355,19,23,5,22 +frame=4,0,16,2750,16,22,3,22 +frame=4,1,0,3050,14,24,5,22 +frame=4,2,23,911,16,24,5,22 +frame=4,3,20,2185,19,25,9,22 +frame=4,4,20,2283,19,24,10,22 +frame=4,5,0,2771,16,22,7,22 +frame=4,6,16,2772,16,21,5,22 +frame=4,7,0,2793,16,21,4,22 +frame=5,0,21,1974,18,23,4,22 +frame=5,1,15,2838,15,25,3,22 +frame=5,2,23,837,16,26,6,21 +frame=5,3,22,1142,17,26,8,22 +frame=5,4,0,1720,21,23,12,22 +frame=5,5,0,2619,19,20,10,22 +frame=5,6,0,3006,15,20,5,21 +frame=5,7,22,1483,17,22,6,22 +frame=6,0,0,453,25,23,8,21 +frame=6,1,0,1200,22,24,7,21 +frame=6,2,23,783,16,27,6,21 +frame=6,3,0,1602,21,25,10,21 +frame=6,4,0,75,27,21,16,22 +frame=6,5,0,1224,22,24,13,22 +frame=6,6,0,2839,15,25,5,21 +frame=6,7,0,2114,20,25,7,21 +frame=7,0,0,2164,20,24,5,22 +frame=7,1,21,1997,18,23,4,22 +frame=7,2,22,1168,17,26,6,22 +frame=7,3,20,2307,19,24,9,22 +frame=7,4,0,1316,22,22,13,22 +frame=7,5,0,2212,20,23,11,22 +frame=7,6,23,983,16,23,6,21 +frame=7,7,21,1786,18,24,7,22 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,19,2639,18,23,8,21 +frame=0,1,19,2491,19,22,9,21 +frame=0,2,0,2914,15,24,6,20 +frame=0,3,26,251,13,25,5,21 +frame=0,4,0,2235,20,23,9,21 +frame=0,5,0,1832,21,22,8,21 +frame=0,6,15,2863,15,25,5,21 +frame=0,7,27,27,12,25,4,21 +frame=1,0,0,1101,22,25,11,23 +frame=1,1,0,822,23,24,9,22 +frame=1,2,23,810,16,27,5,23 +frame=1,3,22,1115,17,27,5,22 +frame=1,4,0,381,25,24,9,21 +frame=1,5,0,893,23,23,8,21 +frame=1,6,24,677,15,26,6,23 +frame=1,7,24,623,15,27,7,24 +frame=2,0,0,405,25,24,11,22 +frame=2,1,0,287,26,24,10,22 +frame=2,2,20,2050,19,28,5,25 +frame=2,3,23,728,16,28,4,24 +frame=2,4,0,429,25,24,9,21 +frame=2,5,0,52,27,23,11,21 +frame=2,6,20,2159,19,26,9,23 +frame=2,7,24,650,15,27,6,23 +frame=3,0,21,1810,18,24,7,21 +frame=3,1,0,985,23,22,8,20 +frame=3,2,0,2188,20,24,6,20 +frame=3,3,25,491,14,25,5,21 +frame=3,4,20,2378,19,23,9,21 +frame=3,5,0,1338,22,22,11,21 +frame=3,6,0,2139,20,25,10,21 +frame=3,7,26,150,13,26,5,22 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,20,2210,19,25,10,22 +frame=0,1,0,1271,22,23,10,21 +frame=0,2,0,1049,22,26,6,22 +frame=0,3,22,1194,17,26,4,22 +frame=0,4,0,597,24,24,8,21 +frame=0,5,0,916,23,23,8,21 +frame=0,6,0,1126,22,25,11,21 +frame=0,7,22,1220,17,26,9,21 +frame=1,0,20,2020,19,30,10,27 +frame=1,1,0,742,23,28,11,27 +frame=1,2,0,712,23,30,7,26 +frame=1,3,0,2001,20,31,4,27 +frame=1,4,0,543,24,28,8,25 +frame=1,5,0,476,25,23,8,21 +frame=1,6,0,770,23,26,10,21 +frame=1,7,22,1085,17,30,9,25 +frame=2,0,21,1505,18,30,8,28 +frame=2,1,0,233,26,27,11,26 +frame=2,2,0,117,26,30,9,27 +frame=2,3,22,1052,17,33,4,29 +frame=2,4,0,1484,21,31,8,28 +frame=2,5,0,260,26,27,9,25 +frame=2,6,0,205,26,28,10,24 +frame=2,7,24,564,15,32,6,27 +frame=3,0,0,1515,21,29,8,26 +frame=3,1,0,27,27,25,11,23 +frame=3,2,0,147,26,29,10,26 +frame=3,3,26,117,13,33,4,28 +frame=3,4,0,2032,20,31,8,28 +frame=3,5,0,0,28,27,10,25 +frame=3,6,0,176,26,29,9,25 +frame=3,7,25,381,14,31,4,27 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,20,2401,19,23,8,20 +frame=0,1,19,2577,19,21,7,19 +frame=0,2,14,3050,14,24,4,19 +frame=0,3,26,276,13,24,4,19 +frame=0,4,0,2323,20,21,10,18 +frame=0,5,0,2344,20,21,10,18 +frame=0,6,0,2961,15,23,7,19 +frame=0,7,27,52,12,24,5,20 +frame=1,0,0,2659,18,23,8,20 +frame=1,1,0,2258,20,22,8,20 +frame=1,2,23,935,16,24,5,19 +frame=1,3,0,3074,14,23,3,18 +frame=1,4,0,2598,19,21,9,18 +frame=1,5,0,2428,20,20,10,18 +frame=1,6,26,300,13,22,6,18 +frame=1,7,27,76,12,24,6,20 +frame=2,0,0,2512,19,22,7,19 +frame=2,1,19,2513,19,22,6,19 +frame=2,2,23,959,16,24,3,18 +frame=2,3,21,1834,18,24,6,18 +frame=2,4,0,1404,22,20,12,18 +frame=2,5,19,2598,19,21,12,18 +frame=2,6,26,322,13,22,8,18 +frame=2,7,0,2984,15,22,8,18 +frame=3,0,19,2619,19,20,6,18 +frame=3,1,18,2685,18,22,5,18 +frame=3,2,0,2864,15,25,3,18 +frame=3,3,21,1858,18,24,7,18 +frame=3,4,0,1424,22,20,13,18 +frame=3,5,0,2639,19,20,12,18 +frame=3,6,26,344,13,21,8,18 +frame=3,7,15,3005,15,21,7,18 +frame=4,0,0,846,23,24,8,18 +frame=4,1,21,1615,18,25,8,18 +frame=4,2,0,796,23,26,11,18 +frame=4,3,0,939,23,23,13,18 +frame=4,4,0,1007,23,21,15,18 +frame=4,5,17,2729,17,21,9,18 +frame=4,6,0,1743,21,23,10,18 +frame=4,7,0,1360,22,22,9,18 +frame=5,0,0,311,26,24,10,18 +frame=5,1,21,1640,18,25,8,18 +frame=5,2,0,571,24,26,12,18 +frame=5,3,0,499,25,23,14,18 +frame=5,4,0,358,26,23,15,18 +frame=5,5,22,1437,17,23,9,18 +frame=5,6,0,621,24,24,11,18 +frame=5,7,0,645,24,23,10,18 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,20,2078,19,28,8,26 +frame=0,1,20,2106,19,27,9,26 +frame=0,2,0,1544,21,29,7,24 +frame=0,3,21,1535,18,27,5,22 +frame=0,4,20,2424,19,23,9,20 +frame=0,5,0,1382,22,22,10,20 +frame=0,6,22,1246,17,26,7,22 +frame=0,7,25,412,14,28,7,24 +frame=1,0,0,2063,20,26,9,23 +frame=1,1,21,1562,18,27,9,25 +frame=1,2,0,1573,21,29,9,24 +frame=1,3,0,1075,22,26,5,21 +frame=1,4,0,668,24,22,9,19 +frame=1,5,0,1981,21,20,9,18 +frame=1,6,18,2662,18,23,7,18 +frame=1,7,20,2331,19,24,11,20 +frame=2,0,0,690,24,22,14,19 +frame=2,1,0,2534,19,22,8,20 +frame=2,2,15,2888,15,25,6,20 +frame=2,3,0,1151,22,25,7,20 +frame=2,4,0,96,27,21,10,18 +frame=2,5,0,1444,22,20,10,18 +frame=2,6,15,2961,15,23,5,18 +frame=2,7,0,962,23,23,12,18 +frame=3,0,0,1939,21,21,10,18 +frame=3,1,0,2280,20,22,8,20 +frame=3,2,25,440,14,26,5,21 +frame=3,3,21,1665,18,25,5,20 +frame=3,4,0,1028,23,21,10,18 +frame=3,5,0,1464,22,20,11,18 +frame=3,6,14,3074,14,22,6,18 +frame=3,7,22,1460,17,23,8,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,20,2401,19,23,8,20 +frame=0,1,19,2577,19,21,7,19 +frame=0,2,14,3050,14,24,4,19 +frame=0,3,26,276,13,24,4,19 +frame=0,4,0,2323,20,21,10,18 +frame=0,5,0,2344,20,21,10,18 +frame=0,6,0,2961,15,23,7,19 +frame=0,7,27,52,12,24,5,20 +frame=1,0,0,2659,18,23,8,20 +frame=1,1,0,2258,20,22,8,20 +frame=1,2,23,935,16,24,5,19 +frame=1,3,0,3074,14,23,3,18 +frame=1,4,0,2598,19,21,9,18 +frame=1,5,0,2428,20,20,10,18 +frame=1,6,26,300,13,22,6,18 +frame=1,7,27,76,12,24,6,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,0,2705,18,22,7,20 +frame=0,1,0,2448,20,20,8,19 +frame=0,2,23,1006,16,23,5,19 +frame=0,3,22,1297,17,24,5,19 +frame=0,4,0,1854,21,22,10,19 +frame=0,5,0,2365,20,21,10,19 +frame=0,6,22,1321,17,24,8,20 +frame=0,7,0,2889,15,25,7,20 +frame=1,0,18,2707,18,22,7,19 +frame=1,1,0,2386,20,21,8,19 +frame=1,2,23,1029,16,23,5,19 +frame=1,3,0,2682,18,23,5,19 +frame=1,4,0,1960,21,21,9,19 +frame=1,5,0,2407,20,21,9,19 +frame=1,6,0,2748,16,23,8,19 +frame=1,7,15,2937,15,24,8,19 diff -Nru flare-0.15.1/mods/minicore/animations/avatar/male/wand.txt flare-0.18/mods/minicore/animations/avatar/male/wand.txt --- flare-0.15.1/mods/minicore/animations/avatar/male/wand.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/avatar/male/wand.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,312 @@ + +image=images/avatar/male/wand.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,106,11,9,3,17 +frame=0,1,0,1112,5,8,-7,13 +frame=0,2,9,448,7,11,-7,13 +frame=0,3,0,115,11,9,-2,9 +frame=0,4,0,722,9,9,3,8 +frame=0,5,10,341,6,10,7,10 +frame=0,6,10,264,6,11,10,14 +frame=0,7,9,533,7,9,9,16 +frame=1,0,0,124,11,9,3,17 +frame=1,1,10,275,6,11,-5,16 +frame=1,2,9,459,7,11,-7,13 +frame=1,3,0,133,11,9,-2,9 +frame=1,4,0,731,9,9,2,8 +frame=1,5,10,351,6,10,7,10 +frame=1,6,10,286,6,11,10,14 +frame=1,7,9,542,7,9,9,16 +frame=2,0,0,325,10,10,3,17 +frame=2,1,10,297,6,11,-5,17 +frame=2,2,9,470,7,11,-7,14 +frame=2,3,0,96,11,10,-2,10 +frame=2,4,0,740,9,9,2,8 +frame=2,5,10,361,6,10,7,10 +frame=2,6,10,308,6,11,10,14 +frame=2,7,9,551,7,9,9,16 +frame=3,0,0,355,10,9,3,17 +frame=3,1,10,319,6,11,-5,16 +frame=3,2,9,481,7,11,-7,13 +frame=3,3,0,142,11,9,-2,10 +frame=3,4,0,749,9,9,2,8 +frame=3,5,10,371,6,10,7,10 +frame=3,6,10,381,6,10,10,13 +frame=3,7,9,560,7,9,9,15 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,151,11,9,7,15 +frame=0,1,12,32,1,1,-6,7 +frame=0,2,11,159,5,11,-4,16 +frame=0,3,0,672,9,10,-3,13 +frame=0,4,0,758,9,9,-2,11 +frame=0,5,0,971,8,10,2,10 +frame=0,6,11,99,5,12,5,13 +frame=0,7,0,335,10,10,9,14 +frame=1,0,12,1153,4,7,3,14 +frame=1,1,9,680,6,9,-4,14 +frame=1,2,0,1085,5,9,-4,12 +frame=1,3,0,767,9,9,-1,10 +frame=1,4,8,996,8,9,1,10 +frame=1,5,9,492,7,11,5,11 +frame=1,6,10,228,6,12,6,14 +frame=1,7,0,639,9,11,6,15 +frame=2,0,13,18,3,10,-4,15 +frame=2,1,9,569,7,9,-5,13 +frame=2,2,0,1094,5,9,-3,10 +frame=2,3,0,1001,8,9,2,10 +frame=2,4,8,943,8,11,7,12 +frame=2,5,9,798,5,11,7,13 +frame=2,6,9,689,6,9,5,16 +frame=2,7,0,1054,8,7,3,12 +frame=3,0,9,503,7,10,-2,15 +frame=3,1,9,578,7,9,-3,13 +frame=3,2,5,1094,5,9,-4,11 +frame=3,3,9,623,7,8,1,10 +frame=3,4,9,587,7,9,4,10 +frame=3,5,12,76,4,9,6,12 +frame=3,6,10,1094,5,9,5,15 +frame=3,7,8,1005,8,9,3,14 +frame=4,0,0,364,10,8,4,13 +frame=4,1,5,1112,5,8,-4,13 +frame=4,2,10,1112,5,8,-3,12 +frame=4,3,9,631,7,8,-1,10 +frame=4,4,0,776,9,9,2,10 +frame=4,5,9,513,7,10,3,11 +frame=4,6,11,111,5,12,4,13 +frame=4,7,10,330,6,11,5,14 +frame=5,0,0,160,11,9,9,14 +frame=5,1,0,1010,8,9,5,16 +frame=5,2,9,809,5,11,-3,16 +frame=5,3,0,949,8,11,-4,14 +frame=5,4,0,785,9,9,-4,11 +frame=5,5,8,976,8,10,0,10 +frame=5,6,8,1064,5,10,4,10 +frame=5,7,8,954,8,11,8,13 +frame=6,0,0,981,8,10,11,16 +frame=6,1,0,289,10,13,6,20 +frame=6,2,10,188,6,14,-2,21 +frame=6,3,8,930,8,13,-5,18 +frame=6,4,0,615,9,12,-6,14 +frame=6,5,0,682,9,10,-2,11 +frame=6,6,10,1135,4,9,3,10 +frame=6,7,9,523,7,10,9,12 +frame=7,0,8,1014,8,9,9,16 +frame=7,1,9,660,6,10,4,18 +frame=7,2,11,123,5,12,-4,18 +frame=7,3,0,627,9,12,-5,16 +frame=7,4,0,345,10,10,-4,12 +frame=7,5,0,692,9,10,0,10 +frame=7,6,0,1065,5,10,4,11 +frame=7,7,0,702,9,10,9,13 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,1120,5,8,-3,12 +frame=0,1,11,135,5,12,-3,14 +frame=0,2,10,240,6,12,-2,12 +frame=0,3,0,960,8,11,3,11 +frame=0,4,0,1019,8,9,6,11 +frame=0,5,9,734,6,8,5,12 +frame=0,6,5,1138,4,9,3,14 +frame=0,7,9,596,7,9,2,15 +frame=1,0,9,698,6,9,-3,13 +frame=1,1,11,147,5,12,-3,14 +frame=1,2,10,202,6,13,-2,13 +frame=1,3,0,650,9,11,3,12 +frame=1,4,8,986,8,10,6,12 +frame=1,5,9,605,7,9,5,13 +frame=1,6,0,1139,4,9,3,14 +frame=1,7,8,1023,8,9,2,15 +frame=2,0,9,742,6,8,-3,12 +frame=2,1,10,215,6,13,-3,14 +frame=2,2,10,252,6,12,-2,13 +frame=2,3,0,661,9,11,3,11 +frame=2,4,0,991,8,10,6,12 +frame=2,5,9,614,7,9,5,13 +frame=2,6,9,1144,4,9,3,14 +frame=2,7,0,1028,8,9,2,15 +frame=3,0,0,1120,5,8,-3,12 +frame=3,1,11,135,5,12,-3,14 +frame=3,2,10,240,6,12,-2,12 +frame=3,3,8,965,8,11,3,11 +frame=3,4,8,1032,8,9,6,11 +frame=3,5,9,734,6,8,5,12 +frame=3,6,5,1138,4,9,3,14 +frame=3,7,9,596,7,9,2,15 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,259,10,15,5,25 +frame=0,1,0,904,8,16,-3,26 +frame=0,2,9,391,7,17,-9,23 +frame=0,3,0,555,9,16,-8,19 +frame=0,4,0,274,10,15,-1,16 +frame=0,5,0,936,8,13,6,15 +frame=0,6,9,423,7,13,10,18 +frame=0,7,0,602,9,13,11,22 +frame=1,0,0,850,8,18,3,30 +frame=1,1,8,860,8,18,-3,30 +frame=1,2,0,427,9,19,-6,28 +frame=1,3,0,810,8,20,-6,25 +frame=1,4,8,820,8,20,-2,24 +frame=1,5,0,830,8,20,5,24 +frame=1,6,0,465,9,18,9,25 +frame=1,7,10,170,6,18,8,28 +frame=2,0,0,483,9,18,-1,30 +frame=2,1,0,868,8,18,-6,29 +frame=2,2,0,169,10,19,-6,26 +frame=2,3,0,387,9,20,-3,24 +frame=2,4,8,914,8,16,3,24 +frame=2,5,0,407,9,20,8,26 +frame=2,6,12,1160,4,7,9,29 +frame=2,7,0,188,10,18,5,30 +frame=3,0,0,501,9,18,-4,29 +frame=3,1,8,878,8,18,-8,27 +frame=3,2,0,519,9,18,-5,24 +frame=3,3,0,446,9,19,0,23 +frame=3,4,8,840,8,20,6,24 +frame=3,5,14,0,2,7,9,26 +frame=3,6,5,1079,3,6,8,29 +frame=3,7,0,206,10,18,2,30 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,0,1128,5,7,-3,13 +frame=0,1,5,1128,5,7,-6,11 +frame=0,2,9,766,6,7,-5,8 +frame=0,3,9,647,7,7,-2,6 +frame=0,4,9,750,6,8,3,6 +frame=0,5,4,1147,4,9,7,8 +frame=0,6,12,46,4,10,9,12 +frame=0,7,5,1120,5,8,7,13 +frame=1,0,10,1128,5,7,-2,13 +frame=1,1,8,1162,4,7,-6,11 +frame=1,2,10,1120,5,8,-4,9 +frame=1,3,9,670,6,10,0,8 +frame=1,4,0,1148,4,9,4,7 +frame=1,5,8,1153,4,9,7,9 +frame=1,6,0,1075,5,10,8,12 +frame=1,7,14,798,2,2,4,10 +frame=2,0,14,800,2,2,-4,7 +frame=2,1,13,28,3,7,-6,9 +frame=2,2,12,1167,4,7,-5,7 +frame=2,3,4,1156,4,9,-1,6 +frame=2,4,13,1064,3,7,3,4 +frame=2,5,0,1157,4,8,7,7 +frame=2,6,0,1103,5,9,7,10 +frame=2,7,8,1169,4,5,4,10 +frame=3,0,14,802,2,2,-4,6 +frame=3,1,13,1084,3,5,-6,7 +frame=3,2,13,1078,3,6,-5,4 +frame=3,3,13,1071,3,7,-1,3 +frame=3,4,5,1065,3,7,4,3 +frame=3,5,5,1072,3,7,7,4 +frame=3,6,0,1165,4,7,8,8 +frame=3,7,14,804,2,2,3,8 +frame=4,0,14,806,2,2,-5,4 +frame=4,1,14,15,2,3,-7,2 +frame=4,2,13,16,1,2,-4,-2 +frame=4,3,14,808,2,1,2,-3 +frame=4,4,13,1093,3,1,7,-1 +frame=4,5,13,1089,3,2,9,2 +frame=5,0,0,1061,8,2,-6,4 +frame=5,1,5,1135,5,3,-9,0 +frame=5,2,14,7,2,4,-5,-3 +frame=5,3,9,794,6,4,6,-3 +frame=5,4,0,1063,8,2,13,-1 +frame=5,5,4,1171,4,3,13,4 +frame=5,6,14,11,2,4,6,8 +frame=5,7,0,1135,5,4,-1,8 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,0,14,16,3,27 +frame=0,1,0,48,12,15,-1,25 +frame=0,2,0,920,8,16,-5,23 +frame=0,3,0,63,12,15,-1,21 +frame=0,4,0,16,13,16,3,21 +frame=0,5,0,224,10,18,6,23 +frame=0,6,11,78,1,7,6,26 +frame=0,7,0,32,12,16,6,27 +frame=1,0,0,78,11,18,9,27 +frame=1,1,0,242,10,17,2,28 +frame=1,2,0,587,9,15,-5,26 +frame=1,3,9,408,7,15,-8,23 +frame=1,4,0,571,9,16,-5,21 +frame=1,5,0,537,9,18,1,20 +frame=1,6,0,886,8,18,7,21 +frame=1,7,8,896,8,18,10,24 +frame=2,0,0,314,10,11,18,16 +frame=2,1,9,436,7,12,11,22 +frame=2,2,11,85,5,14,-2,24 +frame=2,3,0,302,10,12,-10,20 +frame=2,4,0,712,9,10,-13,13 +frame=2,5,0,1037,8,9,-8,7 +frame=2,6,8,1074,5,10,3,6 +frame=2,7,0,794,9,9,15,9 +frame=3,0,0,1046,8,8,13,9 +frame=3,1,8,1058,8,6,10,12 +frame=3,2,13,1091,3,2,1,9 +frame=3,3,4,1165,4,6,-6,11 +frame=3,4,9,654,7,6,-8,8 +frame=3,5,9,773,6,7,-6,4 +frame=3,6,12,56,4,10,0,5 +frame=3,7,5,1103,5,9,8,6 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,0,1128,5,7,-3,13 +frame=0,1,5,1128,5,7,-6,11 +frame=0,2,9,766,6,7,-5,8 +frame=0,3,9,647,7,7,-2,6 +frame=0,4,9,750,6,8,3,6 +frame=0,5,4,1147,4,9,7,8 +frame=0,6,12,46,4,10,9,12 +frame=0,7,5,1120,5,8,7,13 +frame=1,0,10,1128,5,7,-2,13 +frame=1,1,8,1162,4,7,-6,11 +frame=1,2,10,1120,5,8,-4,9 +frame=1,3,9,670,6,10,0,8 +frame=1,4,0,1148,4,9,4,7 +frame=1,5,8,1153,4,9,7,9 +frame=1,6,0,1075,5,10,8,12 +frame=1,7,14,798,2,2,4,10 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,9,780,6,7,-3,14 +frame=0,1,9,707,6,9,-5,14 +frame=0,2,9,716,6,9,-6,11 +frame=0,3,0,372,10,8,-1,8 +frame=0,4,8,1041,8,9,3,8 +frame=0,5,8,1084,5,10,7,10 +frame=0,6,12,35,4,11,9,14 +frame=0,7,9,725,6,9,8,15 +frame=1,0,9,787,6,7,-3,13 +frame=1,1,9,639,7,8,-5,12 +frame=1,2,9,758,6,8,-5,9 +frame=1,3,0,803,9,7,0,7 +frame=1,4,8,1050,8,8,4,7 +frame=1,5,10,1103,5,9,7,9 +frame=1,6,12,66,4,10,8,13 +frame=1,7,0,380,10,7,7,12 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/antlion.txt flare-0.18/mods/minicore/animations/enemies/antlion.txt --- flare-0.15.1/mods/minicore/animations/enemies/antlion.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/antlion.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,436 @@ + +image=images/enemies/antlion.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,2089,0,25,23,11,16 +frame=0,1,1373,0,32,24,16,16 +frame=0,2,2559,22,28,19,14,15 +frame=0,3,1405,0,32,24,16,16 +frame=0,4,2188,0,22,23,11,16 +frame=0,5,731,0,32,25,16,17 +frame=0,6,3481,21,28,20,14,16 +frame=0,7,1076,0,33,24,16,16 +frame=1,0,2697,0,25,22,11,15 +frame=1,1,1109,0,33,24,16,16 +frame=1,2,2587,22,28,19,14,15 +frame=1,3,1142,0,33,24,16,16 +frame=1,4,2210,0,22,23,11,16 +frame=1,5,1175,0,33,24,16,16 +frame=1,6,3509,21,28,20,14,16 +frame=1,7,1208,0,33,24,16,16 +frame=2,0,2772,0,24,22,10,15 +frame=2,1,1241,0,33,24,16,16 +frame=2,2,2414,22,29,19,14,14 +frame=2,3,1274,0,33,24,16,16 +frame=2,4,3055,0,22,22,11,15 +frame=2,5,1307,0,33,24,17,16 +frame=2,6,2443,22,29,19,14,15 +frame=2,7,1340,0,33,24,16,16 +frame=3,0,2796,0,24,22,10,15 +frame=3,1,1854,0,32,23,16,15 +frame=3,2,2615,22,28,19,14,14 +frame=3,3,1689,0,33,23,16,15 +frame=3,4,3851,0,22,21,11,14 +frame=3,5,1886,0,32,23,16,15 +frame=3,6,2643,22,28,19,14,14 +frame=3,7,1722,0,33,23,16,15 + +[spawn] +frames=6 +duration=4 +type=play_once +frame=0,0,230,30,4,11,2,9 +frame=0,1,220,30,10,11,4,8 +frame=0,2,234,30,11,10,5,8 +frame=0,3,346,28,10,13,5,10 +frame=0,4,319,29,7,12,2,9 +frame=0,5,208,30,12,11,6,8 +frame=0,6,97,34,12,7,6,7 +frame=0,7,245,30,10,10,5,8 +frame=1,0,426,27,15,14,9,11 +frame=1,1,4090,16,17,16,7,13 +frame=1,2,4070,0,20,16,11,14 +frame=1,3,4031,0,20,20,9,16 +frame=1,4,4014,0,17,21,5,18 +frame=1,5,4048,20,19,20,9,17 +frame=1,6,531,26,22,15,7,13 +frame=1,7,299,29,20,12,8,9 +frame=2,0,596,26,20,15,15,12 +frame=2,1,553,26,22,15,15,13 +frame=2,2,3895,0,20,21,10,19 +frame=2,3,3225,0,17,22,3,20 +frame=2,4,3995,0,19,21,4,18 +frame=2,5,2982,22,23,19,5,13 +frame=2,6,575,26,21,15,7,8 +frame=2,7,407,27,19,14,14,10 +frame=3,0,3166,22,21,19,14,13 +frame=3,1,839,25,27,16,17,13 +frame=3,2,1292,24,22,17,11,14 +frame=3,3,1335,24,20,17,5,14 +frame=3,4,4090,0,20,16,6,12 +frame=3,5,1996,23,25,18,8,10 +frame=3,6,2269,23,19,18,8,11 +frame=3,7,3915,0,20,21,14,13 +frame=4,0,3935,0,20,21,11,15 +frame=4,1,3934,21,23,20,13,15 +frame=4,2,3957,21,23,20,11,16 +frame=4,3,3474,0,27,21,12,16 +frame=4,4,4051,0,19,20,8,15 +frame=4,5,3828,0,23,21,9,13 +frame=4,6,1314,24,21,17,10,12 +frame=4,7,3537,21,28,20,15,14 +frame=5,0,3708,0,24,21,10,15 +frame=5,1,3304,0,29,21,14,16 +frame=5,2,3836,21,25,20,12,15 +frame=5,3,874,0,25,25,10,17 +frame=5,4,2940,0,23,22,12,16 +frame=5,5,1467,0,29,24,15,16 +frame=5,6,2834,22,25,19,13,14 +frame=5,7,3501,0,27,21,15,14 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,2859,22,25,19,11,14 +frame=0,1,3633,0,25,21,14,14 +frame=0,2,3005,22,23,19,9,13 +frame=0,3,3886,21,24,20,15,15 +frame=0,4,3732,0,24,21,12,14 +frame=0,5,2884,22,25,19,10,15 +frame=0,6,3980,21,23,20,13,14 +frame=0,7,2820,0,24,22,9,14 +frame=1,0,3756,0,24,21,11,15 +frame=1,1,2563,0,27,22,15,14 +frame=1,2,2671,22,28,19,12,14 +frame=1,3,3333,0,29,21,16,15 +frame=1,4,3077,0,22,22,11,15 +frame=1,5,3649,21,27,20,12,15 +frame=1,6,3565,21,28,20,15,15 +frame=1,7,1949,0,29,23,12,15 +frame=2,0,2844,0,24,22,10,15 +frame=2,1,2367,0,28,22,14,16 +frame=2,2,1710,23,34,18,16,15 +frame=2,3,1755,0,33,23,16,16 +frame=2,4,3099,0,22,22,11,15 +frame=2,5,2395,0,28,22,14,16 +frame=2,6,3319,21,33,20,16,15 +frame=2,7,1788,0,33,23,16,16 +frame=3,0,3780,0,24,21,11,14 +frame=3,1,3555,0,26,21,11,15 +frame=3,2,3593,21,28,20,15,14 +frame=3,3,2338,0,29,22,12,15 +frame=3,4,3873,0,22,21,11,15 +frame=3,5,2590,0,27,22,15,15 +frame=3,6,2472,22,29,19,13,14 +frame=3,7,3274,0,30,21,16,15 +frame=4,0,3658,0,25,21,11,14 +frame=4,1,3910,21,24,20,9,15 +frame=4,2,3028,22,23,19,13,13 +frame=4,3,3683,0,25,21,10,14 +frame=4,4,2934,22,24,19,12,14 +frame=4,5,2868,0,24,22,15,14 +frame=4,6,3051,22,23,19,9,14 +frame=4,7,2909,22,25,19,15,15 +frame=5,0,2892,0,24,22,11,15 +frame=5,1,3362,0,28,21,12,15 +frame=5,2,2727,22,27,19,15,14 +frame=5,3,2617,0,27,22,12,14 +frame=5,4,4026,21,22,20,11,15 +frame=5,5,2423,0,28,22,16,15 +frame=5,6,3676,21,27,20,12,15 +frame=5,7,3581,0,26,21,15,15 +frame=6,0,2916,0,24,22,10,15 +frame=6,1,1821,0,33,23,16,16 +frame=6,2,1744,23,33,18,16,15 +frame=6,3,2451,0,28,22,14,16 +frame=6,4,3121,0,22,22,11,15 +frame=6,5,2273,0,33,22,16,15 +frame=6,6,3352,21,33,20,16,15 +frame=6,7,2479,0,28,22,14,16 +frame=7,0,3804,0,24,21,11,15 +frame=7,1,2306,0,32,22,18,15 +frame=7,2,2288,22,32,19,14,14 +frame=7,3,3703,21,27,20,15,15 +frame=7,4,2963,0,23,22,11,15 +frame=7,5,3242,0,32,21,13,15 +frame=7,6,2320,22,32,19,17,14 +frame=7,7,3528,0,27,21,11,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,485,0,28,26,13,19 +frame=0,1,420,0,35,27,19,19 +frame=0,2,1918,0,31,23,14,18 +frame=0,3,346,0,37,28,15,21 +frame=0,4,763,0,29,25,13,19 +frame=0,5,1005,0,37,24,15,18 +frame=0,6,3418,21,32,20,14,17 +frame=0,7,1654,0,35,23,19,18 +frame=1,0,23,0,20,37,7,32 +frame=1,1,0,0,23,37,7,30 +frame=1,2,208,0,34,30,14,25 +frame=1,3,97,0,31,34,14,27 +frame=1,4,43,0,23,36,12,31 +frame=1,5,158,0,27,32,14,31 +frame=1,6,1042,0,34,24,14,27 +frame=1,7,242,0,31,30,11,29 +frame=2,0,273,0,26,30,15,25 +frame=2,1,128,0,30,34,16,28 +frame=2,2,185,0,23,32,9,28 +frame=2,3,66,0,31,35,13,28 +frame=2,4,299,0,30,29,9,24 +frame=2,5,3250,21,35,20,13,18 +frame=2,6,2958,22,24,19,10,16 +frame=2,7,2671,0,26,22,13,20 +frame=3,0,1062,24,40,17,31,13 +frame=3,1,383,0,37,27,24,21 +frame=3,2,329,0,17,29,8,24 +frame=3,3,694,0,37,25,11,19 +frame=3,4,1021,24,41,17,9,13 +frame=3,5,1672,23,38,18,12,11 +frame=3,6,3207,0,18,22,9,10 +frame=3,7,3285,21,34,20,22,11 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,485,0,28,26,13,19 +frame=0,1,420,0,35,27,19,19 +frame=0,2,1918,0,31,23,14,18 +frame=0,3,346,0,37,28,15,21 +frame=0,4,763,0,29,25,13,19 +frame=0,5,1005,0,37,24,15,18 +frame=0,6,3418,21,32,20,14,17 +frame=0,7,1654,0,35,23,19,18 +frame=1,0,23,0,20,37,7,32 +frame=1,1,0,0,23,37,7,30 +frame=1,2,208,0,34,30,14,25 +frame=1,3,97,0,31,34,14,27 +frame=1,4,43,0,23,36,12,31 +frame=1,5,158,0,27,32,14,31 +frame=1,6,1042,0,34,24,14,27 +frame=1,7,242,0,31,30,11,29 +frame=2,0,273,0,26,30,15,25 +frame=2,1,128,0,30,34,16,28 +frame=2,2,185,0,23,32,9,28 +frame=2,3,66,0,31,35,13,28 +frame=2,4,299,0,30,29,9,24 +frame=2,5,3250,21,35,20,13,18 +frame=2,6,2958,22,24,19,10,16 +frame=2,7,2671,0,26,22,13,20 +frame=3,0,1062,24,40,17,31,13 +frame=3,1,383,0,37,27,24,21 +frame=3,2,329,0,17,29,8,24 +frame=3,3,694,0,37,25,11,19 +frame=3,4,1021,24,41,17,9,13 +frame=3,5,1672,23,38,18,12,11 +frame=3,6,3207,0,18,22,9,10 +frame=3,7,3285,21,34,20,22,11 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1553,0,26,24,9,19 +frame=0,1,792,0,29,25,11,19 +frame=0,2,2986,0,23,22,11,18 +frame=0,3,455,0,30,26,15,20 +frame=0,4,821,0,27,25,14,20 +frame=0,5,1978,0,29,23,15,18 +frame=0,6,3009,0,23,22,10,19 +frame=0,7,1437,0,30,24,11,19 +frame=1,0,3390,0,28,21,9,17 +frame=1,1,541,0,27,26,9,19 +frame=1,2,595,0,20,26,10,18 +frame=1,3,513,0,28,26,15,20 +frame=1,4,2007,0,29,23,17,19 +frame=1,5,2384,22,30,19,16,16 +frame=1,6,3208,22,19,18,7,17 +frame=1,7,2808,22,26,19,9,16 +frame=2,0,987,0,18,25,7,21 +frame=2,1,615,0,20,26,10,22 +frame=2,2,967,0,20,25,10,21 +frame=2,3,675,0,19,26,7,21 +frame=2,4,635,0,20,26,9,23 +frame=2,5,924,0,22,25,10,22 +frame=2,6,3955,0,20,21,7,20 +frame=2,7,3165,0,21,22,9,19 +frame=3,0,2114,0,25,23,9,21 +frame=3,1,4003,21,23,20,11,19 +frame=3,2,3187,22,21,19,10,17 +frame=3,3,1242,24,25,17,13,16 +frame=3,4,3186,0,21,22,11,19 +frame=3,5,655,0,20,26,7,21 +frame=3,6,946,0,21,25,7,21 +frame=3,7,568,0,27,26,10,22 +frame=4,0,3861,21,25,20,10,19 +frame=4,1,1579,0,26,24,11,19 +frame=4,2,3975,0,20,21,9,17 +frame=4,3,2699,22,28,19,15,17 +frame=4,4,2722,0,25,22,13,20 +frame=4,5,1605,0,25,24,11,20 +frame=4,6,2232,0,21,23,7,20 +frame=4,7,2507,0,28,22,11,19 +frame=5,0,2063,0,26,23,11,20 +frame=5,1,899,0,25,25,11,20 +frame=5,2,2253,0,20,23,10,18 +frame=5,3,2644,0,27,22,13,19 +frame=5,4,2139,0,25,23,13,21 +frame=5,5,848,0,26,25,12,21 +frame=5,6,3143,0,22,22,7,18 +frame=5,7,3730,21,27,20,12,18 + +[melee] +frames=4 +duration=2 +type=play_once +frame=0,0,485,0,28,26,13,19 +frame=0,1,420,0,35,27,19,19 +frame=0,2,1918,0,31,23,14,18 +frame=0,3,346,0,37,28,15,21 +frame=0,4,763,0,29,25,13,19 +frame=0,5,1005,0,37,24,15,18 +frame=0,6,3418,21,32,20,14,17 +frame=0,7,1654,0,35,23,19,18 +frame=1,0,23,0,20,37,7,32 +frame=1,1,0,0,23,37,7,30 +frame=1,2,208,0,34,30,14,25 +frame=1,3,97,0,31,34,14,27 +frame=1,4,43,0,23,36,12,31 +frame=1,5,158,0,27,32,14,31 +frame=1,6,1042,0,34,24,14,27 +frame=1,7,242,0,31,30,11,29 +frame=2,0,273,0,26,30,15,25 +frame=2,1,128,0,30,34,16,28 +frame=2,2,185,0,23,32,9,28 +frame=2,3,66,0,31,35,13,28 +frame=2,4,299,0,30,29,9,24 +frame=2,5,3250,21,35,20,13,18 +frame=2,6,2958,22,24,19,10,16 +frame=2,7,2671,0,26,22,13,20 +frame=3,0,1062,24,40,17,31,13 +frame=3,1,383,0,37,27,24,21 +frame=3,2,329,0,17,29,8,24 +frame=3,3,694,0,37,25,11,19 +frame=3,4,1021,24,41,17,9,13 +frame=3,5,1672,23,38,18,12,11 +frame=3,6,3207,0,18,22,9,10 +frame=3,7,3285,21,34,20,22,11 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,3450,21,31,20,13,12 +frame=0,1,3385,21,33,20,19,12 +frame=0,2,1133,24,28,17,16,8 +frame=0,3,1864,23,28,18,15,11 +frame=0,4,1102,24,31,17,18,13 +frame=0,5,2352,22,32,19,14,13 +frame=0,6,3757,21,27,20,11,13 +frame=0,7,2036,0,27,23,12,13 +frame=1,0,3074,22,23,19,9,12 +frame=1,1,1892,23,26,18,14,10 +frame=1,2,455,26,26,15,14,9 +frame=1,3,481,26,26,15,15,10 +frame=1,4,383,27,24,14,13,10 +frame=1,5,1480,24,24,16,10,11 +frame=1,6,971,25,25,16,11,11 +frame=1,7,3784,21,26,20,10,12 +frame=2,0,3097,22,23,19,10,12 +frame=2,1,2221,23,24,18,13,10 +frame=2,2,996,25,25,16,14,9 +frame=2,3,866,25,27,16,15,10 +frame=2,4,507,26,24,15,13,11 +frame=2,5,1267,24,25,17,11,11 +frame=2,6,3227,22,23,16,9,11 +frame=2,7,2754,22,27,19,12,12 +frame=3,0,3120,22,23,19,9,12 +frame=3,1,2021,23,25,18,14,10 +frame=3,2,1355,24,25,16,14,9 +frame=3,3,694,25,29,16,15,10 +frame=3,4,1504,24,24,16,13,11 +frame=3,5,2046,23,25,18,11,11 +frame=3,6,1528,24,24,16,10,11 +frame=3,7,2501,22,29,19,13,12 +frame=4,0,2071,23,25,18,9,11 +frame=4,1,1161,24,27,17,14,10 +frame=4,2,1380,24,25,16,14,9 +frame=4,3,723,25,29,16,15,10 +frame=4,4,893,25,26,16,15,11 +frame=4,5,1918,23,26,18,12,11 +frame=4,6,1552,24,24,16,10,11 +frame=4,7,1777,23,29,18,13,11 +frame=5,0,3143,22,23,19,9,12 +frame=5,1,2096,23,25,18,14,10 +frame=5,2,1405,24,25,16,14,9 +frame=5,3,752,25,29,16,15,10 +frame=5,4,1576,24,24,16,13,11 +frame=5,5,2121,23,25,18,11,11 +frame=5,6,1600,24,24,16,10,11 +frame=5,7,2530,22,29,19,13,12 +frame=6,0,2146,23,25,18,9,11 +frame=6,1,1188,24,27,17,14,10 +frame=6,2,1430,24,25,16,14,9 +frame=6,3,781,25,29,16,15,10 +frame=6,4,919,25,26,16,15,11 +frame=6,5,1944,23,26,18,12,11 +frame=6,6,1624,24,24,16,10,11 +frame=6,7,1806,23,29,18,13,11 +frame=7,0,2171,23,25,18,9,11 +frame=7,1,1215,24,27,17,14,10 +frame=7,2,1455,24,25,16,14,9 +frame=7,3,810,25,29,16,15,10 +frame=7,4,945,25,26,16,15,11 +frame=7,5,1970,23,26,18,12,11 +frame=7,6,1648,24,24,16,10,11 +frame=7,7,1835,23,29,18,13,11 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,1553,0,26,24,9,19 +frame=0,1,792,0,29,25,11,19 +frame=0,2,2986,0,23,22,11,18 +frame=0,3,455,0,30,26,15,20 +frame=0,4,821,0,27,25,14,20 +frame=0,5,1978,0,29,23,15,18 +frame=0,6,3009,0,23,22,10,19 +frame=0,7,1437,0,30,24,11,19 +frame=1,0,3390,0,28,21,9,17 +frame=1,1,541,0,27,26,9,19 +frame=1,2,595,0,20,26,10,18 +frame=1,3,513,0,28,26,15,20 +frame=1,4,2007,0,29,23,17,19 +frame=1,5,2384,22,30,19,16,16 +frame=1,6,3208,22,19,18,7,17 +frame=1,7,2808,22,26,19,9,16 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,3418,0,28,21,14,15 +frame=0,1,2535,0,28,22,12,14 +frame=0,2,2245,23,24,18,12,13 +frame=0,3,3446,0,28,21,15,13 +frame=0,4,2747,0,25,22,11,16 +frame=0,5,1496,0,29,24,15,18 +frame=0,6,1630,0,24,24,12,17 +frame=0,7,1525,0,28,24,12,18 +frame=1,0,3621,21,28,20,12,15 +frame=1,1,2781,22,27,19,10,12 +frame=1,2,4067,20,23,16,12,12 +frame=1,3,2196,23,25,18,14,11 +frame=1,4,3810,21,26,20,12,15 +frame=1,5,3607,0,26,21,14,18 +frame=1,6,3032,0,23,22,10,19 +frame=1,7,2164,0,24,23,9,19 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/antlion_small.txt flare-0.18/mods/minicore/animations/enemies/antlion_small.txt --- flare-0.15.1/mods/minicore/animations/enemies/antlion_small.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/antlion_small.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,436 @@ + +image=images/enemies/antlion_small.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,1419,0,12,11,5,8 +frame=0,1,583,0,16,12,8,8 +frame=0,2,1147,11,14,10,7,7 +frame=0,3,599,0,16,12,8,8 +frame=0,4,1611,0,11,11,5,8 +frame=0,5,615,0,16,12,8,8 +frame=0,6,1161,11,14,10,7,8 +frame=0,7,631,0,16,12,8,8 +frame=1,0,1431,0,12,11,5,8 +frame=1,1,447,0,17,12,8,8 +frame=1,2,1175,11,14,10,7,7 +frame=1,3,647,0,16,12,8,8 +frame=1,4,1622,0,11,11,5,8 +frame=1,5,663,0,16,12,8,8 +frame=1,6,1189,11,14,10,7,8 +frame=1,7,464,0,17,12,8,8 +frame=2,0,1443,0,12,11,5,7 +frame=2,1,481,0,17,12,8,8 +frame=2,2,1087,11,15,10,7,7 +frame=2,3,498,0,17,12,8,8 +frame=2,4,1633,0,11,11,5,7 +frame=2,5,515,0,17,12,8,8 +frame=2,6,1203,11,14,10,7,7 +frame=2,7,532,0,17,12,8,8 +frame=3,0,1455,0,12,11,5,7 +frame=3,1,679,0,16,12,8,8 +frame=3,2,1217,11,14,10,7,7 +frame=3,3,695,0,16,12,8,8 +frame=3,4,1644,0,11,11,5,7 +frame=3,5,711,0,16,12,8,8 +frame=3,6,1231,11,14,10,7,7 +frame=3,7,727,0,16,12,8,8 + +[spawn] +frames=6 +duration=4 +type=play_once +frame=0,0,126,15,2,6,1,4 +frame=0,1,113,15,5,6,2,4 +frame=0,2,84,16,5,5,2,4 +frame=0,3,118,15,5,6,2,5 +frame=0,4,123,15,3,6,1,5 +frame=0,5,78,16,6,5,3,4 +frame=0,6,10,18,6,3,3,3 +frame=0,7,89,16,5,5,2,4 +frame=1,0,2003,14,7,7,4,5 +frame=1,1,1995,8,8,8,3,7 +frame=1,2,1978,0,10,8,5,7 +frame=1,3,1766,11,10,10,4,8 +frame=1,4,1843,0,9,10,3,9 +frame=1,5,1776,11,10,10,4,8 +frame=1,6,188,14,11,7,4,6 +frame=1,7,103,15,10,6,4,4 +frame=2,0,1985,8,10,8,7,6 +frame=2,1,1967,0,11,8,7,7 +frame=2,2,1786,11,10,10,5,9 +frame=2,3,1835,0,8,11,1,10 +frame=2,4,1776,0,10,11,2,9 +frame=2,5,1542,11,12,10,2,6 +frame=2,6,1998,0,11,7,4,4 +frame=2,7,2003,7,9,7,7,5 +frame=3,0,1796,11,10,10,7,7 +frame=3,1,308,13,13,8,8,7 +frame=3,2,1858,9,11,9,6,7 +frame=3,3,1875,0,10,9,2,7 +frame=3,4,1988,0,10,8,3,6 +frame=3,5,853,12,12,9,4,5 +frame=3,6,1880,9,10,9,4,5 +frame=3,7,1786,0,10,11,7,6 +frame=4,0,1796,0,10,11,5,8 +frame=4,1,1722,11,11,10,6,8 +frame=4,2,1554,11,12,10,6,8 +frame=4,3,1276,0,13,11,6,8 +frame=4,4,1806,11,10,10,4,7 +frame=4,5,1655,0,11,11,4,7 +frame=4,6,1864,0,11,9,5,6 +frame=4,7,1245,11,14,10,7,7 +frame=5,0,1467,0,12,11,5,8 +frame=5,1,1259,11,14,10,7,8 +frame=5,2,1566,11,12,10,6,8 +frame=5,3,860,0,13,12,5,8 +frame=5,4,1666,0,11,11,6,8 +frame=5,5,743,0,15,12,7,8 +frame=5,6,1578,11,12,10,6,7 +frame=5,7,1273,11,14,10,8,7 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1399,11,13,10,6,7 +frame=0,1,1412,11,13,10,7,7 +frame=0,2,1590,11,12,10,5,7 +frame=0,3,1602,11,12,10,7,7 +frame=0,4,1479,0,12,11,6,7 +frame=0,5,1425,11,13,10,5,7 +frame=0,6,1614,11,12,10,7,7 +frame=0,7,1491,0,12,11,4,7 +frame=1,0,1626,11,12,10,5,7 +frame=1,1,1289,0,13,11,7,7 +frame=1,2,614,12,14,9,6,7 +frame=1,3,1102,11,15,10,8,7 +frame=1,4,1677,0,11,11,5,7 +frame=1,5,1438,11,13,10,6,8 +frame=1,6,1287,11,14,10,7,7 +frame=1,7,1108,0,14,11,6,7 +frame=2,0,1503,0,12,11,5,8 +frame=2,1,1122,0,14,11,7,8 +frame=2,2,460,12,16,9,8,7 +frame=2,3,966,0,16,11,8,8 +frame=2,4,1688,0,11,11,5,7 +frame=2,5,1136,0,14,11,7,8 +frame=2,6,1007,11,16,10,8,7 +frame=2,7,982,0,16,11,8,8 +frame=3,0,1515,0,12,11,5,7 +frame=3,1,1302,0,13,11,5,8 +frame=3,2,1301,11,14,10,7,7 +frame=3,3,1078,0,15,11,6,7 +frame=3,4,1733,11,11,10,5,7 +frame=3,5,1315,0,13,11,7,7 +frame=3,6,1315,11,14,10,6,7 +frame=3,7,1093,0,15,11,8,8 +frame=4,0,1328,0,13,11,6,7 +frame=4,1,1638,11,12,10,5,7 +frame=4,2,1650,11,12,10,7,7 +frame=4,3,1662,11,12,10,5,7 +frame=4,4,1674,11,12,10,6,7 +frame=4,5,1527,0,12,11,7,7 +frame=4,6,1686,11,12,10,5,7 +frame=4,7,1451,11,13,10,7,7 +frame=5,0,1539,0,12,11,5,7 +frame=5,1,1329,11,14,10,6,7 +frame=5,2,684,12,13,9,7,7 +frame=5,3,1341,0,13,11,6,7 +frame=5,4,1744,11,11,10,5,7 +frame=5,5,1150,0,14,11,8,7 +frame=5,6,1343,11,14,10,6,7 +frame=5,7,1464,11,13,10,7,8 +frame=6,0,1551,0,12,11,5,7 +frame=6,1,998,0,16,11,8,8 +frame=6,2,476,12,16,9,8,7 +frame=6,3,1164,0,14,11,7,8 +frame=6,4,1699,0,11,11,5,8 +frame=6,5,1014,0,16,11,8,8 +frame=6,6,1023,11,16,10,8,7 +frame=6,7,1178,0,14,11,7,8 +frame=7,0,1698,11,12,10,5,7 +frame=7,1,1030,0,16,11,9,7 +frame=7,2,492,12,16,9,7,7 +frame=7,3,1477,11,13,10,7,7 +frame=7,4,1710,0,11,11,5,7 +frame=7,5,1046,0,16,11,6,8 +frame=7,6,1039,11,16,10,8,7 +frame=7,7,1354,0,13,11,6,7 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,242,0,14,13,6,10 +frame=0,1,210,0,17,13,9,10 +frame=0,2,1062,0,16,11,7,9 +frame=0,3,163,0,19,14,8,10 +frame=0,4,256,0,14,13,6,10 +frame=0,5,411,0,18,12,7,9 +frame=0,6,1055,11,16,10,7,8 +frame=0,7,549,0,17,12,9,9 +frame=1,0,0,0,10,19,3,16 +frame=1,1,26,0,11,18,3,15 +frame=1,2,103,0,17,15,7,13 +frame=1,3,48,0,15,17,7,13 +frame=1,4,37,0,11,18,6,15 +frame=1,5,78,0,13,16,7,15 +frame=1,6,566,0,17,12,7,13 +frame=1,7,120,0,15,15,5,15 +frame=2,0,150,0,13,15,8,13 +frame=2,1,63,0,15,17,8,14 +frame=2,2,91,0,12,16,5,14 +frame=2,3,10,0,16,18,6,14 +frame=2,4,135,0,15,15,4,12 +frame=2,5,973,11,17,10,6,9 +frame=2,6,1710,11,12,10,5,8 +frame=2,7,1367,0,13,11,6,10 +frame=3,0,199,13,20,8,15,6 +frame=3,1,191,0,19,13,12,10 +frame=3,2,182,0,9,14,4,12 +frame=3,3,429,0,18,12,6,9 +frame=3,4,421,12,20,9,4,6 +frame=3,5,441,12,19,9,6,5 +frame=3,6,1826,0,9,11,4,5 +frame=3,7,990,11,17,10,11,5 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,242,0,14,13,6,10 +frame=0,1,210,0,17,13,9,10 +frame=0,2,1062,0,16,11,7,9 +frame=0,3,163,0,19,14,8,10 +frame=0,4,256,0,14,13,6,10 +frame=0,5,411,0,18,12,7,9 +frame=0,6,1055,11,16,10,7,8 +frame=0,7,549,0,17,12,9,9 +frame=1,0,0,0,10,19,3,16 +frame=1,1,26,0,11,18,3,15 +frame=1,2,103,0,17,15,7,13 +frame=1,3,48,0,15,17,7,13 +frame=1,4,37,0,11,18,6,15 +frame=1,5,78,0,13,16,7,15 +frame=1,6,566,0,17,12,7,13 +frame=1,7,120,0,15,15,5,15 +frame=2,0,150,0,13,15,8,13 +frame=2,1,63,0,15,17,8,14 +frame=2,2,91,0,12,16,5,14 +frame=2,3,10,0,16,18,6,14 +frame=2,4,135,0,15,15,4,12 +frame=2,5,973,11,17,10,6,9 +frame=2,6,1710,11,12,10,5,8 +frame=2,7,1367,0,13,11,6,10 +frame=3,0,199,13,20,8,15,6 +frame=3,1,191,0,19,13,12,10 +frame=3,2,182,0,9,14,4,12 +frame=3,3,429,0,18,12,6,9 +frame=3,4,421,12,20,9,4,6 +frame=3,5,441,12,19,9,6,5 +frame=3,6,1826,0,9,11,4,5 +frame=3,7,990,11,17,10,11,5 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,873,0,13,12,5,9 +frame=0,1,270,0,14,13,6,10 +frame=0,2,1721,0,11,11,5,9 +frame=0,3,227,0,15,13,7,10 +frame=0,4,818,0,14,12,7,10 +frame=0,5,758,0,15,12,7,9 +frame=0,6,1732,0,11,11,5,9 +frame=0,7,773,0,15,12,6,10 +frame=1,0,1192,0,14,11,4,8 +frame=1,1,284,0,14,13,5,9 +frame=1,2,361,0,10,13,5,9 +frame=1,3,298,0,14,13,8,10 +frame=1,4,788,0,15,12,8,10 +frame=1,5,1117,11,15,10,8,8 +frame=1,6,1885,0,10,9,4,8 +frame=1,7,697,12,13,9,5,8 +frame=2,0,957,0,9,12,3,10 +frame=2,1,371,0,10,13,5,11 +frame=2,2,947,0,10,12,5,10 +frame=2,3,381,0,10,13,4,11 +frame=2,4,391,0,10,13,4,11 +frame=2,5,350,0,11,13,5,11 +frame=2,6,1816,11,10,10,4,10 +frame=2,7,1806,0,10,11,4,9 +frame=3,0,1563,0,12,11,4,10 +frame=3,1,1755,11,11,10,5,10 +frame=3,2,1826,11,10,10,5,9 +frame=3,3,710,12,13,9,6,8 +frame=3,4,1743,0,11,11,6,10 +frame=3,5,401,0,10,13,4,11 +frame=3,6,936,0,11,12,4,10 +frame=3,7,312,0,13,13,5,11 +frame=4,0,1490,11,13,10,5,10 +frame=4,1,886,0,13,12,5,9 +frame=4,2,1836,11,10,10,5,8 +frame=4,3,628,12,14,9,7,8 +frame=4,4,1380,0,13,11,7,10 +frame=4,5,899,0,13,12,6,10 +frame=4,6,1754,0,11,11,4,10 +frame=4,7,1206,0,14,11,6,9 +frame=5,0,1393,0,13,11,5,10 +frame=5,1,338,0,12,13,5,10 +frame=5,2,1816,0,10,11,5,9 +frame=5,3,1220,0,14,11,7,9 +frame=5,4,912,0,12,12,6,11 +frame=5,5,325,0,13,13,6,10 +frame=5,6,1765,0,11,11,4,9 +frame=5,7,1357,11,14,10,6,9 + +[melee] +frames=4 +duration=2 +type=play_once +frame=0,0,242,0,14,13,6,10 +frame=0,1,210,0,17,13,9,10 +frame=0,2,1062,0,16,11,7,9 +frame=0,3,163,0,19,14,8,10 +frame=0,4,256,0,14,13,6,10 +frame=0,5,411,0,18,12,7,9 +frame=0,6,1055,11,16,10,7,8 +frame=0,7,549,0,17,12,9,9 +frame=1,0,0,0,10,19,3,16 +frame=1,1,26,0,11,18,3,15 +frame=1,2,103,0,17,15,7,13 +frame=1,3,48,0,15,17,7,13 +frame=1,4,37,0,11,18,6,15 +frame=1,5,78,0,13,16,7,15 +frame=1,6,566,0,17,12,7,13 +frame=1,7,120,0,15,15,5,15 +frame=2,0,150,0,13,15,8,13 +frame=2,1,63,0,15,17,8,14 +frame=2,2,91,0,12,16,5,14 +frame=2,3,10,0,16,18,6,14 +frame=2,4,135,0,15,15,4,12 +frame=2,5,973,11,17,10,6,9 +frame=2,6,1710,11,12,10,5,8 +frame=2,7,1367,0,13,11,6,10 +frame=3,0,199,13,20,8,15,6 +frame=3,1,191,0,19,13,12,10 +frame=3,2,182,0,9,14,4,12 +frame=3,3,429,0,18,12,6,9 +frame=3,4,421,12,20,9,4,6 +frame=3,5,441,12,19,9,6,5 +frame=3,6,1826,0,9,11,4,5 +frame=3,7,990,11,17,10,11,5 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,1132,11,15,10,6,6 +frame=0,1,1071,11,16,10,9,6 +frame=0,2,642,12,14,9,8,4 +frame=0,3,656,12,14,9,8,6 +frame=0,4,524,12,15,9,9,7 +frame=0,5,508,12,16,9,6,6 +frame=0,6,1503,11,13,10,5,7 +frame=0,7,832,0,14,12,6,7 +frame=1,0,1869,9,11,9,5,6 +frame=1,1,723,12,13,9,7,5 +frame=1,2,321,13,13,8,7,4 +frame=1,3,163,14,13,7,8,5 +frame=1,4,176,14,12,7,6,5 +frame=1,5,373,13,12,8,5,6 +frame=1,6,385,13,12,8,5,6 +frame=1,7,1516,11,13,10,5,6 +frame=2,0,865,12,12,9,5,6 +frame=2,1,877,12,12,9,7,5 +frame=2,2,397,13,12,8,7,4 +frame=2,3,294,13,14,8,8,5 +frame=2,4,409,13,12,8,7,5 +frame=2,5,889,12,12,9,5,6 +frame=2,6,1890,9,12,8,5,6 +frame=2,7,1371,11,14,10,6,6 +frame=3,0,901,12,12,9,5,6 +frame=3,1,913,12,12,9,7,5 +frame=3,2,1895,0,12,8,7,4 +frame=3,3,219,13,15,8,8,5 +frame=3,4,1902,8,12,8,7,5 +frame=3,5,925,12,12,9,5,6 +frame=3,6,1907,0,12,8,5,6 +frame=3,7,539,12,15,9,7,6 +frame=4,0,736,12,13,9,5,5 +frame=4,1,749,12,13,9,7,5 +frame=4,2,1914,8,12,8,7,4 +frame=4,3,234,13,15,8,8,5 +frame=4,4,334,13,13,8,8,5 +frame=4,5,762,12,13,9,6,6 +frame=4,6,1919,0,12,8,5,6 +frame=4,7,554,12,15,9,7,6 +frame=5,0,937,12,12,9,5,6 +frame=5,1,949,12,12,9,7,5 +frame=5,2,1926,8,12,8,7,4 +frame=5,3,249,13,15,8,8,5 +frame=5,4,1931,0,12,8,7,5 +frame=5,5,961,12,12,9,5,6 +frame=5,6,1938,8,12,8,5,6 +frame=5,7,569,12,15,9,7,6 +frame=6,0,775,12,13,9,5,5 +frame=6,1,788,12,13,9,7,5 +frame=6,2,1943,0,12,8,7,4 +frame=6,3,264,13,15,8,8,5 +frame=6,4,347,13,13,8,8,5 +frame=6,5,801,12,13,9,6,6 +frame=6,6,1950,8,12,8,5,6 +frame=6,7,584,12,15,9,7,6 +frame=7,0,814,12,13,9,5,5 +frame=7,1,827,12,13,9,7,5 +frame=7,2,1955,0,12,8,7,4 +frame=7,3,279,13,15,8,8,5 +frame=7,4,360,13,13,8,8,5 +frame=7,5,840,12,13,9,6,6 +frame=7,6,1962,8,12,8,5,6 +frame=7,7,599,12,15,9,7,6 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,873,0,13,12,5,9 +frame=0,1,270,0,14,13,6,10 +frame=0,2,1721,0,11,11,5,9 +frame=0,3,227,0,15,13,7,10 +frame=0,4,818,0,14,12,7,10 +frame=0,5,758,0,15,12,7,9 +frame=0,6,1732,0,11,11,5,9 +frame=0,7,773,0,15,12,6,10 +frame=1,0,1192,0,14,11,4,8 +frame=1,1,284,0,14,13,5,9 +frame=1,2,361,0,10,13,5,9 +frame=1,3,298,0,14,13,8,10 +frame=1,4,788,0,15,12,8,10 +frame=1,5,1117,11,15,10,8,8 +frame=1,6,1885,0,10,9,4,8 +frame=1,7,697,12,13,9,5,8 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,1234,0,14,11,7,8 +frame=0,1,1248,0,14,11,6,7 +frame=0,2,1846,10,12,9,6,6 +frame=0,3,1262,0,14,11,8,7 +frame=0,4,1575,0,12,11,5,8 +frame=0,5,803,0,15,12,8,9 +frame=0,6,924,0,12,12,6,9 +frame=0,7,846,0,14,12,6,9 +frame=1,0,1385,11,14,10,6,7 +frame=1,1,670,12,14,9,5,6 +frame=1,2,1974,8,11,8,6,6 +frame=1,3,1852,0,12,9,7,5 +frame=1,4,1529,11,13,10,6,7 +frame=1,5,1406,0,13,11,7,9 +frame=1,6,1587,0,12,11,5,9 +frame=1,7,1599,0,12,11,4,9 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/cursed_grave.txt flare-0.18/mods/minicore/animations/enemies/cursed_grave.txt --- flare-0.15.1/mods/minicore/animations/enemies/cursed_grave.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/cursed_grave.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,315 @@ + +image=images/enemies/cursed_grave.png + +[stance] +frames=8 +duration=4 +type=looped +frame=0,0,0,2431,19,35,8,30 +frame=0,1,24,2288,24,35,10,30 +frame=0,2,27,1735,27,34,10,30 +frame=0,3,54,1524,25,36,10,31 +frame=0,4,19,2431,19,35,8,31 +frame=0,5,24,2180,24,36,10,31 +frame=0,6,27,1630,27,35,10,30 +frame=0,7,0,2031,26,35,10,30 +frame=1,0,38,2449,19,35,8,30 +frame=1,1,0,2215,24,36,10,31 +frame=1,2,0,1739,27,34,10,30 +frame=1,3,54,1560,25,36,10,31 +frame=1,4,57,2449,19,35,8,31 +frame=1,5,48,2198,24,36,10,31 +frame=1,6,0,1634,27,35,10,30 +frame=1,7,0,1959,26,36,10,31 +frame=2,0,0,2323,20,36,8,31 +frame=2,1,24,2216,24,36,10,31 +frame=2,2,27,1665,27,35,10,31 +frame=2,3,26,1882,26,37,10,32 +frame=2,4,60,2341,19,36,8,32 +frame=2,5,0,2104,24,37,10,32 +frame=2,6,0,1454,27,36,10,31 +frame=2,7,52,1980,26,36,10,31 +frame=3,0,20,2323,20,36,8,32 +frame=3,1,50,2087,24,37,10,32 +frame=3,2,27,1486,27,36,10,32 +frame=3,3,0,1885,26,37,10,32 +frame=3,4,60,2377,19,36,8,32 +frame=3,5,24,2106,24,37,10,32 +frame=3,6,0,1490,27,36,10,32 +frame=3,7,52,1906,26,37,10,32 +frame=4,0,40,2341,20,36,8,32 +frame=4,1,0,2141,24,37,10,32 +frame=4,2,27,1522,27,36,10,32 +frame=4,3,26,1919,26,37,10,32 +frame=4,4,0,2359,20,36,8,32 +frame=4,5,0,2066,24,38,10,33 +frame=4,6,0,1526,27,36,10,32 +frame=4,7,0,1922,26,37,10,32 +frame=5,0,20,2359,20,36,8,32 +frame=5,1,48,2124,24,37,10,32 +frame=5,2,27,1558,27,36,10,32 +frame=5,3,52,1943,26,37,10,32 +frame=5,4,20,2395,19,36,8,32 +frame=5,5,24,2143,24,37,10,32 +frame=5,6,0,1562,27,36,10,32 +frame=5,7,26,1956,26,37,10,32 +frame=6,0,0,2466,19,35,8,31 +frame=6,1,0,2251,24,36,10,31 +frame=6,2,0,1669,27,35,10,31 +frame=6,3,54,1596,25,36,10,31 +frame=6,4,19,2466,19,35,8,31 +frame=6,5,0,2178,24,37,10,32 +frame=6,6,27,1594,27,36,10,31 +frame=6,7,26,1993,26,36,10,31 +frame=7,0,0,2501,19,35,8,30 +frame=7,1,48,2234,24,36,10,31 +frame=7,2,27,1769,27,34,10,30 +frame=7,3,54,1632,25,36,10,31 +frame=7,4,19,2501,19,35,8,31 +frame=7,5,24,2252,24,36,10,31 +frame=7,6,27,1700,27,35,10,30 +frame=7,7,0,1995,26,36,10,31 + +[ment] +frames=8 +duration=2 +type=play_once +frame=0,0,0,2431,19,35,8,30 +frame=0,1,24,2288,24,35,10,30 +frame=0,2,27,1735,27,34,10,30 +frame=0,3,54,1524,25,36,10,31 +frame=0,4,19,2431,19,35,8,31 +frame=0,5,24,2180,24,36,10,31 +frame=0,6,27,1630,27,35,10,30 +frame=0,7,0,2031,26,35,10,30 +frame=1,0,40,2377,20,36,8,32 +frame=1,1,54,1668,25,36,10,31 +frame=1,2,0,1337,29,35,11,31 +frame=1,3,27,1449,27,37,10,32 +frame=1,4,39,2413,19,36,8,32 +frame=1,5,54,1450,25,37,10,32 +frame=1,6,29,1327,29,36,11,31 +frame=1,7,0,1598,27,36,10,31 +frame=2,0,56,89,20,39,8,35 +frame=2,1,53,1828,26,39,10,34 +frame=2,2,47,388,32,37,12,33 +frame=2,3,50,240,29,39,11,34 +frame=2,4,58,1337,20,38,8,34 +frame=2,5,0,1807,26,39,10,34 +frame=2,6,40,977,32,37,12,33 +frame=2,7,0,1157,30,39,11,34 +frame=3,0,59,1259,20,39,8,34 +frame=3,1,26,1843,26,39,10,34 +frame=3,2,31,1099,31,36,12,32 +frame=3,3,30,1249,29,39,11,34 +frame=3,4,58,1298,20,39,8,35 +frame=3,5,0,1846,26,39,10,34 +frame=3,6,43,731,33,37,12,33 +frame=3,7,0,1196,30,38,11,33 +frame=4,0,56,1375,20,37,8,33 +frame=4,1,54,1487,25,37,10,32 +frame=4,2,32,1014,32,36,13,32 +frame=4,3,0,1261,29,39,11,34 +frame=4,4,60,1180,19,40,8,36 +frame=4,5,27,1803,26,40,10,35 +frame=4,6,44,643,34,37,13,33 +frame=4,7,0,1079,31,37,11,32 +frame=5,0,0,2395,20,36,8,31 +frame=5,1,54,1704,25,36,10,31 +frame=5,2,30,1214,30,35,12,31 +frame=5,3,0,1416,27,38,11,33 +frame=5,4,60,1220,19,39,8,35 +frame=5,5,52,1867,26,39,10,34 +frame=5,6,0,1043,32,36,12,32 +frame=5,7,0,1300,29,37,10,32 +frame=6,0,38,2484,19,35,8,31 +frame=6,1,0,2287,24,36,10,31 +frame=6,2,51,170,28,35,11,31 +frame=6,3,52,2016,26,36,10,31 +frame=6,4,58,2413,19,36,8,32 +frame=6,5,48,2161,24,37,10,32 +frame=6,6,51,205,28,35,10,31 +frame=6,7,26,2029,26,36,10,31 +frame=7,0,38,2519,19,35,8,30 +frame=7,1,48,2306,24,35,10,30 +frame=7,2,0,1773,27,34,10,30 +frame=7,3,54,1740,25,36,10,31 +frame=7,4,57,2484,19,35,8,31 +frame=7,5,48,2270,24,36,10,31 +frame=7,6,0,1704,27,35,10,30 +frame=7,7,52,2052,26,35,10,30 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,56,51,22,38,8,33 +frame=0,1,54,1412,25,38,10,33 +frame=0,2,30,1135,30,40,11,36 +frame=0,3,0,1372,27,44,10,39 +frame=0,4,60,1135,19,45,8,41 +frame=0,5,29,1363,27,45,10,40 +frame=0,6,46,425,33,42,13,38 +frame=0,7,30,1175,30,39,11,34 +frame=1,0,26,2065,24,41,8,36 +frame=1,1,27,1408,27,41,10,36 +frame=1,2,44,558,35,44,14,40 +frame=1,3,32,1050,31,49,12,44 +frame=1,4,58,0,21,51,8,47 +frame=1,5,49,279,30,51,10,46 +frame=1,6,0,886,41,46,15,42 +frame=1,7,42,824,37,42,13,37 +frame=2,0,53,128,26,42,10,38 +frame=2,1,0,1116,30,41,11,36 +frame=2,2,0,932,40,45,17,41 +frame=2,3,43,680,36,51,15,46 +frame=2,4,54,1776,24,52,10,48 +frame=2,5,45,467,34,53,12,48 +frame=2,6,0,310,47,48,19,43 +frame=2,7,0,789,42,43,16,38 +frame=3,0,0,1006,32,37,13,30 +frame=3,1,29,1288,29,39,12,32 +frame=3,2,0,541,44,42,20,37 +frame=3,3,0,738,42,51,20,43 +frame=3,4,47,330,32,58,16,47 +frame=3,5,42,768,37,56,15,46 +frame=3,6,0,96,53,45,23,40 +frame=3,7,0,358,47,39,20,34 +frame=4,0,41,894,37,27,16,18 +frame=4,1,0,1234,30,27,14,16 +frame=4,2,0,397,47,26,22,18 +frame=4,3,0,583,44,33,23,25 +frame=4,4,44,602,35,41,18,29 +frame=4,5,45,520,34,38,15,28 +frame=4,6,0,141,51,29,24,21 +frame=4,7,0,521,45,20,20,14 +frame=5,0,0,977,40,29,19,17 +frame=5,1,42,866,37,28,15,17 +frame=5,2,0,217,51,21,25,12 +frame=5,3,0,446,46,20,24,12 +frame=5,4,40,948,39,29,19,17 +frame=5,5,41,921,37,27,20,16 +frame=5,6,0,170,51,24,25,14 +frame=5,7,0,423,46,23,21,16 +frame=6,0,0,678,43,31,22,17 +frame=6,1,0,832,42,28,18,15 +frame=6,2,0,73,56,23,30,14 +frame=6,3,0,288,49,22,25,11 +frame=6,4,0,709,43,29,20,17 +frame=6,5,0,860,42,26,23,15 +frame=6,6,0,48,56,25,25,14 +frame=6,7,0,263,49,25,22,16 +frame=7,0,0,616,44,32,23,16 +frame=7,1,0,466,45,29,20,15 +frame=7,2,0,25,58,23,32,13 +frame=7,3,0,194,51,23,27,11 +frame=7,4,0,648,44,30,20,17 +frame=7,5,0,495,45,26,24,15 +frame=7,6,0,0,58,25,26,14 +frame=7,7,0,238,50,25,22,15 + +[hit] +frames=4 +duration=1 +type=play_once +frame=0,0,56,1375,20,37,8,33 +frame=0,1,54,1487,25,37,10,32 +frame=0,2,32,1014,32,36,13,32 +frame=0,3,0,1261,29,39,11,34 +frame=0,4,60,1180,19,40,8,36 +frame=0,5,27,1803,26,40,10,35 +frame=0,6,44,643,34,37,13,33 +frame=0,7,0,1079,31,37,11,32 +frame=1,0,0,2395,20,36,8,31 +frame=1,1,54,1704,25,36,10,31 +frame=1,2,30,1214,30,35,12,31 +frame=1,3,0,1416,27,38,11,33 +frame=1,4,60,1220,19,39,8,35 +frame=1,5,52,1867,26,39,10,34 +frame=1,6,0,1043,32,36,12,32 +frame=1,7,0,1300,29,37,10,32 +frame=2,0,38,2484,19,35,8,31 +frame=2,1,0,2287,24,36,10,31 +frame=2,2,51,170,28,35,11,31 +frame=2,3,52,2016,26,36,10,31 +frame=2,4,58,2413,19,36,8,32 +frame=2,5,48,2161,24,37,10,32 +frame=2,6,51,205,28,35,10,31 +frame=2,7,26,2029,26,36,10,31 +frame=3,0,38,2519,19,35,8,30 +frame=3,1,48,2306,24,35,10,30 +frame=3,2,0,1773,27,34,10,30 +frame=3,3,54,1740,25,36,10,31 +frame=3,4,57,2484,19,35,8,31 +frame=3,5,48,2270,24,36,10,31 +frame=3,6,0,1704,27,35,10,30 +frame=3,7,52,2052,26,35,10,30 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,56,51,22,38,8,33 +frame=0,1,54,1412,25,38,10,33 +frame=0,2,30,1135,30,40,11,36 +frame=0,3,0,1372,27,44,10,39 +frame=0,4,60,1135,19,45,8,41 +frame=0,5,29,1363,27,45,10,40 +frame=0,6,46,425,33,42,13,38 +frame=0,7,30,1175,30,39,11,34 +frame=1,0,26,2065,24,41,8,36 +frame=1,1,27,1408,27,41,10,36 +frame=1,2,44,558,35,44,14,40 +frame=1,3,32,1050,31,49,12,44 +frame=1,4,58,0,21,51,8,47 +frame=1,5,49,279,30,51,10,46 +frame=1,6,0,886,41,46,15,42 +frame=1,7,42,824,37,42,13,37 +frame=2,0,53,128,26,42,10,38 +frame=2,1,0,1116,30,41,11,36 +frame=2,2,0,932,40,45,17,41 +frame=2,3,43,680,36,51,15,46 +frame=2,4,54,1776,24,52,10,48 +frame=2,5,45,467,34,53,12,48 +frame=2,6,0,310,47,48,19,43 +frame=2,7,0,789,42,43,16,38 +frame=3,0,0,1006,32,37,13,30 +frame=3,1,29,1288,29,39,12,32 +frame=3,2,0,541,44,42,20,37 +frame=3,3,0,738,42,51,20,43 +frame=3,4,47,330,32,58,16,47 +frame=3,5,42,768,37,56,15,46 +frame=3,6,0,96,53,45,23,40 +frame=3,7,0,358,47,39,20,34 +frame=4,0,41,894,37,27,16,18 +frame=4,1,0,1234,30,27,14,16 +frame=4,2,0,397,47,26,22,18 +frame=4,3,0,583,44,33,23,25 +frame=4,4,44,602,35,41,18,29 +frame=4,5,45,520,34,38,15,28 +frame=4,6,0,141,51,29,24,21 +frame=4,7,0,521,45,20,20,14 +frame=5,0,0,977,40,29,19,17 +frame=5,1,42,866,37,28,15,17 +frame=5,2,0,217,51,21,25,12 +frame=5,3,0,446,46,20,24,12 +frame=5,4,40,948,39,29,19,17 +frame=5,5,41,921,37,27,20,16 +frame=5,6,0,170,51,24,25,14 +frame=5,7,0,423,46,23,21,16 +frame=6,0,0,678,43,31,22,17 +frame=6,1,0,832,42,28,18,15 +frame=6,2,0,73,56,23,30,14 +frame=6,3,0,288,49,22,25,11 +frame=6,4,0,709,43,29,20,17 +frame=6,5,0,860,42,26,23,15 +frame=6,6,0,48,56,25,25,14 +frame=6,7,0,263,49,25,22,16 +frame=7,0,0,616,44,32,23,16 +frame=7,1,0,466,45,29,20,15 +frame=7,2,0,25,58,23,32,13 +frame=7,3,0,194,51,23,27,11 +frame=7,4,0,648,44,30,20,17 +frame=7,5,0,495,45,26,24,15 +frame=7,6,0,0,58,25,26,14 +frame=7,7,0,238,50,25,22,15 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/fire_ant.txt flare-0.18/mods/minicore/animations/enemies/fire_ant.txt --- flare-0.15.1/mods/minicore/animations/enemies/fire_ant.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/fire_ant.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,436 @@ + +image=images/enemies/fire_ant.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,2089,0,25,23,11,16 +frame=0,1,1373,0,32,24,16,16 +frame=0,2,2559,22,28,19,14,15 +frame=0,3,1405,0,32,24,16,16 +frame=0,4,2188,0,22,23,11,16 +frame=0,5,731,0,32,25,16,17 +frame=0,6,3481,21,28,20,14,16 +frame=0,7,1076,0,33,24,16,16 +frame=1,0,2697,0,25,22,11,15 +frame=1,1,1109,0,33,24,16,16 +frame=1,2,2587,22,28,19,14,15 +frame=1,3,1142,0,33,24,16,16 +frame=1,4,2210,0,22,23,11,16 +frame=1,5,1175,0,33,24,16,16 +frame=1,6,3509,21,28,20,14,16 +frame=1,7,1208,0,33,24,16,16 +frame=2,0,2772,0,24,22,10,15 +frame=2,1,1241,0,33,24,16,16 +frame=2,2,2414,22,29,19,14,14 +frame=2,3,1274,0,33,24,16,16 +frame=2,4,3055,0,22,22,11,15 +frame=2,5,1307,0,33,24,17,16 +frame=2,6,2443,22,29,19,14,15 +frame=2,7,1340,0,33,24,16,16 +frame=3,0,2796,0,24,22,10,15 +frame=3,1,1854,0,32,23,16,15 +frame=3,2,2615,22,28,19,14,14 +frame=3,3,1689,0,33,23,16,15 +frame=3,4,3827,0,22,21,11,14 +frame=3,5,1886,0,32,23,16,15 +frame=3,6,2643,22,28,19,14,14 +frame=3,7,1722,0,33,23,16,15 + +[spawn] +frames=6 +duration=4 +type=play_once +frame=0,0,230,30,4,11,2,9 +frame=0,1,220,30,10,11,4,8 +frame=0,2,234,30,11,10,5,8 +frame=0,3,346,28,10,13,5,10 +frame=0,4,293,29,7,12,2,9 +frame=0,5,208,30,12,11,6,8 +frame=0,6,97,34,12,7,6,7 +frame=0,7,245,30,10,10,5,8 +frame=1,0,426,27,15,14,9,11 +frame=1,1,4091,16,17,16,7,13 +frame=1,2,4069,0,20,16,11,14 +frame=1,3,4030,0,20,20,9,16 +frame=1,4,3990,0,17,21,5,18 +frame=1,5,4049,20,19,20,9,17 +frame=1,6,531,26,22,15,7,13 +frame=1,7,273,29,20,12,8,9 +frame=2,0,596,26,20,15,15,12 +frame=2,1,553,26,22,15,15,13 +frame=2,2,3871,0,20,21,10,19 +frame=2,3,3225,0,17,22,3,20 +frame=2,4,3971,0,19,21,4,18 +frame=2,5,2982,22,23,19,5,13 +frame=2,6,575,26,21,15,7,8 +frame=2,7,407,27,19,14,14,10 +frame=3,0,3166,22,21,19,14,13 +frame=3,1,839,25,27,16,17,13 +frame=3,2,1292,24,22,17,11,14 +frame=3,3,1335,24,20,17,5,14 +frame=3,4,4089,0,20,16,6,12 +frame=3,5,1996,23,25,18,8,10 +frame=3,6,2269,23,19,18,8,11 +frame=3,7,3891,0,20,21,14,13 +frame=4,0,3911,0,20,21,11,15 +frame=4,1,3958,21,23,20,13,15 +frame=4,2,3981,21,23,20,11,16 +frame=4,3,3474,0,27,21,12,16 +frame=4,4,4050,0,19,20,8,15 +frame=4,5,3804,0,23,21,9,13 +frame=4,6,1314,24,21,17,10,12 +frame=4,7,3537,21,28,20,15,14 +frame=5,0,3708,0,24,21,10,15 +frame=5,1,3304,0,29,21,14,16 +frame=5,2,3836,21,25,20,12,15 +frame=5,3,874,0,25,25,10,17 +frame=5,4,2940,0,23,22,12,16 +frame=5,5,1467,0,29,24,15,16 +frame=5,6,2834,22,25,19,13,14 +frame=5,7,3501,0,27,21,15,14 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,2859,22,25,19,11,14 +frame=0,1,3633,0,25,21,14,14 +frame=0,2,3005,22,23,19,9,13 +frame=0,3,3886,21,24,20,15,15 +frame=0,4,3732,0,24,21,12,14 +frame=0,5,2884,22,25,19,10,15 +frame=0,6,4004,21,23,20,13,14 +frame=0,7,2820,0,24,22,9,14 +frame=1,0,3756,0,24,21,11,15 +frame=1,1,2563,0,27,22,15,14 +frame=1,2,2671,22,28,19,12,14 +frame=1,3,3333,0,29,21,16,15 +frame=1,4,3077,0,22,22,11,15 +frame=1,5,3649,21,27,20,12,15 +frame=1,6,3565,21,28,20,15,15 +frame=1,7,1949,0,29,23,12,15 +frame=2,0,2844,0,24,22,10,15 +frame=2,1,2367,0,28,22,14,16 +frame=2,2,1710,23,34,18,16,15 +frame=2,3,1755,0,33,23,16,16 +frame=2,4,3099,0,22,22,11,15 +frame=2,5,2395,0,28,22,14,16 +frame=2,6,3319,21,33,20,16,15 +frame=2,7,1788,0,33,23,16,16 +frame=3,0,3780,0,24,21,11,14 +frame=3,1,3555,0,26,21,11,15 +frame=3,2,3593,21,28,20,15,14 +frame=3,3,2338,0,29,22,12,15 +frame=3,4,3849,0,22,21,11,15 +frame=3,5,2590,0,27,22,15,15 +frame=3,6,2472,22,29,19,13,14 +frame=3,7,3274,0,30,21,16,15 +frame=4,0,3658,0,25,21,11,14 +frame=4,1,3910,21,24,20,9,15 +frame=4,2,3028,22,23,19,13,13 +frame=4,3,3683,0,25,21,10,14 +frame=4,4,2934,22,24,19,12,14 +frame=4,5,2868,0,24,22,15,14 +frame=4,6,3051,22,23,19,9,14 +frame=4,7,2909,22,25,19,15,15 +frame=5,0,2892,0,24,22,11,15 +frame=5,1,3362,0,28,21,12,15 +frame=5,2,2727,22,27,19,15,14 +frame=5,3,2617,0,27,22,12,14 +frame=5,4,4027,20,22,20,11,15 +frame=5,5,2423,0,28,22,16,15 +frame=5,6,3676,21,27,20,12,15 +frame=5,7,3581,0,26,21,15,15 +frame=6,0,2916,0,24,22,10,15 +frame=6,1,1821,0,33,23,16,16 +frame=6,2,1744,23,33,18,16,15 +frame=6,3,2451,0,28,22,14,16 +frame=6,4,3121,0,22,22,11,15 +frame=6,5,2273,0,33,22,16,15 +frame=6,6,3352,21,33,20,16,15 +frame=6,7,2479,0,28,22,14,16 +frame=7,0,3934,21,24,20,11,15 +frame=7,1,2306,0,32,22,18,15 +frame=7,2,2288,22,32,19,14,14 +frame=7,3,3703,21,27,20,15,15 +frame=7,4,2963,0,23,22,11,15 +frame=7,5,3242,0,32,21,13,15 +frame=7,6,2320,22,32,19,17,14 +frame=7,7,3528,0,27,21,11,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,485,0,28,26,13,19 +frame=0,1,420,0,35,27,19,19 +frame=0,2,1918,0,31,23,14,18 +frame=0,3,346,0,37,28,15,21 +frame=0,4,763,0,29,25,13,19 +frame=0,5,1005,0,37,24,15,18 +frame=0,6,3418,21,32,20,14,17 +frame=0,7,1654,0,35,23,19,18 +frame=1,0,23,0,20,37,7,32 +frame=1,1,0,0,23,37,7,30 +frame=1,2,208,0,34,30,14,25 +frame=1,3,97,0,31,34,14,27 +frame=1,4,43,0,23,36,12,31 +frame=1,5,158,0,27,32,14,31 +frame=1,6,1042,0,34,24,14,27 +frame=1,7,242,0,31,30,11,29 +frame=2,0,303,0,26,29,15,25 +frame=2,1,128,0,30,34,16,28 +frame=2,2,185,0,23,32,9,28 +frame=2,3,66,0,31,35,13,28 +frame=2,4,273,0,30,29,9,24 +frame=2,5,3250,21,35,20,13,18 +frame=2,6,2958,22,24,19,10,16 +frame=2,7,2671,0,26,22,13,20 +frame=3,0,1062,24,40,17,31,13 +frame=3,1,383,0,37,27,24,21 +frame=3,2,329,0,17,29,8,24 +frame=3,3,694,0,37,25,11,19 +frame=3,4,1021,24,41,17,9,13 +frame=3,5,1672,23,38,18,12,11 +frame=3,6,3207,0,18,22,9,10 +frame=3,7,3285,21,34,20,22,11 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,485,0,28,26,13,19 +frame=0,1,420,0,35,27,19,19 +frame=0,2,1918,0,31,23,14,18 +frame=0,3,346,0,37,28,15,21 +frame=0,4,763,0,29,25,13,19 +frame=0,5,1005,0,37,24,15,18 +frame=0,6,3418,21,32,20,14,17 +frame=0,7,1654,0,35,23,19,18 +frame=1,0,23,0,20,37,7,32 +frame=1,1,0,0,23,37,7,30 +frame=1,2,208,0,34,30,14,25 +frame=1,3,97,0,31,34,14,27 +frame=1,4,43,0,23,36,12,31 +frame=1,5,158,0,27,32,14,31 +frame=1,6,1042,0,34,24,14,27 +frame=1,7,242,0,31,30,11,29 +frame=2,0,303,0,26,29,15,25 +frame=2,1,128,0,30,34,16,28 +frame=2,2,185,0,23,32,9,28 +frame=2,3,66,0,31,35,13,28 +frame=2,4,273,0,30,29,9,24 +frame=2,5,3250,21,35,20,13,18 +frame=2,6,2958,22,24,19,10,16 +frame=2,7,2671,0,26,22,13,20 +frame=3,0,1062,24,40,17,31,13 +frame=3,1,383,0,37,27,24,21 +frame=3,2,329,0,17,29,8,24 +frame=3,3,694,0,37,25,11,19 +frame=3,4,1021,24,41,17,9,13 +frame=3,5,1672,23,38,18,12,11 +frame=3,6,3207,0,18,22,9,10 +frame=3,7,3285,21,34,20,22,11 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1553,0,26,24,9,19 +frame=0,1,792,0,29,25,11,19 +frame=0,2,2986,0,23,22,11,18 +frame=0,3,455,0,30,26,15,20 +frame=0,4,821,0,27,25,14,20 +frame=0,5,1978,0,29,23,15,18 +frame=0,6,3009,0,23,22,10,19 +frame=0,7,1437,0,30,24,11,19 +frame=1,0,3390,0,28,21,9,17 +frame=1,1,541,0,27,26,9,19 +frame=1,2,595,0,20,26,10,18 +frame=1,3,513,0,28,26,15,20 +frame=1,4,2007,0,29,23,17,19 +frame=1,5,2384,22,30,19,16,16 +frame=1,6,3208,22,19,18,7,17 +frame=1,7,2808,22,26,19,9,16 +frame=2,0,987,0,18,25,7,21 +frame=2,1,615,0,20,26,10,22 +frame=2,2,967,0,20,25,10,21 +frame=2,3,675,0,19,26,7,21 +frame=2,4,635,0,20,26,9,23 +frame=2,5,924,0,22,25,10,22 +frame=2,6,3931,0,20,21,7,20 +frame=2,7,3165,0,21,22,9,19 +frame=3,0,2114,0,25,23,9,21 +frame=3,1,4007,0,23,20,11,19 +frame=3,2,3187,22,21,19,10,17 +frame=3,3,1242,24,25,17,13,16 +frame=3,4,3186,0,21,22,11,19 +frame=3,5,655,0,20,26,7,21 +frame=3,6,946,0,21,25,7,21 +frame=3,7,568,0,27,26,10,22 +frame=4,0,3861,21,25,20,10,19 +frame=4,1,1579,0,26,24,11,19 +frame=4,2,3951,0,20,21,9,17 +frame=4,3,2699,22,28,19,15,17 +frame=4,4,2722,0,25,22,13,20 +frame=4,5,1605,0,25,24,11,20 +frame=4,6,2232,0,21,23,7,20 +frame=4,7,2507,0,28,22,11,19 +frame=5,0,2063,0,26,23,11,20 +frame=5,1,899,0,25,25,11,20 +frame=5,2,2253,0,20,23,10,18 +frame=5,3,2644,0,27,22,13,19 +frame=5,4,2139,0,25,23,13,21 +frame=5,5,848,0,26,25,12,21 +frame=5,6,3143,0,22,22,7,18 +frame=5,7,3730,21,27,20,12,18 + +[melee] +frames=4 +duration=2 +type=play_once +frame=0,0,485,0,28,26,13,19 +frame=0,1,420,0,35,27,19,19 +frame=0,2,1918,0,31,23,14,18 +frame=0,3,346,0,37,28,15,21 +frame=0,4,763,0,29,25,13,19 +frame=0,5,1005,0,37,24,15,18 +frame=0,6,3418,21,32,20,14,17 +frame=0,7,1654,0,35,23,19,18 +frame=1,0,23,0,20,37,7,32 +frame=1,1,0,0,23,37,7,30 +frame=1,2,208,0,34,30,14,25 +frame=1,3,97,0,31,34,14,27 +frame=1,4,43,0,23,36,12,31 +frame=1,5,158,0,27,32,14,31 +frame=1,6,1042,0,34,24,14,27 +frame=1,7,242,0,31,30,11,29 +frame=2,0,303,0,26,29,15,25 +frame=2,1,128,0,30,34,16,28 +frame=2,2,185,0,23,32,9,28 +frame=2,3,66,0,31,35,13,28 +frame=2,4,273,0,30,29,9,24 +frame=2,5,3250,21,35,20,13,18 +frame=2,6,2958,22,24,19,10,16 +frame=2,7,2671,0,26,22,13,20 +frame=3,0,1062,24,40,17,31,13 +frame=3,1,383,0,37,27,24,21 +frame=3,2,329,0,17,29,8,24 +frame=3,3,694,0,37,25,11,19 +frame=3,4,1021,24,41,17,9,13 +frame=3,5,1672,23,38,18,12,11 +frame=3,6,3207,0,18,22,9,10 +frame=3,7,3285,21,34,20,22,11 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,3450,21,31,20,13,12 +frame=0,1,3385,21,33,20,19,12 +frame=0,2,1133,24,28,17,16,8 +frame=0,3,1864,23,28,18,15,11 +frame=0,4,1102,24,31,17,18,13 +frame=0,5,2352,22,32,19,14,13 +frame=0,6,3757,21,27,20,11,13 +frame=0,7,2036,0,27,23,12,13 +frame=1,0,3074,22,23,19,9,12 +frame=1,1,1892,23,26,18,14,10 +frame=1,2,455,26,26,15,14,9 +frame=1,3,481,26,26,15,15,10 +frame=1,4,383,27,24,14,13,10 +frame=1,5,1480,24,24,16,10,11 +frame=1,6,971,25,25,16,11,11 +frame=1,7,3784,21,26,20,10,12 +frame=2,0,3097,22,23,19,10,12 +frame=2,1,2221,23,24,18,13,10 +frame=2,2,996,25,25,16,14,9 +frame=2,3,866,25,27,16,15,10 +frame=2,4,507,26,24,15,13,11 +frame=2,5,1267,24,25,17,11,11 +frame=2,6,3227,22,23,16,9,11 +frame=2,7,2754,22,27,19,12,12 +frame=3,0,3120,22,23,19,9,12 +frame=3,1,2021,23,25,18,14,10 +frame=3,2,1355,24,25,16,14,9 +frame=3,3,694,25,29,16,15,10 +frame=3,4,1504,24,24,16,13,11 +frame=3,5,2046,23,25,18,11,11 +frame=3,6,1528,24,24,16,10,11 +frame=3,7,2501,22,29,19,13,12 +frame=4,0,2071,23,25,18,9,11 +frame=4,1,1161,24,27,17,14,10 +frame=4,2,1380,24,25,16,14,9 +frame=4,3,723,25,29,16,15,10 +frame=4,4,893,25,26,16,15,11 +frame=4,5,1918,23,26,18,12,11 +frame=4,6,1552,24,24,16,10,11 +frame=4,7,1777,23,29,18,13,11 +frame=5,0,3143,22,23,19,9,12 +frame=5,1,2096,23,25,18,14,10 +frame=5,2,1405,24,25,16,14,9 +frame=5,3,752,25,29,16,15,10 +frame=5,4,1576,24,24,16,13,11 +frame=5,5,2121,23,25,18,11,11 +frame=5,6,1600,24,24,16,10,11 +frame=5,7,2530,22,29,19,13,12 +frame=6,0,2146,23,25,18,9,11 +frame=6,1,1188,24,27,17,14,10 +frame=6,2,1430,24,25,16,14,9 +frame=6,3,781,25,29,16,15,10 +frame=6,4,919,25,26,16,15,11 +frame=6,5,1944,23,26,18,12,11 +frame=6,6,1624,24,24,16,10,11 +frame=6,7,1806,23,29,18,13,11 +frame=7,0,2171,23,25,18,9,11 +frame=7,1,1215,24,27,17,14,10 +frame=7,2,1455,24,25,16,14,9 +frame=7,3,810,25,29,16,15,10 +frame=7,4,945,25,26,16,15,11 +frame=7,5,1970,23,26,18,12,11 +frame=7,6,1648,24,24,16,10,11 +frame=7,7,1835,23,29,18,13,11 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,1553,0,26,24,9,19 +frame=0,1,792,0,29,25,11,19 +frame=0,2,2986,0,23,22,11,18 +frame=0,3,455,0,30,26,15,20 +frame=0,4,821,0,27,25,14,20 +frame=0,5,1978,0,29,23,15,18 +frame=0,6,3009,0,23,22,10,19 +frame=0,7,1437,0,30,24,11,19 +frame=1,0,3390,0,28,21,9,17 +frame=1,1,541,0,27,26,9,19 +frame=1,2,595,0,20,26,10,18 +frame=1,3,513,0,28,26,15,20 +frame=1,4,2007,0,29,23,17,19 +frame=1,5,2384,22,30,19,16,16 +frame=1,6,3208,22,19,18,7,17 +frame=1,7,2808,22,26,19,9,16 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,3418,0,28,21,14,15 +frame=0,1,2535,0,28,22,12,14 +frame=0,2,2245,23,24,18,12,13 +frame=0,3,3446,0,28,21,15,13 +frame=0,4,2747,0,25,22,11,16 +frame=0,5,1496,0,29,24,15,18 +frame=0,6,1630,0,24,24,12,17 +frame=0,7,1525,0,28,24,12,18 +frame=1,0,3621,21,28,20,12,15 +frame=1,1,2781,22,27,19,10,12 +frame=1,2,4068,20,23,16,12,12 +frame=1,3,2196,23,25,18,14,11 +frame=1,4,3810,21,26,20,12,15 +frame=1,5,3607,0,26,21,14,18 +frame=1,6,3032,0,23,22,10,19 +frame=1,7,2164,0,24,23,9,19 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/goblin.txt flare-0.18/mods/minicore/animations/enemies/goblin.txt --- flare-0.15.1/mods/minicore/animations/enemies/goblin.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/goblin.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,375 @@ + +image=images/enemies/goblin.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1226,19,16,11,14 +frame=0,1,0,3462,14,15,5,14 +frame=0,2,18,2117,14,17,5,14 +frame=0,3,0,3210,16,18,3,14 +frame=0,4,0,777,20,16,7,14 +frame=0,5,0,3331,16,15,7,13 +frame=0,6,14,3463,14,15,5,12 +frame=0,7,16,3333,16,15,10,13 +frame=1,0,0,2067,18,16,11,14 +frame=1,1,0,3477,14,15,5,14 +frame=1,2,18,2045,14,18,5,14 +frame=1,3,16,3249,16,17,3,14 +frame=1,4,0,500,21,16,7,14 +frame=1,5,0,3391,16,14,7,12 +frame=1,6,14,3478,14,15,5,12 +frame=1,7,16,3393,16,14,10,12 +frame=2,0,0,2083,18,16,11,13 +frame=2,1,0,3492,14,15,6,13 +frame=2,2,18,2134,14,17,5,14 +frame=2,3,0,3264,16,17,3,13 +frame=2,4,0,825,20,15,7,13 +frame=2,5,0,3405,16,14,8,12 +frame=2,6,14,3523,14,14,5,12 +frame=2,7,16,3407,16,14,10,12 +frame=3,0,0,1354,19,15,12,13 +frame=3,1,14,3493,14,15,6,13 +frame=3,2,18,2151,14,17,5,14 +frame=3,3,16,3266,16,17,3,13 +frame=3,4,0,840,20,15,6,13 +frame=3,5,0,3346,16,15,8,12 +frame=3,6,19,1538,13,14,5,11 +frame=3,7,0,3419,16,14,10,12 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,0,516,21,16,10,14 +frame=0,1,0,855,20,15,8,13 +frame=0,2,17,2937,14,16,5,13 +frame=0,3,20,913,12,16,4,13 +frame=0,4,0,793,20,16,9,14 +frame=0,5,0,2099,18,16,10,14 +frame=0,6,18,2063,14,18,5,14 +frame=0,7,17,2953,14,16,7,14 +frame=1,0,0,2131,18,15,8,13 +frame=1,1,0,900,20,14,7,12 +frame=1,2,0,3551,14,13,5,12 +frame=1,3,21,511,11,15,5,13 +frame=1,4,16,3348,16,15,8,13 +frame=1,5,0,2729,17,16,10,14 +frame=1,6,17,2658,15,18,6,14 +frame=1,7,19,1357,13,17,5,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,690,20,18,6,18 +frame=0,1,0,1121,19,20,6,18 +frame=0,2,18,1721,14,22,5,17 +frame=0,3,18,1988,14,19,7,15 +frame=0,4,0,809,20,16,13,14 +frame=0,5,0,1242,19,16,11,15 +frame=0,6,18,2168,14,17,6,16 +frame=0,7,20,825,12,18,3,17 +frame=1,0,0,1787,18,21,6,20 +frame=1,1,0,2481,17,21,6,21 +frame=1,2,0,3100,16,23,5,20 +frame=1,3,0,1849,18,19,5,17 +frame=1,4,0,870,20,15,10,14 +frame=1,5,0,2945,17,14,9,13 +frame=1,6,17,2969,14,16,6,14 +frame=1,7,17,2601,15,19,8,17 +frame=2,0,0,446,21,19,13,18 +frame=2,1,16,3107,16,23,7,22 +frame=2,2,16,3130,16,22,6,22 +frame=2,3,0,465,21,18,4,18 +frame=2,4,0,100,23,16,5,15 +frame=2,5,17,2854,15,14,5,13 +frame=2,6,17,2924,15,13,6,12 +frame=2,7,0,2281,18,14,13,13 +frame=3,0,0,132,23,15,18,14 +frame=3,1,0,1906,18,18,11,18 +frame=3,2,18,1808,14,20,6,20 +frame=3,3,0,483,21,17,3,16 +frame=3,4,0,116,23,16,2,15 +frame=3,5,0,2825,17,15,3,12 +frame=3,6,18,2185,14,17,4,13 +frame=3,7,0,885,20,15,15,13 + +[ment] +frames=4 +duration=4 +type=play_once +frame=0,0,22,305,10,15,7,13 +frame=0,1,0,2840,17,15,11,14 +frame=0,2,0,2295,18,14,9,13 +frame=0,3,20,929,12,16,3,14 +frame=0,4,21,494,11,17,2,13 +frame=0,5,0,1369,19,15,5,11 +frame=0,6,0,969,20,12,9,11 +frame=0,7,21,541,11,14,7,11 +frame=1,0,22,289,10,16,5,14 +frame=1,1,17,2764,15,15,8,13 +frame=1,2,17,2676,15,18,7,16 +frame=1,3,20,786,12,20,3,18 +frame=1,4,20,744,12,21,3,17 +frame=1,5,16,3213,16,18,4,15 +frame=1,6,0,2309,18,14,7,13 +frame=1,7,0,3507,14,15,7,13 +frame=2,0,0,2502,17,21,8,19 +frame=2,1,18,2007,14,19,4,18 +frame=2,2,18,2081,14,18,5,17 +frame=2,3,0,3228,16,18,5,17 +frame=2,4,18,1828,14,20,4,18 +frame=2,5,19,1234,13,22,5,20 +frame=2,6,17,2411,15,23,6,21 +frame=2,7,0,2413,17,23,9,21 +frame=3,0,0,425,21,21,8,19 +frame=3,1,0,726,20,17,4,16 +frame=3,2,0,2959,17,14,5,13 +frame=3,3,0,3361,16,15,6,14 +frame=3,4,0,743,20,17,9,14 +frame=3,5,0,1924,18,18,11,17 +frame=3,6,0,3146,16,22,7,20 +frame=3,7,0,1651,18,24,8,22 + +[die] +frames=6 +duration=2 +type=play_once +frame=0,0,0,516,21,16,10,14 +frame=0,1,0,855,20,15,8,13 +frame=0,2,17,2937,14,16,5,13 +frame=0,3,20,913,12,16,4,13 +frame=0,4,0,793,20,16,9,14 +frame=0,5,0,2099,18,16,10,14 +frame=0,6,18,2063,14,18,5,14 +frame=0,7,17,2953,14,16,7,14 +frame=1,0,0,2131,18,15,8,13 +frame=1,1,0,900,20,14,7,12 +frame=1,2,0,3551,14,13,5,12 +frame=1,3,21,511,11,15,5,13 +frame=1,4,16,3348,16,15,8,13 +frame=1,5,0,2729,17,16,10,14 +frame=1,6,17,2658,15,18,6,14 +frame=1,7,19,1357,13,17,5,14 +frame=2,0,0,1384,19,15,9,14 +frame=2,1,0,956,20,13,7,13 +frame=2,2,0,3537,14,14,5,13 +frame=2,3,20,945,12,16,6,13 +frame=2,4,0,2115,18,16,8,14 +frame=2,5,0,1141,19,17,10,15 +frame=2,6,17,2620,15,19,6,15 +frame=2,7,17,2694,15,18,5,15 +frame=3,0,0,914,20,14,9,15 +frame=3,1,0,619,21,13,8,14 +frame=3,2,17,2985,14,16,5,15 +frame=3,3,0,2604,17,18,6,15 +frame=3,4,0,1399,19,15,8,15 +frame=3,5,0,760,20,17,10,16 +frame=3,6,17,2639,15,19,6,16 +frame=3,7,0,1942,18,18,8,16 +frame=4,0,0,632,21,13,11,12 +frame=4,1,0,532,21,15,8,13 +frame=4,2,17,2779,15,15,5,12 +frame=4,3,0,2050,18,17,9,12 +frame=4,4,0,1414,19,15,7,12 +frame=4,5,0,928,20,14,11,12 +frame=4,6,0,3315,16,16,8,12 +frame=4,7,0,2323,18,14,7,12 +frame=5,0,0,1548,19,13,11,10 +frame=5,1,0,1534,19,14,7,9 +frame=5,2,16,3421,16,13,6,9 +frame=5,3,0,2146,18,15,9,9 +frame=5,4,0,1561,19,13,8,9 +frame=5,5,0,1574,19,13,12,9 +frame=5,6,0,3433,16,13,9,8 +frame=5,7,0,3012,17,12,8,9 + +[melee] +frames=3 +duration=3 +type=play_once +frame=0,0,16,3231,16,18,6,17 +frame=0,1,16,3174,16,20,7,19 +frame=0,2,17,2478,15,21,5,18 +frame=0,3,0,2622,17,18,4,15 +frame=0,4,0,1429,19,15,9,13 +frame=0,5,0,2973,17,13,8,12 +frame=0,6,19,1552,13,14,5,12 +frame=0,7,17,3001,14,16,8,14 +frame=1,0,17,2541,15,20,7,19 +frame=1,1,18,1743,14,22,6,20 +frame=1,2,0,2523,17,21,5,19 +frame=1,3,0,1960,18,18,3,15 +frame=1,4,0,2855,17,15,6,13 +frame=1,5,16,3434,16,13,7,11 +frame=1,6,17,2868,15,14,7,12 +frame=1,7,18,2202,14,17,10,15 +frame=2,0,0,311,22,14,17,13 +frame=2,1,19,1299,13,20,8,18 +frame=2,2,18,1848,14,20,5,18 +frame=2,3,0,266,22,15,3,14 +frame=2,4,0,41,24,14,4,12 +frame=2,5,17,2882,15,14,4,10 +frame=2,6,14,3537,14,14,6,10 +frame=2,7,0,658,21,12,16,10 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,577,21,14,10,13 +frame=0,1,0,2870,17,15,6,14 +frame=0,2,20,879,12,17,5,15 +frame=0,3,16,3363,16,15,5,14 +frame=0,4,0,942,20,14,9,13 +frame=0,5,0,2745,17,16,8,11 +frame=0,6,20,961,12,16,4,12 +frame=0,7,0,2986,17,13,10,11 +frame=1,0,0,547,21,15,12,14 +frame=1,1,0,2712,17,17,7,15 +frame=1,2,19,1339,13,18,6,16 +frame=1,3,0,1978,18,18,4,15 +frame=1,4,0,281,22,15,7,14 +frame=1,5,0,2161,18,15,9,13 +frame=1,6,14,3508,14,15,6,12 +frame=1,7,0,2999,17,13,11,13 +frame=2,0,17,2730,15,17,9,17 +frame=2,1,16,3152,16,22,7,20 +frame=2,2,0,2436,17,23,6,22 +frame=2,3,0,1721,18,22,6,20 +frame=2,4,0,670,20,20,5,17 +frame=2,5,0,1258,19,16,8,15 +frame=2,6,0,1587,19,13,9,14 +frame=2,7,17,2896,15,14,7,15 +frame=3,0,21,429,11,23,5,23 +frame=3,1,18,1600,14,25,6,23 +frame=3,2,16,3059,16,24,6,23 +frame=3,3,0,3168,16,22,5,21 +frame=3,4,18,1765,14,22,4,20 +frame=3,5,17,2499,15,21,5,19 +frame=3,6,0,1868,18,19,8,20 +frame=3,7,18,1868,14,20,7,21 +frame=4,0,19,1114,13,25,4,24 +frame=4,1,0,3076,16,24,5,23 +frame=4,2,0,1808,18,21,6,21 +frame=4,3,18,1888,14,20,5,20 +frame=4,4,19,1256,13,22,4,20 +frame=4,5,17,2434,15,22,5,21 +frame=4,6,0,1675,18,23,7,23 +frame=4,7,17,2363,15,24,7,25 +frame=5,0,19,1139,13,25,4,24 +frame=5,1,0,3123,16,23,5,22 +frame=5,2,0,2565,17,20,6,21 +frame=5,3,18,1908,14,20,4,20 +frame=5,4,21,452,11,22,3,20 +frame=5,5,18,1675,14,23,5,21 +frame=5,6,0,1698,18,23,8,23 +frame=5,7,16,3083,16,24,8,24 +frame=6,0,20,696,12,24,3,22 +frame=6,1,18,1787,14,21,5,21 +frame=6,2,17,2561,15,20,6,20 +frame=6,3,18,1928,14,20,4,20 +frame=6,4,22,245,10,22,3,20 +frame=6,5,19,1188,13,23,4,21 +frame=6,6,0,2389,17,24,8,22 +frame=6,7,17,2387,15,24,8,23 +frame=7,0,0,2640,17,18,11,16 +frame=7,1,17,2581,15,20,7,19 +frame=7,2,17,2520,15,21,6,19 +frame=7,3,0,1996,18,18,3,15 +frame=7,4,0,1158,19,17,5,15 +frame=7,5,0,2885,17,15,7,13 +frame=7,6,17,2910,15,14,6,13 +frame=7,7,16,3317,16,16,11,14 + +[critdie] +frames=8 +duration=3 +type=play_once +frame=0,0,22,267,10,22,6,19 +frame=0,1,21,405,11,24,5,21 +frame=0,2,18,1698,14,23,5,21 +frame=0,3,17,2456,15,22,3,20 +frame=0,4,18,1948,14,20,3,17 +frame=0,5,20,843,12,18,4,15 +frame=0,6,18,2304,14,17,5,15 +frame=0,7,21,474,11,20,6,17 +frame=1,0,0,3024,16,27,5,25 +frame=1,1,16,3033,16,26,5,24 +frame=1,2,18,1625,14,25,5,23 +frame=1,3,20,720,12,24,4,22 +frame=1,4,21,380,11,25,3,23 +frame=1,5,20,670,12,26,4,25 +frame=1,6,19,1062,13,26,5,25 +frame=1,7,19,981,13,27,5,26 +frame=2,0,0,55,23,24,9,23 +frame=2,1,0,1743,18,22,5,20 +frame=2,2,19,1319,13,20,5,18 +frame=2,3,0,2544,17,21,4,19 +frame=2,4,0,380,21,23,7,21 +frame=2,5,17,2338,15,25,6,24 +frame=2,6,19,1088,13,26,5,25 +frame=2,7,0,1600,18,26,8,25 +frame=3,0,0,0,25,21,11,19 +frame=3,1,0,1030,19,23,6,21 +frame=3,2,19,1211,13,23,5,22 +frame=3,3,0,1099,19,22,5,20 +frame=3,4,0,21,25,20,9,18 +frame=3,5,0,1053,19,23,8,21 +frame=3,6,19,1164,13,24,5,23 +frame=3,7,0,1006,19,24,9,22 +frame=4,0,0,403,21,22,10,20 +frame=4,1,0,2337,17,26,6,23 +frame=4,2,19,1008,13,27,5,24 +frame=4,3,0,1626,18,25,4,22 +frame=4,4,0,79,23,21,8,19 +frame=4,5,0,1209,19,17,7,15 +frame=4,6,19,1442,13,17,5,15 +frame=4,7,0,3246,16,18,8,16 +frame=5,0,0,1765,18,22,9,21 +frame=5,1,0,2363,17,26,8,24 +frame=5,2,19,1035,13,27,5,24 +frame=5,3,0,981,19,25,5,22 +frame=5,4,0,245,22,21,7,19 +frame=5,5,0,2658,17,18,6,16 +frame=5,6,20,896,12,17,5,15 +frame=5,7,18,2026,14,19,8,17 +frame=6,0,0,2459,17,22,9,19 +frame=6,1,0,3051,16,25,8,21 +frame=6,2,18,1650,14,25,5,21 +frame=6,3,0,1076,19,23,7,19 +frame=6,4,0,708,20,18,7,16 +frame=6,5,0,2676,17,18,7,14 +frame=6,6,20,861,12,18,5,14 +frame=6,7,0,2585,17,19,9,16 +frame=7,0,0,1887,18,19,10,17 +frame=7,1,0,1829,18,20,9,15 +frame=7,2,17,2712,15,18,5,13 +frame=7,3,0,2793,17,16,8,12 +frame=7,4,0,2266,18,15,8,12 +frame=7,5,0,2694,17,18,7,13 +frame=7,6,20,806,12,19,5,15 +frame=7,7,0,3190,16,20,8,16 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,19,1523,13,15,7,13 +frame=0,1,18,2321,14,17,6,15 +frame=0,2,18,2099,14,18,5,17 +frame=0,3,18,1968,14,20,6,17 +frame=0,4,16,3194,16,19,5,14 +frame=0,5,0,2809,17,16,7,13 +frame=0,6,0,2930,17,15,9,13 +frame=0,7,19,1566,13,14,5,13 +frame=1,0,0,3522,14,15,5,13 +frame=1,1,21,526,11,15,3,13 +frame=1,2,16,3300,16,17,5,15 +frame=1,3,0,2014,18,18,7,17 +frame=1,4,19,1278,13,21,7,18 +frame=1,5,20,765,12,21,5,17 +frame=1,6,0,2032,18,18,9,16 +frame=1,7,0,1519,19,15,10,14 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/goblin_elite.txt flare-0.18/mods/minicore/animations/enemies/goblin_elite.txt --- flare-0.15.1/mods/minicore/animations/enemies/goblin_elite.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/goblin_elite.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,375 @@ + +image=images/enemies/goblin_elite.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1289,60,23,20,14,18 +frame=0,1,1194,0,17,21,7,19 +frame=0,2,780,48,17,24,7,20 +frame=0,3,853,23,22,23,5,18 +frame=0,4,1220,83,26,20,8,18 +frame=0,5,1338,80,20,20,9,17 +frame=0,6,1379,40,17,20,7,17 +frame=0,7,1544,76,21,19,13,17 +frame=1,0,1237,20,24,20,15,17 +frame=1,1,1194,21,17,21,7,19 +frame=1,2,904,69,17,23,7,19 +frame=1,3,865,0,22,23,5,18 +frame=1,4,1211,0,26,20,8,17 +frame=1,5,1355,60,20,20,9,17 +frame=1,6,1394,60,17,20,7,17 +frame=1,7,1586,76,20,19,13,17 +frame=2,0,1245,40,24,20,15,17 +frame=2,1,1378,80,18,20,8,18 +frame=2,2,921,46,17,23,7,19 +frame=2,3,840,69,22,23,5,18 +frame=2,4,1470,76,26,19,8,17 +frame=2,5,1545,57,21,19,10,16 +frame=2,6,1396,80,17,20,7,16 +frame=2,7,1565,76,21,19,13,16 +frame=3,0,1531,38,23,19,15,17 +frame=3,1,1374,0,18,20,8,18 +frame=3,2,896,23,18,23,7,19 +frame=3,3,1002,0,22,22,5,18 +frame=3,4,1481,0,26,19,8,17 +frame=3,5,1554,38,21,19,10,16 +frame=3,6,1587,57,17,19,7,16 +frame=3,7,1686,36,20,18,13,16 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,1081,0,27,21,14,18 +frame=0,1,1246,80,25,20,11,18 +frame=0,2,1176,0,18,21,7,18 +frame=0,3,1054,22,16,22,5,18 +frame=0,4,1070,44,26,21,11,18 +frame=0,5,970,69,24,22,12,19 +frame=0,6,783,72,17,24,7,19 +frame=0,7,1015,66,18,22,9,19 +frame=1,0,1265,60,24,20,12,17 +frame=1,1,1481,19,26,19,10,17 +frame=1,2,1704,72,18,18,7,16 +frame=1,3,1411,40,13,20,6,17 +frame=1,4,1295,80,22,20,9,17 +frame=1,5,971,45,23,22,12,18 +frame=1,6,685,75,19,25,8,19 +frame=1,7,908,0,18,23,7,18 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,312,87,24,25,7,24 +frame=0,1,584,54,23,26,7,24 +frame=0,2,397,58,18,29,6,22 +frame=0,3,607,52,19,26,9,20 +frame=0,4,1084,21,25,21,16,19 +frame=0,5,1117,84,23,21,14,19 +frame=0,6,1033,66,17,22,7,21 +frame=0,7,798,24,15,24,4,23 +frame=1,0,334,29,22,29,7,27 +frame=1,1,357,58,20,29,7,28 +frame=1,2,351,0,22,29,7,26 +frame=1,3,336,87,24,25,7,22 +frame=1,4,1211,20,26,20,12,18 +frame=1,5,1333,0,21,20,11,18 +frame=1,6,1175,63,19,21,8,19 +frame=1,7,427,87,20,25,11,23 +frame=2,0,447,86,27,26,17,24 +frame=2,1,276,0,19,30,9,29 +frame=2,2,472,28,22,28,8,28 +frame=2,3,688,25,28,24,4,23 +frame=2,4,892,92,29,20,6,19 +frame=2,5,1706,36,19,18,7,17 +frame=2,6,1563,95,19,17,8,16 +frame=2,7,1640,0,24,18,18,17 +frame=3,0,179,93,30,19,24,18 +frame=3,1,704,73,22,24,15,24 +frame=3,2,626,52,18,26,8,26 +frame=3,3,209,90,28,22,4,21 +frame=3,4,862,92,30,20,2,19 +frame=3,5,1140,84,22,21,3,17 +frame=3,6,932,23,17,23,5,16 +frame=3,7,1481,38,26,19,19,16 + +[ment] +frames=4 +duration=4 +type=play_once +frame=0,0,1604,57,13,19,9,16 +frame=0,1,1312,60,22,20,14,18 +frame=0,2,1532,19,23,19,12,18 +frame=0,3,1204,42,15,21,4,18 +frame=0,4,1070,22,14,22,2,17 +frame=0,5,1625,18,24,18,7,15 +frame=0,6,753,96,26,16,11,14 +frame=0,7,1625,0,14,18,8,15 +frame=1,0,1396,40,15,20,8,17 +frame=1,1,1575,19,19,19,11,17 +frame=1,2,884,46,19,23,9,21 +frame=1,3,662,52,14,26,4,24 +frame=1,4,580,0,15,27,3,23 +frame=1,5,726,72,20,24,4,20 +frame=1,6,1533,0,23,19,9,17 +frame=1,7,1392,0,17,20,9,17 +frame=2,0,512,27,24,27,10,24 +frame=2,1,765,72,18,24,6,23 +frame=2,2,903,46,18,23,7,22 +frame=2,3,746,72,19,24,6,22 +frame=2,4,688,0,19,25,7,23 +frame=2,5,517,84,16,28,6,25 +frame=2,6,394,0,18,29,7,27 +frame=2,7,373,0,21,29,11,26 +frame=3,0,432,58,28,28,10,25 +frame=3,1,813,48,26,23,5,21 +frame=3,2,1522,76,22,19,7,18 +frame=3,3,1566,57,21,19,7,17 +frame=3,4,1219,40,26,20,12,18 +frame=3,5,841,0,24,23,14,21 +frame=3,6,474,0,19,28,8,26 +frame=3,7,213,30,22,30,10,27 + +[die] +frames=6 +duration=2 +type=play_once +frame=0,0,1081,0,27,21,14,18 +frame=0,1,1246,80,25,20,11,18 +frame=0,2,1176,0,18,21,7,18 +frame=0,3,1054,22,16,22,5,18 +frame=0,4,1070,44,26,21,11,18 +frame=0,5,970,69,24,22,12,19 +frame=0,6,783,72,17,24,7,19 +frame=0,7,1015,66,18,22,9,19 +frame=1,0,1265,60,24,20,12,17 +frame=1,1,1481,19,26,19,10,17 +frame=1,2,1704,72,18,18,7,16 +frame=1,3,1411,40,13,20,6,17 +frame=1,4,1295,80,22,20,9,17 +frame=1,5,971,45,23,22,12,18 +frame=1,6,685,75,19,25,8,19 +frame=1,7,908,0,18,23,7,18 +frame=2,0,1495,57,26,19,13,18 +frame=2,1,726,96,27,16,11,17 +frame=2,2,1690,90,18,18,7,17 +frame=2,3,1408,20,15,20,7,17 +frame=2,4,1261,20,24,20,10,18 +frame=2,5,828,23,25,23,13,20 +frame=2,6,617,78,19,26,8,21 +frame=2,7,761,24,19,24,7,20 +frame=3,0,1440,58,28,19,13,20 +frame=3,1,1485,95,28,17,11,18 +frame=3,2,1374,20,18,20,7,18 +frame=3,3,1154,63,21,21,8,19 +frame=3,4,1239,60,26,20,10,20 +frame=3,5,814,0,27,23,13,21 +frame=3,6,595,0,20,26,8,22 +frame=3,7,719,48,22,24,9,21 +frame=4,0,120,96,28,16,14,15 +frame=4,1,1663,91,27,18,12,16 +frame=4,2,1685,72,19,18,7,15 +frame=4,3,1133,0,22,21,11,15 +frame=4,4,1496,76,26,19,11,15 +frame=4,5,949,92,27,20,13,16 +frame=4,6,994,44,21,22,11,17 +frame=4,7,1293,40,23,20,10,16 +frame=5,0,779,96,26,16,14,12 +frame=5,1,1690,0,26,18,10,12 +frame=5,2,1465,96,20,16,7,11 +frame=5,3,1649,18,23,18,11,11 +frame=5,4,1513,95,25,17,11,11 +frame=5,5,1538,95,25,17,15,11 +frame=5,6,1694,18,20,18,12,11 +frame=5,7,1442,96,23,16,12,11 + +[melee] +frames=3 +duration=3 +type=play_once +frame=0,0,739,24,22,24,9,22 +frame=0,1,406,87,21,25,9,24 +frame=0,2,542,0,20,27,6,23 +frame=0,3,875,23,21,23,6,20 +frame=0,4,1507,0,26,19,11,17 +frame=0,5,1664,36,22,18,10,16 +frame=0,6,1689,54,19,18,9,16 +frame=0,7,1176,21,18,21,10,18 +frame=1,0,636,78,18,26,9,24 +frame=1,1,494,28,18,28,9,26 +frame=1,2,474,84,23,28,7,25 +frame=1,3,696,49,23,24,4,21 +frame=1,4,1672,18,22,18,7,17 +frame=1,5,1582,95,19,17,8,15 +frame=1,6,1664,72,21,18,11,15 +frame=1,7,1026,88,18,22,13,19 +frame=2,0,1424,0,29,19,22,18 +frame=2,1,652,0,16,26,10,24 +frame=2,2,559,27,19,27,7,25 +frame=2,3,976,91,29,21,4,19 +frame=2,4,148,95,31,17,5,16 +frame=2,5,1555,19,20,19,5,14 +frame=2,6,1575,38,18,19,8,13 +frame=2,7,805,96,26,16,20,14 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1442,77,28,19,14,17 +frame=0,1,1358,80,20,20,8,19 +frame=0,2,1065,0,16,22,7,20 +frame=0,3,1162,84,21,21,6,19 +frame=0,4,1468,57,27,19,11,17 +frame=0,5,1155,0,21,21,10,15 +frame=0,6,1392,20,16,20,6,15 +frame=0,7,1645,54,23,18,14,16 +frame=1,0,1212,63,27,20,16,19 +frame=1,1,862,46,22,23,9,21 +frame=1,2,780,24,18,24,8,22 +frame=1,3,755,0,22,24,5,21 +frame=1,4,921,92,28,20,8,19 +frame=1,5,1083,65,24,21,11,17 +frame=1,6,1186,42,18,21,7,17 +frame=1,7,1668,54,21,18,14,17 +frame=2,0,1034,22,20,22,13,22 +frame=2,1,497,84,20,28,9,26 +frame=2,2,235,30,21,30,8,28 +frame=2,3,327,0,24,29,7,26 +frame=2,4,570,81,25,26,6,22 +frame=2,5,1096,42,24,21,9,20 +frame=2,6,1640,36,24,18,12,19 +frame=2,7,1556,0,20,19,11,20 +frame=3,0,428,0,14,29,6,29 +frame=3,1,109,0,18,32,8,30 +frame=3,2,255,0,21,30,8,29 +frame=3,3,356,29,22,29,7,28 +frame=3,4,398,29,18,29,5,26 +frame=3,5,493,0,19,28,7,26 +frame=3,6,716,24,23,24,10,26 +frame=3,7,634,0,18,26,9,27 +frame=4,0,157,62,17,31,5,31 +frame=4,1,235,60,21,30,7,29 +frame=4,2,523,54,24,27,8,27 +frame=4,3,595,26,20,26,6,25 +frame=4,4,506,56,17,28,5,26 +frame=4,5,256,60,19,30,7,28 +frame=4,6,233,0,22,30,9,30 +frame=4,7,137,64,20,31,9,32 +frame=5,0,158,31,17,31,5,30 +frame=5,1,377,58,20,29,6,28 +frame=5,2,595,80,22,26,7,26 +frame=5,3,634,26,18,26,6,26 +frame=5,4,416,29,15,29,4,26 +frame=5,5,275,60,18,30,7,28 +frame=5,6,213,60,22,30,10,30 +frame=5,7,127,0,20,31,9,31 +frame=6,0,412,0,16,29,4,28 +frame=6,1,562,0,18,27,6,27 +frame=6,2,668,0,20,25,7,25 +frame=6,3,654,78,17,26,6,25 +frame=6,4,431,29,14,29,4,26 +frame=6,5,277,30,17,30,6,28 +frame=6,6,256,30,21,30,10,29 +frame=6,7,138,31,20,31,10,29 +frame=7,0,887,0,21,23,14,21 +frame=7,1,615,0,19,26,8,25 +frame=7,2,533,81,20,27,8,25 +frame=7,3,732,0,23,24,4,21 +frame=7,4,237,90,25,22,6,19 +frame=7,5,1317,80,21,20,9,18 +frame=7,6,1576,0,19,19,8,17 +frame=7,7,1316,40,22,20,15,18 + +[critdie] +frames=8 +duration=3 +type=play_once +frame=0,0,294,30,14,30,9,26 +frame=0,1,175,31,14,31,7,28 +frame=0,2,415,58,17,29,7,27 +frame=0,3,378,29,20,29,5,26 +frame=0,4,644,52,18,26,3,23 +frame=0,5,813,24,15,24,5,20 +frame=0,6,961,0,17,23,7,20 +frame=0,7,652,26,16,26,9,23 +frame=1,0,0,0,22,35,7,32 +frame=1,1,50,33,21,33,7,30 +frame=1,2,147,0,18,31,7,29 +frame=1,3,165,0,16,31,6,28 +frame=1,4,120,64,17,32,6,30 +frame=1,5,18,35,16,34,6,32 +frame=1,6,22,0,16,34,6,34 +frame=1,7,0,35,18,35,7,34 +frame=2,0,71,33,30,32,12,29 +frame=2,1,190,60,23,30,7,27 +frame=2,2,553,81,17,27,7,25 +frame=2,3,485,56,21,28,6,25 +frame=2,4,181,0,28,30,11,27 +frame=2,5,100,65,20,32,9,30 +frame=2,6,60,66,16,33,7,32 +frame=2,7,38,0,24,33,10,31 +frame=3,0,295,0,32,29,13,26 +frame=3,1,189,30,24,30,8,26 +frame=3,2,293,60,16,30,7,27 +frame=3,3,460,56,25,28,8,25 +frame=3,4,442,0,32,28,13,24 +frame=3,5,209,0,24,30,10,27 +frame=3,6,174,62,16,31,7,29 +frame=3,7,83,0,26,32,11,29 +frame=4,0,308,29,26,29,12,25 +frame=4,1,0,70,21,34,8,29 +frame=4,2,21,69,16,34,7,30 +frame=4,3,76,65,24,32,6,28 +frame=4,4,512,0,30,27,10,23 +frame=4,5,990,22,23,22,8,19 +frame=4,6,797,48,16,24,7,22 +frame=4,7,741,48,20,24,10,21 +frame=5,0,309,58,24,29,12,26 +frame=5,1,62,0,21,33,10,30 +frame=5,2,34,34,16,34,7,30 +frame=5,3,37,68,23,33,7,28 +frame=5,4,445,28,27,28,8,24 +frame=5,5,862,69,21,23,7,20 +frame=5,6,955,46,16,23,7,19 +frame=5,7,777,0,19,24,10,22 +frame=6,0,536,27,23,27,13,24 +frame=6,1,101,32,20,32,11,27 +frame=6,2,121,32,17,32,7,27 +frame=6,3,333,58,24,29,9,24 +frame=6,4,707,0,25,24,9,21 +frame=6,5,883,69,21,23,8,18 +frame=6,6,800,72,16,24,7,18 +frame=6,7,668,25,20,25,11,21 +frame=7,0,360,87,24,25,14,21 +frame=7,1,384,87,22,25,11,19 +frame=7,2,926,0,18,23,7,17 +frame=7,3,1338,40,21,20,9,15 +frame=7,4,1664,0,25,18,10,15 +frame=7,5,1005,88,21,22,9,16 +frame=7,6,671,78,14,26,6,19 +frame=7,7,547,54,20,27,11,20 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,1375,60,19,20,10,17 +frame=0,1,1053,44,17,22,8,20 +frame=0,2,761,48,19,24,7,22 +frame=0,3,615,26,19,26,8,22 +frame=0,4,676,50,20,25,6,20 +frame=0,5,1144,42,22,21,9,18 +frame=0,6,1332,20,22,20,11,18 +frame=0,7,1593,38,17,19,7,18 +frame=1,0,1708,54,17,18,6,17 +frame=1,1,1409,0,15,20,5,17 +frame=1,2,1015,44,21,22,7,19 +frame=1,3,839,46,23,23,9,21 +frame=1,4,567,54,17,27,9,23 +frame=1,5,578,27,17,27,6,23 +frame=1,6,816,71,24,23,11,20 +frame=1,7,1521,57,24,19,12,18 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/goblin_elite_runner.txt flare-0.18/mods/minicore/animations/enemies/goblin_elite_runner.txt --- flare-0.15.1/mods/minicore/animations/enemies/goblin_elite_runner.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/goblin_elite_runner.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,375 @@ + +image=images/enemies/goblin_elite.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1289,60,23,20,14,18 +frame=0,1,1194,0,17,21,7,19 +frame=0,2,780,48,17,24,7,20 +frame=0,3,853,23,22,23,5,18 +frame=0,4,1220,83,26,20,8,18 +frame=0,5,1338,80,20,20,9,17 +frame=0,6,1379,40,17,20,7,17 +frame=0,7,1544,76,21,19,13,17 +frame=1,0,1237,20,24,20,15,17 +frame=1,1,1194,21,17,21,7,19 +frame=1,2,904,69,17,23,7,19 +frame=1,3,865,0,22,23,5,18 +frame=1,4,1211,0,26,20,8,17 +frame=1,5,1355,60,20,20,9,17 +frame=1,6,1394,60,17,20,7,17 +frame=1,7,1586,76,20,19,13,17 +frame=2,0,1245,40,24,20,15,17 +frame=2,1,1378,80,18,20,8,18 +frame=2,2,921,46,17,23,7,19 +frame=2,3,840,69,22,23,5,18 +frame=2,4,1470,76,26,19,8,17 +frame=2,5,1545,57,21,19,10,16 +frame=2,6,1396,80,17,20,7,16 +frame=2,7,1565,76,21,19,13,16 +frame=3,0,1531,38,23,19,15,17 +frame=3,1,1374,0,18,20,8,18 +frame=3,2,896,23,18,23,7,19 +frame=3,3,1002,0,22,22,5,18 +frame=3,4,1481,0,26,19,8,17 +frame=3,5,1554,38,21,19,10,16 +frame=3,6,1587,57,17,19,7,16 +frame=3,7,1686,36,20,18,13,16 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,1081,0,27,21,14,18 +frame=0,1,1246,80,25,20,11,18 +frame=0,2,1176,0,18,21,7,18 +frame=0,3,1054,22,16,22,5,18 +frame=0,4,1070,44,26,21,11,18 +frame=0,5,970,69,24,22,12,19 +frame=0,6,783,72,17,24,7,19 +frame=0,7,1015,66,18,22,9,19 +frame=1,0,1265,60,24,20,12,17 +frame=1,1,1481,19,26,19,10,17 +frame=1,2,1704,72,18,18,7,16 +frame=1,3,1411,40,13,20,6,17 +frame=1,4,1295,80,22,20,9,17 +frame=1,5,971,45,23,22,12,18 +frame=1,6,685,75,19,25,8,19 +frame=1,7,908,0,18,23,7,18 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,312,87,24,25,7,24 +frame=0,1,584,54,23,26,7,24 +frame=0,2,397,58,18,29,6,22 +frame=0,3,607,52,19,26,9,20 +frame=0,4,1084,21,25,21,16,19 +frame=0,5,1117,84,23,21,14,19 +frame=0,6,1033,66,17,22,7,21 +frame=0,7,798,24,15,24,4,23 +frame=1,0,334,29,22,29,7,27 +frame=1,1,357,58,20,29,7,28 +frame=1,2,351,0,22,29,7,26 +frame=1,3,336,87,24,25,7,22 +frame=1,4,1211,20,26,20,12,18 +frame=1,5,1333,0,21,20,11,18 +frame=1,6,1175,63,19,21,8,19 +frame=1,7,427,87,20,25,11,23 +frame=2,0,447,86,27,26,17,24 +frame=2,1,276,0,19,30,9,29 +frame=2,2,472,28,22,28,8,28 +frame=2,3,688,25,28,24,4,23 +frame=2,4,892,92,29,20,6,19 +frame=2,5,1706,36,19,18,7,17 +frame=2,6,1563,95,19,17,8,16 +frame=2,7,1640,0,24,18,18,17 +frame=3,0,179,93,30,19,24,18 +frame=3,1,704,73,22,24,15,24 +frame=3,2,626,52,18,26,8,26 +frame=3,3,209,90,28,22,4,21 +frame=3,4,862,92,30,20,2,19 +frame=3,5,1140,84,22,21,3,17 +frame=3,6,932,23,17,23,5,16 +frame=3,7,1481,38,26,19,19,16 + +[ment] +frames=4 +duration=4 +type=play_once +frame=0,0,1604,57,13,19,9,16 +frame=0,1,1312,60,22,20,14,18 +frame=0,2,1532,19,23,19,12,18 +frame=0,3,1204,42,15,21,4,18 +frame=0,4,1070,22,14,22,2,17 +frame=0,5,1625,18,24,18,7,15 +frame=0,6,753,96,26,16,11,14 +frame=0,7,1625,0,14,18,8,15 +frame=1,0,1396,40,15,20,8,17 +frame=1,1,1575,19,19,19,11,17 +frame=1,2,884,46,19,23,9,21 +frame=1,3,662,52,14,26,4,24 +frame=1,4,580,0,15,27,3,23 +frame=1,5,726,72,20,24,4,20 +frame=1,6,1533,0,23,19,9,17 +frame=1,7,1392,0,17,20,9,17 +frame=2,0,512,27,24,27,10,24 +frame=2,1,765,72,18,24,6,23 +frame=2,2,903,46,18,23,7,22 +frame=2,3,746,72,19,24,6,22 +frame=2,4,688,0,19,25,7,23 +frame=2,5,517,84,16,28,6,25 +frame=2,6,394,0,18,29,7,27 +frame=2,7,373,0,21,29,11,26 +frame=3,0,432,58,28,28,10,25 +frame=3,1,813,48,26,23,5,21 +frame=3,2,1522,76,22,19,7,18 +frame=3,3,1566,57,21,19,7,17 +frame=3,4,1219,40,26,20,12,18 +frame=3,5,841,0,24,23,14,21 +frame=3,6,474,0,19,28,8,26 +frame=3,7,213,30,22,30,10,27 + +[die] +frames=6 +duration=2 +type=play_once +frame=0,0,1081,0,27,21,14,18 +frame=0,1,1246,80,25,20,11,18 +frame=0,2,1176,0,18,21,7,18 +frame=0,3,1054,22,16,22,5,18 +frame=0,4,1070,44,26,21,11,18 +frame=0,5,970,69,24,22,12,19 +frame=0,6,783,72,17,24,7,19 +frame=0,7,1015,66,18,22,9,19 +frame=1,0,1265,60,24,20,12,17 +frame=1,1,1481,19,26,19,10,17 +frame=1,2,1704,72,18,18,7,16 +frame=1,3,1411,40,13,20,6,17 +frame=1,4,1295,80,22,20,9,17 +frame=1,5,971,45,23,22,12,18 +frame=1,6,685,75,19,25,8,19 +frame=1,7,908,0,18,23,7,18 +frame=2,0,1495,57,26,19,13,18 +frame=2,1,726,96,27,16,11,17 +frame=2,2,1690,90,18,18,7,17 +frame=2,3,1408,20,15,20,7,17 +frame=2,4,1261,20,24,20,10,18 +frame=2,5,828,23,25,23,13,20 +frame=2,6,617,78,19,26,8,21 +frame=2,7,761,24,19,24,7,20 +frame=3,0,1440,58,28,19,13,20 +frame=3,1,1485,95,28,17,11,18 +frame=3,2,1374,20,18,20,7,18 +frame=3,3,1154,63,21,21,8,19 +frame=3,4,1239,60,26,20,10,20 +frame=3,5,814,0,27,23,13,21 +frame=3,6,595,0,20,26,8,22 +frame=3,7,719,48,22,24,9,21 +frame=4,0,120,96,28,16,14,15 +frame=4,1,1663,91,27,18,12,16 +frame=4,2,1685,72,19,18,7,15 +frame=4,3,1133,0,22,21,11,15 +frame=4,4,1496,76,26,19,11,15 +frame=4,5,949,92,27,20,13,16 +frame=4,6,994,44,21,22,11,17 +frame=4,7,1293,40,23,20,10,16 +frame=5,0,779,96,26,16,14,12 +frame=5,1,1690,0,26,18,10,12 +frame=5,2,1465,96,20,16,7,11 +frame=5,3,1649,18,23,18,11,11 +frame=5,4,1513,95,25,17,11,11 +frame=5,5,1538,95,25,17,15,11 +frame=5,6,1694,18,20,18,12,11 +frame=5,7,1442,96,23,16,12,11 + +[melee] +frames=3 +duration=3 +type=play_once +frame=0,0,739,24,22,24,9,22 +frame=0,1,406,87,21,25,9,24 +frame=0,2,542,0,20,27,6,23 +frame=0,3,875,23,21,23,6,20 +frame=0,4,1507,0,26,19,11,17 +frame=0,5,1664,36,22,18,10,16 +frame=0,6,1689,54,19,18,9,16 +frame=0,7,1176,21,18,21,10,18 +frame=1,0,636,78,18,26,9,24 +frame=1,1,494,28,18,28,9,26 +frame=1,2,474,84,23,28,7,25 +frame=1,3,696,49,23,24,4,21 +frame=1,4,1672,18,22,18,7,17 +frame=1,5,1582,95,19,17,8,15 +frame=1,6,1664,72,21,18,11,15 +frame=1,7,1026,88,18,22,13,19 +frame=2,0,1424,0,29,19,22,18 +frame=2,1,652,0,16,26,10,24 +frame=2,2,559,27,19,27,7,25 +frame=2,3,976,91,29,21,4,19 +frame=2,4,148,95,31,17,5,16 +frame=2,5,1555,19,20,19,5,14 +frame=2,6,1575,38,18,19,8,13 +frame=2,7,805,96,26,16,20,14 + +[critdie] +frames=8 +duration=3 +type=play_once +frame=0,0,294,30,14,30,9,26 +frame=0,1,175,31,14,31,7,28 +frame=0,2,415,58,17,29,7,27 +frame=0,3,378,29,20,29,5,26 +frame=0,4,644,52,18,26,3,23 +frame=0,5,813,24,15,24,5,20 +frame=0,6,961,0,17,23,7,20 +frame=0,7,652,26,16,26,9,23 +frame=1,0,0,0,22,35,7,32 +frame=1,1,50,33,21,33,7,30 +frame=1,2,147,0,18,31,7,29 +frame=1,3,165,0,16,31,6,28 +frame=1,4,120,64,17,32,6,30 +frame=1,5,18,35,16,34,6,32 +frame=1,6,22,0,16,34,6,34 +frame=1,7,0,35,18,35,7,34 +frame=2,0,71,33,30,32,12,29 +frame=2,1,190,60,23,30,7,27 +frame=2,2,553,81,17,27,7,25 +frame=2,3,485,56,21,28,6,25 +frame=2,4,181,0,28,30,11,27 +frame=2,5,100,65,20,32,9,30 +frame=2,6,60,66,16,33,7,32 +frame=2,7,38,0,24,33,10,31 +frame=3,0,295,0,32,29,13,26 +frame=3,1,189,30,24,30,8,26 +frame=3,2,293,60,16,30,7,27 +frame=3,3,460,56,25,28,8,25 +frame=3,4,442,0,32,28,13,24 +frame=3,5,209,0,24,30,10,27 +frame=3,6,174,62,16,31,7,29 +frame=3,7,83,0,26,32,11,29 +frame=4,0,308,29,26,29,12,25 +frame=4,1,0,70,21,34,8,29 +frame=4,2,21,69,16,34,7,30 +frame=4,3,76,65,24,32,6,28 +frame=4,4,512,0,30,27,10,23 +frame=4,5,990,22,23,22,8,19 +frame=4,6,797,48,16,24,7,22 +frame=4,7,741,48,20,24,10,21 +frame=5,0,309,58,24,29,12,26 +frame=5,1,62,0,21,33,10,30 +frame=5,2,34,34,16,34,7,30 +frame=5,3,37,68,23,33,7,28 +frame=5,4,445,28,27,28,8,24 +frame=5,5,862,69,21,23,7,20 +frame=5,6,955,46,16,23,7,19 +frame=5,7,777,0,19,24,10,22 +frame=6,0,536,27,23,27,13,24 +frame=6,1,101,32,20,32,11,27 +frame=6,2,121,32,17,32,7,27 +frame=6,3,333,58,24,29,9,24 +frame=6,4,707,0,25,24,9,21 +frame=6,5,883,69,21,23,8,18 +frame=6,6,800,72,16,24,7,18 +frame=6,7,668,25,20,25,11,21 +frame=7,0,360,87,24,25,14,21 +frame=7,1,384,87,22,25,11,19 +frame=7,2,926,0,18,23,7,17 +frame=7,3,1338,40,21,20,9,15 +frame=7,4,1664,0,25,18,10,15 +frame=7,5,1005,88,21,22,9,16 +frame=7,6,671,78,14,26,6,19 +frame=7,7,547,54,20,27,11,20 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1595,0,30,18,23,17 +frame=0,1,966,23,24,22,17,20 +frame=0,2,914,23,18,23,7,21 +frame=0,3,1109,21,24,21,6,20 +frame=0,4,831,94,31,18,5,17 +frame=0,5,1507,38,24,19,5,14 +frame=0,6,1194,63,18,21,7,13 +frame=0,7,1309,20,23,20,16,14 +frame=1,0,1606,94,29,18,23,17 +frame=1,1,978,0,24,22,17,20 +frame=1,2,944,0,17,23,7,22 +frame=1,3,1131,63,23,21,6,20 +frame=1,4,1423,20,30,19,5,17 +frame=1,5,1269,40,24,20,5,15 +frame=1,6,1036,44,17,22,7,13 +frame=1,7,1310,0,23,20,16,15 +frame=2,0,1635,94,28,18,23,18 +frame=2,1,1108,0,25,21,16,21 +frame=2,2,1061,88,16,22,6,22 +frame=2,3,1013,22,21,22,4,21 +frame=2,4,1453,0,28,19,3,18 +frame=2,5,1262,0,24,20,6,15 +frame=2,6,938,69,16,23,6,14 +frame=2,7,1155,21,21,21,15,15 +frame=3,0,1617,55,28,18,23,17 +frame=3,1,1093,86,24,21,17,20 +frame=3,2,921,69,17,23,7,22 +frame=3,3,1045,0,20,22,2,20 +frame=3,4,1411,60,29,19,4,17 +frame=3,5,1285,20,24,20,5,15 +frame=3,6,1044,88,17,22,6,13 +frame=3,7,1354,0,20,20,16,14 +frame=4,0,1610,37,30,18,23,17 +frame=4,1,1107,63,24,21,17,20 +frame=4,2,796,0,18,24,7,21 +frame=4,3,1024,0,21,22,3,20 +frame=4,4,1594,19,31,18,5,17 +frame=4,5,1507,19,25,19,6,14 +frame=4,6,1202,84,18,21,7,13 +frame=4,7,1354,20,20,20,16,14 +frame=5,0,1424,39,29,19,23,17 +frame=5,1,1120,42,24,21,17,20 +frame=5,2,938,46,17,23,7,22 +frame=5,3,994,66,21,22,3,20 +frame=5,4,1606,76,30,18,5,17 +frame=5,5,1237,0,25,20,6,15 +frame=5,6,1050,66,17,22,6,13 +frame=5,7,1359,40,20,20,16,14 +frame=6,0,1453,19,28,19,23,18 +frame=6,1,262,90,25,22,16,21 +frame=6,2,1067,66,16,22,6,22 +frame=6,3,1166,42,20,21,3,21 +frame=6,4,1636,73,28,18,3,18 +frame=6,5,1286,0,24,20,6,15 +frame=6,6,954,69,16,23,6,14 +frame=6,7,1183,84,19,21,15,15 +frame=7,0,1453,38,28,19,23,17 +frame=7,1,287,90,25,22,17,20 +frame=7,2,949,23,17,23,7,22 +frame=7,3,1133,21,22,21,5,20 +frame=7,4,1413,79,29,19,4,17 +frame=7,5,1271,80,24,20,5,15 +frame=7,6,1077,88,16,22,6,13 +frame=7,7,1334,60,21,20,16,14 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,1375,60,19,20,10,17 +frame=0,1,1053,44,17,22,8,20 +frame=0,2,761,48,19,24,7,22 +frame=0,3,615,26,19,26,8,22 +frame=0,4,676,50,20,25,6,20 +frame=0,5,1144,42,22,21,9,18 +frame=0,6,1332,20,22,20,11,18 +frame=0,7,1593,38,17,19,7,18 +frame=1,0,1708,54,17,18,6,17 +frame=1,1,1409,0,15,20,5,17 +frame=1,2,1015,44,21,22,7,19 +frame=1,3,839,46,23,23,9,21 +frame=1,4,567,54,17,27,9,23 +frame=1,5,578,27,17,27,6,23 +frame=1,6,816,71,24,23,11,20 +frame=1,7,1521,57,24,19,12,18 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/goblin_runner.txt flare-0.18/mods/minicore/animations/enemies/goblin_runner.txt --- flare-0.15.1/mods/minicore/animations/enemies/goblin_runner.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/goblin_runner.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,375 @@ + +image=images/enemies/goblin.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,0,1226,19,16,11,14 +frame=0,1,0,3462,14,15,5,14 +frame=0,2,18,2117,14,17,5,14 +frame=0,3,0,3210,16,18,3,14 +frame=0,4,0,777,20,16,7,14 +frame=0,5,0,3331,16,15,7,13 +frame=0,6,14,3463,14,15,5,12 +frame=0,7,16,3333,16,15,10,13 +frame=1,0,0,2067,18,16,11,14 +frame=1,1,0,3477,14,15,5,14 +frame=1,2,18,2045,14,18,5,14 +frame=1,3,16,3249,16,17,3,14 +frame=1,4,0,500,21,16,7,14 +frame=1,5,0,3391,16,14,7,12 +frame=1,6,14,3478,14,15,5,12 +frame=1,7,16,3393,16,14,10,12 +frame=2,0,0,2083,18,16,11,13 +frame=2,1,0,3492,14,15,6,13 +frame=2,2,18,2134,14,17,5,14 +frame=2,3,0,3264,16,17,3,13 +frame=2,4,0,825,20,15,7,13 +frame=2,5,0,3405,16,14,8,12 +frame=2,6,14,3523,14,14,5,12 +frame=2,7,16,3407,16,14,10,12 +frame=3,0,0,1354,19,15,12,13 +frame=3,1,14,3493,14,15,6,13 +frame=3,2,18,2151,14,17,5,14 +frame=3,3,16,3266,16,17,3,13 +frame=3,4,0,840,20,15,6,13 +frame=3,5,0,3346,16,15,8,12 +frame=3,6,19,1538,13,14,5,11 +frame=3,7,0,3419,16,14,10,12 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,0,516,21,16,10,14 +frame=0,1,0,855,20,15,8,13 +frame=0,2,17,2937,14,16,5,13 +frame=0,3,20,913,12,16,4,13 +frame=0,4,0,793,20,16,9,14 +frame=0,5,0,2099,18,16,10,14 +frame=0,6,18,2063,14,18,5,14 +frame=0,7,17,2953,14,16,7,14 +frame=1,0,0,2131,18,15,8,13 +frame=1,1,0,900,20,14,7,12 +frame=1,2,0,3551,14,13,5,12 +frame=1,3,21,511,11,15,5,13 +frame=1,4,16,3348,16,15,8,13 +frame=1,5,0,2729,17,16,10,14 +frame=1,6,17,2658,15,18,6,14 +frame=1,7,19,1357,13,17,5,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,0,690,20,18,6,18 +frame=0,1,0,1121,19,20,6,18 +frame=0,2,18,1721,14,22,5,17 +frame=0,3,18,1988,14,19,7,15 +frame=0,4,0,809,20,16,13,14 +frame=0,5,0,1242,19,16,11,15 +frame=0,6,18,2168,14,17,6,16 +frame=0,7,20,825,12,18,3,17 +frame=1,0,0,1787,18,21,6,20 +frame=1,1,0,2481,17,21,6,21 +frame=1,2,0,3100,16,23,5,20 +frame=1,3,0,1849,18,19,5,17 +frame=1,4,0,870,20,15,10,14 +frame=1,5,0,2945,17,14,9,13 +frame=1,6,17,2969,14,16,6,14 +frame=1,7,17,2601,15,19,8,17 +frame=2,0,0,446,21,19,13,18 +frame=2,1,16,3107,16,23,7,22 +frame=2,2,16,3130,16,22,6,22 +frame=2,3,0,465,21,18,4,18 +frame=2,4,0,100,23,16,5,15 +frame=2,5,17,2854,15,14,5,13 +frame=2,6,17,2924,15,13,6,12 +frame=2,7,0,2281,18,14,13,13 +frame=3,0,0,132,23,15,18,14 +frame=3,1,0,1906,18,18,11,18 +frame=3,2,18,1808,14,20,6,20 +frame=3,3,0,483,21,17,3,16 +frame=3,4,0,116,23,16,2,15 +frame=3,5,0,2825,17,15,3,12 +frame=3,6,18,2185,14,17,4,13 +frame=3,7,0,885,20,15,15,13 + +[ment] +frames=4 +duration=4 +type=play_once +frame=0,0,22,305,10,15,7,13 +frame=0,1,0,2840,17,15,11,14 +frame=0,2,0,2295,18,14,9,13 +frame=0,3,20,929,12,16,3,14 +frame=0,4,21,494,11,17,2,13 +frame=0,5,0,1369,19,15,5,11 +frame=0,6,0,969,20,12,9,11 +frame=0,7,21,541,11,14,7,11 +frame=1,0,22,289,10,16,5,14 +frame=1,1,17,2764,15,15,8,13 +frame=1,2,17,2676,15,18,7,16 +frame=1,3,20,786,12,20,3,18 +frame=1,4,20,744,12,21,3,17 +frame=1,5,16,3213,16,18,4,15 +frame=1,6,0,2309,18,14,7,13 +frame=1,7,0,3507,14,15,7,13 +frame=2,0,0,2502,17,21,8,19 +frame=2,1,18,2007,14,19,4,18 +frame=2,2,18,2081,14,18,5,17 +frame=2,3,0,3228,16,18,5,17 +frame=2,4,18,1828,14,20,4,18 +frame=2,5,19,1234,13,22,5,20 +frame=2,6,17,2411,15,23,6,21 +frame=2,7,0,2413,17,23,9,21 +frame=3,0,0,425,21,21,8,19 +frame=3,1,0,726,20,17,4,16 +frame=3,2,0,2959,17,14,5,13 +frame=3,3,0,3361,16,15,6,14 +frame=3,4,0,743,20,17,9,14 +frame=3,5,0,1924,18,18,11,17 +frame=3,6,0,3146,16,22,7,20 +frame=3,7,0,1651,18,24,8,22 + +[die] +frames=6 +duration=2 +type=play_once +frame=0,0,0,516,21,16,10,14 +frame=0,1,0,855,20,15,8,13 +frame=0,2,17,2937,14,16,5,13 +frame=0,3,20,913,12,16,4,13 +frame=0,4,0,793,20,16,9,14 +frame=0,5,0,2099,18,16,10,14 +frame=0,6,18,2063,14,18,5,14 +frame=0,7,17,2953,14,16,7,14 +frame=1,0,0,2131,18,15,8,13 +frame=1,1,0,900,20,14,7,12 +frame=1,2,0,3551,14,13,5,12 +frame=1,3,21,511,11,15,5,13 +frame=1,4,16,3348,16,15,8,13 +frame=1,5,0,2729,17,16,10,14 +frame=1,6,17,2658,15,18,6,14 +frame=1,7,19,1357,13,17,5,14 +frame=2,0,0,1384,19,15,9,14 +frame=2,1,0,956,20,13,7,13 +frame=2,2,0,3537,14,14,5,13 +frame=2,3,20,945,12,16,6,13 +frame=2,4,0,2115,18,16,8,14 +frame=2,5,0,1141,19,17,10,15 +frame=2,6,17,2620,15,19,6,15 +frame=2,7,17,2694,15,18,5,15 +frame=3,0,0,914,20,14,9,15 +frame=3,1,0,619,21,13,8,14 +frame=3,2,17,2985,14,16,5,15 +frame=3,3,0,2604,17,18,6,15 +frame=3,4,0,1399,19,15,8,15 +frame=3,5,0,760,20,17,10,16 +frame=3,6,17,2639,15,19,6,16 +frame=3,7,0,1942,18,18,8,16 +frame=4,0,0,632,21,13,11,12 +frame=4,1,0,532,21,15,8,13 +frame=4,2,17,2779,15,15,5,12 +frame=4,3,0,2050,18,17,9,12 +frame=4,4,0,1414,19,15,7,12 +frame=4,5,0,928,20,14,11,12 +frame=4,6,0,3315,16,16,8,12 +frame=4,7,0,2323,18,14,7,12 +frame=5,0,0,1548,19,13,11,10 +frame=5,1,0,1534,19,14,7,9 +frame=5,2,16,3421,16,13,6,9 +frame=5,3,0,2146,18,15,9,9 +frame=5,4,0,1561,19,13,8,9 +frame=5,5,0,1574,19,13,12,9 +frame=5,6,0,3433,16,13,9,8 +frame=5,7,0,3012,17,12,8,9 + +[melee] +frames=3 +duration=3 +type=play_once +frame=0,0,16,3231,16,18,6,17 +frame=0,1,16,3174,16,20,7,19 +frame=0,2,17,2478,15,21,5,18 +frame=0,3,0,2622,17,18,4,15 +frame=0,4,0,1429,19,15,9,13 +frame=0,5,0,2973,17,13,8,12 +frame=0,6,19,1552,13,14,5,12 +frame=0,7,17,3001,14,16,8,14 +frame=1,0,17,2541,15,20,7,19 +frame=1,1,18,1743,14,22,6,20 +frame=1,2,0,2523,17,21,5,19 +frame=1,3,0,1960,18,18,3,15 +frame=1,4,0,2855,17,15,6,13 +frame=1,5,16,3434,16,13,7,11 +frame=1,6,17,2868,15,14,7,12 +frame=1,7,18,2202,14,17,10,15 +frame=2,0,0,311,22,14,17,13 +frame=2,1,19,1299,13,20,8,18 +frame=2,2,18,1848,14,20,5,18 +frame=2,3,0,266,22,15,3,14 +frame=2,4,0,41,24,14,4,12 +frame=2,5,17,2882,15,14,4,10 +frame=2,6,14,3537,14,14,6,10 +frame=2,7,0,658,21,12,16,10 + +[critdie] +frames=8 +duration=3 +type=play_once +frame=0,0,22,267,10,22,6,19 +frame=0,1,21,405,11,24,5,21 +frame=0,2,18,1698,14,23,5,21 +frame=0,3,17,2456,15,22,3,20 +frame=0,4,18,1948,14,20,3,17 +frame=0,5,20,843,12,18,4,15 +frame=0,6,18,2304,14,17,5,15 +frame=0,7,21,474,11,20,6,17 +frame=1,0,0,3024,16,27,5,25 +frame=1,1,16,3033,16,26,5,24 +frame=1,2,18,1625,14,25,5,23 +frame=1,3,20,720,12,24,4,22 +frame=1,4,21,380,11,25,3,23 +frame=1,5,20,670,12,26,4,25 +frame=1,6,19,1062,13,26,5,25 +frame=1,7,19,981,13,27,5,26 +frame=2,0,0,55,23,24,9,23 +frame=2,1,0,1743,18,22,5,20 +frame=2,2,19,1319,13,20,5,18 +frame=2,3,0,2544,17,21,4,19 +frame=2,4,0,380,21,23,7,21 +frame=2,5,17,2338,15,25,6,24 +frame=2,6,19,1088,13,26,5,25 +frame=2,7,0,1600,18,26,8,25 +frame=3,0,0,0,25,21,11,19 +frame=3,1,0,1030,19,23,6,21 +frame=3,2,19,1211,13,23,5,22 +frame=3,3,0,1099,19,22,5,20 +frame=3,4,0,21,25,20,9,18 +frame=3,5,0,1053,19,23,8,21 +frame=3,6,19,1164,13,24,5,23 +frame=3,7,0,1006,19,24,9,22 +frame=4,0,0,403,21,22,10,20 +frame=4,1,0,2337,17,26,6,23 +frame=4,2,19,1008,13,27,5,24 +frame=4,3,0,1626,18,25,4,22 +frame=4,4,0,79,23,21,8,19 +frame=4,5,0,1209,19,17,7,15 +frame=4,6,19,1442,13,17,5,15 +frame=4,7,0,3246,16,18,8,16 +frame=5,0,0,1765,18,22,9,21 +frame=5,1,0,2363,17,26,8,24 +frame=5,2,19,1035,13,27,5,24 +frame=5,3,0,981,19,25,5,22 +frame=5,4,0,245,22,21,7,19 +frame=5,5,0,2658,17,18,6,16 +frame=5,6,20,896,12,17,5,15 +frame=5,7,18,2026,14,19,8,17 +frame=6,0,0,2459,17,22,9,19 +frame=6,1,0,3051,16,25,8,21 +frame=6,2,18,1650,14,25,5,21 +frame=6,3,0,1076,19,23,7,19 +frame=6,4,0,708,20,18,7,16 +frame=6,5,0,2676,17,18,7,14 +frame=6,6,20,861,12,18,5,14 +frame=6,7,0,2585,17,19,9,16 +frame=7,0,0,1887,18,19,10,17 +frame=7,1,0,1829,18,20,9,15 +frame=7,2,17,2712,15,18,5,13 +frame=7,3,0,2793,17,16,8,12 +frame=7,4,0,2266,18,15,8,12 +frame=7,5,0,2694,17,18,7,13 +frame=7,6,20,806,12,19,5,15 +frame=7,7,0,3190,16,20,8,16 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,162,23,14,18,13 +frame=0,1,0,1175,19,17,13,15 +frame=0,2,18,2219,14,17,5,15 +frame=0,3,0,1274,19,16,5,15 +frame=0,4,0,176,23,14,4,13 +frame=0,5,0,1444,19,15,4,11 +frame=0,6,17,3017,14,16,5,9 +frame=0,7,0,2176,18,15,12,11 +frame=1,0,0,232,23,13,17,13 +frame=1,1,0,1290,19,16,13,15 +frame=1,2,18,2236,14,17,5,16 +frame=1,3,0,2761,17,16,4,15 +frame=1,4,0,147,23,15,4,13 +frame=1,5,0,2191,18,15,4,11 +frame=1,6,19,1459,13,16,5,10 +frame=1,7,0,2900,17,15,12,11 +frame=2,0,0,367,22,13,17,13 +frame=2,1,0,1459,19,15,12,15 +frame=2,2,19,1475,13,16,5,16 +frame=2,3,0,3281,16,17,3,15 +frame=2,4,0,562,21,15,3,13 +frame=2,5,0,2206,18,15,5,11 +frame=2,6,18,2253,14,17,5,10 +frame=2,7,0,2915,17,15,12,11 +frame=3,0,0,591,21,14,17,13 +frame=3,1,0,1474,19,15,12,15 +frame=3,2,19,1374,13,17,5,16 +frame=3,3,17,2747,15,17,2,15 +frame=3,4,0,325,22,14,3,13 +frame=3,5,0,2221,18,15,4,11 +frame=3,6,19,1491,13,16,5,10 +frame=3,7,17,2794,15,15,12,11 +frame=4,0,0,190,23,14,18,13 +frame=4,1,0,1306,19,16,13,15 +frame=4,2,18,2270,14,17,5,15 +frame=4,3,16,3283,16,17,2,15 +frame=4,4,0,204,23,14,4,13 +frame=4,5,0,1489,19,15,5,11 +frame=4,6,19,1507,13,16,5,9 +frame=4,7,0,3376,16,15,12,11 +frame=5,0,0,339,22,14,17,13 +frame=5,1,0,1322,19,16,12,15 +frame=5,2,19,1391,13,17,5,16 +frame=5,3,0,3298,16,17,2,15 +frame=5,4,0,218,23,14,4,13 +frame=5,5,0,1504,19,15,5,11 +frame=5,6,0,3446,14,16,5,10 +frame=5,7,17,2809,15,15,12,11 +frame=6,0,0,296,22,15,17,13 +frame=6,1,0,1338,19,16,12,15 +frame=6,2,19,1408,13,17,5,16 +frame=6,3,17,2824,15,15,2,15 +frame=6,4,0,645,21,13,3,13 +frame=6,5,0,2236,18,15,5,11 +frame=6,6,19,1425,13,17,5,10 +frame=6,7,17,2839,15,15,12,11 +frame=7,0,0,605,21,14,17,13 +frame=7,1,0,1192,19,17,12,15 +frame=7,2,18,2287,14,17,5,16 +frame=7,3,0,2777,17,16,4,15 +frame=7,4,0,353,22,14,3,13 +frame=7,5,0,2251,18,15,4,11 +frame=7,6,14,3447,14,16,5,10 +frame=7,7,16,3378,16,15,12,11 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,19,1523,13,15,7,13 +frame=0,1,18,2321,14,17,6,15 +frame=0,2,18,2099,14,18,5,17 +frame=0,3,18,1968,14,20,6,17 +frame=0,4,16,3194,16,19,5,14 +frame=0,5,0,2809,17,16,7,13 +frame=0,6,0,2930,17,15,9,13 +frame=0,7,19,1566,13,14,5,13 +frame=1,0,0,3522,14,15,5,13 +frame=1,1,21,526,11,15,3,13 +frame=1,2,16,3300,16,17,5,15 +frame=1,3,0,2014,18,18,7,17 +frame=1,4,19,1278,13,21,7,18 +frame=1,5,20,765,12,21,5,17 +frame=1,6,0,2032,18,18,9,16 +frame=1,7,0,1519,19,15,10,14 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/grisbon.txt flare-0.18/mods/minicore/animations/enemies/grisbon.txt --- flare-0.15.1/mods/minicore/animations/enemies/grisbon.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/grisbon.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,367 @@ + +image=images/enemies/grisbon.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1926,25,25,25,14,22 +frame=0,1,1952,50,21,25,8,23 +frame=0,2,1412,27,24,27,5,23 +frame=0,3,1217,27,30,27,5,22 +frame=0,4,1278,0,28,27,9,22 +frame=0,5,861,0,19,29,9,22 +frame=0,6,1619,0,26,26,16,22 +frame=0,7,1450,54,30,26,21,22 +frame=1,0,1943,0,25,25,14,22 +frame=1,1,1973,50,21,25,8,23 +frame=1,2,1387,0,25,27,5,23 +frame=1,3,1247,27,30,27,5,22 +frame=1,4,1570,54,28,26,9,22 +frame=1,5,877,29,19,29,9,22 +frame=1,6,1626,52,26,26,17,22 +frame=1,7,1480,54,30,26,21,22 +frame=2,0,2087,48,25,24,15,22 +frame=2,1,1747,52,21,26,8,24 +frame=2,2,1387,27,25,27,5,23 +frame=2,3,1186,0,31,27,5,22 +frame=2,4,1590,27,28,26,9,22 +frame=2,5,1116,0,19,28,9,21 +frame=2,6,1873,25,27,25,17,21 +frame=2,7,1510,54,30,26,22,21 +frame=3,0,2088,24,25,24,15,22 +frame=3,1,1505,27,20,27,8,24 +frame=3,2,1361,0,26,27,5,23 +frame=3,3,1186,27,31,27,5,22 +frame=3,4,1598,53,28,26,9,22 +frame=3,5,1116,28,19,28,9,21 +frame=3,6,1890,0,27,25,17,21 +frame=3,7,1540,54,30,26,22,21 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1352,54,34,26,20,24 +frame=0,1,1073,28,22,28,10,25 +frame=0,2,932,29,17,29,6,26 +frame=0,3,1277,27,29,27,7,25 +frame=0,4,1135,56,35,24,10,24 +frame=0,5,771,29,24,29,9,24 +frame=0,6,935,0,17,29,6,23 +frame=0,7,1844,25,29,25,19,24 +frame=1,0,2030,25,30,24,16,24 +frame=1,1,896,29,18,29,7,25 +frame=1,2,576,0,17,31,6,25 +frame=1,3,725,0,28,29,10,25 +frame=1,4,1419,54,31,26,12,24 +frame=1,5,642,30,19,30,9,23 +frame=1,6,899,0,18,29,8,23 +frame=1,7,2059,49,28,24,16,23 +frame=2,0,2099,0,25,24,8,24 +frame=2,1,821,0,20,29,8,24 +frame=2,2,593,0,16,31,5,25 +frame=2,3,1023,28,25,28,13,24 +frame=2,4,996,28,27,28,15,23 +frame=2,5,1074,0,22,28,10,23 +frame=2,6,1526,0,18,27,8,22 +frame=2,7,1900,25,26,25,11,23 +frame=3,0,2072,0,27,24,10,24 +frame=3,1,1135,0,19,28,7,25 +frame=3,2,679,30,16,30,5,25 +frame=3,3,1436,27,24,27,12,25 +frame=3,4,1412,0,25,27,14,24 +frame=3,5,837,29,20,29,9,23 +frame=3,6,1154,28,16,28,6,23 +frame=3,7,1917,0,26,25,11,23 +frame=4,0,2043,0,29,24,16,24 +frame=4,1,1525,27,19,27,9,25 +frame=4,2,949,29,16,29,5,26 +frame=4,3,1050,0,24,28,9,25 +frame=4,4,1591,0,28,26,10,24 +frame=4,5,914,29,18,29,7,24 +frame=4,6,681,0,16,30,5,23 +frame=4,7,1048,28,25,28,13,24 +frame=5,0,1280,54,37,26,22,24 +frame=5,1,1023,0,27,28,15,25 +frame=5,2,598,31,16,31,6,25 +frame=5,3,743,29,28,29,8,25 +frame=5,4,1204,54,38,26,12,24 +frame=5,5,966,0,29,28,10,23 +frame=5,6,695,30,16,30,5,23 +frame=5,7,1306,0,28,27,16,23 +frame=6,0,1821,0,40,25,22,23 +frame=6,1,566,32,32,31,16,28 +frame=6,2,220,42,16,38,6,32 +frame=6,3,295,41,32,34,10,29 +frame=6,4,1014,56,44,24,16,24 +frame=6,5,1317,54,35,26,13,23 +frame=6,6,1561,0,15,27,5,23 +frame=6,7,1306,27,28,27,15,23 +frame=7,0,1242,54,38,26,22,24 +frame=7,1,995,0,28,28,14,26 +frame=7,2,559,0,17,32,6,28 +frame=7,3,965,29,31,28,9,25 +frame=7,4,1058,56,40,24,13,24 +frame=7,5,1248,0,30,27,11,23 +frame=7,6,1154,0,17,28,6,23 +frame=7,7,1861,0,29,25,18,23 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,1768,52,19,26,8,23 +frame=0,1,1694,26,23,26,9,24 +frame=0,2,1170,28,16,28,6,24 +frame=0,3,697,0,14,30,5,26 +frame=0,4,795,29,21,29,9,26 +frame=0,5,1695,0,23,26,10,25 +frame=0,6,1784,0,19,26,6,22 +frame=0,7,1576,27,14,27,4,23 +frame=1,0,1701,52,23,26,11,24 +frame=1,1,1717,26,23,26,9,24 +frame=1,2,917,0,18,29,6,25 +frame=1,3,661,30,18,30,5,26 +frame=1,4,753,0,25,29,9,27 +frame=1,5,1645,26,25,26,10,25 +frame=1,6,1784,26,19,26,6,23 +frame=1,7,1544,0,17,27,7,24 +frame=2,0,1652,52,25,26,11,24 +frame=2,1,1618,26,27,26,10,24 +frame=2,2,800,0,21,29,6,25 +frame=2,3,664,0,17,30,4,26 +frame=2,4,638,0,26,30,9,27 +frame=2,5,1334,0,27,27,11,25 +frame=2,6,1461,0,22,27,9,24 +frame=2,7,1544,27,17,27,6,24 +frame=3,0,1787,52,18,26,7,23 +frame=3,1,1670,26,24,26,8,24 +frame=3,2,1095,28,21,28,6,24 +frame=3,3,711,0,14,30,5,26 +frame=3,4,880,0,19,29,9,26 +frame=3,5,1671,0,24,26,11,25 +frame=3,6,1718,0,23,26,10,23 +frame=3,7,1561,27,15,27,5,23 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,197,42,23,38,14,35 +frame=0,1,463,0,22,40,10,38 +frame=0,2,387,40,27,40,6,36 +frame=0,3,327,41,31,34,4,30 +frame=0,4,1217,0,31,27,8,24 +frame=0,5,1968,0,23,25,8,23 +frame=0,6,1437,0,24,27,13,23 +frame=0,7,506,0,28,33,19,28 +frame=1,0,345,0,19,41,10,39 +frame=1,1,116,0,24,42,11,40 +frame=1,2,92,0,24,43,7,39 +frame=1,3,184,0,20,42,4,38 +frame=1,4,250,41,24,39,8,36 +frame=1,5,145,42,26,38,8,36 +frame=1,6,440,40,24,40,10,36 +frame=1,7,223,0,18,42,9,37 +frame=2,0,140,0,23,42,8,39 +frame=2,1,410,0,27,40,11,38 +frame=2,2,414,40,26,40,9,36 +frame=2,3,486,40,17,40,4,36 +frame=2,4,464,40,22,40,8,37 +frame=2,5,269,0,27,41,9,39 +frame=2,6,65,0,27,44,10,40 +frame=2,7,26,0,20,45,6,40 +frame=3,0,296,0,26,41,8,38 +frame=3,1,117,42,28,38,11,36 +frame=3,2,171,42,26,38,10,34 +frame=3,3,236,42,14,38,5,34 +frame=3,4,485,0,21,40,8,37 +frame=3,5,241,0,28,41,10,39 +frame=3,6,0,0,26,45,9,41 +frame=3,7,46,0,19,45,4,41 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2148,0,21,24,10,22 +frame=0,1,1991,0,19,25,7,23 +frame=0,2,1763,26,21,26,4,22 +frame=0,3,1724,52,23,26,4,21 +frame=0,4,1484,27,21,27,10,19 +frame=0,5,1096,0,20,28,10,19 +frame=0,6,1951,25,24,25,16,20 +frame=0,7,1927,50,25,25,18,21 +frame=1,0,1994,50,18,25,8,23 +frame=1,1,1975,25,20,25,8,23 +frame=1,2,1803,0,18,26,5,22 +frame=1,3,1995,25,18,25,3,19 +frame=1,4,2169,0,20,24,9,18 +frame=1,5,2221,46,21,23,10,18 +frame=1,6,886,58,19,22,12,18 +frame=1,7,2028,0,15,25,9,21 +frame=2,0,742,59,20,21,7,20 +frame=2,1,2236,0,19,23,6,20 +frame=2,2,2010,0,18,25,3,18 +frame=2,3,2138,24,22,24,7,18 +frame=2,4,2208,23,22,23,12,18 +frame=2,5,959,58,19,21,12,18 +frame=2,6,923,58,16,22,10,18 +frame=2,7,2250,23,18,21,10,18 +frame=3,0,614,60,19,20,6,18 +frame=3,1,905,58,18,22,5,18 +frame=3,2,2013,25,17,25,3,18 +frame=3,3,2160,24,21,24,7,18 +frame=3,4,2214,0,22,23,13,18 +frame=3,5,939,58,20,21,12,18 +frame=3,6,2255,0,16,21,10,18 +frame=3,7,2250,44,18,21,10,18 +frame=4,0,2137,48,23,24,8,18 +frame=4,1,2012,50,18,25,8,18 +frame=4,2,1677,52,24,26,11,18 +frame=4,3,2181,24,27,23,13,18 +frame=4,4,2197,47,24,23,15,18 +frame=4,5,2180,48,17,24,9,18 +frame=4,6,864,58,22,22,11,18 +frame=4,7,2189,0,25,23,12,18 +frame=5,0,1805,51,37,25,10,18 +frame=5,1,1386,54,33,26,8,18 +frame=5,2,534,0,25,32,12,18 +frame=5,3,609,0,29,30,15,18 +frame=5,4,1098,56,37,24,26,18 +frame=5,5,1842,51,32,25,24,18 +frame=5,6,2112,48,25,24,12,18 +frame=5,7,835,58,29,22,13,18 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,45,31,35,8,33 +frame=0,1,711,30,32,29,9,27 +frame=0,2,816,29,21,29,7,24 +frame=0,3,778,0,22,29,8,23 +frame=0,4,614,30,28,30,15,27 +frame=0,5,31,45,26,35,14,33 +frame=0,6,364,0,18,41,7,37 +frame=0,7,322,0,23,41,8,37 +frame=1,0,163,0,21,42,9,39 +frame=1,1,437,0,26,40,9,38 +frame=1,2,382,0,28,40,9,35 +frame=1,3,94,43,23,36,5,31 +frame=1,4,541,32,25,32,9,30 +frame=1,5,520,33,21,33,9,31 +frame=1,6,274,41,21,39,9,34 +frame=1,7,204,0,19,42,11,37 +frame=2,0,1803,26,41,25,30,22 +frame=2,1,358,41,29,34,19,32 +frame=2,2,503,40,17,40,6,35 +frame=2,3,57,45,37,34,7,29 +frame=2,4,762,58,42,22,10,20 +frame=2,5,1170,56,34,24,10,18 +frame=2,6,1576,0,15,27,5,18 +frame=2,7,978,57,36,23,25,18 +frame=3,0,711,59,31,21,20,18 +frame=3,1,2030,49,29,24,17,22 +frame=3,2,952,0,14,29,5,23 +frame=3,3,1135,28,19,28,5,22 +frame=3,4,804,58,31,22,11,19 +frame=3,5,2060,24,28,24,11,18 +frame=3,6,1171,0,15,28,6,18 +frame=3,7,1505,0,21,27,11,18 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,2148,0,21,24,10,22 +frame=0,1,1991,0,19,25,7,23 +frame=0,2,1763,26,21,26,4,22 +frame=0,3,1724,52,23,26,4,21 +frame=0,4,1484,27,21,27,10,19 +frame=0,5,1096,0,20,28,10,19 +frame=0,6,1951,25,24,25,16,20 +frame=0,7,1927,50,25,25,18,21 +frame=1,0,1994,50,18,25,8,23 +frame=1,1,1975,25,20,25,8,23 +frame=1,2,1803,0,18,26,5,22 +frame=1,3,1995,25,18,25,3,19 +frame=1,4,2169,0,20,24,9,18 +frame=1,5,2221,46,21,23,10,18 +frame=1,6,886,58,19,22,12,18 +frame=1,7,2028,0,15,25,9,21 +frame=2,0,742,59,20,21,7,20 +frame=2,1,2236,0,19,23,6,20 +frame=2,2,2010,0,18,25,3,18 +frame=2,3,2138,24,22,24,7,18 +frame=2,4,2208,23,22,23,12,18 +frame=2,5,959,58,19,21,12,18 +frame=2,6,923,58,16,22,10,18 +frame=2,7,2250,23,18,21,10,18 +frame=3,0,614,60,19,20,6,18 +frame=3,1,905,58,18,22,5,18 +frame=3,2,2013,25,17,25,3,18 +frame=3,3,2160,24,21,24,7,18 +frame=3,4,2214,0,22,23,13,18 +frame=3,5,939,58,20,21,12,18 +frame=3,6,2255,0,16,21,10,18 +frame=3,7,2250,44,18,21,10,18 +frame=4,0,2137,48,23,24,8,18 +frame=4,1,2012,50,18,25,8,18 +frame=4,2,1677,52,24,26,11,18 +frame=4,3,2181,24,27,23,13,18 +frame=4,4,2197,47,24,23,15,18 +frame=4,5,2180,48,17,24,9,18 +frame=4,6,864,58,22,22,11,18 +frame=4,7,2189,0,25,23,12,18 +frame=5,0,1805,51,37,25,10,18 +frame=5,1,1386,54,33,26,8,18 +frame=5,2,534,0,25,32,12,18 +frame=5,3,609,0,29,30,15,18 +frame=5,4,1098,56,37,24,26,18 +frame=5,5,1842,51,32,25,24,18 +frame=5,6,2112,48,25,24,12,18 +frame=5,7,835,58,29,22,13,18 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,2148,0,21,24,10,22 +frame=0,1,1991,0,19,25,7,23 +frame=0,2,1763,26,21,26,4,22 +frame=0,3,1724,52,23,26,4,21 +frame=0,4,1484,27,21,27,10,19 +frame=0,5,1096,0,20,28,10,19 +frame=0,6,1951,25,24,25,16,20 +frame=0,7,1927,50,25,25,18,21 +frame=1,0,1994,50,18,25,8,23 +frame=1,1,1975,25,20,25,8,23 +frame=1,2,1803,0,18,26,5,22 +frame=1,3,1995,25,18,25,3,19 +frame=1,4,2169,0,20,24,9,18 +frame=1,5,2221,46,21,23,10,18 +frame=1,6,886,58,19,22,12,18 +frame=1,7,2028,0,15,25,9,21 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,2113,24,25,24,14,22 +frame=0,1,2160,48,20,24,8,22 +frame=0,2,1483,0,22,27,5,22 +frame=0,3,1334,27,27,27,5,22 +frame=0,4,1361,27,26,27,10,21 +frame=0,5,841,0,20,29,10,21 +frame=0,6,1740,26,23,26,14,21 +frame=0,7,1874,50,27,25,19,21 +frame=1,0,2124,0,24,24,13,21 +frame=1,1,2230,23,20,23,8,21 +frame=1,2,1764,0,20,26,5,22 +frame=1,3,1645,0,26,26,5,21 +frame=1,4,1460,27,24,27,9,21 +frame=1,5,857,29,20,29,9,21 +frame=1,6,1741,0,23,26,14,21 +frame=1,7,1901,50,26,25,18,21 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/ice_ant.txt flare-0.18/mods/minicore/animations/enemies/ice_ant.txt --- flare-0.15.1/mods/minicore/animations/enemies/ice_ant.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/ice_ant.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,436 @@ + +image=images/enemies/ice_ant.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,2089,0,25,23,11,16 +frame=0,1,1373,0,32,24,16,16 +frame=0,2,2559,22,28,19,14,15 +frame=0,3,1405,0,32,24,16,16 +frame=0,4,2188,0,22,23,11,16 +frame=0,5,731,0,32,25,16,17 +frame=0,6,3481,21,28,20,14,16 +frame=0,7,1076,0,33,24,16,16 +frame=1,0,2697,0,25,22,11,15 +frame=1,1,1109,0,33,24,16,16 +frame=1,2,2587,22,28,19,14,15 +frame=1,3,1142,0,33,24,16,16 +frame=1,4,2210,0,22,23,11,16 +frame=1,5,1175,0,33,24,16,16 +frame=1,6,3509,21,28,20,14,16 +frame=1,7,1208,0,33,24,16,16 +frame=2,0,2772,0,24,22,10,15 +frame=2,1,1241,0,33,24,16,16 +frame=2,2,2414,22,29,19,14,14 +frame=2,3,1274,0,33,24,16,16 +frame=2,4,3055,0,22,22,11,15 +frame=2,5,1307,0,33,24,17,16 +frame=2,6,2443,22,29,19,14,15 +frame=2,7,1340,0,33,24,16,16 +frame=3,0,2796,0,24,22,10,15 +frame=3,1,1854,0,32,23,16,15 +frame=3,2,2615,22,28,19,14,14 +frame=3,3,1689,0,33,23,16,15 +frame=3,4,3827,0,22,21,11,14 +frame=3,5,1886,0,32,23,16,15 +frame=3,6,2643,22,28,19,14,14 +frame=3,7,1722,0,33,23,16,15 + +[spawn] +frames=6 +duration=4 +type=play_once +frame=0,0,230,30,4,11,2,9 +frame=0,1,220,30,10,11,4,8 +frame=0,2,234,30,11,10,5,8 +frame=0,3,346,28,10,13,5,10 +frame=0,4,293,29,7,12,2,9 +frame=0,5,208,30,12,11,6,8 +frame=0,6,97,34,12,7,6,7 +frame=0,7,245,30,10,10,5,8 +frame=1,0,426,27,15,14,9,11 +frame=1,1,4091,16,17,16,7,13 +frame=1,2,4069,0,20,16,11,14 +frame=1,3,4030,0,20,20,9,16 +frame=1,4,3990,0,17,21,5,18 +frame=1,5,4049,20,19,20,9,17 +frame=1,6,531,26,22,15,7,13 +frame=1,7,273,29,20,12,8,9 +frame=2,0,596,26,20,15,15,12 +frame=2,1,553,26,22,15,15,13 +frame=2,2,3871,0,20,21,10,19 +frame=2,3,3225,0,17,22,3,20 +frame=2,4,3971,0,19,21,4,18 +frame=2,5,2982,22,23,19,5,13 +frame=2,6,575,26,21,15,7,8 +frame=2,7,407,27,19,14,14,10 +frame=3,0,3166,22,21,19,14,13 +frame=3,1,839,25,27,16,17,13 +frame=3,2,1292,24,22,17,11,14 +frame=3,3,1335,24,20,17,5,14 +frame=3,4,4089,0,20,16,6,12 +frame=3,5,1996,23,25,18,8,10 +frame=3,6,2269,23,19,18,8,11 +frame=3,7,3891,0,20,21,14,13 +frame=4,0,3911,0,20,21,11,15 +frame=4,1,3958,21,23,20,13,15 +frame=4,2,3981,21,23,20,11,16 +frame=4,3,3474,0,27,21,12,16 +frame=4,4,4050,0,19,20,8,15 +frame=4,5,3804,0,23,21,9,13 +frame=4,6,1314,24,21,17,10,12 +frame=4,7,3537,21,28,20,15,14 +frame=5,0,3708,0,24,21,10,15 +frame=5,1,3304,0,29,21,14,16 +frame=5,2,3836,21,25,20,12,15 +frame=5,3,874,0,25,25,10,17 +frame=5,4,2940,0,23,22,12,16 +frame=5,5,1467,0,29,24,15,16 +frame=5,6,2834,22,25,19,13,14 +frame=5,7,3501,0,27,21,15,14 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,2859,22,25,19,11,14 +frame=0,1,3633,0,25,21,14,14 +frame=0,2,3005,22,23,19,9,13 +frame=0,3,3886,21,24,20,15,15 +frame=0,4,3732,0,24,21,12,14 +frame=0,5,2884,22,25,19,10,15 +frame=0,6,4004,21,23,20,13,14 +frame=0,7,2820,0,24,22,9,14 +frame=1,0,3756,0,24,21,11,15 +frame=1,1,2563,0,27,22,15,14 +frame=1,2,2671,22,28,19,12,14 +frame=1,3,3333,0,29,21,16,15 +frame=1,4,3077,0,22,22,11,15 +frame=1,5,3649,21,27,20,12,15 +frame=1,6,3565,21,28,20,15,15 +frame=1,7,1949,0,29,23,12,15 +frame=2,0,2844,0,24,22,10,15 +frame=2,1,2367,0,28,22,14,16 +frame=2,2,1710,23,34,18,16,15 +frame=2,3,1755,0,33,23,16,16 +frame=2,4,3099,0,22,22,11,15 +frame=2,5,2395,0,28,22,14,16 +frame=2,6,3319,21,33,20,16,15 +frame=2,7,1788,0,33,23,16,16 +frame=3,0,3780,0,24,21,11,14 +frame=3,1,3555,0,26,21,11,15 +frame=3,2,3593,21,28,20,15,14 +frame=3,3,2338,0,29,22,12,15 +frame=3,4,3849,0,22,21,11,15 +frame=3,5,2590,0,27,22,15,15 +frame=3,6,2472,22,29,19,13,14 +frame=3,7,3274,0,30,21,16,15 +frame=4,0,3658,0,25,21,11,14 +frame=4,1,3910,21,24,20,9,15 +frame=4,2,3028,22,23,19,13,13 +frame=4,3,3683,0,25,21,10,14 +frame=4,4,2934,22,24,19,12,14 +frame=4,5,2868,0,24,22,15,14 +frame=4,6,3051,22,23,19,9,14 +frame=4,7,2909,22,25,19,15,15 +frame=5,0,2892,0,24,22,11,15 +frame=5,1,3362,0,28,21,12,15 +frame=5,2,2727,22,27,19,15,14 +frame=5,3,2617,0,27,22,12,14 +frame=5,4,4027,20,22,20,11,15 +frame=5,5,2423,0,28,22,16,15 +frame=5,6,3676,21,27,20,12,15 +frame=5,7,3581,0,26,21,15,15 +frame=6,0,2916,0,24,22,10,15 +frame=6,1,1821,0,33,23,16,16 +frame=6,2,1744,23,33,18,16,15 +frame=6,3,2451,0,28,22,14,16 +frame=6,4,3121,0,22,22,11,15 +frame=6,5,2273,0,33,22,16,15 +frame=6,6,3352,21,33,20,16,15 +frame=6,7,2479,0,28,22,14,16 +frame=7,0,3934,21,24,20,11,15 +frame=7,1,2306,0,32,22,18,15 +frame=7,2,2288,22,32,19,14,14 +frame=7,3,3703,21,27,20,15,15 +frame=7,4,2963,0,23,22,11,15 +frame=7,5,3242,0,32,21,13,15 +frame=7,6,2320,22,32,19,17,14 +frame=7,7,3528,0,27,21,11,14 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,485,0,28,26,13,19 +frame=0,1,420,0,35,27,19,19 +frame=0,2,1918,0,31,23,14,18 +frame=0,3,346,0,37,28,15,21 +frame=0,4,763,0,29,25,13,19 +frame=0,5,1005,0,37,24,15,18 +frame=0,6,3418,21,32,20,14,17 +frame=0,7,1654,0,35,23,19,18 +frame=1,0,23,0,20,37,7,32 +frame=1,1,0,0,23,37,7,30 +frame=1,2,208,0,34,30,14,25 +frame=1,3,97,0,31,34,14,27 +frame=1,4,43,0,23,36,12,31 +frame=1,5,158,0,27,32,14,31 +frame=1,6,1042,0,34,24,14,27 +frame=1,7,242,0,31,30,11,29 +frame=2,0,303,0,26,29,15,25 +frame=2,1,128,0,30,34,16,28 +frame=2,2,185,0,23,32,9,28 +frame=2,3,66,0,31,35,13,28 +frame=2,4,273,0,30,29,9,24 +frame=2,5,3250,21,35,20,13,18 +frame=2,6,2958,22,24,19,10,16 +frame=2,7,2671,0,26,22,13,20 +frame=3,0,1062,24,40,17,31,13 +frame=3,1,383,0,37,27,24,21 +frame=3,2,329,0,17,29,8,24 +frame=3,3,694,0,37,25,11,19 +frame=3,4,1021,24,41,17,9,13 +frame=3,5,1672,23,38,18,12,11 +frame=3,6,3207,0,18,22,9,10 +frame=3,7,3285,21,34,20,22,11 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,485,0,28,26,13,19 +frame=0,1,420,0,35,27,19,19 +frame=0,2,1918,0,31,23,14,18 +frame=0,3,346,0,37,28,15,21 +frame=0,4,763,0,29,25,13,19 +frame=0,5,1005,0,37,24,15,18 +frame=0,6,3418,21,32,20,14,17 +frame=0,7,1654,0,35,23,19,18 +frame=1,0,23,0,20,37,7,32 +frame=1,1,0,0,23,37,7,30 +frame=1,2,208,0,34,30,14,25 +frame=1,3,97,0,31,34,14,27 +frame=1,4,43,0,23,36,12,31 +frame=1,5,158,0,27,32,14,31 +frame=1,6,1042,0,34,24,14,27 +frame=1,7,242,0,31,30,11,29 +frame=2,0,303,0,26,29,15,25 +frame=2,1,128,0,30,34,16,28 +frame=2,2,185,0,23,32,9,28 +frame=2,3,66,0,31,35,13,28 +frame=2,4,273,0,30,29,9,24 +frame=2,5,3250,21,35,20,13,18 +frame=2,6,2958,22,24,19,10,16 +frame=2,7,2671,0,26,22,13,20 +frame=3,0,1062,24,40,17,31,13 +frame=3,1,383,0,37,27,24,21 +frame=3,2,329,0,17,29,8,24 +frame=3,3,694,0,37,25,11,19 +frame=3,4,1021,24,41,17,9,13 +frame=3,5,1672,23,38,18,12,11 +frame=3,6,3207,0,18,22,9,10 +frame=3,7,3285,21,34,20,22,11 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1553,0,26,24,9,19 +frame=0,1,792,0,29,25,11,19 +frame=0,2,2986,0,23,22,11,18 +frame=0,3,455,0,30,26,15,20 +frame=0,4,821,0,27,25,14,20 +frame=0,5,1978,0,29,23,15,18 +frame=0,6,3009,0,23,22,10,19 +frame=0,7,1437,0,30,24,11,19 +frame=1,0,3390,0,28,21,9,17 +frame=1,1,541,0,27,26,9,19 +frame=1,2,595,0,20,26,10,18 +frame=1,3,513,0,28,26,15,20 +frame=1,4,2007,0,29,23,17,19 +frame=1,5,2384,22,30,19,16,16 +frame=1,6,3208,22,19,18,7,17 +frame=1,7,2808,22,26,19,9,16 +frame=2,0,987,0,18,25,7,21 +frame=2,1,615,0,20,26,10,22 +frame=2,2,967,0,20,25,10,21 +frame=2,3,675,0,19,26,7,21 +frame=2,4,635,0,20,26,9,23 +frame=2,5,924,0,22,25,10,22 +frame=2,6,3931,0,20,21,7,20 +frame=2,7,3165,0,21,22,9,19 +frame=3,0,2114,0,25,23,9,21 +frame=3,1,4007,0,23,20,11,19 +frame=3,2,3187,22,21,19,10,17 +frame=3,3,1242,24,25,17,13,16 +frame=3,4,3186,0,21,22,11,19 +frame=3,5,655,0,20,26,7,21 +frame=3,6,946,0,21,25,7,21 +frame=3,7,568,0,27,26,10,22 +frame=4,0,3861,21,25,20,10,19 +frame=4,1,1579,0,26,24,11,19 +frame=4,2,3951,0,20,21,9,17 +frame=4,3,2699,22,28,19,15,17 +frame=4,4,2722,0,25,22,13,20 +frame=4,5,1605,0,25,24,11,20 +frame=4,6,2232,0,21,23,7,20 +frame=4,7,2507,0,28,22,11,19 +frame=5,0,2063,0,26,23,11,20 +frame=5,1,899,0,25,25,11,20 +frame=5,2,2253,0,20,23,10,18 +frame=5,3,2644,0,27,22,13,19 +frame=5,4,2139,0,25,23,13,21 +frame=5,5,848,0,26,25,12,21 +frame=5,6,3143,0,22,22,7,18 +frame=5,7,3730,21,27,20,12,18 + +[melee] +frames=4 +duration=2 +type=play_once +frame=0,0,485,0,28,26,13,19 +frame=0,1,420,0,35,27,19,19 +frame=0,2,1918,0,31,23,14,18 +frame=0,3,346,0,37,28,15,21 +frame=0,4,763,0,29,25,13,19 +frame=0,5,1005,0,37,24,15,18 +frame=0,6,3418,21,32,20,14,17 +frame=0,7,1654,0,35,23,19,18 +frame=1,0,23,0,20,37,7,32 +frame=1,1,0,0,23,37,7,30 +frame=1,2,208,0,34,30,14,25 +frame=1,3,97,0,31,34,14,27 +frame=1,4,43,0,23,36,12,31 +frame=1,5,158,0,27,32,14,31 +frame=1,6,1042,0,34,24,14,27 +frame=1,7,242,0,31,30,11,29 +frame=2,0,303,0,26,29,15,25 +frame=2,1,128,0,30,34,16,28 +frame=2,2,185,0,23,32,9,28 +frame=2,3,66,0,31,35,13,28 +frame=2,4,273,0,30,29,9,24 +frame=2,5,3250,21,35,20,13,18 +frame=2,6,2958,22,24,19,10,16 +frame=2,7,2671,0,26,22,13,20 +frame=3,0,1062,24,40,17,31,13 +frame=3,1,383,0,37,27,24,21 +frame=3,2,329,0,17,29,8,24 +frame=3,3,694,0,37,25,11,19 +frame=3,4,1021,24,41,17,9,13 +frame=3,5,1672,23,38,18,12,11 +frame=3,6,3207,0,18,22,9,10 +frame=3,7,3285,21,34,20,22,11 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,3450,21,31,20,13,12 +frame=0,1,3385,21,33,20,19,12 +frame=0,2,1133,24,28,17,16,8 +frame=0,3,1864,23,28,18,15,11 +frame=0,4,1102,24,31,17,18,13 +frame=0,5,2352,22,32,19,14,13 +frame=0,6,3757,21,27,20,11,13 +frame=0,7,2036,0,27,23,12,13 +frame=1,0,3074,22,23,19,9,12 +frame=1,1,1892,23,26,18,14,10 +frame=1,2,455,26,26,15,14,9 +frame=1,3,481,26,26,15,15,10 +frame=1,4,383,27,24,14,13,10 +frame=1,5,1480,24,24,16,10,11 +frame=1,6,971,25,25,16,11,11 +frame=1,7,3784,21,26,20,10,12 +frame=2,0,3097,22,23,19,10,12 +frame=2,1,2221,23,24,18,13,10 +frame=2,2,996,25,25,16,14,9 +frame=2,3,866,25,27,16,15,10 +frame=2,4,507,26,24,15,13,11 +frame=2,5,1267,24,25,17,11,11 +frame=2,6,3227,22,23,16,9,11 +frame=2,7,2754,22,27,19,12,12 +frame=3,0,3120,22,23,19,9,12 +frame=3,1,2021,23,25,18,14,10 +frame=3,2,1355,24,25,16,14,9 +frame=3,3,694,25,29,16,15,10 +frame=3,4,1504,24,24,16,13,11 +frame=3,5,2046,23,25,18,11,11 +frame=3,6,1528,24,24,16,10,11 +frame=3,7,2501,22,29,19,13,12 +frame=4,0,2071,23,25,18,9,11 +frame=4,1,1161,24,27,17,14,10 +frame=4,2,1380,24,25,16,14,9 +frame=4,3,723,25,29,16,15,10 +frame=4,4,893,25,26,16,15,11 +frame=4,5,1918,23,26,18,12,11 +frame=4,6,1552,24,24,16,10,11 +frame=4,7,1777,23,29,18,13,11 +frame=5,0,3143,22,23,19,9,12 +frame=5,1,2096,23,25,18,14,10 +frame=5,2,1405,24,25,16,14,9 +frame=5,3,752,25,29,16,15,10 +frame=5,4,1576,24,24,16,13,11 +frame=5,5,2121,23,25,18,11,11 +frame=5,6,1600,24,24,16,10,11 +frame=5,7,2530,22,29,19,13,12 +frame=6,0,2146,23,25,18,9,11 +frame=6,1,1188,24,27,17,14,10 +frame=6,2,1430,24,25,16,14,9 +frame=6,3,781,25,29,16,15,10 +frame=6,4,919,25,26,16,15,11 +frame=6,5,1944,23,26,18,12,11 +frame=6,6,1624,24,24,16,10,11 +frame=6,7,1806,23,29,18,13,11 +frame=7,0,2171,23,25,18,9,11 +frame=7,1,1215,24,27,17,14,10 +frame=7,2,1455,24,25,16,14,9 +frame=7,3,810,25,29,16,15,10 +frame=7,4,945,25,26,16,15,11 +frame=7,5,1970,23,26,18,12,11 +frame=7,6,1648,24,24,16,10,11 +frame=7,7,1835,23,29,18,13,11 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,1553,0,26,24,9,19 +frame=0,1,792,0,29,25,11,19 +frame=0,2,2986,0,23,22,11,18 +frame=0,3,455,0,30,26,15,20 +frame=0,4,821,0,27,25,14,20 +frame=0,5,1978,0,29,23,15,18 +frame=0,6,3009,0,23,22,10,19 +frame=0,7,1437,0,30,24,11,19 +frame=1,0,3390,0,28,21,9,17 +frame=1,1,541,0,27,26,9,19 +frame=1,2,595,0,20,26,10,18 +frame=1,3,513,0,28,26,15,20 +frame=1,4,2007,0,29,23,17,19 +frame=1,5,2384,22,30,19,16,16 +frame=1,6,3208,22,19,18,7,17 +frame=1,7,2808,22,26,19,9,16 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,3418,0,28,21,14,15 +frame=0,1,2535,0,28,22,12,14 +frame=0,2,2245,23,24,18,12,13 +frame=0,3,3446,0,28,21,15,13 +frame=0,4,2747,0,25,22,11,16 +frame=0,5,1496,0,29,24,15,18 +frame=0,6,1630,0,24,24,12,17 +frame=0,7,1525,0,28,24,12,18 +frame=1,0,3621,21,28,20,12,15 +frame=1,1,2781,22,27,19,10,12 +frame=1,2,4068,20,23,16,12,12 +frame=1,3,2196,23,25,18,14,11 +frame=1,4,3810,21,26,20,12,15 +frame=1,5,3607,0,26,21,14,18 +frame=1,6,3032,0,23,22,10,19 +frame=1,7,2164,0,24,23,9,19 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/minotaur.txt flare-0.18/mods/minicore/animations/enemies/minotaur.txt --- flare-0.15.1/mods/minicore/animations/enemies/minotaur.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/minotaur.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,583 @@ + +image=images/enemies/minotaur.png + +[stance] +frames=8 +duration=6 +type=looped +frame=0,0,2951,0,24,41,12,38 +frame=0,1,2590,0,26,41,12,37 +frame=0,2,3613,40,37,37,13,34 +frame=0,3,5780,0,34,39,8,37 +frame=0,4,2975,0,24,41,7,37 +frame=0,5,4348,0,27,40,8,35 +frame=0,6,662,43,37,34,19,31 +frame=0,7,4131,40,36,37,22,35 +frame=1,0,2999,0,24,41,12,37 +frame=1,1,2455,0,27,41,12,37 +frame=1,2,3650,40,37,37,13,34 +frame=1,3,5814,0,34,39,8,37 +frame=1,4,3023,0,24,41,7,38 +frame=1,5,2482,0,27,41,9,35 +frame=1,6,586,43,38,34,19,31 +frame=1,7,5762,39,36,38,22,35 +frame=2,0,3047,0,24,41,13,37 +frame=2,1,2616,0,26,41,12,37 +frame=2,2,4167,40,36,37,12,34 +frame=2,3,5640,0,35,39,8,37 +frame=2,4,3071,0,24,41,7,37 +frame=2,5,4375,0,27,40,8,35 +frame=2,6,624,43,38,34,19,31 +frame=2,7,3687,40,37,37,22,35 +frame=3,0,5014,0,23,40,12,37 +frame=3,1,4834,0,26,40,12,36 +frame=3,2,3724,40,37,37,13,34 +frame=3,3,6154,39,34,38,8,36 +frame=3,4,3095,0,24,41,7,37 +frame=3,5,4402,0,27,40,8,34 +frame=3,6,429,44,38,33,19,30 +frame=3,7,4563,40,35,37,22,34 +frame=4,0,5037,0,23,40,12,37 +frame=4,1,4860,0,26,40,12,36 +frame=4,2,4203,40,36,37,13,34 +frame=4,3,6256,0,33,39,8,37 +frame=4,4,1471,0,25,42,7,37 +frame=4,5,4429,0,27,40,8,33 +frame=4,6,3184,41,37,32,19,29 +frame=4,7,2071,41,35,36,22,34 +frame=5,0,5129,0,22,40,11,37 +frame=5,1,2876,0,25,41,12,37 +frame=5,2,4239,40,36,37,13,34 +frame=5,3,6289,0,33,39,8,37 +frame=5,4,2901,0,25,41,7,36 +frame=5,5,4456,0,27,40,8,33 +frame=5,6,3108,41,38,32,19,29 +frame=5,7,2211,41,34,36,21,33 +frame=6,0,5151,0,22,40,11,37 +frame=6,1,2642,0,26,41,12,37 +frame=6,2,4275,40,36,37,13,34 +frame=6,3,6322,0,33,39,8,37 +frame=6,4,1496,0,25,42,7,37 +frame=6,5,4483,0,27,40,8,34 +frame=6,6,2650,41,37,33,19,30 +frame=6,7,2245,41,34,36,21,34 +frame=7,0,3455,0,23,41,12,37 +frame=7,1,2668,0,26,41,12,37 +frame=7,2,3761,40,37,37,13,34 +frame=7,3,5848,0,34,39,8,37 +frame=7,4,1646,0,24,42,7,37 +frame=7,5,2509,0,27,41,8,35 +frame=7,6,467,44,38,33,19,30 +frame=7,7,4598,40,35,37,22,35 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,6782,0,27,39,12,37 +frame=0,1,1187,0,30,42,12,37 +frame=0,2,3478,0,37,40,10,35 +frame=0,3,3515,0,37,40,11,36 +frame=0,4,1093,0,32,42,12,35 +frame=0,5,6222,39,33,38,13,32 +frame=0,6,3069,41,39,32,22,28 +frame=0,7,969,42,36,35,22,33 +frame=1,0,6825,39,24,38,12,36 +frame=1,1,4206,0,29,40,12,37 +frame=1,2,5798,39,36,38,10,34 +frame=1,3,4668,40,34,37,8,34 +frame=1,4,6641,0,29,39,9,33 +frame=1,5,2347,41,32,36,13,29 +frame=1,6,70,48,38,29,22,27 +frame=1,7,1590,42,33,34,23,32 +frame=2,0,6809,0,26,39,16,37 +frame=2,1,4964,0,25,40,11,38 +frame=2,2,5834,39,36,38,10,35 +frame=2,3,5460,0,36,39,7,35 +frame=2,4,6696,39,27,38,6,34 +frame=2,5,4883,40,27,37,8,30 +frame=2,6,5073,40,37,31,20,28 +frame=2,7,1483,42,36,34,25,33 +frame=3,0,5675,0,35,39,20,37 +frame=3,1,2536,0,27,41,13,38 +frame=3,2,2144,0,35,41,12,36 +frame=3,3,840,0,37,42,8,37 +frame=3,4,5462,39,38,38,13,36 +frame=3,5,6188,39,34,38,12,32 +frame=3,6,699,43,37,34,17,29 +frame=3,7,3798,40,37,37,24,33 +frame=4,0,5870,39,36,38,21,35 +frame=4,1,4510,0,27,40,14,37 +frame=4,2,3768,0,33,40,14,35 +frame=4,3,914,0,36,42,11,38 +frame=4,4,5275,0,37,39,12,37 +frame=4,5,6355,0,33,39,11,33 +frame=4,6,2760,41,35,33,14,28 +frame=4,7,1888,41,37,36,22,32 +frame=5,0,2379,41,32,36,20,33 +frame=5,1,4962,40,23,37,13,34 +frame=5,2,6255,39,33,38,14,34 +frame=5,3,3626,0,36,40,11,37 +frame=5,4,6288,39,32,38,9,36 +frame=5,5,6581,0,30,39,8,32 +frame=5,6,2795,41,34,33,15,27 +frame=5,7,3221,41,37,32,22,29 +frame=6,0,4910,40,27,37,17,34 +frame=6,1,5060,0,23,40,13,36 +frame=6,2,5906,39,36,38,14,35 +frame=6,3,3698,0,35,40,9,38 +frame=6,4,4537,0,27,40,6,37 +frame=6,5,4264,0,28,40,7,33 +frame=6,6,3258,41,37,32,17,28 +frame=6,7,2687,41,37,33,23,30 +frame=7,0,6528,39,28,38,13,36 +frame=7,1,1391,0,27,42,12,37 +frame=7,2,2071,0,37,41,12,36 +frame=7,3,1954,0,39,41,13,38 +frame=7,4,2213,0,33,41,13,37 +frame=7,5,4026,0,30,40,10,33 +frame=7,6,736,43,37,34,20,29 +frame=7,7,773,43,37,34,23,32 + +[ranged] +frames=8 +duration=3 +type=play_once +frame=0,0,3119,0,24,41,12,38 +frame=0,1,2694,0,26,41,12,37 +frame=0,2,3835,40,37,37,13,34 +frame=0,3,5882,0,34,39,8,37 +frame=0,4,3143,0,24,41,7,37 +frame=0,5,4564,0,27,40,8,35 +frame=0,6,1298,42,37,34,19,31 +frame=0,7,4311,40,36,37,22,35 +frame=1,0,1335,0,28,42,15,39 +frame=1,1,950,0,36,42,15,38 +frame=1,2,5261,39,42,38,15,35 +frame=1,3,4767,40,30,37,9,35 +frame=1,4,1718,0,23,42,8,37 +frame=1,5,282,0,33,45,14,36 +frame=1,6,1993,0,39,41,19,33 +frame=1,7,3801,0,33,40,17,36 +frame=2,0,387,0,37,44,16,41 +frame=2,1,669,0,30,43,11,39 +frame=2,2,5496,0,36,39,15,36 +frame=2,3,6441,39,29,38,11,36 +frame=2,4,1217,0,30,42,12,37 +frame=2,5,461,0,26,44,10,35 +frame=2,6,315,0,33,45,13,37 +frame=2,7,603,0,35,43,17,40 +frame=3,0,184,0,36,46,17,42 +frame=3,1,151,0,33,47,10,43 +frame=3,2,424,0,37,44,15,41 +frame=3,3,5532,0,36,39,11,37 +frame=3,4,699,0,28,43,8,38 +frame=3,5,252,0,30,46,12,37 +frame=3,6,0,0,32,49,13,41 +frame=3,7,220,0,32,46,17,43 +frame=4,0,1787,0,43,41,32,37 +frame=4,1,64,0,30,48,18,44 +frame=4,2,32,0,32,49,14,46 +frame=4,3,1830,0,43,41,11,39 +frame=4,4,487,0,40,43,8,38 +frame=4,5,638,0,31,43,5,35 +frame=4,6,6487,0,32,39,13,31 +frame=4,7,5218,39,43,38,27,34 +frame=5,0,3662,0,36,40,24,37 +frame=5,1,1418,0,27,42,16,38 +frame=5,2,2279,0,31,41,14,38 +frame=5,3,5614,39,37,38,11,36 +frame=5,4,801,0,39,42,7,37 +frame=5,5,1277,0,29,42,5,34 +frame=5,6,6388,0,33,39,13,30 +frame=5,7,2106,41,35,36,19,32 +frame=6,0,2179,0,34,41,22,38 +frame=6,1,778,0,23,43,12,39 +frame=6,2,3964,0,31,40,14,37 +frame=6,3,5651,39,37,38,11,36 +frame=6,4,986,0,36,42,7,37 +frame=6,5,1670,0,24,42,5,34 +frame=6,6,6421,0,33,39,13,30 +frame=6,7,6014,39,35,38,19,34 +frame=7,0,2371,0,28,41,16,38 +frame=7,1,1521,0,25,42,12,38 +frame=7,2,5916,0,34,39,15,36 +frame=7,3,6519,0,31,39,10,37 +frame=7,4,1546,0,25,42,7,37 +frame=7,5,754,0,24,43,6,35 +frame=7,6,6049,39,35,38,15,31 +frame=7,7,4702,40,34,37,19,35 + +[ment] +frames=8 +duration=3 +type=play_once +frame=0,0,3167,0,24,41,12,38 +frame=0,1,2720,0,26,41,12,37 +frame=0,2,3872,40,37,37,13,34 +frame=0,3,5950,0,34,39,8,37 +frame=0,4,3191,0,24,41,7,37 +frame=0,5,4591,0,27,40,8,35 +frame=0,6,1335,42,37,34,19,31 +frame=0,7,4347,40,36,37,22,35 +frame=1,0,1741,0,23,42,9,38 +frame=1,1,1125,0,31,42,13,38 +frame=1,2,5688,39,37,38,13,35 +frame=1,3,3900,0,32,40,8,38 +frame=1,4,1764,0,23,42,7,39 +frame=1,5,4056,0,30,40,11,37 +frame=1,6,852,42,40,35,19,33 +frame=1,7,5710,0,35,39,19,36 +frame=2,0,1445,0,26,42,9,39 +frame=2,1,1022,0,36,42,14,38 +frame=2,2,5500,39,38,38,12,35 +frame=2,3,4086,0,30,40,9,39 +frame=2,4,3215,0,24,41,10,40 +frame=2,5,5984,0,34,39,15,38 +frame=2,6,810,42,42,35,20,35 +frame=2,7,3834,0,33,40,15,38 +frame=3,0,1306,0,29,42,11,38 +frame=3,1,877,0,37,42,13,38 +frame=3,2,5345,39,39,38,12,35 +frame=3,3,6556,39,28,38,9,37 +frame=3,4,4618,0,27,40,11,39 +frame=3,5,1005,42,35,35,16,36 +frame=3,6,505,43,41,34,20,34 +frame=3,7,6670,0,28,39,12,37 +frame=4,0,4645,0,27,40,12,37 +frame=4,1,2108,0,36,41,14,37 +frame=4,2,5538,39,38,38,11,35 +frame=4,3,4797,40,30,37,8,36 +frame=4,4,6775,39,25,38,9,36 +frame=4,5,3366,41,34,32,15,33 +frame=4,6,262,46,40,31,20,30 +frame=4,7,4827,40,28,37,15,34 +frame=5,0,6897,39,23,38,11,35 +frame=5,1,4886,0,26,40,12,36 +frame=5,2,4383,40,36,37,13,34 +frame=5,3,6320,39,31,38,8,36 +frame=5,4,4912,0,26,40,8,35 +frame=5,5,4736,40,31,37,9,31 +frame=5,6,146,47,37,30,18,27 +frame=5,7,1623,42,33,34,20,31 +frame=6,0,6861,0,24,39,12,35 +frame=6,1,4672,0,27,40,14,36 +frame=6,2,1999,41,36,36,14,33 +frame=6,3,6351,39,30,38,8,36 +frame=6,4,2563,0,27,41,7,35 +frame=6,5,6470,39,29,38,8,32 +frame=6,6,183,47,37,30,18,27 +frame=6,7,1656,42,32,34,19,31 +frame=7,0,5083,0,23,40,12,37 +frame=7,1,2746,0,26,41,13,37 +frame=7,2,5725,39,37,38,13,35 +frame=7,3,6454,0,33,39,8,37 +frame=7,4,1571,0,25,42,7,37 +frame=7,5,4292,0,28,40,8,34 +frame=7,6,3146,41,38,32,18,29 +frame=7,7,2141,41,35,36,22,33 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,3239,0,24,41,12,38 +frame=0,1,2772,0,26,41,12,37 +frame=0,2,3909,40,37,37,13,34 +frame=0,3,6018,0,34,39,8,37 +frame=0,4,3263,0,24,41,7,37 +frame=0,5,4699,0,27,40,8,35 +frame=0,6,1372,42,37,34,19,31 +frame=0,7,4419,40,36,37,22,35 +frame=1,0,6800,39,25,38,12,33 +frame=1,1,4937,40,25,37,13,33 +frame=1,2,2035,41,36,36,14,33 +frame=1,3,1040,42,35,35,11,33 +frame=1,4,5173,0,22,40,6,36 +frame=1,5,3287,0,24,41,7,36 +frame=1,6,1850,41,38,36,17,33 +frame=1,7,892,42,40,35,20,32 +frame=2,0,3016,41,27,33,12,27 +frame=2,1,3043,41,26,33,16,27 +frame=2,2,1075,42,35,35,17,30 +frame=2,3,1555,42,35,34,14,31 +frame=2,4,2589,41,23,36,8,32 +frame=2,5,6885,0,24,39,5,33 +frame=2,6,2829,41,34,33,14,29 +frame=2,7,5033,40,40,31,19,25 +frame=3,0,5136,40,25,31,11,24 +frame=3,1,4985,40,25,32,17,26 +frame=3,2,1110,42,35,35,17,29 +frame=3,3,2897,41,33,33,13,30 +frame=3,4,2539,41,25,36,11,30 +frame=3,5,6849,39,24,38,5,31 +frame=3,6,3331,41,35,32,15,28 +frame=3,7,108,48,38,29,18,23 +frame=4,0,5010,40,23,32,10,24 +frame=4,1,5161,40,22,31,14,26 +frame=4,2,2863,41,34,33,16,27 +frame=4,3,3400,41,33,32,13,29 +frame=4,4,2564,41,25,36,11,29 +frame=4,5,1274,42,24,35,5,28 +frame=4,6,6945,29,35,29,16,25 +frame=4,7,0,49,37,27,17,21 +frame=5,0,6920,39,25,30,12,21 +frame=5,1,5110,40,26,31,16,24 +frame=5,2,3433,41,33,32,19,25 +frame=5,3,3466,41,31,32,13,27 +frame=5,4,1245,42,29,35,13,26 +frame=5,5,2930,41,29,33,8,23 +frame=5,6,6980,26,33,26,13,19 +frame=5,7,7012,0,33,24,16,17 +frame=6,0,37,49,33,27,15,16 +frame=6,1,5183,40,35,30,21,21 +frame=6,2,1519,42,36,34,21,25 +frame=6,3,2724,41,36,33,16,25 +frame=6,4,3295,41,36,32,18,22 +frame=6,5,6932,0,38,29,13,18 +frame=6,6,6945,58,37,19,15,12 +frame=6,7,7067,43,35,20,18,12 +frame=7,0,7054,22,39,21,22,8 +frame=7,1,7013,24,41,23,26,14 +frame=7,2,220,46,42,31,27,22 +frame=7,3,302,45,41,32,20,24 +frame=7,4,6970,0,42,26,17,18 +frame=7,5,7023,47,44,21,15,11 +frame=7,6,7045,0,43,22,16,11 +frame=7,7,6982,52,41,24,20,11 + +[melee] +frames=8 +duration=4 +type=play_once +frame=0,0,3311,0,24,41,12,38 +frame=0,1,2798,0,26,41,12,37 +frame=0,2,3946,40,37,37,13,34 +frame=0,3,6052,0,34,39,8,37 +frame=0,4,3335,0,24,41,7,37 +frame=0,5,4726,0,27,40,8,35 +frame=0,6,1409,42,37,34,19,31 +frame=0,7,4455,40,36,37,22,35 +frame=1,0,4116,0,30,40,6,36 +frame=1,1,5576,39,38,38,6,34 +frame=1,2,343,45,41,32,9,29 +frame=1,3,6723,39,26,38,10,33 +frame=1,4,4938,0,26,40,16,35 +frame=1,5,5195,0,40,39,27,36 +frame=1,6,384,44,45,33,26,33 +frame=1,7,4235,0,29,40,11,37 +frame=2,0,117,0,34,47,4,43 +frame=2,1,5384,39,39,38,7,34 +frame=2,2,3497,40,39,37,8,31 +frame=2,3,3359,0,24,41,10,34 +frame=2,4,1247,0,30,42,21,37 +frame=2,5,5423,39,39,38,28,37 +frame=2,6,348,0,39,44,22,43 +frame=2,7,94,0,23,48,6,46 +frame=3,0,1156,0,31,42,17,39 +frame=3,1,1363,0,28,42,9,39 +frame=3,2,1810,41,40,36,9,33 +frame=3,3,5235,0,40,39,8,36 +frame=3,4,2310,0,31,41,7,37 +frame=3,5,4989,0,25,40,10,36 +frame=3,6,546,43,40,34,23,33 +frame=3,7,5303,39,42,38,28,36 +frame=4,0,1914,0,40,41,32,38 +frame=4,1,527,0,39,43,27,39 +frame=4,2,2341,0,30,41,9,39 +frame=4,3,1925,41,37,36,7,36 +frame=4,4,5312,0,37,39,5,36 +frame=4,5,3733,0,35,40,3,33 +frame=4,6,4855,40,28,37,12,29 +frame=4,7,5745,0,35,39,23,34 +frame=5,0,1873,0,41,41,30,38 +frame=5,1,566,0,37,43,26,39 +frame=5,2,4320,0,28,40,9,38 +frame=5,3,1145,42,35,35,8,34 +frame=5,4,5349,0,37,39,5,35 +frame=5,5,1058,0,35,42,3,34 +frame=5,6,6749,39,26,38,9,31 +frame=5,7,5942,39,36,38,21,33 +frame=6,0,2032,0,39,41,27,38 +frame=6,1,727,0,27,43,16,39 +frame=6,2,6611,0,30,39,12,37 +frame=6,3,1962,41,37,36,9,35 +frame=6,4,3552,0,37,40,5,37 +frame=6,5,1596,0,25,42,4,35 +frame=6,6,4146,0,30,40,11,32 +frame=6,7,3536,40,39,37,23,34 +frame=7,0,2399,0,28,41,17,38 +frame=7,1,1694,0,24,42,11,38 +frame=7,2,5978,39,36,38,13,35 +frame=7,3,6084,39,35,38,8,37 +frame=7,4,4753,0,27,40,6,38 +frame=7,5,1621,0,25,42,7,35 +frame=7,6,932,42,37,35,17,31 +frame=7,7,3575,40,38,37,23,35 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,3239,0,24,41,12,38 +frame=0,1,2772,0,26,41,12,37 +frame=0,2,3909,40,37,37,13,34 +frame=0,3,6018,0,34,39,8,37 +frame=0,4,3263,0,24,41,7,37 +frame=0,5,4699,0,27,40,8,35 +frame=0,6,1372,42,37,34,19,31 +frame=0,7,4419,40,36,37,22,35 +frame=1,0,6800,39,25,38,12,33 +frame=1,1,4937,40,25,37,13,33 +frame=1,2,2035,41,36,36,14,33 +frame=1,3,1040,42,35,35,11,33 +frame=1,4,5173,0,22,40,6,36 +frame=1,5,3287,0,24,41,7,36 +frame=1,6,1850,41,38,36,17,33 +frame=1,7,892,42,40,35,20,32 +frame=2,0,3016,41,27,33,12,27 +frame=2,1,3043,41,26,33,16,27 +frame=2,2,1075,42,35,35,17,30 +frame=2,3,1555,42,35,34,14,31 +frame=2,4,2589,41,23,36,8,32 +frame=2,5,6885,0,24,39,5,33 +frame=2,6,2829,41,34,33,14,29 +frame=2,7,5033,40,40,31,19,25 +frame=3,0,5136,40,25,31,11,24 +frame=3,1,4985,40,25,32,17,26 +frame=3,2,1110,42,35,35,17,29 +frame=3,3,2897,41,33,33,13,30 +frame=3,4,2539,41,25,36,11,30 +frame=3,5,6849,39,24,38,5,31 +frame=3,6,3331,41,35,32,15,28 +frame=3,7,108,48,38,29,18,23 +frame=4,0,5010,40,23,32,10,24 +frame=4,1,5161,40,22,31,14,26 +frame=4,2,2863,41,34,33,16,27 +frame=4,3,3400,41,33,32,13,29 +frame=4,4,2564,41,25,36,11,29 +frame=4,5,1274,42,24,35,5,28 +frame=4,6,6945,29,35,29,16,25 +frame=4,7,0,49,37,27,17,21 +frame=5,0,6920,39,25,30,12,21 +frame=5,1,5110,40,26,31,16,24 +frame=5,2,3433,41,33,32,19,25 +frame=5,3,3466,41,31,32,13,27 +frame=5,4,1245,42,29,35,13,26 +frame=5,5,2930,41,29,33,8,23 +frame=5,6,6980,26,33,26,13,19 +frame=5,7,7012,0,33,24,16,17 +frame=6,0,37,49,33,27,15,16 +frame=6,1,5183,40,35,30,21,21 +frame=6,2,1519,42,36,34,21,25 +frame=6,3,2724,41,36,33,16,25 +frame=6,4,3295,41,36,32,18,22 +frame=6,5,6932,0,38,29,13,18 +frame=6,6,6945,58,37,19,15,12 +frame=6,7,7067,43,35,20,18,12 +frame=7,0,7054,22,39,21,22,8 +frame=7,1,7013,24,41,23,26,14 +frame=7,2,220,46,42,31,27,22 +frame=7,3,302,45,41,32,20,24 +frame=7,4,6970,0,42,26,17,18 +frame=7,5,7023,47,44,21,15,11 +frame=7,6,7045,0,43,22,16,11 +frame=7,7,6982,52,41,24,20,11 + +[hit] +frames=3 +duration=2 +type=back_forth +frame=0,0,3239,0,24,41,12,38 +frame=0,1,2772,0,26,41,12,37 +frame=0,2,3909,40,37,37,13,34 +frame=0,3,6018,0,34,39,8,37 +frame=0,4,3263,0,24,41,7,37 +frame=0,5,4699,0,27,40,8,35 +frame=0,6,1372,42,37,34,19,31 +frame=0,7,4419,40,36,37,22,35 +frame=1,0,6800,39,25,38,12,33 +frame=1,1,4937,40,25,37,13,33 +frame=1,2,2035,41,36,36,14,33 +frame=1,3,1040,42,35,35,11,33 +frame=1,4,5173,0,22,40,6,36 +frame=1,5,3287,0,24,41,7,36 +frame=1,6,1850,41,38,36,17,33 +frame=1,7,892,42,40,35,20,32 +frame=2,0,3016,41,27,33,12,27 +frame=2,1,3043,41,26,33,16,27 +frame=2,2,1075,42,35,35,17,30 +frame=2,3,1555,42,35,34,14,31 +frame=2,4,2589,41,23,36,8,32 +frame=2,5,6885,0,24,39,5,33 +frame=2,6,2829,41,34,33,14,29 +frame=2,7,5033,40,40,31,19,25 + +[block] +frames=8 +duration=1 +type=play_once +frame=0,0,3383,0,24,41,12,38 +frame=0,1,2824,0,26,41,12,37 +frame=0,2,3983,40,37,37,13,34 +frame=0,3,6086,0,34,39,8,37 +frame=0,4,3407,0,24,41,7,37 +frame=0,5,4780,0,27,40,8,35 +frame=0,6,1446,42,37,34,19,31 +frame=0,7,4491,40,36,37,22,35 +frame=1,0,6550,0,31,39,17,36 +frame=1,1,6909,0,23,39,8,35 +frame=1,2,1213,42,32,35,12,32 +frame=1,3,4020,40,37,37,11,35 +frame=1,4,3995,0,31,40,9,36 +frame=1,5,6873,39,24,38,8,34 +frame=1,6,1688,42,32,34,13,31 +frame=1,7,4057,40,37,37,21,35 +frame=2,0,6120,0,34,39,19,35 +frame=2,1,6698,0,28,39,12,34 +frame=2,2,6381,39,30,38,11,33 +frame=2,3,2279,41,34,36,13,34 +frame=2,4,5568,0,36,39,11,35 +frame=2,5,6584,39,28,38,10,34 +frame=2,6,1752,42,29,34,10,31 +frame=2,7,2411,41,32,36,15,34 +frame=3,0,6154,0,34,39,19,35 +frame=3,1,6726,0,28,39,12,34 +frame=3,2,6411,39,30,38,11,33 +frame=3,3,2313,41,34,36,13,34 +frame=3,4,5604,0,36,39,11,35 +frame=3,5,6612,39,28,38,10,34 +frame=3,6,2959,41,29,33,10,30 +frame=3,7,2443,41,32,36,15,34 +frame=4,0,6188,0,34,39,19,36 +frame=4,1,6754,0,28,39,12,34 +frame=4,2,6499,39,29,38,11,34 +frame=4,3,2176,41,35,36,12,34 +frame=4,4,5386,0,37,39,10,35 +frame=4,5,6640,39,28,38,9,34 +frame=4,6,2988,41,28,33,10,30 +frame=4,7,1180,42,33,35,15,34 +frame=5,0,3867,0,33,40,20,36 +frame=5,1,2427,0,28,41,13,36 +frame=5,2,4176,0,30,40,11,35 +frame=5,3,6119,39,35,38,11,36 +frame=5,4,3589,0,37,40,10,37 +frame=5,5,6668,39,28,38,8,34 +frame=5,6,1781,42,29,34,10,31 +frame=5,7,2475,41,32,36,16,34 +frame=6,0,3932,0,32,40,20,37 +frame=6,1,5106,0,23,40,9,37 +frame=6,2,2507,41,32,36,12,34 +frame=6,3,5423,0,37,39,9,37 +frame=6,4,2246,0,33,41,7,37 +frame=6,5,6835,0,26,39,7,35 +frame=6,6,1720,42,32,34,13,31 +frame=6,7,4094,40,37,37,22,35 +frame=7,0,3431,0,24,41,12,38 +frame=7,1,2850,0,26,41,12,37 +frame=7,2,4527,40,36,37,12,34 +frame=7,3,6222,0,34,39,8,37 +frame=7,4,2926,0,25,41,7,37 +frame=7,5,4807,0,27,40,8,35 +frame=7,6,2612,41,38,33,19,30 +frame=7,7,4633,40,35,37,22,35 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/necromancer.txt flare-0.18/mods/minicore/animations/enemies/necromancer.txt --- flare-0.15.1/mods/minicore/animations/enemies/necromancer.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/necromancer.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,383 @@ + +image=images/enemies/necromancer.png + +[stance] +frames=4 +duration=10 +type=back_forth +frame=0,0,1078,0,13,28,5,25 +frame=0,1,1347,0,16,27,7,25 +frame=0,2,1623,26,15,26,5,25 +frame=0,3,1669,0,14,26,3,24 +frame=0,4,1683,0,14,26,3,23 +frame=0,5,1922,50,13,24,4,23 +frame=0,6,1683,26,14,26,4,23 +frame=0,7,1425,0,13,27,4,24 +frame=1,0,1079,28,13,28,5,25 +frame=1,1,1389,27,15,27,7,25 +frame=1,2,1638,26,15,26,5,25 +frame=1,3,1697,0,14,26,3,24 +frame=1,4,1697,26,14,26,3,23 +frame=1,5,1935,50,13,24,4,23 +frame=1,6,1711,0,14,26,4,23 +frame=1,7,1434,27,13,27,4,24 +frame=2,0,1091,0,13,28,5,25 +frame=2,1,1357,27,16,27,7,25 +frame=2,2,1395,0,15,27,5,25 +frame=2,3,1711,26,14,26,3,24 +frame=2,4,1639,0,15,26,3,23 +frame=2,5,1948,50,13,24,4,23 +frame=2,6,1963,0,14,25,4,23 +frame=2,7,1438,0,13,27,4,24 +frame=3,0,1092,28,13,28,5,25 +frame=3,1,1363,0,16,27,7,25 +frame=3,2,1035,28,15,28,5,25 +frame=3,3,1725,0,14,26,3,24 +frame=3,4,1653,26,15,26,3,23 +frame=3,5,1908,50,14,24,4,22 +frame=3,6,1967,25,14,25,4,23 +frame=3,7,1447,27,13,27,4,24 + +[run] +frames=8 +duration=3 +type=looped +frame=0,0,1204,27,21,27,12,24 +frame=0,1,1265,27,19,27,10,25 +frame=0,2,847,0,17,29,6,26 +frame=0,3,274,46,20,28,4,25 +frame=0,4,143,48,25,26,7,23 +frame=0,5,1571,52,22,22,7,22 +frame=0,6,1863,50,15,24,5,22 +frame=0,7,1552,0,19,26,11,23 +frame=1,0,964,28,19,28,13,24 +frame=1,1,401,44,19,29,11,25 +frame=1,2,1002,28,17,28,6,25 +frame=1,3,1134,27,24,27,8,25 +frame=1,4,1487,0,23,26,5,23 +frame=1,5,1842,0,20,25,3,22 +frame=1,6,2024,23,15,23,5,22 +frame=1,7,1849,25,19,25,11,23 +frame=2,0,1191,0,22,27,13,24 +frame=2,1,420,44,19,29,11,25 +frame=2,2,864,0,16,29,5,25 +frame=2,3,168,48,25,26,9,24 +frame=2,4,116,49,27,25,8,23 +frame=2,5,1552,26,19,26,3,22 +frame=2,6,1916,0,16,25,6,21 +frame=2,7,95,50,21,24,11,22 +frame=3,0,1158,27,23,27,12,24 +frame=3,1,365,44,19,30,11,25 +frame=3,2,865,29,16,29,6,25 +frame=3,3,1460,27,25,26,10,25 +frame=3,4,1766,0,27,25,9,23 +frame=3,5,1571,0,19,26,3,22 +frame=3,6,1921,25,16,25,6,22 +frame=3,7,73,50,22,24,11,23 +frame=4,0,294,46,20,28,12,24 +frame=4,1,439,44,19,29,11,25 +frame=4,2,1016,0,17,28,6,26 +frame=4,3,1144,0,24,27,8,25 +frame=4,4,1463,0,24,26,6,23 +frame=4,5,1804,50,20,24,3,22 +frame=4,6,1651,52,16,22,5,22 +frame=4,7,1783,50,21,24,11,23 +frame=5,0,1213,0,20,27,12,24 +frame=5,1,1273,0,19,27,11,25 +frame=5,2,880,0,16,29,6,25 +frame=5,3,944,29,20,28,4,24 +frame=5,4,1485,26,24,26,7,23 +frame=5,5,1548,52,23,22,7,22 +frame=5,6,1878,50,15,24,5,22 +frame=5,7,1862,0,19,25,11,22 +frame=6,0,1225,27,20,27,12,23 +frame=6,1,1284,27,19,27,11,25 +frame=6,2,881,29,16,29,6,25 +frame=6,3,979,0,19,28,4,24 +frame=6,4,1778,25,25,25,7,23 +frame=6,5,1977,0,23,23,7,22 +frame=6,6,1937,25,15,25,5,21 +frame=6,7,1292,0,19,27,11,22 +frame=7,0,1510,0,22,26,12,23 +frame=7,1,1233,0,20,27,11,25 +frame=7,2,896,0,16,29,6,25 +frame=7,3,959,0,20,28,5,24 +frame=7,4,1793,0,25,25,9,23 +frame=7,5,1981,23,23,23,8,22 +frame=7,6,1948,0,15,25,5,21 +frame=7,7,1322,27,18,27,10,22 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,27,50,23,24,14,21 +frame=0,1,1571,26,19,26,11,24 +frame=0,2,929,29,15,29,5,25 +frame=0,3,1245,27,20,27,5,23 +frame=0,4,1522,52,26,22,8,20 +frame=0,5,1014,56,23,18,7,17 +frame=0,6,1215,54,14,20,5,16 +frame=0,7,1634,52,17,22,11,17 +frame=1,0,1828,25,21,25,12,22 +frame=1,1,1330,0,17,27,9,24 +frame=1,2,897,29,16,29,5,25 +frame=1,3,1303,27,19,27,4,24 +frame=1,4,1974,50,25,23,8,21 +frame=1,5,1229,54,21,19,7,18 +frame=1,6,1768,52,15,21,6,17 +frame=1,7,2022,0,16,23,10,19 +frame=2,0,1868,25,19,25,12,22 +frame=2,1,1373,27,16,27,9,24 +frame=2,2,912,0,16,29,5,25 +frame=2,3,983,28,19,28,4,25 +frame=2,4,1818,0,24,25,7,22 +frame=2,5,1614,52,20,22,6,20 +frame=2,6,1893,50,15,24,6,20 +frame=2,7,1932,0,16,25,10,20 +frame=3,0,1881,0,18,25,10,23 +frame=3,1,1607,0,16,26,8,24 +frame=3,2,1019,28,16,28,5,24 +frame=3,3,998,0,18,28,4,24 +frame=3,4,1509,26,23,26,7,23 +frame=3,5,1999,46,20,23,7,22 +frame=3,6,1952,25,15,25,6,22 +frame=3,7,1607,26,16,26,9,22 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,27,50,23,24,14,21 +frame=0,1,1571,26,19,26,11,24 +frame=0,2,929,29,15,29,5,25 +frame=0,3,1245,27,20,27,5,23 +frame=0,4,1522,52,26,22,8,20 +frame=0,5,1014,56,23,18,7,17 +frame=0,6,1215,54,14,20,5,16 +frame=0,7,1634,52,17,22,11,17 +frame=1,0,1828,25,21,25,12,22 +frame=1,1,1330,0,17,27,9,24 +frame=1,2,897,29,16,29,5,25 +frame=1,3,1303,27,19,27,4,24 +frame=1,4,1974,50,25,23,8,21 +frame=1,5,1229,54,21,19,7,18 +frame=1,6,1768,52,15,21,6,17 +frame=1,7,2022,0,16,23,10,19 +frame=2,0,1868,25,19,25,12,22 +frame=2,1,1373,27,16,27,9,24 +frame=2,2,912,0,16,29,5,25 +frame=2,3,983,28,19,28,4,25 +frame=2,4,1818,0,24,25,7,22 +frame=2,5,1614,52,20,22,6,20 +frame=2,6,1893,50,15,24,6,20 +frame=2,7,1932,0,16,25,10,20 +frame=3,0,1881,0,18,25,10,23 +frame=3,1,1607,0,16,26,8,24 +frame=3,2,1019,28,16,28,5,24 +frame=3,3,998,0,18,28,4,24 +frame=3,4,1509,26,23,26,7,23 +frame=3,5,1999,46,20,23,7,22 +frame=3,6,1952,25,15,25,6,22 +frame=3,7,1607,26,16,26,9,22 + +[die] +frames=6 +duration=2 +type=play_once +frame=0,0,1739,26,13,26,7,23 +frame=0,1,1887,25,17,25,9,25 +frame=0,2,1404,27,15,27,5,25 +frame=0,3,1410,0,15,27,2,24 +frame=0,4,1899,0,17,25,3,22 +frame=0,5,1683,52,15,22,4,20 +frame=0,6,2038,0,14,23,5,20 +frame=0,7,1752,26,13,26,6,21 +frame=1,0,2019,46,16,23,10,20 +frame=1,1,1961,50,13,24,7,22 +frame=1,2,1725,26,14,26,5,23 +frame=1,3,1904,25,17,25,3,22 +frame=1,4,1593,52,21,22,6,19 +frame=1,5,1081,56,19,18,6,17 +frame=1,6,1269,54,14,19,5,16 +frame=1,7,2039,23,13,21,7,17 +frame=2,0,1250,54,19,19,10,16 +frame=2,1,1667,52,16,22,8,19 +frame=2,2,2035,46,14,23,6,20 +frame=2,3,2004,23,20,23,7,19 +frame=2,4,1037,56,23,18,8,16 +frame=2,5,942,58,20,16,8,15 +frame=2,6,1444,54,13,15,5,14 +frame=2,7,1387,54,16,16,8,14 +frame=3,0,1349,54,20,16,11,13 +frame=3,1,1181,54,17,20,8,16 +frame=3,2,1713,52,13,22,6,17 +frame=3,3,1160,54,21,20,9,16 +frame=3,4,874,58,23,16,9,13 +frame=3,5,2049,58,21,14,9,11 +frame=3,6,2087,51,13,13,5,10 +frame=3,7,2070,58,17,14,8,11 +frame=4,0,2052,26,27,13,13,8 +frame=4,1,1113,55,23,19,9,11 +frame=4,2,1198,54,17,20,8,13 +frame=4,3,987,56,27,18,15,11 +frame=4,4,792,62,29,12,14,8 +frame=4,5,850,58,24,16,13,10 +frame=4,6,1426,54,18,15,8,10 +frame=4,7,2080,39,27,12,11,9 +frame=5,0,2079,28,29,11,14,6 +frame=5,1,920,58,22,16,9,8 +frame=5,2,1369,54,18,16,10,9 +frame=5,3,2080,0,28,14,14,7 +frame=5,4,821,62,29,12,14,8 +frame=5,5,1308,54,23,17,13,10 +frame=5,6,1331,54,18,17,7,10 +frame=5,7,2080,14,27,14,12,9 + +[melee] +frames=4 +duration=4 +type=play_once +frame=0,0,533,41,19,33,8,30 +frame=0,1,458,43,24,31,9,29 +frame=0,2,314,45,24,29,8,26 +frame=0,3,827,31,19,29,7,26 +frame=0,4,812,31,15,31,5,28 +frame=0,5,828,0,19,29,7,28 +frame=0,6,750,0,22,32,8,27 +frame=0,7,707,35,19,35,5,30 +frame=1,0,779,32,13,32,7,29 +frame=1,1,772,0,19,32,9,30 +frame=1,2,552,41,24,32,8,29 +frame=1,3,759,32,20,32,3,29 +frame=1,4,791,0,20,31,6,29 +frame=1,5,1168,0,23,27,6,26 +frame=1,6,1181,27,23,27,8,23 +frame=1,7,792,31,20,31,9,26 +frame=2,0,50,50,23,24,15,22 +frame=2,1,1253,0,20,27,13,24 +frame=2,2,913,29,16,29,5,25 +frame=2,3,251,46,23,28,4,24 +frame=2,4,0,50,27,24,7,21 +frame=2,5,1136,54,24,20,7,19 +frame=2,6,1698,52,15,22,5,18 +frame=2,7,1824,50,20,24,14,19 +frame=3,0,2000,0,22,23,13,20 +frame=3,1,1590,0,17,26,8,23 +frame=3,2,1064,0,14,28,5,24 +frame=3,3,1532,0,20,26,5,23 +frame=3,4,1726,52,26,21,8,19 +frame=3,5,1060,56,21,18,7,16 +frame=3,6,1100,56,13,18,4,15 +frame=3,7,1752,52,16,21,10,17 + +[critdie] +frames=8 +duration=3 +type=play_once +frame=0,0,1049,0,15,28,5,25 +frame=0,1,1590,26,17,26,7,24 +frame=0,2,1654,0,15,26,5,24 +frame=0,3,1753,0,13,26,4,24 +frame=0,4,1451,0,12,27,3,25 +frame=0,5,1765,26,13,26,4,25 +frame=0,6,1065,28,14,28,4,25 +frame=0,7,1104,0,13,28,4,25 +frame=1,0,670,0,19,37,6,34 +frame=1,1,689,0,18,36,7,35 +frame=1,2,690,36,17,36,4,34 +frame=1,3,726,35,18,35,4,33 +frame=1,4,733,0,17,35,4,32 +frame=1,5,600,40,14,34,3,32 +frame=1,6,744,35,15,35,4,32 +frame=1,7,672,37,18,37,5,33 +frame=2,0,259,0,21,46,7,43 +frame=2,1,280,0,20,46,6,44 +frame=2,2,236,0,23,46,5,43 +frame=2,3,451,0,25,43,7,40 +frame=2,4,598,0,22,40,6,38 +frame=2,5,620,0,20,39,6,38 +frame=2,6,499,0,20,42,5,39 +frame=2,7,476,0,23,43,6,41 +frame=3,0,52,0,24,50,9,48 +frame=3,1,614,40,23,32,8,29 +frame=3,2,100,0,26,49,6,47 +frame=3,3,178,0,29,47,8,44 +frame=3,4,406,0,24,44,5,42 +frame=3,5,430,0,21,44,6,41 +frame=3,6,155,0,23,48,7,43 +frame=3,7,0,0,26,50,8,46 +frame=4,0,26,0,26,50,10,47 +frame=4,1,76,0,24,50,9,48 +frame=4,2,207,0,29,46,7,45 +frame=4,3,324,0,32,44,9,42 +frame=4,4,519,0,26,41,7,38 +frame=4,5,545,0,22,41,5,37 +frame=4,6,300,0,24,45,9,40 +frame=4,7,126,0,29,48,11,43 +frame=5,0,356,0,25,44,9,40 +frame=5,1,381,0,25,44,11,41 +frame=5,2,640,0,30,38,8,38 +frame=5,3,637,39,35,35,11,33 +frame=5,4,506,42,27,32,9,29 +frame=5,5,576,40,24,34,6,30 +frame=5,6,707,0,26,35,11,31 +frame=5,7,567,0,31,40,13,36 +frame=6,0,482,43,24,31,9,26 +frame=6,1,338,44,27,30,14,27 +frame=6,2,1105,28,29,27,11,25 +frame=6,3,1489,52,33,22,13,20 +frame=6,4,1803,25,25,25,10,21 +frame=6,5,225,46,26,28,8,23 +frame=6,6,1117,0,27,27,12,22 +frame=6,7,193,47,32,27,14,22 +frame=7,0,897,58,23,16,11,9 +frame=7,1,962,57,25,17,17,10 +frame=7,2,2052,0,28,13,13,7 +frame=7,3,1457,54,32,14,15,10 +frame=7,4,1403,54,23,15,11,8 +frame=7,5,1283,54,25,17,7,10 +frame=7,6,2052,13,28,13,14,8 +frame=7,7,2049,44,31,14,15,6 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1739,26,13,26,7,23 +frame=0,1,1887,25,17,25,9,25 +frame=0,2,1404,27,15,27,5,25 +frame=0,3,1410,0,15,27,2,24 +frame=0,4,1899,0,17,25,3,22 +frame=0,5,1683,52,15,22,4,20 +frame=0,6,2038,0,14,23,5,20 +frame=0,7,1752,26,13,26,6,21 +frame=1,0,2019,46,16,23,10,20 +frame=1,1,1961,50,13,24,7,22 +frame=1,2,1725,26,14,26,5,23 +frame=1,3,1904,25,17,25,3,22 +frame=1,4,1593,52,21,22,6,19 +frame=1,5,1081,56,19,18,6,17 +frame=1,6,1269,54,14,19,5,16 +frame=1,7,2039,23,13,21,7,17 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,1739,0,14,26,8,24 +frame=0,1,1379,0,16,27,8,25 +frame=0,2,928,0,16,29,6,27 +frame=0,3,944,0,15,29,3,26 +frame=0,4,1311,0,19,27,5,25 +frame=0,5,1844,50,19,24,5,22 +frame=0,6,1623,0,16,26,4,22 +frame=0,7,1419,27,15,27,7,23 +frame=1,0,1668,26,15,26,6,24 +frame=1,1,1033,0,16,28,8,25 +frame=1,2,384,44,17,30,6,26 +frame=1,3,811,0,17,31,5,27 +frame=1,4,846,29,19,29,8,26 +frame=1,5,1532,26,20,26,7,25 +frame=1,6,1340,27,17,27,4,24 +frame=1,7,1050,28,15,28,6,24 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/scathelocke.txt flare-0.18/mods/minicore/animations/enemies/scathelocke.txt --- flare-0.15.1/mods/minicore/animations/enemies/scathelocke.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/scathelocke.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,367 @@ + +image=images/enemies/scathelocke.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,1116,51,29,25,8,22 +frame=0,1,1162,0,27,25,8,23 +frame=0,2,700,0,19,28,5,23 +frame=0,3,777,27,25,27,8,22 +frame=0,4,1104,0,29,25,17,22 +frame=0,5,1477,0,26,24,16,22 +frame=0,6,1048,52,19,26,10,22 +frame=0,7,1002,0,25,26,13,22 +frame=1,0,1127,25,29,25,9,22 +frame=1,1,1444,48,27,24,8,22 +frame=1,2,871,27,19,27,5,23 +frame=1,3,778,0,25,27,8,22 +frame=1,4,1335,24,29,24,17,22 +frame=1,5,1477,24,26,24,16,22 +frame=1,6,1061,26,19,26,10,22 +frame=1,7,1000,52,25,26,13,22 +frame=2,0,1416,48,28,24,9,22 +frame=2,1,1453,72,27,24,8,22 +frame=2,2,890,27,19,27,5,23 +frame=2,3,799,54,25,27,8,22 +frame=2,4,1358,48,29,24,16,22 +frame=2,5,1582,0,25,23,15,21 +frame=2,6,1281,25,19,25,10,21 +frame=2,7,1189,0,25,25,14,21 +frame=3,0,1425,72,28,24,9,22 +frame=3,1,1498,48,26,24,8,22 +frame=3,2,891,0,19,27,5,23 +frame=3,3,57,69,26,27,8,22 +frame=3,4,1367,72,29,24,16,22 +frame=3,5,1524,48,24,24,14,21 +frame=3,6,1292,50,19,25,10,21 +frame=3,7,1200,50,25,25,14,21 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,960,26,29,26,13,24 +frame=0,1,646,56,24,28,7,25 +frame=0,2,586,58,17,29,6,26 +frame=0,3,670,56,22,28,6,25 +frame=0,4,1364,24,29,24,12,24 +frame=0,5,1503,24,25,24,14,24 +frame=0,6,1303,0,17,25,7,23 +frame=0,7,1528,24,21,24,11,24 +frame=1,0,1328,50,30,24,9,24 +frame=1,1,310,66,26,29,6,25 +frame=1,2,490,0,16,31,5,25 +frame=1,3,531,0,23,29,10,25 +frame=1,4,1145,50,28,25,16,24 +frame=1,5,1184,25,26,25,15,23 +frame=1,6,1566,0,16,24,6,23 +frame=1,7,1593,47,21,23,9,23 +frame=2,0,1335,0,30,24,7,24 +frame=2,1,282,66,28,29,7,24 +frame=2,2,488,62,15,31,5,25 +frame=2,3,849,0,22,27,12,24 +frame=2,4,1156,25,28,25,17,23 +frame=2,5,620,58,26,28,15,24 +frame=2,6,407,32,14,32,5,28 +frame=2,7,221,66,22,30,7,27 +frame=3,0,1450,0,27,24,6,24 +frame=3,1,114,68,28,28,7,25 +frame=3,2,596,29,17,29,5,25 +frame=3,3,1050,0,21,26,11,25 +frame=3,4,1173,50,27,25,16,24 +frame=3,5,974,52,26,26,15,23 +frame=3,6,613,0,16,29,6,27 +frame=3,7,870,54,20,27,6,26 +frame=4,0,1394,0,28,24,10,24 +frame=4,1,747,56,26,27,6,25 +frame=4,2,577,0,18,29,5,26 +frame=4,3,700,28,19,28,9,25 +frame=4,4,989,26,26,26,14,24 +frame=4,5,1210,25,25,25,15,24 +frame=4,6,1300,25,18,25,8,23 +frame=4,7,1548,48,20,24,8,24 +frame=5,0,1133,0,29,25,14,24 +frame=5,1,629,0,26,28,10,25 +frame=5,2,488,31,17,31,5,25 +frame=5,3,554,29,22,29,8,25 +frame=5,4,1096,26,31,25,12,24 +frame=5,5,29,73,28,23,13,23 +frame=5,6,1284,0,19,25,9,23 +frame=5,7,1595,23,21,23,10,23 +frame=6,0,1084,52,32,25,14,23 +frame=6,1,751,28,26,27,11,24 +frame=6,2,389,64,16,32,5,26 +frame=6,3,506,0,25,29,10,24 +frame=6,4,909,54,35,26,15,24 +frame=6,5,973,0,29,26,13,23 +frame=6,6,890,54,19,27,9,23 +frame=6,7,1039,26,22,26,9,23 +frame=7,0,944,53,30,26,14,24 +frame=7,1,824,54,24,27,9,25 +frame=7,2,603,58,17,29,6,25 +frame=7,3,655,0,24,28,8,25 +frame=7,4,928,27,32,26,13,24 +frame=7,5,1450,24,27,24,12,23 +frame=7,6,1555,72,19,24,9,23 +frame=7,7,1249,50,22,25,11,23 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,469,31,19,31,8,29 +frame=0,1,531,29,23,29,9,27 +frame=0,2,595,0,18,29,6,25 +frame=0,3,736,28,15,28,6,24 +frame=0,4,850,27,21,27,9,24 +frame=0,5,679,0,21,28,8,26 +frame=0,6,503,62,15,31,5,28 +frame=0,7,319,33,12,33,4,29 +frame=1,0,366,64,23,32,11,29 +frame=1,1,198,66,23,30,9,27 +frame=1,2,264,66,18,30,6,25 +frame=1,3,712,56,18,28,6,24 +frame=1,4,802,27,25,27,9,24 +frame=1,5,803,0,23,27,8,26 +frame=1,6,405,64,15,32,6,29 +frame=1,7,287,0,15,33,7,30 +frame=2,0,421,31,24,31,11,29 +frame=2,1,629,28,26,28,10,26 +frame=2,2,576,29,20,29,6,25 +frame=2,3,719,28,17,28,5,24 +frame=2,4,773,55,26,27,9,24 +frame=2,5,752,0,26,27,10,26 +frame=2,6,389,32,18,32,9,29 +frame=2,7,302,0,15,33,6,30 +frame=3,0,472,0,18,31,6,29 +frame=3,1,542,58,23,29,8,27 +frame=3,2,565,58,21,29,6,25 +frame=3,3,737,0,15,28,6,24 +frame=3,4,909,27,19,27,9,24 +frame=3,5,655,28,23,28,11,26 +frame=3,6,468,62,20,31,10,28 +frame=3,7,306,33,13,33,5,29 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,447,62,21,31,10,28 +frame=0,1,362,32,27,32,9,30 +frame=0,2,265,33,21,33,5,29 +frame=0,3,554,0,23,29,4,25 +frame=0,4,1015,26,24,26,8,23 +frame=0,5,1387,48,29,24,14,23 +frame=0,6,826,0,23,27,12,23 +frame=0,7,692,56,20,28,12,24 +frame=1,0,143,0,19,34,10,31 +frame=1,1,74,0,25,34,11,32 +frame=1,2,47,0,27,35,7,31 +frame=1,3,99,0,22,34,4,30 +frame=1,4,241,33,24,33,8,29 +frame=1,5,420,64,27,31,10,29 +frame=1,6,180,0,30,33,17,29 +frame=1,7,107,34,22,34,14,30 +frame=2,0,150,34,19,34,8,32 +frame=2,1,184,33,29,33,11,31 +frame=2,2,53,35,30,34,9,30 +frame=2,3,162,0,18,34,4,30 +frame=2,4,121,0,22,34,8,30 +frame=2,5,331,32,31,32,14,31 +frame=2,6,0,37,33,36,17,32 +frame=2,7,33,36,20,36,10,32 +frame=3,0,129,34,21,34,8,32 +frame=3,1,336,64,30,32,11,30 +frame=3,2,213,33,28,33,10,29 +frame=3,3,317,0,13,33,4,29 +frame=3,4,363,0,20,32,8,29 +frame=3,5,330,0,33,32,15,31 +frame=3,6,16,0,31,36,14,32 +frame=3,7,0,0,16,37,5,33 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1471,48,27,24,7,22 +frame=0,1,1239,0,23,25,7,23 +frame=0,2,927,0,16,27,4,22 +frame=0,3,1027,0,23,26,10,21 +frame=0,4,1568,47,25,23,15,19 +frame=0,5,1533,72,22,24,12,20 +frame=0,6,1071,0,18,26,10,23 +frame=0,7,1507,72,26,24,11,21 +frame=1,0,1225,50,24,25,7,23 +frame=1,1,1259,25,22,25,8,23 +frame=1,2,1067,52,17,26,4,22 +frame=1,3,1262,0,22,25,8,19 +frame=1,4,1574,70,22,23,11,19 +frame=1,5,871,0,20,27,10,23 +frame=1,6,730,56,17,28,10,24 +frame=1,7,848,54,22,27,9,23 +frame=2,0,1205,75,21,21,6,20 +frame=2,1,1607,0,20,23,5,20 +frame=2,2,1548,0,18,24,3,18 +frame=2,3,1226,75,21,21,6,15 +frame=2,4,1183,75,22,21,12,17 +frame=2,5,1549,24,18,24,11,20 +frame=2,6,1089,0,15,26,10,23 +frame=2,7,1271,50,21,25,10,22 +frame=3,0,1294,75,20,20,6,18 +frame=3,1,1649,19,19,22,5,18 +frame=3,2,1629,45,17,22,3,16 +frame=3,3,1649,0,21,19,7,13 +frame=3,4,1627,0,22,19,12,14 +frame=3,5,1247,75,19,21,12,18 +frame=3,6,1614,46,15,23,10,20 +frame=3,7,1596,70,20,23,10,20 +frame=4,0,960,79,23,17,8,12 +frame=4,1,1649,41,18,19,7,12 +frame=4,2,1646,60,24,19,10,11 +frame=4,3,933,80,27,16,13,11 +frame=4,4,1025,78,24,16,15,12 +frame=4,5,983,78,17,18,9,12 +frame=4,6,1049,78,22,16,11,12 +frame=4,7,857,81,26,15,12,12 +frame=5,0,830,81,27,15,10,9 +frame=5,1,1000,78,25,16,7,9 +frame=5,2,883,81,25,15,12,7 +frame=5,3,802,81,28,15,14,6 +frame=5,4,775,82,27,14,17,8 +frame=5,5,908,81,25,15,18,9 +frame=5,6,1071,78,25,14,12,9 +frame=5,7,747,83,28,13,13,9 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,83,68,31,28,15,26 +frame=0,1,518,60,24,29,9,27 +frame=0,2,450,0,22,31,7,26 +frame=0,3,142,68,28,28,5,23 +frame=0,4,943,0,30,26,9,23 +frame=0,5,678,28,22,28,9,27 +frame=0,6,286,33,20,33,9,29 +frame=0,7,210,0,29,33,17,29 +frame=1,0,239,0,26,33,16,31 +frame=1,1,383,0,19,32,8,30 +frame=1,2,265,0,22,33,8,29 +frame=1,3,445,31,24,31,5,27 +frame=1,4,170,68,28,28,9,25 +frame=1,5,243,66,21,30,9,26 +frame=1,6,402,0,18,32,6,27 +frame=1,7,83,34,24,34,16,29 +frame=2,0,1616,23,33,22,22,19 +frame=2,1,505,31,26,29,15,27 +frame=2,2,169,34,15,34,6,29 +frame=2,3,420,0,30,31,7,26 +frame=2,4,1329,74,38,22,10,20 +frame=2,5,1096,77,30,19,10,17 +frame=2,6,1314,75,15,20,5,16 +frame=2,7,1126,76,28,20,17,16 +frame=3,0,1154,75,29,21,18,18 +frame=3,1,1422,0,28,24,16,22 +frame=3,2,613,29,16,29,5,23 +frame=3,3,719,0,18,28,5,22 +frame=3,4,1616,69,30,22,10,19 +frame=3,5,1266,75,28,20,11,16 +frame=3,6,1320,0,15,25,7,17 +frame=3,7,1529,0,19,24,9,16 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,1471,48,27,24,7,22 +frame=0,1,1239,0,23,25,7,23 +frame=0,2,927,0,16,27,4,22 +frame=0,3,1027,0,23,26,10,21 +frame=0,4,1568,47,25,23,15,19 +frame=0,5,1533,72,22,24,12,20 +frame=0,6,1071,0,18,26,10,23 +frame=0,7,1507,72,26,24,11,21 +frame=1,0,1225,50,24,25,7,23 +frame=1,1,1259,25,22,25,8,23 +frame=1,2,1067,52,17,26,4,22 +frame=1,3,1262,0,22,25,8,19 +frame=1,4,1574,70,22,23,11,19 +frame=1,5,871,0,20,27,10,23 +frame=1,6,730,56,17,28,10,24 +frame=1,7,848,54,22,27,9,23 +frame=2,0,1205,75,21,21,6,20 +frame=2,1,1607,0,20,23,5,20 +frame=2,2,1548,0,18,24,3,18 +frame=2,3,1226,75,21,21,6,15 +frame=2,4,1183,75,22,21,12,17 +frame=2,5,1549,24,18,24,11,20 +frame=2,6,1089,0,15,26,10,23 +frame=2,7,1271,50,21,25,10,22 +frame=3,0,1294,75,20,20,6,18 +frame=3,1,1649,19,19,22,5,18 +frame=3,2,1629,45,17,22,3,16 +frame=3,3,1649,0,21,19,7,13 +frame=3,4,1627,0,22,19,12,14 +frame=3,5,1247,75,19,21,12,18 +frame=3,6,1614,46,15,23,10,20 +frame=3,7,1596,70,20,23,10,20 +frame=4,0,960,79,23,17,8,12 +frame=4,1,1649,41,18,19,7,12 +frame=4,2,1646,60,24,19,10,11 +frame=4,3,933,80,27,16,13,11 +frame=4,4,1025,78,24,16,15,12 +frame=4,5,983,78,17,18,9,12 +frame=4,6,1049,78,22,16,11,12 +frame=4,7,857,81,26,15,12,12 +frame=5,0,830,81,27,15,10,9 +frame=5,1,1000,78,25,16,7,9 +frame=5,2,883,81,25,15,12,7 +frame=5,3,802,81,28,15,14,6 +frame=5,4,775,82,27,14,17,8 +frame=5,5,908,81,25,15,18,9 +frame=5,6,1071,78,25,14,12,9 +frame=5,7,747,83,28,13,13,9 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1471,48,27,24,7,22 +frame=0,1,1239,0,23,25,7,23 +frame=0,2,927,0,16,27,4,22 +frame=0,3,1027,0,23,26,10,21 +frame=0,4,1568,47,25,23,15,19 +frame=0,5,1533,72,22,24,12,20 +frame=0,6,1071,0,18,26,10,23 +frame=0,7,1507,72,26,24,11,21 +frame=1,0,1225,50,24,25,7,23 +frame=1,1,1259,25,22,25,8,23 +frame=1,2,1067,52,17,26,4,22 +frame=1,3,1262,0,22,25,8,19 +frame=1,4,1574,70,22,23,11,19 +frame=1,5,871,0,20,27,10,23 +frame=1,6,730,56,17,28,10,24 +frame=1,7,848,54,22,27,9,23 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,1396,72,29,24,8,22 +frame=0,1,1422,24,28,24,8,22 +frame=0,2,910,0,17,27,5,22 +frame=0,3,827,27,23,27,9,22 +frame=0,4,1365,0,29,24,18,21 +frame=0,5,1480,72,27,24,16,21 +frame=0,6,1311,50,17,25,9,22 +frame=0,7,1214,0,25,25,12,21 +frame=1,0,1393,24,29,24,7,21 +frame=1,1,1567,24,28,23,8,21 +frame=1,2,1080,26,16,26,5,22 +frame=1,3,1025,52,23,26,9,21 +frame=1,4,0,73,29,23,18,21 +frame=1,5,1503,0,26,24,16,21 +frame=1,6,1318,25,17,25,8,22 +frame=1,7,1235,25,24,25,11,21 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/skeleton.txt flare-0.18/mods/minicore/animations/enemies/skeleton.txt --- flare-0.15.1/mods/minicore/animations/enemies/skeleton.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/skeleton.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,367 @@ + +image=images/enemies/skeleton.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,3385,0,26,28,14,25 +frame=0,1,1991,31,43,30,16,27 +frame=0,2,2249,31,40,30,12,27 +frame=0,3,757,0,23,34,8,27 +frame=0,4,1159,0,28,33,9,25 +frame=0,5,1562,32,43,29,24,24 +frame=0,6,567,34,41,27,25,23 +frame=0,7,200,36,21,25,12,23 +frame=1,0,3358,0,27,28,14,25 +frame=1,1,2081,0,43,31,15,27 +frame=1,2,2289,31,40,30,11,27 +frame=1,3,780,0,23,34,8,26 +frame=1,4,1187,0,28,33,9,25 +frame=1,5,1518,32,44,29,24,23 +frame=1,6,608,34,40,27,25,23 +frame=1,7,221,36,21,25,11,23 +frame=2,0,1445,33,28,28,14,24 +frame=2,1,2034,31,43,30,15,26 +frame=2,2,1772,32,39,29,11,27 +frame=2,3,895,0,22,34,8,26 +frame=2,4,1588,0,29,32,10,24 +frame=2,5,1037,33,44,28,24,23 +frame=2,6,648,34,39,27,24,22 +frame=2,7,242,36,20,25,11,23 +frame=3,0,3330,0,28,28,14,24 +frame=3,1,1605,32,43,29,15,26 +frame=3,2,1811,32,38,29,10,27 +frame=3,3,917,0,22,34,8,26 +frame=3,4,1617,0,29,32,10,24 +frame=3,5,1125,33,43,28,24,23 +frame=3,6,357,35,38,26,24,22 +frame=3,7,547,35,20,24,11,22 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,2818,0,26,30,17,28 +frame=0,1,2932,30,23,30,11,28 +frame=0,2,2575,0,23,31,10,29 +frame=0,3,2476,0,25,31,6,28 +frame=0,4,2833,30,26,30,7,28 +frame=0,5,685,0,24,34,8,27 +frame=0,6,1317,0,23,33,9,27 +frame=0,7,3107,29,28,29,18,27 +frame=1,0,3289,29,22,29,12,27 +frame=1,1,1915,0,25,32,13,28 +frame=1,2,2598,0,23,31,10,28 +frame=1,3,3218,0,25,29,8,28 +frame=1,4,2551,0,24,31,8,27 +frame=1,5,1267,0,25,33,8,26 +frame=1,6,2501,0,25,31,11,26 +frame=1,7,3374,28,27,28,16,27 +frame=2,0,3401,28,26,28,13,27 +frame=2,1,1759,0,26,32,14,28 +frame=2,2,2621,0,23,31,9,28 +frame=2,3,3162,29,26,29,11,27 +frame=2,4,1646,0,29,32,11,27 +frame=2,5,1215,0,26,33,8,26 +frame=2,6,2424,0,26,31,12,26 +frame=2,7,3112,0,27,29,14,26 +frame=3,0,3243,0,24,29,12,27 +frame=3,1,1785,0,26,32,13,28 +frame=3,2,2644,0,23,31,10,28 +frame=3,3,3166,0,26,29,10,28 +frame=3,4,1732,0,27,32,10,27 +frame=3,5,1292,0,25,33,8,26 +frame=3,6,2526,0,25,31,11,26 +frame=3,7,3135,29,27,29,15,27 +frame=4,0,3188,29,26,29,17,28 +frame=4,1,2667,0,23,31,11,28 +frame=4,2,2690,0,23,31,10,29 +frame=4,3,2752,31,27,30,8,28 +frame=4,4,2844,0,26,30,7,28 +frame=4,5,709,0,24,34,7,27 +frame=4,6,1340,0,23,33,9,27 +frame=4,7,3346,28,28,28,18,27 +frame=5,0,2986,0,33,29,24,27 +frame=5,1,3240,29,25,29,15,28 +frame=5,2,2713,0,23,31,10,28 +frame=5,3,2244,0,32,31,9,28 +frame=5,4,1887,32,35,29,7,27 +frame=5,5,1811,0,26,32,8,27 +frame=5,6,939,0,22,34,8,26 +frame=5,7,3012,29,33,29,19,26 +frame=6,0,1849,32,38,29,26,27 +frame=6,1,3052,0,30,29,19,28 +frame=6,2,803,0,23,34,10,31 +frame=6,3,2210,0,34,31,11,28 +frame=6,4,1210,33,40,28,9,27 +frame=6,5,1957,32,34,29,10,26 +frame=6,6,1965,0,21,32,8,26 +frame=6,7,2656,31,32,30,17,26 +frame=7,0,3019,0,33,29,23,27 +frame=7,1,3267,0,23,29,13,28 +frame=7,2,2736,0,23,31,10,28 +frame=7,3,2276,0,31,31,9,28 +frame=7,4,1922,32,35,29,8,27 +frame=7,5,1940,0,25,32,8,27 +frame=7,6,961,0,22,34,8,26 +frame=7,7,2688,31,32,30,19,26 + +[ranged] +frames=4 +duration=4 +type=play_once +frame=0,0,1363,0,22,33,11,30 +frame=0,1,455,0,24,35,15,31 +frame=0,2,1241,0,26,33,13,30 +frame=0,3,2870,0,24,30,9,28 +frame=0,4,2884,30,24,30,8,26 +frame=0,5,3265,29,24,29,4,24 +frame=0,6,3192,0,26,29,7,25 +frame=0,7,3290,0,22,29,10,27 +frame=1,0,826,0,23,34,13,31 +frame=1,1,138,0,26,36,16,31 +frame=1,2,733,0,24,34,11,30 +frame=1,3,2894,0,24,30,10,28 +frame=1,4,2779,31,27,30,9,26 +frame=1,5,2908,30,24,30,4,26 +frame=1,6,2942,0,23,30,7,27 +frame=1,7,2781,0,19,31,8,29 +frame=2,0,314,0,31,35,21,31 +frame=2,1,53,0,30,36,18,31 +frame=2,2,1385,0,22,33,8,29 +frame=2,3,3077,29,30,29,10,28 +frame=2,4,2552,31,35,30,9,26 +frame=2,5,1704,0,28,32,4,27 +frame=2,6,1407,0,21,33,7,28 +frame=2,7,1837,0,26,32,15,30 +frame=3,0,282,0,32,35,22,31 +frame=3,1,83,0,28,36,16,31 +frame=3,2,1428,0,21,33,7,29 +frame=3,3,1321,33,33,28,10,27 +frame=3,4,2407,31,37,30,9,26 +frame=3,5,1863,0,26,32,4,27 +frame=3,6,983,0,19,34,7,29 +frame=3,7,1675,0,29,32,18,30 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,3311,29,18,29,11,26 +frame=0,1,2444,31,36,30,14,27 +frame=0,2,2077,31,43,30,12,28 +frame=0,3,1128,0,31,33,7,27 +frame=0,4,261,0,21,36,5,26 +frame=0,5,1550,0,38,32,18,26 +frame=0,6,1473,32,45,29,28,25 +frame=0,7,721,34,31,27,20,26 +frame=1,0,2859,30,25,30,16,27 +frame=1,1,2918,0,24,30,13,28 +frame=1,2,1648,32,42,29,13,28 +frame=1,3,1690,32,41,29,9,28 +frame=1,4,479,0,24,35,3,27 +frame=1,5,164,0,25,36,6,27 +frame=1,6,2124,0,43,31,25,27 +frame=1,7,2120,31,43,30,30,27 +frame=2,0,2167,0,43,31,30,28 +frame=2,1,189,0,25,36,15,33 +frame=2,2,111,0,27,36,11,35 +frame=2,3,2163,31,43,30,11,28 +frame=2,4,1510,0,40,32,8,28 +frame=2,5,849,0,23,34,3,28 +frame=2,6,404,0,26,35,10,28 +frame=2,7,2206,31,43,30,28,28 +frame=3,0,2034,0,47,31,32,28 +frame=3,1,22,0,31,37,20,34 +frame=3,2,0,0,22,39,9,37 +frame=3,3,1021,0,41,33,10,32 +frame=3,4,1468,0,42,32,10,28 +frame=3,5,1062,0,33,33,6,28 +frame=3,6,546,0,20,35,7,28 +frame=3,7,2329,31,39,30,25,28 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,3312,0,18,29,9,26 +frame=0,1,2622,31,34,30,11,26 +frame=0,2,2978,30,34,29,10,27 +frame=0,3,503,0,22,35,9,26 +frame=0,4,525,0,21,35,7,26 +frame=0,5,2480,31,36,30,21,25 +frame=0,6,1250,33,37,28,22,25 +frame=0,7,447,35,20,26,10,25 +frame=1,0,3451,28,21,28,10,25 +frame=1,1,3437,0,22,28,8,24 +frame=1,2,395,35,27,26,9,24 +frame=1,3,2759,0,22,31,9,24 +frame=1,4,1002,0,19,34,7,25 +frame=1,5,2450,0,26,31,14,25 +frame=1,6,1385,33,30,28,18,25 +frame=1,7,870,34,23,27,12,25 +frame=2,0,467,35,20,26,12,21 +frame=2,1,422,35,25,26,8,21 +frame=2,2,47,37,37,24,10,22 +frame=2,3,687,34,34,27,10,22 +frame=2,4,1449,0,19,33,5,22 +frame=2,5,2806,31,27,30,15,21 +frame=2,6,135,36,38,25,26,21 +frame=2,7,281,36,34,24,22,21 +frame=3,0,3459,0,28,21,20,16 +frame=3,1,262,36,19,25,9,21 +frame=3,2,3472,21,31,20,11,19 +frame=3,3,969,34,39,21,10,19 +frame=3,4,940,34,29,23,6,17 +frame=3,5,487,35,20,26,8,15 +frame=3,6,1008,34,29,21,18,14 +frame=3,7,3503,19,39,18,27,14 +frame=4,0,3542,17,31,16,23,10 +frame=4,1,3487,0,21,19,11,14 +frame=4,2,3570,0,27,16,12,14 +frame=4,3,3534,0,36,17,11,14 +frame=4,4,3521,37,31,17,6,11 +frame=4,5,3472,41,22,20,9,9 +frame=4,6,3494,41,27,19,15,8 +frame=4,7,3597,0,36,12,24,8 +frame=5,0,3597,12,30,14,23,8 +frame=5,1,3552,33,23,16,16,10 +frame=5,2,3575,32,26,15,12,12 +frame=5,3,3604,40,28,13,11,10 +frame=5,4,3575,47,29,14,6,8 +frame=5,5,3573,16,22,16,6,8 +frame=5,6,3508,0,26,18,13,6 +frame=5,7,3601,26,28,14,17,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,3411,0,26,28,13,25 +frame=0,1,2800,0,18,31,11,27 +frame=0,2,2955,30,23,30,13,27 +frame=0,3,844,34,26,27,12,27 +frame=0,4,3139,0,27,29,9,25 +frame=0,5,3329,29,17,29,3,24 +frame=0,6,3427,28,24,28,7,23 +frame=0,7,173,36,27,25,11,23 +frame=1,0,1415,33,30,28,18,24 +frame=1,1,2338,0,29,31,22,26 +frame=1,2,2367,0,29,31,18,27 +frame=1,3,752,34,31,27,12,26 +frame=1,4,1354,33,31,28,9,24 +frame=1,5,3082,0,30,29,4,23 +frame=1,6,814,34,30,27,8,22 +frame=1,7,783,34,31,27,14,21 +frame=2,0,315,35,42,26,32,23 +frame=2,1,872,0,23,34,17,29 +frame=2,2,566,0,33,34,15,31 +frame=2,3,1081,33,44,28,12,26 +frame=2,4,1731,32,41,29,9,26 +frame=2,5,659,0,26,34,4,24 +frame=2,6,1095,0,33,33,13,22 +frame=2,7,893,34,47,23,30,20 +frame=3,0,1889,0,26,32,15,29 +frame=3,1,345,0,31,35,16,30 +frame=3,2,1986,0,48,31,16,28 +frame=3,3,1168,33,42,28,10,26 +frame=3,4,376,0,28,35,9,26 +frame=3,5,599,0,31,34,11,24 +frame=3,6,84,36,51,25,30,20 +frame=3,7,0,39,47,22,32,20 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,3312,0,18,29,9,26 +frame=0,1,2622,31,34,30,11,26 +frame=0,2,2978,30,34,29,10,27 +frame=0,3,503,0,22,35,9,26 +frame=0,4,525,0,21,35,7,26 +frame=0,5,2480,31,36,30,21,25 +frame=0,6,1250,33,37,28,22,25 +frame=0,7,447,35,20,26,10,25 +frame=1,0,3451,28,21,28,10,25 +frame=1,1,3437,0,22,28,8,24 +frame=1,2,395,35,27,26,9,24 +frame=1,3,2759,0,22,31,9,24 +frame=1,4,1002,0,19,34,7,25 +frame=1,5,2450,0,26,31,14,25 +frame=1,6,1385,33,30,28,18,25 +frame=1,7,870,34,23,27,12,25 +frame=2,0,467,35,20,26,12,21 +frame=2,1,422,35,25,26,8,21 +frame=2,2,47,37,37,24,10,22 +frame=2,3,687,34,34,27,10,22 +frame=2,4,1449,0,19,33,5,22 +frame=2,5,2806,31,27,30,15,21 +frame=2,6,135,36,38,25,26,21 +frame=2,7,281,36,34,24,22,21 +frame=3,0,3459,0,28,21,20,16 +frame=3,1,262,36,19,25,9,21 +frame=3,2,3472,21,31,20,11,19 +frame=3,3,969,34,39,21,10,19 +frame=3,4,940,34,29,23,6,17 +frame=3,5,487,35,20,26,8,15 +frame=3,6,1008,34,29,21,18,14 +frame=3,7,3503,19,39,18,27,14 +frame=4,0,3542,17,31,16,23,10 +frame=4,1,3487,0,21,19,11,14 +frame=4,2,3570,0,27,16,12,14 +frame=4,3,3534,0,36,17,11,14 +frame=4,4,3521,37,31,17,6,11 +frame=4,5,3472,41,22,20,9,9 +frame=4,6,3494,41,27,19,15,8 +frame=4,7,3597,0,36,12,24,8 +frame=5,0,3597,12,30,14,23,8 +frame=5,1,3552,33,23,16,16,10 +frame=5,2,3575,32,26,15,12,12 +frame=5,3,3604,40,28,13,11,10 +frame=5,4,3575,47,29,14,6,8 +frame=5,5,3573,16,22,16,6,8 +frame=5,6,3508,0,26,18,13,6 +frame=5,7,3601,26,28,14,17,6 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,3312,0,18,29,9,26 +frame=0,1,2622,31,34,30,11,26 +frame=0,2,2978,30,34,29,10,27 +frame=0,3,503,0,22,35,9,26 +frame=0,4,525,0,21,35,7,26 +frame=0,5,2480,31,36,30,21,25 +frame=0,6,1250,33,37,28,22,25 +frame=0,7,447,35,20,26,10,25 +frame=1,0,3451,28,21,28,10,25 +frame=1,1,3437,0,22,28,8,24 +frame=1,2,395,35,27,26,9,24 +frame=1,3,2759,0,22,31,9,24 +frame=1,4,1002,0,19,34,7,25 +frame=1,5,2450,0,26,31,14,25 +frame=1,6,1385,33,30,28,18,25 +frame=1,7,870,34,23,27,12,25 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,3214,29,26,29,14,25 +frame=0,1,2516,31,36,30,12,27 +frame=0,2,2720,31,32,30,8,28 +frame=0,3,238,0,23,36,8,27 +frame=0,4,630,0,29,34,10,26 +frame=0,5,2368,31,39,30,22,24 +frame=0,6,1287,33,34,28,22,24 +frame=0,7,507,35,20,26,11,24 +frame=1,0,2965,0,21,30,11,26 +frame=1,1,2307,0,31,31,10,27 +frame=1,2,2396,0,28,31,7,28 +frame=1,3,214,0,24,36,8,27 +frame=1,4,430,0,25,35,8,26 +frame=1,5,2587,31,35,30,20,25 +frame=1,6,3045,29,32,29,20,24 +frame=1,7,527,35,20,26,11,25 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/skeleton_archer.txt flare-0.18/mods/minicore/animations/enemies/skeleton_archer.txt --- flare-0.15.1/mods/minicore/animations/enemies/skeleton_archer.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/skeleton_archer.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,367 @@ + +image=images/enemies/skeleton_archer.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,1573,0,26,32,11,28 +frame=0,1,539,0,36,33,13,29 +frame=0,2,1432,0,30,32,8,29 +frame=0,3,2670,0,23,31,8,27 +frame=0,4,1566,32,26,30,10,25 +frame=0,5,583,33,36,29,19,24 +frame=0,6,476,34,31,28,19,24 +frame=0,7,2993,27,21,27,11,26 +frame=1,0,2552,31,26,31,11,28 +frame=1,1,611,0,35,33,13,29 +frame=1,2,2384,31,30,31,8,29 +frame=1,3,2676,31,23,31,8,27 +frame=1,4,1592,32,26,30,10,25 +frame=1,5,619,33,36,29,19,23 +frame=1,6,2050,32,31,28,18,23 +frame=1,7,3002,0,20,27,11,26 +frame=2,0,2471,31,27,31,12,28 +frame=2,1,575,0,36,33,13,29 +frame=2,2,2404,0,29,31,7,29 +frame=2,3,1798,0,23,32,8,27 +frame=2,4,869,33,27,29,10,24 +frame=2,5,337,34,36,28,19,23 +frame=2,6,2112,32,30,28,18,23 +frame=2,7,3014,27,20,27,11,25 +frame=3,0,2490,0,27,31,12,27 +frame=3,1,1266,0,35,32,13,29 +frame=3,2,2414,31,29,31,7,29 +frame=3,3,2693,0,23,31,8,26 +frame=3,4,896,33,27,29,10,24 +frame=3,5,373,34,36,28,19,23 +frame=3,6,226,35,30,27,18,23 +frame=3,7,3034,26,20,26,11,25 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,2153,0,20,32,10,30 +frame=0,1,2762,0,22,31,9,29 +frame=0,2,2622,0,24,31,7,29 +frame=0,3,2828,0,21,31,4,28 +frame=0,4,2876,31,20,31,7,28 +frame=0,5,2069,0,21,32,8,28 +frame=0,6,2578,31,25,31,13,29 +frame=0,7,1821,0,23,32,14,30 +frame=1,0,2911,0,19,31,8,29 +frame=1,1,1844,0,23,32,10,28 +frame=1,2,2699,31,23,31,7,28 +frame=1,3,973,33,23,29,8,28 +frame=1,4,1887,32,21,30,8,27 +frame=1,5,2768,31,22,31,8,28 +frame=1,6,1670,32,25,30,13,29 +frame=1,7,1908,32,21,30,12,30 +frame=2,0,1795,32,24,30,11,29 +frame=2,1,1702,0,24,32,11,28 +frame=2,2,2784,0,22,31,6,28 +frame=2,3,1019,33,22,29,11,27 +frame=2,4,1618,32,26,30,11,27 +frame=2,5,1599,0,26,32,10,27 +frame=2,6,399,0,25,34,13,28 +frame=2,7,1867,0,23,32,10,29 +frame=3,0,2834,31,21,31,9,29 +frame=3,1,1726,0,24,32,11,28 +frame=3,2,2716,0,23,31,7,28 +frame=3,3,996,33,23,29,10,28 +frame=3,4,1819,32,23,30,10,27 +frame=3,5,1750,0,24,32,9,28 +frame=3,6,975,0,25,33,13,29 +frame=3,7,1890,0,23,32,11,30 +frame=4,0,2173,0,20,32,10,30 +frame=4,1,1959,0,22,32,9,29 +frame=4,2,2628,31,24,31,7,29 +frame=4,3,1695,32,25,30,8,28 +frame=4,4,2891,0,20,31,7,28 +frame=4,5,2193,0,20,32,6,28 +frame=4,6,2597,0,25,31,13,29 +frame=4,7,2646,0,24,31,14,30 +frame=5,0,1519,0,27,32,17,30 +frame=5,1,2790,31,22,31,10,29 +frame=5,2,2806,0,22,31,7,28 +frame=5,3,2443,31,28,31,6,28 +frame=5,4,757,33,28,29,7,27 +frame=5,5,1929,32,21,30,8,27 +frame=5,6,1981,0,22,32,11,28 +frame=5,7,2462,0,28,31,18,29 +frame=6,0,1401,0,31,32,20,29 +frame=6,1,1720,32,25,30,13,29 +frame=6,2,2849,0,21,31,7,28 +frame=6,3,2373,0,31,31,8,28 +frame=6,4,409,34,34,28,9,27 +frame=6,5,785,33,28,29,10,26 +frame=6,6,1098,0,19,33,8,28 +frame=6,7,779,0,30,33,18,29 +frame=7,0,1625,0,26,32,16,30 +frame=7,1,1950,32,21,30,9,29 +frame=7,2,2722,31,23,31,8,28 +frame=7,3,2498,31,27,31,5,28 +frame=7,4,813,33,28,29,8,27 +frame=7,5,2896,31,20,31,8,27 +frame=7,6,1913,0,23,32,11,28 +frame=7,7,869,0,27,33,17,29 + +[ranged] +frames=4 +duration=4 +type=play_once +frame=0,0,1462,0,29,32,19,29 +frame=0,1,449,0,24,34,15,29 +frame=0,2,2090,0,21,32,7,29 +frame=0,3,2172,32,29,28,10,27 +frame=0,4,1337,32,31,30,9,26 +frame=0,5,2812,31,22,31,4,25 +frame=0,6,2270,0,17,32,7,25 +frame=0,7,2517,0,27,31,16,27 +frame=1,0,747,0,32,33,23,29 +frame=1,1,373,0,26,34,17,29 +frame=1,2,2213,0,20,32,7,28 +frame=1,3,443,34,33,28,10,27 +frame=1,4,655,33,35,29,8,26 +frame=1,5,2603,31,25,31,3,25 +frame=1,6,2287,0,17,32,7,26 +frame=1,7,1398,32,29,30,18,28 +frame=2,0,681,0,33,33,23,29 +frame=2,1,114,0,27,36,17,31 +frame=2,2,165,0,21,36,7,33 +frame=2,3,2338,0,35,31,10,30 +frame=2,4,507,33,39,29,9,26 +frame=2,5,2525,31,27,31,4,26 +frame=2,6,2252,0,18,32,7,27 +frame=2,7,1368,32,30,30,19,28 +frame=3,0,809,0,30,33,20,30 +frame=3,1,69,0,27,38,15,33 +frame=3,2,27,0,21,39,7,35 +frame=3,3,280,0,33,34,10,33 +frame=3,4,1201,32,36,30,8,27 +frame=3,5,923,0,26,33,4,27 +frame=3,6,1117,0,19,33,7,28 +frame=3,7,1546,0,27,32,17,29 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2304,0,17,32,8,29 +frame=0,1,714,0,33,33,12,30 +frame=0,2,2350,31,34,31,9,29 +frame=0,3,1644,32,26,30,7,27 +frame=0,4,2233,0,19,32,5,26 +frame=0,5,1272,32,33,30,16,26 +frame=0,6,1237,32,35,30,21,26 +frame=0,7,923,33,26,29,16,28 +frame=1,0,1050,0,24,33,15,30 +frame=1,1,1677,0,25,32,11,30 +frame=1,2,690,33,35,29,10,28 +frame=1,3,725,33,32,29,5,28 +frame=1,4,2003,0,22,32,4,27 +frame=1,5,949,0,26,33,10,27 +frame=1,6,1194,0,36,32,20,28 +frame=1,7,1301,0,34,32,23,30 +frame=2,0,313,0,33,34,23,31 +frame=2,1,141,0,24,36,12,34 +frame=2,2,346,0,27,34,8,33 +frame=2,3,1163,32,38,30,9,28 +frame=2,4,1335,0,34,32,5,28 +frame=2,5,2111,0,21,32,4,28 +frame=2,6,1074,0,24,33,12,28 +frame=2,7,1230,0,36,32,23,30 +frame=3,0,243,0,37,34,25,31 +frame=3,1,0,0,27,39,15,36 +frame=3,2,48,0,21,39,6,37 +frame=3,3,646,0,35,33,8,32 +frame=3,4,1155,0,39,32,8,28 +frame=3,5,1000,0,25,33,3,28 +frame=3,6,2321,0,17,32,7,28 +frame=3,7,1369,0,32,32,20,30 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,2132,0,21,32,8,29 +frame=0,1,1491,0,28,32,9,28 +frame=0,2,1745,32,25,30,7,27 +frame=0,3,2855,31,21,31,9,26 +frame=0,4,2870,0,21,31,10,26 +frame=0,5,1427,32,29,30,16,26 +frame=0,6,1456,32,28,30,16,27 +frame=0,7,1144,33,19,29,10,28 +frame=1,0,1865,32,22,30,10,27 +frame=1,1,1041,33,21,29,7,25 +frame=1,2,3046,0,20,26,6,24 +frame=1,3,2328,32,22,28,9,24 +frame=1,4,2012,32,19,30,7,25 +frame=1,5,1992,32,20,30,11,26 +frame=1,6,1842,32,23,30,13,27 +frame=1,7,1062,33,21,29,11,28 +frame=2,0,1083,33,21,29,12,24 +frame=2,1,2977,0,25,27,8,22 +frame=2,2,3066,0,31,24,10,22 +frame=2,3,158,36,28,26,10,22 +frame=2,4,2031,32,19,29,5,22 +frame=2,5,2304,32,24,28,15,22 +frame=2,6,2142,32,30,28,20,23 +frame=2,7,2967,27,26,27,16,24 +frame=3,0,3095,24,20,24,14,19 +frame=3,1,29,39,17,23,8,19 +frame=3,2,3116,0,31,20,11,19 +frame=3,3,3135,20,31,20,8,19 +frame=3,4,3115,24,20,22,4,17 +frame=3,5,3097,0,19,24,7,16 +frame=3,6,0,39,29,23,17,17 +frame=3,7,46,39,30,22,21,18 +frame=4,0,3148,40,22,19,17,15 +frame=4,1,3147,0,19,20,10,16 +frame=4,2,3166,19,23,18,9,16 +frame=4,3,3188,37,29,17,8,15 +frame=4,4,3189,18,23,17,4,12 +frame=4,5,3166,0,20,19,7,10 +frame=4,6,3186,0,22,18,13,10 +frame=4,7,3119,46,29,16,19,12 +frame=5,0,3208,0,23,16,18,12 +frame=5,1,3170,37,18,18,12,14 +frame=5,2,3231,15,22,16,9,14 +frame=5,3,3231,0,25,15,8,12 +frame=5,4,3217,31,22,15,4,9 +frame=5,5,3212,16,19,15,6,7 +frame=5,6,3217,46,21,15,12,6 +frame=5,7,3095,48,24,14,15,9 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,2739,0,23,31,13,28 +frame=0,1,1136,0,19,33,11,29 +frame=0,2,1774,0,24,32,10,29 +frame=0,3,2254,32,25,28,9,27 +frame=0,4,949,33,24,29,7,25 +frame=0,5,1104,33,20,29,3,24 +frame=0,6,2916,31,22,28,7,23 +frame=0,7,2279,32,25,28,11,26 +frame=1,0,1512,32,27,30,17,27 +frame=1,1,424,0,25,34,18,29 +frame=1,2,1025,0,25,33,12,29 +frame=1,3,841,33,28,29,10,28 +frame=1,4,2081,32,31,28,9,24 +frame=1,5,2201,32,27,28,4,22 +frame=1,6,3022,0,24,26,8,21 +frame=1,7,2950,0,27,27,13,23 +frame=2,0,546,33,37,29,26,26 +frame=2,1,96,0,18,37,12,32 +frame=2,2,186,0,30,35,12,32 +frame=2,3,256,34,41,28,10,27 +frame=2,4,186,35,40,27,9,23 +frame=2,5,1971,32,21,30,4,22 +frame=2,6,2938,28,29,27,12,19 +frame=2,7,3054,26,41,24,26,22 +frame=3,0,473,0,23,34,12,31 +frame=3,1,216,0,27,35,12,31 +frame=3,2,496,0,43,33,14,30 +frame=3,3,297,34,40,28,10,27 +frame=3,4,1484,32,28,30,9,24 +frame=3,5,2228,32,26,28,9,21 +frame=3,6,76,38,43,24,24,19 +frame=3,7,119,36,39,26,25,24 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,2132,0,21,32,8,29 +frame=0,1,1491,0,28,32,9,28 +frame=0,2,1745,32,25,30,7,27 +frame=0,3,2855,31,21,31,9,26 +frame=0,4,2870,0,21,31,10,26 +frame=0,5,1427,32,29,30,16,26 +frame=0,6,1456,32,28,30,16,27 +frame=0,7,1144,33,19,29,10,28 +frame=1,0,1865,32,22,30,10,27 +frame=1,1,1041,33,21,29,7,25 +frame=1,2,3046,0,20,26,6,24 +frame=1,3,2328,32,22,28,9,24 +frame=1,4,2012,32,19,30,7,25 +frame=1,5,1992,32,20,30,11,26 +frame=1,6,1842,32,23,30,13,27 +frame=1,7,1062,33,21,29,11,28 +frame=2,0,1083,33,21,29,12,24 +frame=2,1,2977,0,25,27,8,22 +frame=2,2,3066,0,31,24,10,22 +frame=2,3,158,36,28,26,10,22 +frame=2,4,2031,32,19,29,5,22 +frame=2,5,2304,32,24,28,15,22 +frame=2,6,2142,32,30,28,20,23 +frame=2,7,2967,27,26,27,16,24 +frame=3,0,3095,24,20,24,14,19 +frame=3,1,29,39,17,23,8,19 +frame=3,2,3116,0,31,20,11,19 +frame=3,3,3135,20,31,20,8,19 +frame=3,4,3115,24,20,22,4,17 +frame=3,5,3097,0,19,24,7,16 +frame=3,6,0,39,29,23,17,17 +frame=3,7,46,39,30,22,21,18 +frame=4,0,3148,40,22,19,17,15 +frame=4,1,3147,0,19,20,10,16 +frame=4,2,3166,19,23,18,9,16 +frame=4,3,3188,37,29,17,8,15 +frame=4,4,3189,18,23,17,4,12 +frame=4,5,3166,0,20,19,7,10 +frame=4,6,3186,0,22,18,13,10 +frame=4,7,3119,46,29,16,19,12 +frame=5,0,3208,0,23,16,18,12 +frame=5,1,3170,37,18,18,12,14 +frame=5,2,3231,15,22,16,9,14 +frame=5,3,3231,0,25,15,8,12 +frame=5,4,3217,31,22,15,4,9 +frame=5,5,3212,16,19,15,6,7 +frame=5,6,3217,46,21,15,12,6 +frame=5,7,3095,48,24,14,15,9 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,2132,0,21,32,8,29 +frame=0,1,1491,0,28,32,9,28 +frame=0,2,1745,32,25,30,7,27 +frame=0,3,2855,31,21,31,9,26 +frame=0,4,2870,0,21,31,10,26 +frame=0,5,1427,32,29,30,16,26 +frame=0,6,1456,32,28,30,16,27 +frame=0,7,1144,33,19,29,10,28 +frame=1,0,1865,32,22,30,10,27 +frame=1,1,1041,33,21,29,7,25 +frame=1,2,3046,0,20,26,6,24 +frame=1,3,2328,32,22,28,9,24 +frame=1,4,2012,32,19,30,7,25 +frame=1,5,1992,32,20,30,11,26 +frame=1,6,1842,32,23,30,13,27 +frame=1,7,1062,33,21,29,11,28 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,1651,0,26,32,12,29 +frame=0,1,839,0,30,33,9,29 +frame=0,2,2571,0,26,31,7,29 +frame=0,3,2025,0,22,32,8,27 +frame=0,4,2544,0,27,31,11,26 +frame=0,5,1305,32,32,30,17,24 +frame=0,6,1539,32,27,30,16,25 +frame=0,7,2930,0,20,28,11,27 +frame=1,0,1936,0,23,32,9,29 +frame=1,1,896,0,27,33,8,29 +frame=1,2,2745,31,23,31,7,28 +frame=1,3,2047,0,22,32,8,27 +frame=1,4,1770,32,25,30,10,26 +frame=1,5,2433,0,29,31,16,25 +frame=1,6,2652,31,24,31,14,26 +frame=1,7,1124,33,20,29,11,28 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/skeleton_mage.txt flare-0.18/mods/minicore/animations/enemies/skeleton_mage.txt --- flare-0.15.1/mods/minicore/animations/enemies/skeleton_mage.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/skeleton_mage.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,330 @@ + +image=images/enemies/skeleton_mage.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,1504,0,23,29,11,26 +frame=0,1,513,0,34,31,13,27 +frame=0,2,677,31,29,31,8,29 +frame=0,3,1178,60,23,30,8,27 +frame=0,4,1520,58,23,29,7,26 +frame=0,5,1012,0,34,30,17,24 +frame=0,6,599,62,30,28,17,24 +frame=0,7,312,64,21,26,11,24 +frame=1,0,1527,0,23,29,11,25 +frame=1,1,513,31,34,31,13,27 +frame=1,2,706,31,29,31,8,28 +frame=1,3,1235,0,22,30,8,27 +frame=1,4,1527,29,23,29,7,25 +frame=1,5,1028,30,34,30,17,24 +frame=1,6,629,62,29,28,17,24 +frame=1,7,333,64,20,26,11,24 +frame=2,0,769,62,24,28,12,25 +frame=2,1,547,0,34,31,13,27 +frame=2,2,735,31,28,31,7,28 +frame=2,3,1224,60,22,30,8,27 +frame=2,4,793,62,24,28,8,25 +frame=2,5,1406,60,34,29,17,24 +frame=2,6,658,62,29,28,17,23 +frame=2,7,353,64,20,25,11,24 +frame=3,0,817,62,24,28,12,25 +frame=3,1,1046,0,34,30,13,27 +frame=3,2,1094,30,28,30,7,28 +frame=3,3,1243,30,22,30,8,27 +frame=3,4,841,62,24,28,8,25 +frame=3,5,1417,0,35,29,17,23 +frame=3,6,1614,0,28,27,16,23 +frame=3,7,373,64,20,25,11,23 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,1382,0,18,30,8,27 +frame=0,1,203,0,28,32,9,28 +frame=0,2,790,31,25,31,7,29 +frame=0,3,342,32,20,32,9,28 +frame=0,4,1330,30,19,30,7,27 +frame=0,5,1111,0,28,30,15,26 +frame=0,6,1451,29,27,29,15,26 +frame=0,7,1656,54,19,27,9,26 +frame=1,0,1257,0,22,30,10,26 +frame=1,1,1344,0,19,30,7,26 +frame=1,2,998,62,20,28,6,26 +frame=1,3,1566,58,22,29,9,26 +frame=1,4,1333,60,19,30,7,26 +frame=1,5,933,31,20,31,10,26 +frame=1,6,1573,0,22,29,12,26 +frame=1,7,956,62,21,28,10,26 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,1387,30,17,30,8,27 +frame=0,1,615,0,31,31,12,28 +frame=0,2,581,31,33,31,9,29 +frame=0,3,1139,0,25,30,7,28 +frame=0,4,974,0,19,31,5,27 +frame=0,5,646,0,31,31,14,26 +frame=0,6,1038,60,34,30,20,26 +frame=0,7,865,62,23,28,14,26 +frame=1,0,953,31,20,31,10,28 +frame=1,1,865,0,23,31,11,29 +frame=1,2,547,31,34,31,10,30 +frame=1,3,1080,0,31,30,5,29 +frame=1,4,442,0,18,32,3,28 +frame=1,5,255,32,22,32,7,28 +frame=1,6,138,32,35,32,19,28 +frame=1,7,1062,30,32,30,21,28 +frame=2,0,614,31,32,31,22,28 +frame=2,1,18,0,20,35,10,32 +frame=2,2,38,0,23,34,8,32 +frame=2,3,477,32,36,31,9,29 +frame=2,4,173,32,33,32,5,29 +frame=2,5,78,33,19,33,3,29 +frame=2,6,321,32,21,32,9,29 +frame=2,7,581,0,34,31,21,29 +frame=3,0,478,0,35,31,23,28 +frame=3,1,0,37,24,36,14,33 +frame=3,2,0,0,18,37,6,35 +frame=3,3,140,0,34,32,8,31 +frame=3,4,102,0,38,32,8,29 +frame=3,5,61,0,24,33,3,29 +frame=3,6,460,32,17,32,7,29 +frame=3,7,646,31,31,31,19,29 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,1382,0,18,30,8,27 +frame=0,1,203,0,28,32,9,28 +frame=0,2,790,31,25,31,7,29 +frame=0,3,342,32,20,32,9,28 +frame=0,4,1330,30,19,30,7,27 +frame=0,5,1111,0,28,30,15,26 +frame=0,6,1451,29,27,29,15,26 +frame=0,7,1656,54,19,27,9,26 +frame=1,0,1257,0,22,30,10,26 +frame=1,1,1344,0,19,30,7,26 +frame=1,2,998,62,20,28,6,26 +frame=1,3,1566,58,22,29,9,26 +frame=1,4,1333,60,19,30,7,26 +frame=1,5,933,31,20,31,10,26 +frame=1,6,1573,0,22,29,12,26 +frame=1,7,956,62,21,28,10,26 +frame=2,0,1635,54,21,27,12,22 +frame=2,1,888,62,23,28,8,23 +frame=2,2,152,64,31,26,10,24 +frame=2,3,1630,27,26,27,10,24 +frame=2,4,1595,0,19,29,5,23 +frame=2,5,290,64,22,26,12,22 +frame=2,6,212,64,28,26,18,22 +frame=2,7,420,64,24,24,14,21 +frame=3,0,1704,44,19,21,14,16 +frame=3,1,1696,22,17,22,8,19 +frame=3,2,44,69,28,21,11,20 +frame=3,3,1675,54,29,22,8,20 +frame=3,4,1685,0,19,22,4,18 +frame=3,5,1676,27,20,22,7,16 +frame=3,6,1704,0,27,21,15,15 +frame=3,7,1713,21,28,18,19,14 +frame=4,0,1675,76,22,14,16,10 +frame=4,1,23,73,21,17,12,13 +frame=4,2,0,73,23,17,8,15 +frame=4,3,1731,0,28,18,8,14 +frame=4,4,1719,65,21,17,4,12 +frame=4,5,1723,39,22,15,8,8 +frame=4,6,1759,12,23,16,13,8 +frame=4,7,1759,0,27,12,18,8 +frame=5,0,1745,41,23,12,18,8 +frame=5,1,1768,28,20,14,13,10 +frame=5,2,1762,65,22,13,9,12 +frame=5,3,1745,28,23,13,8,11 +frame=5,4,1697,76,22,14,4,8 +frame=5,5,1768,42,20,13,6,6 +frame=5,6,1740,65,22,15,12,6 +frame=5,7,1745,53,23,12,14,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,1543,58,23,29,13,26 +frame=0,1,1011,31,17,31,10,27 +frame=0,2,993,31,18,31,8,29 +frame=0,3,911,62,23,28,9,28 +frame=0,4,1496,58,24,29,7,26 +frame=0,5,1400,0,17,30,3,24 +frame=0,6,1588,58,20,29,7,24 +frame=0,7,240,64,25,26,11,24 +frame=1,0,1608,56,27,27,17,24 +frame=1,1,840,31,24,31,17,27 +frame=1,2,422,32,19,32,10,28 +frame=1,3,716,62,28,28,10,27 +frame=1,4,1440,58,30,29,9,25 +frame=1,5,744,62,25,28,4,22 +frame=1,6,1642,0,23,27,8,22 +frame=1,7,393,64,27,24,13,22 +frame=2,0,1595,29,35,27,25,24 +frame=2,1,85,0,17,33,11,29 +frame=2,2,49,34,29,33,12,29 +frame=2,3,521,62,39,28,10,27 +frame=2,4,482,63,39,27,9,24 +frame=2,5,977,62,21,28,4,22 +frame=2,6,183,64,29,26,12,20 +frame=2,7,72,67,39,23,24,21 +frame=3,0,841,0,24,31,14,28 +frame=3,1,24,35,25,34,12,29 +frame=3,2,97,33,41,32,14,28 +frame=3,3,560,62,39,28,10,27 +frame=3,4,687,62,29,28,9,24 +frame=3,5,265,64,25,26,8,21 +frame=3,6,111,65,41,25,22,20 +frame=3,7,444,64,38,23,24,21 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,1382,0,18,30,8,27 +frame=0,1,203,0,28,32,9,28 +frame=0,2,790,31,25,31,7,29 +frame=0,3,342,32,20,32,9,28 +frame=0,4,1330,30,19,30,7,27 +frame=0,5,1111,0,28,30,15,26 +frame=0,6,1451,29,27,29,15,26 +frame=0,7,1656,54,19,27,9,26 +frame=1,0,1257,0,22,30,10,26 +frame=1,1,1344,0,19,30,7,26 +frame=1,2,998,62,20,28,6,26 +frame=1,3,1566,58,22,29,9,26 +frame=1,4,1333,60,19,30,7,26 +frame=1,5,933,31,20,31,10,26 +frame=1,6,1573,0,22,29,12,26 +frame=1,7,956,62,21,28,10,26 +frame=2,0,1635,54,21,27,12,22 +frame=2,1,888,62,23,28,8,23 +frame=2,2,152,64,31,26,10,24 +frame=2,3,1630,27,26,27,10,24 +frame=2,4,1595,0,19,29,5,23 +frame=2,5,290,64,22,26,12,22 +frame=2,6,212,64,28,26,18,22 +frame=2,7,420,64,24,24,14,21 +frame=3,0,1704,44,19,21,14,16 +frame=3,1,1696,22,17,22,8,19 +frame=3,2,44,69,28,21,11,20 +frame=3,3,1675,54,29,22,8,20 +frame=3,4,1685,0,19,22,4,18 +frame=3,5,1676,27,20,22,7,16 +frame=3,6,1704,0,27,21,15,15 +frame=3,7,1713,21,28,18,19,14 +frame=4,0,1675,76,22,14,16,10 +frame=4,1,23,73,21,17,12,13 +frame=4,2,0,73,23,17,8,15 +frame=4,3,1731,0,28,18,8,14 +frame=4,4,1719,65,21,17,4,12 +frame=4,5,1723,39,22,15,8,8 +frame=4,6,1759,12,23,16,13,8 +frame=4,7,1759,0,27,12,18,8 +frame=5,0,1745,41,23,12,18,8 +frame=5,1,1768,28,20,14,13,10 +frame=5,2,1762,65,22,13,9,12 +frame=5,3,1745,28,23,13,8,11 +frame=5,4,1697,76,22,14,4,8 +frame=5,5,1768,42,20,13,6,6 +frame=5,6,1740,65,22,15,12,6 +frame=5,7,1745,53,23,12,14,6 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,1349,30,19,30,10,28 +frame=0,1,954,0,20,31,9,29 +frame=0,2,343,0,20,32,7,30 +frame=0,3,322,0,21,32,4,29 +frame=0,4,1246,60,22,30,7,28 +frame=0,5,933,0,21,31,8,28 +frame=0,6,1265,30,22,30,10,28 +frame=0,7,1197,30,23,30,14,28 +frame=1,0,1389,60,17,30,8,28 +frame=1,1,256,0,22,32,10,29 +frame=1,2,362,32,20,32,7,29 +frame=1,3,1279,0,22,30,8,29 +frame=1,4,1268,60,22,30,8,28 +frame=1,5,1573,29,22,29,7,27 +frame=1,6,934,62,22,28,11,27 +frame=1,7,1018,62,20,28,11,27 +frame=2,0,1503,29,24,29,11,27 +frame=2,1,232,32,23,32,11,28 +frame=2,2,363,0,20,32,6,29 +frame=2,3,1149,30,24,30,11,28 +frame=2,4,1452,0,26,29,11,27 +frame=2,5,888,0,23,31,8,27 +frame=2,6,277,32,22,32,11,27 +frame=2,7,1212,0,23,30,10,27 +frame=3,0,1309,30,21,30,9,28 +frame=3,1,278,0,22,32,11,29 +frame=3,2,382,32,20,32,7,29 +frame=3,3,1201,60,23,30,10,29 +frame=3,4,1164,0,24,30,10,28 +frame=3,5,299,32,22,32,7,27 +frame=3,6,300,0,22,32,11,27 +frame=3,7,1550,0,23,29,11,27 +frame=4,0,1363,0,19,30,10,28 +frame=4,1,383,0,20,32,9,29 +frame=4,2,402,32,20,32,7,30 +frame=4,3,815,31,25,31,8,29 +frame=4,4,1287,30,22,30,7,28 +frame=4,5,973,31,20,31,6,28 +frame=4,6,1301,0,22,30,10,28 +frame=4,7,1550,29,23,29,14,28 +frame=5,0,1154,60,24,30,16,28 +frame=5,1,1404,30,15,30,7,29 +frame=5,2,423,0,19,32,7,29 +frame=5,3,206,32,26,32,6,29 +frame=5,4,1101,60,28,30,7,28 +frame=5,5,1323,0,21,30,8,27 +frame=5,6,1352,60,19,30,8,27 +frame=5,7,1470,58,26,29,16,27 +frame=6,0,1072,60,29,30,18,27 +frame=6,1,1312,60,21,30,10,28 +frame=6,2,441,32,19,32,7,29 +frame=6,3,174,0,29,32,8,28 +frame=6,4,1419,29,32,29,9,27 +frame=6,5,1478,29,25,29,10,27 +frame=6,6,460,0,18,32,7,27 +frame=6,7,763,31,27,31,15,27 +frame=7,0,1129,60,25,30,15,28 +frame=7,1,1371,60,18,30,8,29 +frame=7,2,403,0,20,32,8,29 +frame=7,3,231,0,25,32,5,29 +frame=7,4,1122,30,27,30,8,28 +frame=7,5,1290,60,22,30,8,27 +frame=7,6,993,0,19,31,8,27 +frame=7,7,764,0,26,31,16,27 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,1220,30,23,30,12,26 +frame=0,1,707,0,29,31,9,28 +frame=0,2,816,0,25,31,7,29 +frame=0,3,911,0,22,31,8,28 +frame=0,4,1173,30,24,30,8,26 +frame=0,5,677,0,30,31,16,25 +frame=0,6,1478,0,26,29,15,25 +frame=0,7,1656,27,20,27,11,25 +frame=1,0,1368,30,19,30,9,27 +frame=1,1,790,0,26,31,8,28 +frame=1,2,864,31,24,31,7,29 +frame=1,3,911,31,22,31,8,28 +frame=1,4,888,31,23,31,7,27 +frame=1,5,736,0,28,31,15,26 +frame=1,6,1188,0,24,30,14,25 +frame=1,7,1665,0,20,27,11,26 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/skeleton_weak.txt flare-0.18/mods/minicore/animations/enemies/skeleton_weak.txt --- flare-0.15.1/mods/minicore/animations/enemies/skeleton_weak.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/skeleton_weak.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,367 @@ + +image=images/enemies/skeleton_weak.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,23,1949,23,28,13,25 +frame=0,1,0,487,34,30,14,27 +frame=0,2,0,1152,31,29,10,27 +frame=0,3,40,2683,20,30,7,27 +frame=0,4,0,1657,24,29,6,25 +frame=0,5,0,607,34,29,16,24 +frame=0,6,0,1038,32,27,17,23 +frame=0,7,0,2820,20,25,11,23 +frame=1,0,0,1974,23,28,13,25 +frame=1,1,0,394,34,31,14,27 +frame=1,2,31,1174,30,29,10,27 +frame=1,3,20,2689,20,30,8,26 +frame=1,4,0,1715,24,28,6,25 +frame=1,5,0,636,34,29,16,23 +frame=1,6,0,1181,31,27,17,23 +frame=1,7,19,2967,19,25,11,23 +frame=2,0,24,1719,24,28,14,24 +frame=2,1,0,517,34,30,14,26 +frame=2,2,31,1203,30,29,9,27 +frame=2,3,0,2705,20,30,8,26 +frame=2,4,25,1492,25,28,7,24 +frame=2,5,0,723,34,28,16,23 +frame=2,6,30,1232,30,27,17,22 +frame=2,7,40,2827,20,25,11,23 +frame=3,0,0,1743,24,28,14,24 +frame=3,1,0,665,34,29,14,26 +frame=3,2,32,1028,29,29,9,27 +frame=3,3,40,2743,20,29,8,26 +frame=3,4,0,1494,25,28,7,24 +frame=3,5,0,751,34,28,16,23 +frame=3,6,30,1259,29,26,16,22 +frame=3,7,20,2831,20,24,11,22 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,43,2373,18,30,9,28 +frame=0,1,0,2861,19,30,10,28 +frame=0,2,40,64,21,31,8,29 +frame=0,3,0,2643,20,31,5,28 +frame=0,4,0,2443,21,29,7,28 +frame=0,5,22,2179,22,29,7,27 +frame=0,6,21,2464,21,29,8,27 +frame=0,7,0,2208,22,29,12,27 +frame=1,0,19,2886,19,29,11,27 +frame=1,1,39,158,22,31,11,28 +frame=1,2,40,2652,20,31,8,28 +frame=1,3,0,2891,19,29,7,28 +frame=1,4,23,1891,23,29,7,27 +frame=1,5,23,1977,23,28,7,26 +frame=1,6,20,2778,20,27,8,26 +frame=1,7,18,3021,18,28,10,27 +frame=2,0,25,1520,25,28,13,27 +frame=2,1,37,189,24,32,12,28 +frame=2,2,42,2497,19,31,8,28 +frame=2,3,0,2472,21,29,10,27 +frame=2,4,33,970,28,28,10,27 +frame=2,5,37,221,24,31,8,26 +frame=2,6,40,95,21,31,8,26 +frame=2,7,22,2208,22,29,10,26 +frame=3,0,0,1916,23,29,12,27 +frame=3,1,0,1823,23,32,12,28 +frame=3,2,42,2528,19,31,8,28 +frame=3,3,21,2493,21,29,9,28 +frame=3,4,34,673,26,29,9,27 +frame=3,5,23,1829,23,31,7,26 +frame=3,6,22,2373,21,31,8,26 +frame=3,7,0,2501,21,29,9,27 +frame=4,0,38,2968,18,29,9,28 +frame=4,1,42,2559,19,31,10,28 +frame=4,2,0,2382,21,31,8,29 +frame=4,3,0,2237,22,29,7,28 +frame=4,4,21,2404,21,30,7,28 +frame=4,5,20,2749,20,29,6,27 +frame=4,6,21,2522,21,29,8,27 +frame=4,7,22,2266,22,28,12,27 +frame=5,0,24,1661,24,29,16,27 +frame=5,1,44,2259,16,29,8,28 +frame=5,2,20,2658,20,31,8,28 +frame=5,3,35,349,26,31,8,28 +frame=5,4,34,702,26,29,6,27 +frame=5,5,38,2913,19,29,7,27 +frame=5,6,0,2765,20,29,8,26 +frame=5,7,28,1380,26,28,14,26 +frame=6,0,32,1057,29,28,17,27 +frame=6,1,22,2237,22,29,11,28 +frame=6,2,42,2590,19,31,8,28 +frame=6,3,33,850,28,31,10,28 +frame=6,4,0,1010,32,28,9,27 +frame=6,5,0,1436,25,29,9,26 +frame=6,6,42,2621,19,31,7,26 +frame=6,7,34,506,27,30,13,26 +frame=7,0,0,1686,24,29,15,27 +frame=7,1,18,2992,18,29,9,28 +frame=7,2,0,2674,20,31,8,28 +frame=7,3,26,1432,25,31,8,28 +frame=7,4,34,731,26,29,7,27 +frame=7,5,0,2530,21,29,8,27 +frame=7,6,40,2713,20,30,8,26 +frame=7,7,35,380,26,30,14,26 + +[ranged] +frames=4 +duration=4 +type=play_once +frame=0,0,22,2294,22,28,11,25 +frame=0,1,0,1886,23,30,15,26 +frame=0,2,22,2119,22,30,13,27 +frame=0,3,22,2322,22,27,9,26 +frame=0,4,24,1747,24,28,8,25 +frame=0,5,0,2002,23,28,4,23 +frame=0,6,24,1775,24,26,7,22 +frame=0,7,22,2349,22,24,10,23 +frame=1,0,25,1463,25,29,13,26 +frame=1,1,37,252,24,31,16,27 +frame=1,2,0,2086,22,31,12,27 +frame=1,3,0,2295,22,28,9,27 +frame=1,4,33,941,28,29,10,26 +frame=1,5,0,1465,25,29,4,25 +frame=1,6,0,2323,22,27,6,24 +frame=1,7,0,2794,20,26,8,25 +frame=2,0,0,805,33,30,21,26 +frame=2,1,34,443,27,32,18,27 +frame=2,2,44,2088,17,33,8,29 +frame=2,3,0,1208,30,28,10,27 +frame=2,4,0,306,36,30,9,26 +frame=2,5,31,1113,30,31,6,26 +frame=2,6,20,2719,20,30,6,26 +frame=2,7,0,1522,25,28,15,26 +frame=3,0,0,547,34,30,22,26 +frame=3,1,36,283,25,33,16,28 +frame=3,2,42,31,19,33,7,30 +frame=3,3,0,952,33,27,10,27 +frame=3,4,0,218,37,29,9,26 +frame=3,5,33,818,28,32,6,26 +frame=3,6,44,2121,17,31,6,26 +frame=3,7,29,1285,28,28,18,26 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,0,3015,18,29,11,26 +frame=0,1,31,1144,30,30,14,27 +frame=0,2,0,694,34,29,11,28 +frame=0,3,24,1690,24,29,6,27 +frame=0,4,20,2626,20,32,4,26 +frame=0,5,0,1092,31,30,13,26 +frame=0,6,0,336,35,29,19,25 +frame=0,7,25,1548,25,27,15,26 +frame=1,0,0,2413,21,30,12,27 +frame=1,1,0,2148,22,30,12,28 +frame=1,2,0,865,33,29,11,28 +frame=1,3,0,894,33,29,8,28 +frame=1,4,40,2852,19,31,2,27 +frame=1,5,39,126,22,32,5,27 +frame=1,6,0,425,34,31,18,27 +frame=1,7,0,835,33,30,21,27 +frame=2,0,0,456,34,31,22,28 +frame=2,1,42,2433,19,32,10,30 +frame=2,2,0,1596,24,31,10,30 +frame=2,3,0,365,35,29,9,28 +frame=2,4,0,274,36,32,8,28 +frame=2,5,42,2465,19,32,3,28 +frame=2,6,22,2088,22,31,8,28 +frame=2,7,0,577,34,30,21,28 +frame=3,0,0,187,37,31,23,28 +frame=3,1,36,316,25,33,14,30 +frame=3,2,0,2609,20,34,8,33 +frame=3,3,0,923,33,29,8,28 +frame=3,4,0,105,39,32,9,28 +frame=3,5,34,410,27,33,6,28 +frame=3,6,20,2855,19,31,7,28 +frame=3,7,0,1122,31,30,19,28 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,36,2997,18,29,9,26 +frame=0,1,34,643,26,30,10,26 +frame=0,2,34,760,26,29,8,27 +frame=0,3,43,2403,18,30,8,26 +frame=0,4,0,2735,20,30,6,26 +frame=0,5,34,536,27,30,13,25 +frame=0,6,0,1298,28,28,15,25 +frame=0,7,19,2915,19,26,9,25 +frame=1,0,36,3026,18,28,7,25 +frame=1,1,44,2288,16,28,6,24 +frame=1,2,21,2580,21,26,8,24 +frame=1,3,0,2920,19,26,8,24 +frame=1,4,44,2316,16,28,6,25 +frame=1,5,39,2883,19,30,9,25 +frame=1,6,23,2005,23,28,12,25 +frame=1,7,40,2801,20,26,9,25 +frame=2,0,44,2212,17,26,9,21 +frame=2,1,19,2941,19,26,7,21 +frame=2,2,0,1236,30,24,10,22 +frame=2,3,26,1408,26,24,9,22 +frame=2,4,44,2344,16,28,5,22 +frame=2,5,20,2805,20,26,10,21 +frame=2,6,0,1353,28,23,18,21 +frame=2,7,0,1413,26,23,15,21 +frame=3,0,21,2606,21,20,13,15 +frame=3,1,44,2238,17,21,8,17 +frame=3,2,34,623,27,20,11,19 +frame=3,3,0,1260,29,20,8,19 +frame=3,4,0,2588,21,21,6,17 +frame=3,5,0,3044,18,23,7,15 +frame=3,6,0,1550,25,18,14,14 +frame=3,7,0,1280,29,18,19,14 +frame=4,0,0,2350,22,16,14,10 +frame=4,1,18,3049,18,17,10,12 +frame=4,2,0,1568,25,16,11,14 +frame=4,3,28,1364,28,16,10,14 +frame=4,4,0,2366,22,16,6,11 +frame=4,5,0,2845,20,16,7,8 +frame=4,6,25,1575,25,14,13,8 +frame=4,7,0,1376,28,12,18,8 +frame=5,0,23,2061,23,14,16,8 +frame=5,1,36,3054,18,15,12,10 +frame=5,2,24,1801,24,14,12,11 +frame=5,3,0,1584,25,12,10,10 +frame=5,4,23,2075,23,13,6,7 +frame=5,5,0,2972,19,13,6,6 +frame=5,6,24,1815,24,14,12,6 +frame=5,7,25,1589,25,11,14,6 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2030,23,28,12,25 +frame=0,1,44,2152,17,31,10,27 +frame=0,2,21,2434,21,30,12,27 +frame=0,3,0,1771,24,27,11,27 +frame=0,4,23,1920,23,29,7,25 +frame=0,5,44,2183,17,29,3,24 +frame=0,6,23,2033,23,28,7,23 +frame=0,7,0,1388,26,25,11,23 +frame=1,0,28,1313,28,27,17,24 +frame=1,1,0,1855,23,31,16,26 +frame=1,2,0,2117,22,31,13,27 +frame=1,3,0,1326,28,27,11,26 +frame=1,4,32,1085,29,28,8,24 +frame=1,5,0,2058,23,28,3,22 +frame=1,6,0,1798,24,25,7,20 +frame=1,7,28,1340,28,24,12,21 +frame=2,0,0,779,34,26,25,23 +frame=2,1,43,0,18,31,12,27 +frame=2,2,0,979,32,31,15,27 +frame=2,3,0,55,40,28,11,26 +frame=2,4,0,247,37,27,8,24 +frame=2,5,40,2772,20,29,3,23 +frame=2,6,0,1065,32,27,12,20 +frame=2,7,0,83,40,22,24,20 +frame=3,0,21,2551,21,29,12,26 +frame=3,1,34,475,27,31,15,27 +frame=3,2,0,24,42,31,16,28 +frame=3,3,0,159,38,28,10,26 +frame=3,4,34,789,26,29,8,24 +frame=3,5,34,566,27,29,7,22 +frame=3,6,0,0,43,24,22,19 +frame=3,7,0,137,39,22,24,20 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,36,2997,18,29,9,26 +frame=0,1,34,643,26,30,10,26 +frame=0,2,34,760,26,29,8,27 +frame=0,3,43,2403,18,30,8,26 +frame=0,4,0,2735,20,30,6,26 +frame=0,5,34,536,27,30,13,25 +frame=0,6,0,1298,28,28,15,25 +frame=0,7,19,2915,19,26,9,25 +frame=1,0,36,3026,18,28,7,25 +frame=1,1,44,2288,16,28,6,24 +frame=1,2,21,2580,21,26,8,24 +frame=1,3,0,2920,19,26,8,24 +frame=1,4,44,2316,16,28,6,25 +frame=1,5,39,2883,19,30,9,25 +frame=1,6,23,2005,23,28,12,25 +frame=1,7,40,2801,20,26,9,25 +frame=2,0,44,2212,17,26,9,21 +frame=2,1,19,2941,19,26,7,21 +frame=2,2,0,1236,30,24,10,22 +frame=2,3,26,1408,26,24,9,22 +frame=2,4,44,2344,16,28,5,22 +frame=2,5,20,2805,20,26,10,21 +frame=2,6,0,1353,28,23,18,21 +frame=2,7,0,1413,26,23,15,21 +frame=3,0,21,2606,21,20,13,15 +frame=3,1,44,2238,17,21,8,17 +frame=3,2,34,623,27,20,11,19 +frame=3,3,0,1260,29,20,8,19 +frame=3,4,0,2588,21,21,6,17 +frame=3,5,0,3044,18,23,7,15 +frame=3,6,0,1550,25,18,14,14 +frame=3,7,0,1280,29,18,19,14 +frame=4,0,0,2350,22,16,14,10 +frame=4,1,18,3049,18,17,10,12 +frame=4,2,0,1568,25,16,11,14 +frame=4,3,28,1364,28,16,10,14 +frame=4,4,0,2366,22,16,6,11 +frame=4,5,0,2845,20,16,7,8 +frame=4,6,25,1575,25,14,13,8 +frame=4,7,0,1376,28,12,18,8 +frame=5,0,23,2061,23,14,16,8 +frame=5,1,36,3054,18,15,12,10 +frame=5,2,24,1801,24,14,12,11 +frame=5,3,0,1584,25,12,10,10 +frame=5,4,23,2075,23,13,6,7 +frame=5,5,0,2972,19,13,6,6 +frame=5,6,24,1815,24,14,12,6 +frame=5,7,25,1589,25,11,14,6 + +[hit] +frames=2 +duration=2 +type=back_forth +frame=0,0,36,2997,18,29,9,26 +frame=0,1,34,643,26,30,10,26 +frame=0,2,34,760,26,29,8,27 +frame=0,3,43,2403,18,30,8,26 +frame=0,4,0,2735,20,30,6,26 +frame=0,5,34,536,27,30,13,25 +frame=0,6,0,1298,28,28,15,25 +frame=0,7,19,2915,19,26,9,25 +frame=1,0,36,3026,18,28,7,25 +frame=1,1,44,2288,16,28,6,24 +frame=1,2,21,2580,21,26,8,24 +frame=1,3,0,2920,19,26,8,24 +frame=1,4,44,2316,16,28,6,25 +frame=1,5,39,2883,19,30,9,25 +frame=1,6,23,2005,23,28,12,25 +frame=1,7,40,2801,20,26,9,25 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,0,2266,22,29,13,25 +frame=0,1,33,881,28,30,10,27 +frame=0,2,0,1627,24,30,7,28 +frame=0,3,22,2149,22,30,7,27 +frame=0,4,24,1631,24,30,6,26 +frame=0,5,32,998,29,30,14,24 +frame=0,6,34,595,27,28,15,24 +frame=0,7,0,2946,19,26,11,24 +frame=1,0,0,2985,18,30,9,26 +frame=1,1,24,1600,24,31,9,27 +frame=1,2,0,2178,22,30,6,28 +frame=1,3,23,1860,23,31,8,27 +frame=1,4,0,2559,21,29,6,26 +frame=1,5,33,911,28,30,13,25 +frame=1,6,0,1945,23,29,13,24 +frame=1,7,38,2942,19,26,11,25 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/stealth.txt flare-0.18/mods/minicore/animations/enemies/stealth.txt --- flare-0.15.1/mods/minicore/animations/enemies/stealth.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/stealth.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,160 @@ + +image=images/enemies/stealth.png + +[stance] +frames=4 +duration=8 +type=back_forth +frame=0,0,0,336,25,21,9,19 +frame=0,1,0,479,24,22,9,20 +frame=0,2,25,323,15,25,6,20 +frame=0,3,24,448,16,24,6,19 +frame=0,4,0,523,24,21,14,19 +frame=0,5,0,754,23,20,14,18 +frame=0,6,24,496,16,23,7,18 +frame=0,7,28,128,12,23,4,18 +frame=1,0,0,544,24,21,9,19 +frame=1,1,0,501,24,22,9,20 +frame=1,2,25,297,15,26,6,20 +frame=1,3,24,584,15,24,6,19 +frame=1,4,0,565,24,21,14,19 +frame=1,5,0,774,23,20,14,18 +frame=1,6,24,519,16,23,7,18 +frame=1,7,28,151,12,23,4,18 +frame=2,0,0,357,25,21,9,19 +frame=2,1,0,586,24,21,9,19 +frame=2,2,25,348,15,25,6,20 +frame=2,3,24,608,15,24,6,19 +frame=2,4,0,649,24,20,14,18 +frame=2,5,0,794,23,20,14,18 +frame=2,6,24,632,15,22,7,18 +frame=2,7,28,174,12,23,4,18 +frame=3,0,0,607,24,21,9,19 +frame=3,1,0,378,25,21,9,19 +frame=3,2,25,373,15,25,5,20 +frame=3,3,25,398,15,25,6,20 +frame=3,4,0,399,25,20,14,18 +frame=3,5,0,814,23,20,14,18 +frame=3,6,24,654,15,22,7,17 +frame=3,7,28,197,12,22,4,18 + +[hit] +frames=1 +duration=0 +type=play_once +active_frame=10 +frame=0,0,0,336,25,21,9,19 +frame=0,1,0,479,24,22,9,20 +frame=0,2,25,323,15,25,6,20 +frame=0,3,24,448,16,24,6,19 +frame=0,4,0,523,24,21,14,19 +frame=0,5,0,754,23,20,14,18 +frame=0,6,24,496,16,23,7,18 +frame=0,7,28,128,12,23,4,18 + +[melee] +frames=4 +duration=3 +type=play_once +active_frame=10 +frame=0,0,0,733,23,21,10,18 +frame=0,1,0,1050,21,22,8,21 +frame=0,2,22,925,18,25,7,22 +frame=0,3,23,802,17,24,4,21 +frame=0,4,0,265,26,20,11,18 +frame=0,5,0,852,23,16,11,16 +frame=0,6,17,1237,17,17,8,15 +frame=0,7,14,1294,14,19,8,16 +frame=1,0,0,156,28,24,19,21 +frame=1,1,23,753,17,25,9,23 +frame=1,2,22,872,18,27,8,24 +frame=1,3,0,103,28,27,7,24 +frame=1,4,0,80,29,23,7,22 +frame=1,5,0,1159,19,26,7,20 +frame=1,6,22,899,18,26,6,20 +frame=1,7,0,180,28,24,18,20 +frame=2,0,0,453,24,26,15,23 +frame=2,1,0,130,28,26,19,25 +frame=2,2,21,1091,19,33,11,30 +frame=2,3,21,1056,19,35,8,32 +frame=2,4,0,51,29,29,7,28 +frame=2,5,0,0,32,23,7,23 +frame=2,6,0,1003,21,25,3,22 +frame=2,7,23,676,17,26,5,22 +frame=3,0,20,1147,19,27,9,24 +frame=3,1,0,285,25,26,16,25 +frame=3,2,0,868,22,33,14,30 +frame=3,3,21,1019,19,37,8,33 +frame=3,4,0,419,24,34,8,32 +frame=3,5,0,23,31,28,8,27 +frame=3,6,0,311,25,25,4,23 +frame=3,7,23,702,17,26,5,23 + +[run] +frames=8 +duration=3 +type=looped +frame=0,0,0,1028,21,22,7,20 +frame=0,1,19,1174,19,23,6,21 +frame=0,2,26,219,14,26,5,22 +frame=0,3,24,472,16,24,5,21 +frame=0,4,0,628,24,21,12,19 +frame=0,5,0,834,23,18,12,18 +frame=0,6,0,1293,14,19,6,17 +frame=0,7,28,1273,12,21,6,18 +frame=1,0,0,691,23,21,7,19 +frame=1,1,0,1093,20,23,6,21 +frame=1,2,13,1313,13,25,5,22 +frame=1,3,22,950,18,24,7,21 +frame=1,4,0,225,26,20,13,19 +frame=1,5,0,984,22,19,12,18 +frame=1,6,0,1359,13,19,5,17 +frame=1,7,0,1248,15,19,6,18 +frame=2,0,0,712,23,21,7,19 +frame=2,1,0,1116,20,23,7,20 +frame=2,2,28,103,12,25,5,21 +frame=2,3,0,1185,19,22,8,20 +frame=2,4,0,245,26,20,14,18 +frame=2,5,0,901,22,21,11,17 +frame=2,6,28,1294,12,20,4,17 +frame=2,7,24,565,16,19,6,17 +frame=3,0,0,669,23,22,7,20 +frame=3,1,20,1124,20,23,6,21 +frame=3,2,0,1312,13,26,5,22 +frame=3,3,22,974,18,24,7,21 +frame=3,4,0,204,26,21,14,19 +frame=3,5,0,964,22,20,12,18 +frame=3,6,13,1359,13,18,5,17 +frame=3,7,15,1254,15,19,6,18 +frame=4,0,0,1028,21,22,7,20 +frame=4,1,19,1174,19,23,6,21 +frame=4,2,26,219,14,26,5,22 +frame=4,3,24,472,16,24,5,21 +frame=4,4,0,628,24,21,12,19 +frame=4,5,0,834,23,18,12,18 +frame=4,6,0,1293,14,19,6,17 +frame=4,7,28,1273,12,21,6,18 +frame=5,0,22,998,17,21,7,19 +frame=5,1,23,826,17,23,7,21 +frame=5,2,26,245,14,26,5,22 +frame=5,3,23,728,17,25,6,20 +frame=5,4,0,922,22,21,9,19 +frame=5,5,19,1218,19,19,9,17 +frame=5,6,26,1336,13,21,6,17 +frame=5,7,0,1338,13,21,6,18 +frame=6,0,19,1197,19,21,9,19 +frame=6,1,23,849,17,23,8,20 +frame=6,2,26,271,14,26,5,21 +frame=6,3,23,778,17,24,6,20 +frame=6,4,0,943,22,21,10,19 +frame=6,5,0,1207,19,20,8,17 +frame=6,6,13,1338,13,21,5,17 +frame=6,7,26,1314,13,22,6,17 +frame=7,0,0,1227,17,21,7,19 +frame=7,1,24,542,16,23,6,21 +frame=7,2,0,1267,14,26,5,22 +frame=7,3,24,423,16,25,5,21 +frame=7,4,0,1072,21,21,9,19 +frame=7,5,0,1139,20,20,9,18 +frame=7,6,14,1273,14,21,6,17 +frame=7,7,26,1357,13,21,6,18 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/vesuvvio.txt flare-0.18/mods/minicore/animations/enemies/vesuvvio.txt --- flare-0.15.1/mods/minicore/animations/enemies/vesuvvio.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/vesuvvio.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,367 @@ + +image=images/enemies/vesuvvio.png + +[stance] +frames=4 +duration=6 +type=back_forth +frame=0,0,23,1539,18,25,7,22 +frame=0,1,21,2374,20,25,8,23 +frame=0,2,21,2295,20,27,5,23 +frame=0,3,0,2218,21,27,5,22 +frame=0,4,21,2499,20,24,9,22 +frame=0,5,19,2971,18,24,9,22 +frame=0,6,0,2434,21,26,12,22 +frame=0,7,22,1950,19,26,12,22 +frame=1,0,23,1564,18,25,8,22 +frame=1,1,0,2638,21,24,8,22 +frame=1,2,0,2245,21,27,5,23 +frame=1,3,0,2272,21,27,5,22 +frame=1,4,0,2662,21,24,9,22 +frame=1,5,0,2973,18,24,9,22 +frame=1,6,21,2399,20,25,12,21 +frame=1,7,22,1976,19,26,12,22 +frame=2,0,18,2995,18,24,8,22 +frame=2,1,0,2686,21,24,8,22 +frame=2,2,0,2299,21,27,5,22 +frame=2,3,0,2326,21,27,5,22 +frame=2,4,0,2710,21,24,9,22 +frame=2,5,21,2844,19,23,9,21 +frame=2,6,0,2538,21,25,12,21 +frame=2,7,22,2054,19,25,12,21 +frame=3,0,0,2997,18,24,8,22 +frame=3,1,21,2523,20,24,8,22 +frame=3,2,0,2353,21,27,5,22 +frame=3,3,0,2380,21,27,5,22 +frame=3,4,0,2734,21,24,9,22 +frame=3,5,21,2867,19,23,9,21 +frame=3,6,21,2424,20,25,12,21 +frame=3,7,21,2449,20,25,13,21 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,0,1445,23,26,11,24 +frame=0,1,26,625,15,28,4,25 +frame=0,2,25,801,16,29,6,26 +frame=0,3,0,1738,22,27,6,25 +frame=0,4,0,841,25,24,10,24 +frame=0,5,21,2745,19,25,9,24 +frame=0,6,0,3211,15,24,6,23 +frame=0,7,0,2758,21,24,11,24 +frame=1,0,0,2563,21,25,7,24 +frame=1,1,24,1006,17,29,6,25 +frame=1,2,26,505,15,31,5,25 +frame=1,3,0,1710,22,28,10,25 +frame=1,4,0,1523,23,25,12,24 +frame=1,5,21,2770,19,25,9,23 +frame=1,6,16,3156,16,23,6,23 +frame=1,7,21,2663,20,22,9,23 +frame=2,0,0,1152,24,24,7,24 +frame=2,1,21,2239,20,28,7,24 +frame=2,2,27,299,14,30,5,25 +frame=2,3,0,1364,23,27,13,24 +frame=2,4,0,653,26,25,15,23 +frame=2,5,0,2460,21,26,10,22 +frame=2,6,25,887,16,26,6,22 +frame=2,7,0,2588,21,25,7,23 +frame=3,0,0,1921,22,24,6,24 +frame=3,1,22,1869,19,27,7,25 +frame=3,2,26,567,15,29,5,25 +frame=3,3,0,1792,22,26,11,25 +frame=3,4,0,1074,24,26,13,24 +frame=3,5,22,2002,19,26,9,23 +frame=3,6,15,3205,15,25,5,23 +frame=3,7,21,2820,19,24,5,23 +frame=4,0,21,2547,20,24,7,24 +frame=4,1,26,653,15,27,5,25 +frame=4,2,26,596,15,29,5,26 +frame=4,3,22,1785,19,28,9,25 +frame=4,4,0,2486,21,26,10,24 +frame=4,5,24,1231,16,25,6,24 +frame=4,6,15,3230,15,24,5,23 +frame=4,7,21,2890,19,23,7,24 +frame=5,0,0,312,27,25,12,24 +frame=5,1,22,1813,19,28,7,25 +frame=5,2,27,329,14,30,5,25 +frame=5,3,0,1681,22,29,8,25 +frame=5,4,0,145,29,25,12,24 +frame=5,5,0,1945,22,24,10,23 +frame=5,6,27,443,14,25,5,23 +frame=5,7,0,2017,22,23,11,23 +frame=6,0,0,69,31,25,14,23 +frame=6,1,0,1391,23,27,9,24 +frame=6,2,27,268,14,31,5,25 +frame=6,3,0,573,26,28,10,24 +frame=6,4,0,23,34,24,15,24 +frame=6,5,0,337,27,25,13,23 +frame=6,6,26,680,15,27,5,23 +frame=6,7,0,1471,23,26,11,23 +frame=7,0,0,170,28,25,13,24 +frame=7,1,21,2322,20,26,7,25 +frame=7,2,25,830,16,29,6,25 +frame=7,3,0,991,24,28,8,25 +frame=7,4,0,94,30,24,13,24 +frame=7,5,0,1969,22,24,11,23 +frame=7,6,0,3235,15,24,5,23 +frame=7,7,0,1896,22,25,11,23 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,23,1435,18,26,8,23 +frame=0,1,23,1589,18,25,9,23 +frame=0,2,27,359,14,28,5,24 +frame=0,3,27,387,14,28,5,23 +frame=0,4,0,2512,21,26,9,23 +frame=0,5,0,2782,21,24,8,22 +frame=0,6,15,3179,15,26,5,22 +frame=0,7,29,146,12,26,4,22 +frame=1,0,0,1818,22,26,11,24 +frame=1,1,0,1844,22,26,9,24 +frame=1,2,25,859,16,28,5,24 +frame=1,3,23,1352,18,28,5,24 +frame=1,4,0,815,25,26,9,23 +frame=1,5,0,1573,23,24,8,23 +frame=1,6,0,3185,15,26,6,23 +frame=1,7,26,707,15,27,7,24 +frame=2,0,0,1100,24,26,11,24 +frame=2,1,0,601,26,26,10,24 +frame=2,2,22,1727,19,29,5,25 +frame=2,3,23,1323,18,29,5,24 +frame=2,4,0,627,26,26,9,23 +frame=2,5,0,678,26,25,10,23 +frame=2,6,23,1408,18,27,9,24 +frame=2,7,0,3158,15,27,6,24 +frame=3,0,23,1461,18,26,6,23 +frame=3,1,0,1548,23,25,8,23 +frame=3,2,21,2267,20,28,5,24 +frame=3,3,27,415,14,28,5,23 +frame=3,4,22,2028,19,26,9,23 +frame=3,5,0,1993,22,24,11,23 +frame=3,6,21,2348,20,26,10,23 +frame=3,7,28,242,12,26,5,23 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,22,1696,19,31,10,28 +frame=0,1,0,2069,21,31,9,29 +frame=0,2,0,1334,23,30,5,26 +frame=0,3,0,1418,23,27,4,23 +frame=0,4,0,1497,23,26,8,23 +frame=0,5,0,1597,23,24,8,23 +frame=0,6,0,2407,21,27,11,23 +frame=0,7,0,2190,21,28,13,24 +frame=1,0,23,1256,18,35,10,32 +frame=1,1,0,1268,23,34,11,32 +frame=1,2,0,1233,23,35,7,31 +frame=1,3,21,2147,20,32,4,28 +frame=1,4,0,962,24,29,8,27 +frame=1,5,0,786,25,29,8,27 +frame=1,6,0,1302,23,32,10,28 +frame=1,7,24,939,17,35,9,31 +frame=2,0,21,2079,20,35,8,32 +frame=2,1,0,479,26,33,11,31 +frame=2,2,0,753,25,33,9,29 +frame=2,3,25,768,16,33,4,28 +frame=2,4,0,2100,21,30,8,28 +frame=2,5,0,512,26,31,9,29 +frame=2,6,0,444,26,35,10,31 +frame=2,7,26,468,15,37,6,33 +frame=3,0,0,1647,22,34,8,31 +frame=3,1,0,281,27,31,11,29 +frame=3,2,0,543,26,30,10,26 +frame=3,3,28,209,13,33,4,28 +frame=3,4,21,2179,20,31,8,28 +frame=3,5,0,249,27,32,10,30 +frame=3,6,0,717,25,36,9,32 +frame=3,7,28,172,13,37,3,33 + +[die] +frames=6 +duration=4 +type=play_once +frame=0,0,18,3019,18,24,7,22 +frame=0,1,23,1614,18,25,7,23 +frame=0,2,24,1035,17,27,4,22 +frame=0,3,25,913,16,26,4,21 +frame=0,4,21,2571,20,23,10,19 +frame=0,5,21,2685,20,22,10,19 +frame=0,6,0,3069,18,23,11,19 +frame=0,7,0,3134,16,24,10,21 +frame=1,0,23,1639,18,25,7,22 +frame=1,1,21,2474,20,25,8,23 +frame=1,2,24,1205,16,26,4,22 +frame=1,3,18,3131,16,25,3,19 +frame=1,4,19,2936,19,21,9,17 +frame=1,5,21,2707,20,19,10,17 +frame=1,6,24,1112,17,23,10,18 +frame=1,7,15,3254,14,24,8,20 +frame=2,0,0,3092,18,21,6,20 +frame=2,1,0,2908,19,23,6,20 +frame=2,2,0,3021,18,24,3,18 +frame=2,3,0,2854,21,21,6,15 +frame=2,4,0,2875,21,18,12,13 +frame=2,5,24,1176,17,17,11,14 +frame=2,6,0,3279,14,19,10,16 +frame=2,7,0,3113,18,21,10,18 +frame=3,0,0,2953,19,20,6,18 +frame=3,1,18,3091,18,22,5,18 +frame=3,2,24,1135,17,22,3,16 +frame=3,3,21,2726,20,19,7,13 +frame=3,4,0,2893,21,15,12,11 +frame=3,5,19,2957,19,14,12,11 +frame=3,6,14,3278,14,16,10,13 +frame=3,7,18,3113,18,18,10,15 +frame=4,0,0,2040,22,17,8,12 +frame=4,1,24,1157,17,19,7,12 +frame=4,2,0,1200,24,17,10,10 +frame=4,3,0,433,27,11,13,6 +frame=4,4,0,1636,23,11,15,7 +frame=4,5,24,1193,17,12,9,7 +frame=4,6,0,2057,22,12,11,8 +frame=4,7,0,916,25,13,12,9 +frame=5,0,0,405,27,15,10,9 +frame=5,1,0,1217,24,16,7,9 +frame=5,2,0,886,25,15,12,6 +frame=5,3,0,235,28,14,14,6 +frame=5,4,0,703,26,14,16,8 +frame=5,5,0,1621,23,15,16,9 +frame=5,6,0,901,25,15,12,10 +frame=5,7,0,420,27,13,13,9 + +[melee] +frames=4 +duration=3 +type=play_once +frame=0,0,0,2130,21,30,7,28 +frame=0,1,0,1019,24,28,9,26 +frame=0,2,21,2210,20,29,7,24 +frame=0,3,22,1841,19,28,5,23 +frame=0,4,0,1870,22,26,10,23 +frame=0,5,0,1765,22,27,9,25 +frame=0,6,24,974,17,32,6,28 +frame=0,7,25,734,16,34,8,29 +frame=1,0,21,2114,20,33,10,30 +frame=1,1,22,1664,19,32,8,30 +frame=1,2,0,929,24,33,8,28 +frame=1,3,0,2160,21,30,5,25 +frame=1,4,0,1126,24,26,9,23 +frame=1,5,0,2613,21,25,9,23 +frame=1,6,22,1756,19,29,8,25 +frame=1,7,23,1291,18,32,11,28 +frame=2,0,0,47,32,22,21,19 +frame=2,1,0,1047,24,27,13,25 +frame=2,2,26,536,15,31,6,26 +frame=2,3,0,118,29,27,7,22 +frame=2,4,0,0,36,23,10,20 +frame=2,5,0,195,28,20,10,17 +frame=2,6,0,3259,14,20,5,15 +frame=2,7,0,215,28,20,18,16 +frame=3,0,0,384,27,21,16,18 +frame=3,1,0,1176,24,24,13,22 +frame=3,2,29,118,12,28,4,23 +frame=3,3,23,1380,18,28,5,22 +frame=3,4,0,362,27,22,10,19 +frame=3,5,0,865,25,21,11,16 +frame=3,6,29,3254,12,24,5,17 +frame=3,7,0,2931,19,22,10,16 + +[critdie] +frames=6 +duration=4 +type=play_once +frame=0,0,18,3019,18,24,7,22 +frame=0,1,23,1614,18,25,7,23 +frame=0,2,24,1035,17,27,4,22 +frame=0,3,25,913,16,26,4,21 +frame=0,4,21,2571,20,23,10,19 +frame=0,5,21,2685,20,22,10,19 +frame=0,6,0,3069,18,23,11,19 +frame=0,7,0,3134,16,24,10,21 +frame=1,0,23,1639,18,25,7,22 +frame=1,1,21,2474,20,25,8,23 +frame=1,2,24,1205,16,26,4,22 +frame=1,3,18,3131,16,25,3,19 +frame=1,4,19,2936,19,21,9,17 +frame=1,5,21,2707,20,19,10,17 +frame=1,6,24,1112,17,23,10,18 +frame=1,7,15,3254,14,24,8,20 +frame=2,0,0,3092,18,21,6,20 +frame=2,1,0,2908,19,23,6,20 +frame=2,2,0,3021,18,24,3,18 +frame=2,3,0,2854,21,21,6,15 +frame=2,4,0,2875,21,18,12,13 +frame=2,5,24,1176,17,17,11,14 +frame=2,6,0,3279,14,19,10,16 +frame=2,7,0,3113,18,21,10,18 +frame=3,0,0,2953,19,20,6,18 +frame=3,1,18,3091,18,22,5,18 +frame=3,2,24,1135,17,22,3,16 +frame=3,3,21,2726,20,19,7,13 +frame=3,4,0,2893,21,15,12,11 +frame=3,5,19,2957,19,14,12,11 +frame=3,6,14,3278,14,16,10,13 +frame=3,7,18,3113,18,18,10,15 +frame=4,0,0,2040,22,17,8,12 +frame=4,1,24,1157,17,19,7,12 +frame=4,2,0,1200,24,17,10,10 +frame=4,3,0,433,27,11,13,6 +frame=4,4,0,1636,23,11,15,7 +frame=4,5,24,1193,17,12,9,7 +frame=4,6,0,2057,22,12,11,8 +frame=4,7,0,916,25,13,12,9 +frame=5,0,0,405,27,15,10,9 +frame=5,1,0,1217,24,16,7,9 +frame=5,2,0,886,25,15,12,6 +frame=5,3,0,235,28,14,14,6 +frame=5,4,0,703,26,14,16,8 +frame=5,5,0,1621,23,15,16,9 +frame=5,6,0,901,25,15,12,10 +frame=5,7,0,420,27,13,13,9 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,18,3019,18,24,7,22 +frame=0,1,23,1614,18,25,7,23 +frame=0,2,24,1035,17,27,4,22 +frame=0,3,25,913,16,26,4,21 +frame=0,4,21,2571,20,23,10,19 +frame=0,5,21,2685,20,22,10,19 +frame=0,6,0,3069,18,23,11,19 +frame=0,7,0,3134,16,24,10,21 +frame=1,0,23,1639,18,25,7,22 +frame=1,1,21,2474,20,25,8,23 +frame=1,2,24,1205,16,26,4,22 +frame=1,3,18,3131,16,25,3,19 +frame=1,4,19,2936,19,21,9,17 +frame=1,5,21,2707,20,19,10,17 +frame=1,6,24,1112,17,23,10,18 +frame=1,7,15,3254,14,24,8,20 + +[block] +frames=2 +duration=1 +type=play_once +frame=0,0,18,3043,18,24,7,22 +frame=0,1,0,2806,21,24,8,22 +frame=0,2,22,1896,19,27,5,22 +frame=0,3,22,1923,19,27,5,22 +frame=0,4,0,2830,21,24,10,21 +frame=0,5,19,2913,19,23,9,21 +frame=0,6,21,2795,19,25,11,21 +frame=0,7,24,1062,17,25,10,21 +frame=1,0,0,3045,18,24,7,21 +frame=1,1,21,2594,20,23,8,21 +frame=1,2,23,1487,18,26,5,22 +frame=1,3,23,1513,18,26,5,21 +frame=1,4,21,2617,20,23,9,21 +frame=1,5,21,2640,20,23,9,20 +frame=1,6,18,3067,18,24,10,20 +frame=1,7,24,1087,17,25,10,21 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/wyvern.txt flare-0.18/mods/minicore/animations/enemies/wyvern.txt --- flare-0.15.1/mods/minicore/animations/enemies/wyvern.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/wyvern.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,575 @@ + +image=images/enemies/wyvern.png + +[stance] +frames=8 +duration=3 +type=looped +frame=0,0,6830,37,22,37,6,30 +frame=0,1,6954,36,32,36,11,30 +frame=0,2,3011,41,40,34,17,30 +frame=0,3,6986,36,32,36,15,30 +frame=0,4,6756,37,25,37,10,30 +frame=0,5,3310,41,32,34,15,29 +frame=0,6,1649,44,40,31,17,29 +frame=0,7,3342,41,32,34,11,29 +frame=1,0,815,0,26,48,8,39 +frame=1,1,1328,0,48,45,21,37 +frame=1,2,4560,39,52,36,21,32 +frame=1,3,1632,0,48,44,19,37 +frame=1,4,788,0,27,48,10,39 +frame=1,5,1279,0,49,45,19,36 +frame=1,6,2863,41,53,34,22,32 +frame=1,7,1376,0,48,45,21,36 +frame=2,0,178,0,26,54,7,48 +frame=2,1,102,0,44,54,16,48 +frame=2,2,655,0,49,48,18,43 +frame=2,3,55,0,47,54,17,48 +frame=2,4,146,0,32,54,11,48 +frame=2,5,361,0,47,50,17,45 +frame=2,6,3523,0,49,40,18,39 +frame=2,7,408,0,44,50,16,45 +frame=3,0,29,0,26,56,7,46 +frame=3,1,204,0,53,53,22,45 +frame=3,2,2151,0,57,42,25,38 +frame=3,3,257,0,52,53,20,45 +frame=3,4,0,0,29,57,10,46 +frame=3,5,309,0,52,50,20,41 +frame=3,6,2589,41,57,34,25,33 +frame=3,7,528,0,53,49,23,40 +frame=4,0,2097,0,28,43,10,32 +frame=4,1,3572,0,48,40,24,32 +frame=4,2,4505,39,55,36,25,32 +frame=4,3,3620,0,48,40,17,32 +frame=4,4,2125,0,26,43,10,32 +frame=4,5,2313,0,48,42,18,31 +frame=4,6,2646,41,55,34,25,30 +frame=4,7,2361,0,48,42,24,31 +frame=5,0,7081,36,26,36,10,32 +frame=5,1,6781,37,25,37,11,33 +frame=5,2,6831,0,20,37,6,33 +frame=5,3,6806,37,24,37,9,33 +frame=5,4,7107,36,25,36,9,32 +frame=5,5,6807,0,24,37,9,31 +frame=5,6,7132,36,20,36,6,31 +frame=5,7,6782,0,25,37,11,31 +frame=6,0,6703,38,27,37,11,32 +frame=6,1,6610,38,32,37,15,32 +frame=6,2,6730,37,26,37,10,33 +frame=6,3,6674,38,29,37,12,32 +frame=6,4,6756,0,26,37,10,32 +frame=6,5,6700,0,29,38,12,31 +frame=6,6,7082,0,26,36,10,30 +frame=6,7,6668,0,32,38,15,31 +frame=7,0,5521,0,22,39,6,31 +frame=7,1,6507,38,35,37,14,31 +frame=7,2,3718,40,40,35,17,31 +frame=7,3,6542,38,34,37,15,31 +frame=7,4,5496,0,25,39,9,31 +frame=7,5,6887,0,34,36,15,30 +frame=7,6,1689,44,40,31,17,29 +frame=7,7,6852,36,35,36,14,30 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,3122,0,39,41,12,30 +frame=0,1,5009,39,44,36,17,28 +frame=0,2,4612,39,52,36,23,28 +frame=0,3,5053,39,43,36,19,28 +frame=0,4,3239,0,38,41,18,30 +frame=0,5,6066,38,43,37,20,29 +frame=0,6,5632,38,52,37,23,32 +frame=0,7,6109,38,43,37,17,29 +frame=1,0,1032,0,37,46,11,35 +frame=1,1,3668,0,48,40,24,33 +frame=1,2,5576,38,56,37,25,28 +frame=1,3,3716,0,47,40,17,33 +frame=1,4,993,0,39,46,20,35 +frame=1,5,2457,0,47,42,17,31 +frame=1,6,2009,43,57,32,25,27 +frame=1,7,2409,0,48,42,23,31 +frame=2,0,748,0,40,48,18,37 +frame=2,1,1581,0,51,44,28,38 +frame=2,2,2637,0,56,41,24,32 +frame=2,3,1680,0,46,44,14,38 +frame=2,4,704,0,44,48,17,37 +frame=2,5,1424,0,46,45,14,32 +frame=2,6,2174,42,56,33,24,25 +frame=2,7,1228,0,51,45,28,32 +frame=3,0,581,0,38,49,17,37 +frame=3,1,890,0,54,46,29,39 +frame=3,2,2578,0,59,41,27,34 +frame=3,3,841,0,49,47,17,40 +frame=3,4,452,0,43,50,16,38 +frame=3,5,944,0,49,46,17,33 +frame=3,6,1891,43,59,32,27,25 +frame=3,7,1069,0,54,45,29,32 +frame=4,0,495,0,33,50,12,37 +frame=4,1,1176,0,52,45,24,36 +frame=4,2,4446,39,59,36,27,28 +frame=4,3,1123,0,53,45,21,36 +frame=4,4,619,0,36,49,16,37 +frame=4,5,2208,0,53,42,21,32 +frame=4,6,1950,43,59,32,27,27 +frame=4,7,2261,0,52,42,24,32 +frame=5,0,7198,32,39,32,13,27 +frame=5,1,6642,38,32,37,10,27 +frame=5,2,6729,0,27,37,11,28 +frame=5,3,6471,38,36,37,19,27 +frame=5,4,7220,0,39,32,18,27 +frame=5,5,5540,39,36,36,19,33 +frame=5,6,3455,0,27,41,11,35 +frame=5,7,6987,0,32,36,10,33 +frame=6,0,2472,42,39,33,13,26 +frame=6,1,6576,38,34,37,9,27 +frame=6,2,6921,0,33,36,14,28 +frame=6,3,6434,38,37,37,20,27 +frame=6,4,3495,41,38,33,17,26 +frame=6,5,3917,40,37,35,20,32 +frame=6,6,4300,0,34,40,15,34 +frame=6,7,4207,40,33,35,9,32 +frame=7,0,6294,0,39,38,12,28 +frame=7,1,6278,38,40,37,14,27 +frame=7,2,4816,39,49,36,22,28 +frame=7,3,6237,38,41,37,21,27 +frame=7,4,6450,0,38,38,18,28 +frame=7,5,5224,39,41,36,21,30 +frame=7,6,5697,0,49,38,22,33 +frame=7,7,5265,39,41,36,14,30 + +[ranged] +frames=8 +duration=3 +type=play_once +frame=0,0,3239,41,36,34,9,27 +frame=0,1,7018,36,32,36,11,29 +frame=0,2,6600,0,34,38,15,30 +frame=0,3,7050,36,31,36,16,29 +frame=0,4,3128,41,37,34,20,27 +frame=0,5,3406,41,31,34,16,29 +frame=0,6,4240,40,33,35,15,31 +frame=0,7,3954,40,37,35,15,30 +frame=1,0,3165,41,37,34,10,26 +frame=1,1,7019,0,32,36,11,29 +frame=1,2,6634,0,34,38,15,29 +frame=1,3,7051,0,31,36,16,29 +frame=1,4,3202,41,37,34,20,26 +frame=1,5,3437,41,31,34,16,29 +frame=1,6,4139,40,34,35,15,31 +frame=1,7,3374,41,32,34,11,29 +frame=2,0,3051,41,39,34,11,25 +frame=2,1,6887,36,34,36,12,28 +frame=2,2,6564,0,36,38,17,29 +frame=2,3,6921,36,33,36,17,28 +frame=2,4,3090,41,38,34,20,25 +frame=2,5,4273,40,33,35,17,29 +frame=2,6,6851,0,36,36,17,32 +frame=2,7,4173,40,34,35,12,29 +frame=3,0,3758,40,40,35,12,24 +frame=3,1,3991,40,37,35,12,26 +frame=3,2,4962,39,47,36,22,27 +frame=3,3,4028,40,37,35,20,26 +frame=3,4,3878,40,39,35,21,24 +frame=3,5,4065,40,37,35,20,29 +frame=3,6,5930,38,46,37,22,32 +frame=3,7,4102,40,37,35,12,29 +frame=4,0,1726,0,38,44,12,35 +frame=4,1,4748,0,41,39,9,29 +frame=4,2,4396,40,50,32,21,24 +frame=4,3,5237,0,39,39,24,29 +frame=4,4,1802,0,37,44,19,35 +frame=4,5,4148,0,39,40,24,37 +frame=4,6,5735,38,50,37,20,32 +frame=4,7,2999,0,41,41,9,37 +frame=5,0,1470,0,39,45,12,36 +frame=5,1,4066,0,41,40,9,29 +frame=5,2,2230,42,51,33,21,25 +frame=5,3,5276,0,39,39,24,29 +frame=5,4,1509,0,39,45,20,36 +frame=5,5,3161,0,39,41,24,37 +frame=5,6,5596,0,51,38,21,33 +frame=5,7,3040,0,41,41,9,37 +frame=6,0,1868,0,41,43,12,34 +frame=6,1,4789,0,41,39,9,28 +frame=6,2,3533,40,51,35,21,26 +frame=6,3,5117,0,40,39,24,28 +frame=6,4,1909,0,40,43,21,34 +frame=6,5,5157,0,40,39,24,36 +frame=6,6,5684,38,51,37,21,32 +frame=6,7,4830,0,41,39,9,36 +frame=7,0,2504,0,40,42,12,33 +frame=7,1,4871,0,41,39,9,28 +frame=7,2,4716,39,50,36,21,27 +frame=7,3,4912,0,41,39,25,28 +frame=7,4,1949,0,40,43,20,33 +frame=7,5,6050,0,41,38,25,35 +frame=7,6,5647,0,50,38,21,33 +frame=7,7,6091,0,41,38,9,35 + +[ment] +frames=8 +duration=3 +type=play_once +frame=0,0,3239,41,36,34,9,27 +frame=0,1,7018,36,32,36,11,29 +frame=0,2,6600,0,34,38,15,30 +frame=0,3,7050,36,31,36,16,29 +frame=0,4,3128,41,37,34,20,27 +frame=0,5,3406,41,31,34,16,29 +frame=0,6,4240,40,33,35,15,31 +frame=0,7,3954,40,37,35,15,30 +frame=1,0,3165,41,37,34,10,26 +frame=1,1,7019,0,32,36,11,29 +frame=1,2,6634,0,34,38,15,29 +frame=1,3,7051,0,31,36,16,29 +frame=1,4,3202,41,37,34,20,26 +frame=1,5,3437,41,31,34,16,29 +frame=1,6,4139,40,34,35,15,31 +frame=1,7,3374,41,32,34,11,29 +frame=2,0,3051,41,39,34,11,25 +frame=2,1,6887,36,34,36,12,28 +frame=2,2,6564,0,36,38,17,29 +frame=2,3,6921,36,33,36,17,28 +frame=2,4,3090,41,38,34,20,25 +frame=2,5,4273,40,33,35,17,29 +frame=2,6,6851,0,36,36,17,32 +frame=2,7,4173,40,34,35,12,29 +frame=3,0,3758,40,40,35,12,24 +frame=3,1,3991,40,37,35,12,26 +frame=3,2,4962,39,47,36,22,27 +frame=3,3,4028,40,37,35,20,26 +frame=3,4,3878,40,39,35,21,24 +frame=3,5,4065,40,37,35,20,29 +frame=3,6,5930,38,46,37,22,32 +frame=3,7,4102,40,37,35,12,29 +frame=4,0,1726,0,38,44,12,35 +frame=4,1,4748,0,41,39,9,29 +frame=4,2,4396,40,50,32,21,24 +frame=4,3,5237,0,39,39,24,29 +frame=4,4,1802,0,37,44,19,35 +frame=4,5,4148,0,39,40,24,37 +frame=4,6,5735,38,50,37,20,32 +frame=4,7,2999,0,41,41,9,37 +frame=5,0,1470,0,39,45,12,36 +frame=5,1,4066,0,41,40,9,29 +frame=5,2,2230,42,51,33,21,25 +frame=5,3,5276,0,39,39,24,29 +frame=5,4,1509,0,39,45,20,36 +frame=5,5,3161,0,39,41,24,37 +frame=5,6,5596,0,51,38,21,33 +frame=5,7,3040,0,41,41,9,37 +frame=6,0,1868,0,41,43,12,34 +frame=6,1,4789,0,41,39,9,28 +frame=6,2,3533,40,51,35,21,26 +frame=6,3,5117,0,40,39,24,28 +frame=6,4,1909,0,40,43,21,34 +frame=6,5,5157,0,40,39,24,36 +frame=6,6,5684,38,51,37,21,32 +frame=6,7,4830,0,41,39,9,36 +frame=7,0,2504,0,40,42,12,33 +frame=7,1,4871,0,41,39,9,28 +frame=7,2,4716,39,50,36,21,27 +frame=7,3,4912,0,41,39,25,28 +frame=7,4,1949,0,40,43,20,33 +frame=7,5,6050,0,41,38,25,35 +frame=7,6,5647,0,50,38,21,33 +frame=7,7,6091,0,41,38,9,35 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,4263,0,37,40,12,29 +frame=0,1,2968,41,43,34,17,25 +frame=0,2,2121,43,53,32,24,24 +frame=0,3,3676,40,42,35,20,26 +frame=0,4,3389,0,36,41,17,30 +frame=0,5,5096,39,43,36,20,28 +frame=0,6,2701,41,54,34,24,29 +frame=0,7,3633,40,43,35,17,27 +frame=1,0,6954,0,33,36,11,26 +frame=1,1,904,46,41,29,16,22 +frame=1,2,568,49,50,26,22,19 +frame=1,3,2511,42,39,33,18,25 +frame=1,4,5464,0,32,39,16,28 +frame=1,5,3798,40,40,35,19,27 +frame=1,6,1101,45,52,30,23,25 +frame=1,7,7180,0,40,32,16,25 +frame=2,0,7292,0,28,32,10,24 +frame=2,1,1424,45,34,26,13,21 +frame=2,2,526,50,42,23,17,17 +frame=2,3,1187,45,32,30,13,23 +frame=2,4,7108,0,25,36,13,26 +frame=2,5,1729,44,34,31,15,24 +frame=2,6,618,49,43,26,20,21 +frame=2,7,1067,46,34,28,15,23 +frame=3,0,1862,44,29,31,11,23 +frame=3,1,1275,45,31,28,12,20 +frame=3,2,221,53,42,22,18,15 +frame=3,3,1030,46,37,28,17,21 +frame=3,4,3468,41,27,34,15,25 +frame=3,5,7275,32,32,32,16,24 +frame=3,6,809,48,43,26,19,20 +frame=3,7,1386,45,38,26,16,21 +frame=4,0,7307,32,28,31,11,21 +frame=4,1,978,46,27,29,10,19 +frame=4,2,69,54,43,21,20,13 +frame=4,3,1509,45,42,23,22,15 +frame=4,4,1249,45,26,30,14,21 +frame=4,5,1219,45,30,30,17,22 +frame=4,6,391,50,43,24,19,18 +frame=4,7,434,50,42,24,17,19 +frame=5,0,1306,45,29,28,11,18 +frame=5,1,1361,45,25,28,9,16 +frame=5,2,0,57,42,18,20,11 +frame=5,3,135,54,43,20,23,11 +frame=5,4,1458,45,26,26,14,16 +frame=5,5,1484,45,25,26,14,17 +frame=5,6,1551,45,42,20,19,14 +frame=5,7,178,54,43,20,18,16 +frame=6,0,263,53,27,22,11,13 +frame=6,1,504,50,22,24,8,13 +frame=6,2,7378,55,37,16,17,8 +frame=6,3,7361,39,40,16,22,8 +frame=6,4,42,56,27,19,15,10 +frame=6,5,112,54,23,21,13,12 +frame=6,6,7415,15,37,15,19,9 +frame=6,7,7415,0,40,15,17,10 +frame=7,0,7348,0,26,20,11,12 +frame=7,1,290,53,21,22,8,12 +frame=7,2,7415,44,34,15,15,7 +frame=7,3,7415,30,37,14,20,8 +frame=7,4,7374,0,26,18,14,9 +frame=7,5,7361,20,22,19,12,10 +frame=7,6,7344,62,34,13,18,7 +frame=7,7,7307,63,37,12,17,8 + +[melee] +frames=8 +duration=4 +type=play_once +frame=0,0,5838,0,44,38,21,31 +frame=0,1,4953,0,41,39,23,34 +frame=0,2,3277,0,38,41,16,34 +frame=0,3,4994,0,41,39,12,34 +frame=0,4,5746,0,46,38,16,31 +frame=0,5,6132,0,41,38,11,27 +frame=0,6,5465,39,38,36,16,26 +frame=0,7,6173,0,41,38,23,27 +frame=1,0,4492,0,45,39,22,31 +frame=1,1,4107,0,41,40,24,35 +frame=1,2,3200,0,39,41,16,34 +frame=1,3,4580,0,42,39,12,35 +frame=1,4,4400,0,46,39,16,31 +frame=1,5,5882,0,42,38,11,27 +frame=1,6,5387,39,39,36,16,26 +frame=1,7,5924,0,42,38,24,27 +frame=2,0,2783,0,44,41,23,32 +frame=2,1,3081,0,41,41,25,36 +frame=2,2,2693,0,45,41,19,34 +frame=2,3,3810,0,44,40,12,36 +frame=2,4,3763,0,47,40,16,32 +frame=2,5,3854,0,43,40,11,28 +frame=2,6,5976,38,45,37,20,27 +frame=2,7,4537,0,43,39,25,28 +frame=3,0,1548,0,33,45,17,34 +frame=3,1,2738,0,45,41,27,36 +frame=3,2,5543,0,53,38,23,32 +frame=3,3,3940,0,42,40,10,36 +frame=3,4,1764,0,38,44,13,34 +frame=3,5,2957,0,42,41,10,29 +frame=3,6,4664,39,52,36,23,28 +frame=3,7,2827,0,44,41,27,29 +frame=4,0,5035,0,41,39,16,30 +frame=4,1,2871,0,43,41,11,29 +frame=4,2,5792,0,46,38,20,29 +frame=4,3,2914,0,43,41,26,29 +frame=4,4,4622,0,42,39,20,30 +frame=4,5,5139,39,43,36,26,32 +frame=4,6,6021,38,45,37,20,30 +frame=4,7,6152,38,43,37,11,32 +frame=5,0,4334,0,34,40,14,30 +frame=5,1,3315,0,37,41,8,30 +frame=5,2,5785,38,49,37,21,30 +frame=5,3,4187,0,38,40,23,30 +frame=5,4,4368,0,32,40,14,30 +frame=5,5,5503,39,37,36,22,31 +frame=5,6,4865,39,49,36,22,30 +frame=5,7,3838,40,40,35,11,31 +frame=6,0,3503,0,20,41,8,31 +frame=6,1,6214,0,40,38,18,31 +frame=6,2,2331,42,49,33,22,31 +frame=6,3,6333,0,39,38,16,31 +frame=6,4,3482,0,21,41,5,31 +frame=6,5,6372,0,39,38,16,30 +frame=6,6,2380,42,49,33,22,29 +frame=6,7,6411,0,39,38,18,30 +frame=7,0,5354,0,38,39,20,31 +frame=7,1,6396,38,38,37,23,33 +frame=7,2,4664,0,42,39,18,32 +frame=7,3,5315,0,39,39,9,33 +frame=7,4,5076,0,41,39,15,31 +frame=7,5,4706,0,42,39,12,28 +frame=7,6,5182,39,42,36,18,27 +frame=7,7,5392,0,37,39,23,28 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,4263,0,37,40,12,29 +frame=0,1,2968,41,43,34,17,25 +frame=0,2,2121,43,53,32,24,24 +frame=0,3,3676,40,42,35,20,26 +frame=0,4,3389,0,36,41,17,30 +frame=0,5,5096,39,43,36,20,28 +frame=0,6,2701,41,54,34,24,29 +frame=0,7,3633,40,43,35,17,27 +frame=1,0,6954,0,33,36,11,26 +frame=1,1,904,46,41,29,16,22 +frame=1,2,568,49,50,26,22,19 +frame=1,3,2511,42,39,33,18,25 +frame=1,4,5464,0,32,39,16,28 +frame=1,5,3798,40,40,35,19,27 +frame=1,6,1101,45,52,30,23,25 +frame=1,7,7180,0,40,32,16,25 +frame=2,0,7292,0,28,32,10,24 +frame=2,1,1424,45,34,26,13,21 +frame=2,2,526,50,42,23,17,17 +frame=2,3,1187,45,32,30,13,23 +frame=2,4,7108,0,25,36,13,26 +frame=2,5,1729,44,34,31,15,24 +frame=2,6,618,49,43,26,20,21 +frame=2,7,1067,46,34,28,15,23 +frame=3,0,1862,44,29,31,11,23 +frame=3,1,1275,45,31,28,12,20 +frame=3,2,221,53,42,22,18,15 +frame=3,3,1030,46,37,28,17,21 +frame=3,4,3468,41,27,34,15,25 +frame=3,5,7275,32,32,32,16,24 +frame=3,6,809,48,43,26,19,20 +frame=3,7,1386,45,38,26,16,21 +frame=4,0,7307,32,28,31,11,21 +frame=4,1,978,46,27,29,10,19 +frame=4,2,69,54,43,21,20,13 +frame=4,3,1509,45,42,23,22,15 +frame=4,4,1249,45,26,30,14,21 +frame=4,5,1219,45,30,30,17,22 +frame=4,6,391,50,43,24,19,18 +frame=4,7,434,50,42,24,17,19 +frame=5,0,1306,45,29,28,11,18 +frame=5,1,1361,45,25,28,9,16 +frame=5,2,0,57,42,18,20,11 +frame=5,3,135,54,43,20,23,11 +frame=5,4,1458,45,26,26,14,16 +frame=5,5,1484,45,25,26,14,17 +frame=5,6,1551,45,42,20,19,14 +frame=5,7,178,54,43,20,18,16 +frame=6,0,263,53,27,22,11,13 +frame=6,1,504,50,22,24,8,13 +frame=6,2,7378,55,37,16,17,8 +frame=6,3,7361,39,40,16,22,8 +frame=6,4,42,56,27,19,15,10 +frame=6,5,112,54,23,21,13,12 +frame=6,6,7415,15,37,15,19,9 +frame=6,7,7415,0,40,15,17,10 +frame=7,0,7348,0,26,20,11,12 +frame=7,1,290,53,21,22,8,12 +frame=7,2,7415,44,34,15,15,7 +frame=7,3,7415,30,37,14,20,8 +frame=7,4,7374,0,26,18,14,9 +frame=7,5,7361,20,22,19,12,10 +frame=7,6,7344,62,34,13,18,7 +frame=7,7,7307,63,37,12,17,8 + +[hit] +frames=8 +duration=2 +type=play_once +frame=0,0,1989,0,37,43,11,33 +frame=0,1,5966,0,42,38,18,30 +frame=0,2,5834,38,49,37,21,30 +frame=0,3,6008,0,42,38,17,30 +frame=0,4,2026,0,37,43,18,33 +frame=0,5,3982,0,42,40,17,31 +frame=0,6,3584,40,49,35,22,31 +frame=0,7,4024,0,42,40,18,32 +frame=1,0,2544,0,34,42,11,31 +frame=1,1,4914,39,48,36,22,28 +frame=1,2,2755,41,54,34,24,28 +frame=1,3,6195,38,42,37,18,29 +frame=1,4,2063,0,34,43,16,32 +frame=1,5,4446,0,46,39,19,30 +frame=1,6,2809,41,54,34,25,30 +frame=1,7,3897,0,43,40,18,30 +frame=2,0,3425,0,30,41,10,29 +frame=2,1,2281,42,50,33,23,25 +frame=2,2,1593,44,56,31,25,26 +frame=2,3,6488,0,38,38,17,29 +frame=2,4,1839,0,29,44,13,32 +frame=2,5,4766,39,50,36,21,30 +frame=2,6,2066,43,55,32,25,28 +frame=2,7,5197,0,40,39,15,28 +frame=3,0,5429,0,35,39,12,27 +frame=3,1,7152,32,46,32,21,24 +frame=3,2,2916,41,52,34,23,25 +frame=3,3,2550,42,39,33,19,24 +frame=3,4,6526,0,38,38,19,27 +frame=3,5,2429,42,43,33,20,26 +frame=3,6,852,47,52,28,24,23 +frame=3,7,6318,38,39,37,15,27 +frame=4,0,4371,40,25,33,11,24 +frame=4,1,1763,44,34,31,12,22 +frame=4,2,661,48,40,27,17,21 +frame=4,3,1153,45,34,30,17,21 +frame=4,4,7320,0,28,31,11,21 +frame=4,5,945,46,33,29,18,22 +frame=4,6,701,48,39,27,19,22 +frame=4,7,1797,44,33,31,13,25 +frame=5,0,311,50,29,25,12,20 +frame=5,1,1335,45,26,28,10,22 +frame=5,2,7335,31,26,31,10,24 +frame=5,3,1005,46,25,29,12,23 +frame=5,4,777,48,32,27,14,21 +frame=5,5,476,50,28,24,12,21 +frame=5,6,340,50,26,25,12,20 +frame=5,7,366,50,25,25,8,21 +frame=6,0,3275,41,35,34,11,26 +frame=6,1,4339,40,32,33,12,26 +frame=6,2,5426,39,39,36,17,27 +frame=6,3,4306,40,33,33,16,26 +frame=6,4,7237,32,38,32,19,25 +frame=6,5,1830,44,32,31,15,25 +frame=6,6,740,48,37,27,16,23 +frame=6,7,7259,0,33,32,12,26 +frame=7,0,3352,0,37,41,11,31 +frame=7,1,5306,39,41,36,17,29 +frame=7,2,5883,38,47,37,20,29 +frame=7,3,5347,39,40,36,17,28 +frame=7,4,4225,0,38,40,19,31 +frame=7,5,6357,38,39,37,17,29 +frame=7,6,7133,0,47,32,20,28 +frame=7,7,6254,0,40,38,17,30 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,6830,37,22,37,6,30 +frame=0,1,6954,36,32,36,11,30 +frame=0,2,3011,41,40,34,17,30 +frame=0,3,6986,36,32,36,15,30 +frame=0,4,6756,37,25,37,10,30 +frame=0,5,3310,41,32,34,15,29 +frame=0,6,1649,44,40,31,17,29 +frame=0,7,3342,41,32,34,11,29 +frame=1,0,815,0,26,48,8,39 +frame=1,1,1328,0,48,45,21,37 +frame=1,2,4560,39,52,36,21,32 +frame=1,3,1632,0,48,44,19,37 +frame=1,4,788,0,27,48,10,39 +frame=1,5,1279,0,49,45,19,36 +frame=1,6,2863,41,53,34,22,32 +frame=1,7,1376,0,48,45,21,36 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/wyvern_adult.txt flare-0.18/mods/minicore/animations/enemies/wyvern_adult.txt --- flare-0.15.1/mods/minicore/animations/enemies/wyvern_adult.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/wyvern_adult.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,575 @@ + +image=images/enemies/wyvern_adult.png + +[stance] +frames=8 +duration=3 +type=looped +frame=0,0,14373,0,45,75,11,60 +frame=0,1,13110,76,65,73,22,61 +frame=0,2,7180,81,80,68,34,61 +frame=0,3,14480,73,64,73,29,61 +frame=0,4,14323,0,50,75,20,60 +frame=0,5,5983,82,64,67,29,59 +frame=0,6,3350,88,80,61,34,58 +frame=0,7,5853,82,65,67,22,59 +frame=1,0,1534,0,51,96,16,78 +frame=1,1,2656,0,97,90,42,74 +frame=1,2,9572,78,105,71,43,63 +frame=1,3,2753,0,97,90,38,74 +frame=1,4,1310,0,55,97,21,78 +frame=1,5,2558,0,98,90,38,72 +frame=1,6,6884,81,105,68,43,63 +frame=1,7,2850,0,97,90,42,72 +frame=2,0,176,0,53,109,14,96 +frame=2,1,323,0,88,108,32,96 +frame=2,2,1585,0,98,95,36,87 +frame=2,3,229,0,94,108,34,96 +frame=2,4,112,0,64,109,22,96 +frame=2,5,724,0,94,100,34,90 +frame=2,6,7385,0,98,80,36,78 +frame=2,7,818,0,88,100,33,90 +frame=3,0,59,0,53,113,15,92 +frame=3,1,515,0,105,106,44,90 +frame=3,2,5093,0,113,83,49,76 +frame=3,3,411,0,104,107,40,91 +frame=3,4,0,0,59,114,21,93 +frame=3,5,620,0,104,100,40,82 +frame=3,6,6552,81,114,68,50,66 +frame=3,7,906,0,106,99,45,81 +frame=4,0,4171,0,55,86,19,63 +frame=4,1,7483,0,97,80,49,64 +frame=4,2,9461,78,111,71,50,64 +frame=4,3,7580,0,96,80,35,64 +frame=4,4,4045,0,52,87,20,63 +frame=4,5,4881,0,95,84,35,62 +frame=4,6,6666,81,111,68,50,60 +frame=4,7,4689,0,96,84,49,62 +frame=5,0,11407,77,52,72,19,65 +frame=5,1,14227,75,51,74,23,66 +frame=5,2,14375,75,40,74,13,67 +frame=5,3,14278,75,49,74,19,66 +frame=5,4,11511,77,51,72,18,65 +frame=5,5,14327,75,48,74,18,63 +frame=5,6,14660,0,39,71,13,62 +frame=5,7,14272,0,51,75,23,63 +frame=6,0,14067,75,55,74,22,64 +frame=6,1,14151,0,63,75,29,65 +frame=6,2,14175,75,52,74,21,65 +frame=6,3,14214,0,58,75,23,65 +frame=6,4,14608,73,52,73,20,64 +frame=6,5,11659,0,58,77,24,62 +frame=6,6,11459,77,52,72,20,61 +frame=6,7,11596,0,63,77,29,62 +frame=7,0,11767,0,45,77,12,61 +frame=7,1,12927,0,70,76,27,62 +frame=7,2,8742,79,80,70,34,62 +frame=7,3,14082,0,69,75,31,62 +frame=7,4,11717,0,50,77,19,61 +frame=7,5,11076,77,69,72,31,60 +frame=7,6,14775,0,80,63,34,59 +frame=7,7,11005,77,71,72,27,60 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,5380,0,77,83,25,61 +frame=0,1,10441,77,87,72,34,55 +frame=0,2,10242,77,105,72,47,56 +frame=0,3,12249,76,87,73,39,55 +frame=0,4,6037,0,76,82,37,61 +frame=0,5,13586,75,87,74,39,59 +frame=0,6,13288,75,105,74,47,64 +frame=0,7,13673,75,86,74,34,59 +frame=1,0,1967,0,76,92,23,70 +frame=1,1,8480,0,96,79,47,65 +frame=1,2,13175,75,113,74,50,56 +frame=1,3,7676,0,95,80,34,66 +frame=1,4,1888,0,79,92,41,70 +frame=1,5,4330,0,95,85,34,63 +frame=1,6,4273,85,113,64,50,55 +frame=1,7,4785,0,96,84,47,63 +frame=2,0,1453,0,81,96,37,75 +frame=2,1,3549,0,101,87,57,75 +frame=2,2,6479,0,113,81,49,64 +frame=2,3,3650,0,92,87,28,75 +frame=2,4,1365,0,88,96,35,75 +frame=2,5,2947,0,92,89,28,64 +frame=2,6,5112,83,112,66,48,51 +frame=2,7,2457,0,101,90,57,64 +frame=3,0,1163,0,76,98,35,75 +frame=3,1,1780,0,108,92,58,79 +frame=3,2,4976,0,117,83,53,68 +frame=3,3,1683,0,97,93,33,80 +frame=3,4,1012,0,85,99,32,75 +frame=3,5,2043,0,97,91,33,65 +frame=3,6,4995,83,117,66,53,51 +frame=3,7,2140,0,108,90,58,65 +frame=4,0,1097,0,66,99,25,74 +frame=4,1,2353,0,104,90,48,72 +frame=4,2,9343,78,118,71,54,56 +frame=4,3,2248,0,105,90,41,72 +frame=4,4,1239,0,71,98,32,74 +frame=4,5,4584,0,105,84,41,63 +frame=4,6,4155,86,118,63,54,54 +frame=4,7,4226,0,104,85,49,63 +frame=5,0,6395,82,79,65,27,54 +frame=5,1,14483,0,64,73,19,54 +frame=5,2,14122,75,53,74,22,57 +frame=5,3,12899,76,72,73,38,54 +frame=5,4,6474,82,78,65,37,54 +frame=5,5,12971,76,72,73,38,66 +frame=5,6,7332,0,53,81,22,70 +frame=5,7,14544,73,64,73,19,66 +frame=6,0,8476,80,78,65,26,52 +frame=6,1,13999,75,68,74,19,54 +frame=6,2,13043,76,67,73,29,57 +frame=6,3,12825,76,74,73,40,54 +frame=6,4,14660,71,76,65,35,52 +frame=6,5,11638,77,74,71,40,64 +frame=6,6,9157,0,67,79,29,69 +frame=6,7,9209,79,67,70,19,64 +frame=7,0,12694,0,78,76,25,56 +frame=7,1,12422,76,81,73,28,54 +frame=7,2,9883,78,98,71,44,56 +frame=7,3,12503,76,81,73,41,54 +frame=7,4,12850,0,77,76,36,56 +frame=7,5,12584,76,81,73,41,60 +frame=7,6,12014,0,98,76,44,66 +frame=7,7,10698,77,81,72,28,60 + +[ranged] +frames=8 +duration=3 +type=play_once +frame=0,0,8151,80,73,68,19,53 +frame=0,1,14415,75,65,73,22,58 +frame=0,2,12997,0,68,76,30,59 +frame=0,3,14547,0,62,73,31,58 +frame=0,4,7260,81,74,68,39,53 +frame=0,5,6111,82,62,67,31,57 +frame=0,6,7875,80,68,69,30,63 +frame=0,7,9136,79,73,70,30,60 +frame=1,0,7334,81,74,68,19,53 +frame=1,1,11280,77,65,72,22,57 +frame=1,2,13065,0,67,76,30,59 +frame=1,3,11345,77,62,72,32,57 +frame=1,4,8077,80,74,68,40,53 +frame=1,5,8360,80,61,68,31,58 +frame=1,6,9276,79,67,70,30,63 +frame=1,7,8295,80,65,68,22,58 +frame=2,0,5699,82,77,67,21,51 +frame=2,1,11145,77,68,72,24,56 +frame=2,2,14009,0,73,75,34,57 +frame=2,3,11213,77,67,72,34,56 +frame=2,4,5776,82,77,67,41,51 +frame=2,5,8011,80,66,69,34,58 +frame=2,6,10932,77,73,72,34,64 +frame=2,7,7943,80,68,69,24,58 +frame=3,0,8822,79,80,70,24,49 +frame=3,1,11712,77,74,71,25,52 +frame=3,2,10347,77,94,72,44,54 +frame=3,3,11786,77,74,71,40,52 +frame=3,4,8982,79,79,70,42,48 +frame=3,5,9061,79,75,70,41,58 +frame=3,6,12156,76,93,73,44,64 +frame=3,7,7802,80,73,69,25,58 +frame=4,0,3338,0,77,88,25,71 +frame=4,1,10896,0,82,77,18,57 +frame=4,2,4715,84,100,65,41,48 +frame=4,3,9953,0,78,78,48,57 +frame=4,4,3415,0,75,88,38,71 +frame=4,5,7023,0,79,81,48,74 +frame=4,6,13132,0,100,75,41,65 +frame=4,7,6859,0,82,81,18,74 +frame=5,0,3039,0,79,89,25,71 +frame=5,1,8914,0,82,79,18,58 +frame=5,2,5224,83,102,66,42,49 +frame=5,3,9078,0,79,79,48,59 +frame=5,4,3118,0,77,89,40,72 +frame=5,5,7102,0,79,81,48,74 +frame=5,6,11812,0,101,76,42,66 +frame=5,7,6941,0,82,81,18,74 +frame=6,0,3742,0,81,87,24,68 +frame=6,1,9547,0,82,78,18,57 +frame=6,2,8554,79,102,70,43,52 +frame=6,3,9873,0,80,78,49,57 +frame=6,4,3823,0,80,87,41,68 +frame=6,5,11059,0,80,77,49,71 +frame=6,6,13393,75,102,74,43,65 +frame=6,7,9711,0,81,78,17,71 +frame=7,0,4425,0,80,85,24,66 +frame=7,1,9792,0,81,78,17,56 +frame=7,2,9782,78,101,71,43,54 +frame=7,3,10978,0,81,77,49,56 +frame=7,4,4505,0,79,85,41,66 +frame=7,5,12374,0,81,76,49,70 +frame=7,6,11913,0,101,76,43,66 +frame=7,7,12455,0,81,76,17,70 + +[ment] +frames=8 +duration=3 +type=play_once +frame=0,0,8151,80,73,68,19,53 +frame=0,1,14415,75,65,73,22,58 +frame=0,2,12997,0,68,76,30,59 +frame=0,3,14547,0,62,73,31,58 +frame=0,4,7260,81,74,68,39,53 +frame=0,5,6111,82,62,67,31,57 +frame=0,6,7875,80,68,69,30,63 +frame=0,7,9136,79,73,70,30,60 +frame=1,0,7334,81,74,68,19,53 +frame=1,1,11280,77,65,72,22,57 +frame=1,2,13065,0,67,76,30,59 +frame=1,3,11345,77,62,72,32,57 +frame=1,4,8077,80,74,68,40,53 +frame=1,5,8360,80,61,68,31,58 +frame=1,6,9276,79,67,70,30,63 +frame=1,7,8295,80,65,68,22,58 +frame=2,0,5699,82,77,67,21,51 +frame=2,1,11145,77,68,72,24,56 +frame=2,2,14009,0,73,75,34,57 +frame=2,3,11213,77,67,72,34,56 +frame=2,4,5776,82,77,67,41,51 +frame=2,5,8011,80,66,69,34,58 +frame=2,6,10932,77,73,72,34,64 +frame=2,7,7943,80,68,69,24,58 +frame=3,0,8822,79,80,70,24,49 +frame=3,1,11712,77,74,71,25,52 +frame=3,2,10347,77,94,72,44,54 +frame=3,3,11786,77,74,71,40,52 +frame=3,4,8982,79,79,70,42,48 +frame=3,5,9061,79,75,70,41,58 +frame=3,6,12156,76,93,73,44,64 +frame=3,7,7802,80,73,69,25,58 +frame=4,0,3338,0,77,88,25,71 +frame=4,1,10896,0,82,77,18,57 +frame=4,2,4715,84,100,65,41,48 +frame=4,3,9953,0,78,78,48,57 +frame=4,4,3415,0,75,88,38,71 +frame=4,5,7023,0,79,81,48,74 +frame=4,6,13132,0,100,75,41,65 +frame=4,7,6859,0,82,81,18,74 +frame=5,0,3039,0,79,89,25,71 +frame=5,1,8914,0,82,79,18,58 +frame=5,2,5224,83,102,66,42,49 +frame=5,3,9078,0,79,79,48,59 +frame=5,4,3118,0,77,89,40,72 +frame=5,5,7102,0,79,81,48,74 +frame=5,6,11812,0,101,76,42,66 +frame=5,7,6941,0,82,81,18,74 +frame=6,0,3742,0,81,87,24,68 +frame=6,1,9547,0,82,78,18,57 +frame=6,2,8554,79,102,70,43,52 +frame=6,3,9873,0,80,78,49,57 +frame=6,4,3823,0,80,87,41,68 +frame=6,5,11059,0,80,77,49,71 +frame=6,6,13393,75,102,74,43,65 +frame=6,7,9711,0,81,78,17,71 +frame=7,0,4425,0,80,85,24,66 +frame=7,1,9792,0,81,78,17,56 +frame=7,2,9782,78,101,71,43,54 +frame=7,3,10978,0,81,77,49,56 +frame=7,4,4505,0,79,85,41,66 +frame=7,5,12374,0,81,76,49,70 +frame=7,6,11913,0,101,76,43,66 +frame=7,7,12455,0,81,76,17,70 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,8274,0,73,80,24,58 +frame=0,1,7094,81,86,68,34,51 +frame=0,2,4497,85,106,64,48,49 +frame=0,3,10076,78,85,71,40,53 +frame=0,4,6263,0,73,82,35,60 +frame=0,5,10528,77,86,72,40,57 +frame=0,6,7516,80,107,69,48,59 +frame=0,7,8656,79,86,70,34,55 +frame=1,0,14418,0,65,73,22,53 +frame=1,1,3073,89,81,60,31,44 +frame=1,2,1360,97,101,52,44,38 +frame=1,3,5621,82,78,67,35,50 +frame=1,4,9224,0,64,79,32,57 +frame=1,5,7721,80,81,69,38,55 +frame=1,6,2970,89,103,60,47,50 +frame=1,7,14736,65,80,64,32,51 +frame=2,0,14941,24,56,63,21,48 +frame=2,1,2564,90,67,53,26,42 +frame=2,2,1223,98,84,46,33,35 +frame=2,3,3497,88,65,61,26,47 +frame=2,4,14609,0,51,71,25,52 +frame=2,5,3430,88,67,61,31,47 +frame=2,6,1461,96,87,53,41,42 +frame=2,7,2002,92,68,56,30,45 +frame=3,0,14882,63,59,63,22,46 +frame=3,1,2244,90,62,56,23,41 +frame=3,2,522,106,85,43,37,29 +frame=3,3,1929,92,73,56,33,42 +frame=3,4,8421,80,55,68,29,50 +frame=3,5,14855,0,64,63,31,48 +frame=3,6,2695,90,86,52,38,41 +frame=3,7,1548,96,76,53,32,43 +frame=4,0,3762,87,56,62,22,43 +frame=4,1,2070,91,54,58,19,38 +frame=4,2,436,107,86,42,41,27 +frame=4,3,984,99,84,48,43,30 +frame=4,4,3214,89,52,60,28,42 +frame=4,5,3154,89,60,60,33,43 +frame=4,6,755,100,87,48,38,36 +frame=4,7,842,100,85,48,34,39 +frame=5,0,1872,92,57,57,22,37 +frame=5,1,2513,90,51,55,17,32 +frame=5,2,3266,89,84,37,40,23 +frame=5,3,128,109,86,40,46,21 +frame=5,4,1170,98,53,51,29,32 +frame=5,5,2781,90,50,52,29,35 +frame=5,6,300,108,84,41,39,29 +frame=5,7,214,109,86,40,36,32 +frame=6,0,1307,98,53,45,22,27 +frame=6,1,1125,99,45,48,17,26 +frame=6,2,0,114,75,32,34,17 +frame=6,3,3928,87,80,31,44,16 +frame=6,4,2873,90,53,39,29,20 +frame=6,5,607,106,46,43,26,25 +frame=6,6,3928,118,73,30,38,18 +frame=6,7,4008,87,80,29,35,21 +frame=7,0,384,108,52,40,23,24 +frame=7,1,2831,90,42,45,17,23 +frame=7,2,4001,118,69,30,31,15 +frame=7,3,4070,116,75,29,41,15 +frame=7,4,75,113,53,36,29,17 +frame=7,5,2926,90,44,38,24,20 +frame=7,6,4088,87,67,26,36,14 +frame=7,7,14919,0,75,24,34,16 + +[melee] +frames=8 +duration=4 +type=play_once +frame=0,0,12203,0,88,76,43,62 +frame=0,1,8996,0,82,79,46,69 +frame=0,2,6113,0,76,82,32,68 +frame=0,3,8831,0,83,79,23,69 +frame=0,4,12112,0,91,76,33,62 +frame=0,5,12291,0,83,76,23,55 +frame=0,6,11562,77,76,71,32,53 +frame=0,7,13767,0,82,75,46,54 +frame=1,0,10472,0,90,77,45,62 +frame=1,1,8115,0,83,80,47,70 +frame=1,2,5958,0,79,82,33,68 +frame=1,3,8576,0,85,79,24,70 +frame=1,4,10287,0,93,77,33,62 +frame=1,5,10562,0,84,77,23,55 +frame=1,6,12746,76,79,73,33,53 +frame=1,7,10730,0,83,77,47,55 +frame=2,0,6686,0,88,81,45,64 +frame=2,1,5876,0,82,82,50,71 +frame=2,2,5526,0,90,82,39,67 +frame=2,3,7771,0,89,80,25,71 +frame=2,4,6592,0,94,81,33,64 +frame=2,5,8661,0,85,79,21,56 +frame=2,6,13424,0,90,75,39,55 +frame=2,7,8746,0,85,79,50,57 +frame=3,0,3271,0,67,89,35,69 +frame=3,1,5206,0,89,83,54,73 +frame=3,2,10182,0,105,77,46,65 +frame=3,3,6774,0,85,81,21,73 +frame=3,4,3195,0,76,89,26,68 +frame=3,5,5791,0,85,82,21,58 +frame=3,6,9677,78,105,71,46,57 +frame=3,7,5616,0,89,82,54,58 +frame=4,0,9629,0,82,78,31,60 +frame=4,1,5295,0,85,83,22,59 +frame=4,2,10380,0,92,77,39,59 +frame=4,3,5705,0,86,82,51,59 +frame=4,4,10646,0,84,77,40,59 +frame=4,5,12336,76,86,73,51,64 +frame=4,6,13495,75,91,74,40,60 +frame=4,7,13759,75,85,74,22,65 +frame=5,0,8347,0,68,80,28,61 +frame=5,1,7258,0,74,81,17,60 +frame=5,2,11960,76,98,73,43,60 +frame=5,3,7181,0,77,81,45,60 +frame=5,4,8415,0,65,80,29,61 +frame=5,5,10857,77,75,72,45,62 +frame=5,6,12058,76,98,73,43,60 +frame=5,7,8902,79,80,70,23,62 +frame=6,0,6439,0,40,82,16,62 +frame=6,1,12536,0,79,76,36,62 +frame=6,2,5425,83,98,66,44,63 +frame=6,3,11218,0,78,77,31,62 +frame=6,4,6396,0,43,82,11,62 +frame=6,5,12772,0,78,76,31,60 +frame=6,6,5523,83,98,66,43,59 +frame=6,7,12615,0,79,76,36,60 +frame=7,0,10031,0,77,78,40,62 +frame=7,1,13922,75,77,74,46,66 +frame=7,2,9380,0,84,78,36,64 +frame=7,3,11296,0,78,77,19,66 +frame=7,4,9464,0,83,78,30,62 +frame=7,5,10813,0,83,77,23,57 +frame=7,6,10614,77,84,72,36,55 +frame=7,7,10108,0,74,78,46,57 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,8274,0,73,80,24,58 +frame=0,1,7094,81,86,68,34,51 +frame=0,2,4497,85,106,64,48,49 +frame=0,3,10076,78,85,71,40,53 +frame=0,4,6263,0,73,82,35,60 +frame=0,5,10528,77,86,72,40,57 +frame=0,6,7516,80,107,69,48,59 +frame=0,7,8656,79,86,70,34,55 +frame=1,0,14418,0,65,73,22,53 +frame=1,1,3073,89,81,60,31,44 +frame=1,2,1360,97,101,52,44,38 +frame=1,3,5621,82,78,67,35,50 +frame=1,4,9224,0,64,79,32,57 +frame=1,5,7721,80,81,69,38,55 +frame=1,6,2970,89,103,60,47,50 +frame=1,7,14736,65,80,64,32,51 +frame=2,0,14941,24,56,63,21,48 +frame=2,1,2564,90,67,53,26,42 +frame=2,2,1223,98,84,46,33,35 +frame=2,3,3497,88,65,61,26,47 +frame=2,4,14609,0,51,71,25,52 +frame=2,5,3430,88,67,61,31,47 +frame=2,6,1461,96,87,53,41,42 +frame=2,7,2002,92,68,56,30,45 +frame=3,0,14882,63,59,63,22,46 +frame=3,1,2244,90,62,56,23,41 +frame=3,2,522,106,85,43,37,29 +frame=3,3,1929,92,73,56,33,42 +frame=3,4,8421,80,55,68,29,50 +frame=3,5,14855,0,64,63,31,48 +frame=3,6,2695,90,86,52,38,41 +frame=3,7,1548,96,76,53,32,43 +frame=4,0,3762,87,56,62,22,43 +frame=4,1,2070,91,54,58,19,38 +frame=4,2,436,107,86,42,41,27 +frame=4,3,984,99,84,48,43,30 +frame=4,4,3214,89,52,60,28,42 +frame=4,5,3154,89,60,60,33,43 +frame=4,6,755,100,87,48,38,36 +frame=4,7,842,100,85,48,34,39 +frame=5,0,1872,92,57,57,22,37 +frame=5,1,2513,90,51,55,17,32 +frame=5,2,3266,89,84,37,40,23 +frame=5,3,128,109,86,40,46,21 +frame=5,4,1170,98,53,51,29,32 +frame=5,5,2781,90,50,52,29,35 +frame=5,6,300,108,84,41,39,29 +frame=5,7,214,109,86,40,36,32 +frame=6,0,1307,98,53,45,22,27 +frame=6,1,1125,99,45,48,17,26 +frame=6,2,0,114,75,32,34,17 +frame=6,3,3928,87,80,31,44,16 +frame=6,4,2873,90,53,39,29,20 +frame=6,5,607,106,46,43,26,25 +frame=6,6,3928,118,73,30,38,18 +frame=6,7,4008,87,80,29,35,21 +frame=7,0,384,108,52,40,23,24 +frame=7,1,2831,90,42,45,17,23 +frame=7,2,4001,118,69,30,31,15 +frame=7,3,4070,116,75,29,41,15 +frame=7,4,75,113,53,36,29,17 +frame=7,5,2926,90,44,38,24,20 +frame=7,6,4088,87,67,26,36,14 +frame=7,7,14919,0,75,24,34,16 + +[hit] +frames=8 +duration=2 +type=play_once +frame=0,0,3903,0,73,87,21,67 +frame=0,1,13514,0,85,75,37,61 +frame=0,2,13232,0,98,75,43,60 +frame=0,3,13599,0,84,75,35,61 +frame=0,4,4097,0,74,86,37,67 +frame=0,5,8031,0,84,80,35,63 +frame=0,6,7623,80,98,69,43,61 +frame=0,7,7946,0,85,80,37,63 +frame=1,0,5457,0,69,83,22,61 +frame=1,1,9981,78,95,71,43,56 +frame=1,2,7408,80,108,69,47,55 +frame=1,3,13683,0,84,75,35,58 +frame=1,4,3976,0,69,87,32,64 +frame=1,5,9288,0,92,78,38,61 +frame=1,6,6777,81,107,68,50,60 +frame=1,7,7860,0,86,80,37,60 +frame=2,0,6336,0,60,82,19,59 +frame=2,1,5326,83,99,66,46,51 +frame=2,2,4386,85,111,64,49,53 +frame=2,3,11374,0,76,77,35,58 +frame=2,4,3490,0,59,88,26,64 +frame=2,5,11860,76,100,73,42,60 +frame=2,6,4603,84,112,65,51,57 +frame=2,7,11139,0,79,77,30,55 +frame=3,0,11526,0,70,77,23,54 +frame=3,1,6224,82,92,66,42,48 +frame=3,2,6989,81,105,68,47,50 +frame=3,3,6316,82,79,66,38,47 +frame=3,4,11450,0,76,77,39,54 +frame=3,5,4908,84,87,65,40,52 +frame=3,6,1701,93,103,56,49,47 +frame=3,7,13844,75,78,74,30,53 +frame=4,0,6173,82,51,67,23,49 +frame=4,1,3562,87,69,62,24,45 +frame=4,2,2359,90,80,55,35,43 +frame=4,3,2175,90,69,59,35,42 +frame=4,4,3818,87,57,61,23,42 +frame=4,5,1804,92,68,57,36,44 +frame=4,6,1624,95,77,54,38,44 +frame=4,7,3631,87,66,62,26,50 +frame=5,0,927,99,57,50,23,41 +frame=5,1,2306,90,53,56,20,44 +frame=5,2,3875,87,53,61,20,47 +frame=5,3,2124,91,51,58,25,46 +frame=5,4,2631,90,64,53,29,42 +frame=5,5,1068,99,57,48,25,41 +frame=5,6,653,100,53,49,24,39 +frame=5,7,706,100,49,49,16,41 +frame=6,0,8224,80,71,68,23,52 +frame=6,1,6047,82,64,67,24,52 +frame=6,2,10779,77,78,72,34,54 +frame=6,3,5918,82,65,67,32,53 +frame=6,4,14699,0,76,65,39,50 +frame=6,5,3697,87,65,62,31,50 +frame=6,6,2439,90,74,55,33,46 +frame=6,7,14816,63,66,63,25,51 +frame=7,0,6189,0,74,82,22,63 +frame=7,1,12665,76,81,73,34,58 +frame=7,2,13330,0,94,75,41,58 +frame=7,3,10161,78,81,71,35,56 +frame=7,4,8198,0,76,80,39,62 +frame=7,5,13930,0,79,75,34,59 +frame=7,6,4815,84,93,65,40,57 +frame=7,7,13849,0,81,75,35,60 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,14373,0,45,75,11,60 +frame=0,1,13110,76,65,73,22,61 +frame=0,2,7180,81,80,68,34,61 +frame=0,3,14480,73,64,73,29,61 +frame=0,4,14323,0,50,75,20,60 +frame=0,5,5983,82,64,67,29,59 +frame=0,6,3350,88,80,61,34,58 +frame=0,7,5853,82,65,67,22,59 +frame=1,0,1534,0,51,96,16,78 +frame=1,1,2656,0,97,90,42,74 +frame=1,2,9572,78,105,71,43,63 +frame=1,3,2753,0,97,90,38,74 +frame=1,4,1310,0,55,97,21,78 +frame=1,5,2558,0,98,90,38,72 +frame=1,6,6884,81,105,68,43,63 +frame=1,7,2850,0,97,90,42,72 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/wyvern_air.txt flare-0.18/mods/minicore/animations/enemies/wyvern_air.txt --- flare-0.15.1/mods/minicore/animations/enemies/wyvern_air.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/wyvern_air.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,575 @@ + +image=images/enemies/wyvern_air.png + +[stance] +frames=8 +duration=3 +type=looped +frame=0,0,6862,37,22,37,6,30 +frame=0,1,6960,0,32,36,11,30 +frame=0,2,3081,41,40,34,17,30 +frame=0,3,6984,36,32,36,15,30 +frame=0,4,6799,0,25,37,10,30 +frame=0,5,3420,41,32,34,15,29 +frame=0,6,1644,44,40,31,17,29 +frame=0,7,3452,41,32,34,11,29 +frame=1,0,816,0,26,48,8,39 +frame=1,1,1330,0,48,45,21,37 +frame=1,2,4558,39,53,36,22,32 +frame=1,3,1378,0,48,45,19,37 +frame=1,4,789,0,27,48,10,39 +frame=1,5,1232,0,49,45,19,36 +frame=1,6,2933,41,53,34,22,32 +frame=1,7,1426,0,48,45,21,36 +frame=2,0,178,0,27,54,7,48 +frame=2,1,102,0,44,54,16,48 +frame=2,2,656,0,49,48,18,43 +frame=2,3,55,0,47,54,17,48 +frame=2,4,146,0,32,54,11,48 +frame=2,5,362,0,47,50,17,45 +frame=2,6,3572,0,49,40,18,39 +frame=2,7,409,0,44,50,16,45 +frame=3,0,29,0,26,56,7,46 +frame=3,1,205,0,53,53,22,45 +frame=3,2,2212,0,57,42,25,38 +frame=3,3,258,0,52,53,20,45 +frame=3,4,0,0,29,57,10,46 +frame=3,5,310,0,52,50,20,41 +frame=3,6,2659,41,57,34,25,33 +frame=3,7,529,0,53,49,23,40 +frame=4,0,2099,0,28,43,10,32 +frame=4,1,3621,0,48,40,24,32 +frame=4,2,4503,39,55,36,25,32 +frame=4,3,3669,0,48,40,17,32 +frame=4,4,2127,0,26,43,10,32 +frame=4,5,2374,0,48,42,18,31 +frame=4,6,2716,41,55,34,25,30 +frame=4,7,2422,0,48,42,24,31 +frame=5,0,7079,36,26,36,10,32 +frame=5,1,6813,37,25,37,11,33 +frame=5,2,6873,0,20,37,6,33 +frame=5,3,6838,37,24,37,9,33 +frame=5,4,7113,0,25,36,9,32 +frame=5,5,6849,0,24,37,9,31 +frame=5,6,7131,36,20,36,6,31 +frame=5,7,6824,0,25,37,11,31 +frame=6,0,6733,38,27,37,11,32 +frame=6,1,6640,38,32,37,15,32 +frame=6,2,6773,0,26,37,10,33 +frame=6,3,6704,38,29,37,12,32 +frame=6,4,6787,37,26,37,10,32 +frame=6,5,6744,0,29,38,12,31 +frame=6,6,7087,0,26,36,10,30 +frame=6,7,5466,0,32,39,15,31 +frame=7,0,5555,0,22,39,6,31 +frame=7,1,6537,38,35,37,14,31 +frame=7,2,3764,40,40,35,17,31 +frame=7,3,6572,38,34,37,15,31 +frame=7,4,5530,0,25,39,9,31 +frame=7,5,6884,37,34,36,15,30 +frame=7,6,1684,44,40,31,17,29 +frame=7,7,5570,39,35,36,14,30 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,3171,0,39,41,12,30 +frame=0,1,5008,39,44,36,17,28 +frame=0,2,4611,39,52,36,23,28 +frame=0,3,5052,39,43,36,20,28 +frame=0,4,3288,0,38,41,18,30 +frame=0,5,6095,38,43,37,20,29 +frame=0,6,5661,38,52,37,23,32 +frame=0,7,6138,38,43,37,17,29 +frame=1,0,984,0,38,46,12,35 +frame=1,1,3717,0,48,40,24,33 +frame=1,2,5605,38,56,37,25,28 +frame=1,3,3765,0,47,40,17,33 +frame=1,4,945,0,39,46,20,35 +frame=1,5,2518,0,47,42,17,31 +frame=1,6,2004,43,57,32,25,27 +frame=1,7,2470,0,48,42,23,31 +frame=2,0,749,0,40,48,18,37 +frame=2,1,1631,0,51,44,28,38 +frame=2,2,2639,0,56,41,24,32 +frame=2,3,1682,0,46,44,14,38 +frame=2,4,705,0,44,48,17,37 +frame=2,5,1474,0,46,45,14,32 +frame=2,6,2172,42,56,33,24,25 +frame=2,7,1181,0,51,45,28,32 +frame=3,0,582,0,38,49,17,37 +frame=3,1,891,0,54,46,29,39 +frame=3,2,2153,0,59,42,27,34 +frame=3,3,842,0,49,47,17,40 +frame=3,4,453,0,43,50,16,38 +frame=3,5,1281,0,49,45,17,32 +frame=3,6,1886,43,59,32,27,25 +frame=3,7,1022,0,54,45,29,32 +frame=4,0,496,0,33,50,12,37 +frame=4,1,1129,0,52,45,24,36 +frame=4,2,4444,39,59,36,27,28 +frame=4,3,1076,0,53,45,21,36 +frame=4,4,620,0,36,49,16,37 +frame=4,5,2269,0,53,42,21,32 +frame=4,6,1945,43,59,32,27,27 +frame=4,7,2322,0,52,42,24,31 +frame=5,0,7234,0,39,32,13,27 +frame=5,1,6672,38,32,37,10,27 +frame=5,2,6760,38,27,37,11,28 +frame=5,3,6501,38,36,37,19,27 +frame=5,4,7238,32,39,32,18,27 +frame=5,5,5498,39,36,36,19,33 +frame=5,6,3504,0,27,41,11,35 +frame=5,7,6992,0,32,36,10,33 +frame=6,0,2471,42,39,33,13,26 +frame=6,1,6606,38,34,37,9,27 +frame=6,2,6918,36,33,36,14,28 +frame=6,3,6464,38,37,37,20,27 +frame=6,4,2588,42,38,33,17,26 +frame=6,5,3924,40,37,35,20,32 +frame=6,6,4341,0,34,40,15,34 +frame=6,7,4177,40,33,35,9,32 +frame=7,0,6370,0,39,38,13,28 +frame=7,1,6224,38,41,37,14,27 +frame=7,2,4815,39,49,36,22,28 +frame=7,3,6265,38,41,37,21,27 +frame=7,4,6526,0,38,38,18,28 +frame=7,5,6306,38,41,37,21,30 +frame=7,6,5731,0,49,38,22,33 +frame=7,7,5223,39,41,36,14,30 + +[ranged] +frames=8 +duration=3 +type=play_once +frame=0,0,3349,41,36,34,9,27 +frame=0,1,7016,36,32,36,11,29 +frame=0,2,6676,0,34,38,15,30 +frame=0,3,7048,36,31,36,16,29 +frame=0,4,3238,41,37,34,20,27 +frame=0,5,3548,41,31,34,16,29 +frame=0,6,4210,40,33,35,15,31 +frame=0,7,3484,41,32,34,11,29 +frame=1,0,3275,41,37,34,10,26 +frame=1,1,7024,0,32,36,11,29 +frame=1,2,6710,0,34,38,15,29 +frame=1,3,7056,0,31,36,16,29 +frame=1,4,3312,41,37,34,20,26 +frame=1,5,4276,40,31,34,16,29 +frame=1,6,4109,40,34,35,15,32 +frame=1,7,3516,41,32,34,11,29 +frame=2,0,3161,41,39,34,11,25 +frame=2,1,6893,0,34,36,12,28 +frame=2,2,6640,0,36,38,17,29 +frame=2,3,6927,0,33,36,17,28 +frame=2,4,3200,41,38,34,20,25 +frame=2,5,4243,40,33,35,17,29 +frame=2,6,5534,39,36,36,17,32 +frame=2,7,4143,40,34,35,12,29 +frame=3,0,3804,40,40,35,12,24 +frame=3,1,3961,40,37,35,12,26 +frame=3,2,4961,39,47,36,22,27 +frame=3,3,3998,40,37,35,20,26 +frame=3,4,3844,40,40,35,21,24 +frame=3,5,4035,40,37,35,20,29 +frame=3,6,5959,38,46,37,22,32 +frame=3,7,4072,40,37,35,12,29 +frame=4,0,1766,0,38,44,12,35 +frame=4,1,4953,0,41,39,9,29 +frame=4,2,7138,0,50,32,21,24 +frame=4,3,5317,0,39,39,24,29 +frame=4,4,1804,0,37,44,19,35 +frame=4,5,4150,0,39,40,24,37 +frame=4,6,5764,38,50,37,21,32 +frame=4,7,3089,0,41,41,9,37 +frame=5,0,1520,0,39,45,12,36 +frame=5,1,4109,0,41,40,9,29 +frame=5,2,2228,42,51,33,21,25 +frame=5,3,4189,0,39,40,24,29 +frame=5,4,1559,0,39,45,20,36 +frame=5,5,3249,0,39,41,24,37 +frame=5,6,5630,0,51,38,21,33 +frame=5,7,3130,0,41,41,9,37 +frame=6,0,1870,0,41,43,12,34 +frame=6,1,4994,0,41,39,9,28 +frame=6,2,3579,40,51,35,21,26 +frame=6,3,5158,0,40,39,24,28 +frame=6,4,1911,0,40,43,21,34 +frame=6,5,5198,0,40,39,24,36 +frame=6,6,5713,38,51,37,21,32 +frame=6,7,5035,0,41,39,9,36 +frame=7,0,2565,0,40,42,12,33 +frame=7,1,5076,0,41,39,9,28 +frame=7,2,4715,39,50,36,21,27 +frame=7,3,5117,0,41,39,25,28 +frame=7,4,1951,0,40,43,20,33 +frame=7,5,6208,0,41,38,25,35 +frame=7,6,5681,0,50,38,21,33 +frame=7,7,6249,0,41,38,9,35 + +[ment] +frames=8 +duration=3 +type=play_once +frame=0,0,3349,41,36,34,9,27 +frame=0,1,7016,36,32,36,11,29 +frame=0,2,6676,0,34,38,15,30 +frame=0,3,7048,36,31,36,16,29 +frame=0,4,3238,41,37,34,20,27 +frame=0,5,3548,41,31,34,16,29 +frame=0,6,4210,40,33,35,15,31 +frame=0,7,3484,41,32,34,11,29 +frame=1,0,3275,41,37,34,10,26 +frame=1,1,7024,0,32,36,11,29 +frame=1,2,6710,0,34,38,15,29 +frame=1,3,7056,0,31,36,16,29 +frame=1,4,3312,41,37,34,20,26 +frame=1,5,4276,40,31,34,16,29 +frame=1,6,4109,40,34,35,15,32 +frame=1,7,3516,41,32,34,11,29 +frame=2,0,3161,41,39,34,11,25 +frame=2,1,6893,0,34,36,12,28 +frame=2,2,6640,0,36,38,17,29 +frame=2,3,6927,0,33,36,17,28 +frame=2,4,3200,41,38,34,20,25 +frame=2,5,4243,40,33,35,17,29 +frame=2,6,5534,39,36,36,17,32 +frame=2,7,4143,40,34,35,12,29 +frame=3,0,3804,40,40,35,12,24 +frame=3,1,3961,40,37,35,12,26 +frame=3,2,4961,39,47,36,22,27 +frame=3,3,3998,40,37,35,20,26 +frame=3,4,3844,40,40,35,21,24 +frame=3,5,4035,40,37,35,20,29 +frame=3,6,5959,38,46,37,22,32 +frame=3,7,4072,40,37,35,12,29 +frame=4,0,1766,0,38,44,12,35 +frame=4,1,4953,0,41,39,9,29 +frame=4,2,7138,0,50,32,21,24 +frame=4,3,5317,0,39,39,24,29 +frame=4,4,1804,0,37,44,19,35 +frame=4,5,4150,0,39,40,24,37 +frame=4,6,5764,38,50,37,21,32 +frame=4,7,3089,0,41,41,9,37 +frame=5,0,1520,0,39,45,12,36 +frame=5,1,4109,0,41,40,9,29 +frame=5,2,2228,42,51,33,21,25 +frame=5,3,4189,0,39,40,24,29 +frame=5,4,1559,0,39,45,20,36 +frame=5,5,3249,0,39,41,24,37 +frame=5,6,5630,0,51,38,21,33 +frame=5,7,3130,0,41,41,9,37 +frame=6,0,1870,0,41,43,12,34 +frame=6,1,4994,0,41,39,9,28 +frame=6,2,3579,40,51,35,21,26 +frame=6,3,5158,0,40,39,24,28 +frame=6,4,1911,0,40,43,21,34 +frame=6,5,5198,0,40,39,24,36 +frame=6,6,5713,38,51,37,21,32 +frame=6,7,5035,0,41,39,9,36 +frame=7,0,2565,0,40,42,12,33 +frame=7,1,5076,0,41,39,9,28 +frame=7,2,4715,39,50,36,21,27 +frame=7,3,5117,0,41,39,25,28 +frame=7,4,1951,0,40,43,20,33 +frame=7,5,6208,0,41,38,25,35 +frame=7,6,5681,0,50,38,21,33 +frame=7,7,6249,0,41,38,9,35 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,4304,0,37,40,12,29 +frame=0,1,3038,41,43,34,17,25 +frame=0,2,4391,40,53,32,24,24 +frame=0,3,3722,40,42,35,20,26 +frame=0,4,3438,0,36,41,17,30 +frame=0,5,5138,39,43,36,20,28 +frame=0,6,2879,41,54,34,24,29 +frame=0,7,3679,40,43,35,17,27 +frame=1,0,6951,36,33,36,11,26 +frame=1,1,903,46,41,29,16,22 +frame=1,2,569,49,50,26,22,19 +frame=1,3,2549,42,39,33,18,25 +frame=1,4,5498,0,32,39,16,28 +frame=1,5,3884,40,40,35,19,27 +frame=1,6,1030,45,52,30,23,25 +frame=1,7,7198,32,40,32,16,25 +frame=2,0,7311,0,28,32,10,24 +frame=2,1,1426,45,34,26,13,21 +frame=2,2,527,50,42,23,17,17 +frame=2,3,1116,45,32,30,13,23 +frame=2,4,7105,36,26,36,13,26 +frame=2,5,1758,44,34,31,15,24 +frame=2,6,619,49,43,26,20,21 +frame=2,7,1281,45,34,28,15,23 +frame=3,0,1857,44,29,31,11,23 +frame=3,1,1315,45,31,28,12,20 +frame=3,2,221,53,43,22,19,15 +frame=3,3,1244,45,37,28,17,21 +frame=3,4,4307,40,27,34,15,25 +frame=3,5,7310,32,32,32,16,24 +frame=3,6,770,48,43,26,19,20 +frame=3,7,813,48,38,26,16,21 +frame=4,0,7342,31,28,31,11,21 +frame=4,1,977,46,27,29,10,19 +frame=4,2,69,54,43,21,21,13 +frame=4,3,1512,45,42,23,21,15 +frame=4,4,1178,45,26,30,14,21 +frame=4,5,1148,45,30,30,17,22 +frame=4,6,392,50,43,24,19,18 +frame=4,7,435,50,42,24,17,19 +frame=5,0,1346,45,29,28,11,18 +frame=5,1,1401,45,25,28,9,16 +frame=5,2,0,57,42,18,20,11 +frame=5,3,135,54,43,20,23,11 +frame=5,4,1460,45,27,26,15,16 +frame=5,5,1487,45,25,26,14,17 +frame=5,6,1554,45,42,20,19,14 +frame=5,7,178,54,43,20,18,16 +frame=6,0,264,53,27,22,11,13 +frame=6,1,505,50,22,24,8,13 +frame=6,2,7396,31,37,16,17,8 +frame=6,3,7413,0,40,16,22,8 +frame=6,4,42,56,27,19,15,10 +frame=6,5,112,54,23,21,13,12 +frame=6,6,7413,47,37,15,19,9 +frame=6,7,7393,16,40,15,17,10 +frame=7,0,1596,45,26,20,11,12 +frame=7,1,291,53,21,22,8,12 +frame=7,2,7433,16,34,15,15,7 +frame=7,3,7376,61,37,14,20,8 +frame=7,4,7370,31,26,18,14,9 +frame=7,5,1622,45,22,19,12,10 +frame=7,6,7342,62,34,13,18,7 +frame=7,7,7370,49,37,12,17,8 + +[melee] +frames=8 +duration=4 +type=play_once +frame=0,0,5872,0,44,38,21,31 +frame=0,1,4789,0,41,39,23,34 +frame=0,2,3326,0,38,41,16,34 +frame=0,3,4830,0,41,39,12,34 +frame=0,4,5780,0,46,38,16,31 +frame=0,5,6126,0,41,38,12,27 +frame=0,6,5423,39,38,36,16,26 +frame=0,7,6167,0,41,38,23,27 +frame=1,0,4533,0,45,39,22,31 +frame=1,1,4068,0,41,40,24,35 +frame=1,2,3210,0,39,41,16,34 +frame=1,3,4621,0,42,39,12,35 +frame=1,4,4441,0,46,39,16,31 +frame=1,5,5916,0,42,38,11,27 +frame=1,6,5345,39,39,36,16,26 +frame=1,7,5958,0,42,38,24,27 +frame=2,0,2832,0,44,41,23,32 +frame=2,1,3048,0,41,41,25,36 +frame=2,2,2742,0,45,41,19,34 +frame=2,3,3812,0,44,40,12,36 +frame=2,4,2695,0,47,41,16,32 +frame=2,5,3856,0,43,40,11,28 +frame=2,6,6005,38,45,37,19,27 +frame=2,7,4578,0,43,39,25,28 +frame=3,0,1598,0,33,45,17,34 +frame=3,1,2787,0,45,41,27,36 +frame=3,2,5577,0,53,38,23,32 +frame=3,3,3942,0,42,40,10,36 +frame=3,4,1728,0,38,44,13,34 +frame=3,5,3006,0,42,41,10,29 +frame=3,6,4663,39,52,36,23,28 +frame=3,7,2876,0,44,41,27,29 +frame=4,0,4871,0,41,39,16,30 +frame=4,1,2920,0,43,41,11,29 +frame=4,2,5826,0,46,38,20,29 +frame=4,3,2963,0,43,41,25,29 +frame=4,4,4663,0,42,39,20,30 +frame=4,5,5095,39,43,36,26,32 +frame=4,6,6050,38,45,37,20,30 +frame=4,7,6181,38,43,37,11,32 +frame=5,0,4375,0,34,40,14,30 +frame=5,1,3364,0,37,41,8,30 +frame=5,2,5814,38,49,37,21,30 +frame=5,3,4228,0,38,40,23,30 +frame=5,4,4409,0,32,40,14,30 +frame=5,5,5461,39,37,36,22,31 +frame=5,6,4864,39,49,36,22,30 +frame=5,7,3121,41,40,34,11,31 +frame=6,0,3552,0,20,41,8,31 +frame=6,1,6290,0,40,38,18,31 +frame=6,2,2329,42,49,33,22,31 +frame=6,3,6409,0,39,38,16,31 +frame=6,4,3531,0,21,41,5,31 +frame=6,5,6448,0,39,38,16,30 +frame=6,6,2378,42,49,33,22,29 +frame=6,7,6487,0,39,38,18,30 +frame=7,0,5356,0,38,39,20,31 +frame=7,1,6426,38,38,37,23,33 +frame=7,2,4705,0,42,39,18,32 +frame=7,3,5278,0,39,39,9,33 +frame=7,4,4912,0,41,39,15,31 +frame=7,5,4747,0,42,39,12,28 +frame=7,6,5181,39,42,36,18,27 +frame=7,7,5394,0,37,39,23,28 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,4304,0,37,40,12,29 +frame=0,1,3038,41,43,34,17,25 +frame=0,2,4391,40,53,32,24,24 +frame=0,3,3722,40,42,35,20,26 +frame=0,4,3438,0,36,41,17,30 +frame=0,5,5138,39,43,36,20,28 +frame=0,6,2879,41,54,34,24,29 +frame=0,7,3679,40,43,35,17,27 +frame=1,0,6951,36,33,36,11,26 +frame=1,1,903,46,41,29,16,22 +frame=1,2,569,49,50,26,22,19 +frame=1,3,2549,42,39,33,18,25 +frame=1,4,5498,0,32,39,16,28 +frame=1,5,3884,40,40,35,19,27 +frame=1,6,1030,45,52,30,23,25 +frame=1,7,7198,32,40,32,16,25 +frame=2,0,7311,0,28,32,10,24 +frame=2,1,1426,45,34,26,13,21 +frame=2,2,527,50,42,23,17,17 +frame=2,3,1116,45,32,30,13,23 +frame=2,4,7105,36,26,36,13,26 +frame=2,5,1758,44,34,31,15,24 +frame=2,6,619,49,43,26,20,21 +frame=2,7,1281,45,34,28,15,23 +frame=3,0,1857,44,29,31,11,23 +frame=3,1,1315,45,31,28,12,20 +frame=3,2,221,53,43,22,19,15 +frame=3,3,1244,45,37,28,17,21 +frame=3,4,4307,40,27,34,15,25 +frame=3,5,7310,32,32,32,16,24 +frame=3,6,770,48,43,26,19,20 +frame=3,7,813,48,38,26,16,21 +frame=4,0,7342,31,28,31,11,21 +frame=4,1,977,46,27,29,10,19 +frame=4,2,69,54,43,21,21,13 +frame=4,3,1512,45,42,23,21,15 +frame=4,4,1178,45,26,30,14,21 +frame=4,5,1148,45,30,30,17,22 +frame=4,6,392,50,43,24,19,18 +frame=4,7,435,50,42,24,17,19 +frame=5,0,1346,45,29,28,11,18 +frame=5,1,1401,45,25,28,9,16 +frame=5,2,0,57,42,18,20,11 +frame=5,3,135,54,43,20,23,11 +frame=5,4,1460,45,27,26,15,16 +frame=5,5,1487,45,25,26,14,17 +frame=5,6,1554,45,42,20,19,14 +frame=5,7,178,54,43,20,18,16 +frame=6,0,264,53,27,22,11,13 +frame=6,1,505,50,22,24,8,13 +frame=6,2,7396,31,37,16,17,8 +frame=6,3,7413,0,40,16,22,8 +frame=6,4,42,56,27,19,15,10 +frame=6,5,112,54,23,21,13,12 +frame=6,6,7413,47,37,15,19,9 +frame=6,7,7393,16,40,15,17,10 +frame=7,0,1596,45,26,20,11,12 +frame=7,1,291,53,21,22,8,12 +frame=7,2,7433,16,34,15,15,7 +frame=7,3,7376,61,37,14,20,8 +frame=7,4,7370,31,26,18,14,9 +frame=7,5,1622,45,22,19,12,10 +frame=7,6,7342,62,34,13,18,7 +frame=7,7,7370,49,37,12,17,8 + +[hit] +frames=8 +duration=2 +type=play_once +frame=0,0,1991,0,37,43,11,33 +frame=0,1,6000,0,42,38,18,30 +frame=0,2,5863,38,49,37,21,30 +frame=0,3,6042,0,42,38,17,30 +frame=0,4,2028,0,37,43,18,33 +frame=0,5,3984,0,42,40,17,32 +frame=0,6,3630,40,49,35,21,31 +frame=0,7,4026,0,42,40,18,32 +frame=1,0,2605,0,34,42,11,31 +frame=1,1,4913,39,48,36,22,28 +frame=1,2,2771,41,54,34,24,28 +frame=1,3,6084,0,42,38,18,29 +frame=1,4,2065,0,34,43,16,32 +frame=1,5,4487,0,46,39,19,31 +frame=1,6,2825,41,54,34,25,30 +frame=1,7,3899,0,43,40,18,30 +frame=2,0,3474,0,30,41,10,29 +frame=2,1,2279,42,50,33,23,25 +frame=2,2,2061,43,56,32,25,27 +frame=2,3,6564,0,38,38,17,29 +frame=2,4,1841,0,29,44,13,32 +frame=2,5,4765,39,50,36,21,30 +frame=2,6,2117,43,55,32,25,28 +frame=2,7,5238,0,40,39,15,28 +frame=3,0,5431,0,35,39,12,27 +frame=3,1,7188,0,46,32,21,24 +frame=3,2,2986,41,52,34,23,25 +frame=3,3,2510,42,39,33,19,24 +frame=3,4,6602,0,38,38,19,27 +frame=3,5,2427,42,44,33,20,26 +frame=3,6,851,47,52,28,24,23 +frame=3,7,6387,38,39,37,15,27 +frame=4,0,4366,40,25,33,11,24 +frame=4,1,1724,44,34,31,12,22 +frame=4,2,1204,45,40,28,17,22 +frame=4,3,1082,45,34,30,17,21 +frame=4,4,7339,0,28,31,11,21 +frame=4,5,944,46,33,29,18,22 +frame=4,6,662,48,39,27,19,22 +frame=4,7,1792,44,33,31,13,25 +frame=5,0,312,50,29,25,12,20 +frame=5,1,1375,45,26,28,10,22 +frame=5,2,7367,0,26,31,10,24 +frame=5,3,1004,46,26,29,13,23 +frame=5,4,738,48,32,27,14,21 +frame=5,5,477,50,28,24,12,21 +frame=5,6,341,50,26,25,12,20 +frame=5,7,367,50,25,25,8,21 +frame=6,0,3385,41,35,34,11,26 +frame=6,1,4334,40,32,33,12,26 +frame=6,2,5384,39,39,36,17,27 +frame=6,3,2626,42,33,33,16,26 +frame=6,4,7273,0,38,32,19,25 +frame=6,5,1825,44,32,31,15,25 +frame=6,6,701,48,37,27,16,23 +frame=6,7,7277,32,33,32,12,26 +frame=7,0,3401,0,37,41,11,31 +frame=7,1,5264,39,41,36,17,29 +frame=7,2,5912,38,47,37,20,29 +frame=7,3,5305,39,40,36,17,28 +frame=7,4,4266,0,38,40,19,31 +frame=7,5,6347,38,40,37,17,29 +frame=7,6,7151,32,47,32,20,28 +frame=7,7,6330,0,40,38,17,30 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,6862,37,22,37,6,30 +frame=0,1,6960,0,32,36,11,30 +frame=0,2,3081,41,40,34,17,30 +frame=0,3,6984,36,32,36,15,30 +frame=0,4,6799,0,25,37,10,30 +frame=0,5,3420,41,32,34,15,29 +frame=0,6,1644,44,40,31,17,29 +frame=0,7,3452,41,32,34,11,29 +frame=1,0,816,0,26,48,8,39 +frame=1,1,1330,0,48,45,21,37 +frame=1,2,4558,39,53,36,22,32 +frame=1,3,1378,0,48,45,19,37 +frame=1,4,789,0,27,48,10,39 +frame=1,5,1232,0,49,45,19,36 +frame=1,6,2933,41,53,34,22,32 +frame=1,7,1426,0,48,45,21,36 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/wyvern_fire.txt flare-0.18/mods/minicore/animations/enemies/wyvern_fire.txt --- flare-0.15.1/mods/minicore/animations/enemies/wyvern_fire.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/wyvern_fire.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,575 @@ + +image=images/enemies/wyvern_fire.png + +[stance] +frames=8 +duration=3 +type=looped +frame=0,0,6860,37,22,37,6,30 +frame=0,1,6960,0,32,36,11,30 +frame=0,2,3080,41,40,34,17,30 +frame=0,3,6982,36,32,36,15,30 +frame=0,4,6799,0,25,37,10,30 +frame=0,5,3419,41,32,34,15,29 +frame=0,6,1643,44,40,31,17,29 +frame=0,7,3451,41,32,34,11,29 +frame=1,0,816,0,26,48,8,39 +frame=1,1,1330,0,48,45,21,37 +frame=1,2,4557,39,53,36,22,32 +frame=1,3,1378,0,48,45,19,37 +frame=1,4,789,0,27,48,10,39 +frame=1,5,1232,0,49,45,19,36 +frame=1,6,2932,41,53,34,22,32 +frame=1,7,1426,0,48,45,21,36 +frame=2,0,178,0,27,54,7,48 +frame=2,1,102,0,44,54,16,48 +frame=2,2,656,0,49,48,18,43 +frame=2,3,55,0,47,54,17,48 +frame=2,4,146,0,32,54,11,48 +frame=2,5,362,0,47,50,17,45 +frame=2,6,3572,0,49,40,18,39 +frame=2,7,409,0,44,50,16,45 +frame=3,0,29,0,26,56,7,46 +frame=3,1,205,0,53,53,22,45 +frame=3,2,2212,0,57,42,25,38 +frame=3,3,258,0,52,53,20,45 +frame=3,4,0,0,29,57,10,47 +frame=3,5,310,0,52,50,20,41 +frame=3,6,2658,41,57,34,25,33 +frame=3,7,529,0,53,49,23,40 +frame=4,0,2099,0,28,43,10,32 +frame=4,1,3621,0,48,40,24,32 +frame=4,2,4502,39,55,36,25,32 +frame=4,3,3669,0,48,40,17,32 +frame=4,4,2127,0,26,43,10,32 +frame=4,5,2374,0,48,42,18,31 +frame=4,6,2715,41,55,34,25,30 +frame=4,7,2422,0,48,42,24,31 +frame=5,0,7077,36,26,36,10,32 +frame=5,1,6811,37,25,37,11,33 +frame=5,2,6873,0,20,37,6,33 +frame=5,3,6836,37,24,37,9,33 +frame=5,4,7113,0,25,36,9,32 +frame=5,5,6849,0,24,37,9,31 +frame=5,6,7129,36,20,36,6,31 +frame=5,7,6824,0,25,37,11,31 +frame=6,0,6731,38,27,37,11,32 +frame=6,1,6638,38,32,37,15,32 +frame=6,2,6773,0,26,37,10,33 +frame=6,3,6702,38,29,37,12,32 +frame=6,4,6785,37,26,37,10,32 +frame=6,5,6744,0,29,38,12,31 +frame=6,6,7087,0,26,36,10,30 +frame=6,7,5466,0,32,39,15,31 +frame=7,0,5555,0,22,39,6,31 +frame=7,1,6535,38,35,37,14,31 +frame=7,2,3763,40,40,35,17,31 +frame=7,3,6570,38,34,37,15,31 +frame=7,4,5530,0,25,39,9,31 +frame=7,5,6882,37,34,36,15,30 +frame=7,6,1683,44,40,31,17,29 +frame=7,7,5569,39,35,36,14,30 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,3171,0,39,41,12,30 +frame=0,1,5007,39,44,36,17,28 +frame=0,2,4610,39,52,36,23,28 +frame=0,3,5051,39,43,36,19,28 +frame=0,4,3288,0,38,41,18,30 +frame=0,5,6094,38,43,37,20,29 +frame=0,6,5660,38,52,37,23,32 +frame=0,7,6137,38,43,37,17,29 +frame=1,0,984,0,38,46,12,35 +frame=1,1,3717,0,48,40,24,33 +frame=1,2,5604,38,56,37,25,28 +frame=1,3,3765,0,47,40,17,33 +frame=1,4,945,0,39,46,20,35 +frame=1,5,2518,0,47,42,17,31 +frame=1,6,2003,43,57,32,25,27 +frame=1,7,2470,0,48,42,23,31 +frame=2,0,749,0,40,48,18,37 +frame=2,1,1631,0,51,44,28,38 +frame=2,2,2639,0,56,41,24,32 +frame=2,3,1682,0,46,44,14,38 +frame=2,4,705,0,44,48,17,37 +frame=2,5,1474,0,46,45,14,32 +frame=2,6,2171,42,56,33,24,25 +frame=2,7,1181,0,51,45,28,32 +frame=3,0,582,0,38,49,17,37 +frame=3,1,891,0,54,46,29,39 +frame=3,2,2153,0,59,42,27,34 +frame=3,3,842,0,49,47,17,40 +frame=3,4,453,0,43,50,16,38 +frame=3,5,1281,0,49,45,17,32 +frame=3,6,1885,43,59,32,27,25 +frame=3,7,1022,0,54,45,29,32 +frame=4,0,496,0,33,50,12,37 +frame=4,1,1129,0,52,45,24,36 +frame=4,2,4443,39,59,36,27,28 +frame=4,3,1076,0,53,45,21,36 +frame=4,4,620,0,36,49,16,37 +frame=4,5,2269,0,53,42,21,32 +frame=4,6,1944,43,59,32,27,27 +frame=4,7,2322,0,52,42,24,31 +frame=5,0,7234,0,39,32,13,27 +frame=5,1,6670,38,32,37,10,27 +frame=5,2,6758,38,27,37,11,28 +frame=5,3,6499,38,36,37,19,27 +frame=5,4,7236,32,39,32,18,27 +frame=5,5,5497,39,36,36,19,33 +frame=5,6,3504,0,27,41,11,35 +frame=5,7,6992,0,32,36,10,33 +frame=6,0,2470,42,39,33,13,26 +frame=6,1,6604,38,34,37,9,27 +frame=6,2,6916,36,33,36,14,28 +frame=6,3,6462,38,37,37,20,27 +frame=6,4,2587,42,38,33,17,26 +frame=6,5,3923,40,37,35,20,32 +frame=6,6,4341,0,34,40,15,34 +frame=6,7,4176,40,33,35,9,32 +frame=7,0,6370,0,39,38,13,28 +frame=7,1,6223,38,41,37,14,27 +frame=7,2,4814,39,49,36,22,28 +frame=7,3,6264,38,41,37,21,27 +frame=7,4,6526,0,38,38,18,28 +frame=7,5,6305,38,41,37,21,30 +frame=7,6,5731,0,49,38,22,33 +frame=7,7,5222,39,41,36,14,30 + +[ranged] +frames=8 +duration=3 +type=play_once +frame=0,0,3348,41,36,34,9,27 +frame=0,1,7014,36,32,36,11,29 +frame=0,2,6676,0,34,38,15,30 +frame=0,3,7046,36,31,36,16,29 +frame=0,4,3237,41,37,34,20,27 +frame=0,5,3547,41,31,34,16,29 +frame=0,6,4209,40,33,35,15,31 +frame=0,7,3483,41,32,34,11,29 +frame=1,0,3274,41,37,34,10,26 +frame=1,1,7024,0,32,36,11,29 +frame=1,2,6710,0,34,38,15,29 +frame=1,3,7056,0,31,36,16,29 +frame=1,4,3311,41,37,34,20,26 +frame=1,5,4275,40,31,34,16,29 +frame=1,6,4108,40,34,35,15,32 +frame=1,7,3515,41,32,34,11,29 +frame=2,0,3160,41,39,34,11,25 +frame=2,1,6893,0,34,36,12,28 +frame=2,2,6640,0,36,38,17,29 +frame=2,3,6927,0,33,36,17,28 +frame=2,4,3199,41,38,34,20,25 +frame=2,5,4242,40,33,35,17,29 +frame=2,6,5533,39,36,36,17,32 +frame=2,7,4142,40,34,35,12,29 +frame=3,0,3803,40,40,35,12,24 +frame=3,1,3960,40,37,35,12,26 +frame=3,2,4960,39,47,36,22,27 +frame=3,3,3997,40,37,35,20,26 +frame=3,4,3843,40,40,35,21,24 +frame=3,5,4034,40,37,35,20,29 +frame=3,6,5958,38,46,37,22,32 +frame=3,7,4071,40,37,35,12,29 +frame=4,0,1766,0,38,44,12,35 +frame=4,1,4953,0,41,39,9,29 +frame=4,2,7138,0,50,32,21,24 +frame=4,3,5317,0,39,39,24,29 +frame=4,4,1804,0,37,44,19,35 +frame=4,5,4150,0,39,40,24,37 +frame=4,6,5763,38,50,37,21,32 +frame=4,7,3089,0,41,41,9,37 +frame=5,0,1520,0,39,45,12,36 +frame=5,1,4109,0,41,40,9,29 +frame=5,2,2227,42,51,33,21,25 +frame=5,3,4189,0,39,40,24,29 +frame=5,4,1559,0,39,45,20,36 +frame=5,5,3249,0,39,41,24,37 +frame=5,6,5630,0,51,38,21,33 +frame=5,7,3130,0,41,41,9,37 +frame=6,0,1870,0,41,43,12,34 +frame=6,1,4994,0,41,39,9,28 +frame=6,2,3578,40,51,35,21,26 +frame=6,3,5158,0,40,39,24,28 +frame=6,4,1911,0,40,43,21,34 +frame=6,5,5198,0,40,39,24,36 +frame=6,6,5712,38,51,37,21,32 +frame=6,7,5035,0,41,39,9,36 +frame=7,0,2565,0,40,42,12,33 +frame=7,1,5076,0,41,39,9,28 +frame=7,2,4714,39,50,36,21,27 +frame=7,3,5117,0,41,39,25,28 +frame=7,4,1951,0,40,43,20,33 +frame=7,5,6208,0,41,38,25,35 +frame=7,6,5681,0,50,38,21,33 +frame=7,7,6249,0,41,38,9,35 + +[ment] +frames=8 +duration=3 +type=play_once +frame=0,0,3348,41,36,34,9,27 +frame=0,1,7014,36,32,36,11,29 +frame=0,2,6676,0,34,38,15,30 +frame=0,3,7046,36,31,36,16,29 +frame=0,4,3237,41,37,34,20,27 +frame=0,5,3547,41,31,34,16,29 +frame=0,6,4209,40,33,35,15,31 +frame=0,7,3483,41,32,34,11,29 +frame=1,0,3274,41,37,34,10,26 +frame=1,1,7024,0,32,36,11,29 +frame=1,2,6710,0,34,38,15,29 +frame=1,3,7056,0,31,36,16,29 +frame=1,4,3311,41,37,34,20,26 +frame=1,5,4275,40,31,34,16,29 +frame=1,6,4108,40,34,35,15,32 +frame=1,7,3515,41,32,34,11,29 +frame=2,0,3160,41,39,34,11,25 +frame=2,1,6893,0,34,36,12,28 +frame=2,2,6640,0,36,38,17,29 +frame=2,3,6927,0,33,36,17,28 +frame=2,4,3199,41,38,34,20,25 +frame=2,5,4242,40,33,35,17,29 +frame=2,6,5533,39,36,36,17,32 +frame=2,7,4142,40,34,35,12,29 +frame=3,0,3803,40,40,35,12,24 +frame=3,1,3960,40,37,35,12,26 +frame=3,2,4960,39,47,36,22,27 +frame=3,3,3997,40,37,35,20,26 +frame=3,4,3843,40,40,35,21,24 +frame=3,5,4034,40,37,35,20,29 +frame=3,6,5958,38,46,37,22,32 +frame=3,7,4071,40,37,35,12,29 +frame=4,0,1766,0,38,44,12,35 +frame=4,1,4953,0,41,39,9,29 +frame=4,2,7138,0,50,32,21,24 +frame=4,3,5317,0,39,39,24,29 +frame=4,4,1804,0,37,44,19,35 +frame=4,5,4150,0,39,40,24,37 +frame=4,6,5763,38,50,37,21,32 +frame=4,7,3089,0,41,41,9,37 +frame=5,0,1520,0,39,45,12,36 +frame=5,1,4109,0,41,40,9,29 +frame=5,2,2227,42,51,33,21,25 +frame=5,3,4189,0,39,40,24,29 +frame=5,4,1559,0,39,45,20,36 +frame=5,5,3249,0,39,41,24,37 +frame=5,6,5630,0,51,38,21,33 +frame=5,7,3130,0,41,41,9,37 +frame=6,0,1870,0,41,43,12,34 +frame=6,1,4994,0,41,39,9,28 +frame=6,2,3578,40,51,35,21,26 +frame=6,3,5158,0,40,39,24,28 +frame=6,4,1911,0,40,43,21,34 +frame=6,5,5198,0,40,39,24,36 +frame=6,6,5712,38,51,37,21,32 +frame=6,7,5035,0,41,39,9,36 +frame=7,0,2565,0,40,42,12,33 +frame=7,1,5076,0,41,39,9,28 +frame=7,2,4714,39,50,36,21,27 +frame=7,3,5117,0,41,39,25,28 +frame=7,4,1951,0,40,43,20,33 +frame=7,5,6208,0,41,38,25,35 +frame=7,6,5681,0,50,38,21,33 +frame=7,7,6249,0,41,38,9,35 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,4304,0,37,40,12,29 +frame=0,1,3037,41,43,34,17,25 +frame=0,2,4390,40,53,32,24,24 +frame=0,3,3721,40,42,35,20,26 +frame=0,4,3438,0,36,41,17,30 +frame=0,5,5137,39,43,36,20,28 +frame=0,6,2878,41,54,34,24,29 +frame=0,7,3678,40,43,35,17,27 +frame=1,0,6949,36,33,36,11,26 +frame=1,1,902,46,41,29,16,22 +frame=1,2,568,49,50,26,22,19 +frame=1,3,2548,42,39,33,18,25 +frame=1,4,5498,0,32,39,16,28 +frame=1,5,3883,40,40,35,19,27 +frame=1,6,1029,45,52,30,23,25 +frame=1,7,7196,32,40,32,16,25 +frame=2,0,7311,0,28,32,10,24 +frame=2,1,1425,45,34,26,13,21 +frame=2,2,526,50,42,23,17,17 +frame=2,3,1115,45,32,30,13,23 +frame=2,4,7103,36,26,36,13,26 +frame=2,5,1757,44,34,31,15,24 +frame=2,6,618,49,43,26,20,21 +frame=2,7,1280,45,34,28,15,23 +frame=3,0,1856,44,29,31,11,23 +frame=3,1,1314,45,31,28,12,20 +frame=3,2,221,53,42,22,18,15 +frame=3,3,1243,45,37,28,17,21 +frame=3,4,4306,40,27,34,15,25 +frame=3,5,7308,32,32,32,16,24 +frame=3,6,769,48,43,26,19,20 +frame=3,7,812,48,38,26,16,21 +frame=4,0,7340,31,28,31,11,21 +frame=4,1,976,46,27,29,10,19 +frame=4,2,69,54,43,21,20,13 +frame=4,3,1511,45,42,23,21,15 +frame=4,4,1177,45,26,30,14,21 +frame=4,5,1147,45,30,30,17,22 +frame=4,6,391,50,43,24,19,18 +frame=4,7,434,50,42,24,17,19 +frame=5,0,1345,45,29,28,11,18 +frame=5,1,1400,45,25,28,9,16 +frame=5,2,0,57,42,18,20,11 +frame=5,3,135,54,43,20,23,11 +frame=5,4,1459,45,27,26,15,16 +frame=5,5,1486,45,25,26,14,17 +frame=5,6,1553,45,42,20,19,14 +frame=5,7,178,54,43,20,18,16 +frame=6,0,263,53,27,22,11,13 +frame=6,1,504,50,22,24,8,13 +frame=6,2,7394,31,37,16,17,8 +frame=6,3,7393,0,40,16,22,8 +frame=6,4,42,56,27,19,15,10 +frame=6,5,112,54,23,21,13,12 +frame=6,6,7411,47,37,15,19,9 +frame=6,7,7393,16,40,15,17,10 +frame=7,0,1595,45,26,20,11,12 +frame=7,1,290,53,21,22,8,12 +frame=7,2,7431,31,34,15,15,7 +frame=7,3,7374,61,37,14,20,8 +frame=7,4,7368,31,26,18,14,9 +frame=7,5,1621,45,22,19,12,10 +frame=7,6,7340,62,34,13,18,7 +frame=7,7,7368,49,37,12,17,8 + +[melee] +frames=8 +duration=4 +type=play_once +frame=0,0,5872,0,44,38,21,31 +frame=0,1,4789,0,41,39,23,34 +frame=0,2,3326,0,38,41,16,34 +frame=0,3,4830,0,41,39,11,34 +frame=0,4,5780,0,46,38,16,31 +frame=0,5,6126,0,41,38,12,27 +frame=0,6,5422,39,38,36,16,26 +frame=0,7,6167,0,41,38,23,27 +frame=1,0,4533,0,45,39,22,31 +frame=1,1,4068,0,41,40,24,35 +frame=1,2,3210,0,39,41,16,34 +frame=1,3,4621,0,42,39,12,35 +frame=1,4,4441,0,46,39,16,31 +frame=1,5,5916,0,42,38,11,27 +frame=1,6,5344,39,39,36,16,26 +frame=1,7,5958,0,42,38,24,27 +frame=2,0,2832,0,44,41,23,32 +frame=2,1,3048,0,41,41,25,36 +frame=2,2,2742,0,45,41,19,34 +frame=2,3,3812,0,44,40,12,36 +frame=2,4,2695,0,47,41,16,32 +frame=2,5,3856,0,43,40,11,28 +frame=2,6,6004,38,45,37,19,27 +frame=2,7,4578,0,43,39,25,28 +frame=3,0,1598,0,33,45,17,34 +frame=3,1,2787,0,45,41,27,36 +frame=3,2,5577,0,53,38,23,32 +frame=3,3,3942,0,42,40,10,36 +frame=3,4,1728,0,38,44,13,34 +frame=3,5,3006,0,42,41,10,29 +frame=3,6,4662,39,52,36,23,28 +frame=3,7,2876,0,44,41,27,29 +frame=4,0,4871,0,41,39,16,30 +frame=4,1,2920,0,43,41,11,29 +frame=4,2,5826,0,46,38,20,29 +frame=4,3,2963,0,43,41,25,29 +frame=4,4,4663,0,42,39,20,30 +frame=4,5,5094,39,43,36,26,32 +frame=4,6,6049,38,45,37,20,30 +frame=4,7,6180,38,43,37,11,32 +frame=5,0,4375,0,34,40,14,30 +frame=5,1,3364,0,37,41,8,30 +frame=5,2,5813,38,49,37,21,30 +frame=5,3,4228,0,38,40,23,30 +frame=5,4,4409,0,32,40,14,30 +frame=5,5,5460,39,37,36,22,31 +frame=5,6,4863,39,49,36,22,30 +frame=5,7,3120,41,40,34,11,31 +frame=6,0,3552,0,20,41,8,31 +frame=6,1,6290,0,40,38,18,31 +frame=6,2,2328,42,49,33,22,31 +frame=6,3,6409,0,39,38,16,31 +frame=6,4,3531,0,21,41,5,31 +frame=6,5,6448,0,39,38,16,30 +frame=6,6,2377,42,49,33,22,29 +frame=6,7,6487,0,39,38,18,30 +frame=7,0,5356,0,38,39,20,31 +frame=7,1,6424,38,38,37,23,33 +frame=7,2,4705,0,42,39,18,32 +frame=7,3,5278,0,39,39,9,33 +frame=7,4,4912,0,41,39,15,31 +frame=7,5,4747,0,42,39,12,28 +frame=7,6,5180,39,42,36,18,27 +frame=7,7,5394,0,37,39,23,28 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,4304,0,37,40,12,29 +frame=0,1,3037,41,43,34,17,25 +frame=0,2,4390,40,53,32,24,24 +frame=0,3,3721,40,42,35,20,26 +frame=0,4,3438,0,36,41,17,30 +frame=0,5,5137,39,43,36,20,28 +frame=0,6,2878,41,54,34,24,29 +frame=0,7,3678,40,43,35,17,27 +frame=1,0,6949,36,33,36,11,26 +frame=1,1,902,46,41,29,16,22 +frame=1,2,568,49,50,26,22,19 +frame=1,3,2548,42,39,33,18,25 +frame=1,4,5498,0,32,39,16,28 +frame=1,5,3883,40,40,35,19,27 +frame=1,6,1029,45,52,30,23,25 +frame=1,7,7196,32,40,32,16,25 +frame=2,0,7311,0,28,32,10,24 +frame=2,1,1425,45,34,26,13,21 +frame=2,2,526,50,42,23,17,17 +frame=2,3,1115,45,32,30,13,23 +frame=2,4,7103,36,26,36,13,26 +frame=2,5,1757,44,34,31,15,24 +frame=2,6,618,49,43,26,20,21 +frame=2,7,1280,45,34,28,15,23 +frame=3,0,1856,44,29,31,11,23 +frame=3,1,1314,45,31,28,12,20 +frame=3,2,221,53,42,22,18,15 +frame=3,3,1243,45,37,28,17,21 +frame=3,4,4306,40,27,34,15,25 +frame=3,5,7308,32,32,32,16,24 +frame=3,6,769,48,43,26,19,20 +frame=3,7,812,48,38,26,16,21 +frame=4,0,7340,31,28,31,11,21 +frame=4,1,976,46,27,29,10,19 +frame=4,2,69,54,43,21,20,13 +frame=4,3,1511,45,42,23,21,15 +frame=4,4,1177,45,26,30,14,21 +frame=4,5,1147,45,30,30,17,22 +frame=4,6,391,50,43,24,19,18 +frame=4,7,434,50,42,24,17,19 +frame=5,0,1345,45,29,28,11,18 +frame=5,1,1400,45,25,28,9,16 +frame=5,2,0,57,42,18,20,11 +frame=5,3,135,54,43,20,23,11 +frame=5,4,1459,45,27,26,15,16 +frame=5,5,1486,45,25,26,14,17 +frame=5,6,1553,45,42,20,19,14 +frame=5,7,178,54,43,20,18,16 +frame=6,0,263,53,27,22,11,13 +frame=6,1,504,50,22,24,8,13 +frame=6,2,7394,31,37,16,17,8 +frame=6,3,7393,0,40,16,22,8 +frame=6,4,42,56,27,19,15,10 +frame=6,5,112,54,23,21,13,12 +frame=6,6,7411,47,37,15,19,9 +frame=6,7,7393,16,40,15,17,10 +frame=7,0,1595,45,26,20,11,12 +frame=7,1,290,53,21,22,8,12 +frame=7,2,7431,31,34,15,15,7 +frame=7,3,7374,61,37,14,20,8 +frame=7,4,7368,31,26,18,14,9 +frame=7,5,1621,45,22,19,12,10 +frame=7,6,7340,62,34,13,18,7 +frame=7,7,7368,49,37,12,17,8 + +[hit] +frames=8 +duration=2 +type=play_once +frame=0,0,1991,0,37,43,11,33 +frame=0,1,6000,0,42,38,18,30 +frame=0,2,5862,38,49,37,21,30 +frame=0,3,6042,0,42,38,17,30 +frame=0,4,2028,0,37,43,18,33 +frame=0,5,3984,0,42,40,17,32 +frame=0,6,3629,40,49,35,22,31 +frame=0,7,4026,0,42,40,18,32 +frame=1,0,2605,0,34,42,11,31 +frame=1,1,4912,39,48,36,22,28 +frame=1,2,2770,41,54,34,24,28 +frame=1,3,6084,0,42,38,18,29 +frame=1,4,2065,0,34,43,16,32 +frame=1,5,4487,0,46,39,19,31 +frame=1,6,2824,41,54,34,25,30 +frame=1,7,3899,0,43,40,18,30 +frame=2,0,3474,0,30,41,10,29 +frame=2,1,2278,42,50,33,23,25 +frame=2,2,2060,43,56,32,25,27 +frame=2,3,6564,0,38,38,17,29 +frame=2,4,1841,0,29,44,13,32 +frame=2,5,4764,39,50,36,21,30 +frame=2,6,2116,43,55,32,25,28 +frame=2,7,5238,0,40,39,15,28 +frame=3,0,5431,0,35,39,12,27 +frame=3,1,7188,0,46,32,21,24 +frame=3,2,2985,41,52,34,23,25 +frame=3,3,2509,42,39,33,19,24 +frame=3,4,6602,0,38,38,19,27 +frame=3,5,2426,42,44,33,20,26 +frame=3,6,850,47,52,28,24,23 +frame=3,7,6346,38,39,37,15,27 +frame=4,0,4365,40,25,33,11,24 +frame=4,1,1723,44,34,31,12,22 +frame=4,2,1203,45,40,28,17,22 +frame=4,3,1081,45,34,30,17,21 +frame=4,4,7339,0,28,31,11,21 +frame=4,5,943,46,33,29,18,22 +frame=4,6,661,48,39,27,19,22 +frame=4,7,1791,44,33,31,13,25 +frame=5,0,311,50,29,25,12,20 +frame=5,1,1374,45,26,28,10,22 +frame=5,2,7367,0,26,31,10,24 +frame=5,3,1003,46,26,29,13,23 +frame=5,4,737,48,32,27,14,21 +frame=5,5,476,50,28,24,12,21 +frame=5,6,340,50,26,25,12,20 +frame=5,7,366,50,25,25,8,21 +frame=6,0,3384,41,35,34,11,26 +frame=6,1,4333,40,32,33,12,26 +frame=6,2,5383,39,39,36,17,27 +frame=6,3,2625,42,33,33,16,26 +frame=6,4,7273,0,38,32,19,25 +frame=6,5,1824,44,32,31,15,25 +frame=6,6,700,48,37,27,16,23 +frame=6,7,7275,32,33,32,12,26 +frame=7,0,3401,0,37,41,11,31 +frame=7,1,5263,39,41,36,17,29 +frame=7,2,5911,38,47,37,20,29 +frame=7,3,5304,39,40,36,17,28 +frame=7,4,4266,0,38,40,19,31 +frame=7,5,6385,38,39,37,17,29 +frame=7,6,7149,32,47,32,20,28 +frame=7,7,6330,0,40,38,17,30 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,6860,37,22,37,6,30 +frame=0,1,6960,0,32,36,11,30 +frame=0,2,3080,41,40,34,17,30 +frame=0,3,6982,36,32,36,15,30 +frame=0,4,6799,0,25,37,10,30 +frame=0,5,3419,41,32,34,15,29 +frame=0,6,1643,44,40,31,17,29 +frame=0,7,3451,41,32,34,11,29 +frame=1,0,816,0,26,48,8,39 +frame=1,1,1330,0,48,45,21,37 +frame=1,2,4557,39,53,36,22,32 +frame=1,3,1378,0,48,45,19,37 +frame=1,4,789,0,27,48,10,39 +frame=1,5,1232,0,49,45,19,36 +frame=1,6,2932,41,53,34,22,32 +frame=1,7,1426,0,48,45,21,36 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/wyvern_water.txt flare-0.18/mods/minicore/animations/enemies/wyvern_water.txt --- flare-0.15.1/mods/minicore/animations/enemies/wyvern_water.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/wyvern_water.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,575 @@ + +image=images/enemies/wyvern_water.png + +[stance] +frames=8 +duration=3 +type=looped +frame=0,0,6860,37,22,37,6,30 +frame=0,1,6960,0,32,36,11,30 +frame=0,2,3080,41,40,34,17,30 +frame=0,3,6982,36,32,36,15,30 +frame=0,4,6799,0,25,37,10,30 +frame=0,5,3419,41,32,34,15,29 +frame=0,6,1643,44,40,31,17,29 +frame=0,7,3451,41,32,34,11,29 +frame=1,0,816,0,26,48,8,39 +frame=1,1,1329,0,48,45,21,37 +frame=1,2,4557,39,52,36,21,32 +frame=1,3,1377,0,48,45,19,37 +frame=1,4,789,0,27,48,10,39 +frame=1,5,1231,0,49,45,19,36 +frame=1,6,2932,41,53,34,22,32 +frame=1,7,1425,0,48,45,21,36 +frame=2,0,178,0,27,54,7,48 +frame=2,1,102,0,44,54,16,48 +frame=2,2,656,0,49,48,18,43 +frame=2,3,55,0,47,54,17,48 +frame=2,4,146,0,32,54,11,48 +frame=2,5,362,0,47,50,17,45 +frame=2,6,3530,0,49,40,18,39 +frame=2,7,409,0,44,50,16,45 +frame=3,0,29,0,26,56,7,46 +frame=3,1,205,0,53,53,22,45 +frame=3,2,2211,0,57,42,25,38 +frame=3,3,258,0,52,53,20,45 +frame=3,4,0,0,29,57,10,46 +frame=3,5,310,0,52,50,20,41 +frame=3,6,2658,41,57,34,25,33 +frame=3,7,529,0,53,49,23,40 +frame=4,0,2098,0,28,43,10,32 +frame=4,1,3579,0,48,40,24,32 +frame=4,2,4502,39,55,36,25,32 +frame=4,3,3627,0,48,40,17,32 +frame=4,4,2126,0,26,43,10,32 +frame=4,5,2373,0,48,42,18,31 +frame=4,6,2715,41,55,34,25,30 +frame=4,7,2421,0,48,42,24,31 +frame=5,0,7077,36,26,36,10,32 +frame=5,1,6811,37,25,37,11,33 +frame=5,2,6873,0,20,37,6,33 +frame=5,3,6836,37,24,37,9,33 +frame=5,4,7113,0,25,36,9,32 +frame=5,5,6849,0,24,37,9,31 +frame=5,6,7129,36,20,36,6,31 +frame=5,7,6824,0,25,37,11,31 +frame=6,0,6731,38,27,37,11,32 +frame=6,1,6638,38,32,37,15,32 +frame=6,2,6773,0,26,37,10,33 +frame=6,3,6702,38,29,37,12,32 +frame=6,4,6785,37,26,37,10,32 +frame=6,5,6744,0,29,38,12,31 +frame=6,6,7087,0,26,36,10,30 +frame=6,7,5465,0,32,39,15,31 +frame=7,0,5554,0,22,39,6,31 +frame=7,1,6535,38,35,37,14,31 +frame=7,2,3732,40,40,35,17,31 +frame=7,3,6570,38,34,37,15,31 +frame=7,4,5529,0,25,39,9,31 +frame=7,5,6882,37,34,36,15,30 +frame=7,6,1683,44,40,31,17,29 +frame=7,7,5568,39,35,36,14,30 + +[run] +frames=8 +duration=2 +type=looped +frame=0,0,3129,0,39,41,12,30 +frame=0,1,5006,39,44,36,17,28 +frame=0,2,4609,39,52,36,23,28 +frame=0,3,5050,39,43,36,20,28 +frame=0,4,3246,0,38,41,18,30 +frame=0,5,6093,38,43,37,19,29 +frame=0,6,5659,38,52,37,23,32 +frame=0,7,6136,38,43,37,17,29 +frame=1,0,983,0,38,46,12,35 +frame=1,1,3675,0,48,40,24,33 +frame=1,2,5603,38,56,37,25,28 +frame=1,3,3723,0,47,40,17,33 +frame=1,4,944,0,39,46,20,35 +frame=1,5,2517,0,47,42,17,31 +frame=1,6,2003,43,57,32,25,27 +frame=1,7,2469,0,48,42,23,31 +frame=2,0,749,0,40,48,19,37 +frame=2,1,1630,0,51,44,28,38 +frame=2,2,2638,0,56,41,24,32 +frame=2,3,1681,0,46,44,14,38 +frame=2,4,705,0,44,48,17,37 +frame=2,5,1473,0,46,45,14,32 +frame=2,6,2171,42,56,33,24,25 +frame=2,7,1180,0,51,45,28,32 +frame=3,0,582,0,38,49,17,37 +frame=3,1,890,0,54,46,29,40 +frame=3,2,2152,0,59,42,27,34 +frame=3,3,842,0,48,47,16,40 +frame=3,4,453,0,43,50,16,38 +frame=3,5,1280,0,49,45,17,32 +frame=3,6,1885,43,59,32,27,25 +frame=3,7,1021,0,54,45,29,32 +frame=4,0,496,0,33,50,12,37 +frame=4,1,1128,0,52,45,24,36 +frame=4,2,4443,39,59,36,27,28 +frame=4,3,1075,0,53,45,21,36 +frame=4,4,620,0,36,49,16,37 +frame=4,5,2268,0,53,42,21,32 +frame=4,6,1944,43,59,32,27,27 +frame=4,7,2321,0,52,42,24,31 +frame=5,0,7234,0,39,32,13,27 +frame=5,1,6670,38,32,37,10,27 +frame=5,2,6758,38,27,37,11,28 +frame=5,3,6499,38,36,37,19,27 +frame=5,4,7236,32,39,32,18,27 +frame=5,5,5496,39,36,36,19,33 +frame=5,6,3462,0,27,41,11,35 +frame=5,7,6992,0,32,36,10,33 +frame=6,0,2470,42,39,33,13,26 +frame=6,1,6604,38,34,37,9,27 +frame=6,2,6916,36,33,36,14,28 +frame=6,3,6462,38,37,37,20,27 +frame=6,4,2587,42,38,33,17,26 +frame=6,5,3892,40,37,35,20,32 +frame=6,6,4340,0,34,40,15,34 +frame=6,7,4145,40,33,35,9,32 +frame=7,0,6370,0,39,38,13,28 +frame=7,1,6222,38,41,37,14,27 +frame=7,2,4813,39,49,36,22,28 +frame=7,3,6263,38,41,37,21,27 +frame=7,4,6526,0,38,38,18,28 +frame=7,5,6304,38,41,37,21,30 +frame=7,6,5730,0,49,38,22,33 +frame=7,7,5221,39,41,36,14,30 + +[ranged] +frames=8 +duration=3 +type=play_once +frame=0,0,3348,41,36,34,9,27 +frame=0,1,7014,36,32,36,11,29 +frame=0,2,6676,0,34,38,15,30 +frame=0,3,7046,36,31,36,16,29 +frame=0,4,3237,41,37,34,20,27 +frame=0,5,4244,40,31,34,16,29 +frame=0,6,4178,40,33,35,15,31 +frame=0,7,3483,41,32,34,11,29 +frame=1,0,3274,41,37,34,10,26 +frame=1,1,7024,0,32,36,11,29 +frame=1,2,6710,0,34,38,15,29 +frame=1,3,7056,0,31,36,16,29 +frame=1,4,3311,41,37,34,20,26 +frame=1,5,4275,40,31,34,16,29 +frame=1,6,4077,40,34,35,15,32 +frame=1,7,3515,41,32,34,11,29 +frame=2,0,3160,41,39,34,11,25 +frame=2,1,6893,0,34,36,12,28 +frame=2,2,6640,0,36,38,17,29 +frame=2,3,6927,0,33,36,17,28 +frame=2,4,3199,41,38,34,20,25 +frame=2,5,4211,40,33,35,17,29 +frame=2,6,5532,39,36,36,17,32 +frame=2,7,4111,40,34,35,12,29 +frame=3,0,3772,40,40,35,12,24 +frame=3,1,3929,40,37,35,12,26 +frame=3,2,4959,39,47,36,22,27 +frame=3,3,3966,40,37,35,20,26 +frame=3,4,3812,40,40,35,21,24 +frame=3,5,4003,40,37,35,20,29 +frame=3,6,5957,38,46,37,22,32 +frame=3,7,4040,40,37,35,12,29 +frame=4,0,1765,0,38,44,12,35 +frame=4,1,4952,0,41,39,9,29 +frame=4,2,7138,0,50,32,21,24 +frame=4,3,5316,0,39,39,24,29 +frame=4,4,1803,0,37,44,19,35 +frame=4,5,4149,0,39,40,24,37 +frame=4,6,5762,38,50,37,21,32 +frame=4,7,4067,0,41,40,9,37 +frame=5,0,1519,0,39,45,12,36 +frame=5,1,4108,0,41,40,9,29 +frame=5,2,2227,42,51,33,21,25 +frame=5,3,4188,0,39,40,24,29 +frame=5,4,1558,0,39,45,20,36 +frame=5,5,3207,0,39,41,24,37 +frame=5,6,5629,0,51,38,21,33 +frame=5,7,3088,0,41,41,9,37 +frame=6,0,1869,0,41,43,12,34 +frame=6,1,4993,0,41,39,9,28 +frame=6,2,3547,40,51,35,21,26 +frame=6,3,5157,0,40,39,24,28 +frame=6,4,1910,0,40,43,21,34 +frame=6,5,5197,0,40,39,24,36 +frame=6,6,5711,38,51,37,21,32 +frame=6,7,5034,0,41,39,9,36 +frame=7,0,2564,0,40,42,12,33 +frame=7,1,5075,0,41,39,9,28 +frame=7,2,4713,39,50,36,21,27 +frame=7,3,5116,0,41,39,25,28 +frame=7,4,1950,0,40,43,20,33 +frame=7,5,6208,0,41,38,25,35 +frame=7,6,5680,0,50,38,21,33 +frame=7,7,6249,0,41,38,9,35 + +[ment] +frames=8 +duration=3 +type=play_once +frame=0,0,3348,41,36,34,9,27 +frame=0,1,7014,36,32,36,11,29 +frame=0,2,6676,0,34,38,15,30 +frame=0,3,7046,36,31,36,16,29 +frame=0,4,3237,41,37,34,20,27 +frame=0,5,4244,40,31,34,16,29 +frame=0,6,4178,40,33,35,15,31 +frame=0,7,3483,41,32,34,11,29 +frame=1,0,3274,41,37,34,10,26 +frame=1,1,7024,0,32,36,11,29 +frame=1,2,6710,0,34,38,15,29 +frame=1,3,7056,0,31,36,16,29 +frame=1,4,3311,41,37,34,20,26 +frame=1,5,4275,40,31,34,16,29 +frame=1,6,4077,40,34,35,15,32 +frame=1,7,3515,41,32,34,11,29 +frame=2,0,3160,41,39,34,11,25 +frame=2,1,6893,0,34,36,12,28 +frame=2,2,6640,0,36,38,17,29 +frame=2,3,6927,0,33,36,17,28 +frame=2,4,3199,41,38,34,20,25 +frame=2,5,4211,40,33,35,17,29 +frame=2,6,5532,39,36,36,17,32 +frame=2,7,4111,40,34,35,12,29 +frame=3,0,3772,40,40,35,12,24 +frame=3,1,3929,40,37,35,12,26 +frame=3,2,4959,39,47,36,22,27 +frame=3,3,3966,40,37,35,20,26 +frame=3,4,3812,40,40,35,21,24 +frame=3,5,4003,40,37,35,20,29 +frame=3,6,5957,38,46,37,22,32 +frame=3,7,4040,40,37,35,12,29 +frame=4,0,1765,0,38,44,12,35 +frame=4,1,4952,0,41,39,9,29 +frame=4,2,7138,0,50,32,21,24 +frame=4,3,5316,0,39,39,24,29 +frame=4,4,1803,0,37,44,19,35 +frame=4,5,4149,0,39,40,24,37 +frame=4,6,5762,38,50,37,21,32 +frame=4,7,4067,0,41,40,9,37 +frame=5,0,1519,0,39,45,12,36 +frame=5,1,4108,0,41,40,9,29 +frame=5,2,2227,42,51,33,21,25 +frame=5,3,4188,0,39,40,24,29 +frame=5,4,1558,0,39,45,20,36 +frame=5,5,3207,0,39,41,24,37 +frame=5,6,5629,0,51,38,21,33 +frame=5,7,3088,0,41,41,9,37 +frame=6,0,1869,0,41,43,12,34 +frame=6,1,4993,0,41,39,9,28 +frame=6,2,3547,40,51,35,21,26 +frame=6,3,5157,0,40,39,24,28 +frame=6,4,1910,0,40,43,21,34 +frame=6,5,5197,0,40,39,24,36 +frame=6,6,5711,38,51,37,21,32 +frame=6,7,5034,0,41,39,9,36 +frame=7,0,2564,0,40,42,12,33 +frame=7,1,5075,0,41,39,9,28 +frame=7,2,4713,39,50,36,21,27 +frame=7,3,5116,0,41,39,25,28 +frame=7,4,1950,0,40,43,20,33 +frame=7,5,6208,0,41,38,25,35 +frame=7,6,5680,0,50,38,21,33 +frame=7,7,6249,0,41,38,9,35 + +[die] +frames=8 +duration=4 +type=play_once +frame=0,0,4303,0,37,40,12,29 +frame=0,1,3037,41,43,34,17,25 +frame=0,2,4390,40,53,32,24,24 +frame=0,3,3690,40,42,35,20,26 +frame=0,4,3396,0,36,41,17,30 +frame=0,5,5136,39,43,36,20,28 +frame=0,6,2878,41,54,34,24,29 +frame=0,7,3647,40,43,35,17,27 +frame=1,0,6949,36,33,36,11,26 +frame=1,1,903,46,41,29,16,22 +frame=1,2,569,49,50,26,22,19 +frame=1,3,2548,42,39,33,18,25 +frame=1,4,5497,0,32,39,16,28 +frame=1,5,3852,40,40,35,19,27 +frame=1,6,1030,45,52,30,23,25 +frame=1,7,7196,32,40,32,16,25 +frame=2,0,7311,0,28,32,10,24 +frame=2,1,1425,45,34,26,13,21 +frame=2,2,527,50,42,23,17,17 +frame=2,3,1116,45,32,30,13,23 +frame=2,4,7103,36,26,36,13,26 +frame=2,5,1757,44,34,31,15,24 +frame=2,6,619,49,43,26,20,21 +frame=2,7,1280,45,34,28,15,23 +frame=3,0,1856,44,29,31,11,23 +frame=3,1,1314,45,31,28,12,20 +frame=3,2,221,53,43,22,19,15 +frame=3,3,1244,45,36,28,16,21 +frame=3,4,4306,40,27,34,15,25 +frame=3,5,7308,32,32,32,16,24 +frame=3,6,770,48,43,26,19,20 +frame=3,7,813,48,38,26,16,21 +frame=4,0,7340,31,28,31,11,21 +frame=4,1,977,46,27,29,10,19 +frame=4,2,69,54,43,21,21,13 +frame=4,3,1511,45,42,23,21,15 +frame=4,4,1178,45,26,30,14,21 +frame=4,5,1148,45,30,30,17,22 +frame=4,6,392,50,43,24,19,18 +frame=4,7,435,50,42,24,17,19 +frame=5,0,1345,45,29,28,11,18 +frame=5,1,1400,45,25,28,9,16 +frame=5,2,0,57,42,18,20,11 +frame=5,3,135,54,43,20,23,11 +frame=5,4,1459,45,27,26,15,16 +frame=5,5,1486,45,25,26,14,17 +frame=5,6,1553,45,42,20,19,14 +frame=5,7,178,54,43,20,18,16 +frame=6,0,264,53,27,22,11,13 +frame=6,1,505,50,22,24,8,13 +frame=6,2,7394,31,37,16,17,8 +frame=6,3,7393,0,40,16,22,8 +frame=6,4,42,56,27,19,15,10 +frame=6,5,112,54,23,21,13,12 +frame=6,6,7411,47,37,15,19,9 +frame=6,7,7393,16,40,15,17,10 +frame=7,0,1595,45,26,20,11,12 +frame=7,1,291,53,21,22,8,12 +frame=7,2,7431,31,34,15,15,7 +frame=7,3,7374,61,37,14,20,8 +frame=7,4,7368,31,26,18,14,9 +frame=7,5,1621,45,22,19,12,10 +frame=7,6,7340,62,34,13,18,7 +frame=7,7,7368,49,37,12,17,8 + +[melee] +frames=8 +duration=4 +type=play_once +frame=0,0,5871,0,44,38,21,31 +frame=0,1,4788,0,41,39,23,34 +frame=0,2,3284,0,38,41,16,34 +frame=0,3,4829,0,41,39,12,34 +frame=0,4,5779,0,46,38,16,31 +frame=0,5,6126,0,41,38,12,27 +frame=0,6,5421,39,38,36,16,26 +frame=0,7,6167,0,41,38,23,27 +frame=1,0,4532,0,45,39,22,31 +frame=1,1,4026,0,41,40,24,35 +frame=1,2,3168,0,39,41,16,34 +frame=1,3,4620,0,42,39,12,35 +frame=1,4,4440,0,46,39,16,31 +frame=1,5,5958,0,42,38,11,27 +frame=1,6,5343,39,39,36,16,26 +frame=1,7,6000,0,42,38,24,27 +frame=2,0,2831,0,44,41,23,32 +frame=2,1,3047,0,41,41,25,36 +frame=2,2,2741,0,45,41,19,34 +frame=2,3,3770,0,44,40,12,36 +frame=2,4,2694,0,47,41,16,32 +frame=2,5,3814,0,43,40,11,28 +frame=2,6,6003,38,45,37,19,27 +frame=2,7,4577,0,43,39,25,28 +frame=3,0,1597,0,33,45,17,34 +frame=3,1,2786,0,45,41,27,36 +frame=3,2,5576,0,53,38,23,32 +frame=3,3,3900,0,42,40,10,36 +frame=3,4,1727,0,38,44,13,34 +frame=3,5,3005,0,42,41,10,29 +frame=3,6,4661,39,52,36,23,28 +frame=3,7,2875,0,44,41,27,29 +frame=4,0,4870,0,41,39,16,30 +frame=4,1,2919,0,43,41,11,29 +frame=4,2,5825,0,46,38,20,29 +frame=4,3,2962,0,43,41,25,29 +frame=4,4,4662,0,42,39,20,30 +frame=4,5,5093,39,43,36,26,32 +frame=4,6,6048,38,45,37,20,30 +frame=4,7,6179,38,43,37,11,32 +frame=5,0,4374,0,34,40,14,30 +frame=5,1,3322,0,37,41,8,30 +frame=5,2,5812,38,49,37,21,30 +frame=5,3,4227,0,38,40,23,30 +frame=5,4,4408,0,32,40,14,30 +frame=5,5,5459,39,37,36,22,31 +frame=5,6,4862,39,49,36,22,30 +frame=5,7,3120,41,40,34,11,31 +frame=6,0,3510,0,20,41,8,31 +frame=6,1,6290,0,40,38,18,31 +frame=6,2,2328,42,49,33,22,31 +frame=6,3,6409,0,39,38,16,31 +frame=6,4,3489,0,21,41,5,31 +frame=6,5,6448,0,39,38,16,30 +frame=6,6,2377,42,49,33,22,29 +frame=6,7,6487,0,39,38,18,30 +frame=7,0,5355,0,38,39,20,31 +frame=7,1,6424,38,38,37,23,33 +frame=7,2,4704,0,42,39,18,32 +frame=7,3,5277,0,39,39,9,33 +frame=7,4,4911,0,41,39,15,31 +frame=7,5,4746,0,42,39,12,28 +frame=7,6,5179,39,42,36,18,27 +frame=7,7,5393,0,37,39,23,28 + +[critdie] +frames=8 +duration=4 +type=play_once +frame=0,0,4303,0,37,40,12,29 +frame=0,1,3037,41,43,34,17,25 +frame=0,2,4390,40,53,32,24,24 +frame=0,3,3690,40,42,35,20,26 +frame=0,4,3396,0,36,41,17,30 +frame=0,5,5136,39,43,36,20,28 +frame=0,6,2878,41,54,34,24,29 +frame=0,7,3647,40,43,35,17,27 +frame=1,0,6949,36,33,36,11,26 +frame=1,1,903,46,41,29,16,22 +frame=1,2,569,49,50,26,22,19 +frame=1,3,2548,42,39,33,18,25 +frame=1,4,5497,0,32,39,16,28 +frame=1,5,3852,40,40,35,19,27 +frame=1,6,1030,45,52,30,23,25 +frame=1,7,7196,32,40,32,16,25 +frame=2,0,7311,0,28,32,10,24 +frame=2,1,1425,45,34,26,13,21 +frame=2,2,527,50,42,23,17,17 +frame=2,3,1116,45,32,30,13,23 +frame=2,4,7103,36,26,36,13,26 +frame=2,5,1757,44,34,31,15,24 +frame=2,6,619,49,43,26,20,21 +frame=2,7,1280,45,34,28,15,23 +frame=3,0,1856,44,29,31,11,23 +frame=3,1,1314,45,31,28,12,20 +frame=3,2,221,53,43,22,19,15 +frame=3,3,1244,45,36,28,16,21 +frame=3,4,4306,40,27,34,15,25 +frame=3,5,7308,32,32,32,16,24 +frame=3,6,770,48,43,26,19,20 +frame=3,7,813,48,38,26,16,21 +frame=4,0,7340,31,28,31,11,21 +frame=4,1,977,46,27,29,10,19 +frame=4,2,69,54,43,21,21,13 +frame=4,3,1511,45,42,23,21,15 +frame=4,4,1178,45,26,30,14,21 +frame=4,5,1148,45,30,30,17,22 +frame=4,6,392,50,43,24,19,18 +frame=4,7,435,50,42,24,17,19 +frame=5,0,1345,45,29,28,11,18 +frame=5,1,1400,45,25,28,9,16 +frame=5,2,0,57,42,18,20,11 +frame=5,3,135,54,43,20,23,11 +frame=5,4,1459,45,27,26,15,16 +frame=5,5,1486,45,25,26,14,17 +frame=5,6,1553,45,42,20,19,14 +frame=5,7,178,54,43,20,18,16 +frame=6,0,264,53,27,22,11,13 +frame=6,1,505,50,22,24,8,13 +frame=6,2,7394,31,37,16,17,8 +frame=6,3,7393,0,40,16,22,8 +frame=6,4,42,56,27,19,15,10 +frame=6,5,112,54,23,21,13,12 +frame=6,6,7411,47,37,15,19,9 +frame=6,7,7393,16,40,15,17,10 +frame=7,0,1595,45,26,20,11,12 +frame=7,1,291,53,21,22,8,12 +frame=7,2,7431,31,34,15,15,7 +frame=7,3,7374,61,37,14,20,8 +frame=7,4,7368,31,26,18,14,9 +frame=7,5,1621,45,22,19,12,10 +frame=7,6,7340,62,34,13,18,7 +frame=7,7,7368,49,37,12,17,8 + +[hit] +frames=8 +duration=2 +type=play_once +frame=0,0,1990,0,37,43,11,33 +frame=0,1,5915,0,43,38,19,30 +frame=0,2,5861,38,49,37,21,30 +frame=0,3,6042,0,42,38,17,30 +frame=0,4,2027,0,37,43,18,33 +frame=0,5,3942,0,42,40,17,32 +frame=0,6,3598,40,49,35,21,31 +frame=0,7,3984,0,42,40,18,32 +frame=1,0,2604,0,34,42,11,31 +frame=1,1,4911,39,48,36,22,28 +frame=1,2,2770,41,54,34,23,28 +frame=1,3,6084,0,42,38,18,29 +frame=1,4,2064,0,34,43,16,32 +frame=1,5,4486,0,46,39,19,31 +frame=1,6,2824,41,54,34,25,30 +frame=1,7,3857,0,43,40,18,30 +frame=2,0,3432,0,30,41,10,29 +frame=2,1,2278,42,50,33,23,25 +frame=2,2,2060,43,56,32,25,27 +frame=2,3,6564,0,38,38,17,29 +frame=2,4,1840,0,29,44,13,32 +frame=2,5,4763,39,50,36,21,30 +frame=2,6,2116,43,55,32,25,28 +frame=2,7,5237,0,40,39,15,28 +frame=3,0,5430,0,35,39,12,27 +frame=3,1,7188,0,46,32,21,24 +frame=3,2,2985,41,52,34,23,25 +frame=3,3,2509,42,39,33,19,24 +frame=3,4,6602,0,38,38,19,27 +frame=3,5,2426,42,44,33,20,26 +frame=3,6,851,47,52,28,24,23 +frame=3,7,6385,38,39,37,15,27 +frame=4,0,4365,40,25,33,11,24 +frame=4,1,1723,44,34,31,12,22 +frame=4,2,1204,45,40,28,17,22 +frame=4,3,1082,45,34,30,17,21 +frame=4,4,7339,0,28,31,11,21 +frame=4,5,944,46,33,29,18,22 +frame=4,6,662,48,39,27,19,22 +frame=4,7,1791,44,33,31,13,25 +frame=5,0,312,50,29,25,12,20 +frame=5,1,1374,45,26,28,10,22 +frame=5,2,7367,0,26,31,10,24 +frame=5,3,1004,46,26,29,13,23 +frame=5,4,738,48,32,27,14,21 +frame=5,5,477,50,28,24,12,21 +frame=5,6,341,50,26,25,12,20 +frame=5,7,367,50,25,25,8,21 +frame=6,0,3384,41,35,34,11,26 +frame=6,1,4333,40,32,33,12,26 +frame=6,2,5382,39,39,36,17,27 +frame=6,3,2625,42,33,33,16,26 +frame=6,4,7273,0,38,32,19,25 +frame=6,5,1824,44,32,31,15,25 +frame=6,6,701,48,37,27,16,23 +frame=6,7,7275,32,33,32,12,26 +frame=7,0,3359,0,37,41,11,31 +frame=7,1,5262,39,41,36,17,29 +frame=7,2,5910,38,47,37,20,29 +frame=7,3,5303,39,40,36,17,28 +frame=7,4,4265,0,38,40,19,31 +frame=7,5,6345,38,40,37,17,29 +frame=7,6,7149,32,47,32,20,28 +frame=7,7,6330,0,40,38,17,30 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,6860,37,22,37,6,30 +frame=0,1,6960,0,32,36,11,30 +frame=0,2,3080,41,40,34,17,30 +frame=0,3,6982,36,32,36,15,30 +frame=0,4,6799,0,25,37,10,30 +frame=0,5,3419,41,32,34,15,29 +frame=0,6,1643,44,40,31,17,29 +frame=0,7,3451,41,32,34,11,29 +frame=1,0,816,0,26,48,8,39 +frame=1,1,1329,0,48,45,21,37 +frame=1,2,4557,39,52,36,21,32 +frame=1,3,1377,0,48,45,19,37 +frame=1,4,789,0,27,48,10,39 +frame=1,5,1231,0,49,45,19,36 +frame=1,6,2932,41,53,34,22,32 +frame=1,7,1425,0,48,45,21,36 diff -Nru flare-0.15.1/mods/minicore/animations/enemies/zombie.txt flare-0.18/mods/minicore/animations/enemies/zombie.txt --- flare-0.15.1/mods/minicore/animations/enemies/zombie.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/enemies/zombie.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,452 @@ + +image=images/enemies/zombie.png + +[stance] +frames=4 +duration=4 +type=back_forth +frame=0,0,1163,28,13,28,5,25 +frame=0,1,1346,27,15,27,7,25 +frame=0,2,1700,0,15,26,5,25 +frame=0,3,1745,26,14,26,3,24 +frame=0,4,2035,0,14,25,3,23 +frame=0,5,2142,0,13,24,4,23 +frame=0,6,1759,26,14,26,4,23 +frame=0,7,1421,0,13,27,4,24 +frame=1,0,1176,28,13,28,5,25 +frame=1,1,1361,27,15,27,7,25 +frame=1,2,1715,0,15,26,5,25 +frame=1,3,1760,0,14,26,3,24 +frame=1,4,2039,25,14,25,3,23 +frame=1,5,2144,24,13,24,4,23 +frame=1,6,1773,26,14,26,4,23 +frame=1,7,1434,0,13,27,4,24 +frame=2,0,1447,27,12,27,5,25 +frame=2,1,1362,0,15,27,7,25 +frame=2,2,1376,27,15,27,5,25 +frame=2,3,1774,0,14,26,3,24 +frame=2,4,2049,0,14,25,3,23 +frame=2,5,2155,0,13,24,4,23 +frame=2,6,2053,25,14,25,4,23 +frame=2,7,1434,27,13,27,4,24 +frame=3,0,1459,27,12,27,5,25 +frame=3,1,1377,0,15,27,7,25 +frame=3,2,1391,27,15,27,5,25 +frame=3,3,1787,26,14,26,3,24 +frame=3,4,1979,25,15,25,3,23 +frame=3,5,2157,24,13,24,4,22 +frame=3,6,2063,0,14,25,4,23 +frame=3,7,1447,0,13,27,4,24 + +[spawn] +frames=8 +duration=4 +type=play_once +frame=0,0,1024,58,3,6,0,5 +frame=0,1,906,61,4,6,2,4 +frame=0,2,865,63,4,5,3,4 +frame=0,3,869,63,3,5,2,5 +frame=0,4,872,63,3,5,2,6 +frame=0,5,1027,58,3,5,1,6 +frame=0,6,910,61,4,6,0,5 +frame=0,7,914,61,4,6,0,5 +frame=1,0,884,62,8,6,7,5 +frame=1,1,892,62,7,6,4,6 +frame=1,2,899,61,7,7,2,6 +frame=1,3,875,62,9,6,0,5 +frame=1,4,1814,65,9,3,1,2 +frame=1,5,1024,64,7,4,2,1 +frame=1,6,859,63,6,5,4,2 +frame=1,7,851,63,8,5,8,2 +frame=2,0,1006,58,10,9,7,7 +frame=2,1,969,58,9,10,5,8 +frame=2,2,1016,58,8,9,3,8 +frame=2,3,918,60,12,8,4,7 +frame=2,4,930,60,10,8,3,6 +frame=2,5,978,58,9,10,4,6 +frame=2,6,987,58,8,10,4,6 +frame=2,7,995,58,11,9,7,7 +frame=3,0,2025,50,12,13,7,11 +frame=3,1,1368,54,10,14,5,12 +frame=3,2,1378,54,10,14,4,12 +frame=3,3,2037,50,12,13,4,11 +frame=3,4,1173,56,13,11,4,10 +frame=3,5,1186,56,10,11,3,8 +frame=3,6,1136,56,9,12,4,8 +frame=3,7,1125,56,11,12,5,9 +frame=4,0,1332,54,12,14,8,12 +frame=4,1,1629,52,11,16,6,14 +frame=4,2,1651,52,10,16,4,15 +frame=4,3,1319,54,13,14,4,14 +frame=4,4,1305,54,14,14,3,12 +frame=4,5,1344,54,12,14,3,10 +frame=4,6,2061,50,11,13,5,9 +frame=4,7,1831,52,14,13,9,10 +frame=5,0,1617,52,12,16,7,13 +frame=5,1,1640,52,11,16,5,15 +frame=5,2,1859,50,13,18,6,16 +frame=5,3,2012,50,13,17,4,15 +frame=5,4,1761,52,15,15,4,13 +frame=5,5,1776,52,14,15,5,11 +frame=5,6,1356,54,12,14,5,10 +frame=5,7,2049,50,12,13,7,11 +frame=6,0,1845,50,14,18,6,15 +frame=6,1,2342,0,15,19,6,17 +frame=6,2,2192,47,13,21,5,17 +frame=6,3,2132,48,16,20,7,16 +frame=6,4,1961,50,18,17,7,15 +frame=6,5,1600,52,17,16,8,13 +frame=6,6,1790,52,12,15,5,13 +frame=6,7,1997,50,15,17,6,14 +frame=7,0,2096,0,16,24,7,22 +frame=7,1,2099,24,16,24,8,23 +frame=7,2,1406,27,14,27,5,23 +frame=7,3,1666,0,17,26,6,22 +frame=7,4,2216,23,20,23,8,21 +frame=7,5,2080,48,18,20,8,19 +frame=7,6,2289,23,14,23,6,19 +frame=7,7,2130,24,14,24,6,20 + +[run] +frames=8 +duration=3 +type=looped +frame=0,0,1234,0,21,27,12,24 +frame=0,1,1294,0,18,27,10,25 +frame=0,2,1085,0,16,28,6,26 +frame=0,3,1028,0,20,28,4,25 +frame=0,4,1840,25,24,25,7,23 +frame=0,5,2205,46,22,22,7,22 +frame=0,6,2112,0,15,24,5,22 +frame=0,7,1630,0,18,26,11,23 +frame=1,0,1274,27,19,27,13,24 +frame=1,1,928,0,18,29,11,25 +frame=1,2,1087,28,16,28,6,25 +frame=1,3,1526,0,23,26,8,25 +frame=1,4,1526,26,23,26,5,23 +frame=1,5,2077,0,19,24,3,22 +frame=1,6,2274,23,15,23,5,22 +frame=1,7,1902,0,19,25,11,23 +frame=2,0,1212,0,22,27,13,24 +frame=2,1,932,29,18,29,11,25 +frame=2,2,1119,28,15,28,5,25 +frame=2,3,1854,0,24,25,9,24 +frame=2,4,431,43,27,25,8,23 +frame=2,5,1592,0,19,26,3,22 +frame=2,6,1990,0,15,25,6,21 +frame=2,7,411,44,20,24,11,22 +frame=3,0,558,41,23,27,12,24 +frame=3,1,604,39,19,29,11,25 +frame=3,2,1101,0,16,28,6,25 +frame=3,3,484,43,25,25,10,24 +frame=3,4,458,43,26,25,9,23 +frame=3,5,1910,25,19,25,3,22 +frame=3,6,1994,25,15,25,5,22 +frame=3,7,368,44,22,24,11,23 +frame=4,0,1234,27,20,27,12,24 +frame=4,1,946,0,18,29,11,25 +frame=4,2,1103,28,16,28,6,26 +frame=4,3,534,41,24,27,8,25 +frame=4,4,1549,0,23,26,6,23 +frame=4,5,2080,24,19,24,3,22 +frame=4,6,2313,0,15,22,5,22 +frame=4,7,2226,0,20,23,11,23 +frame=5,0,1254,27,20,27,12,24 +frame=5,1,1312,0,18,27,11,25 +frame=5,2,998,0,15,29,6,25 +frame=5,3,1030,28,20,28,4,24 +frame=5,4,1502,0,24,26,7,23 +frame=5,5,271,46,23,22,7,22 +frame=5,6,2115,24,15,24,5,22 +frame=5,7,1929,25,18,25,11,22 +frame=6,0,1570,26,20,26,12,23 +frame=6,1,1648,0,18,26,11,25 +frame=6,2,1133,0,15,28,6,25 +frame=6,3,1048,0,19,28,4,24 +frame=6,4,1864,25,24,25,7,23 +frame=6,5,2194,23,22,23,7,22 +frame=6,6,2005,0,15,25,5,21 +frame=6,7,1312,27,18,27,11,22 +frame=7,0,1549,26,21,26,11,23 +frame=7,1,1572,0,20,26,11,25 +frame=7,2,1000,29,15,29,6,25 +frame=7,3,1050,28,19,28,5,24 +frame=7,4,1829,0,25,25,9,23 +frame=7,5,2181,0,23,23,8,22 +frame=7,6,2009,25,15,25,5,21 +frame=7,7,1648,26,18,26,10,22 + +[ranged] +frames=4 +duration=3 +type=play_once +frame=0,0,2204,0,22,23,14,21 +frame=0,1,1610,26,19,26,11,24 +frame=0,2,1149,28,14,28,5,24 +frame=0,3,1255,0,20,27,5,23 +frame=0,4,245,46,26,22,8,20 +frame=0,5,23,50,22,18,7,17 +frame=0,6,2164,48,13,20,5,16 +frame=0,7,197,47,16,21,11,17 +frame=1,0,390,44,21,24,12,22 +frame=1,1,1666,26,17,26,9,24 +frame=1,2,968,29,16,29,5,25 +frame=1,3,1275,0,19,27,4,24 +frame=1,4,2170,24,24,23,7,21 +frame=1,5,106,49,21,19,7,18 +frame=1,6,2177,47,15,21,6,17 +frame=1,7,2284,0,15,23,10,19 +frame=2,0,1921,0,19,25,12,22 +frame=2,1,1683,26,16,26,9,24 +frame=2,2,982,0,16,29,5,25 +frame=2,3,1067,0,18,28,4,25 +frame=2,4,1878,0,24,25,7,22 +frame=2,5,2249,46,20,22,6,20 +frame=2,6,2127,0,15,24,6,20 +frame=2,7,2020,0,15,25,10,20 +frame=3,0,1940,0,18,25,10,23 +frame=3,1,1715,26,15,26,8,24 +frame=3,2,1117,0,16,28,5,24 +frame=3,3,1069,28,18,28,4,24 +frame=3,4,1888,25,22,25,7,23 +frame=3,5,2236,23,19,23,7,22 +frame=3,6,2024,25,15,25,6,22 +frame=3,7,1730,0,15,26,9,22 + +[ment] +frames=4 +duration=3 +type=play_once +frame=0,0,2204,0,22,23,14,21 +frame=0,1,1610,26,19,26,11,24 +frame=0,2,1149,28,14,28,5,24 +frame=0,3,1255,0,20,27,5,23 +frame=0,4,245,46,26,22,8,20 +frame=0,5,23,50,22,18,7,17 +frame=0,6,2164,48,13,20,5,16 +frame=0,7,197,47,16,21,11,17 +frame=1,0,390,44,21,24,12,22 +frame=1,1,1666,26,17,26,9,24 +frame=1,2,968,29,16,29,5,25 +frame=1,3,1275,0,19,27,4,24 +frame=1,4,2170,24,24,23,7,21 +frame=1,5,106,49,21,19,7,18 +frame=1,6,2177,47,15,21,6,17 +frame=1,7,2284,0,15,23,10,19 +frame=2,0,1921,0,19,25,12,22 +frame=2,1,1683,26,16,26,9,24 +frame=2,2,982,0,16,29,5,25 +frame=2,3,1067,0,18,28,4,25 +frame=2,4,1878,0,24,25,7,22 +frame=2,5,2249,46,20,22,6,20 +frame=2,6,2127,0,15,24,6,20 +frame=2,7,2020,0,15,25,10,20 +frame=3,0,1940,0,18,25,10,23 +frame=3,1,1715,26,15,26,8,24 +frame=3,2,1117,0,16,28,5,24 +frame=3,3,1069,28,18,28,4,24 +frame=3,4,1888,25,22,25,7,23 +frame=3,5,2236,23,19,23,7,22 +frame=3,6,2024,25,15,25,6,22 +frame=3,7,1730,0,15,26,9,22 + +[die] +frames=6 +duration=2 +type=play_once +frame=0,0,1815,26,13,26,7,23 +frame=0,1,1947,25,16,25,9,25 +frame=0,2,1392,0,15,27,5,25 +frame=0,3,1788,0,14,26,2,24 +frame=0,4,1958,0,16,25,3,22 +frame=0,5,2317,22,15,22,4,20 +frame=0,6,2299,0,14,23,4,20 +frame=0,7,2067,25,13,25,6,21 +frame=1,0,2289,46,16,22,10,20 +frame=1,1,2168,0,13,24,7,22 +frame=1,2,1801,26,14,26,5,23 +frame=1,3,1963,25,16,25,3,22 +frame=1,4,2269,46,20,22,5,19 +frame=1,5,88,50,18,18,6,17 +frame=1,6,2345,19,13,19,5,16 +frame=1,7,2332,22,13,21,7,17 +frame=2,0,2334,43,19,19,10,16 +frame=2,1,2305,46,16,22,8,19 +frame=2,2,2303,23,14,23,6,20 +frame=2,3,2246,0,19,23,7,19 +frame=2,4,45,50,22,18,8,16 +frame=2,5,1707,52,20,15,8,15 +frame=2,6,1802,52,12,15,4,14 +frame=2,7,1745,52,16,15,8,14 +frame=3,0,1562,52,20,16,11,13 +frame=3,1,2098,48,17,20,8,16 +frame=3,2,2321,44,13,22,6,17 +frame=3,3,150,48,21,20,9,15 +frame=3,4,1471,52,23,16,9,13 +frame=3,5,1285,54,20,14,9,11 +frame=3,6,1113,56,12,12,5,10 +frame=3,7,1814,52,17,13,8,11 +frame=4,0,1060,56,27,12,13,8 +frame=4,1,0,50,23,18,9,11 +frame=4,2,2115,48,17,20,8,13 +frame=4,3,1884,50,27,17,15,11 +frame=4,4,1031,56,29,12,14,8 +frame=4,5,1661,52,23,15,13,10 +frame=4,6,1727,52,18,15,8,10 +frame=4,7,1087,56,26,12,11,9 +frame=5,0,940,58,29,10,14,5 +frame=5,1,1540,52,22,16,9,8 +frame=5,2,1582,52,18,16,10,9 +frame=5,3,1258,54,27,14,14,7 +frame=5,4,1145,56,28,11,14,8 +frame=5,5,1494,52,23,16,13,10 +frame=5,6,1979,50,18,17,7,10 +frame=5,7,1444,54,27,13,12,9 + +[melee] +frames=4 +duration=4 +type=play_once +frame=0,0,764,35,18,33,8,30 +frame=0,1,894,31,23,30,9,29 +frame=0,2,581,39,23,29,8,26 +frame=0,3,623,39,19,29,7,26 +frame=0,4,917,30,15,30,5,28 +frame=0,5,950,29,18,29,7,28 +frame=0,6,855,0,22,31,8,27 +frame=0,7,824,0,18,34,5,30 +frame=1,0,842,0,13,32,7,29 +frame=1,1,816,35,18,32,9,30 +frame=1,2,695,36,23,32,8,29 +frame=1,3,796,35,20,32,3,29 +frame=1,4,875,31,19,31,6,29 +frame=1,5,1212,27,22,27,6,26 +frame=1,6,1189,0,23,27,7,23 +frame=1,7,877,0,19,31,9,26 +frame=2,0,345,44,23,24,15,22 +frame=2,1,1590,26,20,26,13,24 +frame=2,2,1013,0,15,29,5,25 +frame=2,3,1189,27,23,27,4,24 +frame=2,4,294,45,27,23,7,21 +frame=2,5,127,48,23,20,7,19 +frame=2,6,2328,0,14,22,5,18 +frame=2,7,2255,23,19,23,14,19 +frame=3,0,2227,46,22,22,13,20 +frame=3,1,1974,0,16,25,8,23 +frame=3,2,1163,0,14,28,5,24 +frame=3,3,1611,0,19,26,5,23 +frame=3,4,171,47,26,21,8,19 +frame=3,5,67,50,21,18,7,16 +frame=3,6,1872,50,12,18,4,15 +frame=3,7,2148,48,16,20,10,16 + +[critdie] +frames=8 +duration=3 +type=play_once +frame=0,0,1134,28,15,28,5,25 +frame=0,1,1683,0,17,26,7,24 +frame=0,2,1730,26,15,26,5,24 +frame=0,3,1816,0,13,26,4,24 +frame=0,4,1460,0,11,27,3,24 +frame=0,5,1828,26,12,26,4,25 +frame=0,6,1407,0,14,27,4,25 +frame=0,7,1177,0,12,28,3,25 +frame=1,0,679,0,18,36,6,34 +frame=1,1,697,0,17,36,7,35 +frame=1,2,714,0,17,36,4,34 +frame=1,3,791,0,18,35,4,33 +frame=1,4,834,34,17,34,4,32 +frame=1,5,782,35,14,33,3,31 +frame=1,6,809,0,15,35,4,32 +frame=1,7,662,0,17,37,5,33 +frame=2,0,233,0,21,46,7,43 +frame=2,1,254,0,20,46,6,44 +frame=2,2,298,0,23,45,5,43 +frame=2,3,421,0,25,43,7,40 +frame=2,4,559,0,22,40,6,38 +frame=2,5,612,0,20,39,6,38 +frame=2,6,539,0,20,41,5,39 +frame=2,7,470,0,22,43,6,41 +frame=3,0,51,0,24,50,9,48 +frame=3,1,718,36,23,32,8,29 +frame=3,2,99,0,26,49,6,47 +frame=3,3,154,0,29,47,8,44 +frame=3,4,378,0,23,44,5,42 +frame=3,5,401,0,20,44,6,41 +frame=3,6,183,0,22,47,7,43 +frame=3,7,26,0,25,50,8,46 +frame=4,0,0,0,26,50,10,47 +frame=4,1,75,0,24,50,9,48 +frame=4,2,205,0,28,46,7,45 +frame=4,3,321,0,32,44,9,42 +frame=4,4,492,0,26,41,7,38 +frame=4,5,518,0,21,41,5,37 +frame=4,6,274,0,24,45,9,40 +frame=4,7,125,0,29,48,11,43 +frame=5,0,353,0,25,44,9,40 +frame=5,1,446,0,24,43,11,40 +frame=5,2,632,0,30,38,8,38 +frame=5,3,731,0,34,35,11,33 +frame=5,4,669,37,26,31,9,29 +frame=5,5,741,35,23,33,6,30 +frame=5,6,765,0,26,35,11,31 +frame=5,7,581,0,31,39,13,35 +frame=6,0,851,32,24,31,9,26 +frame=6,1,642,38,27,30,14,27 +frame=6,2,1471,26,29,26,11,25 +frame=6,3,213,46,32,22,12,20 +frame=6,4,321,44,24,24,10,21 +frame=6,5,509,41,25,27,7,23 +frame=6,6,1500,26,26,26,11,22 +frame=6,7,1471,0,31,26,14,22 +frame=7,0,1517,52,23,16,11,9 +frame=7,1,1911,50,25,17,17,10 +frame=7,2,1388,54,28,13,13,7 +frame=7,3,1196,54,31,14,15,10 +frame=7,4,1684,52,23,15,11,8 +frame=7,5,1936,50,25,17,7,10 +frame=7,6,1416,54,28,13,14,8 +frame=7,7,1227,54,31,14,15,6 + +[hit] +frames=2 +duration=2 +type=play_once +frame=0,0,1815,26,13,26,7,23 +frame=0,1,1947,25,16,25,9,25 +frame=0,2,1392,0,15,27,5,25 +frame=0,3,1788,0,14,26,2,24 +frame=0,4,1958,0,16,25,3,22 +frame=0,5,2317,22,15,22,4,20 +frame=0,6,2299,0,14,23,4,20 +frame=0,7,2067,25,13,25,6,21 +frame=1,0,2289,46,16,22,10,20 +frame=1,1,2168,0,13,24,7,22 +frame=1,2,1801,26,14,26,5,23 +frame=1,3,1963,25,16,25,3,22 +frame=1,4,2269,46,20,22,5,19 +frame=1,5,88,50,18,18,6,17 +frame=1,6,2345,19,13,19,5,16 +frame=1,7,2332,22,13,21,7,17 + +[block] +frames=2 +duration=3 +type=play_once +frame=0,0,1802,0,14,26,8,24 +frame=0,1,1330,0,16,27,8,25 +frame=0,2,984,29,16,29,6,27 +frame=0,3,1015,29,15,29,3,26 +frame=0,4,1293,27,19,27,5,25 +frame=0,5,2265,0,19,23,5,22 +frame=0,6,1699,26,16,26,4,22 +frame=0,7,1420,27,14,27,7,23 +frame=1,0,1745,0,15,26,6,24 +frame=1,1,1330,27,16,27,8,25 +frame=1,2,896,0,16,30,6,26 +frame=1,3,912,0,16,30,4,27 +frame=1,4,964,0,18,29,8,26 +frame=1,5,1629,26,19,26,7,25 +frame=1,6,1346,0,16,27,4,24 +frame=1,7,1148,0,15,28,6,24 diff -Nru flare-0.15.1/mods/minicore/animations/loot/belt.txt flare-0.18/mods/minicore/animations/loot/belt.txt --- flare-0.15.1/mods/minicore/animations/loot/belt.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/belt.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/belt.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,10,5,6,3,29 +frame=1,0,5,12,5,4,2,34 +frame=2,0,7,0,3,6,1,42 +frame=3,0,0,4,6,6,3,33 +frame=4,0,6,6,4,6,2,15 +frame=5,0,0,0,7,4,3,2 diff -Nru flare-0.15.1/mods/minicore/animations/loot/book.txt flare-0.18/mods/minicore/animations/loot/book.txt --- flare-0.15.1/mods/minicore/animations/loot/book.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/book.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/book.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,16,22,14,22,4,30 +frame=1,0,0,29,16,25,3,35 +frame=2,0,0,0,15,29,2,43 +frame=3,0,15,0,16,22,4,33 +frame=4,0,16,44,8,14,3,16 +frame=5,0,0,54,9,6,4,4 diff -Nru flare-0.15.1/mods/minicore/animations/loot/boots.txt flare-0.18/mods/minicore/animations/loot/boots.txt --- flare-0.15.1/mods/minicore/animations/loot/boots.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/boots.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/boots.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,42,0,11,21,4,26 +frame=1,0,16,0,13,21,4,29 +frame=2,0,0,0,16,23,5,34 +frame=3,0,29,0,13,19,5,27 +frame=4,0,53,0,8,11,5,12 +frame=5,0,53,11,6,6,4,3 diff -Nru flare-0.15.1/mods/minicore/animations/loot/buckler.txt flare-0.18/mods/minicore/animations/loot/buckler.txt --- flare-0.15.1/mods/minicore/animations/loot/buckler.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/buckler.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/buckler.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,18,13,10,23,1,32 +frame=1,0,0,36,15,26,3,37 +frame=2,0,0,0,18,30,4,43 +frame=3,0,15,36,14,25,3,35 +frame=4,0,18,0,11,13,3,16 +frame=5,0,0,30,9,4,4,2 diff -Nru flare-0.15.1/mods/minicore/animations/loot/clothes.txt flare-0.18/mods/minicore/animations/loot/clothes.txt --- flare-0.15.1/mods/minicore/animations/loot/clothes.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/clothes.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/clothes.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,52,0,13,21,3,30 +frame=1,0,19,0,16,26,4,37 +frame=2,0,0,0,19,31,4,44 +frame=3,0,35,0,17,25,4,35 +frame=4,0,65,0,12,13,4,16 +frame=5,0,19,26,9,5,4,3 diff -Nru flare-0.15.1/mods/minicore/animations/loot/coins100.txt flare-0.18/mods/minicore/animations/loot/coins100.txt --- flare-0.15.1/mods/minicore/animations/loot/coins100.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/coins100.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/coins100.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,64,0,19,26,5,35 +frame=1,0,20,0,22,32,6,42 +frame=2,0,42,0,22,32,6,43 +frame=3,0,0,0,20,35,7,37 +frame=4,0,83,0,15,21,7,18 +frame=5,0,83,21,14,7,7,4 diff -Nru flare-0.15.1/mods/minicore/animations/loot/coins25.txt flare-0.18/mods/minicore/animations/loot/coins25.txt --- flare-0.15.1/mods/minicore/animations/loot/coins25.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/coins25.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/coins25.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,56,0,19,26,5,35 +frame=1,0,36,0,20,30,4,42 +frame=2,0,0,0,19,31,4,42 +frame=3,0,19,0,17,31,5,33 +frame=4,0,75,6,11,12,6,9 +frame=5,0,75,0,12,6,6,3 diff -Nru flare-0.15.1/mods/minicore/animations/loot/coins5.txt flare-0.18/mods/minicore/animations/loot/coins5.txt --- flare-0.15.1/mods/minicore/animations/loot/coins5.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/coins5.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/coins5.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,51,0,16,25,3,34 +frame=1,0,18,0,20,28,5,42 +frame=2,0,0,0,18,29,4,41 +frame=3,0,38,0,13,27,4,29 +frame=4,0,51,25,8,5,3,3 +frame=5,0,59,25,8,4,3,2 diff -Nru flare-0.15.1/mods/minicore/animations/loot/dagger.txt flare-0.18/mods/minicore/animations/loot/dagger.txt --- flare-0.15.1/mods/minicore/animations/loot/dagger.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/dagger.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/dagger.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,17,0,9,20,2,29 +frame=1,0,0,33,11,26,1,39 +frame=2,0,0,0,17,30,1,47 +frame=3,0,11,33,15,21,0,34 +frame=4,0,17,22,6,11,0,15 +frame=5,0,17,20,7,2,3,1 diff -Nru flare-0.15.1/mods/minicore/animations/loot/gem.txt flare-0.18/mods/minicore/animations/loot/gem.txt --- flare-0.15.1/mods/minicore/animations/loot/gem.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/gem.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/gem.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,0,2,2,1,27 +frame=1,0,0,6,1,2,0,35 +frame=2,0,0,8,1,1,1,43 +frame=3,0,0,2,2,2,1,34 +frame=4,0,1,6,1,2,0,15 +frame=5,0,0,4,2,2,1,1 diff -Nru flare-0.15.1/mods/minicore/animations/loot/greatbow.txt flare-0.18/mods/minicore/animations/loot/greatbow.txt --- flare-0.15.1/mods/minicore/animations/loot/greatbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/greatbow.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/greatbow.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,24,53,18,23,3,32 +frame=1,0,0,26,24,34,8,43 +frame=2,0,27,0,20,44,4,53 +frame=3,0,0,0,27,26,11,36 +frame=4,0,0,60,21,20,7,20 +frame=5,0,24,44,23,9,12,6 diff -Nru flare-0.15.1/mods/minicore/animations/loot/greatstaff.txt flare-0.18/mods/minicore/animations/loot/greatstaff.txt --- flare-0.15.1/mods/minicore/animations/loot/greatstaff.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/greatstaff.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/greatstaff.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,22,0,19,41,5,43 +frame=1,0,0,0,22,43,6,48 +frame=2,0,41,0,29,37,13,48 +frame=3,0,41,37,30,27,14,36 +frame=4,0,0,43,13,20,5,18 +frame=5,0,13,43,14,16,9,8 diff -Nru flare-0.15.1/mods/minicore/animations/loot/greatsword.txt flare-0.18/mods/minicore/animations/loot/greatsword.txt --- flare-0.15.1/mods/minicore/animations/loot/greatsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/greatsword.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/greatsword.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,0,24,29,8,37 +frame=1,0,0,29,22,33,6,45 +frame=2,0,0,76,17,36,1,50 +frame=3,0,0,127,16,25,3,38 +frame=4,0,0,62,20,14,8,22 +frame=5,0,0,112,17,15,6,15 diff -Nru flare-0.15.1/mods/minicore/animations/loot/hp_potion.txt flare-0.18/mods/minicore/animations/loot/hp_potion.txt --- flare-0.15.1/mods/minicore/animations/loot/hp_potion.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/hp_potion.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/hp_potion.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,40,0,10,17,2,25 +frame=1,0,28,0,12,22,2,33 +frame=2,0,0,0,15,26,2,41 +frame=3,0,15,0,13,22,3,33 +frame=4,0,40,17,7,11,2,16 +frame=5,0,15,22,4,4,2,4 diff -Nru flare-0.15.1/mods/minicore/animations/loot/leather_armor.txt flare-0.18/mods/minicore/animations/loot/leather_armor.txt --- flare-0.15.1/mods/minicore/animations/loot/leather_armor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/leather_armor.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/leather_armor.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,59,0,18,23,4,30 +frame=1,0,38,0,21,26,5,38 +frame=2,0,0,0,20,31,4,47 +frame=3,0,20,0,18,28,4,39 +frame=4,0,77,0,13,17,4,19 +frame=5,0,59,23,11,7,5,4 diff -Nru flare-0.15.1/mods/minicore/animations/loot/longbow.txt flare-0.18/mods/minicore/animations/loot/longbow.txt --- flare-0.15.1/mods/minicore/animations/loot/longbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/longbow.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/longbow.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,19,0,13,32,5,36 +frame=1,0,0,33,23,31,10,42 +frame=2,0,0,0,19,33,3,46 +frame=3,0,23,32,27,30,11,39 +frame=4,0,32,0,20,18,11,21 +frame=5,0,32,18,15,9,6,6 diff -Nru flare-0.15.1/mods/minicore/animations/loot/longsword.txt flare-0.18/mods/minicore/animations/loot/longsword.txt --- flare-0.15.1/mods/minicore/animations/loot/longsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/longsword.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/longsword.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,21,26,20,26,5,37 +frame=1,0,21,0,22,26,6,41 +frame=2,0,0,0,21,33,5,50 +frame=3,0,43,0,12,30,1,40 +frame=4,0,0,33,17,13,7,17 +frame=5,0,0,46,16,4,9,2 diff -Nru flare-0.15.1/mods/minicore/animations/loot/mp_potion.txt flare-0.18/mods/minicore/animations/loot/mp_potion.txt --- flare-0.15.1/mods/minicore/animations/loot/mp_potion.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/mp_potion.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/mp_potion.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,14,0,11,20,1,29 +frame=1,0,0,33,12,23,2,35 +frame=2,0,0,0,14,26,2,41 +frame=3,0,12,33,12,23,2,35 +frame=4,0,14,20,8,13,1,18 +frame=5,0,0,26,4,5,2,5 diff -Nru flare-0.15.1/mods/minicore/animations/loot/ring.txt flare-0.18/mods/minicore/animations/loot/ring.txt --- flare-0.15.1/mods/minicore/animations/loot/ring.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/ring.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/ring.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,13,0,9,17,1,27 +frame=1,0,0,25,11,22,1,34 +frame=2,0,0,0,13,25,1,41 +frame=3,0,11,26,11,20,1,32 +frame=4,0,13,17,6,9,1,13 +frame=5,0,19,17,3,2,1,1 diff -Nru flare-0.15.1/mods/minicore/animations/loot/rod.txt flare-0.18/mods/minicore/animations/loot/rod.txt --- flare-0.15.1/mods/minicore/animations/loot/rod.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/rod.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/rod.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,29,0,15,22,2,28 +frame=1,0,44,0,19,20,3,33 +frame=2,0,0,0,18,32,2,46 +frame=3,0,18,0,11,28,2,38 +frame=4,0,29,22,13,10,6,15 +frame=5,0,18,28,11,4,7,2 diff -Nru flare-0.15.1/mods/minicore/animations/loot/scroll.txt flare-0.18/mods/minicore/animations/loot/scroll.txt --- flare-0.15.1/mods/minicore/animations/loot/scroll.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/scroll.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/scroll.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,3,0,9,7,3,24 +frame=1,0,3,7,12,3,6,32 +frame=2,0,21,5,8,5,4,34 +frame=3,0,0,0,3,9,2,28 +frame=4,0,12,0,9,6,2,13 +frame=5,0,21,0,9,5,3,3 diff -Nru flare-0.15.1/mods/minicore/animations/loot/shield.txt flare-0.18/mods/minicore/animations/loot/shield.txt --- flare-0.15.1/mods/minicore/animations/loot/shield.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/shield.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/shield.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,14,33,16,26,6,32 +frame=1,0,0,33,14,28,3,40 +frame=2,0,0,0,21,33,5,45 +frame=3,0,21,0,21,24,6,36 +frame=4,0,30,24,11,16,4,19 +frame=5,0,21,24,8,8,5,4 diff -Nru flare-0.15.1/mods/minicore/animations/loot/shortbow.txt flare-0.18/mods/minicore/animations/loot/shortbow.txt --- flare-0.15.1/mods/minicore/animations/loot/shortbow.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/shortbow.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/shortbow.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,27,17,19,8,29 +frame=1,0,17,27,12,23,3,34 +frame=2,0,0,0,20,27,5,41 +frame=3,0,0,46,16,28,1,36 +frame=4,0,16,50,12,15,2,17 +frame=5,0,0,74,15,3,7,2 diff -Nru flare-0.15.1/mods/minicore/animations/loot/shortsword.txt flare-0.18/mods/minicore/animations/loot/shortsword.txt --- flare-0.15.1/mods/minicore/animations/loot/shortsword.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/shortsword.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/shortsword.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,29,0,13,26,2,35 +frame=1,0,18,0,11,30,1,42 +frame=2,0,0,0,18,31,6,45 +frame=3,0,42,0,18,20,7,32 +frame=4,0,42,20,6,12,2,13 +frame=5,0,29,26,7,5,1,1 diff -Nru flare-0.15.1/mods/minicore/animations/loot/slingshot.txt flare-0.18/mods/minicore/animations/loot/slingshot.txt --- flare-0.15.1/mods/minicore/animations/loot/slingshot.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/slingshot.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/slingshot.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,14,0,11,20,3,29 +frame=1,0,0,27,13,23,4,35 +frame=2,0,0,0,14,27,2,41 +frame=3,0,13,31,13,22,2,33 +frame=4,0,14,20,9,11,2,14 +frame=5,0,0,50,4,4,1,2 diff -Nru flare-0.15.1/mods/minicore/animations/loot/staff.txt flare-0.18/mods/minicore/animations/loot/staff.txt --- flare-0.15.1/mods/minicore/animations/loot/staff.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/staff.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/staff.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,15,65,15,33,5,37 +frame=1,0,0,0,29,23,14,37 +frame=2,0,0,23,22,42,6,52 +frame=3,0,0,65,15,38,2,43 +frame=4,0,22,23,9,24,3,21 +frame=5,0,15,98,13,12,6,6 diff -Nru flare-0.15.1/mods/minicore/animations/loot/steel_armor.txt flare-0.18/mods/minicore/animations/loot/steel_armor.txt --- flare-0.15.1/mods/minicore/animations/loot/steel_armor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/steel_armor.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/steel_armor.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,23,30,17,26,6,32 +frame=1,0,23,0,19,30,5,40 +frame=2,0,0,0,23,34,7,46 +frame=3,0,0,34,23,26,8,36 +frame=4,0,23,56,17,14,8,17 +frame=5,0,0,60,15,8,8,5 diff -Nru flare-0.15.1/mods/minicore/animations/loot/wand.txt flare-0.18/mods/minicore/animations/loot/wand.txt --- flare-0.15.1/mods/minicore/animations/loot/wand.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/loot/wand.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/loot/wand.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,29,10,21,3,31 +frame=1,0,18,25,12,22,2,36 +frame=2,0,0,0,18,29,5,46 +frame=3,0,18,0,12,25,3,37 +frame=4,0,10,29,6,12,2,16 +frame=5,0,10,41,6,2,3,1 diff -Nru flare-0.15.1/mods/minicore/animations/npcs/guild_man1.txt flare-0.18/mods/minicore/animations/npcs/guild_man1.txt --- flare-0.15.1/mods/minicore/animations/npcs/guild_man1.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/npcs/guild_man1.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,19 @@ + +image=images/npcs/guild_man1.png + +[stance] +frames=12 +duration=16 +type=looped +frame=0,0,120,0,14,28,4,26 +frame=1,0,0,0,15,28,5,26 +frame=2,0,15,0,15,28,5,26 +frame=3,0,30,0,15,28,5,26 +frame=4,0,45,0,15,28,5,26 +frame=5,0,60,0,15,28,5,26 +frame=6,0,15,0,15,28,5,26 +frame=7,0,75,0,15,28,5,26 +frame=8,0,134,0,14,28,4,26 +frame=9,0,90,0,15,28,5,26 +frame=10,0,15,0,15,28,5,26 +frame=11,0,105,0,15,28,5,26 diff -Nru flare-0.15.1/mods/minicore/animations/npcs/guild_man2.txt flare-0.18/mods/minicore/animations/npcs/guild_man2.txt --- flare-0.15.1/mods/minicore/animations/npcs/guild_man2.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/npcs/guild_man2.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,19 @@ + +image=images/npcs/guild_man2.png + +[stance] +frames=12 +duration=16 +type=looped +frame=0,0,0,0,14,28,4,26 +frame=1,0,14,0,14,28,4,26 +frame=2,0,28,0,14,28,4,26 +frame=3,0,42,0,14,28,4,26 +frame=4,0,56,0,14,28,4,26 +frame=5,0,70,0,14,28,4,26 +frame=6,0,28,0,14,28,4,26 +frame=7,0,84,0,14,28,4,26 +frame=8,0,98,0,14,28,4,26 +frame=9,0,126,0,13,28,4,26 +frame=10,0,28,0,14,28,4,26 +frame=11,0,112,0,14,28,4,26 diff -Nru flare-0.15.1/mods/minicore/animations/npcs/peasant_man1.txt flare-0.18/mods/minicore/animations/npcs/peasant_man1.txt --- flare-0.15.1/mods/minicore/animations/npcs/peasant_man1.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/npcs/peasant_man1.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,8 @@ + +image=images/npcs/peasant_man1.png + +[stance] +frames=1 +duration=30 +type=looped +frame=0,0,0,0,17,26,8,24 diff -Nru flare-0.15.1/mods/minicore/animations/npcs/peasant_man2.txt flare-0.18/mods/minicore/animations/npcs/peasant_man2.txt --- flare-0.15.1/mods/minicore/animations/npcs/peasant_man2.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/npcs/peasant_man2.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,8 @@ + +image=images/npcs/peasant_man2.png + +[stance] +frames=1 +duration=30 +type=looped +frame=0,0,0,0,12,27,4,24 diff -Nru flare-0.15.1/mods/minicore/animations/npcs/peasant_woman1.txt flare-0.18/mods/minicore/animations/npcs/peasant_woman1.txt --- flare-0.15.1/mods/minicore/animations/npcs/peasant_woman1.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/npcs/peasant_woman1.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,8 @@ + +image=images/npcs/peasant_woman1.png + +[stance] +frames=1 +duration=30 +type=looped +frame=0,0,0,0,15,25,7,24 diff -Nru flare-0.15.1/mods/minicore/animations/npcs/peasant_woman2.txt flare-0.18/mods/minicore/animations/npcs/peasant_woman2.txt --- flare-0.15.1/mods/minicore/animations/npcs/peasant_woman2.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/npcs/peasant_woman2.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,8 @@ + +image=images/npcs/peasant_woman2.png + +[stance] +frames=1 +duration=30 +type=looped +frame=0,0,0,0,11,25,4,23 diff -Nru flare-0.15.1/mods/minicore/animations/npcs/statue_guardian_fire.txt flare-0.18/mods/minicore/animations/npcs/statue_guardian_fire.txt --- flare-0.15.1/mods/minicore/animations/npcs/statue_guardian_fire.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/npcs/statue_guardian_fire.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/npcs/statue_guardian_fire.png + +[stance] +frames=8 +duration=5 +type=looped +frame=0,0,0,0,21,36,8,33 +frame=1,0,0,0,21,36,8,33 +frame=2,0,21,0,21,36,8,33 +frame=3,0,42,0,21,36,8,33 +frame=4,0,63,0,21,36,8,33 +frame=5,0,84,0,21,36,8,33 +frame=6,0,105,0,21,36,8,33 +frame=7,0,0,0,21,36,8,33 diff -Nru flare-0.15.1/mods/minicore/animations/npcs/statue_guardian_ice.txt flare-0.18/mods/minicore/animations/npcs/statue_guardian_ice.txt --- flare-0.15.1/mods/minicore/animations/npcs/statue_guardian_ice.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/npcs/statue_guardian_ice.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/npcs/statue_guardian_ice.png + +[stance] +frames=8 +duration=5 +type=looped +frame=0,0,0,0,21,36,8,33 +frame=1,0,0,0,21,36,8,33 +frame=2,0,0,36,21,36,8,33 +frame=3,0,0,72,21,36,8,33 +frame=4,0,0,108,21,36,8,33 +frame=5,0,0,144,21,36,8,33 +frame=6,0,0,180,21,36,8,33 +frame=7,0,0,0,21,36,8,33 diff -Nru flare-0.15.1/mods/minicore/animations/npcs/statue_guardian_wind.txt flare-0.18/mods/minicore/animations/npcs/statue_guardian_wind.txt --- flare-0.15.1/mods/minicore/animations/npcs/statue_guardian_wind.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/npcs/statue_guardian_wind.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/npcs/statue_guardian_wind.png + +[stance] +frames=8 +duration=5 +type=looped +frame=0,0,0,0,21,36,8,33 +frame=1,0,0,0,21,36,8,33 +frame=2,0,0,36,21,36,8,33 +frame=3,0,0,72,21,36,8,33 +frame=4,0,0,108,21,36,8,33 +frame=5,0,0,144,21,36,8,33 +frame=6,0,0,180,21,36,8,33 +frame=7,0,0,0,21,36,8,33 diff -Nru flare-0.15.1/mods/minicore/animations/npcs/wandering_trader1.txt flare-0.18/mods/minicore/animations/npcs/wandering_trader1.txt --- flare-0.15.1/mods/minicore/animations/npcs/wandering_trader1.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/npcs/wandering_trader1.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/npcs/wandering_trader1.png + +[stance] +frames=6 +duration=10 +type=looped +frame=0,0,0,0,14,28,5,26 +frame=1,0,0,28,14,28,5,26 +frame=2,0,0,56,14,28,5,26 +frame=3,0,0,84,14,28,5,26 +frame=4,0,0,56,14,28,5,26 +frame=5,0,0,28,14,28,5,26 diff -Nru flare-0.15.1/mods/minicore/animations/npcs/wandering_trader2.txt flare-0.18/mods/minicore/animations/npcs/wandering_trader2.txt --- flare-0.15.1/mods/minicore/animations/npcs/wandering_trader2.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/npcs/wandering_trader2.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/npcs/wandering_trader2.png + +[stance] +frames=6 +duration=10 +type=looped +frame=0,0,13,0,12,28,4,26 +frame=1,0,25,0,12,28,4,26 +frame=2,0,0,0,13,28,4,26 +frame=3,0,37,0,12,27,3,25 +frame=4,0,0,0,13,28,4,26 +frame=5,0,25,0,12,28,4,26 diff -Nru flare-0.15.1/mods/minicore/animations/powers/arrow_stuck.txt flare-0.18/mods/minicore/animations/powers/arrow_stuck.txt --- flare-0.15.1/mods/minicore/animations/powers/arrow_stuck.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/arrow_stuck.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/powers/arrow_stuck.png + +[power] +frames=4 +duration=1 +type=play_once +frame=0,0,4,6,14,2,10,17 +frame=0,1,4,0,11,6,7,20 +frame=0,2,0,0,2,8,1,21 +frame=0,3,37,0,10,6,3,20 +frame=0,4,18,6,14,2,4,17 +frame=0,5,15,0,11,6,3,18 +frame=0,6,2,0,2,8,1,18 +frame=0,7,26,0,11,6,7,18 diff -Nru flare-0.15.1/mods/minicore/animations/powers/arrows.txt flare-0.18/mods/minicore/animations/powers/arrows.txt --- flare-0.15.1/mods/minicore/animations/powers/arrows.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/arrows.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,16 @@ + +image=images/powers/arrows.png + +[power] +frames=1 +duration=1 +type=looped +active_frame=all +frame=0,0,4,6,16,2,7,17 +frame=0,1,4,0,12,6,5,19 +frame=0,2,0,0,2,8,1,20 +frame=0,3,16,0,12,6,6,19 +frame=0,4,20,6,16,2,8,17 +frame=0,5,28,0,12,6,6,19 +frame=0,6,2,0,2,8,1,20 +frame=0,7,40,0,12,6,5,19 diff -Nru flare-0.15.1/mods/minicore/animations/powers/bear_trap.txt flare-0.18/mods/minicore/animations/powers/bear_trap.txt --- flare-0.15.1/mods/minicore/animations/powers/bear_trap.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/bear_trap.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/bear_trap.png + +[power] +frames=4 +duration=3 +type=play_once +active_frame=all +frame=0,0,178,0,8,12,3,7 +frame=0,1,134,0,15,12,7,8 +frame=0,2,225,0,16,10,8,7 +frame=0,3,164,0,14,12,7,8 +frame=0,4,178,0,8,12,3,7 +frame=0,5,134,0,15,12,7,8 +frame=0,6,225,0,16,10,8,7 +frame=0,7,164,0,14,12,7,8 +frame=1,0,16,0,12,13,5,8 +frame=1,1,102,0,16,12,7,8 +frame=1,2,241,0,16,10,8,8 +frame=1,3,149,0,15,12,7,8 +frame=1,4,16,0,12,13,5,8 +frame=1,5,102,0,16,12,7,8 +frame=1,6,241,0,16,10,8,8 +frame=1,7,149,0,15,12,7,8 +frame=2,0,186,0,19,11,9,7 +frame=2,1,66,0,18,12,9,8 +frame=2,2,118,0,16,12,8,8 +frame=2,3,84,0,18,12,9,8 +frame=2,4,186,0,19,11,9,7 +frame=2,5,66,0,18,12,9,8 +frame=2,6,118,0,16,12,8,8 +frame=2,7,84,0,18,12,9,8 +frame=3,0,205,0,20,10,10,6 +frame=3,1,28,0,19,12,9,7 +frame=3,2,0,0,16,13,8,7 +frame=3,3,47,0,19,12,9,7 +frame=3,4,205,0,20,10,10,6 +frame=3,5,28,0,19,12,9,7 +frame=3,6,0,0,16,13,8,7 +frame=3,7,47,0,19,12,9,7 diff -Nru flare-0.15.1/mods/minicore/animations/powers/bear_trap_trigger.txt flare-0.18/mods/minicore/animations/powers/bear_trap_trigger.txt --- flare-0.15.1/mods/minicore/animations/powers/bear_trap_trigger.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/bear_trap_trigger.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/bear_trap.png + +[power] +frames=4 +duration=1 +type=play_once +active_frame=all +frame=3,0,178,0,8,12,3,7 +frame=3,1,134,0,15,12,7,8 +frame=3,2,225,0,16,10,8,7 +frame=3,3,164,0,14,12,7,8 +frame=3,4,178,0,8,12,3,7 +frame=3,5,134,0,15,12,7,8 +frame=3,6,225,0,16,10,8,7 +frame=3,7,164,0,14,12,7,8 +frame=2,0,16,0,12,13,5,8 +frame=2,1,102,0,16,12,7,8 +frame=2,2,241,0,16,10,8,8 +frame=2,3,149,0,15,12,7,8 +frame=2,4,16,0,12,13,5,8 +frame=2,5,102,0,16,12,7,8 +frame=2,6,241,0,16,10,8,8 +frame=2,7,149,0,15,12,7,8 +frame=1,0,186,0,19,11,9,7 +frame=1,1,66,0,18,12,9,8 +frame=1,2,118,0,16,12,8,8 +frame=1,3,84,0,18,12,9,8 +frame=1,4,186,0,19,11,9,7 +frame=1,5,66,0,18,12,9,8 +frame=1,6,118,0,16,12,8,8 +frame=1,7,84,0,18,12,9,8 +frame=0,0,205,0,20,10,10,6 +frame=0,1,28,0,19,12,9,7 +frame=0,2,0,0,16,13,8,7 +frame=0,3,47,0,19,12,9,7 +frame=0,4,205,0,20,10,10,6 +frame=0,5,28,0,19,12,9,7 +frame=0,6,0,0,16,13,8,7 +frame=0,7,47,0,19,12,9,7 diff -Nru flare-0.15.1/mods/minicore/animations/powers/blast.txt flare-0.18/mods/minicore/animations/powers/blast.txt --- flare-0.15.1/mods/minicore/animations/powers/blast.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/blast.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,20 @@ + +image=images/powers/blast.png + +[power] +frames=6 +duration=3 +type=play_once +active_frame=4 +frame=0,0,1016,0,53,41,26,22 +frame=0,1,1069,0,53,41,26,22 +frame=1,0,862,0,77,54,37,29 +frame=1,1,939,0,77,54,37,29 +frame=2,0,674,0,94,61,46,32 +frame=2,1,768,0,94,61,46,32 +frame=3,0,462,0,106,64,52,32 +frame=3,1,568,0,106,64,52,32 +frame=4,0,234,0,114,64,56,32 +frame=4,1,348,0,114,64,56,32 +frame=5,0,0,0,117,64,57,32 +frame=5,1,117,0,117,64,57,32 diff -Nru flare-0.15.1/mods/minicore/animations/powers/caltrops.txt flare-0.18/mods/minicore/animations/powers/caltrops.txt --- flare-0.15.1/mods/minicore/animations/powers/caltrops.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/caltrops.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/caltrops.png + +[power] +frames=4 +duration=1 +type=play_once +active_frame=all +frame=0,0,47,0,4,13,-12,17 +frame=0,1,31,0,9,14,-7,12 +frame=0,2,7,0,13,14,4,10 +frame=0,3,20,0,11,14,13,13 +frame=0,4,0,0,7,16,15,18 +frame=0,5,0,16,10,15,13,23 +frame=0,6,56,24,9,5,4,24 +frame=0,7,40,0,7,14,-7,22 +frame=1,0,33,14,9,14,-4,15 +frame=1,1,10,14,12,14,-2,13 +frame=1,2,42,14,14,13,6,12 +frame=1,3,22,14,11,14,10,12 +frame=1,4,56,12,10,12,10,14 +frame=1,5,94,11,12,11,10,16 +frame=1,6,66,11,14,11,5,17 +frame=1,7,51,0,11,12,-3,16 +frame=2,0,145,0,14,10,6,8 +frame=2,1,77,0,14,11,4,9 +frame=2,2,62,0,15,11,8,9 +frame=2,3,80,11,14,11,7,8 +frame=2,4,91,0,14,11,7,10 +frame=2,5,115,20,15,10,9,9 +frame=2,6,100,22,15,9,6,8 +frame=2,7,145,20,14,10,5,9 +frame=3,0,122,0,15,10,10,5 +frame=3,1,122,10,15,10,7,6 +frame=3,2,105,0,17,10,9,7 +frame=3,3,84,22,16,9,7,5 +frame=3,4,130,20,15,10,5,6 +frame=3,5,137,10,15,10,7,5 +frame=3,6,66,22,18,9,8,4 +frame=3,7,106,10,16,10,9,5 diff -Nru flare-0.15.1/mods/minicore/animations/powers/channel.txt flare-0.18/mods/minicore/animations/powers/channel.txt --- flare-0.15.1/mods/minicore/animations/powers/channel.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/channel.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/channel.png + +[power] +frames=4 +duration=2 +type=play_once +active_frame=all +frame=0,0,254,0,29,16,16,24 +frame=0,1,93,0,23,21,13,27 +frame=0,2,16,0,15,23,8,28 +frame=0,3,132,0,27,20,12,26 +frame=0,4,266,16,29,16,13,25 +frame=0,5,46,0,23,22,9,26 +frame=0,6,31,0,15,23,7,27 +frame=0,7,159,0,27,20,14,25 +frame=1,0,46,22,31,16,16,24 +frame=1,1,186,0,24,20,12,26 +frame=1,2,116,0,16,21,8,26 +frame=1,3,77,21,28,17,14,25 +frame=1,4,214,20,31,16,15,24 +frame=1,5,69,0,24,21,11,26 +frame=1,6,0,0,16,23,7,27 +frame=1,7,226,0,28,19,13,25 +frame=2,0,283,0,25,16,12,24 +frame=2,1,105,21,21,17,10,24 +frame=2,2,166,20,16,18,8,25 +frame=2,3,295,16,22,16,10,24 +frame=2,4,0,23,25,15,12,24 +frame=2,5,245,19,21,19,10,26 +frame=2,6,210,0,16,20,7,26 +frame=2,7,144,20,22,18,11,25 +frame=3,0,335,15,20,14,7,22 +frame=3,1,317,16,18,16,7,22 +frame=3,2,182,20,16,17,9,22 +frame=3,3,308,0,21,16,13,22 +frame=3,4,329,0,20,15,13,24 +frame=3,5,126,21,18,17,10,26 +frame=3,6,198,20,16,17,6,26 +frame=3,7,25,23,21,15,7,24 diff -Nru flare-0.15.1/mods/minicore/animations/powers/fireball.txt flare-0.18/mods/minicore/animations/powers/fireball.txt --- flare-0.15.1/mods/minicore/animations/powers/fireball.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/fireball.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/fireball.png + +[power] +frames=4 +duration=2 +type=looped +active_frame=all +frame=0,0,0,245,25,17,16,25 +frame=0,1,29,70,22,21,13,27 +frame=0,2,17,276,15,22,7,29 +frame=0,3,27,209,24,19,9,27 +frame=0,4,0,262,24,14,8,23 +frame=0,5,29,91,22,17,8,23 +frame=0,6,32,284,15,20,7,24 +frame=0,7,25,246,24,18,15,24 +frame=1,0,0,193,27,16,16,24 +frame=1,1,28,150,23,18,13,27 +frame=1,2,32,264,17,20,7,29 +frame=1,3,25,228,25,18,9,28 +frame=1,4,0,209,27,15,11,24 +frame=1,5,28,131,23,19,10,25 +frame=1,6,31,47,17,23,9,27 +frame=1,7,0,224,25,21,15,26 +frame=2,0,0,0,32,18,16,25 +frame=2,1,0,133,28,19,13,28 +frame=2,2,32,26,19,21,8,29 +frame=2,3,0,92,29,19,13,27 +frame=2,4,0,18,32,17,16,24 +frame=2,5,0,111,28,22,15,28 +frame=2,6,32,0,19,26,10,30 +frame=2,7,0,68,29,24,16,29 +frame=3,0,0,35,31,16,16,23 +frame=3,1,27,189,24,20,13,26 +frame=3,2,29,108,17,23,7,28 +frame=3,3,0,152,27,21,13,26 +frame=3,4,0,51,30,17,14,24 +frame=3,5,27,168,24,21,10,26 +frame=3,6,0,276,17,23,9,27 +frame=3,7,0,173,27,20,13,25 diff -Nru flare-0.15.1/mods/minicore/animations/powers/freeze.txt flare-0.18/mods/minicore/animations/powers/freeze.txt --- flare-0.15.1/mods/minicore/animations/powers/freeze.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/freeze.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,31 @@ + +image=images/powers/freeze.png + +[power] +frames=4 +duration=3 +type=play_once +frame=0,0,21,62,15,22,5,18 +frame=0,1,0,179,18,23,8,19 +frame=0,2,0,62,21,22,11,19 +frame=0,3,0,0,23,22,11,19 +frame=0,4,0,22,22,23,11,18 +frame=0,5,19,139,17,23,6,18 +frame=1,0,21,84,15,19,5,14 +frame=1,1,19,162,17,20,7,15 +frame=1,2,0,118,20,17,11,15 +frame=1,3,0,45,22,17,11,14 +frame=1,4,0,84,21,20,11,14 +frame=1,5,20,120,16,19,6,14 +frame=2,0,23,0,13,17,4,12 +frame=2,1,21,103,15,17,6,12 +frame=2,2,0,152,19,15,10,12 +frame=2,3,0,104,21,14,10,12 +frame=2,4,0,135,19,17,10,11 +frame=2,5,18,198,15,16,5,12 +frame=3,0,22,47,10,15,4,10 +frame=3,1,23,17,13,16,5,11 +frame=3,2,0,202,17,14,9,10 +frame=3,3,0,167,19,12,9,10 +frame=3,4,18,182,18,16,10,10 +frame=3,5,22,33,13,14,5,10 diff -Nru flare-0.15.1/mods/minicore/animations/powers/heal.txt flare-0.18/mods/minicore/animations/powers/heal.txt --- flare-0.15.1/mods/minicore/animations/powers/heal.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/heal.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,13 @@ + +image=images/powers/heal.png + +[power] +frames=6 +duration=3 +type=play_once +frame=0,0,0,103,24,19,11,19 +frame=1,0,0,56,28,24,14,25 +frame=2,0,0,0,28,30,14,30 +frame=3,0,0,30,28,26,14,29 +frame=4,0,0,80,28,23,14,32 +frame=5,0,0,122,23,17,11,31 diff -Nru flare-0.15.1/mods/minicore/animations/powers/icicle.txt flare-0.18/mods/minicore/animations/powers/icicle.txt --- flare-0.15.1/mods/minicore/animations/powers/icicle.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/icicle.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/icicle.png + +[power] +frames=4 +duration=3 +type=looped +active_frame=all +frame=0,0,0,0,32,7,16,18 +frame=0,1,0,127,25,14,12,21 +frame=0,2,24,235,8,18,3,24 +frame=0,3,0,141,25,14,13,22 +frame=0,4,0,7,32,7,16,19 +frame=0,5,0,183,25,13,12,22 +frame=0,6,23,253,8,18,4,25 +frame=0,7,0,196,25,13,12,22 +frame=1,0,0,14,32,7,16,18 +frame=1,1,0,99,26,13,13,21 +frame=1,2,25,169,7,18,3,23 +frame=1,3,0,250,23,15,11,21 +frame=1,4,0,49,31,7,15,18 +frame=1,5,0,209,25,13,12,21 +frame=1,6,25,187,7,17,3,23 +frame=1,7,0,265,23,13,12,21 +frame=2,0,0,21,32,7,16,19 +frame=2,1,0,85,26,14,12,21 +frame=2,2,25,112,7,19,3,23 +frame=2,3,0,71,27,14,14,21 +frame=2,4,0,28,32,7,16,19 +frame=2,5,0,112,25,15,13,23 +frame=2,6,25,131,7,19,3,25 +frame=2,7,0,56,27,15,12,23 +frame=3,0,0,35,32,7,16,19 +frame=3,1,0,155,25,14,11,21 +frame=3,2,25,150,7,19,3,24 +frame=3,3,0,235,24,15,12,21 +frame=3,4,0,42,32,7,16,19 +frame=3,5,0,169,25,14,13,22 +frame=3,6,25,204,7,17,3,24 +frame=3,7,0,222,25,13,12,22 diff -Nru flare-0.15.1/mods/minicore/animations/powers/lightning.txt flare-0.18/mods/minicore/animations/powers/lightning.txt --- flare-0.15.1/mods/minicore/animations/powers/lightning.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/lightning.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/lightning.png + +[power] +frames=4 +duration=1 +type=looped +active_frame=all +frame=0,0,0,66,31,10,15,21 +frame=0,1,0,192,25,15,12,23 +frame=0,2,42,61,10,18,5,25 +frame=0,3,25,196,25,14,13,23 +frame=0,4,0,30,32,9,16,21 +frame=0,5,27,80,25,17,12,25 +frame=0,6,32,0,10,21,4,27 +frame=0,7,27,97,25,17,11,24 +frame=1,0,0,0,32,10,16,21 +frame=1,1,0,109,26,17,12,25 +frame=1,2,42,0,10,21,5,27 +frame=1,3,26,114,26,17,13,25 +frame=1,4,0,39,32,9,16,21 +frame=1,5,26,148,26,16,13,25 +frame=1,6,32,42,10,19,4,27 +frame=1,7,0,126,26,17,12,25 +frame=2,0,0,10,32,10,16,21 +frame=2,1,0,160,26,16,12,24 +frame=2,2,32,21,10,21,5,26 +frame=2,3,26,131,26,17,12,24 +frame=2,4,0,48,32,9,16,21 +frame=2,5,26,164,26,16,13,24 +frame=2,6,32,61,10,19,4,26 +frame=2,7,0,176,26,16,13,24 +frame=3,0,0,20,32,10,16,21 +frame=3,1,0,93,27,16,13,24 +frame=3,2,42,21,10,20,5,26 +frame=3,3,26,180,26,16,13,24 +frame=3,4,0,57,32,9,16,21 +frame=3,5,0,76,27,17,13,24 +frame=3,6,42,41,10,20,4,26 +frame=3,7,0,143,26,17,13,24 diff -Nru flare-0.15.1/mods/minicore/animations/powers/plasmaball.txt flare-0.18/mods/minicore/animations/powers/plasmaball.txt --- flare-0.15.1/mods/minicore/animations/powers/plasmaball.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/plasmaball.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,12 @@ + +image=images/powers/plasmaball.png + +[power] +frames=4 +duration=3 +type=looped +active_frame=all +frame=0,0,19,16,16,15,8,24 +frame=1,0,0,19,16,15,8,24 +frame=2,0,0,0,19,19,8,25 +frame=3,0,19,0,16,16,8,24 diff -Nru flare-0.15.1/mods/minicore/animations/powers/quake.txt flare-0.18/mods/minicore/animations/powers/quake.txt --- flare-0.15.1/mods/minicore/animations/powers/quake.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/quake.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,20 @@ + +image=images/powers/quake.png + +[power] +frames=4 +duration=3 +type=play_once +active_frame=4 +frame=0,0,768,0,40,26,19,14 +frame=0,1,768,26,40,26,19,14 +frame=0,2,808,0,40,26,19,14 +frame=1,0,549,0,73,39,36,20 +frame=1,1,622,0,73,39,36,20 +frame=1,2,695,0,73,39,36,20 +frame=2,0,297,0,84,48,41,25 +frame=2,1,381,0,84,48,41,25 +frame=2,2,465,0,84,48,41,25 +frame=3,0,0,0,99,56,48,29 +frame=3,1,99,0,99,56,48,29 +frame=3,2,198,0,99,56,48,29 diff -Nru flare-0.15.1/mods/minicore/animations/powers/runes.txt flare-0.18/mods/minicore/animations/powers/runes.txt --- flare-0.15.1/mods/minicore/animations/powers/runes.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/runes.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,19 @@ + +image=images/powers/runes.png + +[power] +frames=4 +duration=4 +type=play_once +frame=0,0,30,0,31,15,15,8 +frame=0,1,0,16,27,13,14,5 +frame=0,2,27,16,27,13,14,5 +frame=1,0,0,0,30,16,15,8 +frame=1,1,122,0,25,15,10,7 +frame=1,2,147,0,25,15,10,7 +frame=2,0,61,0,31,15,15,7 +frame=2,1,102,15,27,13,14,8 +frame=2,2,129,15,27,13,14,8 +frame=3,0,92,0,30,15,14,7 +frame=3,1,54,15,24,14,15,7 +frame=3,2,78,15,24,14,15,7 diff -Nru flare-0.15.1/mods/minicore/animations/powers/shield.txt flare-0.18/mods/minicore/animations/powers/shield.txt --- flare-0.15.1/mods/minicore/animations/powers/shield.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/shield.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,11 @@ + +image=images/powers/shield.png + +render_size=64,64 +render_offset=32,48 + +[power] +position=0 +frames=4 +duration=3 +type=looped diff -Nru flare-0.15.1/mods/minicore/animations/powers/spark_blue.txt flare-0.18/mods/minicore/animations/powers/spark_blue.txt --- flare-0.15.1/mods/minicore/animations/powers/spark_blue.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/spark_blue.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/powers/spark_blue.png + +[power] +frames=4 +duration=3 +type=play_once +frame=0,0,18,114,12,9,6,21 +frame=0,1,18,123,10,10,4,20 +frame=1,0,0,98,21,16,10,24 +frame=1,1,0,114,18,18,8,24 +frame=2,0,0,53,26,22,12,27 +frame=2,1,0,75,24,23,10,26 +frame=3,0,0,0,30,26,14,28 +frame=3,1,0,26,28,27,12,27 diff -Nru flare-0.15.1/mods/minicore/animations/powers/spark_orange.txt flare-0.18/mods/minicore/animations/powers/spark_orange.txt --- flare-0.15.1/mods/minicore/animations/powers/spark_orange.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/spark_orange.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/powers/spark_orange.png + +[power] +frames=4 +duration=3 +type=play_once +frame=0,0,21,69,8,10,3,21 +frame=0,1,25,17,10,11,5,22 +frame=1,0,25,0,15,17,6,24 +frame=1,1,22,50,17,19,9,25 +frame=2,0,22,28,19,22,8,25 +frame=2,1,0,54,21,25,11,27 +frame=3,0,0,28,22,26,10,26 +frame=3,1,0,0,25,28,13,28 diff -Nru flare-0.15.1/mods/minicore/animations/powers/spark_red.txt flare-0.18/mods/minicore/animations/powers/spark_red.txt --- flare-0.15.1/mods/minicore/animations/powers/spark_red.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/spark_red.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,15 @@ + +image=images/powers/spark_red.png + +[power] +frames=4 +duration=3 +type=play_once +frame=0,0,35,32,10,7,5,20 +frame=0,1,25,32,10,9,4,20 +frame=1,0,28,0,18,16,8,24 +frame=1,1,28,16,17,16,7,24 +frame=2,0,22,50,24,21,11,27 +frame=2,1,0,50,22,22,9,26 +frame=3,0,0,0,28,25,13,28 +frame=3,1,0,25,25,25,10,27 diff -Nru flare-0.15.1/mods/minicore/animations/powers/spear.txt flare-0.18/mods/minicore/animations/powers/spear.txt --- flare-0.15.1/mods/minicore/animations/powers/spear.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/spear.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,40 @@ + +image=images/powers/spear.png + +[power] +frames=4 +duration=5 +type=play_once +active_frame=all +frame=0,0,0,35,27,22,11,26 +frame=0,1,0,76,24,30,8,30 +frame=0,2,46,199,10,31,0,31 +frame=0,3,24,76,24,30,8,30 +frame=0,4,27,35,27,22,11,26 +frame=0,5,24,154,24,21,8,23 +frame=0,6,37,230,10,23,0,25 +frame=0,7,23,195,23,20,8,23 +frame=1,0,0,0,28,18,12,22 +frame=1,1,0,106,24,25,8,25 +frame=1,2,48,76,9,27,0,27 +frame=1,3,24,106,24,25,8,25 +frame=1,4,28,0,28,18,12,22 +frame=1,5,0,131,24,23,8,24 +frame=1,6,48,103,9,26,0,26 +frame=1,7,24,131,24,23,8,24 +frame=2,0,0,18,28,17,12,19 +frame=2,1,24,175,24,20,8,20 +frame=2,2,48,178,8,21,0,21 +frame=2,3,0,200,23,20,8,20 +frame=2,4,28,18,28,17,12,19 +frame=2,5,0,220,21,23,8,23 +frame=2,6,48,129,8,25,1,25 +frame=2,7,0,154,24,23,8,23 +frame=3,0,0,57,27,19,11,19 +frame=3,1,23,215,23,15,8,15 +frame=3,2,47,230,7,16,0,16 +frame=3,3,0,243,20,15,8,15 +frame=3,4,27,57,26,19,11,19 +frame=3,5,21,230,16,23,8,23 +frame=3,6,48,154,8,24,0,24 +frame=3,7,0,177,23,23,8,23 diff -Nru flare-0.15.1/mods/minicore/animations/powers/spikes.txt flare-0.18/mods/minicore/animations/powers/spikes.txt --- flare-0.15.1/mods/minicore/animations/powers/spikes.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/spikes.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,24 @@ + +image=images/powers/spikes.png + +[power] +frames=4 +duration=2 +type=play_once +active_frame=5 +frame=0,0,0,508,20,18,8,14 +frame=0,1,0,526,20,18,8,13 +frame=0,2,0,544,20,18,8,14 +frame=0,3,0,562,19,18,8,13 +frame=1,0,0,384,24,31,9,26 +frame=1,1,0,415,24,31,9,26 +frame=1,2,0,446,24,31,9,26 +frame=1,3,0,477,24,31,9,26 +frame=2,0,0,0,26,48,10,43 +frame=2,1,0,48,26,48,10,43 +frame=2,2,0,96,26,48,10,43 +frame=2,3,0,144,26,48,10,43 +frame=3,0,0,192,26,48,10,43 +frame=3,1,0,240,26,48,10,43 +frame=3,2,0,288,26,48,10,43 +frame=3,3,0,336,26,48,10,43 diff -Nru flare-0.15.1/mods/minicore/animations/powers/stone.txt flare-0.18/mods/minicore/animations/powers/stone.txt --- flare-0.15.1/mods/minicore/animations/powers/stone.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/stone.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,9 @@ + +image=images/powers/stone.png + +[power] +frames=1 +duration=1 +type=looped +active_frame=all +frame=0,0,0,0,2,2,1,17 diff -Nru flare-0.15.1/mods/minicore/animations/powers/throw_axe.txt flare-0.18/mods/minicore/animations/powers/throw_axe.txt --- flare-0.15.1/mods/minicore/animations/powers/throw_axe.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/throw_axe.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,72 @@ + +image=images/powers/throw_axe.png + +[power] +frames=8 +duration=1 +type=looped +active_frame=all +frame=0,0,0,60,18,13,10,17 +frame=0,1,0,208,15,16,7,20 +frame=0,2,14,484,6,17,1,21 +frame=0,3,0,401,14,16,3,20 +frame=0,4,0,73,18,13,4,17 +frame=0,5,0,384,14,17,3,17 +frame=0,6,21,466,6,19,1,18 +frame=0,7,0,191,15,17,7,17 +frame=1,0,0,138,16,15,7,18 +frame=1,1,14,354,13,14,6,17 +frame=1,2,7,480,7,14,1,17 +frame=1,3,14,397,11,14,2,17 +frame=1,4,0,433,14,15,3,18 +frame=1,5,15,263,11,18,2,19 +frame=1,6,14,466,7,18,1,19 +frame=1,7,14,319,13,18,5,19 +frame=2,0,17,130,10,16,2,19 +frame=2,1,18,40,9,18,2,19 +frame=2,2,0,461,7,19,1,19 +frame=2,3,17,95,10,18,3,19 +frame=2,4,14,381,11,16,5,19 +frame=2,5,17,113,10,17,3,19 +frame=2,6,0,485,7,17,1,19 +frame=2,7,18,58,9,17,2,19 +frame=3,0,0,123,17,15,3,18 +frame=3,1,14,337,13,17,2,18 +frame=3,2,7,461,7,19,1,19 +frame=3,3,0,330,14,18,7,19 +frame=3,4,0,31,18,15,10,18 +frame=3,5,0,448,14,13,7,18 +frame=3,6,7,494,6,13,1,18 +frame=3,7,14,368,13,13,2,18 +frame=4,0,0,17,19,14,4,19 +frame=4,1,0,224,15,16,3,18 +frame=4,2,20,485,6,17,1,18 +frame=4,3,0,240,15,16,7,18 +frame=4,4,0,46,18,14,10,19 +frame=4,5,0,173,15,18,7,22 +frame=4,6,21,446,6,20,1,24 +frame=4,7,0,348,14,18,3,22 +frame=5,0,0,86,17,20,3,24 +frame=5,1,0,366,14,18,3,23 +frame=5,2,14,411,8,18,1,22 +frame=5,3,15,226,12,17,5,22 +frame=5,4,0,153,15,20,7,24 +frame=5,5,15,166,12,20,5,24 +frame=5,6,19,0,8,20,1,24 +frame=5,7,0,272,14,20,2,24 +frame=6,0,14,281,13,19,5,23 +frame=6,1,15,186,12,20,3,24 +frame=6,2,19,20,8,20,1,24 +frame=6,3,15,206,12,20,2,24 +frame=6,4,14,300,13,19,2,23 +frame=6,5,16,146,11,20,1,24 +frame=6,6,18,75,8,20,1,24 +frame=6,7,15,243,11,20,3,24 +frame=7,0,0,106,17,17,10,22 +frame=7,1,0,292,14,19,7,23 +frame=7,2,14,446,7,20,1,24 +frame=7,3,0,311,14,19,2,23 +frame=7,4,0,0,19,17,3,22 +frame=7,5,0,256,15,16,2,20 +frame=7,6,14,429,8,17,1,19 +frame=7,7,0,417,14,16,7,20 diff -Nru flare-0.15.1/mods/minicore/animations/powers/throw_knife.txt flare-0.18/mods/minicore/animations/powers/throw_knife.txt --- flare-0.15.1/mods/minicore/animations/powers/throw_knife.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/animations/powers/throw_knife.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,72 @@ + +image=images/powers/throw_knife.png + +[power] +frames=8 +duration=1 +type=looped +active_frame=all +frame=0,0,0,21,19,11,8,17 +frame=0,1,112,18,14,14,5,18 +frame=0,2,236,0,5,17,0,19 +frame=0,3,220,17,14,15,4,18 +frame=0,4,180,18,18,11,6,17 +frame=0,5,234,17,14,15,4,18 +frame=0,6,241,0,5,17,0,19 +frame=0,7,248,17,14,15,5,18 +frame=1,0,267,0,15,16,5,20 +frame=1,1,38,19,13,13,4,18 +frame=1,2,162,18,6,13,0,18 +frame=1,3,90,19,11,13,3,18 +frame=1,4,296,0,13,16,4,20 +frame=1,5,50,0,11,19,3,21 +frame=1,6,12,0,6,20,0,21 +frame=1,7,110,0,12,18,4,21 +frame=2,0,220,0,8,17,1,21 +frame=2,1,166,0,7,18,1,21 +frame=2,2,173,0,7,18,0,21 +frame=2,3,134,0,8,18,1,21 +frame=2,4,228,0,8,17,1,21 +frame=2,5,180,0,7,18,1,21 +frame=2,6,187,0,7,18,0,21 +frame=2,7,142,0,8,18,1,21 +frame=3,0,307,16,13,16,4,20 +frame=3,1,61,0,11,19,3,21 +frame=3,2,18,0,6,20,0,21 +frame=3,3,122,0,12,18,4,21 +frame=3,4,278,16,15,16,5,20 +frame=3,5,51,19,13,13,4,18 +frame=3,6,162,18,6,13,0,18 +frame=3,7,101,19,11,13,3,18 +frame=4,0,198,18,18,11,6,17 +frame=4,1,309,0,14,15,4,18 +frame=4,2,246,0,5,17,0,19 +frame=4,3,320,15,14,15,5,18 +frame=4,4,19,20,19,11,8,17 +frame=4,5,126,18,14,14,5,18 +frame=4,6,236,0,5,17,0,19 +frame=4,7,323,0,14,15,4,18 +frame=5,0,251,0,16,16,4,20 +frame=5,1,64,19,13,13,3,18 +frame=5,2,168,18,6,13,0,18 +frame=5,3,140,18,11,13,4,18 +frame=5,4,282,0,14,16,5,20 +frame=5,5,72,0,11,19,4,22 +frame=5,6,0,0,6,21,0,23 +frame=5,7,24,0,13,19,3,22 +frame=6,0,150,0,8,18,1,22 +frame=6,1,194,0,7,18,1,22 +frame=6,2,208,0,6,18,0,22 +frame=6,3,94,0,8,19,1,22 +frame=6,4,158,0,8,18,1,22 +frame=6,5,201,0,7,18,1,22 +frame=6,6,214,0,6,18,0,22 +frame=6,7,102,0,8,19,1,22 +frame=7,0,293,16,14,16,5,20 +frame=7,1,83,0,11,19,4,22 +frame=7,2,6,0,6,21,0,23 +frame=7,3,37,0,13,19,3,22 +frame=7,4,262,16,16,16,4,20 +frame=7,5,77,19,13,13,3,18 +frame=7,6,174,18,6,13,0,18 +frame=7,7,151,18,11,13,4,18 diff -Nru flare-0.15.1/mods/minicore/engine/effects.txt flare-0.18/mods/minicore/engine/effects.txt --- flare-0.15.1/mods/minicore/engine/effects.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/engine/effects.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,50 @@ +# hazard settings +frame_size=32,32 +frame_offset=16,16 + +# status effects +id=1 +type=shield +icon=11 +gfx=shield.png +size=0,0,64,64 +offset=32,48 +frame_total=12 +ticks_per_frame=3 + +id=2 +type=slow +icon=14 + +id=3 +type=bleed +icon=5 + +id=4 +type=stun +icon=10 + +id=5 +type=immobilize +icon=4 + +id=6 +type=immunity +icon=9 + +id=7 +type=transform +icon=21 + +id=8 +type=haste +icon=12 + +id=9 +type=hot +icon=7 + +id=10 +type=block +icon=3 + diff -Nru flare-0.15.1/mods/minicore/engine/font_colors.txt flare-0.18/mods/minicore/engine/font_colors.txt --- flare-0.15.1/mods/minicore/engine/font_colors.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/engine/font_colors.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,24 @@ +# menus and widgets +menu_normal=255,255,255 +menu_bonus=0,255,0 +menu_penalty=255,0,0 +widget_normal=240,240,240 +widget_disabled=127,127,127 + +# combat log +combat_givedmg=255,255,255 +combat_takedmg=192,48,48 +combat_crit=255,215,0 +combat_buff=115,230,172 +combat_miss=128,128,128 + +# tooltip lines +requirements_not_met=255,0,0 +item_bonus=0,255,0 +item_penalty=255,0,0 + +# item quality, these keys should match the quality types defined in items/items.txt +item_low=127,127,127 +item_normal=255,255,255 +item_high=0,255,0 +item_epic=0,0,255 diff -Nru flare-0.15.1/mods/minicore/engine/font_settings.txt flare-0.18/mods/minicore/engine/font_settings.txt --- flare-0.15.1/mods/minicore/engine/font_settings.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/engine/font_settings.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,14 @@ +# Only .ttf files are supported, due to limitations in SDL_ttf +# The font must be placed in /fonts + +[font_regular] +default=LiberationSans-Regular.ttf,9,1 +ja=unifont-5.1.ttf,9,1 + +[font_bold] +default=LiberationSans-Bold.ttf,9,1 +ja=unifont-5.1.ttf,9,1 + +[font_italic] +default=LiberationSans-Italic.ttf,9,1 +ja=unifont-5.1.ttf,9,1 diff -Nru flare-0.15.1/mods/minicore/engine/gameplay.txt flare-0.18/mods/minicore/engine/gameplay.txt --- flare-0.15.1/mods/minicore/engine/gameplay.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/engine/gameplay.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,3 @@ +# Does mod include gameplay data or not + +enable_playgame=1 diff -Nru flare-0.15.1/mods/minicore/engine/loot.txt flare-0.18/mods/minicore/engine/loot.txt --- flare-0.15.1/mods/minicore/engine/loot.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/engine/loot.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,21 @@ +# Loot settings + +loot_animation=0,0,32,64 +loot_animation_offset=16,56 + +tooltip_margin=16 + +# Autopickup +autopickup_range=48 +autopickup_currency=1 + +# Currency +currency_name=Gold +vendor_ratio=25 + +# currency loot ranges +# values are: filename, lower limit, upper limit +# -1 can be used for the upper limit to set no upper limit +currency_range=coins5,0,9 +currency_range=coins25,10,24 +currency_range=coins100,25,-1 diff -Nru flare-0.15.1/mods/minicore/engine/resolutions.txt flare-0.18/mods/minicore/engine/resolutions.txt --- flare-0.15.1/mods/minicore/engine/resolutions.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/engine/resolutions.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,9 @@ +# Screen and icon resolution settings + +menu_frame_width=320 +menu_frame_height=240 + +icon_size=16 + +required_width=320 +required_height=240 diff -Nru flare-0.15.1/mods/minicore/engine/tileset_config.txt flare-0.18/mods/minicore/engine/tileset_config.txt --- flare-0.15.1/mods/minicore/engine/tileset_config.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/engine/tileset_config.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,7 @@ +# Tileset Settings +orientation=isometric +# units_per_tile MUST be a power of 2 +# and divisible by both tile dimensions +units_per_tile=64 +# tile_size: width, height +tile_size=32,16 diff -Nru flare-0.15.1/mods/minicore/engine/tooltips.txt flare-0.18/mods/minicore/engine/tooltips.txt --- flare-0.15.1/mods/minicore/engine/tooltips.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/engine/tooltips.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,7 @@ +# Tooltip engine settings + +tooltip_offset=6 +tooltip_width=160 +tooltip_margin=2 + +npc_tooltip_margin=32 Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/head_long.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/head_long.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/head_long.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/head_long.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/noalpha/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/noalpha/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/head_long.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/head_long.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/head_long.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/head_long.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/noalpha/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/noalpha/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/preview/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/preview/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/female/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/female/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/head_bald.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/head_bald.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/head_short.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/head_short.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/head_bald.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/head_bald.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/head_short.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/head_short.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/noalpha/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/noalpha/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/head_bald.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/head_bald.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/head_short.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/head_short.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/chain_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/chain_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/chain_coif.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/chain_coif.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/chain_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/chain_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/chain_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/chain_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/chain_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/chain_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/cloth_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/cloth_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/cloth_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/cloth_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/cloth_sandals.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/cloth_sandals.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/cloth_shirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/cloth_shirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/default_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/default_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/default_feet.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/default_feet.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/default_hands.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/default_hands.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/default_legs.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/default_legs.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/head_bald.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/head_bald.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/head_short.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/head_short.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/iron_buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/iron_buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/leather_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/leather_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/leather_chest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/leather_chest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/leather_gloves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/leather_gloves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/leather_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/leather_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/leather_pants.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/leather_pants.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/mage_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/mage_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/mage_hood.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/mage_hood.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/mage_skirt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/mage_skirt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/mage_sleeves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/mage_sleeves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/mage_vest.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/mage_vest.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/noalpha/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/noalpha/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/plate_boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/plate_boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/plate_cuirass.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/plate_cuirass.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/plate_gauntlets.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/plate_gauntlets.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/plate_greaves.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/plate_greaves.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/plate_helm.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/plate_helm.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/preview/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/preview/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/avatar/male/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/avatar/male/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/antlion.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/antlion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/antlion_small.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/antlion_small.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/cursed_grave.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/cursed_grave.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/fire_ant.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/fire_ant.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/goblin.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/goblin.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/goblin_elite.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/goblin_elite.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/grisbon.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/grisbon.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/ice_ant.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/ice_ant.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/minotaur.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/minotaur.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/necromancer.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/necromancer.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/antlion.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/antlion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/antlion_small.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/antlion_small.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/cursed_grave.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/cursed_grave.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/fire_ant.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/fire_ant.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/goblin.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/goblin.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/goblin_elite.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/goblin_elite.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/grisbon.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/grisbon.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/ice_ant.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/ice_ant.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/minotaur.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/minotaur.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/necromancer.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/necromancer.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/scathelocke.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/scathelocke.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/skeleton.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/skeleton.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/skeleton_archer.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/skeleton_archer.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/skeleton_mage.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/skeleton_mage.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/skeleton_weak.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/skeleton_weak.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/stealth.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/stealth.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/vesuvvio.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/vesuvvio.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/wyvern.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/wyvern.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/wyvern_adult.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/wyvern_adult.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/wyvern_air.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/wyvern_air.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/wyvern_fire.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/wyvern_fire.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/wyvern_water.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/wyvern_water.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/noalpha/zombie.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/noalpha/zombie.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/scathelocke.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/scathelocke.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/skeleton.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/skeleton.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/skeleton_archer.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/skeleton_archer.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/skeleton_mage.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/skeleton_mage.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/skeleton_weak.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/skeleton_weak.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/stealth.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/stealth.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/vesuvvio.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/vesuvvio.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/wyvern.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/wyvern.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/wyvern_adult.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/wyvern_adult.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/wyvern_air.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/wyvern_air.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/wyvern_fire.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/wyvern_fire.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/wyvern_water.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/wyvern_water.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/enemies/zombie.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/enemies/zombie.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/icons/icons.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/icons/icons.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/belt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/belt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/book.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/book.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/coins100.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/coins100.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/coins25.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/coins25.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/coins5.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/coins5.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/gem.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/gem.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/hp_potion.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/hp_potion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/mp_potion.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/mp_potion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/belt.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/belt.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/book.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/book.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/boots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/boots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/buckler.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/buckler.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/clothes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/coins100.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/coins100.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/coins25.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/coins25.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/coins5.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/coins5.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/dagger.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/dagger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/gem.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/gem.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/greatbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/greatbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/greatstaff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/greatstaff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/greatsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/greatsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/hp_potion.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/hp_potion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/leather_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/leather_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/longbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/longbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/longsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/longsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/mp_potion.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/mp_potion.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/ring.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/ring.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/scroll.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/scroll.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/noalpha/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/noalpha/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/ring.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/ring.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/rod.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/rod.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/scroll.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/scroll.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/shortbow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/shortbow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/shortsword.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/shortsword.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/slingshot.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/slingshot.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/staff.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/staff.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/steel_armor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/steel_armor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/loot/wand.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/loot/wand.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/actionbar_labels.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/actionbar_labels.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/actionbar_trim.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/actionbar_trim.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/attention_glow.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/attention_glow.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/bar_hp.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/bar_hp.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/bar_hp_background.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/bar_hp_background.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/bar_mp.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/bar_mp.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/bar_mp_background.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/bar_mp_background.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/bar_xp.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/bar_xp.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/bar_xp_background.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/bar_xp_background.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/buttons/button_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/buttons/button_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/buttons/button_x.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/buttons/button_x.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/buttons/checkbox_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/buttons/checkbox_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/buttons/down.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/buttons/down.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/buttons/left.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/buttons/left.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/buttons/listbox_char.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/buttons/listbox_char.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/buttons/listbox_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/buttons/listbox_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/buttons/right.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/buttons/right.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/buttons/scrollbar_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/buttons/scrollbar_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/buttons/slider_default.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/buttons/slider_default.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/buttons/up.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/buttons/up.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/buttons/upgrade.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/buttons/upgrade.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/character.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/character.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/config.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/config.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/confirm_bg.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/confirm_bg.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/dialog_box.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/dialog_box.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/disabled.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/disabled.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/enemy_bar.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/enemy_bar.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/enemy_bar_hp.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/enemy_bar_hp.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/game_slot_select.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/game_slot_select.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/game_slots.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/game_slots.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/input.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/input.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/inventory.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/inventory.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/log.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/log.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/logo.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/logo.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/portrait_border.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/portrait_border.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/powers.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/powers.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/powers_tree.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/powers_tree.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/powers_unlock.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/powers_unlock.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/slot_empty.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/slot_empty.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/stash.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/stash.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/tab_active.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/tab_active.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/tab_inactive.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/tab_inactive.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/menus/vendor.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/menus/vendor.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/clint_bellanger.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/clint_bellanger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/guild_man1.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/guild_man1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/guild_man2.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/guild_man2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/noalpha/clint_bellanger.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/noalpha/clint_bellanger.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/noalpha/guild_man1.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/noalpha/guild_man1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/noalpha/guild_man2.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/noalpha/guild_man2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/noalpha/peasant_man1.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/noalpha/peasant_man1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/noalpha/peasant_man2.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/noalpha/peasant_man2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/noalpha/peasant_woman1.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/noalpha/peasant_woman1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/noalpha/peasant_woman2.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/noalpha/peasant_woman2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/noalpha/statue_guardian_fire.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/noalpha/statue_guardian_fire.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/noalpha/statue_guardian_ice.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/noalpha/statue_guardian_ice.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/noalpha/statue_guardian_wind.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/noalpha/statue_guardian_wind.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/noalpha/wandering_trader1.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/noalpha/wandering_trader1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/noalpha/wandering_trader2.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/noalpha/wandering_trader2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/peasant_man1.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/peasant_man1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/peasant_man2.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/peasant_man2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/peasant_woman1.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/peasant_woman1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/peasant_woman2.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/peasant_woman2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/statue_guardian_fire.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/statue_guardian_fire.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/statue_guardian_ice.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/statue_guardian_ice.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/statue_guardian_wind.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/statue_guardian_wind.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/wandering_trader1.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/wandering_trader1.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/npcs/wandering_trader2.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/npcs/wandering_trader2.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/dog01.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/dog01.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/female01.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/female01.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/female02.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/female02.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/female03.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/female03.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/female04.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/female04.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/female05.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/female05.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/female06.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/female06.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/female07.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/female07.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/female08.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/female08.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/female09.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/female09.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/female10.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/female10.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/female11.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/female11.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male01.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male01.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male02.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male02.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male03.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male03.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male04.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male04.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male05.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male05.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male06.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male06.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male07.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male07.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male08.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male08.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male09.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male09.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male10.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male10.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male11.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male11.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male12.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male12.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male13.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male13.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male14.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male14.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male15.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male15.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male16.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male16.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male17.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male17.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male18.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male18.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male19.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male19.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/portraits/male20.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/portraits/male20.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/arrow_stuck.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/arrow_stuck.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/arrows.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/arrows.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/bear_trap.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/bear_trap.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/blast.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/blast.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/caltrops.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/caltrops.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/channel.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/channel.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/fireball.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/fireball.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/freeze.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/freeze.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/heal.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/heal.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/icicle.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/icicle.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/lightning.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/lightning.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/arrow_stuck.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/arrow_stuck.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/arrows.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/arrows.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/bear_trap.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/bear_trap.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/blast.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/blast.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/caltrops.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/caltrops.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/channel.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/channel.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/fireball.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/fireball.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/freeze.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/freeze.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/heal.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/heal.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/icicle.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/icicle.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/lightning.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/lightning.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/plasmaball.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/plasmaball.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/quake.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/quake.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/runes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/runes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/spark_blue.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/spark_blue.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/spark_orange.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/spark_orange.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/spark_red.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/spark_red.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/spear.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/spear.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/spikes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/spikes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/stone.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/stone.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/throw_axe.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/throw_axe.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/noalpha/throw_knife.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/noalpha/throw_knife.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/plasmaball.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/plasmaball.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/quake.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/quake.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/runes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/runes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/shield.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/shield.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/spark_blue.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/spark_blue.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/spark_orange.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/spark_orange.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/spark_red.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/spark_red.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/spear.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/spear.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/spikes.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/spikes.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/stone.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/stone.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/throw_axe.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/throw_axe.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/powers/throw_knife.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/powers/throw_knife.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/tilesets/noalpha/tileset_cave.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/tilesets/noalpha/tileset_cave.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/tilesets/noalpha/tileset_dungeon.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/tilesets/noalpha/tileset_dungeon.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/tilesets/noalpha/tileset_grassland.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/tilesets/noalpha/tileset_grassland.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/tilesets/tileset_cave.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/tilesets/tileset_cave.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/tilesets/tileset_dungeon.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/tilesets/tileset_dungeon.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/minicore/images/tilesets/tileset_grassland.png and /tmp/c39ld1DPoC/flare-0.18/mods/minicore/images/tilesets/tileset_grassland.png differ diff -Nru flare-0.15.1/mods/minicore/menus/actionbar.txt flare-0.18/mods/minicore/menus/actionbar.txt --- flare-0.15.1/mods/minicore/menus/actionbar.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/actionbar.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,30 @@ +# Settings for actionbar menu +# pos is x,y,width,height + +default_M1_power=1 + +slot1=16,3,16,16 +slot2=32,3,16,16 +slot3=48,3,16,16 +slot4=64,3,16,16 +slot5=80,3,16,16 +slot6=96,3,16,16 +slot7=112,3,16,16 +slot8=128,3,16,16 +slot9=144,3,16,16 +slot10=160,3,16,16 + +slot_M1=192,3,16,16 +slot_M2=208,3,16,16 + +char_menu=240,3,16,16 +inv_menu=256,3,16,16 +powers_menu=272,3,16,16 +log_menu=288,3,16,16 + +# screen areas occupied by the three main sections +# TODO maybe we should calculate them +# x,width,height. There is no y, it's taken from menus.txt +numberArea=16,160,16 +mouseArea=192,32,16 +menuArea=240,64,16 diff -Nru flare-0.15.1/mods/minicore/menus/activeeffects.txt flare-0.18/mods/minicore/menus/activeeffects.txt --- flare-0.15.1/mods/minicore/menus/activeeffects.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/activeeffects.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,4 @@ +# Define the orientation for the bar of status effect icons +# orientation is either 0 (horizontal) or 1 (vertical) + +orientation=0 diff -Nru flare-0.15.1/mods/minicore/menus/character.txt flare-0.18/mods/minicore/menus/character.txt --- flare-0.15.1/mods/minicore/menus/character.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/character.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,58 @@ +# Settings for the Character menu +# the first two values are x,y positions +# some items have two more values, width and height + +close=147,1 +caption=80,4,center,top + +upgrade_physical=55,32 +upgrade_mental=55,44 +upgrade_offense=125,32 +upgrade_defense=125,44 + +statlist=12,64 + +name=40,16,52,8 +label_name=36,20,right,center + +level=136,16,16,8 +label_level=132,20,right,center + +physical=8,32,8,8 +label_physical=20,36,left,center + +mental=8,44,8,8 +label_mental=20,48,left,center + +offense=78,32,8,8 +label_offense=90,36,left,center + +defense=78,44,8,8 +label_defense=90,48,left,center + +unspent=48,53,80,8 + + +# item visibility +# these are boolean. 0 to hide, 1 to show + +show_unspent=1 +show_upgrade_physical=1 +show_upgrade_mental=1 +show_upgrade_offense=1 +show_upgrade_defense=1 + +show_maxhp=1 +show_hpregen=1 +show_maxmp=1 +show_mpregen=1 +show_accuracy_v1=1 +show_accuracy_v5=1 +show_avoidance_v1=1 +show_avoidance_v5=1 +show_melee=1 +show_ranged=1 +show_crit=1 +show_absorb=1 +show_resists=1 + diff -Nru flare-0.15.1/mods/minicore/menus/config.txt flare-0.18/mods/minicore/menus/config.txt --- flare-0.15.1/mods/minicore/menus/config.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/config.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,78 @@ +# Configuration menu Widgets Definitions. +# Coordinates should be integer, representing absolute position on 640x480 screen +# First two values are for label position (x,y) and two last for control (x,y) +# Buttons don't have separate labels + +[video] +resolution=16,4,0,16 +fullscreen=172,20,188,16 +hwsurface=172,36,188,32 +doublebuf=172,52,188,48 +hws_note=204,36 +dbuf_note=204,52 +change_gamma=172,68,188,64 +gamma=172,84,188,80 +texture_quality=172,100,188,96 +animated_tiles=172,116,188,112 +anim_tiles_note=204,116 +test_note=204,68 + +[audio] +music_volume=112,4,128,4 +sound_volume=112,20,128,16 + +[interface] +language=16,4,0,16 +combat_text=172,20,188,16 +show_fps=172,36,188,32 + +[input] +joystick_device=16,4,0,16 +enable_joystick=172,20,188,16 +mouse_move=172,36,188,32 +mouse_aim=172,52,188,48 + +[key_bindings] + +# scrollpane values are positions x, y and sizes width, height +scrollpane=-4,2,300,160 +# scrollpane_contents is the height of the scrollpane's internal area +scrollpane_contents=390 + +keybinds_bg_color=26,26,26 +cancel=80,5,101,5 +accept=80,20,101,20 +up=80,35,101,35 +down=80,50,101,50 +left=80,65,101,65 +right=80,80,101,80 +bar1=80,95,101,95 +bar2=80,110,101,110 + +bar3=80,125,101,125 +bar4=80,140,101,140 +bar5=80,155,101,155 +bar6=80,170,101,170 +bar7=80,185,101,185 +bar8=80,200,101,200 +bar9=80,215,101,215 +bar0=80,230,101,230 + +main1=80,245,101,245 +main2=80,260,101,260 +character=80,275,101,275 +inventory=80,290,101,290 +powers=80,305,101,305 +log=80,320,101,320 +ctrl=80,335,101,335 +shift=80,350,101,350 +delete=80,365,101,365 +secondary_offset=72,0 + +[mods] +activemods=200,4,192,16 +inactivemods=37,4,32,16 +activemods_shiftup=272,64 +activemods_shiftdown=272,80 +activemods_deactivate=112,80 +inactivemods_activate=112,64 diff -Nru flare-0.15.1/mods/minicore/menus/enemy.txt flare-0.18/mods/minicore/menus/enemy.txt --- flare-0.15.1/mods/minicore/menus/enemy.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/enemy.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,5 @@ +# position data for the enemy health display +# pos is the healthbar +# text_pos (optional) is the name + level. If omitted, the label is placed centered above the bar + +pos=0,13,53,9 diff -Nru flare-0.15.1/mods/minicore/menus/gameload.txt flare-0.18/mods/minicore/menus/gameload.txt --- flare-0.15.1/mods/minicore/menus/gameload.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/gameload.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,14 @@ +# Settings for the GameLoad menu +# the first two values are x,y positions +# some items have two more values, width and height + +action_button=205,192 +atlernate_button=205,207 +portrait=160,16,160,160 +gameslot=0,16,144,48 +preview=0,0,256,64 +name=8,8,left,top +level=12,20,left,top +map=12,28,left,top +sprite=89,-12 +loading_label=240,178,center,top diff -Nru flare-0.15.1/mods/minicore/menus/gamenew.txt flare-0.18/mods/minicore/menus/gamenew.txt --- flare-0.15.1/mods/minicore/menus/gamenew.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/gamenew.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,19 @@ +# Settings for the GameNew menu +# the first two values are x,y positions +# some items have two more values, width and height + +button_prev=16,108 +button_next=188,108 +button_permadeath=128,212 + +name_input=128,202 + +portrait=28,30,160,160 + +class_list=224,30 +show_classlist=1 + +portrait_label=108,20,center,top +name_label=160,190,center,top +permadeath_label=142,218,left,center +classlist_label=256,20,center,top diff -Nru flare-0.15.1/mods/minicore/menus/hp.txt flare-0.18/mods/minicore/menus/hp.txt --- flare-0.15.1/mods/minicore/menus/hp.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/hp.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,7 @@ +# Settings for the hud's HP display +# pos is x,y,width,height +# text_pos is optional. If omitted, text will be placed in the center. +# orientation is either 0 (horizontal) or 1 (vertical) + +pos=0,0,53,9 +orientation=0 diff -Nru flare-0.15.1/mods/minicore/menus/inventory.txt flare-0.18/mods/minicore/menus/inventory.txt --- flare-0.15.1/mods/minicore/menus/inventory.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/inventory.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,44 @@ +# Settings for the Inventory menu +# the first two values are x,y positions +# some items have two more values, width and height + +close=147,1 +help=1,1,12,12 + +# define x,y position, slot size, slot type +equipment_slot=48,80,16,main +slot_name=Main Hand + +equipment_slot=96,80,16,off +slot_name=Off Hand + +equipment_slot=72,16,16,head +slot_name=Head + +equipment_slot=48,32,16,hands +slot_name=Hands + +equipment_slot=72,40,16,chest +slot_name=Chest + +equipment_slot=96,32,16,artifact +slot_name=Artifact + +equipment_slot=48,56,16,ring +slot_name=Ring + +equipment_slot=72,64,16,legs +slot_name=Legs + +equipment_slot=96,56,16,ring +slot_name=Ring + +equipment_slot=72,88,16,feet +slot_name=Feet + +carried_area=16,114 +carried_cols=8 +carried_rows=5 + +caption=80,4,center,top +currency=144,104,right,center diff -Nru flare-0.15.1/mods/minicore/menus/log.txt flare-0.18/mods/minicore/menus/log.txt --- flare-0.15.1/mods/minicore/menus/log.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/log.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,10 @@ +# Settings for the Log menu +# the first two values are x,y positions +# some items have two more values, width and height + +caption=80,4,center,top +close=147,1 + +tab_area=16,15,120,168 +tab_bg_color=42,40,38 + diff -Nru flare-0.15.1/mods/minicore/menus/menus.txt flare-0.18/mods/minicore/menus/menus.txt --- flare-0.15.1/mods/minicore/menus/menus.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/menus.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,100 @@ +# Menu Definitions +# First two values are x and y position; Next 2 values are width and height +# The last value is the menu's alignment on the screen, possible values are: +# topleft, top, topright, left, center, right, bottomleft, bottom, bottomright + +[menu] +id=hp +layout=0,0,53,16 +align=topleft + +[menu] +id=mp +layout=0,9,53,16 +align=topleft + +[menu] +id=xp +layout=0,18,53,13 +align=topleft + +[menu] +id=effects +layout=53,0,0,0 +align=topleft + +[menu] +id=hudlog +layout=16,-20,112,0 +align=bottomleft + +[menu] +id=actionbar +layout=0,0,320,18 +align=bottom + +[menu] +id=enemy +layout=0,0,53,16 +align=top + +[menu] +id=vendor +layout=0,0,160,208 +align=left +soundfx_open=soundfx/inventory/inventory_page.ogg +soundfx_close=soundfx/inventory/inventory_book.ogg + +[menu] +id=talker +layout=0,0,320,208 +align=center + +[menu] +id=exit +layout=0,0,96,32 +align=center + +[menu] +id=minimap +layout=0,0,64,72 +align=topright + +[menu] +id=character +layout=0,0,160,208 +align=left +soundfx_open=soundfx/inventory/inventory_page.ogg +soundfx_close=soundfx/inventory/inventory_book.ogg + +[menu] +id=inventory +layout=0,0,160,208 +align=right +soundfx_open=soundfx/inventory/inventory_page.ogg +soundfx_close=soundfx/inventory/inventory_book.ogg + +[menu] +id=powers +layout=0,0,160,208 +align=right +soundfx_open=soundfx/inventory/inventory_page.ogg +soundfx_close=soundfx/inventory/inventory_book.ogg + +[menu] +id=log +layout=0,0,160,208 +align=left +soundfx_open=soundfx/inventory/inventory_page.ogg +soundfx_close=soundfx/inventory/inventory_book.ogg + +[menu] +id=stash +layout=0,0,160,208 +align=left +soundfx_open=soundfx/wood_open.ogg + +[menu] +id=confirm +layout=0,0,96,32 +align=center diff -Nru flare-0.15.1/mods/minicore/menus/minimap.txt flare-0.18/mods/minicore/menus/minimap.txt --- flare-0.15.1/mods/minicore/menus/minimap.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/minimap.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,7 @@ +# Settings for the hud's minimap +# pos is x,y,width,height of the map itself +# text_pos is the position/justification/alignment of the map name +# the text can also be hidden with text_pos=hidden + +pos=0,8,64,64 +text_pos=63,1,right,top diff -Nru flare-0.15.1/mods/minicore/menus/mp.txt flare-0.18/mods/minicore/menus/mp.txt --- flare-0.15.1/mods/minicore/menus/mp.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/mp.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,7 @@ +# Settings for the hud's MP display +# pos is x,y,width,height +# text_pos is optional. If omitted, text will be placed in the center. +# orientation is either 0 (horizontal) or 1 (vertical) + +pos=0,0,53,9 +orientation=0 diff -Nru flare-0.15.1/mods/minicore/menus/powers.txt flare-0.18/mods/minicore/menus/powers.txt --- flare-0.15.1/mods/minicore/menus/powers.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/powers.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,230 @@ +# Settings for the PowersMenu display +# Use next requirements for powers to unlock +# Physical + Offense grants melee and ranged attacks +# Physical + Defense grants melee protection +# Mental + Offense grants elemental spell attacks +# Mental + Defense grants healing and magical protection + +caption=80,4,center,top +close=147,1 +unspent_points=80,198,center,top +#unspent_points=hidden +tabs=3 + +tab_area=16,15,120,174 + +tab_title=Warrior +tab_tree=powers_tree.png + +tab_title=Ranger +tab_tree=powers_tree.png + +tab_title=Mage +tab_tree=powers_tree.png + +# First tab has index=0 +# Don't add tab_title=, tab_tree=, and tab= keys if you use only 1 tab + +### Warrior Tab ############################################################### +# swing +[power] +id=1 +tab=0 +position=24,40 +requires_physical=1 + +# block +[power] +id=3 +tab=0 +position=120,40 +requires_defense=1 + +# heroic swing +[power] +id=20 +tab=0 +position=24,72 +requires_physical=2 +requires_point=true + +# blood strike +[power] +id=5 +tab=0 +position=56,72 +requires_physical=2 +requires_point=true + +# throw knife +[power] +id=43 +tab=0 +position=88,72 +requires_physical=2 +requires_point=true + +# throw axe +[power] +id=44 +tab=0 +position=88,104 +requires_physical=3 +requires_power=43 +requires_point=true + +# cleave +[power] +id=13 +tab=0 +position=56,104 +requires_physical=3 +requires_point=true + +# war cry +[power] +id=9 +tab=0 +position=120,104 +requires_defense=2 +requires_physical=2 +requires_point=true + + + +### Ranger Tab ################################################################ +# shoot +[power] +id=22 +tab=1 +position=24,40 +requires_offense=1 + +# caltrops +[power] +id=45 +tab=1 +position=120,72 +requires_defense=2 +requires_point=true + +# multi-shot +[power] +id=16 +tab=1 +position=56,72 +requires_offense=2 +requires_point=true + +# piercing shot +[power] +id=8 +tab=1 +position=56,104 +requires_offense=3 +requires_point=true + +# bear trap +[power] +id=46 +tab=1 +position=120,104 +requires_offense=2 +requires_defense=2 +requires_point=true +requires_power=45 + +# stealth +[power] +id=141 +tab=1 +position=24,72 +requires_defense=2 +requires_point=true + +# rapid fire +[power] +id=23 +tab=1 +position=56,136 +requires_offense=4 +requires_point=true + + +### Wizard Tab ################################################################ +# channel +[power] +id=2 +tab=2 +position=24,40 +requires_mental=1 + +# greater channel +[power] +id=21 +tab=2 +position=24,72 +requires_mental=2 +requires_point=true + +# shock +[power] +id=6 +tab=2 +position=56,72 +requires_mental=2 +requires_point=true + +# heal +[power] +id=7 +tab=2 +position=120,72 +requires_mental=1 +requires_defense=2 +requires_point=true + +# freeze +[power] +id=14 +tab=2 +position=56,104 +requires_mental=3 +requires_point=true + +# quake +[power] +id=10 +tab=2 +position=88,104 +requires_mental=3 +requires_point=true + +# shield +[power] +id=11 +tab=2 +position=120,104 +requires_mental=2 +requires_defense=2 +requires_point=true + +# burn +[power] +id=18 +tab=2 +position=56,136 +requires_mental=4 +requires_point=true + +# teleport +[power] +id=15 +tab=2 +position=120,136 +requires_mental=2 +requires_defense=3 +requires_point=true + + + diff -Nru flare-0.15.1/mods/minicore/menus/stash.txt flare-0.18/mods/minicore/menus/stash.txt --- flare-0.15.1/mods/minicore/menus/stash.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/stash.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,10 @@ +# Settings for the Stash menu +# the first two values are x,y positions +# some items have two more values, width and height + +caption=80,4,center,top +close=147,1 + +slots_area=16,32 +stash_cols=8 +stash_rows=10 diff -Nru flare-0.15.1/mods/minicore/menus/talker.txt flare-0.18/mods/minicore/menus/talker.txt --- flare-0.15.1/mods/minicore/menus/talker.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/talker.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,12 @@ +# Settings for the Talker menu +# values are x,y positions +# some items have two more values, width and height + +close=304,144 +advance=304,144 +vendor=233,128 +dialogbox=0,144,320,64 +dialogtext=16,144,288,64 +text_offset=2,1 +portrait_he=16,0,160,144 +portrait_you=144,0,160,144 diff -Nru flare-0.15.1/mods/minicore/menus/vendor.txt flare-0.18/mods/minicore/menus/vendor.txt --- flare-0.15.1/mods/minicore/menus/vendor.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/vendor.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,10 @@ +# Settings for the Vendor menu +# the first two values are x,y positions +# some items have two more values, width and height + +caption=80,4,center,top +close=147,1 + +slots_area=16,32 +vendor_cols=8 +vendor_rows=10 diff -Nru flare-0.15.1/mods/minicore/menus/xp.txt flare-0.18/mods/minicore/menus/xp.txt --- flare-0.15.1/mods/minicore/menus/xp.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/menus/xp.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,8 @@ +# Settings for the hud's XP display +# pos is x,y,width,height +# text_pos is optional. If omitted, text will be placed in the center. +# orientation is either 0 (horizontal) or 1 (vertical) + +pos=0,0,53,9 +text_pos=1,6,left,top +orientation=0 diff -Nru flare-0.15.1/mods/minicore/tilesetdefs/tileset_cave.txt flare-0.18/mods/minicore/tilesetdefs/tileset_cave.txt --- flare-0.15.1/mods/minicore/tilesetdefs/tileset_cave.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/tilesetdefs/tileset_cave.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,165 @@ +# cave/mines tile set + +img=tileset_cave.png + +tile=16,0,0,32,16,16,8 +tile=17,32,0,32,16,16,8 +tile=18,64,0,32,16,16,8 +tile=19,96,0,32,16,16,8 +tile=20,128,0,32,16,16,8 +tile=21,160,0,32,16,16,8 +tile=22,192,0,32,16,16,8 +tile=23,224,0,32,16,16,8 +tile=24,256,0,32,16,16,8 +tile=25,288,0,32,16,16,8 +tile=26,320,0,32,16,16,8 +tile=27,352,0,32,16,16,8 +tile=28,384,0,32,16,16,8 +tile=29,416,0,32,16,16,8 +tile=30,448,0,32,16,16,8 +tile=31,480,0,32,16,16,8 + +tile=32,0,16,32,16,16,8 +tile=33,32,16,32,16,16,8 +tile=34,64,16,32,16,16,8 +tile=35,96,16,32,16,16,8 +tile=36,128,16,32,16,16,8 +tile=37,160,16,32,16,16,8 +tile=38,192,16,32,16,16,8 +tile=39,224,16,32,16,16,8 +tile=40,256,16,32,16,16,8 +tile=41,288,16,32,16,16,8 +tile=42,320,16,32,16,16,8 +tile=43,352,16,32,16,16,8 +tile=44,384,16,32,16,16,8 +tile=45,416,16,32,16,16,8 +tile=46,448,16,32,16,16,8 +tile=47,480,16,32,16,16,8 + +tile=48,0,32,32,16,16,8 +tile=49,32,32,32,16,16,8 +tile=50,64,32,32,16,16,8 +tile=51,96,32,32,16,16,8 +tile=52,128,32,32,16,16,8 +tile=53,160,32,32,16,16,8 +tile=54,192,32,32,16,16,8 +tile=55,224,32,32,16,16,8 +tile=56,256,32,32,16,16,8 +tile=57,288,32,32,16,16,8 + +tile=64,0,64,32,64,16,56 +tile=65,32,64,32,64,16,56 +tile=66,64,64,32,64,16,56 +tile=67,96,64,32,64,16,56 +tile=68,128,64,32,64,16,56 +tile=69,160,64,32,64,16,56 +tile=70,192,64,32,64,16,56 +tile=71,224,64,32,64,16,56 +tile=72,256,64,32,64,16,56 +tile=73,288,64,32,64,16,56 +tile=74,320,64,32,64,16,56 +tile=75,352,64,32,64,16,56 +tile=76,384,64,32,64,16,56 +tile=77,416,64,32,64,16,56 +tile=78,448,64,32,64,16,56 +tile=79,480,64,32,64,16,56 + +tile=80,0,128,32,64,16,56 +tile=81,32,128,32,64,16,56 +tile=82,64,128,32,64,16,56 +tile=83,96,128,32,64,16,56 +tile=84,128,128,32,64,16,56 +tile=85,160,128,32,64,16,56 +tile=86,192,128,32,64,16,56 +tile=87,224,128,32,64,16,56 + +tile=96,0,192,32,64,16,56 +tile=97,32,192,32,64,16,56 +tile=98,64,192,32,64,16,56 +tile=99,96,192,32,64,16,56 +tile=100,128,192,32,64,16,56 +tile=101,160,192,32,64,16,56 +tile=102,192,192,32,64,16,56 +tile=103,224,192,32,64,16,56 +tile=104,256,192,32,64,16,56 +tile=105,288,192,32,64,16,56 +tile=106,320,192,32,64,16,56 +tile=107,352,192,32,64,16,56 +tile=108,384,192,32,64,16,56 +tile=109,416,192,32,64,16,56 +tile=110,448,192,32,64,16,56 +tile=111,480,192,32,64,16,56 + +tile=112,0,256,32,64,16,56 +tile=113,32,256,32,64,16,56 +tile=114,64,256,32,64,16,56 +tile=115,96,256,32,64,16,56 + +tile=128,0,320,32,32,16,24 +tile=129,32,320,32,32,16,24 +tile=130,64,320,32,32,16,24 +tile=131,96,320,32,32,16,24 +tile=132,128,320,32,32,16,24 +tile=133,160,320,32,32,16,24 +tile=134,192,320,32,32,16,24 +tile=135,224,320,32,32,16,24 + +tile=144,0,352,32,64,16,56 +tile=145,32,352,32,64,16,56 +tile=146,64,352,32,64,16,56 +tile=147,96,352,32,64,16,56 +tile=148,128,352,32,64,16,56 +tile=149,160,352,32,64,16,56 +tile=150,192,352,32,64,16,56 +tile=151,224,352,32,64,16,56 +tile=152,256,352,32,64,16,56 +tile=153,288,352,32,64,16,56 +tile=154,320,352,32,64,16,56 +tile=155,352,352,32,64,16,56 +tile=156,384,352,32,64,16,56 +tile=157,416,352,32,64,16,56 +tile=158,448,352,32,64,16,56 +tile=159,480,352,32,64,16,56 + +tile=160,384,352,32,32,16,24 +tile=161,416,352,32,32,16,24 +tile=162,448,352,32,32,16,24 +tile=163,480,352,32,32,16,24 + +tile=176,384,384,32,32,16,24 +tile=177,416,384,32,32,16,24 +tile=178,448,384,32,32,16,24 +tile=179,480,384,32,32,16,24 + +tile=192,0,416,32,24,16,8 +tile=193,32,416,32,24,16,8 +tile=194,64,416,32,24,16,8 +tile=195,96,416,32,24,16,8 +tile=196,128,416,32,24,16,8 +tile=197,160,416,32,24,16,8 +tile=198,192,416,32,24,16,8 +tile=199,224,416,32,24,16,8 +tile=200,256,416,32,24,16,8 +tile=201,288,416,32,24,16,8 +tile=202,320,416,32,24,16,8 +tile=203,352,416,32,24,16,8 +tile=204,384,416,32,24,16,8 +tile=205,416,416,32,24,16,8 +tile=206,448,416,32,24,16,8 +tile=207,480,416,32,24,16,8 + +tile=208,0,448,32,24,16,8 +tile=209,32,448,32,24,16,8 +tile=210,64,448,32,24,16,8 +tile=211,96,448,32,24,16,8 +tile=212,128,448,32,24,16,8 +tile=213,160,448,32,24,16,8 +tile=214,192,448,32,24,16,8 +tile=215,224,448,32,24,16,8 +tile=216,256,448,32,24,16,8 +tile=217,288,448,32,24,16,8 +tile=218,320,448,32,24,16,8 +tile=219,352,448,32,24,16,8 + +tile=240,0,576,32,64,16,56 +tile=241,32,576,32,64,16,56 diff -Nru flare-0.15.1/mods/minicore/tilesetdefs/tileset_dungeon.txt flare-0.18/mods/minicore/tilesetdefs/tileset_dungeon.txt --- flare-0.15.1/mods/minicore/tilesetdefs/tileset_dungeon.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/tilesetdefs/tileset_dungeon.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,229 @@ +# dungeon and ruins interior tile set + +img=tileset_dungeon.png + +tile=16,0,320,32,16,16,8 +tile=17,32,320,32,16,16,8 +tile=18,64,320,32,16,16,8 +tile=19,96,320,32,16,16,8 +tile=20,0,336,32,16,16,8 +tile=21,32,336,32,16,16,8 +tile=22,64,336,32,16,16,8 +tile=23,96,336,32,16,16,8 +tile=24,0,352,32,16,16,8 +tile=25,32,352,32,16,16,8 +tile=26,64,352,32,16,16,8 +tile=27,96,352,32,16,16,8 +tile=28,0,368,32,16,16,8 +tile=29,32,368,32,16,16,8 +tile=30,64,368,32,16,16,8 +tile=31,96,368,32,16,16,8 + +tile=32,0,384,32,16,16,8 +tile=33,32,384,32,16,16,8 +tile=34,64,384,32,16,16,8 +tile=35,96,384,32,16,16,8 + +tile=36,128,384,32,16,16,8 +tile=37,160,384,32,16,16,8 +tile=38,192,384,32,16,16,8 +tile=39,224,384,32,16,16,8 +tile=40,256,384,32,16,16,8 +tile=41,288,384,32,16,16,8 +tile=42,320,384,32,16,16,8 +tile=43,352,384,32,16,16,8 +tile=44,384,384,32,16,16,8 +tile=45,416,384,32,16,16,8 +tile=46,448,384,32,16,16,8 +tile=47,480,384,32,16,16,8 + +# pits and grates +tile=48,128,288,32,64,16,8 +tile=49,160,288,16,64,16,8 +tile=50,176,288,16,64,0,8 +tile=51,192,288,32,16,16,8 + +# runes +tile=56,0,400,32,16,16,8 +tile=57,32,400,32,16,16,8 +tile=58,64,400,32,16,16,8 +tile=59,96,400,32,16,16,8 +tile=60,128,400,32,16,16,8 +tile=61,160,400,32,16,16,8 +tile=62,192,400,32,16,16,8 +tile=63,224,400,32,16,16,8 + +# walls +tile=64,0,0,32,64,16,56 +tile=65,32,0,32,64,16,56 +tile=66,64,0,32,64,16,56 +tile=67,96,0,32,64,16,56 +tile=68,128,0,32,64,16,56 +tile=69,160,0,32,64,16,56 +tile=70,192,0,32,64,16,56 +tile=71,224,0,32,64,16,56 +tile=72,256,0,32,64,16,56 +tile=73,288,0,32,64,16,56 +tile=74,320,0,32,64,16,56 +tile=75,352,0,32,64,16,56 +tile=76,384,0,32,64,16,56 +tile=77,416,0,32,64,16,56 +tile=78,448,0,32,64,16,56 +tile=79,480,0,32,64,16,56 + +tile=80,0,64,32,32,16,24 +tile=81,32,64,32,32,16,24 +tile=82,64,64,32,32,16,24 +tile=83,96,64,32,32,16,24 +tile=84,128,64,32,32,16,24 +tile=85,160,64,32,32,16,24 +tile=86,192,64,32,32,16,24 +tile=87,224,64,32,32,16,24 +tile=88,256,64,32,32,16,24 +tile=89,288,64,32,32,16,24 +tile=90,320,64,32,32,16,24 +tile=91,352,64,32,32,16,24 +tile=92,384,64,32,32,16,24 +tile=93,416,64,32,32,16,24 +tile=94,448,64,32,32,16,24 +tile=95,480,64,32,32,16,24 + +tile=96,0,96,32,64,16,56 +tile=97,32,96,32,64,16,56 +tile=98,64,96,32,64,16,56 +tile=99,96,96,32,64,16,56 +tile=100,128,96,32,64,16,56 +tile=101,160,96,32,64,16,56 +tile=102,192,96,32,64,16,56 +tile=103,224,96,32,64,16,56 +tile=104,256,96,32,64,16,56 +tile=105,288,96,32,64,16,56 +tile=106,320,96,32,64,16,56 +tile=107,352,96,32,64,16,56 +tile=108,384,96,32,64,16,56 +tile=109,416,96,32,64,16,56 +tile=110,448,96,32,64,16,56 +tile=111,480,96,32,64,16,56 + +tile=112,0,160,32,64,16,56 +tile=113,32,160,32,64,16,56 +tile=114,64,160,32,64,16,56 +tile=115,96,160,32,64,16,56 +tile=116,128,160,32,64,16,56 +tile=117,160,160,32,64,16,56 +tile=118,192,160,32,32,16,24 +tile=119,224,160,32,32,16,24 +tile=120,256,160,32,32,16,24 +tile=121,288,160,32,32,16,24 +tile=122,320,160,32,32,16,24 +tile=123,352,160,32,32,16,24 +tile=124,384,160,32,32,16,24 +tile=125,416,160,32,32,16,24 +tile=126,448,160,32,32,16,24 +tile=127,480,160,32,32,16,24 + +tile=128,0,224,32,64,16,56 +tile=129,32,224,32,64,16,56 +tile=130,64,224,32,64,16,56 +tile=131,96,224,32,64,16,56 +tile=132,128,224,32,64,16,56 +tile=133,160,224,32,64,16,56 +tile=134,192,224,32,32,16,24 +tile=135,192,256,32,32,16,24 +tile=136,224,224,32,32,16,24 +tile=137,224,256,32,32,16,24 + +tile=144,256,224,32,32,16,24 +tile=145,288,224,32,32,16,24 +tile=146,320,224,32,32,16,24 +tile=147,352,224,32,32,16,24 +tile=148,384,224,32,32,16,24 +tile=149,416,224,32,32,16,24 +tile=150,448,224,32,32,16,24 +tile=151,480,224,32,32,16,24 + +tile=160,256,256,32,32,16,24 +tile=161,288,256,32,32,16,24 +tile=162,320,256,32,32,16,24 +tile=163,352,256,32,32,16,24 +tile=164,384,256,32,32,16,24 +tile=165,416,256,32,32,16,24 +tile=166,448,256,32,32,16,24 +tile=167,480,448,32,64,16,56 + +# brazier animation +animation=167,256,448,2;288,448,2;320,448,2;352,448,2;384,448,2;416,448,2;448,448,2;480,448,2; + +# bones +tile=176,256,400,32,16,16,8 +tile=177,288,400,32,16,16,8 +tile=178,320,400,32,16,16,8 +tile=179,352,400,32,16,16,8 +tile=180,384,400,32,16,16,8 +tile=181,416,400,32,16,16,8 +tile=182,448,400,32,16,16,8 +tile=183,480,400,32,16,16,8 + +# chains +tile=192,416,320,48,64,32,56 +tile=193,464,320,48,64,16,56 +# sarcophagus +tile=194,224,336,32,48,16,40 +tile=195,256,336,16,40,0,32 +tile=196,272,336,16,40,16,32 +tile=197,288,336,32,48,16,40 +tile=198,320,336,16,40,16,32 +tile=199,336,336,32,48,16,40 +tile=200,368,336,32,48,16,40 +tile=201,400,336,16,40,0,32 +# beds +tile=202,320,336,16,40,16,32 +tile=203,336,336,32,48,16,40 +tile=204,368,336,32,48,16,40 +tile=205,400,336,16,40,0,32 + +# open door wall tiles +tile=208,0,512,32,64,16,56 +tile=209,32,512,32,64,16,56 +tile=210,64,512,32,64,16,56 +tile=211,96,512,32,64,16,56 +tile=212,128,512,32,64,16,56 +tile=213,160,512,32,64,16,56 +tile=214,192,512,32,64,16,56 +tile=215,224,512,32,64,16,56 +tile=216,256,512,32,64,16,56 +tile=217,288,512,32,64,16,56 +tile=218,320,512,32,64,16,56 +tile=219,352,512,32,64,16,56 +tile=220,384,512,32,64,16,56 +tile=221,416,512,32,64,16,56 +tile=222,448,512,32,64,16,56 +tile=223,480,512,32,64,16,56 + +# blue exit markers +tile=240,0,448,32,64,16,56 +tile=241,32,448,32,64,16,56 +tile=242,64,448,32,64,16,56 +tile=243,96,448,32,64,16,56 +tile=244,128,448,32,64,16,56 +tile=245,160,448,32,64,16,56 + +# 264 through 279 reserved for 2x2 floor tiles +# teleporter circles +tile=264,0,416,64,32,16,16 +tile=265,64,416,64,32,16,16 + +# teleporter animation +animation=265;256,416,2;192,416,2;128,416,2;64,416,2 + +# closed doors +tile=280,0,576,32,64,24,60 +tile=281,32,576,32,64,24,60 +tile=282,64,576,32,64,8,60 +tile=283,96,576,32,64,8,60 + +# stairs +tile=284,256,576,128,128,16,96 +tile=285,384,576,128,128,16,96 +tile=286,0,640,128,64,16,32 +tile=287,128,640,128,64,16,32 diff -Nru flare-0.15.1/mods/minicore/tilesetdefs/tileset_grassland.txt flare-0.18/mods/minicore/tilesetdefs/tileset_grassland.txt --- flare-0.15.1/mods/minicore/tilesetdefs/tileset_grassland.txt 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/mods/minicore/tilesetdefs/tileset_grassland.txt 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,285 @@ +# grassland area with cliffs, water, and some buildings + +img=tileset_grassland.png + +# grass tiles (use in a 4x4 repeating grid for best results) +tile=16,0,0,32,16,16,8 +tile=17,32,0,32,16,16,8 +tile=18,64,0,32,16,16,8 +tile=19,96,0,32,16,16,8 +tile=20,128,0,32,16,16,8 +tile=21,160,0,32,16,16,8 +tile=22,192,0,32,16,16,8 +tile=23,224,0,32,16,16,8 +tile=24,256,0,32,16,16,8 +tile=25,288,0,32,16,16,8 +tile=26,320,0,32,16,16,8 +tile=27,352,0,32,16,16,8 +tile=28,384,0,32,16,16,8 +tile=29,416,0,32,16,16,8 +tile=30,448,0,32,16,16,8 +tile=31,480,0,32,16,16,8 + +# old stonework path +tile=32,0,16,32,16,16,8 +tile=33,32,16,32,16,16,8 +tile=34,64,16,32,16,16,8 +tile=35,96,16,32,16,16,8 +tile=36,128,16,32,16,16,8 +tile=37,160,16,32,16,16,8 +tile=38,192,16,32,16,16,8 +tile=39,224,16,32,16,16,8 +tile=40,256,16,32,16,16,8 +tile=41,288,16,32,16,16,8 +tile=42,320,16,32,16,16,8 +tile=43,352,16,32,16,16,8 +tile=44,384,16,32,16,16,8 +tile=45,416,16,32,16,16,8 +tile=46,448,16,32,16,16,8 +tile=47,480,16,32,16,16,8 + +# cliffs +tile=48,0,32,32,48,16,40 +tile=49,32,32,32,48,16,40 +tile=50,64,32,32,48,16,40 +tile=51,96,32,32,48,16,40 +tile=52,128,32,32,48,16,40 +tile=53,160,32,32,48,16,40 +tile=54,192,32,32,48,16,40 +tile=55,224,32,32,48,16,40 +tile=56,256,32,32,48,16,40 +tile=57,288,32,32,48,16,40 +tile=58,320,32,32,48,16,40 +tile=59,352,32,32,48,16,40 +tile=60,384,32,32,48,16,40 +tile=61,416,32,32,48,16,40 +tile=62,448,32,32,48,16,40 +tile=63,480,32,32,48,16,40 + +# cliffs +tile=64,0,80,32,48,16,40 +tile=65,32,80,32,48,16,40 +tile=66,64,80,32,48,16,40 +tile=67,96,80,32,48,16,40 +tile=68,128,80,32,48,16,40 +tile=69,160,80,32,48,16,40 +tile=70,192,80,32,48,16,40 +tile=71,224,80,32,48,16,40 + +# tents +tile=72,256,80,32,48,16,40 +tile=73,288,80,32,48,16,40 +tile=74,320,80,32,48,16,40 +tile=75,352,80,32,48,16,40 + +# stash +tile=76,384,80,32,32,16,24 +tile=77,416,80,32,32,16,24 + +# indicators +tile=92,384,112,32,16,16,8 +tile=93,416,112,32,16,16,8 +tile=94,448,112,32,16,16,8 +tile=95,480,112,32,16,16,8 + +# town objects (e.g. containers) +tile=96,0,128,32,32,16,24 +tile=97,32,128,32,32,16,24 +tile=98,64,128,32,32,16,24 +tile=99,96,128,32,32,16,24 +tile=100,128,128,32,32,16,24 +tile=101,160,128,32,32,16,24 +tile=102,192,128,32,32,16,24 +tile=103,224,128,32,32,16,24 +tile=104,256,128,32,32,16,24 +tile=105,288,128,32,32,16,24 +tile=106,320,128,32,32,16,24 +tile=107,352,128,32,32,16,24 +tile=108,384,128,32,32,16,24 +tile=109,416,128,32,32,16,24 +tile=110,448,128,32,32,16,24 +tile=111,480,128,32,32,16,24 + +# shrubs and grass tufts +tile=112,0,160,32,32,16,24 +tile=113,32,160,32,32,16,24 +tile=114,64,160,32,32,16,24 +tile=115,96,160,32,32,16,24 +tile=116,128,160,32,32,16,24 +tile=117,160,160,32,32,16,24 +tile=118,192,160,32,32,16,24 +tile=119,224,160,32,32,16,24 +tile=120,256,160,32,32,16,24 +tile=121,288,160,32,32,16,24 +tile=122,320,160,32,32,16,24 +tile=123,352,160,32,32,16,24 +tile=124,384,160,32,32,16,24 +tile=125,416,160,32,32,16,24 +tile=126,448,160,32,32,16,24 +tile=127,480,160,32,32,16,24 + +# rocks +tile=128,0,192,32,48,16,40 +tile=129,32,192,32,48,16,40 +tile=130,64,192,32,48,16,40 +tile=131,96,192,32,48,16,40 +tile=132,128,192,32,48,16,40 +tile=133,160,192,32,48,16,40 +tile=134,192,192,32,48,16,40 +tile=135,224,192,32,48,16,40 + +# tall town objects +tile=136,256,192,32,48,16,40 +tile=137,288,192,32,48,16,40 +tile=138,320,192,32,48,16,40 +tile=139,352,192,32,48,16,40 +tile=140,384,192,32,48,16,40 +tile=141,416,192,32,48,16,40 +tile=142,448,192,32,48,16,40 +tile=143,480,192,32,48,16,40 + +# riverbanks +tile=144,0,240,32,32,16,8 +tile=145,32,240,32,32,16,8 +tile=146,64,240,32,32,16,8 +tile=147,96,240,32,32,16,8 +tile=148,128,240,32,32,16,8 +tile=149,160,240,32,32,16,8 +tile=150,192,240,32,32,16,8 +tile=151,224,240,32,32,16,8 +tile=152,256,240,32,32,16,8 +tile=153,288,240,32,32,16,8 +tile=154,320,240,32,32,16,8 +tile=155,352,240,32,32,16,8 +tile=156,384,240,32,32,16,8 +tile=157,416,240,32,32,16,8 +tile=158,448,240,32,32,16,8 +tile=159,480,240,32,32,16,8 + +# riverbanks +tile=160,0,272,32,32,16,8 +tile=161,32,272,32,32,16,8 +tile=162,64,272,32,32,16,8 +tile=163,96,272,32,32,16,8 +tile=164,128,272,32,32,16,8 +tile=165,160,272,32,32,16,8 +tile=166,192,272,32,32,16,8 +tile=167,224,272,32,32,16,8 +tile=168,256,272,32,32,16,8 +tile=169,288,272,32,32,16,8 +tile=170,320,272,32,32,16,8 +tile=171,352,272,32,32,16,8 +tile=172,384,272,32,32,16,8 +tile=173,416,272,32,32,16,8 +tile=174,448,272,32,32,16,8 +tile=175,480,272,32,32,16,8 + +# water tiles (use in a 4x4 grid) +tile=176,0,304,32,16,16,-8 +tile=177,32,304,32,16,16,-8 +tile=178,64,304,32,16,16,-8 +tile=179,96,304,32,16,16,-8 +tile=180,128,304,32,16,16,-8 +tile=181,160,304,32,16,16,-8 +tile=182,192,304,32,16,16,-8 +tile=183,224,304,32,16,16,-8 +tile=184,256,304,32,16,16,-8 +tile=185,288,304,32,16,16,-8 +tile=186,320,304,32,16,16,-8 +tile=187,352,304,32,16,16,-8 +tile=188,384,304,32,16,16,-8 +tile=189,416,304,32,16,16,-8 +tile=190,448,304,32,16,16,-8 +tile=191,480,304,32,16,16,-8 + +# wood bridge/wharf +tile=192,0,320,32,32,16,8 +tile=193,32,320,32,32,16,8 +tile=194,64,320,32,32,16,8 +tile=195,96,320,32,32,16,8 +tile=196,128,320,32,32,16,8 +tile=197,160,320,32,32,16,8 +tile=198,192,320,32,32,16,8 +tile=199,224,320,32,32,16,8 +tile=200,256,320,32,32,16,8 +tile=201,288,320,32,32,16,8 +tile=202,320,320,32,32,16,8 +tile=203,352,320,32,32,16,8 +tile=204,384,320,32,32,16,8 +tile=205,416,320,32,32,16,8 +tile=206,448,320,32,32,16,8 +tile=207,480,320,32,32,16,8 + +# buildings +tile=208,0,352,32,80,16,72 +tile=209,32,352,32,80,16,72 +tile=210,64,352,32,80,16,72 +tile=211,96,352,32,80,16,72 +tile=212,128,352,32,80,16,72 +tile=213,160,352,32,80,16,72 +tile=214,192,352,32,80,16,72 +tile=215,224,352,32,80,16,72 + +# broken tower +tile=216,256,376,16,80,16,72 +tile=217,272,368,16,96,16,88 +tile=218,288,368,16,104,16,96 +tile=219,304,376,32,96,16,96 +tile=220,336,392,16,80,0,72 +tile=221,352,416,16,48,0,40 +tile=222,368,416,16,40,0,32 + +# cave tileset entrances +tile=224,0,432,32,64,16,56 +tile=225,32,432,16,56,0,48 +tile=226,48,432,16,56,16,48 +tile=227,64,432,32,64,16,56 +tile=228,96,432,32,64,16,56 +tile=229,128,432,16,56,0,48 +tile=230,144,432,16,56,16,48 +tile=231,160,432,32,64,16,56 + +# temple entrance +tile=232,384,376,16,16,16,8 +tile=233,400,368,16,32,16,24 +tile=234,416,360,16,48,16,40 +tile=235,432,352,32,64,16,56 +tile=236,464,360,16,48,0,40 +tile=237,480,368,16,32,0,24 +tile=238,496,376,16,16,0,8 + +# blue trees +tile=240,0,496,64,64,32,56 +tile=241,64,496,64,64,32,56 +tile=242,128,496,64,64,32,56 +tile=243,192,496,64,64,32,56 + +# dead trees +tile=244,256,480,64,112,32,104 +tile=245,320,480,64,112,32,104 +tile=246,384,480,64,112,32,104 +tile=247,448,480,64,112,32,104 + +# tall trees +tile=248,0,560,64,112,32,104 +tile=249,64,560,64,112,32,104 +tile=250,128,560,64,112,32,104 +tile=251,192,560,64,112,32,104 + +# fluffy trees +tile=252,256,592,64,80,32,72 +tile=253,320,592,64,80,32,72 +tile=254,384,592,64,80,32,72 +tile=255,448,592,64,80,32,72 + +animation=102,192,128,20,192,128,20 + +# teleporter circles +tile=264,0,672,64,32,16,16 +tile=265,64,672,64,32,16,16 + +# teleporter animation +animation=265;256,672,2;192,672,2;128,672,2;64,672,2 + +# the rotten tower +tile=288,352,672,160,176,-5,150 diff -Nru flare-0.15.1/mods/mods.txt flare-0.18/mods/mods.txt --- flare-0.15.1/mods/mods.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/mods/mods.txt 2013-05-08 20:35:25.000000000 +0000 @@ -1,6 +1,4 @@ # Mods lower on the list will overwrite data in the entries higher on the list fantasycore -frontier -averguard -living_bones +alpha_demo Binary files /tmp/Wn42woIoYX/flare-0.15.1/mods/wipcore/images/avatar/male/clothes.png and /tmp/c39ld1DPoC/flare-0.18/mods/wipcore/images/avatar/male/clothes.png differ diff -Nru flare-0.15.1/qt.xml flare-0.18/qt.xml --- flare-0.15.1/qt.xml 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/qt.xml 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,35 @@ + + + + + + CodeStyleData + + false + false + true + false + true + false + false + false + true + true + false + true + false + false + false + 4 + true + false + 2 + false + 4 + + + + DisplayName + Flare + + diff -Nru flare-0.15.1/src/AStarNode.cpp flare-0.18/src/AStarNode.cpp --- flare-0.15.1/src/AStarNode.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/AStarNode.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,169 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2011-2012 Nojan +Copyright © 2012 Stefan Beller + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#include "AStarNode.h" + +AStarNode::AStarNode() + : x(0) + , y(0) + , g(0) + , h(0) + , parent() +{} + +AStarNode::AStarNode(const int a, const int b) + : x(a) + , y(b) + , g(0) + , h(0) + , parent() +{} + +AStarNode::AStarNode(const Point &p) + : x(p.x) + , y(p.y) + , g(0) + , h(0) + , parent(Point()) +{} + +AStarNode::AStarNode(const AStarNode& copy) + : x(copy.x) + , y(copy.y) + , g(copy.g) + , h(copy.h) + , parent(copy.parent) +{} + +int AStarNode::getX() const +{ + return x; +} + +int AStarNode::getY() const +{ + return y; +} + +Point AStarNode::getParent() const +{ + return parent; +} + +void AStarNode::setParent(const Point& p) +{ + this->parent = p; +} + +std::list AStarNode::getNeighbours(int limitX, int limitY) const +{ + Point toAdd; + std::list res; + if (x>node_stride && y>node_stride) + { + toAdd.x = x-node_stride; + toAdd.y = y-node_stride; + res.push_back(toAdd); + } + if (x>node_stride && (limitY==0 || ynode_stride && (limitX==0 || xnode_stride) + { + toAdd.x = x-node_stride; + toAdd.y = y; + res.push_back(toAdd); + } + if (y>node_stride) + { + toAdd.x = x; + toAdd.y = y-node_stride; + res.push_back(toAdd); + } + if (limitX==0 || x +#include "Utils.h" + +const int node_stride = 1; // minimal stride between nodes + +class AStarNode +{ +protected: + // position + int x; + int y; + + // exact cost from first Node + float g; + // cost to last node + float h; + // Parent is where this Node come from. + Point parent; + +public: + AStarNode(); + AStarNode(const int a, const int b); + AStarNode(const Point &p); + AStarNode(const AStarNode& copy); + + int getX() const; + int getY() const; + + Point getParent() const; + void setParent(const Point& p); + + // return a list of coordinates of all neighbours + std::list getNeighbours(int limitX=0, int limitY=0) const; + + float getActualCost() const; + void setActualCost(const float G); + + void setEstimatedCost(const float H); + + float getFinalCost() const; + + bool operator<(const AStarNode& n) const; + bool operator==(const AStarNode& n) const; + bool operator==(const Point& p) const; + bool operator!=(const Point& p) const; +}; + +#endif // ASTARNODE_H diff -Nru flare-0.15.1/src/Animation.cpp flare-0.18/src/Animation.cpp --- flare-0.15.1/src/Animation.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Animation.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 kitano +Copyright © 2011-2012 kitano +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -20,90 +21,214 @@ * * The Animation class handles the logic of advancing frames based on the animation type * and returning a renderable frame. - * + * * The intention with the class is to keep it as flexible as possible so that the animations * can be used not only for character animations but any animated in-game objects. */ #include "Animation.h" -Animation::Animation(std::string _name, Point _render_size, Point _render_offset, int _position, int _frames, int _duration, std::string _type) - : name(_name), sprites(NULL), - render_size(_render_size), render_offset(_render_offset), - position(_position), frames(_frames), duration(_duration), type(_type), - cur_frame(0), disp_frame(0), mid_frame(0), max_frame(0), timesPlayed(0) { - - if (type == "play_once" || type == "looped") { - max_frame = frames * duration; - } - else if (type == "back_forth") { - mid_frame = frames * duration; - max_frame = mid_frame + mid_frame; - - } -} +#include +using namespace std; -void Animation::advanceFrame() { +Animation::Animation(const std::string &_name, const std::string &_type, SDL_Surface *_sprite) + : name(_name) + , type( _type == "play_once" ? PLAY_ONCE : + _type == "back_forth" ? BACK_FORTH : + _type == "looped" ? LOOPED : + NONE) + , sprite(_sprite) + , number_frames(0) + , cur_frame(0) + , cur_frame_index(0) + , cur_frame_duration(0) + , max_kinds(0) + , additional_data(0) + , times_played(0) + , gfx() + , render_offset() + , duration() + , active_frames() +{ + if (type == NONE) + cout << "Warning: animation type " << _type << " is unknown" << endl; +} - if (type == "play_once") { - if (cur_frame < max_frame - 1) { - cur_frame++; - } - else { - timesPlayed = 1; +Animation::Animation(const Animation& a) + : name(a.name) + , type(a.type) + , sprite(a.sprite) + , number_frames(a.number_frames) + , cur_frame(0) + , cur_frame_index(a.cur_frame_index) + , cur_frame_duration(a.cur_frame_duration) + , max_kinds(a.max_kinds) + , additional_data(a.additional_data) + , times_played(0) + , gfx(std::vector(a.gfx)) + , render_offset(std::vector(a.render_offset)) + , duration(std::vector(a.duration)) + , active_frames(std::vector(a.active_frames)) +{} + +void Animation::setupUncompressed(Point _render_size, Point _render_offset, int _position, int _frames, int _duration, unsigned short _maxkinds) { + setup(_frames, _duration, _maxkinds); + + for (unsigned short i = 0 ; i < _frames; i++) { + int base_index = max_kinds*i; + for (unsigned short kind = 0 ; kind < max_kinds; kind++) { + gfx[base_index + kind].x = _render_size.x * (_position + i); + gfx[base_index + kind].y = _render_size.y * kind; + gfx[base_index + kind].w = _render_size.x; + gfx[base_index + kind].h = _render_size.y; + render_offset[base_index + kind].x = _render_offset.x; + render_offset[base_index + kind].y = _render_offset.y; } - disp_frame = (cur_frame / duration) + position; } - else if (type == "looped") { - cur_frame++; - if (cur_frame == max_frame) { - cur_frame = 0; - //animation has completed one loop - timesPlayed++; - } - disp_frame = (cur_frame / duration) + position; +} +void Animation::setup(unsigned short _frames, unsigned short _duration, unsigned short _maxkinds) { + if (type == PLAY_ONCE) { + number_frames = _frames * _duration; + additional_data = 0; + } else if (type == LOOPED) { + number_frames = _frames * _duration; + additional_data = 0; + } else if (type == BACK_FORTH) { + number_frames = 2 * _frames * _duration; + additional_data = 1; } - else if (type == "back_forth") { - cur_frame++; - - if (cur_frame == max_frame) { - cur_frame = 0; - //animation has completed one loop - timesPlayed++; - } - - if (cur_frame >= mid_frame) { - disp_frame = (max_frame -1 - cur_frame) / duration + position; - } - else { - disp_frame = cur_frame / duration + position; - } + cur_frame = 0; + cur_frame_index = 0; + cur_frame_duration = 0; + max_kinds = _maxkinds; + times_played = 0; + + active_frames.push_back(number_frames/2); + + gfx.resize(max_kinds*_frames); + render_offset.resize(max_kinds*_frames); + duration.resize(max_kinds*_frames); + for (unsigned short i = 0; i < duration.size(); i++) + duration[i] = _duration; +} +void Animation::addFrame( unsigned short index, + unsigned short kind, + SDL_Rect sdl_rect, + Point _render_offset) { + + if (index > gfx.size()/max_kinds) { + fprintf(stderr, "WARNING: Animation(%s) adding rect(%d, %d, %d, %d) to frame index(%u) out of bounds. must be in [0, %d]\n", + name.c_str(), sdl_rect.x, sdl_rect.y, sdl_rect.w, sdl_rect.h, index, (int)gfx.size()/max_kinds); + return; + } + if (kind > max_kinds-1) { + fprintf(stderr, "WARNING: Animation(%s) adding rect(%d, %d, %d, %d) to frame(%u) kind(%u) out of bounds. must be in [0, %d]\n", + name.c_str(), sdl_rect.x, sdl_rect.y, sdl_rect.w, sdl_rect.h, index, kind, max_kinds-1); + return; } + gfx[max_kinds*index+kind] = sdl_rect; + render_offset[max_kinds*index+kind] = _render_offset; } -Renderable Animation::getCurrentFrame(int direction) { - Renderable r; +void Animation::advanceFrame() { + + if (!this) + return; + + cur_frame_duration++; - // if the animation contains the spritesheet - if (sprites != NULL) { - r.sprite = sprites; + // Some entity state changes are triggered when the current frame is the last frame. + // Even if those state changes are not handled properly, do not permit current frame to exceed last frame. + if (cur_frame < number_frames-1) cur_frame++; + + if (cur_frame_duration >= duration[cur_frame_index]) { + cur_frame_duration = 0; + unsigned short last_base_index = (gfx.size()/max_kinds)-1; + switch(type) { + case PLAY_ONCE: + + if (cur_frame_index < last_base_index) + cur_frame_index++; + else + times_played = 1; + break; + + case LOOPED: + if (cur_frame_index < last_base_index) { + cur_frame_index++; + } + else { + cur_frame_index = 0; + cur_frame = 0; + times_played++; + } + break; + + case BACK_FORTH: + + if (additional_data == 1) { + if (cur_frame_index < last_base_index) + cur_frame_index++; + else + additional_data = -1; + } + else if (additional_data == -1) { + if (cur_frame_index > 0) + cur_frame_index--; + else { + additional_data = 1; + cur_frame = 0; + times_played++; + } + } + break; + + case NONE: + break; + } } +} - r.src.x = render_size.x * disp_frame; - r.src.y = render_size.y * direction; - r.src.w = render_size.x; - r.src.h = render_size.y; - r.offset.x = render_offset.x; - r.offset.y = render_offset.y; // 112 - r.object_layer = true; +Renderable Animation::getCurrentFrame(int kind) { + Renderable r; + if (this) { + const int index = (max_kinds*cur_frame_index) + kind; + r.src.x = gfx[index].x; + r.src.y = gfx[index].y; + r.src.w = gfx[index].w; + r.src.h = gfx[index].h; + r.offset.x = render_offset[index].x; + r.offset.y = render_offset[index].y; + r.sprite = sprite; + } + else { + memset(&r, 0, sizeof(Renderable)); + } return r; } void Animation::reset() { cur_frame = 0; - disp_frame = (cur_frame / duration) + position; - timesPlayed = 0; + cur_frame_duration = 0; + cur_frame_index = 0; + times_played = 0; + additional_data = 1; } +void Animation::syncTo(const Animation *other) { + cur_frame = other->cur_frame; + cur_frame_duration = other->cur_frame_duration; + cur_frame_index = other->cur_frame_index; + times_played = other->times_played; + additional_data = other->additional_data; +} + +void Animation::setActiveFrames(const std::vector &_active_frames) { + if (_active_frames.size() == 1 && _active_frames[0] == -1) + for (short i=0; i < number_frames; ++i) + active_frames.push_back(i); + else + active_frames = std::vector(_active_frames); +} diff -Nru flare-0.15.1/src/Animation.h flare-0.18/src/Animation.h --- flare-0.15.1/src/Animation.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Animation.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 kitano +Copyright © 2011-2012 kitano +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -20,58 +21,117 @@ * * The Animation class handles the logic of advancing frames based on the animation type * and returning a renderable frame. - * + * * The intention with the class is to keep it as flexible as possible so that the animations * can be used not only for character animations but any animated in-game objects. */ +#pragma once #ifndef ANIMATION_H #define ANIMATION_H -#include #include "Utils.h" + +#include + +#include #include +#include +#include -class Animation { +enum animation_type { + NONE = 0, + PLAY_ONCE = 1, // just iterates over the images one time. it holds the final image when finished. + LOOPED = 2, // going over the images again and again. + BACK_FORTH = 3 // iterate from index=0 to maxframe and back again. keeps holding the first image afterwards. +}; +class Animation { protected: - std::string name; + const std::string name; + const animation_type type; + SDL_Surface *sprite; + + unsigned short number_frames; // how many ticks this animation lasts. + unsigned short cur_frame; // counts up until reaching number_frames. + + unsigned short cur_frame_index; // which frame in this animation is currently being displayed? range: 0..gfx.size()-1 + unsigned short cur_frame_duration; // how many ticks is the current image being displayed yet? range: 0..duration[cur_frame]-1 + + unsigned short max_kinds; + + short additional_data; // additional state depending on type: + // if type == BACK_FORTH then it is 1 for advancing, and -1 for going back, 0 at the end + // if type == LOOPED, then it is the number of loops to be played. + // if type == PLAY_ONCE or NONE, this has no meaning. + + short times_played; // how often this animation was played (loop counter for type LOOPED) + + // Frame data, all vectors must have the same length: + // These are indexed as 8*cur_frame_index + direction. + std::vector gfx; // position on the spritesheet to be used. + std::vector render_offset; // "virtual point on the floor" + std::vector duration; // duration of each individual image + + std::vector active_frames; // which of the visible diffferent frames are active? + // This should contain indexes of the gfx vector. + // Assume it is sorted, one index occurs at max once. + +public: + Animation(const std::string &_name, const std::string &_type, SDL_Surface *_sprite); - // The sprite sheet - SDL_Surface* sprites; + // returns a copy of this: + Animation(const Animation&); - // Animation data - int frameSize; - Point render_size; - Point render_offset; - int position; - int frames; - int duration; - std::string type; // eg. play_once or looped - int cur_frame; - int disp_frame; - int mid_frame; - int max_frame; - int timesPlayed; + // Traditional way to create an animation. + // The frames are stored in a grid like fashion, so the individual frame + // position can be calculated based on a few things. + // The spritesheet has 8 rows, each containing the data of one direction. + // Within a row starting at (_position) there will be (_frames) frames, + // which all belong to this animation. + // The render_offset is constant for all frames. The render_size is also + // the grid size. + void setupUncompressed(Point render_size, Point render_offset, int _position, int _frames, int _duration, unsigned short _maxkinds = 8); -public: - Animation(std::string, Point _render_size, Point _render_offset, int position, int frames, int duration, std::string); + void setup(unsigned short _frames, unsigned short _duration, unsigned short _maxkinds = 8); + + // kind can be used for direction(enemies, hero) or randomness(powers) + void addFrame(unsigned short index, unsigned short kind, SDL_Rect sdl_rect, Point _render_offset); // advance the animation one frame void advanceFrame(); + + // sets the frame counters to the same values as the given Animation. + void syncTo(const Animation *other); + + bool isHoveredBy(const Point &); + // return the Renderable of the current frame Renderable getCurrentFrame(int direction); - int getCurFrame() { return cur_frame; } - int getMaxFrame() { return max_frame; } + bool isFirstFrame() { return cur_frame == 0; } + bool isLastFrame() { return cur_frame == number_frames - 1; } + bool isSecondLastFrame() { return cur_frame == number_frames - 2; } + + bool isActiveFrame() { return (std::find(active_frames.begin(), active_frames.end(), cur_frame)!=active_frames.end()); } + // in a looped animation returns how many times it's been played // in a play once animation returns 1 when the animation is finished - int getTimesPlayed() { return timesPlayed; } + int getTimesPlayed() { return times_played; } // resets to beginning of the animation void reset(); std::string getName() { return name; } + + // a vector of indexes of gfx passed into. + // if { -1 } is passed, all frames are set to active. + void setActiveFrames(const std::vector &_active_frames); + + bool isCompleted() { + if (type == PLAY_ONCE && times_played > 0) return true; + else return false; + } }; #endif diff -Nru flare-0.15.1/src/AnimationManager.cpp flare-0.18/src/AnimationManager.cpp --- flare-0.15.1/src/AnimationManager.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/AnimationManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,96 @@ +/* +Copyright © 2012 Stefan Beller + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#include "SharedResources.h" + +#include +#include +#include + +using namespace std; + +AnimationSet *AnimationManager::getAnimationSet(const string& filename) { + vector::iterator found = find(names.begin(), names.end(), filename); + if (found != names.end()) { + int index = distance(names.begin(), found); + if (sets[index] == 0) { + sets[index] = new AnimationSet(filename); + } + return sets[index]; + } else { + fprintf(stderr, "AnimationManager::getAnimationSet: %s not found\n", filename.c_str()); + SDL_Quit(); + exit(1); + // return 0; + } +} + +AnimationManager::AnimationManager() +{} + +AnimationManager::~AnimationManager() +{ + cleanUp(); +// NDEBUG is used by posix to disable assertions, so use the same MACRO. +#ifndef NDEBUG + if (!names.empty()) { + cout << "AnimationManager still holding these animations:" << endl; + for (unsigned i = 0; i < names.size(); i++) + fprintf(stderr, "%s %d\n", names[i].c_str(), counts[i]); + } + assert(names.size() == 0); +#endif +} + +void AnimationManager::increaseCount(const std::string &name) { + vector::iterator found = find(names.begin(), names.end(), name); + if (found != names.end()) { + int index = distance(names.begin(), found); + counts[index]++; + } else { + sets.push_back(0); + names.push_back(name); + counts.push_back(1); + } +} + +void AnimationManager::decreaseCount(const std::string &name) { + + vector::iterator found = find(names.begin(), names.end(), name); + if (found != names.end()) { + int index = distance(names.begin(), found); + counts[index]--; + } else { + fprintf(stderr, "AnimationManager::decreaseCount: %s not found\n", name.c_str()); + SDL_Quit(); + exit(1); + } +} + +void AnimationManager::cleanUp() { + int i = sets.size() - 1; + while (i >= 0) { + if (counts[i] <= 0) { + delete sets[i]; + counts.erase(counts.begin()+i); + sets.erase(sets.begin()+i); + names.erase(names.begin()+i); + } + --i; + } + imag->cleanUp(); +} diff -Nru flare-0.15.1/src/AnimationManager.h flare-0.18/src/AnimationManager.h --- flare-0.15.1/src/AnimationManager.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/AnimationManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,48 @@ +/* +Copyright © 2012 Stefan Beller + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#pragma once +#ifndef __ANIMATION_MANAGER__ +#define __ANIMATION_MANAGER__ + +#include +#include + +#include "Animation.h" +#include "AnimationSet.h" + +class AnimationManager { +private: + std::vector sets; + std::vector names; + std::vector counts; + +public: + AnimationManager(); + ~AnimationManager(); + + /** + * @param name: the filename of what to load starting below the animations folder. + */ + AnimationSet *getAnimationSet(const std::string &name); + + void decreaseCount(const std::string &name); + void increaseCount(const std::string &name); + void cleanUp(); +}; + +#endif // __ANIMATION_MANAGER__ diff -Nru flare-0.15.1/src/AnimationSet.cpp flare-0.18/src/AnimationSet.cpp --- flare-0.15.1/src/AnimationSet.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/AnimationSet.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,209 @@ +/* +Copyright © 2012 Stefan Beller + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + + +#include "Animation.h" +#include "AnimationSet.h" +#include "AnimationManager.h" + +#include "ImageManager.h" +#include "FileParser.h" +#include "SharedResources.h" +#include "Settings.h" +#include "UtilsParsing.h" + +#include +#include +#include + +using namespace std; + +Animation *AnimationSet::getAnimation(const std::string &_name) +{ + if (!loaded) + load(); + for (size_t i = 0; i < animations.size(); i++) + if (animations[i]->getName() == _name) + return new Animation(*animations[i]); + return new Animation(*defaultAnimation); +} + +Animation *AnimationSet::getAnimation() +{ + if (!loaded) + load(); + return new Animation(*defaultAnimation); +} + +AnimationSet::AnimationSet(const std::string &animationname) + : name(animationname) + , loaded(false) + , animations() + , sprite(NULL) +{ + defaultAnimation = new Animation("default", "play_once", NULL); + defaultAnimation->setupUncompressed(Point(), Point(), 0, 1, 0); +} + +void AnimationSet::load() { + assert(!loaded); + loaded = true; + + FileParser parser; + const string filename = mods->locate(name); + + if (!parser.open(filename.c_str())) { + cout << "Error loading animation definition file: " << name << endl; + return; + } + + string _name = ""; + int position = 0; + int frames = 0; + int duration = 0; + Point render_size; + Point render_offset; + string type = ""; + string starting_animation = ""; + bool first_section=true; + bool compressed_loading=false; // is reset every section to false, set by frame keyword + Animation *newanim = NULL; + vector active_frames; + + // Parse the file and on each new section create an animation object from the data parsed previously + parser.next(); + + do { + // create the animation if finished parsing a section + if (parser.new_section) { + if (!first_section && !compressed_loading) { + Animation *a = new Animation(_name, type, sprite); + a->setupUncompressed(render_size, render_offset, position, frames, duration); + if (!active_frames.empty()) + a->setActiveFrames(active_frames); + active_frames.clear(); + animations.push_back(a); + } + first_section = false; + compressed_loading = false; + } + if (parser.key == "image") { + if (sprite) { + printf("multiple images specified in %s, dragons be here!\n", name.c_str()); + SDL_Quit(); + exit(128); + } + imagefile = parser.val; + imag->increaseCount(imagefile); + sprite = imag->getSurface(imagefile); + } + else if (parser.key == "position") { + position = toInt(parser.val); + } + else if (parser.key == "frames") { + frames = toInt(parser.val); + } + else if (parser.key == "duration") { + duration = toInt(parser.val); + + // TEMP: if an animation is too fast, display one frame per fps anyway + if (duration < 1) duration=1; + } + else if (parser.key == "type") + type = parser.val; + else if (parser.key == "render_size") { + render_size.x = toInt(parser.nextValue()); + render_size.y = toInt(parser.nextValue()); + } + else if (parser.key == "render_offset") { + render_offset.x = toInt(parser.nextValue()); + render_offset.y = toInt(parser.nextValue()); + } + else if (parser.key == "active_frame") { + active_frames.clear(); + string nv = parser.nextValue(); + if (nv == "all") { + active_frames.push_back(-1); + } + else { + while (nv != "") { + active_frames.push_back(toInt(nv)); + nv = parser.nextValue(); + } + sort(active_frames.begin(), active_frames.end()); + active_frames.erase(unique(active_frames.begin(), active_frames.end()), active_frames.end()); + } + } + else if (parser.key == "frame") { + if (compressed_loading == false) { // first frame statement in section + newanim = new Animation(_name, type, sprite); + newanim->setup(frames, duration); + if (!active_frames.empty()) + newanim->setActiveFrames(active_frames); + active_frames.clear(); + animations.push_back(newanim); + compressed_loading = true; + } + // frame = index, direction, x, y, w, h, offsetx, offsety + SDL_Rect r; + Point offset; + const int index = toInt(parser.nextValue()); + const int direction = toInt(parser.nextValue()); + r.x = toInt(parser.nextValue()); + r.y = toInt(parser.nextValue()); + r.w = toInt(parser.nextValue()); + r.h = toInt(parser.nextValue()); + offset.x = toInt(parser.nextValue()); + offset.y = toInt(parser.nextValue()); + newanim->addFrame(index, direction, r, offset); + } + else { + fprintf(stderr, "animations definitions (%s): Key %s not supported!\n", filename.c_str(), parser.key.c_str()); + } + + if (_name == "") { + // This is the first animation + starting_animation = parser.section; + } + _name = parser.section; + } + while (parser.next()); + + if (!compressed_loading) { + // add final animation + Animation *a = new Animation(_name, type, sprite); + a->setupUncompressed(render_size, render_offset, position, frames, duration); + if (!active_frames.empty()) + a->setActiveFrames(active_frames); + active_frames.clear(); + animations.push_back(a); + } + + if (starting_animation != "") { + Animation *a = getAnimation(starting_animation); + delete defaultAnimation; + defaultAnimation = a; + } +} + +AnimationSet::~AnimationSet() { + if (imagefile != "") imag->decreaseCount(imagefile); + for (unsigned i = 0; i < animations.size(); ++i) + delete animations[i]; + delete defaultAnimation; +} + diff -Nru flare-0.15.1/src/AnimationSet.h flare-0.18/src/AnimationSet.h --- flare-0.15.1/src/AnimationSet.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/AnimationSet.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,69 @@ +/* +Copyright © 2012 Stefan Beller + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#pragma once +#ifndef __ANIMATION_SET__ +#define __ANIMATION_SET__ + +#include +#include + +class Animation; + +/** + * The animation set contains all animations of one entity, hence it + * they are all using the same spritesheet. + * + * The animation set is responsible for the spritesheet to be freed. + */ +class AnimationSet { +private: + const std::string name; //i.e. animations/goblin_runner.txt, matches the animations filename. + std::string imagefile; + Animation *defaultAnimation; // has always a non-null animation, in case of successfull load it contains the first animation in the animation file. + bool loaded; + + void load(); + +public: + + std::vector animations; + + SDL_Surface *sprite; + + AnimationSet(const std::string &animationname); + AnimationSet(const AnimationSet &a); // copy constructor not implemented. + ~AnimationSet(); + + /** + * callee is responsible to free the returned animation. + * Returns the animation specified by \a name. If that animation is not found + * a default animation is returned. + */ + Animation *getAnimation(const std::string &name); + + /** + * callee is responsible to free the returned animation. + * returns the default animation. This is the animation, which is first defined + * in the animation definition file. + */ + Animation *getAnimation(); + + const std::string &getName() { return name; } +}; + +#endif // __ANIMATION_SET__ diff -Nru flare-0.15.1/src/Avatar.cpp flare-0.18/src/Avatar.cpp --- flare-0.15.1/src/Avatar.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Avatar.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,8 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -21,25 +24,57 @@ * Contains logic and rendering routines for the player avatar. */ + +#include "SDL_gfxBlitFunc.h" +#include "Animation.h" +#include "AnimationManager.h" +#include "AnimationSet.h" #include "Avatar.h" +#include "FileParser.h" +#include "Hazard.h" +#include "MapRenderer.h" +#include "PowerManager.h" #include "SharedResources.h" +#include "UtilsParsing.h" +#include "UtilsMath.h" #include +using namespace std; + +Avatar::Avatar(PowerManager *_powers, MapRenderer *_map) + : Entity(_map) + , lockSwing(false) + , lockCast(false) + , lockShoot(false) + , animFwd(false) + , powers(_powers) + , hero_stats(NULL) + , charmed_stats(NULL) + , act_target() + , attacking (false) + , drag_walking(false) + , respawn(false) + , close_menus(false) +{ -Avatar::Avatar(PowerManager *_powers, MapIso *_map) : Entity(_map), powers(_powers) { - init(); - + // default hero animation data stats.cooldown = 4; // load the hero's animations from hero definition file - loadAnimations("animations/hero.txt"); + anim->increaseCount("animations/hero.txt"); + animationSet = anim->getAnimationSet("animations/hero.txt"); + activeAnimation = animationSet->getAnimation(); + + loadLayerDefinitions(); } void Avatar::init() { + stats.hero_cooldown.resize(POWER_COUNT); + // name, base, look are set by GameStateNew so don't reset it here // other init @@ -48,14 +83,15 @@ stats.pos.x = map->spawn.x; stats.pos.y = map->spawn.y; stats.direction = map->spawn_dir; - current_power = -1; + current_power = 0; newLevelNotification = false; - + lockSwing = false; lockCast = false; lockShoot = false; - + stats.hero = true; + stats.humanoid = true; stats.level = 1; stats.xp = 0; stats.physical_character = 1; @@ -69,158 +105,253 @@ stats.speed = 14; stats.dspeed = 10; stats.recalc(); - + log_msg = ""; + respawn = false; stats.cooldown_ticks = 0; - + haz = NULL; - img_main = ""; - img_armor = ""; - img_off = ""; + body = -1; + + transform_triggered = false; + setPowers = false; + revertPowers = false; + last_transform = ""; + untransform_power = getUntransformPower(); + + stats.hero_cooldown = vector(POWER_COUNT, 0); - for (int i = 0; i < POWER_COUNT; i++) { - stats.hero_cooldown[i] = 0; - } - for (int i=0; i<4; i++) { - sound_steps[i] = NULL; + sound_steps[i] = 0; + } + + sound_melee = 0; + sound_mental = 0; + sound_hit = 0; + sound_die = 0; + sound_block = 0; + level_up = 0; +} + +/** + * Load avatar sprite layer definitions into vector. + */ +void Avatar::loadLayerDefinitions() { + layer_def = vector >(8, vector()); + layer_reference_order = vector(); + + FileParser infile; + if (infile.open(mods->locate("engine/hero_options.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if (infile.key == "layer") { + unsigned dir = eatFirstInt(infile.val,','); + if (dir>7) { + fprintf(stderr, "direction must be in range [0,7]\n"); + SDL_Quit(); + exit(1); + } + string layer = eatFirstString(infile.val,','); + while (layer != "") { + // check if already in layer_reference: + unsigned ref_pos; + for (ref_pos = 0; ref_pos < layer_reference_order.size(); ++ref_pos) + if (layer == layer_reference_order[ref_pos]) + break; + if (ref_pos == layer_reference_order.size()) + layer_reference_order.push_back(layer); + layer_def[dir].push_back(ref_pos); + + layer = eatFirstString(infile.val,','); + } + } + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/hero_options.txt!\n"); + + // There are the positions of the items relative to layer_reference_order + // so if layer_reference_order=main,body,head,off + // and we got a layer=3,off,body,head,main + // then the layer_def[3] looks like (3,1,2,0) +} + +void Avatar::loadGraphics(std::vector _img_gfx) { + + for (unsigned int i=0; idecreaseCount(animsets[i]->getName()); + delete anims[i]; + } + animsets.clear(); + anims.clear(); + + for (unsigned int i=0; i<_img_gfx.size(); i++) { + if (_img_gfx[i].gfx != "") { + string name = "animations/avatar/"+stats.base+"/"+_img_gfx[i].gfx+".txt"; + anim->increaseCount(name); + animsets.push_back(anim->getAnimationSet(name)); + anims.push_back(animsets.back()->getAnimation(activeAnimation->getName())); + anims.back()->syncTo(activeAnimation); + } else { + animsets.push_back(NULL); + anims.push_back(NULL); + } } + anim->cleanUp(); } -void Avatar::loadGraphics(string _img_main, string _img_armor, string _img_off) { - SDL_Surface *gfx_main = NULL; - SDL_Surface *gfx_off = NULL; - SDL_Surface *gfx_head = NULL; - SDL_Rect src; - SDL_Rect dest; - - // Default appearance - if (_img_armor == "") _img_armor = "clothes"; - - // Check if we really need to change the graphics - if (_img_main != img_main || _img_armor != img_armor || _img_off != img_off) { - img_main = _img_main; - img_armor = _img_armor; - img_off = _img_off; - - // composite the hero graphic - if (sprites) SDL_FreeSurface(sprites); - sprites = IMG_Load(mods->locate("images/avatar/" + stats.base + "/" + img_armor + ".png").c_str()); - if (img_main != "") gfx_main = IMG_Load(mods->locate("images/avatar/" + stats.base + "/" + img_main + ".png").c_str()); - if (img_off != "") gfx_off = IMG_Load(mods->locate("images/avatar/" + stats.base + "/" + img_off + ".png").c_str()); - gfx_head = IMG_Load(mods->locate("images/avatar/" + stats.base + "/" + stats.head + ".png").c_str()); - - SDL_SetColorKey( sprites, SDL_SRCCOLORKEY, SDL_MapRGB(sprites->format, 255, 0, 255) ); - if (gfx_main) SDL_SetColorKey( gfx_main, SDL_SRCCOLORKEY, SDL_MapRGB(gfx_main->format, 255, 0, 255) ); - if (gfx_off) SDL_SetColorKey( gfx_off, SDL_SRCCOLORKEY, SDL_MapRGB(gfx_off->format, 255, 0, 255) ); - if (gfx_head) SDL_SetColorKey( gfx_head, SDL_SRCCOLORKEY, SDL_MapRGB(gfx_head->format, 255, 0, 255) ); - - // assuming the hero is right-handed, we know the layer z-order - // copy the furthest hand first - src.w = dest.w = 4096; - src.h = dest.h = 256; - src.x = dest.x = 0; - src.y = dest.y = 0; - if (gfx_main) SDL_BlitSurface(gfx_main, &src, sprites, &dest); // row 0,1 main hand - src.y = dest.y = 768; - if (gfx_main) SDL_BlitSurface(gfx_main, &src, sprites, &dest); // row 6,7 main hand - src.h = dest.h = 512; - src.y = dest.y = 256; - if (gfx_off) SDL_BlitSurface(gfx_off, &src, sprites, &dest); // row 2-5 off hand - - // copy the head in the middle - src.h = dest.h = 1024; - src.y = dest.y = 0; - if (gfx_head) SDL_BlitSurface(gfx_head, &src, sprites, &dest); // head - - // copy the closest hand last - src.w = dest.w = 4096; - src.h = dest.h = 256; - src.x = dest.x = 0; - src.y = dest.y = 0; - if (gfx_off) SDL_BlitSurface(gfx_off, &src, sprites, &dest); // row 0,1 off hand - src.y = dest.y = 768; - if (gfx_off) SDL_BlitSurface(gfx_off, &src, sprites, &dest); // row 6,7 off hand - src.h = dest.h = 512; - src.y = dest.y = 256; - if (gfx_main) SDL_BlitSurface(gfx_main, &src, sprites, &dest); // row 2-5 main hand - - if (gfx_main) SDL_FreeSurface(gfx_main); - if (gfx_off) SDL_FreeSurface(gfx_off); - if (gfx_head) SDL_FreeSurface(gfx_head); - - // optimize - SDL_Surface *cleanup = sprites; - sprites = SDL_DisplayFormatAlpha(sprites); - SDL_FreeSurface(cleanup); - } -} - -void Avatar::loadSounds() { - sound_melee = Mix_LoadWAV(mods->locate("soundfx/melee_attack.ogg").c_str()); - sound_hit = Mix_LoadWAV(mods->locate("soundfx/" + stats.base + "_hit.ogg").c_str()); - sound_die = Mix_LoadWAV(mods->locate("soundfx/" + stats.base + "_die.ogg").c_str()); - sound_block = Mix_LoadWAV(mods->locate("soundfx/powers/block.ogg").c_str()); - level_up = Mix_LoadWAV(mods->locate("soundfx/level_up.ogg").c_str()); - - if (!sound_melee || !sound_hit || !sound_die || !level_up) { - printf("Mix_LoadWAV: %s\n", Mix_GetError()); +void Avatar::loadSounds(const string& type_id) { + // unload any sounds that are common between creatures and the hero + snd->unload(sound_melee); + snd->unload(sound_mental); + snd->unload(sound_hit); + snd->unload(sound_die); + + if (type_id != "none") { + sound_melee = snd->load("soundfx/enemies/" + type_id + "_phys.ogg", "Avatar melee attack"); + sound_mental = snd->load("soundfx/enemies/" + type_id + "_ment.ogg", "Avatar mental attack"); + sound_hit = snd->load("soundfx/enemies/" + type_id + "_hit.ogg", "Avatar was hit"); + sound_die = snd->load("soundfx/enemies/" + type_id + "_die.ogg", "Avatar death"); + } else { + sound_melee = snd->load("soundfx/melee_attack.ogg", "Avatar melee attack"); + sound_mental = 0; // hero does not have this sound + sound_hit = snd->load("soundfx/" + stats.base + "_hit.ogg", "Avatar was hit"); + sound_die = snd->load("soundfx/" + stats.base + "_die.ogg", "Avatar death"); } - + + sound_block = snd->load("soundfx/powers/block.ogg", "Avatar blocking"); + level_up = snd->load("soundfx/level_up.ogg", "Avatar leveling up"); } /** * Walking/running steps sound depends on worn armor */ -void Avatar::loadStepFX(string stepname) { - - // TODO: put default step sound in engine config file - string filename = "cloth"; +void Avatar::loadStepFX(const string& stepname) { + + string filename = stats.sfx_step; if (stepname != "") { filename = stepname; } // clear previous sounds for (int i=0; i<4; i++) { - if (sound_steps[i] != NULL) { - Mix_FreeChunk(sound_steps[i]); - sound_steps[i] = NULL; - } + snd->unload(sound_steps[i]); } - + + // A literal "NULL" means we don't want to load any new sounds + // This is used when transforming, since creatures don't have step sound effects + if (stepname == "NULL") return; + // load new sounds - sound_steps[0] = Mix_LoadWAV(mods->locate("soundfx/steps/step_" + filename + "1.ogg").c_str()); - sound_steps[1] = Mix_LoadWAV(mods->locate("soundfx/steps/step_" + filename + "2.ogg").c_str()); - sound_steps[2] = Mix_LoadWAV(mods->locate("soundfx/steps/step_" + filename + "3.ogg").c_str()); - sound_steps[3] = Mix_LoadWAV(mods->locate("soundfx/steps/step_" + filename + "4.ogg").c_str()); - + sound_steps[0] = snd->load("soundfx/steps/step_" + filename + "1.ogg", "Avatar loading foot steps"); + sound_steps[1] = snd->load("soundfx/steps/step_" + filename + "2.ogg", "Avatar loading foot steps"); + sound_steps[2] = snd->load("soundfx/steps/step_" + filename + "3.ogg", "Avatar loading foot steps"); + sound_steps[3] = snd->load("soundfx/steps/step_" + filename + "4.ogg", "Avatar loading foot steps"); } bool Avatar::pressing_move() { - if(MOUSE_MOVE) { - return inp->pressing[MAIN1]; + if (inpt->mouse_emulation) return false; + if (MOUSE_MOVE) { + return inpt->pressing[MAIN1]; } else { - return inp->pressing[UP] || inp->pressing[DOWN] || inp->pressing[LEFT] || inp->pressing[RIGHT]; - } + return inpt->pressing[UP] || inpt->pressing[DOWN] || inpt->pressing[LEFT] || inpt->pressing[RIGHT]; + } } void Avatar::set_direction() { // handle direction changes - if(MOUSE_MOVE) { - Point target = screen_to_map(inp->mouse.x, inp->mouse.y, stats.pos.x, stats.pos.y); + if (inpt->mouse_emulation) return; + if (MOUSE_MOVE) { + Point target = screen_to_map(inpt->mouse.x, inpt->mouse.y, stats.pos.x, stats.pos.y); + // if no line of movement to target, use pathfinder + if (!map->collider.line_of_movement(stats.pos.x, stats.pos.y, target.x, target.y, stats.movement_type)) { + vector path; + + // if a path is returned, target first waypoint + if ( map->collider.compute_path(stats.pos, target, path, 1000, stats.movement_type)) { + target = path.back(); + } + } stats.direction = face(target.x, target.y); } else { - if(inp->pressing[UP] && inp->pressing[LEFT]) stats.direction = 1; - else if(inp->pressing[UP] && inp->pressing[RIGHT]) stats.direction = 3; - else if(inp->pressing[DOWN] && inp->pressing[RIGHT]) stats.direction = 5; - else if(inp->pressing[DOWN] && inp->pressing[LEFT]) stats.direction = 7; - else if(inp->pressing[LEFT]) stats.direction = 0; - else if(inp->pressing[UP]) stats.direction = 2; - else if(inp->pressing[RIGHT]) stats.direction = 4; - else if(inp->pressing[DOWN]) stats.direction = 6; + if (inpt->pressing[UP] && inpt->pressing[LEFT]) stats.direction = 1; + else if (inpt->pressing[UP] && inpt->pressing[RIGHT]) stats.direction = 3; + else if (inpt->pressing[DOWN] && inpt->pressing[RIGHT]) stats.direction = 5; + else if (inpt->pressing[DOWN] && inpt->pressing[LEFT]) stats.direction = 7; + else if (inpt->pressing[LEFT]) stats.direction = 0; + else if (inpt->pressing[UP]) stats.direction = 2; + else if (inpt->pressing[RIGHT]) stats.direction = 4; + else if (inpt->pressing[DOWN]) stats.direction = 6; + // Adjust for ORTHO tilesets + if (TILESET_ORIENTATION == TILESET_ORTHOGONAL && + (inpt->pressing[UP] || inpt->pressing[DOWN] || + inpt->pressing[LEFT] || inpt->pressing[RIGHT])) + stats.direction = stats.direction == 7 ? 0 : stats.direction + 1; + } +} + +void Avatar::handlePower(int actionbar_power) { + if (actionbar_power != 0 && stats.cooldown_ticks == 0) { + const Power &power = powers->getPower(actionbar_power); + Point target; + if (MOUSE_AIM) { + if (power.aim_assist) + target = screen_to_map(inpt->mouse.x, inpt->mouse.y + AIM_ASSIST, stats.pos.x, stats.pos.y); + else + target = screen_to_map(inpt->mouse.x, inpt->mouse.y, stats.pos.x, stats.pos.y); + } else { + FPoint ftarget = calcVector(stats.pos, stats.direction, stats.melee_range); + target.x = static_cast(ftarget.x); + target.y = static_cast(ftarget.y); + } + + // check requirements + if (!stats.canUsePower(power, actionbar_power)) + return; + if (power.requires_los && !map->collider.line_of_sight(stats.pos.x, stats.pos.y, target.x, target.y)) + return; + if (power.requires_empty_target && !map->collider.is_empty(target.x, target.y)) + return; + if (stats.hero_cooldown[actionbar_power] > 0) + return; + if (!powers->hasValidTarget(actionbar_power,&stats,target)) + return; + + stats.hero_cooldown[actionbar_power] = power.cooldown; //set the cooldown timer + current_power = actionbar_power; + act_target = target; + + // is this a power that requires changing direction? + if (power.face) { + stats.direction = face(target.x, target.y); + } + + switch (power.new_state) { + case POWSTATE_SWING: // handle melee powers + stats.cur_state = AVATAR_MELEE; + break; + + case POWSTATE_SHOOT: // handle ranged powers + stats.cur_state = AVATAR_SHOOT; + break; + + case POWSTATE_CAST: // handle ment powers + stats.cur_state = AVATAR_CAST; + break; + + case POWSTATE_BLOCK: // handle blocking + stats.cur_state = AVATAR_BLOCK; + stats.effects.triggered_block = true; + break; + + case POWSTATE_INSTANT: // handle instant powers + powers->activate(current_power, &stats, target); + break; + } } } @@ -231,55 +362,110 @@ * - calculate the next frame of animation * - calculate camera position based on avatar position * - * @param power_index The actionbar power activated. -1 means no power. + * @param actionbar_power The actionbar power activated. 0 means no power. + * @param restrictPowerUse rather or not to allow power usage on mouse1 */ void Avatar::logic(int actionbar_power, bool restrictPowerUse) { - Point target; + // clear current space to allow correct movement + map->collider.unblock(stats.pos.x, stats.pos.y); + + // turn on all passive powers + if ((stats.hp > 0 || stats.effects.triggered_death) && !respawn && !transform_triggered) powers->activatePassives(&stats); + if (transform_triggered) transform_triggered = false; + int stepfx; stats.logic(); - if (stats.stun_duration > 0) return; + if (stats.effects.forced_move) { + move(); + + // calc new cam position from player position + // cam is focused at player position + map->cam.x = stats.pos.x; + map->cam.y = stats.pos.y; + map->hero_tile.x = stats.pos.x / 32; + map->hero_tile.y = stats.pos.y / 32; + + map->collider.block(stats.pos.x, stats.pos.y); + return; + } + if (stats.effects.stun) { + + map->collider.block(stats.pos.x, stats.pos.y); + return; + } + + bool allowed_to_move; bool allowed_to_use_power; - + + // check for revive + if (stats.hp <= 0 && stats.effects.revive) { + stats.hp = stats.maxhp; + stats.alive = true; + stats.corpse = false; + stats.cur_state = AVATAR_STANCE; + } + // check level up - int max_spendable_stat_points = 16; if (stats.xp >= stats.xp_table[stats.level] && stats.level < MAX_CHARACTER_LEVEL) { + stats.level_up = true; stats.level++; stringstream ss; ss << msg->get("Congratulations, you have reached level %d!", stats.level); - if (stats.level < max_spendable_stat_points) { + if (stats.level < stats.max_spendable_stat_points) { ss << " " << msg->get("You may increase one attribute through the Character Menu."); newLevelNotification = true; } log_msg = ss.str(); stats.recalc(); - Mix_PlayChannel(-1, level_up, 0); + snd->play(level_up); + + // if the player managed to level up while dead (e.g. via a bleeding creature), restore to life + if (stats.cur_state == AVATAR_DEAD) { + stats.cur_state = AVATAR_STANCE; + } } // check for bleeding spurt - if (stats.bleed_duration % 30 == 1) { - powers->activate(POWER_SPARK_BLOOD, &stats, stats.pos); + if (stats.effects.damage > 0 && stats.hp > 0) { + comb->addMessage(stats.effects.damage, stats.pos, COMBAT_MESSAGE_TAKEDMG); } + // check for bleeding to death if (stats.hp == 0 && !(stats.cur_state == AVATAR_DEAD)) { + stats.effects.triggered_death = true; stats.cur_state = AVATAR_DEAD; } - + // assist mouse movement - if (!inp->pressing[MAIN1]) drag_walking = false; - + if (!inpt->pressing[MAIN1]) { + drag_walking = false; + attacking = false; + } else { + if(!inpt->lock[MAIN1]) { + attacking = true; + } + } + // handle animation activeAnimation->advanceFrame(); - + for (unsigned i=0; i < anims.size(); i++) + if (anims[i] != NULL) + anims[i]->advanceFrame(); + + // handle transformation + if (stats.transform_type != "" && stats.transform_type != "untransform" && stats.transformed == false) transform(); + if (stats.transform_type != "" && stats.transform_duration == 0) untransform(); + switch(stats.cur_state) { case AVATAR_STANCE: setAnimation("stance"); - + // allowed to move or use powers? if (MOUSE_MOVE) { - allowed_to_move = restrictPowerUse && (!inp->lock[MAIN1] || drag_walking); + allowed_to_move = restrictPowerUse && (!inpt->lock[MAIN1] || drag_walking) && !lockSwing && !lockShoot && !lockCast; allowed_to_use_power = !allowed_to_move; } else { @@ -290,174 +476,83 @@ // handle transitions to RUN if (allowed_to_move) set_direction(); - + if (pressing_move() && allowed_to_move) { - if (MOUSE_MOVE && inp->pressing[MAIN1]) { - inp->lock[MAIN1] = true; + if (MOUSE_MOVE && inpt->pressing[MAIN1]) { + inpt->lock[MAIN1] = true; drag_walking = true; } - + if (move()) { // no collision stats.cur_state = AVATAR_RUN; } } - // handle power usage - if (allowed_to_use_power && actionbar_power != -1 && stats.cooldown_ticks == 0) { - target = screen_to_map(inp->mouse.x, inp->mouse.y + powers->powers[actionbar_power].aim_assist, stats.pos.x, stats.pos.y); - - // check requirements - if (powers->powers[actionbar_power].requires_mp > stats.mp) - break; - if (powers->powers[actionbar_power].requires_physical_weapon && !stats.wielding_physical) - break; - if (powers->powers[actionbar_power].requires_mental_weapon && !stats.wielding_mental) - break; - if (powers->powers[actionbar_power].requires_offense_weapon && !stats.wielding_offense) - break; - if (powers->powers[actionbar_power].requires_los && !map->collider.line_of_sight(stats.pos.x, stats.pos.y, target.x, target.y)) - break; - if (powers->powers[actionbar_power].requires_empty_target && !map->collider.is_empty(target.x, target.y)) - break; - if (stats.hero_cooldown[actionbar_power] > 0) - break; - - stats.hero_cooldown[actionbar_power] = powers->powers[actionbar_power].cooldown; //set the cooldown timer - current_power = actionbar_power; - act_target.x = target.x; - act_target.y = target.y; - - // is this a power that requires changing direction? - if (powers->powers[current_power].face) { - stats.direction = face(target.x, target.y); - } - - // handle melee powers - if (powers->powers[current_power].new_state == POWSTATE_SWING) { - stats.cur_state = AVATAR_MELEE; - break; - } - // handle ranged powers - if (powers->powers[current_power].new_state == POWSTATE_SHOOT) { - stats.cur_state = AVATAR_SHOOT; - break; - } - // handle ment powers - if (powers->powers[current_power].new_state == POWSTATE_CAST) { - stats.cur_state = AVATAR_CAST; - break; - } - if (powers->powers[current_power].new_state == POWSTATE_BLOCK) { - stats.cur_state = AVATAR_BLOCK; - stats.blocking = true; - break; - } + + if (MOUSE_MOVE && !inpt->pressing[MAIN1]) { + inpt->lock[MAIN1] = false; + lockSwing = false; + lockShoot = false; + lockCast = false; } - + + // handle power usage + if (allowed_to_use_power) + handlePower(actionbar_power); break; - + case AVATAR_RUN: setAnimation("run"); - + stepfx = rand() % 4; - - if (activeAnimation->getCurFrame() == 1 || activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()/2) { - Mix_PlayChannel(-1, sound_steps[stepfx], 0); - } + + if (activeAnimation->isFirstFrame() || activeAnimation->isActiveFrame()) + snd->play(sound_steps[stepfx]); // allowed to move or use powers? if (MOUSE_MOVE) { - allowed_to_use_power = !(restrictPowerUse && !inp->lock[MAIN1]); + allowed_to_use_power = !(restrictPowerUse && !inpt->lock[MAIN1]); } else { allowed_to_use_power = true; } - + // handle direction changes set_direction(); - + // handle transition to STANCE if (!pressing_move()) { stats.cur_state = AVATAR_STANCE; break; - } + } else if (!move()) { // collide with wall stats.cur_state = AVATAR_STANCE; break; } - - // handle power usage - if (allowed_to_use_power && actionbar_power != -1 && stats.cooldown_ticks == 0) { - target = screen_to_map(inp->mouse.x, inp->mouse.y + powers->powers[actionbar_power].aim_assist, stats.pos.x, stats.pos.y); - - // check requirements - if (powers->powers[actionbar_power].requires_mp > stats.mp) - break; - if (powers->powers[actionbar_power].requires_physical_weapon && !stats.wielding_physical) - break; - if (powers->powers[actionbar_power].requires_mental_weapon && !stats.wielding_mental) - break; - if (powers->powers[actionbar_power].requires_offense_weapon && !stats.wielding_offense) - break; - if (powers->powers[actionbar_power].requires_los && !map->collider.line_of_sight(stats.pos.x, stats.pos.y, target.x, target.y)) - break; - if (powers->powers[actionbar_power].requires_empty_target && !map->collider.is_empty(target.x, target.y)) - break; - if (stats.hero_cooldown[actionbar_power] > 0) - break; - - stats.hero_cooldown[actionbar_power] = powers->powers[actionbar_power].cooldown; //set the cooldown timer - current_power = actionbar_power; - act_target.x = target.x; - act_target.y = target.y; - - // is this a power that requires changing direction? - if (powers->powers[current_power].face) { - stats.direction = face(target.x, target.y); - } - - // handle melee powers - if (powers->powers[current_power].new_state == POWSTATE_SWING) { - stats.cur_state = AVATAR_MELEE; - break; - } - // handle ranged powers - if (powers->powers[current_power].new_state == POWSTATE_SHOOT) { - stats.cur_state = AVATAR_SHOOT; - break; - } - // handle ment powers - if (powers->powers[current_power].new_state == POWSTATE_CAST) { - stats.cur_state = AVATAR_CAST; - break; - } - if (powers->powers[current_power].new_state == POWSTATE_BLOCK) { - stats.cur_state = AVATAR_BLOCK; - stats.blocking = true; - break; - } - } - + // handle power usage + if (allowed_to_use_power) + handlePower(actionbar_power); break; - + case AVATAR_MELEE: setAnimation("melee"); - if (activeAnimation->getCurFrame() == 1) { - Mix_PlayChannel(-1, sound_melee, 0); - } - + if (MOUSE_MOVE) lockSwing = true; + + if (activeAnimation->isFirstFrame()) + snd->play(sound_melee); + // do power - if (activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()/2) { + if (activeAnimation->isActiveFrame()) { powers->activate(current_power, &stats, act_target); } - + if (activeAnimation->getTimesPlayed() >= 1) { stats.cur_state = AVATAR_STANCE; - if (stats.haste_duration == 0) stats.cooldown_ticks += stats.cooldown; + stats.cooldown_ticks += stats.cooldown; } break; @@ -465,219 +560,464 @@ setAnimation("ment"); + if (MOUSE_MOVE) lockCast = true; + + if (activeAnimation->isFirstFrame()) + snd->play(sound_mental); + // do power - if (activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()/2) { + if (activeAnimation->isActiveFrame()) { powers->activate(current_power, &stats, act_target); } if (activeAnimation->getTimesPlayed() >= 1) { stats.cur_state = AVATAR_STANCE; - if (stats.haste_duration == 0) stats.cooldown_ticks += stats.cooldown; + stats.cooldown_ticks += stats.cooldown; } break; - + case AVATAR_SHOOT: - + setAnimation("ranged"); + if (MOUSE_MOVE) lockShoot = true; + // do power - if (activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()/2) { + if (activeAnimation->isActiveFrame()) { powers->activate(current_power, &stats, act_target); } if (activeAnimation->getTimesPlayed() >= 1) { stats.cur_state = AVATAR_STANCE; - if (stats.haste_duration == 0) stats.cooldown_ticks += stats.cooldown; + stats.cooldown_ticks += stats.cooldown; } break; case AVATAR_BLOCK: - + setAnimation("block"); if (powers->powers[actionbar_power].new_state != POWSTATE_BLOCK) { stats.cur_state = AVATAR_STANCE; - stats.blocking = false; + stats.effects.triggered_block = false; + stats.effects.clearTriggerEffects(TRIGGER_BLOCK); } break; - + case AVATAR_HIT: setAnimation("hit"); - + + if (activeAnimation->isFirstFrame()) { + stats.effects.triggered_hit = true; + } + if (activeAnimation->getTimesPlayed() >= 1) { stats.cur_state = AVATAR_STANCE; } - + break; - + case AVATAR_DEAD: + if (stats.effects.triggered_death) break; + + if (stats.transformed) { + stats.transform_duration = 0; + untransform(); + } setAnimation("die"); - - if (activeAnimation->getCurFrame() == 1 && activeAnimation->getTimesPlayed() < 1) { - Mix_PlayChannel(-1, sound_die, 0); - log_msg = msg->get("You are defeated. You lose half your gold. Press Enter to continue."); + + if (activeAnimation->isFirstFrame() && activeAnimation->getTimesPlayed() < 1) { + stats.effects.clearEffects(); + + // raise the death penalty flag. Another module will read this and reset. + stats.death_penalty = true; + + // close menus in GameStatePlay + close_menus = true; + + snd->play(sound_die); + + if (stats.permadeath) { + log_msg = msg->get("You are defeated. Game over! Press Enter to exit to Title."); + } + else { + log_msg = msg->get("You are defeated. You lose half your %s. Press Enter to continue.", CURRENCY); + } } if (activeAnimation->getTimesPlayed() >= 1) { stats.corpse = true; } - - // allow respawn with Accept - if (inp->pressing[ACCEPT]) { - stats.hp = stats.maxhp; - stats.mp = stats.maxmp; - stats.alive = true; - stats.corpse = false; - stats.cur_state = AVATAR_STANCE; - - // remove temporary effects - stats.clearEffects(); - - // set teleportation variables. GameEngine acts on these. + + // allow respawn with Accept if not permadeath + if (inpt->pressing[ACCEPT]) { + inpt->lock[ACCEPT] = true; map->teleportation = true; map->teleport_mapname = map->respawn_map; - map->teleport_destination.x = map->respawn_point.x; - map->teleport_destination.y = map->respawn_point.y; + if (stats.permadeath) { + // set these positions so it doesn't flash before jumping to Title + map->teleport_destination.x = stats.pos.x; + map->teleport_destination.y = stats.pos.y; + } + else { + respawn = true; + + // set teleportation variables. GameEngine acts on these. + map->teleport_destination.x = map->respawn_point.x; + map->teleport_destination.y = map->respawn_point.y; + } } - + break; - + default: break; } - + // calc new cam position from player position // cam is focused at player position map->cam.x = stats.pos.x; map->cam.y = stats.pos.y; map->hero_tile.x = stats.pos.x / 32; map->hero_tile.y = stats.pos.y / 32; - + // check for map events map->checkEvents(stats.pos); // decrement all cooldowns for (int i = 0; i < POWER_COUNT; i++){ - stats.hero_cooldown[i] -= 1000 / FRAMES_PER_SEC; + stats.hero_cooldown[i]--; if (stats.hero_cooldown[i] < 0) stats.hero_cooldown[i] = 0; } + + // make the current square solid + map->collider.block(stats.pos.x, stats.pos.y); } /** * Called by HazardManager * Return false on a miss */ -bool Avatar::takeHit(Hazard h) { +bool Avatar::takeHit(const Hazard &h) { if (stats.cur_state != AVATAR_DEAD) { + CombatText *combat_text = comb; // check miss int avoidance = stats.avoidance; - if (stats.blocking) avoidance *= 2; - if (rand() % 100 > (h.accuracy - avoidance + 25)) return false; - - int dmg; - if (h.dmg_min == h.dmg_max) dmg = h.dmg_min; - else dmg = h.dmg_min + (rand() % (h.dmg_max - h.dmg_min + 1)); - + if (stats.effects.triggered_block) avoidance *= 2; + clampCeil(avoidance, MAX_AVOIDANCE); + if (percentChance(avoidance - h.accuracy - 25)) { + combat_text->addMessage(msg->get("miss"), stats.pos, COMBAT_MESSAGE_MISS); + return false; + } + + int dmg = randBetween(h.dmg_min, h.dmg_max); + // apply elemental resistance - // TODO: make this generic - if (h.trait_elemental == ELEMENT_FIRE) { - dmg = (dmg * stats.attunement_fire) / 100; - } - if (h.trait_elemental == ELEMENT_WATER) { - dmg = (dmg * stats.attunement_ice) / 100; - } - - // apply absorption - int absorption; + + if (h.trait_elemental >= 0 && unsigned(h.trait_elemental) < stats.vulnerable.size()) { + unsigned i = h.trait_elemental; + int vulnerable = stats.vulnerable[i]; + if (stats.vulnerable[i] > MAX_RESIST && stats.vulnerable[i] < 100) + vulnerable = MAX_RESIST; + dmg = (dmg * vulnerable) / 100; + } + if (!h.trait_armor_penetration) { // armor penetration ignores all absorption - if (stats.absorb_min == stats.absorb_max) absorption = stats.absorb_min; - else absorption = stats.absorb_min + (rand() % (stats.absorb_max - stats.absorb_min + 1)); - - if (stats.blocking) absorption += absorption + stats.absorb_max; // blocking doubles your absorb amount - + // apply absorption + int absorption = randBetween(stats.absorb_min, stats.absorb_max); + + if (stats.effects.triggered_block) { + absorption += absorption + stats.absorb_max; // blocking doubles your absorb amount + } + + if (absorption > 0 && dmg != 0) { + if ((absorption*100)/dmg > MAX_BLOCK) + absorption = (dmg * MAX_BLOCK) /100; + if ((absorption*100)/dmg > MAX_ABSORB && !stats.effects.triggered_block) + absorption = (dmg * MAX_ABSORB) /100; + + // Sometimes, the absorb limits cause absorbtion to drop to 1 + // This could be confusing to a player that has something with an absorb of 1 equipped + // So we round absorption up in this case + if (absorption == 0) absorption = 1; + } + dmg = dmg - absorption; - if (dmg < 1 && !stats.blocking) dmg = 1; // when blocking, dmg can be reduced to 0 if (dmg <= 0) { dmg = 0; - Mix_PlayChannel(-1, sound_block, 0); + if (h.trait_elemental < 0) { + if (stats.effects.triggered_block && MAX_BLOCK < 100) dmg = 1; + else if (!stats.effects.triggered_block && MAX_ABSORB < 100) dmg = 1; + } else { + if (MAX_RESIST < 100) dmg = 1; + } + snd->play(sound_block); activeAnimation->reset(); // shield stutter + for (unsigned i=0; i < animsets.size(); i++) + if (anims[i]) + anims[i]->reset(); } } - - + + int prev_hp = stats.hp; + combat_text->addMessage(dmg, stats.pos, COMBAT_MESSAGE_TAKEDMG); stats.takeDamage(dmg); - + // after effects - if (stats.hp > 0 && stats.immunity_duration == 0 && dmg > 0) { - if (h.stun_duration > stats.stun_duration) stats.stun_duration = h.stun_duration; - if (h.slow_duration > stats.slow_duration) stats.slow_duration = h.slow_duration; - if (h.bleed_duration > stats.bleed_duration) stats.bleed_duration = h.bleed_duration; - if (h.immobilize_duration > stats.immobilize_duration) stats.immobilize_duration = h.immobilize_duration; - if (h.hp_steal != 0) { - h.src_stats->hp += (int)ceil((float)dmg * (float)h.hp_steal / 100.0); - if (h.src_stats->hp > h.src_stats->maxhp) h.src_stats->hp = h.src_stats->maxhp; + if (stats.hp > 0 && dmg > 0) { + + if (h.mod_power > 0) powers->effect(&stats, h.mod_power); + powers->effect(&stats, h.power_index); + + if (!stats.effects.immunity) { + if (stats.effects.forced_move) { + float theta = powers->calcTheta(h.src_stats->pos.x, h.src_stats->pos.y, stats.pos.x, stats.pos.y); + stats.forced_speed.x = static_cast(ceil(stats.effects.forced_speed * cos(theta))); + stats.forced_speed.y = static_cast(ceil(stats.effects.forced_speed * sin(theta))); + } + if (h.hp_steal != 0) { + int steal_amt = (dmg * h.hp_steal) / 100; + if (steal_amt == 0 && dmg > 0) steal_amt = 1; + combat_text->addMessage(msg->get("+%d HP",steal_amt), h.src_stats->pos, COMBAT_MESSAGE_BUFF); + h.src_stats->hp = min(h.src_stats->hp + steal_amt, h.src_stats->maxhp); + } } // if (h.mp_steal != 0) { //enemies don't have MP } - + // post effect power - if (h.post_power >= 0 && dmg > 0) { + if (h.post_power > 0 && dmg > 0) { powers->activate(h.post_power, h.src_stats, stats.pos); } - - // Power-specific: Vengeance gains stacks when blocking - if (stats.blocking && stats.physdef >= 9) { - if (stats.vengeance_stacks < 3) - stats.vengeance_stacks++; - } - - + if (stats.hp <= 0) { + stats.effects.triggered_death = true; stats.cur_state = AVATAR_DEAD; - - // raise the death penalty flag. Another module will read this and reset. - stats.death_penalty = true; } else if (prev_hp > stats.hp) { // only interrupt if damage was taken - Mix_PlayChannel(-1, sound_hit, 0); - stats.cur_state = AVATAR_HIT; + snd->play(sound_hit); + if (!percentChance(stats.poise) && stats.cooldown_hit_ticks == 0) { + stats.cur_state = AVATAR_HIT; + stats.cooldown_hit_ticks = stats.cooldown_hit; + } } - + return true; } return false; } + +void Avatar::transform() { + // calling a transform power locks the actionbar, so we unlock it here + inpt->unlockActionBar(); + + transform_triggered = true; + stats.transformed = true; + setPowers = true; + + delete charmed_stats; + charmed_stats = new StatBlock(); + charmed_stats->load("enemies/" + stats.transform_type + ".txt"); + + // temporary save hero stats + delete hero_stats; + + hero_stats = new StatBlock(); + *hero_stats = stats; + + // replace some hero stats + stats.speed = charmed_stats->speed; + stats.dspeed = charmed_stats->dspeed; + stats.flying = charmed_stats->flying; + stats.humanoid = charmed_stats->humanoid; + stats.animations = charmed_stats->animations; + stats.powers_list = charmed_stats->powers_list; + stats.powers_passive = charmed_stats->powers_passive; + stats.effects.clearEffects(); + + string animationname = "animations/enemies/"+charmed_stats->animations + ".txt"; + anim->decreaseCount("animations/hero.txt"); + anim->increaseCount(animationname); + animationSet = anim->getAnimationSet(animationname); + delete activeAnimation; + activeAnimation = animationSet->getAnimation(); + stats.cur_state = AVATAR_STANCE; + + // damage + clampFloor(stats.dmg_melee_min, charmed_stats->dmg_melee_min); + clampFloor(stats.dmg_melee_max, charmed_stats->dmg_melee_max); + + clampFloor(stats.dmg_ment_min, charmed_stats->dmg_ment_min); + clampFloor(stats.dmg_ment_max, charmed_stats->dmg_ment_max); + + clampFloor(stats.dmg_ranged_min, charmed_stats->dmg_ranged_min); + clampFloor(stats.dmg_ranged_max, charmed_stats->dmg_ranged_max); + + // dexterity + clampFloor(stats.absorb_min, charmed_stats->absorb_min); + clampFloor(stats.absorb_max, charmed_stats->absorb_max); + + clampFloor(stats.avoidance, charmed_stats->avoidance); + + clampFloor(stats.accuracy, charmed_stats->accuracy); + + clampFloor(stats.crit, charmed_stats->crit); + + // resistances + for (unsigned int i=0; ivulnerable[i]); + + loadSounds(charmed_stats->sfx_prefix); + loadStepFX("NULL"); +} + +void Avatar::untransform() { + // calling a transform power locks the actionbar, so we unlock it here + inpt->unlockActionBar(); + + // Only allow untransform when on a valid tile + if (!map->collider.is_valid_position(stats.pos.x,stats.pos.y,MOVEMENT_NORMAL)) return; + + stats.transformed = false; + transform_triggered = true; + stats.transform_type = ""; + revertPowers = true; + stats.effects.clearEffects(); + + // revert some hero stats to last saved + stats.speed = hero_stats->speed; + stats.dspeed = hero_stats->dspeed; + stats.flying = hero_stats->flying; + stats.humanoid = hero_stats->humanoid; + stats.animations = hero_stats->animations; + stats.effects = hero_stats->effects; + stats.powers_list = hero_stats->powers_list; + stats.powers_passive = hero_stats->powers_passive; + + anim->increaseCount("animations/hero.txt"); + anim->decreaseCount("animations/enemies/"+charmed_stats->animations + ".txt"); + animationSet = anim->getAnimationSet("animations/hero.txt"); + delete activeAnimation; + activeAnimation = animationSet->getAnimation(); + stats.cur_state = AVATAR_STANCE; + + // This is a bit of a hack. + // In order to switch to the stance animation, we can't already be in a stance animation + setAnimation("run"); + + stats.dmg_melee_min = hero_stats->dmg_melee_min; + stats.dmg_melee_max = hero_stats->dmg_melee_max; + stats.dmg_ment_min = hero_stats->dmg_ment_min; + stats.dmg_ment_max = hero_stats->dmg_ment_max; + stats.dmg_ranged_min = hero_stats->dmg_ranged_min; + stats.dmg_ranged_max = hero_stats->dmg_ranged_max; + + stats.absorb_min = hero_stats->absorb_min; + stats.absorb_max = hero_stats->absorb_max; + stats.avoidance = hero_stats->avoidance; + stats.accuracy = hero_stats->accuracy; + stats.crit = hero_stats->crit; + + for (unsigned int i=0; ivulnerable[i]; + } + + loadSounds(); + loadStepFX(stats.sfx_step); + + delete charmed_stats; + delete hero_stats; + charmed_stats = NULL; + hero_stats = NULL; +} + +void Avatar::setAnimation(std::string name) { + if (name == activeAnimation->getName()) + return; + + Entity::setAnimation(name); + for (unsigned i=0; i < animsets.size(); i++) { + delete anims[i]; + if (animsets[i]) + anims[i] = animsets[i]->getAnimation(name); + else + anims[i] = 0; + } +} + /** - * getRender() - * Map objects need to be drawn in Z order, so we allow a parent object (GameEngine) - * to collect all mobile sprites each frame. + * Find untransform power index to use for manual untransfrom ability */ -Renderable Avatar::getRender() { - Renderable r = activeAnimation->getCurrentFrame(stats.direction); - r.sprite = sprites; - r.map_pos.x = stats.pos.x; - r.map_pos.y = stats.pos.y; - return r; +int Avatar::getUntransformPower() { + for (unsigned id=0; idpowers.size(); id++) { + if (powers->powers[id].spawn_type == "untransform" && powers->powers[id].requires_item == -1) + return id; + } + return 0; +} + +void Avatar::addRenders(vector &r) { + if (!stats.transformed) { + for (unsigned i = 0; i < layer_def[stats.direction].size(); ++i) { + unsigned index = layer_def[stats.direction][i]; + if (anims[index]) { + Renderable ren = anims[index]->getCurrentFrame(stats.direction); + ren.map_pos = stats.pos; + ren.prio = i+1; + r.push_back(ren); + } + } + } else { + Renderable ren = activeAnimation->getCurrentFrame(stats.direction); + ren.map_pos = stats.pos; + r.push_back(ren); + } + // add effects + for (unsigned i = 0; i < stats.effects.effect_list.size(); ++i) { + if (stats.effects.effect_list[i].animation && !stats.effects.effect_list[i].animation->isCompleted()) { + Renderable ren = stats.effects.effect_list[i].animation->getCurrentFrame(0); + ren.map_pos = stats.pos; + if (stats.effects.effect_list[i].render_above) ren.prio = layer_def[stats.direction].size()+1; + else ren.prio = 0; + r.push_back(ren); + } + } } Avatar::~Avatar() { - SDL_FreeSurface(sprites); - Mix_FreeChunk(sound_melee); - Mix_FreeChunk(sound_hit); - Mix_FreeChunk(sound_die); - Mix_FreeChunk(sound_block); - Mix_FreeChunk(sound_steps[0]); - Mix_FreeChunk(sound_steps[1]); - Mix_FreeChunk(sound_steps[2]); - Mix_FreeChunk(sound_steps[3]); - Mix_FreeChunk(level_up); - + if (stats.transformed && charmed_stats && charmed_stats->animations != "") { + anim->decreaseCount("animations/enemies/"+charmed_stats->animations + ".txt"); + } else { + anim->decreaseCount("animations/hero.txt"); + } + + for (unsigned int i=0; idecreaseCount(animsets[i]->getName()); + delete anims[i]; + } + anim->cleanUp(); + + delete charmed_stats; + delete hero_stats; + + snd->unload(sound_melee); + snd->unload(sound_mental); + snd->unload(sound_hit); + snd->unload(sound_die); + snd->unload(sound_block); + + for (int i = 0;i < 4; i++) + snd->unload(sound_steps[i]); + + snd->unload(level_up); + delete haz; } diff -Nru flare-0.15.1/src/Avatar.h flare-0.18/src/Avatar.h --- flare-0.15.1/src/Avatar.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Avatar.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -20,23 +22,28 @@ * * Contains logic and rendering routines for the player avatar. */ + +#pragma once #ifndef AVATAR_H #define AVATAR_H #include "Entity.h" -#include "Utils.h" -#include "InputState.h" -#include "MapIso.h" -#include "StatBlock.h" -#include "Hazard.h" -#include "PowerManager.h" #include "SharedResources.h" -#include "MenuManager.h" +#include "SoundManager.h" +#include "Utils.h" #include #include +#include + +#include +#include +class Entity; +class Hazard; +class PowerManager; +class StatBlock; /** * Avatar State enum @@ -52,51 +59,85 @@ AVATAR_SHOOT = 7 }; +class Layer_gfx { +public: + std::string gfx; + std::string type; + Layer_gfx() + : gfx("") + , type("") + {} +}; class Avatar : public Entity { private: - - PowerManager *powers; - bool lockSwing; bool lockCast; bool lockShoot; bool animFwd; - - Mix_Chunk *sound_melee; - Mix_Chunk *sound_hit; - Mix_Chunk *sound_die; - Mix_Chunk *sound_block; - Mix_Chunk *sound_steps[4]; - Mix_Chunk *level_up; - - string img_main; - string img_armor; - string img_off; + + SoundManager::SoundID sound_melee; + SoundManager::SoundID sound_mental; + SoundManager::SoundID sound_hit; + SoundManager::SoundID sound_die; + SoundManager::SoundID sound_block; + SoundManager::SoundID sound_steps[4]; + SoundManager::SoundID level_up; + + void setAnimation(std::string name); + std::vector animsets; // hold the animations for all equipped items in the right order of drawing. + std::vector anims; // hold the animations for all equipped items in the right order of drawing. + + short body; + + bool transform_triggered; + std::string last_transform; + int getUntransformPower(); public: - Avatar(PowerManager *_powers, MapIso *_map); + Avatar(PowerManager *_powers, MapRenderer *_map); ~Avatar(); - + + PowerManager *powers; + void init(); - void loadGraphics(string img_main, string img_armor, string img_off); - void loadSounds(); - void loadStepFX(string stepname); - + void loadLayerDefinitions(); + std::vector layer_reference_order; + std::vector > layer_def; + void loadGraphics(std::vector _img_gfx); + void loadSounds(const std::string& type_id = "none"); + void loadStepFX(const std::string& stepname); + void logic(int actionbar_power, bool restrictPowerUse); - bool pressing_move(); + bool pressing_move(); void set_direction(); - bool takeHit(Hazard h); - string log_msg; + bool takeHit(const Hazard &h); + std::string log_msg; + + // transformation handling + void transform(); + void untransform(); + bool setPowers; + bool revertPowers; + int untransform_power; + StatBlock *hero_stats; + StatBlock *charmed_stats; - virtual Renderable getRender(); + virtual Renderable getRender() { return Renderable(); } + void addRenders(std::vector &r); // vars Hazard *haz; int current_power; Point act_target; + bool attacking; bool drag_walking; - bool newLevelNotification; + bool newLevelNotification; + bool respawn; + bool close_menus; + +private: + void handlePower(int actionbar_power); }; #endif diff -Nru flare-0.15.1/src/BehaviorStandard.cpp flare-0.18/src/BehaviorStandard.cpp --- flare-0.15.1/src/BehaviorStandard.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/BehaviorStandard.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,502 @@ +/* +Copyright © 2012 Clint Bellanger +Copyright © 2012 Stefan Beller + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#include +#include "Animation.h" +#include "BehaviorStandard.h" +#include "Enemy.h" +#include "MapRenderer.h" +#include "PowerManager.h" +#include "StatBlock.h" +#include "UtilsMath.h" + +BehaviorStandard::BehaviorStandard(Enemy *_e) : EnemyBehavior(_e) { + los = false; + dist = 0; + pursue_pos.x = pursue_pos.y = -1; +} + +/** + * One frame of logic for this behavior + */ +void BehaviorStandard::logic() { + + // skip all logic if the enemy is dead and no longer animating + if (e->stats.corpse) { + if (e->stats.corpse_ticks > 0) + e->stats.corpse_ticks--; + return; + } + doUpkeep(); + findTarget(); + checkPower(); + checkMove(); + updateState(); + +} + +/** + * Various upkeep on stats + * TODO: some of these actions could be moved to StatBlock::logic() + */ +void BehaviorStandard::doUpkeep() { + // activate all passive powers + if (e->stats.hp > 0 || e->stats.effects.triggered_death) e->powers->activatePassives(&e->stats); + + e->stats.logic(); + + // heal rapidly while not in combat + if (!e->stats.in_combat) { + if (e->stats.alive && e->stats.hero_alive) { + e->stats.hp++; + if (e->stats.hp > e->stats.maxhp) e->stats.hp = e->stats.maxhp; + } + } + + if (e->stats.effects.forced_move) { + e->move(); + } + + if (e->stats.waypoint_pause_ticks > 0) + e->stats.waypoint_pause_ticks--; + + if (e->stats.wander_ticks > 0) + e->stats.wander_ticks--; + + if (e->stats.wander_pause_ticks > 0) + e->stats.wander_pause_ticks--; + + // check for revive + if (e->stats.hp <= 0 && e->stats.effects.revive) { + e->stats.hp = e->stats.maxhp; + e->stats.alive = true; + e->stats.corpse = false; + e->stats.cur_state = ENEMY_STANCE; + } + + // check for bleeding to death + if (e->stats.hp <= 0 && !(e->stats.cur_state == ENEMY_DEAD || e->stats.cur_state == ENEMY_CRITDEAD)) { + e->doRewards(); + e->stats.effects.triggered_death = true; + e->stats.cur_state = ENEMY_DEAD; + e->map->collider.unblock(e->stats.pos.x,e->stats.pos.y); + } + + // TEMP: check for bleeding spurt + if (e->stats.effects.damage > 0 && e->stats.hp > 0) { + comb->addMessage(e->stats.effects.damage, e->stats.pos, COMBAT_MESSAGE_TAKEDMG); + } + + // check for teleport powers + if (e->stats.teleportation) { + + e->map->collider.unblock(e->stats.pos.x,e->stats.pos.y); + + e->stats.pos.x = e->stats.teleport_destination.x; + e->stats.pos.y = e->stats.teleport_destination.y; + + e->map->collider.block(e->stats.pos.x,e->stats.pos.y); + + e->stats.teleportation = false; + } +} + +/** + * Locate the player and set various targeting info + */ +void BehaviorStandard::findTarget() { + int stealth_threat_range = (e->stats.threat_range * (100 - e->stats.hero_stealth)) / 100; + + // stunned enemies can't act + if (e->stats.effects.stun) return; + + // check distance and line of sight between enemy and hero + if (e->stats.hero_alive) + dist = e->getDistance(e->stats.hero_pos); + else + dist = 0; + + // check line-of-sight + if (dist < e->stats.threat_range && e->stats.hero_alive) + los = e->map->collider.line_of_sight(e->stats.pos.x, e->stats.pos.y, e->stats.hero_pos.x, e->stats.hero_pos.y); + else + los = false; + + // check entering combat (because the player hit the enemy) + if (e->stats.join_combat) { + if (dist <= (stealth_threat_range *2)) { + e->stats.join_combat = false; + } + else { + e->stats.in_combat = true; + e->powers->activate(e->stats.power_index[BEACON], &e->stats, e->stats.pos); //emit beacon + } + } + + // check entering combat (because the player got too close) + if (!e->stats.in_combat && los && dist < stealth_threat_range) { + + if (e->stats.in_combat) e->stats.join_combat = true; + e->stats.in_combat = true; + e->powers->activate(e->stats.power_index[BEACON], &e->stats, e->stats.pos); //emit beacon + } + + // check exiting combat (player died or got too far away) + if (e->stats.in_combat && dist > (e->stats.threat_range *2) && !e->stats.join_combat) { + e->stats.in_combat = false; + } + + // check exiting combat (player or enemy died) + if (!e->stats.alive || !e->stats.hero_alive) { + e->stats.in_combat = false; + } + + // if the creature is a wanderer, pick a random point within the wander area to travel to + if (e->stats.wander && !e->stats.in_combat && e->stats.wander_area.w > 0 && e->stats.wander_area.h > 0) { + if (e->stats.wander_ticks == 0) { + pursue_pos.x = e->stats.wander_area.x + (rand() % (e->stats.wander_area.w)); + pursue_pos.y = e->stats.wander_area.y + (rand() % (e->stats.wander_area.h)); + e->stats.wander_ticks = (rand() % 150) + 150; + } + } else { + // by default, the enemy pursues the hero directly + pursue_pos.x = e->stats.hero_pos.x; + pursue_pos.y = e->stats.hero_pos.y; + + if (!(e->stats.in_combat || e->stats.waypoints.empty())) { + Point waypoint = e->stats.waypoints.front(); + pursue_pos.x = waypoint.x; + pursue_pos.y = waypoint.y; + } + } +} + + +/** + * Begin using a power if idle, based on behavior % chances. + * Activate a ready power, if the attack animation has followed through + */ +void BehaviorStandard::checkPower() { + + // stunned enemies can't act + if (e->stats.effects.stun) return; + + // currently all enemy power use happens during combat + if (!e->stats.in_combat) return; + + // if the enemy is on global cooldown it cannot act + if (e->stats.cooldown_ticks > 0) return; + + // Note there are two stages to activating a power. + // First is the enemy choosing to use a power based on behavioral chance + // Second is the power actually firing off once the related animation reaches the active frame. + // (these are separate so that interruptions can take place) + + // Begin Power Animation: + // standard enemies can begin a power-use animation if they're standing around or moving voluntarily. + if (los && (e->stats.cur_state == ENEMY_STANCE || e->stats.cur_state == ENEMY_MOVE)) { + + // check half dead power use + if (!e->stats.on_half_dead_casted && e->stats.hp <= e->stats.maxhp/2) { + if (percentChance(e->stats.power_chance[ON_HALF_DEAD])) { + e->newState(ENEMY_POWER); + e->stats.activated_powerslot = ON_HALF_DEAD; + return; + } + } + + // check ranged power use + if (dist > e->stats.melee_range) { + + if (percentChance(e->stats.power_chance[RANGED_PHYS]) && e->stats.power_ticks[RANGED_PHYS] == 0) { + e->newState(ENEMY_POWER); + e->stats.activated_powerslot = RANGED_PHYS; + return; + } + if (percentChance(e->stats.power_chance[RANGED_MENT]) && e->stats.power_ticks[RANGED_MENT] == 0) { + e->newState(ENEMY_POWER); + e->stats.activated_powerslot = RANGED_MENT; + return; + } + + } + else { // check melee power use + + if (percentChance(e->stats.power_chance[MELEE_PHYS]) && e->stats.power_ticks[MELEE_PHYS] == 0) { + e->newState(ENEMY_POWER); + e->stats.activated_powerslot = MELEE_PHYS; + return; + } + if (percentChance(e->stats.power_chance[MELEE_MENT]) && e->stats.power_ticks[MELEE_MENT] == 0) { + e->newState(ENEMY_POWER); + e->stats.activated_powerslot = MELEE_MENT; + return; + } + } + } + + + // Activate Power: + // enemy has started the animation to use a power. Activate the power on the Active animation frame + if (e->stats.cur_state == ENEMY_POWER) { + + // if we're at the active frame of a power animation, + // activate the power and set the local and global cooldowns + if (e->activeAnimation->isActiveFrame() || e->instant_power) { + e->instant_power = false; + + int power_slot = e->stats.activated_powerslot; + int power_id = e->stats.power_index[e->stats.activated_powerslot]; + + e->powers->activate(power_id, &e->stats, pursue_pos); + e->stats.power_ticks[power_slot] = e->stats.power_cooldown[power_slot]; + e->stats.cooldown_ticks = e->stats.cooldown; + + if (e->stats.activated_powerslot == ON_HALF_DEAD) { + e->stats.on_half_dead_casted = true; + } + } + } + +} + +/** + * Check state changes related to movement + */ +void BehaviorStandard::checkMove() { + + // dying enemies can't move + if (e->stats.cur_state == ENEMY_DEAD || e->stats.cur_state == ENEMY_CRITDEAD) return; + + // stunned enemies can't act + if (e->stats.effects.stun) return; + + // handle not being in combat and (not patrolling waypoints or waiting at waypoint) + if (!e->stats.in_combat && (e->stats.waypoints.empty() || e->stats.waypoint_pause_ticks > 0) && (!e->stats.wander || e->stats.wander_pause_ticks > 0)) { + + if (e->stats.cur_state == ENEMY_MOVE) { + e->newState(ENEMY_STANCE); + } + + // currently enemies only move while in combat or patrolling + return; + } + + // clear current space to allow correct movement + e->map->collider.unblock(e->stats.pos.x, e->stats.pos.y); + + // update direction + if (e->stats.facing) { + if (++e->stats.turn_ticks > e->stats.turn_delay) { + + // if blocked, face in pathfinder direction instead + if (!e->map->collider.line_of_movement(e->stats.pos.x, e->stats.pos.y, e->stats.hero_pos.x, e->stats.hero_pos.y, e->stats.movement_type)) { + + // if a path is returned, target first waypoint + std::vector path; + + if ( e->map->collider.compute_path(e->stats.pos, pursue_pos, path, e->stats.movement_type) ) { + pursue_pos = path.back(); + } + } + + e->stats.direction = e->face(pursue_pos.x, pursue_pos.y); + e->stats.turn_ticks = 0; + } + } + int prev_direction = e->stats.direction; + + // try to start moving + if (e->stats.cur_state == ENEMY_STANCE) { + + if (dist < e->stats.melee_range) { + // too close, do nothing + } + else if (percentChance(e->stats.chance_pursue)) { + + if (e->move()) { + e->newState(ENEMY_MOVE); + } + else { + + // hit an obstacle, try the next best angle + e->stats.direction = e->faceNextBest(pursue_pos.x, pursue_pos.y); + if (e->move()) { + e->newState(ENEMY_MOVE); + } + else e->stats.direction = prev_direction; + } + } + } + + // already moving + else if (e->stats.cur_state == ENEMY_MOVE) { + + // close enough to the hero + if (dist < e->stats.melee_range) { + e->newState(ENEMY_STANCE); + } + + // try to continue moving + else if (!e->move()) { + + // hit an obstacle. Try the next best angle + e->stats.direction = e->faceNextBest(pursue_pos.x, pursue_pos.y); + if (!e->move()) { + e->newState(ENEMY_STANCE); + e->stats.direction = prev_direction; + } + } + } + + // if patrolling waypoints and has reached a waypoint, cycle to the next one + if (!e->stats.waypoints.empty()) { + Point waypoint = e->stats.waypoints.front(); + Point pos = e->stats.pos; + // if the patroller is close to the waypoint + if (abs(waypoint.x - pos.x) < UNITS_PER_TILE/2 && abs(waypoint.y - pos.y) < UNITS_PER_TILE/2) { + e->stats.waypoints.pop(); + e->stats.waypoints.push(waypoint); + e->stats.waypoint_pause_ticks = e->stats.waypoint_pause; + } + } + + // if a wandering enemy reaches its destination early, reset wander_ticks + if (e->stats.wander) { + Point pos = e->stats.pos; + if (abs(pursue_pos.x - pos.x) < UNITS_PER_TILE/2 && abs(pursue_pos.y - pos.y) < UNITS_PER_TILE/2) { + e->stats.wander_ticks = 0; + } + if (e->stats.wander_ticks == 0 && e->stats.wander_pause_ticks == 0) { + e->stats.wander_pause_ticks = rand() % 60; + } + } + + // re-block current space to allow correct movement + e->map->collider.block(e->stats.pos.x, e->stats.pos.y); + +} + +/** + * Perform miscellaneous state-based actions. + * 1) Set animations and sound effects + * 2) Return to the default state (Stance) when actions are complete + */ +void BehaviorStandard::updateState() { + + // stunned enemies can't act + if (e->stats.effects.stun) return; + + int power_id; + int power_state; + + // continue current animations + e->activeAnimation->advanceFrame(); + + switch (e->stats.cur_state) { + + case ENEMY_STANCE: + + e->setAnimation("stance"); + break; + + case ENEMY_MOVE: + + e->setAnimation("run"); + break; + + case ENEMY_POWER: + + power_id = e->stats.power_index[e->stats.activated_powerslot]; + power_state = e->powers->powers[power_id].new_state; + + // animation based on power type + if (power_state == POWSTATE_SWING) e->setAnimation("melee"); + else if (power_state == POWSTATE_SHOOT) e->setAnimation("ranged"); + else if (power_state == POWSTATE_CAST) e->setAnimation("ment"); + else if (power_state == POWSTATE_INSTANT) e->instant_power = true; + + // sound effect based on power type + if (e->activeAnimation->isFirstFrame()) { + if (power_state == POWSTATE_SWING) e->sfx_phys = true; + else if (power_state == POWSTATE_SHOOT) e->sfx_phys = true; + else if (power_state == POWSTATE_CAST) e->sfx_ment = true; + } + + if (e->activeAnimation->isLastFrame()) e->newState(ENEMY_STANCE); + break; + + case ENEMY_SPAWN: + + e->setAnimation("spawn"); + if (e->activeAnimation->isLastFrame()) e->newState(ENEMY_STANCE); + break; + + case ENEMY_BLOCK: + + e->setAnimation("block"); + break; + + case ENEMY_HIT: + + e->setAnimation("hit"); + if (e->activeAnimation->isFirstFrame()) { + e->stats.effects.triggered_hit = true; + } + if (e->activeAnimation->isLastFrame()) e->newState(ENEMY_STANCE); + break; + + case ENEMY_DEAD: + if (e->stats.effects.triggered_death) break; + + e->setAnimation("die"); + if (e->activeAnimation->isFirstFrame()) { + e->sfx_die = true; + e->stats.corpse_ticks = CORPSE_TIMEOUT; + e->stats.effects.clearEffects(); + } + if (e->activeAnimation->isSecondLastFrame()) { + if (percentChance(e->stats.power_chance[ON_DEATH])) + e->powers->activate(e->stats.power_index[ON_DEATH], &e->stats, e->stats.pos); + } + if (e->activeAnimation->isLastFrame()) e->stats.corpse = true; // puts renderable under object layer + + break; + + case ENEMY_CRITDEAD: + + e->setAnimation("critdie"); + if (e->activeAnimation->isFirstFrame()) { + e->sfx_critdie = true; + e->stats.corpse_ticks = CORPSE_TIMEOUT; + e->stats.effects.clearEffects(); + } + if (e->activeAnimation->isSecondLastFrame()) { + if (percentChance(e->stats.power_chance[ON_DEATH])) + e->powers->activate(e->stats.power_index[ON_DEATH], &e->stats, e->stats.pos); + } + if (e->activeAnimation->isLastFrame()) e->stats.corpse = true; // puts renderable under object layer + + break; + + default: + break; + } +} + + diff -Nru flare-0.15.1/src/BehaviorStandard.h flare-0.18/src/BehaviorStandard.h --- flare-0.15.1/src/BehaviorStandard.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/BehaviorStandard.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,50 @@ +/* +Copyright © 2012 Clint Bellanger + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + + +#pragma once +#ifndef BEHAVIOR_STANDARD_H +#define BEHAVIOR_STANDARD_H + +#include "EnemyBehavior.h" + +// forward declarations +class Enemy; +class Point; + +class BehaviorStandard : public EnemyBehavior { +private: + + // logic steps + void doUpkeep(); + void findTarget(); + void checkPower(); + void checkMove(); + void updateState(); + + // targeting vars + bool los; + int dist; + Point pursue_pos; + +public: + BehaviorStandard(Enemy *_e); + void logic(); + +}; + +#endif diff -Nru flare-0.15.1/src/CampaignManager.cpp flare-0.18/src/CampaignManager.cpp --- flare-0.15.1/src/CampaignManager.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/CampaignManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -22,31 +24,31 @@ */ #include "CampaignManager.h" +#include "MenuItemStorage.h" +#include "Settings.h" +#include "StatBlock.h" #include "SharedResources.h" +#include "UtilsParsing.h" +#include "LootManager.h" -CampaignManager::CampaignManager() { +#include - drop_stack.item = 0; - drop_stack.quantity = 0; +using namespace std; - items = NULL; - carried_items = NULL; - currency = NULL; - xp = NULL; - - log_msg = ""; - quest_update = true; - - clearAll(); - -} +CampaignManager::CampaignManager() + : status() + , log_msg("") + , drop_stack() + , items(NULL) + , carried_items(NULL) + , currency(NULL) + , hero(NULL) + , quest_update(true) +{} void CampaignManager::clearAll() { // clear campaign data - for (int i=0; isetStatus(token); } @@ -68,9 +70,9 @@ std::string CampaignManager::getAll() { stringstream ss; ss.str(""); - for (int i=0; i= MAX_STATUS) return; - // if it's already set, don't add it again if (checkStatus(s)) return; - - status[status_count++] = s; + + status.push_back(s); quest_update = true; + hero->check_title = true; } void CampaignManager::unsetStatus(std::string s) { @@ -107,17 +106,16 @@ // avoid searching empty statuses if (s == "") return; - for (int i=status_count-1; i>=0; i--) { - if (status[i] == s) { - - // bubble existing statuses down - for (int j=i; j::iterator it; + // see http://stackoverflow.com/a/223405 + for (it = status.end(); it != status.begin();) { + --it; + if ((*it) == s) { + it = status.erase(it); quest_update = true; return; } + hero->check_title = true; } } @@ -131,7 +129,7 @@ void CampaignManager::rewardItem(ItemStack istack) { - if (carried_items->full()) { + if (carried_items->full(istack.item)) { drop_stack.item = istack.item; drop_stack.quantity = istack.quantity; } @@ -142,23 +140,50 @@ addMsg(msg->get("You receive %s.", items->items[istack.item].name)); if (istack.quantity > 1) addMsg(msg->get("You receive %s x%d.", istack.quantity, items->items[istack.item].name)); - + items->playSound(istack.item); } } void CampaignManager::rewardCurrency(int amount) { *currency += amount; - addMsg(msg->get("You receive %d gold.", amount)); - items->playCoinsSound(); + addMsg(msg->get("You receive %d %s.", amount, CURRENCY)); + LootManager::getInstance()->playCurrencySound(); } -void CampaignManager::rewardXP(int amount) { - *xp += amount; - addMsg(msg->get("You receive %d XP.", amount)); -} +void CampaignManager::rewardXP(int amount, bool show_message) { + hero->xp += (amount * (100 + hero->effects.bonus_xp)) / 100; + hero->refresh_stats = true; + if (show_message) addMsg(msg->get("You receive %d XP.", amount)); +} + +void CampaignManager::restoreHPMP(std::string s) { + if (s == "hp") { + hero->hp = hero->maxhp; + addMsg(msg->get("HP restored.")); + } + else if (s == "mp") { + hero->mp = hero->maxmp; + addMsg(msg->get("MP restored.")); + } + else if (s == "hpmp") { + hero->hp = hero->maxhp; + hero->mp = hero->maxmp; + addMsg(msg->get("HP and MP restored.")); + } + else if (s == "status") { + hero->effects.clearNegativeEffects(); + addMsg(msg->get("Negative effects removed.")); + } + else if (s == "all") { + hero->hp = hero->maxhp; + hero->mp = hero->maxmp; + hero->effects.clearNegativeEffects(); + addMsg(msg->get("HP and MP restored, negative effects removed")); + } +} -void CampaignManager::addMsg(string new_msg) { +void CampaignManager::addMsg(const string& new_msg) { if (log_msg != "") log_msg += " "; log_msg += new_msg; } diff -Nru flare-0.15.1/src/CampaignManager.h flare-0.18/src/CampaignManager.h --- flare-0.15.1/src/CampaignManager.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/CampaignManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -21,22 +21,23 @@ * Contains data for story mode */ + +#pragma once #ifndef CAMPAIGN_MANAGER_H #define CAMPAIGN_MANAGER_H -#include -#include -#include "UtilsParsing.h" -#include "MenuItemStorage.h" #include "ItemManager.h" -const int MAX_STATUS = 1024; +#include + +class StatBlock; +class MenuItemStorage; class CampaignManager { public: CampaignManager(); ~CampaignManager(); - + void clearAll(); void setAll(std::string s); std::string getAll(); @@ -47,20 +48,20 @@ void removeItem(int item_id); void rewardItem(ItemStack istack); void rewardCurrency(int amount); - void rewardXP(int amount); - void addMsg(string msg); - - string status[MAX_STATUS]; - int status_count; - string log_msg; + void rewardXP(int amount, bool show_message); + void restoreHPMP(std::string s); + void addMsg(const std::string& msg); + + std::vector status; + std::string log_msg; ItemStack drop_stack; - + // pointers to various info that can be changed ItemManager *items; MenuItemStorage *carried_items; int *currency; - int *xp; - + StatBlock *hero; + bool quest_update; }; diff -Nru flare-0.15.1/src/CombatText.cpp flare-0.18/src/CombatText.cpp --- flare-0.15.1/src/CombatText.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/CombatText.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,109 @@ +/* +Copyright © 2011-2012 Thane Brimhall +Copyright © 2013 Henrik Andersson + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + + +/** + * class CombatText + * + * The CombatText class displays floating damage numbers and miss messages + * above the targets. + * + */ + +#include "CombatText.h" +#include "FileParser.h" +#include "SharedResources.h" +#include "Settings.h" +#include "UtilsParsing.h" +#include +#include + +CombatText::CombatText() { + msg_color[COMBAT_MESSAGE_GIVEDMG] = font->getColor("combat_givedmg"); + msg_color[COMBAT_MESSAGE_TAKEDMG] = font->getColor("combat_takedmg"); + msg_color[COMBAT_MESSAGE_CRIT] = font->getColor("combat_crit"); + msg_color[COMBAT_MESSAGE_BUFF] = font->getColor("combat_buff"); + msg_color[COMBAT_MESSAGE_MISS] = font->getColor("combat_miss"); + + duration = 30; + speed = 1; + + // Load config settings + FileParser infile; + if(infile.open(mods->locate("engine/combat_text.txt"))) { + while(infile.next()) { + if(infile.key == "duration") { + duration = toInt(infile.val); + } else if(infile.key == "speed") { + speed = toInt(infile.val); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/combat_text.txt!\n"); +} + +void CombatText::setCam(Point location) { + cam = location; +} + +void CombatText::addMessage(std::string message, Point location, int displaytype) { + if (COMBAT_TEXT) { + Combat_Text_Item *c = new Combat_Text_Item(); + WidgetLabel *label = new WidgetLabel(); + c->pos.x = location.x; + c->pos.y = location.y; + c->floating_offset = COMBAT_TEXT_STARTING_OFFSET; + c->label = label; + c->text = message; + c->lifespan = duration; + c->displaytype = displaytype; + combat_text.push_back(*c); + delete c; + } +} + +void CombatText::addMessage(int num, Point location, int displaytype) { + if (COMBAT_TEXT) { + std::stringstream ss; + ss << num; + addMessage(ss.str(), location, displaytype); + } +} + +void CombatText::render() { + for(std::vector::iterator it = combat_text.begin(); it != combat_text.end(); ++it) { + + it->lifespan--; + it->floating_offset += speed; + + Point scr_pos; + scr_pos = map_to_screen(it->pos.x, it->pos.y, cam.x, cam.y); + scr_pos.y -= it->floating_offset; + + it->label->set(scr_pos.x, scr_pos.y, JUSTIFY_CENTER, VALIGN_BOTTOM, it->text, msg_color[it->displaytype]); + + if (it->lifespan > 0) + it->label->render(); + + } + // delete expired messages + while (combat_text.size() && combat_text.begin()->lifespan <= 0) { + delete combat_text.begin()->label; + combat_text.erase(combat_text.begin()); + } +} diff -Nru flare-0.15.1/src/CombatText.h flare-0.18/src/CombatText.h --- flare-0.15.1/src/CombatText.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/CombatText.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,79 @@ +/* +Copyright © 2011-2012 Thane Brimhall + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + + +/** + * class CombatText + * + * The CombatText class displays floating damage numbers and miss messages + * above the targets. + * + */ + + +#pragma once +#ifndef COMBAT_TEXT_H +#define COMBAT_TEXT_H + +#include "Utils.h" +#include "WidgetLabel.h" + +#include +#include + +#define COMBAT_MESSAGE_GIVEDMG 0 +#define COMBAT_MESSAGE_TAKEDMG 1 +#define COMBAT_MESSAGE_CRIT 2 +#define COMBAT_MESSAGE_MISS 3 +#define COMBAT_MESSAGE_BUFF 4 + +// TODO: move this to the combat text engine file +// Map positions are between the feet of the entity at the floor level. +// This offset starts combat text "above" the common enemy height. +#define COMBAT_TEXT_STARTING_OFFSET 48; + +class WidgetLabel; + +class Combat_Text_Item { +public: + WidgetLabel *label; + int lifespan; + Point pos; + int floating_offset; + std::string text; + int displaytype; +}; + +class CombatText { +public: + CombatText(); + + void render(); + void addMessage(std::string message, Point location, int displaytype); + void addMessage(int num, Point location, int displaytype); + void setCam(Point location); + +private: + Point cam; + std::vector combat_text; + + SDL_Color msg_color[5]; + int duration; + int speed; +}; + +#endif diff -Nru flare-0.15.1/src/EffectManager.cpp flare-0.18/src/EffectManager.cpp --- flare-0.15.1/src/EffectManager.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/EffectManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,351 @@ +/* +Copyright © 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class EffectManager + */ + +#include "Animation.h" +#include "AnimationSet.h" +#include "EffectManager.h" +#include "Settings.h" + +EffectManager::EffectManager() + : bonus_resist(std::vector(ELEMENTS.size(), 0)) + , triggered_others(false) + , triggered_block(false) + , triggered_hit(false) + , triggered_halfdeath(false) + , triggered_joincombat(false) + , triggered_death(false) +{ + clearStatus(); +} + +EffectManager::~EffectManager() { + for (unsigned i=0; iincreaseCount(effect_list[i].animation_name); + effect_list[i].animation = loadAnimation(effect_list[i].animation_name); + } + } + damage = emSource.damage; + hpot = emSource.hpot; + mpot = emSource.mpot; + speed = emSource.speed; + immunity = emSource.immunity; + stun = emSource.stun; + forced_speed = emSource.forced_speed; + forced_move = emSource.forced_move; + revive = emSource.revive; + bonus_hp = emSource.bonus_hp; + bonus_hp_regen = emSource.bonus_hp_regen; + bonus_hp_percent = emSource.bonus_hp_percent; + bonus_mp = emSource.bonus_mp; + bonus_mp_regen = emSource.bonus_mp_regen; + bonus_mp_percent = emSource.bonus_mp_percent; + bonus_accuracy = emSource.bonus_accuracy; + bonus_avoidance = emSource.bonus_avoidance; + bonus_crit = emSource.bonus_crit; + bonus_offense = emSource.bonus_offense; + bonus_defense = emSource.bonus_defense; + bonus_physical = emSource.bonus_physical; + bonus_mental = emSource.bonus_mental; + bonus_xp = emSource.bonus_xp; + bonus_currency = emSource.bonus_currency; + bonus_item_find = emSource.bonus_item_find; + bonus_stealth = emSource.bonus_stealth; + bonus_poise = emSource.bonus_poise; + triggered_others = emSource.triggered_others; + triggered_block = emSource.triggered_block; + triggered_hit = emSource.triggered_hit; + triggered_halfdeath = emSource.triggered_halfdeath; + triggered_joincombat = emSource.triggered_joincombat; + triggered_death = emSource.triggered_death; + + return *this; +} + +void EffectManager::clearStatus() { + damage = 0; + hpot = 0; + mpot = 0; + speed = 100; + immunity = false; + stun = false; + forced_speed = 0; + forced_move = false; + revive = false; + + bonus_hp = 0; + bonus_hp_regen = 0; + bonus_hp_percent = 0; + bonus_mp = 0; + bonus_mp_regen = 0; + bonus_mp_percent = 0; + bonus_accuracy = 0; + bonus_avoidance = 0; + bonus_crit = 0; + bonus_offense = 0; + bonus_defense = 0; + bonus_physical = 0; + bonus_mental = 0; + + bonus_xp = 0; + bonus_currency = 0; + bonus_item_find = 0; + bonus_stealth = 0; + bonus_poise = 0; + + for (unsigned i=0; i= 0) { + if (effect_list[i].type == "damage" && effect_list[i].ticks % MAX_FRAMES_PER_SEC == 1) damage += effect_list[i].magnitude; + else if (effect_list[i].type == "hpot" && effect_list[i].ticks % MAX_FRAMES_PER_SEC == 1) hpot += effect_list[i].magnitude; + else if (effect_list[i].type == "mpot" && effect_list[i].ticks % MAX_FRAMES_PER_SEC == 1) mpot += effect_list[i].magnitude; + else if (effect_list[i].type == "speed") speed = (effect_list[i].magnitude * speed) / 100; + else if (effect_list[i].type == "immunity") immunity = true; + else if (effect_list[i].type == "stun") stun = true; + else if (effect_list[i].type == "forced_move") { + forced_move = true; + forced_speed = effect_list[i].magnitude; + } + else if (effect_list[i].type == "revive") revive = true; + else if (effect_list[i].type == "hp") bonus_hp += effect_list[i].magnitude; + else if (effect_list[i].type == "hp_regen") bonus_hp_regen += effect_list[i].magnitude; + else if (effect_list[i].type == "hp_percent") bonus_hp_percent += effect_list[i].magnitude; + else if (effect_list[i].type == "mp") bonus_mp += effect_list[i].magnitude; + else if (effect_list[i].type == "mp_regen") bonus_mp_regen += effect_list[i].magnitude; + else if (effect_list[i].type == "mp_percent") bonus_mp_percent += effect_list[i].magnitude; + else if (effect_list[i].type == "accuracy") bonus_accuracy += effect_list[i].magnitude; + else if (effect_list[i].type == "avoidance") bonus_avoidance += effect_list[i].magnitude; + else if (effect_list[i].type == "crit") bonus_crit += effect_list[i].magnitude; + else if (effect_list[i].type == "offense") bonus_offense += effect_list[i].magnitude; + else if (effect_list[i].type == "defense") bonus_defense += effect_list[i].magnitude; + else if (effect_list[i].type == "physical") bonus_physical += effect_list[i].magnitude; + else if (effect_list[i].type == "mental") bonus_mental += effect_list[i].magnitude; + else if (effect_list[i].type == "xp") bonus_xp += effect_list[i].magnitude; + else if (effect_list[i].type == "currency") bonus_currency += effect_list[i].magnitude; + else if (effect_list[i].type == "item_find") bonus_item_find += effect_list[i].magnitude; + else if (effect_list[i].type == "stealth") bonus_stealth += effect_list[i].magnitude; + else if (effect_list[i].type == "poise") bonus_poise += effect_list[i].magnitude; + else { + for (unsigned j=0; j 0) { + if (effect_list[i].ticks > 0) effect_list[i].ticks--; + if (effect_list[i].ticks == 0) { + removeEffect(i); + i--; + continue; + } + } + } + // expire shield effects + if (effect_list[i].magnitude_max > 0 && effect_list[i].magnitude == 0) { + if (effect_list[i].type == "shield") { + removeEffect(i); + i--; + continue; + } + } + // expire effects based on animations + if ((effect_list[i].animation && effect_list[i].animation->isLastFrame()) || !effect_list[i].animation) { + if (effect_list[i].type == "heal") { + removeEffect(i); + i--; + continue; + } + } + + // animate + if (effect_list[i].animation) { + if (!effect_list[i].animation->isCompleted()) + effect_list[i].animation->advanceFrame(); + } + } +} + +void EffectManager::addEffect(int id, int icon, int duration, int magnitude, std::string type, std::string animation, bool additive, bool item, int trigger, bool render_above, int passive_id) { + // if we're already immune, don't add negative effects + if (immunity) { + if (type == "damage") return; + else if (type == "speed" && magnitude < 100) return; + else if (type == "stun") return; + } + + // only allow one forced_move effect + // TODO remove this limitation + if (forced_move) { + if (type == "forced_move") return; + } + + for (unsigned i=0; i -1 && effect_list[i].trigger == trigger) return; // trigger effects can only be cast once per trigger + if (effect_list[i].duration <= duration) { + effect_list[i].ticks = effect_list[i].duration = duration; + if (effect_list[i].animation) effect_list[i].animation->reset(); + } + if (additive) break; // this effect will stack + if (effect_list[i].magnitude_max <= magnitude) { + effect_list[i].magnitude = effect_list[i].magnitude_max = magnitude; + if (effect_list[i].animation) effect_list[i].animation->reset(); + } + return; // we already have this effect + } + // if we're adding an immunity effect, remove all negative effects + if (type == "immunity") { + clearNegativeEffects(); + } + } + + Effect e; + + e.id = id; + e.icon = icon; + e.ticks = e.duration = duration; + e.magnitude = e.magnitude_max = magnitude; + e.type = type; + e.item = item; + e.trigger = trigger; + e.render_above = render_above; + e.passive_id = passive_id; + + if (animation != "") { + anim->increaseCount(animation); + e.animation = loadAnimation(animation); + e.animation_name = animation; + } + + effect_list.push_back(e); +} + +void EffectManager::removeEffect(int id) { + removeAnimation(id); + effect_list.erase(effect_list.begin()+id); +} + +void EffectManager::removeAnimation(int id) { + if (effect_list[id].animation && effect_list[id].animation_name != "") { + anim->decreaseCount(effect_list[id].animation_name); + delete effect_list[id].animation; + effect_list[id].animation = NULL; + effect_list[id].animation_name = ""; + } +} + +void EffectManager::removeEffectType(std::string type) { + for (unsigned i=effect_list.size(); i > 0; i--) { + if (effect_list[i-1].type == type) removeEffect(i-1); + } +} + +void EffectManager::removeEffectPassive(int id) { + for (unsigned i=effect_list.size(); i > 0; i--) { + if (effect_list[i-1].passive_id == id) removeEffect(i-1); + } +} + +void EffectManager::clearEffects() { + for (unsigned i=effect_list.size(); i > 0; i--) { + removeEffect(i-1); + } + + // clear triggers + triggered_others = triggered_block = triggered_hit = triggered_halfdeath = triggered_joincombat = triggered_death = false; +} + +void EffectManager::clearNegativeEffects() { + for (unsigned i=effect_list.size(); i > 0; i--) { + if (effect_list[i-1].type == "damage") removeEffect(i-1); + else if (effect_list[i-1].type == "speed" && effect_list[i-1].magnitude_max < 100) removeEffect(i-1); + else if (effect_list[i-1].type == "stun") removeEffect(i-1); + } +} + +void EffectManager::clearItemEffects() { + for (unsigned i=effect_list.size(); i > 0; i--) { + if (effect_list[i-1].item) removeEffect(i-1); + } +} + +void EffectManager::clearTriggerEffects(int trigger) { + for (unsigned i=effect_list.size(); i > 0; i--) { + if (effect_list[i-1].trigger > -1 && effect_list[i-1].trigger == trigger) removeEffect(i-1); + } +} + +int EffectManager::damageShields(int dmg) { + int over_dmg = dmg; + + for (unsigned i=0; i 0 && effect_list[i].type == "shield") { + effect_list[i].magnitude -= dmg; + if (effect_list[i].magnitude < 0) { + if (abs(effect_list[i].magnitude) < over_dmg) over_dmg = abs(effect_list[i].magnitude); + effect_list[i].magnitude = 0; + } else { + over_dmg = 0; + } + } + } + + return over_dmg; +} + +Animation* EffectManager::loadAnimation(std::string &s) { + if (s != "") { + AnimationSet *animationSet = anim->getAnimationSet(s); + return animationSet->getAnimation(); + } + return NULL; +} + diff -Nru flare-0.15.1/src/EffectManager.h flare-0.18/src/EffectManager.h --- flare-0.15.1/src/EffectManager.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/EffectManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,140 @@ +/* +Copyright © 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class EffectManager + * + * Holds the collection of hazards (active attacks, spells, etc) and handles group operations + */ + + +#pragma once +#ifndef EFFECT_MANAGER_H +#define EFFECT_MANAGER_H + +#include "Animation.h" +#include "SharedResources.h" +#include "Utils.h" + +#include +#include + +class Avatar; +class EnemyManager; +class Hazard; +class MapCollision; +class PowerManager; + +class Effect{ +public: + int id; + int icon; + int ticks; + int duration; + std::string type; + int magnitude; + int magnitude_max; + std::string animation_name; + Animation* animation; + bool item; + int trigger; + bool render_above; + int passive_id; + + Effect() + : id(0) + , icon(-1) + , ticks(0) + , duration(-1) + , type("") + , magnitude(0) + , magnitude_max(0) + , animation_name("") + , animation(NULL) + , item(false) + , trigger(-1) + , render_above(false) + , passive_id(0) + {} + + ~Effect() { + } + +}; + +class EffectManager { +private: + Animation* loadAnimation(std::string &s); + void removeEffect(int id); + void removeAnimation(int id); + +public: + EffectManager(); + ~EffectManager(); + EffectManager& operator= (const EffectManager &emSource); + void clearStatus(); + void logic(); + void addEffect(int id, int icon, int duration, int magnitude, std::string type, std::string animation, bool additive, bool item, int trigger, bool render_above, int passive_id); + void removeEffectType(std::string type); + void removeEffectPassive(int id); + void clearEffects(); + void clearNegativeEffects(); + void clearItemEffects(); + void clearTriggerEffects(int trigger); + int damageShields(int dmg); + + std::vector effect_list; + + int damage; + int hpot; + int mpot; + int speed; + bool immunity; + bool stun; + int forced_speed; + bool forced_move; + bool revive; + + int bonus_hp; + int bonus_hp_regen; + int bonus_hp_percent; + int bonus_mp; + int bonus_mp_regen; + int bonus_mp_percent; + int bonus_accuracy; + int bonus_avoidance; + int bonus_crit; + int bonus_offense; + int bonus_defense; + int bonus_physical; + int bonus_mental; + int bonus_xp; + int bonus_currency; + int bonus_item_find; + int bonus_stealth; + int bonus_poise; + std::vector bonus_resist; + + bool triggered_others; + bool triggered_block; + bool triggered_hit; + bool triggered_halfdeath; + bool triggered_joincombat; + bool triggered_death; +}; + +#endif diff -Nru flare-0.15.1/src/Enemy.cpp flare-0.18/src/Enemy.cpp --- flare-0.15.1/src/Enemy.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Enemy.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -19,28 +20,63 @@ * class Enemy */ +#include "Animation.h" +#include "BehaviorStandard.h" +#include "CampaignManager.h" +#include "EnemyBehavior.h" #include "Enemy.h" +#include "Hazard.h" +#include "LootManager.h" +#include "MapRenderer.h" +#include "PowerManager.h" +#include "SharedResources.h" +#include "UtilsMath.h" -Enemy::Enemy(PowerManager *_powers, MapIso *_map) : Entity(_map) { +#include + +using namespace std; + + +Enemy::Enemy(PowerManager *_powers, MapRenderer *_map) : Entity(_map) { powers = _powers; stats.cur_state = ENEMY_STANCE; - stats.dir_ticks = FRAMES_PER_SEC; - stats.patrol_ticks = 0; + stats.turn_ticks = MAX_FRAMES_PER_SEC; + //stats.patrol_ticks = 0; //no longer needed due to A* stats.cooldown = 0; stats.last_seen.x = -1; stats.last_seen.y = -1; stats.in_combat = false; - + stats.join_combat = false; + haz = NULL; - + sfx_phys = false; sfx_ment = false; sfx_hit = false; sfx_die = false; sfx_critdie = false; - loot_drop = false; reward_xp = false; + instant_power = false; + + eb = NULL; +} + +Enemy::Enemy(const Enemy& e) + : Entity(e) + , type(e.type) + , haz(NULL) // do not copy hazard. This constructor is used during mapload, so no hazard should be active. + , eb(new BehaviorStandard(this)) + , powers(e.powers) + , sfx_phys(e.sfx_phys) + , sfx_ment(e.sfx_ment) + , sfx_hit(e.sfx_hit) + , sfx_die(e.sfx_die) + , sfx_critdie(e.sfx_critdie) + , reward_xp(e.reward_xp) + , instant_power(e.instant_power) +{ + assert(e.haz == NULL); } /** @@ -90,10 +126,10 @@ } void Enemy::newState(int state) { - + stats.cur_state = state; } - + /** * logic() * Handle a single frame. This includes: @@ -102,375 +138,8 @@ */ void Enemy::logic() { - stats.logic(); - if (stats.stun_duration > 0) return; - // check for bleeding to death - if (stats.hp <= 0 && !(stats.cur_state == ENEMY_DEAD || stats.cur_state == ENEMY_CRITDEAD)) { - doRewards(); - stats.cur_state = ENEMY_DEAD; - } - // check for bleeding spurt - if (stats.bleed_duration % 30 == 1) { - powers->activate(POWER_SPARK_BLOOD, &stats, stats.pos); - } - - // check for teleport powers - if (stats.teleportation) { - - stats.pos.x = stats.teleport_destination.x; - stats.pos.y = stats.teleport_destination.y; - - stats.teleportation = false; - } - - int dist; - int prev_direction; - bool los = false; - Point pursue_pos; - - // set a default pursue_pos, all else failing (used in targeting) - pursue_pos.x = stats.hero_pos.x; - pursue_pos.y = stats.hero_pos.y; - - - // SECTION 1: Steering and Vision - // ------------------------------ - - // check distance and line of sight between enemy and hero - if (stats.hero_alive) - dist = getDistance(stats.hero_pos); - else - dist = 0; - - // if the hero is too far away or dead, abandon combat and do nothing - if (dist > stats.threat_range+stats.threat_range || !stats.hero_alive) { - stats.in_combat = false; - stats.patrol_ticks = 0; - stats.last_seen.x = -1; - stats.last_seen.y = -1; - - // heal rapidly if the hero has left range - if (stats.alive && stats.hero_alive) { - stats.hp++; - if (stats.hp > stats.maxhp) stats.hp = stats.maxhp; - } - } - - if (dist < stats.threat_range && stats.hero_alive) - los = map->collider.line_of_sight(stats.pos.x, stats.pos.y, stats.hero_pos.x, stats.hero_pos.y); - else - los = false; - - // if the enemy can see the hero, it pursues. - // otherwise, it will head towards where it last saw the hero - if (los && dist < stats.threat_range) { - stats.in_combat = true; - stats.last_seen.x = stats.hero_pos.x; - stats.last_seen.y = stats.hero_pos.y; - powers->activate(stats.power_index[BEACON], &stats, stats.pos); //emit beacon - } - else if (stats.last_seen.x >= 0 && stats.last_seen.y >= 0) { - if (getDistance(stats.last_seen) <= (stats.speed+stats.speed) && stats.patrol_ticks == 0) { - stats.last_seen.x = -1; - stats.last_seen.y = -1; - stats.patrol_ticks = 8; // start patrol; see note on "patrolling" below - } - } - - - // where is the creature heading? - // TODO: add fleeing for X ticks - if (los) { - pursue_pos.x = stats.last_seen.x = stats.hero_pos.x; - pursue_pos.y = stats.last_seen.y = stats.hero_pos.y; - stats.patrol_ticks = 0; - } - else if (stats.in_combat) { - - // "patrolling" is a simple way to help steering. - // When the enemy arrives at where he last saw the hero, it continues - // walking a few steps. This gives a better chance of re-establishing - // line of sight around corners. - - if (stats.patrol_ticks > 0) { - stats.patrol_ticks--; - if (stats.patrol_ticks == 0) { - stats.in_combat = false; - } - } - pursue_pos.x = stats.last_seen.x; - pursue_pos.y = stats.last_seen.y; - } - - - // SECTION 2: States - // ----------------- - - activeAnimation->advanceFrame(); - - switch(stats.cur_state) { - - case ENEMY_STANCE: - - setAnimation("stance"); - - if (stats.in_combat) { - - // update direction to face the target - if (++stats.dir_ticks > stats.dir_favor && stats.patrol_ticks == 0) { - stats.direction = face(pursue_pos.x, pursue_pos.y); - stats.dir_ticks = 0; - } - - // performed ranged actions - if (dist > stats.melee_range && stats.cooldown_ticks == 0) { - - // CHECK: ranged physical! - //if (!powers->powers[stats.power_index[RANGED_PHYS]].requires_los || los) { - if (los) { - if ((rand() % 100) < stats.power_chance[RANGED_PHYS] && stats.power_ticks[RANGED_PHYS] == 0) { - - newState(ENEMY_RANGED_PHYS); - break; - } - } - // CHECK: ranged spell! - //if (!powers->powers[stats.power_index[RANGED_MENT]].requires_los || los) { - if (los) { - if ((rand() % 100) < stats.power_index[RANGED_MENT] && stats.power_ticks[RANGED_MENT] == 0) { - - newState(ENEMY_RANGED_MENT); - break; - } - } - - // CHECK: flee! - - // CHECK: pursue! - if ((rand() % 100) < stats.chance_pursue) { - if (move()) { // no collision - newState(ENEMY_MOVE); - } - else { - // hit an obstacle, try the next best angle - prev_direction = stats.direction; - stats.direction = faceNextBest(pursue_pos.x, pursue_pos.y); - if (move()) { - newState(ENEMY_MOVE); - break; - } - else stats.direction = prev_direction; - } - } - - } - // perform melee actions - else if (dist <= stats.melee_range && stats.cooldown_ticks == 0) { - - // CHECK: melee attack! - //if (!powers->powers[stats.power_index[MELEE_PHYS]].requires_los || los) { - if (los) { - if ((rand() % 100) < stats.power_chance[MELEE_PHYS] && stats.power_ticks[MELEE_PHYS] == 0) { - - newState(ENEMY_MELEE_PHYS); - break; - } - } - // CHECK: melee ment! - //if (!powers->powers[stats.power_index[MELEE_MENT]].requires_los || los) { - if (los) { - if ((rand() % 100) < stats.power_chance[MELEE_MENT] && stats.power_ticks[MELEE_MENT] == 0) { - - newState(ENEMY_MELEE_MENT); - break; - } - } - } - } - - break; - - case ENEMY_MOVE: - - setAnimation("run"); - - if (stats.in_combat) { - - if (++stats.dir_ticks > stats.dir_favor && stats.patrol_ticks == 0) { - stats.direction = face(pursue_pos.x, pursue_pos.y); - stats.dir_ticks = 0; - } - - if (dist > stats.melee_range && stats.cooldown_ticks == 0) { - - // check ranged physical! - //if (!powers->powers[stats.power_index[RANGED_PHYS]].requires_los || los) { - if (los) { - if ((rand() % 100) < stats.power_chance[RANGED_PHYS] && stats.power_ticks[RANGED_PHYS] == 0) { - - newState(ENEMY_RANGED_PHYS); - break; - } - } - // check ranged spell! - // if (!powers->powers[stats.power_index[RANGED_MENT]].requires_los || los) { - if (los) { - if ((rand() % 100) < stats.power_chance[RANGED_MENT] && stats.power_ticks[RANGED_MENT] == 0) { - - newState(ENEMY_RANGED_MENT); - break; - } - } - - if (!move()) { - // hit an obstacle. Try the next best angle - prev_direction = stats.direction; - stats.direction = faceNextBest(pursue_pos.x, pursue_pos.y); - if (!move()) { - newState(ENEMY_STANCE); - stats.direction = prev_direction; - } - } - } - else { - newState(ENEMY_STANCE); - } - } - else { - newState(ENEMY_STANCE); - } - break; - - case ENEMY_MELEE_PHYS: - - setAnimation("melee"); - - if (activeAnimation->getCurFrame() == 1) { - sfx_phys = true; - } - - // the attack hazard is alive for a single frame - if (activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()/2 && haz == NULL) { - powers->activate(stats.power_index[MELEE_PHYS], &stats, pursue_pos); - stats.power_ticks[MELEE_PHYS] = stats.power_cooldown[MELEE_PHYS]; - } - - if (activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()-1) { - newState(ENEMY_STANCE); - stats.cooldown_ticks = stats.cooldown; - } - break; - - case ENEMY_RANGED_PHYS: - - setAnimation("ranged"); - - // monsters turn to keep aim at the hero - stats.direction = face(pursue_pos.x, pursue_pos.y); - - if (activeAnimation->getCurFrame() == 1) { - sfx_phys = true; - } - - // the attack hazard is alive for a single frame - if (activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()/2 && haz == NULL) { - powers->activate(stats.power_index[RANGED_PHYS], &stats, pursue_pos); - stats.power_ticks[RANGED_PHYS] = stats.power_cooldown[RANGED_PHYS]; - } - - if (activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()-1) { - newState(ENEMY_STANCE); - stats.cooldown_ticks = stats.cooldown; - } - break; - - - case ENEMY_MELEE_MENT: - - setAnimation("ment"); - - if (activeAnimation->getCurFrame() == 1) { - sfx_ment = true; - } - - // the attack hazard is alive for a single frame - if (activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()/2 && haz == NULL) { - powers->activate(stats.power_index[MELEE_MENT], &stats, pursue_pos); - stats.power_ticks[MELEE_MENT] = stats.power_cooldown[MELEE_MENT]; - } - - if (activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()-1) { - newState(ENEMY_STANCE); - stats.cooldown_ticks = stats.cooldown; - } - break; - - case ENEMY_RANGED_MENT: - - setAnimation("ment"); - - // monsters turn to keep aim at the hero - stats.direction = face(pursue_pos.x, pursue_pos.y); - - if (activeAnimation->getCurFrame() == 1) { - sfx_ment = true; - } - - // the attack hazard is alive for a single frame - if (activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()/2 && haz == NULL) { - - powers->activate(stats.power_index[RANGED_MENT], &stats, pursue_pos); - stats.power_ticks[RANGED_MENT] = stats.power_cooldown[RANGED_MENT]; - } - - if (activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()-1) { - newState(ENEMY_STANCE); - stats.cooldown_ticks = stats.cooldown; - } - break; - - case ENEMY_HIT: - // enemy has taken damage (but isn't dead) - - setAnimation("hit"); - if (activeAnimation->getCurFrame() == 1) { - sfx_hit = true; - } - - if (activeAnimation->getCurFrame() == activeAnimation->getMaxFrame()-1) { - newState(ENEMY_STANCE); - } - - break; - - case ENEMY_DEAD: - - // corpse means the creature is dead and done animating - if (!stats.corpse) { - setAnimation("die"); - - if (activeAnimation->getCurFrame() == 1) { - sfx_die = true; - } - } - - break; - - case ENEMY_CRITDEAD: - // critdead is an optional, more gruesome death animation - - // corpse means the creature is dead and done animating - if (!stats.corpse) { - setAnimation("critdie"); - - if (activeAnimation->getCurFrame() == 1) { - sfx_critdie = true; - } - } - - break; - } - + eb->logic(); + return; } /** @@ -479,11 +148,11 @@ * * Returns false on miss */ -bool Enemy::takeHit(Hazard h) { - if (stats.cur_state != ENEMY_DEAD && stats.cur_state != ENEMY_CRITDEAD) +bool Enemy::takeHit(const Hazard &h) { + if (stats.cur_state != ENEMY_DEAD && stats.cur_state != ENEMY_CRITDEAD) { - if (!stats.in_combat) { + stats.join_combat = true; stats.in_combat = true; stats.last_seen.x = stats.hero_pos.x; stats.last_seen.y = stats.hero_pos.y; @@ -493,131 +162,182 @@ // exit if it was a beacon (to prevent stats.targeted from being set) if (powers->powers[h.power_index].beacon) return false; + // prepare the combat text + CombatText *combat_text = comb; + // if it's a miss, do nothing - if (rand() % 100 > (h.accuracy - stats.avoidance + 25)) return false; - + int avoidance = stats.avoidance; + clampCeil(avoidance, MAX_AVOIDANCE); + if (percentChance(avoidance - h.accuracy - 25)) { + combat_text->addMessage(msg->get("miss"), stats.pos, COMBAT_MESSAGE_MISS); + return false; + } + // calculate base damage - int dmg; - if (h.dmg_max > h.dmg_min) dmg = rand() % (h.dmg_max - h.dmg_min + 1) + h.dmg_min; - else dmg = h.dmg_min; + int dmg = randBetween(h.dmg_min, h.dmg_max); // apply elemental resistance - // TODO: make this generic - if (h.trait_elemental == ELEMENT_FIRE) { - dmg = (dmg * stats.attunement_fire) / 100; - } - if (h.trait_elemental == ELEMENT_WATER) { - dmg = (dmg * stats.attunement_ice) / 100; - } - - // substract absorption from armor - int absorption; + + if (h.trait_elemental >= 0 && unsigned(h.trait_elemental) < stats.vulnerable.size()) { + unsigned i = h.trait_elemental; + int vulnerable = stats.vulnerable[i]; + if (stats.vulnerable[i] > MAX_RESIST && stats.vulnerable[i] < 100) + vulnerable = MAX_RESIST; + dmg = (dmg * vulnerable) / 100; + } + if (!h.trait_armor_penetration) { // armor penetration ignores all absorption - if (stats.absorb_min == stats.absorb_max) absorption = stats.absorb_min; - else absorption = stats.absorb_min + (rand() % (stats.absorb_max - stats.absorb_min + 1)); + // substract absorption from armor + int absorption = randBetween(stats.absorb_min, stats.absorb_max); + + if (absorption > 0 && dmg > 0) { + + if ((absorption*100)/dmg > MAX_ABSORB && !stats.effects.triggered_block) + absorption = (dmg * MAX_ABSORB) /100; + + if (absorption == 0) absorption = 1; + } + dmg = dmg - absorption; - if (dmg < 1 && h.dmg_min >= 1) dmg = 1; // TODO: when blocking, dmg can be reduced to 0 - if (dmg < 0) dmg = 0; + if (dmg <= 0) { + dmg = 0; + if (h.trait_elemental < 0) { + if (MAX_ABSORB < 100) dmg = 1; + } else { + if (MAX_RESIST < 100) dmg = 1; + } + } } // check for crits int true_crit_chance = h.crit_chance; - if (stats.stun_duration > 0 || stats.immobilize_duration > 0 || stats.slow_duration > 0) + if (stats.effects.stun || stats.effects.speed < 100) true_crit_chance += h.trait_crits_impaired; - - bool crit = (rand() % 100) < true_crit_chance; + + bool crit = percentChance(true_crit_chance); if (crit) { dmg = dmg + h.dmg_max; - map->shaky_cam_ticks = FRAMES_PER_SEC/2; + map->shaky_cam_ticks = MAX_FRAMES_PER_SEC/2; + + // show crit damage + combat_text->addMessage(dmg, stats.pos, COMBAT_MESSAGE_CRIT); + } + else { + // show normal damage + combat_text->addMessage(dmg, stats.pos, COMBAT_MESSAGE_GIVEDMG); } - + // apply damage stats.takeDamage(dmg); - + // damage always breaks stun - if (dmg > 0) stats.stun_duration=0; - + if (dmg > 0) stats.effects.removeEffectType("stun"); + // after effects if (stats.hp > 0) { - if (h.stun_duration > stats.stun_duration) stats.stun_duration = h.stun_duration; - if (h.slow_duration > stats.slow_duration) stats.slow_duration = h.slow_duration; - if (h.bleed_duration > stats.bleed_duration) stats.bleed_duration = h.bleed_duration; - if (h.immobilize_duration > stats.immobilize_duration) stats.immobilize_duration = h.immobilize_duration; - if (h.hp_steal != 0) { - h.src_stats->hp += (int)ceil((float)dmg * (float)h.hp_steal / 100.0); - if (h.src_stats->hp > h.src_stats->maxhp) h.src_stats->hp = h.src_stats->maxhp; - } - if (h.mp_steal != 0) { - h.src_stats->mp += (int)ceil((float)dmg * (float)h.mp_steal / 100.0); - if (h.src_stats->mp > h.src_stats->maxmp) h.src_stats->mp = h.src_stats->maxmp; + + if (h.mod_power > 0) powers->effect(&stats, h.mod_power); + powers->effect(&stats, h.power_index); + + if (stats.effects.forced_move) { + float theta = powers->calcTheta(stats.hero_pos.x, stats.hero_pos.y, stats.pos.x, stats.pos.y); + stats.forced_speed.x = static_cast(ceil(stats.effects.forced_speed * cos(theta))); + stats.forced_speed.y = static_cast(ceil(stats.effects.forced_speed * sin(theta))); } } - + + if (h.hp_steal != 0) { + int heal_amt = (dmg * h.hp_steal) / 100; + if (heal_amt == 0 && dmg > 0) heal_amt = 1; + combat_text->addMessage(msg->get("+%d HP",heal_amt), h.src_stats->pos, COMBAT_MESSAGE_BUFF); + h.src_stats->hp += heal_amt; + clampCeil(h.src_stats->hp, h.src_stats->maxhp); + } + if (h.mp_steal != 0) { + int heal_amt = (dmg * h.mp_steal) / 100; + if (heal_amt == 0 && dmg > 0) heal_amt = 1; + combat_text->addMessage(msg->get("+%d MP",heal_amt), h.src_stats->pos, COMBAT_MESSAGE_BUFF); + h.src_stats->mp += heal_amt; + clampCeil(h.src_stats->mp, h.src_stats->maxmp); + } + // post effect power - if (h.post_power >= 0 && dmg > 0) { + if (h.post_power > 0 && dmg > 0) { powers->activate(h.post_power, h.src_stats, stats.pos); } - + // interrupted to new state if (dmg > 0) { - + if (stats.hp <= 0 && crit) { doRewards(); + stats.effects.triggered_death = true; stats.cur_state = ENEMY_CRITDEAD; + map->collider.unblock(stats.pos.x,stats.pos.y); + } else if (stats.hp <= 0) { doRewards(); - stats.cur_state = ENEMY_DEAD; + stats.effects.triggered_death = true; + stats.cur_state = ENEMY_DEAD; + map->collider.unblock(stats.pos.x,stats.pos.y); + } // don't go through a hit animation if stunned - else if (h.stun_duration == 0) { - stats.cur_state = ENEMY_HIT; + else if (!stats.effects.stun && !percentChance(stats.poise)) { + sfx_hit = true; + + if(stats.cooldown_hit_ticks == 0) { + stats.cur_state = ENEMY_HIT; + stats.cooldown_hit_ticks = stats.cooldown_hit; + } + // roll to see if the enemy's ON_HIT power is casted + if (percentChance(stats.power_chance[ON_HIT])) { + powers->activate(stats.power_index[ON_HIT], &stats, stats.pos); + } + } + // just play the hit sound + else { + sfx_hit = true; } + } - + return true; } return false; } /** - * Upon enemy death, handle rewards (gold, xp, loot) + * Upon enemy death, handle rewards (currency, xp, loot) */ void Enemy::doRewards() { - - int roll = rand() % 100; - if (roll < stats.loot_chance) { - loot_drop = true; - } reward_xp = true; - + // some creatures create special loot if we're on a quest if (stats.quest_loot_requires != "") { - + // the loot manager will check quest_loot_id // if set (not zero), the loot manager will 100% generate that loot. - if (map->camp->checkStatus(stats.quest_loot_requires) && !map->camp->checkStatus(stats.quest_loot_not)) { - loot_drop = true; - } - else { + if (!(map->camp->checkStatus(stats.quest_loot_requires) && !map->camp->checkStatus(stats.quest_loot_not))) { stats.quest_loot_id = 0; } } - + // some creatures drop special loot the first time they are defeated // this must be done in conjunction with defeat status if (stats.first_defeat_loot > 0) { if (!map->camp->checkStatus(stats.defeat_status)) { - loot_drop = true; stats.quest_loot_id = stats.first_defeat_loot; } } - + // defeating some creatures (e.g. bosses) affects the story if (stats.defeat_status != "") { map->camp->setStatus(stats.defeat_status); } + LootManager::getInstance()->addEnemyLoot(this); } /** @@ -629,14 +349,11 @@ Renderable r = activeAnimation->getCurrentFrame(stats.direction); r.map_pos.x = stats.pos.x; r.map_pos.y = stats.pos.y; - - // draw corpses below objects so that floor loot is more visible - r.object_layer = !stats.corpse; - - return r; + return r; } Enemy::~Enemy() { delete haz; + delete eb; } diff -Nru flare-0.15.1/src/Enemy.h flare-0.18/src/Enemy.h --- flare-0.15.1/src/Enemy.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Enemy.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -19,70 +20,60 @@ * class Enemy */ + +#pragma once #ifndef ENEMY_H #define ENEMY_H #include #include +#include #include #include #include #include "Entity.h" #include "Utils.h" -#include "InputState.h" -#include "MapIso.h" -#include "StatBlock.h" -#include "Hazard.h" -#include "Settings.h" -#include "PowerManager.h" - -// active states -const int ENEMY_STANCE = 0; -const int ENEMY_MOVE = 1; -const int ENEMY_CHARGE = 2; -const int ENEMY_MELEE_PHYS = 3; -const int ENEMY_MELEE_MENT = 4; -const int ENEMY_RANGED_PHYS = 5; -const int ENEMY_RANGED_MENT = 6; - -// interrupt states -const int ENEMY_BLOCK = 7; -const int ENEMY_HIT = 8; -const int ENEMY_DEAD = 9; -const int ENEMY_CRITDEAD = 10; + +class EnemyBehavior; +class Hazard; +class PowerManager; +class MapRenderer; class Enemy : public Entity { -protected: - PowerManager *powers; public: - Enemy(PowerManager *_powers, MapIso *_map); + Enemy(PowerManager *_powers, MapRenderer *_map); + Enemy(const Enemy& e); ~Enemy(); bool lineOfSight(); void logic(); int faceNextBest(int mapx, int mapy); void newState(int state); int getDistance(Point dest); - bool takeHit(Hazard h); + bool takeHit(const Hazard &h); void doRewards(); + std::string type; + virtual Renderable getRender(); - + Hazard *haz; + EnemyBehavior *eb; + PowerManager *powers; // sound effects flags bool sfx_phys; bool sfx_ment; - + bool sfx_hit; bool sfx_die; bool sfx_critdie; - + // other flags - bool loot_drop; bool reward_xp; + bool instant_power; }; diff -Nru flare-0.15.1/src/EnemyBehavior.cpp flare-0.18/src/EnemyBehavior.cpp --- flare-0.15.1/src/EnemyBehavior.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/EnemyBehavior.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,38 @@ +/* +Copyright 2012 Clint Bellanger + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class EnemyBehavior + * + * Interface for enemy behaviors. + * The behavior object is a component of Enemy. + * Make AI decisions (movement, actions) for enemies. + */ + +#include "EnemyBehavior.h" + +EnemyBehavior::EnemyBehavior(Enemy *_e) { + e = _e; +} + +void EnemyBehavior::logic() { + +} + +EnemyBehavior::~EnemyBehavior() { + +} diff -Nru flare-0.15.1/src/EnemyBehavior.h flare-0.18/src/EnemyBehavior.h --- flare-0.15.1/src/EnemyBehavior.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/EnemyBehavior.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,43 @@ +/* +Copyright 2012 Clint Bellanger + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class EnemyBehavior + * + * Interface for enemy behaviors. + * The behavior object is a component of Enemy. + * Make AI decisions (movement, actions) for enemies. + */ + + +#pragma once +#ifndef ENEMY_BEHAVIOR_H +#define ENEMY_BEHAVIOR_H + +// fwd-declare Enemy class +class Enemy; + +class EnemyBehavior { +protected: + Enemy *e; +public: + EnemyBehavior(Enemy *_e); + virtual ~EnemyBehavior(); + virtual void logic(); +}; + +#endif diff -Nru flare-0.15.1/src/EnemyGroupManager.cpp flare-0.18/src/EnemyGroupManager.cpp --- flare-0.15.1/src/EnemyGroupManager.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/EnemyGroupManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Thane Brimhall +Copyright © 2011-2012 Thane Brimhall Manuel A. Fernandez Montecelo This file is part of FLARE. @@ -17,7 +17,10 @@ */ #include "EnemyGroupManager.h" +#include "FileParser.h" +#include "Settings.h" #include "SharedResources.h" +#include "UtilsFileSystem.h" using namespace std; @@ -49,12 +52,12 @@ vector files; getFileList(dir, ".txt", files); for (size_t j = 0; j < files.size(); ++j) { - parseEnemyFileAndStore(dir, files[j]); + parseEnemyFileAndStore(files[j]); } } } -void EnemyGroupManager::parseEnemyFileAndStore(const string& dir, const string& filename) { +void EnemyGroupManager::parseEnemyFileAndStore(const string& filename) { FileParser infile; if (infile.open(mods->locate("enemies/" + filename))) { Enemy_Level new_enemy; @@ -73,9 +76,8 @@ } } } - } - - infile.close(); + infile.close(); + } else fprintf(stderr, "Unable to open enemies/%s!\n", filename.c_str()); } Enemy_Level EnemyGroupManager::getRandomEnemy(const std::string& category, int minlevel, int maxlevel) const { diff -Nru flare-0.15.1/src/EnemyGroupManager.h flare-0.18/src/EnemyGroupManager.h --- flare-0.15.1/src/EnemyGroupManager.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/EnemyGroupManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Thane Brimhall +Copyright © 2011-2012 Thane Brimhall Manuel A. Fernandez Montecelo This file is part of FLARE. @@ -16,14 +16,10 @@ FLARE. If not, see http://www.gnu.org/licenses/ */ +#pragma once #ifndef ENEMYGROUPMANAGER_H #define ENEMYGROUPMANAGER_H -#include "Settings.h" -#include "MapIso.h" -#include "FileParser.h" -#include "UtilsFileSystem.h" - #include #include #include @@ -31,7 +27,8 @@ #include -struct Enemy_Level { +class Enemy_Level { +public: std::string type; int level; std::string rarity; @@ -80,7 +77,7 @@ void generate(); /** Get information stored on files and insert into container */ - void parseEnemyFileAndStore(const std::string& dir, const std::string& filename); + void parseEnemyFileAndStore(const std::string& filename); }; #endif diff -Nru flare-0.15.1/src/EnemyManager.cpp flare-0.18/src/EnemyManager.cpp --- flare-0.15.1/src/EnemyManager.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/EnemyManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -15,78 +17,86 @@ FLARE. If not, see http://www.gnu.org/licenses/ */ -/* - * class EnemyManager - */ - #include "EnemyManager.h" + +#include "AnimationManager.h" +#include "AnimationSet.h" +#include "Animation.h" #include "SharedResources.h" +#include "EnemyBehavior.h" +#include "BehaviorStandard.h" -EnemyManager::EnemyManager(PowerManager *_powers, MapIso *_map) { - powers = _powers; - map = _map; - enemy_count = 0; - sfx_count = 0; - gfx_count = 0; +#include +#include + +using namespace std; + +EnemyManager::EnemyManager(PowerManager *_powers, MapRenderer *_map) + : map(_map) + , powers(_powers) + , enemies() + , hero_alive(true) + , hero_stealth(0) +{ hero_pos.x = hero_pos.y = -1; - hero_alive = true; handleNewMap(); } +void EnemyManager::loadSounds(const string& type_id) { + // first check to make sure the sfx isn't already loaded + if (find(sfx_prefixes.begin(), sfx_prefixes.end(), type_id) != sfx_prefixes.end()) + return; + + if (type_id != "none") { + sound_phys.push_back(snd->load("soundfx/enemies/" + type_id + "_phys.ogg", "EnemyManager physical attack sound")); + sound_ment.push_back(snd->load("soundfx/enemies/" + type_id + "_ment.ogg", "EnemyManager mental attack sound")); + sound_hit.push_back(snd->load("soundfx/enemies/" + type_id + "_hit.ogg", "EnemyManager physical hit sound")); + sound_die.push_back(snd->load("soundfx/enemies/" + type_id + "_die.ogg", "EnemyManager die sound")); + sound_critdie.push_back(snd->load("soundfx/enemies/" + type_id + "_critdie.ogg", "EnemyManager critdeath sound")); + } else { + sound_phys.push_back(0); + sound_ment.push_back(0); + sound_hit.push_back(0); + sound_die.push_back(0); + sound_critdie.push_back(0); + } -/** - * Enemies share graphic/sound resources (usually there are groups of similar enemies) - */ -void EnemyManager::loadGraphics(string type_id) { + sfx_prefixes.push_back(type_id); +} - // TODO: throw an error if a map tries to use too many monsters - if (gfx_count == max_gfx) return; - - // first check to make sure the sprite isn't already loaded - for (int i=0; istats.animations + ".txt"; + anim->increaseCount(animationsname); + e->animationSet = anim->getAnimationSet(animationsname); + e->activeAnimation = e->animationSet->getAnimation(); +} - sprites[gfx_count] = IMG_Load(mods->locate("images/enemies/" + type_id + ".png").c_str()); - if(!sprites[gfx_count]) { - fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); - } - SDL_SetColorKey( sprites[gfx_count], SDL_SRCCOLORKEY, SDL_MapRGB(sprites[gfx_count]->format, 255, 0, 255) ); +Enemy *EnemyManager::getEnemyPrototype(const string& type_id) { + for (size_t i = 0; i < prototypes.size(); i++) + if (prototypes[i].type == type_id) { + string animationsname = "animations/enemies/"+prototypes[i].stats.animations + ".txt"; + anim->increaseCount(animationsname); + return new Enemy(prototypes[i]); + } - // optimize - SDL_Surface *cleanup = sprites[gfx_count]; - sprites[gfx_count] = SDL_DisplayFormatAlpha(sprites[gfx_count]); - SDL_FreeSurface(cleanup); - - gfx_prefixes[gfx_count] = type_id; - gfx_count++; + Enemy e = Enemy(powers, map); -} + e.eb = new BehaviorStandard(&e); + e.stats.load("enemies/" + type_id + ".txt"); + e.type = type_id; -void EnemyManager::loadSounds(string type_id) { + if (e.stats.animations == "") + cerr << "Warning: no animation file specified for entity: " << type_id << endl; + if (e.stats.sfx_prefix == "") + cerr << "Warning: no sfx_prefix specified for entity: " << type_id << endl; - // TODO: throw an error if a map tries to use too many monsters - if (sfx_count == max_sfx) return; + loadAnimations(&e); + loadSounds(e.stats.sfx_prefix); - // first check to make sure the sprite isn't already loaded - for (int i=0; ilocate("soundfx/enemies/" + type_id + "_phys.ogg").c_str()); - sound_ment[sfx_count] = Mix_LoadWAV(mods->locate("soundfx/enemies/" + type_id + "_ment.ogg").c_str()); - sound_hit[sfx_count] = Mix_LoadWAV(mods->locate("soundfx/enemies/" + type_id + "_hit.ogg").c_str()); - sound_die[sfx_count] = Mix_LoadWAV(mods->locate("soundfx/enemies/" + type_id + "_die.ogg").c_str()); - sound_critdie[sfx_count] = Mix_LoadWAV(mods->locate("soundfx/enemies/" + type_id + "_critdie.ogg").c_str()); - - sfx_prefixes[sfx_count] = type_id; - sfx_count++; + return new Enemy(prototypes.back()); } /** @@ -94,49 +104,93 @@ * The map will have loaded Entity blocks into an array; retrieve the Enemies and init them */ void EnemyManager::handleNewMap () { - + Map_Enemy me; - + // delete existing enemies - for (int i=0; idecreaseCount(enemies[i]->animationSet->getName()); + delete enemies[i]; } - enemy_count = 0; - - // free shared resources - for (int j=0; junload(sound_phys[j]); + snd->unload(sound_ment[j]); + snd->unload(sound_hit[j]); + snd->unload(sound_die[j]); + snd->unload(sound_critdie[j]); + } + sfx_prefixes.clear(); + sound_phys.clear(); + sound_ment.clear(); + sound_hit.clear(); + sound_die.clear(); + sound_critdie.clear(); + + prototypes.clear(); + // load new enemies while (!map->enemies.empty()) { me = map->enemies.front(); map->enemies.pop(); - - enemies[enemy_count] = new Enemy(powers, map); - enemies[enemy_count]->stats.pos.x = me.pos.x; - enemies[enemy_count]->stats.pos.y = me.pos.y; - enemies[enemy_count]->stats.direction = me.direction; - enemies[enemy_count]->stats.load("enemies/" + me.type + ".txt"); - if (enemies[enemy_count]->stats.animations != "") { + + Enemy *e = getEnemyPrototype(me.type); + + e->stats.waypoints = me.waypoints; + e->stats.pos.x = me.pos.x; + e->stats.pos.y = me.pos.y; + e->stats.direction = me.direction; + e->stats.wander = me.wander; + e->stats.wander_area = me.wander_area; + + enemies.push_back(e); + + map->collider.block(me.pos.x, me.pos.y); + } + anim->cleanUp(); +} + +/** + * Powers can cause new enemies to spawn + * Check PowerManager for any new queued enemies + */ +void EnemyManager::handleSpawn() { + + Map_Enemy espawn; + + while (!powers->enemies.empty()) { + espawn = powers->enemies.front(); + powers->enemies.pop(); + + Enemy *e = new Enemy(powers, map); + // factory + e->eb = new BehaviorStandard(e); + + e->stats.pos.x = espawn.pos.x; + e->stats.pos.y = espawn.pos.y; + e->stats.direction = espawn.direction; + e->stats.load("enemies/" + espawn.type + ".txt"); + if (e->stats.animations != "") { // load the animation file if specified - enemies[enemy_count]->loadAnimations("animations/" + enemies[enemy_count]->stats.animations + ".txt"); + string animationname = "animations/enemies/"+e->stats.animations + ".txt"; + anim->increaseCount(animationname); + e->animationSet = anim->getAnimationSet(animationname); + if (e->animationSet) + e->activeAnimation = e->animationSet->getAnimation(); + else + cout << "Warning: animations file could not be loaded for " << espawn.type << endl; } else { - cout << "Warning: no animation file specified for entity: " << me.type << endl; + cout << "Warning: no animation file specified for entity: " << espawn.type << endl; } - loadGraphics(enemies[enemy_count]->stats.gfx_prefix); - loadSounds(enemies[enemy_count]->stats.sfx_prefix); - enemy_count++; + loadSounds(e->stats.sfx_prefix); + + // special animation state for spawning enemies + e->stats.cur_state = ENEMY_SPAWN; + enemies.push_back(e); + + map->collider.block(espawn.pos.x, espawn.pos.y); } } @@ -144,42 +198,47 @@ * perform logic() for all enemies */ void EnemyManager::logic() { - for (int i=0; istats.sfx_prefix) { - pref_id = j; - break; + if (AUDIO) { + vector::iterator found = find (sfx_prefixes.begin(), sfx_prefixes.end(), enemies[i]->stats.sfx_prefix); + unsigned pref_id = distance(sfx_prefixes.begin(), found); + + if (pref_id >= sfx_prefixes.size()) { + cerr << "ERROR: enemy sfx_prefix doesn't match registered prefixes (enemy: '" + << enemies[i]->stats.name << "', sfx_prefix: '" + << enemies[i]->stats.sfx_prefix << "')" << endl; + } else { + if (enemies[i]->sfx_phys) + snd->play(sound_phys[pref_id], GLOBAL_VIRTUAL_CHANNEL, enemies[i]->stats.pos, false); + if (enemies[i]->sfx_ment) + snd->play(sound_ment[pref_id], GLOBAL_VIRTUAL_CHANNEL, enemies[i]->stats.pos, false); + if (enemies[i]->sfx_hit) + snd->play(sound_hit[pref_id], GLOBAL_VIRTUAL_CHANNEL, enemies[i]->stats.pos, false); + if (enemies[i]->sfx_die) + snd->play(sound_die[pref_id], GLOBAL_VIRTUAL_CHANNEL, enemies[i]->stats.pos, false); + if (enemies[i]->sfx_critdie) + snd->play(sound_critdie[pref_id], GLOBAL_VIRTUAL_CHANNEL, enemies[i]->stats.pos, false); } + + // clear sound flags + enemies[i]->sfx_hit = false; + enemies[i]->sfx_phys = false; + enemies[i]->sfx_ment = false; + enemies[i]->sfx_die = false; + enemies[i]->sfx_critdie = false; } - if (pref_id == -1) { - printf("ERROR: enemy sfx_prefix doesn't match registered prefixes (enemy: '%s', sfx_prefix: '%s')\n", - enemies[i]->stats.name.c_str(), - enemies[i]->stats.sfx_prefix.c_str()); - } else { - if (enemies[i]->sfx_phys) Mix_PlayChannel(-1, sound_phys[pref_id], 0); - if (enemies[i]->sfx_ment) Mix_PlayChannel(-1, sound_ment[pref_id], 0); - if (enemies[i]->sfx_hit) Mix_PlayChannel(-1, sound_hit[pref_id], 0); - if (enemies[i]->sfx_die) Mix_PlayChannel(-1, sound_die[pref_id], 0); - if (enemies[i]->sfx_critdie) Mix_PlayChannel(-1, sound_critdie[pref_id], 0); - } - - // clear sound flags - enemies[i]->sfx_hit = false; - enemies[i]->sfx_phys = false; - enemies[i]->sfx_ment = false; - enemies[i]->sfx_die = false; - enemies[i]->sfx_critdie = false; - // new actions this round enemies[i]->stats.hero_pos = hero_pos; enemies[i]->stats.hero_alive = hero_alive; + enemies[i]->stats.hero_stealth = hero_stealth; enemies[i]->logic(); } @@ -188,17 +247,17 @@ Enemy* EnemyManager::enemyFocus(Point mouse, Point cam, bool alive_only) { Point p; SDL_Rect r; - for(int i = 0; i < enemy_count; i++) { + for(unsigned int i = 0; i < enemies.size(); i++) { if(alive_only && (enemies[i]->stats.cur_state == ENEMY_DEAD || enemies[i]->stats.cur_state == ENEMY_CRITDEAD)) { continue; } p = map_to_screen(enemies[i]->stats.pos.x, enemies[i]->stats.pos.y, cam.x, cam.y); - + r.w = enemies[i]->getRender().src.w; r.h = enemies[i]->getRender().src.h; r.x = p.x - enemies[i]->getRender().offset.x; r.y = p.y - enemies[i]->getRender().offset.y; - + if (isWithin(r, mouse)) { Enemy *enemy = enemies[i]; return enemy; @@ -210,44 +269,66 @@ /** * If an enemy has died, reward the hero with experience points */ -void EnemyManager::checkEnemiesforXP(StatBlock *stats) { - for (int i=0; ireward_xp) { - stats->xp += enemies[i]->stats.level; + camp->rewardXP(enemies[i]->stats.xp, false); enemies[i]->reward_xp = false; // clear flag } } } +bool EnemyManager::isCleared() { + if (enemies.empty()) return true; + + for (unsigned int i=0; i < enemies.size(); i++) { + if (enemies[i]->stats.alive) return false; + } + + return true; +} + /** - * getRender() + * addRenders() * Map objects need to be drawn in Z order, so we allow a parent object (GameEngine) * to collect all mobile sprites each frame. - * - * This wrapper function is necessary because EnemyManager holds shared sprites for identical-looking enemies */ -Renderable EnemyManager::getRender(int enemyIndex) { - Renderable r = enemies[enemyIndex]->getRender(); - for (int i=0; istats.gfx_prefix) - r.sprite = sprites[i]; +void EnemyManager::addRenders(vector &r, vector &r_dead) { + vector::iterator it; + for (it = enemies.begin(); it != enemies.end(); ++it) { + bool dead = (*it)->stats.corpse; + if (!dead || (dead && (*it)->stats.corpse_ticks > 0)) { + Renderable re = (*it)->getRender(); + re.prio = 1; + + // draw corpses below objects so that floor loot is more visible + (dead ? r_dead : r).push_back(re); + + // add effects + for (unsigned i = 0; i < (*it)->stats.effects.effect_list.size(); ++i) { + if ((*it)->stats.effects.effect_list[i].animation) { + Renderable ren = (*it)->stats.effects.effect_list[i].animation->getCurrentFrame(0); + ren.map_pos = (*it)->stats.pos; + if ((*it)->stats.effects.effect_list[i].render_above) ren.prio = 2; + else ren.prio = 0; + r.push_back(ren); + } + } + } } - return r; } EnemyManager::~EnemyManager() { - for (int i=0; idecreaseCount(enemies[i]->animationSet->getName()); delete enemies[i]; } - - for (int i=0; iunload(sound_phys[i]); + snd->unload(sound_ment[i]); + snd->unload(sound_hit[i]); + snd->unload(sound_die[i]); + snd->unload(sound_critdie[i]); } } diff -Nru flare-0.15.1/src/EnemyManager.h flare-0.18/src/EnemyManager.h --- flare-0.15.1/src/EnemyManager.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/EnemyManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -18,54 +20,61 @@ /* * class EnemyManager */ - + + +#pragma once #ifndef ENEMY_MANAGER_H #define ENEMY_MANAGER_H #include "Settings.h" -#include "MapIso.h" +#include "MapRenderer.h" #include "Enemy.h" #include "Utils.h" #include "PowerManager.h" - -// TODO: rename these to something more specific to EnemyManager -const int max_sfx = 8; -const int max_gfx = 32; +#include "CampaignManager.h" class EnemyManager { private: - MapIso *map; + MapRenderer *map; PowerManager *powers; - void loadGraphics(string type_id); - void loadSounds(string type_id); - string gfx_prefixes[max_gfx]; - int gfx_count; - string sfx_prefixes[max_sfx]; - int sfx_count; - - SDL_Surface *sprites[max_gfx]; - Mix_Chunk *sound_phys[max_sfx]; - Mix_Chunk *sound_ment[max_sfx]; - Mix_Chunk *sound_hit[max_sfx]; - Mix_Chunk *sound_die[max_sfx]; - Mix_Chunk *sound_critdie[max_sfx]; - + void loadSounds(const std::string& type_id); + void loadAnimations(Enemy *e); + + std::vector sfx_prefixes; + std::vector sound_phys; + std::vector sound_ment; + std::vector sound_hit; + std::vector sound_die; + std::vector sound_critdie; + + std::vector anim_prefixes; + std::vector > anim_entities; + + /** + * callee is responsible for deleting returned enemy object + */ + Enemy *getEnemyPrototype(const std::string& type_id); + + std::vector prototypes; + public: - EnemyManager(PowerManager *_powers, MapIso *_map); + EnemyManager(PowerManager *_powers, MapRenderer *_map); ~EnemyManager(); void handleNewMap(); + void handleSpawn(); void logic(); - Renderable getRender(int enemyIndex); - void checkEnemiesforXP(StatBlock *stats); + void addRenders(std::vector &r, std::vector &r_dead); + void checkEnemiesforXP(CampaignManager *camp); + bool isCleared(); Enemy *enemyFocus(Point mouse, Point cam, bool alive_only); // vars - Enemy *enemies[256]; // TODO: change to dynamic list without limits + std::vector enemies; Point hero_pos; bool hero_alive; - int enemy_count; + int hero_stealth; }; diff -Nru flare-0.15.1/src/Entity.cpp flare-0.18/src/Entity.cpp --- flare-0.15.1/src/Entity.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Entity.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger and kitano +Copyright © 2011-2012 Clint Bellanger and kitano +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -22,11 +23,32 @@ * This base class handles logic common to all of these child classes */ +#include "Animation.h" +#include "AnimationManager.h" +#include "AnimationSet.h" #include "Entity.h" -#include "FileParser.h" +#include "MapRenderer.h" #include "SharedResources.h" -Entity::Entity(MapIso* _map) : sprites(NULL), activeAnimation(NULL), map(_map) { +#include + +using namespace std; + +Entity::Entity(MapRenderer* _map) + : sprites(NULL) + , activeAnimation(NULL) + , animationSet(NULL) + , map(_map) +{ +} + +Entity::Entity(const Entity &e) + : sprites(e.sprites) + , activeAnimation(new Animation(*e.activeAnimation)) + , animationSet(e.animationSet) + , map(e.map) + , stats(StatBlock(e.stats)) +{ } /** @@ -36,39 +58,49 @@ * @return Returns false if wall collision, otherwise true. */ bool Entity::move() { - if (stats.immobilize_duration > 0) return false; + + if (stats.effects.forced_move) { + return map->collider.move(stats.pos.x, stats.pos.y, stats.forced_speed.x, stats.forced_speed.y, 1, stats.movement_type); + } + + if (stats.effects.speed == 0) return false; int speed_diagonal = stats.dspeed; int speed_straight = stats.speed; - - if (stats.slow_duration > 0) { - speed_diagonal /= 2; - speed_straight /= 2; - } - else if (stats.haste_duration > 0) { - speed_diagonal *= 2; - speed_straight *= 2; - } - + + speed_diagonal = (speed_diagonal * stats.effects.speed) / 100; + speed_straight = (speed_straight * stats.effects.speed) / 100; + + bool full_move = false; + switch (stats.direction) { case 0: - return map->collider.move(stats.pos.x, stats.pos.y, -1, 1, speed_diagonal); + full_move = map->collider.move(stats.pos.x, stats.pos.y, -1, 1, speed_diagonal, stats.movement_type); + break; case 1: - return map->collider.move(stats.pos.x, stats.pos.y, -1, 0, speed_straight); + full_move = map->collider.move(stats.pos.x, stats.pos.y, -1, 0, speed_straight, stats.movement_type); + break; case 2: - return map->collider.move(stats.pos.x, stats.pos.y, -1, -1, speed_diagonal); + full_move = map->collider.move(stats.pos.x, stats.pos.y, -1, -1, speed_diagonal, stats.movement_type); + break; case 3: - return map->collider.move(stats.pos.x, stats.pos.y, 0, -1, speed_straight); + full_move = map->collider.move(stats.pos.x, stats.pos.y, 0, -1, speed_straight, stats.movement_type); + break; case 4: - return map->collider.move(stats.pos.x, stats.pos.y, 1, -1, speed_diagonal); + full_move = map->collider.move(stats.pos.x, stats.pos.y, 1, -1, speed_diagonal, stats.movement_type); + break; case 5: - return map->collider.move(stats.pos.x, stats.pos.y, 1, 0, speed_straight); + full_move = map->collider.move(stats.pos.x, stats.pos.y, 1, 0, speed_straight, stats.movement_type); + break; case 6: - return map->collider.move(stats.pos.x, stats.pos.y, 1, 1, speed_diagonal); + full_move = map->collider.move(stats.pos.x, stats.pos.y, 1, 1, speed_diagonal, stats.movement_type); + break; case 7: - return map->collider.move(stats.pos.x, stats.pos.y, 0, 1, speed_straight); + full_move = map->collider.move(stats.pos.x, stats.pos.y, 0, 1, speed_straight, stats.movement_type); + break; } - return true; + + return full_move; } /** @@ -84,7 +116,7 @@ if (dy > 0) return 3; else return 7; } - + float slope = ((float)dy)/((float)dx); if (0.5 <= slope && slope <= 2.0) { if (dy > 0) return 4; @@ -104,134 +136,27 @@ } return stats.direction; } - -/** - * Load the entity's animation from animation definition file - */ -void Entity::loadAnimations(const std::string& filename) { - - FileParser parser; - - if (!parser.open(mods->locate(filename).c_str())) { - cout << "Error loading animation definition file: " << filename << endl; - SDL_Quit(); - exit(1); - } - - std::string name = ""; - int position = 0; - int frames = 0; - int duration = 0; - Point render_size; - Point render_offset; - std::string type = ""; - std::string firstAnimation = ""; - - // Parse the file and on each new section create an animation object from the data parsed previously - - parser.next(); - parser.new_section = false; // do not create the first animation object until parser has parsed first section - - do { - // create the animation if finished parsing a section - if (parser.new_section) { - animations.push_back(new Animation(name, render_size, render_offset, position, frames, duration, type)); - } - - if (parser.key == "position") { - if (isInt(parser.val)) { - position = atoi(parser.val.c_str()); - } - } - else if (parser.key == "frames") { - if (isInt(parser.val)) { - frames = atoi(parser.val.c_str()); - } - } - else if (parser.key == "duration") { - if (isInt(parser.val)) { - int ms_per_frame = atoi(parser.val.c_str()); - - duration = (int)round((float)ms_per_frame / (1000.0 / (float)FRAMES_PER_SEC)); - - // adjust duration according to the entity's animation speed - duration = (duration * 100) / stats.animationSpeed; - - // TEMP: if an animation is too fast, display one frame per fps anyway - if (duration < 1) duration=1; - } - } - else if (parser.key == "type") { - type = parser.val; - } - else if (parser.key == "render_size_x") { - if (isInt(parser.val)) { - render_size.x = atoi(parser.val.c_str()); - } - } - else if (parser.key == "render_size_y") { - if (isInt(parser.val)) { - render_size.y = atoi(parser.val.c_str()); - } - } - else if (parser.key == "render_offset_x") { - if (isInt(parser.val)) { - render_offset.x = atoi(parser.val.c_str()); - } - } - else if (parser.key == "render_offset_y") { - if (isInt(parser.val)) { - render_offset.y = atoi(parser.val.c_str()); - } - } - - if (name == "") { - // This is the first animation - firstAnimation = parser.section; - } - name = parser.section; - } - while (parser.next()); - - // add final animation - animations.push_back(new Animation(name, render_size, render_offset, position, frames, duration, type)); - - - // set the default animation - if (firstAnimation != "") { - setAnimation(firstAnimation); - } -} /** * Set the entity's current animation by name -*/ -bool Entity::setAnimation(const std::string& animationName) { + */ +bool Entity::setAnimation(const string& animationName) { // if the animation is already the requested one do nothing - if (activeAnimation != NULL && activeAnimation->getName() == animationName) { + if (activeAnimation != NULL && activeAnimation->getName() == animationName) return true; - } - // search animations for the requested animation and set the active animation to it if found - for (vector::iterator it = animations.begin(); it!=animations.end(); it++) { - if ((*it) != NULL && (*it)->getName() == animationName) { - activeAnimation = *it; - activeAnimation->reset(); - return true; - } - } + delete activeAnimation; + activeAnimation = animationSet->getAnimation(animationName); + + if (activeAnimation == NULL) + fprintf(stderr, "Entity::setAnimation(%s): not found\n", animationName.c_str()); - return false; + return activeAnimation == NULL; } Entity::~Entity () { - // delete all loaded animations - for (vector::const_iterator it = animations.begin(); it != animations.end(); it++) - { - delete *it; - } - animations.clear(); + delete activeAnimation; } diff -Nru flare-0.15.1/src/Entity.h flare-0.18/src/Entity.h --- flare-0.15.1/src/Entity.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Entity.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger and kitano +Copyright © 2011-2012 Clint Bellanger and kitano This file is part of FLARE. @@ -22,23 +22,25 @@ * This base class handles logic common to all of these child classes */ + +#pragma once #ifndef ENTITY_H #define ENTITY_H -#include "MapIso.h" -#include "Animation.h" -#include "Utils.h" +#include "StatBlock.h" #include +class Animation; +class AnimationSet; +class MapRenderer; + class Entity { protected: SDL_Surface *sprites; - Animation *activeAnimation; - MapIso* map; - vector animations; public: - Entity(MapIso*); + Entity(MapRenderer*); + Entity(const Entity&); virtual ~Entity(); bool move(); @@ -47,10 +49,11 @@ // Each child of Entity defines its own rendering method virtual Renderable getRender() = 0; - void loadAnimations(const std::string& filename); - bool setAnimation(const std::string& animation); + Animation *activeAnimation; + AnimationSet *animationSet; + MapRenderer* map; StatBlock stats; }; diff -Nru flare-0.15.1/src/FileParser.cpp flare-0.18/src/FileParser.cpp --- flare-0.15.1/src/FileParser.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/FileParser.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,111 +1,123 @@ -/* -Copyright 2011 Clint Bellanger - -This file is part of FLARE. - -FLARE is free software: you can redistribute it and/or modify it under the terms -of the GNU General Public License as published by the Free Software Foundation, -either version 3 of the License, or (at your option) any later version. - -FLARE is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -FLARE. If not, see http://www.gnu.org/licenses/ -*/ - -#include "FileParser.h" - -FileParser::FileParser() { - line = ""; - section = ""; - key = ""; - val = ""; -} - -bool FileParser::open(string filename) { - - infile.open(filename.c_str(), ios::in); - return infile.is_open(); -} - -void FileParser::close() { - if (infile.is_open()) - infile.close(); -} - -/** - * Advance to the next key pair - * Take note if a new section header is encountered - * - * @return false if EOF, otherwise true - */ -bool FileParser::next() { - - string starts_with; - new_section = false; - - while (!infile.eof()) { - - line = getLine(infile); - - // skip ahead if this line is empty - if (line.length() == 0) continue; - - starts_with = line.at(0); - - // skip ahead if this line is a comment - if (starts_with == "#") continue; - - // set new section if this line is a section declaration - if (starts_with == "[") { - new_section = true; - section = parse_section_title(line); - - // keep searching for a key-pair - continue; - } - - // this is a keypair. Perform basic parsing and return - parse_key_pair(line, key, val); - return true; - - } - - // hit the end of file - return false; -} - -/** - * Get an unparsed, unfiltered line from the input file - */ -string FileParser::getRawLine() { - line = ""; - - if (!infile.eof()) { - line = getLine(infile); - } - return line; -} - -string FileParser::nextValue() { - if (val == "") { - return ""; // not found - } - string s; - size_t seppos = val.find_first_of(','); - if (seppos == string::npos) { - s = val; - val = ""; - } - else { - s = val.substr(0, seppos); - val = val.substr(seppos+1, val.length()); - } - return s; -} - -FileParser::~FileParser() { - close(); -} +/* +Copyright © 2011-2012 Clint Bellanger + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#include "FileParser.h" +#include "UtilsParsing.h" + + +using namespace std; + bool new_section; + std::string section; + std::string key; + std::string val; + +FileParser::FileParser() + : line("") + , new_section(false) + , section("") + , key("") + , val("") +{} + +bool FileParser::open(const string& filename) { + infile.open(filename.c_str(), ios::in); + return infile.is_open(); +} + +void FileParser::close() { + if (infile.is_open()) + infile.close(); +} + +/** + * Advance to the next key pair + * Take note if a new section header is encountered + * + * @return false if EOF, otherwise true + */ +bool FileParser::next() { + + string starts_with; + new_section = false; + + while (infile.good()) { + + line = getLine(infile); + + // skip ahead if this line is empty + if (line.length() == 0) continue; + + starts_with = line.at(0); + + // skip ahead if this line is a comment + if (starts_with == "#") continue; + + // set new section if this line is a section declaration + if (starts_with == "[") { + new_section = true; + section = parse_section_title(line); + + // keep searching for a key-pair + continue; + } + + // this is a keypair. Perform basic parsing and return + parse_key_pair(line, key, val); + return true; + + } + + // hit the end of file + return false; +} + +/** + * Get an unparsed, unfiltered line from the input file + */ +string FileParser::getRawLine() { + line = ""; + + if (infile.good()) { + line = getLine(infile); + } + return line; +} + +string FileParser::nextValue() { + if (val == "") { + return ""; // not found + } + string s; + size_t seppos = val.find_first_of(','); + size_t alt_seppos = val.find_first_of(';'); + if (alt_seppos != string::npos && alt_seppos < seppos) + seppos = alt_seppos; // return the first ',' or ';' + + if (seppos == string::npos) { + s = val; + val = ""; + } + else { + s = val.substr(0, seppos); + val = val.substr(seppos+1); + } + return s; +} + +FileParser::~FileParser() { + close(); +} diff -Nru flare-0.15.1/src/FileParser.h flare-0.18/src/FileParser.h --- flare-0.15.1/src/FileParser.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/FileParser.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,53 +1,53 @@ -/* -Copyright 2011 Clint Bellanger - -This file is part of FLARE. - -FLARE is free software: you can redistribute it and/or modify it under the terms -of the GNU General Public License as published by the Free Software Foundation, -either version 3 of the License, or (at your option) any later version. - -FLARE is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -FLARE. If not, see http://www.gnu.org/licenses/ -*/ - -/** - * FileParser - * - * Abstract the generic key-value pair ini-style file format - */ - -#ifndef FILE_PARSER_H -#define FILE_PARSER_H - -#include -#include -#include "UtilsParsing.h" - -class FileParser { -private: - ifstream infile; - string line; - -public: - FileParser(); - ~FileParser(); - - bool open(string filename); - void close(); - bool next(); - string nextValue(); - string getRawLine(); - - bool new_section; - string section; - string key; - string val; - -}; - -#endif +/* +Copyright © 2011-2012 Clint Bellanger + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * FileParser + * + * Abstract the generic key-value pair ini-style file format + */ + + +#pragma once +#ifndef FILE_PARSER_H +#define FILE_PARSER_H + +#include +#include + +class FileParser { +private: + std::ifstream infile; + std::string line; + +public: + FileParser(); + ~FileParser(); + + bool open(const std::string& filename); + void close(); + bool next(); + std::string nextValue(); // next value inside one line. + std::string getRawLine(); + + bool new_section; + std::string section; + std::string key; + std::string val; +}; + +#endif diff -Nru flare-0.15.1/src/Flare.rc flare-0.18/src/Flare.rc --- flare-0.15.1/src/Flare.rc 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Flare.rc 2013-05-08 20:35:25.000000000 +0000 @@ -15,7 +15,7 @@ // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. -IDI_FLARE_APP_ICON ICON "..\\art_src\\logo\\Flare.ico" +IDI_FLARE_APP_ICON ICON "..\\distribution\\Flare.ico" // ------------------------------- // diff -Nru flare-0.15.1/src/FontEngine.cpp flare-0.18/src/FontEngine.cpp --- flare-0.15.1/src/FontEngine.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/FontEngine.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger and Thane Brimhall +Copyright © 2011-2012 Clint Bellanger and Thane Brimhall This file is part of FLARE. @@ -19,75 +19,123 @@ * class FontEngine */ +#include "SDL_gfxBlitFunc.h" #include "FontEngine.h" #include "FileParser.h" #include "SharedResources.h" +#include "Settings.h" +#include "UtilsParsing.h" #include #include -FontEngine::FontEngine() { - font_pt = 10; +using namespace std; +FontStyle::FontStyle() : name(""), path(""), ptsize(0), blend(true), ttfont(NULL), line_height(0), font_height(0) { +} + +FontEngine::FontEngine() + : ttf(NULL) + , active_font(NULL) + , cursor_y(0) +{ // Initiate SDL_ttf if(!TTF_WasInit() && TTF_Init()==-1) { printf("TTF_Init: %s\n", TTF_GetError()); exit(2); } - // load the font - string font_path; + // load the fonts FileParser infile; if (infile.open(mods->locate("engine/font_settings.txt"))) { while (infile.next()) { - if (infile.key == "font_regular"){ - font_path = infile.val; + infile.val = infile.val + ','; + + if (infile.new_section) { + FontStyle f; + f.name = infile.section; + font_styles.push_back(f); } - if (infile.key == "ptsize"){ - font_pt = atoi(infile.val.c_str()); + + if (font_styles.empty()) continue; + + FontStyle *style = &(font_styles.back()); + if ((infile.key == "default" && style->path == "") || infile.key == LANGUAGE) { + style->path = eatFirstString(infile.val,','); + style->ptsize = eatFirstInt(infile.val,','); + int blend = eatFirstInt(infile.val,','); + if (blend == 1) + style->blend = true; + else + style->blend = false; + style->ttfont = TTF_OpenFont(mods->locate("fonts/" + style->path).c_str(), style->ptsize); + if(style->ttfont == NULL) { + printf("TTF_OpenFont: %s\n", TTF_GetError()); + } else { + style->line_height = TTF_FontLineSkip(style->ttfont); + style->font_height = TTF_FontLineSkip(style->ttfont); + } } } - } - font_path = mods->locate("fonts/" + font_path); - ttfont = TTF_OpenFont(font_path.c_str(), font_pt); - if(!ttfont) printf("TTF_OpenFont: %s\n", TTF_GetError()); - - // calculate the optimal line height - line_height = TTF_FontLineSkip(ttfont); - font_height = TTF_FontHeight(ttfont); + infile.close(); + } else fprintf(stderr, "Unable to open engine/font_settings.txt!\n"); // set the font colors // RGB values, the last value is 'unused'. For info, // see http://www.libsdl.org/cgi/docwiki.cgi/SDL_Color - SDL_Color white = {255,255,255,0}; - SDL_Color red = {255,0,0,0}; - SDL_Color green = {0,255,0,0}; - SDL_Color blue = {0,0,255,0}; - SDL_Color grey = {128,128,128,0}; - SDL_Color black = {0,0,0,0}; - - colors[FONT_WHITE] = white; - colors[FONT_RED] = red; - colors[FONT_GREEN] = green; - colors[FONT_BLUE] = blue; - colors[FONT_GREY] = grey; - colors[FONT_BLACK] = black; + SDL_Color color; + if (infile.open(mods->locate("engine/font_colors.txt"))) { + while (infile.next()) { + infile.val = infile.val + ','; + color.r = eatFirstInt(infile.val,','); + color.g = eatFirstInt(infile.val,','); + color.b = eatFirstInt(infile.val,','); + color_map[infile.key] = color; + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/font_colors.txt!\n"); + + // Attempt to set the default active font + setFont("font_regular"); + if (!active_font) { + fprintf(stderr, "Unable to determine default font!\n"); + SDL_Quit(); + exit(1); + } +} + +SDL_Color FontEngine::getColor(string _color) { + map::iterator it,end; + for (it=color_map.begin(), end=color_map.end(); it!=end; ++it) { + if (_color.compare(it->first) == 0) return it->second; + } + // If all else fails, return white; + return FONT_WHITE; +} + +void FontEngine::setFont(string _font) { + for (unsigned int i=0; ittfont, text.c_str(), &w, &h); return w; } /** * Using the given wrap width, calculate the width and height necessary to display this text */ -Point FontEngine::calc_size(string text_with_newlines, int width) { +Point FontEngine::calc_size(const std::string& text_with_newlines, int width) { char newline = 10; - + string text = text_with_newlines; // if this contains newlines, recurse @@ -96,10 +144,10 @@ Point p1 = calc_size(text.substr(0, check_newline), width); Point p2 = calc_size(text.substr(check_newline+1, text.length()), width); Point p3; - + if (p1.x > p2.x) p3.x = p1.x; else p3.x = p2.x; - + p3.y = p1.y + p2.y; return p3; } @@ -113,40 +161,40 @@ char space = 32; size_t cursor = 0; string fulltext = text + " "; - + builder.str(""); builder_prev.str(""); - + next_word = getNextToken(fulltext, cursor, space); - + while(cursor != string::npos) { builder << next_word; - + if (calc_width(builder.str()) > width) { - + // this word can't fit on this line, so word wrap height = height + getLineHeight(); if (calc_width(builder_prev.str()) > max_width) { max_width = calc_width(builder_prev.str()); } - + builder_prev.str(""); builder.str(""); - - builder << next_word << " "; + + builder << next_word << " "; } else { builder << " "; builder_prev.str(builder.str()); } - + next_word = getNextToken(fulltext, cursor, space); // get next word } - + height = height + getLineHeight(); builder.str(trim(builder.str(), ' ')); //removes whitespace that shouldn't be included in the size if (calc_width(builder.str()) > max_width) max_width = calc_width(builder.str()); - + Point size; size.x = max_width; size.y = height; @@ -158,42 +206,40 @@ * Render the given text at (x,y) on the target image. * Justify is left, right, or center */ -void FontEngine::render(string text, int x, int y, int justify, SDL_Surface *target, int color) { - int dest_x = -1; - int dest_y = -1; - - // DEBUG - dest_x = x; - dest_y = y; - +void FontEngine::render(const std::string& text, int x, int y, int justify, SDL_Surface *target, SDL_Color color) { + SDL_Rect dest_rect; + // calculate actual starting x,y based on justify if (justify == JUSTIFY_LEFT) { - dest_x = x; - dest_y = y; + dest_rect.x = x; + dest_rect.y = y; } else if (justify == JUSTIFY_RIGHT) { - dest_x = x - calc_width(text); - dest_y = y; + dest_rect.x = x - calc_width(text); + dest_rect.y = y; } else if (justify == JUSTIFY_CENTER) { - dest_x = x - calc_width(text)/2; - dest_y = y; + dest_rect.x = x - calc_width(text)/2; + dest_rect.y = y; } else { - printf("ERROR: FontEngine::render() given unhandled 'justify=%d', assuming left\n", - justify); - dest_x = x; - dest_y = y; + printf("ERROR: FontEngine::render() given unhandled 'justify=%d', assuming left\n",justify); + dest_rect.x = x; + dest_rect.y = y; } // render and blit the text - SDL_Rect dest_rect; - dest_rect.x = dest_x; - dest_rect.y = dest_y; - - ttf = TTF_RenderUTF8_Solid(ttfont, text.c_str(), colors[color]); + if (active_font->blend && target != screen) { + ttf = TTF_RenderUTF8_Blended(active_font->ttfont, text.c_str(), color); + + // preserve alpha transparency of text buffers + if (ttf != NULL) SDL_gfxBlitRGBA(ttf, NULL, target, &dest_rect); + } + else { + ttf = TTF_RenderUTF8_Solid(active_font->ttfont, text.c_str(), color); + if (ttf != NULL) SDL_BlitSurface(ttf, NULL, target, &dest_rect); + } - if (ttf != NULL) SDL_BlitSurface(ttf, NULL, target, &dest_rect); SDL_FreeSurface(ttf); ttf = NULL; } @@ -201,7 +247,7 @@ /** * Word wrap to width */ -void FontEngine::render(string text, int x, int y, int justify, SDL_Surface *target, int width, int color) { +void FontEngine::render(const std::string& text, int x, int y, int justify, SDL_Surface *target, int width, SDL_Color color) { string fulltext = text + " "; cursor_y = y; @@ -210,30 +256,29 @@ stringstream builder_prev; char space = 32; size_t cursor = 0; - string swap; - + builder.str(""); builder_prev.str(""); - + next_word = getNextToken(fulltext, cursor, space); - + while(cursor != string::npos) { - + builder << next_word; - + if (calc_width(builder.str()) > width) { render(builder_prev.str(), x, cursor_y, justify, target, color); cursor_y += getLineHeight(); builder_prev.str(""); builder.str(""); - + builder << next_word << " "; } else { builder << " "; builder_prev.str(builder.str()); } - + next_word = getNextToken(fulltext, cursor, space); // next word } @@ -242,19 +287,19 @@ } -void FontEngine::renderShadowed(string text, int x, int y, int justify, SDL_Surface *target, int color) { +void FontEngine::renderShadowed(const std::string& text, int x, int y, int justify, SDL_Surface *target, SDL_Color color) { render(text, x+1, y+1, justify, target, FONT_BLACK); render(text, x, y, justify, target, color); } -void FontEngine::renderShadowed(string text, int x, int y, int justify, SDL_Surface *target, int width, int color) { +void FontEngine::renderShadowed(const std::string& text, int x, int y, int justify, SDL_Surface *target, int width, SDL_Color color) { render(text, x+1, y+1, justify, target, width, FONT_BLACK); render(text, x, y, justify, target, width, color); } FontEngine::~FontEngine() { SDL_FreeSurface(ttf); - TTF_CloseFont(ttfont); + for (unsigned int i=0; i -#include #include #include #include -#include "Settings.h" -#include "Utils.h" -#include "UtilsParsing.h" -using namespace std; +#include +#include +#include +#include + const int JUSTIFY_LEFT = 0; const int JUSTIFY_RIGHT = 1; const int JUSTIFY_CENTER = 2; -const int FONT_WHITE = 0; -const int FONT_RED = 1; -const int FONT_GREEN = 2; -const int FONT_BLUE = 3; -const int FONT_GRAY = 4; -const int FONT_GREY = 4; -const int FONT_BLACK = 5; +const SDL_Color FONT_WHITE = {255,255,255,0}; +const SDL_Color FONT_BLACK = {0,0,0,0}; + +class FontStyle { +public: + std::string name; + std::string path; + int ptsize; + bool blend; + TTF_Font *ttfont; + int line_height; + int font_height; + + FontStyle(); +}; + +/** + * class FontEngine + * + * Handles rendering a bitmap font. + */ class FontEngine { private: - SDL_Color colors[6]; - int font_pt; - int font_height; - int line_height; SDL_Rect src; SDL_Rect dest; SDL_Surface *ttf; - TTF_Font *ttfont; + std::map color_map; + std::vector font_styles; + FontStyle *active_font; public: FontEngine(); ~FontEngine(); - int getLineHeight() { return line_height; } - int getFontHeight() { return font_height; } - - int calc_width(string text); - Point calc_size(string text_with_newlines, int width); - - void render(string text, int x, int y, int justify, SDL_Surface *target, int color); - void render(string text, int x, int y, int justify, SDL_Surface *target, int width, int color); - void renderShadowed(string text, int x, int y, int justify, SDL_Surface *target, int color); - void renderShadowed(string text, int x, int y, int justify, SDL_Surface *target, int width, int color); - + int getLineHeight() { return active_font->line_height; } + int getFontHeight() { return active_font->font_height; } + + SDL_Color getColor(std::string _color); + void setFont(std::string _font); + + int calc_width(const std::string& text); + Point calc_size(const std::string& text_with_newlines, int width); + + void render(const std::string& text, int x, int y, int justify, SDL_Surface *target, SDL_Color color); + void render(const std::string& text, int x, int y, int justify, SDL_Surface *target, int width, SDL_Color color); + void renderShadowed(const std::string& text, int x, int y, int justify, SDL_Surface *target, SDL_Color color); + void renderShadowed(const std::string& text, int x, int y, int justify, SDL_Surface *target, int width, SDL_Color color); + int cursor_y; }; diff -Nru flare-0.15.1/src/GameState.cpp flare-0.18/src/GameState.cpp --- flare-0.15.1/src/GameState.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GameState.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 kitano +Copyright © 2011-2012 kitano This file is part of FLARE. @@ -23,6 +23,7 @@ exitRequested = false; hasMusic = false; + reload_music = false; } GameState* GameState::getRequestedGameState() { @@ -35,3 +36,5 @@ void GameState::render() { } +GameState::~GameState() { +} diff -Nru flare-0.15.1/src/GameState.h flare-0.18/src/GameState.h --- flare-0.15.1/src/GameState.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GameState.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 kitano +Copyright © 2011-2012 kitano This file is part of FLARE. @@ -15,6 +15,8 @@ FLARE. If not, see http://www.gnu.org/licenses/ */ + +#pragma once #ifndef GAMESTATE_H #define GAMESTATE_H @@ -25,17 +27,19 @@ class GameState { public: GameState(); + virtual ~GameState(); virtual void logic(); virtual void render(); GameState* getRequestedGameState(); - bool isExitRequested() { return exitRequested; }; + bool isExitRequested() { return exitRequested; } bool hasMusic; + bool reload_music; protected: - GameState* requestedGameState; + GameState* requestedGameState; bool exitRequested; }; diff -Nru flare-0.15.1/src/GameStateConfig.cpp flare-0.18/src/GameStateConfig.cpp --- flare-0.15.1/src/GameStateConfig.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/GameStateConfig.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,1371 @@ +/* +Copyright © 2012 Clint Bellanger +Copyright © 2012 davidriod +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * GameStateConfig + * + * Handle game Settings Menu + */ + +#include "FileParser.h" +#include "GameStateConfig.h" +#include "GameStateTitle.h" +#include "MenuConfirm.h" +#include "Settings.h" +#include "SharedResources.h" +#include "UtilsParsing.h" +#include "UtilsFileSystem.h" +#include "WidgetButton.h" +#include "WidgetCheckBox.h" +#include "WidgetListBox.h" +#include "WidgetScrollBox.h" +#include "WidgetSlider.h" +#include "WidgetTabControl.h" + +#include + +using namespace std; + +GameStateConfig::GameStateConfig () + : GameState() + , video_modes(NULL) + , child_widget() + , ok_button(NULL) + , defaults_button(NULL) + , cancel_button(NULL) + , imgFileName(mods->locate("images/menus/config.png")) + , tip_buf() + , input_key(0) + , check_resolution(true) +{ + // Load background image + SDL_Surface * tmp = IMG_Load(imgFileName.c_str()); + if (!tmp) { + fprintf(stderr, "Could not load image \"%s\"\n", imgFileName.c_str()); + } else { + background = SDL_DisplayFormatAlpha(tmp); + SDL_FreeSurface(tmp); + } + + init(); + update(); +} + +void GameStateConfig::init() { + + tip = new WidgetTooltip(); + + ok_button = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); + defaults_button = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); + cancel_button = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); + + ok_button->label = msg->get("OK"); + ok_button->pos.x = VIEW_W_HALF - ok_button->pos.w/2; + ok_button->pos.y = VIEW_H - (cancel_button->pos.h*3); + ok_button->refresh(); + + defaults_button->label = msg->get("Defaults"); + defaults_button->pos.x = VIEW_W_HALF - defaults_button->pos.w/2; + defaults_button->pos.y = VIEW_H - (cancel_button->pos.h*2); + defaults_button->refresh(); + + cancel_button->label = msg->get("Cancel"); + cancel_button->pos.x = VIEW_W_HALF - cancel_button->pos.w/2; + cancel_button->pos.y = VIEW_H - (cancel_button->pos.h); + cancel_button->refresh(); + + vector mod_dirs; + getDirList(PATH_DATA + "mods", mod_dirs); + mods_total = mod_dirs.size(); + // Remove active mods from the available mods list + for (unsigned int i = 0; imod_list.size(); i++) { + for (unsigned int j = 0; jmod_list[i] == mod_dirs[j] || FALLBACK_MOD == mod_dirs[j]) mod_dirs[j].erase(); + } + } + + fullscreen_cb = new WidgetCheckBox(mods->locate("images/menus/buttons/checkbox_default.png")); + fullscreen_lb = new WidgetLabel(); + mouse_move_cb = new WidgetCheckBox(mods->locate("images/menus/buttons/checkbox_default.png")); + mouse_move_lb = new WidgetLabel(); + combat_text_cb = new WidgetCheckBox(mods->locate("images/menus/buttons/checkbox_default.png")); + combat_text_lb = new WidgetLabel(); + hwsurface_cb = new WidgetCheckBox(mods->locate("images/menus/buttons/checkbox_default.png")); + hwsurface_lb = new WidgetLabel(); + doublebuf_cb = new WidgetCheckBox(mods->locate("images/menus/buttons/checkbox_default.png")); + doublebuf_lb = new WidgetLabel(); + enable_joystick_cb = new WidgetCheckBox(mods->locate("images/menus/buttons/checkbox_default.png")); + enable_joystick_lb = new WidgetLabel(); + texture_quality_cb = new WidgetCheckBox(mods->locate("images/menus/buttons/checkbox_default.png")); + texture_quality_lb = new WidgetLabel(); + change_gamma_cb = new WidgetCheckBox(mods->locate("images/menus/buttons/checkbox_default.png")); + change_gamma_lb = new WidgetLabel(); + animated_tiles_cb = new WidgetCheckBox(mods->locate("images/menus/buttons/checkbox_default.png")); + animated_tiles_lb = new WidgetLabel(); + mouse_aim_cb = new WidgetCheckBox(mods->locate("images/menus/buttons/checkbox_default.png")); + mouse_aim_lb = new WidgetLabel(); + show_fps_cb = new WidgetCheckBox(mods->locate("images/menus/buttons/checkbox_default.png")); + show_fps_lb = new WidgetLabel(); + music_volume_sl = new WidgetSlider(mods->locate("images/menus/buttons/slider_default.png")); + music_volume_lb = new WidgetLabel(); + sound_volume_sl = new WidgetSlider(mods->locate("images/menus/buttons/slider_default.png")); + sound_volume_lb = new WidgetLabel(); + gamma_sl = new WidgetSlider(mods->locate("images/menus/buttons/slider_default.png")); + gamma_lb = new WidgetLabel(); + resolution_lb = new WidgetLabel(); + activemods_lstb = new WidgetListBox(mods_total, 10, mods->locate("images/menus/buttons/listbox_default.png")); + activemods_lb = new WidgetLabel(); + inactivemods_lstb = new WidgetListBox(mods_total, 10, mods->locate("images/menus/buttons/listbox_default.png")); + inactivemods_lb = new WidgetLabel(); + joystick_device_lstb = new WidgetListBox(SDL_NumJoysticks(), 10, mods->locate("images/menus/buttons/listbox_default.png")); + joystick_device_lb = new WidgetLabel(); + language_lb = new WidgetLabel(); + hws_note_lb = new WidgetLabel(); + dbuf_note_lb = new WidgetLabel(); + anim_tiles_note_lb = new WidgetLabel(); + test_note_lb = new WidgetLabel(); + activemods_shiftup_btn = new WidgetButton(mods->locate("images/menus/buttons/up.png")); + activemods_shiftdown_btn = new WidgetButton(mods->locate("images/menus/buttons/down.png")); + activemods_deactivate_btn = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); + inactivemods_activate_btn = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); + + tabControl = new WidgetTabControl(6); + tabControl->setMainArea(((VIEW_W - FRAME_W)/2)+3, (VIEW_H - FRAME_H)/2, FRAME_W, FRAME_H); + frame = tabControl->getContentArea(); + + // Define the header. + tabControl->setTabTitle(0, msg->get("Video")); + tabControl->setTabTitle(1, msg->get("Audio")); + tabControl->setTabTitle(2, msg->get("Interface")); + tabControl->setTabTitle(3, msg->get("Input")); + tabControl->setTabTitle(4, msg->get("Keybindings")); + tabControl->setTabTitle(5, msg->get("Mods")); + tabControl->updateHeader(); + + input_confirm = new MenuConfirm("",msg->get("Assign: ")); + defaults_confirm = new MenuConfirm(msg->get("Defaults"),msg->get("Reset ALL settings?")); + resolution_confirm = new MenuConfirm(msg->get("OK"),msg->get("Use this resolution?")); + + // Allocate KeyBindings + for (unsigned int i = 0; i < 25; i++) { + settings_lb[i] = new WidgetLabel(); + settings_lb[i]->set(inpt->binding_name[i]); + settings_lb[i]->setJustify(JUSTIFY_RIGHT); + } + for (unsigned int i = 0; i < 50; i++) { + settings_key[i] = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); + } + + // Allocate resolution list box + int resolutions = getVideoModes(); + if (resolutions < 1) fprintf(stderr, "Unable to get resolutions list!\n"); + resolution_lstb = new WidgetListBox(resolutions, 10, mods->locate("images/menus/buttons/listbox_default.png")); + resolution_lstb->can_deselect = false; + + // Allocate Languages ListBox + int langCount = getLanguagesNumber(); + language_ISO = std::vector(); + language_full = std::vector(); + language_ISO.resize(langCount); + language_full.resize(langCount); + language_lstb = new WidgetListBox(langCount, 10, mods->locate("images/menus/buttons/listbox_default.png")); + language_lstb->can_deselect = false; + + readConfig(); + + // Finish Mods ListBoxes setup + activemods_lstb->multi_select = true; + for (unsigned int i = 0; i < mods->mod_list.size() ; i++) { + if (mods->mod_list[i] != FALLBACK_MOD) + activemods_lstb->append(mods->mod_list[i],""); + } + child_widget.push_back(activemods_lstb); + optiontab[child_widget.size()-1] = 5; + + inactivemods_lstb->multi_select = true; + for (unsigned int i = 0; i < mod_dirs.size(); i++) { + inactivemods_lstb->append(mod_dirs[i],""); + } + child_widget.push_back(inactivemods_lstb); + optiontab[child_widget.size()-1] = 5; + + // Save the current resolution in case we want to revert back to it + old_view_w = VIEW_W; + old_view_h = VIEW_H; + + resolution_confirm_ticks = 0; +} + +void GameStateConfig::readConfig () { + //Load the menu configuration from file + int x1 = 0; + int y1 = 0; + int x2 = 0; + int y2 = 0; + int setting_num = 0; + int offset_x = 0; + int offset_y = 0; + + FileParser infile; + if (infile.open(mods->locate("menus/config.txt"))) { + while (infile.next()) { + + infile.val = infile.val + ','; + x1 = eatFirstInt(infile.val, ','); + y1 = eatFirstInt(infile.val, ','); + x2 = eatFirstInt(infile.val, ','); + y2 = eatFirstInt(infile.val, ','); + + setting_num = -1; + + if (infile.key == "listbox_scrollbar_offset") { + activemods_lstb->scrollbar_offset = x1; + inactivemods_lstb->scrollbar_offset = x1; + joystick_device_lstb->scrollbar_offset = x1; + resolution_lstb->scrollbar_offset = x1; + language_lstb->scrollbar_offset = x1; + } + //checkboxes + else if (infile.key == "fullscreen") { + fullscreen_cb->pos.x = frame.x + x2; + fullscreen_cb->pos.y = frame.y + y2; + child_widget.push_back(fullscreen_cb); + optiontab[child_widget.size()-1] = 0; + + fullscreen_lb->setX(frame.x + x1); + fullscreen_lb->setY(frame.y + y1); + fullscreen_lb->set(msg->get("Full Screen Mode")); + fullscreen_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(fullscreen_lb); + optiontab[child_widget.size()-1] = 0; + } + else if (infile.key == "mouse_move") { + mouse_move_cb->pos.x = frame.x + x2; + mouse_move_cb->pos.y = frame.y + y2; + child_widget.push_back(mouse_move_cb); + optiontab[child_widget.size()-1] = 3; + + mouse_move_lb->setX(frame.x + x1); + mouse_move_lb->setY(frame.y + y1); + mouse_move_lb->set(msg->get("Move hero using mouse")); + mouse_move_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(mouse_move_lb); + optiontab[child_widget.size()-1] = 3; + } + else if (infile.key == "combat_text") { + combat_text_cb->pos.x = frame.x + x2; + combat_text_cb->pos.y = frame.y + y2; + child_widget.push_back(combat_text_cb); + optiontab[child_widget.size()-1] = 2; + + combat_text_lb->setX(frame.x + x1); + combat_text_lb->setY(frame.y + y1); + combat_text_lb->set(msg->get("Show combat text")); + combat_text_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(combat_text_lb); + optiontab[child_widget.size()-1] = 2; + + } + else if (infile.key == "hwsurface") { + hwsurface_cb->pos.x = frame.x + x2; + hwsurface_cb->pos.y = frame.y + y2; + child_widget.push_back(hwsurface_cb); + optiontab[child_widget.size()-1] = 0; + + hwsurface_lb->setX(frame.x + x1); + hwsurface_lb->setY(frame.y + y1); + hwsurface_lb->set(msg->get("Hardware surfaces")); + hwsurface_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(hwsurface_lb); + optiontab[child_widget.size()-1] = 0; + } + else if (infile.key == "doublebuf") { + doublebuf_cb->pos.x = frame.x + x2; + doublebuf_cb->pos.y = frame.y + y2; + child_widget.push_back(doublebuf_cb); + optiontab[child_widget.size()-1] = 0; + + doublebuf_lb->setX(frame.x + x1); + doublebuf_lb->setY(frame.y + y1); + doublebuf_lb->set(msg->get("Double buffering")); + doublebuf_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(doublebuf_lb); + optiontab[child_widget.size()-1] = 0; + + } + else if (infile.key == "enable_joystick") { + enable_joystick_cb->pos.x = frame.x + x2; + enable_joystick_cb->pos.y = frame.y + y2; + child_widget.push_back(enable_joystick_cb); + optiontab[child_widget.size()-1] = 3; + + enable_joystick_lb->setX(frame.x + x1); + enable_joystick_lb->setY(frame.y + y1); + enable_joystick_lb->set(msg->get("Use joystick")); + enable_joystick_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(enable_joystick_lb); + optiontab[child_widget.size()-1] = 3; + } + else if (infile.key == "texture_quality") { + texture_quality_cb->pos.x = frame.x + x2; + texture_quality_cb->pos.y = frame.y + y2; + child_widget.push_back(texture_quality_cb); + optiontab[child_widget.size()-1] = 0; + + texture_quality_lb->setX(frame.x + x1); + texture_quality_lb->setY(frame.y + y1); + texture_quality_lb->set(msg->get("High Quality Textures")); + texture_quality_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(texture_quality_lb); + optiontab[child_widget.size()-1] = 0; + } + else if (infile.key == "change_gamma") { + change_gamma_cb->pos.x = frame.x + x2; + change_gamma_cb->pos.y = frame.y + y2; + child_widget.push_back(change_gamma_cb); + optiontab[child_widget.size()-1] = 0; + + change_gamma_lb->setX(frame.x + x1); + change_gamma_lb->setY(frame.y + y1); + change_gamma_lb->set(msg->get("Allow changing gamma")); + change_gamma_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(change_gamma_lb); + optiontab[child_widget.size()-1] = 0; + } + else if (infile.key == "animated_tiles") { + animated_tiles_cb->pos.x = frame.x + x2; + animated_tiles_cb->pos.y = frame.y + y2; + child_widget.push_back(animated_tiles_cb); + optiontab[child_widget.size()-1] = 0; + + animated_tiles_lb->setX(frame.x + x1); + animated_tiles_lb->setY(frame.y + y1); + animated_tiles_lb->set(msg->get("Animated tiles")); + animated_tiles_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(animated_tiles_lb); + optiontab[child_widget.size()-1] = 0; + } + else if (infile.key == "mouse_aim") { + mouse_aim_cb->pos.x = frame.x + x2; + mouse_aim_cb->pos.y = frame.y + y2; + child_widget.push_back(mouse_aim_cb); + optiontab[child_widget.size()-1] = 3; + + mouse_aim_lb->setX(frame.x + x1); + mouse_aim_lb->setY(frame.y + y1); + mouse_aim_lb->set(msg->get("Mouse aim")); + mouse_aim_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(mouse_aim_lb); + optiontab[child_widget.size()-1] = 3; + } + else if (infile.key == "show_fps") { + show_fps_cb->pos.x = frame.x + x2; + show_fps_cb->pos.y = frame.y + y2; + child_widget.push_back(show_fps_cb); + optiontab[child_widget.size()-1] = 2; + + show_fps_lb->setX(frame.x + x1); + show_fps_lb->setY(frame.y + y1); + show_fps_lb->set(msg->get("Show FPS")); + show_fps_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(show_fps_lb); + optiontab[child_widget.size()-1] = 2; + } + //sliders + else if (infile.key == "music_volume") { + music_volume_sl->pos.x = frame.x + x2; + music_volume_sl->pos.y = frame.y + y2; + child_widget.push_back(music_volume_sl); + optiontab[child_widget.size()-1] = 1; + + music_volume_lb->setX(frame.x + x1); + music_volume_lb->setY(frame.y + y1); + music_volume_lb->set(msg->get("Music Volume")); + music_volume_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(music_volume_lb); + optiontab[child_widget.size()-1] = 1; + } + else if (infile.key == "sound_volume") { + sound_volume_sl->pos.x = frame.x + x2; + sound_volume_sl->pos.y = frame.y + y2; + child_widget.push_back(sound_volume_sl); + optiontab[child_widget.size()-1] = 1; + + sound_volume_lb->setX(frame.x + x1); + sound_volume_lb->setY(frame.y + y1); + sound_volume_lb->set(msg->get("Sound Volume")); + sound_volume_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(sound_volume_lb); + optiontab[child_widget.size()-1] = 1; + } + else if (infile.key == "gamma") { + gamma_sl->pos.x = frame.x + x2; + gamma_sl->pos.y = frame.y + y2; + child_widget.push_back(gamma_sl); + optiontab[child_widget.size()-1] = 0; + + gamma_lb->setX(frame.x + x1); + gamma_lb->setY(frame.y + y1); + gamma_lb->set(msg->get("Gamma")); + gamma_lb->setJustify(JUSTIFY_RIGHT); + child_widget.push_back(gamma_lb); + optiontab[child_widget.size()-1] = 0; + } + //listboxes + else if (infile.key == "resolution") { + resolution_lstb->pos.x = frame.x + x2; + resolution_lstb->pos.y = frame.y + y2; + child_widget.push_back(resolution_lstb); + optiontab[child_widget.size()-1] = 0; + + resolution_lb->setX(frame.x + x1); + resolution_lb->setY(frame.y + y1); + resolution_lb->set(msg->get("Resolution")); + child_widget.push_back(resolution_lb); + optiontab[child_widget.size()-1] = 0; + + } + else if (infile.key == "activemods") { + activemods_lstb->pos.x = frame.x + x2; + activemods_lstb->pos.y = frame.y + y2; + + activemods_lb->setX(frame.x + x1); + activemods_lb->setY(frame.y + y1); + activemods_lb->set(msg->get("Active Mods")); + child_widget.push_back(activemods_lb); + optiontab[child_widget.size()-1] = 5; + } + else if (infile.key == "inactivemods") { + inactivemods_lstb->pos.x = frame.x + x2; + inactivemods_lstb->pos.y = frame.y + y2; + + inactivemods_lb->setX(frame.x + x1); + inactivemods_lb->setY(frame.y + y1); + inactivemods_lb->set(msg->get("Available Mods")); + child_widget.push_back(inactivemods_lb); + optiontab[child_widget.size()-1] = 5; + } + else if (infile.key == "joystick_device") { + joystick_device_lstb->pos.x = frame.x + x2; + joystick_device_lstb->pos.y = frame.y + y2; + for(int i = 0; i < SDL_NumJoysticks(); i++) { + if (SDL_JoystickName(i) != NULL) + joystick_device_lstb->append(SDL_JoystickName(i),SDL_JoystickName(i)); + } + child_widget.push_back(joystick_device_lstb); + optiontab[child_widget.size()-1] = 3; + + joystick_device_lb->setX(frame.x + x1); + joystick_device_lb->setY(frame.y + y1); + joystick_device_lb->set(msg->get("Joystick")); + child_widget.push_back(joystick_device_lb); + optiontab[child_widget.size()-1] = 3; + } + else if (infile.key == "language") { + language_lstb->pos.x = frame.x + x2; + language_lstb->pos.y = frame.y + y2; + child_widget.push_back(language_lstb); + optiontab[child_widget.size()-1] = 2; + + language_lb->setX(frame.x + x1); + language_lb->setY(frame.y + y1); + language_lb->set(msg->get("Language")); + child_widget.push_back(language_lb); + optiontab[child_widget.size()-1] = 2; + } + // buttons begin + else if (infile.key == "cancel") setting_num = CANCEL; + else if (infile.key == "accept") setting_num = ACCEPT; + else if (infile.key == "up") setting_num = UP; + else if (infile.key == "down") setting_num = DOWN; + else if (infile.key == "left") setting_num = LEFT; + else if (infile.key == "right") setting_num = RIGHT; + else if (infile.key == "bar1") setting_num = BAR_1; + else if (infile.key == "bar2") setting_num = BAR_2; + else if (infile.key == "bar3") setting_num = BAR_3; + else if (infile.key == "bar4") setting_num = BAR_4; + else if (infile.key == "bar5") setting_num = BAR_5; + else if (infile.key == "bar6") setting_num = BAR_6; + else if (infile.key == "bar7") setting_num = BAR_7; + else if (infile.key == "bar8") setting_num = BAR_8; + else if (infile.key == "bar9") setting_num = BAR_9; + else if (infile.key == "bar0") setting_num = BAR_0; + else if (infile.key == "main1") setting_num = MAIN1; + else if (infile.key == "main2") setting_num = MAIN2; + else if (infile.key == "character") setting_num = CHARACTER; + else if (infile.key == "inventory") setting_num = INVENTORY; + else if (infile.key == "powers") setting_num = POWERS; + else if (infile.key == "log") setting_num = LOG; + else if (infile.key == "ctrl") setting_num = CTRL; + else if (infile.key == "shift") setting_num = SHIFT; + else if (infile.key == "delete") setting_num = DEL; + // buttons end + + else if (infile.key == "hws_note") { + hws_note_lb->setX(frame.x + x1); + hws_note_lb->setY(frame.y + y1); + hws_note_lb->set(msg->get("Disable for performance")); + child_widget.push_back(hws_note_lb); + optiontab[child_widget.size()-1] = 0; + } + else if (infile.key == "dbuf_note") { + dbuf_note_lb->setX(frame.x + x1); + dbuf_note_lb->setY(frame.y + y1); + dbuf_note_lb->set(msg->get("Disable for performance")); + child_widget.push_back(dbuf_note_lb); + optiontab[child_widget.size()-1] = 0; + } + else if (infile.key == "anim_tiles_note") { + anim_tiles_note_lb->setX(frame.x + x1); + anim_tiles_note_lb->setY(frame.y + y1); + anim_tiles_note_lb->set(msg->get("Disable for performance")); + child_widget.push_back(anim_tiles_note_lb); + optiontab[child_widget.size()-1] = 0; + } + else if (infile.key == "test_note") { + test_note_lb->setX(frame.x + x1); + test_note_lb->setY(frame.y + y1); + test_note_lb->set(msg->get("Experimental")); + child_widget.push_back(test_note_lb); + optiontab[child_widget.size()-1] = 0; + } + //buttons + else if (infile.key == "activemods_shiftup") { + activemods_shiftup_btn->pos.x = frame.x + x1; + activemods_shiftup_btn->pos.y = frame.y + y1; + activemods_shiftup_btn->refresh(); + child_widget.push_back(activemods_shiftup_btn); + optiontab[child_widget.size()-1] = 5; + } + else if (infile.key == "activemods_shiftdown") { + activemods_shiftdown_btn->pos.x = frame.x + x1; + activemods_shiftdown_btn->pos.y = frame.y + y1; + activemods_shiftdown_btn->refresh(); + child_widget.push_back(activemods_shiftdown_btn); + optiontab[child_widget.size()-1] = 5; + } + else if (infile.key == "activemods_deactivate") { + activemods_deactivate_btn->label = msg->get("<< Disable"); + activemods_deactivate_btn->pos.x = frame.x + x1; + activemods_deactivate_btn->pos.y = frame.y + y1; + activemods_deactivate_btn->refresh(); + child_widget.push_back(activemods_deactivate_btn); + optiontab[child_widget.size()-1] = 5; + } + else if (infile.key == "inactivemods_activate") { + inactivemods_activate_btn->label = msg->get("Enable >>"); + inactivemods_activate_btn->pos.x = frame.x + x1; + inactivemods_activate_btn->pos.y = frame.y + y1; + inactivemods_activate_btn->refresh(); + child_widget.push_back(inactivemods_activate_btn); + optiontab[child_widget.size()-1] = 5; + } + else if (infile.key == "secondary_offset") { + offset_x = x1; + offset_y = y1; + } + else if (infile.key == "keybinds_bg_color") { + // background color for keybinds scrollbox + scrollpane_color.r = x1; + scrollpane_color.g = y1; + scrollpane_color.b = x2; + } + else if (infile.key == "scrollpane") { + scrollpane.x = x1; + scrollpane.y = y1; + scrollpane.w = x2; + scrollpane.h = y2; + } + else if (infile.key == "scrollpane_contents") { + scrollpane_contents = x1; + } + + if (setting_num > -1 && setting_num < 25) { + //keybindings + settings_lb[setting_num]->setX(x1); + settings_lb[setting_num]->setY(y1); + settings_key[setting_num]->pos.x = x2; + settings_key[setting_num]->pos.y = y2; + } + + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/config.txt!\n"); + + // Load the MenuConfirm positions and alignments from menus/menus.txt + if (infile.open(mods->locate("menus/menus.txt"))) { + int menu_index = -1; + while (infile.next()) { + if (infile.key == "id") { + if (infile.val == "confirm") menu_index = 0; + else menu_index = -1; + } + + if (menu_index == -1) + continue; + + if (infile.key == "layout") { + infile.val = infile.val + ','; + menuConfirm_area.x = eatFirstInt(infile.val, ','); + menuConfirm_area.y = eatFirstInt(infile.val, ','); + menuConfirm_area.w = eatFirstInt(infile.val, ','); + menuConfirm_area.h = eatFirstInt(infile.val, ','); + } + + if (infile.key == "align") { + menuConfirm_align = infile.val; + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/menus.txt!\n"); + + defaults_confirm->window_area = menuConfirm_area; + defaults_confirm->alignment = menuConfirm_align; + defaults_confirm->align(); + defaults_confirm->update(); + + resolution_confirm->window_area = menuConfirm_area; + resolution_confirm->alignment = menuConfirm_align; + resolution_confirm->align(); + resolution_confirm->update(); + + // Allocate KeyBindings ScrollBox + input_scrollbox = new WidgetScrollBox(scrollpane.w, scrollpane.h); + input_scrollbox->pos.x = scrollpane.x + frame.x; + input_scrollbox->pos.y = scrollpane.y + frame.y; + input_scrollbox->resize(scrollpane_contents); + input_scrollbox->bg.r = scrollpane_color.r; + input_scrollbox->bg.g = scrollpane_color.g; + input_scrollbox->bg.b = scrollpane_color.b; + + // Set positions of secondary key bindings + for (unsigned int i = 25; i < 50; i++) { + settings_key[i]->pos.x = settings_key[i-25]->pos.x + offset_x; + settings_key[i]->pos.y = settings_key[i-25]->pos.y + offset_y; + } +} + +void GameStateConfig::update () { + if (FULLSCREEN) fullscreen_cb->Check(); + else fullscreen_cb->unCheck(); + if (AUDIO) { + music_volume_sl->set(0,128,MUSIC_VOLUME); + Mix_VolumeMusic(MUSIC_VOLUME); + sound_volume_sl->set(0,128,SOUND_VOLUME); + Mix_Volume(-1, SOUND_VOLUME); + } else { + music_volume_sl->set(0,128,0); + sound_volume_sl->set(0,128,0); + } + if (MOUSE_MOVE) mouse_move_cb->Check(); + else mouse_move_cb->unCheck(); + if (COMBAT_TEXT) combat_text_cb->Check(); + else combat_text_cb->unCheck(); + if (HWSURFACE) hwsurface_cb->Check(); + else hwsurface_cb->unCheck(); + if (DOUBLEBUF) doublebuf_cb->Check(); + else doublebuf_cb->unCheck(); + if (ENABLE_JOYSTICK) enable_joystick_cb->Check(); + else enable_joystick_cb->unCheck(); + if (TEXTURE_QUALITY) texture_quality_cb->Check(); + else texture_quality_cb->unCheck(); + if (CHANGE_GAMMA) change_gamma_cb->Check(); + else { + change_gamma_cb->unCheck(); + GAMMA = 1.0; + } + gamma_sl->set(5,20,(int)(GAMMA*10.0)); + SDL_SetGamma(GAMMA,GAMMA,GAMMA); + + if (ANIMATED_TILES) animated_tiles_cb->Check(); + else animated_tiles_cb->unCheck(); + if (MOUSE_AIM) mouse_aim_cb->Check(); + else mouse_aim_cb->unCheck(); + if (SHOW_FPS) show_fps_cb->Check(); + else show_fps_cb->unCheck(); + + std::stringstream list_mode; + unsigned int resolutions = getVideoModes(); + for (unsigned int i=0; iappend(list_mode.str(),""); + if (video_modes[i].w == VIEW_W && video_modes[i].h == VIEW_H) resolution_lstb->selected[i] = true; + else resolution_lstb->selected[i] = false; + list_mode.str(""); + } + resolution_lstb->refresh(); + + SDL_Init(SDL_INIT_JOYSTICK); + if (ENABLE_JOYSTICK && SDL_NumJoysticks() > 0) { + SDL_JoystickClose(joy); + joy = SDL_JoystickOpen(JOYSTICK_DEVICE); + joystick_device_lstb->selected[JOYSTICK_DEVICE] = true; + } + joystick_device_lstb->refresh(); + + if (!getLanguagesList()) fprintf(stderr, "Unable to get languages list!\n"); + for (int i=0; i < getLanguagesNumber(); i++) { + language_lstb->append(language_full[i],""); + if (language_ISO[i] == LANGUAGE) language_lstb->selected[i] = true; + } + language_lstb->refresh(); + + activemods_lstb->refresh(); + inactivemods_lstb->refresh(); + + for (unsigned int i = 0; i < 25; i++) { + if (inpt->binding[i] < 8) { + settings_key[i]->label = inpt->mouse_button[inpt->binding[i]-1]; + } else { + settings_key[i]->label = SDL_GetKeyName((SDLKey)inpt->binding[i]); + } + settings_key[i]->refresh(); + } + for (unsigned int i = 25; i < 50; i++) { + if (inpt->binding_alt[i-25] < 8) { + settings_key[i]->label = inpt->mouse_button[inpt->binding_alt[i-25]-1]; + } else { + settings_key[i]->label = SDL_GetKeyName((SDLKey)inpt->binding_alt[i-25]); + } + settings_key[i]->refresh(); + } + input_scrollbox->refresh(); +} + +void GameStateConfig::logic () +{ + check_resolution = true; + + std::string resolution_value; + resolution_value = resolution_lstb->getValue() + 'x'; // add x to have last element readable + int width = eatFirstInt(resolution_value, 'x'); + int height = eatFirstInt(resolution_value, 'x'); + + // In case of a custom resolution, the listbox might have nothing selected + // So we just use whatever the current view area is + if (width == 0 || height == 0) { + width = VIEW_W; + height = VIEW_H; + } + + if (defaults_confirm->visible) { + defaults_confirm->logic(); + if (defaults_confirm->confirmClicked) { + check_resolution = false; + FULLSCREEN = 0; + loadDefaults(); + loadMiscSettings(); + inpt->defaultQwertyKeyBindings(); + delete msg; + msg = new MessageEngine(); + update(); + defaults_confirm->visible = false; + defaults_confirm->confirmClicked = false; + } + } + + if (resolution_confirm->visible || resolution_confirm->cancelClicked) { + resolution_confirm->logic(); + resolution_confirm_ticks--; + if (resolution_confirm->confirmClicked) { + saveSettings(); + delete requestedGameState; + requestedGameState = new GameStateTitle(); + } else if (resolution_confirm->cancelClicked || resolution_confirm_ticks == 0) { + applyVideoSettings(screen, old_view_w, old_view_h); + saveSettings(); + delete requestedGameState; + requestedGameState = new GameStateConfig(); + } + } + + if (!input_confirm->visible && !defaults_confirm->visible && !resolution_confirm->visible) { + tabControl->logic(); + + // Ok/Cancel Buttons + if (ok_button->checkClick()) { + inpt->saveKeyBindings(); + inpt->setKeybindNames(); + if (setMods()) { + reload_music = true; + delete mods; + mods = new ModManager(); + loadTilesetSettings(); + } + loadMiscSettings(); + refreshFont(); + if ((ENABLE_JOYSTICK) && (SDL_NumJoysticks() > 0)) { + SDL_JoystickClose(joy); + joy = SDL_JoystickOpen(JOYSTICK_DEVICE); + } + applyVideoSettings(screen, width, height); + if (width != old_view_w || height != old_view_h) { + resolution_confirm->window_area = menuConfirm_area; + resolution_confirm->align(); + resolution_confirm->update(); + resolution_confirm_ticks = MAX_FRAMES_PER_SEC * 10; // 10 seconds + } else { + saveSettings(); + delete requestedGameState; + requestedGameState = new GameStateTitle(); + } + } else if (defaults_button->checkClick()) { + defaults_confirm->visible = true; + } else if (cancel_button->checkClick()) { + check_resolution = false; + loadSettings(); + loadMiscSettings(); + inpt->loadKeyBindings(); + delete msg; + msg = new MessageEngine(); + update(); + delete requestedGameState; + requestedGameState = new GameStateTitle(); + } + } + + int active_tab = tabControl->getActiveTab(); + + // tab 0 (video) + if (active_tab == 0 && !defaults_confirm->visible) { + if (fullscreen_cb->checkClick()) { + if (fullscreen_cb->isChecked()) FULLSCREEN=true; + else FULLSCREEN=false; + } else if (hwsurface_cb->checkClick()) { + if (hwsurface_cb->isChecked()) HWSURFACE=true; + else HWSURFACE=false; + } else if (doublebuf_cb->checkClick()) { + if (doublebuf_cb->isChecked()) DOUBLEBUF=true; + else DOUBLEBUF=false; + } else if (texture_quality_cb->checkClick()) { + if (texture_quality_cb->isChecked()) TEXTURE_QUALITY=true; + else TEXTURE_QUALITY=false; + } else if (change_gamma_cb->checkClick()) { + if (change_gamma_cb->isChecked()) CHANGE_GAMMA=true; + else { + CHANGE_GAMMA=false; + GAMMA = 1.0; + gamma_sl->set(5,20,(int)(GAMMA*10.0)); + SDL_SetGamma(GAMMA,GAMMA,GAMMA); + } + } else if (animated_tiles_cb->checkClick()) { + if (animated_tiles_cb->isChecked()) ANIMATED_TILES=true; + else ANIMATED_TILES=false; + } else if (resolution_lstb->checkClick()) { + ; // nothing to do here: resolution value changes next frame. + } else if (CHANGE_GAMMA) { + if (gamma_sl->checkClick()) { + GAMMA=(gamma_sl->getValue())*0.1f; + SDL_SetGamma(GAMMA,GAMMA,GAMMA); + } + } + } + // tab 1 (audio) + else if (active_tab == 1 && !defaults_confirm->visible) { + if (AUDIO) { + if (music_volume_sl->checkClick()) { + if (MUSIC_VOLUME == 0) + reload_music = true; + MUSIC_VOLUME=music_volume_sl->getValue(); + Mix_VolumeMusic(MUSIC_VOLUME); + } else if (sound_volume_sl->checkClick()) { + SOUND_VOLUME=sound_volume_sl->getValue(); + Mix_Volume(-1, SOUND_VOLUME); + } + } + } + // tab 2 (interface) + else if (active_tab == 2 && !defaults_confirm->visible) { + if (combat_text_cb->checkClick()) { + if (combat_text_cb->isChecked()) COMBAT_TEXT=true; + else COMBAT_TEXT=false; + } else if (language_lstb->checkClick()) { + LANGUAGE = language_ISO[language_lstb->getSelected()]; + delete msg; + msg = new MessageEngine(); + } else if (show_fps_cb->checkClick()) { + if (show_fps_cb->isChecked()) SHOW_FPS=true; + else SHOW_FPS=false; + } + } + // tab 3 (input) + else if (active_tab == 3 && !defaults_confirm->visible) { + if (mouse_move_cb->checkClick()) { + if (mouse_move_cb->isChecked()) MOUSE_MOVE=true; + else MOUSE_MOVE=false; + } else if (mouse_aim_cb->checkClick()) { + if (mouse_aim_cb->isChecked()) MOUSE_AIM=true; + else MOUSE_AIM=false; + } else if (enable_joystick_cb->checkClick()) { + if (enable_joystick_cb->isChecked()) { + ENABLE_JOYSTICK=true; + inpt->mouse_emulation = true; + if (SDL_NumJoysticks() > 0) { + JOYSTICK_DEVICE = 0; + SDL_JoystickClose(joy); + joy = SDL_JoystickOpen(JOYSTICK_DEVICE); + joystick_device_lstb->selected[JOYSTICK_DEVICE] = true; + } + } else { + ENABLE_JOYSTICK=false; + inpt->mouse_emulation = false; + for (int i=0; igetSize(); i++) + joystick_device_lstb->selected[i] = false; + } + if (SDL_NumJoysticks() > 0) joystick_device_lstb->refresh(); + } else if (joystick_device_lstb->checkClick()) { + JOYSTICK_DEVICE = joystick_device_lstb->getSelected(); + if (JOYSTICK_DEVICE != -1) { + enable_joystick_cb->Check(); + ENABLE_JOYSTICK=true; + inpt->mouse_emulation = true; + if (SDL_NumJoysticks() > 0) { + SDL_JoystickClose(joy); + joy = SDL_JoystickOpen(JOYSTICK_DEVICE); + } + } else { + enable_joystick_cb->unCheck(); + ENABLE_JOYSTICK = false; + inpt->mouse_emulation = false; + } + } + } + // tab 4 (keybindings) + else if (active_tab == 4 && !defaults_confirm->visible) { + if (input_confirm->visible) { + input_confirm->logic(); + scanKey(input_key); + } else { + input_scrollbox->logic(); + if (isWithin(input_scrollbox->pos,inpt->mouse)) { + for (unsigned int i = 0; i < 50; i++) { + if (settings_key[i]->pressed || settings_key[i]->hover) input_scrollbox->update = true; + Point mouse = input_scrollbox->input_assist(inpt->mouse); + if (settings_key[i]->checkClick(mouse.x,mouse.y)) { + std::string confirm_msg; + if (i < 25) + confirm_msg = msg->get("Assign: ") + inpt->binding_name[i]; + else + confirm_msg = msg->get("Assign: ") + inpt->binding_name[i-25]; + delete input_confirm; + input_confirm = new MenuConfirm("",confirm_msg); + input_confirm->window_area = menuConfirm_area; + input_confirm->alignment = menuConfirm_align; + input_confirm->align(); + input_confirm->update(); + input_confirm->visible = true; + input_key = i; + inpt->last_button = -1; + inpt->last_key = -1; + } + } + } + } + } + // tab 5 (mods) + else if (active_tab == 5 && !defaults_confirm->visible) { + if (activemods_lstb->checkClick()) { + //do nothing + } else if (inactivemods_lstb->checkClick()) { + //do nothing + } else if (activemods_shiftup_btn->checkClick()) { + activemods_lstb->shiftUp(); + } else if (activemods_shiftdown_btn->checkClick()) { + activemods_lstb->shiftDown(); + } else if (activemods_deactivate_btn->checkClick()) { + disableMods(); + } else if (inactivemods_activate_btn->checkClick()) { + enableMods(); + } + } +} + +void GameStateConfig::render () +{ + if (resolution_confirm->visible) { + resolution_confirm->render(); + return; + } + + int tabheight = tabControl->getTabHeight(); + SDL_Rect pos; + pos.x = (VIEW_W-FRAME_W)/2; + pos.y = (VIEW_H-FRAME_H)/2 + tabheight - tabheight/16; + + SDL_BlitSurface(background,NULL,screen,&pos); + + tabControl->render(); + + // render OK/Defaults/Cancel buttons + ok_button->render(); + cancel_button->render(); + defaults_button->render(); + + int active_tab = tabControl->getActiveTab(); + + // render keybindings tab + if (active_tab == 4) { + if (input_scrollbox->update) input_scrollbox->refresh(); + for (unsigned int i = 0; i < 25; i++) { + if (input_scrollbox->update) settings_lb[i]->render(input_scrollbox->contents); + } + for (unsigned int i = 0; i < 50; i++) { + if (input_scrollbox->update) settings_key[i]->render(input_scrollbox->contents); + } + input_scrollbox->render(); + } + + for (unsigned int i = 0; i < child_widget.size(); i++) { + if (optiontab[i] == active_tab) child_widget[i]->render(); + } + + if (input_confirm->visible) input_confirm->render(); + if (defaults_confirm->visible) defaults_confirm->render(); + + // Get tooltips for listboxes + // This isn't very elegant right now + // In the future, we'll want to get tooltips for all widget types + TooltipData tip_new; + if (active_tab == 0 && tip_new.isEmpty()) tip_new = resolution_lstb->checkTooltip(inpt->mouse); + if (active_tab == 2 && tip_new.isEmpty()) tip_new = language_lstb->checkTooltip(inpt->mouse); + if (active_tab == 3 && tip_new.isEmpty()) tip_new = joystick_device_lstb->checkTooltip(inpt->mouse); + if (active_tab == 5 && tip_new.isEmpty()) tip_new = activemods_lstb->checkTooltip(inpt->mouse); + if (active_tab == 5 && tip_new.isEmpty()) tip_new = inactivemods_lstb->checkTooltip(inpt->mouse); + + if (!tip_new.isEmpty()) { + if (!tip_new.compare(&tip_buf)) { + tip_buf.clear(); + tip_buf = tip_new; + } + tip->render(tip_buf, inpt->mouse, STYLE_FLOAT); + } + +} + +int GameStateConfig::getVideoModes() +{ + int w,h; + if (MIN_VIEW_W != -1) w = MIN_VIEW_W; + else w = 640; + if (MIN_VIEW_H != -1) h = MIN_VIEW_H; + else h = 480; + + /* Set predefined modes */ + const unsigned int cm_count = 4; + SDL_Rect common_modes[cm_count]; + common_modes[0].w = 640; + common_modes[0].h = 480; + common_modes[1].w = 800; + common_modes[1].h = 600; + common_modes[2].w = 1024; + common_modes[2].h = 768; + common_modes[3].w = w; + common_modes[3].h = h; + + int modes = 0; + + /* Get available fullscreen/hardware modes */ + SDL_Rect** detect_modes = SDL_ListModes(NULL, SDL_FULLSCREEN|SDL_HWSURFACE); + + /* Check if there are any modes available */ + if (detect_modes == (SDL_Rect**)0) { + fprintf(stderr, "No modes available!\n"); + return 0; + } + + /* Check if our resolution is restricted */ + if (detect_modes == (SDL_Rect**)-1) { + fprintf(stderr, "All resolutions available.\n"); + } + + /* Determine the number of valid modes */ + for (unsigned int i=0; detect_modes[i]; ++i) { + if (detect_modes[i]->w >= w && detect_modes[i]->h >= h) { + modes++; + } + } + for (unsigned int j=0; jw >= w && detect_modes[i]->h >= h) { + if ((common_modes[j].w == detect_modes[i]->w && common_modes[j].h == detect_modes[i]->h) || (common_modes[j].w*common_modes[j].h < w*h)) { + common_modes[j].w = 0; + break; + } + } + } + } + if (common_modes[j].w != 0) { + modes++; + } + } + + if (video_modes) + free(video_modes); + /* Combine the detected modes and the common modes */ + video_modes = (SDL_Rect*)calloc(modes,sizeof(SDL_Rect)); + int k = 0; + + for (unsigned int i=0; detect_modes[i]; ++i) { + if (detect_modes[i]->w >= w && detect_modes[i]->h >= h) { + video_modes[k].w = detect_modes[i]->w; + video_modes[k].h = detect_modes[i]->h; + k++; + } + } + for (unsigned int j=0; jw >= w && detect_modes[i]->h >= h) { + if ((common_modes[j].w == detect_modes[i]->w && common_modes[j].h == detect_modes[i]->h) || (common_modes[j].w*common_modes[j].h < w*h)) { + common_modes[j].w = 0; + break; + } + } + } + } + if (common_modes[j].w != 0) { + video_modes[k].w = common_modes[j].w; + video_modes[k].h = common_modes[j].h; + k++; + } + } + + /* Sort the new list */ + for (int x=0; xlocate("engine/languages.txt"))) { + unsigned int i=0; + while (infile.next()) { + language_ISO[i] = infile.key; + language_full[i] = infile.nextValue(); + i += 1; + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/languages.txt!\n"); + + return true; +} + +int GameStateConfig::getLanguagesNumber() +{ + int languages_num = 0; + FileParser infile; + if (infile.open(mods->locate("engine/languages.txt"))) { + while (infile.next()) { + languages_num += 1; + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/languages.txt!\n"); + + return languages_num; +} + +void GameStateConfig::refreshFont() { + delete font; + font = new FontEngine(); +} + +/** + * Tries to apply the selected video settings, reverting back to the old settings upon failure + */ +bool GameStateConfig::applyVideoSettings(SDL_Surface *src, int width, int height) { + if (MIN_VIEW_W > width && MIN_VIEW_H > height) { + fprintf (stderr, "A mod is requiring a minimum resolution of %dx%d\n", MIN_VIEW_W, MIN_VIEW_H); + if (width < MIN_VIEW_W) width = MIN_VIEW_W; + if (height < MIN_VIEW_H) height = MIN_VIEW_H; + } + + // Temporarily save previous settings + int tmp_fs = FULLSCREEN; + int tmp_w = VIEW_W; + int tmp_h = VIEW_H; + + // Attempt to apply the new settings + Uint32 flags = 0; + if (FULLSCREEN) flags = flags | SDL_FULLSCREEN; + if (DOUBLEBUF) flags = flags | SDL_DOUBLEBUF; + if (HWSURFACE) + flags = flags | SDL_HWSURFACE | SDL_HWACCEL; + else + flags = flags | SDL_SWSURFACE; + + src = SDL_SetVideoMode (width, height, 0, flags); + + // If the new settings fail, revert to the old ones + if (src == NULL) { + fprintf (stderr, "Error during SDL_SetVideoMode: %s\n", SDL_GetError()); + + flags = 0; + if (tmp_fs) flags = flags | SDL_FULLSCREEN; + if (DOUBLEBUF) flags = flags | SDL_DOUBLEBUF; + if (HWSURFACE) + flags = flags | SDL_HWSURFACE | SDL_HWACCEL; + else + flags = flags | SDL_SWSURFACE; + + SDL_SetVideoMode (tmp_w, tmp_h, 0, flags); + + return false; + } else { + + // If the new settings succeed, adjust the view area + VIEW_W = width; + VIEW_W_HALF = width/2; + VIEW_H = height; + VIEW_H_HALF = height/2; + + resolution_confirm->visible = true; + + return true; + } +} + +/** + * Activate mods + */ +void GameStateConfig::enableMods() { + for (int i=0; igetSize(); i++) { + if (inactivemods_lstb->selected[i]) { + activemods_lstb->append(inactivemods_lstb->getValue(i),inactivemods_lstb->getTooltip(i)); + inactivemods_lstb->remove(i); + i--; + } + } +} + +/** + * Deactivate mods + */ +void GameStateConfig::disableMods() { + for (int i=0; igetSize(); i++) { + if (activemods_lstb->selected[i] && activemods_lstb->getValue(i) != FALLBACK_MOD) { + inactivemods_lstb->append(activemods_lstb->getValue(i),activemods_lstb->getTooltip(i)); + activemods_lstb->remove(i); + i--; + } + } +} + +/** + * Save new mods list. Return true if modlist was changed. Else return false + */ +bool GameStateConfig::setMods() { + vector temp_list = mods->mod_list; + mods->mod_list.clear(); + for (int i=0; igetSize(); i++) { + if (activemods_lstb->getValue(i) != "") mods->mod_list.push_back(activemods_lstb->getValue(i)); + } + ofstream outfile; + outfile.open((PATH_CONF + "mods.txt").c_str(), ios::out); + + if (outfile.is_open()) { + + outfile<<"# Mods lower on the list will overwrite data in the entries higher on the list"<<"\n"; + outfile<<"\n"; + + for (unsigned int i = 0; i < mods->mod_list.size(); i++) { + outfile<mod_list[i]<<"\n"; + } + } + if (outfile.bad()) fprintf(stderr, "Unable to save mod list into file. No write access or disk is full!\n"); + outfile.close(); + outfile.clear(); + if (mods->mod_list != temp_list) return true; + else return false; +} + +/** + * Scan key binding + */ +void GameStateConfig::scanKey(int button) { + if (input_confirm->visible) { + if (inpt->last_button != -1 && inpt->last_button < 8) { + if (button < 25) inpt->binding[button] = inpt->last_button; + else inpt->binding_alt[button-25] = inpt->last_button; + + settings_key[button]->label = inpt->mouse_button[inpt->last_button-1]; + input_confirm->visible = false; + settings_key[button]->refresh(); + return; + } + if (inpt->last_key != -1) { + if (button < 25) inpt->binding[button] = inpt->last_key; + else inpt->binding_alt[button-25] = inpt->last_key; + + settings_key[button]->label = SDL_GetKeyName((SDLKey)inpt->last_key); + input_confirm->visible = false; + settings_key[button]->refresh(); + return; + } + } +} + +GameStateConfig::~GameStateConfig() +{ + tip_buf.clear(); + delete tip; + delete tabControl; + delete ok_button; + delete defaults_button; + delete cancel_button; + delete input_scrollbox; + delete input_confirm; + delete defaults_confirm; + delete resolution_confirm; + + SDL_FreeSurface(background); + + for (std::vector::iterator iter = child_widget.begin(); iter != child_widget.end(); ++iter) + { + delete (*iter); + } + child_widget.clear(); + + for (unsigned int i = 0; i < 25; i++) { + delete settings_lb[i]; + } + for (unsigned int i = 0; i < 50; i++) { + delete settings_key[i]; + } + + language_ISO.clear(); + language_full.clear(); + + if (video_modes) + free(video_modes); +} + diff -Nru flare-0.15.1/src/GameStateConfig.h flare-0.18/src/GameStateConfig.h --- flare-0.15.1/src/GameStateConfig.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/GameStateConfig.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,159 @@ +/* +Copyright 2012 Clint Bellanger +Copyright 2012 davidriod +Copyright 2012 Igor Paliychuk + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * GameStateConfig + * + * Handle game Settings Menu + */ + + +#pragma once +#ifndef GAMESTATECONFIG_H +#define GAMESTATECONFIG_H + +#include +#include "GameState.h" +#include "WidgetTooltip.h" +#include + +class MenuConfirm; +class Widget; +class WidgetButton; +class WidgetCheckBox; +class WidgetInput; +class WidgetLabel; +class WidgetListBox; +class WidgetScrollBox; +class WidgetSlider; +class WidgetTabControl; +class WidgetTooltip; + +class GameStateConfig : public GameState { +public: + GameStateConfig (); + ~GameStateConfig (); + + void logic (); + void render (); + +private: + int optiontab[124]; + SDL_Rect frame; + SDL_Rect* video_modes; + + SDL_Rect menuConfirm_area; + std::string menuConfirm_align; + + std::vector language_ISO; + std::vector language_full; + + int getVideoModes(void); + bool getLanguagesList(void); + int getLanguagesNumber(void); + void init(); + void readConfig(); + void update(); + void setDefaultResolution(); + void refreshFont(); + bool applyVideoSettings(SDL_Surface *src, int width, int height); + void enableMods(); + void disableMods(); + bool setMods(); + void scanKey(int button); + + std::vector child_widget; + WidgetTabControl * tabControl; + WidgetButton * ok_button; + WidgetButton * defaults_button; + WidgetButton * cancel_button; + SDL_Surface * background; + std::string imgFileName; + + WidgetCheckBox * fullscreen_cb; + WidgetLabel * fullscreen_lb; + WidgetCheckBox * mouse_move_cb; + WidgetLabel * mouse_move_lb; + WidgetCheckBox * combat_text_cb; + WidgetLabel * combat_text_lb; + WidgetCheckBox * hwsurface_cb; + WidgetLabel * hwsurface_lb; + WidgetCheckBox * doublebuf_cb; + WidgetLabel * doublebuf_lb; + WidgetCheckBox * enable_joystick_cb; + WidgetLabel * enable_joystick_lb; + WidgetCheckBox * texture_quality_cb; + WidgetLabel * texture_quality_lb; + WidgetCheckBox * change_gamma_cb; + WidgetLabel * change_gamma_lb; + WidgetCheckBox * animated_tiles_cb; + WidgetLabel * animated_tiles_lb; + WidgetCheckBox * mouse_aim_cb; + WidgetLabel * mouse_aim_lb; + WidgetCheckBox * show_fps_cb; + WidgetLabel * show_fps_lb; + WidgetSlider * music_volume_sl; + WidgetLabel * music_volume_lb; + WidgetSlider * sound_volume_sl; + WidgetLabel * sound_volume_lb; + WidgetSlider * gamma_sl; + WidgetLabel * gamma_lb; + WidgetListBox * resolution_lstb; + WidgetLabel * resolution_lb; + WidgetListBox * activemods_lstb; + WidgetLabel * activemods_lb; + WidgetListBox * inactivemods_lstb; + WidgetLabel * inactivemods_lb; + WidgetListBox * joystick_device_lstb; + WidgetLabel * joystick_device_lb; + WidgetListBox * language_lstb; + WidgetLabel * language_lb; + WidgetLabel * hws_note_lb; + WidgetLabel * dbuf_note_lb; + WidgetLabel * anim_tiles_note_lb; + WidgetLabel * test_note_lb; + WidgetButton * activemods_shiftup_btn; + WidgetButton * activemods_shiftdown_btn; + WidgetButton * activemods_deactivate_btn; + WidgetButton * inactivemods_activate_btn; + + WidgetLabel * settings_lb[25]; + WidgetButton * settings_key[50]; + + WidgetScrollBox * input_scrollbox; + MenuConfirm * input_confirm; + MenuConfirm * defaults_confirm; + MenuConfirm * resolution_confirm; + + WidgetTooltip * tip; + TooltipData tip_buf; + + int input_key; + int mods_total; + bool check_resolution; + SDL_Rect scrollpane; + SDL_Color scrollpane_color; + int scrollpane_contents; + int old_view_w; + int old_view_h; + int resolution_confirm_ticks; +}; + +#endif + diff -Nru flare-0.15.1/src/GameStateLoad.cpp flare-0.18/src/GameStateLoad.cpp --- flare-0.15.1/src/GameStateLoad.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GameStateLoad.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -18,13 +18,25 @@ /** * GameStateLoad */ + +#include "Avatar.h" +#include "SDL_gfxBlitFunc.h" +#include "FileParser.h" #include "GameStateLoad.h" #include "GameStateTitle.h" #include "GameStatePlay.h" #include "GameStateNew.h" +#include "ItemManager.h" #include "MenuConfirm.h" #include "SharedResources.h" -#include "WidgetLabel.h" +#include "Settings.h" +#include "UtilsFileSystem.h" +#include "UtilsParsing.h" + +#include + +using namespace std; + GameStateLoad::GameStateLoad() : GameState() { items = new ItemManager(); @@ -32,9 +44,14 @@ loading_requested = false; loading = false; loaded = false; - + label_loading = new WidgetLabel(); - label_slots = new WidgetLabel(); + + for (int i = 0; i < GAME_SLOT_MAX; i++) { + label_name[i] = new WidgetLabel(); + label_level[i] = new WidgetLabel(); + label_map[i] = new WidgetLabel(); + } // Confirmation box to confirm deleting confirm = new MenuConfirm(msg->get("Delete Save"), msg->get("Delete this save?")); @@ -43,98 +60,189 @@ button_exit->pos.x = VIEW_W_HALF - button_exit->pos.w/2; button_exit->pos.y = VIEW_H - button_exit->pos.h; button_exit->refresh(); - + button_action = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); button_action->label = msg->get("Choose a Slot"); button_action->enabled = false; - button_action->pos.x = (VIEW_W - 640)/2 + 480 - button_action->pos.w/2; - button_action->pos.y = (VIEW_H - 480)/2 + 384; - button_action->refresh(); - + button_alternate = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); button_alternate->label = msg->get("Delete Save"); button_alternate->enabled = false; - button_alternate->pos.x = (VIEW_W - 640)/2 + 480 - button_alternate->pos.w/2; - button_alternate->pos.y = (VIEW_H - 480)/2 + 415; + + // Read positions from config file + FileParser infile; + + if (infile.open(mods->locate("menus/gameload.txt"))) { + while (infile.next()) { + infile.val = infile.val + ','; + + if (infile.key == "action_button") { + button_action->pos.x = eatFirstInt(infile.val, ','); + button_action->pos.y = eatFirstInt(infile.val, ','); + } else if (infile.key == "atlernate_button") { + button_alternate->pos.x = eatFirstInt(infile.val, ','); + button_alternate->pos.y = eatFirstInt(infile.val, ','); + } else if (infile.key == "portrait") { + portrait_pos.x = eatFirstInt(infile.val, ','); + portrait_pos.y = eatFirstInt(infile.val, ','); + portrait_pos.w = eatFirstInt(infile.val, ','); + portrait_pos.h = eatFirstInt(infile.val, ','); + } else if (infile.key == "gameslot") { + gameslot_pos.x = eatFirstInt(infile.val, ','); + gameslot_pos.y = eatFirstInt(infile.val, ','); + gameslot_pos.w = eatFirstInt(infile.val, ','); + gameslot_pos.h = eatFirstInt(infile.val, ','); + } else if (infile.key == "preview") { + preview_pos.x = eatFirstInt(infile.val, ','); + preview_pos.y = eatFirstInt(infile.val, ','); + preview_pos.w = eatFirstInt(infile.val, ','); + preview_pos.h = eatFirstInt(infile.val, ','); + // label positions within each slot + } else if (infile.key == "name") { + name_pos = eatLabelInfo(infile.val); + } else if (infile.key == "level") { + level_pos = eatLabelInfo(infile.val); + } else if (infile.key == "map") { + map_pos = eatLabelInfo(infile.val); + } else if (infile.key == "loading_label") { + loading_pos = eatLabelInfo(infile.val); + // Position for the avatar preview image in each slot + } else if (infile.key == "sprite") { + sprites_pos.x = eatFirstInt(infile.val, ','); + sprites_pos.y = eatFirstInt(infile.val, ','); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/gameload.txt!\n"); + + // Load the MenuConfirm positions and alignments from menus/menus.txt + if (infile.open(mods->locate("menus/menus.txt"))) { + int menu_index = -1; + while (infile.next()) { + if (infile.key == "id") { + if (infile.val == "confirm") menu_index = 0; + else menu_index = -1; + } + + if (menu_index == -1) + continue; + + if (infile.key == "layout") { + infile.val = infile.val + ','; + confirm->window_area.x = eatFirstInt(infile.val, ','); + confirm->window_area.y = eatFirstInt(infile.val, ','); + confirm->window_area.w = eatFirstInt(infile.val, ','); + confirm->window_area.h = eatFirstInt(infile.val, ','); + } + + if (infile.key == "align") { + confirm->alignment = infile.val; + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/menus.txt!\n"); + + confirm->align(); + confirm->update(); + + // get displayable types list + bool found_layer = false; + if (infile.open(mods->locate("engine/hero_options.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if (infile.key == "layer") { + unsigned dir = eatFirstInt(infile.val,','); + if (dir != 6) continue; + else found_layer = true; + + string layer = eatFirstString(infile.val,','); + while (layer != "") { + preview_layer.push_back(layer); + layer = eatFirstString(infile.val,','); + } + } + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/hero_options.txt!\n"); + if (!found_layer) fprintf(stderr, "Warning: Could not find layers for direction 6\n"); + + button_action->pos.x += (VIEW_W - FRAME_W)/2; + button_action->pos.y += (VIEW_H - FRAME_H)/2; + button_action->refresh(); + + button_alternate->pos.x += (VIEW_W - FRAME_W)/2; + button_alternate->pos.y += (VIEW_H - FRAME_H)/2; button_alternate->refresh(); - + load_game = false; - + for (int i=0; igetColor("menu_normal"); } void GameStateLoad::loadGraphics() { - background = NULL; - selection = NULL; - portrait_border = NULL; - background = IMG_Load(mods->locate("images/menus/game_slots.png").c_str()); selection = IMG_Load(mods->locate("images/menus/game_slot_select.png").c_str()); portrait_border = IMG_Load(mods->locate("images/menus/portrait_border.png").c_str()); - if(!background || !selection || !portrait_border) { + if (!background || !selection || !portrait_border) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); } - - SDL_SetColorKey( selection, SDL_SRCCOLORKEY, SDL_MapRGB(selection->format, 255, 0, 255) ); - SDL_SetColorKey( portrait_border, SDL_SRCCOLORKEY, SDL_MapRGB(portrait_border->format, 255, 0, 255) ); - + // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); - - cleanup = selection; - selection = SDL_DisplayFormatAlpha(selection); - SDL_FreeSurface(cleanup); - - cleanup = portrait_border; - portrait_border = SDL_DisplayFormatAlpha(portrait_border); - SDL_FreeSurface(cleanup); - + SDL_Surface *cleanup; + + if (background) { + cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); + } + + if (selection) { + SDL_SetColorKey( selection, SDL_SRCCOLORKEY, SDL_MapRGB(selection->format, 255, 0, 255)); + cleanup = selection; + selection = SDL_DisplayFormatAlpha(selection); + SDL_FreeSurface(cleanup); + } + + if (portrait_border) { + SDL_SetColorKey( portrait_border, SDL_SRCCOLORKEY, SDL_MapRGB(portrait_border->format, 255, 0, 255)); + cleanup = portrait_border; + portrait_border = SDL_DisplayFormatAlpha(portrait_border); + SDL_FreeSurface(cleanup); + } } void GameStateLoad::loadPortrait(int slot) { SDL_FreeSurface(portrait); portrait = NULL; - + + if (slot < 0) return; + if (stats[slot].name == "") return; - + portrait = IMG_Load(mods->locate("images/portraits/" + stats[slot].portrait + ".png").c_str()); if (!portrait) return; - + // optimize SDL_Surface *cleanup = portrait; portrait = SDL_DisplayFormatAlpha(portrait); @@ -147,16 +255,16 @@ } } -string GameStateLoad::getMapName(string map_filename) { +string GameStateLoad::getMapName(const string& map_filename) { FileParser infile; if (!infile.open(mods->locate("maps/" + map_filename))) return ""; string map_name = ""; - + while (map_name == "" && infile.next()) { if (infile.key == "title") map_name = msg->get(infile.val); } - + infile.close(); return map_name; } @@ -165,20 +273,25 @@ stringstream filename; FileParser infile; - + // abort if not a valid slot number if (slot < 0 || slot >= GAME_SLOT_MAX) return; // save slots are named save#.txt + filename << PATH_USER; + if (GAME_PREFIX.length() > 0) + filename << GAME_PREFIX << "_"; filename << "save" << (slot+1) << ".txt"; - if (!infile.open(PATH_USER + filename.str())) return; - + if (!infile.open(filename.str())) return; + while (infile.next()) { - + // load (key=value) pairs if (infile.key == "name") stats[slot].name = infile.val; + else if (infile.key == "class") + stats[slot].character_class = infile.val; else if (infile.key == "xp") stats[slot].xp = atoi(infile.val.c_str()); else if (infile.key == "build") { @@ -188,9 +301,11 @@ stats[slot].defense_character = atoi(infile.nextValue().c_str()); } else if (infile.key == "equipped") { - equipped[slot][0] = atoi(infile.nextValue().c_str()); - equipped[slot][1] = atoi(infile.nextValue().c_str()); - equipped[slot][2] = atoi(infile.nextValue().c_str()); + string repeat_val = infile.nextValue(); + while (repeat_val != "") { + equipped[slot].push_back(toInt(repeat_val)); + repeat_val = infile.nextValue(); + } } else if (infile.key == "option") { stats[slot].base = infile.nextValue(); @@ -202,7 +317,7 @@ } } infile.close(); - + stats[slot].recalc(); loadPreview(slot); @@ -210,57 +325,61 @@ void GameStateLoad::loadPreview(int slot) { - string img_main; - string img_body; - string img_off; - - SDL_Surface *gfx_body = NULL; - SDL_Surface *gfx_main = NULL; - SDL_Surface *gfx_off = NULL; - SDL_Surface *gfx_head = NULL; - SDL_Rect src; - SDL_Rect dest; - - if (equipped[slot][0] != 0) img_main = items->items[equipped[slot][0]].gfx; - if (equipped[slot][1] != 0) img_body = items->items[equipped[slot][1]].gfx; - else img_body = "clothes"; - if (equipped[slot][2] != 0) img_off = items->items[equipped[slot][2]].gfx; - - if (sprites[slot]) SDL_FreeSurface(sprites[slot]); - sprites[slot] = IMG_Load(mods->locate("images/avatar/preview_background.png").c_str()); - SDL_SetColorKey(sprites[slot], SDL_SRCCOLORKEY, SDL_MapRGB(screen->format, 255, 0, 255)); + vector img_gfx; + + for (unsigned int i=0; ilocate("animations/avatar/" + stats[slot].base + "/default_" + preview_layer[i] + ".txt")); + if (exists) { + img_gfx.push_back("default_" + preview_layer[i]); + } else if (preview_layer[i] == "head") { + img_gfx.push_back(stats[slot].head); + } else { + img_gfx.push_back(""); + } + } + + for (unsigned int i=0; i items->items.size()-1){ + fprintf(stderr, "Item with id=%d out of bounds 1-%d. Your savegame is broken or you might use incompatible savegame/mod\nQuitting to avoid savegame rewriting\n", equipped[slot][i], (int)items->items.size()-1); + SDL_Quit(); + exit(1); + } + vector::iterator found = find(preview_layer.begin(), preview_layer.end(), items->items[equipped[slot][i]].type); + if (equipped[slot][i] > 0 && found != preview_layer.end()) { + img_gfx[distance(preview_layer.begin(), found)] = items->items[equipped[slot][i]].gfx; + } + } - // optimize - SDL_Surface *cleanup = sprites[slot]; - sprites[slot] = SDL_DisplayFormatAlpha(sprites[slot]); - SDL_FreeSurface(cleanup); - // composite the hero graphic - if (img_body != "") gfx_body = IMG_Load(mods->locate("images/avatar/" + stats[slot].base + "/" + img_body + ".png").c_str()); - if (img_main != "") gfx_main = IMG_Load(mods->locate("images/avatar/" + stats[slot].base + "/" + img_main + ".png").c_str()); - if (img_off != "") gfx_off = IMG_Load(mods->locate("images/avatar/" + stats[slot].base + "/" + img_off + ".png").c_str()); - gfx_head = IMG_Load(mods->locate("images/avatar/" + stats[slot].base + "/" + stats[slot].head + ".png").c_str()); - - if (gfx_body) SDL_SetColorKey(gfx_body, SDL_SRCCOLORKEY, SDL_MapRGB(screen->format, 255, 0, 255)); - if (gfx_main) SDL_SetColorKey(gfx_main, SDL_SRCCOLORKEY, SDL_MapRGB(screen->format, 255, 0, 255)); - if (gfx_off) SDL_SetColorKey(gfx_off, SDL_SRCCOLORKEY, SDL_MapRGB(screen->format, 255, 0, 255)); - if (gfx_head) SDL_SetColorKey(gfx_head, SDL_SRCCOLORKEY, SDL_MapRGB(screen->format, 255, 0, 255)); - - src.w = dest.w = 512; // for this menu we only need the stance animation - src.h = dest.h = 128; // for this menu we only need one direction - src.x = dest.x = 0; - src.y = 768; // for this meny we only need facing down - dest.y = 0; - - if (gfx_body) SDL_BlitSurface(gfx_body, &src, sprites[slot], &dest); - if (gfx_main) SDL_BlitSurface(gfx_main, &src, sprites[slot], &dest); - if (gfx_head) SDL_BlitSurface(gfx_head, &src, sprites[slot], &dest); - if (gfx_off) SDL_BlitSurface(gfx_off, &src, sprites[slot], &dest); - - if (gfx_body) SDL_FreeSurface(gfx_body); - if (gfx_main) SDL_FreeSurface(gfx_main); - if (gfx_head) SDL_FreeSurface(gfx_head); - if (gfx_off) SDL_FreeSurface(gfx_off); + for (unsigned int i=0; ilocate("images/avatar/" + stats[slot].base + "/preview/noalpha/" + img_gfx[i] + ".png").c_str()); + } + if (!sprites[slot].back()) { + sprites[slot].back() = IMG_Load(mods->locate("images/avatar/" + stats[slot].base + "/preview/" + img_gfx[i] + ".png").c_str()); + } else { + SDL_SetColorKey(sprites[slot].back(), SDL_SRCCOLORKEY, SDL_MapRGB(sprites[slot].back()->format, 255, 0, 255)); + } + if (!sprites[slot].back()) { + fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); + } + + // optimize + if (sprites[slot].back()) { + SDL_Surface *cleanup = sprites[slot].back(); + sprites[slot].back() = SDL_DisplayFormatAlpha(sprites[slot].back()); + SDL_FreeSurface(cleanup); + } + } } @@ -274,78 +393,67 @@ else current_frame = (63 - frame_ticker) / 8; - if (button_exit->checkClick()) { - requestedGameState = new GameStateTitle(); - } - - if(loading_requested) { - loading = true; - loading_requested = false; - logicLoading(); - } - - if (button_action->checkClick()) { - if (stats[selected_slot].name == "") { - // create a new game - GameStateNew* newgame = new GameStateNew(); - newgame->game_slot = selected_slot + 1; - requestedGameState = newgame; + if (!confirm->visible) { + if (button_exit->checkClick()) { + delete requestedGameState; + requestedGameState = new GameStateTitle(); + } + + if (loading_requested) { + loading = true; + loading_requested = false; + logicLoading(); + } + + if (button_action->checkClick()) { + if (stats[selected_slot].name == "") { + // create a new game + GameStateNew* newgame = new GameStateNew(); + newgame->game_slot = selected_slot + 1; + requestedGameState = newgame; + } + else { + loading_requested = true; + } } - else { - loading_requested = true; + if (button_alternate->checkClick()) { + // Display pop-up to make sure save should be deleted + confirm->visible = true; + confirm->render(); + } + // check clicking game slot + if (inpt->pressing[MAIN1] && !inpt->lock[MAIN1]) { + for (int i=0; imouse)) { + inpt->lock[MAIN1] = true; + selected_slot = i; + updateButtons(); + } + } } - } - if (button_alternate->checkClick()) - { - // Display pop-up to make sure save should be deleted - confirm->visible = true; - confirm->render(); - } - if (confirm->visible) { + } else if (confirm->visible) { confirm->logic(); - if(confirm->confirmClicked) { + if (confirm->confirmClicked) { stringstream filename; - filename << PATH_USER << "save" << (selected_slot+1) << ".txt"; - if(remove(filename.str().c_str()) != 0) + filename.str(""); + filename << PATH_USER; + if (GAME_PREFIX.length() > 0) + filename << GAME_PREFIX << "_"; + filename << "save" << (selected_slot+1) << ".txt"; + + if (remove(filename.str().c_str()) != 0) perror("Error deleting save from path"); stats[selected_slot] = StatBlock(); readGameSlot(selected_slot); loadPreview(selected_slot); loadPortrait(selected_slot); - - button_alternate->enabled = false; - button_alternate->refresh(); - - button_action->label = msg->get("New Game"); - button_action->refresh(); - + + updateButtons(); + confirm->visible = false; confirm->confirmClicked = false; } } - // check clicking game slot - if (inp->pressing[MAIN1] && !inp->lock[MAIN1]) { - for (int i=0; imouse)) { - selected_slot = i; - inp->lock[MAIN1] = true; - loadPortrait(selected_slot); - - button_action->enabled = true; - if (stats[selected_slot].name == "") { - button_action->label = msg->get("New Game"); - button_alternate->enabled = false; - } - else { - button_action->label = msg->get("Load Game"); - button_alternate->enabled = true; - } - button_action->refresh(); - button_alternate->refresh(); - - } - } - } } void GameStateLoad::logicLoading() { @@ -359,61 +467,84 @@ loading = false; } +void GameStateLoad::updateButtons() { + loadPortrait(selected_slot); + + button_action->enabled = true; + button_action->tooltip = ""; + if (stats[selected_slot].name == "") { + button_action->label = msg->get("New Game"); + if (!fileExists(mods->locate("maps/spawn.txt"))) { + button_action->enabled = false; + button_action->tooltip = msg->get("Enable a story mod to continue"); + } + button_alternate->enabled = false; + } + else { + button_alternate->enabled = true; + button_action->label = msg->get("Load Game"); + if (current_map[selected_slot] == "") { + if (!fileExists(mods->locate("maps/spawn.txt"))) { + button_action->enabled = false; + button_action->tooltip = msg->get("Enable a story mod to continue"); + } + } + } + button_action->refresh(); + button_alternate->refresh(); +} + void GameStateLoad::render() { SDL_Rect src; SDL_Rect dest; - // display buttons - button_exit->render(); - button_action->render(); - button_alternate->render(); - // display background - src.w = 288; - src.h = 384; + src.w = gameslot_pos.w; + src.h = gameslot_pos.h * GAME_SLOT_MAX; src.x = src.y = 0; dest.x = slot_pos[0].x; dest.y = slot_pos[0].y; SDL_BlitSurface(background, &src, screen, &dest); - + // display selection if (selected_slot >= 0) { - src.w = 288; - src.h = 96; + src.w = gameslot_pos.w; + src.h = gameslot_pos.h; src.x = src.y = 0; - SDL_BlitSurface(selection, &src, screen, &slot_pos[selected_slot]); + SDL_BlitSurface(selection, &src, screen, &slot_pos[selected_slot]); } - + // portrait if (selected_slot >= 0 && portrait != NULL) { - src.w = src.h = 320; - dest.x = VIEW_W_HALF; - dest.y = (VIEW_H - 480)/2 + 32; + src.w = portrait_pos.w; + src.h = portrait_pos.h; + dest.x = portrait_pos.x + (VIEW_W - FRAME_W)/2; + dest.y = portrait_pos.y + (VIEW_H - FRAME_H)/2; SDL_BlitSurface(portrait, &src, screen, &dest); SDL_BlitSurface(portrait_border, &src, screen, &dest); } - + Point label; stringstream ss; - if( loading_requested || loading || loaded ) { - label.x = button_action->pos.x + ( button_action->pos.w / 2 ); - label.y = button_action->pos.y - button_action->pos.h + 10; + if (loading_requested || loading || loaded) { + label.x = loading_pos.x + (VIEW_W - FRAME_W)/2; + label.y = loading_pos.y + (VIEW_H - FRAME_H)/2; - if ( loaded ) { + if ( loaded) { label_loading->set(msg->get("Entering game world...")); } else { label_loading->set(msg->get("Loading saved game...")); } - label_loading->set(label.x, label.y, JUSTIFY_CENTER, VALIGN_TOP, label_loading->get(), FONT_WHITE); + label_loading->set(label.x, label.y, loading_pos.justify, loading_pos.valign, label_loading->get(), color_normal, loading_pos.font_style); label_loading->render(); } - + // display text for (int slot=0; slotset(label.x, label.y, JUSTIFY_LEFT, VALIGN_TOP, stats[slot].name, FONT_WHITE); - label_slots->render(); + label_name[slot]->set(label.x, label.y, name_pos.justify, name_pos.valign, stats[slot].name, color_normal, name_pos.font_style); + label_name[slot]->render(); // level ss.str(""); label.x = slot_pos[slot].x + level_pos.x; label.y = slot_pos[slot].y + level_pos.y; ss << msg->get("Level %d %s", stats[slot].level, msg->get(stats[slot].character_class)); - label_slots->set(label.x, label.y, JUSTIFY_LEFT, VALIGN_TOP, ss.str(), FONT_WHITE); - label_slots->render(); + label_level[slot]->set(label.x, label.y, level_pos.justify, level_pos.valign, ss.str(), color_normal, level_pos.font_style); + label_level[slot]->render(); // map label.x = slot_pos[slot].x + map_pos.x; label.y = slot_pos[slot].y + map_pos.y; - label_slots->set(label.x, label.y, JUSTIFY_LEFT, VALIGN_TOP, current_map[slot], FONT_WHITE); - label_slots->render(); + label_map[slot]->set(label.x, label.y, map_pos.justify, map_pos.valign, current_map[slot], color_normal, map_pos.font_style); + label_map[slot]->render(); // render character preview dest.x = slot_pos[slot].x + sprites_pos.x; dest.y = slot_pos[slot].y + sprites_pos.y; - src.x = current_frame * 128; + src.x = current_frame * preview_pos.h; src.y = 0; - src.w = src.h = 128; + src.w = src.h = preview_pos.h; - SDL_BlitSurface(sprites[slot], &src, screen, &dest); + for (unsigned int i=0; iset(label.x, label.y, JUSTIFY_LEFT, VALIGN_TOP, msg->get("Empty Slot"), FONT_WHITE); - label_slots->render(); + label_name[slot]->set(label.x, label.y, name_pos.justify, name_pos.valign, msg->get("Empty Slot"), color_normal, name_pos.font_style); + label_name[slot]->render(); } } // display warnings - if(confirm->visible) confirm->render(); + if (confirm->visible) confirm->render(); + + // display buttons + button_exit->render(); + button_action->render(); + button_alternate->render(); } GameStateLoad::~GameStateLoad() { @@ -467,7 +605,17 @@ delete button_action; delete button_alternate; delete items; + for (int slot=0; slot #include @@ -46,7 +40,9 @@ #include #include - +class ItemManager; +class MenuConfirm; +class WidgetButton; class WidgetLabel; @@ -57,14 +53,17 @@ void loadGraphics(); void loadPortrait(int slot); - string getMapName(string map_filename); + std::string getMapName(const std::string& map_filename); + void updateButtons(); ItemManager *items; WidgetButton *button_exit; WidgetButton *button_action; WidgetButton *button_alternate; WidgetLabel *label_loading; - WidgetLabel *label_slots; + WidgetLabel *label_name[GAME_SLOT_MAX]; + WidgetLabel *label_level[GAME_SLOT_MAX]; + WidgetLabel *label_map[GAME_SLOT_MAX]; MenuConfirm *confirm; @@ -72,36 +71,44 @@ SDL_Surface *selection; SDL_Surface *portrait_border; SDL_Surface *portrait; - SDL_Surface *sprites[GAME_SLOT_MAX]; + std::vector sprites[GAME_SLOT_MAX]; StatBlock stats[GAME_SLOT_MAX]; - int equipped[GAME_SLOT_MAX][3]; + std::vector equipped[GAME_SLOT_MAX]; + std::vector preview_layer; SDL_Rect slot_pos[GAME_SLOT_MAX]; - string current_map[GAME_SLOT_MAX]; + std::string current_map[GAME_SLOT_MAX]; bool loading_requested; bool loading; bool loaded; - - Point name_pos; - Point level_pos; - Point map_pos; + + LabelInfo name_pos; + LabelInfo level_pos; + LabelInfo map_pos; + LabelInfo loading_pos; Point sprites_pos; - + // animation info int current_frame; int frame_ticker; - + + SDL_Rect portrait_pos; + SDL_Rect gameslot_pos; + SDL_Rect preview_pos; + + SDL_Color color_normal; + public: GameStateLoad(); ~GameStateLoad(); void logic(); void logicLoading(); - void render(); + void render(); void readGameSlot(int slot); void readGameSlots(); void loadPreview(int slot); - + bool load_game; int selected_slot; }; diff -Nru flare-0.15.1/src/GameStateNew.cpp flare-0.18/src/GameStateNew.cpp --- flare-0.15.1/src/GameStateNew.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GameStateNew.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -17,83 +18,180 @@ /** * GameStateNew - * + * * Handle player choices when starting a new game * (e.g. character appearance) */ +#include "Avatar.h" +#include "FileParser.h" +#include "GameStateConfig.h" #include "GameStateNew.h" #include "GameStateLoad.h" #include "GameStatePlay.h" +#include "Settings.h" #include "SharedResources.h" +#include "UtilsParsing.h" +#include "WidgetButton.h" +#include "WidgetCheckBox.h" +#include "WidgetInput.h" #include "WidgetLabel.h" +#include "WidgetListBox.h" +#include "WidgetTooltip.h" + +using namespace std; + GameStateNew::GameStateNew() : GameState() { game_slot = 0; - option_count = 0; current_option = 0; + option_count = 0; portrait_image = NULL; - + tip_buf.clear(); + modified_name = false; + // set up buttons button_exit = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); button_exit->label = msg->get("Cancel"); - button_exit->pos.x = VIEW_W_HALF - button_exit->pos.w/2; + button_exit->pos.x = VIEW_W_HALF - button_exit->pos.w; button_exit->pos.y = VIEW_H - button_exit->pos.h; button_exit->refresh(); - + button_create = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); - button_create->label = msg->get("Create Character"); - button_create->pos.x = VIEW_W_HALF + button_create->pos.w/2; + button_create->label = msg->get("Create"); + button_create->pos.x = VIEW_W_HALF; button_create->pos.y = VIEW_H - button_create->pos.h; button_create->enabled = false; button_create->refresh(); button_prev = new WidgetButton(mods->locate("images/menus/buttons/left.png")); - button_prev->pos.x = VIEW_W_HALF - 160 - button_prev->pos.w; - button_prev->pos.y = VIEW_H_HALF - button_prev->pos.h; - button_next = new WidgetButton(mods->locate("images/menus/buttons/right.png")); - button_next->pos.x = VIEW_W_HALF + 160; - button_next->pos.y = VIEW_H_HALF - button_next->pos.h; - input_name = new WidgetInput(); - input_name->setPosition(VIEW_W_HALF - input_name->pos.w/2, VIEW_H_HALF+184); + button_permadeath = new WidgetCheckBox(mods->locate("images/menus/buttons/checkbox_default.png")); + + class_list = new WidgetListBox (HERO_CLASSES.size(), 12, mods->locate("images/menus/buttons/listbox_default.png")); + class_list->can_deselect = false; + class_list->selected[0] = true; + + show_classlist = true; + + tip = new WidgetTooltip(); + + // Read positions from config file + FileParser infile; + + if (infile.open(mods->locate("menus/gamenew.txt"))) { + while (infile.next()) { + infile.val = infile.val + ','; + + if (infile.key == "button_prev") { + button_prev->pos.x = eatFirstInt(infile.val, ','); + button_prev->pos.y = eatFirstInt(infile.val, ','); + } else if (infile.key == "button_next") { + button_next->pos.x = eatFirstInt(infile.val, ','); + button_next->pos.y = eatFirstInt(infile.val, ','); + } else if (infile.key == "button_permadeath") { + button_permadeath->pos.x = eatFirstInt(infile.val, ','); + button_permadeath->pos.y = eatFirstInt(infile.val, ','); + } else if (infile.key == "name_input") { + name_pos.x = eatFirstInt(infile.val, ','); + name_pos.y = eatFirstInt(infile.val, ','); + } else if (infile.key == "portrait_label") { + portrait_label = eatLabelInfo(infile.val); + } else if (infile.key == "name_label") { + name_label = eatLabelInfo(infile.val); + } else if (infile.key == "permadeath_label") { + permadeath_label = eatLabelInfo(infile.val); + } else if (infile.key == "classlist_label") { + classlist_label = eatLabelInfo(infile.val); + } else if (infile.key == "portrait") { + portrait_pos.x = eatFirstInt(infile.val, ','); + portrait_pos.y = eatFirstInt(infile.val, ','); + portrait_pos.w = eatFirstInt(infile.val, ','); + portrait_pos.h = eatFirstInt(infile.val, ','); + } else if (infile.key == "class_list") { + class_list->pos.x = eatFirstInt(infile.val, ','); + class_list->pos.y = eatFirstInt(infile.val, ','); + } else if (infile.key == "show_classlist") { + int show_cl = eatFirstInt(infile.val, ','); + if (show_cl == 1) + show_classlist = true; + else + show_classlist = false; + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/gamenew.txt!\n"); + + button_prev->pos.x += (VIEW_W - FRAME_W)/2; + button_prev->pos.y += (VIEW_H - FRAME_H)/2; + + button_next->pos.x += (VIEW_W - FRAME_W)/2; + button_next->pos.y += (VIEW_H - FRAME_H)/2; + + class_list->pos.x += (VIEW_W - FRAME_W)/2; + class_list->pos.y += (VIEW_H - FRAME_H)/2; + + name_pos.x += (VIEW_W - FRAME_W)/2; + name_pos.y += (VIEW_H - FRAME_H)/2; + + input_name->setPosition(name_pos.x, name_pos.y); + + button_permadeath->pos.x += (VIEW_W - FRAME_W)/2; + button_permadeath->pos.y += (VIEW_H - FRAME_H)/2; + + portrait_label.x += (VIEW_W - FRAME_W)/2; + portrait_label.y += (VIEW_H - FRAME_H)/2; + + name_label.x += (VIEW_W - FRAME_W)/2; + name_label.y += (VIEW_H - FRAME_H)/2; + + permadeath_label.x += (VIEW_W - FRAME_W)/2; + permadeath_label.y += (VIEW_H - FRAME_H)/2; + + classlist_label.x += (VIEW_W - FRAME_W)/2; + classlist_label.y += (VIEW_H - FRAME_H)/2; // set up labels + color_normal = font->getColor("menu_normal"); label_portrait = new WidgetLabel(); - label_portrait->set(VIEW_W_HALF, VIEW_H_HALF-176, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Choose a Portrait"), FONT_GREY); + label_portrait->set(portrait_label.x, portrait_label.y, portrait_label.justify, portrait_label.valign, msg->get("Choose a Portrait"), color_normal, portrait_label.font_style); label_name = new WidgetLabel(); - label_name->set(VIEW_W_HALF, VIEW_H_HALF+168, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Choose a Name"), FONT_GREY); + label_name->set(name_label.x, name_label.y, name_label.justify, name_label.valign, msg->get("Choose a Name"), color_normal, name_label.font_style); + label_permadeath = new WidgetLabel(); + label_permadeath->set(permadeath_label.x, permadeath_label.y, permadeath_label.justify, permadeath_label.valign, msg->get("Permadeath?"), color_normal, permadeath_label.font_style); + label_classlist = new WidgetLabel(); + label_classlist->set(classlist_label.x, classlist_label.y, classlist_label.justify, classlist_label.valign, msg->get("Choose a Class"), color_normal, classlist_label.font_style); + + // set up class list + for (unsigned i=0; iappend(msg->get(HERO_CLASSES[i].name),getClassTooltip(i)); + } loadGraphics(); loadOptions("hero_options.txt"); loadPortrait(portrait[0]); + setName(name[0]); } void GameStateNew::loadGraphics() { - portrait_border = NULL; - portrait_border = IMG_Load(mods->locate("images/menus/portrait_border.png").c_str()); if(!portrait_border) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); + } else { + // optimize + SDL_SetColorKey( portrait_border, SDL_SRCCOLORKEY, SDL_MapRGB(portrait_border->format, 255, 0, 255) ); + SDL_Surface *cleanup = portrait_border; + portrait_border = SDL_DisplayFormatAlpha(portrait_border); + SDL_FreeSurface(cleanup); } - - SDL_SetColorKey( portrait_border, SDL_SRCCOLORKEY, SDL_MapRGB(portrait_border->format, 255, 0, 255) ); - - // optimize - SDL_Surface *cleanup = portrait_border; - portrait_border = SDL_DisplayFormatAlpha(portrait_border); - SDL_FreeSurface(cleanup); } -void GameStateNew::loadPortrait(string portrait_filename) { +void GameStateNew::loadPortrait(const string& portrait_filename) { SDL_FreeSurface(portrait_image); - portrait_image = NULL; - portrait_image = IMG_Load(mods->locate("images/portraits/" + portrait_filename + ".png").c_str()); if (!portrait_image) return; - + // optimize SDL_Surface *cleanup = portrait_image; portrait_image = SDL_DisplayFormatAlpha(portrait_image); @@ -105,27 +203,36 @@ * * @param filename File containing entries for option=base,look */ -void GameStateNew::loadOptions(string filename) { +void GameStateNew::loadOptions(const string& filename) { FileParser fin; if (!fin.open(mods->locate("engine/" + filename))) return; - - while (fin.next()) { - - // if at the max allowed base+look options, skip the rest of the file - // TODO: remove static array size limit - if (option_count == PLAYER_OPTION_MAX-1) break; + while (fin.next()) { if (fin.key == "option") { - base[option_count] = fin.nextValue(); - head[option_count] = fin.nextValue(); - portrait[option_count] = fin.nextValue(); - option_count++; + base.push_back(fin.nextValue()); + head.push_back(fin.nextValue()); + portrait.push_back(fin.nextValue()); + name.push_back(fin.nextValue()); } } fin.close(); } +/** + * If the name text box is empty or hasn't been user-modified, set the name + * + * @param default_name The name we want to use for the hero + */ +void GameStateNew:: setName(const string& default_name) { + if (input_name->getText() == "" || !modified_name) { + input_name->setText(default_name); + modified_name = false; + } +} + void GameStateNew::logic() { + button_permadeath->checkClick(); + if (show_classlist) class_list->checkClick(); // require character name if (input_name->getText() == "") { @@ -142,35 +249,42 @@ } if (button_exit->checkClick()) { + delete requestedGameState; requestedGameState = new GameStateLoad(); } - + if (button_create->checkClick()) { // start the new game GameStatePlay* play = new GameStatePlay(); - play->pc->stats.base = base[current_option]; - play->pc->stats.head = head[current_option]; - play->pc->stats.portrait = portrait[current_option]; - play->pc->stats.name = input_name->getText(); + Avatar *pc = play->getAvatar(); + pc->stats.base = base[current_option]; + pc->stats.head = head[current_option]; + pc->stats.portrait = portrait[current_option]; + pc->stats.name = input_name->getText(); + pc->stats.permadeath = button_permadeath->isChecked(); play->game_slot = game_slot; play->resetGame(); + play->loadClass(class_list->getSelected()); requestedGameState = play; } - - // scroll through portrait options + + // scroll through portrait options if (button_next->checkClick()) { current_option++; - if (current_option == option_count) current_option = 0; + if (current_option == (int)base.size()) current_option = 0; loadPortrait(portrait[current_option]); + setName(name[current_option]); } else if (button_prev->checkClick()) { current_option--; - if (current_option == -1) current_option = option_count-1; + if (current_option == -1) current_option = base.size()-1; loadPortrait(portrait[current_option]); + setName(name[current_option]); } input_name->logic(); - + + if (input_name->getText() != name[current_option]) modified_name = true; } void GameStateNew::render() { @@ -181,26 +295,52 @@ button_prev->render(); button_next->render(); input_name->render(); - + button_permadeath->render(); + // display portrait option SDL_Rect src; SDL_Rect dest; - - src.w = src.h = dest.w = dest.h = 320; + + src.w = dest.w = portrait_pos.w; + src.h = dest.h = portrait_pos.h; src.x = src.y = 0; - dest.x = VIEW_W_HALF - 160; - dest.y = VIEW_H_HALF - 160; + dest.x = portrait_pos.x + (VIEW_W - FRAME_W)/2; + dest.y = portrait_pos.y + (VIEW_H - FRAME_H)/2; + + SDL_BlitSurface(portrait_image, &src, screen, &dest); + SDL_BlitSurface(portrait_border, &src, screen, &dest); - if (portrait != NULL) { - SDL_BlitSurface(portrait_image, &src, screen, &dest); - } - if (portrait_border != NULL) { - SDL_BlitSurface(portrait_border, &src, screen, &dest); - } - // display labels - label_portrait->render(); - label_name->render(); + if (!portrait_label.hidden) label_portrait->render(); + if (!name_label.hidden) label_name->render(); + if (!permadeath_label.hidden) label_permadeath->render(); + if (!classlist_label.hidden) label_classlist->render(); + + // display class list + if (show_classlist) { + class_list->render(); + + TooltipData tip_new = class_list->checkTooltip(inpt->mouse); + if (!tip_new.isEmpty()) { + + // when we render a tooltip it buffers the rasterized text for performance. + // If this new tooltip is the same as the existing one, reuse. + + if (!tip_new.compare(&tip_buf)) { + tip_buf.clear(); + tip_buf = tip_new; + } + tip->render(tip_buf, inpt->mouse, STYLE_FLOAT); + } + + } + +} + +std::string GameStateNew::getClassTooltip(int index) { + string tooltip; + if (HERO_CLASSES[index].description != "") tooltip += msg->get(HERO_CLASSES[index].description); + return tooltip; } GameStateNew::~GameStateNew() { @@ -210,5 +350,12 @@ delete button_create; delete button_next; delete button_prev; + delete label_portrait; + delete label_name; delete input_name; + delete button_permadeath; + delete label_permadeath; + delete label_classlist; + delete class_list; + delete tip; } diff -Nru flare-0.15.1/src/GameStateNew.h flare-0.18/src/GameStateNew.h --- flare-0.15.1/src/GameStateNew.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GameStateNew.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -17,23 +17,18 @@ /** * GameStateNew - * + * * Handle player choices when starting a new game * (e.g. character appearance) */ + +#pragma once #ifndef GAMESTATENEW_H #define GAMESTATENEW_H -#include "InputState.h" -#include "FontEngine.h" -#include "WidgetButton.h" -#include "WidgetInput.h" -#include "FileParser.h" -#include "Settings.h" #include "GameState.h" -#include "UtilsParsing.h" -#include "SharedResources.h" +#include "WidgetLabel.h" #include #include @@ -41,23 +36,29 @@ #include #include +#include +#include "WidgetTooltip.h" +class WidgetButton; +class WidgetCheckBox; +class WidgetInput; class WidgetLabel; - - -const int PLAYER_OPTION_MAX = 32; +class WidgetListBox; class GameStateNew : public GameState { private: void loadGraphics(); - void loadPortrait(string portrait_filename); - void loadOptions(string option_filename); - - string base[PLAYER_OPTION_MAX]; - string head[PLAYER_OPTION_MAX]; - string portrait[PLAYER_OPTION_MAX]; + void loadPortrait(const std::string& portrait_filename); + void loadOptions(const std::string& option_filename); + std::string getClassTooltip(int index); + void setName(const std::string& default_name); + + std::vector base; + std::vector head; + std::vector portrait; + std::vector name; int option_count; int current_option; @@ -70,6 +71,23 @@ WidgetLabel *label_portrait; WidgetLabel *label_name; WidgetInput *input_name; + WidgetCheckBox *button_permadeath; + WidgetLabel *label_permadeath; + WidgetLabel *label_classlist; + WidgetListBox *class_list; + WidgetTooltip *tip; + + Point name_pos; + LabelInfo portrait_label; + LabelInfo name_label; + LabelInfo permadeath_label; + LabelInfo classlist_label; + SDL_Rect portrait_pos; + bool show_classlist; + TooltipData tip_buf; + bool modified_name; + + SDL_Color color_normal; public: GameStateNew(); @@ -77,7 +95,7 @@ void logic(); void render(); int game_slot; - + }; #endif diff -Nru flare-0.15.1/src/GameStatePlay.cpp flare-0.18/src/GameStatePlay.cpp --- flare-0.15.1/src/GameStatePlay.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GameStatePlay.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,8 @@ /* -Copyright 2011 Clint Bellanger +Copyright 2011-2012 Clint Bellanger +Copyright 2012 Igor Paliychuk +Copyright 2012-2013 Henrik Andersson +Copyright 2012 Stefan Beller This file is part of FLARE. @@ -22,43 +25,91 @@ * Also handles message passing between child objects, often to avoid circular dependencies. */ +#include "Avatar.h" +#include "CampaignManager.h" +#include "EnemyManager.h" #include "GameStatePlay.h" #include "GameState.h" #include "GameStateTitle.h" +#include "Hazard.h" +#include "HazardManager.h" +#include "LootManager.h" +#include "Menu.h" +#include "MenuActionBar.h" +#include "MenuCharacter.h" +#include "MenuEnemy.h" +#include "MenuHUDLog.h" +#include "MenuInventory.h" +#include "MenuLog.h" +#include "MenuManager.h" +#include "MenuMiniMap.h" +#include "MenuNPCActions.h" +#include "MenuStash.h" +#include "MenuTalker.h" +#include "MenuVendor.h" +#include "NPC.h" +#include "NPCManager.h" +#include "QuestLog.h" #include "WidgetLabel.h" #include "SharedResources.h" +#include "UtilsFileSystem.h" +#include "FileParser.h" +#include "UtilsParsing.h" +#include "MenuPowers.h" + +using namespace std; + +const int MENU_ENEMY_TIMEOUT = MAX_FRAMES_PER_SEC * 10; -GameStatePlay::GameStatePlay() : GameState() { + + +GameStatePlay::GameStatePlay() + : GameState() + , enemy(NULL) + , powers(new PowerManager()) + , items(new ItemManager()) + , camp(new CampaignManager()) + , map(new MapRenderer(camp)) + , pc(new Avatar(powers, map)) + , enemies(new EnemyManager(powers, map)) + , hazards(new HazardManager(powers, pc, enemies)) + , menu(new MenuManager(powers, &pc->stats, camp, items)) + , loot(new LootManager(items, map, &pc->stats)) + , npcs(new NPCManager(map, loot, items, &pc->stats)) + , quests(new QuestLog(camp, menu->log)) + , loading(new WidgetLabel()) + , loading_bg(IMG_Load(mods->locate("images/menus/confirm_bg.png").c_str())) + , npc_id(-1) + , eventDialogOngoing(false) + , eventPendingDialog(false) + , color_normal(font->getColor("menu_normal")) + , game_slot(0) +{ hasMusic = true; - // GameEngine scope variables - npc_id = -1; - game_slot = 0; - - // construct gameplay objects - powers = new PowerManager(); - camp = new CampaignManager(); - map = new MapIso(camp); - pc = new Avatar(powers, map); - enemies = new EnemyManager(powers, map); - hazards = new HazardManager(powers, pc, enemies); - menu = new MenuManager(powers, &pc->stats, camp); - loot = new LootManager(menu->items, enemies, map); - npcs = new NPCManager(map, loot, menu->items); - quests = new QuestLog(camp, menu->log); // assign some object pointers after object creation, based on dependency order - camp->items = menu->items; + camp->items = items; camp->carried_items = &menu->inv->inventory[CARRIED]; - camp->currency = &menu->inv->gold; - camp->xp = &pc->stats.xp; + camp->currency = &menu->inv->currency; + camp->hero = &pc->stats; map->powers = powers; - // display the name of the map in the upper-right hand corner - label_mapname = new WidgetLabel(); + loading->set(VIEW_W_HALF, VIEW_H_HALF, JUSTIFY_CENTER, VALIGN_CENTER, msg->get("Loading..."), color_normal); - label_fps = new WidgetLabel(); + // Load the loading screen image (we currently use the confirm dialog background) + + if(!loading_bg) { + fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); + } else { + SDL_Surface *cleanup = loading_bg; + loading_bg = SDL_DisplayFormatAlpha(loading_bg); + SDL_FreeSurface(cleanup); + } + + // load the config file for character titles + loadTitles(); } /** @@ -68,16 +119,17 @@ map->load("spawn.txt"); camp->clearAll(); pc->init(); - pc->stats.gold = 0; + pc->stats.currency = 0; menu->act->clear(); menu->inv->inventory[0].clear(); menu->inv->inventory[1].clear(); menu->inv->changed_equipment = true; - menu->inv->gold = 0; + menu->inv->currency = 0; menu->log->clear(); quests->createQuestList(); menu->hudlog->clear(); - + loadStash(); + // Finalize new character settings menu->talker->setHero(pc->stats.name, pc->stats.portrait); pc->loadSounds(); @@ -91,18 +143,20 @@ void GameStatePlay::checkEnemyFocus() { // determine enemies mouseover // only check alive enemies for targeting - enemy = enemies->enemyFocus(inp->mouse, map->cam, true); - + enemy = enemies->enemyFocus(inpt->mouse, map->cam, true); + if (enemy != NULL) { - + // if there's a living creature in focus, display its stats - menu->enemy->enemy = enemy; - menu->enemy->timeout = MENU_ENEMY_TIMEOUT; + if (!enemy->stats.suppress_hp) { + menu->enemy->enemy = enemy; + menu->enemy->timeout = MENU_ENEMY_TIMEOUT; + } } else { - + // if there's no living creature in focus, look for a dead one instead - Enemy *temp_enemy = enemies->enemyFocus(inp->mouse, map->cam, false); + Enemy *temp_enemy = enemies->enemyFocus(inpt->mouse, map->cam, false); if (temp_enemy != NULL) { menu->enemy->enemy = temp_enemy; menu->enemy->timeout = MENU_ENEMY_TIMEOUT; @@ -117,7 +171,7 @@ */ bool GameStatePlay::restrictPowerUse() { if(MOUSE_MOVE) { - if(enemy == NULL && inp->pressing[MAIN1] && !inp->pressing[SHIFT] && !(isWithin(menu->act->numberArea,inp->mouse) || isWithin(menu->act->mouseArea,inp->mouse) || isWithin(menu->act->menuArea, inp->mouse))) { + if(enemy == NULL && inpt->pressing[MAIN1] && !inpt->pressing[SHIFT] && !(isWithin(menu->act->numberArea,inpt->mouse) || isWithin(menu->act->mouseArea,inpt->mouse) || isWithin(menu->act->menuArea, inpt->mouse))) { return true; } } @@ -128,67 +182,125 @@ * Check to see if the player is picking up loot on the ground */ void GameStatePlay::checkLoot() { - if (inp->pressing[MAIN1] && !inp->lock[MAIN1] && pc->stats.alive) { - ItemStack pickup; - int gold; - - pickup = loot->checkPickup(inp->mouse, map->cam, pc->stats.pos, gold, menu->inv->full()); + if (!pc->stats.alive) + return; + + ItemStack pickup; + int currency; + + // Autopickup + if (AUTOPICKUP_CURRENCY) { + pickup = loot->checkAutoPickup(pc->stats.pos, currency); + if (currency > 0) { + menu->inv->addCurrency(currency); + } + } + + // Pickup with mouse click + if (inpt->pressing[MAIN1] && !inpt->lock[MAIN1]) { + + pickup = loot->checkPickup(inpt->mouse, map->cam, pc->stats.pos, currency, menu->inv); if (pickup.item > 0) { - inp->lock[MAIN1] = true; + inpt->lock[MAIN1] = true; menu->inv->add(pickup); camp->setStatus(menu->items->items[pickup.item].pickup_status); } - else if (gold > 0) { - inp->lock[MAIN1] = true; - menu->inv->addGold(gold); + else if (currency > 0) { + inpt->lock[MAIN1] = true; + menu->inv->addCurrency(currency); } if (loot->full_msg) { - inp->lock[MAIN1] = true; + inpt->lock[MAIN1] = true; menu->log->add(msg->get("Inventory is full."), LOG_TYPE_MESSAGES); + menu->hudlog->add(msg->get("Inventory is full.")); + loot->full_msg = false; + } + } + + // Pickup with ACCEPT key/button + if ((inpt->pressing[ACCEPT] && !inpt->lock[ACCEPT])) { + + pickup = loot->checkNearestPickup(pc->stats.pos, currency, menu->inv); + if (pickup.item > 0) { + if (inpt->pressing[ACCEPT]) inpt->lock[ACCEPT] = true; + menu->inv->add(pickup); + + camp->setStatus(menu->items->items[pickup.item].pickup_status); + } + else if (currency > 0) { + if (inpt->pressing[ACCEPT]) inpt->lock[ACCEPT] = true; + menu->inv->addCurrency(currency); + } + if (loot->full_msg) { + if (inpt->pressing[ACCEPT]) inpt->lock[ACCEPT] = true; + menu->log->add(msg->get("Inventory is full."), LOG_TYPE_MESSAGES); + menu->hudlog->add(msg->get("Inventory is full.")); loot->full_msg = false; } } } void GameStatePlay::checkTeleport() { + + // both map events and player powers can cause teleportation if (map->teleportation || pc->stats.teleportation) { - + + map->collider.unblock(pc->stats.pos.x, pc->stats.pos.y); + if (map->teleportation) { map->cam.x = pc->stats.pos.x = map->teleport_destination.x; map->cam.y = pc->stats.pos.y = map->teleport_destination.y; } else { map->cam.x = pc->stats.pos.x = pc->stats.teleport_destination.x; - map->cam.y = pc->stats.pos.y = pc->stats.teleport_destination.y; + map->cam.y = pc->stats.pos.y = pc->stats.teleport_destination.y; } - + // process intermap teleport if (map->teleportation && map->teleport_mapname != "") { + showLoading(); map->load(map->teleport_mapname); enemies->handleNewMap(); - hazards->handleNewMap(&map->collider); + hazards->handleNewMap(); loot->handleNewMap(); powers->handleNewMap(&map->collider); menu->enemy->handleNewMap(); npcs->handleNewMap(); menu->vendor->npc = NULL; menu->vendor->visible = false; + menu->talker->visible = false; + menu->stash->visible = false; + menu->npc->visible = false; + menu->mini->prerender(&map->collider, map->w, map->h); npc_id = -1; - + // store this as the new respawn point map->respawn_map = map->teleport_mapname; map->respawn_point.x = pc->stats.pos.x; map->respawn_point.y = pc->stats.pos.y; - - // auto-save - saveGame(); + + // return to title (permadeath) OR auto-save + if (pc->stats.permadeath && pc->stats.corpse) { + stringstream filename; + filename << PATH_USER << "save" << game_slot << ".txt"; + if(remove(filename.str().c_str()) != 0) + perror("Error deleting save from path"); + + delete requestedGameState; + requestedGameState = new GameStateTitle(); + } + else { + saveGame(); + } } + map->collider.block(pc->stats.pos.x, pc->stats.pos.y); + map->teleportation = false; pc->stats.teleportation = false; // teleport spell - + } } @@ -202,15 +314,16 @@ if (menu->requestingExit()) { saveGame(); Mix_HaltMusic(); + delete requestedGameState; requestedGameState = new GameStateTitle(); } // if user closes the window - if (inp->done) { + if (inpt->done) { saveGame(); Mix_HaltMusic(); exitRequested = true; - } + } } /** @@ -218,6 +331,11 @@ */ void GameStatePlay::checkLog() { + // If the player has just respawned, we want to clear the HUD log + if (pc->respawn) { + menu->hudlog->clear(); + } + // Map events can create messages if (map->log_msg != "") { menu->log->add(map->log_msg, LOG_TYPE_MESSAGES); @@ -231,43 +349,150 @@ menu->hudlog->add(pc->log_msg); pc->log_msg = ""; } - + // Campaign events can create messages (e.g. quest rewards) if (camp->log_msg != "") { menu->log->add(camp->log_msg, LOG_TYPE_MESSAGES); menu->hudlog->add(camp->log_msg); camp->log_msg = ""; } - + // MenuInventory has hints to help the player use items properly if (menu->inv->log_msg != "") { menu->hudlog->add(menu->inv->log_msg); - menu->inv->log_msg = ""; + menu->inv->log_msg = ""; } + + // PowerManager has hints for powers + if (powers->log_msg != "") { + menu->hudlog->add(powers->log_msg); + powers->log_msg = ""; + } +} + +void GameStatePlay::loadTitles() { + FileParser infile; + if(infile.open(mods->locate("engine/titles.txt"))) { + while (infile.next()) { + if (infile.new_section && infile.section == "title") { + Title t; + titles.push_back(t); + } + + if (titles.empty()) continue; + + if (infile.key == "title") titles.back().title = infile.val; + else if (infile.key == "level") titles.back().level = toInt(infile.val); + else if (infile.key == "power") titles.back().power = toInt(infile.val); + else if (infile.key == "requires_status") titles.back().requires_status = infile.val; + else if (infile.key == "requires_not") titles.back().requires_not = infile.val; + else if (infile.key == "primary_stat") titles.back().primary_stat = infile.val; + } + infile.close(); + } + else fprintf(stderr, "Unable to open engine/titles.txt!\n"); +} + +void GameStatePlay::checkTitle() { + if (!pc->stats.check_title || titles.empty()) return; + + int title_id = -1; + + for (unsigned i=0; i 0 && pc->stats.level < titles[i].level) continue; + if (titles[i].power > 0 && find(pc->stats.powers_list.begin(), pc->stats.powers_list.end(), titles[i].power) == pc->stats.powers_list.end()) continue; + if (titles[i].requires_status != "" && !camp->checkStatus(titles[i].requires_status)) continue; + if (titles[i].requires_not != "" && camp->checkStatus(titles[i].requires_not)) continue; + if (titles[i].primary_stat != "") { + if (titles[i].primary_stat == "physical") { + if (pc->stats.get_physical() <= pc->stats.get_mental() || pc->stats.get_physical() <= pc->stats.get_offense() || pc->stats.get_physical() <= pc->stats.get_defense()) + continue; + } else if (titles[i].primary_stat == "offense") { + if (pc->stats.get_offense() <= pc->stats.get_mental() || pc->stats.get_offense() <= pc->stats.get_physical() || pc->stats.get_offense() <= pc->stats.get_defense()) + continue; + } else if (titles[i].primary_stat == "mental") { + if (pc->stats.get_mental() <= pc->stats.get_physical() || pc->stats.get_mental() <= pc->stats.get_offense() || pc->stats.get_mental() <= pc->stats.get_defense()) + continue; + } else if (titles[i].primary_stat == "defense") { + if (pc->stats.get_defense() <= pc->stats.get_mental() || pc->stats.get_defense() <= pc->stats.get_offense() || pc->stats.get_defense() <= pc->stats.get_physical()) + continue; + } else if (titles[i].primary_stat == "physoff") { + if (pc->stats.physoff() <= pc->stats.physdef() || pc->stats.physoff() <= pc->stats.mentoff() || pc->stats.physoff() <= pc->stats.mentdef() || pc->stats.physoff() <= pc->stats.physment() || pc->stats.physoff() <= pc->stats.offdef()) + continue; + } else if (titles[i].primary_stat == "physment") { + if (pc->stats.physment() <= pc->stats.physdef() || pc->stats.physment() <= pc->stats.mentoff() || pc->stats.physment() <= pc->stats.mentdef() || pc->stats.physment() <= pc->stats.physoff() || pc->stats.physment() <= pc->stats.offdef()) + continue; + } else if (titles[i].primary_stat == "physdef") { + if (pc->stats.physdef() <= pc->stats.physoff() || pc->stats.physdef() <= pc->stats.mentoff() || pc->stats.physdef() <= pc->stats.mentdef() || pc->stats.physdef() <= pc->stats.physment() || pc->stats.physdef() <= pc->stats.offdef()) + continue; + } else if (titles[i].primary_stat == "mentoff") { + if (pc->stats.mentoff() <= pc->stats.physdef() || pc->stats.mentoff() <= pc->stats.physoff() || pc->stats.mentoff() <= pc->stats.mentdef() || pc->stats.mentoff() <= pc->stats.physment() || pc->stats.mentoff() <= pc->stats.offdef()) + continue; + } else if (titles[i].primary_stat == "offdef") { + if (pc->stats.offdef() <= pc->stats.physdef() || pc->stats.offdef() <= pc->stats.mentoff() || pc->stats.offdef() <= pc->stats.mentdef() || pc->stats.offdef() <= pc->stats.physment() || pc->stats.offdef() <= pc->stats.physoff()) + continue; + } else if (titles[i].primary_stat == "mentdef") { + if (pc->stats.mentdef() <= pc->stats.physdef() || pc->stats.mentdef() <= pc->stats.mentoff() || pc->stats.mentdef() <= pc->stats.physoff() || pc->stats.mentdef() <= pc->stats.physment() || pc->stats.mentdef() <= pc->stats.offdef()) + continue; + } + } + // Title meets the requirements + title_id = i; + break; + } + + if (title_id != -1) pc->stats.character_class = titles[title_id].title; + pc->stats.check_title = false; + pc->stats.refresh_stats = true; } void GameStatePlay::checkEquipmentChange() { if (menu->inv->changed_equipment) { - - pc->loadGraphics(menu->items->items[menu->inv->inventory[EQUIPMENT][0].item].gfx, - menu->items->items[menu->inv->inventory[EQUIPMENT][1].item].gfx, - menu->items->items[menu->inv->inventory[EQUIPMENT][2].item].gfx); - + + vector img_gfx; + // load only displayable layers + for (unsigned int j=0; jlayer_reference_order.size(); j++) { + Layer_gfx gfx; + gfx.gfx = ""; + gfx.type = ""; + for (int i=0; iinv->inventory[EQUIPMENT].getSlotNumber(); i++) { + if (pc->layer_reference_order[j] == menu->inv->inventory[EQUIPMENT].slot_type[i]) { + gfx.gfx = menu->items->items[menu->inv->inventory[EQUIPMENT][i].item].gfx; + gfx.type = menu->inv->inventory[EQUIPMENT].slot_type[i]; + } + } + // special case: if we don't have a head, use the portrait's head + if (gfx.gfx == "" && pc->layer_reference_order[j] == "head") { + gfx.gfx = pc->stats.head; + gfx.type = "head"; + } + // fall back to default if it exists + if (gfx.gfx == "") { + bool exists = fileExists(mods->locate("animations/avatar/" + pc->stats.base + "/default_" + gfx.type + ".txt")); + if (exists) gfx.gfx = "default_" + gfx.type; + } + img_gfx.push_back(gfx); + } + assert(pc->layer_reference_order.size()==img_gfx.size()); + pc->loadGraphics(img_gfx); + pc->loadStepFX(menu->items->items[menu->inv->inventory[EQUIPMENT][1].item].stepfx); - + menu->inv->changed_equipment = false; } } void GameStatePlay::checkLootDrop() { - + // if the player has dropped an item from the inventory if (menu->drop_stack.item > 0) { loot->addLoot(menu->drop_stack, pc->stats.pos); menu->drop_stack.item = 0; menu->drop_stack.quantity = 0; } - + // if the player has dropped a quest rward because inventory full if (camp->drop_stack.item > 0) { loot->addLoot(camp->drop_stack, pc->stats.pos); @@ -281,34 +506,44 @@ * When a consumable-based power is used, we need to remove it from the inventory. */ void GameStatePlay::checkConsumable() { - if (powers->used_item != -1) { - if (menu->items->items[powers->used_item].type == ITEM_TYPE_CONSUMABLE) { - menu->inv->remove(powers->used_item); - powers->used_item = -1; + for (unsigned i=0; iused_items.size(); i++) { + if (menu->items->items[powers->used_items[i]].type == "consumable") { + menu->inv->remove(powers->used_items[i]); } } + for (unsigned i=0; iused_equipped_items.size(); i++) { + menu->inv->removeEquipped(powers->used_equipped_items[i]); + } + powers->used_items.clear(); + powers->used_equipped_items.clear(); } /** * Marks the menu if it needs attention. */ void GameStatePlay::checkNotifications() { - if (pc->newLevelNotification) { - pc->newLevelNotification = false; - menu->act->requires_attention[MENU_CHARACTER] = true; - } - if (menu->chr->newPowerNotification) { - menu->chr->newPowerNotification = false; - menu->act->requires_attention[MENU_POWERS] = true; - } - if (quests->resetQuestNotification) { //remove if no quests - quests->resetQuestNotification = false; - menu->act->requires_attention[MENU_LOG] = false; - } - if (quests->newQuestNotification) { - quests->newQuestNotification = false; - menu->act->requires_attention[MENU_LOG] = true; - } + if (pc->newLevelNotification) { + pc->newLevelNotification = false; + menu->act->requires_attention[MENU_CHARACTER] = true; + } + if (menu->chr->newPowerNotification) { + menu->chr->newPowerNotification = false; + menu->act->requires_attention[MENU_POWERS] = true; + } + if (quests->resetQuestNotification) { //remove if no quests + quests->resetQuestNotification = false; + menu->act->requires_attention[MENU_LOG] = false; + } + if (quests->newQuestNotification) { + quests->newQuestNotification = false; + menu->act->requires_attention[MENU_LOG] = true; + } + + // if the player is transformed into a creature, don't show notifications for some menus + if (!pc->stats.humanoid) { + menu->act->requires_attention[MENU_CHARACTER] = false; + menu->act->requires_attention[MENU_POWERS] = false; + } } /** @@ -317,59 +552,156 @@ * If an NPC is giving a reward, process it */ void GameStatePlay::checkNPCInteraction() { + if (pc->attacking) return; int npc_click = -1; int max_interact_distance = UNITS_PER_TILE * 4; int interact_distance = max_interact_distance+1; - + // check for clicking on an NPC - if (inp->pressing[MAIN1] && !inp->lock[MAIN1]) { - npc_click = npcs->checkNPCClick(inp->mouse, map->cam); + if (inpt->pressing[MAIN1] && !inpt->lock[MAIN1]) { + npc_click = npcs->checkNPCClick(inpt->mouse, map->cam); if (npc_click != -1) npc_id = npc_click; } - + // if we press the ACCEPT key, find the nearest NPC to interact with + else if (inpt->pressing[ACCEPT] && !inpt->lock[ACCEPT]) { + npc_click = npcs->getNearestNPC(pc->stats.pos); + if (npc_click != -1) npc_id = npc_click; + } + // check distance to this npc if (npc_id != -1) { interact_distance = (int)calcDist(pc->stats.pos, npcs->npcs[npc_id]->pos); } - + + if (map->event_npc != "") { + npc_id = npcs->getID(map->event_npc); + if (npc_id != -1) { + eventDialogOngoing = true; + eventPendingDialog = true; + } + map->event_npc = ""; + } + // if close enough to the NPC, open the appropriate interaction screen - if (npc_click != -1 && interact_distance < max_interact_distance && pc->stats.alive) { - inp->lock[MAIN1] = true; - - if (npcs->npcs[npc_id]->vendor) { + + if (npc_id != -1 && ((npc_click != -1 && interact_distance < max_interact_distance && pc->stats.alive && pc->stats.humanoid) || eventPendingDialog)) { + + if (inpt->pressing[MAIN1]) inpt->lock[MAIN1] = true; + if (inpt->pressing[ACCEPT]) inpt->lock[ACCEPT] = true; + + menu->npc->setNPC(npcs->npcs[npc_id]); + + // only show npc action menu if multiple actions are available + if (!menu->npc->empty() && !menu->npc->selection()) + menu->npc->visible = true; + } + + // check if a NPC action selection is made + if (menu->npc->selection()) { + if (menu->npc->vendor_selected) { + menu->vendor->talker_visible = false; + menu->talker->vendor_visible = true; + npcs->npcs[npc_id]->playSound(NPC_VOX_INTRO); + } else if (menu->npc->dialog_selected) { + menu->vendor->talker_visible = true; + menu->talker->vendor_visible = false; + } + + menu->npc->setNPC(NULL); + } + + if (npc_id != -1 && ((interact_distance < max_interact_distance && pc->stats.alive && pc->stats.humanoid) || eventPendingDialog)) { + + if (menu->talker->vendor_visible && !menu->vendor->talker_visible) { + + // begin trading + menu->vendor->setTab(0); // Show the NPC's inventory as opposed to the buyback tab menu->vendor->npc = npcs->npcs[npc_id]; menu->vendor->setInventory(); - menu->closeAll(false); + menu->closeAll(); + menu->talker->visible = false; menu->vendor->visible = true; menu->inv->visible = true; - - if (!npcs->npcs[npc_id]->playSound(NPC_VOX_INTRO)) - Mix_PlayChannel(-1, menu->sfx_open, 0); - } - else if(npcs->npcs[npc_id]->talker) { + + // if this vendor has voice-over, play it + if (!npcs->npcs[npc_id]->talker) + npcs->npcs[npc_id]->playSound(NPC_VOX_INTRO); + + snd->play(menu->vendor->sfx_open); + + menu->talker->vendor_visible = false; + menu->vendor->talker_visible = false; + + } else if (!menu->talker->vendor_visible && menu->vendor->talker_visible && npcs->npcs[npc_id]->talker) { + + // begin talking + if (npcs->npcs[npc_id]->vendor) { + menu->talker->vendor_visible = false; + menu->vendor->talker_visible = true; + } + menu->talker->npc = npcs->npcs[npc_id]; - menu->talker->chooseDialogNode(); - menu->closeAll(false); + menu->talker->chooseDialogNode(menu->npc->selected_dialog_node); + + menu->closeAll(); menu->talker->visible = true; - - npcs->npcs[npc_id]->playSound(NPC_VOX_INTRO); - } + menu->vendor->visible = false; + menu->inv->visible = false; + + menu->talker->vendor_visible = false; + menu->vendor->talker_visible = false; + } + + if (eventPendingDialog) eventPendingDialog = false; + } - + // check for walking away from an NPC - if (npc_id != -1) { + if (npc_id != -1 && !eventDialogOngoing) { if (interact_distance > max_interact_distance || !pc->stats.alive) { + menu->npc->setNPC(NULL); menu->vendor->npc = NULL; menu->talker->npc = NULL; - if (menu->vendor->visible || menu->talker->visible) { - menu->vendor->visible = false; + if (menu->vendor->visible || menu->talker->visible || menu->npc->visible) { + menu->vendor->visible = false; menu->talker->visible = false; - } + menu->npc->visible = false; + } npc_id = -1; } } + else if ((!menu->vendor->visible && !menu->talker->visible) || npc_click != -1) { + eventDialogOngoing = false; + } + +} + +void GameStatePlay::checkStash() { + int max_interact_distance = UNITS_PER_TILE * 4; + int interact_distance = max_interact_distance+1; + + if (map->stash) { + // If triggered, open the stash and inventory menus + menu->inv->visible = true; + menu->stash->visible = true; + map->stash = false; + } else { + // Close stash if inventory is closed + if (!menu->inv->visible) menu->stash->visible = false; + // If the player walks away from the stash, close its menu + interact_distance = (int)calcDist(pc->stats.pos, map->stash_pos); + if (interact_distance > max_interact_distance || !pc->stats.alive) { + menu->stash->visible = false; + } + + // If the stash has been updated, save the game + if (menu->stash->updated) { + menu->stash->updated = false; + saveGame(); + } + } } /** @@ -380,41 +712,110 @@ // check menus first (top layer gets mouse click priority) menu->logic(); - + if (!menu->pause) { - - // these actions only occur when the game isn't paused - checkLoot(); + + // these actions only occur when the game isn't paused + if (pc->stats.alive) checkLoot(); checkEnemyFocus(); - checkNPCInteraction(); - map->checkEventClick(); - - pc->logic(menu->act->checkAction(inp->mouse), restrictPowerUse()); - + if (pc->stats.alive) { + checkNPCInteraction(); + map->checkHotspots(); + map->checkNearestEvent(pc->stats.pos); + } + checkTitle(); + + pc->logic(menu->act->checkAction(inpt->mouse), restrictPowerUse()); + // transfer hero data to enemies, for AI use enemies->hero_pos = pc->stats.pos; enemies->hero_alive = pc->stats.alive; - + if (pc->stats.effects.bonus_stealth > 100) enemies->hero_stealth = 100; + else enemies->hero_stealth = pc->stats.effects.bonus_stealth; + enemies->logic(); hazards->logic(); loot->logic(); - enemies->checkEnemiesforXP(&pc->stats); + enemies->checkEnemiesforXP(camp); npcs->logic(); - + + snd->logic(pc->stats.pos); } - + + // close menus when the player dies, but still allow them to be reopened + if (pc->close_menus) { + pc->close_menus = false; + menu->closeAll(); + } + // these actions occur whether the game is paused or not. - checkNotifications(); + checkNotifications(); checkLootDrop(); checkTeleport(); checkLog(); checkEquipmentChange(); checkConsumable(); + checkStash(); checkCancel(); map->logic(); + map->enemies_cleared = enemies->isCleared(); quests->logic(); - + + + // change hero powers on transformation + if (pc->setPowers) { + pc->setPowers = false; + if (!pc->stats.humanoid && menu->pow->visible) menu->closeRight(); + // save ActionBar state and lock slots from removing/replacing power + for (int i=0; i<12 ; i++) { + menu->act->actionbar[i] = menu->act->hotkeys[i]; + menu->act->hotkeys[i] = 0; + } + int count = 10; + for (int i=0; i<4 ; i++) { + if (pc->charmed_stats->power_index[i] != 0) { + menu->act->hotkeys[count] = pc->charmed_stats->power_index[i]; + menu->act->locked[count] = true; + count++; + } + if (count == 12) count = 0; + } + if (pc->stats.manual_untransform && pc->untransform_power > 0) { + menu->act->hotkeys[count] = pc->untransform_power; + menu->act->locked[count] = true; + } else if (pc->stats.manual_untransform && pc->untransform_power == 0) + fprintf(stderr, "Untransform power not found, you can't untransform manually\n"); + + // reapply equipment if the transformation allows it + if (pc->stats.transform_with_equipment) + menu->inv->applyEquipment(menu->inv->inventory[EQUIPMENT].storage); + } + // revert hero powers + if (pc->revertPowers) { + pc->revertPowers = false; + + // restore ActionBar state + for (int i=0; i<12 ; i++) { + menu->act->hotkeys[i] = menu->act->actionbar[i]; + menu->act->locked[i] = false; + } + + // also reapply equipment here, to account items that give bonuses to base stats + menu->inv->applyEquipment(menu->inv->inventory[EQUIPMENT].storage); + } + + // when the hero (re)spawns, reapply equipment & passive effects + if (pc->respawn) { + pc->stats.alive = true; + pc->stats.corpse = false; + pc->stats.cur_state = AVATAR_STANCE; + menu->inv->applyEquipment(menu->inv->inventory[EQUIPMENT].storage); + pc->powers->activatePassives(&pc->stats); + pc->stats.logic(); + pc->stats.recalc(); + pc->respawn = false; + } } @@ -424,71 +825,58 @@ void GameStatePlay::render() { // Create a list of Renderables from all objects not already on the map. - renderableCount = 0; + // split the list into the beings alive (may move) and dead beings (must not move) + vector rens; + vector rens_dead; - r[renderableCount++] = pc->getRender(); // Avatar - - for (int i=0; ienemy_count; i++) { // Enemies - r[renderableCount++] = enemies->getRender(i); - if (enemies->enemies[i]->stats.shield_hp > 0) { - r[renderableCount] = enemies->enemies[i]->stats.getEffectRender(STAT_EFFECT_SHIELD); - r[renderableCount++].sprite = powers->gfx[powers->powers[POWER_SHIELD].gfx_index]; // TODO: parameter - } - } + pc->addRenders(rens); + + enemies->addRenders(rens, rens_dead); + + npcs->addRenders(rens); // npcs cannot be dead + + loot->addRenders(rens, rens_dead); + + hazards->addRenders(rens, rens_dead); - for (int i=0; inpc_count; i++) { // NPCs - r[renderableCount++] = npcs->npcs[i]->getRender(); - } - - for (int i=0; iloot_count; i++) { // Loot - r[renderableCount++] = loot->getRender(i); - } - - for (int i=0; ihazard_count; i++) { // Hazards - if (hazards->h[i]->rendered && hazards->h[i]->delay_frames == 0) { - r[renderableCount++] = hazards->getRender(i); - } - } - - // get additional hero overlays - if (pc->stats.shield_hp > 0) { - r[renderableCount] = pc->stats.getEffectRender(STAT_EFFECT_SHIELD); - r[renderableCount++].sprite = powers->gfx[powers->powers[POWER_SHIELD].gfx_index]; // TODO: parameter - } - if (pc->stats.vengeance_stacks > 0) { - r[renderableCount] = pc->stats.getEffectRender(STAT_EFFECT_VENGEANCE); - r[renderableCount++].sprite = powers->runes; - } - - sort_by_tile(r,renderableCount); // render the static map layers plus the renderables - map->render(r, renderableCount); - - // display the name of the map in the upper-right hand corner - label_mapname->set(VIEW_W-2, 2, JUSTIFY_RIGHT, VALIGN_TOP, map->title, FONT_WHITE); - label_mapname->render(); - + map->render(rens, rens_dead); + // mouseover tooltips loot->renderTooltips(map->cam); - npcs->renderTooltips(map->cam, inp->mouse); - - menu->hudlog->render(); - menu->mini->renderIso(&map->collider, pc->stats.pos, map->w, map->h); + npcs->renderTooltips(map->cam, inpt->mouse); + + if (map->map_change) { + menu->mini->prerender(&map->collider, map->w, map->h); + map->map_change = false; + } + menu->mini->getMapTitle(map->title); + menu->mini->render(pc->stats.pos); menu->render(); + // render combat text last - this should make it obvious you're being + // attacked, even if you have menus open + CombatText *combat_text = comb; + combat_text->setCam(map->cam); + combat_text->render(); } -void GameStatePlay::showFPS(int fps) { - stringstream ss; - ss << fps << "fps"; - label_fps->set(VIEW_W >> 1, 2, JUSTIFY_CENTER, VALIGN_TOP, ss.str(), FONT_GREY); - label_fps->render(); +void GameStatePlay::showLoading() { + if (!loading_bg) return; + + SDL_Rect dest; + dest.x = VIEW_W_HALF - loading_bg->w/2; + dest.y = VIEW_H_HALF - loading_bg->h/2; + + SDL_BlitSurface(loading_bg,NULL,screen,&dest); + loading->render(); + + SDL_Flip(screen); } GameStatePlay::~GameStatePlay() { delete quests; - delete camp; delete npcs; delete hazards; delete enemies; @@ -496,6 +884,12 @@ delete map; delete menu; delete loot; + delete camp; + delete items; delete powers; + + delete loading; + + SDL_FreeSurface(loading_bg); } diff -Nru flare-0.15.1/src/GameStatePlay.h flare-0.18/src/GameStatePlay.h --- flare-0.15.1/src/GameStatePlay.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GameStatePlay.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk This file is part of FLARE. @@ -22,48 +23,71 @@ * Also handles message passing between child objects, often to avoid circular dependencies. */ + +#pragma once #ifndef GAMESTATEPLAY_H #define GAMESTATEPLAY_H -#include "InputState.h" -#include "Avatar.h" -#include "Enemy.h" -#include "MapIso.h" -#include "Utils.h" -#include "HazardManager.h" -#include "EnemyManager.h" -#include "FontEngine.h" -#include "MenuManager.h" -#include "LootManager.h" -#include "PowerManager.h" -#include "NPCManager.h" -#include "CampaignManager.h" -#include "QuestLog.h" #include "GameState.h" -#include "WidgetLabel.h" #include #include +#include +#include + +class Avatar; +class CampaignManager; +class Enemy; +class EnemyManager; +class HazardManager; +class ItemManager; +class LootManager; +class MapRenderer; +class MenuManager; +class NPCManager; +class PowerManager; +class QuestLog; +class WidgetLabel; + +class Title{ +public: + std::string title; + int level; + int power; + std::string requires_status; + std::string requires_not; + std::string primary_stat; + + Title() + : title("") + , level(0) + , power(0) + , requires_status("") + , requires_not("") + , primary_stat("") + {} +}; + class GameStatePlay : public GameState { private: - - MapIso *map; Enemy *enemy; - Renderable r[1024]; - int renderableCount; - HazardManager *hazards; + + PowerManager *powers; + ItemManager *items; + CampaignManager *camp; + MapRenderer *map; + Avatar *pc; EnemyManager *enemies; + HazardManager *hazards; MenuManager *menu; LootManager *loot; - PowerManager *powers; NPCManager *npcs; - CampaignManager *camp; QuestLog *quests; - WidgetLabel *label_mapname; - WidgetLabel *label_fps; - + WidgetLabel *loading; + SDL_Surface *loading_bg; + bool restrictPowerUse(); void checkEnemyFocus(); void checkLoot(); @@ -72,12 +96,22 @@ void checkCancel(); void checkLog(); void checkEquipmentChange(); + void checkTitle(); void checkConsumable(); void checkNotifications(); void checkNPCInteraction(); + void checkStash(); + void showLoading(); + void loadTitles(); int npc_id; - + bool eventDialogOngoing; + bool eventPendingDialog; + + SDL_Color color_normal; + + std::vector titles; + public: GameStatePlay(); ~GameStatePlay(); @@ -87,10 +121,12 @@ void showFPS(int fps); void saveGame(); void loadGame(); + void loadClass(int index); + void loadStash(); void resetGame(); - - Avatar *pc; int game_slot; + + Avatar *getAvatar() const { return pc; } }; #endif diff -Nru flare-0.15.1/src/GameStateTitle.cpp flare-0.18/src/GameStateTitle.cpp --- flare-0.15.1/src/GameStateTitle.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GameStateTitle.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -15,58 +15,79 @@ FLARE. If not, see http://www.gnu.org/licenses/ */ +#include <iostream> + #include "GameStateLoad.h" #include "GameStateTitle.h" +#include "GameStateConfig.h" #include "SharedResources.h" +#include "Settings.h" +#include "WidgetButton.h" +#include "WidgetLabel.h" GameStateTitle::GameStateTitle() : GameState() { exit_game = false; load_game = false; - + loadGraphics(); - + // set up buttons button_play = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); button_exit = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); - + button_cfg = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); + button_play->label = msg->get("Play Game"); button_play->pos.x = VIEW_W_HALF - button_play->pos.w/2; - button_play->pos.y = VIEW_H - (button_exit->pos.h*2); + button_play->pos.y = VIEW_H - (button_exit->pos.h*3); + if (!ENABLE_PLAYGAME) { + button_play->enabled = false; + button_play->tooltip = msg->get("Enable a core mod to continue"); + } button_play->refresh(); + button_cfg->label = msg->get("Configuration"); + button_cfg->pos.x = VIEW_W_HALF - button_cfg->pos.w/2; + button_cfg->pos.y = VIEW_H - (button_exit->pos.h*2); + button_cfg->refresh(); + button_exit->label = msg->get("Exit Game"); button_exit->pos.x = VIEW_W_HALF - button_exit->pos.w/2; button_exit->pos.y = VIEW_H - button_exit->pos.h; button_exit->refresh(); - + // set up labels label_version = new WidgetLabel(); - label_version->set(VIEW_W, 0, JUSTIFY_RIGHT, VALIGN_TOP, msg->get("Flare Alpha v0.15"), FONT_WHITE); + label_version->set(VIEW_W, 0, JUSTIFY_RIGHT, VALIGN_TOP, msg->get("Flare Alpha v0.18"), font->getColor("menu_normal")); + + inpt->enableMouseEmulation(); } void GameStateTitle::loadGraphics() { - logo = IMG_Load(mods->locate("images/menus/logo.png").c_str()); + SDL_Surface *cleanup = IMG_Load(mods->locate("images/menus/logo.png").c_str()); - if(!logo) { + if(!cleanup) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); + } else { + // optimize + logo = SDL_DisplayFormatAlpha(cleanup); + SDL_FreeSurface(cleanup); } - - // optimize - SDL_Surface *cleanup = logo; - logo = SDL_DisplayFormatAlpha(logo); - SDL_FreeSurface(cleanup); } void GameStateTitle::logic() { + button_play->enabled = ENABLE_PLAYGAME; + + snd->logic(Point(0,0)); if (button_play->checkClick()) { + delete requestedGameState; requestedGameState = new GameStateLoad(); - } - - if (button_exit->checkClick()) { + } else if (button_cfg->checkClick()) { + delete requestedGameState; + requestedGameState = new GameStateConfig(); + } else if (button_exit->checkClick()) { exitRequested = true; } } @@ -75,25 +96,29 @@ SDL_Rect src; SDL_Rect dest; - + // display logo centered - src.x = src.y = 0; - src.w = dest.w = logo->w; - src.h = dest.h = logo->h; - dest.x = VIEW_W_HALF - (logo->w/2); - dest.y = VIEW_H_HALF - (logo->h/2); - SDL_BlitSurface(logo, &src, screen, &dest); + if (logo) { + src.x = src.y = 0; + src.w = dest.w = logo->w; + src.h = dest.h = logo->h; + dest.x = VIEW_W_HALF - (logo->w/2); + dest.y = VIEW_H_HALF - (logo->h/2); + SDL_BlitSurface(logo, &src, screen, &dest); + } // display buttons button_play->render(); + button_cfg->render(); button_exit->render(); - + // version number label_version->render(); } GameStateTitle::~GameStateTitle() { delete button_play; + delete button_cfg; delete button_exit; delete label_version; SDL_FreeSurface(logo); diff -Nru flare-0.15.1/src/GameStateTitle.h flare-0.18/src/GameStateTitle.h --- flare-0.15.1/src/GameStateTitle.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GameStateTitle.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -15,32 +15,35 @@ FLARE. If not, see http://www.gnu.org/licenses/ */ + +#pragma once #ifndef GAMESTATETITLE_H #define GAMESTATETITLE_H -#include "Settings.h" #include "GameState.h" -#include "WidgetButton.h" -#include "WidgetLabel.h" + +class WidgetButton; +class WidgetLabel; class GameStateTitle : public GameState { private: SDL_Surface *logo; WidgetButton *button_play; WidgetButton *button_exit; + WidgetButton *button_cfg; WidgetLabel *label_version; - + public: GameStateTitle(); ~GameStateTitle(); void loadGraphics(); void logic(); void render(); - + // switch bool exit_game; bool load_game; - + }; #endif diff -Nru flare-0.15.1/src/GameSwitcher.cpp flare-0.18/src/GameSwitcher.cpp --- flare-0.15.1/src/GameSwitcher.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GameSwitcher.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -30,58 +32,110 @@ #include "GameSwitcher.h" #include "GameStateTitle.h" -#include "GameStateLoad.h" #include "SharedResources.h" +#include "Settings.h" +#include "FileParser.h" +#include "UtilsParsing.h" + +using namespace std; GameSwitcher::GameSwitcher() { // The initial state is the title screen currentState = new GameStateTitle(); - + + label_fps = new WidgetLabel(); done = false; music = NULL; loadMusic(); - + loadFPS(); } void GameSwitcher::loadMusic() { - - music = Mix_LoadMUS((mods->locate("music/title_theme.ogg")).c_str()); - if (!music) { - printf("Mix_LoadMUS: %s\n", Mix_GetError()); - SDL_Quit(); + if (AUDIO && MUSIC_VOLUME) { + Mix_FreeMusic(music); + music = Mix_LoadMUS((mods->locate("music/title_theme.ogg")).c_str()); + if (!music) + printf("Mix_LoadMUS: %s\n", Mix_GetError()); } - Mix_VolumeMusic(MUSIC_VOLUME); - Mix_PlayMusic(music, -1); - + if (music) { + Mix_VolumeMusic(MUSIC_VOLUME); + Mix_PlayMusic(music, -1); + } } void GameSwitcher::logic() { - - /* - * Check if a the game state is to be changed and change it if necessary, deleting the old state - */ - if (currentState->getRequestedGameState() != NULL) { - GameState* newState = currentState->getRequestedGameState(); - + // Check if a the game state is to be changed and change it if necessary, deleting the old state + GameState* newState = currentState->getRequestedGameState(); + if (newState != NULL) { delete currentState; - currentState = newState; - + + // reload the fps meter position + loadFPS(); + // if this game state does not provide music, use the title theme - if (!currentState->hasMusic) { - if (!Mix_PlayingMusic()) { - Mix_PlayMusic(music, -1); - } - } - + if (!currentState->hasMusic) + if (!Mix_PlayingMusic()) + if (music) + Mix_PlayMusic(music, -1); } currentState->logic(); // Check if the GameState wants to quit the application done = currentState->isExitRequested(); + + if (currentState->reload_music) { + loadMusic(); + currentState->reload_music = false; + } +} + +void GameSwitcher::showFPS(int fps) { + if (!SHOW_FPS) return; + string sfps = toString(typeid(fps), &fps) + string(" fps"); + label_fps->set(fps_position.x, fps_position.y, JUSTIFY_LEFT, VALIGN_TOP, sfps, fps_color); + label_fps->render(); +} + +void GameSwitcher::loadFPS() { + // Load FPS rendering settings + FileParser infile; + if(infile.open(mods->locate("menus/fps.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if(infile.key == "position") { + fps_position.x = eatFirstInt(infile.val,','); + fps_position.y = eatFirstInt(infile.val,','); + fps_corner = eatFirstString(infile.val,','); + } else if(infile.key == "color") { + fps_color.r = eatFirstInt(infile.val,','); + fps_color.g = eatFirstInt(infile.val,','); + fps_color.b = eatFirstInt(infile.val,','); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/fps.txt!\n"); + + // this is a dummy string used to approximate the fps position when aligned to the right + font->setFont("font_regular"); + int w = font->calc_width("00 fps"); + int h = font->getLineHeight(); + + if (fps_corner == "top_left") { + // relative to {0,0}, so no changes + } else if (fps_corner == "top_right") { + fps_position.x += VIEW_W-w; + } else if (fps_corner == "bottom_left") { + fps_position.y += VIEW_H-h; + } else if (fps_corner == "bottom_right") { + fps_position.x += VIEW_W-w; + fps_position.y += VIEW_H-h; + } + } void GameSwitcher::render() { @@ -90,6 +144,7 @@ GameSwitcher::~GameSwitcher() { delete currentState; + delete label_fps; Mix_FreeMusic(music); } diff -Nru flare-0.15.1/src/GameSwitcher.h flare-0.18/src/GameSwitcher.h --- flare-0.15.1/src/GameSwitcher.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GameSwitcher.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk This file is part of FLARE. @@ -15,28 +16,17 @@ FLARE. If not, see http://www.gnu.org/licenses/ */ -/** - * class GameSwitcher - * - * State machine handler between main game modes that take up the entire view/control - * - * Examples: - * - the main gameplay (GameEngine class) - * - title screen - * - new game screen (character create) - * - load game screen - * - maybe full-video cutscenes - */ - + +#pragma once #ifndef GAME_SWITCHER_H #define GAME_SWITCHER_H #include <SDL.h> #include <SDL_image.h> #include <SDL_mixer.h> -#include "Settings.h" -#include "InputState.h" -#include "FontEngine.h" + +#include "Utils.h" +#include "WidgetLabel.h" const int GAME_STATE_TITLE = 0; const int GAME_STATE_PLAY = 1; @@ -45,19 +35,40 @@ class GameState; +/** + * class GameSwitcher + * + * State machine handler between main game modes that take up the entire view/control + * + * Examples: + * - the main gameplay (GameEngine class) + * - title screen + * - new game screen (character create) + * - load game screen + * - maybe full-video cutscenes + */ + class GameSwitcher { private: Mix_Music *music; - + GameState *currentState; - + + WidgetLabel *label_fps; + Point fps_position; + SDL_Color fps_color; + std::string fps_corner; + public: GameSwitcher(); + GameSwitcher(const GameSwitcher ©); // not implemented. + ~GameSwitcher(); + void loadMusic(); + void loadFPS(); void logic(); void render(); - ~GameSwitcher(); - + void showFPS(int fps); bool done; }; diff -Nru flare-0.15.1/src/GetText.cpp flare-0.18/src/GetText.cpp --- flare-0.15.1/src/GetText.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GetText.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,89 +1,130 @@ -/* -Copyright 2011 Clint Bellanger - -This file is part of FLARE. - -FLARE is free software: you can redistribute it and/or modify it under the terms -of the GNU General Public License as published by the Free Software Foundation, -either version 3 of the License, or (at your option) any later version. - -FLARE is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -FLARE. If not, see http://www.gnu.org/licenses/ -*/ - -#include "GetText.h" - -GetText::GetText() { - line = ""; - key = ""; - val = ""; -} - -bool GetText::open(string filename) { - infile.open(filename.c_str(), ios::in); - return infile.is_open(); -} - -void GetText::close() { - if (infile.is_open()) - infile.close(); -} - -// Turns all \" into just " -string GetText::sanitize(string message) { - signed int pos = 0; - while ((pos = message.find("\\\"")) != -1) { - message = message.substr(0, pos) + message.substr(pos+1); - } - return message; -} - -/** - * Advance to the next key pair - * - * @return false if EOF, otherwise true - */ -bool GetText::next() { - - key = ""; - val = ""; - - while (!infile.eof()) { - line = getLine(infile); - - // this is a key - if (line.find("msgid") == 0) { - // grab only what's contained in the quotes - key = line.substr(6); - key = key.substr(1, key.length()-2); //strips off "s - key = sanitize(key); - - if (key != "") - continue; - } - - // this is a value - if (line.find("msgstr") == 0) { - // grab only what's contained in the quotes - val = line.substr(7); - val = val.substr(1, val.length()-2); //strips off "s - val = sanitize(val); - - // handle keypairs - if (key != "" && val != "") - return true; - } - - } - - // hit the end of file - return false; -} - -GetText::~GetText() { - close(); -} +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2013 Henrik Andersson + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#include "GetText.h" +#include "UtilsParsing.h" + + +using namespace std; + + +GetText::GetText() { + line = ""; + key = ""; + val = ""; +} + +bool GetText::open(const string& filename) { + infile.open(filename.c_str(), ios::in); + return infile.is_open(); +} + +void GetText::close() { + if (infile.is_open()) + infile.close(); +} + +// Turns all \" into just " +string GetText::sanitize(string message) { + signed int pos = 0; + while ((pos = message.find("\\\"")) != -1) { + message = message.substr(0, pos) + message.substr(pos+1); + } + return message; +} + +/** + * Advance to the next key pair + * + * @return false if EOF, otherwise true + */ +bool GetText::next() { + + key = ""; + val = ""; + + fuzzy = false; + + while (infile.good()) { + line = getLine(infile); + + // check if comment and if fuzzy + if (line.compare(0,2,"#,") && line.find("fuzzy") == 0) + fuzzy = true; + + // this is a key + if (line.find("msgid") == 0) { + // grab only what's contained in the quotes + key = line.substr(6); + key = key.substr(1, key.length()-2); //strips off "s + key = sanitize(key); + + if (key != "") + continue; + else { + // It is a multi-line value, unless it is the first msgid, in which case it will be empty + // and it will be ignored when finding the matching msgstr, so no big deal. + line = getLine(infile); + while(line.find("\"") == 0) + { + // We remove the double quotes. + key += line.substr(1, line.length()-2); + line = getLine(infile); + } + } + } + + // this is a value + if (line.find("msgstr") == 0) { + // grab only what's contained in the quotes + val = line.substr(7); + val = val.substr(1, val.length()-2); //strips off "s + val = sanitize(val); + + // handle keypairs + if (key != "") + { + if(val != "") // One-line value found. + { + return true; + } + else // Might be a multi-line value. + { + line = getLine(infile); + while(line.find("\"") == 0) + { + // We remove the double quotes. + val += line.substr(1, line.length()-2); + line = getLine(infile); + } + if(val != "") // It was a multi-line value indeed. + { + return true; + } + } + } + } + } + + // hit the end of file + return false; +} + +GetText::~GetText() { + close(); +} diff -Nru flare-0.15.1/src/GetText.h flare-0.18/src/GetText.h --- flare-0.15.1/src/GetText.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/GetText.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,51 +1,53 @@ -/* -Copyright 2011 Thane Brimhall & Clint Bellanger - -This file is part of FLARE. - -FLARE is free software: you can redistribute it and/or modify it under the terms -of the GNU General Public License as published by the Free Software Foundation, -either version 3 of the License, or (at your option) any later version. - -FLARE is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -FLARE. If not, see http://www.gnu.org/licenses/ -*/ - -/** - * GetText - * - * Abstract the generic key-value pair handling from the gettext .po file format. - * We don't need full gettext functionality (yet) so this is a simple solution. - */ - -#ifndef GET_TEXT_H -#define GET_TEXT_H - -#include <fstream> -#include <string> -#include "UtilsParsing.h" - -class GetText { -private: - ifstream infile; - string line; - string sanitize(string input); - -public: - GetText(); - ~GetText(); - - bool open(string filename); - void close(); - bool next(); - - string key; - string val; - -}; - -#endif +/* +Copyright © 2011-2012 Thane Brimhall & Clint Bellanger + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * GetText + * + * Abstract the generic key-value pair handling from the gettext .po file format. + * We don't need full gettext functionality (yet) so this is a simple solution. + */ + + +#pragma once +#ifndef GET_TEXT_H +#define GET_TEXT_H + +#include <fstream> +#include <string> + +class GetText { +private: + std::ifstream infile; + std::string line; + std::string sanitize(std::string input); + +public: + GetText(); + ~GetText(); + + bool open(const std::string& filename); + void close(); + bool next(); + + std::string key; + std::string val; + bool fuzzy; + +}; + +#endif diff -Nru flare-0.15.1/src/Hazard.cpp flare-0.18/src/Hazard.cpp --- flare-0.15.1/src/Hazard.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Hazard.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -22,93 +22,129 @@ * These are generated whenever something makes any attack */ +#include "Animation.h" +#include "AnimationSet.h" +#include "AnimationManager.h" +#include "FileParser.h" #include "Hazard.h" -Hazard::Hazard() { - src_stats = NULL; - sprites = NULL; - speed.x = 0.0; - speed.y = 0.0; - direction = 0; - visual_option = 0; - multitarget = false; - dmg_min = 0; - dmg_max = 0; - crit_chance = 0; - power_index = -1; - rendered = false; - lifespan=1; - frame=0; - frame_duration=1; - frame_loop=1; - active_frame=-1; - frame_size.x = 64; - frame_size.y = 64; - frame_offset.x = 32; - frame_offset.y = 32; - delay_frames = 0; - complete_animation = false; - floor=false; - active=true; - stun_duration=0; - immobilize_duration=0; - slow_duration=0; - bleed_duration=0; - hp_steal=0; - mp_steal=0; - trait_armor_penetration = false; - trait_crits_impaired = 0; - trait_elemental = -1; - remove_now = false; - post_power = -1; - wall_power = -1; - hit_wall = false; - equipment_modified = false; - base_speed = 0; +#include "MapCollision.h" +#include "SharedResources.h" +#include "Settings.h" +#include "UtilsParsing.h" + +using namespace std; + +Hazard::Hazard(MapCollision *_collider) + : collider(_collider) + , activeAnimation(NULL) + , animation_name("") + , src_stats(NULL) + , dmg_min(0) + , dmg_max(0) + , crit_chance(0) + , accuracy(0) + , source_type(0) + , pos() + , speed() + , base_speed(0) + , lifespan(1) + , radius(0) + , power_index(0) + , animationKind(0) + , floor(false) + , delay_frames(0) + , complete_animation(false) + , multitarget(false) + , active(true) + , remove_now(false) + , hit_wall(false) + , hp_steal(0) + , mp_steal(0) + , trait_armor_penetration(false) + , trait_crits_impaired(0) + , trait_elemental(-1) + , post_power(0) + , wall_power(0) + , mod_power(0) +{ } -void Hazard::setCollision(MapCollision *_collider) { - collider = _collider; +Hazard::~Hazard() { + if (activeAnimation) { + anim->decreaseCount(animation_name); + delete activeAnimation; + } } void Hazard::logic() { - + // if the hazard is on delay, take no action if (delay_frames > 0) { delay_frames--; return; } - + // handle tickers if (lifespan > 0) lifespan--; - frame++; - if (frame == frame_loop) frame=0; - + + if (activeAnimation) + activeAnimation->advanceFrame(); + // handle movement if (!(round(speed.x) == 0 && round(speed.y) == 0)) { pos.x += speed.x; pos.y += speed.y; - + // very simplified collider, could skim around corners // or even pass through thin walls if speed > tilesize if (collider->is_wall(round(pos.x), round(pos.y))) { lifespan = 0; hit_wall = true; - - if (collider->outsideMap(round(pos.x) >> TILE_SHIFT, round(pos.y) >> TILE_SHIFT)) + + if (collider->is_outside_map(round(pos.x) >> TILE_SHIFT, round(pos.y) >> TILE_SHIFT)) remove_now = true; } } +} +void Hazard::loadAnimation(std::string &s) { + if (activeAnimation) { + anim->decreaseCount(animation_name); + delete activeAnimation; + activeAnimation = 0; + } + animation_name = s; + if (animation_name != "") { + anim->increaseCount(animation_name); + AnimationSet *animationSet = anim->getAnimationSet(animation_name); + activeAnimation = animationSet->getAnimation(); + } +} + +bool Hazard::isDangerousNow() { + return active && (delay_frames == 0) && + ( (activeAnimation != NULL && activeAnimation->isActiveFrame()) + || activeAnimation == NULL); } bool Hazard::hasEntity(Entity *ent) { - for(vector<Entity*>::iterator it = entitiesCollided.begin(); it != entitiesCollided.end(); it++) + for(vector<Entity*>::iterator it = entitiesCollided.begin(); it != entitiesCollided.end(); ++it) if(*it == ent) return true; return false; } void Hazard::addEntity(Entity *ent) { - entitiesCollided.push_back(ent); + entitiesCollided.push_back(ent); +} + +void Hazard::addRenderable(vector<Renderable> &r, vector<Renderable> &r_dead) +{ + if (delay_frames == 0 && activeAnimation) { + Renderable re = activeAnimation->getCurrentFrame(animationKind); + re.map_pos.x = round(pos.x); + re.map_pos.y = round(pos.y); + (floor ? r_dead : r).push_back(re); + } } diff -Nru flare-0.15.1/src/Hazard.h flare-0.18/src/Hazard.h --- flare-0.15.1/src/Hazard.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Hazard.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -22,6 +22,8 @@ * These are generated whenever something makes any attack */ + +#pragma once #ifndef HAZARD_H #define HAZARD_H @@ -32,8 +34,10 @@ #include <SDL_image.h> #include <SDL_mixer.h> #include "Utils.h" -#include "MapCollision.h" -#include "StatBlock.h" + +class Animation; +class StatBlock; +class MapCollision; // the spell/power's source type: eg. which team did it come from? const int SOURCE_TYPE_HERO = 0; @@ -42,29 +46,35 @@ class Hazard { private: - MapCollision *collider; + const MapCollision *collider; // Keeps track of entities already hit std::vector<Entity*> entitiesCollided; - + Animation *activeAnimation; + std::string animation_name; + public: - Hazard(); + Hazard(MapCollision *_collider); + + Hazard(const Hazard&); // not implemented! If you implement this, take care to create a real copy of the pointers, such as Animation. + Hazard & operator= (const Hazard & other); // same as copy constructor! + + ~Hazard(); StatBlock *src_stats; - SDL_Surface *sprites; - void setCollision(MapCollision *_collider); void logic(); - + bool hasEntity(Entity*); - void addEntity(Entity*); + void loadAnimation(std::string &s); + int dmg_min; int dmg_max; int crit_chance; int accuracy; int source_type; - + FPoint pos; FPoint speed; int base_speed; @@ -72,47 +82,39 @@ int radius; int power_index; - // visualization info - bool rendered; - Point frame_size; - Point frame_offset; - int frame; - int frame_loop; - int frame_duration; - int active_frame; // some hazards are only dangerous on a single frame of their existence - int direction; // some hazard animations are 8-directional - int visual_option; // some hazard animations have random/varietal options + int animationKind; // direction or other, it is a specific value according to + // some hazard animations are 8-directional + // some hazard animations have random/varietal options + + bool isDangerousNow(); + void addRenderable(std::vector<Renderable> &r, std::vector<Renderable> &r_dead); + bool floor; // rendererable goes on the floor layer int delay_frames; bool complete_animation; // if not multitarget but hitting a creature, still complete the animation? - + // these work in conjunction // if the attack is not multitarget, set active=false // only process active hazards for collision bool multitarget; bool active; - + bool remove_now; bool hit_wall; - + // after effects of various powers - int stun_duration; - int immobilize_duration; - int slow_duration; - int bleed_duration; int hp_steal; int mp_steal; - + bool trait_armor_penetration; int trait_crits_impaired; int trait_elemental; - + // pre/post power effects int post_power; int wall_power; - - bool equipment_modified; - + int mod_power; + }; #endif diff -Nru flare-0.15.1/src/HazardManager.cpp flare-0.18/src/HazardManager.cpp --- flare-0.15.1/src/HazardManager.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/HazardManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -21,57 +22,63 @@ * Holds the collection of hazards (active attacks, spells, etc) and handles group operations */ +#include "Avatar.h" +#include "Animation.h" +#include "EnemyManager.h" +#include "Hazard.h" #include "HazardManager.h" +#include "PowerManager.h" + +using namespace std; HazardManager::HazardManager(PowerManager *_powers, Avatar *_hero, EnemyManager *_enemies) { powers = _powers; hero = _hero; enemies = _enemies; - hazard_count = 0; } void HazardManager::logic() { // remove all hazards with lifespan 0. Most hazards still display their last frame. - for (int i=hazard_count-1; i>=0; i--) { + for (int i=h.size()-1; i>=0; i--) { if (h[i]->lifespan == 0) expire(i); } - + checkNewHazards(); - + // handle single-frame transforms - for (int i=hazard_count-1; i>=0; i--) { + for (int i=h.size()-1; i>=0; i--) { h[i]->logic(); - + // remove all hazards that need to die immediately (e.g. exit the map) if (h[i]->remove_now) expire(i); - - + + // if a moving hazard hits a wall, check for an after-effect - if (h[i]->hit_wall && h[i]->wall_power >= 0) { + if (h[i]->hit_wall && h[i]->wall_power > 0) { Point target; target.x = (int)(h[i]->pos.x); target.y = (int)(h[i]->pos.y); - + powers->activate(h[i]->wall_power, h[i]->src_stats, target); - if (powers->powers[h[i]->wall_power].directional) powers->hazards.back()->direction = h[i]->direction; - + if (powers->powers[h[i]->wall_power].directional) powers->hazards.back()->animationKind = h[i]->animationKind; + } - + } - + bool hit; - + // handle collisions - for (int i=0; i<hazard_count; i++) { - if (h[i]->active && h[i]->delay_frames==0 && (h[i]->active_frame == -1 || h[i]->active_frame == h[i]->frame)) { - + for (unsigned int i=0; i<h.size(); i++) { + if (h[i]->isDangerousNow()) { + // process hazards that can hurt enemies if (h[i]->source_type != SOURCE_TYPE_ENEMY) { //hero or neutral sources - for (int eindex = 0; eindex < enemies->enemy_count; eindex++) { - + for (unsigned int eindex = 0; eindex < enemies->enemies.size(); eindex++) { + // only check living enemies if (enemies->enemies[eindex]->stats.hp > 0 && h[i]->active) { if (isWithin(round(h[i]->pos), h[i]->radius, enemies->enemies[eindex]->stats.pos)) { @@ -86,10 +93,10 @@ } } } - + } } - + // process hazards that can hurt the hero if (h[i]->source_type != SOURCE_TYPE_HERO) { //enemy or neutral sources if (hero->stats.hp > 0 && h[i]->active) { @@ -106,7 +113,7 @@ } } } - + } } } @@ -117,84 +124,56 @@ */ void HazardManager::checkNewHazards() { - Hazard *new_haz; - // check PowerManager for hazards while (!powers->hazards.empty()) { - new_haz = powers->hazards.front(); - powers->hazards.pop(); - new_haz->setCollision(collider); + Hazard *new_haz = powers->hazards.front(); + powers->hazards.pop(); + //new_haz->setCollision(collider); - h[hazard_count] = new_haz; - hazard_count++; + h.push_back(new_haz); } // check hero hazards if (hero->haz != NULL) { - h[hazard_count] = hero->haz; - hazard_count++; + h.push_back(hero->haz); hero->haz = NULL; } - + // check monster hazards - for (int eindex = 0; eindex < enemies->enemy_count; eindex++) { + for (unsigned int eindex = 0; eindex < enemies->enemies.size(); eindex++) { if (enemies->enemies[eindex]->haz != NULL) { - h[hazard_count] = enemies->enemies[eindex]->haz; - hazard_count++; + h.push_back(enemies->enemies[eindex]->haz); enemies->enemies[eindex]->haz = NULL; } } } void HazardManager::expire(int index) { - // TODO: assert this instead? - if (index >= 0 && index < hazard_count) { - delete(h[index]); - for (int i=index; i<hazard_count-1; i++) { - h[i] = h[i+1]; - } - hazard_count--; - } + delete h[index]; + h.erase(h.begin()+index); } /** * Reset all hazards and get new collision object */ -void HazardManager::handleNewMap(MapCollision *_collider) { - hazard_count = 0; - collider = _collider; +void HazardManager::handleNewMap() { + for (unsigned int i = 0; i < h.size(); i++) + delete h[i]; + h.clear(); } /** - * getRender() + * addRenders() * Map objects need to be drawn in Z order, so we allow a parent object (GameEngine) * to collect all mobile sprites each frame. */ -Renderable HazardManager::getRender(int haz_id) { - - Renderable r; - r.map_pos.x = round(h[haz_id]->pos.x); - r.map_pos.y = round(h[haz_id]->pos.y); - r.sprite = h[haz_id]->sprites; - r.src.x = h[haz_id]->frame_size.x * (h[haz_id]->frame / h[haz_id]->frame_duration); - r.src.w = h[haz_id]->frame_size.x; - r.src.h = h[haz_id]->frame_size.y; - r.offset.x = h[haz_id]->frame_offset.x; - r.offset.y = h[haz_id]->frame_offset.y; - r.object_layer = !h[haz_id]->floor; - - if (h[haz_id]->direction > 0) - r.src.y = h[haz_id]->frame_size.y * h[haz_id]->direction; - else if (h[haz_id]->visual_option > 0) - r.src.y = h[haz_id]->frame_size.y * h[haz_id]->visual_option; - else - r.src.y = 0; - - return r; +void HazardManager::addRenders(vector<Renderable> &r, vector<Renderable> &r_dead) { + for (unsigned int i=0; i<h.size(); i++) + h[i]->addRenderable(r, r_dead); } HazardManager::~HazardManager() { - for (int i=0; i<hazard_count; i++) { + for (unsigned int i = 0; i < h.size(); i++) delete h[i]; - } + // h.clear(); not needed in destructor } diff -Nru flare-0.15.1/src/HazardManager.h flare-0.18/src/HazardManager.h --- flare-0.15.1/src/HazardManager.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/HazardManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -20,22 +20,26 @@ * * Holds the collection of hazards (active attacks, spells, etc) and handles group operations */ - + + +#pragma once #ifndef HAZARD_MANAGER_H #define HAZARD_MANAGER_H -#include "Avatar.h" -#include "EnemyManager.h" #include "Utils.h" -#include "Hazard.h" -#include "MapCollision.h" -#include "PowerManager.h" + +#include <vector> + +class Avatar; +class EnemyManager; +class Hazard; +class MapCollision; +class PowerManager; class HazardManager { private: Avatar *hero; EnemyManager *enemies; - MapCollision *collider; PowerManager *powers; public: HazardManager(PowerManager *_powers, Avatar *_hero, EnemyManager *_enemies); @@ -43,11 +47,10 @@ void logic(); void expire(int index); void checkNewHazards(); - void handleNewMap(MapCollision *_collider); - Renderable getRender(int haz_id); - - int hazard_count; - Hazard *h[256]; + void handleNewMap(); + void addRenders(std::vector<Renderable> &r, std::vector<Renderable> &r_dead); + + std::vector<Hazard*> h; }; #endif diff -Nru flare-0.15.1/src/ImageManager.cpp flare-0.18/src/ImageManager.cpp --- flare-0.15.1/src/ImageManager.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/ImageManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,119 @@ +/* +Copyright © 2012 Stefan Beller + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#include <algorithm> +#include <string> +#include <vector> +#include <iostream> + +#include <assert.h> + + +#include "ImageManager.h" +#include "Settings.h" +#include "SharedResources.h" + +using namespace std; + +ImageManager* ImageManager_instance = 0; + +ImageManager::ImageManager() +{} + +ImageManager::~ImageManager() +{ + cleanUp(); +// NDEBUG is used by posix to disable assertions, so use the same MACRO. +#ifndef NDEBUG + if (!sprites.empty()) { + cout << "ImageManager still holding these images:" << endl; + for (unsigned i = 0; i < sprites.size(); ++i) + fprintf(stderr, "%s %d\n", names[i].c_str(), counts[i]); + } + assert(sprites.size() == 0); +#endif +} + +SDL_Surface *ImageManager::getSurface(const std::string &name) { + vector<string>::iterator found = find(names.begin(), names.end(), name); + if (found != names.end()) { + int index = distance(names.begin(), found); + if (sprites[index] == 0) { + SDL_Surface *cleanup = NULL; + + if (TEXTURE_QUALITY == false) { + string path = mods->locate(name); + const char * pch = strrchr(path.c_str(), '/' ); + path.insert(pch-path.c_str(), "/noalpha"); + cleanup = IMG_Load(path.c_str()); + if (!cleanup) + printf("failed to load %s\n", path.c_str()); + else + SDL_SetColorKey(cleanup, SDL_SRCCOLORKEY, SDL_MapRGB(cleanup->format, 255, 0, 255)); + } + + if (!cleanup) { + cleanup = IMG_Load(mods->locate(name).c_str()); + } + + if (!cleanup) { + fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); + } else { + SDL_Surface *sprite = SDL_DisplayFormatAlpha(cleanup); + SDL_FreeSurface(cleanup); + sprites[index] = sprite; + } + } + return sprites[index]; + } + return 0; +} + +void ImageManager::increaseCount(const std::string &name) { + vector<string>::iterator found = find(names.begin(), names.end(), name); + if (found != names.end()) { + int index = distance(names.begin(), found); + counts[index]++; + } else { + sprites.push_back(0); + names.push_back(name); + counts.push_back(1); + } +} + +void ImageManager::decreaseCount(const std::string &name) { + vector<string>::iterator found = find(names.begin(), names.end(), name); + if (found != names.end()) { + int index = distance(names.begin(), found); + counts[index]--; + } else { + fprintf(stderr, "ImageManager::decreaseCount: Couldn't decrease image count: %s\n", name.c_str()); + } +} + +void ImageManager::cleanUp() { + int i = sprites.size() - 1; + while (i >= 0) { + if (counts[i] <= 0) { + SDL_FreeSurface(sprites[i]); + counts.erase(counts.begin()+i); + sprites.erase(sprites.begin()+i); + names.erase(names.begin()+i); + } + --i; + } +} diff -Nru flare-0.15.1/src/ImageManager.h flare-0.18/src/ImageManager.h --- flare-0.15.1/src/ImageManager.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/ImageManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,70 @@ +/* +Copyright © 2012 Stefan Beller + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#pragma once +#ifndef __IMAGE_MANAGER__ +#define __IMAGE_MANAGER__ + +#include <string> +#include <vector> + +#include <SDL_image.h> + +/** + * The image manager class is a manager for images of any kind. + * It makes sure there are no images loaded twice, but returns the appropriate + * references to the already loaded image. + * + * The API is designed for lazy loading of images, so on map change events, + * which renews most images, this manager tries not to reload the images + * but rather keep them in memory. + */ + +class ImageManager { +private: + std::vector<SDL_Surface*> sprites; + std::vector<std::string> names; + std::vector<int> counts; + +public: + ImageManager(); + ~ImageManager(); + + /** + * Returns the image specified by the filename as parameter. + * The image must be in the pool already, i.e. the increaseCount + * function with the same parameter must be called before. + */ + SDL_Surface *getSurface(const std::string &name); + + /** + * Decreases the count for this image. + */ + void decreaseCount(const std::string &name); + + /** + * Increases the count for this image. + */ + void increaseCount(const std::string &name); + + /** + * Removes all images with count equal zero. + */ + void cleanUp(); +}; + +#endif // __IMAGE_MANAGER__ diff -Nru flare-0.15.1/src/InputState.cpp flare-0.18/src/InputState.cpp --- flare-0.15.1/src/InputState.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/InputState.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -21,29 +22,59 @@ * Handles keyboard and mouse states */ +#include <iostream> + +#include "FileParser.h" #include "InputState.h" #include "Settings.h" +#include "SharedResources.h" +#include "UtilsDebug.h" +#include "UtilsParsing.h" using namespace std; -InputState::InputState(void) { - +InputState::InputState(void) + : mx_vel(0) + , my_vel(0) + , done(false) + , mouse() + , last_key(0) + , last_button(0) + , scroll_up(false) + , scroll_down(false) + , mouse_emulation(false) +{ SDL_EnableUNICODE(true); + defaultQwertyKeyBindings(); + defaultJoystickBindings(); + + for (int key=0; key<key_count; key++) { + pressing[key] = false; + lock[key] = false; + } + + loadKeyBindings(); + setKeybindNames(); +} + + +void InputState::defaultQwertyKeyBindings () +{ binding[CANCEL] = SDLK_ESCAPE; binding[ACCEPT] = SDLK_RETURN; binding[UP] = SDLK_w; binding[DOWN] = SDLK_s; binding[LEFT] = SDLK_a; binding[RIGHT] = SDLK_d; - + binding_alt[CANCEL] = SDLK_ESCAPE; binding_alt[ACCEPT] = SDLK_SPACE; binding_alt[UP] = SDLK_UP; binding_alt[DOWN] = SDLK_DOWN; binding_alt[LEFT] = SDLK_LEFT; binding_alt[RIGHT] = SDLK_RIGHT; - + binding[BAR_1] = binding_alt[BAR_1] = SDLK_1; binding[BAR_2] = binding_alt[BAR_2] = SDLK_2; binding[BAR_3] = binding_alt[BAR_3] = SDLK_3; @@ -54,35 +85,38 @@ binding[BAR_8] = binding_alt[BAR_8] = SDLK_8; binding[BAR_9] = binding_alt[BAR_9] = SDLK_9; binding[BAR_0] = binding_alt[BAR_0] = SDLK_0; - + binding[CHARACTER] = binding_alt[CHARACTER] = SDLK_c; binding[INVENTORY] = binding_alt[INVENTORY] = SDLK_i; binding[POWERS] = binding_alt[POWERS] = SDLK_p; binding[LOG] = binding_alt[LOG] = SDLK_l; - + binding[MAIN1] = binding_alt[MAIN1] = SDL_BUTTON_LEFT; binding[MAIN2] = binding_alt[MAIN2] = SDL_BUTTON_RIGHT; - + binding[CTRL] = SDLK_LCTRL; binding_alt[CTRL] = SDLK_RCTRL; binding[SHIFT] = SDLK_LSHIFT; binding_alt[SHIFT] = SDLK_RSHIFT; binding[DEL] = SDLK_DELETE; binding_alt[DEL] = SDLK_BACKSPACE; - +} + +void InputState::defaultJoystickBindings () +{ + // most joystick buttons are unbound by default for (int key=0; key<key_count; key++) { - pressing[key] = false; - lock[key] = false; - } - done = false; - - loadKeyBindings(); - - // Optionally ignore the Joystick subsystem - if (!ENABLE_JOYSTICK) { - SDL_JoystickEventState(SDL_IGNORE); - SDL_QuitSubSystem(SDL_INIT_JOYSTICK); + binding_joy[key] = -1; } + + binding_joy[MAIN1] = 0; + binding_joy[MAIN2] = 1; + binding_joy[ACCEPT] = 2; + binding_joy[CANCEL] = 3; + binding_joy[CHARACTER] = 4; + binding_joy[INVENTORY] = 5; + binding_joy[LOG] = 6; + binding_joy[POWERS] = 7; } /** @@ -90,23 +124,25 @@ */ void InputState::loadKeyBindings() { - FileParser infile; + FileParser infile; int key1; int key2; int cursor; - if (!infile.open(PATH_CONF + "keybindings.txt")) { - saveKeyBindings(); - return; + if (!infile.open(PATH_CONF + FILE_KEYBINDINGS)) { + if (!infile.open(mods->locate("engine/default_keybindings.txt").c_str())) { + saveKeyBindings(); + return; + } else saveKeyBindings(); } - + while (infile.next()) { key1 = eatFirstInt(infile.val, ','); - key2 = atoi(infile.val.c_str()); - + key2 = toInt(infile.val); + cursor = -1; - + if (infile.key == "cancel") cursor = CANCEL; else if (infile.key == "accept") cursor = ACCEPT; else if (infile.key == "up") cursor = UP; @@ -132,7 +168,7 @@ else if (infile.key == "ctrl") cursor = CTRL; else if (infile.key == "shift") cursor = SHIFT; else if (infile.key == "delete") cursor = DEL; - + if (cursor != -1) { binding[cursor] = key1; binding_alt[cursor] = key2; @@ -147,10 +183,10 @@ */ void InputState::saveKeyBindings() { ofstream outfile; - outfile.open((PATH_CONF + "keybindings.txt").c_str(), ios::out); + outfile.open((PATH_CONF + FILE_KEYBINDINGS).c_str(), ios::out); if (outfile.is_open()) { - + outfile << "cancel=" << binding[CANCEL] << "," << binding_alt[CANCEL] << "\n"; outfile << "accept=" << binding[ACCEPT] << "," << binding_alt[ACCEPT] << "\n"; outfile << "up=" << binding[UP] << "," << binding_alt[UP] << "\n"; @@ -169,20 +205,22 @@ outfile << "bar0=" << binding[BAR_0] << "," << binding_alt[BAR_0] << "\n"; outfile << "main1=" << binding[MAIN1] << "," << binding_alt[MAIN1] << "\n"; outfile << "main2=" << binding[MAIN2] << "," << binding_alt[MAIN2] << "\n"; - outfile << "charater=" << binding[CHARACTER] << "," << binding_alt[CHARACTER] << "\n"; + outfile << "character=" << binding[CHARACTER] << "," << binding_alt[CHARACTER] << "\n"; outfile << "inventory=" << binding[INVENTORY] << "," << binding_alt[INVENTORY] << "\n"; outfile << "powers=" << binding[POWERS] << "," << binding_alt[POWERS] << "\n"; outfile << "log=" << binding[LOG] << "," << binding_alt[LOG] << "\n"; outfile << "ctrl=" << binding[CTRL] << "," << binding_alt[CTRL] << "\n"; outfile << "shift=" << binding[SHIFT] << "," << binding_alt[SHIFT] << "\n"; outfile << "delete=" << binding[DEL] << "," << binding_alt[DEL] << "\n"; - + + if (outfile.bad()) fprintf(stderr, "Unable to write keybindings config file. No write access or disk is full!\n"); outfile.close(); + outfile.clear(); } } -void InputState::handle() { +void InputState::handle(bool dump_event) { SDL_Event event; SDL_GetMouseState(&mouse.x, &mouse.y); @@ -193,12 +231,18 @@ static bool joyHasMovedY; static int joyLastPosX; static int joyLastPosY; + int joyAxisXval; + int joyAxisYval; inkeys = ""; /* Check for events */ while (SDL_PollEvent (&event)) { + if (dump_event) { + cout << event << endl; + } + // grab symbol keys if (event.type == SDL_KEYDOWN) { int ch = event.key.keysym.unicode; @@ -218,9 +262,15 @@ switch (event.type) { case SDL_MOUSEBUTTONDOWN: - for (int key=0; key<key_count; key++) { - if (event.button.button == binding[key] || event.button.button == binding_alt[key]) { - pressing[key] = true; + if (event.button.button == SDL_BUTTON_WHEELUP) { + scroll_up = true; + } else if (event.button.button == SDL_BUTTON_WHEELDOWN) { + scroll_down = true; + }else { + for (int key=0; key<key_count; key++) { + if (event.button.button == binding[key] || event.button.button == binding_alt[key]) { + pressing[key] = true; + } } } break; @@ -231,6 +281,7 @@ lock[key] = false; } } + last_button = event.button.button; break; case SDL_KEYDOWN: for (int key=0; key<key_count; key++) { @@ -246,185 +297,15 @@ lock[key] = false; } } + last_key = event.key.keysym.sym; break; + /* case SDL_JOYAXISMOTION: - if(JOYSTICK_DEVICE == event.jaxis.which) - { - switch(event.jaxis.axis) { - /* first analog */ - case 0: - if(event.jaxis.value < -JOY_DEADZONE) - { - if(!joyReverseAxisX) - { - if(joyLastPosX == JOY_POS_RIGHT) - { - joyHasMovedX = 0; - } - } - else - { - if(joyLastPosX == JOY_POS_LEFT) - { - joyHasMovedX = 0; - } - } - if(joyHasMovedX == 0) - { - if(!joyReverseAxisX) - { - pressing[LEFT] = true; - pressing[RIGHT] = false; - lock[RIGHT] = false; - joyLastPosX = JOY_POS_LEFT; - } - else - { - pressing[RIGHT] = true; - pressing[LEFT] = false; - lock[LEFT] = false; - joyLastPosX = JOY_POS_RIGHT; - } - joyHasMovedX = 1; - } - } - if(event.jaxis.value > JOY_DEADZONE) - { - if(!joyReverseAxisX) - { - if(joyLastPosX == JOY_POS_LEFT) - { - joyHasMovedX = 0; - } - } - else - { - if(joyLastPosX == JOY_POS_RIGHT) - { - joyHasMovedX = 0; - } - } - if(joyHasMovedX == 0) - { - if(!joyReverseAxisX) - { - pressing[RIGHT] = true; - pressing[LEFT] = false; - lock[LEFT] = false; - joyLastPosX = JOY_POS_RIGHT; - } - else - { - pressing[LEFT] = true; - pressing[RIGHT] = false; - lock[RIGHT] = false; - joyLastPosX = JOY_POS_LEFT; - } - joyHasMovedX = 1; - } - } - if((event.jaxis.value >= -JOY_DEADZONE) && (event.jaxis.value < JOY_DEADZONE)) - { - pressing[LEFT] = false; - lock[LEFT] = false; - pressing[RIGHT] = false; - lock[RIGHT] = false; - joyHasMovedX = 0; - joyLastPosX = JOY_POS_CENTER; - } - break; - case 1: - if(event.jaxis.value < -JOY_DEADZONE) - { - if(!joyReverseAxisY) - { - if(joyLastPosY == JOY_POS_DOWN) - { - joyHasMovedY = 0; - } - } - else - { - if(joyLastPosY == JOY_POS_UP) - { - joyHasMovedY = 0; - } - } - if(joyHasMovedY == 0) - { - if(!joyReverseAxisY) - { - pressing[UP] = true; - pressing[DOWN] = false; - lock[DOWN] = false; - joyLastPosY = JOY_POS_UP; - } - else - { - pressing[DOWN] = true; - pressing[UP] = false; - lock[UP] = false; - joyLastPosY = JOY_POS_DOWN; - } - joyHasMovedY = 1; - } - } - if(event.jaxis.value > JOY_DEADZONE) - { - if(!joyReverseAxisY) - { - if(joyLastPosY == JOY_POS_UP) - { - joyHasMovedY = 0; - } - } - else - { - if(joyLastPosY == JOY_POS_DOWN) - { - joyHasMovedY = 0; - } - } - if(joyHasMovedY == 0) - { - if(!joyReverseAxisY) - { - pressing[DOWN] = true; - pressing[UP] = false; - lock[UP] = false; - joyLastPosY = JOY_POS_DOWN; - } - else - { - pressing[UP] = true; - pressing[DOWN] = false; - lock[DOWN] = false; - joyLastPosY = JOY_POS_UP; - } - joyHasMovedY = 1; - } - } - if((event.jaxis.value >= -JOY_DEADZONE) && (event.jaxis.value < JOY_DEADZONE)) - { - pressing[UP] = false; - lock[UP] = false; - pressing[DOWN] = false; - lock[DOWN] = false; - joyHasMovedY = 0; - joyLastPosY = JOY_POS_CENTER; - } - break; - /* second analog */ - case 2: - break; - case 4: - break; - } - } + // Reading joystick from SDL_JOYAXISMOTION is slow. Joystick analog input is handled by SDL_JoystickGetAxis() now. break; - + */ case SDL_JOYHATMOTION: - if(JOYSTICK_DEVICE == event.jhat.which) + if(JOYSTICK_DEVICE == event.jhat.which && ENABLE_JOYSTICK) { switch (event.jhat.value) { case SDL_HAT_CENTERED: @@ -509,20 +390,20 @@ } break; case SDL_JOYBUTTONDOWN: - if(JOYSTICK_DEVICE == event.jbutton.which) + if(JOYSTICK_DEVICE == event.jbutton.which && ENABLE_JOYSTICK) { for (int key=0; key<key_count; key++) { - if (event.jbutton.button == binding[key] || event.jbutton.button == binding_alt[key]) { + if (event.jbutton.button == binding_joy[key]) { pressing[key] = true; } } } break; case SDL_JOYBUTTONUP: - if(JOYSTICK_DEVICE == event.jbutton.which) + if(JOYSTICK_DEVICE == event.jbutton.which && ENABLE_JOYSTICK) { for (int key=0; key<key_count; key++) { - if (event.jbutton.button == binding[key] || event.jbutton.button == binding_alt[key]) { + if (event.jbutton.button == binding_joy[key]) { pressing[key] = false; lock[key] = false; } @@ -537,7 +418,291 @@ } } - + // joystick analog input + if(ENABLE_JOYSTICK) + { + joyAxisXval = SDL_JoystickGetAxis(joy, 0); + joyAxisYval = SDL_JoystickGetAxis(joy, 1); + + // axis 0 + if(joyAxisXval < -JOY_DEADZONE) + { + if(!joyReverseAxisX) + { + if(joyLastPosX == JOY_POS_RIGHT) + { + joyHasMovedX = 0; + } + } + else + { + if(joyLastPosX == JOY_POS_LEFT) + { + joyHasMovedX = 0; + } + } + if(joyHasMovedX == 0) + { + if(!joyReverseAxisX) + { + pressing[LEFT] = true; + pressing[RIGHT] = false; + lock[RIGHT] = false; + joyLastPosX = JOY_POS_LEFT; + } + else + { + pressing[RIGHT] = true; + pressing[LEFT] = false; + lock[LEFT] = false; + joyLastPosX = JOY_POS_RIGHT; + } + joyHasMovedX = 1; + } + } + if(joyAxisXval > JOY_DEADZONE) + { + if(!joyReverseAxisX) + { + if(joyLastPosX == JOY_POS_LEFT) + { + joyHasMovedX = 0; + } + } + else + { + if(joyLastPosX == JOY_POS_RIGHT) + { + joyHasMovedX = 0; + } + } + if(joyHasMovedX == 0) + { + if(!joyReverseAxisX) + { + pressing[RIGHT] = true; + pressing[LEFT] = false; + lock[LEFT] = false; + joyLastPosX = JOY_POS_RIGHT; + } + else + { + pressing[LEFT] = true; + pressing[RIGHT] = false; + lock[RIGHT] = false; + joyLastPosX = JOY_POS_LEFT; + } + joyHasMovedX = 1; + } + } + if((joyAxisXval >= -JOY_DEADZONE) && (joyAxisXval < JOY_DEADZONE)) + { + pressing[LEFT] = false; + lock[LEFT] = false; + pressing[RIGHT] = false; + lock[RIGHT] = false; + joyHasMovedX = 0; + joyLastPosX = JOY_POS_CENTER; + } + + // axis 1 + if(joyAxisYval < -JOY_DEADZONE) + { + if(!joyReverseAxisY) + { + if(joyLastPosY == JOY_POS_DOWN) + { + joyHasMovedY = 0; + } + } + else + { + if(joyLastPosY == JOY_POS_UP) + { + joyHasMovedY = 0; + } + } + if(joyHasMovedY == 0) + { + if(!joyReverseAxisY) + { + pressing[UP] = true; + pressing[DOWN] = false; + lock[DOWN] = false; + joyLastPosY = JOY_POS_UP; + } + else + { + pressing[DOWN] = true; + pressing[UP] = false; + lock[UP] = false; + joyLastPosY = JOY_POS_DOWN; + } + joyHasMovedY = 1; + } + } + if(joyAxisYval > JOY_DEADZONE) + { + if(!joyReverseAxisY) + { + if(joyLastPosY == JOY_POS_UP) + { + joyHasMovedY = 0; + } + } + else + { + if(joyLastPosY == JOY_POS_DOWN) + { + joyHasMovedY = 0; + } + } + if(joyHasMovedY == 0) + { + if(!joyReverseAxisY) + { + pressing[DOWN] = true; + pressing[UP] = false; + lock[UP] = false; + joyLastPosY = JOY_POS_DOWN; + } + else + { + pressing[UP] = true; + pressing[DOWN] = false; + lock[DOWN] = false; + joyLastPosY = JOY_POS_UP; + } + joyHasMovedY = 1; + } + } + if((joyAxisYval >= -JOY_DEADZONE) && (joyAxisYval < JOY_DEADZONE)) + { + pressing[UP] = false; + lock[UP] = false; + pressing[DOWN] = false; + lock[DOWN] = false; + joyHasMovedY = 0; + joyLastPosY = JOY_POS_CENTER; + } + + mouseEmulation(); + } +} + +void InputState::resetScroll() { + scroll_up = false; + scroll_down = false; +} + +void InputState::enableMouseEmulation() { + if (ENABLE_JOYSTICK && !mouse_emulation) { + mouse_emulation = true; + SDL_WarpMouse(VIEW_W_HALF,VIEW_H_HALF); + } +} + +void InputState::disableMouseEmulation() { + if (ENABLE_JOYSTICK && mouse_emulation) { + mouse_emulation = false; + SDL_WarpMouse(VIEW_W-1,VIEW_H-1); + } +} + +void InputState::mouseEmulation() { + if (!mouse_emulation) return; + + if (pressing[UP] && my_vel > -MOUSE_EMU_VEL) my_vel--; + else if (!pressing[UP] && my_vel < 0) my_vel = 0; + + if (pressing[DOWN] && my_vel < MOUSE_EMU_VEL) my_vel++; + else if (!pressing[DOWN] && my_vel > 0) my_vel = 0; + + if (pressing[LEFT] && mx_vel > -MOUSE_EMU_VEL) mx_vel--; + else if (!pressing[LEFT] && mx_vel < 0) mx_vel = 0; + + if (pressing[RIGHT] && mx_vel < MOUSE_EMU_VEL) mx_vel++; + else if (!pressing[RIGHT] && mx_vel > 0) mx_vel = 0; + + if (mx_vel != 0 || my_vel != 0) SDL_WarpMouse(mouse.x+mx_vel,mouse.y+my_vel); +} + +void InputState::lockActionBar() { + pressing[BAR_1] = false; + pressing[BAR_2] = false; + pressing[BAR_3] = false; + pressing[BAR_4] = false; + pressing[BAR_5] = false; + pressing[BAR_6] = false; + pressing[BAR_7] = false; + pressing[BAR_8] = false; + pressing[BAR_9] = false; + pressing[BAR_0] = false; + pressing[MAIN1] = false; + pressing[MAIN2] = false; + lock[BAR_1] = true; + lock[BAR_2] = true; + lock[BAR_3] = true; + lock[BAR_4] = true; + lock[BAR_5] = true; + lock[BAR_6] = true; + lock[BAR_7] = true; + lock[BAR_8] = true; + lock[BAR_9] = true; + lock[BAR_0] = true; + lock[MAIN1] = true; + lock[MAIN2] = true; +} + +void InputState::unlockActionBar() { + lock[BAR_1] = false; + lock[BAR_2] = false; + lock[BAR_3] = false; + lock[BAR_4] = false; + lock[BAR_5] = false; + lock[BAR_6] = false; + lock[BAR_7] = false; + lock[BAR_8] = false; + lock[BAR_9] = false; + lock[BAR_0] = false; + lock[MAIN1] = false; + lock[MAIN2] = false; +} + +void InputState::setKeybindNames() { + binding_name[0] = msg->get("Cancel"); + binding_name[1] = msg->get("Accept"); + binding_name[2] = msg->get("Up"); + binding_name[3] = msg->get("Down"); + binding_name[4] = msg->get("Left"); + binding_name[5] = msg->get("Right"); + binding_name[6] = msg->get("Bar1"); + binding_name[7] = msg->get("Bar2"); + binding_name[8] = msg->get("Bar3"); + binding_name[9] = msg->get("Bar4"); + binding_name[10] = msg->get("Bar5"); + binding_name[11] = msg->get("Bar6"); + binding_name[12] = msg->get("Bar7"); + binding_name[13] = msg->get("Bar8"); + binding_name[14] = msg->get("Bar9"); + binding_name[15] = msg->get("Bar0"); + binding_name[16] = msg->get("Character"); + binding_name[17] = msg->get("Inventory"); + binding_name[18] = msg->get("Powers"); + binding_name[19] = msg->get("Log"); + binding_name[20] = msg->get("Main1"); + binding_name[21] = msg->get("Main2"); + binding_name[22] = msg->get("Ctrl"); + binding_name[23] = msg->get("Shift"); + binding_name[24] = msg->get("Delete"); + + mouse_button[0] = msg->get("lmb"); + mouse_button[1] = msg->get("mmb"); + mouse_button[2] = msg->get("rmb"); + mouse_button[3] = msg->get("wheel up"); + mouse_button[4] = msg->get("wheel down"); + mouse_button[5] = msg->get("mbx1"); + mouse_button[6] = msg->get("mbx2"); } InputState::~InputState() { diff -Nru flare-0.15.1/src/InputState.h flare-0.18/src/InputState.h --- flare-0.15.1/src/InputState.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/InputState.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -15,19 +15,12 @@ FLARE. If not, see http://www.gnu.org/licenses/ */ -/** - * class InputState - * - * Handles keyboard and mouse states - */ +#pragma once #ifndef INPUT_STATE_H #define INPUT_STATE_H -#include "FileParser.h" #include "Utils.h" -#include "UtilsParsing.h" -#include "Settings.h" #include <SDL.h> #include <string> @@ -69,24 +62,55 @@ const int SHIFT = 23; const int DEL = 24; +// Maxiumum mouse emulation movement speed +const int MOUSE_EMU_VEL = 32; + +/** + * class InputState + * + * Handles keyboard and mouse states + */ + class InputState { private: + int mx_vel; + int my_vel; + void mouseEmulation(); +public: static const int key_count = 25; int binding[key_count]; int binding_alt[key_count]; -public: + int binding_joy[key_count]; + + std::string binding_name[25]; + std::string mouse_button[7]; + InputState(void); ~InputState(); + + void defaultQwertyKeyBindings(); + void defaultJoystickBindings(); void loadKeyBindings(); void saveKeyBindings(); - void handle(); + void handle(bool dump_event); + void resetScroll(); + void enableMouseEmulation(); + void disableMouseEmulation(); + void lockActionBar(); + void unlockActionBar(); + void setKeybindNames(); bool pressing[key_count]; bool lock[key_count]; - + bool done; Point mouse; std::string inkeys; + int last_key; + int last_button; + bool scroll_up; + bool scroll_down; + bool mouse_emulation; }; #endif diff -Nru flare-0.15.1/src/ItemManager.cpp flare-0.18/src/ItemManager.cpp --- flare-0.15.1/src/ItemManager.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/ItemManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,8 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -22,25 +25,63 @@ #include "ItemManager.h" #include "FileParser.h" #include "SharedResources.h" +#include "Settings.h" +#include "StatBlock.h" #include "UtilsFileSystem.h" +#include "UtilsParsing.h" #include "WidgetLabel.h" -ItemManager::ItemManager() { - - items = new Item[MAX_ITEM_ID]; - - for (int i=0; i<MAX_ITEM_ID; i++) { - items[i].bonus_stat = new string[ITEM_MAX_BONUSES]; - items[i].bonus_val = new int[ITEM_MAX_BONUSES]; - for (int j=0; j<ITEM_MAX_BONUSES; j++) { - items[i].bonus_stat[j] = ""; - items[i].bonus_val[j] = 0; - } - } +#include <cassert> +#include <climits> +#include <cstring> +#include <fstream> +#include <sstream> + +using namespace std; + +/** + * Resizes vector vec, so it can fit index id. + */ +template <typename Ty_> +static inline void ensureFitsId(vector<Ty_>& vec, int id) +{ + // id's are always greater or equal 1; + if (id < 1) return; + + typedef typename vector<Ty_>::size_type VecSz; + + if (vec.size() <= VecSz(id+1)) + vec.resize(id+1); +} + +/** + * Trims vector allocated memory to its size. + * + * Emulates C++2011 vector::shrink_to_fit(). + * It is sometimes also called "swap trick". + */ +template <typename Ty_> +static inline void shrinkVecToFit(std::vector<Ty_>& vec) +{ + if (vec.capacity() != vec.size()) + std::vector<Ty_>(vec).swap(vec); +} + +ItemManager::ItemManager() + : color_normal(font->getColor("item_normal")) + , color_low(font->getColor("item_low")) + , color_high(font->getColor("item_high")) + , color_epic(font->getColor("item_epic")) + , color_bonus(font->getColor("item_bonus")) + , color_penalty(font->getColor("item_penalty")) + , color_requirements_not_met(font->getColor("requirements_not_met")) + , color_flavor(font->getColor("item_flavor")) +{ + // NB: 20 is arbitrary picked number, but it looks like good start. + items.reserve(20); + item_sets.reserve(5); - vendor_ratio = 4; // this means scrap/vendor pays 1/4th price to buy items from hero loadAll(); - loadSounds(); loadIcons(); } @@ -48,437 +89,552 @@ * Load all items files in all mods */ void ItemManager::loadAll() { - string test_path; // load each items.txt file. Individual item IDs can be overwritten with mods. for (unsigned int i = 0; i < mods->mod_list.size(); i++) { - test_path = PATH_DATA + "mods/" + mods->mod_list[i] + "/items/items.txt"; if (fileExists(test_path)) { this->load(test_path); } + + test_path = PATH_DATA + "mods/" + mods->mod_list[i] + "/items/types.txt"; + + if (fileExists(test_path)) { + this->loadTypes(test_path); + } + + test_path = PATH_DATA + "mods/" + mods->mod_list[i] + "/items/sets.txt"; + + if (fileExists(test_path)) { + this->loadSets(test_path); + } } + /* + * Shrinks the items vector to the absolute needed size. + * + * While loading the items, the item vector grows dynamically. To have + * no much time overhead for reallocating the vector, a new reallocation + * is twice as large as the needed item id, which means in the worst case + * the item vector was reallocated for loading the last element, so the + * vector is twice as large as needed. This memory is definitly not used, + * so we can free it. + */ + shrinkVecToFit(items); + shrinkVecToFit(item_sets); + + if (items.empty()) fprintf(stderr, "No items were found.\n"); + + // TODO: disabled for 0.18, enable again + // we had no item sets in that release. + //if (item_sets.empty()) printf("No item sets were found.\n"); } /** * Load a specific items file - * + * * @param filename The full path and name of the file to load */ -void ItemManager::load(string filename) { +void ItemManager::load(const string& filename) { FileParser infile; - int id = 0; - string s; - int bonus_counter = 0; + if (!infile.open(filename)) { + fprintf(stderr, "Unable to open %s!\n", filename.c_str()); + return; + } - if (infile.open(filename)) { - - while (infile.next()) { - if (infile.key == "id") { - id = atoi(infile.val.c_str()); - - // new item, reset bonus counter - bonus_counter = 0; - } - else if (infile.key == "name") - items[id].name = msg->get(infile.val); - else if (infile.key == "level") - items[id].level = atoi(infile.val.c_str()); - else if (infile.key == "icon") { - items[id].icon32 = atoi(infile.nextValue().c_str()); - items[id].icon64 = atoi(infile.nextValue().c_str()); - } - else if (infile.key == "quality") { - if (infile.val == "low") - items[id].quality = ITEM_QUALITY_LOW; - else if (infile.val == "high") - items[id].quality = ITEM_QUALITY_HIGH; - else if (infile.val == "epic") - items[id].quality = ITEM_QUALITY_EPIC; - } - else if (infile.key == "type") { - if (infile.val == "main") - items[id].type = ITEM_TYPE_MAIN; - else if (infile.val == "body") - items[id].type = ITEM_TYPE_BODY; - else if (infile.val == "off") - items[id].type = ITEM_TYPE_OFF; - else if (infile.val == "artifact") - items[id].type = ITEM_TYPE_ARTIFACT; - else if (infile.val == "consumable") - items[id].type = ITEM_TYPE_CONSUMABLE; - else if (infile.val == "gem") - items[id].type = ITEM_TYPE_GEM; - else if (infile.val == "quest") - items[id].type = ITEM_TYPE_QUEST; - } - else if (infile.key == "dmg") { - items[id].dmg_min = atoi(infile.nextValue().c_str()); - if (infile.val.length() > 0) - items[id].dmg_max = atoi(infile.nextValue().c_str()); - else - items[id].dmg_max = items[id].dmg_min; - } - else if (infile.key == "abs") { - items[id].abs_min = atoi(infile.nextValue().c_str()); - if (infile.val.length() > 0) - items[id].abs_max = atoi(infile.nextValue().c_str()); - else - items[id].abs_max = items[id].abs_min; - } - else if (infile.key == "req") { - s = infile.nextValue(); - if (s == "p") - items[id].req_stat = REQUIRES_PHYS; - else if (s == "m") - items[id].req_stat = REQUIRES_MENT; - else if (s == "o") - items[id].req_stat = REQUIRES_OFF; - else if (s == "d") - items[id].req_stat = REQUIRES_DEF; - items[id].req_val = atoi(infile.nextValue().c_str()); + int id = 0; + bool id_line = false; + while (infile.next()) { + if (infile.key == "id") { + id_line = true; + id = toInt(infile.val); + ensureFitsId(items, id+1); + } else id_line = false; + + if (id < 1) { + if (id_line) fprintf(stderr, "Item index out of bounds 1-%d, skipping\n", INT_MAX); + continue; + } + if (id_line) continue; + + assert(items.size() > std::size_t(id)); + + if (infile.key == "name") + items[id].name = msg->get(infile.val); + else if (infile.key == "flavor") + items[id].flavor = msg->get(infile.val); + else if (infile.key == "level") + items[id].level = toInt(infile.val); + else if (infile.key == "icon") { + items[id].icon = toInt(infile.nextValue()); + } + else if (infile.key == "quality") { + if (infile.val == "low") + items[id].quality = ITEM_QUALITY_LOW; + else if (infile.val == "high") + items[id].quality = ITEM_QUALITY_HIGH; + else if (infile.val == "epic") + items[id].quality = ITEM_QUALITY_EPIC; + } + else if (infile.key == "item_type") { + items[id].type = infile.val; + } + else if (infile.key == "dmg_melee") { + items[id].dmg_melee_min = toInt(infile.nextValue()); + if (infile.val.length() > 0) + items[id].dmg_melee_max = toInt(infile.nextValue()); + else + items[id].dmg_melee_max = items[id].dmg_melee_min; + } + else if (infile.key == "dmg_ranged") { + items[id].dmg_ranged_min = toInt(infile.nextValue()); + if (infile.val.length() > 0) + items[id].dmg_ranged_max = toInt(infile.nextValue()); + else + items[id].dmg_ranged_max = items[id].dmg_ranged_min; + } + else if (infile.key == "dmg_ment") { + items[id].dmg_ment_min = toInt(infile.nextValue()); + if (infile.val.length() > 0) + items[id].dmg_ment_max = toInt(infile.nextValue()); + else + items[id].dmg_ment_max = items[id].dmg_ment_min; + } + else if (infile.key == "abs") { + items[id].abs_min = toInt(infile.nextValue()); + if (infile.val.length() > 0) + items[id].abs_max = toInt(infile.nextValue()); + else + items[id].abs_max = items[id].abs_min; + } + else if (infile.key == "req") { + string s = infile.nextValue(); + if (s == "p") + items[id].req_stat = REQUIRES_PHYS; + else if (s == "m") + items[id].req_stat = REQUIRES_MENT; + else if (s == "o") + items[id].req_stat = REQUIRES_OFF; + else if (s == "d") + items[id].req_stat = REQUIRES_DEF; + items[id].req_val = toInt(infile.nextValue()); + } + else if (infile.key == "bonus") { + items[id].bonus_stat.push_back(infile.nextValue()); + items[id].bonus_val.push_back(toInt(infile.nextValue())); + } + else if (infile.key == "soundfx") { + items[id].sfx = snd->load(infile.val, "ItemManager"); + } + else if (infile.key == "gfx") + items[id].gfx = infile.val; + else if (infile.key == "loot_animation") + items[id].loot_animation = infile.val; + else if (infile.key == "power") { + if (toInt(infile.val) > 0) { + items[id].power = toInt(infile.val); } - else if (infile.key == "bonus") { - if (bonus_counter < ITEM_MAX_BONUSES) { - items[id].bonus_stat[bonus_counter] = infile.nextValue(); - items[id].bonus_val[bonus_counter] = atoi(infile.nextValue().c_str()); - bonus_counter++; + else fprintf(stderr, "Power index inside item %d definition out of bounds 1-%d, skipping item\n", id, INT_MAX); + } + else if (infile.key == "power_mod") + items[id].power_mod = toInt(infile.val); + else if (infile.key == "power_desc") + items[id].power_desc = msg->get(infile.val); + else if (infile.key == "price") + items[id].price = toInt(infile.val); + else if (infile.key == "price_sell") + items[id].price_sell = toInt(infile.val); + else if (infile.key == "max_quantity") + items[id].max_quantity = toInt(infile.val); + else if (infile.key == "rand_loot") + items[id].rand_loot = toInt(infile.val); + else if (infile.key == "rand_vendor") + items[id].rand_vendor = toInt(infile.val); + else if (infile.key == "pickup_status") + items[id].pickup_status = infile.val; + else if (infile.key == "stepfx") + items[id].stepfx = infile.val; + else if (infile.key == "class") { + string classname = infile.nextValue(); + while (classname != "") { + unsigned pos; // find the position where this classname is stored: + for (pos = 0; pos < item_class_names.size(); pos++) { + if (item_class_names[pos] == classname) + break; + } + // if it was not found, add it to the end. + // pos is already the correct index. + if (pos == item_class_names.size()) { + item_class_names.push_back(classname); + item_class_items.push_back(vector<unsigned int>()); } + // add item id to the item list of that class: + item_class_items[pos].push_back(id); + classname = infile.nextValue(); } - else if (infile.key == "sfx") { - if (infile.val == "book") - items[id].sfx = SFX_BOOK; - else if (infile.val == "cloth") - items[id].sfx = SFX_CLOTH; - else if (infile.val == "coins") - items[id].sfx = SFX_COINS; - else if (infile.val == "gem") - items[id].sfx = SFX_GEM; - else if (infile.val == "leather") - items[id].sfx = SFX_LEATHER; - else if (infile.val == "metal") - items[id].sfx = SFX_METAL; - else if (infile.val == "page") - items[id].sfx = SFX_PAGE; - else if (infile.val == "maille") - items[id].sfx = SFX_MAILLE; - else if (infile.val == "object") - items[id].sfx = SFX_OBJECT; - else if (infile.val == "heavy") - items[id].sfx = SFX_HEAVY; - else if (infile.val == "wood") - items[id].sfx = SFX_WOOD; - else if (infile.val == "potion") - items[id].sfx = SFX_POTION; + } + + } + infile.close(); +} + +void ItemManager::loadTypes(const string& filename) { + FileParser infile; + string type,description; + type = description = ""; + + if (infile.open(filename)) { + while (infile.next()) { + if (infile.key == "name") type = infile.val; + else if (infile.key == "description") description = infile.val; + + if (type != "" && description != "") { + item_types[type] = description; + type = description = ""; } - else if (infile.key == "gfx") - items[id].gfx = infile.val; - else if (infile.key == "loot") - items[id].loot = infile.val; - else if (infile.key == "power") - items[id].power = atoi(infile.val.c_str()); - else if (infile.key == "power_mod") - items[id].power_mod = atoi(infile.val.c_str()); - else if (infile.key == "power_desc") - items[id].power_desc = msg->get(infile.val); - else if (infile.key == "price") - items[id].price = atoi(infile.val.c_str()); - else if (infile.key == "max_quantity") - items[id].max_quantity = atoi(infile.val.c_str()); - else if (infile.key == "rand_loot") - items[id].rand_loot = atoi(infile.val.c_str()); - else if (infile.key == "rand_vendor") - items[id].rand_vendor = atoi(infile.val.c_str()); - else if (infile.key == "pickup_status") - items[id].pickup_status = infile.val; - else if (infile.key == "stepfx") - items[id].stepfx = infile.val; - } infile.close(); - } + } else fprintf(stderr, "Unable to open %s!\n", filename.c_str()); } -void ItemManager::loadSounds() { +string ItemManager::getItemType(std::string _type) { + map<string,string>::iterator it,end; + for (it=item_types.begin(), end=item_types.end(); it!=end; ++it) { + if (_type.compare(it->first) == 0) return it->second; + } + // If all else fails, return the original string + return _type; +} - sfx[SFX_BOOK] = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_book.ogg").c_str()); - sfx[SFX_CLOTH] = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_cloth.ogg").c_str()); - sfx[SFX_COINS] = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_coins.ogg").c_str()); - sfx[SFX_GEM] = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_gem.ogg").c_str()); - sfx[SFX_LEATHER] = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_leather.ogg").c_str()); - sfx[SFX_METAL] = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_metal.ogg").c_str()); - sfx[SFX_PAGE] = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_page.ogg").c_str()); - sfx[SFX_MAILLE] = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_maille.ogg").c_str()); - sfx[SFX_OBJECT] = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_object.ogg").c_str()); - sfx[SFX_HEAVY] = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_heavy.ogg").c_str()); - sfx[SFX_WOOD] = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_wood.ogg").c_str()); - sfx[SFX_POTION] = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_potion.ogg").c_str()); +void ItemManager::loadSets(const string& filename) { + FileParser infile; + if (!infile.open(filename)) { + fprintf(stderr, "Unable to open %s!\n", filename.c_str()); + return; + } + int id = 0; + bool id_line; + while (infile.next()) { + if (infile.key == "id") { + id_line = true; + id = toInt(infile.val); + ensureFitsId(item_sets, id+1); + } else id_line = false; + + if (id < 1) { + if (id_line) fprintf(stderr, "Item set index out of bounds 1-%d, skipping\n", INT_MAX); + continue; + } + if (id_line) continue; + + assert(item_sets.size() > std::size_t(id)); + + if (infile.key == "name") { + item_sets[id].name = msg->get(infile.val); + } + else if (infile.key == "items") { + string item_id = infile.nextValue(); + while (item_id != "") { + int temp_id = toInt(item_id); + if (temp_id > 0 && temp_id < static_cast<int>(items.size())) { + items[temp_id].set = id; + item_sets[id].items.push_back(temp_id); + } else { + const int maxsize = static_cast<int>(items.size()-1); + const char* cname = item_sets[id].name.c_str(); + fprintf(stderr, "Item index inside item set %s definition out of bounds 1-%d, skipping item\n", cname, maxsize); + } + item_id = infile.nextValue(); + } + } + else if (infile.key == "color") { + item_sets[id].color.r = toInt(infile.nextValue()); + item_sets[id].color.g = toInt(infile.nextValue()); + item_sets[id].color.b = toInt(infile.nextValue()); + } + else if (infile.key == "bonus") { + Set_bonus bonus; + bonus.requirement = toInt(infile.nextValue()); + bonus.bonus_stat = infile.nextValue(); + bonus.bonus_val = toInt(infile.nextValue()); + item_sets[id].bonus.push_back(bonus); + } + } + infile.close(); } /** * Icon sets */ void ItemManager::loadIcons() { - - icons32 = IMG_Load(mods->locate("images/icons/icons32.png").c_str()); - icons64 = IMG_Load(mods->locate("images/icons/icons64.png").c_str()); - - if(!icons32 || !icons64) { + + icons = IMG_Load(mods->locate("images/icons/icons.png").c_str()); + + if (!icons) { fprintf(stderr, "Couldn't load icons: %s\n", IMG_GetError()); - SDL_Quit(); + } else { + // optimize + SDL_Surface *cleanup = icons; + icons = SDL_DisplayFormatAlpha(icons); + SDL_FreeSurface(cleanup); } - - // optimize - SDL_Surface *cleanup = icons32; - icons32 = SDL_DisplayFormatAlpha(icons32); - SDL_FreeSurface(cleanup); - - cleanup = icons64; - icons64 = SDL_DisplayFormatAlpha(icons64); - SDL_FreeSurface(cleanup); } /** - * Renders icons at 32px size or 64px size + * Renders icons at small size or large size * Also display the stack size */ void ItemManager::renderIcon(ItemStack stack, int x, int y, int size) { - int columns; + if (!icons) return; dest.x = x; dest.y = y; src.w = src.h = dest.w = dest.h = size; - if (size == ICON_SIZE_32) { - columns = icons32->w / 32; - src.x = (items[stack.item].icon32 % columns) * size; - src.y = (items[stack.item].icon32 / columns) * size; - SDL_BlitSurface(icons32, &src, screen, &dest); - } - else if (size == ICON_SIZE_64) { - columns = icons64->w / 64; - src.x = (items[stack.item].icon64 % columns) * size; - src.y = (items[stack.item].icon64 / columns) * size; - SDL_BlitSurface(icons64, &src, screen, &dest); + + if (stack.item > 0) { + int columns = icons->w / ICON_SIZE; + src.x = (items[stack.item].icon % columns) * size; + src.y = (items[stack.item].icon / columns) * size; + SDL_BlitSurface(icons, &src, screen, &dest); } - - if( stack.quantity > 1 || items[stack.item].max_quantity > 1) { + + if (stack.quantity > 1 || items[stack.item].max_quantity > 1) { // stackable item : show the quantity stringstream ss; ss << stack.quantity; WidgetLabel label; - label.set(dest.x + 2, dest.y + 2, JUSTIFY_LEFT, VALIGN_TOP, ss.str(), FONT_WHITE); + label.set(dest.x + 2, dest.y + 2, JUSTIFY_LEFT, VALIGN_TOP, ss.str(), color_normal); label.render(); } } -void ItemManager::playSound(int item) { - if (items[item].sfx != SFX_NONE) - if (sfx[items[item].sfx]) - Mix_PlayChannel(-1, sfx[items[item].sfx], 0); +void ItemManager::playSound(int item, Point pos) { + snd->play(items[item].sfx, GLOBAL_VIRTUAL_CHANNEL, pos, false); } -void ItemManager::playCoinsSound() { - Mix_PlayChannel(-1, sfx[SFX_COINS], 0); -} - -TooltipData ItemManager::getShortTooltip( ItemStack stack) { +TooltipData ItemManager::getShortTooltip(ItemStack stack) { stringstream ss; TooltipData tip; - + SDL_Color color = color_normal; + if (stack.item == 0) return tip; - - // name - if( stack.quantity > 1) { - ss << stack.quantity << " " << items[stack.item].name; - } else { - ss << items[stack.item].name; - } - tip.lines[tip.num_lines++] = ss.str(); - + // color quality - if (items[stack.item].quality == ITEM_QUALITY_LOW) { - tip.colors[0] = FONT_GRAY; + if (items[stack.item].set > 0) { + color = item_sets[items[stack.item].set].color; + } + else if (items[stack.item].quality == ITEM_QUALITY_LOW) { + color = color_low; } else if (items[stack.item].quality == ITEM_QUALITY_HIGH) { - tip.colors[0] = FONT_GREEN; + color = color_high; } else if (items[stack.item].quality == ITEM_QUALITY_EPIC) { - tip.colors[0] = FONT_BLUE; + color = color_epic; + } + + // name + if (stack.quantity > 1) { + ss << stack.quantity << " " << items[stack.item].name; + } else { + ss << items[stack.item].name; } - + tip.addText(ss.str(), color); + return tip; } /** * Create detailed tooltip showing all relevant item info */ -TooltipData ItemManager::getTooltip(int item, StatBlock *stats, bool vendor_view) { +TooltipData ItemManager::getTooltip(int item, StatBlock *stats, int context) { TooltipData tip; - + SDL_Color color = color_normal; + if (item == 0) return tip; - - // name - tip.lines[tip.num_lines++] = items[item].name; - + // color quality - if (items[item].quality == ITEM_QUALITY_LOW) { - tip.colors[0] = FONT_GRAY; + if (items[item].set > 0) { + color = item_sets[items[item].set].color; + } + else if (items[item].quality == ITEM_QUALITY_LOW) { + color = color_low; } else if (items[item].quality == ITEM_QUALITY_HIGH) { - tip.colors[0] = FONT_GREEN; + color = color_high; } else if (items[item].quality == ITEM_QUALITY_EPIC) { - tip.colors[0] = FONT_BLUE; + color = color_epic; } - + + // name + tip.addText(items[item].name, color); + // level if (items[item].level != 0) { - tip.lines[tip.num_lines++] = msg->get("Level %d", items[item].level); + tip.addText(msg->get("Level %d", items[item].level)); } - + // type - if (items[item].type != ITEM_TYPE_OTHER) { - if (items[item].type == ITEM_TYPE_MAIN) - tip.lines[tip.num_lines++] = msg->get("Main Hand"); - else if (items[item].type == ITEM_TYPE_BODY) - tip.lines[tip.num_lines++] = msg->get("Body"); - else if (items[item].type == ITEM_TYPE_OFF) - tip.lines[tip.num_lines++] = msg->get("Off Hand"); - else if (items[item].type == ITEM_TYPE_ARTIFACT) - tip.lines[tip.num_lines++] = msg->get("Artifact"); - else if (items[item].type == ITEM_TYPE_CONSUMABLE) - tip.lines[tip.num_lines++] = msg->get("Consumable"); - else if (items[item].type == ITEM_TYPE_GEM) - tip.lines[tip.num_lines++] = msg->get("Gem"); - else if (items[item].type == ITEM_TYPE_QUEST) - tip.lines[tip.num_lines++] = msg->get("Quest Item"); + if (items[item].type != "other") { + tip.addText(msg->get(getItemType(items[item].type))); } - + // damage - if (items[item].dmg_max > 0) { - if (items[item].req_stat == REQUIRES_PHYS) { - if (items[item].dmg_min < items[item].dmg_max) - tip.lines[tip.num_lines++] = msg->get("Melee damage: %d-%d", items[item].dmg_min, items[item].dmg_max); - else - tip.lines[tip.num_lines++] = msg->get("Melee damage: %d", items[item].dmg_max); - } - else if (items[item].req_stat == REQUIRES_MENT) { - if (items[item].dmg_min < items[item].dmg_max) - tip.lines[tip.num_lines++] = msg->get("Mental damage: %d-%d", items[item].dmg_min, items[item].dmg_max); - else - tip.lines[tip.num_lines++] = msg->get("Mental damage: %d", items[item].dmg_max); - } - else if (items[item].req_stat == REQUIRES_OFF) { - if (items[item].dmg_min < items[item].dmg_max) - tip.lines[tip.num_lines++] = msg->get("Ranged damage: %d-%d", items[item].dmg_min, items[item].dmg_max); - else - tip.lines[tip.num_lines++] = msg->get("Ranged damage: %d", items[item].dmg_max); - } + if (items[item].dmg_melee_max > 0) { + if (items[item].dmg_melee_min < items[item].dmg_melee_max) + tip.addText(msg->get("Melee damage: %d-%d", items[item].dmg_melee_min, items[item].dmg_melee_max)); + else + tip.addText(msg->get("Melee damage: %d", items[item].dmg_melee_max)); + } + if (items[item].dmg_ranged_max > 0) { + if (items[item].dmg_ranged_min < items[item].dmg_ranged_max) + tip.addText(msg->get("Ranged damage: %d-%d", items[item].dmg_ranged_min, items[item].dmg_ranged_max)); + else + tip.addText(msg->get("Ranged damage: %d", items[item].dmg_ranged_max)); + } + if (items[item].dmg_ment_max > 0) { + if (items[item].dmg_ment_min < items[item].dmg_ment_max) + tip.addText(msg->get("Mental damage: %d-%d", items[item].dmg_ment_min, items[item].dmg_ment_max)); + else + tip.addText(msg->get("Mental damage: %d", items[item].dmg_ment_max)); } // absorb if (items[item].abs_max > 0) { if (items[item].abs_min < items[item].abs_max) - tip.lines[tip.num_lines++] = msg->get("Absorb: %d-%d", items[item].abs_min, items[item].abs_max); + tip.addText(msg->get("Absorb: %d-%d", items[item].abs_min, items[item].abs_max)); else - tip.lines[tip.num_lines++] = msg->get("Absorb: %d", items[item].abs_max); + tip.addText(msg->get("Absorb: %d", items[item].abs_max)); } // bonuses - int bonus_counter = 0; + unsigned bonus_counter = 0; string modifier; - while (items[item].bonus_stat[bonus_counter] != "") { - if (items[item].bonus_val[bonus_counter] > 0) { - modifier = msg->get("Increases %s by %d", items[item].bonus_val[bonus_counter], msg->get(items[item].bonus_stat[bonus_counter])); - tip.colors[tip.num_lines] = FONT_GREEN; - } - else { - modifier = msg->get("Decreases %s by %d", items[item].bonus_val[bonus_counter], msg->get(items[item].bonus_stat[bonus_counter])); - tip.colors[tip.num_lines] = FONT_RED; + while (bonus_counter < items[item].bonus_val.size() && items[item].bonus_stat[bonus_counter] != "") { + if (items[item].bonus_stat[bonus_counter] == "speed") { + modifier = msg->get("%d%% Speed", items[item].bonus_val[bonus_counter]); + if (items[item].bonus_val[bonus_counter] >= 100) color = color_bonus; + else color = color_penalty; + } else { + if (items[item].bonus_val[bonus_counter] > 0) { + modifier = msg->get("Increases %s by %d", + items[item].bonus_val[bonus_counter], + msg->get(items[item].bonus_stat[bonus_counter])); + + color = color_bonus; + } + else { + modifier = msg->get("Decreases %s by %d", + items[item].bonus_val[bonus_counter], + msg->get(items[item].bonus_stat[bonus_counter])); + + color = color_penalty; + } } - tip.lines[tip.num_lines++] = modifier; + tip.addText(modifier, color); bonus_counter++; - if (bonus_counter == ITEM_MAX_BONUSES) break; } - + // power if (items[item].power_desc != "") { - tip.colors[tip.num_lines] = FONT_GREEN; - tip.lines[tip.num_lines++] = items[item].power_desc; + tip.addText(items[item].power_desc, color_bonus); } - + // requirement if (items[item].req_val > 0) { if (items[item].req_stat == REQUIRES_PHYS) { - if (stats->get_physical() < items[item].req_val) tip.colors[tip.num_lines] = FONT_RED; - tip.lines[tip.num_lines++] = msg->get("Requires Physical %d", items[item].req_val); + if (stats->get_physical() < items[item].req_val) color = color_requirements_not_met; + else color = color_normal; + tip.addText(msg->get("Requires Physical %d", items[item].req_val), color); } else if (items[item].req_stat == REQUIRES_MENT) { - if (stats->get_mental() < items[item].req_val) tip.colors[tip.num_lines] = FONT_RED; - tip.lines[tip.num_lines++] = msg->get("Requires Mental %d", items[item].req_val); + if (stats->get_mental() < items[item].req_val) color = color_requirements_not_met; + else color = color_normal; + tip.addText(msg->get("Requires Mental %d", items[item].req_val), color); } else if (items[item].req_stat == REQUIRES_OFF) { - if (stats->get_offense() < items[item].req_val) tip.colors[tip.num_lines] = FONT_RED; - tip.lines[tip.num_lines++] = msg->get("Requires Offense %d", items[item].req_val); + if (stats->get_offense() < items[item].req_val) color = color_requirements_not_met; + else color = color_normal; + tip.addText(msg->get("Requires Offense %d", items[item].req_val), color); } else if (items[item].req_stat == REQUIRES_DEF) { - if (stats->get_defense() < items[item].req_val) tip.colors[tip.num_lines] = FONT_RED; - tip.lines[tip.num_lines++] = msg->get("Requires Defense %d", items[item].req_val); + if (stats->get_defense() < items[item].req_val) color = color_requirements_not_met; + else color = color_normal; + tip.addText(msg->get("Requires Defense %d", items[item].req_val), color); } } - + + // flavor text + if (items[item].flavor != "") { + tip.addText(items[item].flavor, color_flavor); + } + // buy or sell price if (items[item].price > 0) { - if (vendor_view) { - if (stats->gold < items[item].price) tip.colors[tip.num_lines] = FONT_RED; + int price_per_unit; + if (context == VENDOR_BUY) { + price_per_unit = items[item].price; + if (stats->currency < items[item].price) color = color_requirements_not_met; + else color = color_normal; if (items[item].max_quantity <= 1) - tip.lines[tip.num_lines++] = msg->get("Buy Price: %d gold", items[item].price); + tip.addText(msg->get("Buy Price: %d %s", price_per_unit, CURRENCY), color); else - tip.lines[tip.num_lines++] = msg->get("Buy Price: %d gold each", items[item].price); - } - else { - int price_per_unit = items[item].price/vendor_ratio; + tip.addText(msg->get("Buy Price: %d %s each", price_per_unit, CURRENCY), color); + } else if (context == VENDOR_SELL) { + price_per_unit = items[item].getSellPrice(); + if (stats->currency < price_per_unit) color = color_requirements_not_met; + else color = color_normal; + if (items[item].max_quantity <= 1) + tip.addText(msg->get("Buy Price: %d %s", price_per_unit, CURRENCY), color); + else + tip.addText(msg->get("Buy Price: %d %s each", price_per_unit, CURRENCY), color); + } else if (context == PLAYER_INV) { + price_per_unit = items[item].getSellPrice(); if (price_per_unit == 0) price_per_unit = 1; if (items[item].max_quantity <= 1) - tip.lines[tip.num_lines++] = msg->get("Sell Price: %d gold", price_per_unit); + tip.addText(msg->get("Sell Price: %d %s", price_per_unit, CURRENCY)); else - tip.lines[tip.num_lines++] = msg->get("Sell Price: %d gold each", price_per_unit); + tip.addText(msg->get("Sell Price: %d %s each", price_per_unit, CURRENCY)); } + } + if (items[item].set > 0) { + // item set bonuses + ItemSet set = item_sets[items[item].set]; + bonus_counter = 0; + modifier = ""; + + tip.addText("\n" + msg->get("Set: ") + msg->get(item_sets[items[item].set].name), set.color); + + while (bonus_counter < set.bonus.size() && set.bonus[bonus_counter].bonus_stat != "") { + if (set.bonus[bonus_counter].bonus_val > 0) { + modifier = msg->get("%d items: ", set.bonus[bonus_counter].requirement) + msg->get("Increases %s by %d", set.bonus[bonus_counter].bonus_val, msg->get(set.bonus[bonus_counter].bonus_stat)); + } + else { + modifier = msg->get("%d items: ", set.bonus[bonus_counter].requirement) + msg->get("Decreases %s by %d", set.bonus[bonus_counter].bonus_val, msg->get(set.bonus[bonus_counter].bonus_stat)); + } + tip.addText(modifier, set.color); + bonus_counter++; + } } return tip; } ItemManager::~ItemManager() { - - SDL_FreeSurface(icons32); - SDL_FreeSurface(icons64); - - for (int i=0; i<12; i++) { - if (sfx[i]) - Mix_FreeChunk(sfx[i]); - } - - for (int i=0; i<MAX_ITEM_ID; i++) { - delete[] items[i].bonus_stat; - delete[] items[i].bonus_val; - } - - delete[] items; - + SDL_FreeSurface(icons); } /** * Compare two item stack to be able to sorting them on their item_id in the vendors' stock */ -bool ItemStack::operator > (ItemStack param) { +bool ItemStack::operator > (const ItemStack ¶m) const { if (item == 0 && param.item > 0) { // Make the empty slots the last while sorting return true; @@ -490,3 +646,14 @@ } } +int Item::getSellPrice() { + int new_price = 0; + if (price_sell != 0) + new_price = price_sell; + else + new_price = static_cast<int>(price * VENDOR_RATIO); + if (new_price == 0) new_price = 1; + + return new_price; +} + diff -Nru flare-0.15.1/src/ItemManager.h flare-0.18/src/ItemManager.h --- flare-0.15.1/src/ItemManager.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/ItemManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -19,58 +21,33 @@ * class ItemManager */ + +#pragma once #ifndef ITEM_MANAGER_H #define ITEM_MANAGER_H -#include "UtilsParsing.h" -#include "StatBlock.h" #include "WidgetTooltip.h" -#include "SharedResources.h" #include <SDL.h> #include <SDL_image.h> #include <SDL_mixer.h> +#include <map> #include <string> -#include <sstream> -#include <fstream> - - -using namespace std; +#include <stdint.h> +#include <vector> -const int MAX_ITEM_ID = 10000; +#define VENDOR_BUY 0 +#define VENDOR_SELL 1 +#define PLAYER_INV 2 -const int ICON_SIZE_32 = 32; -const int ICON_SIZE_64 = 64; - -const int ITEM_TYPE_OTHER = -1; -const int ITEM_TYPE_MAIN = 0; -const int ITEM_TYPE_BODY = 1; -const int ITEM_TYPE_OFF = 2; -const int ITEM_TYPE_ARTIFACT = 3; -const int ITEM_TYPE_CONSUMABLE = 4; -const int ITEM_TYPE_GEM = 5; -const int ITEM_TYPE_QUEST = 6; +class StatBlock; const int REQUIRES_PHYS = 0; const int REQUIRES_MENT = 1; const int REQUIRES_OFF = 2; const int REQUIRES_DEF = 3; -const int SFX_NONE = -1; -const int SFX_BOOK = 0; -const int SFX_CLOTH = 1; -const int SFX_COINS = 2; -const int SFX_GEM = 3; -const int SFX_LEATHER = 4; -const int SFX_METAL = 5; -const int SFX_PAGE = 6; -const int SFX_MAILLE = 7; -const int SFX_OBJECT = 8; -const int SFX_HEAVY = 9; -const int SFX_WOOD = 10; -const int SFX_POTION = 11; - const int ITEM_QUALITY_LOW = 0; const int ITEM_QUALITY_NORMAL = 1; const int ITEM_QUALITY_HIGH = 2; @@ -78,91 +55,160 @@ const int ITEM_MAX_BONUSES = 8; -struct Item { - string name; // item name displayed on long and short tool tips +class Set_bonus { +public: + int requirement; + std::string bonus_stat; + int bonus_val; + Set_bonus() + : requirement(0) + , bonus_stat("") + , bonus_val(0) + {} +}; + +class Item { +public: + std::string name; // item name displayed on long and short tool tips + std::string flavor; // optional flavor text describing the item int level; // rough estimate of quality, used in the loot algorithm + int set; // item can be attached to item set int quality; // low, normal, high, epic; corresponds to item name color - int type; // equipment slot or base item type - int icon32; // icon index on the 32x32 pixel sheet - int icon64; // icon index on the 64x64 pixel sheet (used for equippable items) - int dmg_min; // minimum damage amount (weapons only) - int dmg_max; // maximum damage amount (weapons only) - int abs_min; // minimum absorb amount (armors and shields only) - int abs_max; // maximum absorb amount (armors and shields only) + std::string type; // equipment slot or base item type + int icon; // icon index on small pixel sheet + int dmg_melee_min; // minimum damage amount (melee) + int dmg_melee_max; // maximum damage amount (melee) + int dmg_ranged_min; // minimum damage amount (ranged) + int dmg_ranged_max; // maximum damage amount (ranged) + int dmg_ment_min; // minimum damage amount (mental) + int dmg_ment_max; // maximum damage amount (mental) + int abs_min; // minimum absorb amount + int abs_max; // maximum absorb amount int req_stat; // physical, mental, offense, defense int req_val; // 1-5 (used with req_stat) - string *bonus_stat; // stat to increase/decrease e.g. hp, accuracy, speed - int *bonus_val; // amount to increase (used with bonus_stat) - int sfx; // the item sound when it hits the floor or inventory, etc - string gfx; // the sprite layer shown when this item is equipped - string loot; // the flying loot animation for this item + std::vector<std::string> bonus_stat; // stat to increase/decrease e.g. hp, accuracy, speed + std::vector<int> bonus_val; // amount to increase (used with bonus_stat) + SoundManager::SoundID sfx; // the item sound when it hits the floor or inventory, etc + std::string gfx; // the sprite layer shown when this item is equipped + std::string loot_animation;// the flying loot animation for this item int power; // this item can be dragged to the action bar and used as a power int power_mod; // alter powers when this item is equipped (e.g. shoot arrows from bows) - string power_desc; // shows up in green text on the tooltip + std::string power_desc; // shows up in green text on the tooltip int price; // if price = 0 the item cannot be sold + int price_sell; // if price_sell = 0, the sell price is price*vendor_ratio int max_quantity; // max count per stack int rand_loot; // max amount appearing in a loot stack int rand_vendor; // max amount appearing in a vendor stack - string pickup_status; // when this item is picked up, set a campaign state (usually for quest items) - string stepfx; // sound effect played when walking (armors only) + std::string pickup_status; // when this item is picked up, set a campaign state (usually for quest items) + std::string stepfx; // sound effect played when walking (armors only) + + int getSellPrice(); + + Item() + : name("") + , flavor("") + , level(0) + , set(0) + , quality(ITEM_QUALITY_NORMAL) + , type("other") + , icon(0) + , dmg_melee_min(0) + , dmg_melee_max(0) + , dmg_ranged_min(0) + , dmg_ranged_max(0) + , dmg_ment_min(0) + , dmg_ment_max(0) + , abs_min(0) + , abs_max(0) + , req_stat(0) + , req_val(0) + , sfx(0) + , gfx("") + , loot_animation("") + , power(0) + , power_mod(0) + , power_desc("") + , price(0) + , price_sell(0) + , max_quantity(1) + , rand_loot(1) + , rand_vendor(1) + , pickup_status("") + , stepfx("") + {} + + ~Item() { + } +}; + +class ItemSet { +public: + std::string name; // item set name displayed on long and short tool tips + std::vector<int> items; // items, included into set + std::vector<Set_bonus> bonus;// vector with stats to increase/decrease + SDL_Color color; + + ItemSet() + : name("") + { + color.r = 255; + color.g = 255; + color.b = 255; + } - Item() { - name = ""; - level = 0; - quality = ITEM_QUALITY_NORMAL; - icon32 = 0; - icon64 = 0; - type = -1; - dmg_min = 0; - dmg_max = 0; - abs_min = 0; - abs_max = 0; - req_stat = 0; - req_val = 0; - sfx = SFX_NONE; - gfx = ""; - loot = ""; - power = -1; - power_mod = -1; - power_desc = ""; - price = 0; - max_quantity = 1; - rand_loot = 1; - rand_vendor = 1; - pickup_status = ""; - stepfx = ""; + ~ItemSet() { } }; -struct ItemStack { +class ItemStack { +public: + ItemStack() + : item(0) + , quantity(0) + {} + ~ItemStack() {} int item; int quantity; - bool operator > (ItemStack param); + bool operator > (const ItemStack ¶m) const; }; class ItemManager { private: - SDL_Surface *icons32; - SDL_Surface *icons64; // item db is the only module that currently uses the 64px icons + SDL_Surface *icons; SDL_Rect src; SDL_Rect dest; - Mix_Chunk *sfx[12]; + + void load(const std::string& filename); + void loadTypes(const std::string& filename); + void loadSets(const std::string& filename); + void loadAll(); + void loadIcons(); + + SDL_Color color_normal; + SDL_Color color_low; + SDL_Color color_high; + SDL_Color color_epic; + SDL_Color color_bonus; + SDL_Color color_penalty; + SDL_Color color_requirements_not_met; + SDL_Color color_flavor; public: ItemManager(); ~ItemManager(); - void load(string filename); - void loadAll(); - void loadSounds(); - void loadIcons(); void renderIcon(ItemStack stack, int x, int y, int size); - void playSound(int item); - void playCoinsSound(); - TooltipData getTooltip(int item, StatBlock *stats, bool vendor_view); + void playSound(int item, Point pos = Point(0,0)); + TooltipData getTooltip(int item, StatBlock *stats, int context); TooltipData getShortTooltip(ItemStack item); + std::string getItemType(std::string _type); - Item *items; - int vendor_ratio; + std::vector<Item> items; + std::map<std::string,std::string> item_types; + std::vector<ItemSet> item_sets; + + std::vector<std::string> item_class_names; // a vector of all defined classes of items + // belongs to the item_class_names vector and contains a vector of item ids which belong to that specific class. + std::vector<std::vector<unsigned int> > item_class_items; }; #endif diff -Nru flare-0.15.1/src/ItemStorage.cpp flare-0.18/src/ItemStorage.cpp --- flare-0.15.1/src/ItemStorage.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/ItemStorage.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -19,7 +19,14 @@ * class ItemStorage */ +#include "ItemManager.h" #include "ItemStorage.h" +#include "UtilsParsing.h" + +#include <sstream> + +using namespace std; + void ItemStorage::init(int _slot_number, ItemManager *_items) { slot_number = _slot_number; @@ -44,8 +51,22 @@ s = s + ','; for (int i=0; i<slot_number; i++) { storage[i].item = eatFirstInt(s, ','); - if( storage[i].item != 0) storage[i].quantity = 1; - else storage[i].quantity = 0; + // check if such item exists to avoid crash if savegame was modified manually + if (storage[i].item < 0) { + fprintf(stderr, "Item on position %d has negative id, skipping\n", i); + storage[i].item = 0; + storage[i].quantity = 0; + } + else if ((unsigned)storage[i].item > items->items.size()-1) { + fprintf(stderr, "Item id (%d) out of bounds 1-%d, skipping\n", storage[i].item, (int)items->items.size()); + storage[i].item = 0; + storage[i].quantity = 0; + } + else if (storage[i].item != 0 && items->items[storage[i].item].name == "") { + fprintf(stderr, "Item with id=%d. found on position %d does not exist, skipping\n", storage[i].item, i); + storage[i].item = 0; + storage[i].quantity = 0; + } } } @@ -56,9 +77,17 @@ s = s + ','; for (int i=0; i<slot_number; i++) { storage[i].quantity = eatFirstInt(s, ','); + if (storage[i].quantity < 0) { + fprintf(stderr, "Items quantity on position %d is negative, setting to zero\n", i); + storage[i].quantity = 0; + } } } +int ItemStorage::getSlotNumber() { + return slot_number; +} + /** * Convert storage array to a CSV list of items id for savefile */ @@ -99,22 +128,19 @@ * @param slot Slot number where it will try to store the item */ void ItemStorage::add( ItemStack stack, int slot) { - int max_quantity; - int quantity_added; - int i; - - if( stack.item != 0) { - max_quantity = items->items[stack.item].max_quantity; - if( slot > -1) { + + if (stack.item != 0) { + int max_quantity = items->items[stack.item].max_quantity; + if (slot > -1) { // a slot is specified - if( storage[slot].item != 0 && storage[slot].item != stack.item) { + if (storage[slot].item != 0 && storage[slot].item != stack.item) { // the proposed slot isn't available slot = -1; } } else { // first search of stack to complete if the item is stackable - i = 0; - while( max_quantity > 1 && slot == -1 && i < slot_number) { + int i = 0; + while (max_quantity > 1 && slot == -1 && i < slot_number) { if (storage[i].item == stack.item && storage[i].quantity < max_quantity) { slot = i; } @@ -122,27 +148,26 @@ } // then an empty slot i = 0; - while( slot == -1 && i < slot_number) { + while (slot == -1 && i < slot_number) { if (storage[i].item == 0) { slot = i; } i++; } } - if( slot != -1) { + if (slot != -1) { // Add - quantity_added = min( stack.quantity, max_quantity - storage[slot].quantity); + int quantity_added = min( stack.quantity, max_quantity - storage[slot].quantity); storage[slot].item = stack.item; storage[slot].quantity += quantity_added; stack.quantity -= quantity_added; // Add back the remaining - if( stack.quantity > 0) { + if (stack.quantity > 0) { add( stack); } } else { // No available slot, drop - // TODO: We should drop on the floor an item we can't store } } } @@ -172,20 +197,32 @@ return false; } +int compareItemStack (const void *a, const void *b) +{ + const ItemStack *i1 = static_cast<const ItemStack*>(a); + const ItemStack *i2 = static_cast<const ItemStack*>(b); + if ((*i1) > (*i2)) + return 1; + else + return -1; +} + void ItemStorage::sort() { - bubbleSort(storage, slot_number); + qsort(storage, slot_number, sizeof(ItemStack), compareItemStack); } -//TODO: handle stackable items -bool ItemStorage::full() { +bool ItemStorage::full(int item) { for (int i=0; i<slot_number; i++) { + if (storage[i].item == item && items->items[item].max_quantity > 1) { + return false; + } if (storage[i].item == 0) { return false; } } return true; } - + /** * Get the number of the specified item carried (not equipped) */ diff -Nru flare-0.15.1/src/ItemStorage.h flare-0.18/src/ItemStorage.h --- flare-0.15.1/src/ItemStorage.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/ItemStorage.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -19,13 +19,15 @@ * class ItemStorage */ + +#pragma once #ifndef ITEM_STORAGE_H #define ITEM_STORAGE_H #include <SDL.h> -#include "ItemManager.h" -using namespace std; +class ItemManager; +class ItemStack; class ItemStorage { protected: @@ -38,17 +40,18 @@ ItemStack & operator [] (int slot); - void setItems(string s); - void setQuantities(string s); - string getItems(); - string getQuantities(); + void setItems(std::string s); + void setQuantities(std::string s); + int getSlotNumber(); + std::string getItems(); + std::string getQuantities(); void add(ItemStack stack, int slot = -1); void substract(int slot, int quantity = 1); bool remove(int item); void sort(); void clear(); - bool full(); + bool full(int item); int count(int item); bool contain(int item); diff -Nru flare-0.15.1/src/Loot.cpp flare-0.18/src/Loot.cpp --- flare-0.15.1/src/Loot.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/Loot.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,81 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#include "Loot.h" + +Loot::Loot() { + stack.item = 0; + stack.quantity = 0; + pos.x = 0; + pos.y = 0; + animation = NULL; + currency = 0; + tip.clear(); + gfx = ""; +} + +Loot::Loot(const Loot &other) { + stack.item = other.stack.item; + stack.quantity = other.stack.quantity; + pos.x = other.pos.x; + pos.y = other.pos.y; + loadAnimation(other.gfx); + animation->syncTo(other.animation); + currency = other.currency; + tip = other.tip; +} + +// The assignment operator mainly used in internal vector managing, +// e.g. in vector::erase() +Loot& Loot::operator= (const Loot &other) { + if (gfx != "") + anim->decreaseCount(gfx); + delete animation; + + loadAnimation(other.gfx); + animation->syncTo(other.animation); + + stack.item = other.stack.item; + stack.quantity = other.stack.quantity; + pos.x = other.pos.x; + pos.y = other.pos.y; + currency = other.currency; + tip = other.tip; + + return *this; +} + +void Loot::loadAnimation(std::string _gfx) { + gfx = _gfx; + if (gfx != "") { + anim->increaseCount(gfx); + AnimationSet *as = anim->getAnimationSet(gfx); + animation = as->getAnimation(); + } +} + +bool Loot::isFlying() { + return !animation->isLastFrame(); +} + +Loot::~Loot() { + if (gfx != "") + anim->decreaseCount(gfx); + delete animation; +} + diff -Nru flare-0.15.1/src/Loot.h flare-0.18/src/Loot.h --- flare-0.15.1/src/Loot.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/Loot.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,52 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#pragma once +#ifndef LOOT_H +#define LOOT_H + +#include <iostream> +#include "ItemManager.h" +#include "Settings.h" + +class Loot { +private: + std::string gfx; + +public: + ItemStack stack; + Point pos; + Animation *animation; + int currency; + TooltipData tip; + + Loot(); + Loot(const Loot &other); + Loot& operator= (const Loot &other); + ~Loot(); + + void loadAnimation(std::string _gfx); + + /** + * If an item is flying, it hasn't completed its "flying loot" animation. + * Only allow loot to be picked up if it is grounded. + */ + bool isFlying(); +}; + +#endif // LOOT_H diff -Nru flare-0.15.1/src/LootManager.cpp flare-0.18/src/LootManager.cpp --- flare-0.15.1/src/LootManager.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/LootManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -20,55 +22,94 @@ * * Handles floor loot */ - + +#include "Animation.h" +#include "AnimationSet.h" +#include "AnimationManager.h" + +#include "EnemyManager.h" +#include "FileParser.h" #include "LootManager.h" +#include "Menu.h" +#include "MenuInventory.h" #include "SharedResources.h" - -LootManager::LootManager(ItemManager *_items, EnemyManager *_enemies, MapIso *_map) { +#include "UtilsParsing.h" +#include "UtilsMath.h" +#include "Utils.h" + +#include <sstream> +#include <iostream> +#include <limits> + +using namespace std; + +LootManager *lootManager = 0; +LootManager *LootManager::getInstance() { + return lootManager; +} + +LootManager::LootManager(ItemManager *_items, MapRenderer *_map, StatBlock *_hero) { items = _items; - enemies = _enemies; // we need to be able to read loot state when creatures die map = _map; // we need to be able to read loot that drops from map containers + hero = _hero; // we need the player's position for dropping loot in a valid spot tip = new WidgetTooltip(); - - tooltip_margin = 32; // pixels between loot drop center and label - - loot_count = 0; - animation_count = 0; - - for (int i=0; i<64; i++) { - flying_loot[i] = NULL; - animation_id[i] = ""; - } - - loot_flip = NULL; - - // reset current map loot - for (int i=0; i<256; i++) { - loot[i].pos.x = 0; - loot[i].pos.y = 0; - loot[i].frame = 0; - loot[i].stack.item = 0; - loot[i].stack.quantity = 0; - loot[i].gold = 0; - } - - // reset loot table - for (int lvl=0; lvl<15; lvl++) { - loot_table_count[lvl] = 0; - for (int num=0; num<256; num++) { - loot_table[lvl][num] = 0; + + FileParser infile; + // load loot animation settings from engine config file + if (infile.open(mods->locate("engine/loot.txt").c_str())) { + while (infile.next()) { + infile.val = infile.val + ','; + + if (infile.key == "loot_animation") { + animation_pos.x = eatFirstInt(infile.val, ','); + animation_pos.y = eatFirstInt(infile.val, ','); + animation_pos.w = eatFirstInt(infile.val, ','); + animation_pos.h = eatFirstInt(infile.val, ','); + } else if (infile.key == "loot_animation_offset") { + animation_offset.x = eatFirstInt(infile.val, ','); + animation_offset.y = eatFirstInt(infile.val, ','); + } else if (infile.key == "tooltip_margin") { + tooltip_margin = eatFirstInt(infile.val, ','); + } else if (infile.key == "autopickup_range") { + AUTOPICKUP_RANGE = eatFirstInt(infile.val, ','); + } else if (infile.key == "autopickup_currency") { + int currency = eatFirstInt(infile.val, ','); + if (currency == 1) + AUTOPICKUP_CURRENCY = true; + else + AUTOPICKUP_CURRENCY = false; + } else if (infile.key == "currency_name") { + CURRENCY = msg->get(eatFirstString(infile.val, ',')); + } else if (infile.key == "vendor_ratio") { + VENDOR_RATIO = eatFirstInt(infile.val, ',') / 100.0f; + } else if (infile.key == "currency_range") { + CurrencyRange cr; + cr.filename = eatFirstString(infile.val, ','); + cr.low = eatFirstInt(infile.val, ','); + cr.high = eatFirstInt(infile.val, ','); + currency_range.push_back(cr); + } else if (infile.key == "sfx_loot") { + sfx_loot = snd->load(eatFirstString(infile.val, ','), "LootManager dropping loot"); + } else if (infile.key == "sfx_currency") { + sfx_currency = snd->load(eatFirstString(infile.val, ','), "LootManager currency"); + } } - } - + infile.close(); + } else fprintf(stderr, "Unable to open engine/loot.txt!\n"); + + // reset current map loot + loot.clear(); + loadGraphics(); - calcTables(); - loot_flip = Mix_LoadWAV(mods->locate("soundfx/flying_loot.ogg").c_str()); + full_msg = false; - - anim_loot_frames = 6; - anim_loot_duration = 3; - + + if (!lootManager) + lootManager = this; + else + exit(25); + // TODO: make sure only one instance of the lootmanager is created. } /** @@ -77,183 +118,78 @@ */ void LootManager::loadGraphics() { - string anim_id; - bool new_anim; - // check all items in the item database - for (int i=0; i<MAX_ITEM_ID; i++) { - anim_id = items->items[i].loot; - - new_anim = true; - - if (anim_id != "") { - - // do we have this animation loaded already? - for (int j=0; j<animation_count; j++) { - if (anim_id == animation_id[j]) new_anim = false; - } - - if (new_anim) { - flying_loot[animation_count] = IMG_Load(mods->locate("images/loot/" + anim_id + ".png").c_str()); - - if (flying_loot[animation_count]) { - animation_id[animation_count] = anim_id; - animation_count++; - } - } - } - } - - // gold - flying_gold[0] = IMG_Load(mods->locate("images/loot/coins5.png").c_str()); - flying_gold[1] = IMG_Load(mods->locate("images/loot/coins25.png").c_str()); - flying_gold[2] = IMG_Load(mods->locate("images/loot/coins100.png").c_str()); - - // set magic pink transparency - for (int i=0; i<animation_count; i++) { - SDL_SetColorKey( flying_loot[i], SDL_SRCCOLORKEY, SDL_MapRGB(flying_loot[i]->format, 255, 0, 255) ); - - // optimize - SDL_Surface *cleanup = flying_loot[i]; - flying_loot[i] = SDL_DisplayFormatAlpha(flying_loot[i]); - SDL_FreeSurface(cleanup); - } - for (int i=0; i<3; i++) { - SDL_SetColorKey( flying_gold[i], SDL_SRCCOLORKEY, SDL_MapRGB(flying_gold[i]->format, 255, 0, 255) ); - - // optimize - SDL_Surface *cleanup = flying_gold[i]; - flying_gold[i] = SDL_DisplayFormatAlpha(flying_gold[i]); - SDL_FreeSurface(cleanup); + for (unsigned int i=0; i < items->items.size(); i++) { + string anim_id = items->items[i].loot_animation; + if (anim_id == "") continue; + + string animationname = "animations/loot/" + anim_id + ".txt"; + anim->increaseCount(animationname); } -} - -/** - * Each item has a level, roughly associated with what level monsters drop that item. - * Each item also has a quality which affects how often it drops. - * Here we calculate loot probability by level so that when loot drops we - * can quickly choose what loot should drop. - */ -void LootManager::calcTables() { - int level; - - for (int i=0; i<1024; i++) { - level = items->items[i].level; - if (level > 0) { - if (items->items[i].quality == ITEM_QUALITY_LOW) { - for (int j=0; j<RARITY_LOW; j++) { - loot_table[level][loot_table_count[level]] = i; - loot_table_count[level]++; - } - } - if (items->items[i].quality == ITEM_QUALITY_NORMAL) { - for (int j=0; j<RARITY_NORMAL; j++) { - loot_table[level][loot_table_count[level]] = i; - loot_table_count[level]++; - } - } - if (items->items[i].quality == ITEM_QUALITY_HIGH) { - for (int j=0; j<RARITY_HIGH; j++) { - loot_table[level][loot_table_count[level]] = i; - loot_table_count[level]++; - } - } - if (items->items[i].quality == ITEM_QUALITY_EPIC) { - for (int j=0; j<RARITY_EPIC; j++) { - loot_table[level][loot_table_count[level]] = i; - loot_table_count[level]++; - } - } - } + // currency + for (unsigned int i=0; i<currency_range.size(); i++) { + string animationname = "animations/loot/" + currency_range[i].filename + ".txt"; + anim->increaseCount(animationname); } } void LootManager::handleNewMap() { - for (int i=0; i<loot_count; i++) { - tip->clear(loot[i].tip); - } - loot_count = 0; + loot.clear(); } void LootManager::logic() { - int max_frame = anim_loot_frames * anim_loot_duration - 1; - - for (int i=0; i<loot_count; i++) { - + vector<Loot>::iterator it; + for (it = loot.begin(); it != loot.end(); ++it) { + // animate flying loot - if (loot[i].frame < max_frame) - loot[i].frame++; + it->animation->advanceFrame(); - if (loot[i].frame == max_frame-1) { - if (loot[i].stack.item > 0) - items->playSound(loot[i].stack.item); + if (it->animation->isSecondLastFrame()) { + if (it->stack.item > 0) + items->playSound(it->stack.item, it->pos); else - items->playCoinsSound(); + playCurrencySound(it->pos); } } - + checkEnemiesForLoot(); checkMapForLoot(); } /** - * If an item is flying, it hasn't completed its "flying loot" animation. - * Only allow loot to be picked up if it is grounded. - */ -bool LootManager::isFlying(int loot_index) { - int max_frame = anim_loot_frames * anim_loot_duration - 1; - if (loot[loot_index].frame == max_frame) return false; - return true; -} - -/** * Show all tooltips for loot on the floor */ void LootManager::renderTooltips(Point cam) { - - Point xcam; - Point ycam; - xcam.x = cam.x/UNITS_PER_PIXEL_X; - xcam.y = cam.y/UNITS_PER_PIXEL_X; - ycam.x = cam.x/UNITS_PER_PIXEL_Y; - ycam.y = cam.y/UNITS_PER_PIXEL_Y; - Point dest; stringstream ss; - - int max_frame = anim_loot_frames * anim_loot_duration - 1; - - for (int i = 0; i < loot_count; i++) { - if (loot[i].frame == max_frame) { - - - dest.x = VIEW_W_HALF + (loot[i].pos.x/UNITS_PER_PIXEL_X - xcam.x) - (loot[i].pos.y/UNITS_PER_PIXEL_X - xcam.y); - dest.y = VIEW_H_HALF + (loot[i].pos.x/UNITS_PER_PIXEL_Y - ycam.x) + (loot[i].pos.y/UNITS_PER_PIXEL_Y - ycam.y) + (TILE_H/2); - + + vector<Loot>::iterator it; + for (it = loot.begin(); it != loot.end(); ++it) { + if (it->animation->isLastFrame()) { + Point p = map_to_screen(it->pos.x, it->pos.y, cam.x, cam.y); + dest.x = p.x; + dest.y = p.y + TILE_H_HALF; + // adjust dest.y so that the tooltip floats above the item dest.y -= tooltip_margin; // create tooltip data if needed - if (loot[i].tip.tip_buffer == NULL) { + if (it->tip.isEmpty()) { - if (loot[i].stack.item > 0) { - loot[i].tip = items->getShortTooltip(loot[i].stack); + if (it->stack.item > 0) { + it->tip = items->getShortTooltip(it->stack); } else { - loot[i].tip.num_lines = 1; - loot[i].tip.colors[0] = FONT_WHITE; - ss << msg->get("%d Gold", loot[i].gold); - loot[i].tip.lines[0] = ss.str(); ss.str(""); + ss << msg->get("%d %s", it->currency, CURRENCY); + it->tip.addText(ss.str()); } } - - tip->render(loot[i].tip, dest, STYLE_TOPLABEL); + + tip->render(it->tip, dest, STYLE_TOPLABEL); } } - - } /** @@ -263,23 +199,28 @@ void LootManager::checkEnemiesForLoot() { ItemStack istack; istack.quantity = 1; - - for (int i=0; i<enemies->enemy_count; i++) { - if (enemies->enemies[i]->loot_drop) { - - if (enemies->enemies[i]->stats.quest_loot_id != 0) { - // quest loot - istack.item = enemies->enemies[i]->stats.quest_loot_id; - addLoot(istack, enemies->enemies[i]->stats.pos); - } - else { - // random loot - determineLoot(enemies->enemies[i]->stats.level, enemies->enemies[i]->stats.pos); - } - - enemies->enemies[i]->loot_drop = false; + + for (unsigned i=0; i < enemiesDroppingLoot.size(); ++i) { + const Enemy *e = enemiesDroppingLoot[i]; + if (e->stats.quest_loot_id != 0) { + // quest loot + istack.item = e->stats.quest_loot_id; + addLoot(istack, e->stats.pos); + } + else { // random loot + //determine position + Point pos = hero->pos; + if (map->collider.is_valid_position(e->stats.pos.x, e->stats.pos.y, MOVEMENT_NORMAL)) + pos = e->stats.pos; + + determineLootByEnemy(e, pos); } } + enemiesDroppingLoot.clear(); +} + +void LootManager::addEnemyLoot(const Enemy *e) { + enemiesDroppingLoot.push_back(e); } /** @@ -290,140 +231,167 @@ Point p; Event_Component *ec; ItemStack new_loot; - - while (!map->loot.empty()) { - ec = &map->loot.front(); + std::vector<int> possible_ids; + int common_chance = -1; + + int chance = rand() % 100; + + // first drop any 'fixed' (0% chance) items + for (unsigned i = map->loot.size(); i > 0; i--) { + ec = &map->loot[i-1]; + if (ec->z == 0) { + p.x = ec->x; + p.y = ec->y; + + // an item id of 0 means we should drop currency instead + if (ec->s == "currency" || toInt(ec->s) == 0) { + addCurrency(randBetween(ec->a,ec->b), p); + } else { + new_loot.item = toInt(ec->s); + new_loot.quantity = randBetween(ec->a,ec->b); + addLoot(new_loot, p); + } + + map->loot.erase(map->loot.begin()+i-1); + } + } + + // now pick up to 1 random item to drop + for (unsigned i = map->loot.size(); i > 0; i--) { + ec = &map->loot[i-1]; + + if (possible_ids.empty()) { + // find the rarest loot less than the chance roll + if (chance < (ec->z * (hero->effects.bonus_item_find + 100)) / 100) { + possible_ids.push_back(i-1); + common_chance = ec->z; + i=map->loot.size(); // start searching from the beginning + continue; + } + } else { + // include loot with identical chances + if (ec->z == common_chance) + possible_ids.push_back(i-1); + } + } + if (!possible_ids.empty()) { + // if there was more than one item with the same chance, randomly pick one of them + int chosen_loot = 0; + if (possible_ids.size() > 1) chosen_loot = rand() % possible_ids.size(); + + ec = &map->loot[chosen_loot]; p.x = ec->x; p.y = ec->y; - - if (ec->s == "random") { - determineLoot(ec->z, p); - } - else if (ec->s == "id") { - new_loot.item = ec->z; - new_loot.quantity = 1; + + // an item id of 0 means we should drop currency instead + if (ec->s == "currency" || toInt(ec->s) == 0) { + addCurrency(randBetween(ec->a,ec->b), p); + } else { + new_loot.item = toInt(ec->s); + new_loot.quantity = randBetween(ec->a,ec->b); addLoot(new_loot, p); } - else if (ec->s == "currency") { - addGold(ec->z, p); - } - map->loot.pop(); } -} -/** - * Monsters don't just drop loot equal to their level - * The loot level spread is a bell curve - */ -int LootManager::lootLevel(int base_level) { - - int x = rand() % 100; - int actual; - - // this loot bell curve is +/- 3 levels - // percents: 5,10,20,30,20,10,5 - if (x <= 4) actual = base_level-3; - else if (x <= 14) actual = base_level-2; - else if (x <= 34) actual = base_level-1; - else if (x <= 64) actual = base_level; - else if (x <= 84) actual = base_level+1; - else if (x <= 94) actual = base_level+2; - else actual = base_level+3; - - if (actual < 1) actual = 0; - if (actual > 20) actual = base_level; - - return actual; + map->loot.clear(); } /** * This function is called when there definitely is a piece of loot dropping - * base_level represents the average quality of this loot * calls addLoot() */ -void LootManager::determineLoot(int base_level, Point pos) { - int level = lootLevel(base_level); +void LootManager::determineLootByEnemy(const Enemy *e, Point pos) { ItemStack new_loot; + std::vector<int> possible_ids; + std::vector<Point> possible_ranges; + Point range; + int common_chance = -1; + + int chance = rand() % 100; + + for (unsigned i=0; i<e->stats.loot.size(); i++) { + if (possible_ids.empty()) { + // find the rarest loot less than the chance roll + if (chance < (e->stats.loot[i].chance * (hero->effects.bonus_item_find + 100)) / 100) { + possible_ids.push_back(e->stats.loot[i].id); + common_chance = e->stats.loot[i].chance; + + range.x = e->stats.loot[i].count_min; + range.y = e->stats.loot[i].count_max; + possible_ranges.push_back(range); - if (level > 0 && loot_table_count[level] > 0) { - - // coin flip whether the treasure is cash or items - if (rand() % 2 == 0) { - int roll = rand() % loot_table_count[level]; - new_loot.item = loot_table[level][roll]; - new_loot.quantity = rand() % items->items[new_loot.item].rand_loot + 1; - addLoot(new_loot, pos); - } - else { - // gold range is level to 3x level - addGold(rand() % (level * 2) + level, pos); - } - } -} + i=-1; // start searching from the beginning + continue; + } + } else { + // include loot with identical chances + if (e->stats.loot[i].chance == common_chance) { + possible_ids.push_back(e->stats.loot[i].id); + + range.x = e->stats.loot[i].count_min; + range.y = e->stats.loot[i].count_max; + possible_ranges.push_back(range); -/** - * Choose a random item. - * Useful for filling in a Vendor's wares. - */ -int LootManager::randomItem(int base_level) { - int level = lootLevel(base_level); - if (level > 0 && loot_table_count[level] > 0) { - int roll = rand() % loot_table_count[level]; - return loot_table[level][roll]; + } + } } - return 0; -} -void LootManager::addLoot(ItemStack stack, Point pos) { - // TODO: z-sort insert? - loot[loot_count].stack = stack; - loot[loot_count].pos.x = pos.x; - loot[loot_count].pos.y = pos.y; - loot[loot_count].frame = 0; - loot[loot_count].gold = 0; - loot_count++; - if (loot_flip) Mix_PlayChannel(-1, loot_flip, 0); -} - -void LootManager::addGold(int count, Point pos) { - loot[loot_count].stack.item = 0; - loot[loot_count].stack.quantity = 0; - loot[loot_count].pos.x = pos.x; - loot[loot_count].pos.y = pos.y; - loot[loot_count].frame = 0; - loot[loot_count].gold = count; - loot_count++; - if (loot_flip) Mix_PlayChannel(-1, loot_flip, 0); -} + if (!possible_ids.empty()) { + int roll = rand() % possible_ids.size(); + new_loot.item = possible_ids[roll]; + new_loot.quantity = randBetween(possible_ranges[roll].x, possible_ranges[roll].y); -/** - * Remove one loot from the array, preserving sort order - */ -void LootManager::removeLoot(int index) { + // an item id of 0 means we should drop currency instead + if (new_loot.item == 0) { - // deallocate the tooltip of the loot being removed - tip->clear(loot[index].tip); + // calculate bonus currency + int currency = new_loot.quantity; + currency = (currency * (100 + hero->effects.bonus_currency)) / 100; - for (int i=index; i<loot_count-1; i++) { - loot[i].stack = loot[i+1].stack; - loot[i].pos.x = loot[i+1].pos.x; - loot[i].pos.y = loot[i+1].pos.y; - loot[i].frame = loot[i+1].frame; - loot[i].gold = loot[i+1].gold; - loot[i].tip = loot[i+1].tip; - } - - // the last tooltip buffer pointer has been copied up one index. - // NULL the last pointer without deallocating. Otherwise the same - // address might be deallocated twice, causing a memory access error - loot[loot_count-1].tip.tip_buffer = NULL; - - // TODO: This requires too much knowledge of the underworkings of - // TooltipData. Is there a way to hide this complexity, be memory safe, - // and be efficient with the drawing buffer? + addCurrency(currency, pos); + } else { + addLoot(new_loot, pos); + } + } +} - loot_count--; +void LootManager::addLoot(ItemStack stack, Point pos) { + // TODO: z-sort insert? + Loot ld; + ld.stack = stack; + ld.pos.x = pos.x; + ld.pos.y = pos.y; + + const string anim_id = items->items[stack.item].loot_animation; + const string animationname = "animations/loot/" + anim_id + ".txt"; + ld.loadAnimation(animationname); + ld.currency = 0; + loot.push_back(ld); + snd->play(sfx_loot, GLOBAL_VIRTUAL_CHANNEL, pos, false); +} + +void LootManager::addCurrency(int count, Point pos) { + Loot ld; + ld.stack.item = 0; + ld.stack.quantity = 0; + ld.pos.x = pos.x; + ld.pos.y = pos.y; + + int index = currency_range.size()-1; + for (unsigned int i=0; i<currency_range.size(); i++) { + if (count >= currency_range[i].low && (count <= currency_range[i].high || currency_range[i].high == -1)) { + index = i; + break; + } + } + const string anim_id = currency_range[index].filename; + const string animationname = "animations/loot/" + anim_id + ".txt"; + ld.loadAnimation(animationname); + + ld.currency = count; + loot.push_back(ld); + snd->play(sfx_loot, GLOBAL_VIRTUAL_CHANNEL, pos, false); } /** @@ -431,44 +399,46 @@ * screen coordinates to map locations. We need the hero position because * the hero has to be within range to pick up an item. */ -ItemStack LootManager::checkPickup(Point mouse, Point cam, Point hero_pos, int &gold, bool inv_full) { +ItemStack LootManager::checkPickup(Point mouse, Point cam, Point hero_pos, int ¤cy, MenuInventory *inv) { Point p; SDL_Rect r; ItemStack loot_stack; - gold = 0; + currency = 0; loot_stack.item = 0; loot_stack.quantity = 0; - + // I'm starting at the end of the loot list so that more recently-dropped // loot is picked up first. If a player drops several loot in the same // location, picking it back up will work like a stack. - for (int i=loot_count-1; i>=0; i--) { + vector<Loot>::iterator it; + for (it = loot.end(); it != loot.begin(); ) { + --it; // loot close enough to pickup? - if (abs(hero_pos.x - loot[i].pos.x) < LOOT_RANGE && abs(hero_pos.y - loot[i].pos.y) < LOOT_RANGE && !isFlying(i)) { + if (abs(hero_pos.x - it->pos.x) < LOOT_RANGE && abs(hero_pos.y - it->pos.y) < LOOT_RANGE && !it->isFlying()) { + + p = map_to_screen(it->pos.x, it->pos.y, cam.x, cam.y); - p = map_to_screen(loot[i].pos.x, loot[i].pos.y, cam.x, cam.y); - r.w = 32; r.h = 48; r.x = p.x - 16; r.y = p.y - 32; - + // clicked in pickup hotspot? if (mouse.x > r.x && mouse.x < r.x+r.w && - mouse.y > r.y && mouse.y < r.y+r.h) { - - if (loot[i].stack.item > 0 && !inv_full) { - loot_stack = loot[i].stack; - removeLoot(i); + mouse.y > r.y && mouse.y < r.y+r.h) { + + if (it->stack.item > 0 && !(inv->full(it->stack.item))) { + loot_stack = it->stack; + it = loot.erase(it); return loot_stack; } - else if (loot[i].stack.item > 0) { + else if (it->stack.item > 0) { full_msg = true; } - else if (loot[i].gold > 0) { - gold = loot[i].gold; - removeLoot(i); + else if (it->currency > 0) { + currency = it->currency; + it = loot.erase(it); return loot_stack; } @@ -478,57 +448,109 @@ return loot_stack; } -Renderable LootManager::getRender(int index) { - - Renderable r; - r.map_pos.x = loot[index].pos.x; - r.map_pos.y = loot[index].pos.y; - - // Right now the animation settings (number of frames, speed, frame size) - // are hard coded. At least move these to consts in the header. - - r.src.x = (loot[index].frame / anim_loot_duration) * 64; - r.src.y = 0; - r.src.w = 64; - r.src.h = 128; - r.offset.x = 32; - r.offset.y = 112; - r.object_layer = true; - - if (loot[index].stack.item > 0) { - // item - for (int i=0; i<animation_count; i++) { - if (items->items[loot[index].stack.item].loot == animation_id[i]) - r.sprite = flying_loot[i]; - } - } - else if (loot[index].gold > 0) { - // gold - if (loot[index].gold <= 9) - r.sprite = flying_gold[0]; - else if (loot[index].gold <= 25) - r.sprite = flying_gold[1]; - else - r.sprite = flying_gold[2]; +/** + * Autopickup loot if enabled in the engine + * Currently, only currency is checked for autopickup + */ +ItemStack LootManager::checkAutoPickup(Point hero_pos, int ¤cy) { + ItemStack loot_stack; + currency = 0; + loot_stack.item = 0; + loot_stack.quantity = 0; + + vector<Loot>::iterator it; + for (it = loot.end(); it != loot.begin(); ) { + --it; + if (abs(hero_pos.x - it->pos.x) < AUTOPICKUP_RANGE && abs(hero_pos.y - it->pos.y) < AUTOPICKUP_RANGE && !it->isFlying()) { + if (it->currency > 0 && AUTOPICKUP_CURRENCY) { + currency = it->currency; + it = loot.erase(it); + return loot_stack; + } + } + } + return loot_stack; +} + +ItemStack LootManager::checkNearestPickup(Point hero_pos, int ¤cy, MenuInventory *inv) { + ItemStack loot_stack; + currency = 0; + loot_stack.item = 0; + loot_stack.quantity = 0; + + int best_distance = std::numeric_limits<int>::max(); + + vector<Loot>::iterator it; + vector<Loot>::iterator nearest; + + for (it = loot.end(); it != loot.begin(); ) { + --it; + + int distance = (int)calcDist(hero_pos,it->pos); + if (distance < LOOT_RANGE && distance < best_distance) { + best_distance = distance; + nearest = it; + } + } + + if (&(*nearest) != NULL) { + if (nearest->stack.item > 0 && !(inv->full(nearest->stack.item))) { + loot_stack = nearest->stack; + loot.erase(nearest); + return loot_stack; + } + else if (nearest->stack.item > 0) { + full_msg = true; + } + else if (nearest->currency > 0) { + currency = nearest->currency; + loot.erase(nearest); + + return loot_stack; + } + } + + return loot_stack; +} + +void LootManager::addRenders(vector<Renderable> &ren, vector<Renderable> &ren_dead) { + vector<Loot>::iterator it; + for (it = loot.begin(); it != loot.end(); ++it) { + Renderable r = it->animation->getCurrentFrame(0); + r.map_pos.x = it->pos.x; + r.map_pos.y = it->pos.y; + + (it->animation->isLastFrame() ? ren_dead : ren).push_back(r); } +} - return r; +void LootManager::playCurrencySound(Point pos) { + snd->play(sfx_currency, GLOBAL_VIRTUAL_CHANNEL, pos, false); } LootManager::~LootManager() { + // remove all items in the item database + for (unsigned int i=0; i < items->items.size(); i++) { + string anim_id = items->items[i].loot_animation; + if (anim_id == "") continue; + string animationname = "animations/loot/" + anim_id + ".txt"; + anim->decreaseCount(animationname); + } - for (int i=0; i<64; i++) - if (flying_loot[i]) - SDL_FreeSurface(flying_loot[i]); - for (int i=0; i<3; i++) - if (flying_gold[i]) - SDL_FreeSurface(flying_gold[i]); - if (loot_flip) Mix_FreeChunk(loot_flip); - - // clear loot tooltips to free buffer memory - for (int i=0; i<loot_count; i++) { - tip->clear(loot[i].tip); + // currency + for (unsigned int i=0; i<currency_range.size(); i++) { + string animationname = "animations/loot/" + currency_range[i].filename + ".txt"; + anim->decreaseCount(animationname); } - + + // remove items, so Loots get destroyed! + loot.clear(); + + anim->cleanUp(); + + snd->unload(sfx_loot); + snd->unload(sfx_currency); + + lootManager = 0; delete tip; } diff -Nru flare-0.15.1/src/LootManager.h flare-0.18/src/LootManager.h --- flare-0.15.1/src/LootManager.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/LootManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -20,28 +22,36 @@ * * Handles floor loot */ - + + +#pragma once #ifndef LOOT_MANAGER_H #define LOOT_MANAGER_H -#include <string> -#include <sstream> +#include "Animation.h" +#include "AnimationSet.h" +#include "AnimationManager.h" + +#include "Loot.h" +#include "ItemManager.h" +#include "Settings.h" + #include <SDL.h> #include <SDL_image.h> #include <SDL_mixer.h> -#include "Utils.h" -#include "ItemManager.h" -#include "WidgetTooltip.h" -#include "EnemyManager.h" -#include "SharedResources.h" - -struct LootDef { - ItemStack stack; - int frame; - Point pos; - int gold; - TooltipData tip; +#include <string> + +class EnemyManager; +class MapRenderer; +class MenuInventory; +class WidgetTooltip; + +class CurrencyRange { +public: + std::string filename; + int low; + int high; }; @@ -60,60 +70,54 @@ ItemManager *items; WidgetTooltip *tip; - EnemyManager *enemies; - MapIso *map; + MapRenderer *map; + StatBlock *hero; // functions void loadGraphics(); - void calcTables(); - int lootLevel(int base_level); - - SDL_Surface *flying_loot[64]; - SDL_Surface *flying_gold[3]; - - string animation_id[64]; - int animation_count; - - Mix_Chunk *loot_flip; - - Point frame_size; - int frame_count; // the last frame is the "at-rest" floor loot graphic - + + SoundManager::SoundID sfx_currency; + SoundManager::SoundID sfx_loot; + // loot refers to ItemManager indices - LootDef loot[256]; // TODO: change to dynamic list without limits - - // loot tables multiplied out - // currently loot can range from levels 0-20 - int loot_table[21][1024]; // level, number. the int is an item id - int loot_table_count[21]; // total number per level - - // animation vars - int anim_loot_frames; - int anim_loot_duration; - + std::vector<Loot> loot; + + SDL_Rect animation_pos; + Point animation_offset; + std::vector<CurrencyRange> currency_range; + + // enemies which should drop loot, but didnt yet. + std::vector<const class Enemy*> enemiesDroppingLoot; + public: - LootManager(ItemManager *_items, EnemyManager *_enemies, MapIso *_map); + static LootManager *getInstance(); + LootManager(ItemManager *_items, MapRenderer *_map, StatBlock *_hero); + LootManager(const LootManager ©); // not implemented ~LootManager(); void handleNewMap(); void logic(); void renderTooltips(Point cam); void checkEnemiesForLoot(); + + void playCurrencySound(Point loot_pos = Point(0,0)); + + // called by enemy, who definitly wants to drop loot. + void addEnemyLoot(const Enemy *e); void checkMapForLoot(); - bool isFlying(int loot_index); - void determineLoot(int base_level, Point pos); - int randomItem(int base_level); + void determineLootByEnemy(const Enemy *e, Point pos); // pick from enemy-specific loot table void addLoot(ItemStack stack, Point pos); - void addGold(int count, Point pos); - void removeLoot(int index); - ItemStack checkPickup(Point mouse, Point cam, Point hero_pos, int &gold, bool inv_full); - - Renderable getRender(int index); - - int tooltip_margin; - int loot_count; + void addCurrency(int count, Point pos); + ItemStack checkPickup(Point mouse, Point cam, Point hero_pos, int ¤cy, MenuInventory *inv); + ItemStack checkAutoPickup(Point hero_pos, int ¤cy); + ItemStack checkNearestPickup(Point hero_pos, int ¤cy, MenuInventory *inv); + + void addRenders(std::vector<Renderable> &ren, std::vector<Renderable> &ren_dead); + + int tooltip_margin; // pixels between loot drop center and label bool full_msg; - }; +extern LootManager *lootManager; + #endif diff -Nru flare-0.15.1/src/MapCollision.cpp flare-0.18/src/MapCollision.cpp --- flare-0.15.1/src/MapCollision.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MapCollision.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -22,21 +23,26 @@ * Handle collisions between objects and the map */ +#include "AStarNode.h" #include "MapCollision.h" +#include "Settings.h" +#include <cfloat> using namespace std; -MapCollision::MapCollision() { +MapCollision::MapCollision() + : map_size(Point()) +{ + memset(colmap, 0, sizeof(colmap)); } -void MapCollision::setmap(unsigned short _colmap[256][256]) { - for (int i=0; i<256; i++) { - for (int j=0; j<256; j++) { +void MapCollision::setmap(const unsigned short _colmap[][256], unsigned short w, unsigned short h) { + for (int i=0; i<w; i++) + for (int j=0; j<h; j++) colmap[i][j] = _colmap[i][j]; - } - } - map_size.x = 0; - map_size.y = 0; + + map_size.x = w; + map_size.y = h; } /** @@ -44,63 +50,168 @@ * If we encounter an obstacle at 90 degrees, stop. * If we encounter an obstacle at 45 or 135 degrees, slide. */ -bool MapCollision::move(int &x, int &y, int step_x, int step_y, int dist) { +bool MapCollision::move(int &x, int &y, int step_x, int step_y, int dist, int movement_type) { + + bool diag = step_x && step_y; - bool diag = false; - if (step_x != 0 && step_y != 0) diag = true; - - for (int i=0; i<dist; i++) { - if (is_empty(x + step_x, y + step_y)) { + for (int i = dist; i--;) { + if (is_valid_position(x + step_x, y + step_y, movement_type)) { x+= step_x; y+= step_y; } - else if (diag && is_empty(x + step_x, y)) { // slide along wall + else if (diag && is_valid_position(x + step_x, y, movement_type)) { // slide along wall x+= step_x; } - else if (diag && is_empty(x, y + step_y)) { // slide along wall + else if (diag && is_valid_position(x, y + step_y, movement_type)) { // slide along wall y+= step_y; } - else { // absolute stop - return false; + else { // is there a singular obstacle or corner we can step around? + // only works if we are moving straight + if (diag) return false; + + int way_around = is_one_step_around(x, y, step_x, step_y); + + if (!way_around) { + return false; + } + + if (step_x) { + y+= way_around; + } else { + x+= way_around; + } } } return true; } -bool MapCollision::outsideMap(int tile_x, int tile_y) { - if (tile_x < 0 || tile_y < 0 || tile_x >= map_size.x || tile_y >= map_size.y) return true; - return false; +/** + * Determines whether the grid position is outside the map boundary + */ +bool MapCollision::is_outside_map(int tile_x, int tile_y) const { + return (tile_x < 0 || tile_y < 0 || tile_x >= map_size.x || tile_y >= map_size.y); } -bool MapCollision::is_empty(int x, int y) { +/** + * A map space is empty if it contains no blocking type + * A position outside the map boundary is not empty + */ +bool MapCollision::is_empty(int x, int y) const { int tile_x = x >> TILE_SHIFT; // fast div int tile_y = y >> TILE_SHIFT; // fast div - + // bounds check - if (outsideMap(tile_x, tile_y)) return false; + if (is_outside_map(tile_x, tile_y)) return false; - if (colmap[tile_x][tile_y] == 0) - return true; - return false; + // collision type check + return (colmap[tile_x][tile_y] == BLOCKS_NONE); } -bool MapCollision::is_wall(int x, int y) { +/** + * A map space is a wall if it contains a wall blocking type (normal or hidden) + * A position outside the map boundary is a wall + */ +bool MapCollision::is_wall(int x, int y) const { int tile_x = x >> TILE_SHIFT; // fast div int tile_y = y >> TILE_SHIFT; // fast div - + // bounds check - if (outsideMap(tile_x, tile_y)) return true; - - if (colmap[tile_x][tile_y] == BLOCKS_ALL || colmap[tile_x][tile_y] == BLOCKS_ALL_HIDDEN) - return true; - return false; + if (is_outside_map(tile_x, tile_y)) return true; + + // collision type check + return (colmap[tile_x][tile_y] == BLOCKS_ALL || colmap[tile_x][tile_y] == BLOCKS_ALL_HIDDEN); +} + +/** + * Is this a valid tile for an entity with this movement type? + */ +bool MapCollision::is_valid_tile(int tile_x, int tile_y, int movement_type) const { + + // outside the map isn't valid + if (is_outside_map(tile_x,tile_y)) return false; + + // occupied by an entity isn't valid + if (colmap[tile_x][tile_y] == BLOCKS_ENTITIES) return false; + + // intangible creatures can be everywhere + if (movement_type == MOVEMENT_INTANGIBLE) return true; + + // flying creatures can't be in walls + if (movement_type == MOVEMENT_FLYING) { + return (!(colmap[tile_x][tile_y] == BLOCKS_ALL || colmap[tile_x][tile_y] == BLOCKS_ALL_HIDDEN)); + } + + // normal creatures can only be in empty spaces + return (colmap[tile_x][tile_y] == BLOCKS_NONE); +} + +/** + * Is this a valid position for an entity with this movement type? + */ +bool MapCollision::is_valid_position(int x, int y, int movement_type) const { + + const int tile_x = x >> TILE_SHIFT; // fast div + const int tile_y = y >> TILE_SHIFT; // fast div + + return is_valid_tile(tile_x, tile_y, movement_type); +} + + + +bool inline MapCollision::is_sidestepable(int tile_x, int tile_y, int offx, int offy) { + return !is_outside_map(tile_x + offx, tile_y + offy) && !colmap[tile_x + offx][tile_y + offy]; +} + +/** + * If we have encountered a collision (i.e., is_empty(x, y) already said no), then see if we've + * hit an object/wall where there is a path around it by one step. This is to avoid getting + * "caught" on the corners of a jagged wall. + * + * @return if no side-step path exists, the return value is zero. Otherwise, + * it is the coodinate modifier value for the opposite coordinate + * (i.e., if xdir was zero and ydir was non-zero, the return value + * should be applied to xdir) + */ +int MapCollision::is_one_step_around(int x, int y, int xdir, int ydir) { + int tile_x = x >> TILE_SHIFT; // fast div + int tile_y = y >> TILE_SHIFT; // fast div + int ret = 0; + + if (xdir) { + if (is_sidestepable(tile_x, tile_y, xdir, -1)) { + ret = 1; + } + if (is_sidestepable(tile_x, tile_y, xdir, 1)) { + ret |= 2; + } + if (ret == 3) { // If we can go either way, choose the route that shortest + + // translation: ret = y % UNITS_PER_TILE > UNITS_PER_TILE / 2 ? 1 : -1; + // realistically, if we were using compile time constants, the compiler + // would generate pretty much those instructions. + ret = (y & (UNITS_PER_TILE - 1)) < UNITS_PER_TILE >> 1 ? 1 : -1; + } + } else { + if (is_sidestepable(tile_x, tile_y, -1, ydir)) { + ret = 1; + } + if (is_sidestepable(tile_x, tile_y, 1, ydir)) { + ret |= 2; + } + if (ret == 3) { + ret = (x & (UNITS_PER_TILE - 1)) < UNITS_PER_TILE >> 1 ? 1 : -1; + } + } + + return !ret ? 0 : (ret == 1 ? -1 : 1); } + /** * Does not have the "slide" submovement that move() features * Line can be arbitrary angles. */ -bool MapCollision::line_check(int x1, int y1, int x2, int y2, int checktype) { +bool MapCollision::line_check(int x1, int y1, int x2, int y2, int check_type, int movement_type) { float x = (float)x1; float y = (float)y1; float dx = (float)abs(x2 - x1); @@ -122,45 +233,176 @@ if (x1 > x2) step_x = -step_x; if (y1 > y2) step_y = -step_y; - - if (checktype == CHECK_SIGHT) { + + if (check_type == CHECK_SIGHT) { for (int i=0; i<steps; i++) { x += step_x; y += step_y; - if (is_wall(round(x), round(y))) { - result_x = round(x -= step_x); - result_y = round(y -= step_y); + if (is_wall(round(x), round(y))) return false; - } } } - else if (checktype == CHECK_MOVEMENT) { + else if (check_type == CHECK_MOVEMENT) { for (int i=0; i<steps; i++) { x += step_x; y += step_y; - if (!is_empty(round(x), round(y))) { - result_x = round(x -= step_x); - result_y = round(y -= step_y); + if (!is_valid_position(round(x), round(y), movement_type)) return false; - } } } - - result_x = x2; - result_y = y2; + return true; } bool MapCollision::line_of_sight(int x1, int y1, int x2, int y2) { - return line_check(x1, y1, x2, y2, CHECK_SIGHT); + return line_check(x1, y1, x2, y2, CHECK_SIGHT, 0); } -bool MapCollision::line_of_movement(int x1, int y1, int x2, int y2) { - return line_check(x1, y1, x2, y2, CHECK_MOVEMENT); + +bool MapCollision::line_of_movement(int x1, int y1, int x2, int y2, int movement_type) { + + // intangible entities can always move + if (movement_type == MOVEMENT_INTANGIBLE) return true; + + // if the target is blocking, clear it temporarily + int tile_x = x2 >> TILE_SHIFT; + int tile_y = y2 >> TILE_SHIFT; + bool target_blocks = false; + if (colmap[tile_x][tile_y] == BLOCKS_ENTITIES) { + target_blocks = true; + unblock(x2,y2); + } + + bool has_movement = line_check(x1, y1, x2, y2, CHECK_MOVEMENT, movement_type); + + if (target_blocks) block(x2,y2); + return has_movement; } +/** +* Compute a path from (x1,y1) to (x2,y2) +* Store waypoint inside path +* limit is the maximum number of explored node +* @return true if a path is found +*/ +bool MapCollision::compute_path(Point start_pos, Point end_pos, vector<Point> &path, int movement_type, unsigned int limit) { + + // path must be empty + if (!path.empty()) + path.clear(); + + // convert start & end to MapCollision precision + Point start = map_to_collision(start_pos); + Point end = map_to_collision(end_pos); + + // if the target square has an entity, temporarily clear it to compute the path + bool target_blocks = false; + if (colmap[end.x][end.y] == BLOCKS_ENTITIES) { + target_blocks = true; + unblock(end_pos.x, end_pos.y); + } -// TODO: A* + Point current = start; + AStarNode node(start); + node.setActualCost(0); + node.setEstimatedCost((float)calcDist(start,end)); + node.setParent(current); + + list<AStarNode> open; + list<AStarNode> close; + + open.push_back(node); + + while (!open.empty() && close.size() < limit) { + float lowest_score = FLT_MAX; + // find lowest score available inside open, make it current node and move it to close + list<AStarNode>::iterator lowest_it; + for (list<AStarNode>::iterator it=open.begin(); it != open.end(); ++it) { + if (it->getFinalCost() < lowest_score) { + lowest_score = it->getFinalCost(); + lowest_it = it; + } + } + node = *lowest_it; + current.x = node.getX(); + current.y = node.getY(); + close.push_back(node); + open.erase(lowest_it); + + if ( current.x == end.x && current.y == end.y) + break; //path found ! + + list<Point> neighbours = node.getNeighbours(256,256); //256 is map max size + + // for every neighbour of current node + for (list<Point>::iterator it=neighbours.begin(); it != neighbours.end(); ++it) { + Point neighbour = *it; + + // if neighbour is not free of any collision, or already in close, skip it + if (!is_valid_tile(neighbour.x,neighbour.y,movement_type) || find(close.begin(), close.end(), neighbour)!=close.end()) + continue; + + list<AStarNode>::iterator i = find(open.begin(), open.end(), neighbour); + // if neighbour isn't inside open, add it as a new Node + if (i==open.end()) { + AStarNode newNode(neighbour.x,neighbour.y); + newNode.setActualCost(node.getActualCost()+(float)calcDist(current,neighbour)); + newNode.setParent(current); + newNode.setEstimatedCost((float)calcDist(neighbour,end)); + open.push_back(newNode); + } + // else, update it's cost if better + else if (node.getActualCost()+node_stride < i->getActualCost()) { + i->setActualCost(node.getActualCost()+node_stride); + i->setParent(current); + } + } + } + + if (current.x != end.x || current.y != end.y) { + + // reblock target if needed + if (target_blocks) block(end_pos.x, end_pos.y); + + return false; + } + else + { + // store path from end to start + path.push_back(collision_to_map(end)); + while (current.x != start.x || current.y != start.y) { + path.push_back(collision_to_map(current)); + current = find(close.begin(), close.end(), current)->getParent(); + } + } + + // reblock target if needed + if (target_blocks) block(end_pos.x, end_pos.y); + + return !path.empty(); +} + +void MapCollision::block(const int x, const int y) { + + const int tile_x = x >> TILE_SHIFT; // fast div + const int tile_y = y >> TILE_SHIFT; // fast div + + if (colmap[tile_x][tile_y] == BLOCKS_NONE) { + colmap[tile_x][tile_y] = BLOCKS_ENTITIES; + } + +} + +void MapCollision::unblock(int x, int y) { + + const int tile_x = x >> TILE_SHIFT; // fast div + const int tile_y = y >> TILE_SHIFT; // fast div + + if (colmap[tile_x][tile_y] == BLOCKS_ENTITIES) { + colmap[tile_x][tile_y] = BLOCKS_NONE; + } + +} MapCollision::~MapCollision() { } diff -Nru flare-0.15.1/src/MapCollision.h flare-0.18/src/MapCollision.h --- flare-0.15.1/src/MapCollision.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MapCollision.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -22,46 +22,68 @@ * Handle collisions between objects and the map */ + +#pragma once #ifndef MAP_COLLISION_H #define MAP_COLLISION_H -#include <algorithm> -#include <stdlib.h> #include "Utils.h" -#include "Settings.h" + +#include <algorithm> +#include <cstdlib> +#include <vector> // collision tile types +const int BLOCKS_NONE = 0; const int BLOCKS_ALL = 1; const int BLOCKS_MOVEMENT = 2; const int BLOCKS_ALL_HIDDEN = 3; const int BLOCKS_MOVEMENT_HIDDEN = 4; +const int BLOCKS_ENTITIES = 5; // collision check types const int CHECK_MOVEMENT = 1; const int CHECK_SIGHT = 2; +// movement options +const int MOVEMENT_NORMAL = 0; +const int MOVEMENT_FLYING = 1; // can move through BLOCKS_MOVEMENT (e.g. water) +const int MOVEMENT_INTANGIBLE = 2; // can move through BLOCKS_ALL (e.g. walls) + +const unsigned int PATH_MAX_TILES = 256; + + class MapCollision { private: - bool line_check(int x1, int y1, int x2, int y2, int checktype); - + bool line_check(int x1, int y1, int x2, int y2, int check_type, int movement_type); + bool is_sidestepable(int tile_x, int tile_y, int offx2, int offy2); + public: MapCollision(); ~MapCollision(); - void setmap(unsigned short _colmap[256][256]); - bool move(int &x, int &y, int step_x, int step_y, int dist); - bool outsideMap(int tile_x, int tile_y); - bool is_empty(int x, int y); - bool is_wall(int x, int y); + + void setmap(const unsigned short _colmap[][256], unsigned short w, unsigned short h); + bool move(int &x, int &y, int step_x, int step_y, int dist, int movement_type); + + bool is_outside_map(int tile_x, int tile_y) const; + bool is_empty(int x, int y) const; + bool is_wall(int x, int y) const; + bool is_valid_tile(int x, int y, int movement_type) const; + bool is_valid_position(int x, int y, int movement_type) const; + + int is_one_step_around(int x, int y, int xidr, int ydir); bool line_of_sight(int x1, int y1, int x2, int y2); - bool line_of_movement(int x1, int y1, int x2, int y2); + bool line_of_movement(int x1, int y1, int x2, int y2, int movement_type); + + bool compute_path(Point start, Point end, std::vector<Point> &path, int movement_type, unsigned int limit = PATH_MAX_TILES); + + void block(int map_x, int map_y); + void unblock(int map_x, int map_y); unsigned short colmap[256][256]; Point map_size; - - int result_x; - int result_y; }; #endif diff -Nru flare-0.15.1/src/MapIso.cpp flare-0.18/src/MapIso.cpp --- flare-0.15.1/src/MapIso.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MapIso.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,830 +0,0 @@ -/* -Copyright 2011 Clint Bellanger - -This file is part of FLARE. - -FLARE is free software: you can redistribute it and/or modify it under the terms -of the GNU General Public License as published by the Free Software Foundation, -either version 3 of the License, or (at your option) any later version. - -FLARE is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -FLARE. If not, see http://www.gnu.org/licenses/ -*/ - -/** - * class MapIso - * - * Isometric map data structure and rendering - */ - -#include "MapIso.h" -#include "FileParser.h" -#include "SharedResources.h" - - -MapIso::MapIso(CampaignManager *_camp) { - - camp = _camp; - - tip = new WidgetTooltip(); - - // cam(x,y) is where on the map the camera is pointing - // units found in Settings.h (UNITS_PER_TILE) - cam.x = 0; - cam.y = 0; - - new_music = false; - - clearEvents(); - enemy_awaiting_queue = false; - npc_awaiting_queue = false; - clearEnemy(new_enemy); - clearNPC(new_npc); - - sfx = NULL; - sfx_filename = ""; - music = NULL; - log_msg = ""; - shaky_cam_ticks = 0; -} - - - -void MapIso::clearEvents() { - for (int i=0; i<256; i++) { - events[i].type = ""; - events[i].location.x = 0; - events[i].location.y = 0; - events[i].location.w = 0; - events[i].location.h = 0; - events[i].comp_num = 0; - events[i].tooltip = ""; - events[i].hotspot.x = events[i].hotspot.y = events[i].hotspot.h = events[i].hotspot.w = 0; - for (int j=0; j<256; j++) { - events[i].components[j].type = ""; - events[i].components[j].s = ""; - events[i].components[j].x = 0; - events[i].components[j].y = 0; - events[i].components[j].z = 0; - } - events[i].power_src.x = events[i].power_src.y = 0; - events[i].power_dest.x = events[i].power_dest.y = 0; - events[i].targetHero = false; - events[i].damagemin = events[i].damagemax = 0; - events[i].power_cooldown = 0; - events[i].cooldown_ticks = 0; - } - event_count = 0; -} - -void MapIso::removeEvent(int eid) { - for (int i=eid; i<event_count; i++) { - if (i<256) { - events[i] = events[i+1]; - } - } - event_count--; -} - -void MapIso::clearEnemy(Map_Enemy &e) { - e.pos.x = 0; - e.pos.y = 0; - e.direction = rand() % 8; // enemies face a random direction unless otherwise specified - e.type = ""; -} - -void MapIso::clearNPC(Map_NPC &n) { - n.id = ""; - n.pos.x = 0; - n.pos.y = 0; -} - -void MapIso::clearGroup(Map_Group &g) { - g.category = ""; - g.pos.x = 0; - g.pos.y = 0; - g.area.x = 0; - g.area.y = 0; - g.levelmin = 0; - g.levelmax = 0; - g.numbermin = 0; - g.numbermax = 0; - g.chance = 1.0f; -} - -void MapIso::playSFX(string filename) { - // only load from file if the requested soundfx isn't already loaded - if (filename != sfx_filename) { - if (sfx) Mix_FreeChunk(sfx); - sfx = Mix_LoadWAV((mods->locate(filename)).c_str()); - sfx_filename = filename; - } - if (sfx) Mix_PlayChannel(-1, sfx, 0); -} - -void MapIso::push_enemy_group(Map_Group g) { - // activate at all? - float activate_chance = (rand() % 100) / 100.0f; - if (activate_chance > g.chance) { - return; - } - - // populate valid_locations - vector<Point> valid_locations; - Point pt; - for (int width = 0; width < g.area.x; width++) { - for (int height = 0; height < g.area.y; height++) { - pt.x = (g.pos.x + width) * UNITS_PER_TILE + UNITS_PER_TILE / 2; - pt.y = (g.pos.y + height) * UNITS_PER_TILE + UNITS_PER_TILE / 2; - if (collider.is_empty(pt.x, pt.y)) { - valid_locations.push_back(pt); - } - } - } - //remove locations that already have an enemy on them - Map_Enemy test_enemy; - for (size_t i = 0; i < enemies.size(); i++) { - test_enemy = enemies.front(); - enemies.pop(); - enemies.push(test_enemy); - for (size_t j = 0; j < valid_locations.size(); j++) { - if ( (test_enemy.pos.x == valid_locations.at(j).x) && (test_enemy.pos.y == valid_locations.at(j).y) ) { - valid_locations.erase(valid_locations.begin() + j); - } - } - } - - // spawn the appropriate number of enemies - int number = rand() % (g.numbermax + 1 - g.numbermin) + g.numbermin; - - for(int i = 0; i < number; i++) { - Enemy_Level enemy_lev = EnemyGroupManager::instance().getRandomEnemy(g.category, g.levelmin, g.levelmax); - Map_Enemy group_member; - if ((enemy_lev.type != "") && (valid_locations.size() != 0)){ - group_member.type = enemy_lev.type; - int index = rand() % valid_locations.size(); - group_member.pos = valid_locations.at(index); - valid_locations.erase(valid_locations.begin() + index); - group_member.direction = rand() % 8; - enemies.push(group_member); - } - } -} - -/** - * load - */ -int MapIso::load(string filename) { - FileParser infile; - string val; - string cur_layer; - string data_format; - - clearEvents(); - - event_count = 0; - bool collider_set = false; - - if (infile.open(mods->locate("maps/" + filename))) { - while (infile.next()) { - if (infile.new_section) { - data_format = "dec"; // default - - if (enemy_awaiting_queue) { - enemies.push(new_enemy); - enemy_awaiting_queue = false; - } - if (npc_awaiting_queue) { - npcs.push(new_npc); - npc_awaiting_queue = false; - } - if (group_awaiting_queue) { - push_enemy_group(new_group); - group_awaiting_queue = false; - } - - // for sections that are stored in collections, add a new object here - if (infile.section == "enemy") { - clearEnemy(new_enemy); - enemy_awaiting_queue = true; - } - else if (infile.section == "enemygroup") { - clearGroup(new_group); - group_awaiting_queue = true; - } - else if (infile.section == "npc") { - clearNPC(new_npc); - npc_awaiting_queue = true; - } - else if (infile.section == "event") { - event_count++; - } - - } - if (infile.section == "header") { - if (infile.key == "title") { - this->title = msg->get(infile.val); - } - else if (infile.key == "width") { - this->w = atoi(infile.val.c_str()); - } - else if (infile.key == "height") { - this->h = atoi(infile.val.c_str()); - } - else if (infile.key == "tileset") { - this->tileset = infile.val; - } - else if (infile.key == "music") { - if (this->music_filename == infile.val) { - this->new_music = false; - } - else { - this->music_filename = infile.val; - this->new_music = true; - } - } - else if (infile.key == "location") { - spawn.x = atoi(infile.nextValue().c_str()) * UNITS_PER_TILE + UNITS_PER_TILE/2; - spawn.y = atoi(infile.nextValue().c_str()) * UNITS_PER_TILE + UNITS_PER_TILE/2; - spawn_dir = atoi(infile.nextValue().c_str()); - } - } - else if (infile.section == "layer") { - if (infile.key == "type") { - cur_layer = infile.val; - } - else if (infile.key == "format") { - data_format = infile.val; - } - else if (infile.key == "data") { - // layer map data handled as a special case - - // The next h lines must contain layer data. TODO: err - if (data_format == "hex") { - for (int j=0; j<h; j++) { - val = infile.getRawLine() + ','; - for (int i=0; i<w; i++) { - if (cur_layer == "background") background[i][j] = eatFirstHex(val, ','); - else if (cur_layer == "object") object[i][j] = eatFirstHex(val, ','); - else if (cur_layer == "collision") collision[i][j] = eatFirstHex(val, ','); - } - } - } - else if (data_format == "dec") { - for (int j=0; j<h; j++) { - val = infile.getRawLine() + ','; - for (int i=0; i<w; i++) { - if (cur_layer == "background") background[i][j] = eatFirstInt(val, ','); - else if (cur_layer == "object") object[i][j] = eatFirstInt(val, ','); - else if (cur_layer == "collision") collision[i][j] = eatFirstInt(val, ','); - } - } - } - if ((cur_layer == "collision") && !collider_set) { - collider.setmap(collision); - collider.map_size.x = w; - collider.map_size.y = h; - } - } - } - else if (infile.section == "enemy") { - if (infile.key == "type") { - new_enemy.type = infile.val; - } - else if (infile.key == "location") { - new_enemy.pos.x = atoi(infile.nextValue().c_str()) * UNITS_PER_TILE + UNITS_PER_TILE/2; - new_enemy.pos.y = atoi(infile.nextValue().c_str()) * UNITS_PER_TILE + UNITS_PER_TILE/2; - } - else if (infile.key == "direction") { - new_enemy.direction = atoi(infile.val.c_str()); - } - } - else if (infile.section == "enemygroup") { - if (infile.key == "type") { - new_group.category = infile.val; - } - else if (infile.key == "level") { - new_group.levelmin = atoi(infile.nextValue().c_str()); - new_group.levelmax = atoi(infile.nextValue().c_str()); - } - else if (infile.key == "location") { - new_group.pos.x = atoi(infile.nextValue().c_str()); - new_group.pos.y = atoi(infile.nextValue().c_str()); - new_group.area.x = atoi(infile.nextValue().c_str()); - new_group.area.y = atoi(infile.nextValue().c_str()); - } - else if (infile.key == "number") { - new_group.numbermin = atoi(infile.nextValue().c_str()); - new_group.numbermax = atoi(infile.nextValue().c_str()); - } - else if (infile.key == "chance") { - new_group.chance = atoi(infile.nextValue().c_str()) / 100.0f; - if (new_group.chance > 1.0f) { - new_group.chance = 1.0f; - } - if (new_group.chance < 0.0f) { - new_group.chance = 0.0f; - } - } - } - else if (infile.section == "npc") { - if (infile.key == "type") { - new_npc.id = infile.val; - } - else if (infile.key == "location") { - new_npc.pos.x = atoi(infile.nextValue().c_str()) * UNITS_PER_TILE + UNITS_PER_TILE/2; - new_npc.pos.y = atoi(infile.nextValue().c_str()) * UNITS_PER_TILE + UNITS_PER_TILE/2; - } - } - else if (infile.section == "event") { - if (infile.key == "type") { - events[event_count-1].type = infile.val; - } - else if (infile.key == "location") { - events[event_count-1].location.x = atoi(infile.nextValue().c_str()); - events[event_count-1].location.y = atoi(infile.nextValue().c_str()); - events[event_count-1].location.w = atoi(infile.nextValue().c_str()); - events[event_count-1].location.h = atoi(infile.nextValue().c_str()); - } - else if (infile.key == "hotspot") { - events[event_count-1].hotspot.x = atoi(infile.nextValue().c_str()); - events[event_count-1].hotspot.y = atoi(infile.nextValue().c_str()); - events[event_count-1].hotspot.w = atoi(infile.nextValue().c_str()); - events[event_count-1].hotspot.h = atoi(infile.nextValue().c_str()); - } - else if (infile.key == "tooltip") { - events[event_count-1].tooltip = msg->get(infile.val); - } - else if (infile.key == "power_path") { - events[event_count-1].power_src.x = atoi(infile.nextValue().c_str()); - events[event_count-1].power_src.y = atoi(infile.nextValue().c_str()); - string dest = infile.nextValue(); - if (dest == "hero") { - events[event_count-1].targetHero = true; - } - else { - events[event_count-1].power_dest.x = atoi(dest.c_str()); - events[event_count-1].power_dest.y = atoi(infile.nextValue().c_str()); - } - } - else if (infile.key == "power_damage") { - events[event_count-1].damagemin = atoi(infile.nextValue().c_str()); - events[event_count-1].damagemax = atoi(infile.nextValue().c_str()); - } - else if (infile.key == "power_cooldown") { - events[event_count-1].power_cooldown = atoi(infile.val.c_str()); - } - else { - // new event component - Event_Component *e = &events[event_count-1].components[events[event_count-1].comp_num]; - e->type = infile.key; - - if (infile.key == "intermap") { - e->s = infile.nextValue(); - e->x = atoi(infile.nextValue().c_str()); - e->y = atoi(infile.nextValue().c_str()); - } - else if (infile.key == "mapmod") { - e->s = infile.nextValue(); - e->x = atoi(infile.nextValue().c_str()); - e->y = atoi(infile.nextValue().c_str()); - e->z = atoi(infile.nextValue().c_str()); - } - else if (infile.key == "soundfx") { - e->s = infile.val; - } - else if (infile.key == "loot") { - e->s = infile.nextValue(); - e->x = atoi(infile.nextValue().c_str()) * UNITS_PER_TILE + UNITS_PER_TILE/2; - e->y = atoi(infile.nextValue().c_str()) * UNITS_PER_TILE + UNITS_PER_TILE/2; - e->z = atoi(infile.nextValue().c_str()); - } - else if (infile.key == "msg") { - e->s = msg->get(infile.val); - } - else if (infile.key == "shakycam") { - e->x = atoi(infile.val.c_str()); - } - else if (infile.key == "requires_status") { - e->s = infile.val; - } - else if (infile.key == "requires_not") { - e->s = infile.val; - } - else if (infile.key == "requires_item") { - e->x = atoi(infile.val.c_str()); - } - else if (infile.key == "set_status") { - e->s = infile.val; - } - else if (infile.key == "unset_status") { - e->s = infile.val; - } - else if (infile.key == "remove_item") { - e->x = atoi(infile.val.c_str()); - } - else if (infile.key == "reward_xp") { - e->x = atoi(infile.val.c_str()); - } - else if (infile.key == "power") { - e->x = atoi(infile.val.c_str()); - } - - events[event_count-1].comp_num++; - } - } - } - - infile.close(); - - // reached end of file. Handle any final sections. - if (enemy_awaiting_queue) { - enemies.push(new_enemy); - enemy_awaiting_queue = false; - } - if (npc_awaiting_queue) { - npcs.push(new_npc); - npc_awaiting_queue = false; - } - if (group_awaiting_queue){ - push_enemy_group(new_group); - group_awaiting_queue = false; - } - } - - - - if (this->new_music) { - loadMusic(); - this->new_music = false; - } - tset.load(this->tileset); - - return 0; -} - -void MapIso::loadMusic() { - - if (music != NULL) { - Mix_HaltMusic(); - Mix_FreeMusic(music); - music = NULL; - } - music = Mix_LoadMUS((mods->locate("music/" + this->music_filename)).c_str()); - if (!music) { - printf("Mix_LoadMUS: %s\n", Mix_GetError()); - SDL_Quit(); - } - - Mix_VolumeMusic(MUSIC_VOLUME); - Mix_PlayMusic(music, -1); - -} - -void MapIso::logic() { - if (shaky_cam_ticks > 0) shaky_cam_ticks--; -} - -void MapIso::render(Renderable r[], int rnum) { - - // r will become a list of renderables. Everything not on the map already: - // - hero - // - npcs - // - monsters - // - loot - // - special effects - // we want to sort these by map draw order. Then, we use a cursor to move through the - // renderables while we're also moving through the map tiles. After we draw each map tile we - // check to see if it's time to draw the next renderable yet. - - short unsigned int i; - short unsigned int j; - //SDL_Rect src; - SDL_Rect dest; - int current_tile; - - Point xcam; - Point ycam; - - if (shaky_cam_ticks == 0) { - xcam.x = cam.x/UNITS_PER_PIXEL_X; - xcam.y = cam.y/UNITS_PER_PIXEL_X; - ycam.x = cam.x/UNITS_PER_PIXEL_Y; - ycam.y = cam.y/UNITS_PER_PIXEL_Y; - } - else { - xcam.x = (cam.x + rand() % 16 - 8) /UNITS_PER_PIXEL_X; - xcam.y = (cam.y + rand() % 16 - 8) /UNITS_PER_PIXEL_X; - ycam.x = (cam.x + rand() % 16 - 8) /UNITS_PER_PIXEL_Y; - ycam.y = (cam.y + rand() % 16 - 8) /UNITS_PER_PIXEL_Y; - } - - // todo: trim by screen rect - // background - for (j=0; j<h; j++) { - for (i=0; i<w; i++) { - - current_tile = background[i][j]; - - if (current_tile > 0) { - - dest.x = VIEW_W_HALF + (i * TILE_W_HALF - xcam.x) - (j * TILE_W_HALF - xcam.y); - dest.y = VIEW_H_HALF + (i * TILE_H_HALF - ycam.x) + (j * TILE_H_HALF - ycam.y) + TILE_H_HALF; - // adding TILE_H_HALF gets us to the tile center instead of top corner - dest.x -= tset.tiles[current_tile].offset.x; - dest.y -= tset.tiles[current_tile].offset.y; - dest.w = tset.tiles[current_tile].src.w; - dest.h = tset.tiles[current_tile].src.h; - - SDL_BlitSurface(tset.sprites, &(tset.tiles[current_tile].src), screen, &dest); - - } - } - } - - // some renderables are drawn above the background and below the objects - for (int ri = 0; ri < rnum; ri++) { - if (!r[ri].object_layer) { - - // draw renderable - dest.w = r[ri].src.w; - dest.h = r[ri].src.h; - dest.x = VIEW_W_HALF + (r[ri].map_pos.x/UNITS_PER_PIXEL_X - xcam.x) - (r[ri].map_pos.y/UNITS_PER_PIXEL_X - xcam.y) - r[ri].offset.x; - dest.y = VIEW_H_HALF + (r[ri].map_pos.x/UNITS_PER_PIXEL_Y - ycam.x) + (r[ri].map_pos.y/UNITS_PER_PIXEL_Y - ycam.y) - r[ri].offset.y; - - SDL_BlitSurface(r[ri].sprite, &r[ri].src, screen, &dest); - } - } - - int r_cursor = 0; - - // todo: trim by screen rect - // object layer - for (j=0; j<h; j++) { - for (i=0; i<w; i++) { - - current_tile = object[i][j]; - - if (current_tile > 0) { - - dest.x = VIEW_W_HALF + (i * TILE_W_HALF - xcam.x) - (j * TILE_W_HALF - xcam.y); - dest.y = VIEW_H_HALF + (i * TILE_H_HALF - ycam.x) + (j * TILE_H_HALF - ycam.y) + TILE_H_HALF; - // adding TILE_H_HALF gets us to the tile center instead of top corner - dest.x -= tset.tiles[current_tile].offset.x; - dest.y -= tset.tiles[current_tile].offset.y; - dest.w = tset.tiles[current_tile].src.w; - dest.h = tset.tiles[current_tile].src.h; - - SDL_BlitSurface(tset.sprites, &(tset.tiles[current_tile].src), screen, &dest); - - } - - // some renderable entities go in this layer - while (r_cursor < rnum && r[r_cursor].tile.x == i && r[r_cursor].tile.y == j) { - if (r[r_cursor].object_layer) { - // draw renderable - dest.w = r[r_cursor].src.w; - dest.h = r[r_cursor].src.h; - dest.x = VIEW_W_HALF + (r[r_cursor].map_pos.x/UNITS_PER_PIXEL_X - xcam.x) - (r[r_cursor].map_pos.y/UNITS_PER_PIXEL_X - xcam.y) - r[r_cursor].offset.x; - dest.y = VIEW_H_HALF + (r[r_cursor].map_pos.x/UNITS_PER_PIXEL_Y - ycam.x) + (r[r_cursor].map_pos.y/UNITS_PER_PIXEL_Y - ycam.y) - r[r_cursor].offset.y; - - SDL_BlitSurface(r[r_cursor].sprite, &r[r_cursor].src, screen, &dest); - } - - r_cursor++; - - } - } - } - //render event tooltips - checkTooltip(); - -} - - -void MapIso::checkEvents(Point loc) { - Point maploc; - maploc.x = loc.x >> TILE_SHIFT; - maploc.y = loc.y >> TILE_SHIFT; - for (int i=0; i<event_count; i++) { - if (maploc.x >= events[i].location.x && - maploc.y >= events[i].location.y && - maploc.x <= events[i].location.x + events[i].location.w-1 && - maploc.y <= events[i].location.y + events[i].location.h-1) { - executeEvent(i); - } - } -} - -void MapIso::checkEventClick() { - Point p; - SDL_Rect r; - for(int i=0; i<event_count; i++) { - p = map_to_screen(events[i].location.x * UNITS_PER_TILE + UNITS_PER_TILE/2, events[i].location.y * UNITS_PER_TILE + UNITS_PER_TILE/2, cam.x, cam.y); - r.x = p.x + events[i].hotspot.x; - r.y = p.y + events[i].hotspot.y; - r.h = events[i].hotspot.h; - r.w = events[i].hotspot.w; - // execute if: EVENT IS ACTIVE && MOUSE IN HOTSPOT && HOTSPOT EXISTS && CLICKING && HERO WITHIN RANGE - if (isActive(i) && isWithin(r, inp->mouse) && (events[i].hotspot.h != 0) && inp->pressing[MAIN1] && !inp->lock[MAIN1] && (abs(cam.x - events[i].location.x * UNITS_PER_TILE) < CLICK_RANGE && abs(cam.y - events[i].location.y * UNITS_PER_TILE) < CLICK_RANGE)) { - inp->lock[MAIN1] = true; - executeEvent(i); - } - } -} - -bool MapIso::isActive(int eventid){ - for (int i=0; i < events[eventid].comp_num; i++) { - if (events[eventid].components[i].type == "requires_not") { - if (camp->checkStatus(events[eventid].components[i].s)) { - return false; - } - } - else if (events[eventid].components[i].type == "requires_status") { - if (!camp->checkStatus(events[eventid].components[i].s)) { - return false; - } - } - else if (events[eventid].components[i].type == "requires_item") { - if (!camp->checkItem(events[eventid].components[i].x)) { - return false; - } - } - } - return true; -} - -void MapIso::checkTooltip() { - Point p; - SDL_Rect r; - Point tip_pos; - bool skip; - - for (int i=0; i<event_count; i++) { - skip = false; - if(!isActive(i)) skip = true; - - if (skip) continue; - - p = map_to_screen(events[i].location.x * UNITS_PER_TILE + UNITS_PER_TILE/2, events[i].location.y * UNITS_PER_TILE + UNITS_PER_TILE/2, cam.x, cam.y); - r.x = p.x + events[i].hotspot.x; - r.y = p.y + events[i].hotspot.y; - r.h = events[i].hotspot.h; - r.w = events[i].hotspot.w; - - // DEBUG TOOL: outline hotspot - /* - SDL_Rect screen_size; - screen_size.x = screen_size.y = 0; - screen_size.w = VIEW_W; - screen_size.h = VIEW_H; - Point pixpos; - pixpos.x = r.x; - pixpos.y = r.y; - if (isWithin(screen_size, pixpos)) - drawPixel(screen, r.x, r.y, 255); - pixpos.x = r.x+r.w; - pixpos.y = r.y; - if (isWithin(screen_size, pixpos)) - drawPixel(screen, r.x+r.w, r.y, 255); - pixpos.x = r.x; - pixpos.y = r.y+r.h; - if (isWithin(screen_size, pixpos)) - drawPixel(screen, r.x, r.y+r.h, 255); - pixpos.x = r.x+r.w; - pixpos.y = r.y+r.h; - if (isWithin(screen_size, pixpos)) - drawPixel(screen, r.x+r.w, r.y+r.h, 255); - */ - - if (isWithin(r,inp->mouse) && events[i].tooltip != "") { - - // new tooltip? - if (tip_buf.lines[0] != events[i].tooltip) { - tip->clear(tip_buf); - tip_buf.num_lines = 1; - tip_buf.lines[0] = events[i].tooltip; - } - - tip_pos.x = r.x + r.w/2; - tip_pos.y = r.y; - tip->render(tip_buf, tip_pos, STYLE_TOPLABEL); - } - } -} - -/** - * A particular event has been triggered. - * Process all of this event's components. - * - * @param eid The triggered event id - */ -void MapIso::executeEvent(int eid) { - Event_Component *ec; - bool destroy_event = false; - - for (int i=0; i<events[eid].comp_num; i++) { - ec = &events[eid].components[i]; - - if (ec->type == "requires_status") { - if (!camp->checkStatus(ec->s)) return; - } - else if (ec->type == "requires_not") { - if (camp->checkStatus(ec->s)) return; - } - else if (ec->type == "requires_item") { - if (!camp->checkItem(ec->x)) return; - } - else if (ec->type == "set_status") { - camp->setStatus(ec->s); - } - else if (ec->type == "unset_status") { - camp->unsetStatus(ec->s); - } - if (ec->type == "intermap") { - - if (fileExists(mods->locate("maps/" + ec->s))) { - teleportation = true; - teleport_mapname = ec->s; - teleport_destination.x = ec->x * UNITS_PER_TILE + UNITS_PER_TILE/2; - teleport_destination.y = ec->y * UNITS_PER_TILE + UNITS_PER_TILE/2; - } - else { - destroy_event = true; - log_msg = msg->get("Unknown destination"); - } - } - else if (ec->type == "mapmod") { - if (ec->s == "collision") { - collision[ec->x][ec->y] = ec->z; - collider.colmap[ec->x][ec->y] = ec->z; - } - else if (ec->s == "object") { - object[ec->x][ec->y] = ec->z; - } - else if (ec->s == "background") { - background[ec->x][ec->y] = ec->z; - } - } - else if (ec->type == "soundfx") { - playSFX(ec->s); - } - else if (ec->type == "loot") { - loot.push(*ec); - } - else if (ec->type == "msg") { - log_msg = ec->s; - } - else if (ec->type == "shakycam") { - shaky_cam_ticks = ec->x; - } - else if (ec->type == "remove_item") { - camp->removeItem(ec->x); - } - else if (ec->type == "reward_xp") { - camp->rewardXP(ec->x); - } - else if (ec->type == "power") { - int power_index = ec->x; - StatBlock *dummy = new StatBlock(); - dummy->accuracy = 1000; //always hits its target - dummy->pos.x = events[eid].power_src.x * UNITS_PER_TILE; - dummy->pos.y = events[eid].power_src.y * UNITS_PER_TILE; - dummy->dmg_melee_min = dummy->dmg_ranged_min = dummy->dmg_ment_min = events[eid].damagemin; - dummy->dmg_melee_max = dummy->dmg_ranged_max = dummy->dmg_ment_max = events[eid].damagemax; - Point target; - if (events[eid].targetHero) { - target.x = cam.x; - target.y = cam.y; - } - else { - target.x = events[eid].power_dest.x * UNITS_PER_TILE; - target.y = events[eid].power_dest.y * UNITS_PER_TILE; - } - if (events[eid].cooldown_ticks > 0) events[eid].cooldown_ticks--; - else { - events[eid].cooldown_ticks = events[eid].power_cooldown; - powers->activate(power_index, dummy, target); - } - } - } - if (events[eid].type == "run_once" || destroy_event) { - removeEvent(eid); - } -} - -MapIso::~MapIso() { - if (music != NULL) { - Mix_HaltMusic(); - Mix_FreeMusic(music); - } - if (sfx) Mix_FreeChunk(sfx); - - tip->clear(tip_buf); - delete tip; -} - diff -Nru flare-0.15.1/src/MapIso.h flare-0.18/src/MapIso.h --- flare-0.15.1/src/MapIso.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MapIso.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,175 +0,0 @@ -/* -Copyright 2011 Clint Bellanger - -This file is part of FLARE. - -FLARE is free software: you can redistribute it and/or modify it under the terms -of the GNU General Public License as published by the Free Software Foundation, -either version 3 of the License, or (at your option) any later version. - -FLARE is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -FLARE. If not, see http://www.gnu.org/licenses/ -*/ - -/** - * class MapIso - * - * Isometric map data structure and rendering - */ - -#ifndef MAP_ISO_H -#define MAP_ISO_H - -#include "Utils.h" -#include "TileSet.h" -#include "MapCollision.h" -#include "Settings.h" -#include "CampaignManager.h" -#include "EnemyGroupManager.h" -#include "WidgetTooltip.h" -#include "PowerManager.h" -#include "StatBlock.h" - -#include <SDL.h> -#include <SDL_image.h> -#include <SDL_mixer.h> - -#include <string> -#include <queue> - - -struct Map_Enemy { - std::string type; - Point pos; - int direction; -}; - -struct Map_Group { - std::string category; - Point pos; - Point area; - int levelmin; - int levelmax; - int numbermin; - int numbermax; - float chance; -}; - -struct Map_NPC { - std::string id; - Point pos; -}; - -struct Map_Event { - std::string type; - SDL_Rect location; - Event_Component components[256]; - int comp_num; - SDL_Rect hotspot; - std::string tooltip; - //power spawn variables - Point power_src; - Point power_dest; - bool targetHero; - int damagemin; - int damagemax; - int power_cooldown; - int cooldown_ticks; -}; - -const int CLICK_RANGE = 3 * UNITS_PER_TILE; //for activating events - -class MapIso { -private: - Mix_Music *music; - - WidgetTooltip *tip; - TooltipData tip_buf; - - // map events can play random soundfx - Mix_Chunk *sfx; - std::string sfx_filename; - - void executeEvent(int eid); - void removeEvent(int eid); - void playSFX(std::string filename); - void push_enemy_group(Map_Group g); - bool isActive(int eventid); - - // map events - Map_Event events[256]; - int event_count; - -public: - CampaignManager *camp; - PowerManager *powers; - - // functions - MapIso(CampaignManager *_camp); - ~MapIso(); - void clearEnemy(Map_Enemy &e); - void clearNPC(Map_NPC &n); - void clearGroup(Map_Group &g); - - int load(std::string filename); - void loadMusic(); - void logic(); - void render(Renderable r[], int rnum); - void checkEvents(Point loc); - void checkEventClick(); - void clearEvents(); - void checkTooltip(); - - // vars - std::string title; - int w; - int h; - Point cam; - Point hero_tile; - Point spawn; - int spawn_dir; - std::string tileset; - std::string music_filename; - bool new_music; - TileSet tset; - - unsigned short background[256][256]; - unsigned short object[256][256]; - unsigned short collision[256][256]; - MapCollision collider; - - // enemy load handling - std::queue<Map_Enemy> enemies; - Map_Enemy new_enemy; - Map_Group new_group; - bool enemy_awaiting_queue; - bool group_awaiting_queue; - - // npc load handling - std::queue<Map_NPC> npcs; - Map_NPC new_npc; - bool npc_awaiting_queue; - - // event-created loot or items - std::queue<Event_Component> loot; - - // teleport handling - bool teleportation; - Point teleport_destination; - std::string teleport_mapname; - std::string respawn_map; - Point respawn_point; - - // message handling - std::string log_msg; - - // shaky cam - int shaky_cam_ticks; -}; - - -#endif diff -Nru flare-0.15.1/src/MapRenderer.cpp flare-0.18/src/MapRenderer.cpp --- flare-0.15.1/src/MapRenderer.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/MapRenderer.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,1403 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#include "MapRenderer.h" +#include "CampaignManager.h" +#include "EnemyGroupManager.h" +#include "FileParser.h" +#include "SharedResources.h" +#include "PowerManager.h" +#include "StatBlock.h" +#include "UtilsFileSystem.h" +#include "UtilsMath.h" +#include "UtilsParsing.h" + +#include <stdint.h> + +#include <iostream> +#include <limits> +using namespace std; + +const int CLICK_RANGE = 3 * UNITS_PER_TILE; //for activating events + +MapRenderer::MapRenderer(CampaignManager *_camp) + : music(NULL) + , tip(new WidgetTooltip()) + , tip_pos() + , show_tooltip(false) + , events() + , background(NULL) + , fringe(NULL) + , object(NULL) + , foreground(NULL) + , collision(NULL) + , shakycam(Point()) + , new_music(false) + , backgroundsurface(NULL) + , backgroundsurfaceoffset() + , repaint_background(false) + , camp(_camp) + , powers(NULL) + , w(0) + , h(0) + , cam() + , hero_tile() + , spawn() + , spawn_dir(0) + , map_change(false) + , teleportation(false) + , teleport_destination() + , respawn_point() + , log_msg("") + , shaky_cam_ticks(0) + , stash(false) + , stash_pos() + , enemies_cleared(false) +{ +} + +void MapRenderer::clearEvents() { + events.clear(); +} + +void MapRenderer::push_enemy_group(Map_Group g) { + // activate at all? + float activate_chance = (rand() % 100) / 100.0f; + if (activate_chance > g.chance) { + return; + } + + // The algorithm tries to place the enemies at random locations. + // However if a location is not possible (unwalkable or there is already an entity), + // then try again. + // This could result in an infinite loop if there were more enemies than + // actual places, so have an upper bound of tries. + + // random number of enemies + int enemies_to_spawn = randBetween(g.numbermin, g.numbermax); + + // pick an upper bound, which is definitely larger than threetimes the enemy number to spawn. + int allowed_misses = 3 * g.numbermax; + + while (enemies_to_spawn && allowed_misses) { + + int x = (g.pos.x + (rand() % g.area.x)) * UNITS_PER_TILE + UNITS_PER_TILE / 2; + int y = (g.pos.y + (rand() % g.area.y)) * UNITS_PER_TILE + UNITS_PER_TILE / 2; + bool success = false; + + if (collider.is_empty(x, y)) { + Enemy_Level enemy_lev = EnemyGroupManager::instance().getRandomEnemy(g.category, g.levelmin, g.levelmax); + if (enemy_lev.type != ""){ + Map_Enemy group_member = Map_Enemy(enemy_lev.type, Point(x, y)); + enemies.push(group_member); + + success = true; + } + } + if (success) + enemies_to_spawn--; + else + allowed_misses--; + } +} + +int MapRenderer::load(string filename) { + FileParser infile; + string val; + maprow *cur_layer; + Map_Enemy new_enemy; + Map_Group new_group; + bool enemy_awaiting_queue = false; + bool group_awaiting_queue = false; + bool npc_awaiting_queue = false; + Map_NPC new_npc; + + clearEvents(); + clearLayers(); + clearQueues(); + + /* unload sounds */ + snd->reset(); + while (!sids.empty()) { + snd->unload(sids.back()); + sids.pop_back(); + } + + cur_layer = NULL; + show_tooltip = false; + + if (!infile.open(mods->locate("maps/" + filename))) { + cerr << "Unable to open maps/" << filename << endl; + return 0; + } + + while (infile.next()) { + if (infile.new_section) { + + if (enemy_awaiting_queue) { + enemies.push(new_enemy); + enemy_awaiting_queue = false; + } + if (npc_awaiting_queue) { + npcs.push(new_npc); + npc_awaiting_queue = false; + } + if (group_awaiting_queue) { + push_enemy_group(new_group); + group_awaiting_queue = false; + } + + // for sections that are stored in collections, add a new object here + if (infile.section == "enemy") { + new_enemy = Map_Enemy(); + enemy_awaiting_queue = true; + } + else if (infile.section == "enemygroup") { + new_group.clear(); + group_awaiting_queue = true; + } + else if (infile.section == "npc") { + new_npc.clear(); + npc_awaiting_queue = true; + } + else if (infile.section == "event") { + events.push_back(Map_Event()); + } + + } + if (infile.section == "header") { + if (infile.key == "title") { + this->title = msg->get(infile.val); + } + else if (infile.key == "width") { + this->w = toInt(infile.val); + } + else if (infile.key == "height") { + this->h = toInt(infile.val); + } + else if (infile.key == "tileset") { + this->tileset = infile.val; + } + else if (infile.key == "music") { + if (this->music_filename == infile.val) { + this->new_music = false; + } + else { + this->music_filename = infile.val; + this->new_music = true; + } + } + else if (infile.key == "location") { + spawn.x = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + spawn.y = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + spawn_dir = toInt(infile.nextValue()); + } + } + else if (infile.section == "layer") { + if (infile.key == "type") { + cur_layer = new maprow[w]; + if (infile.val == "background") background = cur_layer; + else if (infile.val == "fringe") fringe = cur_layer; + else if (infile.val == "object") object = cur_layer; + else if (infile.val == "foreground") foreground = cur_layer; + else if (infile.val == "collision") collision = cur_layer; + } + else if (infile.key == "format") { + if (infile.val != "dec") { + fprintf(stderr, "ERROR: maploading: The format of a layer must be \"dec\"!\n"); + SDL_Quit(); + exit(1); + } + } + else if (infile.key == "data") { + // layer map data handled as a special case + // The next h lines must contain layer data. TODO: err + for (int j=0; j<h; j++) { + val = infile.getRawLine() + ','; + for (int i=0; i<w; i++) + cur_layer[i][j] = eatFirstInt(val, ','); + } + if (cur_layer == collision) + collider.setmap(collision, w, h); + } + } + else if (infile.section == "enemy") { + if (infile.key == "type") { + new_enemy.type = infile.val; + } + else if (infile.key == "location") { + new_enemy.pos.x = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + new_enemy.pos.y = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + } + else if (infile.key == "direction") { + new_enemy.direction = toInt(infile.val); + } + else if (infile.key == "waypoints") { + string none = ""; + string a = infile.nextValue(); + string b = infile.nextValue(); + + while (a != none) { + Point p; + p.x = toInt(a) * UNITS_PER_TILE + UNITS_PER_TILE / 2; + p.y = toInt(b) * UNITS_PER_TILE + UNITS_PER_TILE / 2; + new_enemy.waypoints.push(p); + a = infile.nextValue(); + b = infile.nextValue(); + } + } else if (infile.key == "wander_area") { + new_enemy.wander = true; + new_enemy.wander_area.x = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE / 2; + new_enemy.wander_area.y = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE / 2; + new_enemy.wander_area.w = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE / 2; + new_enemy.wander_area.h = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE / 2; + } + } + else if (infile.section == "enemygroup") { + if (infile.key == "type") { + new_group.category = infile.val; + } + else if (infile.key == "level") { + new_group.levelmin = toInt(infile.nextValue()); + new_group.levelmax = toInt(infile.nextValue()); + } + else if (infile.key == "location") { + new_group.pos.x = toInt(infile.nextValue()); + new_group.pos.y = toInt(infile.nextValue()); + new_group.area.x = toInt(infile.nextValue()); + new_group.area.y = toInt(infile.nextValue()); + } + else if (infile.key == "number") { + new_group.numbermin = toInt(infile.nextValue()); + new_group.numbermax = toInt(infile.nextValue()); + } + else if (infile.key == "chance") { + new_group.chance = toInt(infile.nextValue()) / 100.0f; + if (new_group.chance > 1.0f) { + new_group.chance = 1.0f; + } + if (new_group.chance < 0.0f) { + new_group.chance = 0.0f; + } + } + } + else if (infile.section == "npc") { + if (infile.key == "type") { + new_npc.id = infile.val; + } + else if (infile.key == "location") { + new_npc.pos.x = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + new_npc.pos.y = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + } + } + else if (infile.section == "event") { + if (infile.key == "type") { + events.back().type = infile.val; + } + else if (infile.key == "location") { + events.back().location.x = toInt(infile.nextValue()); + events.back().location.y = toInt(infile.nextValue()); + events.back().location.w = toInt(infile.nextValue()); + events.back().location.h = toInt(infile.nextValue()); + } + else if (infile.key == "hotspot") { + if (infile.val == "location") { + events.back().hotspot.x = events.back().location.x; + events.back().hotspot.y = events.back().location.y; + events.back().hotspot.w = events.back().location.w; + events.back().hotspot.h = events.back().location.h; + } + else { + events.back().hotspot.x = toInt(infile.nextValue()); + events.back().hotspot.y = toInt(infile.nextValue()); + events.back().hotspot.w = toInt(infile.nextValue()); + events.back().hotspot.h = toInt(infile.nextValue()); + } + } + else if (infile.key == "tooltip") { + events.back().tooltip = msg->get(infile.val); + } + else if (infile.key == "power_path") { + events.back().power_src.x = toInt(infile.nextValue()); + events.back().power_src.y = toInt(infile.nextValue()); + string dest = infile.nextValue(); + if (dest == "hero") { + events.back().targetHero = true; + } + else { + events.back().power_dest.x = toInt(dest); + events.back().power_dest.y = toInt(infile.nextValue()); + } + } + else if (infile.key == "power_damage") { + events.back().damagemin = toInt(infile.nextValue()); + events.back().damagemax = toInt(infile.nextValue()); + } + else if (infile.key == "cooldown") { + events.back().cooldown = parse_duration(infile.val); + } + else { + // new event component + events.back().components.push_back(Event_Component()); + Event_Component *e = &events.back().components.back(); + e->type = infile.key; + + if (infile.key == "intermap") { + e->s = infile.nextValue(); + e->x = toInt(infile.nextValue()); + e->y = toInt(infile.nextValue()); + } + else if (infile.key == "intramap") { + e->x = toInt(infile.nextValue()); + e->y = toInt(infile.nextValue()); + } + else if (infile.key == "mapmod") { + e->s = infile.nextValue(); + e->x = toInt(infile.nextValue()); + e->y = toInt(infile.nextValue()); + e->z = toInt(infile.nextValue()); + + // add repeating mapmods + string repeat_val = infile.nextValue(); + while (repeat_val != "") { + events.back().components.push_back(Event_Component()); + e = &events.back().components.back(); + e->type = infile.key; + e->s = repeat_val; + e->x = toInt(infile.nextValue()); + e->y = toInt(infile.nextValue()); + e->z = toInt(infile.nextValue()); + + repeat_val = infile.nextValue(); + } + } + else if (infile.key == "soundfx") { + e->s = infile.nextValue(); + e->x = e->y = -1; + + std::string s = infile.nextValue(); + if (s != "") e->x = toInt(s); + + s = infile.nextValue(); + if (s != "") e->y = toInt(s); + + } + else if (infile.key == "loot") { + e->s = infile.nextValue(); + e->x = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + e->y = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + + // drop chance + string chance = infile.nextValue(); + if (chance == "fixed") e->z = 0; + else e->z = toInt(chance); + + // quantity min/max + e->a = toInt(infile.nextValue()); + if (e->a < 1) e->a = 1; + e->b = toInt(infile.nextValue()); + if (e->b < e->a) e->b = e->a; + + // add repeating loot + string repeat_val = infile.nextValue(); + while (repeat_val != "") { + events.back().components.push_back(Event_Component()); + e = &events.back().components.back(); + e->type = infile.key; + e->s = repeat_val; + e->x = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + e->y = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + + string chance = infile.nextValue(); + if (chance == "fixed") e->z = 0; + else e->z = toInt(chance); + + e->a = toInt(infile.nextValue()); + if (e->a < 1) e->a = 1; + e->b = toInt(infile.nextValue()); + if (e->b < e->a) e->b = e->a; + + repeat_val = infile.nextValue(); + } + } + else if (infile.key == "msg") { + e->s = msg->get(infile.val); + } + else if (infile.key == "shakycam") { + e->x = toInt(infile.val); + } + else if (infile.key == "requires_status") { + e->s = infile.nextValue(); + + // add repeating requires_status + string repeat_val = infile.nextValue(); + while (repeat_val != "") { + events.back().components.push_back(Event_Component()); + e = &events.back().components.back(); + e->type = infile.key; + e->s = repeat_val; + + repeat_val = infile.nextValue(); + } + } + else if (infile.key == "requires_not") { + e->s = infile.nextValue(); + + // add repeating requires_not + string repeat_val = infile.nextValue(); + while (repeat_val != "") { + events.back().components.push_back(Event_Component()); + e = &events.back().components.back(); + e->type = infile.key; + e->s = repeat_val; + + repeat_val = infile.nextValue(); + } + } + else if (infile.key == "requires_level") { + e->x = toInt(infile.nextValue()); + } + else if (infile.key == "requires_not_level") { + e->x = toInt(infile.nextValue()); + } + else if (infile.key == "requires_item") { + e->x = toInt(infile.nextValue()); + + // add repeating requires_item + string repeat_val = infile.nextValue(); + while (repeat_val != "") { + events.back().components.push_back(Event_Component()); + e = &events.back().components.back(); + e->type = infile.key; + e->x = toInt(repeat_val); + + repeat_val = infile.nextValue(); + } + } + else if (infile.key == "set_status") { + e->s = infile.nextValue(); + + // add repeating set_status + string repeat_val = infile.nextValue(); + while (repeat_val != "") { + events.back().components.push_back(Event_Component()); + e = &events.back().components.back(); + e->type = infile.key; + e->s = repeat_val; + + repeat_val = infile.nextValue(); + } + } + else if (infile.key == "unset_status") { + e->s = infile.nextValue(); + + // add repeating unset_status + string repeat_val = infile.nextValue(); + while (repeat_val != "") { + events.back().components.push_back(Event_Component()); + e = &events.back().components.back(); + e->type = infile.key; + e->s = repeat_val; + + repeat_val = infile.nextValue(); + } + } + else if (infile.key == "remove_item") { + e->x = toInt(infile.nextValue()); + + // add repeating remove_item + string repeat_val = infile.nextValue(); + while (repeat_val != "") { + events.back().components.push_back(Event_Component()); + e = &events.back().components.back(); + e->type = infile.key; + e->x = toInt(repeat_val); + + repeat_val = infile.nextValue(); + } + } + else if (infile.key == "reward_xp") { + e->x = toInt(infile.val); + } + else if (infile.key == "power") { + e->x = toInt(infile.val); + } + else if (infile.key == "spawn") { + + e->s = infile.nextValue(); + e->x = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + e->y = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + + // add repeating spawn + string repeat_val = infile.nextValue(); + while (repeat_val != "") { + events.back().components.push_back(Event_Component()); + e = &events.back().components.back(); + e->type = infile.key; + + e->s = repeat_val; + e->x = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + e->y = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + + repeat_val = infile.nextValue(); + } + } + else if (infile.key == "npc") { + new_npc.id = infile.val; + e->s = infile.val; + } + else if (infile.key == "music") { + e->s = infile.val; + } + } + } + } + + infile.close(); + + // reached end of file. Handle any final sections. + if (enemy_awaiting_queue) + enemies.push(new_enemy); + + if (npc_awaiting_queue) + npcs.push(new_npc); + + if (group_awaiting_queue) + push_enemy_group(new_group); + + if (this->new_music) { + loadMusic(); + this->new_music = false; + } + tset.load(this->tileset); + + // some events automatically trigger when the map loads + // e.g. change map state based on campaign status + executeOnLoadEvents(); + + return 0; +} + +void MapRenderer::clearQueues() { + enemies = queue<Map_Enemy>(); + npcs = queue<Map_NPC>(); + loot.clear(); +} + +/** + * No guarantee that maps will use all layers + * Clear all tile layers (e.g. when loading a map) + */ +void MapRenderer::clearLayers() { + delete[] background; + delete[] fringe; + delete[] object; + delete[] foreground; + delete[] collision; + + background = 0; + fringe = 0; + object = 0; + foreground = 0; + collision = 0; + + SDL_FreeSurface(backgroundsurface); + backgroundsurface = 0; +} + +void MapRenderer::loadMusic() { + + if (music) { + Mix_HaltMusic(); + Mix_FreeMusic(music); + music = NULL; + } + if (AUDIO && MUSIC_VOLUME) { + music = Mix_LoadMUS(mods->locate("music/" + this->music_filename).c_str()); + if(!music) + cout << "Mix_LoadMUS: "<< Mix_GetError()<<endl; + } + + if (music) { + Mix_VolumeMusic(MUSIC_VOLUME); + Mix_PlayMusic(music, -1); + } +} + +void MapRenderer::logic() { + + // handle camera shaking timer + if (shaky_cam_ticks > 0) shaky_cam_ticks--; + + // handle tile set logic e.g. animations + tset.logic(); + + // handle event cooldowns + vector<Map_Event>::iterator it; + for (it = events.begin(); it < events.end(); ++it) { + if ((*it).cooldown_ticks > 0) (*it).cooldown_ticks--; + } + +} + +bool priocompare(const Renderable &r1, const Renderable &r2) { + return r1.prio < r2.prio; +} + +/** + * Sort in the same order as the tiles are drawn + * Depends upon the map implementation + */ +void calculatePriosIso(vector<Renderable> &r) { + for (vector<Renderable>::iterator it = r.begin(); it != r.end(); ++it) { + const unsigned tilex = it->map_pos.x >> TILE_SHIFT; + const unsigned tiley = it->map_pos.y >> TILE_SHIFT; + it->prio += (((uint64_t)(tilex + tiley)) << 48) + (((uint64_t)tilex) << 32) + ((it->map_pos.x + it->map_pos.y) << 16); + } +} + +void calculatePriosOrtho(vector<Renderable> &r) { + for (vector<Renderable>::iterator it = r.begin(); it != r.end(); ++it) { + const unsigned tilex = it->map_pos.x >> TILE_SHIFT; + const unsigned tiley = it->map_pos.y >> TILE_SHIFT; + it->prio += (((uint64_t)tiley) << 48) + (((uint64_t)tilex) << 32) + (it->map_pos.y << 16); + } +} + +void MapRenderer::render(vector<Renderable> &r, vector<Renderable> &r_dead) { + + if (shaky_cam_ticks == 0) { + shakycam.x = cam.x; + shakycam.y = cam.y; + } + else { + shakycam.x = cam.x + (rand() % 16 - 8) /UNITS_PER_PIXEL_X; + shakycam.y = cam.y + (rand() % 16 - 8) /UNITS_PER_PIXEL_Y; + } + + if (TILESET_ORIENTATION == TILESET_ORTHOGONAL) { + calculatePriosOrtho(r); + calculatePriosOrtho(r_dead); + std::sort(r.begin(), r.end(), priocompare); + std::sort(r_dead.begin(), r_dead.end(), priocompare); + renderOrtho(r, r_dead); + } else { + calculatePriosIso(r); + calculatePriosIso(r_dead); + std::sort(r.begin(), r.end(), priocompare); + std::sort(r_dead.begin(), r_dead.end(), priocompare); + renderIso(r, r_dead); + } +} + +void MapRenderer::createBackgroundSurface() { + SDL_FreeSurface(backgroundsurface); + backgroundsurface = createSurface( + VIEW_W + 2 * movedistance_to_rerender * TILE_W * tset.max_size_x, + VIEW_H + 2 * movedistance_to_rerender * TILE_H * tset.max_size_y); + // background has no alpha: + SDL_SetColorKey(backgroundsurface, 0, 0); +} + +void MapRenderer::drawRenderable(vector<Renderable>::iterator r_cursor) { + if (r_cursor->sprite) { + SDL_Rect dest; + Point p = map_to_screen(r_cursor->map_pos.x, r_cursor->map_pos.y, shakycam.x, shakycam.y); + dest.x = p.x - r_cursor->offset.x; + dest.y = p.y - r_cursor->offset.y; + SDL_BlitSurface(r_cursor->sprite, &r_cursor->src, screen, &dest); + } +} + +void MapRenderer::renderIsoLayer(SDL_Surface *wheretorender, Point offset, const unsigned short layerdata[256][256]) { + short int i; + short int j; + SDL_Rect dest; + const Point upperright = screen_to_map(0, 0, shakycam.x, shakycam.y); + const short max_tiles_width = (VIEW_W / TILE_W) + 2 * tset.max_size_x; + const short max_tiles_height = ((2 * VIEW_H / TILE_H) + 2 * tset.max_size_y) * 2; + + j = upperright.y / UNITS_PER_TILE - tset.max_size_y + tset.max_size_x; + i = upperright.x / UNITS_PER_TILE - tset.max_size_y - tset.max_size_x; + + for (unsigned short y = max_tiles_height ; y; --y) { + short tiles_width = 0; + + // make sure the isometric corners are not rendered: + if (i < -1) { + j += i + 1; + tiles_width -= i + 1; + i = -1; + } + const short d = j - h; + if (d >= 0) { + j -= d; tiles_width += d; i += d; + } + const short j_end = std::max((j+i-w+1), std::max(j - max_tiles_width, 0)); + + + Point p = map_to_screen(i * UNITS_PER_TILE, j * UNITS_PER_TILE, shakycam.x, shakycam.y); + p = center_tile(p); + // draw one horizontal line + while (j > j_end) { + --j; + ++i; + ++tiles_width; + p.x += TILE_W; + + const unsigned short current_tile = layerdata[i][j]; + + if (current_tile) { + dest.x = p.x - tset.tiles[current_tile].offset.x + offset.x; + dest.y = p.y - tset.tiles[current_tile].offset.y + offset.y; + // no need to set w and h in dest, as it is ignored + // by SDL_BlitSurface + SDL_BlitSurface(tset.sprites, &(tset.tiles[current_tile].src), wheretorender, &dest); + } + } + j += tiles_width; + i -= tiles_width; + if (y % 2) + i++; + else + j++; + } +} + +void MapRenderer::renderIsoBackObjects(vector<Renderable> &r) { + vector<Renderable>::iterator it; + for (it = r.begin(); it != r.end(); ++it) + drawRenderable(it); +} + +void MapRenderer::renderIsoFrontObjects(vector<Renderable> &r) { + short int i; + short int j; + SDL_Rect dest; + const Point upperright = screen_to_map(0, 0, shakycam.x, shakycam.y); + const short max_tiles_width = (VIEW_W / TILE_W) + 2 * tset.max_size_x; + const short max_tiles_height = ((VIEW_H / TILE_H) + 2 * tset.max_size_y)*2; + + vector<Renderable>::iterator r_cursor = r.begin(); + vector<Renderable>::iterator r_end = r.end(); + + // object layer + j = upperright.y / UNITS_PER_TILE - tset.max_size_y + tset.max_size_x; + i = upperright.x / UNITS_PER_TILE - tset.max_size_y - tset.max_size_x; + + while (r_cursor != r_end && ((r_cursor->map_pos.x>>TILE_SHIFT) + (r_cursor->map_pos.y>>TILE_SHIFT) < i + j || (r_cursor->map_pos.x>>TILE_SHIFT) < i)) + ++r_cursor; + + for (unsigned short y = max_tiles_height ; y; --y) { + short tiles_width = 0; + + // make sure the isometric corners are not rendered: + if (i < -1) { + j += i + 1; + tiles_width -= i + 1; + i = -1; + } + const short d = j - h; + if (d >= 0) { + j -= d; tiles_width += d; i += d; + } + const short j_end = std::max((j+i-w+1), std::max(j - max_tiles_width, 0)); + + // draw one horizontal line + Point p = map_to_screen(i * UNITS_PER_TILE, j * UNITS_PER_TILE, shakycam.x, shakycam.y); + p = center_tile(p); + while (j > j_end) { + --j; + ++i; + ++tiles_width; + p.x += TILE_W; + + const unsigned short current_tile = object[i][j]; + + if (current_tile) { + + dest.x = p.x - tset.tiles[current_tile].offset.x; + dest.y = p.y - tset.tiles[current_tile].offset.y; + SDL_BlitSurface(tset.sprites, &(tset.tiles[current_tile].src), screen, &dest); + } + + // some renderable entities go in this layer + while (r_cursor != r_end && (r_cursor->map_pos.x>>TILE_SHIFT) == i && (r_cursor->map_pos.y>>TILE_SHIFT) == j) { + drawRenderable(r_cursor); + ++r_cursor; + } + } + j += tiles_width; + i -= tiles_width; + if (y % 2) + i++; + else + j++; + while (r_cursor != r_end && ((r_cursor->map_pos.x>>TILE_SHIFT) + (r_cursor->map_pos.y>>TILE_SHIFT) < i + j || (r_cursor->map_pos.x>>TILE_SHIFT) <= i)) + ++r_cursor; + } +} + +void MapRenderer::renderIso(vector<Renderable> &r, vector<Renderable> &r_dead) { + const Point nulloffset(0, 0); + if (ANIMATED_TILES) { + if (background) renderIsoLayer(screen, nulloffset, background); + if (fringe) renderIsoLayer(screen, nulloffset, fringe); + } + else { + if (abs(shakycam.x - backgroundsurfaceoffset.x) > movedistance_to_rerender * TILE_W + || abs(shakycam.y - backgroundsurfaceoffset.y) > movedistance_to_rerender * TILE_H + || repaint_background) { + + if (!backgroundsurface) + createBackgroundSurface(); + + repaint_background = false; + + backgroundsurfaceoffset = shakycam; + + SDL_FillRect(backgroundsurface, 0, 0); + Point off(VIEW_W_HALF, VIEW_H_HALF); + if (background) renderIsoLayer(backgroundsurface, off, background); + if (fringe) renderIsoLayer(backgroundsurface, off, fringe); + } + Point p = map_to_screen(shakycam.x, shakycam.y , backgroundsurfaceoffset.x, backgroundsurfaceoffset.y); + SDL_Rect src; + src.x = p.x; + src.y = p.y; + src.w = 2 * VIEW_W; + src.h = 2 * VIEW_H; + SDL_BlitSurface(backgroundsurface, &src, screen , 0); + } + if (object) renderIsoBackObjects(r_dead); + if (object) renderIsoFrontObjects(r); + if (foreground) renderIsoLayer(screen, nulloffset, foreground); + checkTooltip(); +} + +void MapRenderer::renderOrthoLayer(const unsigned short layerdata[256][256]) { + + const Point upperright = screen_to_map(0, 0, shakycam.x, shakycam.y); + + short int startj = max(0, upperright.y / UNITS_PER_TILE); + short int starti = max(0, upperright.x / UNITS_PER_TILE); + const short max_tiles_width = min(w, static_cast<short int>(starti + (VIEW_W / TILE_W) + 2 * tset.max_size_x)); + const short max_tiles_height = min(h, static_cast<short int>(startj + (VIEW_H / TILE_H) + 2 * tset.max_size_y)); + + short int i; + short int j; + + for (j = startj; j < max_tiles_height; j++) { + Point p = map_to_screen(starti * UNITS_PER_TILE, j * UNITS_PER_TILE, shakycam.x, shakycam.y); + p = center_tile(p); + for (i = starti; i < max_tiles_width; i++) { + + if (const unsigned short current_tile = layerdata[i][j]) { + SDL_Rect dest; + dest.x = p.x - tset.tiles[current_tile].offset.x; + dest.y = p.y - tset.tiles[current_tile].offset.y; + SDL_BlitSurface(tset.sprites, &(tset.tiles[current_tile].src), screen, &dest); + } + p.x += TILE_W; + } + } +} + +void MapRenderer::renderOrthoBackObjects(std::vector<Renderable> &r) { + // some renderables are drawn above the background and below the objects + vector<Renderable>::iterator it; + for (it = r.begin(); it != r.end(); ++it) + drawRenderable(it); +} + +void MapRenderer::renderOrthoFrontObjects(std::vector<Renderable> &r) { + + short int i; + short int j; + SDL_Rect dest; + vector<Renderable>::iterator r_cursor = r.begin(); + vector<Renderable>::iterator r_end = r.end(); + + const Point upperright = screen_to_map(0, 0, shakycam.x, shakycam.y); + + short int startj = max(0, upperright.y / UNITS_PER_TILE); + short int starti = max(0, upperright.x / UNITS_PER_TILE); + const short max_tiles_width = min(w, static_cast<short int>(starti + (VIEW_W / TILE_W) + 2 * tset.max_size_x)); + const short max_tiles_height = min(h, static_cast<short int>(startj + (VIEW_H / TILE_H) + 2 * tset.max_size_y)); + + while (r_cursor != r_end && (r_cursor->map_pos.y>>TILE_SHIFT) < startj) + ++r_cursor; + + for (j = startj; j<max_tiles_height; j++) { + Point p = map_to_screen(starti * UNITS_PER_TILE, j * UNITS_PER_TILE, shakycam.x, shakycam.y); + p = center_tile(p); + for (i = starti; i<max_tiles_width; i++) { + + if (const unsigned short current_tile = object[i][j]) { + dest.x = p.x - tset.tiles[current_tile].offset.x; + dest.y = p.y - tset.tiles[current_tile].offset.y; + SDL_BlitSurface(tset.sprites, &(tset.tiles[current_tile].src), screen, &dest); + } + p.x += TILE_W; + + while (r_cursor != r_end && (r_cursor->map_pos.y>>TILE_SHIFT) == j && (r_cursor->map_pos.x>>TILE_SHIFT) < i) + ++r_cursor; + + // some renderable entities go in this layer + while (r_cursor != r_end && (r_cursor->map_pos.y>>TILE_SHIFT) == j && (r_cursor->map_pos.x>>TILE_SHIFT) == i) + drawRenderable(r_cursor++); + } + while (r_cursor != r_end && (r_cursor->map_pos.y>>TILE_SHIFT) <= j) + ++r_cursor; + } +} + +void MapRenderer::renderOrtho(vector<Renderable> &r, vector<Renderable> &r_dead) { + if (background) renderOrthoLayer(background); + if (fringe) renderOrthoLayer(fringe); + if (object) renderOrthoBackObjects(r_dead); + if (object) renderOrthoFrontObjects(r); + if (foreground) renderOrthoLayer(foreground); + //render event tooltips + checkTooltip(); +} + +void MapRenderer::executeOnLoadEvents() { + vector<Map_Event>::iterator it; + + // loop in reverse because we may erase elements + for (it = events.end(); it != events.begin(); ) { + --it; + + // skip inactive events + if (!isActive(*it)) continue; + + if ((*it).type == "on_load") { + if (executeEvent(*it)) + it = events.erase(it); + } + } +} + + +void MapRenderer::checkEvents(Point loc) { + Point maploc; + maploc.x = loc.x >> TILE_SHIFT; + maploc.y = loc.y >> TILE_SHIFT; + vector<Map_Event>::iterator it; + + // loop in reverse because we may erase elements + for (it = events.end(); it != events.begin(); ) { + --it; + + // skip inactive events + if (!isActive(*it)) continue; + + if ((*it).type == "on_clear") { + if (enemies_cleared && executeEvent(*it)) + it = events.erase(it); + } + else if (maploc.x >= (*it).location.x && + maploc.y >= (*it).location.y && + maploc.x <= (*it).location.x + (*it).location.w-1 && + maploc.y <= (*it).location.y + (*it).location.h-1) { + if (executeEvent(*it)) + it = events.erase(it); + } + } +} + +/** + * Some events have a hotspot (rectangle screen area) where the user can click + * to trigger the event. + * + * The hero must be within range (CLICK_RANGE) to activate an event. + * + * This function checks valid mouse clicks against all clickable events, and + * executes + */ +void MapRenderer::checkHotspots() { + show_tooltip = false; + + vector<Map_Event>::iterator it; + + // work backwards through events because events can be erased in the loop. + // this prevents the iterator from becoming invalid. + for (it = events.end(); it != events.begin(); ) { + --it; + + for (int x=it->hotspot.x; x < it->hotspot.x + it->hotspot.w; ++x) { + for (int y=it->hotspot.y; y < it->hotspot.y + it->hotspot.h; ++y) { + + bool backgroundmatch = false; + bool objectmatch = false; + + Point p = map_to_screen(x * UNITS_PER_TILE, + y * UNITS_PER_TILE, + shakycam.x, + shakycam.y); + p = center_tile(p); + + if (const short current_tile = background[x][y]) { + // first check if mouse pointer is in rectangle of that tile: + SDL_Rect dest; + dest.x = p.x - tset.tiles[current_tile].offset.x; + dest.y = p.y - tset.tiles[current_tile].offset.y; + dest.w = tset.tiles[current_tile].src.w; + dest.h = tset.tiles[current_tile].src.h; + + if (isWithin(dest, inpt->mouse)) { + // Now that the mouse is within the rectangle of the tile, we can check for + // pixel precision. We need to have checked the rectangle first, because + // otherwise the pixel precise check might hit a neighbouring tile in the + // tileset. We need to calculate the point relative to the + Point p1; + p1.x = inpt->mouse.x - dest.x + tset.tiles[current_tile].src.x; + p1.y = inpt->mouse.y - dest.y + tset.tiles[current_tile].src.y; + backgroundmatch = checkPixel(p1, tset.sprites); + tip_pos.x = dest.x + dest.w/2; + tip_pos.y = dest.y; + } + } + if (const short current_tile = object[x][y]) { + SDL_Rect dest; + dest.x = p.x - tset.tiles[current_tile].offset.x; + dest.y = p.y - tset.tiles[current_tile].offset.y; + dest.w = tset.tiles[current_tile].src.w; + dest.h = tset.tiles[current_tile].src.h; + + if (isWithin(dest, inpt->mouse)) { + Point p1; + p1.x = inpt->mouse.x - dest.x + tset.tiles[current_tile].src.x; + p1.y = inpt->mouse.y - dest.y + tset.tiles[current_tile].src.y; + objectmatch = checkPixel(p1, tset.sprites); + tip_pos.x = dest.x + dest.w/2; + tip_pos.y = dest.y; + } + } + if (backgroundmatch || objectmatch) { + // skip inactive events + if (!isActive(*it)) continue; + + // skip events without hotspots + if ((*it).hotspot.h == 0) continue; + + // skip events on cooldown + if ((*it).cooldown_ticks != 0) continue; + + // new tooltip? + if (!(*it).tooltip.empty() && TOOLTIP_CONTEXT != TOOLTIP_MENU) { + show_tooltip = true; + if (!tip_buf.compareFirstLine((*it).tooltip)) { + tip_buf.clear(); + tip_buf.addText((*it).tooltip); + } + TOOLTIP_CONTEXT = TOOLTIP_MAP; + } else if (TOOLTIP_CONTEXT != TOOLTIP_MENU) { + TOOLTIP_CONTEXT = TOOLTIP_NONE; + } + + if ((abs(cam.x - (*it).location.x * UNITS_PER_TILE) < CLICK_RANGE) + && (abs(cam.y - (*it).location.y * UNITS_PER_TILE) < CLICK_RANGE)) { + + // only check events if the player is clicking + // and allowed to click + if (!inpt->pressing[MAIN1]) return; + else if (inpt->lock[MAIN1]) return; + + inpt->lock[MAIN1] = true; + if (executeEvent(*it)) + it = events.erase(it); + } + return; + } else show_tooltip = false; + } + } + } +} + +void MapRenderer::checkNearestEvent(Point loc) { + if (inpt->pressing[ACCEPT] && !inpt->lock[ACCEPT]) { + if (inpt->pressing[ACCEPT]) inpt->lock[ACCEPT] = true; + + vector<Map_Event>::iterator it; + vector<Map_Event>::iterator nearest; + int best_distance = std::numeric_limits<int>::max(); + + // loop in reverse because we may erase elements + for (it = events.end(); it != events.begin(); ) { + --it; + + // skip inactive events + if (!isActive(*it)) continue; + + // skip events without hotspots + if ((*it).hotspot.h == 0) continue; + + // skip events on cooldown + if ((*it).cooldown_ticks != 0) continue; + + Point ev_loc; + ev_loc.x = (*it).location.x * UNITS_PER_TILE; + ev_loc.y = (*it).location.y * UNITS_PER_TILE; + int distance = (int)calcDist(loc,ev_loc); + if (distance < CLICK_RANGE && distance < best_distance) { + best_distance = distance; + nearest = it; + } + } + if (executeEvent(*nearest)) + events.erase(nearest); + } +} + +bool MapRenderer::isActive(const Map_Event &e){ + for (unsigned i=0; i < e.components.size(); i++) { + if (e.components[i].type == "requires_not") { + if (camp->checkStatus(e.components[i].s)) { + return false; + } + } + else if (e.components[i].type == "requires_status") { + if (!camp->checkStatus(e.components[i].s)) { + return false; + } + } + else if (e.components[i].type == "requires_item") { + if (!camp->checkItem(e.components[i].x)) { + return false; + } + } + else if (e.components[i].type == "requires_level") { + if (camp->hero->level < e.components[i].x) { + return false; + } + } + else if (e.components[i].type == "requires_not_level") { + if (camp->hero->level >= e.components[i].x) { + return false; + } + } + } + return true; +} + +void MapRenderer::checkTooltip() { + if (show_tooltip) + tip->render(tip_buf, tip_pos, STYLE_TOPLABEL); +} + +/** + * A particular event has been triggered. + * Process all of this events components. + * + * @param The triggered event + * @return Returns true if the event shall not be run again. + */ +bool MapRenderer::executeEvent(Map_Event &ev) { + if(&ev == NULL) return false; + + // skip executing events that are on cooldown + if (ev.cooldown_ticks > 0) return false; + + // set cooldown + ev.cooldown_ticks = ev.cooldown; + + const Event_Component *ec; + bool destroy_event = false; + + for (unsigned i=0; i<ev.components.size(); i++) { + ec = &ev.components[i]; + + if (ec->type == "set_status") { + camp->setStatus(ec->s); + } + else if (ec->type == "unset_status") { + camp->unsetStatus(ec->s); + } + else if (ec->type == "intermap") { + + if (fileExists(mods->locate("maps/" + ec->s))) { + teleportation = true; + teleport_mapname = ec->s; + teleport_destination.x = ec->x * UNITS_PER_TILE + UNITS_PER_TILE/2; + teleport_destination.y = ec->y * UNITS_PER_TILE + UNITS_PER_TILE/2; + } + else { + destroy_event = true; + log_msg = msg->get("Unknown destination"); + } + } + else if (ec->type == "intramap") { + teleportation = true; + teleport_mapname = ""; + teleport_destination.x = ec->x * UNITS_PER_TILE + UNITS_PER_TILE/2; + teleport_destination.y = ec->y * UNITS_PER_TILE + UNITS_PER_TILE/2; + } + else if (ec->type == "mapmod") { + if (ec->s == "collision") { + collision[ec->x][ec->y] = ec->z; + collider.colmap[ec->x][ec->y] = ec->z; + } + else if (ec->s == "object") { + object[ec->x][ec->y] = ec->z; + } + else if (ec->s == "foreground") { + foreground[ec->x][ec->y] = ec->z; + } + else if (ec->s == "fringe") { + fringe[ec->x][ec->y] = ec->z; + } + else if (ec->s == "background") { + background[ec->x][ec->y] = ec->z; + repaint_background = false; + } + map_change = true; + } + else if (ec->type == "soundfx") { + Point pos(0,0); + bool loop = false; + + if (ec->x != -1 && ec->y != -1) { + if (ec->x != 0 && ec->y != 0) { + pos.x = ec->x * UNITS_PER_TILE + UNITS_PER_TILE/2; + pos.y = ec->y * UNITS_PER_TILE + UNITS_PER_TILE/2; + } + } + else if (ev.location.x != 0 && ev.location.y != 0) { + pos.x = ev.location.x * UNITS_PER_TILE + UNITS_PER_TILE/2; + pos.y = ev.location.y * UNITS_PER_TILE + UNITS_PER_TILE/2; + } + + if (ev.type == "on_load") + loop = true; + + SoundManager::SoundID sid = snd->load(ec->s, "MapRenderer background soundfx"); + + snd->play(sid, GLOBAL_VIRTUAL_CHANNEL, pos, loop); + sids.push_back(sid); + } + else if (ec->type == "loot") { + loot.push_back(*ec); + } + else if (ec->type == "msg") { + log_msg = ec->s; + } + else if (ec->type == "shakycam") { + shaky_cam_ticks = ec->x; + } + else if (ec->type == "remove_item") { + camp->removeItem(ec->x); + } + else if (ec->type == "reward_xp") { + camp->rewardXP(ec->x, true); + } + else if (ec->type == "spawn") { + Point spawn_pos; + spawn_pos.x = ec->x; + spawn_pos.y = ec->y; + powers->spawn(ec->s, spawn_pos); + } + else if (ec->type == "power") { + + int power_index = ec->x; + + if (ev.stats == NULL) { + ev.stats = new StatBlock(); + + ev.stats->accuracy = 1000; //always hits its target + + // if a power path was specified, place the source position there + if (ev.power_src.x > 0) { + ev.stats->pos.x = ev.power_src.x * UNITS_PER_TILE + UNITS_PER_TILE/2; + ev.stats->pos.y = ev.power_src.y * UNITS_PER_TILE + UNITS_PER_TILE/2; + } + // otherwise the source position is the event position + else { + ev.stats->pos.x = ev.location.x * UNITS_PER_TILE + UNITS_PER_TILE/2; + ev.stats->pos.y = ev.location.y * UNITS_PER_TILE + UNITS_PER_TILE/2; + } + + ev.stats->dmg_melee_min = ev.stats->dmg_ranged_min = ev.stats->dmg_ment_min = ev.damagemin; + ev.stats->dmg_melee_max = ev.stats->dmg_ranged_max = ev.stats->dmg_ment_max = ev.damagemax; + } + + Point target; + + // if a power path was specified: + // targets hero option + if (ev.targetHero) { + target.x = cam.x; + target.y = cam.y; + } + // targets fixed path option + else if (ev.power_dest.x != 0) { + target.x = ev.power_dest.x * UNITS_PER_TILE + UNITS_PER_TILE/2; + target.y = ev.power_dest.y * UNITS_PER_TILE + UNITS_PER_TILE/2; + } + // no path specified, targets self location + else { + target.x = ev.stats->pos.x; + target.y = ev.stats->pos.y; + } + + powers->activate(power_index, ev.stats, target); + + } + else if (ec->type == "stash") { + stash = true; + stash_pos.x = ev.location.x * UNITS_PER_TILE + UNITS_PER_TILE/2; + stash_pos.y = ev.location.y * UNITS_PER_TILE + UNITS_PER_TILE/2; + } + else if (ec->type == "npc") { + event_npc = ec->s; + } + else if (ec->type == "music") { + if (this->music_filename != ec->s) { + this->music_filename = ec->s; + loadMusic(); + } + } + } + if (ev.type == "run_once" || ev.type == "on_load" || ev.type == "on_clear" || destroy_event) + return true; + else + return false; +} + +MapRenderer::~MapRenderer() { + if (music != NULL) { + Mix_HaltMusic(); + Mix_FreeMusic(music); + } + + tip_buf.clear(); + clearLayers(); + clearEvents(); + clearQueues(); + delete tip; + + /* unload sounds */ + snd->reset(); + while (!sids.empty()) { + snd->unload(sids.back()); + sids.pop_back(); + } +} + diff -Nru flare-0.15.1/src/MapRenderer.h flare-0.18/src/MapRenderer.h --- flare-0.15.1/src/MapRenderer.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/MapRenderer.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,301 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class MapRenderer + * + * Map data structure and rendering + * This class is capable of rendering isometric and orthogonal maps. + */ + + +#pragma once +#ifndef MAP_RENDERER_H +#define MAP_RENDERER_H + +#include "Enemy.h" +#include "GameStatePlay.h" +#include "Utils.h" +#include "TileSet.h" +#include "MapCollision.h" +#include "Settings.h" +#include "WidgetTooltip.h" + +#include <SDL.h> +#include <SDL_image.h> +#include <SDL_mixer.h> + +#include <string> +#include <queue> +#include <vector> + +class CampaignManager; +class PowerManager; + +// TODO: Move these Map_* classes to its own file. + +class Map_Group { +public: + std::string category; + Point pos; + Point area; + int levelmin; + int levelmax; + int numbermin; + int numbermax; + float chance; + void clear() { + category = ""; + pos.x = 0; + pos.y = 0; + area.x = 0; + area.y = 0; + levelmin = 0; + levelmax = 0; + numbermin = 0; + numbermax = 0; + chance = 1.0f; + } +}; + +class Map_NPC { +public: + std::string id; + Point pos; + void clear() { + id = ""; + pos.x = 0; + pos.y = 0; + } +}; + +class Map_Event { +public: + std::string type; + SDL_Rect location; + std::vector<Event_Component> components; + SDL_Rect hotspot; + std::string tooltip; + int cooldown; // events that run multiple times pause this long in frames + + //power spawn variables + Point power_src; + Point power_dest; + bool targetHero; + int damagemin; + int damagemax; + int cooldown_ticks; + + StatBlock *stats; + + Map_Event() + : type("") + , components(std::vector<Event_Component>()) + , tooltip("") + , cooldown(0) + , targetHero(false) + , damagemin(0) + , damagemax(0) + , cooldown_ticks(0) + , stats(NULL) + { + location.x = location.y = location.w = location.h = 0; + hotspot.x = hotspot.y = hotspot.w = hotspot.h = 0; + power_src.x = power_src.y = 0; + power_dest.x = power_dest.y = 0; + } + + ~Map_Event() + { + delete stats; // may be NULL, but delete can deal with null pointers. + } +}; + +class Map_Enemy { +public: + std::string type; + Point pos; + int direction; + std::queue<Point> waypoints; + bool wander; + SDL_Rect wander_area; + + Map_Enemy(std::string _type="", Point _pos=Point()) + : type(_type) + , pos(_pos) + , direction(rand() % 8) + , waypoints(std::queue<Point>()) + , wander(false) + { + wander_area.x = 0; + wander_area.y = 0; + wander_area.w = 0; + wander_area.h = 0; + } +}; + +class MapRenderer { +private: + Mix_Music *music; + + WidgetTooltip *tip; + TooltipData tip_buf; + Point tip_pos; + bool show_tooltip; + + bool executeEvent(Map_Event &e); + void push_enemy_group(Map_Group g); + bool isActive(const Map_Event &e); + + void loadMusic(); + + // map events + std::vector<Map_Event> events; + + // map soundids + std::vector<SoundManager::SoundID> sids; + + typedef unsigned short maprow[256]; + + maprow *background; + maprow *fringe; + maprow *object; // must exist in each map! + maprow *foreground; + maprow *collision; // must exist in each map! + + // When the animated tiles are switched off, the background is + // not rendered all the time but everytime you have moved away too much. + // then the background is completely rendered, else it is just blit + // onto screen. units in tiles: + static const short movedistance_to_rerender = 4; + + + // some events are automatically triggered when the map is loaded + void executeOnLoadEvents(); + + void drawRenderable(std::vector<Renderable>::iterator r_cursor); + + // renders one layer into the given sdl surface with offset + // offset in screen/surface coordinates. + void renderIsoLayer(SDL_Surface *wheretorender, Point offset, const unsigned short layerdata[][256]); + + // renders only objects + void renderIsoBackObjects(std::vector<Renderable> &r); + + // renders interleaved objects and layer + void renderIsoFrontObjects(std::vector<Renderable> &r); + void renderIso(std::vector<Renderable> &r, std::vector<Renderable> &r_dead); + + void renderOrthoLayer(const unsigned short layerdata[][256]); + void renderOrthoBackObjects(std::vector<Renderable> &r); + void renderOrthoFrontObjects(std::vector<Renderable> &r); + void renderOrtho(std::vector<Renderable> &r, std::vector<Renderable> &r_dead); + + void clearLayers(); + void clearQueues(); + + Point shakycam; + bool new_music; + TileSet tset; + std::string tileset; + std::string music_filename; + + // in case of animated tiles switched off, prerender background into this layer + SDL_Surface* backgroundsurface; + + // only called if the background surface is actually used, i.e. ANIMATED_TILES = false; + void createBackgroundSurface(); + + // point where the backgroundsurface was rendered. same coordinates as shakycam + Point backgroundsurfaceoffset; + + // force a rendering of the background in the next render step. + bool repaint_background; + +public: + CampaignManager *camp; + PowerManager *powers; + + // functions + MapRenderer(CampaignManager *_camp); + ~MapRenderer(); + + int load(std::string filename); + void logic(); + void render(std::vector<Renderable> &r, std::vector<Renderable> &r_dead); + + void clearEvents(); + void checkEvents(Point loc); + void checkHotspots(); + void checkNearestEvent(Point loc); + void checkTooltip(); + + // vars + std::string title; + short w; + short h; + + // cam(x,y) is where on the map the camera is pointing + // units found in Settings.h (UNITS_PER_TILE) + Point cam; + Point hero_tile; + Point spawn; + int spawn_dir; + + // indicates that the map was changed by an event, so the GameStatePlay + // will tell the mini map to update. + bool map_change; + + MapCollision collider; + + // enemy load handling + std::queue<Map_Enemy> enemies; + + // npc load handling + std::queue<Map_NPC> npcs; + + // event-created loot or items + std::vector<Event_Component> loot; + + // teleport handling + bool teleportation; + Point teleport_destination; + std::string teleport_mapname; + std::string respawn_map; + Point respawn_point; + + // message handling + std::string log_msg; + + // shaky cam + int shaky_cam_ticks; + + // stash handling + bool stash; + Point stash_pos; + + // enemy clear + bool enemies_cleared; + + // event talker + std::string event_npc; +}; + + +#endif diff -Nru flare-0.15.1/src/Menu.cpp flare-0.18/src/Menu.cpp --- flare-0.15.1/src/Menu.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Menu.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 kitano +Copyright © 2011-2012 kitano +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -22,11 +23,47 @@ */ #include "Menu.h" +#include "Settings.h" -Menu::Menu() { +Menu::Menu() + : background(NULL) + , visible(false) + , sfx_open(0) + , sfx_close(0) +{} - visible = false; +Menu::~Menu() { } -Menu::~Menu() { +void Menu::align() { + SDL_Rect temp = window_area; + + if (alignment == "topleft") { + window_area.x = 0+temp.x; + window_area.y = 0+temp.y; + } else if (alignment == "top") { + window_area.x = (VIEW_W_HALF-temp.w/2)+temp.x; + window_area.y = 0+temp.y; + } else if (alignment == "topright") { + window_area.x = (VIEW_W-temp.w)+temp.x; + window_area.y = 0+temp.y; + } else if (alignment == "left") { + window_area.x = 0+temp.x; + window_area.y = (VIEW_H_HALF-temp.h/2)+temp.y; + } else if (alignment == "center") { + window_area.x = (VIEW_W_HALF-temp.w/2)+temp.x; + window_area.y = (VIEW_H_HALF-temp.h/2)+temp.y; + } else if (alignment == "right") { + window_area.x = (VIEW_W-temp.w)+temp.x; + window_area.y = (VIEW_H_HALF-temp.h/2)+temp.y; + } else if (alignment == "bottomleft") { + window_area.x = 0+temp.x; + window_area.y = (VIEW_H-temp.h)+temp.y; + } else if (alignment == "bottom") { + window_area.x = (VIEW_W_HALF-temp.w/2)+temp.x; + window_area.y = (VIEW_H-temp.h)+temp.y; + } else if (alignment == "bottomright") { + window_area.x = (VIEW_W-temp.w)+temp.x; + window_area.y = (VIEW_H-temp.h)+temp.y; + } } diff -Nru flare-0.15.1/src/Menu.h flare-0.18/src/Menu.h --- flare-0.15.1/src/Menu.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Menu.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 kitano +Copyright © 2011-2012 kitano +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -21,12 +22,14 @@ * The base class for Menu objects */ + +#pragma once #ifndef MENU_H #define MENU_H #include <SDL_image.h> -#include "FontEngine.h" -#include "InputState.h" +#include <string> +#include "SoundManager.h" class Menu { protected: @@ -39,8 +42,13 @@ bool visible; SDL_Rect window_area; + std::string alignment; + virtual void align(); virtual void render() = 0; + + SoundManager::SoundID sfx_open; + SoundManager::SoundID sfx_close; }; #endif diff -Nru flare-0.15.1/src/MenuActionBar.cpp flare-0.18/src/MenuActionBar.cpp --- flare-0.15.1/src/MenuActionBar.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuActionBar.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk This file is part of FLARE. @@ -20,127 +21,247 @@ * * Handles the config, display, and usage of the 0-9 hotkeys, mouse buttons, and menu calls */ - + +#include "FileParser.h" +#include "Menu.h" #include "MenuActionBar.h" +#include "PowerManager.h" #include "SharedResources.h" +#include "Settings.h" +#include "StatBlock.h" +#include "UtilsParsing.h" #include "WidgetLabel.h" +#include "WidgetTooltip.h" #include <string> #include <sstream> +#include <climits> + +using namespace std; MenuActionBar::MenuActionBar(PowerManager *_powers, StatBlock *_hero, SDL_Surface *_icons) { powers = _powers; hero = _hero; icons = _icons; - + src.x = 0; src.y = 0; - src.w = 32; - src.h = 32; - label_src.x = 0; - label_src.y = 0; - label_src.w = 640; - label_src.h = 10; + src.w = ICON_SIZE; + src.h = ICON_SIZE; drag_prev_slot = -1; - + last_mouse.x = 0; + last_mouse.y = 0; + clear(); - - // TEMP: set action bar positions - // TODO: define in a config file so that the menu is customizable - int offset_x = (VIEW_W - 640)/2; - int offset_y = VIEW_H-32; - - for (int i=0; i<12; i++) { - slots[i].w = slots[i].h = 32; - slots[i].y = VIEW_H-32; - slots[i].x = offset_x + i*32 + 32; - } - slots[10].x += 32; - slots[11].x += 32; - - // menu button positions - for (int i=0; i<4; i++) { - menus[i].w = menus[i].h = 32; - menus[i].y = VIEW_H-32; - menus[i].x = offset_x + 480 + i*32; - } - - // screen areas occupied by the three main sections - numberArea.h = mouseArea.h = menuArea.h = 32; - numberArea.y = mouseArea.y = menuArea.y = offset_y; - numberArea.x = offset_x+32; - numberArea.w = 320; - mouseArea.x = offset_x+384; - mouseArea.w = 64; - menuArea.x = offset_x+480; - menuArea.w = 128; - + + for (unsigned int i=0;i<16;i++) { + labels[i] = new WidgetLabel(); + } + loadGraphics(); + +} + +void MenuActionBar::update() { + + // Read data from config file + FileParser infile; + + if (infile.open(mods->locate("menus/actionbar.txt"))) { + while (infile.next()) { + infile.val = infile.val + ','; + + if (infile.key == "slot1") { + slots[0].x = window_area.x+eatFirstInt(infile.val, ','); + slots[0].y = window_area.y+eatFirstInt(infile.val, ','); + slots[0].w = eatFirstInt(infile.val, ','); + slots[0].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "slot2") { + slots[1].x = window_area.x+eatFirstInt(infile.val, ','); + slots[1].y = window_area.y+eatFirstInt(infile.val, ','); + slots[1].w = eatFirstInt(infile.val, ','); + slots[1].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "slot3") { + slots[2].x = window_area.x+eatFirstInt(infile.val, ','); + slots[2].y = window_area.y+eatFirstInt(infile.val, ','); + slots[2].w = eatFirstInt(infile.val, ','); + slots[2].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "slot4") { + slots[3].x = window_area.x+eatFirstInt(infile.val, ','); + slots[3].y = window_area.y+eatFirstInt(infile.val, ','); + slots[3].w = eatFirstInt(infile.val, ','); + slots[3].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "slot5") { + slots[4].x = window_area.x+eatFirstInt(infile.val, ','); + slots[4].y = window_area.y+eatFirstInt(infile.val, ','); + slots[4].w = eatFirstInt(infile.val, ','); + slots[4].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "slot6") { + slots[5].x = window_area.x+eatFirstInt(infile.val, ','); + slots[5].y = window_area.y+eatFirstInt(infile.val, ','); + slots[5].w = eatFirstInt(infile.val, ','); + slots[5].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "slot7") { + slots[6].x = window_area.x+eatFirstInt(infile.val, ','); + slots[6].y = window_area.y+eatFirstInt(infile.val, ','); + slots[6].w = eatFirstInt(infile.val, ','); + slots[6].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "slot8") { + slots[7].x = window_area.x+eatFirstInt(infile.val, ','); + slots[7].y = window_area.y+eatFirstInt(infile.val, ','); + slots[7].w = eatFirstInt(infile.val, ','); + slots[7].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "slot9") { + slots[8].x = window_area.x+eatFirstInt(infile.val, ','); + slots[8].y = window_area.y+eatFirstInt(infile.val, ','); + slots[8].w = eatFirstInt(infile.val, ','); + slots[8].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "slot10") { + slots[9].x = window_area.x+eatFirstInt(infile.val, ','); + slots[9].y = window_area.y+eatFirstInt(infile.val, ','); + slots[9].w = eatFirstInt(infile.val, ','); + slots[9].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "slot_M1") { + slots[10].x = window_area.x+eatFirstInt(infile.val, ','); + slots[10].y = window_area.y+eatFirstInt(infile.val, ','); + slots[10].w = eatFirstInt(infile.val, ','); + slots[10].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "slot_M2") { + slots[11].x = window_area.x+eatFirstInt(infile.val, ','); + slots[11].y = window_area.y+eatFirstInt(infile.val, ','); + slots[11].w = eatFirstInt(infile.val, ','); + slots[11].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "char_menu") { + menus[0].x = window_area.x+eatFirstInt(infile.val, ','); + menus[0].y = window_area.y+eatFirstInt(infile.val, ','); + menus[0].w = eatFirstInt(infile.val, ','); + menus[0].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "inv_menu") { + menus[1].x = window_area.x+eatFirstInt(infile.val, ','); + menus[1].y = window_area.y+eatFirstInt(infile.val, ','); + menus[1].w = eatFirstInt(infile.val, ','); + menus[1].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "powers_menu") { + menus[2].x = window_area.x+eatFirstInt(infile.val, ','); + menus[2].y = window_area.y+eatFirstInt(infile.val, ','); + menus[2].w = eatFirstInt(infile.val, ','); + menus[2].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "log_menu") { + menus[3].x = window_area.x+eatFirstInt(infile.val, ','); + menus[3].y = window_area.y+eatFirstInt(infile.val, ','); + menus[3].w = eatFirstInt(infile.val, ','); + menus[3].h = eatFirstInt(infile.val, ','); + } else if (infile.key == "numberArea") { + numberArea.x = window_area.x+eatFirstInt(infile.val, ','); + numberArea.w = eatFirstInt(infile.val, ','); + numberArea.h = eatFirstInt(infile.val, ','); + } else if (infile.key == "mouseArea") { + mouseArea.x = window_area.x+eatFirstInt(infile.val, ','); + mouseArea.w = eatFirstInt(infile.val, ','); + mouseArea.h = eatFirstInt(infile.val, ','); + } else if (infile.key == "menuArea") { + menuArea.x = window_area.x+eatFirstInt(infile.val, ','); + menuArea.w = eatFirstInt(infile.val, ','); + menuArea.h = eatFirstInt(infile.val, ','); + } + + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/actionbar.txt!\n"); + + // screen areas occupied by the three main sections + numberArea.y = mouseArea.y = menuArea.y = window_area.y; + + // set keybinding labels + for (unsigned int i=0; i<10; i++) { + if (inpt->binding[i+6] < 8) + labels[i]->set(slots[i].x+slots[i].w, slots[i].y+slots[i].h-12, JUSTIFY_RIGHT, VALIGN_TOP, inpt->mouse_button[inpt->binding[i+6]-1], font->getColor("menu_normal")); + else + labels[i]->set(slots[i].x+slots[i].w, slots[i].y+slots[i].h-12, JUSTIFY_RIGHT, VALIGN_TOP, SDL_GetKeyName((SDLKey)inpt->binding[i+6]), font->getColor("menu_normal")); + } + for (unsigned int i=0; i<2; i++) { + if (inpt->binding[i+20] < 8) + labels[i+10]->set(slots[i+10].x+slots[i+10].w, slots[i+10].y+slots[i+10].h-12, JUSTIFY_RIGHT, VALIGN_TOP, inpt->mouse_button[inpt->binding[i+20]-1], font->getColor("menu_normal")); + else + labels[i+10]->set(slots[i+10].x+slots[i+10].w, slots[i+10].y+slots[i+10].h-12, JUSTIFY_RIGHT, VALIGN_TOP, SDL_GetKeyName((SDLKey)inpt->binding[i+20]), font->getColor("menu_normal")); + } + for (unsigned int i=0; i<4; i++) { + if (inpt->binding[i+16] < 8) + labels[i+12]->set(menus[i].x+menus[i].w, menus[i].y+menus[i].h-12, JUSTIFY_RIGHT, VALIGN_TOP, inpt->mouse_button[inpt->binding[i+16]-1], font->getColor("menu_normal")); + else + labels[i+12]->set(menus[i].x+menus[i].w, menus[i].y+menus[i].h-12, JUSTIFY_RIGHT, VALIGN_TOP, SDL_GetKeyName((SDLKey)inpt->binding[i+16]), font->getColor("menu_normal")); + } } void MenuActionBar::clear() { // clear action bar for (int i=0; i<12; i++) { - hotkeys[i] = -1; + hotkeys[i] = 0; + actionbar[i] = 0; slot_item_count[i] = -1; slot_enabled[i] = true; + locked[i] = false; } // clear menu notifications - for (int i=0; i<4; i++) + for (int i=0; i<4; i++) requires_attention[i] = false; - - // default: LMB set to basic melee attack - hotkeys[10] = 1; + } void MenuActionBar::loadGraphics() { emptyslot = IMG_Load(mods->locate("images/menus/slot_empty.png").c_str()); background = IMG_Load(mods->locate("images/menus/actionbar_trim.png").c_str()); - labels = IMG_Load(mods->locate("images/menus/actionbar_labels.png").c_str()); disabled = IMG_Load(mods->locate("images/menus/disabled.png").c_str()); attention = IMG_Load(mods->locate("images/menus/attention_glow.png").c_str()); - if(!emptyslot || !background || !labels || !disabled) { + if(!emptyslot || !background || !disabled || !attention) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); } - + // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); - - cleanup = emptyslot; - emptyslot = SDL_DisplayFormatAlpha(emptyslot); - SDL_FreeSurface(cleanup); - - cleanup = labels; - labels = SDL_DisplayFormatAlpha(labels); - SDL_FreeSurface(cleanup); - - cleanup = disabled; - disabled = SDL_DisplayFormatAlpha(disabled); - SDL_FreeSurface(cleanup); - - cleanup = attention; - attention = SDL_DisplayFormatAlpha(attention); - SDL_FreeSurface(cleanup); + SDL_Surface *cleanup; + + if (background) { + cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); + } + + if (emptyslot) { + cleanup = emptyslot; + emptyslot = SDL_DisplayFormatAlpha(emptyslot); + SDL_FreeSurface(cleanup); + } + + if (disabled) { + cleanup = disabled; + disabled = SDL_DisplayFormatAlpha(disabled); + SDL_FreeSurface(cleanup); + } + + if (attention) { + cleanup = attention; + attention = SDL_DisplayFormatAlpha(attention); + SDL_FreeSurface(cleanup); + } } /** - * generic render 32-pixel icon + * generic render small icon */ void MenuActionBar::renderIcon(int icon_id, int x, int y) { SDL_Rect icon_src; SDL_Rect icon_dest; - + icon_dest.x = x; icon_dest.y = y; - icon_src.w = icon_src.h = icon_dest.w = icon_dest.h = 32; - icon_src.x = (icon_id % 16) * 32; - icon_src.y = (icon_id / 16) * 32; + icon_src.w = icon_src.h = icon_dest.w = icon_dest.h = ICON_SIZE; + + int columns = icons->w / ICON_SIZE; + icon_src.x = (icon_id % columns) * ICON_SIZE; + icon_src.y = (icon_id / columns) * ICON_SIZE; SDL_BlitSurface(icons, &icon_src, screen, &icon_dest); } @@ -149,10 +270,10 @@ SDL_Rect dest; // x-value is 12 hotkeys and 4 empty slots over - dest.x = (VIEW_W - 640)/2 + (menu_id * 32) + 32*15; - dest.y = VIEW_H-32; - dest.w = dest.h = 32; - SDL_BlitSurface(attention, NULL, screen, &dest); + dest.x = window_area.x + (menu_id * ICON_SIZE) + ICON_SIZE*15; + dest.y = window_area.y+3; + dest.w = dest.h = ICON_SIZE; + SDL_BlitSurface(attention, NULL, screen, &dest); } void MenuActionBar::logic() { @@ -164,40 +285,45 @@ SDL_Rect dest; SDL_Rect trimsrc; - - int offset_x = (VIEW_W - 640)/2; - - dest.x = offset_x; - dest.y = VIEW_H-35; - dest.w = 640; - dest.h = 35; + + dest.x = window_area.x; + dest.y = window_area.y; + dest.w = window_area.w; + dest.h = window_area.h; trimsrc.x = 0; trimsrc.y = 0; trimsrc.w = 640; trimsrc.h = 35; - - SDL_BlitSurface(background, &trimsrc, screen, &dest); - + + SDL_BlitSurface(background, &trimsrc, screen, &dest); + // draw hotkeyed icons src.x = src.y = 0; - src.w = src.h = dest.w = dest.h = 32; - dest.y = VIEW_H-32; + src.w = src.h = dest.w = dest.h = ICON_SIZE; + dest.y = window_area.y+3; for (int i=0; i<12; i++) { if (i<=9) - dest.x = offset_x + (i * 32) + 32; + dest.x = window_area.x + (i * ICON_SIZE) + ICON_SIZE; else - dest.x = offset_x + (i * 32) + 64; + dest.x = window_area.x + (i * ICON_SIZE) + ICON_SIZE* 2; - if (hotkeys[i] != -1) { - slot_enabled[i] = (hero->hero_cooldown[hotkeys[i]] == 0) && (slot_item_count[i] != 0); //see if the slot should be greyed out - renderIcon(powers->powers[hotkeys[i]].icon, dest.x, dest.y); + if (hotkeys[i] != 0) { + const Power &power = powers->getPower(hotkeys[i]); + slot_enabled[i] = (hero->hero_cooldown[hotkeys[i]] == 0) + && (slot_item_count[i] != 0) + && !hero->effects.stun + && hero->alive + && hero->canUsePower(power, hotkeys[i]); //see if the slot should be greyed out + unsigned icon_offset = 0;/* !slot_enabled[i] ? ICON_DISABLED_OFFSET : + (hero->activated_powerslot == i ? ICON_HIGHLIGHT_OFFSET : 0); */ + renderIcon(power.icon + icon_offset, dest.x, dest.y); } else { SDL_BlitSurface(emptyslot, &src, screen, &dest); } } - + renderCooldowns(); renderItemCounts(); @@ -205,15 +331,12 @@ for (int i=0; i<4; i++) if (requires_attention[i]) renderAttention(i); - + // draw hotkey labels - // TODO: keybindings - dest.x = offset_x; - dest.y = VIEW_H-10; - dest.w = 640; - dest.h = 10; - SDL_BlitSurface(labels, &label_src, screen, &dest); - + for (int i=0; i<16;i++) { + labels[i]->render(); + } + } /** @@ -224,26 +347,26 @@ SDL_Rect item_src; SDL_Rect item_dest; - + for (int i=0; i<12; i++) { if (!slot_enabled[i]) { - + item_src.x = 0; item_src.y = 0; - item_src.h = 32; - item_src.w = 32; - + item_src.h = ICON_SIZE; + item_src.w = ICON_SIZE; + // Wipe from bottom to top if (hero->hero_cooldown[hotkeys[i]]) { - item_src.h = 32 * (hero->hero_cooldown[hotkeys[i]] / (float)powers->powers[hotkeys[i]].cooldown); + item_src.h = (ICON_SIZE * hero->hero_cooldown[hotkeys[i]]) / powers->powers[hotkeys[i]].cooldown; } - + // SDL_BlitSurface will write to these Rects, so make a copy item_dest.x = slots[i].x; item_dest.y = slots[i].y; item_dest.w = slots[i].w; item_dest.h = slots[i].h; - + SDL_BlitSurface(disabled, &item_src, screen, &item_dest); } } @@ -260,9 +383,9 @@ if (slot_item_count[i] > -1) { ss.str(""); ss << slot_item_count[i]; - + WidgetLabel label; - label.set(slots[i].x, slots[i].y, JUSTIFY_LEFT, VALIGN_TOP, ss.str(), FONT_WHITE); + label.set(slots[i].x, slots[i].y, JUSTIFY_LEFT, VALIGN_TOP, ss.str(), font->getColor("menu_normal")); label.render(); } } @@ -273,28 +396,27 @@ */ TooltipData MenuActionBar::checkTooltip(Point mouse) { TooltipData tip; - - //int offset_x = (VIEW_W - 640)/2; + if (isWithin(menus[0], mouse)) { - tip.lines[tip.num_lines++] = msg->get("Character Menu (C)"); + tip.addText(msg->get("Character")); return tip; } if (isWithin(menus[1], mouse)) { - tip.lines[tip.num_lines++] = msg->get("Inventory Menu (I)"); + tip.addText(msg->get("Inventory")); return tip; } if (isWithin(menus[2], mouse)) { - tip.lines[tip.num_lines++] = msg->get("Power Menu (P)"); + tip.addText(msg->get("Powers")); return tip; } if (isWithin(menus[3], mouse)) { - tip.lines[tip.num_lines++] = msg->get("Log Menu (L)"); + tip.addText(msg->get("Log")); return tip; } for (int i=0; i<12; i++) { - if (hotkeys[i] != -1) { + if (hotkeys[i] != 0) { if (isWithin(slots[i], mouse)) { - tip.lines[tip.num_lines++] = powers->powers[hotkeys[i]].name; + tip.addText(powers->powers[hotkeys[i]].name); } } } @@ -309,8 +431,12 @@ for (int i=0; i<12; i++) { if (isWithin(slots[i], mouse)) { if (rearranging) { + if ((locked[i] && !locked[drag_prev_slot]) || (!locked[i] && locked[drag_prev_slot])) { + locked[i] = !locked[i]; + locked[drag_prev_slot] = !locked[drag_prev_slot]; + } hotkeys[drag_prev_slot] = hotkeys[i]; - } + } else if (locked[i]) return; hotkeys[i] = power_index; return; } @@ -318,12 +444,20 @@ } /** + * Return the power to the last clicked on slot + */ +void MenuActionBar::actionReturn(int power_index) { + drop(last_mouse, power_index, 0); +} + +/** * CTRL-click a hotkey to clear it */ void MenuActionBar::remove(Point mouse) { for (int i=0; i<12; i++) { if (isWithin(slots[i], mouse)) { - hotkeys[i] = -1; + if (locked[i]) return; + hotkeys[i] = 0; return; } } @@ -336,7 +470,7 @@ int MenuActionBar::checkAction(Point mouse) { // check click action - if ((inp->pressing[MAIN1] && !inp->lock[MAIN1]) || (inp->pressing[MAIN2] && !inp->lock[MAIN2])) { + if ((inpt->pressing[MAIN1] && !inpt->lock[MAIN1]) || (inpt->pressing[MAIN2] && !inpt->lock[MAIN2])) { for (int i=0; i<12; i++) { if (isWithin(slots[i], mouse) && slot_enabled[i]) { @@ -344,25 +478,21 @@ } } } - + // check hotkey action - if (inp->pressing[BAR_1] && slot_enabled[0]) return hotkeys[0]; - if (inp->pressing[BAR_2] && slot_enabled[1]) return hotkeys[1]; - if (inp->pressing[BAR_3] && slot_enabled[2]) return hotkeys[2]; - if (inp->pressing[BAR_4] && slot_enabled[3]) return hotkeys[3]; - if (inp->pressing[BAR_5] && slot_enabled[4]) return hotkeys[4]; - if (inp->pressing[BAR_6] && slot_enabled[5]) return hotkeys[5]; - if (inp->pressing[BAR_7] && slot_enabled[6]) return hotkeys[6]; - if (inp->pressing[BAR_8] && slot_enabled[7]) return hotkeys[7]; - if (inp->pressing[BAR_9] && slot_enabled[8]) return hotkeys[8]; - if (inp->pressing[BAR_0] && slot_enabled[9]) return hotkeys[9]; - if (inp->pressing[MAIN1] && slot_enabled[10] && !inp->lock[MAIN1]) { - return hotkeys[10]; - } - if (inp->pressing[MAIN2] && slot_enabled[11] && !inp->lock[MAIN2]) { - return hotkeys[11]; - } - return -1; + if (inpt->pressing[BAR_1] && slot_enabled[0]) return hotkeys[0]; + if (inpt->pressing[BAR_2] && slot_enabled[1]) return hotkeys[1]; + if (inpt->pressing[BAR_3] && slot_enabled[2]) return hotkeys[2]; + if (inpt->pressing[BAR_4] && slot_enabled[3]) return hotkeys[3]; + if (inpt->pressing[BAR_5] && slot_enabled[4]) return hotkeys[4]; + if (inpt->pressing[BAR_6] && slot_enabled[5]) return hotkeys[5]; + if (inpt->pressing[BAR_7] && slot_enabled[6]) return hotkeys[6]; + if (inpt->pressing[BAR_8] && slot_enabled[7]) return hotkeys[7]; + if (inpt->pressing[BAR_9] && slot_enabled[8]) return hotkeys[8]; + if (inpt->pressing[BAR_0] && slot_enabled[9]) return hotkeys[9]; + if (inpt->pressing[MAIN1] && slot_enabled[10] && !inpt->lock[MAIN1]) return hotkeys[10]; + if (inpt->pressing[MAIN2] && slot_enabled[11] && !inpt->lock[MAIN2]) return hotkeys[11]; + return 0; } /** @@ -370,45 +500,46 @@ */ int MenuActionBar::checkDrag(Point mouse) { int power_index; - + for (int i=0; i<12; i++) { if (isWithin(slots[i], mouse)) { drag_prev_slot = i; power_index = hotkeys[i]; - hotkeys[i] = -1; + hotkeys[i] = 0; + last_mouse = mouse; return power_index; } } - - return -1; + + return 0; } /** * if clicking a menu, act as if the player pressed that menu's hotkey */ void MenuActionBar::checkMenu(Point mouse, bool &menu_c, bool &menu_i, bool &menu_p, bool &menu_l) { - if ((inp->pressing[MAIN1] && !inp->lock[MAIN1]) || (inp->pressing[MAIN2] && !inp->lock[MAIN2])) { + if ((inpt->pressing[MAIN1] && !inpt->lock[MAIN1]) || (inpt->pressing[MAIN2] && !inpt->lock[MAIN2])) { if (isWithin(menus[MENU_CHARACTER], mouse)) { - if (inp->pressing[MAIN1] && !inp->lock[MAIN1]) inp->lock[MAIN1] = true; - else inp->lock[MAIN2] = true; + if (inpt->pressing[MAIN1] && !inpt->lock[MAIN1]) inpt->lock[MAIN1] = true; + else inpt->lock[MAIN2] = true; menu_c = true; } else if (isWithin(menus[MENU_INVENTORY], mouse)) { - if (inp->pressing[MAIN1] && !inp->lock[MAIN1]) inp->lock[MAIN1] = true; - else inp->lock[MAIN2] = true; + if (inpt->pressing[MAIN1] && !inpt->lock[MAIN1]) inpt->lock[MAIN1] = true; + else inpt->lock[MAIN2] = true; menu_i = true; } else if (isWithin(menus[MENU_POWERS], mouse)) { - if (inp->pressing[MAIN1] && !inp->lock[MAIN1]) inp->lock[MAIN1] = true; - else inp->lock[MAIN2] = true; - inp->lock[MAIN1] = true; + if (inpt->pressing[MAIN1] && !inpt->lock[MAIN1]) inpt->lock[MAIN1] = true; + else inpt->lock[MAIN2] = true; + inpt->lock[MAIN1] = true; menu_p = true; } else if (isWithin(menus[MENU_LOG], mouse)) { - if (inp->pressing[MAIN1] && !inp->lock[MAIN1]) inp->lock[MAIN1] = true; - else inp->lock[MAIN2] = true; - inp->lock[MAIN1] = true; - menu_l = true; + if (inpt->pressing[MAIN1] && !inpt->lock[MAIN1]) inpt->lock[MAIN1] = true; + else inpt->lock[MAIN2] = true; + inpt->lock[MAIN1] = true; + menu_l = true; } } } @@ -424,6 +555,10 @@ MenuActionBar::~MenuActionBar() { SDL_FreeSurface(emptyslot); SDL_FreeSurface(background); - SDL_FreeSurface(labels); SDL_FreeSurface(disabled); + SDL_FreeSurface(attention); + + for (unsigned int i=0; i<16; i++) { + delete labels[i]; + } } diff -Nru flare-0.15.1/src/MenuActionBar.h flare-0.18/src/MenuActionBar.h --- flare-0.15.1/src/MenuActionBar.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuActionBar.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk This file is part of FLARE. @@ -20,26 +21,29 @@ * * Handles the config, display, and usage of the 0-9 hotkeys, mouse buttons, and menu calls */ - + + +#pragma once #ifndef MENU_ACTION_BAR_H #define MENU_ACTION_BAR_H -#include "InputState.h" -#include "WidgetTooltip.h" -#include "PowerManager.h" -#include "FontEngine.h" -#include "StatBlock.h" -#include "SharedResources.h" +#include "Utils.h" #include <SDL.h> #include <SDL_image.h> +#include "WidgetLabel.h" + +class PowerManager; +class StatBlock; +class TooltipData; +class WidgetLabel; const int MENU_CHARACTER = 0; const int MENU_INVENTORY = 1; const int MENU_POWERS = 2; const int MENU_LOG = 3; -class MenuActionBar { +class MenuActionBar : public Menu { private: void renderCooldowns(); void renderItemCounts(); @@ -49,15 +53,14 @@ SDL_Surface *icons; SDL_Surface *disabled; SDL_Surface *attention; - + StatBlock *hero; PowerManager *powers; SDL_Rect src; - SDL_Rect label_src; - - // for now the key mappings are static. Just use an image for the labels - SDL_Surface *labels; - + + WidgetLabel *labels[16]; + Point last_mouse; + public: MenuActionBar(PowerManager *_powers, StatBlock *hero, SDL_Surface *icons); @@ -71,26 +74,30 @@ int checkDrag(Point mouse); void checkMenu(Point mouse, bool &menu_c, bool &menu_i, bool &menu_p, bool &menu_l); void drop(Point mouse, int power_index, bool rearranging); + void actionReturn(int power_index); void remove(Point mouse); void set(int power_id[12]); void clear(); + void update(); TooltipData checkTooltip(Point mouse); - + int hotkeys[12]; // refer to power_index in PowerManager + int actionbar[12]; // temp for shapeshifting + bool locked[12]; // if slot is locked, you cannot drop it SDL_Rect slots[12]; // the location of hotkey slots SDL_Rect menus[4]; // the location of the menu buttons int slot_item_count[12]; // -1 means this power isn't item based. 0 means out of items. 1+ means sufficient items. bool slot_enabled[12]; bool requires_attention[4]; - + // these store the area occupied by these hotslot sections. // useful for detecting mouse interactions on those locations SDL_Rect numberArea; SDL_Rect mouseArea; SDL_Rect menuArea; int drag_prev_slot; - + }; #endif diff -Nru flare-0.15.1/src/MenuActiveEffects.cpp flare-0.18/src/MenuActiveEffects.cpp --- flare-0.15.1/src/MenuActiveEffects.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/MenuActiveEffects.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,138 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * MenuActiveEffects + * + * Handles the display of active effects (buffs/debuffs) + */ + +#include "Menu.h" +#include "MenuActiveEffects.h" +#include "ModManager.h" +#include "Settings.h" +#include "SharedResources.h" +#include "StatBlock.h" +#include "FileParser.h" +#include "UtilsParsing.h" +#include "UtilsFileSystem.h" + +#include <string> +#include <sstream> + + +using namespace std; + + +MenuActiveEffects::MenuActiveEffects(SDL_Surface *_icons) { + stats = NULL; + icons = _icons; + orientation = 0; // horizontal + + // Load config settings + FileParser infile; + if(infile.open(mods->locate("menus/activeeffects.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if(infile.key == "orientation") { + int orient = eatFirstInt(infile.val,','); + if (orient == 1) + orientation = true; + else + orientation = false; + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/activeeffects.txt!\n"); + + loadGraphics(); +} + +void MenuActiveEffects::loadGraphics() { + + timer = IMG_Load(mods->locate("images/menus/disabled.png").c_str()); + if(!timer) { + fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); + } else { + // optimize + SDL_Surface *cleanup = timer; + timer = SDL_DisplayFormatAlpha(timer); + SDL_FreeSurface(cleanup); + } +} + +void MenuActiveEffects::renderIcon(int icon_id, int index, int current, int max){ + if (icon_id > -1) { + SDL_Rect pos,src,overlay; + if (orientation == 0) { + pos.x = window_area.x + (index * ICON_SIZE); + pos.y = window_area.y; + } else if (orientation == 1) { + pos.x = window_area.x; + pos.y = window_area.y + (index * ICON_SIZE); + } + + int columns = icons->w / ICON_SIZE; + src.x = (icon_id % columns) * ICON_SIZE; + src.y = (icon_id / columns) * ICON_SIZE; + src.w = src.h = ICON_SIZE; + + SDL_BlitSurface(icons,&src,screen,&pos); + + if (max > 0) { + overlay.x = 0; + overlay.y = (ICON_SIZE * current) / max; + overlay.w = ICON_SIZE; + overlay.h = ICON_SIZE - overlay.y; + + SDL_BlitSurface(timer,&overlay,screen,&pos); + } + } +} + +void MenuActiveEffects::update(StatBlock *_stats) { + stats = _stats; +} + +void MenuActiveEffects::render() { + int count=-1; + + // Step through the list of effects and render those that are active + for (unsigned int i=0; i<stats->effects.effect_list.size(); i++) { + std::string type = stats->effects.effect_list[i].type; + int icon = stats->effects.effect_list[i].icon; + int ticks = stats->effects.effect_list[i].ticks; + int duration = stats->effects.effect_list[i].duration; + int magnitude = stats->effects.effect_list[i].magnitude; + int magnitude_max = stats->effects.effect_list[i].magnitude_max; + + if (icon >= 0) count++; + + if (type == "shield") + renderIcon(icon,count,magnitude,magnitude_max); + else if (type == "heal" || type == "block") + renderIcon(icon,count,0,0); + else if (ticks >= 0 && duration >= 0) + renderIcon(icon,count,ticks,duration); + } +} + +MenuActiveEffects::~MenuActiveEffects() { + SDL_FreeSurface(timer); +} diff -Nru flare-0.15.1/src/MenuActiveEffects.h flare-0.18/src/MenuActiveEffects.h --- flare-0.15.1/src/MenuActiveEffects.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/MenuActiveEffects.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,55 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * MenuActiveEffects + * + * Handles the display of active effects (buffs/debuffs) + */ + + +#pragma once +#ifndef MENU_ACTIVE_EFFECTS_H +#define MENU_ACTIVE_EFFECTS_H + +#include "Utils.h" + +#include <SDL.h> +#include <SDL_image.h> +#include <vector> + +class StatBlock; + +class MenuActiveEffects : public Menu { +private: + SDL_Surface *icons; + SDL_Surface *timer; + StatBlock *stats; + bool orientation; + + void renderIcon(int icon_id, int index, int current, int max); + +public: + MenuActiveEffects(SDL_Surface *_icons); + ~MenuActiveEffects(); + void loadGraphics(); + void update(StatBlock *_stats); + void render(); +}; + +#endif diff -Nru flare-0.15.1/src/MenuCharacter.cpp flare-0.18/src/MenuCharacter.cpp --- flare-0.15.1/src/MenuCharacter.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuCharacter.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -19,126 +20,243 @@ * class MenuCharacter */ +#include "FileParser.h" +#include "Menu.h" #include "MenuCharacter.h" #include "SharedResources.h" +#include "Settings.h" +#include "StatBlock.h" +#include "UtilsParsing.h" +#include "WidgetButton.h" +#include "WidgetListBox.h" + + +using namespace std; + MenuCharacter::MenuCharacter(StatBlock *_stats) { stats = _stats; - - visible = false; - newPowerNotification = false; - loadGraphics(); + skill_points = 0; - int offset_y = (VIEW_H - 416)/2; - - // button setup - closeButton = new WidgetButton(mods->locate("images/menus/buttons/button_x.png")); - closeButton->pos.x = 294; - closeButton->pos.y = offset_y + 2; + visible = false; + newPowerNotification = false; - // menu title - labelCharacter = new WidgetLabel(); - labelCharacter->set(160, offset_y+16, JUSTIFY_CENTER, VALIGN_CENTER, msg->get("Character"), FONT_WHITE); - for (int i=0; i<CSTAT_COUNT; i++) { cstat[i].label = new WidgetLabel(); cstat[i].value = new WidgetLabel(); cstat[i].hover.x = cstat[i].hover.y = 0; cstat[i].hover.w = cstat[i].hover.h = 0; + cstat[i].visible = true; } - - for (int i=0; i<CPROF_COUNT; i++) { - cstat[i].hover.x = cstat[i].hover.y = 0; - cstat[i].hover.w = cstat[i].hover.h = 0; + for (int i=0; i<STATLIST_COUNT; i++) { + show_stat[i] = true; + } + statlist_rows = 10; + statlist_scrollbar_offset = 0; + + closeButton = new WidgetButton(mods->locate("images/menus/buttons/button_x.png")); + + // Upgrade buttons + for (int i=0; i<4; i++) { + upgradeButton[i] = new WidgetButton(mods->locate("images/menus/buttons/upgrade.png")); + upgradeButton[i]->enabled = false; + show_upgrade[i] = true; + } + physical_up = false; + mental_up = false; + offense_up = false; + defense_up = false; + + // menu title + labelCharacter = new WidgetLabel(); + + // unspent points + labelUnspent = new WidgetLabel(); + + // Load config settings + FileParser infile; + if(infile.open(mods->locate("menus/character.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if(infile.key == "close") { + close_pos.x = eatFirstInt(infile.val,','); + close_pos.y = eatFirstInt(infile.val,','); + } else if(infile.key == "caption") { + title = eatLabelInfo(infile.val); + } else if(infile.key == "upgrade_physical") { + upgrade_pos[0].x = eatFirstInt(infile.val,','); + upgrade_pos[0].y = eatFirstInt(infile.val,','); + } else if(infile.key == "upgrade_mental") { + upgrade_pos[1].x = eatFirstInt(infile.val,','); + upgrade_pos[1].y = eatFirstInt(infile.val,','); + } else if(infile.key == "upgrade_offense") { + upgrade_pos[2].x = eatFirstInt(infile.val,','); + upgrade_pos[2].y = eatFirstInt(infile.val,','); + } else if(infile.key == "upgrade_defense") { + upgrade_pos[3].x = eatFirstInt(infile.val,','); + upgrade_pos[3].y = eatFirstInt(infile.val,','); + } else if(infile.key == "statlist") { + statlist_pos.x = eatFirstInt(infile.val,','); + statlist_pos.y = eatFirstInt(infile.val,','); + } else if (infile.key == "statlist_rows") { + statlist_rows = eatFirstInt(infile.val,','); + } else if (infile.key == "statlist_scrollbar_offset") { + statlist_scrollbar_offset = eatFirstInt(infile.val,','); + } else if(infile.key == "label_name") { + label_pos[0] = eatLabelInfo(infile.val); + cstat[CSTAT_NAME].visible = !label_pos[0].hidden; + } else if(infile.key == "label_level") { + label_pos[1] = eatLabelInfo(infile.val); + cstat[CSTAT_LEVEL].visible = !label_pos[1].hidden; + } else if(infile.key == "label_physical") { + label_pos[2] = eatLabelInfo(infile.val); + cstat[CSTAT_PHYSICAL].visible = !label_pos[2].hidden; + } else if(infile.key == "label_mental") { + label_pos[3] = eatLabelInfo(infile.val); + cstat[CSTAT_MENTAL].visible = !label_pos[3].hidden; + } else if(infile.key == "label_offense") { + label_pos[4] = eatLabelInfo(infile.val); + cstat[CSTAT_OFFENSE].visible = !label_pos[4].hidden; + } else if(infile.key == "label_defense") { + label_pos[5] = eatLabelInfo(infile.val); + cstat[CSTAT_DEFENSE].visible = !label_pos[5].hidden; + } else if(infile.key == "name") { + value_pos[0].x = eatFirstInt(infile.val,','); + value_pos[0].y = eatFirstInt(infile.val,','); + value_pos[0].w = eatFirstInt(infile.val,','); + value_pos[0].h = eatFirstInt(infile.val,','); + } else if(infile.key == "level") { + value_pos[1].x = eatFirstInt(infile.val,','); + value_pos[1].y = eatFirstInt(infile.val,','); + value_pos[1].w = eatFirstInt(infile.val,','); + value_pos[1].h = eatFirstInt(infile.val,','); + } else if(infile.key == "physical") { + value_pos[2].x = eatFirstInt(infile.val,','); + value_pos[2].y = eatFirstInt(infile.val,','); + value_pos[2].w = eatFirstInt(infile.val,','); + value_pos[2].h = eatFirstInt(infile.val,','); + } else if(infile.key == "mental") { + value_pos[3].x = eatFirstInt(infile.val,','); + value_pos[3].y = eatFirstInt(infile.val,','); + value_pos[3].w = eatFirstInt(infile.val,','); + value_pos[3].h = eatFirstInt(infile.val,','); + } else if(infile.key == "offense") { + value_pos[4].x = eatFirstInt(infile.val,','); + value_pos[4].y = eatFirstInt(infile.val,','); + value_pos[4].w = eatFirstInt(infile.val,','); + value_pos[4].h = eatFirstInt(infile.val,','); + } else if(infile.key == "defense") { + value_pos[5].x = eatFirstInt(infile.val,','); + value_pos[5].y = eatFirstInt(infile.val,','); + value_pos[5].w = eatFirstInt(infile.val,','); + value_pos[5].h = eatFirstInt(infile.val,','); + } else if(infile.key == "unspent") { + unspent_pos = eatLabelInfo(infile.val); + } else if (infile.key == "show_upgrade_physical"){ + if (eatFirstInt(infile.val,',') == 0) show_upgrade[0] = false; + } else if (infile.key == "show_upgrade_mental"){ + if (eatFirstInt(infile.val,',') == 0) show_upgrade[1] = false; + } else if (infile.key == "show_upgrade_offense"){ + if (eatFirstInt(infile.val,',') == 0) show_upgrade[2] = false; + } else if (infile.key == "show_upgrade_defense"){ + if (eatFirstInt(infile.val,',') == 0) show_upgrade[3] = false; + } else if (infile.key == "show_maxhp"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[0] = false; + } else if (infile.key == "show_hpregen"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[1] = false; + } else if (infile.key == "show_maxmp"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[2] = false; + } else if (infile.key == "show_mpregen"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[3] = false; + } else if (infile.key == "show_accuracy"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[4] = false; + } else if (infile.key == "show_avoidance"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[5] = false; + } else if (infile.key == "show_melee"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[6] = false; + } else if (infile.key == "show_ranged"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[7] = false; + } else if (infile.key == "show_mental"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[8] = false; + } else if (infile.key == "show_crit"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[9] = false; + } else if (infile.key == "show_absorb"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[10] = false; + } else if (infile.key == "show_poise"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[11] = false; + } else if (infile.key == "show_bonus_xp"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[12] = false; + } else if (infile.key == "show_bonus_currency"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[13] = false; + } else if (infile.key == "show_bonus_itemfind"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[14] = false; + } else if (infile.key == "show_bonus_stealth"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[15] = false; + } else if (infile.key == "show_resists"){ + if (eatFirstInt(infile.val,',') == 0) show_stat[16] = false; + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/character.txt!\n"); + + // stat list + statList = new WidgetListBox(STATLIST_COUNT-1+stats->vulnerable.size(), statlist_rows, mods->locate("images/menus/buttons/listbox_char.png")); + statList->can_select = false; + statList->scrollbar_offset = statlist_scrollbar_offset; + + loadGraphics(); +} + +void MenuCharacter::update() { + + // close button + closeButton->pos.x = window_area.x + close_pos.x; + closeButton->pos.y = window_area.y + close_pos.y; + + // menu title + labelCharacter->set(window_area.x+title.x, window_area.y+title.y, title.justify, title.valign, msg->get("Character"), font->getColor("menu_normal"), title.font_style); + + // upgrade buttons + for (int i=0; i<4; i++) { + upgradeButton[i]->pos.x = window_area.x+upgrade_pos[i].x; + upgradeButton[i]->pos.y = window_area.y+upgrade_pos[i].y; } - + + // stat list + statList->pos.x = window_area.x+statlist_pos.x; + statList->pos.y = window_area.y+statlist_pos.y; + // setup static labels - cstat[CSTAT_NAME].label->set(72, offset_y+40, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Name"), FONT_WHITE); - cstat[CSTAT_LEVEL].label->set(264, offset_y+40, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Level"), FONT_WHITE); - cstat[CSTAT_PHYSICAL].label->set(40, offset_y+80, JUSTIFY_LEFT, VALIGN_CENTER, msg->get("Physical"), FONT_WHITE); - cstat[CSTAT_MENTAL].label->set(40, offset_y+144, JUSTIFY_LEFT, VALIGN_CENTER, msg->get("Mental"), FONT_WHITE); - cstat[CSTAT_OFFENSE].label->set(40, offset_y+208, JUSTIFY_LEFT, VALIGN_CENTER, msg->get("Offense"), FONT_WHITE); - cstat[CSTAT_DEFENSE].label->set(40, offset_y+272, JUSTIFY_LEFT, VALIGN_CENTER, msg->get("Defense"), FONT_WHITE); - cstat[CSTAT_HP].label->set(152, offset_y+112, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Total HP"), FONT_WHITE); - cstat[CSTAT_HPREGEN].label->set(264, offset_y+112, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Regen"), FONT_WHITE); - cstat[CSTAT_MP].label->set(152, offset_y+176, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Total MP"), FONT_WHITE); - cstat[CSTAT_MPREGEN].label->set(264, offset_y+176, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Regen"), FONT_WHITE); - cstat[CSTAT_ACCURACYV1].label->set(152, offset_y+240, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Accuracy vs. Def 1"), FONT_WHITE); - cstat[CSTAT_ACCURACYV5].label->set(264, offset_y+240, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("vs. Def 5"), FONT_WHITE); - cstat[CSTAT_AVOIDANCEV1].label->set(152, offset_y+304, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Avoidance vs. Off 1"), FONT_WHITE); - cstat[CSTAT_AVOIDANCEV5].label->set(264, offset_y+304, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("vs. Off 5"), FONT_WHITE); - cstat[CSTAT_DMGMAIN].label->set(136, offset_y+344, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Main Weapon"), FONT_WHITE); - cstat[CSTAT_DMGRANGED].label->set(136, offset_y+360, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Ranged Weapon"), FONT_WHITE); - cstat[CSTAT_CRIT].label->set(136, offset_y+376, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Crit Chance"), FONT_WHITE); - cstat[CSTAT_ABSORB].label->set(264, offset_y+344, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Absorb"), FONT_WHITE); - cstat[CSTAT_FIRERESIST].label->set(264, offset_y+360, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Fire Resist"), FONT_WHITE); - cstat[CSTAT_ICERESIST].label->set(264, offset_y+376, JUSTIFY_RIGHT, VALIGN_CENTER, msg->get("Ice Resist"), FONT_WHITE); - + cstat[CSTAT_NAME].label->set(window_area.x+label_pos[0].x, window_area.y+label_pos[0].y, label_pos[0].justify, label_pos[0].valign, msg->get("Name"), font->getColor("menu_normal"), label_pos[0].font_style); + cstat[CSTAT_LEVEL].label->set(window_area.x+label_pos[1].x, window_area.y+label_pos[1].y, label_pos[1].justify, label_pos[1].valign, msg->get("Level"), font->getColor("menu_normal"), label_pos[1].font_style); + cstat[CSTAT_PHYSICAL].label->set(window_area.x+label_pos[2].x, window_area.y+label_pos[2].y, label_pos[2].justify, label_pos[2].valign, msg->get("Physical"), font->getColor("menu_normal"), label_pos[2].font_style); + cstat[CSTAT_MENTAL].label->set(window_area.x+label_pos[3].x, window_area.y+label_pos[3].y, label_pos[3].justify, label_pos[3].valign, msg->get("Mental"), font->getColor("menu_normal"), label_pos[3].font_style); + cstat[CSTAT_OFFENSE].label->set(window_area.x+label_pos[4].x, window_area.y+label_pos[4].y, label_pos[4].justify, label_pos[4].valign, msg->get("Offense"), font->getColor("menu_normal"), label_pos[4].font_style); + cstat[CSTAT_DEFENSE].label->set(window_area.x+label_pos[5].x, window_area.y+label_pos[5].y, label_pos[5].justify, label_pos[5].valign, msg->get("Defense"), font->getColor("menu_normal"), label_pos[5].font_style); + // setup hotspot locations - cstat[CSTAT_NAME].setHover(80, offset_y+32, 104, 16); - cstat[CSTAT_LEVEL].setHover(272, offset_y+32, 32, 16); - cstat[CSTAT_PHYSICAL].setHover(16, offset_y+72, 16, 16); - cstat[CSTAT_MENTAL].setHover(16, offset_y+136, 16, 16); - cstat[CSTAT_OFFENSE].setHover(16, offset_y+200, 16, 16); - cstat[CSTAT_DEFENSE].setHover(16, offset_y+264, 16, 16); - cstat[CSTAT_HP].setHover(160, offset_y+104, 32, 16); - cstat[CSTAT_HPREGEN].setHover(272, offset_y+104, 32, 16); - cstat[CSTAT_MP].setHover(160, offset_y+168, 32, 16); - cstat[CSTAT_MPREGEN].setHover(272, offset_y+168, 32, 16); - cstat[CSTAT_ACCURACYV1].setHover(160, offset_y+232, 32, 16); - cstat[CSTAT_ACCURACYV5].setHover(272, offset_y+232, 32, 16); - cstat[CSTAT_AVOIDANCEV1].setHover(160, offset_y+296, 32, 16); - cstat[CSTAT_AVOIDANCEV5].setHover(272, offset_y+296, 32, 16); - cstat[CSTAT_DMGMAIN].setHover(144, offset_y+336, 32, 16); - cstat[CSTAT_DMGRANGED].setHover(144, offset_y+352, 32, 16); - cstat[CSTAT_CRIT].setHover(144, offset_y+368, 32, 16); - cstat[CSTAT_ABSORB].setHover(272, offset_y+336, 32, 16); - cstat[CSTAT_FIRERESIST].setHover(272, offset_y+352, 32, 16); - cstat[CSTAT_ICERESIST].setHover(272, offset_y+368, 32, 16); - - cprof[CPROF_P2].setHover(128, offset_y+64, 32, 32); - cprof[CPROF_P3].setHover(176, offset_y+64, 32, 32); - cprof[CPROF_P4].setHover(224, offset_y+64, 32, 32); - cprof[CPROF_P5].setHover(272, offset_y+64, 32, 32); - cprof[CPROF_M2].setHover(128, offset_y+128, 32, 32); - cprof[CPROF_M3].setHover(176, offset_y+128, 32, 32); - cprof[CPROF_M4].setHover(224, offset_y+128, 32, 32); - cprof[CPROF_M5].setHover(272, offset_y+128, 32, 32); - cprof[CPROF_O2].setHover(128, offset_y+192, 32, 32); - cprof[CPROF_O3].setHover(176, offset_y+192, 32, 32); - cprof[CPROF_O4].setHover(224, offset_y+192, 32, 32); - cprof[CPROF_O5].setHover(272, offset_y+192, 32, 32); - cprof[CPROF_D2].setHover(128, offset_y+256, 32, 32); - cprof[CPROF_D3].setHover(176, offset_y+256, 32, 32); - cprof[CPROF_D4].setHover(224, offset_y+256, 32, 32); - cprof[CPROF_D5].setHover(272, offset_y+256, 32, 32); - + cstat[CSTAT_NAME].setHover(window_area.x+value_pos[0].x, window_area.y+value_pos[0].y, value_pos[0].w, value_pos[0].h); + cstat[CSTAT_LEVEL].setHover(window_area.x+value_pos[1].x, window_area.y+value_pos[1].y, value_pos[1].w, value_pos[1].h); + cstat[CSTAT_PHYSICAL].setHover(window_area.x+value_pos[2].x, window_area.y+value_pos[2].y, value_pos[2].w, value_pos[2].h); + cstat[CSTAT_MENTAL].setHover(window_area.x+value_pos[3].x, window_area.y+value_pos[3].y, value_pos[3].w, value_pos[3].h); + cstat[CSTAT_OFFENSE].setHover(window_area.x+value_pos[4].x, window_area.y+value_pos[4].y, value_pos[4].w, value_pos[4].h); + cstat[CSTAT_DEFENSE].setHover(window_area.x+value_pos[5].x, window_area.y+value_pos[5].y, value_pos[5].w, value_pos[5].h); } void MenuCharacter::loadGraphics() { background = IMG_Load(mods->locate("images/menus/character.png").c_str()); - proficiency = IMG_Load(mods->locate("images/menus/character_proficiency.png").c_str()); - upgrade = IMG_Load(mods->locate("images/menus/upgrade.png").c_str()); - if(!background || !proficiency || !upgrade) { + if(!background) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); + } else { + // optimize + SDL_Surface *cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); } - - // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); - - cleanup = proficiency; - proficiency = SDL_DisplayFormatAlpha(proficiency); - SDL_FreeSurface(cleanup); - - cleanup = upgrade; - upgrade = SDL_DisplayFormatAlpha(upgrade); - SDL_FreeSurface(cleanup); - + } /** @@ -146,399 +264,288 @@ */ void MenuCharacter::refreshStats() { + stats->refresh_stats = false; + stringstream ss; - int offset_y = (VIEW_H - 416)/2; - + // update stat text - cstat[CSTAT_NAME].value->set(84, offset_y+40, JUSTIFY_LEFT, VALIGN_CENTER, stats->name, FONT_WHITE); + cstat[CSTAT_NAME].value->set(window_area.x+value_pos[0].x+4, window_area.y+value_pos[0].y+value_pos[0].h/2, JUSTIFY_LEFT, VALIGN_CENTER, stats->name, font->getColor("menu_normal")); ss.str(""); ss << stats->level; - cstat[CSTAT_LEVEL].value->set(288, offset_y+40, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); - + cstat[CSTAT_LEVEL].value->set(window_area.x+value_pos[1].x+value_pos[1].w/2, window_area.y+value_pos[1].y+value_pos[1].h/2, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), font->getColor("menu_normal")); + ss.str(""); ss << stats->get_physical(); - cstat[CSTAT_PHYSICAL].value->set(24, offset_y+80, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), bonusColor(stats->physical_additional)); + cstat[CSTAT_PHYSICAL].value->set(window_area.x+value_pos[2].x+value_pos[2].w/2, window_area.y+value_pos[2].y+value_pos[2].h/2, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), bonusColor(stats->physical_additional)); ss.str(""); ss << stats->get_mental(); - cstat[CSTAT_MENTAL].value->set(24, offset_y+144, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), bonusColor(stats->mental_additional)); + cstat[CSTAT_MENTAL].value->set(window_area.x+value_pos[3].x+value_pos[3].w/2, window_area.y+value_pos[3].y+value_pos[3].h/2, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), bonusColor(stats->mental_additional)); ss.str(""); ss << stats->get_offense(); - cstat[CSTAT_OFFENSE].value->set(24, offset_y+208, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), bonusColor(stats->offense_additional)); + cstat[CSTAT_OFFENSE].value->set(window_area.x+value_pos[4].x+value_pos[4].w/2, window_area.y+value_pos[4].y+value_pos[4].h/2, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), bonusColor(stats->offense_additional)); ss.str(""); ss << stats->get_defense(); - cstat[CSTAT_DEFENSE].value->set(24, offset_y+272, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), bonusColor(stats->defense_additional)); + cstat[CSTAT_DEFENSE].value->set(window_area.x+value_pos[5].x+value_pos[5].w/2, window_area.y+value_pos[5].y+value_pos[5].h/2, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), bonusColor(stats->defense_additional)); ss.str(""); - ss << stats->maxhp; - cstat[CSTAT_HP].value->set(176, offset_y+112, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); - - ss.str(""); - ss << stats->hp_per_minute; - cstat[CSTAT_HPREGEN].value->set(288, offset_y+112, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + if (skill_points > 0) ss << skill_points << " " << msg->get("points remaining"); + else ss.str(""); + labelUnspent->set(window_area.x+unspent_pos.x, window_area.y+unspent_pos.y, unspent_pos.justify, unspent_pos.valign, ss.str(), font->getColor("menu_bonus"), unspent_pos.font_style); - ss.str(""); - ss << stats->maxmp; - cstat[CSTAT_MP].value->set(176, offset_y+176, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + // scrolling stat list - ss.str(""); - ss << stats->mp_per_minute; - cstat[CSTAT_MPREGEN].value->set(288, offset_y+176, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + int visible_stats = 0; - ss.str(""); - ss << (stats->accuracy) << "%"; - cstat[CSTAT_ACCURACYV1].value->set(176, offset_y+240, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + if (show_stat[0]) { + ss.str(""); + ss << msg->get("Max HP:") << " " << stats->maxhp; + statList->set(visible_stats++, ss.str(),msg->get("Each point of Physical grants +%d HP. Each level grants +%d HP", stats->hp_per_physical, stats->hp_per_level)); + } - ss.str(""); - ss << (stats->accuracy - 20) << "%"; - cstat[CSTAT_ACCURACYV5].value->set(288, offset_y+240, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + if (show_stat[1]) { + ss.str(""); + ss << msg->get("HP Regen:") << " " << stats->hp_per_minute; + statList->set(visible_stats++, ss.str(),msg->get("Ticks of HP regen per minute. Each point of Physical grants +%d HP regen. Each level grants +%d HP regen",stats->hp_regen_per_physical, stats->hp_regen_per_level)); + } - ss.str(""); - ss << (stats->avoidance) << "%"; - cstat[CSTAT_AVOIDANCEV1].value->set(176, offset_y+304, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + if (show_stat[2]) { + ss.str(""); + ss << msg->get("Max MP:") << " " << stats->maxmp; + statList->set(visible_stats++, ss.str(),msg->get("Each point of Mental grants +%d MP. Each level grants +%d MP", stats->mp_per_mental, stats->mp_per_level)); + } - ss.str(""); - ss << (stats->avoidance - 20) << "%"; - cstat[CSTAT_AVOIDANCEV5].value->set(288, offset_y+304, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + if (show_stat[3]) { + ss.str(""); + ss << msg->get("MP Regen:") << " " << stats->mp_per_minute; + statList->set(visible_stats++, ss.str(),msg->get("Ticks of MP regen per minute. Each point of Mental grants +%d MP regen. Each level grants +%d MP regen", stats->mp_regen_per_mental, stats->mp_regen_per_level)); + } - ss.str(""); - if (stats->dmg_melee_max >= stats->dmg_ment_max) - ss << stats->dmg_melee_min << "-" << stats->dmg_melee_max; - else - ss << stats->dmg_ment_min << "-" << stats->dmg_ment_max; - cstat[CSTAT_DMGMAIN].value->set(160, offset_y+344, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + if (show_stat[4]) { + ss.str(""); + ss << msg->get("Accuracy:") << " " << stats->accuracy << "%"; + statList->set(visible_stats++, ss.str(),msg->get("Each point of Offense grants +%d accuracy. Each level grants +%d accuracy", stats->accuracy_per_offense, stats->accuracy_per_level)); + } - ss.str(""); - if (stats->dmg_ranged_max > 0) - ss << stats->dmg_ranged_min << "-" << stats->dmg_ranged_max; - else - ss << "-"; - cstat[CSTAT_DMGRANGED].value->set(160, offset_y+360, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + if (show_stat[5]) { + ss.str(""); + ss << msg->get("Avoidance:") << " " << stats->avoidance << "%"; + statList->set(visible_stats++, ss.str(),msg->get("Each point of Defense grants +%d avoidance. Each level grants +%d avoidance", stats->avoidance_per_defense, stats->avoidance_per_level)); + } - ss.str(""); - ss << stats->crit << "%"; - cstat[CSTAT_CRIT].value->set(160, offset_y+376, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + if (show_stat[6]) { + ss.str(""); + ss << msg->get("Melee Damage:") << " "; + if (stats->dmg_melee_min == stats->dmg_melee_max) + ss << stats->dmg_melee_min; + else + ss << stats->dmg_melee_min << "-" << stats->dmg_melee_max; + statList->set(visible_stats++, ss.str(),""); + } - ss.str(""); - if (stats->absorb_min == stats->absorb_max) - ss << stats->absorb_min; - else + if (show_stat[7]) { + ss.str(""); + ss << msg->get("Ranged Damage:") << " "; + if (stats->dmg_ranged_min == stats->dmg_ranged_max) + ss << stats->dmg_ranged_min; + else + ss << stats->dmg_ranged_min << "-" << stats->dmg_ranged_max; + statList->set(visible_stats++, ss.str(),""); + } + + if (show_stat[8]) { + ss.str(""); + ss << msg->get("Mental Damage:") << " "; + if (stats->dmg_ment_min == stats->dmg_ment_max) + ss << stats->dmg_ment_min; + else + ss << stats->dmg_ment_min << "-" << stats->dmg_ment_max; + statList->set(visible_stats++, ss.str(),""); + } + + if (show_stat[9]) { + ss.str(""); + ss << msg->get("Crit:") << " " << stats->crit << "%"; + statList->set(visible_stats++, ss.str(),""); + } + + if (show_stat[10]) { + ss.str(""); + ss << msg->get("Absorb:") << " "; + if (stats->absorb_min == stats->absorb_max) + ss << stats->absorb_min; + else ss << stats->absorb_min << "-" << stats->absorb_max; - cstat[CSTAT_ABSORB].value->set(288, offset_y+344, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + statList->set(visible_stats++, ss.str(),""); + } - ss.str(""); - ss << (100 - stats->attunement_fire) << "%"; - cstat[CSTAT_FIRERESIST].value->set(288, offset_y+360, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + if (show_stat[11]) { + ss.str(""); + ss << msg->get("Poise: ") << stats->poise << "%"; + statList->set(visible_stats++, ss.str(),msg->get("Reduces your chance of stumbling when hit")); + } - ss.str(""); - ss << (100 - stats->attunement_ice) << "%"; - cstat[CSTAT_ICERESIST].value->set(288, offset_y+376, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); + if (show_stat[12]) { + ss.str(""); + ss << msg->get("Bonus XP: ") << stats->effects.bonus_xp << "%"; + statList->set(visible_stats++, ss.str(),msg->get("Increases the XP gained per kill")); + } + + if (show_stat[13]) { + ss.str(""); + ss << msg->get("Bonus") << " " << CURRENCY << ": " << stats->effects.bonus_currency << "%"; + statList->set(visible_stats++, ss.str(),msg->get("Increases the %s found per drop",CURRENCY)); + } + + if (show_stat[14]) { + ss.str(""); + ss << msg->get("Bonus Item Find: ") << stats->effects.bonus_item_find << "%"; + statList->set(visible_stats++, ss.str(),msg->get("Increases the chance that an enemy will drop an item when killed")); + } + + if (show_stat[15]) { + ss.str(""); + ss << msg->get("Stealth: ") << stats->effects.bonus_stealth << "%"; + statList->set(visible_stats++, ss.str(),msg->get("Increases your ability to move undetected")); + } + + if (show_stat[16]) { + for (unsigned int j=0; j<stats->vulnerable.size(); j++) { + ss.str(""); + ss << msg->get(ELEMENTS[j].resist) << ": " << (100 - stats->vulnerable[j]) << "%"; + statList->set(visible_stats++, ss.str(),""); + } + } + statList->refresh(); // update tool tips - cstat[CSTAT_NAME].tip.num_lines = 0; - cstat[CSTAT_NAME].tip.lines[cstat[CSTAT_NAME].tip.num_lines++] = msg->get(stats->character_class); + cstat[CSTAT_NAME].tip.clear(); + cstat[CSTAT_NAME].tip.addText(msg->get(stats->character_class)); - cstat[CSTAT_LEVEL].tip.num_lines = 0; - cstat[CSTAT_LEVEL].tip.lines[cstat[CSTAT_LEVEL].tip.num_lines++] = msg->get("XP: %d", stats->xp); + cstat[CSTAT_LEVEL].tip.clear(); + cstat[CSTAT_LEVEL].tip.addText(msg->get("XP: %d", stats->xp)); if (stats->level < MAX_CHARACTER_LEVEL) { - cstat[CSTAT_LEVEL].tip.lines[cstat[CSTAT_LEVEL].tip.num_lines++] = msg->get("Next: %d", stats->xp_table[stats->level]); + cstat[CSTAT_LEVEL].tip.addText(msg->get("Next: %d", stats->xp_table[stats->level])); } - cstat[CSTAT_PHYSICAL].tip.num_lines = 0; - cstat[CSTAT_PHYSICAL].tip.lines[cstat[CSTAT_PHYSICAL].tip.num_lines++] = msg->get("Physical (P) increases melee weapon proficiency and total HP."); - cstat[CSTAT_PHYSICAL].tip.lines[cstat[CSTAT_PHYSICAL].tip.num_lines++] = msg->get("base (%d), bonus (%d)", stats->physical_character, stats->physical_additional); - - cstat[CSTAT_MENTAL].tip.num_lines = 0; - cstat[CSTAT_MENTAL].tip.lines[cstat[CSTAT_MENTAL].tip.num_lines++] = msg->get("Mental (M) increases mental weapon proficiency and total MP."); - cstat[CSTAT_MENTAL].tip.lines[cstat[CSTAT_MENTAL].tip.num_lines++] = msg->get("base (%d), bonus (%d)", stats->mental_character, stats->mental_additional); - - cstat[CSTAT_OFFENSE].tip.num_lines = 0; - cstat[CSTAT_OFFENSE].tip.lines[cstat[CSTAT_OFFENSE].tip.num_lines++] = msg->get("Offense (O) increases ranged weapon proficiency and accuracy."); - cstat[CSTAT_OFFENSE].tip.lines[cstat[CSTAT_OFFENSE].tip.num_lines++] = msg->get("base (%d), bonus (%d)", stats->offense_character, stats->offense_additional); - - cstat[CSTAT_DEFENSE].tip.num_lines = 0; - cstat[CSTAT_DEFENSE].tip.lines[cstat[CSTAT_DEFENSE].tip.num_lines++] = msg->get("Defense (D) increases armor proficiency and avoidance."); - cstat[CSTAT_DEFENSE].tip.lines[cstat[CSTAT_DEFENSE].tip.num_lines++] = msg->get("base (%d), bonus (%d)", stats->defense_character, stats->defense_additional); - - cstat[CSTAT_HP].tip.num_lines = 0; - cstat[CSTAT_HP].tip.lines[cstat[CSTAT_HP].tip.num_lines++] = msg->get("Each point of Physical grants +8 HP"); - cstat[CSTAT_HP].tip.lines[cstat[CSTAT_HP].tip.num_lines++] = msg->get("Each level grants +2 HP"); - - cstat[CSTAT_HPREGEN].tip.num_lines = 0; - cstat[CSTAT_HPREGEN].tip.lines[cstat[CSTAT_HPREGEN].tip.num_lines++] = msg->get("Ticks of HP regen per minute"); - cstat[CSTAT_HPREGEN].tip.lines[cstat[CSTAT_HPREGEN].tip.num_lines++] = msg->get("Each point of Physical grants +4 HP regen"); - cstat[CSTAT_HPREGEN].tip.lines[cstat[CSTAT_HPREGEN].tip.num_lines++] = msg->get("Each level grants +1 HP regen"); - - cstat[CSTAT_MP].tip.num_lines = 0; - cstat[CSTAT_MP].tip.lines[cstat[CSTAT_MP].tip.num_lines++] = msg->get("Each point of Mental grants +8 MP"); - cstat[CSTAT_MP].tip.lines[cstat[CSTAT_MP].tip.num_lines++] = msg->get("Each level grants +2 MP"); - - cstat[CSTAT_MPREGEN].tip.num_lines = 0; - cstat[CSTAT_MPREGEN].tip.lines[cstat[CSTAT_MPREGEN].tip.num_lines++] = msg->get("Ticks of MP regen per minute"); - cstat[CSTAT_MPREGEN].tip.lines[cstat[CSTAT_MPREGEN].tip.num_lines++] = msg->get("Each point of Mental grants +4 MP regen"); - cstat[CSTAT_MPREGEN].tip.lines[cstat[CSTAT_MPREGEN].tip.num_lines++] = msg->get("Each level grants +1 MP regen"); - - cstat[CSTAT_ACCURACYV1].tip.num_lines = 0; - cstat[CSTAT_ACCURACYV1].tip.lines[cstat[CSTAT_ACCURACYV1].tip.num_lines++] = msg->get("Each point of Offense grants +5 accuracy"); - cstat[CSTAT_ACCURACYV1].tip.lines[cstat[CSTAT_ACCURACYV1].tip.num_lines++] = msg->get("Each level grants +1 accuracy"); - - cstat[CSTAT_ACCURACYV5].tip.num_lines = 0; - cstat[CSTAT_ACCURACYV5].tip.lines[cstat[CSTAT_ACCURACYV5].tip.num_lines++] = msg->get("Each point of Offense grants +5 accuracy"); - cstat[CSTAT_ACCURACYV5].tip.lines[cstat[CSTAT_ACCURACYV5].tip.num_lines++] = msg->get("Each level grants +1 accuracy"); - - cstat[CSTAT_AVOIDANCEV1].tip.num_lines = 0; - cstat[CSTAT_AVOIDANCEV1].tip.lines[cstat[CSTAT_AVOIDANCEV1].tip.num_lines++] = msg->get("Each point of Defense grants +5 avoidance"); - cstat[CSTAT_AVOIDANCEV1].tip.lines[cstat[CSTAT_AVOIDANCEV1].tip.num_lines++] = msg->get("Each level grants +1 avoidance"); - - cstat[CSTAT_AVOIDANCEV5].tip.num_lines = 0; - cstat[CSTAT_AVOIDANCEV5].tip.lines[cstat[CSTAT_AVOIDANCEV5].tip.num_lines++] = msg->get("Each point of Defense grants +5 avoidance"); - cstat[CSTAT_AVOIDANCEV5].tip.lines[cstat[CSTAT_AVOIDANCEV5].tip.num_lines++] = msg->get("Each level grants +1 avoidance"); - - // proficiency tooltips - cprof[CPROF_P2].tip.num_lines = 0; - cprof[CPROF_P2].tip.lines[cprof[CPROF_P2].tip.num_lines++] = msg->get("Dagger Proficiency"); - if (stats->get_physical() < 2) cprof[CPROF_P2].tip.colors[cprof[CPROF_P2].tip.num_lines] = FONT_RED; - else cprof[CPROF_P2].tip.colors[cprof[CPROF_P2].tip.num_lines] = FONT_WHITE; - cprof[CPROF_P2].tip.lines[cprof[CPROF_P2].tip.num_lines++] = msg->get("Requires Physical %d", 2); - - cprof[CPROF_P3].tip.num_lines = 0; - cprof[CPROF_P3].tip.lines[cprof[CPROF_P3].tip.num_lines++] = msg->get("Shortsword Proficiency"); - if (stats->get_physical() < 3) cprof[CPROF_P3].tip.colors[cprof[CPROF_P3].tip.num_lines] = FONT_RED; - else cprof[CPROF_P3].tip.colors[cprof[CPROF_P3].tip.num_lines] = FONT_WHITE; - cprof[CPROF_P3].tip.lines[cprof[CPROF_P3].tip.num_lines++] = msg->get("Requires Physical %d", 3); - - cprof[CPROF_P4].tip.num_lines = 0; - cprof[CPROF_P4].tip.lines[cprof[CPROF_P4].tip.num_lines++] = msg->get("Longsword Proficiency"); - if (stats->get_physical() < 4) cprof[CPROF_P4].tip.colors[cprof[CPROF_P4].tip.num_lines] = FONT_RED; - else cprof[CPROF_P4].tip.colors[cprof[CPROF_P4].tip.num_lines] = FONT_WHITE; - cprof[CPROF_P4].tip.lines[cprof[CPROF_P4].tip.num_lines++] = msg->get("Requires Physical %d", 4); - - cprof[CPROF_P5].tip.num_lines = 0; - cprof[CPROF_P5].tip.lines[cprof[CPROF_P5].tip.num_lines++] = msg->get("Greatsword Proficiency"); - if (stats->get_physical() < 5) cprof[CPROF_P5].tip.colors[cprof[CPROF_P5].tip.num_lines] = FONT_RED; - else cprof[CPROF_P5].tip.colors[cprof[CPROF_P5].tip.num_lines] = FONT_WHITE; - cprof[CPROF_P5].tip.lines[cprof[CPROF_P5].tip.num_lines++] = msg->get("Requires Physical %d", 5); - - cprof[CPROF_M2].tip.num_lines = 0; - cprof[CPROF_M2].tip.lines[cprof[CPROF_M2].tip.num_lines++] = msg->get("Wand Proficiency"); - if (stats->get_mental() < 2) cprof[CPROF_M2].tip.colors[cprof[CPROF_M2].tip.num_lines] = FONT_RED; - else cprof[CPROF_M2].tip.colors[cprof[CPROF_M2].tip.num_lines] = FONT_WHITE; - cprof[CPROF_M2].tip.lines[cprof[CPROF_M2].tip.num_lines++] = msg->get("Requires Mental %d", 2); - - cprof[CPROF_M3].tip.num_lines = 0; - cprof[CPROF_M3].tip.lines[cprof[CPROF_M3].tip.num_lines++] = msg->get("Rod Proficiency"); - if (stats->get_mental() < 3) cprof[CPROF_M3].tip.colors[cprof[CPROF_M3].tip.num_lines] = FONT_RED; - else cprof[CPROF_M3].tip.colors[cprof[CPROF_M3].tip.num_lines] = FONT_WHITE; - cprof[CPROF_M3].tip.lines[cprof[CPROF_M3].tip.num_lines++] = msg->get("Requires Mental %d", 3); - - cprof[CPROF_M4].tip.num_lines = 0; - cprof[CPROF_M4].tip.lines[cprof[CPROF_M4].tip.num_lines++] = msg->get("Staff Proficiency"); - if (stats->get_mental() < 4) cprof[CPROF_M4].tip.colors[cprof[CPROF_M4].tip.num_lines] = FONT_RED; - else cprof[CPROF_M4].tip.colors[cprof[CPROF_M4].tip.num_lines] = FONT_WHITE; - cprof[CPROF_M4].tip.lines[cprof[CPROF_M4].tip.num_lines++] = msg->get("Requires Mental %d", 4); - - cprof[CPROF_M5].tip.num_lines = 0; - cprof[CPROF_M5].tip.lines[cprof[CPROF_M5].tip.num_lines++] = msg->get("Greatstaff Proficiency"); - if (stats->get_mental() < 5) cprof[CPROF_M5].tip.colors[cprof[CPROF_M5].tip.num_lines] = FONT_RED; - else cprof[CPROF_M5].tip.colors[cprof[CPROF_M5].tip.num_lines] = FONT_WHITE; - cprof[CPROF_M5].tip.lines[cprof[CPROF_M5].tip.num_lines++] = msg->get("Requires Mental %d", 5); - - cprof[CPROF_O2].tip.num_lines = 0; - cprof[CPROF_O2].tip.lines[cprof[CPROF_O2].tip.num_lines++] = msg->get("Slingshot Proficiency"); - if (stats->get_offense() < 2) cprof[CPROF_O2].tip.colors[cprof[CPROF_O2].tip.num_lines] = FONT_RED; - else cprof[CPROF_O2].tip.colors[cprof[CPROF_O2].tip.num_lines] = FONT_WHITE; - cprof[CPROF_O2].tip.lines[cprof[CPROF_O2].tip.num_lines++] = msg->get("Requires Offense %d", 2); - - cprof[CPROF_O3].tip.num_lines = 0; - cprof[CPROF_O3].tip.lines[cprof[CPROF_O3].tip.num_lines++] = msg->get("Shortbow Proficiency"); - if (stats->get_offense() < 3) cprof[CPROF_O3].tip.colors[cprof[CPROF_O3].tip.num_lines] = FONT_RED; - else cprof[CPROF_O3].tip.colors[cprof[CPROF_O3].tip.num_lines] = FONT_WHITE; - cprof[CPROF_O3].tip.lines[cprof[CPROF_O3].tip.num_lines++] = msg->get("Requires Offense %d", 3); - - cprof[CPROF_O4].tip.num_lines = 0; - cprof[CPROF_O4].tip.lines[cprof[CPROF_O4].tip.num_lines++] = msg->get("Longbow Proficiency"); - if (stats->get_offense() < 4) cprof[CPROF_O4].tip.colors[cprof[CPROF_O4].tip.num_lines] = FONT_RED; - else cprof[CPROF_O4].tip.colors[cprof[CPROF_O4].tip.num_lines] = FONT_WHITE; - cprof[CPROF_O4].tip.lines[cprof[CPROF_O4].tip.num_lines++] = msg->get("Requires Offense %d", 4); - - cprof[CPROF_O5].tip.num_lines = 0; - cprof[CPROF_O5].tip.lines[cprof[CPROF_O5].tip.num_lines++] = msg->get("Greatbow Proficiency"); - if (stats->get_offense() < 5) cprof[CPROF_O5].tip.colors[cprof[CPROF_O5].tip.num_lines] = FONT_RED; - else cprof[CPROF_O5].tip.colors[cprof[CPROF_O5].tip.num_lines] = FONT_WHITE; - cprof[CPROF_O5].tip.lines[cprof[CPROF_O5].tip.num_lines++] = msg->get("Requires Offense %d", 5); - - cprof[CPROF_D2].tip.num_lines = 0; - cprof[CPROF_D2].tip.lines[cprof[CPROF_D2].tip.num_lines++] = msg->get("Light Armor Proficiency"); - if (stats->get_defense() < 2) cprof[CPROF_D2].tip.colors[cprof[CPROF_D2].tip.num_lines] = FONT_RED; - else cprof[CPROF_D2].tip.colors[cprof[CPROF_D2].tip.num_lines] = FONT_WHITE; - cprof[CPROF_D2].tip.lines[cprof[CPROF_D2].tip.num_lines++] = msg->get("Requires Defense %d", 2); - - cprof[CPROF_D3].tip.num_lines = 0; - cprof[CPROF_D3].tip.lines[cprof[CPROF_D3].tip.num_lines++] = msg->get("Light Shield Proficiency"); - if (stats->get_defense() < 3) cprof[CPROF_D3].tip.colors[cprof[CPROF_D3].tip.num_lines] = FONT_RED; - else cprof[CPROF_D3].tip.colors[cprof[CPROF_D3].tip.num_lines] = FONT_WHITE; - cprof[CPROF_D3].tip.lines[cprof[CPROF_D3].tip.num_lines++] = msg->get("Requires Defense %d", 3); - - cprof[CPROF_D4].tip.num_lines = 0; - cprof[CPROF_D4].tip.lines[cprof[CPROF_D4].tip.num_lines++] = msg->get("Heavy Armor Proficiency"); - if (stats->get_defense() < 4) cprof[CPROF_D4].tip.colors[cprof[CPROF_D4].tip.num_lines] = FONT_RED; - else cprof[CPROF_D4].tip.colors[cprof[CPROF_D4].tip.num_lines] = FONT_WHITE; - cprof[CPROF_D4].tip.lines[cprof[CPROF_D4].tip.num_lines++] = msg->get("Requires Defense %d", 4); - - cprof[CPROF_D5].tip.num_lines = 0; - cprof[CPROF_D5].tip.lines[cprof[CPROF_D5].tip.num_lines++] = msg->get("Heavy Shield Proficiency"); - if (stats->get_defense() < 5) cprof[CPROF_D5].tip.colors[cprof[CPROF_D5].tip.num_lines] = FONT_RED; - else cprof[CPROF_D5].tip.colors[cprof[CPROF_D5].tip.num_lines] = FONT_WHITE; - cprof[CPROF_D5].tip.lines[cprof[CPROF_D5].tip.num_lines++] = msg->get("Requires Defense %d", 5); - + cstat[CSTAT_PHYSICAL].tip.clear(); + cstat[CSTAT_PHYSICAL].tip.addText(msg->get("Physical (P) increases melee weapon proficiency and total HP.")); + cstat[CSTAT_PHYSICAL].tip.addText(msg->get("base (%d), bonus (%d)", stats->physical_character, stats->physical_additional)); + + cstat[CSTAT_MENTAL].tip.clear(); + cstat[CSTAT_MENTAL].tip.addText(msg->get("Mental (M) increases mental weapon proficiency and total MP.")); + cstat[CSTAT_MENTAL].tip.addText(msg->get("base (%d), bonus (%d)", stats->mental_character, stats->mental_additional)); + + cstat[CSTAT_OFFENSE].tip.clear(); + cstat[CSTAT_OFFENSE].tip.addText(msg->get("Offense (O) increases ranged weapon proficiency and accuracy.")); + cstat[CSTAT_OFFENSE].tip.addText(msg->get("base (%d), bonus (%d)", stats->offense_character, stats->offense_additional)); + + cstat[CSTAT_DEFENSE].tip.clear(); + cstat[CSTAT_DEFENSE].tip.addText(msg->get("Defense (D) increases armor proficiency and avoidance.")); + cstat[CSTAT_DEFENSE].tip.addText(msg->get("base (%d), bonus (%d)", stats->defense_character, stats->defense_additional)); } /** * Color-coding for positive/negative/no bonus */ -int MenuCharacter::bonusColor(int stat) { - if (stat > 0) return FONT_GREEN; - if (stat < 0) return FONT_RED; - return FONT_WHITE; +SDL_Color MenuCharacter::bonusColor(int stat) { + if (stat > 0) return font->getColor("menu_bonus"); + if (stat < 0) return font->getColor("menu_penalty"); + return font->getColor("menu_label"); } void MenuCharacter::logic() { if (!visible) return; - + if (closeButton->checkClick()) { visible = false; + snd->play(sfx_close); } - - // TODO: this doesn't need to be done every frame. Only call this when something has updated - refreshStats(); + + // upgrade buttons + for (int i=0; i<4; i++) { + upgradeButton[i]->enabled = false; + } + + int spent = stats->physical_character + stats->mental_character + stats->offense_character + stats->defense_character -4; + skill_points = (stats->level * stats->stat_points_per_level) - spent; + + if (stats->hp > 0 && spent < (stats->level * stats->stat_points_per_level) && spent < stats->max_spendable_stat_points && stats->humanoid ) { + if (stats->physical_character < stats->max_points_per_stat && show_upgrade[0]) upgradeButton[0]->enabled = true; + if (stats->mental_character < stats->max_points_per_stat && show_upgrade[1]) upgradeButton[1]->enabled = true; + if (stats->offense_character < stats->max_points_per_stat && show_upgrade[2]) upgradeButton[2]->enabled = true; + if (stats->defense_character < stats->max_points_per_stat && show_upgrade[3]) upgradeButton[3]->enabled = true; + } + + if (upgradeButton[0]->checkClick()) physical_up = true; + if (upgradeButton[1]->checkClick()) mental_up = true; + if (upgradeButton[2]->checkClick()) offense_up = true; + if (upgradeButton[3]->checkClick()) defense_up = true; + + statList->checkClick(); + + if (stats->refresh_stats) refreshStats(); } void MenuCharacter::render() { if (!visible) return; - + SDL_Rect src; SDL_Rect dest; - int offset_y = (VIEW_H - 416)/2; - + // background src.x = 0; src.y = 0; - dest.x = 0; - dest.y = offset_y; + dest.x = window_area.x; + dest.y = window_area.y; src.w = dest.w = 320; src.h = dest.h = 416; SDL_BlitSurface(background, &src, screen, &dest); - + // close button closeButton->render(); - + // title labelCharacter->render(); + // unspent points + labelUnspent->render(); + // labels and values for (int i=0; i<CSTAT_COUNT; i++) { - cstat[i].label->render(); - cstat[i].value->render(); - } - - - // highlight proficiencies - displayProficiencies(stats->get_physical(), offset_y+64); - displayProficiencies(stats->get_mental(), offset_y+128); - displayProficiencies(stats->get_offense(), offset_y+192); - displayProficiencies(stats->get_defense(), offset_y+256); - - // if points are available, show the upgrade buttons - // TODO: replace with WidgetButton - - int spent = stats->physical_character + stats->mental_character + stats->offense_character + stats->defense_character -4; - int max_spendable_stat_points = 16; - - // check to see if there are skill points available - if (spent < stats->level && spent < max_spendable_stat_points) { - - src.x = 0; - src.y = 0; - src.w = dest.w = 32; - src.h = dest.h = 16; - dest.x = 16; - - // physical - if (stats->physical_character < 5) { // && mouse.x >= 16 && mouse.y >= offset_y+96 - dest.y = offset_y + 96; - SDL_BlitSurface(upgrade, &src, screen, &dest); - } - // mental - if (stats->mental_character < 5) { // && mouse.x >= 16 && mouse.y >= offset_y+160 - dest.y = offset_y + 160; - SDL_BlitSurface(upgrade, &src, screen, &dest); - } - // offense - if (stats->offense_character < 5) { // && mouse.x >= 16 && mouse.y >= offset_y+224 - dest.y = offset_y + 224; - SDL_BlitSurface(upgrade, &src, screen, &dest); - } - // defense - if (stats->defense_character < 5) { // && mouse.x >= 16 && mouse.y >= offset_y+288 - dest.y = offset_y + 288; - SDL_BlitSurface(upgrade, &src, screen, &dest); + if (cstat[i].visible) { + cstat[i].label->render(); + cstat[i].value->render(); } - - } -} -/** - * Display an overlay graphic to highlight which weapon/armor proficiencies are unlocked. - * Similar routine for each row of attribute - * - * @param value The current attribute level - * @param y The y pixel coordinate of this proficiency row - */ -void MenuCharacter::displayProficiencies(int value, int y) { - SDL_Rect src; - SDL_Rect dest; - src.x = 0; - src.y = 0; - src.w = dest.w = 48; - src.h = dest.h = 32; - dest.y = y; - - // save-game hackers could set their stats higher than normal. - // make sure this display still works. - int actual_value = min(value,5); - - for (int i=2; i<= actual_value; i++) { - dest.x = 112 + (i-2) * 48; - SDL_BlitSurface(proficiency, &src, screen, &dest); + // upgrade buttons + for (int i=0; i<4; i++) { + if (upgradeButton[i]->enabled) upgradeButton[i]->render(); } + + statList->render(); } + /** * Display various mouseovers tooltips depending on cursor location */ TooltipData MenuCharacter::checkTooltip() { for (int i=0; i<CSTAT_COUNT; i++) { - if (isWithin(cstat[i].hover, inp->mouse) && cstat[i].tip.num_lines > 0) + if (isWithin(cstat[i].hover, inpt->mouse) && !cstat[i].tip.isEmpty() && cstat[i].visible) return cstat[i].tip; } - for (int i=0; i<CPROF_COUNT; i++) { - if (isWithin(cprof[i].hover, inp->mouse) && cprof[i].tip.num_lines > 0) - return cprof[i].tip; - } - - TooltipData tip; - tip.num_lines = 0; - return tip; + return statList->checkTooltip(inpt->mouse); } /** @@ -546,62 +553,61 @@ * Return true if a stat was upgraded. */ bool MenuCharacter::checkUpgrade() { - - Point mouse; - mouse.x = inp->mouse.x; - mouse.y = inp->mouse.y; - int spent = stats->physical_character + stats->mental_character + stats->offense_character + stats->defense_character -4; - int max_spendable_stat_points = 16; - + skill_points = (stats->level * stats->stat_points_per_level) - spent; + // check to see if there are skill points available - if (spent < stats->level && spent < max_spendable_stat_points) { - - // check mouse hotspots - int offset_y = (VIEW_H - 416)/2; - + if (spent < (stats->level * stats->stat_points_per_level) && spent < stats->max_spendable_stat_points) { + // physical - if (stats->physical_character < 5 && mouse.x >= 16 && mouse.x <= 48 && mouse.y >= offset_y+96 && mouse.y <= offset_y+112) { + if (physical_up) { stats->physical_character++; stats->recalc(); // equipment applied by MenuManager - newPowerNotification = true; //TODO: Only show if a NEW power is unlocked... + newPowerNotification = true; //TODO: Only show if a NEW power is unlocked... + physical_up = false; return true; } // mental - else if (stats->mental_character < 5 && mouse.x >= 16 && mouse.x <= 48 && mouse.y >= offset_y+160 && mouse.y <= offset_y+176) { + else if (mental_up) { stats->mental_character++; stats->recalc(); // equipment applied by MenuManager - newPowerNotification = true; - return true; + newPowerNotification = true; + mental_up = false; + return true; } // offense - else if (stats->offense_character < 5 && mouse.x >= 16 && mouse.x <= 48 && mouse.y >= offset_y+224 && mouse.y <= offset_y+240) { + else if (offense_up) { stats->offense_character++; stats->recalc(); // equipment applied by MenuManager - newPowerNotification = true; - return true; + newPowerNotification = true; + offense_up = false; + return true; } // defense - else if (stats->defense_character < 5 && mouse.x >= 16 && mouse.x <= 48 && mouse.y >= offset_y+288 && mouse.y <= offset_y+304) { + else if (defense_up) { stats->defense_character++; stats->recalc(); // equipment applied by MenuManager - newPowerNotification = true; - return true; + newPowerNotification = true; + defense_up = false; + return true; } } - + return false; } MenuCharacter::~MenuCharacter() { SDL_FreeSurface(background); - SDL_FreeSurface(proficiency); - SDL_FreeSurface(upgrade); delete closeButton; - + delete labelCharacter; + delete labelUnspent; for (int i=0; i<CSTAT_COUNT; i++) { delete cstat[i].label; delete cstat[i].value; } + for (int i=0; i<4; i++) { + delete upgradeButton[i]; + } + delete statList; } diff -Nru flare-0.15.1/src/MenuCharacter.h flare-0.18/src/MenuCharacter.h --- flare-0.15.1/src/MenuCharacter.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuCharacter.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -19,81 +19,43 @@ * class MenuCharacter */ + +#pragma once #ifndef MENU_CHARACTER_H #define MENU_CHARACTER_H #include <SDL.h> #include <SDL_image.h> #include <SDL_mixer.h> -#include "Utils.h" -#include "FontEngine.h" -#include "StatBlock.h" -#include "WidgetTooltip.h" -#include "InputState.h" -#include "WidgetButton.h" -#include "SharedResources.h" + #include "WidgetLabel.h" +#include "WidgetTooltip.h" + #include <string> #include <sstream> +class StatBlock; +class WidgetButton; +class WidgetLabel; +class WidgetListBox; + const int CSTAT_NAME = 0; const int CSTAT_LEVEL = 1; const int CSTAT_PHYSICAL = 2; -const int CSTAT_HP = 3; -const int CSTAT_HPREGEN = 4; -const int CSTAT_MENTAL = 5; -const int CSTAT_MP = 6; -const int CSTAT_MPREGEN = 7; -const int CSTAT_OFFENSE = 8; -const int CSTAT_ACCURACYV1 = 9; -const int CSTAT_ACCURACYV5 = 10; -const int CSTAT_DEFENSE = 11; -const int CSTAT_AVOIDANCEV1 = 12; -const int CSTAT_AVOIDANCEV5 = 13; -const int CSTAT_DMGMAIN = 14; -const int CSTAT_DMGRANGED = 15; -const int CSTAT_CRIT = 16; -const int CSTAT_ABSORB = 17; -const int CSTAT_FIRERESIST = 18; -const int CSTAT_ICERESIST = 19; -const int CSTAT_COUNT = 20; - -const int CPROF_P2 = 0; -const int CPROF_P3 = 1; -const int CPROF_P4 = 2; -const int CPROF_P5 = 3; -const int CPROF_M2 = 4; -const int CPROF_M3 = 5; -const int CPROF_M4 = 6; -const int CPROF_M5 = 7; -const int CPROF_O2 = 8; -const int CPROF_O3 = 9; -const int CPROF_O4 = 10; -const int CPROF_O5 = 11; -const int CPROF_D2 = 12; -const int CPROF_D3 = 13; -const int CPROF_D4 = 14; -const int CPROF_D5 = 15; -const int CPROF_COUNT = 16; +const int CSTAT_MENTAL = 3; +const int CSTAT_OFFENSE = 4; +const int CSTAT_DEFENSE = 5; +const int CSTAT_COUNT = 6; +const int STATLIST_COUNT = 17; -struct CharStat { +class CharStat { +public: WidgetLabel *label; WidgetLabel *value; SDL_Rect hover; TooltipData tip; - - void setHover(int x, int y, int w, int h) { - hover.x=x; - hover.y=y; - hover.w=w; - hover.h=h; - } -}; + bool visible; -struct CharProf { - SDL_Rect hover; - TooltipData tip; - void setHover(int x, int y, int w, int h) { hover.x=x; hover.y=y; @@ -102,33 +64,51 @@ } }; -class MenuCharacter { +class MenuCharacter : public Menu { private: StatBlock *stats; - SDL_Surface *background; - SDL_Surface *proficiency; - SDL_Surface *upgrade; - WidgetButton *closeButton; + WidgetButton *closeButton; + WidgetButton *upgradeButton[4]; WidgetLabel *labelCharacter; + WidgetLabel *labelUnspent; + WidgetListBox *statList; CharStat cstat[CSTAT_COUNT]; - CharProf cprof[CPROF_COUNT]; - void displayProficiencies(int value, int y); void loadGraphics(); - int bonusColor(int stat); - + SDL_Color bonusColor(int stat); + int skill_points; + bool physical_up; + bool mental_up; + bool offense_up; + bool defense_up; + + // label and widget positions + Point close_pos; + LabelInfo title; + Point upgrade_pos[4]; + Point statlist_pos; + int statlist_rows; + int statlist_scrollbar_offset; + LabelInfo unspent_pos; + LabelInfo label_pos[CSTAT_COUNT]; + SDL_Rect value_pos[CSTAT_COUNT]; + bool show_upgrade[4]; + bool show_stat[STATLIST_COUNT]; + + public: MenuCharacter(StatBlock *stats); ~MenuCharacter(); + void update(); void logic(); void render(); void refreshStats(); TooltipData checkTooltip(); bool checkUpgrade(); + int getUnspent() { return skill_points; } - bool visible; - bool newPowerNotification; + bool newPowerNotification; }; diff -Nru flare-0.15.1/src/MenuConfirm.cpp flare-0.18/src/MenuConfirm.cpp --- flare-0.15.1/src/MenuConfirm.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuConfirm.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk This file is part of FLARE. @@ -16,31 +17,26 @@ */ #include "MenuConfirm.h" +#include "Settings.h" #include "SharedResources.h" -#include "WidgetLabel.h" -MenuConfirm::MenuConfirm(string _buttonMsg, string _boxMsg) : Menu() { - confirmClicked = false; +using namespace std; + +MenuConfirm::MenuConfirm(const string& _buttonMsg, const string& _boxMsg) : Menu() { + confirmClicked = false; + cancelClicked = false; + hasConfirmButton = true; + if (_buttonMsg == "") hasConfirmButton = false; // Text to display in confirmation box boxMsg = _boxMsg; - window_area.w = 192; - window_area.h = 64; - window_area.x = (VIEW_W/2) - (window_area.w/2); - window_area.y = (VIEW_H - window_area.h)/2; - - buttonConfirm = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); - buttonConfirm->label = _buttonMsg; - buttonConfirm->pos.x = VIEW_W_HALF - buttonConfirm->pos.w/2; - buttonConfirm->pos.y = VIEW_H/2; - buttonConfirm->refresh(); - - buttonClose = new WidgetButton(mods->locate("images/menus/buttons/button_x.png")); - buttonClose->pos.x = window_area.x + window_area.w; - buttonClose->pos.y = window_area.y; + if (hasConfirmButton) { + buttonConfirm = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); + buttonConfirm->label = _buttonMsg; + } - label.set(window_area.x + window_area.w/2, window_area.y + 10, JUSTIFY_CENTER, VALIGN_TOP, boxMsg, FONT_WHITE); + buttonClose = new WidgetButton(mods->locate("images/menus/buttons/button_x.png")); loadGraphics(); } @@ -49,21 +45,43 @@ background = IMG_Load(mods->locate("images/menus/confirm_bg.png").c_str()); if(!background) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); + } else { + // optimize + SDL_Surface *cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); + } +} + +void MenuConfirm::update() { + if (hasConfirmButton) { + buttonConfirm->pos.x = window_area.x + window_area.w/2 - buttonConfirm->pos.w/2; + buttonConfirm->pos.y = window_area.y + window_area.h/2; + buttonConfirm->refresh(); + label.set(window_area.x + window_area.w/2, window_area.y + window_area.h - (buttonConfirm->pos.h * 2), JUSTIFY_CENTER, VALIGN_TOP, boxMsg, font->getColor("menu_normal")); + } else { + label.set(window_area.x + window_area.w/2, window_area.y + (window_area.h / 4), JUSTIFY_CENTER, VALIGN_TOP, boxMsg, font->getColor("menu_normal")); } - - // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); + + buttonClose->pos.x = window_area.x + window_area.w; + buttonClose->pos.y = window_area.y; } void MenuConfirm::logic() { - if (visible) { - if(buttonConfirm->checkClick()) - confirmClicked = true; - if(buttonClose->checkClick()) - visible = false; + if (visible) confirmClicked = false; + if (visible && hasConfirmButton) { + if(buttonConfirm->checkClick()) { + confirmClicked = true; + } + if(buttonClose->checkClick()) { + visible = false; + cancelClicked = true; + } + } else if (visible && !hasConfirmButton) { + if(buttonClose->checkClick()) { + visible = false; + cancelClicked = true; + } } } @@ -79,12 +97,12 @@ label.render(); - buttonConfirm->render(); + if (hasConfirmButton) buttonConfirm->render(); buttonClose->render(); } MenuConfirm::~MenuConfirm() { - delete buttonConfirm; + if (hasConfirmButton) delete buttonConfirm; delete buttonClose; SDL_FreeSurface(background); } diff -Nru flare-0.15.1/src/MenuConfirm.h flare-0.18/src/MenuConfirm.h --- flare-0.15.1/src/MenuConfirm.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuConfirm.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk This file is part of FLARE. @@ -15,6 +16,8 @@ FLARE. If not, see http://www.gnu.org/licenses/ */ + +#pragma once #ifndef MENU_CONFIRM_H #define MENU_CONFIRM_H @@ -22,7 +25,6 @@ #include "WidgetButton.h" #include <SDL_image.h> - class MenuConfirm : public Menu { protected: void loadGraphics(); @@ -31,15 +33,18 @@ WidgetButton *buttonClose; WidgetLabel label; - string boxMsg; + std::string boxMsg; + bool hasConfirmButton; public: - MenuConfirm(string, string); + MenuConfirm(const std::string&, const std::string&); ~MenuConfirm(); + void update(); void logic(); virtual void render(); bool confirmClicked; + bool cancelClicked; }; #endif diff -Nru flare-0.15.1/src/MenuEnemy.cpp flare-0.18/src/MenuEnemy.cpp --- flare-0.15.1/src/MenuEnemy.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuEnemy.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Pavel Kirpichyov (Cheshire) +Copyright © 2011-2012 Pavel Kirpichyov (Cheshire) This file is part of FLARE. @@ -21,38 +21,72 @@ * Handles the display of the Enemy bar on the HUD */ +#include "Menu.h" #include "MenuEnemy.h" #include "SharedResources.h" #include "WidgetLabel.h" +#include "FileParser.h" +#include "UtilsParsing.h" +#include "UtilsFileSystem.h" #include <string> #include <sstream> +using namespace std; + MenuEnemy::MenuEnemy() { + custom_text_pos = false; + + // Load config settings + FileParser infile; + if(infile.open(mods->locate("menus/enemy.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if(infile.key == "pos") { + bar_pos.x = eatFirstInt(infile.val,','); + bar_pos.y = eatFirstInt(infile.val,','); + bar_pos.w = eatFirstInt(infile.val,','); + bar_pos.h = eatFirstInt(infile.val,','); + } else if(infile.key == "text_pos") { + custom_text_pos = true; + text_pos = eatLabelInfo(infile.val); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/enemy.txt!\n"); + loadGraphics(); enemy = NULL; timeout = 0; + + color_normal = font->getColor("menu_normal"); } void MenuEnemy::loadGraphics() { - background = IMG_Load(mods->locate("images/menus/bar_enemy.png").c_str()); - bar_hp = IMG_Load(mods->locate("images/menus/bar_hp.png").c_str()); - + background = IMG_Load(mods->locate("images/menus/enemy_bar.png").c_str()); + bar_hp = IMG_Load(mods->locate("images/menus/enemy_bar_hp.png").c_str()); + if(!background || !bar_hp) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); } - + // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); - - cleanup = bar_hp; - bar_hp = SDL_DisplayFormatAlpha(bar_hp); - SDL_FreeSurface(cleanup); + SDL_Surface *cleanup; + + if (background) { + cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); + } + + if (bar_hp) { + cleanup = bar_hp; + bar_hp = SDL_DisplayFormatAlpha(bar_hp); + SDL_FreeSurface(cleanup); + } } void MenuEnemy::handleNewMap() { @@ -68,36 +102,34 @@ void MenuEnemy::render() { if (enemy == NULL) return; - + if (enemy->stats.corpse && enemy->stats.corpse_ticks == 0) return; + SDL_Rect src; SDL_Rect dest; int hp_bar_length; - + // draw trim/background - dest.x = VIEW_W_HALF-53; - dest.y = 0; - dest.w = 106; - dest.h = 33; - + dest.x = window_area.x+bar_pos.x; + dest.y = window_area.y+bar_pos.y; + dest.w = bar_pos.w; + dest.h = bar_pos.h; + SDL_BlitSurface(background, NULL, screen, &dest); - + if (enemy->stats.maxhp == 0) hp_bar_length = 0; else hp_bar_length = (enemy->stats.hp * 100) / enemy->stats.maxhp; // draw hp bar - - dest.x = VIEW_W_HALF-50; - dest.y = 18; src.x = 0; src.y = 0; - src.h = 12; - src.w = hp_bar_length; - + src.h = bar_pos.h; + src.w = hp_bar_length; + SDL_BlitSurface(bar_hp, &src, screen, &dest); - + stringstream ss; ss.str(""); if (enemy->stats.hp > 0) @@ -105,19 +137,25 @@ else ss << msg->get("Dead"); - WidgetLabel label; + if (!text_pos.hidden) { + WidgetLabel label; - label.set(VIEW_W_HALF, 9, JUSTIFY_CENTER, VALIGN_CENTER, msg->get("%s level %d", enemy->stats.level, enemy->stats.name), FONT_WHITE); - label.render(); + if (custom_text_pos) { + label.set(window_area.x+text_pos.x, window_area.y+text_pos.y, text_pos.justify, text_pos.valign, msg->get("%s level %d", enemy->stats.level, enemy->stats.name), color_normal, text_pos.font_style); + } else { + label.set(window_area.x+bar_pos.x+bar_pos.w/2, window_area.y+bar_pos.y, JUSTIFY_CENTER, VALIGN_BOTTOM, msg->get("%s level %d", enemy->stats.level, enemy->stats.name), color_normal); + } + label.render(); + + label.set(window_area.x+bar_pos.x+bar_pos.w/2, window_area.y+bar_pos.y+bar_pos.h/2, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), color_normal); + label.render(); + } - label.set(VIEW_W_HALF, 24, JUSTIFY_CENTER, VALIGN_CENTER, ss.str(), FONT_WHITE); - label.render(); - //SDL_UpdateRects(screen, 1, &dest); } MenuEnemy::~MenuEnemy() { SDL_FreeSurface(background); - SDL_FreeSurface(bar_hp); + SDL_FreeSurface(bar_hp); } diff -Nru flare-0.15.1/src/MenuEnemy.h flare-0.18/src/MenuEnemy.h --- flare-0.15.1/src/MenuEnemy.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuEnemy.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Pavel Kirpichyov (Cheshire) +Copyright © 2011-2012 Pavel Kirpichyov (Cheshire) This file is part of FLARE. @@ -21,24 +21,26 @@ * Handles the display of the Enemy info of the screen */ + +#pragma once #ifndef MENU_ENEMY_H #define MENU_ENEMY_H -#include "StatBlock.h" -#include "Utils.h" -#include "FontEngine.h" -#include "SharedResources.h" #include "Enemy.h" +#include "Settings.h" +#include "WidgetLabel.h" #include <SDL.h> #include <SDL_image.h> -const int MENU_ENEMY_TIMEOUT = FRAMES_PER_SEC * 10; - -class MenuEnemy { +class MenuEnemy : public Menu { private: SDL_Surface *background; SDL_Surface *bar_hp; + SDL_Rect bar_pos; + LabelInfo text_pos; + bool custom_text_pos; + SDL_Color color_normal; public: MenuEnemy(); ~MenuEnemy(); diff -Nru flare-0.15.1/src/MenuExit.cpp flare-0.18/src/MenuExit.cpp --- flare-0.15.1/src/MenuExit.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuExit.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 kitano +Copyright © 2011-2012 kitano This file is part of FLARE. @@ -21,29 +21,16 @@ #include "MenuExit.h" #include "SharedResources.h" -#include "WidgetLabel.h" - +#include "Settings.h" MenuExit::MenuExit() : Menu() { exitClicked = false; - window_area.w = 192; - window_area.h = 64; - window_area.x = (VIEW_W/2) - (window_area.w/2); - window_area.y = (VIEW_H - window_area.h)/2; - buttonExit = new WidgetButton(mods->locate("images/menus/buttons/button_default.png")); buttonExit->label = msg->get("Exit"); - buttonExit->pos.x = VIEW_W_HALF - buttonExit->pos.w/2; - buttonExit->pos.y = VIEW_H/2; - buttonExit->refresh(); buttonClose = new WidgetButton(mods->locate("images/menus/buttons/button_x.png")); - buttonClose->pos.x = window_area.x + window_area.w; - buttonClose->pos.y = window_area.y; - - label.set(window_area.x + window_area.w/2, window_area.y + 10, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Save and exit to title?"), FONT_WHITE); loadGraphics(); } @@ -52,19 +39,29 @@ background = IMG_Load(mods->locate("images/menus/confirm_bg.png").c_str()); if(!background) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); + } else { + // optimize + SDL_Surface *cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); } - - // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); +} + +void MenuExit::update() { + buttonExit->pos.x = VIEW_W_HALF - buttonExit->pos.w/2; + buttonExit->pos.y = VIEW_H/2; + buttonExit->refresh(); + + buttonClose->pos.x = window_area.x + window_area.w; + buttonClose->pos.y = window_area.y; + + label.set(window_area.x + window_area.w/2, window_area.y + window_area.h - (buttonExit->pos.h * 2), JUSTIFY_CENTER, VALIGN_TOP, msg->get("Save and exit to title?"), font->getColor("menu_normal")); } void MenuExit::logic() { if (visible) { if (buttonExit->checkClick()) { - exitClicked = true; + exitClicked = true; } if (buttonClose->checkClick()) { visible = false; @@ -73,19 +70,21 @@ } void MenuExit::render() { - SDL_Rect src; + if (visible) { + SDL_Rect src; - // background - src.x = 0; - src.y = 0; - src.w = window_area.w; - src.h = window_area.h; - SDL_BlitSurface(background, &src, screen, &window_area); + // background + src.x = 0; + src.y = 0; + src.w = window_area.w; + src.h = window_area.h; + SDL_BlitSurface(background, &src, screen, &window_area); - label.render(); + label.render(); - buttonExit->render(); - buttonClose->render(); + buttonExit->render(); + buttonClose->render(); + } } MenuExit::~MenuExit() { diff -Nru flare-0.15.1/src/MenuExit.h flare-0.18/src/MenuExit.h --- flare-0.15.1/src/MenuExit.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuExit.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 kitano +Copyright © 2011-2012 kitano This file is part of FLARE. @@ -19,12 +19,13 @@ * class MenuExit */ + +#pragma once #ifndef MENU_EXIT_h #define MENU_EXIT_H #include "Menu.h" #include "WidgetButton.h" -#include "SharedResources.h" #include <SDL_image.h> @@ -43,6 +44,7 @@ MenuExit(); ~MenuExit(); + void update(); void logic(); virtual void render(); diff -Nru flare-0.15.1/src/MenuExperience.cpp flare-0.18/src/MenuExperience.cpp --- flare-0.15.1/src/MenuExperience.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuExperience.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,136 +0,0 @@ -/* -Copyright 2011 Clint Bellanger - -This file is part of FLARE. - -FLARE is free software: you can redistribute it and/or modify it under the terms -of the GNU General Public License as published by the Free Software Foundation, -either version 3 of the License, or (at your option) any later version. - -FLARE is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -FLARE. If not, see http://www.gnu.org/licenses/ -*/ - -/** - * MenuExperience - * - * Handles the display of the Experience bar on the HUD - */ - -#include "MenuExperience.h" -#include "SharedResources.h" -#include "WidgetLabel.h" - -#include <SDL_mixer.h> - -#include <sstream> - - -MenuExperience::MenuExperience() { - loadGraphics(); - - - // move these settings to a config file - hud_position.x = 0; - hud_position.y = 32; - hud_position.w = 106; - hud_position.h = 26; - background_offset.x = 0; - background_offset.y = 0; - background_size.x = 106; - background_size.y = 10; - bar_offset.x = 3; - bar_offset.y = 3; - bar_size.x = 100; - bar_size.y = 4; - text_offset.x = 2; - text_offset.y = 12; - text_justify = JUSTIFY_LEFT; -} - -void MenuExperience::loadGraphics() { - - background = IMG_Load(mods->locate("images/menus/menu_xp.png").c_str()); - bar = IMG_Load(mods->locate("images/menus/bar_xp.png").c_str()); - - if(!background || !bar) { - fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - Mix_CloseAudio(); - SDL_Quit(); - } - - // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); - - cleanup = bar; - bar = SDL_DisplayFormatAlpha(bar); - SDL_FreeSurface(cleanup); -} - -/** - * Display the XP bar background and current progress. - * On mouseover, display progress in text form. - */ -void MenuExperience::render(StatBlock *stats, Point mouse) { - - SDL_Rect src; - SDL_Rect dest; - int xp_bar_length; - - // don't display anything if max level - if (stats->level < 1 || stats->level == MAX_CHARACTER_LEVEL) return; - - // lay down the background image first - src.x = 0; - src.y = 0; - src.w = background_size.x; - src.h = background_size.y; - dest.x = hud_position.x + background_offset.x; - dest.y = hud_position.y + background_offset.y; - SDL_BlitSurface(background, &src, screen, &dest); - - // calculate the length of the xp bar - // when at a new level, 0% progress - src.x = 0; - src.y = 0; - int required = stats->xp_table[stats->level] - stats->xp_table[stats->level-1]; - int current = stats->xp - stats->xp_table[stats->level-1]; - xp_bar_length = (current * bar_size.x) / required; - src.w = xp_bar_length; - src.h = bar_size.y; - dest.x = hud_position.x + bar_offset.x; - dest.y = hud_position.y + bar_offset.y; - - // draw xp bar - SDL_BlitSurface(bar, &src, screen, &dest); - - - string text_label; - - // if mouseover, draw text - if (isWithin(hud_position, mouse)) { - - if (stats->level < MAX_CHARACTER_LEVEL) { - text_label = msg->get("XP: %d/%d", stats->xp, stats->xp_table[stats->level]); - } - else { - text_label = msg->get("XP: %d", stats->xp); - } - - WidgetLabel label; - label.set(hud_position.x + text_offset.x, hud_position.y + text_offset.y, text_justify, VALIGN_TOP, text_label, FONT_WHITE); - label.render(); - } -} - -MenuExperience::~MenuExperience() { - SDL_FreeSurface(background); - SDL_FreeSurface(bar); -} - diff -Nru flare-0.15.1/src/MenuExperience.h flare-0.18/src/MenuExperience.h --- flare-0.15.1/src/MenuExperience.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuExperience.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,65 +0,0 @@ -/* -Copyright 2011 Clint Bellanger - -This file is part of FLARE. - -FLARE is free software: you can redistribute it and/or modify it under the terms -of the GNU General Public License as published by the Free Software Foundation, -either version 3 of the License, or (at your option) any later version. - -FLARE is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -FLARE. If not, see http://www.gnu.org/licenses/ -*/ - -/** - * MenuExperience - * - * Handles the display of the Experience bar on the HUD - */ - -#ifndef MENU_EXPERIENCE_H -#define MENU_EXPERIENCE_H - -#include "StatBlock.h" -#include "Utils.h" -#include "FontEngine.h" - -#include <SDL.h> -#include <SDL_image.h> - -#include <string> - - -using namespace std; - -class MenuExperience { -private: - SDL_Surface *background; - SDL_Surface *bar; -public: - MenuExperience(); - ~MenuExperience(); - void loadGraphics(); - void render(StatBlock *stats, Point mouse); - - // variables to make the experience bar display configurable - - // hud_position is the bounding box for the entire menu. - // This is useful for checking mouseover. - // Also, changing hud_position (x,y) should move the frame contents properly - SDL_Rect hud_position; - - Point background_offset; // offset from hud_position (x,y) - Point background_size; - Point bar_offset; // offset from hud_position (x,y) - Point bar_size; - Point text_offset; - int text_justify; - -}; - -#endif diff -Nru flare-0.15.1/src/MenuHPMP.cpp flare-0.18/src/MenuHPMP.cpp --- flare-0.15.1/src/MenuHPMP.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuHPMP.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,128 +0,0 @@ -/* -Copyright 2011 Clint Bellanger - -This file is part of FLARE. - -FLARE is free software: you can redistribute it and/or modify it under the terms -of the GNU General Public License as published by the Free Software Foundation, -either version 3 of the License, or (at your option) any later version. - -FLARE is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -FLARE. If not, see http://www.gnu.org/licenses/ -*/ - -/** - * MenuHPMP - * - * Handles the display of the HP and MP bars at the top/left of the screen - */ - -#include "MenuHPMP.h" -#include "SharedResources.h" - -#include <string> -#include <sstream> - - -using namespace std; - - -MenuHPMP::MenuHPMP() { - - hphover = new WidgetLabel(); - mphover = new WidgetLabel(); - hphover->set(53, 9, JUSTIFY_CENTER, VALIGN_CENTER, "", FONT_WHITE); - mphover->set(53, 24, JUSTIFY_CENTER, VALIGN_CENTER, "", FONT_WHITE); - - loadGraphics(); -} - -void MenuHPMP::loadGraphics() { - - background = IMG_Load(mods->locate("images/menus/bar_hp_mp.png").c_str()); - bar_hp = IMG_Load(mods->locate("images/menus/bar_hp.png").c_str()); - bar_mp = IMG_Load(mods->locate("images/menus/bar_mp.png").c_str()); - - if(!background || !bar_hp || !bar_mp) { - fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); - } - - // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); - - cleanup = bar_hp; - bar_hp = SDL_DisplayFormatAlpha(bar_hp); - SDL_FreeSurface(cleanup); - - cleanup = bar_mp; - bar_mp = SDL_DisplayFormatAlpha(bar_mp); - SDL_FreeSurface(cleanup); -} - -void MenuHPMP::render(StatBlock *stats, Point mouse) { - SDL_Rect src; - SDL_Rect dest; - int hp_bar_length; - int mp_bar_length; - - // draw trim/background - src.x = dest.x = 0; - src.y = dest.y = 0; - src.w = dest.w = 106; - src.h = dest.h = 33; - - SDL_BlitSurface(background, &src, screen, &dest); - - if (stats->maxhp == 0) - hp_bar_length = 0; - else - hp_bar_length = (stats->hp * 100) / stats->maxhp; - - if (stats->maxmp == 0) - mp_bar_length = 0; - else - mp_bar_length = (stats->mp * 100) / stats->maxmp; - - // draw hp bar - src.x = 0; - src.y = 0; - src.h = 12; - dest.x = 3; - dest.y = 3; - src.w = hp_bar_length; - SDL_BlitSurface(bar_hp, &src, screen, &dest); - - // draw mp bar - dest.y = 18; - src.w = mp_bar_length; - SDL_BlitSurface(bar_mp, &src, screen, &dest); - - // if mouseover, draw text - if (mouse.x <= 106 && mouse.y <= 33) { - - stringstream ss; - ss << stats->hp << "/" << stats->maxhp; - hphover->set(ss.str()); - hphover->render(); - - ss.str(""); - ss << stats->mp << "/" << stats->maxmp; - mphover->set(ss.str()); - mphover->render(); - } -} - -MenuHPMP::~MenuHPMP() { - SDL_FreeSurface(background); - SDL_FreeSurface(bar_hp); - SDL_FreeSurface(bar_mp); - delete hphover; - delete mphover; -} diff -Nru flare-0.15.1/src/MenuHPMP.h flare-0.18/src/MenuHPMP.h --- flare-0.15.1/src/MenuHPMP.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuHPMP.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,51 +0,0 @@ -/* -Copyright 2011 Clint Bellanger - -This file is part of FLARE. - -FLARE is free software: you can redistribute it and/or modify it under the terms -of the GNU General Public License as published by the Free Software Foundation, -either version 3 of the License, or (at your option) any later version. - -FLARE is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -FLARE. If not, see http://www.gnu.org/licenses/ -*/ - -/** - * MenuHPMP - * - * Handles the display of the HP and MP bars at the top/left of the screen - */ - -#ifndef MENU_HP_MP_H -#define MENU_HP_MP_H - -#include "StatBlock.h" -#include "Utils.h" -#include "FontEngine.h" -#include "WidgetLabel.h" - -#include <SDL.h> -#include <SDL_image.h> - - -class MenuHPMP { -private: - SDL_Surface *background; - SDL_Surface *bar_hp; - SDL_Surface *bar_mp; - WidgetLabel *hphover; - WidgetLabel *mphover; - -public: - MenuHPMP(); - ~MenuHPMP(); - void loadGraphics(); - void render(StatBlock *stats, Point mouse); -}; - -#endif diff -Nru flare-0.15.1/src/MenuHUDLog.cpp flare-0.18/src/MenuHUDLog.cpp --- flare-0.15.1/src/MenuHUDLog.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuHUDLog.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -19,23 +20,21 @@ * class MenuHUDLog */ +#include "Menu.h" #include "MenuHUDLog.h" #include "SharedResources.h" +#include "Settings.h" using namespace std; MenuHUDLog::MenuHUDLog() { - - log_count = 0; + list_area.x = 224; list_area.y = 416; + font->setFont("font_regular"); paragraph_spacing = font->getLineHeight()/2; - - for (int i=0; i<MAX_HUD_MESSAGES; i++) { - msg_buffer[i] = NULL; - log_msg[i] = ""; - msg_age[i] = 0; - } + + color_normal = font->getColor("menu_normal"); } /** @@ -44,7 +43,7 @@ */ int MenuHUDLog::calcDuration(const string& s) { // 5 seconds plus an extra second per 10 letters - return FRAMES_PER_SEC * 5 + s.length() * (FRAMES_PER_SEC/10); + return MAX_FRAMES_PER_SEC * 5 + s.length() * (MAX_FRAMES_PER_SEC/10); } /** @@ -52,8 +51,11 @@ * Age messages */ void MenuHUDLog::logic() { - for (int i=0; i<log_count; i++) { - if (msg_age[i] > 0) msg_age[i]--; + for (unsigned i=0; i<msg_age.size(); i++) { + if (msg_age[i] > 0) + msg_age[i]--; + else + remove(i); } } @@ -62,16 +64,16 @@ * New messages appear on the screen for a brief time */ void MenuHUDLog::render() { - + SDL_Rect dest; - dest.x = 32; - dest.y = VIEW_H - 40; - + dest.x = window_area.x; + dest.y = window_area.y; + // go through new messages - for (int i=log_count-1; i>=0; i--) { + for (int i = msg_age.size() - 1; i >= 0; i--) { if (msg_age[i] > 0 && dest.y > 64) { - + dest.y -= msg_buffer[i]->h + paragraph_spacing; SDL_BlitSurface(msg_buffer[i], NULL, screen, &dest); } @@ -85,56 +87,45 @@ */ void MenuHUDLog::add(const string& s) { - if (log_count == MAX_HUD_MESSAGES) { - remove(0); // remove the oldest message - } - // add new message - log_msg[log_count] = s; - msg_age[log_count] = calcDuration(s); - + log_msg.push_back(s); + msg_age.push_back(calcDuration(s)); + // force HUD messages to vanish in order - if (log_count > 0) { - if (msg_age[log_count] < msg_age[log_count-1]) - msg_age[log_count] = msg_age[log_count-1]; + if (msg_age.size() > 1) { + const int last = msg_age.size()-1; + if (msg_age[last] < msg_age[last-1]) + msg_age[last] = msg_age[last-1]; } - - // render the log entry and store it in a buffer - Point size = font->calc_size(s, list_area.x); - msg_buffer[log_count] = createSurface(size.x, size.y); - font->renderShadowed(s, 0, 0, JUSTIFY_LEFT, msg_buffer[log_count], list_area.x, FONT_WHITE); - log_count++; + // render the log entry and store it in a buffer + font->setFont("font_regular"); + Point size = font->calc_size(s, window_area.w); + msg_buffer.push_back(createAlphaSurface(size.x, size.y)); + font->renderShadowed(s, 0, 0, JUSTIFY_LEFT, msg_buffer.back(), window_area.w, color_normal); } /** * Remove the given message from the list */ void MenuHUDLog::remove(int msg_index) { - - SDL_FreeSurface(msg_buffer[msg_index]); - msg_buffer[msg_index] = NULL; - - for (int i=msg_index; i<MAX_HUD_MESSAGES-1; i++) { - log_msg[i] = log_msg[i+1]; - msg_age[i] = msg_age[i+1]; - msg_buffer[i] = msg_buffer[i+1]; - } - - log_count--; + SDL_FreeSurface(msg_buffer.at(msg_index)); + msg_buffer.erase(msg_buffer.begin()+msg_index); + msg_age.erase(msg_age.begin()+msg_index); + log_msg.erase(log_msg.begin()+msg_index); } void MenuHUDLog::clear() { - log_count = 0; - for (int i=0; i<MAX_HUD_MESSAGES; i++) { + for (unsigned i=0; i<msg_buffer.size(); i++) { SDL_FreeSurface(msg_buffer[i]); - msg_buffer[i] = NULL; } - + msg_buffer.clear(); + msg_age.clear(); + log_msg.clear(); } MenuHUDLog::~MenuHUDLog() { - for (int i=0; i<MAX_HUD_MESSAGES; i++) { + for (unsigned i=0; i<msg_buffer.size(); i++) { SDL_FreeSurface(msg_buffer[i]); } } diff -Nru flare-0.15.1/src/MenuHUDLog.h flare-0.18/src/MenuHUDLog.h --- flare-0.15.1/src/MenuHUDLog.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuHUDLog.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -19,34 +19,32 @@ * class MenuHUDLog */ + +#pragma once #ifndef MENU_HUD_LOG_H #define MENU_HUD_LOG_H -#include "Settings.h" #include "Utils.h" -#include "FontEngine.h" #include <SDL.h> #include <SDL_image.h> #include <string> +#include <vector> - -const int MAX_HUD_MESSAGES = 16; - -class MenuHUDLog{ +class MenuHUDLog : public Menu { private: int calcDuration(const std::string& s); - string log_msg[MAX_HUD_MESSAGES]; - int msg_age[MAX_HUD_MESSAGES]; - SDL_Surface *msg_buffer[MAX_HUD_MESSAGES]; + std::vector<std::string> log_msg; + std::vector<int> msg_age; + std::vector<SDL_Surface*> msg_buffer; - int log_count; int paragraph_spacing; - - + + SDL_Color color_normal; + public: MenuHUDLog(); @@ -56,7 +54,7 @@ void add(const std::string& s); void remove(int msg_index); void clear(); - + Point list_area; }; diff -Nru flare-0.15.1/src/MenuInventory.cpp flare-0.18/src/MenuInventory.cpp --- flare-0.15.1/src/MenuInventory.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuInventory.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,8 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -19,9 +22,16 @@ * class MenuInventory */ +#include "FileParser.h" +#include "LootManager.h" +#include "Menu.h" #include "MenuInventory.h" +#include "PowerManager.h" #include "SharedResources.h" -#include "WidgetLabel.h" +#include "Settings.h" +#include "StatBlock.h" +#include "UtilsParsing.h" +#include "WidgetButton.h" #include <sstream> @@ -32,38 +42,64 @@ items = _items; stats = _stats; powers = _powers; - + MAX_EQUIPPED = 4; + MAX_CARRIED = 64; visible = false; loadGraphics(); - window_area.w = 320; - window_area.h = 416; - window_area.x = VIEW_W - window_area.w; - window_area.y = (VIEW_H - window_area.h)/2; - - equipped_area.x = window_area.x + 32; - equipped_area.y = window_area.y + 48; - equipped_area.w = 256; - equipped_area.h = 64; - - carried_area.x = window_area.x + 32; - carried_area.y = window_area.y + 128; - carried_area.w = 256; - carried_area.h = 256; - - inventory[EQUIPMENT].init(MAX_EQUIPPED, items, equipped_area, ICON_SIZE_64, 4); - inventory[CARRIED].init(MAX_CARRIED, items, carried_area, ICON_SIZE_32, 8); - - gold = 0; - + currency = 0; + drag_prev_src = -1; changed_equipment = true; changed_artifact = true; log_msg = ""; - + closeButton = new WidgetButton(mods->locate("images/menus/buttons/button_x.png")); - closeButton->pos.x = VIEW_W - 26; - closeButton->pos.y = (VIEW_H - 480)/2 + 34; + + // Load config settings + SDL_Rect equipment_slot; + FileParser infile; + if(infile.open(mods->locate("menus/inventory.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if(infile.key == "close") { + close_pos.x = eatFirstInt(infile.val,','); + close_pos.y = eatFirstInt(infile.val,','); + } else if(infile.key == "equipment_slot") { + equipment_slot.x = eatFirstInt(infile.val,','); + equipment_slot.y = eatFirstInt(infile.val,','); + equipment_slot.w = equipment_slot.h = eatFirstInt(infile.val,','); + equipped_area.push_back(equipment_slot); + slot_type.push_back(eatFirstString(infile.val,',')); + } else if(infile.key == "slot_name") { + slot_desc.push_back(eatFirstString(infile.val,',')); + } else if(infile.key == "carried_area") { + carried_area.x = eatFirstInt(infile.val,','); + carried_area.y = eatFirstInt(infile.val,','); + } else if (infile.key == "carried_cols"){ + carried_cols = eatFirstInt(infile.val,','); + } else if (infile.key == "carried_rows"){ + carried_rows = eatFirstInt(infile.val,','); + } else if (infile.key == "caption"){ + title = eatLabelInfo(infile.val); + } else if (infile.key == "currency"){ + currency_lbl = eatLabelInfo(infile.val); + } else if (infile.key == "help"){ + help_pos.x = eatFirstInt(infile.val,','); + help_pos.y = eatFirstInt(infile.val,','); + help_pos.w = eatFirstInt(infile.val,','); + help_pos.h = eatFirstInt(infile.val,','); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/inventory.txt!\n"); + + MAX_EQUIPPED = equipped_area.size(); + MAX_CARRIED = carried_cols * carried_rows; + + color_normal = font->getColor("menu_normal"); + color_high = font->getColor("menu_bonus"); } void MenuInventory::loadGraphics() { @@ -71,74 +107,89 @@ background = IMG_Load(mods->locate("images/menus/inventory.png").c_str()); if(!background) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); + } else { + // optimize + SDL_Surface *cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); + } +} + +void MenuInventory::update() { + for (int i=0; i<MAX_EQUIPPED; i++) { + equipped_area[i].x += window_area.x; + equipped_area[i].y += window_area.y; } - - // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); + + carried_area.x += window_area.x; + carried_area.y += window_area.y; + carried_area.w = carried_cols*ICON_SIZE; + carried_area.h = carried_rows*ICON_SIZE; + + inventory[EQUIPMENT].init(MAX_EQUIPPED, items, equipped_area, slot_type); + inventory[CARRIED].init(MAX_CARRIED, items, carried_area, ICON_SIZE, carried_cols); + + closeButton->pos.x = window_area.x+close_pos.x; + closeButton->pos.y = window_area.y+close_pos.y; } void MenuInventory::logic() { - - // if the player has just died, the penalty is half his current gold. + + // if the player has just died, the penalty is half his current currency. if (stats->death_penalty) { - gold = gold/2; + currency = currency/2; stats->death_penalty = false; } - - // a copy of gold is kept in stats, to help with various situations - stats->gold = gold; - + + // a copy of currency is kept in stats, to help with various situations + stats->currency = currency; + // check close button if (visible) { if (closeButton->checkClick()) { visible = false; + snd->play(sfx_close); + } + if (drag_prev_src == -1) { + clearHighlight(); } } } void MenuInventory::render() { if (!visible) return; - - SDL_Rect src; - + // background - src.x = 0; - src.y = 0; - src.w = window_area.w; - src.h = window_area.h; - SDL_BlitSurface(background, &src, screen, &window_area); - + SDL_Rect dest = window_area; + SDL_BlitSurface(background, NULL, screen, &dest); + // close button closeButton->render(); - + // text overlay WidgetLabel label; - label.set(window_area.x+160, window_area.y+8, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Inventory"), FONT_WHITE); - label.render(); - label.set(window_area.x+64, window_area.y+34, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Main Hand"), FONT_WHITE); - label.render(); - label.set(window_area.x+128, window_area.y+34, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Body"), FONT_WHITE); - label.render(); - label.set(window_area.x+192, window_area.y+34, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Off Hand"), FONT_WHITE); - label.render(); - label.set(window_area.x+256, window_area.y+34, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Artifact"), FONT_WHITE); - label.render(); - label.set(window_area.x+288, window_area.y+114, JUSTIFY_RIGHT, VALIGN_TOP, msg->get("%d Gold", gold), FONT_WHITE); - label.render(); + if (!title.hidden) { + label.set(window_area.x+title.x, window_area.y+title.y, title.justify, title.valign, msg->get("Inventory"), color_normal, title.font_style); + label.render(); + } + if (!currency_lbl.hidden) { + label.set(window_area.x+currency_lbl.x, window_area.y+currency_lbl.y, currency_lbl.justify, currency_lbl.valign, msg->get("%d %s", currency, CURRENCY), color_normal, currency_lbl.font_style); + label.render(); + } inventory[EQUIPMENT].render(); inventory[CARRIED].render(); } int MenuInventory::areaOver(Point mouse) { - if (isWithin(equipped_area, mouse)) { - return EQUIPMENT; - } - else if (isWithin(carried_area, mouse)) { + if (isWithin(carried_area, mouse)) { return CARRIED; + } else { + for (unsigned int i=0; i<equipped_area.size(); i++) { + if (isWithin(equipped_area[i], mouse)) { + return EQUIPMENT; + } + } } return -1; } @@ -150,18 +201,29 @@ */ TooltipData MenuInventory::checkTooltip(Point mouse) { int area; + int slot; TooltipData tip; - - area = areaOver( mouse); - if( area > -1) { - tip = inventory[area].checkTooltip( mouse, stats, false); - } - else if (mouse.x >= window_area.x + 224 && mouse.y >= window_area.y+96 && mouse.x < window_area.x+288 && mouse.y < window_area.y+128) { - // TODO: I think we should add a little "?" icon in a corner, and show this title on it. - tip.lines[tip.num_lines++] = msg->get("Use SHIFT to move only one item."); - tip.lines[tip.num_lines++] = msg->get("CTRL-click a carried item to sell it."); + + area = areaOver(mouse); + if (area == -1) { + if (mouse.x >= window_area.x + help_pos.x && mouse.y >= window_area.y+help_pos.y && mouse.x < window_area.x+help_pos.x+help_pos.w && mouse.y < window_area.y+help_pos.y+help_pos.h) { + tip.addText(msg->get("Use SHIFT to move only one item.")); + tip.addText(msg->get("CTRL-click a carried item to sell it.")); + } + return tip; + } + slot = inventory[area].slotOver(mouse); + + if (slot == -1) + return tip; + + if (inventory[area][slot].item > 0) { + tip = inventory[area].checkTooltip( mouse, stats, PLAYER_INV); } - + else if (area == EQUIPMENT && inventory[area][slot].item == 0) { + tip.addText(msg->get(slot_desc[slot])); + } + return tip; } @@ -178,7 +240,15 @@ item = inventory[drag_prev_src].click(input); // if dragging equipment, prepare to change stats/sprites if (drag_prev_src == EQUIPMENT) { - updateEquipment( inventory[EQUIPMENT].drag_prev_slot); + if (stats->humanoid) { + updateEquipment( inventory[EQUIPMENT].drag_prev_slot); + } else { + itemReturn(item); + item.item = 0; + item.quantity = 0; + } + } else if (drag_prev_src == CARRIED && !inpt->pressing[CTRL] && !inpt->pressing[MAIN2]) { + inventory[EQUIPMENT].highlightMatching(items->items[item.item].type); } } @@ -189,10 +259,11 @@ * Return dragged item to previous slot */ void MenuInventory::itemReturn( ItemStack stack) { + if (drag_prev_src == -1) return; inventory[drag_prev_src].itemReturn( stack); // if returning equipment, prepare to change stats/sprites if (drag_prev_src == EQUIPMENT) { - updateEquipment( inventory[EQUIPMENT].drag_prev_slot); + updateEquipment(inventory[EQUIPMENT].drag_prev_slot); } drag_prev_src = -1; } @@ -202,22 +273,30 @@ * and equip items */ void MenuInventory::drop(Point mouse, ItemStack stack) { - int area; - int slot; - int drag_prev_slot; - items->playSound(stack.item); - area = areaOver( mouse); - slot = inventory[area].slotOver(mouse); - drag_prev_slot = inventory[drag_prev_src].drag_prev_slot; + int area = areaOver(mouse); + if (area == -1) { + // not dropped into a slot. Just return it to the previous slot. + itemReturn(stack); + return; + } + + int slot = inventory[area].slotOver(mouse); + if (slot == -1) { + // not dropped into a slot. Just return it to the previous slot. + itemReturn(stack); + return; + } + + int drag_prev_slot = inventory[drag_prev_src].drag_prev_slot; if (area == EQUIPMENT) { // dropped onto equipped item // make sure the item is going to the correct slot // note: equipment slots 0-3 correspond with item types 0-3 // also check to see if the hero meets the requirements - if (drag_prev_src == CARRIED && slot == items->items[stack.item].type && requirementsMet(stack.item)) { + if (drag_prev_src == CARRIED && slot_type[slot] == items->items[stack.item].type && requirementsMet(stack.item) && stats->humanoid) { if( inventory[area][slot].item == stack.item) { // Merge the stacks add( stack, area, slot); @@ -238,7 +317,7 @@ } else if (area == CARRIED) { // dropped onto carried item - + if (drag_prev_src == CARRIED) { if (slot != drag_prev_slot) { if( inventory[area][slot].item == stack.item) { @@ -262,9 +341,9 @@ } } else { - // note: equipment slots 0-3 correspond with item types 0-3 + // note: equipment slots 0-3 correspond with item types 0-3 // also check to see if the hero meets the requirements - if (inventory[area][slot].item == stack.item) { + if (inventory[area][slot].item == stack.item || drag_prev_src == -1) { // Merge the stacks add( stack, area, slot); } @@ -275,7 +354,7 @@ else if( inventory[EQUIPMENT][drag_prev_slot].item == 0 && inventory[CARRIED][slot].item != stack.item - && items->items[inventory[CARRIED][slot].item].type == drag_prev_slot + && items->items[inventory[CARRIED][slot].item].type == slot_type[drag_prev_slot] && requirementsMet(inventory[CARRIED][slot].item) ) { // The whole equipped stack is dropped on an empty carried slot or on a wearable item // Swap the two stacks @@ -287,9 +366,6 @@ } } } - else { - itemReturn( stack); // not dropped into a slot. Just return it to the previous slot. - } drag_prev_src = -1; } @@ -300,39 +376,68 @@ * e.g. equip an item */ void MenuInventory::activate(InputState * input) { - int slot; - int equip_slot; ItemStack stack; Point nullpt; nullpt.x = nullpt.y = 0; // clicked a carried item - slot = inventory[CARRIED].slotOver(input->mouse); - + int slot = inventory[CARRIED].slotOver(input->mouse); + if (slot == -1) + return; + + // can't interact with quest items + if (items->items[inventory[CARRIED][slot].item].type == "quest") { + return; + } // use a consumable item - if (items->items[inventory[CARRIED][slot].item].type == ITEM_TYPE_CONSUMABLE) { - + else if (items->items[inventory[CARRIED][slot].item].type == "consumable") { + + //don't use untransform item if hero is not transformed + if (powers->powers[items->items[inventory[CARRIED][slot].item].power].spawn_type == "untransform" && !stats->transformed) return; + + //check for power cooldown + if (stats->hero_cooldown[items->items[inventory[CARRIED][slot].item].power] > 0) return; + else stats->hero_cooldown[items->items[inventory[CARRIED][slot].item].power] = powers->powers[items->items[inventory[CARRIED][slot].item].power].cooldown; + // if this item requires targeting it can't be used this way if (!powers->powers[items->items[inventory[CARRIED][slot].item].power].requires_targeting) { - + + unsigned used_item_count = powers->used_items.size(); + unsigned used_equipped_item_count = powers->used_equipped_items.size(); powers->activate(items->items[inventory[CARRIED][slot].item].power, stats, nullpt); - // intercept used_item flag. We will destroy the item here. - powers->used_item = -1; + // Remove any used items from the queue of items to be removed. We will destroy the items here. + if (used_item_count < powers->used_items.size()) powers->used_items.pop_back(); + if (used_equipped_item_count < powers->used_equipped_items.size()) powers->used_equipped_items.pop_back(); inventory[CARRIED].substract(slot); } else { // let player know this can only be used from the action bar log_msg = msg->get("This item can only be used from the action bar."); } - + } // equip an item - else { - equip_slot = items->items[inventory[CARRIED][slot].item].type; - if (equip_slot == ITEM_TYPE_MAIN || - equip_slot == ITEM_TYPE_BODY || - equip_slot == ITEM_TYPE_OFF || - equip_slot == ITEM_TYPE_ARTIFACT) { + else if (stats->humanoid) { + int equip_slot = -1; + // find first empty(or just first) slot for item to equip + for (int i = 0; i < MAX_EQUIPPED; i++) { + // first check for first empty + if ((slot_type[i] == items->items[inventory[CARRIED][slot].item].type) && + (inventory[EQUIPMENT].storage[i].item == 0)) { + equip_slot = i; + } + } + if (equip_slot == -1) { + // if empty not found, use just first + for (int i = 0; i < MAX_EQUIPPED; i++) { + if (slot_type[i] == items->items[inventory[CARRIED][slot].item].type) { + equip_slot = i; + break; + } + } + } + + if (equip_slot != -1) { if (requirementsMet(inventory[CARRIED][slot].item)) { stack = click( input); if( inventory[EQUIPMENT][equip_slot].item == stack.item) { @@ -357,8 +462,10 @@ updateEquipment( equip_slot); items->playSound(inventory[EQUIPMENT][equip_slot].item); } - } + } else fprintf(stderr, "Can't find equip slot, corresponding to type %s\n", items->items[inventory[CARRIED][slot].item].type.c_str()); } + + drag_prev_src = -1; } /** @@ -369,42 +476,40 @@ * @param slot Slot number where it will try to store the item */ void MenuInventory::add(ItemStack stack, int area, int slot) { - int max_quantity; - int quantity_added; - int i; - items->playSound(stack.item); - if( stack.item != 0) { - if( area < 0) { + if (stack.item != 0) { + if (area < 0) { area = CARRIED; } - max_quantity = items->items[stack.item].max_quantity; - if( slot > -1 && inventory[area][slot].item != 0 && inventory[area][slot].item != stack.item) { + int max_quantity = items->items[stack.item].max_quantity; + if (slot > -1 && inventory[area][slot].item != 0 && inventory[area][slot].item != stack.item) { // the proposed slot isn't available, search for another one slot = -1; } - if( area == CARRIED) { + if (area == CARRIED) { // first search of stack to complete if the item is stackable - i = 0; - while( max_quantity > 1 && slot == -1 && i < MAX_CARRIED) { - if (inventory[area][i].item == stack.item && inventory[area][i].quantity < max_quantity) { + if (slot == -1 && max_quantity > 1) { + int i = 0; + while (i < MAX_CARRIED && + (inventory[area][i].item != stack.item + || inventory[area][i].quantity >= max_quantity)) + ++i; + if (i < MAX_CARRIED) slot = i; - } - i++; } // then an empty slot - i = 0; - while( slot == -1 && i < MAX_CARRIED) { - if (inventory[area][i].item == 0) { + if (slot == -1) { + int i = 0; + while (inventory[area][i].item != 0 && i < MAX_CARRIED) + i++; + if (i < MAX_CARRIED) slot = i; - } - i++; } } - if( slot != -1) { + if (slot != -1) { // Add - quantity_added = min( stack.quantity, max_quantity - inventory[area][slot].quantity); + int quantity_added = min( stack.quantity, max_quantity - inventory[area][slot].quantity); inventory[area][slot].item = stack.item; inventory[area][slot].quantity += quantity_added; stack.quantity -= quantity_added; @@ -419,7 +524,6 @@ } else { // No available slot, drop - // TODO: We should drop on the floor an item we can't store } } } @@ -428,42 +532,42 @@ * Remove one given item from the player's inventory. */ void MenuInventory::remove(int item) { - if( ! inventory[CARRIED].remove(item)) { + if( !inventory[CARRIED].remove(item)) { inventory[EQUIPMENT].remove(item); + applyEquipment(inventory[EQUIPMENT].storage); } } /** - * Add gold to the current total + * Remove an equipped item from the player's inventory. + */ +void MenuInventory::removeEquipped(int item) { + inventory[EQUIPMENT].remove(item); + applyEquipment(inventory[EQUIPMENT].storage); +} + +/** + * Add currency to the current total */ -void MenuInventory::addGold(int count) { - gold += count; - items->playCoinsSound(); +void MenuInventory::addCurrency(int count) { + currency += count; + LootManager::getInstance()->playCurrencySound(); } /** - * Check if there is enough gold to buy the given stack, and if so remove it from the current total and add the stack. + * Check if there is enough currency to buy the given stack, and if so remove it from the current total and add the stack. * (Handle the drop into the equipment area, but add() don't handle it well in all circonstances. MenuManager::logic() allow only into the carried area.) */ -bool MenuInventory::buy(ItemStack stack, Point mouse) { - int area; - int slot = -1; - int count = items->items[stack.item].price * stack.quantity; - - if( gold >= count) { - gold -= count; - - area = areaOver( mouse); - if( area > -1) { - slot = inventory[area].slotOver( mouse); - } - if( slot > -1) { - add( stack, area, slot); - } - else { - add(stack); - } - items->playCoinsSound(); +bool MenuInventory::buy(ItemStack stack, int tab) { + int value_each; + if (tab == VENDOR_BUY) value_each = items->items[stack.item].price; + else value_each = items->items[stack.item].getSellPrice(); + + int count = value_each * stack.quantity; + if( currency >= count) { + currency -= count; + + LootManager::getInstance()->playCurrencySound(); return true; } else { @@ -472,17 +576,27 @@ } /** + * Similar to sell(), but for use with stash + */ +bool MenuInventory::stashAdd(ItemStack stack) { + // items that have no price cannot be stored + if (items->items[stack.item].price == 0) return false; + + drag_prev_src = -1; + return true; +} +/** * Sell a specific stack of items */ bool MenuInventory::sell(ItemStack stack) { // items that have no price cannot be sold if (items->items[stack.item].price == 0) return false; - - int value_each = items->items[stack.item].price / items->vendor_ratio; - if (value_each == 0) value_each = 1; + + int value_each = items->items[stack.item].getSellPrice(); int value = value_each * stack.quantity; - gold += value; - items->playCoinsSound(); + currency += value; + LootManager::getInstance()->playCurrencySound(); + drag_prev_src = -1; return true; } @@ -490,10 +604,10 @@ * Cannot pick up new items if the inventory is full. * Full means no more carrying capacity (equipped capacity is ignored) */ -bool MenuInventory::full() { - return inventory[CARRIED].full(); +bool MenuInventory::full(int item) { + return inventory[CARRIED].full(item); } - + /** * Get the number of the specified item carried (not equipped) */ @@ -529,7 +643,13 @@ } void MenuInventory::updateEquipment(int slot) { - if (slot < SLOT_ARTIFACT) { + + if (slot == -1) { + //FIXME What todo here + //return; + changed_equipment = true; + } + else if (slot_type[slot] != "artifact") { changed_equipment = true; } else { @@ -542,42 +662,82 @@ */ void MenuInventory::applyEquipment(ItemStack *equipped) { - int bonus_counter; - - int prev_hp = stats->hp; - int prev_mp = stats->mp; + unsigned bonus_counter; - Item *pc_items = this->items->items; + const vector<Item> &pc_items = items->items; + int item_id; - // calculate bonuses to basic stats and check that each equipped item fit requirements + // calculate bonuses to basic stats, added by items bool checkRequired = true; while(checkRequired) { checkRequired = false; stats->offense_additional = stats->defense_additional = stats->physical_additional = stats->mental_additional = 0; - for (int i = 0; i < 4; i++) { - int item_id = equipped[i].item; + for (int i = 0; i < MAX_EQUIPPED; i++) { + item_id = equipped[i].item; + const Item &item = pc_items[item_id]; bonus_counter = 0; - while (pc_items[item_id].bonus_stat[bonus_counter] != "") { - if (pc_items[item_id].bonus_stat[bonus_counter] == "offense") - stats->offense_additional += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "defense") - stats->defense_additional += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "physical") - stats->physical_additional += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "mental") - stats->mental_additional += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "all basic stats") { - stats->offense_additional += pc_items[item_id].bonus_val[bonus_counter]; - stats->defense_additional += pc_items[item_id].bonus_val[bonus_counter]; - stats->physical_additional += pc_items[item_id].bonus_val[bonus_counter]; - stats->mental_additional += pc_items[item_id].bonus_val[bonus_counter]; + while (bonus_counter < item.bonus_stat.size() && item.bonus_stat[bonus_counter] != "") { + if (item.bonus_stat[bonus_counter] == "offense") + stats->offense_additional += item.bonus_val[bonus_counter]; + else if (item.bonus_stat[bonus_counter] == "defense") + stats->defense_additional += item.bonus_val[bonus_counter]; + else if (item.bonus_stat[bonus_counter] == "physical") + stats->physical_additional += item.bonus_val[bonus_counter]; + else if (item.bonus_stat[bonus_counter] == "mental") + stats->mental_additional += item.bonus_val[bonus_counter]; + else if (item.bonus_stat[bonus_counter] == "all basic stats") { + stats->offense_additional += item.bonus_val[bonus_counter]; + stats->defense_additional += item.bonus_val[bonus_counter]; + stats->physical_additional += item.bonus_val[bonus_counter]; + stats->mental_additional += item.bonus_val[bonus_counter]; } bonus_counter++; - if (bonus_counter == ITEM_MAX_BONUSES) break; } } - for (int i = 0; i < 4; i++) { + + // calculate bonuses. added by item sets + vector<int> set; + vector<int> quantity; + vector<int>::iterator it; + bonus_counter = 0; + + for (int i=0; i<MAX_EQUIPPED; i++) { + item_id = equipped[i].item; + it = find(set.begin(), set.end(), items->items[item_id].set); + if (items->items[item_id].set > 0 && it != set.end()) { + quantity[distance(set.begin(), it)] += 1; + } + else if (items->items[item_id].set > 0) { + set.push_back(items->items[item_id].set); + quantity.push_back(1); + } + } + // calculate bonuses to basic stats, added by item sets + ItemSet temp_set; + for (unsigned k=0; k<set.size(); k++) { + temp_set = items->item_sets[set[k]]; + for (bonus_counter=0; bonus_counter<temp_set.bonus.size(); bonus_counter++) { + if (temp_set.bonus[bonus_counter].requirement != quantity[k]) continue; + + if (temp_set.bonus[bonus_counter].bonus_stat == "offense") + stats->offense_additional += temp_set.bonus[bonus_counter].bonus_val; + else if (temp_set.bonus[bonus_counter].bonus_stat == "defense") + stats->defense_additional += temp_set.bonus[bonus_counter].bonus_val; + else if (temp_set.bonus[bonus_counter].bonus_stat == "physical") + stats->physical_additional += temp_set.bonus[bonus_counter].bonus_val; + else if (temp_set.bonus[bonus_counter].bonus_stat == "mental") + stats->mental_additional += temp_set.bonus[bonus_counter].bonus_val; + else if (temp_set.bonus[bonus_counter].bonus_stat == "all basic stats") { + stats->offense_additional += temp_set.bonus[bonus_counter].bonus_val; + stats->defense_additional += temp_set.bonus[bonus_counter].bonus_val; + stats->physical_additional += temp_set.bonus[bonus_counter].bonus_val; + stats->mental_additional += temp_set.bonus[bonus_counter].bonus_val; + } + } + } + // check that each equipped item fit requirements + for (int i = 0; i < MAX_EQUIPPED; i++) { if (!requirementsMet(equipped[i].item)) { add(equipped[i]); equipped[i].item = 0; @@ -588,123 +748,153 @@ } // defaults - stats->recalc(); - stats->offense_additional = stats->defense_additional = stats->physical_additional = stats->mental_additional = 0; - stats->dmg_melee_min = stats->dmg_ment_min = 1; - stats->dmg_melee_max = stats->dmg_ment_max = 4; - stats->dmg_ranged_min = stats->dmg_ranged_max = 0; - stats->absorb_min = stats->absorb_max = 0; - stats->speed = 14; - stats->dspeed = 10; - stats->attunement_fire = 100; - stats->attunement_ice = 100; + for (unsigned i=0; i<stats->powers_list_items.size(); ++i) { + int id = stats->powers_list_items[i]; + // stats->hp > 0 is hack to keep on_death revive passives working + if (powers->powers[id].passive && stats->hp > 0) + stats->effects.removeEffectPassive(id); + } + stats->powers_list_items.clear(); + + // the default for weapons/absorb are not added to equipped items + // later this function they are applied if the defaults aren't met + stats->calcBaseDmgAndAbs(); // reset wielding vars stats->wielding_physical = false; stats->wielding_mental = false; stats->wielding_offense = false; - // main hand weapon - int item_id = equipped[SLOT_MAIN].item; - if (item_id > 0) { - if (pc_items[item_id].req_stat == REQUIRES_PHYS) { - stats->dmg_melee_min = pc_items[item_id].dmg_min; - stats->dmg_melee_max = pc_items[item_id].dmg_max; - stats->melee_weapon_power = pc_items[item_id].power_mod; + // remove all effects and bonuses added by items + stats->effects.clearItemEffects(); + + applyItemStats(equipped); + applyItemSetBonuses(equipped); + + // increase damage and absorb to minimum amounts + if (stats->dmg_melee_min < stats->dmg_melee_min_default) + stats->dmg_melee_min = stats->dmg_melee_min_default; + if (stats->dmg_melee_max < stats->dmg_melee_max_default) + stats->dmg_melee_max = stats->dmg_melee_max_default; + if (stats->dmg_ranged_min < stats->dmg_ranged_min_default) + stats->dmg_ranged_min = stats->dmg_ranged_min_default; + if (stats->dmg_ranged_max < stats->dmg_ranged_max_default) + stats->dmg_ranged_max = stats->dmg_ranged_max_default; + if (stats->dmg_ment_min < stats->dmg_ment_min_default) + stats->dmg_ment_min = stats->dmg_ment_min_default; + if (stats->dmg_ment_max < stats->dmg_ment_max_default) + stats->dmg_ment_max = stats->dmg_ment_max_default; + if (stats->absorb_min < stats->absorb_min_default) + stats->absorb_min = stats->absorb_min_default; + if (stats->absorb_max < stats->absorb_max_default) + stats->absorb_max = stats->absorb_max_default; + + // update stat display + stats->refresh_stats = true; +} + +void MenuInventory::applyItemStats(ItemStack *equipped) { + unsigned bonus_counter; + const vector<Item> &pc_items = items->items; + int item_id; + + // apply stats from all items + for (int i=0; i<MAX_EQUIPPED; i++) { + item_id = equipped[i].item; + const Item &item = pc_items[item_id]; + + // apply base stats + stats->dmg_melee_min += item.dmg_melee_min; + stats->dmg_melee_max += item.dmg_melee_max; + stats->dmg_ranged_min += item.dmg_ranged_min; + stats->dmg_ranged_max += item.dmg_ranged_max; + stats->dmg_ment_min += item.dmg_ment_min; + stats->dmg_ment_max += item.dmg_ment_max; + + // TODO: add a separate wielding stat to items + // e.g. we might want a ring that gives bonus ranged damage but + // we still need a bow to shoot arrows. + if (item.dmg_melee_max > 0) { stats->wielding_physical = true; + if (item.power_mod != 0) { + stats->melee_weapon_power = item.power_mod; + } + } + if (item.dmg_ranged_max > 0) { + stats->wielding_offense = true; + if (item.power_mod != 0) { + stats->ranged_weapon_power = item.power_mod; + } } - else if (pc_items[item_id].req_stat == REQUIRES_MENT) { - stats->dmg_ment_min = pc_items[item_id].dmg_min; - stats->dmg_ment_max = pc_items[item_id].dmg_max; - stats->mental_weapon_power = pc_items[item_id].power_mod; + if (item.dmg_ment_max > 0) { stats->wielding_mental = true; + if (item.power_mod != 0) { + stats->mental_weapon_power = item.power_mod; + } } - } - // off hand item - item_id = equipped[SLOT_OFF].item; - if (item_id > 0) { - if (pc_items[item_id].req_stat == REQUIRES_OFF) { - stats->dmg_ranged_min = pc_items[item_id].dmg_min; - stats->dmg_ranged_max = pc_items[item_id].dmg_max; - stats->ranged_weapon_power = pc_items[item_id].power_mod; - stats->wielding_offense = true; + + // apply absorb bonus + stats->absorb_min += item.abs_min; + stats->absorb_max += item.abs_max; + + // apply various bonuses + bonus_counter = 0; + while (bonus_counter < item.bonus_stat.size() && item.bonus_stat[bonus_counter] != "") { + int id = powers->getIdFromTag(item.bonus_stat[bonus_counter]); + + if (id > 0) + stats->effects.addEffect(id, powers->powers[id].icon, 0, item.bonus_val[bonus_counter], powers->powers[id].effect_type, powers->powers[id].animation_name, powers->powers[id].effect_additive, true, -1, powers->powers[id].effect_render_above, 0); + + bonus_counter++; } - else if (pc_items[item_id].req_stat == REQUIRES_DEF) { - stats->absorb_min += pc_items[item_id].abs_min; - stats->absorb_max += pc_items[item_id].abs_max; + + // add item powers + if (item.power > 0) { + stats->powers_list_items.push_back(item.power); + if (stats->effects.triggered_others) + powers->activateSinglePassive(stats,item.power); } - } - // body item - item_id = equipped[SLOT_BODY].item; - if (item_id > 0) { - stats->absorb_min += pc_items[item_id].abs_min; - stats->absorb_max += pc_items[item_id].abs_max; - } + } +} +void MenuInventory::applyItemSetBonuses(ItemStack *equipped) { + // calculate bonuses. added by item sets + vector<int> set; + vector<int> quantity; + vector<int>::iterator it; + unsigned bonus_counter = 0; + int item_id; - // apply bonuses from all items - for (int i=0; i<4; i++) { + for (int i=0; i<MAX_EQUIPPED; i++) { item_id = equipped[i].item; - - bonus_counter = 0; - while (pc_items[item_id].bonus_stat[bonus_counter] != "") { - - if (pc_items[item_id].bonus_stat[bonus_counter] == "HP") - stats->maxhp += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "HP regen") - stats->hp_per_minute += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "MP") - stats->maxmp += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "MP regen") - stats->mp_per_minute += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "accuracy") - stats->accuracy += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "avoidance") - stats->avoidance += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "crit") - stats->crit += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "speed") { - stats->speed += pc_items[item_id].bonus_val[bonus_counter]; - // speed bonuses are in multiples of 3 - // 3 ordinal, 2 diagonal is rounding pythagorus - stats->dspeed += ((pc_items[item_id].bonus_val[bonus_counter]) * 2) /3; - } - else if (pc_items[item_id].bonus_stat[bonus_counter] == "fire resist") - stats->attunement_fire -= pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "ice resist") - stats->attunement_ice -= pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "offense") - stats->offense_additional += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "defense") - stats->defense_additional += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "physical") - stats->physical_additional += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "mental") - stats->mental_additional += pc_items[item_id].bonus_val[bonus_counter]; - else if (pc_items[item_id].bonus_stat[bonus_counter] == "all basic stats") { - stats->offense_additional += pc_items[item_id].bonus_val[bonus_counter]; - stats->defense_additional += pc_items[item_id].bonus_val[bonus_counter]; - stats->physical_additional += pc_items[item_id].bonus_val[bonus_counter]; - stats->mental_additional += pc_items[item_id].bonus_val[bonus_counter]; - } - - bonus_counter++; - if (bonus_counter == ITEM_MAX_BONUSES) break; + it = find(set.begin(), set.end(), items->items[item_id].set); + if (items->items[item_id].set > 0 && it != set.end()) { + quantity[distance(set.begin(), it)] += 1; + } + else if (items->items[item_id].set > 0) { + set.push_back(items->items[item_id].set); + quantity.push_back(1); } } + // apply item set bonuses + ItemSet temp_set; + for (unsigned k=0; k<set.size(); k++) { + temp_set = items->item_sets[set[k]]; + for (bonus_counter=0; bonus_counter<temp_set.bonus.size(); bonus_counter++) { + if (temp_set.bonus[bonus_counter].requirement != quantity[k]) continue; - // apply previous hp/mp - if (prev_hp < stats->maxhp) - stats->hp = prev_hp; - else - stats->hp = stats->maxhp; + int id = powers->getIdFromTag(temp_set.bonus[bonus_counter].bonus_stat); - if (prev_mp < stats->maxmp) - stats->mp = prev_mp; - else - stats->mp = stats->maxmp; + if (id > 0) + stats->effects.addEffect(id, powers->powers[id].icon, 0, temp_set.bonus[bonus_counter].bonus_val, powers->powers[id].effect_type, powers->powers[id].animation_name, powers->powers[id].effect_additive, true, -1, powers->powers[id].effect_render_above, 0); + } + } +} +void MenuInventory::clearHighlight() { + inventory[EQUIPMENT].highlightClear(); + inventory[CARRIED].highlightClear(); } MenuInventory::~MenuInventory() { diff -Nru flare-0.15.1/src/MenuInventory.h flare-0.18/src/MenuInventory.h --- flare-0.15.1/src/MenuInventory.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuInventory.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk This file is part of FLARE. @@ -19,40 +20,29 @@ * class MenuInventory */ + +#pragma once #ifndef MENU_INVENTORY_H #define MENU_INVENTORY_H -#include "InputState.h" -#include "Utils.h" -#include "FontEngine.h" -#include "ItemManager.h" -#include "WidgetTooltip.h" -#include "StatBlock.h" -#include "PowerManager.h" #include "MenuItemStorage.h" -#include "WidgetButton.h" -#include "SharedResources.h" +#include "WidgetLabel.h" #include <SDL.h> #include <SDL_image.h> #include <string> +class InputState; +class ItemManager; +class PowerManager; +class StatBlock; +class WidgetButton; + const int EQUIPMENT = 0; const int CARRIED = 1; -const int MAX_EQUIPPED = 4; -const int MAX_CARRIED = 64; - -enum InventorySlotsType { - SLOT_MAIN = 0, - SLOT_BODY = 1, - SLOT_OFF = 2, - SLOT_ARTIFACT = 3 -}; - - -class MenuInventory { +class MenuInventory : public Menu { private: ItemManager *items; StatBlock *stats; @@ -64,10 +54,24 @@ SDL_Surface *background; WidgetButton *closeButton; - + + int MAX_EQUIPPED; + int MAX_CARRIED; + + // label and widget positions + Point close_pos; + LabelInfo title; + LabelInfo currency_lbl; + SDL_Rect help_pos; + int carried_cols; + int carried_rows; + SDL_Color color_normal; + SDL_Color color_high; + public: MenuInventory(ItemManager *items, StatBlock *stats, PowerManager *powers); ~MenuInventory(); + void update(); void logic(); void render(); TooltipData checkTooltip(Point mouse); @@ -79,32 +83,37 @@ void add( ItemStack stack, int area = CARRIED, int slot = -1); void remove(int item); - void addGold(int count); - bool buy(ItemStack stack, Point mouse = Point()); + void removeEquipped(int item); + void addCurrency(int count); + bool buy(ItemStack stack, int tab); bool sell(ItemStack stack); + bool stashAdd(ItemStack stack); - bool full(); + bool full(int item); int getItemCountCarried(int item); bool isItemEquipped(int item); bool requirementsMet(int item); - + void applyEquipment(ItemStack *equipped); + void applyItemStats(ItemStack *equipped); + void applyItemSetBonuses(ItemStack *equipped); - bool visible; + void clearHighlight(); - SDL_Rect window_area; SDL_Rect carried_area; - SDL_Rect equipped_area; + std::vector<SDL_Rect> equipped_area; + std::vector<std::string> slot_type; + std::vector<std::string> slot_desc; MenuItemStorage inventory[2]; - int gold; + int currency; int drag_prev_src; // the following two are separate because artifacts don't display on the hero. // so we only update the hero sprites when non-artifact changes occur. bool changed_equipment; bool changed_artifact; - + std::string log_msg; }; diff -Nru flare-0.15.1/src/MenuItemStorage.cpp flare-0.18/src/MenuItemStorage.cpp --- flare-0.15.1/src/MenuItemStorage.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuItemStorage.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk This file is part of FLARE. @@ -19,38 +20,107 @@ * class MenuItemStorage */ +#include "InputState.h" #include "MenuItemStorage.h" +#include "Settings.h" + +using namespace std; + +MenuItemStorage::MenuItemStorage() + : area() + , icon_size(NULL) + , nb_cols(0) + , slot_type() + , drag_prev_slot(0) + , highlight(NULL) + , highlight_image(NULL) +{} void MenuItemStorage::init(int _slot_number, ItemManager *_items, SDL_Rect _area, int _icon_size, int _nb_cols) { ItemStorage::init( _slot_number, _items); - area = _area; - icon_size = _icon_size; + area.push_back(_area); nb_cols = _nb_cols; + drag_prev_slot = -1; + highlight = new bool[_slot_number]; + icon_size = new int[_slot_number]; + for (int i=0; i<_slot_number; i++) { + highlight[i] = false; + icon_size[i] = _icon_size; + } + loadGraphics(); +} + +/** + * Overloaded function for case, if slot positions are predefined + */ +void MenuItemStorage::init(int _slot_number, ItemManager *_items, vector<SDL_Rect> _area, vector<string> _slot_type) { + ItemStorage::init( _slot_number, _items); + area = _area; + nb_cols = 0; + slot_type = _slot_type; + drag_prev_slot = -1; + highlight = new bool[_slot_number]; + icon_size = new int[_slot_number]; + for (int i=0; i<_slot_number; i++) { + highlight[i] = false; + icon_size[i] = area[i].w; + } + loadGraphics(); +} + +void MenuItemStorage::loadGraphics() { + + highlight_image = IMG_Load(mods->locate("images/menus/attention_glow.png").c_str()); + + if (!highlight_image) { + fprintf(stderr, "Couldn't load icon highlight image: %s\n", IMG_GetError()); + } else { + // optimize + SDL_Surface *cleanup = highlight_image; + highlight_image = SDL_DisplayFormatAlpha(highlight_image); + SDL_FreeSurface(cleanup); + } } void MenuItemStorage::render() { for (int i=0; i<slot_number; i++) { - if (storage[i].item > 0) { - items->renderIcon(storage[i], area.x + (i % nb_cols * icon_size), area.y + (i / nb_cols * icon_size), icon_size); - } + if (nb_cols > 0) { + if (storage[i].item > 0) items->renderIcon(storage[i], area[0].x + (i % nb_cols * icon_size[i]), area[0].y + (i / nb_cols * icon_size[i]), icon_size[i]); + if (highlight[i]) renderHighlight(area[0].x + (i % nb_cols * icon_size[i]), area[0].y + (i / nb_cols * icon_size[i]), icon_size[i]); + } else if (nb_cols == 0) { + if (storage[i].item > 0) items->renderIcon(storage[i], area[i].x, area[i].y, area[i].w); + if (highlight[i]) renderHighlight(area[i].x, area[i].y, icon_size[i]); + } + } +} + +void MenuItemStorage::renderHighlight(int x, int y, int _icon_size) { + if (_icon_size == ICON_SIZE) { + SDL_Rect dest; + dest.x = x; + dest.y = y; + SDL_BlitSurface(highlight_image,NULL,screen,&dest); } } int MenuItemStorage::slotOver(Point mouse) { - if( isWithin( area, mouse)) { - return (mouse.x - area.x) / icon_size + (mouse.y - area.y) / icon_size * nb_cols; + if (isWithin(area[0], mouse) && nb_cols > 0) { + return (mouse.x - area[0].x) / icon_size[0] + (mouse.y - area[0].y) / icon_size[0] * nb_cols; } - else { - return -1; + else if (nb_cols == 0) { + for (unsigned int i=0; i<area.size(); i++) { + if (isWithin(area[i], mouse)) return i; + } } + return -1; } -TooltipData MenuItemStorage::checkTooltip(Point mouse, StatBlock *stats, bool vendor_view) { +TooltipData MenuItemStorage::checkTooltip(Point mouse, StatBlock *stats, int context) { TooltipData tip; int slot = slotOver( mouse); if (slot > -1 && storage[slot].item > 0) { - return items->getTooltip( storage[slot].item, stats, vendor_view); + return items->getTooltip( storage[slot].item, stats, context); } return tip; } @@ -58,9 +128,9 @@ ItemStack MenuItemStorage::click(InputState * input) { ItemStack item; drag_prev_slot = slotOver(input->mouse); - if( drag_prev_slot > -1) { + if (drag_prev_slot > -1) { item = storage[drag_prev_slot]; - if( input->pressing[SHIFT]) { + if (input->pressing[SHIFT]) { item.quantity = 1; } substract( drag_prev_slot, item.quantity); @@ -78,3 +148,54 @@ drag_prev_slot = -1; } +/** + * Sort storage array, so items order matches slots order + */ +void MenuItemStorage::fillEquipmentSlots() { + // create temporary arrays + int *equip_item = new int[slot_number]; + int *equip_quantity = new int[slot_number];; + + // initialize arrays + for (int i=0; i<slot_number; i++) { + equip_item[i] = storage[i].item; + equip_quantity[i] = storage[i].quantity; + } + // clean up storage[] + for (int i=0; i<slot_number; i++) { + storage[i].item = 0; + storage[i].quantity = 0; + } + + // fill slots with items + for (int i=0; i<slot_number; i++) { + for (int j=0; j<slot_number; j++) { + // search for empty slot with needed type. If item is not NULL, put it there + if (items->items[equip_item[i]].type == slot_type[j] && equip_item[i] > 0 && storage[j].item == 0) { + storage[j].item = equip_item[i]; + storage[j].quantity = (equip_quantity[i] > 0) ? equip_quantity[i] : 1; + break; + } + } + } + delete [] equip_item; + delete [] equip_quantity; +} + +void MenuItemStorage::highlightMatching(string type) { + for (int i=0; i<slot_number; i++) { + if (slot_type[i] == type) highlight[i] = true; + } +} + +void MenuItemStorage::highlightClear() { + for (int i=0; i<slot_number; i++) { + highlight[i] = false; + } +} + +MenuItemStorage::~MenuItemStorage() { + delete[] highlight; + delete[] icon_size; + SDL_FreeSurface(highlight_image); +} diff -Nru flare-0.15.1/src/MenuItemStorage.h flare-0.18/src/MenuItemStorage.h --- flare-0.15.1/src/MenuItemStorage.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuItemStorage.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk This file is part of FLARE. @@ -19,31 +20,47 @@ * class MenuItemStorage */ + +#pragma once #ifndef MENU_ITEM_STORAGE_H #define MENU_ITEM_STORAGE_H -#include <SDL.h> +#include "ItemManager.h" #include "ItemStorage.h" +#include <SDL.h> -using namespace std; +class InputState; +class TooltipData; class MenuItemStorage : public ItemStorage { protected: - SDL_Rect area; - int icon_size; + void loadGraphics(); + void renderHighlight(int x, int y, int _icon_size); + std::vector<SDL_Rect> area; + int * icon_size; int nb_cols; public: + MenuItemStorage(); void init(int _slot_number, ItemManager *_items, SDL_Rect _area, int icon_size, int nb_cols); + void init(int _slot_number, ItemManager *_items, std::vector<SDL_Rect> _area, std::vector<std::string> _slot_type); + ~MenuItemStorage(); // rendering void render(); int slotOver(Point mouse); - TooltipData checkTooltip(Point mouse, StatBlock *stats, bool vendor_view); + TooltipData checkTooltip(Point mouse, StatBlock *stats, int context); ItemStack click(InputState * input); void itemReturn(ItemStack stack); + void fillEquipmentSlots(); + void highlightMatching(std::string type); + void highlightClear(); + std::vector<std::string> slot_type; int drag_prev_slot; + + bool * highlight; + SDL_Surface * highlight_image; }; #endif diff -Nru flare-0.15.1/src/MenuLog.cpp flare-0.18/src/MenuLog.cpp --- flare-0.15.1/src/MenuLog.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuLog.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -19,100 +20,116 @@ * class MenuLog */ +#include "FileParser.h" +#include "Menu.h" #include "MenuLog.h" -#include "SharedResources.h" -#include "WidgetLabel.h" +#include "ModManager.h" +#include "Settings.h" +#include "UtilsParsing.h" +#include "WidgetButton.h" +#include "WidgetScrollBox.h" +#include "WidgetTabControl.h" + +using namespace std; + MenuLog::MenuLog() { visible = false; - + tab_content_indent = 4; + + // Load config settings + FileParser infile; + if(infile.open(mods->locate("menus/log.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if(infile.key == "caption") { + title = eatLabelInfo(infile.val); + } else if(infile.key == "close") { + close_pos.x = eatFirstInt(infile.val,','); + close_pos.y = eatFirstInt(infile.val,','); + } else if(infile.key == "tab_area") { + tab_area.x = eatFirstInt(infile.val,','); + tab_area.y = eatFirstInt(infile.val,','); + tab_area.w = eatFirstInt(infile.val,','); + tab_area.h = eatFirstInt(infile.val,','); + } else if(infile.key == "tab_bg_color") { + tab_bg.r = eatFirstInt(infile.val,','); + tab_bg.g = eatFirstInt(infile.val,','); + tab_bg.b = eatFirstInt(infile.val,','); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/log.txt!\n"); + + // Store the amount of displayed log messages on each log, and the maximum. for (int i=0; i<LOG_TYPE_COUNT; i++) { log_count[i] = 0; - for (int j=0; j<MAX_LOG_MESSAGES; j++) { - msg_buffer[i][j] = NULL; - } + msg_buffer[i] = new WidgetScrollBox(tab_area.w,tab_area.h); + msg_buffer[i]->bg.r = tab_bg.r; + msg_buffer[i]->bg.g = tab_bg.g; + msg_buffer[i]->bg.b = tab_bg.b; } - active_log = 0; - tab_labels[LOG_TYPE_MESSAGES] = msg->get("Messages"); - tab_labels[LOG_TYPE_QUESTS] = msg->get("Quests"); - tab_labels[LOG_TYPE_STATISTICS] = msg->get("Statistics"); - - // TODO: allow menu size to be configurable - menu_area.x = 0; - menu_area.y = (VIEW_H - 416)/2; - menu_area.w = 320; - menu_area.h = 416; - - list_area.x = menu_area.x + 40; - list_area.y = menu_area.y + 56; - list_area.w = 224; - list_area.h = 328; - - tabs_area.x = menu_area.x + 32; - tabs_area.y = menu_area.y + 30; - tabs_area.w = 240; - tabs_area.h = 20; + // Initialize the tab control. + tabControl = new WidgetTabControl(LOG_TYPE_COUNT); - tab_padding.y = 4; - tab_padding.x = 6; + // Define the header. + tabControl->setTabTitle(LOG_TYPE_MESSAGES, msg->get("Notes")); + tabControl->setTabTitle(LOG_TYPE_QUESTS, msg->get("Quests")); + + font->setFont("font_regular"); paragraph_spacing = font->getLineHeight()/2; - - for (int i=0; i<LOG_TYPE_COUNT; i++) { - tab_rect[i].y = tabs_area.y; - tab_rect[i].h = tabs_area.h; - - if (i==0) tab_rect[i].x = tabs_area.x; - else tab_rect[i].x = tab_rect[i-1].x + tab_rect[i-1].w; - - tab_rect[i].w = font->calc_width(tab_labels[i]) + tab_padding.x + tab_padding.x; - - } - + loadGraphics(); closeButton = new WidgetButton(mods->locate("images/menus/buttons/button_x.png")); - closeButton->pos.x = 294; - closeButton->pos.y = (VIEW_H - 480)/2 + 34; - + + color_normal = font->getColor("menu_normal"); } void MenuLog::loadGraphics() { background = IMG_Load(mods->locate("images/menus/log.png").c_str()); - tab_active = IMG_Load(mods->locate("images/menus/tab_active.png").c_str()); - tab_inactive = IMG_Load(mods->locate("images/menus/tab_inactive.png").c_str()); - - - if(!background || !tab_active || !tab_inactive) { - fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); + + if(!background) { + fprintf(stderr, "Could not load image: %s\n", IMG_GetError()); + } else { + // optimize + SDL_Surface *cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); + } + +} + +void MenuLog::update() { + tabControl->setMainArea(window_area.x + tab_area.x, window_area.y + tab_area.y, tab_area.w, tab_area.h); + tabControl->updateHeader(); + closeButton->pos.x = window_area.x + close_pos.x; + closeButton->pos.y = window_area.y + close_pos.y; + + for (int i=0; i<LOG_TYPE_COUNT; i++) { + msg_buffer[i]->pos.x = window_area.x+tab_area.x; + msg_buffer[i]->pos.y = window_area.y+tab_area.y+tabControl->getTabHeight(); } - - // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); - - cleanup = tab_active; - tab_active = SDL_DisplayFormatAlpha(tab_active); - SDL_FreeSurface(cleanup); - - cleanup = tab_inactive; - tab_inactive = SDL_DisplayFormatAlpha(tab_inactive); - SDL_FreeSurface(cleanup); } /** - * Perform one frame of logic + * Perform one frame of logic. */ void MenuLog::logic() { - if (!visible) return; - + if(!visible) return; + if (closeButton->checkClick()) { visible = false; + snd->play(sfx_close); } + + tabControl->logic(); + int active_log = tabControl->getActiveTab(); + msg_buffer[active_log]->logic(); } /** @@ -121,151 +138,98 @@ void MenuLog::render() { if (!visible) return; - - SDL_Rect src; - - // background + + SDL_Rect src,dest; + + // Background. + dest = window_area; src.x = 0; src.y = 0; - src.w = menu_area.w; - src.h = menu_area.h; - SDL_BlitSurface(background, &src, screen, &menu_area); - - // close button + src.w = window_area.w; + src.h = window_area.h; + SDL_BlitSurface(background, &src, screen, &window_area); + + // Close button. closeButton->render(); - - // text overlay - WidgetLabel label; - label.set(menu_area.x+160, menu_area.y+8, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Log"), FONT_WHITE); - label.render(); - // display tabs - for (int i=0; i<LOG_TYPE_COUNT; i++) { - renderTab(i); - } - - // display latest log messages - - int display_number = 0; - int total_size = 0; - - // first calculate how many entire messages can fit in the log view - for (int i=log_count[active_log]-1; i>=0; i--) { - total_size += msg_buffer[active_log][i]->h + paragraph_spacing; - if (total_size < list_area.h) display_number++; - else break; + // Text overlay. + if (!title.hidden) { + WidgetLabel label; + label.set(window_area.x+title.x, window_area.y+title.y, title.justify, title.valign, msg->get("Log"), color_normal, title.font_style); + label.render(); + } + + // Tab control. + tabControl->render(); + + // Display latest log messages for the active tab. + + int total_size = tab_content_indent; + int active_log = tabControl->getActiveTab(); + + if (msg_buffer[active_log]->update) { + msg_buffer[active_log]->refresh(); + font->setFont("font_regular"); + for (unsigned int i = log_msg[active_log].size(); i > 0; i--) { + int widthLimit = tabControl->getContentArea().w; + Point size = font->calc_size(log_msg[active_log][i-1], widthLimit); + font->renderShadowed(log_msg[active_log][i-1], tab_content_indent, total_size, JUSTIFY_LEFT, msg_buffer[active_log]->contents, widthLimit, color_normal); + total_size+=size.y+paragraph_spacing; + } } - - // now display these messages - SDL_Rect dest; - dest.x = list_area.x; - dest.y = list_area.y; - - for (int i=log_count[active_log]-display_number; i<log_count[active_log]; i++) { + msg_buffer[active_log]->update = false; - SDL_BlitSurface(msg_buffer[active_log][i], NULL, screen, &dest); - dest.y += msg_buffer[active_log][i]->h + paragraph_spacing; - } + msg_buffer[active_log]->render(); } -/** - * Display the specified tab - * Render the font and tab background - * The active tab will look different - */ -void MenuLog::renderTab(int log_type) { - int i = log_type; - - // draw tab background - SDL_Rect src; - SDL_Rect dest; - src.x = src.y = 0; - dest.x = tab_rect[i].x; - dest.y = tab_rect[i].y; - src.w = tab_rect[i].w; - src.h = tab_rect[i].h; - - if (i == active_log) - SDL_BlitSurface(tab_active, &src, screen, &dest); - else - SDL_BlitSurface(tab_inactive, &src, screen, &dest); - - // draw tab right edge - src.x = 128 - tab_padding.x; - src.w = tab_padding.x; - dest.x = tab_rect[i].x + tab_rect[i].w - tab_padding.x; - - if (i == active_log) - SDL_BlitSurface(tab_active, &src, screen, &dest); - else - SDL_BlitSurface(tab_inactive, &src, screen, &dest); - - - // set tab label text color - int tab_label_color; - if (i == active_log) tab_label_color = FONT_WHITE; - else tab_label_color = FONT_GREY; - - WidgetLabel label; - label.set(tab_rect[i].x + tab_padding.x, tab_rect[i].y + tab_padding.y, JUSTIFY_LEFT, VALIGN_TOP, tab_labels[i], tab_label_color); - label.render(); +void MenuLog::refresh(int log_type) { + int y = tab_content_indent; + + font->setFont("font_regular"); + for (unsigned int i=0; i<log_msg[log_type].size(); i++) { + int widthLimit = tabControl->getContentArea().w; + Point size = font->calc_size(log_msg[log_type][i], widthLimit); + y+=size.y+paragraph_spacing; + } + y+=tab_content_indent; + + msg_buffer[log_type]->resize(y); } /** - * Add a new message to the log + * Add a new message to the log. */ -void MenuLog::add(string s, int log_type) { - - if (log_count[log_type] == MAX_LOG_MESSAGES) { - remove(0, log_type); +void MenuLog::add(const string& s, int log_type) { + // If we have too many messages, remove the oldest ones + while (log_msg[log_type].size() >= MAX_LOG_MESSAGES) { + log_msg[log_type].erase(log_msg[log_type].begin()); } - - // add new message - log_msg[log_type][log_count[log_type]] = s; - - // render the log entry and store it in a buffer - Point size = font->calc_size(s, list_area.w); - msg_buffer[log_type][log_count[log_type]] = createSurface(size.x, size.y); - font->renderShadowed(s, 0, 0, JUSTIFY_LEFT, msg_buffer[log_type][log_count[log_type]], list_area.w, FONT_WHITE); + + // Add the new message. + log_msg[log_type].push_back(s); + msg_buffer[log_type]->update = true; + refresh(log_type); log_count[log_type]++; } /** - * Remove log message with the given id + * Remove log message with the given identifier. */ void MenuLog::remove(int msg_index, int log_type) { - SDL_FreeSurface(msg_buffer[log_type][msg_index]); - msg_buffer[log_type][msg_index] = NULL; - - for (int i=msg_index; i<MAX_LOG_MESSAGES-1; i++) { - log_msg[log_type][i] = log_msg[log_type][i+1]; - msg_buffer[log_type][i] = msg_buffer[log_type][i+1]; - } + log_msg[log_type][msg_index].erase(); + msg_buffer[log_type]->update = true; + refresh(log_type); log_count[log_type]--; } -/** - * Called by MenuManager - * The tab area was clicked. Change the active tab - */ -void MenuLog::clickTab(Point mouse) { - for (int i=0; i<LOG_TYPE_COUNT; i++) { - if(isWithin(tab_rect[i], mouse)) { - active_log = i; - return; - } - } -} - void MenuLog::clear(int log_type) { log_count[log_type] = 0; - for (int i=0; i<MAX_LOG_MESSAGES; i++) { - SDL_FreeSurface(msg_buffer[log_type][i]); - msg_buffer[log_type][i] = NULL; - } + log_msg[log_type].clear(); + msg_buffer[log_type]->update = true; + refresh(log_type); } void MenuLog::clear() { @@ -278,13 +242,10 @@ for (int i=0; i<LOG_TYPE_COUNT; i++) { log_count[i] = 0; - for (int j=0; j<MAX_LOG_MESSAGES; j++) { - SDL_FreeSurface(msg_buffer[i][j]); - } + delete msg_buffer[i]; } SDL_FreeSurface(background); - SDL_FreeSurface(tab_active); - SDL_FreeSurface(tab_inactive); delete closeButton; + delete tabControl; } diff -Nru flare-0.15.1/src/MenuLog.h flare-0.18/src/MenuLog.h --- flare-0.15.1/src/MenuLog.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuLog.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -19,66 +19,67 @@ * class MenuLog */ + +#pragma once #ifndef MENU_LOG_H #define MENU_LOG_H -#include "InputState.h" -#include "Utils.h" -#include "FontEngine.h" -#include "WidgetButton.h" -#include "SharedResources.h" - #include <SDL.h> #include <SDL_image.h> +#include "Utils.h" +#include "WidgetLabel.h" + #include <string> +#include <vector> + +#include "Utils.h" +class WidgetButton; +class WidgetScrollBox; +class WidgetTabControl; -const int MAX_LOG_MESSAGES = 32; +const unsigned int MAX_LOG_MESSAGES = 32; -const int LOG_TYPE_COUNT = 3; +const int LOG_TYPE_COUNT = 2; const int LOG_TYPE_QUESTS = 0; const int LOG_TYPE_MESSAGES = 1; -const int LOG_TYPE_STATISTICS = 2; -class MenuLog { +class MenuLog : public Menu { private: SDL_Surface *background; - SDL_Surface *tab_active; - SDL_Surface *tab_inactive; WidgetButton *closeButton; - + WidgetTabControl *tabControl; + void loadGraphics(); - void renderTab(); - - string log_msg[LOG_TYPE_COUNT][MAX_LOG_MESSAGES]; - SDL_Surface *msg_buffer[LOG_TYPE_COUNT][MAX_LOG_MESSAGES]; + + std::vector<std::string> log_msg[LOG_TYPE_COUNT]; + WidgetScrollBox *msg_buffer[LOG_TYPE_COUNT]; int log_count[LOG_TYPE_COUNT]; - string tab_labels[LOG_TYPE_COUNT]; + std::string tab_labels[LOG_TYPE_COUNT]; SDL_Rect tab_rect[LOG_TYPE_COUNT]; - Point tab_padding; - int active_log; int paragraph_spacing; - + + LabelInfo title; + Point close_pos; + int tab_content_indent; + SDL_Rect tab_area; + SDL_Color tab_bg; + SDL_Color color_normal; + public: MenuLog(); ~MenuLog(); + void update(); void logic(); void render(); - void renderTab(int log_type); - void add(string s, int log_type); + void refresh(int log_type); + void add(const std::string& s, int log_type); void remove(int msg_index, int log_type); void clear(int log_type); void clear(); - void clickTab(Point mouse); - - bool visible; - SDL_Rect menu_area; - SDL_Rect list_area; - SDL_Rect tabs_area; - }; #endif diff -Nru flare-0.15.1/src/MenuManager.cpp flare-0.18/src/MenuManager.cpp --- flare-0.15.1/src/MenuManager.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -19,46 +20,194 @@ * class MenuManager */ +#include "FileParser.h" +#include "UtilsParsing.h" +#include "UtilsFileSystem.h" +#include "Menu.h" #include "MenuManager.h" +#include "MenuActionBar.h" +#include "MenuCharacter.h" +#include "MenuStatBar.h" +#include "MenuHUDLog.h" +#include "MenuInventory.h" +#include "MenuMiniMap.h" +#include "MenuNPCActions.h" +#include "MenuPowers.h" +#include "MenuEnemy.h" +#include "MenuVendor.h" +#include "MenuTalker.h" +#include "MenuExit.h" +#include "MenuActiveEffects.h" +#include "MenuStash.h" +#include "MenuLog.h" +#include "ModManager.h" +#include "NPC.h" +#include "PowerManager.h" #include "SharedResources.h" -MenuManager::MenuManager(PowerManager *_powers, StatBlock *_stats, CampaignManager *_camp) { - powers = _powers; - stats = _stats; - powers = _powers; - camp = _camp; - +MenuManager::MenuManager(PowerManager *_powers, StatBlock *_stats, CampaignManager *_camp, ItemManager *_items) + : icons(NULL) + , powers(_powers) + , stats(_stats) + , camp(_camp) + , tip_buf() + , key_lock(false) + , dragging(0) + , drag_stack() + , drag_power(0) + , drag_src(0) + , done(false) + /*std::vector<Menu*> menus;*/ + , items(_items) + , inv(NULL) + , pow(NULL) + , chr(NULL) + , log(NULL) + , hudlog(NULL) + , act(NULL) + , hp(NULL) + , mp(NULL) + , xp(NULL) + , tip(NULL) + , mini(NULL) + , npc(NULL) + , enemy(NULL) + , vendor(NULL) + , talker(NULL) + , exit(NULL) + , effects(NULL) + , stash(NULL) + , pause(false) + , menus_open(false) + , drop_stack() +{ loadIcons(); - items = new ItemManager(); - - chr = new MenuCharacter(stats); - inv = new MenuInventory(items, stats, powers); - pow = new MenuPowers(stats, powers); - log = new MenuLog(); + hp = new MenuStatBar("hp"); + menus.push_back(hp); // menus[0] + mp = new MenuStatBar("mp"); + menus.push_back(mp); // menus[1] + xp = new MenuStatBar("xp"); + menus.push_back(xp); // menus[2] + effects = new MenuActiveEffects(icons); + menus.push_back(effects); // menus[3] hudlog = new MenuHUDLog(); + menus.push_back(hudlog); // menus[4] act = new MenuActionBar(powers, stats, icons); - hpmp = new MenuHPMP(); - tip = new WidgetTooltip(); - mini = new MenuMiniMap(); - xp = new MenuExperience(); + menus.push_back(act); // menus[5] enemy = new MenuEnemy(); + menus.push_back(enemy); // menus[6] vendor = new MenuVendor(items, stats); - talker = new MenuTalker(camp); + menus.push_back(vendor); // menus[7] + talker = new MenuTalker(this, camp); + menus.push_back(talker); // menus[8] exit = new MenuExit(); + menus.push_back(exit); // menus[9] + mini = new MenuMiniMap(); + menus.push_back(mini); // menus[10] + chr = new MenuCharacter(stats); + menus.push_back(chr); // menus[11] + inv = new MenuInventory(items, stats, powers); + menus.push_back(inv); // menus[12] + pow = new MenuPowers(stats, powers, icons); + menus.push_back(pow); // menus[13] + log = new MenuLog(); + menus.push_back(log); // menus[14] + stash = new MenuStash(items, stats); + menus.push_back(stash); // menus[15] + npc = new MenuNPCActions(); + menus.push_back(npc); // menus[16] + + tip = new WidgetTooltip(); + + // Load the menu layout and sound effects from menus/menus.txt + FileParser infile; + if (infile.open(mods->locate("menus/menus.txt"))) { + + int menu_index = -1; + + while (infile.next()) { + + if (infile.key == "id") { + + /* finalize previously parsed menu */ + if (menu_index != -1) + menus[menu_index]->align(); + + if (infile.val == "hp") menu_index = 0; + else if (infile.val == "mp") menu_index = 1; + else if (infile.val == "xp") menu_index = 2; + else if (infile.val == "effects") menu_index = 3; + else if (infile.val == "hudlog") menu_index = 4; + else if (infile.val == "actionbar") menu_index = 5; + else if (infile.val == "enemy") menu_index = 6; + else if (infile.val == "vendor") menu_index = 7; + else if (infile.val == "talker") menu_index = 8; + else if (infile.val == "exit") menu_index = 9; + else if (infile.val == "minimap") menu_index = 10; + else if (infile.val == "character") menu_index = 11; + else if (infile.val == "inventory") menu_index = 12; + else if (infile.val == "powers") menu_index = 13; + else if (infile.val == "log") menu_index = 14; + else if (infile.val == "stash") menu_index = 15; + else if (infile.val == "npc") menu_index = 16; + else menu_index = -1; + + } + + if (menu_index == -1) + continue; + + if (infile.key == "layout") { + + infile.val = infile.val + ','; + int x = eatFirstInt(infile.val, ','); + int y = eatFirstInt(infile.val, ','); + int w = eatFirstInt(infile.val, ','); + int h = eatFirstInt(infile.val, ','); + + menus[menu_index]->window_area.x = x; + menus[menu_index]->window_area.y = y; + menus[menu_index]->window_area.w = w; + menus[menu_index]->window_area.h = h; + + } else if (infile.key == "align") { + menus[menu_index]->alignment = infile.val; + } else if (infile.key == "soundfx_open") { + menus[menu_index]->sfx_open = snd->load(infile.val, "MenuManager open tab"); + } else if (infile.key == "soundfx_close") { + menus[menu_index]->sfx_close = snd->load(infile.val, "MenuManager close tab"); + } + + } + + infile.close(); + } else fprintf(stderr, "Unable to open menus/menus.txt!\n"); + + // Some menus need to be updated to apply their new dimensions + act->update(); + vendor->update(); + vendor->buyback_stock.init(NPC_VENDOR_MAX_STOCK, items); + talker->update(); + exit->update(); + chr->update(); + inv->update(); + pow->update(); + log->update(); + stash->update(); pause = false; dragging = false; drag_stack.item = 0; drag_stack.quantity = 0; - drag_power = -1; + drag_power = 0; drag_src = 0; drop_stack.item = 0; drop_stack.quantity = 0; - loadSounds(); - done = false; + + closeAll(); // make sure all togglable menus start closed } /** @@ -66,37 +215,28 @@ */ void MenuManager::loadIcons() { - icons = IMG_Load(mods->locate("images/icons/icons32.png").c_str()); - if(!icons) { + icons = IMG_Load(mods->locate("images/icons/icons.png").c_str()); + if (!icons) { fprintf(stderr, "Couldn't load icons: %s\n", IMG_GetError()); - SDL_Quit(); + } else { + // optimize + SDL_Surface *cleanup = icons; + icons = SDL_DisplayFormatAlpha(icons); + SDL_FreeSurface(cleanup); } - - // optimize - SDL_Surface *cleanup = icons; - icons = SDL_DisplayFormatAlpha(icons); - SDL_FreeSurface(cleanup); } -void MenuManager::loadSounds() { - sfx_open = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_page.ogg").c_str()); - sfx_close = Mix_LoadWAV(mods->locate("soundfx/inventory/inventory_book.ogg").c_str()); - - if (!sfx_open || !sfx_close) { - fprintf(stderr, "Mix_LoadWAV: %s\n", Mix_GetError()); - SDL_Quit(); - } -} - - void MenuManager::renderIcon(int icon_id, int x, int y) { SDL_Rect src; SDL_Rect dest; dest.x = x; dest.y = y; - src.w = src.h = dest.w = dest.h = 32; - src.x = (icon_id % 16) * 32; - src.y = (icon_id / 16) * 32; + src.w = src.h = dest.w = dest.h = ICON_SIZE; + + int columns = icons->w / ICON_SIZE; + src.x = (icon_id % columns) * ICON_SIZE; + src.y = (icon_id / columns) * ICON_SIZE; + SDL_BlitSurface(icons, &src, screen, &dest); } @@ -108,6 +248,11 @@ bool clicking_log = false; ItemStack stack; + hp->update(stats->hp,stats->maxhp,inpt->mouse,""); + mp->update(stats->mp,stats->maxmp,inpt->mouse,""); + xp->update((stats->xp - stats->xp_table[stats->level-1]),(stats->xp_table[stats->level] - stats->xp_table[stats->level-1]),inpt->mouse,msg->get("XP: %d/%d", stats->xp, stats->xp_table[stats->level])); + effects->update(stats); + hudlog->logic(); enemy->logic(); chr->logic(); @@ -116,12 +261,34 @@ pow->logic(); log->logic(); talker->logic(); + stash->logic(); + + if (chr->checkUpgrade() || stats->level_up) { + // apply equipment and max hp/mp + inv->applyEquipment(inv->inventory[EQUIPMENT].storage); + stats->hp = stats->maxhp; + stats->mp = stats->maxmp; + stats->level_up = false; + } - if (!inp->pressing[INVENTORY] && !inp->pressing[POWERS] && !inp->pressing[CHARACTER] && !inp->pressing[LOG]) + // only allow the vendor window to be open if the inventory is open + if (vendor->visible && !(inv->visible)) { + snd->play(vendor->sfx_close); + closeLeft(); + if (vendor->talker_visible && !(inv->visible)) + closeRight(); + } + + if (!inpt->pressing[INVENTORY] && !inpt->pressing[POWERS] && !inpt->pressing[CHARACTER] && !inpt->pressing[LOG]) key_lock = false; + // handle npc action menu + if (npc->visible) { + npc->logic(); + } + // check if mouse-clicking a menu button - act->checkMenu(inp->mouse, clicking_character, clicking_inventory, clicking_powers, clicking_log); + act->checkMenu(inpt->mouse, clicking_character, clicking_inventory, clicking_powers, clicking_log); if (exit->visible) { exit->logic(); @@ -131,224 +298,246 @@ } // exit menu toggle - if ((inp->pressing[CANCEL] && !inp->lock[CANCEL] && !key_lock && !dragging)) { - inp->lock[CANCEL] = true; - key_lock = true; - if (menus_open) { - closeAll(true); - } - else { - exit->visible = !exit->visible; + if ((!key_lock && !dragging) && !(stats->corpse && stats->permadeath)) { + if (inpt->pressing[CANCEL] && !inpt->lock[CANCEL]) { + inpt->lock[CANCEL] = true; + key_lock = true; + if (menus_open) { + closeAll(); + } + else { + exit->visible = !exit->visible; + } } } // inventory menu toggle - if ((inp->pressing[INVENTORY] && !key_lock && !dragging) || clicking_inventory) { + if ((inpt->pressing[INVENTORY] && !key_lock && !dragging) || clicking_inventory) { key_lock = true; if (inv->visible) { - closeRight(true); + snd->play(inv->sfx_close); + closeRight(); } else { - closeRight(false); - act->requires_attention[MENU_INVENTORY] = false; + closeRight(); + act->requires_attention[MENU_INVENTORY] = false; inv->visible = true; - Mix_PlayChannel(-1, sfx_open, 0); + snd->play(inv->sfx_open); } } // powers menu toggle - if ((inp->pressing[POWERS] && !key_lock && !dragging) || clicking_powers) { + if (((inpt->pressing[POWERS] && !key_lock && !dragging) || clicking_powers) && stats->humanoid) { key_lock = true; if (pow->visible) { - closeRight(true); + snd->play(pow->sfx_close); + closeRight(); } else { - closeRight(false); - act->requires_attention[MENU_POWERS] = false; + closeRight(); + act->requires_attention[MENU_POWERS] = false; pow->visible = true; - Mix_PlayChannel(-1, sfx_open, 0); + snd->play(pow->sfx_open); } } + act->requires_attention[MENU_POWERS] = pow->getUnspent() > 0; - // character menu toggle - if ((inp->pressing[CHARACTER] && !key_lock && !dragging) || clicking_character) { + // character menu toggleggle + if (((inpt->pressing[CHARACTER] && !key_lock && !dragging) || clicking_character)) { key_lock = true; if (chr->visible) { - closeLeft(true); + snd->play(chr->sfx_close); + closeLeft(); } else { - closeLeft(false); - act->requires_attention[MENU_CHARACTER] = false; + closeLeft(); + act->requires_attention[MENU_CHARACTER] = false; chr->visible = true; - Mix_PlayChannel(-1, sfx_open, 0); + snd->play(chr->sfx_open); + // Make sure the stat list isn't scrolled when we open the character menu + inpt->resetScroll(); } } + act->requires_attention[MENU_CHARACTER] = chr->getUnspent() > 0; // log menu toggle - if ((inp->pressing[LOG] && !key_lock && !dragging) || clicking_log) { + if ((inpt->pressing[LOG] && !key_lock && !dragging) || clicking_log) { key_lock = true; if (log->visible) { - closeLeft(true); + snd->play(log->sfx_close); + closeLeft(); } else { - closeLeft(false); - act->requires_attention[MENU_LOG] = false; + closeLeft(); + act->requires_attention[MENU_LOG] = false; log->visible = true; - Mix_PlayChannel(-1, sfx_open, 0); + snd->play(log->sfx_open); + // Make sure the log isn't scrolled when we open the log menu + inpt->resetScroll(); } } if (MENUS_PAUSE) { - pause = (inv->visible || pow->visible || chr->visible || log->visible || vendor->visible || talker->visible); + pause = (inv->visible || pow->visible || chr->visible || log->visible || vendor->visible || talker->visible || npc->visible); } - menus_open = (inv->visible || pow->visible || chr->visible || log->visible || vendor->visible || talker->visible); + menus_open = (inv->visible || pow->visible || chr->visible || log->visible || vendor->visible || talker->visible || npc->visible); + + if (ENABLE_JOYSTICK && (menus_open || exit->visible)) inpt->enableMouseEmulation(); + else inpt->disableMouseEmulation(); if (stats->alive) { - int offset_x = (VIEW_W - 320); - int offset_y = (VIEW_H - 416)/2; // handle right-click - if (!dragging && inp->pressing[MAIN2] && !inp->lock[MAIN2]) { + if (!dragging && inpt->pressing[MAIN2] && !inpt->lock[MAIN2]) { // exit menu - if (exit->visible && isWithin(exit->window_area, inp->mouse)) { - inp->lock[MAIN2] = true; + if (exit->visible && isWithin(exit->window_area, inpt->mouse)) { + inpt->lock[MAIN2] = true; } // activate inventory item - else if (inv->visible && isWithin(inv->window_area, inp->mouse)) { - inp->lock[MAIN2] = true; - if (isWithin(inv->carried_area, inp->mouse)) { - inv->activate(inp); + else if (inv->visible && isWithin(inv->window_area, inpt->mouse)) { + inpt->lock[MAIN2] = true; + if (isWithin(inv->carried_area, inpt->mouse)) { + inv->activate(inpt); } } } // handle left-click - if (!dragging && inp->pressing[MAIN1] && !inp->lock[MAIN1]) { + if (!dragging && inpt->pressing[MAIN1] && !inpt->lock[MAIN1]) { // exit menu - if (exit->visible && isWithin(exit->window_area, inp->mouse)) { - inp->lock[MAIN1] = true; + if (exit->visible && isWithin(exit->window_area, inpt->mouse)) { + inpt->lock[MAIN1] = true; } - // left side menu - else if (inp->mouse.x <= 320 && inp->mouse.y >= offset_y && inp->mouse.y <= offset_y+416) { - if (chr->visible) { - inp->lock[MAIN1] = true; - - // applied a level-up - if (chr->checkUpgrade()) { - - // apply equipment and max hp/mp - inv->applyEquipment(inv->inventory[EQUIPMENT].storage); - stats->hp = stats->maxhp; - stats->mp = stats->maxmp; - } - } - else if (vendor->visible) { - - inp->lock[MAIN1] = true; - if (inp->pressing[CTRL]) { - - // buy item from a vendor - if (!inv->full()) { - stack = vendor->click(inp); - if (stack.item > 0) { - if( inv->full()) { - // Can we say "Not enough place" ? - vendor->itemReturn( stack); - } - else if( ! inv->buy( stack)) { - // Can we say "Not enough money" ? (here or in MenuInventory::buy()) - vendor->itemReturn( stack); - } + if (chr->visible && isWithin(chr->window_area, inpt->mouse)) { + inpt->lock[MAIN1] = true; + } + + if (vendor->visible && isWithin(vendor->window_area,inpt->mouse)) { + inpt->lock[MAIN1] = true; + vendor->tabsLogic(); + if (inpt->pressing[CTRL]) { + // buy item from a vendor + stack = vendor->click(inpt); + if (stack.item > 0) { + if (!inv->buy(stack,vendor->getTab())) { + log->add(msg->get("Not enough money."), LOG_TYPE_MESSAGES); + hudlog->add(msg->get("Not enough money.")); + vendor->itemReturn( stack); + } else { + if (inv->full(stack.item)) { + log->add(msg->get("Inventory is full."), LOG_TYPE_MESSAGES); + hudlog->add(msg->get("Inventory is full.")); + drop_stack = stack; + } else { + inv->add(stack); } } } - else { - - // start dragging a vendor item - drag_stack = vendor->click(inp); - if (drag_stack.item > 0) { - dragging = true; - drag_src = DRAG_SRC_VENDOR; - } + } else { + // start dragging a vendor item + drag_stack = vendor->click(inpt); + if (drag_stack.item > 0) { + dragging = true; + drag_src = DRAG_SRC_VENDOR; } - } - else if (log->visible) { + } - inp->lock[MAIN1] = true; - // click on a log tab to make it the active display - if (isWithin(log->tabs_area, inp->mouse)) { - log->clickTab(inp->mouse); + if (stash->visible && isWithin(stash->window_area,inpt->mouse)) { + inpt->lock[MAIN1] = true; + if (inpt->pressing[CTRL]) { + // take an item from the stash + stack = stash->click(inpt); + if (stack.item > 0) { + if (inv->full(stack.item)) { + log->add(msg->get("Inventory is full."), LOG_TYPE_MESSAGES); + hudlog->add(msg->get("Inventory is full.")); + drop_stack = stack; + } else { + inv->add(stack); + } + stash->updated = true; + } + } else { + // start dragging a stash item + drag_stack = stash->click(inpt); + if (drag_stack.item > 0) { + dragging = true; + drag_src = DRAG_SRC_STASH; } } } - // right side menu - else if (inp->mouse.x >= offset_x && inp->mouse.y >= offset_y && inp->mouse.y <= offset_y+416) { - - // pick up an inventory item - if (inv->visible) { - - if (inp->pressing[CTRL]) { - inp->lock[MAIN1] = true; - stack = inv->click(inp); - if( stack.item > 0) { - if (vendor->visible) { - if( vendor->full()) { - // Can we say "Not enough place" ? - inv->itemReturn( stack); - } - else { - // The vendor could have a limited amount of money in the future. It will be tested here. - if (inv->sell(stack)) { - vendor->add(stack); - } - else { - inv->itemReturn(stack); - } - } + if (log->visible && isWithin(log->window_area,inpt->mouse)) { + inpt->lock[MAIN1] = true; + } + + // pick up an inventory item + if (inv->visible && isWithin(inv->window_area,inpt->mouse)) { + if (inpt->pressing[CTRL]) { + inpt->lock[MAIN1] = true; + stack = inv->click(inpt); + if (stack.item > 0) { + if (stash->visible) { + if (inv->stashAdd(stack) && !stash->full(stack.item)) { + stash->add(stack); + stash->updated = true; } else { - if (!inv->sell(stack)) { - inv->itemReturn(stack); - } + inv->itemReturn(stack); } } - } - else { - inp->lock[MAIN1] = true; - drag_stack = inv->click(inp); - if (drag_stack.item > 0) { - dragging = true; - drag_src = DRAG_SRC_INVENTORY; + else { + // The vendor could have a limited amount of money in the future. It will be tested here. + if ((SELL_WITHOUT_VENDOR || vendor->visible) && inv->sell(stack)) { + vendor->setTab(VENDOR_SELL); + vendor->add(stack); + } + else { + inv->itemReturn(stack); + } } } } - // pick up a power - else if (pow->visible) { - inp->lock[MAIN1] = true; - drag_power = pow->click(inp->mouse); - if (drag_power > -1) { + else { + inpt->lock[MAIN1] = true; + drag_stack = inv->click(inpt); + if (drag_stack.item > 0) { + dragging = true; + drag_src = DRAG_SRC_INVENTORY; + } + } + } + // pick up a power + if (pow->visible && isWithin(pow->window_area,inpt->mouse)) { + inpt->lock[MAIN1] = true; + + // check for unlock first + if (!pow->unlockClick(inpt->mouse)) { + + // otherwise, check for dragging + drag_power = pow->click(inpt->mouse); + if (drag_power > 0) { dragging = true; drag_src = DRAG_SRC_POWERS; } } } // action bar - else if (isWithin(act->numberArea,inp->mouse) || isWithin(act->mouseArea,inp->mouse) || isWithin(act->menuArea, inp->mouse)) { - inp->lock[MAIN1] = true; + if (isWithin(act->numberArea,inpt->mouse) || isWithin(act->mouseArea,inpt->mouse) || isWithin(act->menuArea, inpt->mouse)) { + inpt->lock[MAIN1] = true; // ctrl-click action bar to clear that slot - if (inp->pressing[CTRL]) { - act->remove(inp->mouse); + if (inpt->pressing[CTRL]) { + act->remove(inpt->mouse); } // allow drag-to-rearrange action bar - else if (!isWithin(act->menuArea, inp->mouse)) { - drag_power = act->checkDrag(inp->mouse); - if (drag_power > -1) { + else if (!isWithin(act->menuArea, inpt->mouse)) { + drag_power = act->checkDrag(inpt->mouse); + if (drag_power > 0) { dragging = true; drag_src = DRAG_SRC_ACTIONBAR; } @@ -360,52 +549,60 @@ } } + // handle dropping - if (dragging && !inp->pressing[MAIN1]) { + if (dragging && !inpt->pressing[MAIN1]) { // putting a power on the Action Bar if (drag_src == DRAG_SRC_POWERS) { - if (isWithin(act->numberArea,inp->mouse) || isWithin(act->mouseArea,inp->mouse)) { - act->drop(inp->mouse, drag_power, 0); + if (isWithin(act->numberArea,inpt->mouse) || isWithin(act->mouseArea,inpt->mouse)) { + act->drop(inpt->mouse, drag_power, 0); } } // rearranging the action bar else if (drag_src == DRAG_SRC_ACTIONBAR) { - if (isWithin(act->numberArea,inp->mouse) || isWithin(act->mouseArea,inp->mouse)) { - act->drop(inp->mouse, drag_power, 1); + if (isWithin(act->numberArea,inpt->mouse) || isWithin(act->mouseArea,inpt->mouse)) { + act->drop(inpt->mouse, drag_power, 1); + // for locked slots forbid power dropping + } else if (act->locked[act->drag_prev_slot]) { + act->hotkeys[act->drag_prev_slot] = drag_power; } } // rearranging inventory or dropping items else if (drag_src == DRAG_SRC_INVENTORY) { - if (inv->visible && inp->mouse.x >= offset_x && inp->mouse.y >= offset_y && inp->mouse.y <= offset_y+416) { - inv->drop(inp->mouse, drag_stack); + if (inv->visible && isWithin(inv->window_area, inpt->mouse)) { + inv->drop(inpt->mouse, drag_stack); drag_stack.item = 0; } - else if (isWithin(act->numberArea,inp->mouse) || isWithin(act->mouseArea,inp->mouse)) { + else if (isWithin(act->numberArea,inpt->mouse) || isWithin(act->mouseArea,inpt->mouse)) { // The action bar is not storage! inv->itemReturn(drag_stack); // put an item with a power on the action bar - if (items->items[drag_stack.item].power != -1) { - act->drop(inp->mouse, items->items[drag_stack.item].power, false); + if (items->items[drag_stack.item].power != 0) { + act->drop(inpt->mouse, items->items[drag_stack.item].power, false); } } - else if (vendor->visible && isWithin(vendor->slots_area, inp->mouse)) { - // vendor sell item - if( vendor->full()) { - // Can we say "Not enough place" ? - inv->itemReturn( drag_stack); + else if (vendor->visible && isWithin(vendor->slots_area, inpt->mouse)) { + if (inv->sell( drag_stack)) { + vendor->setTab(VENDOR_SELL); + vendor->add( drag_stack); } else { - if (inv->sell( drag_stack)) { - vendor->add( drag_stack); - } - else { - inv->itemReturn(drag_stack); - } + inv->itemReturn(drag_stack); + } + drag_stack.item = 0; + } + else if (stash->visible && isWithin(stash->slots_area, inpt->mouse)) { + if (inv->stashAdd( drag_stack) && !stash->full(drag_stack.item)) { + stash->drop(inpt->mouse, drag_stack); + stash->updated = true; + } + else { + inv->itemReturn(drag_stack); } drag_stack.item = 0; } @@ -413,10 +610,11 @@ // if dragging and the source was inventory, drop item to the floor // quest items cannot be dropped - if (items->items[drag_stack.item].type != ITEM_TYPE_QUEST) { + if (items->items[drag_stack.item].type != "quest") { drop_stack = drag_stack; drag_stack.item = 0; drag_stack.quantity = 0; + inv->clearHighlight(); } else { inv->itemReturn(drag_stack); @@ -427,25 +625,68 @@ else if (drag_src == DRAG_SRC_VENDOR) { // dropping an item from vendor (we only allow to drop into the carried area) - if (inv->visible && isWithin( inv->carried_area, inp->mouse)) { - if( inv->full()) { - // Can we say "Not enough place" ? - vendor->itemReturn( drag_stack); - } - else if( ! inv->buy( drag_stack, inp->mouse)) { - // Can we say "Not enough money" ? (here or in MenuInventory::buy()) + if (inv->visible && isWithin( inv->carried_area, inpt->mouse)) { + if (!inv->buy(drag_stack,vendor->getTab())) { + log->add(msg->get("Not enough money."), LOG_TYPE_MESSAGES); + hudlog->add(msg->get("Not enough money.")); vendor->itemReturn( drag_stack); + } else { + if (inv->full(drag_stack.item)) { + log->add(msg->get("Inventory is full."), LOG_TYPE_MESSAGES); + hudlog->add(msg->get("Inventory is full.")); + drop_stack = drag_stack; + } else { + inv->drop(inpt->mouse,drag_stack); + } } drag_stack.item = 0; + drag_stack.quantity = 0; } else { vendor->itemReturn(drag_stack); } } + else if (drag_src == DRAG_SRC_STASH) { + + // dropping an item from stash (we only allow to drop into the carried area) + if (inv->visible && isWithin( inv->carried_area, inpt->mouse)) { + if (inv->full(drag_stack.item)) { + log->add(msg->get("Inventory is full."), LOG_TYPE_MESSAGES); + hudlog->add(msg->get("Inventory is full.")); + // quest items cannot be dropped + if (items->items[drag_stack.item].type != "quest") { + drop_stack = drag_stack; + } else { + stash->itemReturn(drag_stack); + } + } else { + inv->drop(inpt->mouse,drag_stack); + } + stash->updated = true; + drag_stack.item = 0; + drag_stack.quantity = 0; + } + else if (stash->visible && isWithin(stash->slots_area, inpt->mouse)) { + stash->drop(inpt->mouse,drag_stack); + } + else { + stash->itemReturn( drag_stack); + } + } + dragging = false; } + } else { + if (dragging) { + if (drag_src == DRAG_SRC_VENDOR) vendor->itemReturn(drag_stack); + else if (drag_src == DRAG_SRC_STASH) stash->itemReturn(drag_stack); + else if (drag_src == DRAG_SRC_INVENTORY) inv->itemReturn(drag_stack); + else if (drag_src == DRAG_SRC_ACTIONBAR) act->actionReturn(drag_power); + drag_src = -1; + dragging = false; + } } // handle equipment changes affecting hero stats @@ -462,7 +703,7 @@ if (act->hotkeys[i] != -1) { int item_id = powers->powers[act->hotkeys[i]].requires_item; - if (item_id != -1 && items->items[item_id].type == ITEM_TYPE_CONSUMABLE) { + if (item_id != -1 && items->items[item_id].type == "consumable") { act->slot_item_count[i] = inv->getItemCountCarried(item_id); if (act->slot_item_count[i] == 0) { act->slot_enabled[i] = false; @@ -481,106 +722,95 @@ } void MenuManager::render() { - hpmp->render(stats, inp->mouse); - xp->render(stats, inp->mouse); - act->render(); - inv->render(); - pow->render(); - chr->render(); - log->render(); - vendor->render(); - talker->render(); - talker->render(); - enemy->render(); - if (exit->visible) exit->render(); + for (unsigned int i=0; i<menus.size(); i++) { + menus[i]->render(); + } TooltipData tip_new; - int offset_x = (VIEW_W - 320); - int offset_y = (VIEW_H - 416)/2; // Find tooltips depending on mouse position - if (inp->mouse.x < 320 && inp->mouse.y >= offset_y && inp->mouse.y <= offset_y+416) { - if (chr->visible) { - tip_new = chr->checkTooltip(); - } - else if (vendor->visible) { - tip_new = vendor->checkTooltip(inp->mouse); - } + if (chr->visible && isWithin(chr->window_area,inpt->mouse)) { + tip_new = chr->checkTooltip(); } - else if (inp->mouse.x >= offset_x && inp->mouse.y >= offset_y && inp->mouse.y <= offset_y+416) { - if (pow->visible) { - tip_new = pow->checkTooltip(inp->mouse); - } - else if (inv->visible && !dragging) { - tip_new = inv->checkTooltip(inp->mouse); - } + if (vendor->visible && isWithin(vendor->window_area,inpt->mouse)) { + tip_new = vendor->checkTooltip(inpt->mouse); + } + if (stash->visible && isWithin(stash->window_area,inpt->mouse)) { + tip_new = stash->checkTooltip(inpt->mouse); + } + if (pow->visible && isWithin(pow->window_area,inpt->mouse)) { + tip_new = pow->checkTooltip(inpt->mouse); + } + if (inv->visible && !dragging && isWithin(inv->window_area,inpt->mouse)) { + tip_new = inv->checkTooltip(inpt->mouse); } - else if (inp->mouse.y >= VIEW_H-32) { - tip_new = act->checkTooltip(inp->mouse); + if (isWithin(act->window_area,inpt->mouse)) { + tip_new = act->checkTooltip(inpt->mouse); } - if (tip_new.num_lines > 0) { - + if (!tip_new.isEmpty()) { + // when we render a tooltip it buffers the rasterized text for performance. // If this new tooltip is the same as the existing one, reuse. - - // TODO: comparing the first line of a tooltip works in all existing cases, - // but may not hold true in the future. - if (tip_new.lines[0] != tip_buf.lines[0]) { - tip->clear(tip_buf); + + if (!tip_new.compare(&tip_buf)) { + tip_buf.clear(); tip_buf = tip_new; } - tip->render(tip_buf, inp->mouse, STYLE_FLOAT); + tip->render(tip_buf, inpt->mouse, STYLE_FLOAT); + TOOLTIP_CONTEXT = TOOLTIP_MENU; + } else if (TOOLTIP_CONTEXT != TOOLTIP_MAP) { + TOOLTIP_CONTEXT = TOOLTIP_NONE; } // draw icon under cursor if dragging if (dragging) { - if (drag_src == DRAG_SRC_INVENTORY || drag_src == DRAG_SRC_VENDOR) - items->renderIcon(drag_stack, inp->mouse.x - 16, inp->mouse.y - 16, ICON_SIZE_32); + if (drag_src == DRAG_SRC_INVENTORY || drag_src == DRAG_SRC_VENDOR || drag_src == DRAG_SRC_STASH) + items->renderIcon(drag_stack, inpt->mouse.x - ICON_SIZE/2, inpt->mouse.y - ICON_SIZE/2, ICON_SIZE); else if (drag_src == DRAG_SRC_POWERS || drag_src == DRAG_SRC_ACTIONBAR) - renderIcon(powers->powers[drag_power].icon, inp->mouse.x-16, inp->mouse.y-16); + renderIcon(powers->powers[drag_power].icon, inpt->mouse.x-ICON_SIZE/2, inpt->mouse.y-ICON_SIZE/2); } } -void MenuManager::closeAll(bool play_sound) { +void MenuManager::closeAll() { if (!dragging) { - closeLeft(play_sound); - closeRight(false); + closeLeft(); + closeRight(); + vendor->talker_visible = false; } } -void MenuManager::closeLeft(bool play_sound) { +void MenuManager::closeLeft() { if (!dragging) { chr->visible = false; log->visible = false; vendor->visible = false; talker->visible = false; exit->visible = false; - - if (play_sound) Mix_PlayChannel(-1, sfx_close, 0); - + stash->visible = false; + npc->visible = false; } } -void MenuManager::closeRight(bool play_sound) { +void MenuManager::closeRight() { if (!dragging) { inv->visible = false; pow->visible = false; talker->visible = false; exit->visible = false; - - if (play_sound) Mix_PlayChannel(-1, sfx_close, 0); + npc->visible = false; } } MenuManager::~MenuManager() { - - tip->clear(tip_buf); + tip_buf.clear(); + + delete hp; + delete mp; delete xp; delete mini; - delete items; delete inv; delete pow; delete chr; @@ -592,8 +822,9 @@ delete talker; delete exit; delete enemy; - delete hpmp; + delete effects; + delete stash; + delete npc; - Mix_FreeChunk(sfx_open); - Mix_FreeChunk(sfx_close); + SDL_FreeSurface(icons); } diff -Nru flare-0.15.1/src/MenuManager.h flare-0.18/src/MenuManager.h --- flare-0.15.1/src/MenuManager.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -19,95 +20,102 @@ * class MenuManager */ + +#pragma once #ifndef MENU_MANAGER_H #define MENU_MANAGER_H #include <SDL.h> #include <SDL_image.h> #include <SDL_mixer.h> -#include "Utils.h" -#include "FontEngine.h" -#include "InputState.h" -#include "MenuInventory.h" -#include "MenuPowers.h" -#include "MenuCharacter.h" -#include "MenuLog.h" -#include "MenuHUDLog.h" -#include "StatBlock.h" -#include "MenuActionBar.h" -#include "MenuHPMP.h" -#include "WidgetTooltip.h" + #include "ItemManager.h" -#include "PowerManager.h" -#include "MenuMiniMap.h" -#include "MenuExperience.h" -#include "MenuEnemy.h" -#include "MenuVendor.h" -#include "MenuTalker.h" -#include "MenuExit.h" -#include "CampaignManager.h" -#include "SharedResources.h" +#include "WidgetTooltip.h" + +class Menu; +class MenuInventory; +class MenuPowers; +class MenuCharacter; +class MenuLog; +class MenuHUDLog; +class MenuActionBar; +class MenuStatBar; +class MenuMiniMap; +class MenuNPCActions; +class MenuEnemy; +class MenuVendor; +class MenuTalker; +class MenuExit; +class MenuActiveEffects; +class MenuStash; +class CampaignManager; +class ItemManager; +class PowerManager; +class StatBlock; const int DRAG_SRC_POWERS = 1; const int DRAG_SRC_INVENTORY = 2; const int DRAG_SRC_ACTIONBAR = 3; const int DRAG_SRC_VENDOR = 4; +const int DRAG_SRC_STASH = 5; class MenuManager { private: - + SDL_Surface *icons; PowerManager *powers; StatBlock *stats; CampaignManager *camp; - + TooltipData tip_buf; bool key_lock; - void loadSounds(); void loadIcons(); - + bool dragging; ItemStack drag_stack; int drag_power; int drag_src; bool done; - + public: - MenuManager(PowerManager *powers, StatBlock *stats, CampaignManager *camp); + MenuManager(PowerManager *powers, StatBlock *stats, CampaignManager *camp, ItemManager *items); + MenuManager(const MenuManager ©); // not implemented ~MenuManager(); void logic(); void render(); void renderIcon(int icon_id, int x, int y); - void closeAll(bool play_sound); - void closeLeft(bool play_sound); - void closeRight(bool play_sound); + void closeAll(); + void closeLeft(); + void closeRight(); + std::vector<Menu*> menus; + ItemManager *items; MenuInventory *inv; MenuPowers *pow; MenuCharacter *chr; MenuLog *log; MenuHUDLog *hudlog; MenuActionBar *act; - MenuHPMP *hpmp; + MenuStatBar *hp; + MenuStatBar *mp; + MenuStatBar *xp; WidgetTooltip *tip; MenuMiniMap *mini; - MenuExperience *xp; + MenuNPCActions *npc; MenuEnemy *enemy; MenuVendor *vendor; MenuTalker *talker; MenuExit *exit; - ItemManager *items; - + MenuActiveEffects *effects; + MenuStash *stash; + bool pause; bool menus_open; - ItemStack drop_stack; + ItemStack drop_stack; - Mix_Chunk *sfx_open; - Mix_Chunk *sfx_close; - bool requestingExit() { return done; } }; diff -Nru flare-0.15.1/src/MenuMiniMap.cpp flare-0.18/src/MenuMiniMap.cpp --- flare-0.15.1/src/MenuMiniMap.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuMiniMap.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -19,92 +20,217 @@ * class MenuMiniMap */ - +#include "FileParser.h" +#include "Menu.h" #include "MenuMiniMap.h" +#include "MapCollision.h" #include "SharedResources.h" +#include "Settings.h" +#include "UtilsParsing.h" + +#include <iostream> +using namespace std; MenuMiniMap::MenuMiniMap() { - - color_wall = SDL_MapRGB(screen->format, 128,128,128); - color_obst = SDL_MapRGB(screen->format, 64,64,64); - color_hero = SDL_MapRGB(screen->format, 255,255,255); - - map_center.x = VIEW_W - 64; - map_center.y = 80; - map_area.x = VIEW_W - 128; - map_area.y = 16; - map_area.w = map_area.h = 128; + map_surface = 0; + createMapSurface(); + color_wall = SDL_MapRGB(map_surface->format, 128,128,128); + color_obst = SDL_MapRGB(map_surface->format, 64,64,64); + color_hero = SDL_MapRGB(map_surface->format, 255,255,255); + + // Load config settings + FileParser infile; + if(infile.open(mods->locate("menus/minimap.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if(infile.key == "pos") { + pos.x = eatFirstInt(infile.val,','); + pos.y = eatFirstInt(infile.val,','); + pos.w = eatFirstInt(infile.val,','); + pos.h = eatFirstInt(infile.val,','); + } else if(infile.key == "text_pos") { + text_pos = eatLabelInfo(infile.val); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/minimap.txt!\n"); + + // label for map name + label = new WidgetLabel(); + +} + +void MenuMiniMap::getMapTitle(std::string map_title) { + label->set(window_area.x+text_pos.x, window_area.y+text_pos.y, text_pos.justify, text_pos.valign, map_title, font->getColor("menu_normal"), text_pos.font_style); +} + +void MenuMiniMap::createMapSurface() { + + SDL_FreeSurface(map_surface); + map_surface = createSurface(512, 512); +} + +void MenuMiniMap::render() { +} + +void MenuMiniMap::render(Point hero_pos) { + if (!text_pos.hidden) label->render(); + + if (TILESET_ORIENTATION == TILESET_ISOMETRIC) + renderIso(hero_pos); + else // TILESET_ORTHOGONAL + renderOrtho(hero_pos); +} + +void MenuMiniMap::prerender(MapCollision *collider, int map_w, int map_h) { + map_size.x = map_w; + map_size.y = map_h; + SDL_FillRect(map_surface, 0, SDL_MapRGB(map_surface->format,255,0,255)); + + if (TILESET_ORIENTATION == TILESET_ISOMETRIC) + prerenderIso(collider); + else // TILESET_ORTHOGONAL + prerenderOrtho(collider); } /** * Render a top-down version of the map (90 deg angle) */ -void MenuMiniMap::render(MapCollision *collider, Point hero_pos, int map_w, int map_h) { - Point hero_tile; - Point map_tile; - hero_tile.x = hero_pos.x / UNITS_PER_TILE; - hero_tile.y = hero_pos.y / UNITS_PER_TILE; - for (int i=0; i<127; i++) { - for (int j=0; j<127; j++) { - map_tile.x = hero_tile.x + i - 64; - map_tile.y = hero_tile.y + j - 64; - if (map_tile.x >= 0 && map_tile.x < map_w && map_tile.y >= 0 && map_tile.y < map_h) { - if (collider->colmap[map_tile.x][map_tile.y] == 1) { - drawPixel(screen, VIEW_W - 128 + i, 16+j, color_wall); - } - else if (collider->colmap[map_tile.x][map_tile.y] == 2) { - drawPixel(screen, VIEW_W - 128 + i, 16+j, color_obst); - } - } - } - } - drawPixel(screen,VIEW_W-64,80,color_hero); // hero - drawPixel(screen,VIEW_W-64-1,80,color_hero); // hero - drawPixel(screen,VIEW_W-64+1,80,color_hero); // hero - drawPixel(screen,VIEW_W-64,80-1,color_hero); // hero - drawPixel(screen,VIEW_W-64,80+1,color_hero); // hero +void MenuMiniMap::renderOrtho(Point hero_pos) { + + const int herox = hero_pos.x / UNITS_PER_TILE; + const int heroy = hero_pos.y / UNITS_PER_TILE; + SDL_Rect clip; + clip.x = herox - pos.w/2; + clip.y = heroy - pos.h/2; + clip.w = pos.w; + clip.h = pos.h; + + SDL_Rect map_area; + map_area.x = window_area.x + pos.x; + map_area.y = window_area.y + pos.y; + map_area.w = pos.w; + map_area.h = pos.h; + + SDL_BlitSurface(map_surface, &clip ,screen, &map_area); + + SDL_LockSurface(screen); + drawPixel(screen, window_area.x + pos.x + pos.w/2, window_area.y + pos.y + pos.h/2, color_hero); + drawPixel(screen, window_area.x + pos.x + pos.w/2 + 1, window_area.y + pos.y + pos.h/2, color_hero); + drawPixel(screen, window_area.x + pos.x + pos.w/2 - 1, window_area.y + pos.y + pos.h/2, color_hero); + drawPixel(screen, window_area.x + pos.x + pos.w/2, window_area.y + pos.y + pos.h/2 + 1, color_hero); + drawPixel(screen, window_area.x + pos.x + pos.w/2, window_area.y + pos.y + pos.h/2 - 1, color_hero); + SDL_UnlockSurface(screen); } /** * Render an "isometric" version of the map (45 deg angle) */ -void MenuMiniMap::renderIso(MapCollision *collider, Point hero_pos, int map_w, int map_h) { - int tile_type; - Point screen_pos; - Uint32 draw_color; - Point hero_tile; - - hero_tile.x = hero_pos.x / UNITS_PER_TILE; - hero_tile.y = hero_pos.y / UNITS_PER_TILE; - - for (int j=0; j<map_h; j++) { - for (int i=0; i<map_w; i++) { - - tile_type = collider->colmap[i][j]; - - // the hero, walls, and low obstacles show as different colors - if (i == hero_tile.x && j == hero_tile.y) draw_color = color_hero; - else if (tile_type == 1) draw_color = color_wall; - else if (tile_type == 2) draw_color = color_obst; - else continue; // not visible on mini-map - - // isometric transform - screen_pos.x = (i - hero_tile.x) - (j - hero_tile.y) + map_center.x; - screen_pos.y = (i - hero_tile.x) + (j - hero_tile.y) + map_center.y; - - // each tile is 2 pixels wide to mimic isometric view - if (isWithin(map_area, screen_pos)) { - drawPixel(screen, screen_pos.x, screen_pos.y, draw_color); +void MenuMiniMap::renderIso(Point hero_pos) { + + const int herox = hero_pos.x / UNITS_PER_TILE; + const int heroy = hero_pos.y / UNITS_PER_TILE; + const int heroy_screen = herox + heroy; + const int herox_screen = herox - heroy + std::max(map_size.x, map_size.y); + + SDL_Rect clip; + clip.x = herox_screen - pos.w/2; + clip.y = heroy_screen - pos.h/2; + clip.w = pos.w; + clip.h = pos.h; + + SDL_Rect map_area; + map_area.x = window_area.x + pos.x; + map_area.y = window_area.y + pos.y; + map_area.w = pos.w; + map_area.h = pos.h; + + SDL_BlitSurface(map_surface, &clip ,screen, &map_area); + SDL_LockSurface(screen); + drawPixel(screen, window_area.x + pos.x + pos.w/2 + 1, window_area.y + pos.y + pos.h/2, color_hero); + drawPixel(screen, window_area.x + pos.x + pos.w/2 - 1, window_area.y + pos.y + pos.h/2, color_hero); + drawPixel(screen, window_area.x + pos.x + pos.w/2, window_area.y + pos.y + pos.h/2 + 1, color_hero); + drawPixel(screen, window_area.x + pos.x + pos.w/2, window_area.y + pos.y + pos.h/2 - 1, color_hero); + drawPixel(screen, window_area.x + pos.x + pos.w/2, window_area.y + pos.y + pos.h/2, color_hero); + SDL_UnlockSurface(screen); +} + +void MenuMiniMap::prerenderOrtho(MapCollision *collider) { + for (int i=0; i<std::min(map_surface->w, map_size.x); i++) { + for (int j=0; j<std::min(map_surface->h, map_size.y); j++) { + if (collider->colmap[i][j] == 1) { + drawPixel(map_surface, i, j, color_wall); } - screen_pos.x++; - if (isWithin(map_area, screen_pos)) { - drawPixel(screen, screen_pos.x, screen_pos.y, draw_color); + else if (collider->colmap[i][j] == 2) { + drawPixel(map_surface, i, j, color_obst); } } } } +void MenuMiniMap::prerenderIso(MapCollision *collider) { + // a 2x1 pixel area correlates to a tile, so we can traverse tiles using pixel counting + Uint32 draw_color; + int tile_type; + + Point tile_cursor; + tile_cursor.x = -std::max(map_size.x, map_size.y)/2; + tile_cursor.y = std::max(map_size.x, map_size.y)/2; + + bool odd_row = false; + + // for each pixel row + for (int j=0; j<map_surface->h; j++) { + + // for each 2-px wide column + for (int i=0; i<map_surface->w; i+=2) { + + // if this tile is the max map size + if (tile_cursor.x >= 0 && tile_cursor.y >= 0 && tile_cursor.x < map_size.x && tile_cursor.y < map_size.y) { + + tile_type = collider->colmap[tile_cursor.x][tile_cursor.y]; + bool draw_tile = true; + + // walls and low obstacles show as different colors + if (tile_type == 1) draw_color = color_wall; + else if (tile_type == 2) draw_color = color_obst; + else draw_tile = false; + + if (draw_tile) { + if (odd_row) { + drawPixel(map_surface, i, j, draw_color); + drawPixel(map_surface, i+1, j, draw_color); + } + else { + drawPixel(map_surface, i-1, j, draw_color); + drawPixel(map_surface, i, j, draw_color); + } + } + } + + // moving screen-right in isometric is +x -y in map coordinates + tile_cursor.x++; + tile_cursor.y--; + } + + // return tile cursor to next row of tiles + if (odd_row) { + odd_row = false; + tile_cursor.x -= map_surface->w/2; + tile_cursor.y += (map_surface->w/2 +1); + } + else { + odd_row = true; + tile_cursor.x -= (map_surface->w/2 -1); + tile_cursor.y += map_surface->w/2; + } + } +} + MenuMiniMap::~MenuMiniMap() { + SDL_FreeSurface(map_surface); + delete label; } diff -Nru flare-0.15.1/src/MenuMiniMap.h flare-0.18/src/MenuMiniMap.h --- flare-0.15.1/src/MenuMiniMap.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuMiniMap.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -19,28 +19,44 @@ * class MenuMiniMap */ +#pragma once #ifndef MENU_MINI_MAP_H #define MENU_MINI_MAP_H #include <SDL.h> #include "Utils.h" -#include "MapCollision.h" +#include "WidgetLabel.h" -class MenuMiniMap { +class MapCollision; +class WidgetLabel; + +class MenuMiniMap : public Menu { private: Uint32 color_wall; Uint32 color_obst; Uint32 color_hero; - Point map_center; - SDL_Rect map_area; -public: + SDL_Surface *map_surface; + Point map_size; + + SDL_Rect pos; + LabelInfo text_pos; + WidgetLabel *label; + + void createMapSurface(); + void renderIso(Point hero_pos); + void renderOrtho(Point hero_pos); + void prerenderOrtho(MapCollision *collider); + void prerenderIso(MapCollision *collider); + +public: MenuMiniMap(); ~MenuMiniMap(); - void render(MapCollision *collider, Point hero_pos, int map_w, int map_h); - void renderIso(MapCollision *collider, Point hero_pos, int map_w, int map_h); - + void render(); + void render(Point hero_pos); + void prerender(MapCollision *collider, int map_w, int map_h); + void getMapTitle(std::string map_title); }; diff -Nru flare-0.15.1/src/MenuNPCActions.cpp flare-0.18/src/MenuNPCActions.cpp --- flare-0.15.1/src/MenuNPCActions.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/MenuNPCActions.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,364 @@ +/* +Copyright © 2013 Henrik Andersson + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class MenuNPCActions + */ +#include <sstream> +#include "FileParser.h" +#include "Menu.h" +#include "MenuNPCActions.h" +#include "NPC.h" +#include "Settings.h" +#include "SharedResources.h" +#include "SDL_gfxBlitFunc.h" +#include "UtilsParsing.h" + +#define SEPARATOR_HEIGHT 2 +#define ITEM_SPACING 2 +#define MENU_BORDER 8 + +using namespace std; + +class Action { +public: + Action(std::string _id = "", std::string _label="") + : id(_id) + , label(id != "" ? new WidgetLabel() : NULL) + { + if (label) + label->set(_label); + } + + Action(const Action &r) : label(NULL) { + id = r.id; + if (id != "") { + label = new WidgetLabel(); + label->set(r.label->get()); + } + } + + virtual ~Action() { delete label; } + + std::string id; + WidgetLabel *label; + SDL_Rect rect; +}; + +MenuNPCActions::MenuNPCActions() + : Menu() + , npc(NULL) + , is_selected(false) + , is_empty(true) + , first_dialog_node(-1) + , current_action(-1) + , action_menu(NULL) + , dialog_selected(false) + , vendor_selected(false) + , cancel_selected(false) + , selected_dialog_node(-1) +{ + + vendor_label = msg->get("Trade"); + cancel_label = msg->get("Cancel"); + + // Load config settings + FileParser infile; + if(infile.open(mods->locate("menus/npc.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if(infile.key == "background_color") { + background_color.r = eatFirstInt(infile.val,','); + background_color.g = eatFirstInt(infile.val,','); + background_color.b = eatFirstInt(infile.val,','); + background_alpha = eatFirstInt(infile.val,','); + } + else if(infile.key == "topic_normal_color") { + topic_normal_color.r = eatFirstInt(infile.val,','); + topic_normal_color.g = eatFirstInt(infile.val,','); + topic_normal_color.b = eatFirstInt(infile.val,','); + } + else if(infile.key == "topic_hilight_color") { + topic_hilight_color.r = eatFirstInt(infile.val,','); + topic_hilight_color.g = eatFirstInt(infile.val,','); + topic_hilight_color.b = eatFirstInt(infile.val,','); + } + else if(infile.key == "vendor_normal_color") { + vendor_normal_color.r = eatFirstInt(infile.val,','); + vendor_normal_color.g = eatFirstInt(infile.val,','); + vendor_normal_color.b = eatFirstInt(infile.val,','); + } + else if(infile.key == "vendor_hilight_color") { + vendor_hilight_color.r = eatFirstInt(infile.val,','); + vendor_hilight_color.g = eatFirstInt(infile.val,','); + vendor_hilight_color.b = eatFirstInt(infile.val,','); + } + else if(infile.key == "cancel_normal_color") { + cancel_normal_color.r = eatFirstInt(infile.val,','); + cancel_normal_color.g = eatFirstInt(infile.val,','); + cancel_normal_color.b = eatFirstInt(infile.val,','); + } + else if(infile.key == "cancel_hilight_color") { + cancel_hilight_color.r = eatFirstInt(infile.val,','); + cancel_hilight_color.g = eatFirstInt(infile.val,','); + cancel_hilight_color.b = eatFirstInt(infile.val,','); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/npc.txt!\n"); +} + +void MenuNPCActions::update() { + if (action_menu) + SDL_FreeSurface(action_menu); + + /* get max width and height of action menu */ + int w = 0, h = 0; + for(size_t i=0; i<npc_actions.size(); i++) { + h += ITEM_SPACING; + if (npc_actions[i].label) { + w = max((int)npc_actions[i].label->bounds.w, w); + h += npc_actions[i].label->bounds.h; + } + else + h += SEPARATOR_HEIGHT; + + h += ITEM_SPACING; + } + + /* set action menu position */ + window_area.x = VIEW_W_HALF - (w / 2); + window_area.y = max(40, VIEW_H_HALF - h - (int)(UNITS_PER_TILE*1.5)); + window_area.w = w; + window_area.h = h; + + /* update all action menu items */ + int yoffs = MENU_BORDER; + SDL_Color text_color; + for(size_t i=0; i<npc_actions.size(); i++) { + npc_actions[i].rect.x = window_area.x + MENU_BORDER; + npc_actions[i].rect.y = window_area.y + yoffs; + npc_actions[i].rect.w = w; + + if (npc_actions[i].label) { + npc_actions[i].rect.h = npc_actions[i].label->bounds.h + (ITEM_SPACING*2); + + if (i == current_action) { + if (npc_actions[i].id == "id_cancel") + text_color = cancel_hilight_color; + else if (npc_actions[i].id == "id_vendor") + text_color = vendor_hilight_color; + else + text_color = topic_hilight_color; + + npc_actions[i].label->set(MENU_BORDER + (w/2), + yoffs + (npc_actions[i].rect.h/2) , + JUSTIFY_CENTER, VALIGN_CENTER, + npc_actions[i].label->get(), text_color); + } else { + if (npc_actions[i].id == "id_cancel") + text_color = cancel_normal_color; + else if (npc_actions[i].id == "id_vendor") + text_color = vendor_normal_color; + else + text_color = topic_normal_color; + + npc_actions[i].label->set(MENU_BORDER + (w/2), + yoffs + (npc_actions[i].rect.h/2), + JUSTIFY_CENTER, VALIGN_CENTER, + npc_actions[i].label->get(), text_color); + } + + } + else + npc_actions[i].rect.h = SEPARATOR_HEIGHT + (ITEM_SPACING*2); + + yoffs += npc_actions[i].rect.h; + } + + w += (MENU_BORDER*2); + h += (MENU_BORDER*2); + + /* render action menu surface */ + action_menu = createAlphaSurface(w,h); + Uint32 bg = SDL_MapRGBA(action_menu->format, + background_color.r, background_color.g, + background_color.b, background_alpha); + SDL_FillRect(action_menu, NULL, bg); + + for(size_t i=0; i<npc_actions.size(); i++) { + if (npc_actions[i].label) { + npc_actions[i].label->render(action_menu); + } + } + +} + +void MenuNPCActions::setNPC(NPC *pnpc) { + + // clear actions menu + npc_actions.clear(); + + // reset states + is_empty = true; + is_selected = false; + int topics = 0; + first_dialog_node = -1; + + npc = pnpc; + + if (npc == NULL) + return; + + // reset selection + dialog_selected = vendor_selected = cancel_selected = false; + + /* enumerate available dialog topics */ + std::vector<int> nodes; + npc->getDialogNodes(nodes); + for (int i = (int)nodes.size() - 1; i >= 0; i--) { + + if (first_dialog_node == -1 && topics == 0) + first_dialog_node = nodes[i]; + + std::string topic = npc->getDialogTopic(nodes[i]); + if (topic.length() == 0) + continue; + + stringstream ss; + ss.str(""); + ss << "id_dialog_" << nodes[i]; + + npc_actions.push_back(Action(ss.str(), topic)); + topics++; + is_empty = false; + } + + if (first_dialog_node != -1 && topics == 0) + topics = 1; + + /* if npc is a vendor add entry */ + if (npc->vendor) { + if (topics) + npc_actions.push_back(Action()); + npc_actions.push_back(Action("id_vendor", vendor_label)); + is_empty = false; + } + + npc_actions.push_back(Action()); + npc_actions.push_back(Action("id_cancel", cancel_label)); + + /* if npc is not a vendor and only one topic is + available select the topic automatically */ + if (!npc->vendor && topics == 1) { + dialog_selected = true; + selected_dialog_node = first_dialog_node; + is_selected = true; + return; + } + + /* if there is no dialogs and npc is a vendor set + vendor_selected automatically */ + if (npc->vendor && topics == 0) { + vendor_selected = true; + is_selected = true; + return; + } + + update(); + +} + +bool MenuNPCActions::empty() { + return is_empty; +} + +bool MenuNPCActions::selection() { + return is_selected; +} + +void MenuNPCActions::logic() { + if (!visible) return; + + if (inpt->lock[MAIN1]) + return; + + /* get action under mouse */ + bool got_action = false; + for (size_t i=0; i<npc_actions.size(); i++) { + + if (!isWithin(npc_actions[i].rect, inpt->mouse)) + continue; + + got_action = true; + + if (current_action != i) { + current_action = i; + update(); + } + + break; + } + + /* if we dont have an action under mouse skip main1 check */ + if (!got_action) { + current_action = -1; + return; + } + + /* is main1 pressed */ + if (inpt->pressing[MAIN1]) { + inpt->lock[MAIN1] = true; + + + if (npc_actions[current_action].label == NULL) + return; + else if (npc_actions[current_action].id == "id_cancel") + cancel_selected = true; + + else if (npc_actions[current_action].id == "id_vendor") + vendor_selected = true; + + else if (npc_actions[current_action].id.compare("id_dialog_")) { + dialog_selected = true; + std::stringstream ss; + std::string tmp(10,' '); + ss.str(npc_actions[current_action].id); + ss.read(&tmp[0], 10); + ss >> selected_dialog_node; + } + + is_selected = true; + visible = false; + } + +} + +void MenuNPCActions::render() { + if (!visible) return; + + if (!action_menu) return; + + SDL_BlitSurface(action_menu, NULL, screen, &window_area); + +} + +MenuNPCActions::~MenuNPCActions() { + SDL_FreeSurface(action_menu); +} + diff -Nru flare-0.15.1/src/MenuNPCActions.h flare-0.18/src/MenuNPCActions.h --- flare-0.15.1/src/MenuNPCActions.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/MenuNPCActions.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,82 @@ +/* +Copyright © 2013 Henrik Andersson + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class MenuNPCActions + */ + + +#pragma once +#ifndef MENU_NPC_ACTIONS_H +#define MENU_NPC_ACTIONS_H + +#include <SDL.h> +#include <string> +#include <vector> + +class Action; +class NPC; + +class MenuNPCActions : public Menu { +private: + typedef std::vector<Action> ActionsContainer; + typedef ActionsContainer::iterator ActionsIterator; + + ActionsContainer npc_actions; + NPC *npc; + + bool is_selected; + bool is_empty; + int first_dialog_node; + size_t current_action; + + SDL_Surface *action_menu; + SDL_Color topic_normal_color; + SDL_Color topic_hilight_color; + SDL_Color vendor_normal_color; + SDL_Color vendor_hilight_color; + SDL_Color cancel_normal_color; + SDL_Color cancel_hilight_color; + + std::string vendor_label; + std::string cancel_label; + + SDL_Color background_color; + int background_alpha; + +public: + MenuNPCActions(); + ~MenuNPCActions(); + + void setNPC(NPC *npc); + + bool empty(); + void logic(); + void render(); + void update(); + + bool selection(); + + bool dialog_selected; + bool vendor_selected; + bool cancel_selected; + int selected_dialog_node; + +}; + + +#endif diff -Nru flare-0.15.1/src/MenuPowers.cpp flare-0.18/src/MenuPowers.cpp --- flare-0.15.1/src/MenuPowers.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuPowers.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,8 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -19,98 +22,312 @@ * class MenuPowers */ +#include "Menu.h" +#include "FileParser.h" #include "MenuPowers.h" #include "SharedResources.h" +#include "PowerManager.h" +#include "Settings.h" +#include "StatBlock.h" +#include "UtilsParsing.h" #include "WidgetLabel.h" +#include "WidgetTooltip.h" #include <string> #include <sstream> +#include <iostream> +#include <climits> using namespace std; +MenuPowers *menuPowers = NULL; +MenuPowers *MenuPowers::getInstance() { + return menuPowers; +} + + +MenuPowers::MenuPowers(StatBlock *_stats, PowerManager *_powers, SDL_Surface *_icons) { + int id; -MenuPowers::MenuPowers(StatBlock *_stats, PowerManager *_powers) { stats = _stats; powers = _powers; + icons = _icons; + + overlay_disabled = NULL; visible = false; + + points_left = 0; + tabs_count = 1; + pressed = false; + id = 0; + + tabControl = NULL; + + closeButton = new WidgetButton(mods->locate("images/menus/buttons/button_x.png")); + + // Read powers data from config file + FileParser infile; + if (infile.open(mods->locate("menus/powers.txt"))) { + bool id_line = false; + while (infile.next()) { + infile.val = infile.val + ','; + + if (infile.key == "tab_title") { + tab_titles.push_back(eatFirstString(infile.val, ',')); + } else if (infile.key == "tab_tree") { + tree_image_files.push_back(eatFirstString(infile.val, ',')); + } else if (infile.key == "caption") { + title = eatLabelInfo(infile.val); + } else if (infile.key == "unspent_points") { + unspent_points = eatLabelInfo(infile.val); + } else if (infile.key == "close") { + close_pos.x = eatFirstInt(infile.val, ','); + close_pos.y = eatFirstInt(infile.val, ','); + } else if (infile.key == "tab_area") { + tab_area.x = eatFirstInt(infile.val, ','); + tab_area.y = eatFirstInt(infile.val, ','); + tab_area.w = eatFirstInt(infile.val, ','); + tab_area.h = eatFirstInt(infile.val, ','); + } else if (infile.key == "tabs") { + tabs_count = eatFirstInt(infile.val, ','); + if (tabs_count < 1) tabs_count = 1; + } + + if (infile.key == "id") { + id = eatFirstInt(infile.val, ','); + id_line = true; + if (id > 0) { + power_cell.push_back(Power_Menu_Cell()); + slots.push_back(SDL_Rect()); + power_cell.back().id = id; + } + } else id_line = false; + + if (id < 1) { + if (id_line) fprintf(stderr, "Power index inside power menu definition out of bounds 1-%d, skipping\n", INT_MAX); + continue; + } + if (id_line) continue; + + if (infile.key == "tab") { + power_cell.back().tab = eatFirstInt(infile.val, ','); + } else if (infile.key == "position") { + power_cell.back().pos.x = eatFirstInt(infile.val, ','); + power_cell.back().pos.y = eatFirstInt(infile.val, ','); + } else if (infile.key == "requires_physoff") { + power_cell.back().requires_physoff = eatFirstInt(infile.val, ','); + } else if (infile.key == "requires_physdef") { + power_cell.back().requires_physdef = eatFirstInt(infile.val, ','); + } else if (infile.key == "requires_mentoff") { + power_cell.back().requires_mentoff = eatFirstInt(infile.val, ','); + } else if (infile.key == "requires_mentdef") { + power_cell.back().requires_mentdef = eatFirstInt(infile.val, ','); + } else if (infile.key == "requires_defense") { + power_cell.back().requires_defense = eatFirstInt(infile.val, ','); + } else if (infile.key == "requires_offense") { + power_cell.back().requires_offense = eatFirstInt(infile.val, ','); + } else if (infile.key == "requires_physical") { + power_cell.back().requires_physical = eatFirstInt(infile.val, ','); + } else if (infile.key == "requires_mental") { + power_cell.back().requires_mental = eatFirstInt(infile.val, ','); + } else if (infile.key == "requires_point") { + if (infile.val == "true,") + power_cell.back().requires_point = true; + } else if (infile.key == "requires_level") { + power_cell.back().requires_level = eatFirstInt(infile.val, ','); + } else if (infile.key == "requires_power") { + power_cell.back().requires_power = eatFirstInt(infile.val, ','); + } + + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/powers.txt!\n"); + loadGraphics(); - // set slot positions - int offset_x = (VIEW_W - 320); - int offset_y = (VIEW_H - 416)/2; - - for (int i=0; i<20; i++) { - slots[i].w = slots[i].h = 32; - slots[i].x = offset_x + 48 + (i % 4) * 64; - slots[i].y = offset_y + 80 + (i / 4) * 64; + // check for errors in config file + if((tabs_count == 1) && (!tree_image_files.empty() || !tab_titles.empty())) { + fprintf(stderr, "menu/powers.txt error: you don't have tabs, but tab_tree_image and tab_title counts are not 0\n"); + SDL_Quit(); + exit(1); + } else if((tabs_count > 1) && (tree_image_files.size() != (unsigned)tabs_count || tab_titles.size() != (unsigned)tabs_count)) { + fprintf(stderr, "menu/powers.txt error: tabs count, tab_tree_image and tab_name counts do not match\n"); + SDL_Quit(); + exit(1); } - closeButton = new WidgetButton(mods->locate("images/menus/buttons/button_x.png")); - closeButton->pos.x = VIEW_W - 26; - closeButton->pos.y = (VIEW_H - 480)/2 + 34; + menuPowers = this; - label_powers.set(offset_x+160, offset_y+8, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Powers"), FONT_WHITE); - label_p1.set(offset_x+64, offset_y+50, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Physical"), FONT_WHITE); - label_p2.set(offset_x+128, offset_y+50, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Physical"), FONT_WHITE); - label_m1.set(offset_x+192, offset_y+50, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Mental"), FONT_WHITE); - label_m2.set(offset_x+256, offset_y+50, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Mental"), FONT_WHITE); - label_o1.set(offset_x+64, offset_y+66, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Offense"), FONT_WHITE); - label_o2.set(offset_x+192, offset_y+66, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Offense"), FONT_WHITE); - label_d1.set(offset_x+128, offset_y+66, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Defense"), FONT_WHITE); - label_d2.set(offset_x+256, offset_y+66, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Defense"), FONT_WHITE); - - stat_po.set(offset_x+64, offset_y+34, JUSTIFY_CENTER, VALIGN_TOP, "", FONT_WHITE); - stat_pd.set(offset_x+128, offset_y+34, JUSTIFY_CENTER, VALIGN_TOP, "", FONT_WHITE); - stat_mo.set(offset_x+192, offset_y+34, JUSTIFY_CENTER, VALIGN_TOP, "", FONT_WHITE); - stat_md.set(offset_x+256, offset_y+34, JUSTIFY_CENTER, VALIGN_TOP, "", FONT_WHITE); - + color_bonus = font->getColor("menu_bonus"); + color_penalty = font->getColor("menu_penalty"); +} + +void MenuPowers::update() { + for (unsigned i=0; i<power_cell.size(); i++) { + slots[i].w = slots[i].h = ICON_SIZE; + slots[i].x = window_area.x + power_cell[i].pos.x; + slots[i].y = window_area.y + power_cell[i].pos.y; + } + + label_powers.set(window_area.x+title.x, window_area.y+title.y, title.justify, title.valign, msg->get("Powers"), font->getColor("menu_normal"), title.font_style); + + closeButton->pos.x = window_area.x+close_pos.x; + closeButton->pos.y = window_area.y+close_pos.y; + + stat_up.set(window_area.x+unspent_points.x, window_area.y+unspent_points.y, unspent_points.justify, unspent_points.valign, "", font->getColor("menu_bonus"), unspent_points.font_style); + + // If we have more than one tab, create TabControl + if (tabs_count > 1) { + tabControl = new WidgetTabControl(tabs_count); + + // Initialize the tab control. + tabControl->setMainArea(window_area.x+tab_area.x, window_area.y+tab_area.y, tab_area.w, tab_area.h); + + // Define the header. + for (int i=0; i<tabs_count; i++) + tabControl->setTabTitle(i, msg->get(tab_titles[i])); + tabControl->updateHeader(); + } } void MenuPowers::loadGraphics() { background = IMG_Load(mods->locate("images/menus/powers.png").c_str()); - powers_step = IMG_Load(mods->locate("images/menus/powers_step.png").c_str()); + + if (tree_image_files.empty()) { + tree_surf.push_back(IMG_Load(mods->locate("images/menus/powers_tree.png").c_str())); + } else { + for (unsigned int i=0; i<tree_image_files.size(); i++) tree_surf.push_back(IMG_Load(mods->locate("images/menus/" + tree_image_files[i]).c_str())); + } + powers_unlock = IMG_Load(mods->locate("images/menus/powers_unlock.png").c_str()); - if(!background || !powers_step || !powers_unlock) { + overlay_disabled = IMG_Load(mods->locate("images/menus/disabled.png").c_str()); + + if(!background || !powers_unlock || !overlay_disabled) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); } - + for (unsigned int i=0; i<tree_surf.size(); i++) { + if(!tree_surf[i]) { + fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); + } + } + // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); - - cleanup = powers_step; - powers_step = SDL_DisplayFormatAlpha(powers_step); - SDL_FreeSurface(cleanup); - - cleanup = powers_unlock; - powers_unlock = SDL_DisplayFormatAlpha(powers_unlock); - SDL_FreeSurface(cleanup); + SDL_Surface *cleanup; + + if (background) { + cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); + } + + for (unsigned int i=0; i<tree_surf.size(); i++) { + if (tree_surf[i]) { + cleanup = tree_surf[i]; + tree_surf[i] = SDL_DisplayFormatAlpha(tree_surf[i]); + SDL_FreeSurface(cleanup); + } + } + + if (powers_unlock) { + cleanup = powers_unlock; + powers_unlock = SDL_DisplayFormatAlpha(powers_unlock); + SDL_FreeSurface(cleanup); + } + + if (overlay_disabled) { + cleanup = overlay_disabled; + overlay_disabled = SDL_DisplayFormatAlpha(overlay_disabled); + SDL_FreeSurface(cleanup); + } +} + +/** + * generic render 32-pixel icon + */ +void MenuPowers::renderIcon(int icon_id, int x, int y) { + SDL_Rect icon_src; + SDL_Rect icon_dest; + + icon_dest.x = x; + icon_dest.y = y; + icon_src.w = icon_src.h = icon_dest.w = icon_dest.h = ICON_SIZE; + + int columns = icons->w / ICON_SIZE; + icon_src.x = (icon_id % columns) * ICON_SIZE; + icon_src.y = (icon_id / columns) * ICON_SIZE; + + SDL_BlitSurface(icons, &icon_src, screen, &icon_dest); +} + +short MenuPowers::id_by_powerIndex(short power_index) { + // Find cell with our power + for (unsigned i=0; i<power_cell.size(); i++) + if (power_cell[i].id == power_index) + return i; + + return -1; +} + +bool MenuPowers::baseRequirementsMet(int power_index) { + int id = id_by_powerIndex(power_index); + + if ((stats->physoff() >= power_cell[id].requires_physoff) && + (stats->physdef() >= power_cell[id].requires_physdef) && + (stats->mentoff() >= power_cell[id].requires_mentoff) && + (stats->mentdef() >= power_cell[id].requires_mentdef) && + (stats->get_defense() >= power_cell[id].requires_defense) && + (stats->get_offense() >= power_cell[id].requires_offense) && + (stats->get_physical() >= power_cell[id].requires_physical) && + (stats->get_mental() >= power_cell[id].requires_mental) && + (stats->level >= power_cell[id].requires_level) && + requirementsMet(power_cell[id].requires_power)) return true; + return false; } /** * With great power comes great stat requirements. */ bool MenuPowers::requirementsMet(int power_index) { - int required_val = (power_index / 4) * 2 + 1; - int required_stat = power_index % 4; - switch (required_stat) { - case 0: - return (stats->physoff >= required_val); - break; - case 1: - return (stats->physdef >= required_val); - break; - case 2: - return (stats->mentoff >= required_val); - break; - case 3: - return (stats->mentdef >= required_val); - break; - } + + // power_index can be 0 during recursive call if requires_power is not defined. + // Power with index 0 doesn't exist and is always enabled + if (power_index == 0) return true; + + int id = id_by_powerIndex(power_index); + + // If we didn't find power in power_menu, than it has no requirements + if (id == -1) return true; + + // If power_id is saved into vector, it's unlocked anyway + if (find(stats->powers_list.begin(), stats->powers_list.end(), power_index) != stats->powers_list.end()) return true; + + // Check the rest requirements + if (baseRequirementsMet(power_index) && !power_cell[id].requires_point) return true; + return false; +} + +/** + * Check if we can unlock power. + */ +bool MenuPowers::powerUnlockable(int power_index) { + + // power_index can be 0 during recursive call if requires_power is not defined. + // Power with index 0 doesn't exist and is always enabled + if (power_index == 0) return true; + + // Find cell with our power + int id = id_by_powerIndex(power_index); + + // If we didn't find power in power_menu, than it has no requirements + if (id == -1) return true; + + // If we already have a power, don't try to unlock it + if (requirementsMet(power_index)) return false; + + // Check requirements + if (baseRequirementsMet(power_index)) return true; return false; } @@ -118,118 +335,161 @@ * Click-to-drag a power (to the action bar) */ int MenuPowers::click(Point mouse) { - - for (int i=0; i<20; i++) { - if (isWithin(slots[i], mouse)) { - if (requirementsMet(i)) return i; - else return -1; + + // if we have tabControl + if (tabs_count > 1) { + int active_tab = tabControl->getActiveTab(); + for (unsigned i=0; i<power_cell.size(); i++) { + if (isWithin(slots[i], mouse) && (power_cell[i].tab == active_tab)) { + if (requirementsMet(power_cell[i].id) && !powers->powers[power_cell[i].id].passive) return power_cell[i].id; + else return 0; + } + } + // if have don't have tabs + } else { + for (unsigned i=0; i<power_cell.size(); i++) { + if (isWithin(slots[i], mouse)) { + if (requirementsMet(power_cell[i].id) && !powers->powers[power_cell[i].id].passive) return power_cell[i].id; + else return 0; + } } } - return -1; + return 0; } +/** + * Unlock a power + */ +bool MenuPowers::unlockClick(Point mouse) { + + // if we have tabCOntrol + if (tabs_count > 1) { + int active_tab = tabControl->getActiveTab(); + for (unsigned i=0; i<power_cell.size(); i++) { + if (isWithin(slots[i], mouse) + && (powerUnlockable(power_cell[i].id)) && points_left > 0 + && power_cell[i].requires_point && power_cell[i].tab == active_tab) { + stats->powers_list.push_back(power_cell[i].id); + stats->check_title = true; + return true; + } + } + // if have don't have tabs + } else { + for (unsigned i=0; i<power_cell.size(); i++) { + if (isWithin(slots[i], mouse) + && (powerUnlockable(power_cell[i].id)) + && points_left > 0 && power_cell[i].requires_point) { + stats->powers_list.push_back(power_cell[i].id); + stats->check_title = true; + return true; + } + } + } + return false; +} void MenuPowers::logic() { + short points_used = 0; + for (unsigned i=0; i<power_cell.size(); i++) { + if (powers->powers[power_cell[i].id].passive) { + if (find(stats->powers_list.begin(), stats->powers_list.end(), power_cell[i].id) != stats->powers_list.end()) { + vector<int>::iterator it = find(stats->powers_passive.begin(), stats->powers_passive.end(), power_cell[i].id); + if (it != stats->powers_passive.end()) { + if (!baseRequirementsMet(power_cell[i].id) && power_cell[i].passive_on) { + stats->powers_passive.erase(it); + stats->effects.removeEffectPassive(power_cell[i].id); + power_cell[i].passive_on = false; + stats->refresh_stats = true; + } + } else if (baseRequirementsMet(power_cell[i].id) && !power_cell[i].passive_on) { + stats->powers_passive.push_back(power_cell[i].id); + power_cell[i].passive_on = true; + // for passives without special triggers, we need to trigger them here + if (stats->effects.triggered_others) + powers->activateSinglePassive(stats, power_cell[i].id); + } + } + } + if (power_cell[i].requires_point && + (find(stats->powers_list.begin(), stats->powers_list.end(), power_cell[i].id) != stats->powers_list.end())) + points_used++; + } + points_left = (stats->level * stats->power_points_per_level) - points_used; + if (!visible) return; - + if (closeButton->checkClick()) { visible = false; + snd->play(sfx_close); } + if (tabs_count > 1) tabControl->logic(); } void MenuPowers::render() { if (!visible) return; - + SDL_Rect src; SDL_Rect dest; - - int offset_x = (VIEW_W - 320); - int offset_y = (VIEW_H - 416)/2; - + // background src.x = 0; src.y = 0; - dest.x = offset_x; - dest.y = offset_y; + dest.x = window_area.x; + dest.y = window_area.y; src.w = dest.w = 320; src.h = dest.h = 416; SDL_BlitSurface(background, &src, screen, &dest); - + + if (tabs_count > 1) { + tabControl->render(); + int active_tab = tabControl->getActiveTab(); + for (int i=0; i<tabs_count; i++) { + if (active_tab == i) { + // power tree + SDL_BlitSurface(tree_surf[i], &src, screen, &dest); + // power icons + renderPowers(active_tab); + } + } + } else { + SDL_BlitSurface(tree_surf[0], &src, screen, &dest); + renderPowers(0); + } + // close button closeButton->render(); - + // text overlay - label_powers.render(); - label_p1.render(); - label_p2.render(); - label_m1.render(); - label_m2.render(); - label_o1.render(); - label_o2.render(); - label_d1.render(); - label_d2.render(); + if (!title.hidden) label_powers.render(); // stats - stringstream ss; + if (!unspent_points.hidden) { + stringstream ss; - ss.str(""); - ss << stats->physoff; - stat_po.set(ss.str()); - stat_po.render(); - - ss.str(""); - ss << stats->physdef; - stat_pd.set(ss.str()); - stat_pd.render(); - - ss.str(""); - ss << stats->mentoff; - stat_mo.set(ss.str()); - stat_mo.render(); - - ss.str(""); - ss << stats->mentdef; - stat_md.set(ss.str()); - stat_md.render(); - - // highlighting - displayBuild(stats->physoff, offset_x+48); - displayBuild(stats->physdef, offset_x+112); - displayBuild(stats->mentoff, offset_x+176); - displayBuild(stats->mentdef, offset_x+240); + ss.str(""); + if (points_left !=0) { + ss << msg->get("Unspent skill points:") << " " << points_left; + } + stat_up.set(ss.str()); + stat_up.render(); + } } /** * Highlight unlocked powers */ -void MenuPowers::displayBuild(int value, int x) { - SDL_Rect src_step; +void MenuPowers::displayBuild(int power_id) { SDL_Rect src_unlock; - SDL_Rect dest; - - src_step.x = src_unlock.x = 0; - src_step.y = src_unlock.y = 0; - src_step.w = 32; - src_step.h = 19; - src_unlock.w = 32; - src_unlock.h = 45; - - dest.x = x; - int offset_y = (VIEW_H - 416)/2; - - // save-game hackers could set their stats higher than normal. - // make sure this display still works. - int display_value = min(value,10); - - for (int i=3; i<= display_value; i++) { - if (i%2 == 0) { // even stat - dest.y = i * 32 + offset_y + 48; - SDL_BlitSurface(powers_step, &src_step, screen, &dest); - } - else { // odd stat - dest.y = i * 32 + offset_y + 35; - SDL_BlitSurface(powers_unlock, &src_unlock, screen, &dest); - + + src_unlock.x = 0; + src_unlock.y = 0; + src_unlock.w = ICON_SIZE; + src_unlock.h = ICON_SIZE; + + for (unsigned i=0; i<power_cell.size(); i++) { + if (power_cell[i].id == power_id) { + SDL_BlitSurface(powers_unlock, &src_unlock, screen, &slots[i]); } } } @@ -241,76 +501,177 @@ TooltipData tip; - int offset_x = (VIEW_W - 320); - int offset_y = (VIEW_H - 416)/2; - - if (mouse.y >= offset_y+32 && mouse.y <= offset_y+80) { - if (mouse.x >= offset_x+48 && mouse.x <= offset_x+80) { - tip.lines[tip.num_lines++] = msg->get("Physical + Offense grants melee and ranged attacks"); - return tip; - } - if (mouse.x >= offset_x+112 && mouse.x <= offset_x+144) { - tip.lines[tip.num_lines++] = msg->get("Physical + Defense grants melee protection"); - return tip; - } - if (mouse.x >= offset_x+176 && mouse.x <= offset_x+208) { - tip.lines[tip.num_lines++] = msg->get("Mental + Offense grants elemental spell attacks"); - return tip; - } - if (mouse.x >= offset_x+240 && mouse.x <= offset_x+272) { - tip.lines[tip.num_lines++] = msg->get("Mental + Defense grants healing and magical protection"); - return tip; - } - } - else { - for (int i=0; i<20; i++) { + for (unsigned i=0; i<power_cell.size(); i++) { + + if ((tabs_count > 1) && (tabControl->getActiveTab() != power_cell[i].tab)) continue; + if (isWithin(slots[i], mouse)) { - tip.lines[tip.num_lines++] = powers->powers[i].name; - tip.lines[tip.num_lines++] = powers->powers[i].description; - - if (powers->powers[i].requires_physical_weapon) - tip.lines[tip.num_lines++] = msg->get("Requires a physical weapon"); - else if (powers->powers[i].requires_mental_weapon) - tip.lines[tip.num_lines++] = msg->get("Requires a mental weapon"); - else if (powers->powers[i].requires_offense_weapon) - tip.lines[tip.num_lines++] = msg->get("Requires an offense weapon"); - - + tip.addText(powers->powers[power_cell[i].id].name); + if (powers->powers[power_cell[i].id].passive) tip.addText("Passive"); + tip.addText(powers->powers[power_cell[i].id].description); + + if (powers->powers[power_cell[i].id].requires_physical_weapon) + tip.addText(msg->get("Requires a physical weapon")); + else if (powers->powers[power_cell[i].id].requires_mental_weapon) + tip.addText(msg->get("Requires a mental weapon")); + else if (powers->powers[power_cell[i].id].requires_offense_weapon) + tip.addText(msg->get("Requires an offense weapon")); + + // add requirement - int required_val = (i / 4) * 2 + 1; - int required_stat = i % 4; - if (required_val > 1) { - - if (!requirementsMet(i)) - tip.colors[tip.num_lines] = FONT_RED; - - if (required_stat == 0) tip.lines[tip.num_lines++] = msg->get("Requires Physical Offense %d", required_val); - else if (required_stat == 1) tip.lines[tip.num_lines++] = msg->get("Requires Physical Defense %d", required_val); - else if (required_stat == 2) tip.lines[tip.num_lines++] = msg->get("Requires Mental Offense %d", required_val); - else tip.lines[tip.num_lines++] = msg->get("Requires Mental Defense %d", required_val); + if ((power_cell[i].requires_physoff > 0) && (stats->physoff() < power_cell[i].requires_physoff)) { + tip.addText(msg->get("Requires Physical Offense %d", power_cell[i].requires_physoff), color_penalty); + } else if((power_cell[i].requires_physoff > 0) && (stats->physoff() >= power_cell[i].requires_physoff)) { + tip.addText(msg->get("Requires Physical Offense %d", power_cell[i].requires_physoff)); + } + if ((power_cell[i].requires_physdef > 0) && (stats->physdef() < power_cell[i].requires_physdef)) { + tip.addText(msg->get("Requires Physical Defense %d", power_cell[i].requires_physdef), color_penalty); + } else if ((power_cell[i].requires_physdef > 0) && (stats->physdef() >= power_cell[i].requires_physdef)) { + tip.addText(msg->get("Requires Physical Defense %d", power_cell[i].requires_physdef)); + } + if ((power_cell[i].requires_mentoff > 0) && (stats->mentoff() < power_cell[i].requires_mentoff)) { + tip.addText(msg->get("Requires Mental Offense %d", power_cell[i].requires_mentoff), color_penalty); + } else if ((power_cell[i].requires_mentoff > 0) && (stats->mentoff() >= power_cell[i].requires_mentoff)) { + tip.addText(msg->get("Requires Mental Offense %d", power_cell[i].requires_mentoff)); + } + if ((power_cell[i].requires_mentdef > 0) && (stats->mentdef() < power_cell[i].requires_mentdef)) { + tip.addText(msg->get("Requires Mental Defense %d", power_cell[i].requires_mentdef), color_penalty); + } else if ((power_cell[i].requires_mentdef > 0) && (stats->mentdef() >= power_cell[i].requires_mentdef)) { + tip.addText(msg->get("Requires Mental Defense %d", power_cell[i].requires_mentdef)); + } + if ((power_cell[i].requires_offense > 0) && (stats->get_offense() < power_cell[i].requires_offense)) { + tip.addText(msg->get("Requires Offense %d", power_cell[i].requires_offense), color_penalty); + } else if ((power_cell[i].requires_offense > 0) && (stats->get_offense() >= power_cell[i].requires_offense)) { + tip.addText(msg->get("Requires Offense %d", power_cell[i].requires_offense)); + } + if ((power_cell[i].requires_defense > 0) && (stats->get_defense() < power_cell[i].requires_defense)) { + tip.addText(msg->get("Requires Defense %d", power_cell[i].requires_defense), color_penalty); + } else if ((power_cell[i].requires_defense > 0) && (stats->get_defense() >= power_cell[i].requires_defense)) { + tip.addText(msg->get("Requires Defense %d", power_cell[i].requires_defense)); + } + if ((power_cell[i].requires_physical > 0) && (stats->get_physical() < power_cell[i].requires_physical)) { + tip.addText(msg->get("Requires Physical %d", power_cell[i].requires_physical), color_penalty); + } else if ((power_cell[i].requires_physical > 0) && (stats->get_physical() >= power_cell[i].requires_physical)) { + tip.addText(msg->get("Requires Physical %d", power_cell[i].requires_physical)); + } + if ((power_cell[i].requires_mental > 0) && (stats->get_mental() < power_cell[i].requires_mental)) { + tip.addText(msg->get("Requires Mental %d", power_cell[i].requires_mental), color_penalty); + } else if ((power_cell[i].requires_mental > 0) && (stats->get_mental() >= power_cell[i].requires_mental)) { + tip.addText(msg->get("Requires Mental %d", power_cell[i].requires_mental)); + } + + // Draw required Level Tooltip + if ((power_cell[i].requires_level > 0) && stats->level < power_cell[i].requires_level) { + tip.addText(msg->get("Requires Level %d", power_cell[i].requires_level), color_penalty); + } + else if ((power_cell[i].requires_level > 0) && stats->level >= power_cell[i].requires_level) { + tip.addText(msg->get("Requires Level %d", power_cell[i].requires_level)); + } + + // Draw required Skill Point Tooltip + if ((power_cell[i].requires_point) && + !(find(stats->powers_list.begin(), stats->powers_list.end(), power_cell[i].id) != stats->powers_list.end()) && + (points_left < 1)) { + tip.addText(msg->get("Requires %d Skill Point", power_cell[i].requires_point), color_penalty); + } + else if ((power_cell[i].requires_point) && + !(find(stats->powers_list.begin(), stats->powers_list.end(), power_cell[i].id) != stats->powers_list.end()) && + (points_left > 0)) { + tip.addText(msg->get("Requires %d Skill Point", power_cell[i].requires_point)); + } + + // Draw unlock power Tooltip + if (power_cell[i].requires_point && + !(find(stats->powers_list.begin(), stats->powers_list.end(), power_cell[i].id) != stats->powers_list.end()) && + (points_left > 0) && + powerUnlockable(power_cell[i].id) && (points_left > 0)) { + tip.addText(msg->get("Click to Unlock"), color_bonus); + } + + // Required Power Tooltip + if ((power_cell[i].requires_power != 0) && !(requirementsMet(power_cell[i].requires_power))) { + tip.addText(msg->get("Requires Power: %s", powers->powers[power_cell[i].requires_power].name), color_penalty); + } + else if ((power_cell[i].requires_power != 0) && (requirementsMet(power_cell[i].requires_power))) { + tip.addText(msg->get("Requires Power: %s", powers->powers[power_cell[i].requires_power].name)); } // add mana cost - if (powers->powers[i].requires_mp > 0) { - tip.lines[tip.num_lines++] = msg->get("Costs %d MP", powers->powers[i].requires_mp); + if (powers->powers[power_cell[i].id].requires_mp > 0) { + tip.addText(msg->get("Costs %d MP", powers->powers[power_cell[i].id].requires_mp)); + } + // add health cost + if (powers->powers[power_cell[i].id].requires_hp > 0) { + tip.addText(msg->get("Costs %d HP", powers->powers[power_cell[i].id].requires_hp)); } // add cooldown time - if (powers->powers[i].cooldown > 0) { - tip.lines[tip.num_lines++] = msg->get("Cooldown: %d seconds", powers->powers[i].cooldown / 1000.0); + if (powers->powers[power_cell[i].id].cooldown > 0) { + tip.addText(msg->get("Cooldown: %d seconds", powers->powers[power_cell[i].id].cooldown / MAX_FRAMES_PER_SEC)); } return tip; } } - } - + return tip; } MenuPowers::~MenuPowers() { SDL_FreeSurface(background); - SDL_FreeSurface(powers_step); + for (unsigned int i=0; i<tree_surf.size(); i++) SDL_FreeSurface(tree_surf[i]); SDL_FreeSurface(powers_unlock); + SDL_FreeSurface(overlay_disabled); + delete closeButton; + if (tabs_count > 1) delete tabControl; + menuPowers = NULL; +} + +/** + * Return true if required stats for power usage are met. Else return false. + */ +bool MenuPowers::meetsUsageStats(unsigned powerid) { + + // Find cell with our power + int id = id_by_powerIndex(powerid); + // If we didn't find power in power_menu, than it has no stats requirements + if (id == -1) return true; + + return stats->physoff() >= power_cell[id].requires_physoff + && stats->physdef() >= power_cell[id].requires_physdef + && stats->mentoff() >= power_cell[id].requires_mentoff + && stats->mentdef() >= power_cell[id].requires_mentdef + && stats->get_defense() >= power_cell[id].requires_defense + && stats->get_offense() >= power_cell[id].requires_offense + && stats->get_mental() >= power_cell[id].requires_mental + && stats->get_physical() >= power_cell[id].requires_physical; +} + +void MenuPowers::renderPowers(int tab_num) { + + SDL_Rect disabled_src; + disabled_src.x = disabled_src.y = 0; + disabled_src.w = disabled_src.h = ICON_SIZE; + + for (unsigned i=0; i<power_cell.size(); i++) { + bool power_in_vector = false; + + // Continue if slot is not filled with data + if (power_cell[i].tab != tab_num) continue; + + if (find(stats->powers_list.begin(), stats->powers_list.end(), power_cell[i].id) != stats->powers_list.end()) power_in_vector = true; + + renderIcon(powers->powers[power_cell[i].id].icon, window_area.x + power_cell[i].pos.x, window_area.y + power_cell[i].pos.y); + + // highlighting + if (power_in_vector || requirementsMet(power_cell[i].id)) { + displayBuild(power_cell[i].id); + } + else { + if (overlay_disabled != NULL) { + SDL_BlitSurface(overlay_disabled, &disabled_src, screen, &slots[i]); + } + } + } } diff -Nru flare-0.15.1/src/MenuPowers.h flare-0.18/src/MenuPowers.h --- flare-0.15.1/src/MenuPowers.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuPowers.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -19,60 +21,119 @@ * class MenuPowers */ + +#pragma once #ifndef MENU_POWERS_H #define MENU_POWERS_H -#include "InputState.h" +#include "Menu.h" #include "Utils.h" -#include "FontEngine.h" -#include "StatBlock.h" -#include "WidgetTooltip.h" -#include "PowerManager.h" #include "WidgetButton.h" -#include "SharedResources.h" +#include "WidgetLabel.h" +#include "WidgetTabControl.h" #include <SDL.h> #include <SDL_image.h> -class MenuPowers { +#include <vector> + +class PowerManager; +class StatBlock; +class TooltipData; + +class Power_Menu_Cell { +public: + short id; + short tab; + Point pos; + short requires_physoff; + short requires_physdef; + short requires_mentoff; + short requires_mentdef; + short requires_defense; + short requires_offense; + short requires_physical; + short requires_mental; + short requires_level; + short requires_power; + bool requires_point; + bool passive_on; + Power_Menu_Cell() { + id = -1; + tab = 0; + pos.x = 0; + pos.y = 0; + requires_mentdef = 0; + requires_mentoff = 0; + requires_physoff = 0; + requires_physdef = 0; + requires_defense = 0; + requires_offense = 0; + requires_physical = 0; + requires_mental = 0; + requires_level = 0; + requires_power = 0; + requires_point = false; + passive_on = false; + } +}; + +class MenuPowers : public Menu { private: StatBlock *stats; PowerManager *powers; + std::vector<Power_Menu_Cell> power_cell; SDL_Surface *background; - SDL_Surface *powers_step; + SDL_Surface *icons; + std::vector<SDL_Surface*> tree_surf; SDL_Surface *powers_unlock; + SDL_Surface *overlay_disabled; WidgetButton *closeButton; - + bool pressed; + + LabelInfo title; + LabelInfo unspent_points; + Point close_pos; + SDL_Rect tab_area; + + short points_left; + short tabs_count; + std::vector<std::string> tab_titles; + std::vector<std::string> tree_image_files; + WidgetLabel label_powers; - WidgetLabel label_p1; - WidgetLabel label_p2; - WidgetLabel label_m1; - WidgetLabel label_m2; - WidgetLabel label_o1; - WidgetLabel label_o2; - WidgetLabel label_d1; - WidgetLabel label_d2; - WidgetLabel stat_po; - WidgetLabel stat_pd; - WidgetLabel stat_mo; - WidgetLabel stat_md; - + WidgetLabel stat_up; + WidgetTabControl *tabControl; + void loadGraphics(); - void displayBuild(int value, int x); + void displayBuild(int power_id); + void renderIcon(int icon_id, int x, int y); + bool powerUnlockable(int power_index); + void renderPowers(int tab_num); + + SDL_Color color_bonus; + SDL_Color color_penalty; + + short id_by_powerIndex(short power_index); public: - MenuPowers(StatBlock *_stats, PowerManager *_powers); + static MenuPowers *getInstance(); + MenuPowers(StatBlock *_stats, PowerManager *_powers, SDL_Surface *_icons); ~MenuPowers(); + void update(); void logic(); void render(); TooltipData checkTooltip(Point mouse); + bool baseRequirementsMet(int power_index); bool requirementsMet(int power_index); int click(Point mouse); - - bool visible; - SDL_Rect slots[20]; // the location of power slots + bool unlockClick(Point mouse); + bool meetsUsageStats(unsigned powerid); + short getUnspent() { return points_left; } -}; + std::vector<SDL_Rect> slots; // the location of power slots +}; +extern MenuPowers *menuPowers; #endif diff -Nru flare-0.15.1/src/MenuStash.cpp flare-0.18/src/MenuStash.cpp --- flare-0.15.1/src/MenuStash.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/MenuStash.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,243 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2013 Henrik Andersson + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class MenuStash + */ + +#include "FileParser.h" +#include "Menu.h" +#include "MenuStash.h" +#include "Settings.h" +#include "SharedResources.h" +#include "UtilsParsing.h" +#include "WidgetButton.h" + +using namespace std; + + +MenuStash::MenuStash(ItemManager *_items, StatBlock *_stats) + : Menu() + , items(_items) + , stats(_stats) + , closeButton(new WidgetButton(mods->locate("images/menus/buttons/button_x.png"))) + , color_normal(font->getColor("menu_normal")) + , stock() + , updated(false) + +{ + loadGraphics(); + + // Load config settings + FileParser infile; + if (infile.open(mods->locate("menus/stash.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if (infile.key == "close") { + close_pos.x = eatFirstInt(infile.val,','); + close_pos.y = eatFirstInt(infile.val,','); + } else if (infile.key == "slots_area") { + slots_area.x = eatFirstInt(infile.val,','); + slots_area.y = eatFirstInt(infile.val,','); + } else if (infile.key == "stash_cols"){ + slots_cols = eatFirstInt(infile.val,','); + } else if (infile.key == "stash_rows"){ + slots_rows = eatFirstInt(infile.val,','); + } else if (infile.key == "caption"){ + title = eatLabelInfo(infile.val); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/stash.txt!\n"); + + STASH_SLOTS = slots_cols * slots_rows; +} + +void MenuStash::loadGraphics() { + background = IMG_Load(mods->locate("images/menus/stash.png").c_str()); + if (!background) { + fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); + } else { + // optimize + SDL_Surface *cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); + } +} + +void MenuStash::update() { + slots_area.x += window_area.x; + slots_area.y += window_area.y; + slots_area.w = slots_cols*ICON_SIZE; + slots_area.h = slots_rows*ICON_SIZE; + + stock.init( STASH_SLOTS, items, slots_area, ICON_SIZE, slots_cols); + + closeButton->pos.x = window_area.x+close_pos.x; + closeButton->pos.y = window_area.y+close_pos.y; +} + +void MenuStash::logic() { + if (!visible) return; + + if (closeButton->checkClick()) { + visible = false; + snd->play(sfx_close); + } +} + +void MenuStash::render() { + if (!visible) return; + SDL_Rect src; + SDL_Rect dest; + + // background + src.x = 0; + src.y = 0; + dest.x = window_area.x; + dest.y = window_area.y; + src.w = dest.w = window_area.w; + src.h = dest.h = window_area.h; + SDL_BlitSurface(background, &src, screen, &dest); + + // close button + closeButton->render(); + + // text overlay + if (!title.hidden) { + WidgetLabel label; + label.set(window_area.x+title.x, window_area.y+title.y, title.justify, title.valign, msg->get("Shared Stash"), color_normal, title.font_style); + label.render(); + } + + // show stock + stock.render(); +} + +/** + * Dragging and dropping an item can be used to rearrange the stash + */ +void MenuStash::drop(Point mouse, ItemStack stack) { + int slot; + int drag_prev_slot; + + items->playSound(stack.item); + + slot = stock.slotOver(mouse); + drag_prev_slot = stock.drag_prev_slot; + + if (slot != drag_prev_slot) { + if (stock[slot].item == stack.item) { + // Merge the stacks + add(stack, slot); + } + else if (stock[slot].item == 0) { + // Drop the stack + stock[slot] = stack; + } + else if (stock[drag_prev_slot].item == 0) { // Check if the previous slot is free (could still be used if SHIFT was used). + // Swap the two stacks + itemReturn(stock[slot]); + stock[slot] = stack; + } else { + itemReturn( stack); + } + } + else { + itemReturn(stack); // cancel + } + +} + +void MenuStash::add(ItemStack stack, int slot) { + + if (stack.item != 0) { + int max_quantity = items->items[stack.item].max_quantity; + if (slot > -1 && stock[slot].item != 0 && stock[slot].item != stack.item) { + // the proposed slot isn't available, search for another one + slot = -1; + } + // first search of stack to complete if the item is stackable + int i = 0; + while (max_quantity > 1 && slot == -1 && i < STASH_SLOTS) { + if (stock[i].item == stack.item && stock[i].quantity < max_quantity) { + slot = i; + } + i++; + } + // then an empty slot + i = 0; + while (slot == -1 && i < STASH_SLOTS) { + if (stock[i].item == 0) { + slot = i; + } + i++; + } + if (slot != -1) { + // Add + int quantity_added = min( stack.quantity, max_quantity - stock[slot].quantity); + stock[slot].item = stack.item; + stock[slot].quantity += quantity_added; + stack.quantity -= quantity_added; + // Add back the remaining + if (stack.quantity > 0) { + add( stack); + } + } + else { + // No available slot, drop + } + } +} + +/** + * Start dragging a vendor item + * Players can drag an item to their inventory. + */ +ItemStack MenuStash::click(InputState * input) { + ItemStack stack = stock.click(input); + return stack; +} + +/** + * Cancel the dragging initiated by the click() + */ +void MenuStash::itemReturn(ItemStack stack) { + stock.itemReturn(stack); +} + +void MenuStash::add(ItemStack stack) { + items->playSound(stack.item); + + stock.add(stack); +} + +TooltipData MenuStash::checkTooltip(Point mouse) { + return stock.checkTooltip( mouse, stats, PLAYER_INV); +} + +bool MenuStash::full(int item) { + return stock.full(item); +} + +MenuStash::~MenuStash() { + SDL_FreeSurface(background); + delete closeButton; +} + diff -Nru flare-0.15.1/src/MenuStash.h flare-0.18/src/MenuStash.h --- flare-0.15.1/src/MenuStash.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/MenuStash.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,79 @@ +/* +Copyright © 2011-2012 Clint Bellanger + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class MenuStash + */ + + +#pragma once +#ifndef MENU_STASH_H +#define MENU_STASH_H + +#include "MenuItemStorage.h" +#include "WidgetLabel.h" + +#include <SDL.h> +#include <SDL_image.h> + +#include <string> + +class InputState; +class NPC; +class StatBlock; +class WidgetButton; + +class MenuStash : public Menu { +private: + ItemManager *items; + StatBlock *stats; + WidgetButton *closeButton; + + void loadGraphics(); + SDL_Surface *background; + + int STASH_SLOTS; + + // label and widget positions + Point close_pos; + LabelInfo title; + int slots_cols; + int slots_rows; + SDL_Color color_normal; + +public: + MenuStash(ItemManager *items, StatBlock *stats); + ~MenuStash(); + + void update(); + void logic(); + void render(); + ItemStack click(InputState * input); + void itemReturn(ItemStack stack); + void add(ItemStack stack); + TooltipData checkTooltip(Point mouse); + bool full(int item); + void drop(Point mouse, ItemStack stack); + void add(ItemStack stack, int slot); + + SDL_Rect slots_area; + MenuItemStorage stock; + bool updated; +}; + + +#endif diff -Nru flare-0.15.1/src/MenuStatBar.cpp flare-0.18/src/MenuStatBar.cpp --- flare-0.15.1/src/MenuStatBar.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/MenuStatBar.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,178 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * MenuStatBar + * + * Handles the display of a status bar + */ + +#include "Menu.h" +#include "MenuStatBar.h" +#include "ModManager.h" +#include "SharedResources.h" +#include "StatBlock.h" +#include "WidgetLabel.h" +#include "FileParser.h" +#include "UtilsParsing.h" +#include "UtilsFileSystem.h" + +#include <string> +#include <sstream> + + +using namespace std; + +MenuStatBar::MenuStatBar(std::string type) { + + label = new WidgetLabel(); + + orientation = 0; // horizontal + custom_text_pos = false; // label will be placed in the middle of the bar + custom_string = ""; + + stat_cur = 0; + stat_max = 0; + + // Load config settings + FileParser infile; + if(infile.open(mods->locate("menus/"+type+".txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if(infile.key == "pos") { + bar_pos.x = eatFirstInt(infile.val,','); + bar_pos.y = eatFirstInt(infile.val,','); + bar_pos.w = eatFirstInt(infile.val,','); + bar_pos.h = eatFirstInt(infile.val,','); + } else if(infile.key == "text_pos") { + custom_text_pos = true; + text_pos = eatLabelInfo(infile.val); + } else if(infile.key == "orientation") { + int orient = eatFirstInt(infile.val,','); + if (orient == 1) + orientation = true; + else + orientation = false; + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/%s.txt!\n", type.c_str()); + + loadGraphics(type); + + color_normal = font->getColor("menu_normal"); +} + +void MenuStatBar::loadGraphics(std::string type) { + + background = IMG_Load(mods->locate("images/menus/bar_"+type+"_background.png").c_str()); + bar = IMG_Load(mods->locate("images/menus/bar_"+type+".png").c_str()); + + if(!background || !bar) { + fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); + } + + // optimize + SDL_Surface *cleanup; + + if (background) { + cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); + } + + if (bar) { + cleanup = bar; + bar = SDL_DisplayFormatAlpha(bar); + SDL_FreeSurface(cleanup); + } +} + +void MenuStatBar::update(int _stat_cur, int _stat_max, Point _mouse, std::string _custom_string) { + if (_custom_string != "") custom_string = _custom_string; + mouse = _mouse; + stat_cur = _stat_cur; + stat_max = _stat_max; +} + +void MenuStatBar::render() { + SDL_Rect src; + SDL_Rect dest; + int bar_length; + + // position elements based on the window position + SDL_Rect bar_dest = bar_pos; + bar_dest.x = bar_pos.x+window_area.x; + bar_dest.y = bar_pos.y+window_area.y; + + // draw bar background + dest.x = bar_dest.x; + dest.y = bar_dest.y; + src.x = 0; + src.y = 0; + src.w = bar_pos.w; + src.h = bar_pos.h; + SDL_BlitSurface(background, &src, screen, &dest); + + // draw bar progress based on orientation + if (orientation == 0) { + if (stat_max == 0) bar_length = 0; + else bar_length = (stat_cur * bar_pos.w) / stat_max; + dest.x = bar_dest.x; + dest.y = bar_dest.y; + src.x = src.y = 0; + src.w = bar_length; + src.h = bar_pos.h; + SDL_BlitSurface(bar, &src, screen, &dest); + } else if (orientation == 1) { + if (stat_max == 0) bar_length = 0; + else bar_length = (stat_cur * bar_pos.h) / stat_max; + src.x = 0; + src.y = bar_pos.h-bar_length; + src.w = bar_pos.w; + src.h = bar_length; + dest.x = bar_dest.x; + dest.y = bar_dest.y+src.y; + SDL_BlitSurface(bar, &src, screen, &dest); + } + + // if mouseover, draw text + if (!text_pos.hidden) { + if (custom_text_pos) + label->set(bar_dest.x+text_pos.x, bar_dest.y+text_pos.y, text_pos.justify, text_pos.valign, "", color_normal, text_pos.font_style); + else + label->set(bar_dest.x+bar_pos.w/2, bar_dest.y+bar_pos.h/2, JUSTIFY_CENTER, VALIGN_CENTER, "", color_normal); + + if (isWithin(bar_dest,mouse)) { + stringstream ss; + if (custom_string != "") + ss << custom_string; + else + ss << stat_cur << "/" << stat_max; + label->set(ss.str()); + label->render(); + } + } +} + +MenuStatBar::~MenuStatBar() { + SDL_FreeSurface(background); + SDL_FreeSurface(bar); + delete label; +} diff -Nru flare-0.15.1/src/MenuStatBar.h flare-0.18/src/MenuStatBar.h --- flare-0.15.1/src/MenuStatBar.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/MenuStatBar.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,61 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * MenuStatBar + * + * Handles the display of a status bar + */ + + +#pragma once +#ifndef MENU_STATBAR_H +#define MENU_STATBAR_H + +#include "Utils.h" +#include "WidgetLabel.h" + +#include <SDL.h> +#include <SDL_image.h> + +class WidgetLabel; + +class MenuStatBar : public Menu { +private: + SDL_Surface *background; + SDL_Surface *bar; + WidgetLabel *label; + int stat_cur; + int stat_max; + Point mouse; + SDL_Rect bar_pos; + LabelInfo text_pos; + bool orientation; + bool custom_text_pos; + std::string custom_string; + SDL_Color color_normal; + +public: + MenuStatBar(std::string type); + ~MenuStatBar(); + void loadGraphics(std::string type); + void update(int _stat_cur, int _stat_max, Point _mouse, std::string _custom_string); + void render(); +}; + +#endif diff -Nru flare-0.15.1/src/MenuTalker.cpp flare-0.18/src/MenuTalker.cpp --- flare-0.15.1/src/MenuTalker.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuTalker.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger and morris989 +Copyright © 2011-2012 Clint Bellanger and morris989 +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -19,69 +21,137 @@ * class MenuTalker */ +#include "FileParser.h" +#include "Menu.h" #include "MenuTalker.h" + +#include "NPC.h" +#include "WidgetButton.h" #include "SharedResources.h" +#include "Settings.h" +#include "UtilsParsing.h" +#include "MenuManager.h" +#include "MenuNPCActions.h" + +using namespace std; + -MenuTalker::MenuTalker(CampaignManager *_camp) { +MenuTalker::MenuTalker(MenuManager *_menu, CampaignManager *_camp) { camp = _camp; + menu = _menu; npc = NULL; background = NULL; portrait = NULL; msg_buffer = NULL; advanceButton = new WidgetButton(mods->locate("images/menus/buttons/right.png")); - advanceButton->pos.x = VIEW_W_HALF + 288; - advanceButton->pos.y = VIEW_H_HALF + 112; closeButton = new WidgetButton(mods->locate("images/menus/buttons/button_x.png")); - closeButton->pos.x = VIEW_W_HALF + 288; - closeButton->pos.y = VIEW_H_HALF + 112; - + visible = false; + vendor_visible = false; // step through NPC dialog nodes dialog_node = 0; event_cursor = 0; - accept_lock = false; + + // fonts + font_who = font_dialog = "font_regular"; loadGraphics(); + // Load config settings + FileParser infile; + if(infile.open(mods->locate("menus/talker.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if(infile.key == "close") { + close_pos.x = eatFirstInt(infile.val,','); + close_pos.y = eatFirstInt(infile.val,','); + } else if(infile.key == "advance") { + advance_pos.x = eatFirstInt(infile.val,','); + advance_pos.y = eatFirstInt(infile.val,','); + } else if (infile.key == "dialogbox"){ + dialog_pos.x = eatFirstInt(infile.val,','); + dialog_pos.y = eatFirstInt(infile.val,','); + dialog_pos.w = eatFirstInt(infile.val,','); + dialog_pos.h = eatFirstInt(infile.val,','); + } else if (infile.key == "dialogtext"){ + text_pos.x = eatFirstInt(infile.val,','); + text_pos.y = eatFirstInt(infile.val,','); + text_pos.w = eatFirstInt(infile.val,','); + text_pos.h = eatFirstInt(infile.val,','); + } else if (infile.key == "text_offset"){ + text_offset.x = eatFirstInt(infile.val,','); + text_offset.y = eatFirstInt(infile.val,','); + } else if (infile.key == "portrait_he"){ + portrait_he.x = eatFirstInt(infile.val,','); + portrait_he.y = eatFirstInt(infile.val,','); + portrait_he.w = eatFirstInt(infile.val,','); + portrait_he.h = eatFirstInt(infile.val,','); + } else if (infile.key == "portrait_you"){ + portrait_you.x = eatFirstInt(infile.val,','); + portrait_you.y = eatFirstInt(infile.val,','); + portrait_you.w = eatFirstInt(infile.val,','); + portrait_you.h = eatFirstInt(infile.val,','); + } else if (infile.key == "font_who") { + font_who = eatFirstString(infile.val,','); + } else if (infile.key == "font_dialog") { + font_dialog = eatFirstString(infile.val,','); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/talker.txt!\n"); + + color_normal = font->getColor("menu_normal"); } void MenuTalker::loadGraphics() { + SDL_FreeSurface(background); background = IMG_Load(mods->locate("images/menus/dialog_box.png").c_str()); if(!background) { fprintf(stderr, "Couldn't load image dialog_box.png: %s\n", IMG_GetError()); - SDL_Quit(); + } else { + // optimize + SDL_Surface *cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); } - - // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); - } -void MenuTalker::chooseDialogNode() { +void MenuTalker::chooseDialogNode(int request_dialog_node) { event_cursor = 0; - dialog_node = npc->chooseDialogNode(); + + if(request_dialog_node == -1) + return; + + dialog_node = request_dialog_node; npc->processDialog(dialog_node, event_cursor); createBuffer(); } +void MenuTalker::update() { + advanceButton->pos.x = window_area.x + advance_pos.x; + advanceButton->pos.y = window_area.y + advance_pos.y; + + closeButton->pos.x = window_area.x + close_pos.x; + closeButton->pos.y = window_area.y + close_pos.y; + +} /** * Menu interaction (enter/space/click to continue) */ void MenuTalker::logic() { if (!visible || npc==NULL) return; - + advanceButton->enabled = false; closeButton->enabled = false; - + // determine active button - if (event_cursor < NPC_MAX_EVENTS-1) { + if (event_cursor < npc->dialog[dialog_node].size()-1) { if (npc->dialog[dialog_node][event_cursor+1].type != "") { advanceButton->enabled = true; } @@ -92,32 +162,35 @@ else { closeButton->enabled = true; } - - bool more; + bool more; if (advanceButton->checkClick() || closeButton->checkClick()) { // button was clicked event_cursor++; more = npc->processDialog(dialog_node, event_cursor); } - else if (inp->pressing[ACCEPT] && accept_lock) { - return; - } - else if (!inp->pressing[ACCEPT]) { - accept_lock = false; - return; - } - else { - accept_lock = true; + else if (inpt->pressing[ACCEPT] && !inpt->lock[ACCEPT]) { + inpt->lock[ACCEPT] = true; // pressed next/more event_cursor++; more = npc->processDialog(dialog_node, event_cursor); } + else { + return; + } if (more) { createBuffer(); } else { + // show the NPC Action Menu + menu->npc->setNPC(npc); + + if (!menu->npc->selection()) + menu->npc->visible = true; + else + menu->npc->setNPC(NULL); + // end dialog npc = NULL; visible = false; @@ -127,70 +200,75 @@ void MenuTalker::createBuffer() { string line; - + // speaker name string etype = npc->dialog[dialog_node][event_cursor].type; + string who; + if (etype == "him" || etype == "her") { - line = npc->name + ": "; + who = npc->name; } else if (etype == "you") { - line = hero_name + ": "; + who = hero_name; } - - line = line + npc->dialog[dialog_node][event_cursor].s; - + + line = npc->dialog[dialog_node][event_cursor].s; + // render text to back buffer SDL_FreeSurface(msg_buffer); - msg_buffer = createSurface(576,96); - font->render(line, 16, 16, JUSTIFY_LEFT, msg_buffer, 544, FONT_WHITE); - + msg_buffer = createAlphaSurface(text_pos.w,text_pos.h); + font->setFont(font_who); + font->render(who, text_offset.x, text_offset.y, JUSTIFY_LEFT, msg_buffer, text_pos.w - text_offset.x*2, color_normal); + font->setFont(font_dialog); + font->render(line, text_offset.x, text_offset.y+font->getLineHeight(), JUSTIFY_LEFT, msg_buffer, text_pos.w - text_offset.x*2, color_normal); + } void MenuTalker::render() { if (!visible) return; SDL_Rect src; SDL_Rect dest; - - int offset_x = (VIEW_W - 640)/2; - int offset_y = (VIEW_H - 416)/2; - + + int offset_x = window_area.x; + int offset_y = window_area.y; + // dialog box src.x = 0; src.y = 0; - dest.x = offset_x; - dest.y = offset_y + 320; - src.w = dest.w = 640; - src.h = dest.h = 96; + dest.x = offset_x + dialog_pos.x; + dest.y = offset_y + dialog_pos.y; + src.w = dest.w = dialog_pos.w; + src.h = dest.h = dialog_pos.h; SDL_BlitSurface(background, &src, screen, &dest); - + // show active portrait string etype = npc->dialog[dialog_node][event_cursor].type; if (etype == "him" || etype == "her") { if (npc->portrait != NULL) { - src.w = dest.w = 320; - src.h = dest.h = 320; - dest.x = offset_x + 32; - dest.y = offset_y; - SDL_BlitSurface(npc->portrait, &src, screen, &dest); + src.w = dest.w = portrait_he.w; + src.h = dest.h = portrait_he.h; + dest.x = offset_x + portrait_he.x; + dest.y = offset_y + portrait_he.y; + SDL_BlitSurface(npc->portrait, &src, screen, &dest); } } else if (etype == "you") { if (portrait != NULL) { - src.w = dest.w = 320; - src.h = dest.h = 320; - dest.x = offset_x + 288; - dest.y = offset_y; - SDL_BlitSurface(portrait, &src, screen, &dest); + src.w = dest.w = portrait_you.w; + src.h = dest.h = portrait_you.h; + dest.x = offset_x + portrait_you.x; + dest.y = offset_y + portrait_you.y; + SDL_BlitSurface(portrait, &src, screen, &dest); } } - + // text overlay - dest.x = offset_x+32; - dest.y = offset_y+320; + dest.x = offset_x + text_pos.x; + dest.y = offset_y + text_pos.y; SDL_BlitSurface(msg_buffer, NULL, screen, &dest); // show advance button if there are more event components, or close button if not - if (event_cursor < NPC_MAX_EVENTS-1) { + if (event_cursor < npc->dialog[dialog_node].size()-1) { if (npc->dialog[dialog_node][event_cursor+1].type != "") { advanceButton->render(); } @@ -203,13 +281,14 @@ } } -void MenuTalker::setHero(string name, string portrait_filename) { +void MenuTalker::setHero(const string& name, const string& portrait_filename) { hero_name = name; - + + SDL_FreeSurface(portrait); portrait = IMG_Load(mods->locate("images/portraits/" + portrait_filename + ".png").c_str()); if(!portrait) { fprintf(stderr, "Couldn't load portrait: %s\n", IMG_GetError()); - + // keep playing, just don't show this portrait } else { diff -Nru flare-0.15.1/src/MenuTalker.h flare-0.18/src/MenuTalker.h --- flare-0.15.1/src/MenuTalker.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuTalker.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger and morris989 +Copyright © 2011-2012 Clint Bellanger and morris989 +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -19,52 +20,69 @@ * class MenuTalker */ + +#pragma once #ifndef MENU_TALKER_H #define MENU_TALKER_H #include <SDL.h> #include <SDL_image.h> #include <SDL_mixer.h> + #include "Utils.h" -#include "FontEngine.h" -#include "NPC.h" -#include "CampaignManager.h" + #include <string> #include <sstream> -#include "WidgetButton.h" +class CampaignManager; +class MenuManager; +class NPC; +class WidgetButton; -class MenuTalker { +class MenuTalker : public Menu { private: CampaignManager *camp; + MenuManager *menu; void loadGraphics(); SDL_Surface *background; SDL_Surface *portrait; SDL_Surface *msg_buffer; - string hero_name; + std::string hero_name; int dialog_node; + unsigned int event_cursor; + + Point close_pos; + Point advance_pos; + SDL_Rect dialog_pos; + SDL_Rect text_pos; + Point text_offset; + SDL_Rect portrait_he; + SDL_Rect portrait_you; + + std::string font_who; + std::string font_dialog; + + SDL_Color color_normal; public: - MenuTalker(CampaignManager *camp); + MenuTalker(MenuManager *menu,CampaignManager *camp); ~MenuTalker(); NPC *npc; - - void chooseDialogNode(); + + void chooseDialogNode(int requested_node = -1); + void update(); void logic(); void render(); - void setHero(string name, string portrait_filename); + void setHero(const std::string& name, const std::string& portrait_filename); void createBuffer(); - - bool visible; - int event_cursor; - bool accept_lock; + + bool vendor_visible; WidgetButton *advanceButton; WidgetButton *closeButton; - }; #endif diff -Nru flare-0.15.1/src/MenuVendor.cpp flare-0.18/src/MenuVendor.cpp --- flare-0.15.1/src/MenuVendor.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuVendor.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -19,50 +20,97 @@ * class MenuVendor */ +#include "FileParser.h" +#include "ItemStorage.h" +#include "Menu.h" #include "MenuVendor.h" +#include "NPC.h" +#include "Settings.h" #include "SharedResources.h" -#include "WidgetLabel.h" +#include "UtilsParsing.h" +#include "WidgetButton.h" +#include "WidgetTabControl.h" using namespace std; -MenuVendor::MenuVendor(ItemManager *_items, StatBlock *_stats) { - items = _items; - stats = _stats; - - int offset_y = (VIEW_H - 416)/2; - - slots_area.x = 32; - slots_area.y = offset_y + 64; - slots_area.w = 256; - slots_area.h = 320; - - stock.init( VENDOR_SLOTS, items, slots_area, ICON_SIZE_32, 8); - - visible = false; +MenuVendor::MenuVendor(ItemManager *_items, StatBlock *_stats) + : Menu() + , items(_items) + , stats(_stats) + , closeButton(new WidgetButton(mods->locate("images/menus/buttons/button_x.png"))) + , tabControl(new WidgetTabControl(2)) + , activetab(VENDOR_BUY) + , color_normal(font->getColor("menu_normal")) + , npc(NULL) + , buyback_stock() + , talker_visible(false) +{ loadGraphics(); - closeButton = new WidgetButton(mods->locate("images/menus/buttons/button_x.png")); - closeButton->pos.x = 294; - closeButton->pos.y = (VIEW_H - 480)/2 + 34; + tabControl->setTabTitle(VENDOR_BUY,msg->get("Inventory")); + tabControl->setTabTitle(VENDOR_SELL,msg->get("Buyback")); loadMerchant(""); + + // Load config settings + FileParser infile; + if(infile.open(mods->locate("menus/vendor.txt"))) { + while(infile.next()) { + infile.val = infile.val + ','; + + if(infile.key == "close") { + close_pos.x = eatFirstInt(infile.val,','); + close_pos.y = eatFirstInt(infile.val,','); + } else if(infile.key == "slots_area") { + slots_area.x = eatFirstInt(infile.val,','); + slots_area.y = eatFirstInt(infile.val,','); + } else if (infile.key == "vendor_cols"){ + slots_cols = eatFirstInt(infile.val,','); + } else if (infile.key == "vendor_rows"){ + slots_rows = eatFirstInt(infile.val,','); + } else if (infile.key == "caption"){ + title = eatLabelInfo(infile.val); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open menus/vendor.txt!\n"); + + VENDOR_SLOTS = slots_cols * slots_rows; } void MenuVendor::loadGraphics() { background = IMG_Load(mods->locate("images/menus/vendor.png").c_str()); if(!background) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); + } else { + // optimize + SDL_Surface *cleanup = background; + background = SDL_DisplayFormatAlpha(background); + SDL_FreeSurface(cleanup); } +} - // optimize - SDL_Surface *cleanup = background; - background = SDL_DisplayFormatAlpha(background); - SDL_FreeSurface(cleanup); +void MenuVendor::update() { + slots_area.x += window_area.x; + slots_area.y += window_area.y; + slots_area.w = slots_cols*ICON_SIZE; + slots_area.h = slots_rows*ICON_SIZE; + + SDL_Rect tabs_area = slots_area; + + int tabheight = tabControl->getTabHeight(); + tabControl->setMainArea(tabs_area.x, tabs_area.y-tabheight, tabs_area.w, tabs_area.h+tabheight); + tabControl->updateHeader(); + + stock[VENDOR_BUY].init( VENDOR_SLOTS, items, slots_area, ICON_SIZE, slots_cols); + stock[VENDOR_SELL].init( VENDOR_SLOTS, items, slots_area, ICON_SIZE, slots_cols); + + closeButton->pos.x = window_area.x+close_pos.x; + closeButton->pos.y = window_area.y+close_pos.y; } -void MenuVendor::loadMerchant(const std::string& filename) { +void MenuVendor::loadMerchant(const std::string&) { } void MenuVendor::logic() { @@ -70,37 +118,49 @@ if (closeButton->checkClick()) { visible = false; + snd->play(sfx_close); } } +void MenuVendor::tabsLogic() { + tabControl->logic(); + activetab = tabControl->getActiveTab(); +} + +void MenuVendor::setTab(int tab) { + tabControl->setActiveTab(tab); + activetab = tab; +} + void MenuVendor::render() { if (!visible) return; SDL_Rect src; SDL_Rect dest; - int offset_y = (VIEW_H - 416)/2; - // background src.x = 0; src.y = 0; - dest.x = 0; - dest.y = offset_y; - src.w = dest.w = 320; - src.h = dest.h = 416; + dest.x = window_area.x; + dest.y = window_area.y; + src.w = dest.w = window_area.w; + src.h = dest.h = window_area.h; SDL_BlitSurface(background, &src, screen, &dest); // close button closeButton->render(); // text overlay - WidgetLabel label; - label.set(160, offset_y+8, JUSTIFY_CENTER, VALIGN_TOP, msg->get("Vendor"), FONT_WHITE); - label.render(); - label.set(160, offset_y+24, JUSTIFY_CENTER, VALIGN_TOP, npc->name, FONT_WHITE); - label.render(); + if (!title.hidden) { + WidgetLabel label; + label.set(window_area.x+title.x, window_area.y+title.y, title.justify, title.valign, msg->get("Vendor") + " - " + npc->name, color_normal, title.font_style); + label.render(); + } + + // render tabs + tabControl->render(); // show stock - stock.render(); + stock[activetab].render(); } /** @@ -108,7 +168,7 @@ * Players can drag an item to their inventory to purchase. */ ItemStack MenuVendor::click(InputState * input) { - ItemStack stack = stock.click(input); + ItemStack stack = stock[activetab].click(input); saveInventory(); return stack; } @@ -117,21 +177,26 @@ * Cancel the dragging initiated by the clic() */ void MenuVendor::itemReturn(ItemStack stack) { - stock.itemReturn(stack); + items->playSound(stack.item); + stock[activetab].itemReturn(stack); saveInventory(); } void MenuVendor::add(ItemStack stack) { - stock.add(stack); + // Remove the first item stack to make room + if (stock[VENDOR_SELL].full(stack.item)) { + stock[VENDOR_SELL][0].item = 0; + stock[VENDOR_SELL][0].quantity = 0; + sort(VENDOR_SELL); + } + items->playSound(stack.item); + stock[VENDOR_SELL].add(stack); saveInventory(); } TooltipData MenuVendor::checkTooltip(Point mouse) { - return stock.checkTooltip( mouse, stats, true); -} - -bool MenuVendor::full() { - return stock.full(); + int vendor_view = (activetab == VENDOR_BUY) ? VENDOR_BUY : VENDOR_SELL; + return stock[activetab].checkTooltip( mouse, stats, vendor_view); } /** @@ -140,8 +205,11 @@ */ void MenuVendor::setInventory() { for (int i=0; i<VENDOR_SLOTS; i++) { - stock[i] = npc->stock[i]; + stock[VENDOR_BUY][i] = npc->stock[i]; + stock[VENDOR_SELL][i] = buyback_stock[i]; } + sort(VENDOR_BUY); + sort(VENDOR_SELL); } /** @@ -151,13 +219,30 @@ */ void MenuVendor::saveInventory() { for (int i=0; i<VENDOR_SLOTS; i++) { - npc->stock[i] = stock[i]; + if (npc) npc->stock[i] = stock[VENDOR_BUY][i]; + buyback_stock[i] = stock[VENDOR_SELL][i]; } } +void MenuVendor::sort(int type) { + for (int i=0; i<VENDOR_SLOTS; i++) { + if (stock[type][i].item == 0) { + for (int j=i; j<VENDOR_SLOTS; j++) { + if (stock[type][j].item != 0) { + stock[type][i] = stock[type][j]; + stock[type][j].item = 0; + stock[type][j].quantity = 0; + break; + } + } + } + } +} + MenuVendor::~MenuVendor() { SDL_FreeSurface(background); delete closeButton; + delete tabControl; } diff -Nru flare-0.15.1/src/MenuVendor.h flare-0.18/src/MenuVendor.h --- flare-0.15.1/src/MenuVendor.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MenuVendor.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -19,55 +19,70 @@ * class MenuVendor */ + +#pragma once #ifndef MENU_VENDOR_H #define MENU_VENDOR_H -#include "InputState.h" -#include "Utils.h" -#include "FontEngine.h" #include "MenuItemStorage.h" -#include "WidgetTooltip.h" -#include "StatBlock.h" -#include "WidgetButton.h" -#include "NPC.h" -#include "SharedResources.h" +#include "WidgetLabel.h" #include <SDL.h> #include <SDL_image.h> #include <string> +class InputState; +class ItemStorage; +class NPC; +class StatBlock; +class WidgetButton; +class WidgetTabControl; -const int VENDOR_SLOTS = 80; - -class MenuVendor { +class MenuVendor : public Menu { private: ItemManager *items; StatBlock *stats; WidgetButton *closeButton; + WidgetTabControl *tabControl; void loadGraphics(); SDL_Surface *background; - MenuItemStorage stock; // items the vendor currently has in stock + MenuItemStorage stock[2]; // items the vendor currently has in stock + + int VENDOR_SLOTS; + + // label and widget positions + Point close_pos; + LabelInfo title; + int slots_cols; + int slots_rows; + int activetab; + SDL_Color color_normal; public: MenuVendor(ItemManager *items, StatBlock *stats); ~MenuVendor(); NPC *npc; + ItemStorage buyback_stock; - void loadMerchant(const std::string& filename); + void update(); + void loadMerchant(const std::string&); void logic(); + void tabsLogic(); + void setTab(int tab); + int getTab() {return activetab;} void render(); ItemStack click(InputState * input); void itemReturn(ItemStack stack); void add(ItemStack stack); TooltipData checkTooltip(Point mouse); - bool full(); void setInventory(); void saveInventory(); + void sort(int type); - bool visible; + bool talker_visible; SDL_Rect slots_area; }; diff -Nru flare-0.15.1/src/MessageEngine.cpp flare-0.18/src/MessageEngine.cpp --- flare-0.15.1/src/MessageEngine.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MessageEngine.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Thane Brimhall +Copyright © 2011-2012 Thane Brimhall +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -20,28 +21,36 @@ * * The MessageEngine class loads all of FLARE's internal messages from a configuration file * and returns them as human-readable strings. - * + * * This class is primarily used for making sure FLARE is flexible and translatable. */ +#include "GetText.h" #include "SharedResources.h" +#include "Settings.h" #include <sstream> +using namespace std; + MessageEngine::MessageEngine() { GetText infile; for (unsigned int i = 0; i < mods->mod_list.size(); i++) { string path = PATH_DATA + "mods/" + mods->mod_list[i] + "/languages/"; if (infile.open(path + "engine." + LANGUAGE + ".po")) { - while (infile.next()) { + while (infile.next() && !infile.fuzzy) { messages.insert(pair<string,string>(infile.key, infile.val)); } infile.close(); + } else if (LANGUAGE != "en" && mods->mod_list[i] == FALLBACK_MOD) { + fprintf(stderr, "Unable to open mods/%s/languages/engine.%s.po!\n", mods->mod_list[i].c_str(), LANGUAGE.c_str()); } if (infile.open(path + "data." + LANGUAGE + ".po")) { - while (infile.next()) { - messages.insert(pair<string,string>(infile.key, infile.val)); + while (infile.next() && !infile.fuzzy) { + messages.insert(pair<string,string>(infile.key, infile.val)); } infile.close(); + } else if (LANGUAGE != "en" && mods->mod_list[i] != FALLBACK_MOD) { + fprintf(stderr, "Unable to open mods/%s/languages/data.%s.po!\n", mods->mod_list[i].c_str(), LANGUAGE.c_str()); } } @@ -50,51 +59,62 @@ * Each of the get() functions returns the mapped value * They differ only on which variables they replace in the string - strings replace %s, integers replace %d */ -string MessageEngine::get(string key) { +string MessageEngine::get(const string& key) { string message = messages[key]; if (message == "") message = key; - return message; + return unescape(message); } -string MessageEngine::get(string key, int i) { +string MessageEngine::get(const string& key, int i) { string message = messages[key]; if (message == "") message = key; size_t index = message.find("%d"); if (index != string::npos) message = message.replace(index, 2, str(i)); - return message; + return unescape(message); } -string MessageEngine::get(string key, string s) { +string MessageEngine::get(const string& key, const string& s) { string message = messages[key]; if (message == "") message = key; size_t index = message.find("%s"); if (index != string::npos) message = message.replace(index, 2, s); - return message; + return unescape(message); } -string MessageEngine::get(string key, int i, string s) { +string MessageEngine::get(const string& key, int i, const string& s) { string message = messages[key]; if (message == "") message = key; size_t index = message.find("%d"); if (index != string::npos) message = message.replace(index, 2, str(i)); index = message.find("%s"); if (index != string::npos) message = message.replace(index, 2, s); - return message; + return unescape(message); } -string MessageEngine::get(string key, int i, int j) { +string MessageEngine::get(const string& key, int i, int j) { string message = messages[key]; if (message == "") message = key; size_t index = message.find("%d"); if (index != string::npos) message = message.replace(index, 2, str(i)); index = message.find("%d"); if (index != string::npos) message = message.replace(index, 2, str(j)); - return message; + return unescape(message); } // Changes an int into a string -string MessageEngine::str(int i){ +string MessageEngine::str(int i) { stringstream ss; ss << i; return ss.str(); } + +// unescape c formatted string +string MessageEngine::unescape(string val) { + + // unescape percentage %% to % + size_t pos; + while ((pos = val.find("%%")) != string::npos) + val = val.replace(pos, 2, "%"); + + return val; +} diff -Nru flare-0.15.1/src/MessageEngine.h flare-0.18/src/MessageEngine.h --- flare-0.15.1/src/MessageEngine.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/MessageEngine.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Thane Brimhall +Copyright © 2011-2012 Thane Brimhall +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -21,33 +22,30 @@ * * The MessageEngine class allows translation of messages in FLARE by comparing them to * .po files in a format similar to gettext. - * + * * This class is primarily used for making sure FLARE is flexible and translatable. */ + +#pragma once #ifndef MESSAGE_ENGINE_H #define MESSAGE_ENGINE_H -using namespace std; - -#include "GetText.h" -#include "Settings.h" #include <map> class MessageEngine { private: - map<string,string> messages; - string str(int i); - + std::map<std::string,std::string> messages; + std::string str(int i); + std::string unescape(std::string msg); public: MessageEngine(); - string get(string key); - string get(string key, int i); - string get(string key, string s); - string get(string key, int i, string s); - string get(string key, int i, int j); - + std::string get(const std::string& key); + std::string get(const std::string& key, int i); + std::string get(const std::string& key, const std::string& s); + std::string get(const std::string& key, int i, const std::string& s); + std::string get(const std::string& key, int i, int j); }; #endif diff -Nru flare-0.15.1/src/ModManager.cpp flare-0.18/src/ModManager.cpp --- flare-0.15.1/src/ModManager.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/ModManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -15,9 +15,16 @@ FLARE. If not, see http://www.gnu.org/licenses/ */ -#include "SharedResources.h" +#include "ModManager.h" +#include "Settings.h" #include "UtilsFileSystem.h" +#include "UtilsParsing.h" #include <SDL.h> +#include <fstream> +#include <algorithm> + +using namespace std; + ModManager::ModManager() { loc_cache.clear(); @@ -27,7 +34,9 @@ } /** - * The mod list is in [PATH_DATA]/mods/mods.txt + * The mod list is in either: + * 1. [PATH_CONF]/mods.txt + * 2. [PATH_DATA]/mods/mods.txt * The mods.txt file shows priority/load order for mods * * File format: @@ -38,45 +47,77 @@ ifstream infile; string line; string starts_with; - - infile.open((PATH_DATA + "mods/mods.txt").c_str(), ios::in); + vector<string> mod_dirs; + bool found_any_mod = false; + + getDirList(PATH_DATA + "mods", mod_dirs); + + // Add the fallback mod by default + if (find(mod_dirs.begin(), mod_dirs.end(), FALLBACK_MOD) != mod_dirs.end()) { + mod_list.push_back(FALLBACK_MOD); + found_any_mod = true; + } else { + fprintf(stderr, "Mod \"%s\" not found, skipping\n", FALLBACK_MOD); + } + // Add all other mods. + string place1 = PATH_CONF + "mods.txt"; + string place2 = PATH_DATA + "mods/mods.txt"; + + infile.open(place1.c_str(), ios::in); + + if (!infile.is_open()) { + infile.open(place2.c_str(), ios::in); + } if (!infile.is_open()) { - fprintf(stderr, "Error during ModManager::loadModList() -- couldn't open mods/mods.txt\n"); - SDL_Quit(); - exit(1); + fprintf(stderr, "Error during ModManager::loadModList() -- couldn't open mods.txt, to be located at \n"); + fprintf(stderr, "%s\n%s\n\n", place1.c_str(), place2.c_str()); } - - while (!infile.eof()) { + + while (infile.good()) { line = getLine(infile); - + // skip ahead if this line is empty if (line.length() == 0) continue; - + // skip comments starts_with = line.at(0); if (starts_with == "#") continue; - - mod_list.push_back(line); + + // add the mod if it exists in the mods folder + if (find(mod_dirs.begin(), mod_dirs.end(), line) != mod_dirs.end()) { + mod_list.push_back(line); + found_any_mod = true; + } else { + fprintf(stderr, "Mod \"%s\" not found, skipping\n", line.c_str()); + } } infile.close(); + if (!found_any_mod && mod_list.size() == 1) { + fprintf(stderr, "Couldn't locate any Flare mod. "); + fprintf(stderr, "Check if the game data are installed correctly. "); + fprintf(stderr, "Expected to find the data in the $XDG_DATA_DIRS path, "); + fprintf(stderr, "in /usr/local/share/flare/mods, "); + fprintf(stderr, "or in the same folder as the executable. "); + fprintf(stderr, "Try placing the mods folder in one of these locations.\n"); + } } /** * Find the location (mod file name) for this data file. * Use private loc_cache to prevent excessive disk I/O */ -string ModManager::locate(string filename) { +string ModManager::locate(const string& filename) { // if we have this location already cached, return it if (loc_cache.find(filename) != loc_cache.end()) { return loc_cache[filename]; } - + // search through mods for the first instance of this filename string test_path; - - for (unsigned int i = mod_list.size(); i>0; i--) { + + for (unsigned int i = mod_list.size(); i > 0; i--) { test_path = PATH_DATA + "mods/" + mod_list[i-1] + "/" + filename; if (fileExists(test_path)) { loc_cache[filename] = test_path; diff -Nru flare-0.15.1/src/ModManager.h flare-0.18/src/ModManager.h --- flare-0.15.1/src/ModManager.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/ModManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -22,30 +22,29 @@ mods in priority order when loading data files. */ + +#pragma once #ifndef MOD_MANAGER_H #define MOD_MANAGER_H -#include "Settings.h" -#include "UtilsParsing.h" +#define FALLBACK_MOD "default" + #include <string> #include <map> #include <vector> -#include <fstream> - -using namespace std; class ModManager { private: void loadModList(); - map<string,string> loc_cache; - + std::map<std::string,std::string> loc_cache; + public: ModManager(); ~ModManager(); - string locate(string filename); + std::string locate(const std::string& filename); - vector<string> mod_list; + std::vector<std::string> mod_list; }; #endif diff -Nru flare-0.15.1/src/NPC.cpp flare-0.18/src/NPC.cpp --- flare-0.15.1/src/NPC.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/NPC.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012-2013 Henrik Andersson +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -20,49 +22,44 @@ */ #include "NPC.h" + +#include "Animation.h" +#include "AnimationSet.h" +#include "AnimationManager.h" +#include "CampaignManager.h" #include "FileParser.h" +#include "ItemManager.h" +#include "MapRenderer.h" #include "SharedResources.h" +#include "UtilsParsing.h" + +using namespace std; -NPC::NPC(MapIso *_map, ItemManager *_items) : Entity(_map) { - items = _items; - // init general vars - name = ""; - pos.x = pos.y = 0; - - // init animation info - sprites = NULL; - render_size.x = render_size.y = 0; - render_offset.x = render_offset.y = 0; - anim_frames = 0; - anim_duration = 0; - current_frame = 0; - - // init vendor info - vendor = false; +ItemStorage stock; + +std::vector<SoundManager::SoundID> vox_intro; +std::vector<SoundManager::SoundID> vox_quests; +std::vector<std::vector<Event_Component> > dialog; + +NPC::NPC(MapRenderer *_map, ItemManager *_items) + : Entity(_map) + , items(_items) + , name("") + , gfx("") + , pos() + , level(1) + , direction(0) + , portrait(NULL) + , talker(false) + , vendor(false) + , stock() + , stock_count(0) + , vox_intro() + , vox_quests() + , dialog() +{ stock.init(NPC_VENDOR_MAX_STOCK, _items); - stock_count = 0; - random_stock = 0; - vox_intro_count = 0; - - for (int i=0; i<NPC_MAX_VOX; i++) { - vox_intro[i] = NULL; - } - - // init talker info - portrait = NULL; - talker = false; - - for (int i=0; i<NPC_MAX_DIALOG; i++) { - for (int j=0; j<NPC_MAX_EVENTS; j++) { - dialog[i][j].type = ""; - dialog[i][j].s = ""; - dialog[i][j].x = 0; - dialog[i][j].y = 0; - dialog[i][j].z = 0; - } - } - dialog_count = 0; } /** @@ -70,77 +67,77 @@ * * @param npc_id Config file loaded at npcs/[npc_id].txt */ -void NPC::load(string npc_id) { +void NPC::load(const string& npc_id, int hero_level) { FileParser infile; ItemStack stack; - int event_count = 0; - - string filename_sprites = ""; + string filename_portrait = ""; if (infile.open(mods->locate("npcs/" + npc_id + ".txt"))) { while (infile.next()) { if (infile.section == "dialog") { if (infile.new_section) { - dialog_count++; - event_count = 0; + dialog.push_back(vector<Event_Component>()); } - - // here we use dialog_count-1 because we've already incremented the dialog count but the array is 0 based - - dialog[dialog_count-1][event_count].type = infile.key; + Event_Component e; + e.type = infile.key; if (infile.key == "requires_status") - dialog[dialog_count-1][event_count].s = infile.val; + e.s = infile.val; else if (infile.key == "requires_not") - dialog[dialog_count-1][event_count].s = infile.val; + e.s = infile.val; + else if (infile.key == "requires_level") + e.x = toInt(infile.val); + else if (infile.key == "requires_not_level") + e.x = toInt(infile.val); else if (infile.key == "requires_item") - dialog[dialog_count-1][event_count].x = atoi(infile.val.c_str()); + e.x = toInt(infile.val); else if (infile.key == "him" || infile.key == "her") - dialog[dialog_count-1][event_count].s = msg->get(infile.val); + e.s = msg->get(infile.val); else if (infile.key == "you") - dialog[dialog_count-1][event_count].s = msg->get(infile.val); + e.s = msg->get(infile.val); else if (infile.key == "reward_item") { // id,count - dialog[dialog_count-1][event_count].x = atoi(infile.nextValue().c_str()); - dialog[dialog_count-1][event_count].y = atoi(infile.val.c_str()); + e.x = toInt(infile.nextValue()); + e.y = toInt(infile.val); } else if (infile.key == "reward_xp") - dialog[dialog_count-1][event_count].x = atoi(infile.val.c_str()); + e.x = toInt(infile.val); + else if (infile.key == "restore") + e.s = infile.val; else if (infile.key == "reward_currency") - dialog[dialog_count-1][event_count].x = atoi(infile.val.c_str()); + e.x = toInt(infile.val); else if (infile.key == "remove_item") - dialog[dialog_count-1][event_count].x = atoi(infile.val.c_str()); + e.x = toInt(infile.val); else if (infile.key == "set_status") - dialog[dialog_count-1][event_count].s = infile.val; + e.s = infile.val; else if (infile.key == "unset_status") - dialog[dialog_count-1][event_count].s = infile.val; - - event_count++; + e.s = infile.val; + else if (infile.key == "voice") { + e.x = loadSound(infile.val, NPC_VOX_QUEST); + } + else if (infile.key == "topic") { + e.s = msg->get(infile.val); + } + else if (infile.key == "group") { + e.s = infile.val; + } + + dialog.back().push_back(e); } else { + filename = npc_id; if (infile.key == "name") { name = msg->get(infile.val); } else if (infile.key == "level") { - level = atoi(infile.val.c_str()); + if (infile.val == "hero") + level = hero_level; + else + level = toInt(infile.val); } else if (infile.key == "gfx") { - filename_sprites = infile.val; - } - else if (infile.key == "render_size") { - render_size.x = atoi(infile.nextValue().c_str()); - render_size.y = atoi(infile.val.c_str()); - } - else if (infile.key == "render_offset") { - render_offset.x = atoi(infile.nextValue().c_str()); - render_offset.y = atoi(infile.val.c_str()); - } - else if (infile.key == "anim_frames") { - anim_frames = atoi(infile.val.c_str()); - } - else if (infile.key == "anim_duration") { - anim_duration = atoi(infile.val.c_str()); + gfx = infile.val; } // handle talkers @@ -158,14 +155,20 @@ else if (infile.key == "constant_stock") { stack.quantity = 1; while (infile.val != "") { - stack.item = atoi(infile.nextValue().c_str()); + stack.item = toInt(infile.nextValue()); stock.add(stack); } } - else if (infile.key == "random_stock") { - random_stock = atoi(infile.val.c_str()); + else if (infile.key == "status_stock") { + if (map->camp->checkStatus(infile.nextValue())) { + stack.quantity = 1; + while (infile.val != "") { + stack.item = toInt(infile.nextValue()); + stock.add(stack); + } + } } - + // handle vocals else if (infile.key == "vox_intro") { loadSound(infile.val, NPC_VOX_INTRO); @@ -173,132 +176,187 @@ } } infile.close(); - } - loadGraphics(filename_sprites, filename_portrait); + } else fprintf(stderr, "Unable to open npcs/%s.txt!\n", npc_id.c_str()); + loadGraphics(filename_portrait); } -void NPC::loadGraphics(string filename_sprites, string filename_portrait) { +void NPC::loadGraphics(const string& filename_portrait) { - if (filename_sprites != "") { - sprites = IMG_Load(mods->locate("images/npcs/" + filename_sprites + ".png").c_str()); - if(!sprites) { - fprintf(stderr, "Couldn't load NPC sprites: %s\n", IMG_GetError()); - } - else { - SDL_SetColorKey( sprites, SDL_SRCCOLORKEY, SDL_MapRGB(sprites->format, 255, 0, 255) ); - - // optimize - SDL_Surface *cleanup = sprites; - sprites = SDL_DisplayFormatAlpha(sprites); - SDL_FreeSurface(cleanup); - } + if (gfx != "") { + std::string anim_name = "animations/npcs/" + gfx + ".txt"; + anim->increaseCount(anim_name); + animationSet = anim->getAnimationSet(anim_name); + activeAnimation = animationSet->getAnimation(); } if (filename_portrait != "") { portrait = IMG_Load(mods->locate("images/portraits/" + filename_portrait + ".png").c_str()); if(!portrait) { fprintf(stderr, "Couldn't load NPC portrait: %s\n", IMG_GetError()); } - + SDL_SetColorKey( portrait, SDL_SRCCOLORKEY, SDL_MapRGB(portrait->format, 255, 0, 255) ); - + // optimize SDL_Surface *cleanup = portrait; portrait = SDL_DisplayFormatAlpha(portrait); SDL_FreeSurface(cleanup); } - + } /** * filename assumes the file is in soundfx/npcs/ * type is a const int enum, see NPC.h + * returns -1 if not loaded or error. + * returns index in specific vector where to be found. */ -void NPC::loadSound(string filename, int type) { +int NPC::loadSound(const string& fname, int type) { + + SoundManager::SoundID a = snd->load("soundfx/npcs/" + fname, "NPC voice"); + + if (!a) + return -1; if (type == NPC_VOX_INTRO) { - - // if too many already loaded, skip this one - if (vox_intro_count == NPC_MAX_VOX) return; - vox_intro[vox_intro_count] = Mix_LoadWAV(mods->locate("soundfx/npcs/" + filename).c_str()); - - if (vox_intro[vox_intro_count]) - vox_intro_count++; + vox_intro.push_back(a); + return vox_intro.size() - 1; } + if (type == NPC_VOX_QUEST) { + vox_quests.push_back(a); + return vox_quests.size() - 1; + } + return -1; } void NPC::logic() { - - // animate - current_frame++; - if (current_frame == anim_frames * anim_duration) { - current_frame = 0; - } - + activeAnimation->advanceFrame(); } /** * type is a const int enum, see NPC.h */ -bool NPC::playSound(int type) { - int roll; +bool NPC::playSound(int type, int id) { if (type == NPC_VOX_INTRO) { - if (vox_intro_count == 0) return false; - roll = rand() % vox_intro_count; - Mix_PlayChannel(-1, vox_intro[roll], 0); + int roll; + if (vox_intro.empty()) return false; + roll = rand() % vox_intro.size(); + snd->play(vox_intro[roll], "NPC_VOX"); + return true; + } + if (type == NPC_VOX_QUEST) { + if (id < 0 || id >= (int)vox_quests.size()) return false; + snd->play(vox_quests[id], "NPC_VOX"); return true; } return false; } /** - * NPCs have a list of dialog nodes - * The player wants to begin dialog with this NPC - * Determine the correct dialog node by the place in the story line + * get list of available dialogs with NPC */ -int NPC::chooseDialogNode() { +void NPC::getDialogNodes(std::vector<int> &result) { + result.clear(); + if (!talker) + return; + + std::string group; + typedef std::vector<int> Dialogs; + typedef std::map<std::string, Dialogs > DialogGroups; + DialogGroups groups; + + for (int i=dialog.size()-1; i>=0; i--) { + bool is_available = true; + bool is_grouped = false; + for (unsigned int j=0; j<dialog[i].size(); j++) { - // NPC dialog nodes are listed in timeline order - // So check from the bottom of the list up - // First node we reach that meets requirements is the correct node - - for (int i=dialog_count-1; i>=0; i--) { - for (int j=0; j<NPC_MAX_EVENTS; j++) { - - // check requirements - // break (skip to next dialog node) if any requirement fails - // if we reach an event that is not a requirement, succeed - if (dialog[i][j].type == "requires_status") { - if (!map->camp->checkStatus(dialog[i][j].s)) break; + if (map->camp->checkStatus(dialog[i][j].s)) + continue; + is_available = false; + break; } else if (dialog[i][j].type == "requires_not") { - if (map->camp->checkStatus(dialog[i][j].s)) break; + if (!map->camp->checkStatus(dialog[i][j].s)) + continue; + is_available = false; + break; } else if (dialog[i][j].type == "requires_item") { - if (!map->camp->checkItem(dialog[i][j].x)) break; + if (map->camp->checkItem(dialog[i][j].x)) + continue; + is_available = false; + break; } - else { - return i; + else if (dialog[i][j].type == "requires_level") { + if (!map->camp->hero->level < dialog[i][j].x) + continue; + is_available = false; + break; + } + else if (dialog[i][j].type == "requires_not_level") { + if (!map->camp->hero->level >= dialog[i][j].x) + continue; + is_available = false; + break; + } + else if (dialog[i][j].type == "group") { + is_grouped = true; + group = dialog[i][j].s; } } + + if (is_available) { + if (!is_grouped) { + result.push_back(i); + } else { + DialogGroups::iterator it; + it = groups.find(group); + if (it == groups.end()) { + groups.insert(DialogGroups::value_type(group, Dialogs())); + } + else + it->second.push_back(i); + + } + } + } + + /* Iterate over dialoggroups and roll a dialog to add to result */ + DialogGroups::iterator it; + it = groups.begin(); + if (it == groups.end()) + return; + + while (it != groups.end()) { + /* roll a dialog for this group and add to result */ + int di = it->second[rand() % it->second.size()]; + result.push_back(di); + ++it; } - return 0; } +std::string NPC::getDialogTopic(unsigned int dialog_node) { + if (!talker) + return ""; + + for (unsigned int j=0; j<dialog[dialog_node].size(); j++) { + if (dialog[dialog_node][j].type == "topic") + return dialog[dialog_node][j].s; + } + + return ""; +} /** * Process the current dialog * * Return false if the dialog has ended */ -bool NPC::processDialog(int dialog_node, int &event_cursor) { +bool NPC::processDialog(unsigned int dialog_node, unsigned int &event_cursor) { + + while (event_cursor < dialog[dialog_node].size()) { - stringstream ss; - ss.str(""); - - while (event_cursor < NPC_MAX_EVENTS) { - // we've already determined requirements are met, so skip these if (dialog[dialog_node][event_cursor].type == "requires_status") { // continue to next event component @@ -307,7 +365,7 @@ // continue to next event component } else if (dialog[dialog_node][event_cursor].type == "requires_item") { - // continue to next event component + // continue to next event component } else if (dialog[dialog_node][event_cursor].type == "set_status") { map->camp->setStatus(dialog[dialog_node][event_cursor].s); @@ -325,7 +383,10 @@ return true; } else if (dialog[dialog_node][event_cursor].type == "reward_xp") { - map->camp->rewardXP(dialog[dialog_node][event_cursor].x); + map->camp->rewardXP(dialog[dialog_node][event_cursor].x, true); + } + else if (dialog[dialog_node][event_cursor].type == "restore") { + map->camp->restoreHPMP(dialog[dialog_node][event_cursor].s); } else if (dialog[dialog_node][event_cursor].type == "reward_currency") { map->camp->rewardCurrency(dialog[dialog_node][event_cursor].x); @@ -339,42 +400,41 @@ else if (dialog[dialog_node][event_cursor].type == "remove_item") { map->camp->removeItem(dialog[dialog_node][event_cursor].x); } + else if (dialog[dialog_node][event_cursor].type == "voice") { + playSound(NPC_VOX_QUEST, dialog[dialog_node][event_cursor].x); + } else if (dialog[dialog_node][event_cursor].type == "") { // conversation ends return false; } - + event_cursor++; } return false; } -/** - * getRender() - * Map objects need to be drawn in Z order, so we allow a parent object (GameEngine) - * to collect all mobile sprites each frame. - */ Renderable NPC::getRender() { - Renderable r; - r.sprite = sprites; + Renderable r = activeAnimation->getCurrentFrame(direction); r.map_pos.x = pos.x; r.map_pos.y = pos.y; - r.src.x = render_size.x * (current_frame / anim_duration); - r.src.y = 0; - r.src.w = render_size.x; - r.src.h = render_size.y; - r.offset.x = render_offset.x; - r.offset.y = render_offset.y; - r.object_layer = true; return r; } NPC::~NPC() { - if (sprites != NULL) SDL_FreeSurface(sprites); + if (gfx != "") { + const string anim_name = "animations/npcs/" + gfx + ".txt"; + anim->decreaseCount(anim_name); + } + if (portrait != NULL) SDL_FreeSurface(portrait); - for (int i=0; i<NPC_MAX_VOX; i++) { - Mix_FreeChunk(vox_intro[i]); + while (!vox_intro.empty()) { + snd->unload(vox_intro.back()); + vox_intro.pop_back(); + } + while (!vox_quests.empty()) { + snd->unload(vox_quests.back()); + vox_quests.pop_back(); } } diff -Nru flare-0.15.1/src/NPC.h flare-0.18/src/NPC.h --- flare-0.15.1/src/NPC.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/NPC.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -19,58 +20,54 @@ * class NPC */ + +#pragma once #ifndef NPC_H #define NPC_H #include "Entity.h" +#include "ItemStorage.h" +#include "Utils.h" + #include <SDL.h> #include <SDL_image.h> #include <SDL_mixer.h> #include <string> -#include "Utils.h" -#include "ItemManager.h" -#include "ItemStorage.h" -#include "MapIso.h" +#include <vector> -using namespace std; +class ItemManager; +class MapRenderer; const int NPC_VENDOR_MAX_STOCK = 80; -const int NPC_MAX_VOX = 8; const int NPC_VOX_INTRO = 0; - -const int NPC_MAX_DIALOG = 32; -const int NPC_MAX_EVENTS = 16; +const int NPC_VOX_QUEST = 1; +const int NPC_NO_DIALOG_AVAIL = -1; class NPC : public Entity { protected: ItemManager *items; - // animation info - SDL_Surface *sprites; - int anim_frames; - int anim_duration; - int current_frame; - public: - NPC(MapIso *_map, ItemManager *_items); + NPC(MapRenderer *_map, ItemManager *_items); ~NPC(); - void load(string npc_id); - void loadGraphics(string filename_sprites, string filename_portrait); - void loadSound(string filename, int type); + void load(const std::string& npc_id, int hero_level); + void loadGraphics(const std::string& filename_portrait); + int loadSound(const std::string& fname, int type); void logic(); - bool playSound(int type); - int chooseDialogNode(); - bool processDialog(int dialog_node, int &event_cursor); + bool playSound(int type, int id=-1); + void getDialogNodes(std::vector<int> &result); + std::string getDialogTopic(unsigned int dialog_node); + bool processDialog(unsigned int dialog_node, unsigned int& event_cursor); virtual Renderable getRender(); - + // general info - string name; + std::string name; + std::string filename; + std::string gfx; // filename of sprite. Point pos; // map position int level; // used in determining item quality - - // public animation info - Point render_size; - Point render_offset; + + int direction; // talker info SDL_Surface *portrait; @@ -80,16 +77,15 @@ bool vendor; ItemStorage stock; int stock_count; - int random_stock; - + // vocals - Mix_Chunk *vox_intro[NPC_MAX_VOX]; - int vox_intro_count; - + std::vector<SoundManager::SoundID> vox_intro; + std::vector<SoundManager::SoundID> vox_quests; + // story and dialog options - Event_Component dialog[NPC_MAX_DIALOG][NPC_MAX_EVENTS]; - int dialog_count; - + // outer vector is addressing the dialog and the inner vector is + // addressing the events during one dialog + std::vector<std::vector<Event_Component> > dialog; }; #endif diff -Nru flare-0.15.1/src/NPCManager.cpp flare-0.18/src/NPCManager.cpp --- flare-0.15.1/src/NPCManager.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/NPCManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -22,79 +23,97 @@ * Most commonly this involves vendor and conversation townspeople. */ +#include "Animation.h" +#include "FileParser.h" #include "NPCManager.h" +#include "NPC.h" +#include "SharedResources.h" +#include "MapRenderer.h" +#include "LootManager.h" +#include "StatBlock.h" +#include <limits> + +using namespace std; + +NPCManager::NPCManager(MapRenderer *_map, LootManager *_loot, ItemManager *_items, StatBlock *_stats) + : map(_map) + , tip(new WidgetTooltip()) + , loot(_loot) + , items(_items) + , stats(_stats) + , tip_buf() + { + FileParser infile; + // load tooltip_margin from engine config file + if (infile.open(mods->locate("engine/tooltips.txt").c_str())) { + while (infile.next()) { + if (infile.key == "npc_tooltip_margin") { + tooltip_margin = atoi(infile.val.c_str()); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/tooltips.txt!\n"); +} -NPCManager::NPCManager(MapIso *_map, LootManager *_loot, ItemManager *_items) { - - map = _map; - loot = _loot; - items = _items; - - tip = new WidgetTooltip(); - - npc_count = 0; - for (int i=0; i<MAX_NPC_COUNT; i++) { - npcs[i] = NULL; +void NPCManager::addRenders(std::vector<Renderable> &r) { + for (unsigned i=0; i<npcs.size(); i++) { + r.push_back(npcs[i]->getRender()); } - - tooltip_margin = 64; } void NPCManager::handleNewMap() { - + Map_NPC mn; ItemStack item_roll; - + // remove existing NPCs - for (int i=0; i<npc_count; i++) { + for (unsigned i=0; i<npcs.size(); i++) delete(npcs[i]); - npcs[i] = NULL; - } - - npc_count = 0; - + + npcs.clear(); + // read the queued NPCs in the map file while (!map->npcs.empty()) { mn = map->npcs.front(); map->npcs.pop(); - - npcs[npc_count] = new NPC(map, items); - npcs[npc_count]->load(mn.id); - npcs[npc_count]->pos.x = mn.pos.x; - npcs[npc_count]->pos.y = mn.pos.y; - - // if this NPC needs randomized items - while (npcs[npc_count]->random_stock > 0 && npcs[npc_count]->stock_count < NPC_VENDOR_MAX_STOCK) { - item_roll.item = loot->randomItem(npcs[npc_count]->level); - item_roll.quantity = rand() % items->items[item_roll.item].rand_vendor + 1; - npcs[npc_count]->stock.add( item_roll); - npcs[npc_count]->random_stock--; - } - npcs[npc_count]->stock.sort(); - npc_count++; + NPC *npc = new NPC(map, items); + npc->load(mn.id, stats->level); + npc->pos.x = mn.pos.x; + npc->pos.y = mn.pos.y; + + npc->stock.sort(); + npcs.push_back(npc); } } void NPCManager::logic() { - for (int i=0; i<npc_count; i++) { + for (unsigned i=0; i<npcs.size(); i++) { npcs[i]->logic(); } } +int NPCManager::getID(std::string npcName) { + for (unsigned i=0; i<npcs.size(); i++) { + if (npcs[i]->filename == npcName) return i; + } + return -1; +} + int NPCManager::checkNPCClick(Point mouse, Point cam) { Point p; SDL_Rect r; - for(int i=0; i<npc_count; i++) { + for (unsigned i=0; i<npcs.size(); i++) { p = map_to_screen(npcs[i]->pos.x, npcs[i]->pos.y, cam.x, cam.y); - - r.w = npcs[i]->render_size.x; - r.h = npcs[i]->render_size.y; - r.x = p.x - npcs[i]->render_offset.x; - r.y = p.y - npcs[i]->render_offset.y; - + + Renderable ren = npcs[i]->activeAnimation->getCurrentFrame(npcs[i]->direction); + r.w = ren.src.w; + r.h = ren.src.h; + r.x = p.x - ren.offset.x; + r.y = p.y - ren.offset.y; + if (isWithin(r, mouse)) { return i; } @@ -102,46 +121,64 @@ return -1; } +int NPCManager::getNearestNPC(Point pos) { + int nearest = -1; + int best_distance = std::numeric_limits<int>::max(); + + for (unsigned i=0; i<npcs.size(); i++) { + int distance = (int)calcDist(pos, npcs[i]->pos); + if (distance < best_distance) { + best_distance = distance; + nearest = i; + } + } + + return nearest; +} + /** * On mouseover, display NPC's name */ void NPCManager::renderTooltips(Point cam, Point mouse) { Point p; SDL_Rect r; - - for(int i=0; i<npc_count; i++) { + + for (unsigned i=0; i<npcs.size(); i++) { p = map_to_screen(npcs[i]->pos.x, npcs[i]->pos.y, cam.x, cam.y); - - r.w = npcs[i]->render_size.x; - r.h = npcs[i]->render_size.y; - r.x = p.x - npcs[i]->render_offset.x; - r.y = p.y - npcs[i]->render_offset.y; - - if (isWithin(r, mouse)) { - + + Renderable ren = npcs[i]->activeAnimation->getCurrentFrame(npcs[i]->direction); + r.w = ren.src.w; + r.h = ren.src.h; + r.x = p.x - ren.offset.x; + r.y = p.y - ren.offset.y; + + if (isWithin(r, mouse) && TOOLTIP_CONTEXT != TOOLTIP_MENU) { + // adjust dest.y so that the tooltip floats above the item p.y -= tooltip_margin; - + // use current tip or make a new one? - if (tip_buf.lines[0] != npcs[i]->name) { - tip->clear(tip_buf); - tip_buf.num_lines = 1; - tip_buf.lines[0] = npcs[i]->name; + if (!tip_buf.compareFirstLine(npcs[i]->name)) { + tip_buf.clear(); + tip_buf.addText(npcs[i]->name); } - + tip->render(tip_buf, p, STYLE_TOPLABEL); - + TOOLTIP_CONTEXT = TOOLTIP_MAP; + break; // display only one NPC tooltip at a time + } else if (TOOLTIP_CONTEXT != TOOLTIP_MENU) { + TOOLTIP_CONTEXT = TOOLTIP_NONE; } } } NPCManager::~NPCManager() { - for (int i=0; i<npc_count; i++) { + for (unsigned i=0; i<npcs.size(); i++) { delete npcs[i]; } - - tip->clear(tip_buf); + + tip_buf.clear(); delete tip; } diff -Nru flare-0.15.1/src/NPCManager.h flare-0.18/src/NPCManager.h --- flare-0.15.1/src/NPCManager.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/NPCManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -22,41 +22,44 @@ * Most commonly this involves vendor and conversation townspeople. */ + +#pragma once #ifndef NPC_MANAGER_H #define NPC_MANAGER_H -#include <string> -#include <SDL.h> -#include <SDL_image.h> -#include <SDL_mixer.h> -#include "NPC.h" -#include "MapIso.h" #include "WidgetTooltip.h" -#include "LootManager.h" -using namespace std; +#include <SDL.h> + +#include <vector> -// max number of NPCs for a single map -const int MAX_NPC_COUNT = 32; +class ItemManager; +class LootManager; +class MapRenderer; +class StatBlock; +class NPC; class NPCManager { private: - MapIso *map; + MapRenderer *map; WidgetTooltip *tip; LootManager *loot; ItemManager *items; + StatBlock *stats; TooltipData tip_buf; - + int tooltip_margin; + public: - NPCManager(MapIso *_map, LootManager *_loot, ItemManager *_items); + NPCManager(MapRenderer *_map, LootManager *_loot, ItemManager *_items, StatBlock *stats); ~NPCManager(); - NPC *npcs[MAX_NPC_COUNT]; + std::vector<NPC*> npcs; void handleNewMap(); void logic(); + void addRenders(std::vector<Renderable> &r); + int getID(std::string npcName); int checkNPCClick(Point mouse, Point cam); + int getNearestNPC(Point pos); void renderTooltips(Point cam, Point mouse); - int npc_count; - int tooltip_margin; }; #endif diff -Nru flare-0.15.1/src/PowerManager.cpp flare-0.18/src/PowerManager.cpp --- flare-0.15.1/src/PowerManager.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/PowerManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,8 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -20,33 +23,35 @@ */ #include "PowerManager.h" +#include "Animation.h" +#include "AnimationSet.h" +#include "AnimationManager.h" #include "FileParser.h" +#include "Hazard.h" #include "SharedResources.h" +#include "Settings.h" +#include "SharedResources.h" +#include "StatBlock.h" +#include "MapCollision.h" #include "UtilsFileSystem.h" +#include "UtilsMath.h" +#include "UtilsParsing.h" +#include <cmath> +#include <iostream> +#include <climits> using namespace std; /** * PowerManager constructor */ -PowerManager::PowerManager() { - - gfx_count = 0; - sfx_count = 0; - for (int i=0; i<POWER_MAX_GFX; i++) { - gfx[i] = NULL; - } - for (int i=0; i<POWER_MAX_SFX; i++) { - sfx[i] = NULL; - } - - // TODO: generalize Vengeance - powers[POWER_VENGEANCE].type = POWTYPE_SINGLE; - - used_item=-1; - - loadGraphics(); +PowerManager::PowerManager() + : collider(NULL) + , log_msg("") + , used_items() + , used_equipped_items() +{ loadAll(); } @@ -57,7 +62,7 @@ string test_path; - // load each items.txt file. Individual item IDs can be overwritten with mods. + // load each config file for (unsigned int i = 0; i < mods->mod_list.size(); i++) { test_path = PATH_DATA + "mods/" + mods->mod_list[i] + "/powers/powers.txt"; @@ -66,7 +71,6 @@ this->loadPowers(test_path); } } - } @@ -76,305 +80,215 @@ * @param filename The full path and filename to this powers.txt file */ void PowerManager::loadPowers(const std::string& filename) { - FileParser infile; + if (!infile.open(filename)) { + fprintf(stderr, "Unable to open %s!\n", filename.c_str()); + return; + } + int input_id = 0; - - if (infile.open(filename.c_str())) { - while (infile.next()) { - // id needs to be the first component of each power. That is how we write - // data to the correct power. - if (infile.key == "id") { - input_id = atoi(infile.val.c_str()); - } - else if (infile.key == "type") { - if (infile.val == "single") powers[input_id].type = POWTYPE_SINGLE; - else if (infile.val == "effect") powers[input_id].type = POWTYPE_EFFECT; - else if (infile.val == "missile") powers[input_id].type = POWTYPE_MISSILE; - else if (infile.val == "repeater") powers[input_id].type = POWTYPE_REPEATER; - } - else if (infile.key == "name") { - powers[input_id].name = msg->get(infile.val); - } - else if (infile.key == "description") { - powers[input_id].description = msg->get(infile.val); - } - else if (infile.key == "icon") { - powers[input_id].icon = atoi(infile.val.c_str()); - } - else if (infile.key == "new_state") { - if (infile.val == "swing") powers[input_id].new_state = POWSTATE_SWING; - else if (infile.val == "shoot") powers[input_id].new_state = POWSTATE_SHOOT; - else if (infile.val == "cast") powers[input_id].new_state = POWSTATE_CAST; - else if (infile.val == "block") powers[input_id].new_state = POWSTATE_BLOCK; - } - else if (infile.key == "face") { - if (infile.val == "true") powers[input_id].face = true; - } - else if (infile.key == "source_type") { - if (infile.val == "hero") powers[input_id].source_type = SOURCE_TYPE_HERO; - else if (infile.val == "neutral") powers[input_id].source_type = SOURCE_TYPE_NEUTRAL; - else if (infile.val == "enemy") powers[input_id].source_type = SOURCE_TYPE_ENEMY; - } - else if (infile.key == "beacon") { - if (infile.val == "true") powers[input_id].beacon = true; - } - // power requirements - else if (infile.key == "requires_physical_weapon") { - if (infile.val == "true") powers[input_id].requires_physical_weapon = true; - } - else if (infile.key == "requires_mental_weapon") { - if (infile.val == "true") powers[input_id].requires_mental_weapon = true; - } - else if (infile.key == "requires_offense_weapon") { - if (infile.val == "true") powers[input_id].requires_offense_weapon = true; - } - else if (infile.key == "requires_mp") { - powers[input_id].requires_mp = atoi(infile.val.c_str()); - } - else if (infile.key == "requires_los") { - if (infile.val == "true") powers[input_id].requires_los = true; - } - else if (infile.key == "requires_empty_target") { - if (infile.val == "true") powers[input_id].requires_empty_target = true; - } - else if (infile.key == "requires_item") { - powers[input_id].requires_item = atoi(infile.val.c_str()); - } - else if (infile.key == "requires_targeting") { - if (infile.val == "true") powers[input_id].requires_targeting = true; - } - else if (infile.key == "cooldown") { - powers[input_id].cooldown = atoi(infile.val.c_str()); - } - - // animation info - else if (infile.key == "gfx") { - powers[input_id].gfx_index = loadGFX(infile.val); - } - else if (infile.key == "sfx") { - powers[input_id].sfx_index = loadSFX(infile.val); - } - else if (infile.key == "rendered") { - if (infile.val == "true") powers[input_id].rendered = true; - } - else if (infile.key == "directional") { - if (infile.val == "true") powers[input_id].directional = true; - } - else if (infile.key == "visual_random") { - powers[input_id].visual_random = atoi(infile.val.c_str()); - } - else if (infile.key == "visual_option") { - powers[input_id].visual_option = atoi(infile.val.c_str()); - } - else if (infile.key == "aim_assist") { - powers[input_id].aim_assist = atoi(infile.val.c_str()); - } - else if (infile.key == "speed") { - powers[input_id].speed = atoi(infile.val.c_str()); - } - else if (infile.key == "lifespan") { - powers[input_id].lifespan = atoi(infile.val.c_str()); - } - else if (infile.key == "frame_loop") { - powers[input_id].frame_loop = atoi(infile.val.c_str()); - } - else if (infile.key == "frame_duration") { - powers[input_id].frame_duration = atoi(infile.val.c_str()); - } - else if (infile.key == "frame_size") { - powers[input_id].frame_size.x = atoi(infile.nextValue().c_str()); - powers[input_id].frame_size.y = atoi(infile.nextValue().c_str()); - } - else if (infile.key == "frame_offset") { - powers[input_id].frame_offset.x = atoi(infile.nextValue().c_str()); - powers[input_id].frame_offset.y = atoi(infile.nextValue().c_str()); - } - else if (infile.key == "floor") { - if (infile.val == "true") powers[input_id].floor = true; - } - else if (infile.key == "active_frame") { - powers[input_id].active_frame = atoi(infile.val.c_str()); - } - else if (infile.key == "complete_animation") { - if (infile.val == "true") powers[input_id].complete_animation = true; - } - - // hazard traits - else if (infile.key == "use_hazard") { - if (infile.val == "true") powers[input_id].use_hazard = true; - } - else if (infile.key == "no_attack") { - if (infile.val == "true") powers[input_id].no_attack = true; - } - else if (infile.key == "radius") { - powers[input_id].radius = atoi(infile.val.c_str()); - } - else if (infile.key == "base_damage") { - if (infile.val == "none") - powers[input_id].base_damage = BASE_DAMAGE_NONE; - else if (infile.val == "melee") - powers[input_id].base_damage = BASE_DAMAGE_MELEE; - else if (infile.val == "ranged") - powers[input_id].base_damage = BASE_DAMAGE_RANGED; - else if (infile.val == "ment") - powers[input_id].base_damage = BASE_DAMAGE_MENT; - } - else if (infile.key == "damage_multiplier") { - powers[input_id].damage_multiplier = atoi(infile.val.c_str()); - } - else if (infile.key == "starting_pos") { - if (infile.val == "source") - powers[input_id].starting_pos = STARTING_POS_SOURCE; - else if (infile.val == "target") - powers[input_id].starting_pos = STARTING_POS_TARGET; - else if (infile.val == "melee") - powers[input_id].starting_pos = STARTING_POS_MELEE; - } - else if (infile.key == "multitarget") { - if (infile.val == "true") powers[input_id].multitarget = true; - } - else if (infile.key == "trait_armor_penetration") { - if (infile.val == "true") powers[input_id].trait_armor_penetration = true; - } - else if (infile.key == "trait_crits_impaired") { - powers[input_id].trait_crits_impaired = atoi(infile.val.c_str()); - } - else if (infile.key == "trait_elemental") { - if (infile.val == "wood") powers[input_id].trait_elemental = ELEMENT_WOOD; - else if (infile.val == "metal") powers[input_id].trait_elemental = ELEMENT_METAL; - else if (infile.val == "wind") powers[input_id].trait_elemental = ELEMENT_WIND; - else if (infile.val == "water") powers[input_id].trait_elemental = ELEMENT_WATER; - else if (infile.val == "earth") powers[input_id].trait_elemental = ELEMENT_EARTH; - else if (infile.val == "fire") powers[input_id].trait_elemental = ELEMENT_FIRE; - else if (infile.val == "shadow") powers[input_id].trait_elemental = ELEMENT_SHADOW; - else if (infile.val == "light") powers[input_id].trait_elemental = ELEMENT_LIGHT; - } - //steal effects - else if (infile.key == "hp_steal") { - powers[input_id].hp_steal = atoi(infile.val.c_str()); - } - else if (infile.key == "mp_steal") { - powers[input_id].mp_steal = atoi(infile.val.c_str()); - } - //missile modifiers - else if (infile.key == "missile_num") { - powers[input_id].missile_num = atoi(infile.val.c_str()); - } - else if (infile.key == "missile_angle") { - powers[input_id].missile_angle = atoi(infile.val.c_str()); - } - else if (infile.key == "angle_variance") { - powers[input_id].angle_variance = atoi(infile.val.c_str()); - } - else if (infile.key == "speed_variance") { - powers[input_id].speed_variance = atoi(infile.val.c_str()); - } - //repeater modifiers - else if (infile.key == "delay") { - powers[input_id].delay = atoi(infile.val.c_str()); - } - else if (infile.key == "start_frame") { - powers[input_id].start_frame = atoi(infile.val.c_str()); - } - else if (infile.key == "repeater_num") { - powers[input_id].repeater_num = atoi(infile.val.c_str()); - } - // buff/debuff durations - else if (infile.key == "bleed_duration") { - powers[input_id].bleed_duration = atoi(infile.val.c_str()); - } - else if (infile.key == "stun_duration") { - powers[input_id].stun_duration = atoi(infile.val.c_str()); - } - else if (infile.key == "slow_duration") { - powers[input_id].slow_duration = atoi(infile.val.c_str()); - } - else if (infile.key == "immobilize_duration") { - powers[input_id].immobilize_duration = atoi(infile.val.c_str()); - } - else if (infile.key == "immunity_duration") { - powers[input_id].immunity_duration = atoi(infile.val.c_str()); - } - else if (infile.key == "haste_duration") { - powers[input_id].haste_duration = atoi(infile.val.c_str()); - } - else if (infile.key == "hot_duration") { - powers[input_id].hot_duration = atoi(infile.val.c_str()); - } - else if (infile.key == "hot_value") { - powers[input_id].hot_value = atoi(infile.val.c_str()); - } - - // buffs - else if (infile.key == "buff_heal") { - if (infile.val == "true") powers[input_id].buff_heal = true; - } - else if (infile.key == "buff_shield") { - if (infile.val == "true") powers[input_id].buff_shield = true; - } - else if (infile.key == "buff_teleport") { - if (infile.val == "true") powers[input_id].buff_teleport = true; - } - else if (infile.key == "buff_immunity") { - if (infile.val == "true") powers[input_id].buff_immunity = true; - } - else if (infile.key == "buff_restore_hp") { - powers[input_id].buff_restore_hp = atoi(infile.val.c_str()); - } - else if (infile.key == "buff_restore_mp") { - powers[input_id].buff_restore_mp = atoi(infile.val.c_str()); - } - - // pre and post power effects - else if (infile.key == "post_power") { - powers[input_id].post_power = atoi(infile.val.c_str()); - } - else if (infile.key == "wall_power") { - powers[input_id].wall_power = atoi(infile.val.c_str()); - } - else if (infile.key == "allow_power_mod") { - if (infile.val == "true") powers[input_id].allow_power_mod = true; - } + bool skippingEntry = false; + + while (infile.next()) { + // id needs to be the first component of each power. That is how we write + // data to the correct power. + if (infile.key == "id") { + input_id = toInt(infile.val); + skippingEntry = input_id < 1; + if (skippingEntry) + fprintf(stderr, "Power index out of bounds 1-%d, skipping\n", INT_MAX); + if (static_cast<int>(powers.size()) < input_id + 1) + powers.resize(input_id + 1); + continue; } - infile.close(); - } -} + if (skippingEntry) + continue; -/** - * Load the specified graphic for this power - * - * @param filename The .png file containing sprites for this power, assumed to be in images/powers/ - * @return The gfx[] array index for this graphic, or -1 upon load failure - */ -int PowerManager::loadGFX(const string& filename) { - - // currently we restrict the total number of unique power sprite sets - if (gfx_count == POWER_MAX_GFX) return -1; - - // first check to make sure the sprite isn't already loaded - for (int i=0; i<gfx_count; i++) { - if (gfx_filenames[i] == filename) { - return i; // already have this one + if (infile.key == "type") { + if (infile.val == "fixed") powers[input_id].type = POWTYPE_FIXED; + else if (infile.val == "missile") powers[input_id].type = POWTYPE_MISSILE; + else if (infile.val == "repeater") powers[input_id].type = POWTYPE_REPEATER; + else if (infile.val == "spawn") powers[input_id].type = POWTYPE_SPAWN; + else if (infile.val == "transform") powers[input_id].type = POWTYPE_TRANSFORM; + else if (infile.val == "effect") powers[input_id].type = POWTYPE_EFFECT; + else fprintf(stderr, "unknown type %s\n", infile.val.c_str()); + } + else if (infile.key == "name") + powers[input_id].name = msg->get(infile.val); + else if (infile.key == "description") + powers[input_id].description = msg->get(infile.val); + else if (infile.key == "tag") + powers[input_id].tag = infile.val; + else if (infile.key == "icon") + powers[input_id].icon = toInt(infile.val); + else if (infile.key == "new_state") { + if (infile.val == "swing") powers[input_id].new_state = POWSTATE_SWING; + else if (infile.val == "shoot") powers[input_id].new_state = POWSTATE_SHOOT; + else if (infile.val == "cast") powers[input_id].new_state = POWSTATE_CAST; + else if (infile.val == "block") powers[input_id].new_state = POWSTATE_BLOCK; + else if (infile.val == "instant") powers[input_id].new_state = POWSTATE_INSTANT; + else fprintf(stderr, "unknown new_state %s\n", infile.val.c_str()); + } + else if (infile.key == "face") + powers[input_id].face = toBool(infile.val); + else if (infile.key == "source_type") { + if (infile.val == "hero") powers[input_id].source_type = SOURCE_TYPE_HERO; + else if (infile.val == "neutral") powers[input_id].source_type = SOURCE_TYPE_NEUTRAL; + else if (infile.val == "enemy") powers[input_id].source_type = SOURCE_TYPE_ENEMY; + else fprintf(stderr, "unknown source_type %s\n", infile.val.c_str()); } + else if (infile.key == "beacon") + powers[input_id].beacon = toBool(infile.val); + else if (infile.key == "count") + powers[input_id].count = toInt(infile.val); + else if (infile.key == "passive") + powers[input_id].passive = toBool(infile.val); + else if (infile.key == "passive_trigger") { + if (infile.val == "on_block") powers[input_id].passive_trigger = TRIGGER_BLOCK; + else if (infile.val == "on_hit") powers[input_id].passive_trigger = TRIGGER_HIT; + else if (infile.val == "on_halfdeath") powers[input_id].passive_trigger = TRIGGER_HALFDEATH; + else if (infile.val == "on_joincombat") powers[input_id].passive_trigger = TRIGGER_JOINCOMBAT; + else if (infile.val == "on_death") powers[input_id].passive_trigger = TRIGGER_DEATH; + else fprintf(stderr, "unknown passive trigger %s\n", infile.val.c_str()); + } + // power requirements + else if (infile.key == "requires_physical_weapon") + powers[input_id].requires_physical_weapon = toBool(infile.val); + else if (infile.key == "requires_mental_weapon") + powers[input_id].requires_mental_weapon = toBool(infile.val); + else if (infile.key == "requires_offense_weapon") + powers[input_id].requires_offense_weapon = toBool(infile.val); + else if (infile.key == "requires_mp") + powers[input_id].requires_mp = toInt(infile.val); + else if (infile.key == "requires_hp") + powers[input_id].requires_hp = toInt(infile.val); + else if (infile.key == "sacrifice") + powers[input_id].sacrifice = toBool(infile.val); + else if (infile.key == "requires_los") + powers[input_id].requires_los = toBool(infile.val); + else if (infile.key == "requires_empty_target") + powers[input_id].requires_empty_target = toBool(infile.val); + else if (infile.key == "requires_item") + powers[input_id].requires_item = toInt(infile.val); + else if (infile.key == "requires_equipped_item") + powers[input_id].requires_equipped_item = toInt(infile.val); + else if (infile.key == "requires_targeting") + powers[input_id].requires_targeting = toBool(infile.val); + else if (infile.key == "cooldown") + powers[input_id].cooldown = parse_duration(infile.val); + // animation info + else if (infile.key == "animation") + powers[input_id].animation_name = "animations/powers/" + infile.val; + else if (infile.key == "soundfx") + powers[input_id].sfx_index = loadSFX(infile.val); + else if (infile.key == "directional") + powers[input_id].directional = toBool(infile.val); + else if (infile.key == "visual_random") + powers[input_id].visual_random = toInt(infile.val); + else if (infile.key == "visual_option") + powers[input_id].visual_option = toInt(infile.val); + else if (infile.key == "aim_assist") + powers[input_id].aim_assist = toBool(infile.val); + else if (infile.key == "speed") + powers[input_id].speed = toInt(infile.val); + else if (infile.key == "lifespan") + powers[input_id].lifespan = parse_duration(infile.val); + else if (infile.key == "floor") + powers[input_id].floor = toBool(infile.val); + else if (infile.key == "complete_animation") + powers[input_id].complete_animation = toBool(infile.val); + // hazard traits + else if (infile.key == "use_hazard") + powers[input_id].use_hazard = toBool(infile.val); + else if (infile.key == "no_attack") + powers[input_id].no_attack = toBool(infile.val); + else if (infile.key == "radius") + powers[input_id].radius = toInt(infile.val); + else if (infile.key == "base_damage") { + if (infile.val == "none") powers[input_id].base_damage = BASE_DAMAGE_NONE; + else if (infile.val == "melee") powers[input_id].base_damage = BASE_DAMAGE_MELEE; + else if (infile.val == "ranged") powers[input_id].base_damage = BASE_DAMAGE_RANGED; + else if (infile.val == "ment") powers[input_id].base_damage = BASE_DAMAGE_MENT; + else fprintf(stderr, "unknown base_damage %s\n", infile.val.c_str()); + } + else if (infile.key == "damage_multiplier") + powers[input_id].damage_multiplier = toInt(infile.val); + else if (infile.key == "starting_pos") { + if (infile.val == "source") powers[input_id].starting_pos = STARTING_POS_SOURCE; + else if (infile.val == "target") powers[input_id].starting_pos = STARTING_POS_TARGET; + else if (infile.val == "melee") powers[input_id].starting_pos = STARTING_POS_MELEE; + else fprintf(stderr, "unknown starting_pos %s\n", infile.val.c_str()); + } + else if (infile.key == "multitarget") + powers[input_id].multitarget = toBool(infile.val); + else if (infile.key == "trait_armor_penetration") + powers[input_id].trait_armor_penetration = toBool(infile.val); + else if (infile.key == "trait_crits_impaired") + powers[input_id].trait_crits_impaired = toInt(infile.val); + else if (infile.key == "trait_elemental") { + for (unsigned int i=0; i<ELEMENTS.size(); i++) { + if (infile.val == ELEMENTS[i].name) powers[input_id].trait_elemental = i; + } + } + else if (infile.key == "range") + powers[input_id].range = toInt(infile.nextValue()); + //steal effects + else if (infile.key == "hp_steal") + powers[input_id].hp_steal = toInt(infile.val); + else if (infile.key == "mp_steal") + powers[input_id].mp_steal = toInt(infile.val); + //missile modifiers + else if (infile.key == "missile_angle") + powers[input_id].missile_angle = toInt(infile.val); + else if (infile.key == "angle_variance") + powers[input_id].angle_variance = toInt(infile.val); + else if (infile.key == "speed_variance") + powers[input_id].speed_variance = toInt(infile.val); + //repeater modifiers + else if (infile.key == "delay") + powers[input_id].delay = parse_duration(infile.val); + // buff/debuff durations + else if (infile.key == "transform_duration") + powers[input_id].transform_duration = toInt(infile.val); + else if (infile.key == "manual_untransform") + powers[input_id].manual_untransform = toBool(infile.val); + else if (infile.key == "keep_equipment") + powers[input_id].keep_equipment = toBool(infile.val); + // buffs + else if (infile.key == "buff") + powers[input_id].buff= toBool(infile.val); + else if (infile.key == "buff_teleport") + powers[input_id].buff_teleport = toBool(infile.val); + else if (infile.key == "post_effect") { + infile.val = infile.val + ','; + PostEffect pe; + pe.id = eatFirstInt(infile.val, ','); + pe.magnitude = eatFirstInt(infile.val, ','); + pe.duration = eatFirstInt(infile.val, ','); + powers[input_id].post_effects.push_back(pe); + } + else if (infile.key == "effect_type") + powers[input_id].effect_type = infile.val; + else if (infile.key == "effect_additive") + powers[input_id].effect_additive = toBool(infile.val); + else if (infile.key == "effect_render_above") + powers[input_id].effect_render_above = toBool(infile.val); + // pre and post power effects + else if (infile.key == "post_power") + powers[input_id].post_power = toInt(infile.val); + else if (infile.key == "wall_power") + powers[input_id].wall_power = toInt(infile.val); + else if (infile.key == "allow_power_mod") + powers[input_id].allow_power_mod = toBool(infile.val); + // spawn info + else if (infile.key == "spawn_type") + powers[input_id].spawn_type = infile.val; + else if (infile.key == "target_neighbor") + powers[input_id].target_neighbor = toInt(infile.val); + else + fprintf(stderr, "ignoring unknown key %s set to %s\n", infile.key.c_str(), infile.val.c_str()); } - - // we don't already have this sprite loaded, so load it - gfx[gfx_count] = IMG_Load(mods->locate("images/powers/" + filename).c_str()); - if(!gfx[gfx_count]) { - fprintf(stderr, "Couldn't load power sprites: %s\n", IMG_GetError()); - return -1; - } - - // optimize - SDL_Surface *cleanup = gfx[gfx_count]; - gfx[gfx_count] = SDL_DisplayFormatAlpha(gfx[gfx_count]); - SDL_FreeSurface(cleanup); - - // success; perform record-keeping - gfx_filenames[gfx_count] = filename; - gfx_count++; - return gfx_count-1; + infile.close(); } /** @@ -384,41 +298,18 @@ * @return The sfx[] array index for this mix chunk, or -1 upon load failure */ int PowerManager::loadSFX(const string& filename) { - - // currently we restrict the total number of unique power sounds - if (sfx_count == POWER_MAX_SFX) return -1; - - // first check to make sure the sound isn't already loaded - for (int i=0; i<sfx_count; i++) { - if (sfx_filenames[i] == filename) { - return i; // already have this one + + SoundManager::SoundID sid = snd->load("soundfx/powers/" + filename, "PowerManager sfx"); + vector<SoundManager::SoundID>::iterator it = std::find(sfx.begin(), sfx.end(), sid); + if (it == sfx.end()) { + sfx.push_back(sid); + return sfx.size() - 1; } - } - // we don't already have this sound loaded, so load it - sfx[sfx_count] = Mix_LoadWAV(mods->locate("soundfx/powers/" + filename).c_str()); - if(!sfx[sfx_count]) { - fprintf(stderr, "Couldn't load power soundfx: %s\n", filename.c_str()); - return -1; - } - - // success; perform record-keeping - sfx_filenames[sfx_count] = filename; - sfx_count++; - return sfx_count-1; + return it - sfx.begin(); } -void PowerManager::loadGraphics() { - - runes = IMG_Load(mods->locate("images/powers/runes.png").c_str()); - - if(!runes) { - fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); - } -} - /** * Set new collision object */ @@ -429,18 +320,18 @@ // convert cartesian to polar theta where (x1,x2) is the origin float PowerManager::calcTheta(int x1, int y1, int x2, int y2) { - float pi = 3.1415926535898; - + float pi = 3.1415926535898f; + // calculate base angle float dx = (float)x2 - (float)x1; float dy = (float)y2 - (float)y1; int exact_dx = x2 - x1; float theta; - + // convert cartesian to polar coordinates if (exact_dx == 0) { - if (dy > 0.0) theta = pi/2.0; - else theta = -pi/2.0; + if (dy > 0.0) theta = pi/2.0f; + else theta = -pi/2.0f; } else { theta = atan(dy/dx); @@ -456,7 +347,7 @@ int PowerManager::calcDirection(int origin_x, int origin_y, int target_x, int target_y) { // TODO: use calcTheta instead and check for the areas between -PI and PI - + // inverting Y to convert map coordinates to standard cartesian coordinates int dx = target_x - origin_x; int dy = origin_y - target_y; @@ -466,7 +357,7 @@ if (dy > 0) return 3; else return 7; } - + float slope = ((float)dy)/((float)dx); if (0.5 <= slope && slope <= 2.0) { if (dy > 0) return 4; @@ -487,6 +378,69 @@ return 0; } +/** + * Keep two points within a certain range + */ +Point PowerManager::limitRange(int range, Point src, Point target) { + if (range > 0) { + if (src.x+range < target.x) + target.x = src.x+range; + if (src.x-range > target.x) + target.x = src.x-range; + if (src.y+range < target.y) + target.y = src.y+range; + if (src.y-range > target.y) + target.y = src.y-range; + } + + return target; +} + +/** + * Check if the target is valid (not an empty area or a wall) + */ +bool PowerManager::hasValidTarget(int power_index, StatBlock *src_stats, Point target) { + + if (!collider) return false; + + target = limitRange(powers[power_index].range,src_stats->pos,target); + + if (!collider->is_empty(target.x, target.y) || collider->is_wall(target.x,target.y)) { + if (powers[power_index].buff_teleport) { + return false; + } + } + + return true; +} + +Point PowerManager::targetNeighbor(Point target, int range) { + return targetNeighbor(target,range,false); +} + +/** + * Try to retarget the power to one of the 8 adjacent tiles + * Returns the retargeted position on success, returns the original position on failure + */ +Point PowerManager::targetNeighbor(Point target, int range, bool ignore_blocked) { + Point new_target = target; + std::vector<Point> valid_tiles; + + for (int i=-range; i<=range; i++) { + for (int j=-range; j<=range; j++) { + if (i == 0 && j == 0) continue; // skip the middle tile + new_target.x = target.x+UNITS_PER_TILE*i; + new_target.y = target.y+UNITS_PER_TILE*j; + if (collider->is_valid_position(new_target.x,new_target.y,MOVEMENT_NORMAL) || ignore_blocked) + valid_tiles.push_back(new_target); + } + } + + if (!valid_tiles.empty()) + return valid_tiles[rand() % valid_tiles.size()]; + else + return target; +} /** * Apply basic power info to a new hazard. @@ -518,72 +472,49 @@ // Hazard attributes based on power source haz->crit_chance = src_stats->crit; haz->accuracy = src_stats->accuracy; - - // Hazard damage depends on equipped weapons and the power's optional damage_multiplier - if (powers[power_index].base_damage == BASE_DAMAGE_MELEE) { - haz->dmg_min = src_stats->dmg_melee_min; - haz->dmg_max = src_stats->dmg_melee_max; - } - else if (powers[power_index].base_damage == BASE_DAMAGE_RANGED) { - haz->dmg_min = src_stats->dmg_ranged_min; - haz->dmg_max = src_stats->dmg_ranged_max; - } - else if (powers[power_index].base_damage == BASE_DAMAGE_MENT) { - haz->dmg_min = src_stats->dmg_ment_min; - haz->dmg_max = src_stats->dmg_ment_max; - } - //apply the multiplier - haz->dmg_min = (int)ceil(haz->dmg_min * powers[power_index].damage_multiplier / 100.0); - haz->dmg_max = (int)ceil(haz->dmg_max * powers[power_index].damage_multiplier / 100.0); - + + // If the hazard's damage isn't default (0), we are applying an item-based power mod. + // We don't allow equipment power mods to alter damage (mainly to preserve the base power's multiplier). + if (haz->dmg_max == 0) { + + // base damage is by equipped item + if (powers[power_index].base_damage == BASE_DAMAGE_MELEE) { + haz->dmg_min = src_stats->dmg_melee_min; + haz->dmg_max = src_stats->dmg_melee_max; + } + else if (powers[power_index].base_damage == BASE_DAMAGE_RANGED) { + haz->dmg_min = src_stats->dmg_ranged_min; + haz->dmg_max = src_stats->dmg_ranged_max; + } + else if (powers[power_index].base_damage == BASE_DAMAGE_MENT) { + haz->dmg_min = src_stats->dmg_ment_min; + haz->dmg_max = src_stats->dmg_ment_max; + } + + // some powers have a damage multiplier, default 100 (percent) + haz->dmg_min = (int)ceil((haz->dmg_min * powers[power_index].damage_multiplier) / 100.0); + haz->dmg_max = (int)ceil((haz->dmg_max * powers[power_index].damage_multiplier) / 100.0); + } + // Only apply stats from powers that are not defaults // If we do this, we can init with multiple power layers // (e.g. base spell plus weapon type) - - if (powers[power_index].gfx_index != -1) { - haz->sprites = gfx[powers[power_index].gfx_index]; - } - if (powers[power_index].rendered) { - haz->rendered = powers[power_index].rendered; - } - if (powers[power_index].lifespan != 0) { + + if (powers[power_index].animation_name != "") + haz->loadAnimation(powers[power_index].animation_name); + if (powers[power_index].lifespan != 0) haz->lifespan = powers[power_index].lifespan; - } - if (powers[power_index].frame_loop != 1) { - haz->frame_loop = powers[power_index].frame_loop; - } - if (powers[power_index].frame_duration != 1) { - haz->frame_duration = powers[power_index].frame_duration; - } - if (powers[power_index].frame_size.x != 0) { - haz->frame_size.x = powers[power_index].frame_size.x; - } - if (powers[power_index].frame_size.y != 0) { - haz->frame_size.y = powers[power_index].frame_size.y; - } - if (powers[power_index].frame_offset.x != 0) { - haz->frame_offset.x = powers[power_index].frame_offset.x; - } - if (powers[power_index].frame_offset.y != 0) { - haz->frame_offset.y = powers[power_index].frame_offset.y; - } - if (powers[power_index].directional) { - haz->direction = calcDirection(src_stats->pos.x, src_stats->pos.y, target.x, target.y); - } - else if (powers[power_index].visual_random != 0) { - haz->visual_option = rand() % powers[power_index].visual_random; - } - else if (powers[power_index].visual_option != 0) { - haz->visual_option = powers[power_index].visual_option; - } + if (powers[power_index].directional) + haz->animationKind = calcDirection(src_stats->pos.x, src_stats->pos.y, target.x, target.y); + else if (powers[power_index].visual_random) + haz->animationKind = rand() % powers[power_index].visual_random; + else if (powers[power_index].visual_option) + haz->animationKind = powers[power_index].visual_option; + haz->floor = powers[power_index].floor; - if (powers[power_index].speed > 0) { - haz->base_speed = powers[power_index].speed; - } - if (powers[power_index].complete_animation) { - haz->complete_animation = true; - } - + haz->base_speed = powers[power_index].speed; + haz->complete_animation = powers[power_index].complete_animation; + // combat traits if (powers[power_index].no_attack) { haz->active = false; @@ -591,9 +522,6 @@ if (powers[power_index].multitarget) { haz->multitarget = true; } - if (powers[power_index].active_frame != -1) { - haz->active_frame = powers[power_index].active_frame; - } if (powers[power_index].radius != 0) { haz->radius = powers[power_index].radius; } @@ -601,55 +529,56 @@ haz->trait_armor_penetration = true; } haz->trait_crits_impaired = powers[power_index].trait_crits_impaired; - if (powers[power_index].trait_elemental) { + if (powers[power_index].trait_elemental != -1) { haz->trait_elemental = powers[power_index].trait_elemental; } - + // status effect durations - // durations stack when combining powers (e.g. base power and weapon/ammo type) - haz->bleed_duration += powers[power_index].bleed_duration; - haz->stun_duration += powers[power_index].stun_duration; - haz->slow_duration += powers[power_index].slow_duration; - haz->immobilize_duration += powers[power_index].immobilize_duration; // steal effects haz->hp_steal += powers[power_index].hp_steal; haz->mp_steal += powers[power_index].mp_steal; - + // hazard starting position if (powers[power_index].starting_pos == STARTING_POS_SOURCE) { haz->pos.x = (float)src_stats->pos.x; haz->pos.y = (float)src_stats->pos.y; } else if (powers[power_index].starting_pos == STARTING_POS_TARGET) { + target = limitRange(powers[power_index].range,src_stats->pos,target); haz->pos.x = (float)target.x; - haz->pos.y = (float)target.y; + haz->pos.y = (float)target.y; } else if (powers[power_index].starting_pos == STARTING_POS_MELEE) { haz->pos = calcVector(src_stats->pos, src_stats->direction, src_stats->melee_range); } - + if (powers[power_index].target_neighbor > 0) { + Point new_target = targetNeighbor(src_stats->pos,powers[power_index].target_neighbor,true); + haz->pos.x = (float)new_target.x; + haz->pos.y = (float)new_target.y; + } + // pre/post power effects - if (powers[power_index].post_power != -1) { + if (powers[power_index].post_power != 0) { haz->post_power = powers[power_index].post_power; } - if (powers[power_index].wall_power != -1) { + if (powers[power_index].wall_power != 0) { haz->wall_power = powers[power_index].wall_power; } - + // if equipment has special powers, apply it here (if it hasn't already been applied) - if (!haz->equipment_modified && powers[power_index].allow_power_mod) { - if (powers[power_index].base_damage == BASE_DAMAGE_MELEE && src_stats->melee_weapon_power != -1) { - haz->equipment_modified = true; + if (haz->mod_power == 0 && powers[power_index].allow_power_mod) { + if (powers[power_index].base_damage == BASE_DAMAGE_MELEE && src_stats->melee_weapon_power != 0) { + haz->mod_power = power_index; initHazard(src_stats->melee_weapon_power, src_stats, target, haz); } - else if (powers[power_index].base_damage == BASE_DAMAGE_MENT && src_stats->mental_weapon_power != -1) { - haz->equipment_modified = true; + else if (powers[power_index].base_damage == BASE_DAMAGE_MENT && src_stats->mental_weapon_power != 0) { + haz->mod_power = power_index; initHazard(src_stats->mental_weapon_power, src_stats, target, haz); } - else if (powers[power_index].base_damage == BASE_DAMAGE_RANGED && src_stats->ranged_weapon_power != -1) { - haz->equipment_modified = true; + else if (powers[power_index].base_damage == BASE_DAMAGE_RANGED && src_stats->ranged_weapon_power != 0) { + haz->mod_power = power_index; initHazard(src_stats->ranged_weapon_power, src_stats, target, haz); - } + } } } @@ -659,65 +588,34 @@ */ void PowerManager::buff(int power_index, StatBlock *src_stats, Point target) { - // heal for ment weapon damage * damage multiplier - if (powers[power_index].buff_heal) { - int heal_amt = 0; - int heal_max = (int)ceil(src_stats->dmg_ment_max * powers[power_index].damage_multiplier / 100.0); - int heal_min = (int)ceil(src_stats->dmg_ment_min * powers[power_index].damage_multiplier / 100.0); - if (heal_max > heal_min) - heal_amt = rand() % (heal_max - heal_min) + heal_min; - else // avoid div by 0 - heal_amt = heal_min; - src_stats->hp += heal_amt; - if (src_stats->hp > src_stats->maxhp) src_stats->hp = src_stats->maxhp; - } - - // hp restore - if (powers[power_index].buff_restore_hp > 0) { - src_stats->hp += powers[power_index].buff_restore_hp; - if (src_stats->hp > src_stats->maxhp) src_stats->hp = src_stats->maxhp; - } - - // mp restore - if (powers[power_index].buff_restore_mp > 0) { - src_stats->mp += powers[power_index].buff_restore_mp; - if (src_stats->mp > src_stats->maxmp) src_stats->mp = src_stats->maxmp; - } - - // charge shield to max ment weapon damage * damage multiplier - if (powers[power_index].buff_shield) { - src_stats->shield_hp = (int)ceil(src_stats->dmg_ment_max * powers[power_index].damage_multiplier / 100.0); - } - // teleport to the target location if (powers[power_index].buff_teleport) { - src_stats->teleportation = true; - src_stats->teleport_destination.x = target.x; - src_stats->teleport_destination.y = target.y; - } - - // buff_immunity removes all existing debuffs - if (powers[power_index].buff_immunity) { - src_stats->slow_duration = 0; - src_stats->immobilize_duration = 0; - src_stats->stun_duration = 0; - src_stats->bleed_duration = 0; - } - - // immunity_duration makes one immune to new debuffs - if (src_stats->immunity_duration < powers[power_index].immunity_duration) { - src_stats->immunity_duration = powers[power_index].immunity_duration; - } - - // haste doubles run speed and removes power cooldowns - if (src_stats->haste_duration < powers[power_index].haste_duration) { - src_stats->haste_duration = powers[power_index].haste_duration; - } - - // hot is healing over time - if (src_stats->hot_duration < powers[power_index].hot_duration) { - src_stats->hot_duration = powers[power_index].hot_duration; - src_stats->hot_value = powers[power_index].hot_value; + target = limitRange(powers[power_index].range,src_stats->pos,target); + if (powers[power_index].target_neighbor > 0) { + Point new_target = targetNeighbor(target,powers[power_index].target_neighbor); + if (new_target.x == target.x && new_target.y == target.y) { + src_stats->teleportation = false; + } else { + src_stats->teleportation = true; + src_stats->teleport_destination.x = new_target.x; + src_stats->teleport_destination.y = new_target.y; + } + } else { + src_stats->teleportation = true; + src_stats->teleport_destination.x = target.x; + src_stats->teleport_destination.y = target.y; + } + } + + // handle all other effects + if (powers[power_index].buff) { + effect(src_stats, power_index); + } + + // activate any post powers here if the power doesn't use a hazard + // otherwise the post power will chain off the hazard itself + if (!powers[power_index].use_hazard) { + activate(powers[power_index].post_power, src_stats, src_stats->pos); } } @@ -727,30 +625,63 @@ */ void PowerManager::playSound(int power_index, StatBlock *src_stats) { bool play_base_sound = false; - + if (powers[power_index].allow_power_mod) { - if (powers[power_index].base_damage == BASE_DAMAGE_MELEE && src_stats->melee_weapon_power != -1 + if (powers[power_index].base_damage == BASE_DAMAGE_MELEE && src_stats->melee_weapon_power != 0 && powers[src_stats->melee_weapon_power].sfx_index != -1) { - Mix_PlayChannel(-1,sfx[powers[src_stats->melee_weapon_power].sfx_index],0); + snd->play(sfx[powers[src_stats->melee_weapon_power].sfx_index]); } - else if (powers[power_index].base_damage == BASE_DAMAGE_MENT && src_stats->mental_weapon_power != -1 + else if (powers[power_index].base_damage == BASE_DAMAGE_MENT && src_stats->mental_weapon_power != 0 && powers[src_stats->mental_weapon_power].sfx_index != -1) { - Mix_PlayChannel(-1,sfx[powers[src_stats->mental_weapon_power].sfx_index],0); + snd->play(sfx[powers[src_stats->mental_weapon_power].sfx_index]); } - else if (powers[power_index].base_damage == BASE_DAMAGE_RANGED && src_stats->ranged_weapon_power != -1 + else if (powers[power_index].base_damage == BASE_DAMAGE_RANGED && src_stats->ranged_weapon_power != 0 && powers[src_stats->ranged_weapon_power].sfx_index != -1) { - Mix_PlayChannel(-1,sfx[powers[src_stats->ranged_weapon_power].sfx_index],0); + snd->play(sfx[powers[src_stats->ranged_weapon_power].sfx_index]); } else play_base_sound = true; } else play_base_sound = true; - if (play_base_sound && powers[power_index].sfx_index != -1) { - Mix_PlayChannel(-1,sfx[powers[power_index].sfx_index],0); - } - + if (play_base_sound && powers[power_index].sfx_index != -1) + snd->play(sfx[powers[power_index].sfx_index]); } +bool PowerManager::effect(StatBlock *src_stats, int power_index) { + for (unsigned i=0; i<powers[power_index].post_effects.size(); i++) { + + int effect_index = powers[power_index].post_effects[i].id; + int magnitude = powers[power_index].post_effects[i].magnitude; + int duration = powers[power_index].post_effects[i].duration; + + if (effect_index > 0) { + if (powers[effect_index].effect_type == "shield") { + // charge shield to max ment weapon damage * damage multiplier + magnitude = (int)ceil(src_stats->dmg_ment_max * powers[power_index].damage_multiplier / 100.0); + comb->addMessage(msg->get("+%d Shield",magnitude), src_stats->pos, COMBAT_MESSAGE_BUFF); + } else if (powers[effect_index].effect_type == "heal") { + // heal for ment weapon damage * damage multiplier + int heal_max = (int)ceil(src_stats->dmg_ment_max * powers[power_index].damage_multiplier / 100.0); + int heal_min = (int)ceil(src_stats->dmg_ment_min * powers[power_index].damage_multiplier / 100.0); + magnitude = randBetween(heal_min, heal_max-1); + + comb->addMessage(msg->get("+%d HP",magnitude), src_stats->pos, COMBAT_MESSAGE_BUFF); + src_stats->hp += magnitude; + if (src_stats->hp > src_stats->maxhp) src_stats->hp = src_stats->maxhp; + } + + int passive_id = 0; + if (powers[power_index].passive) passive_id = power_index; + + src_stats->effects.addEffect(effect_index, powers[effect_index].icon, duration, magnitude, powers[effect_index].effect_type, powers[effect_index].animation_name, powers[effect_index].effect_additive, false, powers[power_index].passive_trigger, powers[effect_index].effect_render_above, passive_id); + } + + // If there's a sound effect, play it here + playSound(power_index, src_stats); + } + + return true; +} /** * The activated power creates a static effect (not a moving hazard) @@ -760,25 +691,29 @@ * @param target The mouse cursor position in map coordinates * return boolean true if successful */ -bool PowerManager::effect(int power_index, StatBlock *src_stats, Point target) { +bool PowerManager::fixed(int power_index, StatBlock *src_stats, Point target) { if (powers[power_index].use_hazard) { - Hazard *haz = new Hazard(); - initHazard(power_index, src_stats, target, haz); - - // Hazard memory is now the responsibility of HazardManager - hazards.push(haz); + int delay_iterator = 0; + for (int i=0; i < powers[power_index].count; i++) { + Hazard *haz = new Hazard(collider); + initHazard(power_index, src_stats, target, haz); + + // add optional delay + haz->delay_frames = delay_iterator; + delay_iterator += powers[power_index].delay; + + // Hazard memory is now the responsibility of HazardManager + hazards.push(haz); + } } buff(power_index, src_stats, target); - + // If there's a sound effect, play it here playSound(power_index, src_stats); - // if all else succeeded, pay costs - if (src_stats->hero && powers[power_index].requires_mp > 0) src_stats->mp -= powers[power_index].requires_mp; - if (src_stats->hero && powers[power_index].requires_item != -1) used_item = powers[power_index].requires_item; - + payPowerCost(power_index, src_stats); return true; } @@ -793,7 +728,7 @@ * return boolean true if successful */ bool PowerManager::missile(int power_index, StatBlock *src_stats, Point target) { - float pi = 3.1415926535898; + float pi = 3.1415926535898f; Point src; if (powers[power_index].starting_pos == STARTING_POS_TARGET) { @@ -805,20 +740,20 @@ src.y = src_stats->pos.y; } - Hazard *haz; - // calculate polar coordinates angle float theta = calcTheta(src.x, src.y, target.x, target.y); - + + int delay_iterator = 0; + //generate hazards - for (int i=0; i < powers[power_index].missile_num; i++) { - haz = new Hazard(); + for (int i=0; i < powers[power_index].count; i++) { + Hazard *haz = new Hazard(collider); //calculate individual missile angle - float offset_angle = ((1.0 - powers[power_index].missile_num)/2 + i) * (powers[power_index].missile_angle * pi / 180.0); + float offset_angle = ((1.0f - powers[power_index].count)/2 + i) * (powers[power_index].missile_angle * pi / 180.0f); float variance = 0; if (powers[power_index].angle_variance != 0) - variance = pow(-1.0f, (rand() % 2) - 1) * (rand() % powers[power_index].angle_variance) * pi / 180.0; //random between 0 and angle_variance away + variance = pow(-1.0f, (rand() % 2) - 1) * (rand() % powers[power_index].angle_variance) * pi / 180.0f; //random between 0 and angle_variance away float alpha = theta + offset_angle + variance; while (alpha >= pi+pi) alpha -= pi+pi; while (alpha < 0.0) alpha += pi+pi; @@ -831,17 +766,22 @@ speed_var = (int)(pow(-1.0f, (rand() % 2) - 1) * (rand() % powers[power_index].speed_variance + 1) - 1); haz->speed.x = (haz->base_speed + speed_var) * cos(alpha); haz->speed.y = (haz->base_speed + speed_var) * sin(alpha); - + //calculate direction based on trajectory, not actual target (UNITS_PER_TILE reduces round off error) if (powers[power_index].directional) - haz->direction = calcDirection(src.x, src.y, src.x + UNITS_PER_TILE * haz->speed.x, src.y + UNITS_PER_TILE * haz->speed.y); - + haz->animationKind = calcDirection( + src.x, src.y, + static_cast<int>(src.x + UNITS_PER_TILE * haz->speed.x), + static_cast<int>(src.y + UNITS_PER_TILE * haz->speed.y)); + + // add optional delay + haz->delay_frames = delay_iterator; + delay_iterator += powers[power_index].delay; + hazards.push(haz); } - // if all else succeeded, pay costs - if (src_stats->hero && powers[power_index].requires_mp > 0) src_stats->mp -= powers[power_index].requires_mp; - if (src_stats->hero && powers[power_index].requires_item != -1) used_item = powers[power_index].requires_item; + payPowerCost(power_index, src_stats); playSound(power_index, src_stats); return true; @@ -852,16 +792,12 @@ */ bool PowerManager::repeater(int power_index, StatBlock *src_stats, Point target) { - - // pay costs up front - if (src_stats->hero && powers[power_index].requires_mp > 0) src_stats->mp -= powers[power_index].requires_mp; - if (src_stats->hero && powers[power_index].requires_item != -1) used_item = powers[power_index].requires_item; - + payPowerCost(power_index, src_stats); + //initialize variables - Hazard *haz[10]; FPoint location_iterator; FPoint speed; - int delay_iterator; + int delay_iterator = 0; int map_speed = 64; // calculate polar coordinates angle @@ -872,11 +808,10 @@ location_iterator.x = (float)src_stats->pos.x; location_iterator.y = (float)src_stats->pos.y; - delay_iterator = 0; playSound(power_index, src_stats); - for (int i=0; i<powers[power_index].repeater_num; i++) { + for (int i=0; i<powers[power_index].count; i++) { location_iterator.x += speed.x; location_iterator.y += speed.y; @@ -885,51 +820,121 @@ if (collider->is_wall((int)location_iterator.x, (int)location_iterator.y)) { break; // no more hazards } - - haz[i] = new Hazard(); - initHazard(power_index, src_stats, target, haz[i]); - - haz[i]->pos.x = location_iterator.x; - haz[i]->pos.y = location_iterator.y; - haz[i]->delay_frames = delay_iterator; + + Hazard *haz = new Hazard(collider); + initHazard(power_index, src_stats, target, haz); + + haz->pos.x = location_iterator.x; + haz->pos.y = location_iterator.y; + haz->delay_frames = delay_iterator; delay_iterator += powers[power_index].delay; - - haz[i]->frame = powers[power_index].start_frame; // start at bottom frame - - hazards.push(haz[i]); + + hazards.push(haz); } return true; - + } /** - * Basic single-frame area hazard + * Spawn a creature. Does not create a hazard */ -bool PowerManager::single(int power_index, StatBlock *src_stats, Point target) { - - Hazard *haz = new Hazard(); +bool PowerManager::spawn(int power_index, StatBlock *src_stats, Point target) { - initHazard(power_index, src_stats, target, haz); + // apply any buffs + buff(power_index, src_stats, target); - // specific powers have different stats here - if (power_index == POWER_VENGEANCE) { - haz->pos = calcVector(src_stats->pos, src_stats->direction, src_stats->melee_range); - haz->dmg_min = src_stats->dmg_melee_min; - haz->dmg_max = src_stats->dmg_melee_max; - haz->radius = 64; - src_stats->mp--; - - // use vengeance stacks - haz->accuracy += src_stats->vengeance_stacks * 25; - haz->crit_chance += src_stats->vengeance_stacks * 25; - src_stats->vengeance_stacks = 0; + // If there's a sound effect, play it here + playSound(power_index, src_stats); + + Map_Enemy espawn; + espawn.type = powers[power_index].spawn_type; + + // enemy spawning position + if (powers[power_index].starting_pos == STARTING_POS_SOURCE) { + espawn.pos.x = src_stats->pos.x; + espawn.pos.y = src_stats->pos.y; + } + else if (powers[power_index].starting_pos == STARTING_POS_TARGET) { + espawn.pos.x = target.x; + espawn.pos.y = target.y; + } + else if (powers[power_index].starting_pos == STARTING_POS_MELEE) { + FPoint fpos = calcVector(src_stats->pos, src_stats->direction, src_stats->melee_range); + espawn.pos.x = static_cast<int>(fpos.x); + espawn.pos.y = static_cast<int>(fpos.y); } - - hazards.push(haz); + if (powers[power_index].target_neighbor > 0) { + espawn.pos = targetNeighbor(src_stats->pos,powers[power_index].target_neighbor); + } + + espawn.direction = calcDirection(src_stats->pos.x, src_stats->pos.y, target.x, target.y); + for (int i=0; i < powers[power_index].count; i++) { + enemies.push(espawn); + } + payPowerCost(power_index, src_stats); + + return true; +} + +/** + * A simpler spawn routine for map events + */ +bool PowerManager::spawn(const std::string& enemy_type, Point target) { + + Map_Enemy espawn; + + espawn.type = enemy_type; + espawn.pos = target; + + // quick spawns start facing a random direction + espawn.direction = rand() % 8; + + enemies.push(espawn); + return true; +} + +/** + * Transform into a creature. Fully replaces entity characteristics + */ +bool PowerManager::transform(int power_index, StatBlock *src_stats, Point target) { + // locking the actionbar prevents power usage until after the hero is transformed + inpt->lockActionBar(); + + if (src_stats->transformed && powers[power_index].spawn_type != "untransform") { + log_msg = msg->get("You are already transformed, untransform first."); + return false; + } + + // apply any buffs + buff(power_index, src_stats, target); + + src_stats->manual_untransform = powers[power_index].manual_untransform; + src_stats->transform_with_equipment = powers[power_index].keep_equipment; + + // If there's a sound effect, play it here + playSound(power_index, src_stats); + + // execute untransform powers + if (powers[power_index].spawn_type == "untransform" && src_stats->transformed) { + src_stats->transform_duration = 0; + src_stats->transform_type = "untransform"; // untransform() is called only if type !="" + } + else { + if (powers[power_index].transform_duration == 0) { + // permanent transformation + src_stats->transform_duration = -1; + } else if (powers[power_index].transform_duration > 0) { + // timed transformation + src_stats->transform_duration = powers[power_index].transform_duration; + } + + src_stats->transform_type = powers[power_index].spawn_type; + } + + payPowerCost(power_index, src_stats); - // Hazard memory is now the responsibility of HazardManager return true; } @@ -943,35 +948,140 @@ if (powers[power_index].requires_mp > src_stats->mp) return false; } - + + if (src_stats->hp > 0 && powers[power_index].sacrifice == false && powers[power_index].requires_hp >= src_stats->hp) + return false; + // logic for different types of powers are very different. We allow these // separate functions to handle the details. - if (powers[power_index].type == POWTYPE_SINGLE) - return single(power_index, src_stats, target); - else if (powers[power_index].type == POWTYPE_MISSILE) - return missile(power_index, src_stats, target); - else if (powers[power_index].type == POWTYPE_REPEATER) - return repeater(power_index, src_stats, target); - else if (powers[power_index].type == POWTYPE_EFFECT) - return effect(power_index, src_stats, target); - + // POWTYPE_EFFECT is never cast as itself, so it is ignored + switch(powers[power_index].type) { + case POWTYPE_FIXED: return fixed(power_index, src_stats, target); + case POWTYPE_MISSILE: return missile(power_index, src_stats, target); + case POWTYPE_REPEATER: return repeater(power_index, src_stats, target); + case POWTYPE_SPAWN: return spawn(power_index, src_stats, target); + case POWTYPE_TRANSFORM: return transform(power_index, src_stats, target); + } + return false; } -PowerManager::~PowerManager() { +/** + * pay costs, i.e. remove mana or items. + */ +void PowerManager::payPowerCost(int power_index, StatBlock *src_stats) { + if (src_stats) { + if (src_stats->hero) { + src_stats->mp -= powers[power_index].requires_mp; + if (powers[power_index].requires_item != -1) + used_items.push_back(powers[power_index].requires_item); + // only allow one instance of duplicate items at a time in the used_equipped_items queue + // this is useful for Ouroboros rings, where we have 2 equipped, but only want to remove one at a time + if (powers[power_index].requires_equipped_item != -1 && + find(used_equipped_items.begin(), used_equipped_items.end(), powers[power_index].requires_equipped_item) == used_equipped_items.end()) + used_equipped_items.push_back(powers[power_index].requires_equipped_item); + } + src_stats->hp -= powers[power_index].requires_hp; + src_stats->hp = (src_stats->hp < 0 ? 0 : src_stats->hp); + } +} + +/** + * Activate an entity's passive powers + */ +void PowerManager::activatePassives(StatBlock *src_stats) { + bool triggered_others = false; + int trigger = -1; + // unlocked powers + for (unsigned i=0; i<src_stats->powers_passive.size(); i++) { + if (powers[src_stats->powers_passive[i]].passive) { + trigger = powers[src_stats->powers_passive[i]].passive_trigger; + + if (trigger == -1) { + if (src_stats->effects.triggered_others) continue; + else triggered_others = true; + } + else if (trigger == TRIGGER_BLOCK && !src_stats->effects.triggered_block) continue; + else if (trigger == TRIGGER_HIT && !src_stats->effects.triggered_hit) continue; + else if (trigger == TRIGGER_HALFDEATH && !src_stats->effects.triggered_halfdeath) { + if (src_stats->hp > src_stats->maxhp/2) continue; + else src_stats->effects.triggered_halfdeath = true; + } + else if (trigger == TRIGGER_JOINCOMBAT && !src_stats->effects.triggered_joincombat) { + if (!src_stats->in_combat) continue; + else src_stats->effects.triggered_joincombat = true; + } + else if (trigger == TRIGGER_DEATH && !src_stats->effects.triggered_death) continue; + + activate(src_stats->powers_passive[i], src_stats, src_stats->pos); + src_stats->refresh_stats = true; + } + } + // item powers + for (unsigned i=0; i<src_stats->powers_list_items.size(); i++) { + if (powers[src_stats->powers_list_items[i]].passive) { + trigger = powers[src_stats->powers_list_items[i]].passive_trigger; + + if (trigger == -1) { + if (src_stats->effects.triggered_others) continue; + else triggered_others = true; + } + else if (trigger == TRIGGER_BLOCK && !src_stats->effects.triggered_block) continue; + else if (trigger == TRIGGER_HIT && !src_stats->effects.triggered_hit) continue; + else if (trigger == TRIGGER_HALFDEATH && !src_stats->effects.triggered_halfdeath) { + if (src_stats->hp > src_stats->maxhp/2) continue; + else src_stats->effects.triggered_halfdeath = true; + } + else if (trigger == TRIGGER_JOINCOMBAT && !src_stats->effects.triggered_joincombat) { + if (!src_stats->in_combat) continue; + else src_stats->effects.triggered_joincombat = true; + } + else if (trigger == TRIGGER_DEATH && !src_stats->effects.triggered_death) continue; + + activate(src_stats->powers_list_items[i], src_stats, src_stats->pos); + src_stats->refresh_stats = true; + } + } + // Only trigger normal passives once + if (triggered_others) src_stats->effects.triggered_others = true; - for (int i=0; i<gfx_count; i++) { - if (gfx[i] != NULL) - SDL_FreeSurface(gfx[i]); - } - for (int i=0; i<sfx_count; i++) { - if (sfx[i] != NULL) - Mix_FreeChunk(sfx[i]); + // the hit/death triggers can be triggered more than once, so reset them here + // the block trigger is handled in the Avatar class + src_stats->effects.triggered_hit = false; + src_stats->effects.triggered_death = false; +} + +/** + * Activate a single passive + * this is used when unlocking powers in MenuPowers + */ +void PowerManager::activateSinglePassive(StatBlock *src_stats, int id) { + if (!powers[id].passive) return; + + if (powers[id].passive_trigger == -1) { + activate(id, src_stats, src_stats->pos); + src_stats->refresh_stats = true; + src_stats->effects.triggered_others = true; } +} - SDL_FreeSurface(freeze); - SDL_FreeSurface(runes); - Mix_FreeChunk(sfx_freeze); - +/** + * Find the first power id for a given tag + * returns 0 if no tag is found + */ +int PowerManager::getIdFromTag(std::string tag) { + if (tag == "") return 0; + for (unsigned i=1; i<powers.size(); i++) { + if (powers[i].tag == tag) return i; + } + return 0; +} + +PowerManager::~PowerManager() { + + for (unsigned i=0; i<sfx.size(); i++) { + snd->unload(sfx[i]); + } + sfx.clear(); } diff -Nru flare-0.15.1/src/PowerManager.h flare-0.18/src/PowerManager.h --- flare-0.15.1/src/PowerManager.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/PowerManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,8 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -21,51 +24,49 @@ * Special code for handling spells, special powers, item effects, etc. */ + +#pragma once #ifndef POWER_MANAGER_H #define POWER_MANAGER_H +#include "MapRenderer.h" #include "Utils.h" -#include "StatBlock.h" -#include "Hazard.h" -#include "MapCollision.h" -#include "SharedResources.h" #include <SDL.h> #include <SDL_image.h> +#include <SDL_mixer.h> #include <string> #include <queue> +#include <cassert> +#include <vector> + +class Animation; +class AnimationSet; +class Hazard; +class MapCollision; +class StatBlock; const int POWER_COUNT = 1024; -const int POWER_MAX_GFX = 64; -const int POWER_MAX_SFX = 64; -const int POWTYPE_SINGLE = 2; -const int POWTYPE_MISSILE = 3; -const int POWTYPE_REPEATER = 4; +const int POWTYPE_FIXED = 0; +const int POWTYPE_MISSILE = 1; +const int POWTYPE_REPEATER = 2; +const int POWTYPE_SPAWN = 3; +const int POWTYPE_TRANSFORM = 4; const int POWTYPE_EFFECT = 5; const int POWSTATE_SWING = 0; const int POWSTATE_CAST = 1; const int POWSTATE_SHOOT = 2; const int POWSTATE_BLOCK = 3; +const int POWSTATE_INSTANT = 4; const int BASE_DAMAGE_NONE = 0; const int BASE_DAMAGE_MELEE = 1; const int BASE_DAMAGE_RANGED = 2; const int BASE_DAMAGE_MENT = 3; -// this elemental list covers the western 4, eastern 5, and classic rpg light vs. shadow -// TODO: user-defined element list? -const int ELEMENT_WOOD = 0; -const int ELEMENT_METAL = 1; -const int ELEMENT_WIND = 2; -const int ELEMENT_WATER = 3; -const int ELEMENT_EARTH = 4; -const int ELEMENT_FIRE = 5; -const int ELEMENT_SHADOW = 6; -const int ELEMENT_LIGHT = 7; - // when casting a spell/power, the hazard starting position is // either the source (the avatar or enemy), the target (mouse click position), // or melee range in the direction that the source is facing @@ -73,52 +74,66 @@ const int STARTING_POS_TARGET = 1; const int STARTING_POS_MELEE = 2; -// first 20 powers coincide with power tree -// TODO: remove this restriction -const int POWER_SHIELD = 11; -const int POWER_VENGEANCE = 17; -const int POWER_SPARK_BLOOD = 127; +const int TRIGGER_BLOCK = 0; +const int TRIGGER_HIT = 1; +const int TRIGGER_HALFDEATH = 2; +const int TRIGGER_JOINCOMBAT = 3; +const int TRIGGER_DEATH = 4; -struct Power { +class PostEffect { +public: + int id; + int magnitude; + int duration; + + PostEffect() { + id = 0; + magnitude = 0; + duration = 0; + } +}; +class Power { +public: // base info int type; // what kind of activate() this is std::string name; std::string description; + std::string tag; // optional unique name used to get power id int icon; // just the number. The caller menu will have access to the surface. int new_state; // when using this power the user (avatar/enemy) starts a new state bool face; // does the user turn to face the mouse cursor when using this power? int source_type; //hero, neutral, or enemy bool beacon; //true if it's just an ememy calling its allies + int count; // number of hazards/effects or spawns created + bool passive; // if unlocked when the user spawns, automatically cast it + int passive_trigger; // only activate passive powers under certain conditions (block, hit, death, etc) // power requirements bool requires_physical_weapon; bool requires_offense_weapon; bool requires_mental_weapon; int requires_mp; + int requires_hp; + bool sacrifice; bool requires_los; // line of sight bool requires_empty_target; // target square must be empty int requires_item; + int requires_equipped_item; bool consumable; bool requires_targeting; // power only makes sense when using click-to-target int cooldown; // milliseconds before you can use the power again - + // animation info - int gfx_index; + std::string animation_name; int sfx_index; - bool rendered; bool directional; // sprite sheet contains options for 8 directions, one per row int visual_random; // sprite sheet contains rows of random options int visual_option; // sprite sheet contains rows of similar effects. use a specific option - int aim_assist; + bool aim_assist; int speed; // for missile hazards, map units per frame int lifespan; // how long the hazard/animation lasts - int frame_loop; - int frame_duration; - Point frame_size; - Point frame_offset; bool floor; // the hazard is drawn between the background and object layers - int active_frame; bool complete_animation; // hazard traits @@ -129,180 +144,181 @@ int damage_multiplier; // % of base damage done by power (eg. 200 doubles damage and 50 halves it) int starting_pos; // enum. (source, target, or melee) bool multitarget; + int range; //steal effects (in %, eg. hp_steal=50 turns 50% damage done into HP regain.) int hp_steal; int mp_steal; - + //missile traits - int missile_num; int missile_angle; int angle_variance; int speed_variance; //repeater traits int delay; - int start_frame; - int repeater_num; int trait_elemental; // enum. of elements bool trait_armor_penetration; int trait_crits_impaired; // crit bonus vs. movement impaired enemies (slowed, immobilized, stunned) - - int bleed_duration; - int stun_duration; - int slow_duration; - int immobilize_duration; - int immunity_duration; - int haste_duration; - int hot_duration; - int hot_value; - + + int transform_duration; + bool manual_untransform; // true binds to the power another recurrence power + bool keep_equipment; + // special effects - bool buff_heal; - bool buff_shield; + bool buff; bool buff_teleport; - bool buff_immunity; - int buff_restore_hp; - int buff_restore_mp; - + + std::vector<PostEffect> post_effects; + std::string effect_type; + bool effect_additive; + bool effect_render_above; + int post_power; int wall_power; bool allow_power_mod; - - Power() { - type = -1; - name = ""; - description = ""; - icon = -1; - new_state = -1; - face=false; - source_type=-1; - beacon=false; - - requires_physical_weapon = false; - requires_offense_weapon = false; - requires_mental_weapon = false; - - requires_mp = 0; - requires_los = false; - requires_empty_target = false; - requires_item = -1; - requires_targeting=false; - cooldown = 0; - - gfx_index = -1; - sfx_index = -1; - rendered = false; - directional = false; - visual_random = 0; - visual_option = 0; - aim_assist = 0; - speed = 0; - lifespan = 0; - frame_loop = 1; - frame_duration = 1; - frame_size.x = frame_size.y = 0; - frame_offset.x = frame_offset.y = 0; - floor = false; - active_frame = -1; - complete_animation = false; - - use_hazard = false; - no_attack = false; - radius = 0; - starting_pos = STARTING_POS_SOURCE; - base_damage = BASE_DAMAGE_NONE; - damage_multiplier = 100; - multitarget = false; - - hp_steal = 0; - mp_steal = 0; - - missile_num = 1; - missile_angle = 0; - angle_variance = 0; - speed_variance = 0; - - delay = 0; - start_frame = 0; - repeater_num = 1; - - trait_elemental = -1; - trait_armor_penetration = false; - trait_crits_impaired = 0; - - bleed_duration = 0; - stun_duration = 0; - slow_duration = 0; - immobilize_duration = 0; - immunity_duration = 0; - haste_duration = 0; - hot_duration = 0; - hot_value = 0; - - buff_heal = false; - buff_shield = false; - buff_teleport = false; - buff_immunity = false; - buff_restore_hp = 0; - buff_restore_mp = 0; - - post_power = -1; - wall_power = -1; - - allow_power_mod = false; - } - + + // spawn info + std::string spawn_type; + int target_neighbor; + + Power() + : type(-1) + , name("") + , description("") + , tag("") + , icon(-1) + , new_state(-1) + , face(false) + , source_type(-1) + , beacon(false) + , count(1) + , passive(false) + , passive_trigger(-1) + + , requires_physical_weapon(false) + , requires_offense_weapon(false) + , requires_mental_weapon(false) + + , requires_mp(0) + , requires_hp(0) + , sacrifice(false) + , requires_los(false) + , requires_empty_target(false) + , requires_item(-1) + , requires_equipped_item(-1) + , consumable(false) + , requires_targeting(false) + , cooldown(0) + + , animation_name("") + , sfx_index(-1) + , directional(false) + , visual_random(0) + , visual_option(0) + , aim_assist(false) + , speed(0) + , lifespan(0) + , floor(false) + , complete_animation(false) + + , use_hazard(false) + , no_attack(false) + , radius(0) + , base_damage(BASE_DAMAGE_NONE) + , damage_multiplier(100) + , starting_pos(STARTING_POS_SOURCE) + , multitarget(false) + , range(0) + + , hp_steal(0) + , mp_steal(0) + + , missile_angle(0) + , angle_variance(0) + , speed_variance(0) + + , delay(0) + + , trait_elemental(-1) + , trait_armor_penetration(false) + , trait_crits_impaired(0) + + , transform_duration(0) + , manual_untransform(false) + , keep_equipment(false) + + , buff(false) + , buff_teleport(false) + + , effect_type("") + , effect_additive(false) + , effect_render_above(false) + + , post_power(0) + , wall_power(0) + + , allow_power_mod(false) + , spawn_type("") + , target_neighbor(0) + {} + }; class PowerManager { private: - + MapCollision *collider; void loadAll(); void loadPowers(const std::string& filename); - void loadGraphics(); - - int loadGFX(const std::string& filename); + int loadSFX(const std::string& filename); - std::string gfx_filenames[POWER_MAX_GFX]; - std::string sfx_filenames[POWER_MAX_SFX]; - int gfx_count; - int sfx_count; - float calcTheta(int x1, int y1, int x2, int y2); int calcDirection(int origin_x, int origin_y, int target_x, int target_y); + Point limitRange(int range, Point src, Point target); + Point targetNeighbor(Point target, int range); + Point targetNeighbor(Point target, int range, bool ignore_blocked); void initHazard(int powernum, StatBlock *src_stats, Point target, Hazard *haz); void buff(int power_index, StatBlock *src_stats, Point target); void playSound(int power_index, StatBlock *src_stats); - bool effect(int powernum, StatBlock *src_stats, Point target); + bool fixed(int powernum, StatBlock *src_stats, Point target); bool missile(int powernum, StatBlock *src_stats, Point target); bool repeater(int powernum, StatBlock *src_stats, Point target); - bool single(int powernum, StatBlock *src_stats, Point target); + bool spawn(int powernum, StatBlock *src_stats, Point target); + bool transform(int powernum, StatBlock *src_stats, Point target); + + void payPowerCost(int power_index, StatBlock *src_stats); public: PowerManager(); ~PowerManager(); + std::string log_msg; + void handleNewMap(MapCollision *_collider); bool activate(int power_index, StatBlock *src_stats, Point target); + float calcTheta(int x1, int y1, int x2, int y2); + const Power &getPower(unsigned id) {assert(id < powers.size()); return powers[id];} + bool canUsePower(unsigned id) const; + bool hasValidTarget(int power_index, StatBlock *src_stats, Point target); + bool spawn(const std::string& enemy_type, Point target); + bool effect(StatBlock *src_stats, int power_index); + void activatePassives(StatBlock *src_stats); + void activateSinglePassive(StatBlock *src_stats, int id); + int getIdFromTag(std::string tag); - Power powers[POWER_COUNT]; + std::vector<Power> powers; std::queue<Hazard *> hazards; // output; read by HazardManager + std::queue<Map_Enemy> enemies; // output; read by PowerManager + + // shared sounds for power special effects + std::vector<SoundManager::SoundID> sfx; - // shared images/sounds for power special effects - SDL_Surface *gfx[POWER_MAX_GFX]; - Mix_Chunk *sfx[POWER_MAX_SFX]; - - SDL_Surface *freeze; - SDL_Surface *runes; - - int used_item; - - Mix_Chunk *sfx_freeze; + std::vector<int> used_items; + std::vector<int> used_equipped_items; }; #endif diff -Nru flare-0.15.1/src/QuestLog.cpp flare-0.18/src/QuestLog.cpp --- flare-0.15.1/src/QuestLog.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/QuestLog.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -22,21 +23,33 @@ */ #include "QuestLog.h" -#include <fstream> -#include "FileParser.h" +#include "CampaignManager.h" +#include "Menu.h" +#include "MenuLog.h" #include "SharedResources.h" +#include "Settings.h" +#include "FileParser.h" #include "UtilsFileSystem.h" +#include "UtilsParsing.h" + +#include <fstream> + +using namespace std; + QuestLog::QuestLog(CampaignManager *_camp, MenuLog *_log) { camp = _camp; log = _log; - - newQuestNotification = false; - resetQuestNotification = false; - quest_count = 0; + + newQuestNotification = false; + resetQuestNotification = false; loadAll(); } +QuestLog::~QuestLog() +{ +} + /** * Load each [mod]/quests/index.txt file */ @@ -65,14 +78,14 @@ void QuestLog::loadIndex(const std::string& filename) { ifstream infile; string line; - + infile.open(filename.c_str(), ios::in); - + if (infile.is_open()) { - while (!infile.eof()) { + while (infile.good()) { line = getLine(infile); if (line.length() > 0) { - + // each line contains a quest file name load(line); } @@ -88,31 +101,28 @@ * @param filename The quest file name and extension, no path */ void QuestLog::load(const std::string& filename) { - FileParser infile; - int event_count = 0; - - if (infile.open(mods->locate("quests/" + filename))) { - while (infile.next()) { - if (infile.new_section) { - if (infile.section == "quest") { - quest_count++; - event_count = 0; - } - } - - quests[quest_count-1][event_count].type = infile.key; - quests[quest_count-1][event_count].s = msg->get(infile.val); - event_count++; - + if (!infile.open(mods->locate("quests/" + filename))) { + fprintf(stderr, "Unable to open quests/%s!\n", filename.c_str()); + return; + } + + while (infile.next()) { + if (infile.new_section) { + if (infile.section == "quest") + quests.push_back(vector<Event_Component>()); } - infile.close(); + Event_Component ev; + ev.type = infile.key; + ev.s = msg->get(infile.val); + quests.back().push_back(ev); } + infile.close(); } void QuestLog::logic() { if (camp->quest_update) { - resetQuestNotification = true; + resetQuestNotification = true; camp->quest_update = false; createQuestList(); } @@ -124,9 +134,9 @@ void QuestLog::createQuestList() { log->clear(LOG_TYPE_QUESTS); - for (int i=0; i<quest_count; i++) { - for (int j=0; j<MAX_QUEST_EVENTS; j++) { - + for (unsigned int i=0; i<quests.size(); i++) { + for (unsigned int j=0; j<quests[i].size(); j++) { + // check requirements // break (skip to next dialog node) if any requirement fails // if we reach an event that is not a requirement, succeed @@ -139,7 +149,7 @@ } else if (quests[i][j].type == "quest_text") { log->add(quests[i][j].s, LOG_TYPE_QUESTS); - newQuestNotification = true; + newQuestNotification = true; break; } else if (quests[i][j].type == "") { @@ -147,5 +157,4 @@ } } } - } diff -Nru flare-0.15.1/src/QuestLog.h flare-0.18/src/QuestLog.h --- flare-0.15.1/src/QuestLog.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/QuestLog.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -21,27 +21,30 @@ * Helper text to remind the player of active quests */ + +#pragma once #ifndef QUEST_LOG_H #define QUEST_LOG_H #include <string> +#include <vector> #include "Utils.h" -#include "CampaignManager.h" -#include "MenuLog.h" -const int MAX_QUESTS = 1024; -const int MAX_QUEST_EVENTS = 8; +class CampaignManager; +class MenuLog; class QuestLog { private: CampaignManager *camp; MenuLog *log; - - Event_Component quests[MAX_QUESTS][MAX_QUEST_EVENTS]; - int quest_count; - + + // inner vector is a chain of events per quest, outer vector is a + // list of quests. + std::vector<std::vector<Event_Component> >quests; + public: QuestLog(CampaignManager *_camp, MenuLog *_log); + ~QuestLog(); void loadAll(); void loadIndex(const std::string& filename); void load(const std::string& filename); diff -Nru flare-0.15.1/src/SDL_gfxBlitFunc.c flare-0.18/src/SDL_gfxBlitFunc.c --- flare-0.15.1/src/SDL_gfxBlitFunc.c 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/SDL_gfxBlitFunc.c 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,639 @@ +/* + +SDL_gfxBlitFunc.c: custom blitters + +Copyright (C) 2001-2011 Andreas Schiffler + +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. + +Andreas Schiffler -- aschiffler at ferzkopp dot net + +*/ + +#include "SDL_gfxBlitFunc.h" + +/*! +\brief Alpha adjustment table for custom blitter. + +The table provides values for a modified, non-linear +transfer function which maintain brightness. + +*/ +static unsigned int GFX_ALPHA_ADJUST_ARRAY[256] = { + 0, /* 0 */ + 15, /* 1 */ + 22, /* 2 */ + 27, /* 3 */ + 31, /* 4 */ + 35, /* 5 */ + 39, /* 6 */ + 42, /* 7 */ + 45, /* 8 */ + 47, /* 9 */ + 50, /* 10 */ + 52, /* 11 */ + 55, /* 12 */ + 57, /* 13 */ + 59, /* 14 */ + 61, /* 15 */ + 63, /* 16 */ + 65, /* 17 */ + 67, /* 18 */ + 69, /* 19 */ + 71, /* 20 */ + 73, /* 21 */ + 74, /* 22 */ + 76, /* 23 */ + 78, /* 24 */ + 79, /* 25 */ + 81, /* 26 */ + 82, /* 27 */ + 84, /* 28 */ + 85, /* 29 */ + 87, /* 30 */ + 88, /* 31 */ + 90, /* 32 */ + 91, /* 33 */ + 93, /* 34 */ + 94, /* 35 */ + 95, /* 36 */ + 97, /* 37 */ + 98, /* 38 */ + 99, /* 39 */ + 100, /* 40 */ + 102, /* 41 */ + 103, /* 42 */ + 104, /* 43 */ + 105, /* 44 */ + 107, /* 45 */ + 108, /* 46 */ + 109, /* 47 */ + 110, /* 48 */ + 111, /* 49 */ + 112, /* 50 */ + 114, /* 51 */ + 115, /* 52 */ + 116, /* 53 */ + 117, /* 54 */ + 118, /* 55 */ + 119, /* 56 */ + 120, /* 57 */ + 121, /* 58 */ + 122, /* 59 */ + 123, /* 60 */ + 124, /* 61 */ + 125, /* 62 */ + 126, /* 63 */ + 127, /* 64 */ + 128, /* 65 */ + 129, /* 66 */ + 130, /* 67 */ + 131, /* 68 */ + 132, /* 69 */ + 133, /* 70 */ + 134, /* 71 */ + 135, /* 72 */ + 136, /* 73 */ + 137, /* 74 */ + 138, /* 75 */ + 139, /* 76 */ + 140, /* 77 */ + 141, /* 78 */ + 141, /* 79 */ + 142, /* 80 */ + 143, /* 81 */ + 144, /* 82 */ + 145, /* 83 */ + 146, /* 84 */ + 147, /* 85 */ + 148, /* 86 */ + 148, /* 87 */ + 149, /* 88 */ + 150, /* 89 */ + 151, /* 90 */ + 152, /* 91 */ + 153, /* 92 */ + 153, /* 93 */ + 154, /* 94 */ + 155, /* 95 */ + 156, /* 96 */ + 157, /* 97 */ + 158, /* 98 */ + 158, /* 99 */ + 159, /* 100 */ + 160, /* 101 */ + 161, /* 102 */ + 162, /* 103 */ + 162, /* 104 */ + 163, /* 105 */ + 164, /* 106 */ + 165, /* 107 */ + 165, /* 108 */ + 166, /* 109 */ + 167, /* 110 */ + 168, /* 111 */ + 168, /* 112 */ + 169, /* 113 */ + 170, /* 114 */ + 171, /* 115 */ + 171, /* 116 */ + 172, /* 117 */ + 173, /* 118 */ + 174, /* 119 */ + 174, /* 120 */ + 175, /* 121 */ + 176, /* 122 */ + 177, /* 123 */ + 177, /* 124 */ + 178, /* 125 */ + 179, /* 126 */ + 179, /* 127 */ + 180, /* 128 */ + 181, /* 129 */ + 182, /* 130 */ + 182, /* 131 */ + 183, /* 132 */ + 184, /* 133 */ + 184, /* 134 */ + 185, /* 135 */ + 186, /* 136 */ + 186, /* 137 */ + 187, /* 138 */ + 188, /* 139 */ + 188, /* 140 */ + 189, /* 141 */ + 190, /* 142 */ + 190, /* 143 */ + 191, /* 144 */ + 192, /* 145 */ + 192, /* 146 */ + 193, /* 147 */ + 194, /* 148 */ + 194, /* 149 */ + 195, /* 150 */ + 196, /* 151 */ + 196, /* 152 */ + 197, /* 153 */ + 198, /* 154 */ + 198, /* 155 */ + 199, /* 156 */ + 200, /* 157 */ + 200, /* 158 */ + 201, /* 159 */ + 201, /* 160 */ + 202, /* 161 */ + 203, /* 162 */ + 203, /* 163 */ + 204, /* 164 */ + 205, /* 165 */ + 205, /* 166 */ + 206, /* 167 */ + 206, /* 168 */ + 207, /* 169 */ + 208, /* 170 */ + 208, /* 171 */ + 209, /* 172 */ + 210, /* 173 */ + 210, /* 174 */ + 211, /* 175 */ + 211, /* 176 */ + 212, /* 177 */ + 213, /* 178 */ + 213, /* 179 */ + 214, /* 180 */ + 214, /* 181 */ + 215, /* 182 */ + 216, /* 183 */ + 216, /* 184 */ + 217, /* 185 */ + 217, /* 186 */ + 218, /* 187 */ + 218, /* 188 */ + 219, /* 189 */ + 220, /* 190 */ + 220, /* 191 */ + 221, /* 192 */ + 221, /* 193 */ + 222, /* 194 */ + 222, /* 195 */ + 223, /* 196 */ + 224, /* 197 */ + 224, /* 198 */ + 225, /* 199 */ + 225, /* 200 */ + 226, /* 201 */ + 226, /* 202 */ + 227, /* 203 */ + 228, /* 204 */ + 228, /* 205 */ + 229, /* 206 */ + 229, /* 207 */ + 230, /* 208 */ + 230, /* 209 */ + 231, /* 210 */ + 231, /* 211 */ + 232, /* 212 */ + 233, /* 213 */ + 233, /* 214 */ + 234, /* 215 */ + 234, /* 216 */ + 235, /* 217 */ + 235, /* 218 */ + 236, /* 219 */ + 236, /* 220 */ + 237, /* 221 */ + 237, /* 222 */ + 238, /* 223 */ + 238, /* 224 */ + 239, /* 225 */ + 240, /* 226 */ + 240, /* 227 */ + 241, /* 228 */ + 241, /* 229 */ + 242, /* 230 */ + 242, /* 231 */ + 243, /* 232 */ + 243, /* 233 */ + 244, /* 234 */ + 244, /* 235 */ + 245, /* 236 */ + 245, /* 237 */ + 246, /* 238 */ + 246, /* 239 */ + 247, /* 240 */ + 247, /* 241 */ + 248, /* 242 */ + 248, /* 243 */ + 249, /* 244 */ + 249, /* 245 */ + 250, /* 246 */ + 250, /* 247 */ + 251, /* 248 */ + 251, /* 249 */ + 252, /* 250 */ + 252, /* 251 */ + 253, /* 252 */ + 253, /* 253 */ + 254, /* 254 */ + 255 /* 255 */ +}; + +/*! +\brief Internal blitter using adjusted destination alpha during RGBA->RGBA blits. + +Performs the blit based on the 'info' structure and applies the transfer function +to the destination 'a' values. + +\param info The blit info to use. +*/ +void _SDL_gfxBlitBlitterRGBA(SDL_gfxBlitInfo * info) +{ + int width = info->d_width; + int height = info->d_height; + Uint8 *src = info->s_pixels; + int srcskip = info->s_skip; + Uint8 *dst = info->d_pixels; + int dstskip = info->d_skip; + SDL_PixelFormat *srcfmt = info->src; + SDL_PixelFormat *dstfmt = info->dst; + Uint8 srcbpp = srcfmt->BytesPerPixel; + Uint8 dstbpp = dstfmt->BytesPerPixel; + + while (height--) { + GFX_DUFFS_LOOP4( { + Uint32 pixel; + unsigned sR; + unsigned sG; + unsigned sB; + unsigned sA; + unsigned dR; + unsigned dG; + unsigned dB; + unsigned dA; + unsigned sAA; + GFX_DISASSEMBLE_RGBA(src, srcbpp, srcfmt, pixel, sR, sG, sB, sA); + GFX_DISASSEMBLE_RGBA(dst, dstbpp, dstfmt, pixel, dR, dG, dB, dA); + sAA=GFX_ALPHA_ADJUST_ARRAY[sA & 255]; + GFX_ALPHA_BLEND(sR, sG, sB, sAA, dR, dG, dB); + dA |= sAA; + GFX_ASSEMBLE_RGBA(dst, dstbpp, dstfmt, dR, dG, dB, dA); + src += srcbpp; dst += dstbpp; + }, width); + src += srcskip; + dst += dstskip; + } +} + +/*! +\brief Internal blitter setup wrapper for RGBA->RGBA blits. + +Sets up the blitter info based on the 'src' and 'dst' surfaces and rectangles. + +\param src The source surface. +\param srcrect The source rectangle. +\param dst The destination surface. +\param dstrect The destination rectangle. + +\returns Returns 1 if blit was performed, 0 otherwise. +*/ +int _SDL_gfxBlitRGBACall(SDL_Surface * src, SDL_Rect * srcrect, SDL_Surface * dst, SDL_Rect * dstrect) +{ + /* + * Set up source and destination buffer pointers, then blit + */ + if (srcrect->w && srcrect->h) { + SDL_gfxBlitInfo info; + + /* + * Set up the blit information + */ +#if (SDL_MINOR_VERSION == 3) + info.s_pixels = (Uint8 *) src->pixels + (Uint16) srcrect->y * src->pitch + (Uint16) srcrect->x * src->format->BytesPerPixel; +#else + info.s_pixels = (Uint8 *) src->pixels + src->offset + (Uint16) srcrect->y * src->pitch + (Uint16) srcrect->x * src->format->BytesPerPixel; +#endif + info.s_width = srcrect->w; + info.s_height = srcrect->h; + info.s_skip = (int)(src->pitch - info.s_width * src->format->BytesPerPixel); +#if (SDL_MINOR_VERSION == 3) + info.d_pixels = (Uint8 *) dst->pixels + (Uint16) dstrect->y * dst->pitch + (Uint16) dstrect->x * dst->format->BytesPerPixel; +#else + info.d_pixels = (Uint8 *) dst->pixels + dst->offset + (Uint16) dstrect->y * dst->pitch + (Uint16) dstrect->x * dst->format->BytesPerPixel; +#endif + info.d_width = dstrect->w; + info.d_height = dstrect->h; + info.d_skip = (int)(dst->pitch - info.d_width * dst->format->BytesPerPixel); + info.aux_data = NULL; + info.src = src->format; + info.table = NULL; + info.dst = dst->format; + + /* + * Run the actual software blitter + */ + _SDL_gfxBlitBlitterRGBA(&info); + return 1; + } + + return (0); +} + +/*! +\brief Blitter for RGBA->RGBA blits with alpha adjustment. + +Verifies the input 'src' and 'dst' surfaces and rectangles and performs blit. +The destination clip rectangle is honored. + +\param src The source surface. +\param srcrect The source rectangle. +\param dst The destination surface. +\param dstrect The destination rectangle. + +\returns Returns 1 if blit was performed, 0 otherwise, or -1 if an error occured. +*/ +int SDL_gfxBlitRGBA(SDL_Surface * src, SDL_Rect * srcrect, SDL_Surface * dst, SDL_Rect * dstrect) +{ + SDL_Rect sr, dr; + int srcx, srcy, w, h; + + /* + * Make sure the surfaces aren't locked + */ + if (!src || !dst) { + SDL_SetError("SDL_UpperBlit: passed a NULL surface"); + return (-1); + } + if ((src->locked) || (dst->locked)) { + SDL_SetError("Surfaces must not be locked during blit"); + return (-1); + } + + /* + * If the destination rectangle is NULL, use the entire dest surface + */ + if (dstrect == NULL) { + dr.x = dr.y = 0; + dr.w = dst->w; + dr.h = dst->h; + } else { + dr = *dstrect; + } + + /* + * Clip the source rectangle to the source surface + */ + if (srcrect) { + int maxw, maxh; + + srcx = srcrect->x; + w = srcrect->w; + if (srcx < 0) { + w += srcx; + dr.x -= srcx; + srcx = 0; + } + maxw = src->w - srcx; + if (maxw < w) + w = maxw; + + srcy = srcrect->y; + h = srcrect->h; + if (srcy < 0) { + h += srcy; + dr.y -= srcy; + srcy = 0; + } + maxh = src->h - srcy; + if (maxh < h) + h = maxh; + + } else { + srcx = srcy = 0; + w = src->w; + h = src->h; + } + + /* + * Clip the destination rectangle against the clip rectangle + */ + { + SDL_Rect *clip = &dst->clip_rect; + int dx, dy; + + dx = clip->x - dr.x; + if (dx > 0) { + w -= dx; + dr.x += dx; + srcx += dx; + } + dx = dr.x + w - clip->x - clip->w; + if (dx > 0) + w -= dx; + + dy = clip->y - dr.y; + if (dy > 0) { + h -= dy; + dr.y += dy; + srcy += dy; + } + dy = dr.y + h - clip->y - clip->h; + if (dy > 0) + h -= dy; + } + + if (w > 0 && h > 0) { + sr.x = srcx; + sr.y = srcy; + sr.w = dr.w = w; + sr.h = dr.h = h; + return (_SDL_gfxBlitRGBACall(src, &sr, dst, &dr)); + } + + return 0; +} + +/*! +\brief Sets the alpha channel in a 32 bit surface. + +Helper function that sets the alpha channel in a 32 bit surface +to a constant value. +Only 32 bit surfaces can be used with this function. + +\param src Pointer to the target surface to change. +\param a The alpha value to set. + +\return Returns 1 if alpha was changed, -1 otherwise. +*/ +int SDL_gfxSetAlpha(SDL_Surface *src, Uint8 a) +{ +#if SDL_BYTEORDER == SDL_BIG_ENDIAN + const int alpha_offset = 0; +#else + const int alpha_offset = 3; +#endif + int i, j, row_skip; + Uint8 *pixels; + + /* Check if we have a 32bit surface */ + if ( (src==NULL) || + (src->format==NULL) || + (src->format->BytesPerPixel!=4) ) { + SDL_SetError("SDL_gfxSetAlpha: Invalid input surface."); + return -1; + } + + /* + * Lock the surface + */ + if (SDL_MUSTLOCK(src)) { + if (SDL_LockSurface(src) < 0) { + return (-1); + } + } + + /* Process */ + pixels = (Uint8 *)src->pixels; + row_skip = (src->pitch - (4*src->w)); + pixels += alpha_offset; + for ( i=0; i<src->h; i++ ) { + for ( j=0; j<src->w; j++ ) { + *pixels = a; + pixels += 4; + } + pixels += row_skip; + } + + /* + * Unlock surface + */ + if (SDL_MUSTLOCK(src)) { + SDL_UnlockSurface(src); + } + + return 1; +} + +/*! +\brief Multiply the alpha channel in a 32bit surface. + +Helper function that multiplies the alpha channel in a 32 bit surface +with a constant value. The final alpha is always scaled to the range +0-255 (i.e. the factor is a/256). + +Only 32 bit surfaces can be used with this function. + +\param src Pointer to the target surface to change. +\param a The alpha value to multiply with. When a is 255, this function is a NoOp. + +\return Returns 1 if alpha was changed, 0 otherwise. Returns -1 if input surface is invalid. +*/ +int SDL_gfxMultiplyAlpha(SDL_Surface *src, Uint8 a) +{ +#if SDL_BYTEORDER == SDL_BIG_ENDIAN + const int alpha_offset = 0; +#else + const int alpha_offset = 3; +#endif + int i, j, row_skip; + Uint8 *pixels; + + /* Check if we have a 32bit surface */ + if ( (src==NULL) || + (src->format==NULL) || + (src->format->BytesPerPixel!=4) ) { + SDL_SetError("SDL_gfxMultiplyAlpha: Invalid input surface."); + return -1; + } + + /* Check if multiplication is needed */ + if (a==255) { + return 0; + } + + /* + * Lock the surface + */ + if (SDL_MUSTLOCK(src)) { + if (SDL_LockSurface(src) < 0) { + return (-1); + } + } + + /* Process */ + pixels = (Uint8 *)src->pixels; + row_skip = (src->pitch - (4*src->w)); + pixels += alpha_offset; + for ( i=0; i<src->h; i++ ) { + for ( j=0; j<src->w; j++ ) { + *pixels = (Uint8)(((int)(*pixels)*a)>>8); + pixels += 4; + } + pixels += row_skip; + } + + /* + * Unlock surface + */ + if (SDL_MUSTLOCK(src)) { + SDL_UnlockSurface(src); + } + + return 1; +} diff -Nru flare-0.15.1/src/SDL_gfxBlitFunc.h flare-0.18/src/SDL_gfxBlitFunc.h --- flare-0.15.1/src/SDL_gfxBlitFunc.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/SDL_gfxBlitFunc.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,167 @@ +/* + +SDL_gfxBlitFunc.h: custom blitters + +Copyright (C) 2001-2011 Andreas Schiffler + +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. + +Andreas Schiffler -- aschiffler at ferzkopp dot net + +*/ + + +#pragma once +#ifndef _SDL_gfxBlitFunc_h +#define _SDL_gfxBlitFunc_h + +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +#include <stdio.h> +#include <stdlib.h> + +#include <SDL.h> +#include <SDL_video.h> + + /* ---- Function Prototypes */ + +#ifdef _MSC_VER +# if defined(DLL_EXPORT) && !defined(LIBSDL_GFX_DLL_IMPORT) +# define SDL_GFXBLITFUNC_SCOPE __declspec(dllexport) +# else +# ifdef LIBSDL_GFX_DLL_IMPORT +# define SDL_GFXBLITFUNC_SCOPE __declspec(dllimport) +# endif +# endif +#endif +#ifndef SDL_GFXBLITFUNC_SCOPE +# define SDL_GFXBLITFUNC_SCOPE extern +#endif + + + SDL_GFXBLITFUNC_SCOPE int SDL_gfxBlitRGBA(SDL_Surface * src, SDL_Rect * srcrect, SDL_Surface * dst, SDL_Rect * dstrect); + + SDL_GFXBLITFUNC_SCOPE int SDL_gfxSetAlpha(SDL_Surface * src, Uint8 a); + + SDL_GFXBLITFUNC_SCOPE int SDL_gfxMultiplyAlpha(SDL_Surface * src, Uint8 a); + + /* -------- Macros */ + + /* Define SDL macros locally as a substitute for an #include "SDL_blit.h", */ + /* which doesn't work since the include file doesn't get installed. */ + +/*! +\brief The structure passed to the low level blit functions. +*/ + typedef struct { + Uint8 *s_pixels; + int s_width; + int s_height; + int s_skip; + Uint8 *d_pixels; + int d_width; + int d_height; + int d_skip; + void *aux_data; + SDL_PixelFormat *src; + Uint8 *table; + SDL_PixelFormat *dst; + } SDL_gfxBlitInfo; + +/*! +\brief Unwrap RGBA values from a pixel using mask, shift and loss for surface. +*/ +#define GFX_RGBA_FROM_PIXEL(pixel, fmt, r, g, b, a) \ + { \ + r = ((pixel&fmt->Rmask)>>fmt->Rshift)<<fmt->Rloss; \ + g = ((pixel&fmt->Gmask)>>fmt->Gshift)<<fmt->Gloss; \ + b = ((pixel&fmt->Bmask)>>fmt->Bshift)<<fmt->Bloss; \ + a = ((pixel&fmt->Amask)>>fmt->Ashift)<<fmt->Aloss; \ + } + +/*! +\brief Disassemble buffer pointer into a pixel and separate RGBA values. +*/ +#define GFX_DISASSEMBLE_RGBA(buf, bpp, fmt, pixel, r, g, b, a) \ + do { \ + pixel = *((Uint32 *)(buf)); \ + GFX_RGBA_FROM_PIXEL(pixel, fmt, r, g, b, a); \ + pixel &= ~fmt->Amask; \ + } while(0) + +/*! +\brief Wrap a pixel from RGBA values using mask, shift and loss for surface. +*/ +#define GFX_PIXEL_FROM_RGBA(pixel, fmt, r, g, b, a) \ + { \ + pixel = ((r>>fmt->Rloss)<<fmt->Rshift)| \ + ((g>>fmt->Gloss)<<fmt->Gshift)| \ + ((b>>fmt->Bloss)<<fmt->Bshift)| \ + ((a<<fmt->Aloss)<<fmt->Ashift); \ + } + +/*! +\brief Assemble pixel into buffer pointer from separate RGBA values. +*/ +#define GFX_ASSEMBLE_RGBA(buf, bpp, fmt, r, g, b, a) \ + { \ + Uint32 pixel; \ + \ + GFX_PIXEL_FROM_RGBA(pixel, fmt, r, g, b, a); \ + *((Uint32 *)(buf)) = pixel; \ + } + +/*! +\brief Blend the RGB values of two pixels based on a source alpha value. +*/ +#define GFX_ALPHA_BLEND(sR, sG, sB, A, dR, dG, dB) \ + do { \ + dR = (((sR-dR)*(A))/255)+dR; \ + dG = (((sG-dG)*(A))/255)+dG; \ + dB = (((sB-dB)*(A))/255)+dB; \ + } while(0) + +/*! +\brief 4-times unrolled DUFFs loop. + +This is a very useful loop for optimizing blitters. +*/ +#define GFX_DUFFS_LOOP4(pixel_copy_increment, width) \ + { int n = (width+3)/4; \ + switch (width & 3) { \ + case 0: do { pixel_copy_increment; \ + case 3: pixel_copy_increment; \ + case 2: pixel_copy_increment; \ + case 1: pixel_copy_increment; \ + } while ( --n > 0 ); \ + } \ + } + + + + /* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif + +#endif /* _SDL_gfxBlitFunc_h */ diff -Nru flare-0.15.1/src/SaveLoad.cpp flare-0.18/src/SaveLoad.cpp --- flare-0.15.1/src/SaveLoad.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/SaveLoad.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,8 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -23,7 +26,21 @@ * class GameStatePlay */ +#include "Avatar.h" +#include "CampaignManager.h" +#include "FileParser.h" #include "GameStatePlay.h" +#include "MapRenderer.h" +#include "Menu.h" +#include "MenuActionBar.h" +#include "MenuCharacter.h" +#include "MenuInventory.h" +#include "MenuManager.h" +#include "MenuStash.h" +#include "MenuTalker.h" +#include "PowerManager.h" +#include "Settings.h" +#include "UtilsFileSystem.h" #include "UtilsParsing.h" #include <fstream> #include <iostream> @@ -38,12 +55,15 @@ // game slots are currently 1-4 if (game_slot == 0) return; - + ofstream outfile; stringstream ss; ss.str(""); - ss << PATH_USER << "save" << game_slot << ".txt"; + ss << PATH_USER; + if (GAME_PREFIX.length() > 0) + ss << GAME_PREFIX << "_"; + ss << "save" << game_slot << ".txt"; outfile.open(ss.str().c_str(), ios::out); @@ -51,45 +71,105 @@ // hero name outfile << "name=" << pc->stats.name << "\n"; - + + // permadeath + outfile << "permadeath=" << pc->stats.permadeath << "\n"; + // hero visual option outfile << "option=" << pc->stats.base << "," << pc->stats.head << "," << pc->stats.portrait << "\n"; + // hero class + outfile << "class=" << pc->stats.character_class << "\n"; + // current experience outfile << "xp=" << pc->stats.xp << "\n"; + // hp and mp + if (SAVE_HPMP) outfile << "hpmp=" << pc->stats.hp << "," << pc->stats.mp << "\n"; + // stat spec outfile << "build=" << pc->stats.physical_character << "," << pc->stats.mental_character << "," << pc->stats.offense_character << "," << pc->stats.defense_character << "\n"; - // current gold - outfile << "gold=" << menu->inv->gold << "\n"; + // current currency + outfile << "currency=" << menu->inv->currency << "\n"; // equipped gear - outfile << "equipped=" << menu->inv->inventory[EQUIPMENT].getItems() << "\n"; outfile << "equipped_quantity=" << menu->inv->inventory[EQUIPMENT].getQuantities() << "\n"; + outfile << "equipped=" << menu->inv->inventory[EQUIPMENT].getItems() << "\n"; // carried items - outfile << "carried=" << menu->inv->inventory[CARRIED].getItems() << "\n"; outfile << "carried_quantity=" << menu->inv->inventory[CARRIED].getQuantities() << "\n"; + outfile << "carried=" << menu->inv->inventory[CARRIED].getItems() << "\n"; // spawn point outfile << "spawn=" << map->respawn_map << "," << map->respawn_point.x/UNITS_PER_TILE << "," << map->respawn_point.y/UNITS_PER_TILE << "\n"; - + // action bar outfile << "actionbar="; for (int i=0; i<12; i++) { - outfile << menu->act->hotkeys[i]; + if (pc->stats.transformed) outfile << menu->act->actionbar[i]; + else outfile << menu->act->hotkeys[i]; if (i<11) outfile << ","; } outfile << "\n"; - + + //shapeshifter value + if (pc->stats.transform_type == "untransform" || pc->stats.transform_duration != -1) outfile << "transformed=" << "\n"; + else outfile << "transformed=" << pc->stats.transform_type << "," << pc->stats.manual_untransform << "\n"; + + // restore hero powers + if (pc->stats.transformed && pc->hero_stats) { + pc->stats.powers_list = pc->hero_stats->powers_list; + } + + // enabled powers + outfile << "powers="; + for (unsigned int i=0; i<pc->stats.powers_list.size(); i++) { + if (i < pc->stats.powers_list.size()-1) { + if (pc->stats.powers_list[i] > 0) + outfile << pc->stats.powers_list[i] << ","; + } + else { + if (pc->stats.powers_list[i] > 0) + outfile << pc->stats.powers_list[i]; + } + } + outfile << "\n"; + + // restore transformed powers + if (pc->stats.transformed && pc->charmed_stats) { + pc->stats.powers_list = pc->charmed_stats->powers_list; + } + // campaign data outfile << "campaign="; outfile << camp->getAll(); - + + outfile << endl; + + if (outfile.bad()) fprintf(stderr, "Unable to save the game. No write access or disk is full!\n"); + outfile.close(); + outfile.clear(); + } + + // Save stash + ss.str(""); + ss << PATH_USER; + if (GAME_PREFIX.length() > 0) + ss << GAME_PREFIX << "_"; + ss << "stash.txt"; + + outfile.open(ss.str().c_str(), ios::out); + + if (outfile.is_open()) { + outfile << "quantity=" << menu->stash->stock.getQuantities() << "\n"; + outfile << "item=" << menu->stash->stock.getItems() << "\n"; + outfile << endl; - + + if (outfile.bad()) fprintf(stderr, "Unable to save stash. No write access or disk is full!\n"); outfile.close(); + outfile.clear(); } } @@ -97,38 +177,77 @@ * When loading the game, load from file if possible */ void GameStatePlay::loadGame() { + int saved_hp = 0; + int saved_mp = 0; // game slots are currently 1-4 if (game_slot == 0) return; FileParser infile; int hotkeys[12]; - + for (int i=0; i<12; i++) { hotkeys[i] = -1; } stringstream ss; ss.str(""); - ss << PATH_USER << "save" << game_slot << ".txt"; + ss << PATH_USER; + if (GAME_PREFIX.length() > 0) + ss << GAME_PREFIX << "_"; + ss << "save" << game_slot << ".txt"; if (infile.open(ss.str())) { while (infile.next()) { if (infile.key == "name") pc->stats.name = infile.val; - else if (infile.key == "option") { + else if (infile.key == "permadeath") { + if (toInt(infile.val) == 1) + pc->stats.permadeath = true; + else + pc->stats.permadeath = false; + } + else if (infile.key == "option") { pc->stats.base = infile.nextValue(); pc->stats.head = infile.nextValue(); pc->stats.portrait = infile.nextValue(); } - else if (infile.key == "xp") pc->stats.xp = atoi(infile.val.c_str()); + else if (infile.key == "class") { + pc->stats.character_class = infile.nextValue(); + } + else if (infile.key == "xp") { + pc->stats.xp = toInt(infile.val); + if (pc->stats.xp < 0) { + fprintf(stderr, "XP value is out of bounds, setting to zero\n"); + pc->stats.xp = 0; + } + } + else if (infile.key == "hpmp") { + saved_hp = toInt(infile.nextValue()); + saved_mp = toInt(infile.nextValue()); + } else if (infile.key == "build") { - pc->stats.physical_character = atoi(infile.nextValue().c_str()); - pc->stats.mental_character = atoi(infile.nextValue().c_str()); - pc->stats.offense_character = atoi(infile.nextValue().c_str()); - pc->stats.defense_character = atoi(infile.nextValue().c_str()); + pc->stats.physical_character = toInt(infile.nextValue()); + pc->stats.mental_character = toInt(infile.nextValue()); + pc->stats.offense_character = toInt(infile.nextValue()); + pc->stats.defense_character = toInt(infile.nextValue()); + if (pc->stats.physical_character < 0 || pc->stats.physical_character > pc->stats.max_points_per_stat || + pc->stats.mental_character < 0 || pc->stats.mental_character > pc->stats.max_points_per_stat || + pc->stats.offense_character < 0 || pc->stats.offense_character > pc->stats.max_points_per_stat || + pc->stats.defense_character < 0 || pc->stats.defense_character > pc->stats.max_points_per_stat) { + + fprintf(stderr, "Some basic stats are out of bounds, setting to zero\n"); + pc->stats.physical_character = 0; + pc->stats.mental_character = 0; + pc->stats.offense_character = 0; + pc->stats.defense_character = 0; + } } - else if (infile.key == "gold") { - menu->inv->gold = atoi(infile.val.c_str()); + else if (infile.key == "currency") { + menu->inv->currency = toInt(infile.val); + if (menu->inv->currency < 0) { + fprintf(stderr, "Currency value out of bounds, setting to zero\n"); + menu->inv->currency = 0; + } } else if (infile.key == "equipped") { menu->inv->inventory[EQUIPMENT].setItems(infile.val); @@ -144,51 +263,160 @@ } else if (infile.key == "spawn") { map->teleport_mapname = infile.nextValue(); - + if (fileExists(mods->locate("maps/" + map->teleport_mapname))) { - map->teleport_destination.x = atoi(infile.nextValue().c_str()) * UNITS_PER_TILE + UNITS_PER_TILE/2; - map->teleport_destination.y = atoi(infile.nextValue().c_str()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + map->teleport_destination.x = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; + map->teleport_destination.y = toInt(infile.nextValue()) * UNITS_PER_TILE + UNITS_PER_TILE/2; map->teleportation = true; - + // prevent spawn.txt from putting us on the starting map map->clearEvents(); } else { + fprintf(stderr, "Unable to find maps/%s, loading spawn.txt\n", map->teleport_mapname.c_str()); map->teleport_mapname = "spawn.txt"; map->teleport_destination.x = 1; map->teleport_destination.y = 1; map->teleportation = true; - + } } else if (infile.key == "actionbar") { - for (int i=0; i<12; i++) - hotkeys[i] = atoi(infile.nextValue().c_str()); + for (int i=0; i<12; i++) { + hotkeys[i] = toInt(infile.nextValue()); + if (hotkeys[i] < 0) { + fprintf(stderr, "Hotkey power on position %d has negative id, skipping\n", i); + hotkeys[i] = 0; + } + else if ((unsigned)hotkeys[i] > powers->powers.size()-1) { + fprintf(stderr, "Hotkey power id (%d) out of bounds 1-%d, skipping\n", hotkeys[i], (int)powers->powers.size()); + hotkeys[i] = 0; + } + else if (hotkeys[i] != 0 && powers->powers[hotkeys[i]].name == "") { + fprintf(stderr, "Hotkey power with id=%d, found on position %d does not exist, skipping\n", hotkeys[i], i); + hotkeys[i] = 0; + } + } menu->act->set(hotkeys); } + else if (infile.key == "transformed") { + pc->stats.transform_type = infile.nextValue(); + if (pc->stats.transform_type != "") { + pc->stats.transform_duration = -1; + pc->stats.manual_untransform = toInt(infile.nextValue()); + } + } + else if (infile.key == "powers") { + string power; + while ( (power = infile.nextValue()) != "") { + if (toInt(power) > 0) + pc->stats.powers_list.push_back(toInt(power)); + } + } else if (infile.key == "campaign") camp->setAll(infile.val); } - - infile.close(); - } + + infile.close(); + } else fprintf(stderr, "Unable to open %s!\n", ss.str().c_str()); + + + menu->inv->inventory[EQUIPMENT].fillEquipmentSlots(); + + // Load stash + loadStash(); // initialize vars pc->stats.recalc(); menu->inv->applyEquipment(menu->inv->inventory[EQUIPMENT].storage); - pc->stats.hp = pc->stats.maxhp; - pc->stats.mp = pc->stats.maxmp; - + // trigger passive effects here? Saved HP/MP values might depend on passively boosted HP/MP + // powers->activatePassives(pc->stats); + pc->stats.logic(); // run stat logic once to apply items bonuses + if (SAVE_HPMP) { + if (saved_hp < 0 || saved_hp > pc->stats.maxhp) { + fprintf(stderr, "HP value is out of bounds, setting to maximum\n"); + pc->stats.hp = pc->stats.maxhp; + } + else pc->stats.hp = saved_hp; + + if (saved_mp < 0 || saved_mp > pc->stats.maxmp) { + fprintf(stderr, "MP value is out of bounds, setting to maximum\n"); + pc->stats.mp = pc->stats.maxmp; + } + else pc->stats.mp = saved_mp; + } + else { + pc->stats.hp = pc->stats.maxhp; + pc->stats.mp = pc->stats.maxmp; + } + // reset character menu menu->chr->refreshStats(); - + // just for aesthetics, turn the hero to face the camera pc->stats.direction = 6; - + // set up MenuTalker for this hero menu->talker->setHero(pc->stats.name, pc->stats.portrait); - + // load sounds (gender specific) pc->loadSounds(); +} + +/** + * Load a class definition, index + */ +void GameStatePlay::loadClass(int index) { + // game slots are currently 1-4 + if (game_slot == 0) return; + + pc->stats.character_class = HERO_CLASSES[index].name; + pc->stats.physical_character += HERO_CLASSES[index].physical; + pc->stats.mental_character += HERO_CLASSES[index].mental; + pc->stats.offense_character += HERO_CLASSES[index].offense; + pc->stats.defense_character += HERO_CLASSES[index].defense; + menu->inv->currency += HERO_CLASSES[index].currency; + menu->inv->inventory[EQUIPMENT].setItems(HERO_CLASSES[index].equipment); + for (unsigned i=0; i<HERO_CLASSES[index].powers.size(); i++) { + pc->stats.powers_list.push_back(HERO_CLASSES[index].powers[i]); + } + for (unsigned i=0; i<HERO_CLASSES[index].statuses.size(); i++) { + camp->setStatus(HERO_CLASSES[index].statuses[i]); + } + menu->act->set(HERO_CLASSES[index].hotkeys); + + menu->inv->inventory[EQUIPMENT].fillEquipmentSlots(); + + // initialize vars + pc->stats.recalc(); + menu->inv->applyEquipment(menu->inv->inventory[EQUIPMENT].storage); + + // reset character menu + menu->chr->refreshStats(); } +/* + * This is used to load the stash when starting a new game + */ +void GameStatePlay::loadStash() { + // Load stash + FileParser infile; + stringstream ss; + ss.str(""); + ss << PATH_USER; + if (GAME_PREFIX.length() > 0) + ss << GAME_PREFIX << "_"; + ss << "stash.txt"; + + if (infile.open(ss.str())) { + while (infile.next()) { + if (infile.key == "item") { + menu->stash->stock.setItems(infile.val); + } + else if (infile.key == "quantity") { + menu->stash->stock.setQuantities(infile.val); + } + } + infile.close(); + } else fprintf(stderr, "Unable to open %s!\n", ss.str().c_str()); +} diff -Nru flare-0.15.1/src/Settings.cpp flare-0.18/src/Settings.cpp --- flare-0.15.1/src/Settings.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Settings.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -18,57 +20,152 @@ /** * Settings */ - -#include "Settings.h" + #include <fstream> +#include <cstring> #include <string> +#include <typeinfo> +#include <cmath> +using namespace std; + #include "FileParser.h" +#include "Settings.h" #include "Utils.h" #include "UtilsParsing.h" #include "UtilsFileSystem.h" +#include "SharedResources.h" -using namespace std; +#ifdef _MSC_VER +#define log2(x) logf(x)/logf(2) +#endif + +class ConfigEntry +{ +public: + const char * name; + const type_info * type; + const char * default_val; + void * storage; + const char * comment; +}; + +ConfigEntry config[] = { + { "fullscreen", &typeid(FULLSCREEN), "0", &FULLSCREEN, "fullscreen mode. 1 enable, 0 disable."}, + { "resolution_w", &typeid(VIEW_W), "640", &VIEW_W, "display resolution. 640x480 minimum."}, + { "resolution_h", &typeid(VIEW_H), "480", &VIEW_H, NULL}, + { "audio", &typeid(AUDIO), "1", &AUDIO, "Enable music and sound subsystem."}, + { "music_volume", &typeid(MUSIC_VOLUME), "96", &MUSIC_VOLUME, "music and sound volume (0 = silent, 128 = max)"}, + { "sound_volume", &typeid(SOUND_VOLUME), "128", &SOUND_VOLUME, NULL}, + { "combat_text", &typeid(COMBAT_TEXT), "0", &COMBAT_TEXT, "display floating damage text. 1 enable, 0 disable."}, + { "mouse_move", &typeid(MOUSE_MOVE), "0", &MOUSE_MOVE, "use mouse to move (experimental). 1 enable, 0 disable."}, + { "hwsurface", &typeid(HWSURFACE), "1", &HWSURFACE, "hardware surfaces, double buffering. Try disabling for performance. 1 enable, 0 disable."}, + { "doublebuf", &typeid(DOUBLEBUF), "1", &DOUBLEBUF, NULL}, + { "animated_tiles", &typeid(ANIMATED_TILES), "1", &ANIMATED_TILES, "animated tiles. Try disabling for performance. 1 enable, 0 disable."}, + { "enable_joystick", &typeid(ENABLE_JOYSTICK), "0", &ENABLE_JOYSTICK, "joystick settings."}, + { "joystick_device", &typeid(JOYSTICK_DEVICE), "0", &JOYSTICK_DEVICE, NULL}, + { "language", &typeid(LANGUAGE), "en", &LANGUAGE, "2-letter language code."}, + { "change_gamma", &typeid(CHANGE_GAMMA), "0", &CHANGE_GAMMA, "allow changing gamma (experimental). 1 enable, 0 disable."}, + { "gamma", &typeid(GAMMA), "1.0", &GAMMA, "screen gamma (0.5 = darkest, 2.0 = lightest)"}, + { "texture_quality", &typeid(TEXTURE_QUALITY), "1", &TEXTURE_QUALITY, "texture quality (0 = low quality, 1 = high quality)"}, + { "mouse_aim", &typeid(MOUSE_AIM), "1", &MOUSE_AIM, "use mouse to aim. 1 enable, 0 disable."}, + { "show_fps", &typeid(SHOW_FPS), "0", &SHOW_FPS, "show frames per second. 1 enable, 0 disable."} +}; +const int config_size = sizeof(config) / sizeof(ConfigEntry); // Paths string PATH_CONF = ""; string PATH_USER = ""; string PATH_DATA = ""; +string USER_PATH_DATA = ""; + +// Filenames +string FILE_SETTINGS = "settings.txt"; +string FILE_KEYBINDINGS = "keybindings.txt"; // Tile Settings -int UNITS_PER_TILE = 64; -int TILE_SHIFT = 6; // for fast bitshift divides -int UNITS_PER_PIXEL_X = 2; -int UNITS_PER_PIXEL_Y = 4; -int TILE_W = 64; -int TILE_H = 32; -int TILE_W_HALF = TILE_W/2; -int TILE_H_HALF = TILE_H/2; +unsigned short UNITS_PER_TILE = 64; +unsigned short TILE_SHIFT = 6; // for fast bitshift divides +unsigned short UNITS_PER_PIXEL_X = 2; +unsigned short UNITS_PER_PIXEL_Y = 4; +unsigned short TILE_W = 64; +unsigned short TILE_H = 32; +unsigned short TILE_W_HALF = TILE_W/2; +unsigned short TILE_H_HALF = TILE_H/2; +unsigned short TILESET_ISOMETRIC = 0; +unsigned short TILESET_ORTHOGONAL = 1; +unsigned short TILESET_ORIENTATION = TILESET_ISOMETRIC; + +// Main Menu frame size +unsigned short FRAME_W; +unsigned short FRAME_H; + +unsigned short ICON_SIZE; // Video Settings -bool FULLSCREEN = false; -int FRAMES_PER_SEC = 30; -int VIEW_W = 720; -int VIEW_H = 480; -int VIEW_W_HALF = VIEW_W/2; -int VIEW_H_HALF = VIEW_H/2; -bool DOUBLEBUF = true; -bool HWSURFACE = true; +bool FULLSCREEN; +unsigned short MAX_FRAMES_PER_SEC = 30; +unsigned char BITS_PER_PIXEL = 32; +unsigned short VIEW_W; +unsigned short VIEW_H; +unsigned short VIEW_W_HALF = VIEW_W/2; +unsigned short VIEW_H_HALF = VIEW_H/2; +short MIN_VIEW_W = -1; +short MIN_VIEW_H = -1; +bool DOUBLEBUF; +bool HWSURFACE; +bool CHANGE_GAMMA; +float GAMMA; +bool TEXTURE_QUALITY; +bool ANIMATED_TILES; // Audio Settings -int MUSIC_VOLUME = 96; -int SOUND_VOLUME = 128; +bool AUDIO; +unsigned short MUSIC_VOLUME; +unsigned short SOUND_VOLUME; + +// User Preferences +bool COMBAT_TEXT; // Input Settings -bool MOUSE_MOVE = false; -bool ENABLE_JOYSTICK = true; -int JOYSTICK_DEVICE = 0; +bool MOUSE_MOVE; +bool ENABLE_JOYSTICK; +int JOYSTICK_DEVICE; +bool MOUSE_AIM; // Language Settings std::string LANGUAGE = "en"; +// Autopickup Settings +unsigned short AUTOPICKUP_RANGE = 0; +bool AUTOPICKUP_CURRENCY = false; + +// Combat calculation caps (percentage) +short MAX_ABSORB = 90; +short MAX_RESIST = 90; +short MAX_BLOCK = 100; +short MAX_AVOIDANCE = 99; + +// Elemental types +std::vector<Element> ELEMENTS; + +// Hero classes +std::vector<HeroClass> HERO_CLASSES; + +// Currency settings +std::string CURRENCY = "Gold"; +float VENDOR_RATIO = 0.25; + // Other Settings bool MENUS_PAUSE = false; - +bool SAVE_HPMP = false; +bool ENABLE_PLAYGAME = false; +bool SHOW_FPS = false; +int CORPSE_TIMEOUT = 1800; +bool SELL_WITHOUT_VENDOR = true; +int AIM_ASSIST = 0; +std::string GAME_PREFIX = ""; +std::string WINDOW_TITLE = "Flare"; +int SOUND_FALLOFF = 15; /** * Set system paths @@ -76,7 +173,7 @@ * PATH_USER is for user-specific data (e.g. save games) * PATH_DATA is for common game data (e.g. images, music) */ - + #ifdef _WIN32 // Windows paths void setPaths() { @@ -85,11 +182,13 @@ PATH_CONF = "config"; PATH_USER = "saves"; PATH_DATA = ""; - + if (dirExists(USER_PATH_DATA)) PATH_DATA = USER_PATH_DATA; + else if (!USER_PATH_DATA.empty()) fprintf(stderr, "Error: Could not find specified game data directory.\n"); + // TODO: place config and save data in the user's home, windows style createDir(PATH_CONF); createDir(PATH_USER); - + PATH_CONF = PATH_CONF + "/"; PATH_USER = PATH_USER + "/"; } @@ -99,15 +198,17 @@ PATH_CONF = "PROGDIR:"; PATH_USER = "PROGDIR:"; PATH_DATA = "PROGDIR:"; + if (dirExists(USER_PATH_DATA)) PATH_DATA = USER_PATH_DATA; + else if (!USER_PATH_DATA.empty()) fprintf(stderr, "Error: Could not find specified game data directory.\n"); } #else void setPaths() { string engine_folder = "flare"; - + // attempting to follow this spec: // http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html - + // set config path (settings, keybindings) // $XDG_CONFIG_HOME/flare/ if (getenv("XDG_CONFIG_HOME") != NULL) { @@ -119,12 +220,12 @@ PATH_CONF = (string)getenv("HOME") + "/.config/"; createDir(PATH_CONF); PATH_CONF += engine_folder + "/"; - createDir(PATH_CONF); + createDir(PATH_CONF); } // ./config/ else { PATH_CONF = "./config/"; - createDir(PATH_CONF); + createDir(PATH_CONF); } // set user path (save games) @@ -145,9 +246,9 @@ // ./saves/ else { PATH_USER = "./saves/"; - createDir(PATH_USER); + createDir(PATH_USER); } - + // data folder // while PATH_CONF and PATH_USER are created if not found, // PATH_DATA must already have the game data for the game to work. @@ -159,7 +260,20 @@ // NOTE: from here on out, the function exits early when the data dir is found - // check $XDG_DATA_DIRS options first + // if the user specified a data path, try to use it + if (dirExists(USER_PATH_DATA)) { + PATH_DATA = USER_PATH_DATA; + return; + } + else if (!USER_PATH_DATA.empty()) fprintf(stderr, "Error: Could not find specified game data directory.\n"); + + // Check for the local data before trying installed ones. + if (dirExists("./mods")) { + PATH_DATA = "./"; + return; + } + + // check $XDG_DATA_DIRS options // a list of directories in preferred order separated by : if (getenv("XDG_DATA_DIRS") != NULL) { string pathlist = (string)getenv("XDG_DATA_DIRS"); @@ -176,18 +290,18 @@ PATH_DATA = DATA_INSTALL_DIR "/"; if (dirExists(PATH_DATA)) return; // NOTE: early exit #endif - + // check /usr/local/share/flare/ and /usr/share/flare/ next PATH_DATA = "/usr/local/share/" + engine_folder + "/"; if (dirExists(PATH_DATA)) return; // NOTE: early exit - + PATH_DATA = "/usr/share/" + engine_folder + "/"; if (dirExists(PATH_DATA)) return; // NOTE: early exit - + // check "games" variants of these PATH_DATA = "/usr/local/share/games/" + engine_folder + "/"; if (dirExists(PATH_DATA)) return; // NOTE: early exit - + PATH_DATA = "/usr/share/games/" + engine_folder + "/"; if (dirExists(PATH_DATA)) return; // NOTE: early exit @@ -196,59 +310,226 @@ } #endif +static ConfigEntry * getConfigEntry(const char * name) { -bool loadSettings() { + for (int i = 0; i < config_size; i++) { + if (std::strcmp(config[i].name, name) == 0) return config + i; + } + return NULL; +} + +static ConfigEntry * getConfigEntry(const std::string & name) { + return getConfigEntry(name.c_str()); +} +void loadTilesetSettings() { FileParser infile; - - if (infile.open(PATH_CONF + "settings.txt")) { + // load tileset settings from engine config + if (infile.open(mods->locate("engine/tileset_config.txt").c_str())) { while (infile.next()) { - if (infile.key == "fullscreen") { - if (infile.val == "1") FULLSCREEN = true; - else FULLSCREEN = false; - } - else if (infile.key == "resolution_w") { - VIEW_W = atoi(infile.val.c_str()); - VIEW_W_HALF = VIEW_W/2; + if (infile.key == "units_per_tile") { + UNITS_PER_TILE = toInt(infile.val); } - else if (infile.key == "resolution_h") { - VIEW_H = atoi(infile.val.c_str()); - VIEW_H_HALF = VIEW_H/2; - } - else if (infile.key == "music_volume") { - MUSIC_VOLUME = atoi(infile.val.c_str()); - } - else if (infile.key == "sound_volume") { - SOUND_VOLUME = atoi(infile.val.c_str()); + else if (infile.key == "tile_size") { + TILE_W = toInt(infile.nextValue()); + TILE_H = toInt(infile.nextValue()); + TILE_W_HALF = TILE_W /2; + TILE_H_HALF = TILE_H /2; + } + else if (infile.key == "orientation") { + if (infile.val == "isometric") + TILESET_ORIENTATION = TILESET_ISOMETRIC; + else if (infile.val == "orthogonal") + TILESET_ORIENTATION = TILESET_ORTHOGONAL; } - else if (infile.key == "mouse_move") { - if (infile.val == "1") MOUSE_MOVE = true; + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/tileset_config.txt! Defaulting to 64x32 isometric tiles.\n"); + + // Init automatically calculated parameters + TILE_SHIFT = log2(UNITS_PER_TILE); + VIEW_W_HALF = VIEW_W / 2; + VIEW_H_HALF = VIEW_H / 2; + if (TILESET_ORIENTATION == TILESET_ISOMETRIC) { + UNITS_PER_PIXEL_X = UNITS_PER_TILE / TILE_W * 2; + UNITS_PER_PIXEL_Y = UNITS_PER_TILE / TILE_H * 2; + } + else { // TILESET_ORTHOGONAL + UNITS_PER_PIXEL_X = UNITS_PER_TILE / TILE_W; + UNITS_PER_PIXEL_Y = UNITS_PER_TILE / TILE_H; + } +} + +void loadMiscSettings() { + FileParser infile; + // load miscellaneous settings from engine config + // misc.txt + if (infile.open(mods->locate("engine/misc.txt").c_str())) { + while (infile.next()) { + if (infile.key == "save_hpmp") { + if (toInt(infile.val) == 1) + SAVE_HPMP = true; + } else if (infile.key == "corpse_timeout") { + CORPSE_TIMEOUT = toInt(infile.val); + } else if (infile.key == "sell_without_vendor") { + if (toInt(infile.val) == 1) + SELL_WITHOUT_VENDOR = true; + else + SELL_WITHOUT_VENDOR = false; + } else if (infile.key == "aim_assist") { + AIM_ASSIST = toInt(infile.val); + } else if (infile.key == "window_title") { + WINDOW_TITLE = infile.val; + } else if (infile.key == "game_prefix") { + GAME_PREFIX = infile.val; + } else if (infile.key == "sound_falloff") { + SOUND_FALLOFF = toInt(infile.val); } - else if (infile.key == "hwsurface") { - if (infile.val == "1") HWSURFACE = true; - else HWSURFACE = false; + + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/misc.txt!\n"); + // resolutions.txt + if (infile.open(mods->locate("engine/resolutions.txt").c_str())) { + while (infile.next()) { + if (infile.key == "menu_frame_width") + FRAME_W = toInt(infile.val); + else if (infile.key == "menu_frame_height") + FRAME_H = toInt(infile.val); + else if (infile.key == "icon_size") + ICON_SIZE = toInt(infile.val); + else if (infile.key == "required_width") { + MIN_VIEW_W = toInt(infile.val); + if (VIEW_W < MIN_VIEW_W) VIEW_W = MIN_VIEW_W; + VIEW_W_HALF = VIEW_W/2; + } else if (infile.key == "required_height") { + MIN_VIEW_H = toInt(infile.val); + if (VIEW_H < MIN_VIEW_H) VIEW_H = MIN_VIEW_H; + VIEW_H_HALF = VIEW_H/2; } - else if (infile.key == "doublebuf") { - if (infile.val == "1") DOUBLEBUF = true; - else DOUBLEBUF = false; + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/resolutions.txt!\n"); + // gameplay.txt + if (infile.open(mods->locate("engine/gameplay.txt").c_str())) { + while (infile.next()) { + if (infile.key == "enable_playgame") { + if (toInt(infile.val) == 1) + ENABLE_PLAYGAME = true; + else + ENABLE_PLAYGAME = false; } - else if (infile.key == "enable_joystick") { - if (infile.val == "1") ENABLE_JOYSTICK = true; - else ENABLE_JOYSTICK = false; + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/gameplay.txt!\n"); + // combat.txt + if (infile.open(mods->locate("engine/combat.txt").c_str())) { + while (infile.next()) { + if (infile.key == "max_absorb_percent") { + MAX_ABSORB = toInt(infile.val); + } else if (infile.key == "max_resist_percent") { + MAX_RESIST = toInt(infile.val); + } else if (infile.key == "max_block_percent") { + MAX_BLOCK = toInt(infile.val); + } else if (infile.key == "max_avoidance_percent") { + MAX_AVOIDANCE = toInt(infile.val); } - else if (infile.key == "joystick_device") { - JOYSTICK_DEVICE = atoi(infile.val.c_str()); + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/combat.txt!\n"); + // elements.txt + if (infile.open(mods->locate("engine/elements.txt").c_str())) { + Element e; + ELEMENTS.clear(); + while (infile.next()) { + if (infile.key == "name") e.name = infile.val; + else if (infile.key == "resist") e.resist = infile.val; + + if (e.name != "" && e.resist != "") { + ELEMENTS.push_back(e); + e.name = e.resist = ""; } - else if (infile.key == "language") { - LANGUAGE = infile.val.c_str(); + } + infile.close(); + } else fprintf(stderr, "Unable to open engine/elements.txt!\n"); + // classes.txt + if (infile.open(mods->locate("engine/classes.txt").c_str())) { + HeroClass c; + HERO_CLASSES.clear(); + while (infile.next()) { + if (infile.key == "name") c.name = infile.val; + + if (c.name != "") { + HERO_CLASSES.push_back(c); + c.name = ""; + } + + if (!HERO_CLASSES.empty()) { + if (infile.key == "description") HERO_CLASSES.back().description = infile.val; + else if (infile.key == "currency") HERO_CLASSES.back().currency = toInt(infile.val); + else if (infile.key == "equipment") HERO_CLASSES.back().equipment = infile.val; + else if (infile.key == "physical") HERO_CLASSES.back().physical = toInt(infile.val); + else if (infile.key == "mental") HERO_CLASSES.back().mental = toInt(infile.val); + else if (infile.key == "offense") HERO_CLASSES.back().offense = toInt(infile.val); + else if (infile.key == "defense") HERO_CLASSES.back().defense = toInt(infile.val); + else if (infile.key == "actionbar") { + for (int i=0; i<12; i++) { + HERO_CLASSES.back().hotkeys[i] = toInt(infile.nextValue()); + } + } + else if (infile.key == "powers") { + string power; + while ( (power = infile.nextValue()) != "") { + HERO_CLASSES.back().powers.push_back(toInt(power)); + } + } + else if (infile.key == "campaign") { + string status; + while ( (status = infile.nextValue()) != "") { + HERO_CLASSES.back().statuses.push_back(status); + } + } } } infile.close(); - return true; + } else fprintf(stderr, "Unable to open engine/classes.txt!\n"); + + // Make a default hero class if none were found + if (HERO_CLASSES.empty()) { + HeroClass c; + c.name = msg->get("Adventurer"); + HERO_CLASSES.push_back(c); } - else { - saveSettings(); // write the default settings +} + +bool loadSettings() { + + // init defaults + for (int i = 0; i < config_size; i++) { + // TODO: handle errors + ConfigEntry * entry = config + i; + tryParseValue(*entry->type, entry->default_val, entry->storage); + } + + // try read from file + FileParser infile; + if (!infile.open(PATH_CONF + FILE_SETTINGS)) { + if (!infile.open(mods->locate("engine/default_settings.txt").c_str())) { + saveSettings(); + return true; + } else saveSettings(); + } + + while (infile.next()) { + + ConfigEntry * entry = getConfigEntry(infile.key); + if (entry) { + // TODO: handle errors + tryParseValue(*entry->type, infile.val, entry->storage); + } } + infile.close(); + return true; } @@ -258,38 +539,44 @@ bool saveSettings() { ofstream outfile; - outfile.open((PATH_CONF + "settings.txt").c_str(), ios::out); + outfile.open((PATH_CONF + FILE_SETTINGS).c_str(), ios::out); if (outfile.is_open()) { - - // TODO: output helpful comments - - outfile << "# fullscreen mode. 1 enable, 0 disable.\n"; - outfile << "fullscreen=" << FULLSCREEN << "\n\n"; - - outfile << "# display resolution. 640x480 minimum. 720x480 recommended.\n"; - outfile << "resolution_w=" << VIEW_W << "\n"; - outfile << "resolution_h=" << VIEW_H << "\n\n"; - - outfile << "# music and sound volume (0 = silent, 128 = max)\n"; - outfile << "music_volume=" << MUSIC_VOLUME << "\n"; - outfile << "sound_volume=" << SOUND_VOLUME << "\n\n"; - - outfile << "# use mouse to move (experimental). 1 enable, 0 disable.\n"; - outfile << "mouse_move=" << MOUSE_MOVE << "\n\n"; - - outfile << "# hardware surfaces, double buffering. Try disabling for performance. 1 enable, 0 disable.\n"; - outfile << "hwsurface=" << HWSURFACE << "\n"; - outfile << "doublebuf=" << DOUBLEBUF << "\n\n"; - - outfile << "# joystick settings.\n"; - outfile << "enable_joystick=" << ENABLE_JOYSTICK << "\n"; - outfile << "joystick_device=" << JOYSTICK_DEVICE << "\n\n"; - - outfile << "# 2-letter language code.\n"; - outfile << "language=" << LANGUAGE << "\n\n"; + for (int i = 0; i < config_size; i++) { + + // write additional newline before the next section + if (i != 0 && config[i].comment != NULL) + outfile<<"\n"; + + if (config[i].comment != NULL) { + outfile<<"# "<<config[i].comment<<"\n"; + } + outfile<<config[i].name<<"="<<toString(*config[i].type, config[i].storage)<<"\n"; + } + + if (outfile.bad()) fprintf(stderr, "Unable to write settings file. No write access or disk is full!\n"); outfile.close(); + outfile.clear(); + } + return true; +} + +/** + * Load all default settings, except video settings. + */ +bool loadDefaults() { + + // HACK init defaults except video + for (int i = 3; i < config_size; i++) { + // TODO: handle errors + ConfigEntry * entry = config + i; + tryParseValue(*entry->type, entry->default_val, entry->storage); } + + // Init automatically calculated parameters + VIEW_W_HALF = VIEW_W / 2; + VIEW_H_HALF = VIEW_H / 2; + return true; } diff -Nru flare-0.15.1/src/Settings.h flare-0.18/src/Settings.h --- flare-0.15.1/src/Settings.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Settings.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -19,51 +21,148 @@ * Settings */ + +#pragma once #ifndef SETTINGS_H #define SETTINGS_H #include <string> +#include <vector> + +typedef struct Element{ + std::string name; + std::string resist; +}Element; + +typedef struct HeroClass{ + std::string name; + std::string description; + int currency; + std::string equipment; + int physical; + int mental; + int offense; + int defense; + int hotkeys[12]; + std::vector<int> powers; + std::vector<std::string> statuses; + + HeroClass() + : name("") + , description("") + , currency(0) + , equipment("") + , physical(0) + , mental(0) + , offense(0) + , defense(0) + { + for (int i=0; i<12; i++) { + hotkeys[i] = 0; + } + powers.clear(); + } +}HeroClass; // Path info extern std::string PATH_CONF; // user-configurable settings files extern std::string PATH_USER; // important per-user data (saves) extern std::string PATH_DATA; // common game data +extern std::string USER_PATH_DATA; // user-defined replacement for PATH_DATA + +// Filenames +extern std::string FILE_SETTINGS; // Name of the settings file (e.g. "settings.txt"). +extern std::string FILE_KEYBINDINGS; // Name of the key bindings file (e.g. "keybindings.txt"). + +// Main Menu frame size +extern unsigned short FRAME_W; +extern unsigned short FRAME_H; + +extern unsigned short ICON_SIZE; // Audio and Video Settings -extern int MUSIC_VOLUME; -extern int SOUND_VOLUME; +extern bool AUDIO; // initialize the audio subsystem at all? +extern unsigned short MUSIC_VOLUME; +extern unsigned short SOUND_VOLUME; extern bool FULLSCREEN; -extern int FRAMES_PER_SEC; -extern int VIEW_W; -extern int VIEW_H; -extern int VIEW_W_HALF; -extern int VIEW_H_HALF; +extern unsigned char BITS_PER_PIXEL; +extern unsigned short MAX_FRAMES_PER_SEC; +extern unsigned short VIEW_W; +extern unsigned short VIEW_H; +extern unsigned short VIEW_W_HALF; +extern unsigned short VIEW_H_HALF; +extern short MIN_VIEW_W; +extern short MIN_VIEW_H; extern bool DOUBLEBUF; extern bool HWSURFACE; +extern bool CHANGE_GAMMA; +extern float GAMMA; +extern bool TEXTURE_QUALITY; +extern bool ANIMATED_TILES; // Input Settings extern bool MOUSE_MOVE; extern bool ENABLE_JOYSTICK; extern int JOYSTICK_DEVICE; +extern bool MOUSE_AIM; + +// User Options +extern bool COMBAT_TEXT; // Engine Settings extern bool MENUS_PAUSE; +extern bool SAVE_HPMP; +extern bool ENABLE_PLAYGAME; +extern bool SHOW_FPS; +extern int CORPSE_TIMEOUT; +extern bool SELL_WITHOUT_VENDOR; +extern int AIM_ASSIST; +extern std::string WINDOW_TITLE; +extern std::string GAME_PREFIX; +extern int SOUND_FALLOFF; // Tile Settings -extern int UNITS_PER_TILE; -extern int TILE_SHIFT; -extern int UNITS_PER_PIXEL_X; -extern int UNITS_PER_PIXEL_Y; -extern int TILE_W; -extern int TILE_H; -extern int TILE_W_HALF; -extern int TILE_H_HALF; +extern unsigned short UNITS_PER_TILE; +extern unsigned short TILE_SHIFT; +extern unsigned short UNITS_PER_PIXEL_X; +extern unsigned short UNITS_PER_PIXEL_Y; +extern unsigned short TILE_W; +extern unsigned short TILE_H; +extern unsigned short TILE_W_HALF; +extern unsigned short TILE_H_HALF; +extern unsigned short TILESET_ORIENTATION; +extern unsigned short TILESET_ISOMETRIC; +extern unsigned short TILESET_ORTHOGONAL; // Language Settings extern std::string LANGUAGE; +// Autopickup Settings +extern unsigned short AUTOPICKUP_RANGE; +extern bool AUTOPICKUP_CURRENCY; + +// Combat calculation caps +extern short MAX_ABSORB; +extern short MAX_RESIST; +extern short MAX_BLOCK; +extern short MAX_AVOIDANCE; + +// Elemental types +extern std::vector<Element> ELEMENTS; + +// Hero classes +extern std::vector<HeroClass> HERO_CLASSES; + +// Currency settings +extern std::string CURRENCY; +extern float VENDOR_RATIO; + void setPaths(); +void loadTilesetSettings(); +void loadMiscSettings(); bool loadSettings(); bool saveSettings(); +bool loadDefaults(); + #endif diff -Nru flare-0.15.1/src/SharedResources.cpp flare-0.18/src/SharedResources.cpp --- flare-0.15.1/src/SharedResources.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/SharedResources.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -26,9 +27,13 @@ #include "SharedResources.h" +AnimationManager *anim; +ImageManager *imag; SDL_Surface *screen; ModManager *mods; MessageEngine *msg; -InputState *inp; +InputState *inpt; FontEngine *font; - +CombatText *comb; +SoundManager *snd; +SDL_Joystick *joy; diff -Nru flare-0.15.1/src/SharedResources.h flare-0.18/src/SharedResources.h --- flare-0.15.1/src/SharedResources.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/SharedResources.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -24,19 +25,32 @@ Created and destroyed by main.cpp **/ + +#pragma once #ifndef SHARED_RESOURCES_H #define SHARED_RESOURCES_H #include <SDL.h> -#include "ModManager.h" -#include "MessageEngine.h" -#include "InputState.h" + +#include "AnimationManager.h" +#include "CombatText.h" #include "FontEngine.h" +#include "ImageManager.h" +#include "InputState.h" +#include "MessageEngine.h" +#include "ModManager.h" +#include "SoundManager.h" extern SDL_Surface *screen; -extern ModManager *mods; -extern MessageEngine *msg; -extern InputState *inp; +extern SDL_Joystick *joy; + +extern AnimationManager *anim; +extern CombatText *comb; extern FontEngine *font; +extern ImageManager *imag; +extern InputState *inpt; +extern MessageEngine *msg; +extern ModManager *mods; +extern SoundManager *snd; #endif diff -Nru flare-0.15.1/src/SoundManager.cpp flare-0.18/src/SoundManager.cpp --- flare-0.15.1/src/SoundManager.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/SoundManager.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,270 @@ +/* +Copyright © 2013 Henrik Andersson + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** +SoundManager + +SoundManager take care of loading and playing of sound effects, +each sound is references with a hash SoundID for playing. If a +sound is already loaded the SoundID for currently loaded sound +will be returned by SoundManager::load(). + +**/ + +#include <map> +#include <locale> +#include <string> +#include <SDL_mixer.h> +#include <math.h> +#include "Settings.h" +#include "SoundManager.h" +#include "SharedResources.h" + +using namespace std; + +class Sound { +public: + Mix_Chunk *chunk; + Sound() : chunk(0), refCnt(0) {} +private: + friend class SoundManager; + int refCnt; +}; + +class Playback { +public: + SoundManager::SoundID sid; + std::string virtual_channel; + Point location; + bool loop; + bool finished; +}; + +SoundManager::SoundManager() { + Mix_AllocateChannels(50); +} + +SoundManager::~SoundManager() { + SoundManager::SoundMapIterator it; + while((it = sounds.begin()) != sounds.end()) + unload(it->first); +} + +Uint8 SoundManager::calc_distance(const Point *s, const Point *d) { + float dx = s->x - d->x; + float dy = s->y - d->y; + float dist = sqrt(dx*dx + dy*dy); + dist = 255.0f * (dist / (SOUND_FALLOFF*UNITS_PER_TILE)); + return max(0.0f, min(dist, 255.0f)); +} + +void SoundManager::logic(Point c) { + + PlaybackMapIterator it = playback.begin(); + if (it == playback.end()) + return; + + lastPos = c; + + std::vector<int> cleanup; + + while(it != playback.end()) { + + /* if sound is finished add it to cleanup and continue with next */ + if (it->second.finished) { + cleanup.push_back(it->first); + ++it; + continue; + } + + /* dont process playback sounds without location */ + if (it->second.location.x == 0 && it->second.location.y == 0) { + ++it; + continue; + } + + /* control mixing playback depending on distance */ + Uint8 dist = calc_distance(&c, &it->second.location); + if (it->second.loop) { + if (dist < (SOUND_FALLOFF*UNITS_PER_TILE)) + Mix_Resume(it->first); + else + Mix_Pause(it->first); + } + + /* update sound mix with new distance/location to hero */ + Mix_SetPosition(it->first, 0, dist); + ++it; + } + + /* clenaup finished soundplayback */ + while (!cleanup.empty()) { + + it = playback.find(cleanup.back()); + + unload(it->second.sid); + + /* find and erase virtual channel for playback if exists */ + VirtualChannelMapIterator vcit = channels.find(it->second.virtual_channel); + if (vcit != channels.end()) + channels.erase(vcit); + + playback.erase(it); + + cleanup.pop_back(); + } +} + +void SoundManager::reset() { + + PlaybackMapIterator it = playback.begin(); + if (it == playback.end()) + return; + + while(it != playback.end()) { + + if (it->second.loop) + Mix_HaltChannel(it->first); + + ++it; + } + logic(Point(0,0)); +} + +SoundManager::SoundID SoundManager::load(const std::string& filename, const std::string& errormessage) { + + Sound lsnd; + SoundID sid = 0; + SoundMapIterator it; + std::locale loc; + + if (!AUDIO || !SOUND_VOLUME) + return 0; + + const collate<char>& coll = use_facet<collate<char> >(loc); + const string realfilename = mods->locate(filename); + + /* create sid hash and check if already loaded */ + sid = coll.hash(realfilename.data(), realfilename.data()+realfilename.length()); + it = sounds.find(sid); + if (it != sounds.end()) { + it->second->refCnt++; + return sid; + } + + /* load non existing sound */ + lsnd.chunk = Mix_LoadWAV(realfilename.c_str()); + lsnd.refCnt = 1; + if (!lsnd.chunk) { + // TODO: disabled for v0.18 as some sounds are just not needed such as + // EnemyManager critdeath sound: Loading sound ../flare-game/soundfx/enemies/wyvern_critdie.ogg (soundfx/enemies/wyvern_critdie.ogg) failed: Mix_LoadWAV_RW with NULL src + // EnemyManager mental attack sound: Loading sound ../flare-game/soundfx/enemies/antlion_ment.ogg (soundfx/enemies/antlion_ment.ogg) failed: Mix_LoadWAV_RW with NULL src + //fprintf(stderr, "%s: Loading sound %s (%s) failed: %s \n", errormessage.c_str(), + // realfilename.c_str(), filename.c_str(), Mix_GetError()); + return 0; + } + + /* instantiate and add sound to manager */ + Sound *psnd = new Sound; + *psnd = lsnd; + sounds.insert(pair<SoundID,Sound *>(sid, psnd)); + + return sid; +} + +void SoundManager::unload(SoundManager::SoundID sid) { + + SoundMapIterator it; + it = sounds.find(sid); + if (it == sounds.end()) + return; + + if (--it->second->refCnt == 0) { + Mix_FreeChunk(it->second->chunk); + delete it->second; + sounds.erase(it); + } +} + + + +void SoundManager::play(SoundManager::SoundID sid, std::string channel, Point pos, bool loop) { + + SoundMapIterator it; + VirtualChannelMapIterator vcit = channels.end(); + + if (!sid || !AUDIO || !SOUND_VOLUME) + return; + + it = sounds.find(sid); + if (it == sounds.end()) + return; + + /* create playback object and start playback of sound chunk */ + Playback p; + p.sid = sid; + p.location = pos; + p.virtual_channel = channel; + p.loop = loop; + p.finished = false; + + if (p.virtual_channel != GLOBAL_VIRTUAL_CHANNEL) { + + /* if playback exists, stop it befor playin next sound */ + vcit = channels.find(p.virtual_channel); + if (vcit != channels.end()) + Mix_HaltChannel(vcit->second); + + vcit = channels.insert(pair<std::string, int>(p.virtual_channel, -1)).first; + } + + // Let playback own a reference to prevent unloading playbacked sound. + it->second->refCnt++; + + Mix_ChannelFinished(&channel_finished); + int c = Mix_PlayChannel(-1, it->second->chunk, (loop ? -1 : 0)); + + if (c == -1) + fprintf(stderr,"Failed to play sound, no more channels available.\n"); + + // precalculate mixing volume if sound has a location + Uint8 d = 0; + if (p.location.x != 0 || p.location.y != 0) + d = calc_distance(&lastPos, &p.location); + Mix_SetPosition(c, 0, d); + + if (vcit != channels.end()) + vcit->second = c; + + playback.insert(pair<int, Playback>(c, p)); +} + +void SoundManager::on_channel_finished(int channel) +{ + PlaybackMapIterator pit = playback.find(channel); + if (pit == playback.end()) + return; + + pit->second.finished = true; + + Mix_SetPosition(channel, 0, 0); +} + +void SoundManager::channel_finished(int channel) +{ + snd->on_channel_finished(channel); +} diff -Nru flare-0.15.1/src/SoundManager.h flare-0.18/src/SoundManager.h --- flare-0.15.1/src/SoundManager.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/SoundManager.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,74 @@ +/* +Copyright © 2013 Henrik Andersson + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class SoundManager + */ + + +#pragma once +#ifndef SOUND_MANAGER_H +#define SOUND_MANAGER_H + + +#include <SDL.h> +#include <SDL_image.h> +#include <SDL_mixer.h> +#include "Utils.h" + +#include <map> +#include <string> +#include <stdint.h> +#include <vector> + +const std::string GLOBAL_VIRTUAL_CHANNEL = "__global__"; + +class SoundManager { +public: + typedef unsigned long SoundID; + + SoundManager(); + ~SoundManager(); + + SoundManager::SoundID load(const std::string& filename, const std::string& errormessage); + void unload(SoundManager::SoundID); + void play(SoundManager::SoundID, std::string channel = GLOBAL_VIRTUAL_CHANNEL, Point pos = Point(0,0), bool loop = false); + + void logic(Point center); + void reset(); + +private: + typedef std::map<std::string, int> VirtualChannelMap; + typedef VirtualChannelMap::iterator VirtualChannelMapIterator; + + typedef std::map<SoundID, class Sound *> SoundMap; + typedef SoundMap::iterator SoundMapIterator; + + typedef std::map<int, class Playback> PlaybackMap; + typedef PlaybackMap::iterator PlaybackMapIterator; + + static void channel_finished(int channel); + void on_channel_finished(int channel); + Uint8 calc_distance(const Point *s, const Point *d); + + SoundMap sounds; + VirtualChannelMap channels; + PlaybackMap playback; + Point lastPos; +}; + +#endif diff -Nru flare-0.15.1/src/StatBlock.cpp flare-0.18/src/StatBlock.cpp --- flare-0.15.1/src/StatBlock.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/StatBlock.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,8 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -23,312 +26,477 @@ #include "StatBlock.h" #include "FileParser.h" +#include "PowerManager.h" #include "SharedResources.h" +#include "Settings.h" +#include "UtilsParsing.h" +#include "MapCollision.h" +#include "MenuPowers.h" +#include <limits> + +using namespace std; + +StatBlock::StatBlock() + : statsLoaded(false) + , alive(true) + , corpse(false) + , corpse_ticks(0) + , hero(false) + , humanoid(false) + , permadeath(false) + , transformed(false) + , refresh_stats(false) + , movement_type(MOVEMENT_NORMAL) + , flying(false) + , intangible(false) + , facing(true) + , name("") + , sfx_prefix("") + , level(0) + , xp(0) + //int xp_table[MAX_CHARACTER_LEVEL+1]; + , level_up(false) + , check_title(false) + , stat_points_per_level(1) + , power_points_per_level(1) + , offense_character(0) + , defense_character(0) + , physical_character(0) + , mental_character(0) + , offense_additional(0) + , defense_additional(0) + , physical_additional(0) + , mental_additional(0) + , bonus_per_physical(0) + , bonus_per_mental(0) + , bonus_per_offense(0) + , bonus_per_defense(0) + , character_class("") + , hp(0) + , maxhp(0) + , hp_per_minute(0) + , hp_ticker(0) + , mp(0) + , maxmp(0) + , mp_per_minute(0) + , mp_ticker(0) + , accuracy(75) + , avoidance(0) + , crit(0) + , dmg_melee_min_default(1) + , dmg_melee_max_default(4) + , dmg_ment_min_default(1) + , dmg_ment_max_default(4) + , dmg_ranged_min_default(1) + , dmg_ranged_max_default(4) + , absorb_min_default(0) + , absorb_max_default(0) + , speed_default(14) + , dspeed_default(10) + , dmg_melee_min(1) + , dmg_melee_max(4) + , dmg_ment_min(1) + , dmg_ment_max(4) + , dmg_ranged_min(1) + , dmg_ranged_max(4) + , absorb_min(0) + , absorb_max(0) + , speed(14) + , dspeed(10) + , wielding_physical(false) + , wielding_mental(false) + , wielding_offense(false) + , transform_duration(0) + , transform_duration_total(0) + , manual_untransform(false) + , transform_with_equipment(false) + , effects() + , pos() + , forced_speed() + , direction(0) + , hero_cooldown(POWER_COUNT, 0) // hero only + , poise(0) + , poise_base(0) + , cooldown_hit(0) + , cooldown_hit_ticks(0) + , cur_state(0) + , waypoints() // enemy only + , waypoint_pause(0) // enemy only + , waypoint_pause_ticks(0) // enemy only + , wander(false) // enemy only + , wander_area() // enemy only + , wander_ticks(0) // enemy only + , wander_pause_ticks(0) // enemy only + , chance_pursue(0) + , chance_flee(0) // read in, but unused in formulas. + , powers_list() // hero only + , powers_list_items() // hero only + , powers_passive() + , power_chance(POWERSLOT_COUNT, 0) // enemy only + , power_index(POWERSLOT_COUNT, 0) // both + , power_cooldown(POWERSLOT_COUNT, 0) // enemy only + , power_ticks(POWERSLOT_COUNT, 0) // enemy only + , melee_range(64) //both + , threat_range(0) // enemy + , hero_pos(-1, -1) + , hero_alive(true) + , hero_stealth(0) + , last_seen(-1, -1) // no effects to gameplay? + , turn_delay(0) + , turn_ticks(0) + , in_combat(false) //enemy only + , join_combat(false) + , cooldown_ticks(0) + , cooldown(0) + , activated_powerslot(0)// enemy only + , on_half_dead_casted(false) // enemy only + , suppress_hp(false) + , teleportation(false) + , teleport_destination() + , melee_weapon_power(0) + , mental_weapon_power(0) + , ranged_weapon_power(0) + , currency(0) + , death_penalty(false) + , defeat_status("") // enemy only + , quest_loot_requires("") // enemy only + , quest_loot_not("") // enemy only + , quest_loot_id(0) // enemy only + , first_defeat_loot(0) // enemy only + , base("male") + , head("head_short") + , portrait("male01") + , transform_type("") + , animations("") + , sfx_step("cloth") +{ + max_spendable_stat_points = 0; + max_points_per_stat = 0; -StatBlock::StatBlock() { - - name = ""; - alive = true; - corpse = false; - hero = false; - hero_pos.x = hero_pos.y = -1; - hero_alive = true; - - // core stats - offense_character = defense_character = physical_character = mental_character = 0; - offense_additional = defense_additional = physical_additional = mental_additional = 0; - physoff = physdef = mentoff = mentdef = 0; - physment = offdef = 0; - character_class=""; - level = 0; - hp = maxhp = hp_per_minute = hp_ticker = 0; - mp = maxmp = mp_per_minute = mp_ticker = 0; - accuracy = 75; - avoidance = 25; - crit = 0; - - - // equipment stats - dmg_melee_min = 1; - dmg_melee_max = 4; - dmg_ment_min = 0; - dmg_ment_max = 0; - dmg_ranged_min = 0; - dmg_ranged_max = 0; - absorb_min = 0; - absorb_max = 0; - wielding_physical = false; - wielding_mental = false; - wielding_offense = false; - - // buff and debuff stats - slow_duration = 0; - bleed_duration = 0; - stun_duration = 0; - immobilize_duration = 0; - immunity_duration = 0; - haste_duration = 0; - hot_duration = 0; - hot_value = 0; - shield_hp = 0; - shield_frame = 0; - vengeance_stacks = 0; - vengeance_frame = 0; - cooldown_ticks = 0; - blocking = false; - // xp table - // (level * level * 100) plus previous total - xp_table[0] = 0; - for (int i=1; i<MAX_CHARACTER_LEVEL; i++) { - xp_table[i] = i * i * 100 + xp_table[i-1]; - } - - teleportation=false; - - for (int i=0; i<POWERSLOT_COUNT; i++) { - power_chance[i] = 0; - power_index[i] = -1; - power_cooldown[i] = 0; - power_ticks[i] = 0; - } - melee_range = 64; - - melee_weapon_power = -1; - ranged_weapon_power = -1; - mental_weapon_power = -1; - - attunement_fire = 100; - attunement_ice = 100; - - gold = 0; - death_penalty = false; - - // campaign status interaction - defeat_status = ""; - quest_loot_requires = ""; - quest_loot_not = ""; - quest_loot_id = 0; - first_defeat_loot = 0; - - // default hero base/option - base="male"; - head="head_short"; - portrait="male01"; + // default to MAX_INT + for (int i=0; i<MAX_CHARACTER_LEVEL; i++) { + xp_table[i] = std::numeric_limits<int>::max(); + } + + vulnerable = std::vector<int>(ELEMENTS.size(), 100); + vulnerable_base = std::vector<int>(ELEMENTS.size(), 100); - // default animations - animations = ""; + // formula numbers. Used only for hero + hp_base = 10; + hp_per_level = 2; + hp_per_physical = 8; + hp_regen_base = 10; + hp_regen_per_level = 1; + hp_regen_per_physical = 4; + mp_base = 10; + mp_per_level = 2; + mp_per_mental = 8; + mp_regen_base = 10; + mp_regen_per_level = 1; + mp_regen_per_mental = 4; + accuracy_base = 75; + accuracy_per_level = 1; + accuracy_per_offense = 5; + avoidance_base = 25; + avoidance_per_level = 1; + avoidance_per_defense = 5; + crit_base = 5; + crit_per_level = 1; - // default animation speed - animationSpeed = 100; + activated_powerslot = 0; + on_half_dead_casted = false; +} + +bool sortLoot(const EnemyLoot &a, const EnemyLoot &b) { + return a.chance < b.chance; } /** * load a statblock, typically for an enemy definition */ -void StatBlock::load(string filename) { +void StatBlock::load(const string& filename) { FileParser infile; + if (!infile.open(mods->locate(filename))) { + fprintf(stderr, "Unable to open %s!\n", filename.c_str()); + return; + } + int num = 0; - - if (infile.open(mods->locate(filename))) { - while (infile.next()) { - if (isInt(infile.val)) num = atoi(infile.val.c_str()); - - if (infile.key == "name") name = msg->get(infile.val); - else if (infile.key == "sfx_prefix") sfx_prefix = infile.val; - else if (infile.key == "gfx_prefix") gfx_prefix = infile.val; - - else if (infile.key == "level") level = num; - - // enemy death rewards and events - else if (infile.key == "xp") xp = num; - else if (infile.key == "loot_chance") loot_chance = num; - else if (infile.key == "defeat_status") defeat_status = infile.val; - else if (infile.key == "first_defeat_loot") first_defeat_loot = num; - else if (infile.key == "quest_loot") { - quest_loot_requires = infile.nextValue(); - quest_loot_not = infile.nextValue(); - quest_loot_id = atoi(infile.nextValue().c_str()); + string loot_token; + + while (infile.next()) { + if (isInt(infile.val)) num = toInt(infile.val); + bool valid = false; + + for (unsigned int i=0; i<ELEMENTS.size(); i++) { + if (infile.key == "vulnerable_" + ELEMENTS[i].name) { + vulnerable[i] = vulnerable_base[i] = num; + valid = true; } - - // combat stats - else if (infile.key == "hp") { - hp = num; - maxhp = num; + } + + if (infile.key == "name") name = msg->get(infile.val); + else if (infile.key == "humanoid") { + if (infile.val == "true") humanoid = true; + } + else if (infile.key == "sfx_prefix") sfx_prefix = infile.val; + + else if (infile.key == "level") level = num; + + // enemy death rewards and events + else if (infile.key == "xp") xp = num; + else if (infile.key == "loot") { + + // loot entries format: + // loot=[id],[percent_chance] + // optionally allow range: + // loot=[id],[percent_chance],[count_min],[count_max] + + EnemyLoot el; + std::string loot_id = infile.nextValue(); + + // id 0 means currency. The keyword "currency" can also be used. + if (loot_id == "currency") + el.id = 0; + else + el.id = toInt(loot_id); + el.chance = toInt(infile.nextValue()); + + // check for optional range. + loot_token = infile.nextValue(); + if (loot_token != "") { + el.count_min = toInt(loot_token); + el.count_max = el.count_min; } - else if (infile.key == "mp") { - mp = num; - maxmp = num; + loot_token = infile.nextValue(); + if (loot_token != "") { + el.count_max = toInt(loot_token); } - else if (infile.key == "cooldown") cooldown = num; - else if (infile.key == "accuracy") accuracy = num; - else if (infile.key == "avoidance") avoidance = num; - else if (infile.key == "dmg_melee_min") dmg_melee_min = num; - else if (infile.key == "dmg_melee_max") dmg_melee_max = num; - else if (infile.key == "dmg_ment_min") dmg_ment_min = num; - else if (infile.key == "dmg_ment_max") dmg_ment_max = num; - else if (infile.key == "dmg_ranged_min") dmg_ranged_min = num; - else if (infile.key == "dmg_ranged_max") dmg_ranged_max = num; - else if (infile.key == "absorb_min") absorb_min = num; - else if (infile.key == "absorb_max") absorb_max = num; - - // behavior stats - else if (infile.key == "speed") speed = num; - else if (infile.key == "dspeed") dspeed = num; - else if (infile.key == "dir_favor") dir_favor = num; - else if (infile.key == "chance_pursue") chance_pursue = num; - else if (infile.key == "chance_flee") chance_flee = num; - - else if (infile.key == "chance_melee_phys") power_chance[MELEE_PHYS] = num; - else if (infile.key == "chance_melee_ment") power_chance[MELEE_MENT] = num; - else if (infile.key == "chance_ranged_phys") power_chance[RANGED_PHYS] = num; - else if (infile.key == "chance_ranged_ment") power_chance[RANGED_MENT] = num; - else if (infile.key == "power_melee_phys") power_index[MELEE_PHYS] = num; - else if (infile.key == "power_melee_ment") power_index[MELEE_MENT] = num; - else if (infile.key == "power_ranged_phys") power_index[RANGED_PHYS] = num; - else if (infile.key == "power_ranged_ment") power_index[RANGED_MENT] = num; - else if (infile.key == "power_beacon") power_index[BEACON] = num; - else if (infile.key == "cooldown_melee_phys") power_cooldown[MELEE_PHYS] = num; - else if (infile.key == "cooldown_melee_ment") power_cooldown[MELEE_MENT] = num; - else if (infile.key == "cooldown_ranged_phys") power_cooldown[RANGED_PHYS] = num; - else if (infile.key == "cooldown_ranged_ment") power_cooldown[RANGED_MENT] = num; - - else if (infile.key == "melee_range") melee_range = num; - else if (infile.key == "threat_range") threat_range = num; - - else if (infile.key == "attunement_fire") attunement_fire=num; - else if (infile.key == "attunement_ice") attunement_ice=num; - - // animation stats - else if (infile.key == "melee_weapon_power") melee_weapon_power = num; - else if (infile.key == "mental_weapon_power") mental_weapon_power = num; - else if (infile.key == "ranged_weapon_power") ranged_weapon_power = num; - else if (infile.key == "animations") animations = infile.val; - else if (infile.key == "animation_speed") animationSpeed = num; + loot.push_back(el); + } + else if (infile.key == "defeat_status") defeat_status = infile.val; + else if (infile.key == "first_defeat_loot") first_defeat_loot = num; + else if (infile.key == "quest_loot") { + quest_loot_requires = infile.nextValue(); + quest_loot_not = infile.nextValue(); + quest_loot_id = toInt(infile.nextValue()); + } + // combat stats + else if (infile.key == "hp") hp = hp_base = maxhp = num; + else if (infile.key == "mp") mp = mp_base = maxmp = num; + else if (infile.key == "cooldown") cooldown = parse_duration(infile.val); + else if (infile.key == "accuracy") accuracy = accuracy_base = num; + else if (infile.key == "avoidance") avoidance = avoidance_base = num; + else if (infile.key == "dmg_melee_min") dmg_melee_min = num; + else if (infile.key == "dmg_melee_max") dmg_melee_max = num; + else if (infile.key == "dmg_ment_min") dmg_ment_min = num; + else if (infile.key == "dmg_ment_max") dmg_ment_max = num; + else if (infile.key == "dmg_ranged_min") dmg_ranged_min = num; + else if (infile.key == "dmg_ranged_max") dmg_ranged_max = num; + else if (infile.key == "absorb_min") absorb_min = num; + else if (infile.key == "absorb_max") absorb_max = num; + else if (infile.key == "poise") poise = poise_base = num; + + // behavior stats + else if (infile.key == "flying") { + if (num == 1) flying = true; + } + else if (infile.key == "intangible") { + if (num == 1) intangible = true; + } + else if (infile.key == "facing") { + if (num == 0) facing = false; + } + + else if (infile.key == "waypoint_pause") waypoint_pause = num; + + else if (infile.key == "speed") speed = speed_default = num; + else if (infile.key == "dspeed") dspeed = dspeed_default = num; + else if (infile.key == "turn_delay") turn_delay = num; + else if (infile.key == "chance_pursue") chance_pursue = num; + else if (infile.key == "chance_flee") chance_flee = num; + + else if (infile.key == "chance_melee_phys") power_chance[MELEE_PHYS] = num; + else if (infile.key == "chance_melee_ment") power_chance[MELEE_MENT] = num; + else if (infile.key == "chance_ranged_phys") power_chance[RANGED_PHYS] = num; + else if (infile.key == "chance_ranged_ment") power_chance[RANGED_MENT] = num; + else if (infile.key == "power_melee_phys") power_index[MELEE_PHYS] = num; + else if (infile.key == "power_melee_ment") power_index[MELEE_MENT] = num; + else if (infile.key == "power_ranged_phys") power_index[RANGED_PHYS] = num; + else if (infile.key == "power_ranged_ment") power_index[RANGED_MENT] = num; + else if (infile.key == "power_beacon") power_index[BEACON] = num; + else if (infile.key == "cooldown_melee_phys") power_cooldown[MELEE_PHYS] = parse_duration(infile.val); + else if (infile.key == "cooldown_melee_ment") power_cooldown[MELEE_MENT] = parse_duration(infile.val); + else if (infile.key == "cooldown_ranged_phys") power_cooldown[RANGED_PHYS] = parse_duration(infile.val); + else if (infile.key == "cooldown_ranged_ment") power_cooldown[RANGED_MENT] = parse_duration(infile.val); + else if (infile.key == "power_on_hit") power_index[ON_HIT] = num; + else if (infile.key == "power_on_death") power_index[ON_DEATH] = num; + else if (infile.key == "power_on_half_dead") power_index[ON_HALF_DEAD] = num; + else if (infile.key == "power_on_debuff") power_index[ON_DEBUFF] = num; + else if (infile.key == "power_on_join_combat") power_index[ON_JOIN_COMBAT] = num; + else if (infile.key == "chance_on_hit") power_chance[ON_HIT] = num; + else if (infile.key == "chance_on_death") power_chance[ON_DEATH] = num; + else if (infile.key == "chance_on_half_dead") power_chance[ON_HALF_DEAD] = num; + else if (infile.key == "chance_on_debuff") power_chance[ON_DEBUFF] = num; + else if (infile.key == "chance_on_join_combat") power_chance[ON_JOIN_COMBAT] = num; + else if (infile.key == "cooldown_hit") cooldown_hit = num; + + else if (infile.key == "passive_powers") { + std::string p = infile.nextValue(); + while (p != "") { + powers_passive.push_back(toInt(p)); + p = infile.nextValue(); + } + } + + else if (infile.key == "melee_range") melee_range = num; + else if (infile.key == "threat_range") threat_range = num; + + // animation stats + else if (infile.key == "melee_weapon_power") melee_weapon_power = num; + else if (infile.key == "mental_weapon_power") mental_weapon_power = num; + else if (infile.key == "ranged_weapon_power") ranged_weapon_power = num; + + else if (infile.key == "animations") animations = infile.val; + + // hide enemy HP bar + else if (infile.key == "suppress_hp") { + if (num == 1) + suppress_hp = true; + else + suppress_hp = false; + } + + // these are only used for EnemyGroupManager + // we check for them here so that we don't get an error saying they are invalid + else if (infile.key == "categories") valid = true; + else if (infile.key == "rarity") valid = true; + + else if (!valid) { + fprintf(stderr, "%s=%s not a valid StatBlock parameter\n", infile.key.c_str(), infile.val.c_str()); } - infile.close(); } + infile.close(); + + // sort loot table + std::sort(loot.begin(), loot.end(), sortLoot); } /** * Reduce temphp first, then hp */ void StatBlock::takeDamage(int dmg) { - if (shield_hp > 0) { - shield_hp -= dmg; - if (shield_hp < 0) { - hp += shield_hp; - shield_hp = 0; - } - } - else { - hp -= dmg; - } + hp -= effects.damageShields(dmg); if (hp <= 0) { hp = 0; - alive = false; } } /** - * Recalc derived stats from base stats + * Recalc level and stats + * Refill HP/MP * Creatures might skip these formulas. */ void StatBlock::recalc() { + if (!statsLoaded) loadHeroStats(); + + refresh_stats = true; + level = 0; for (int i=0; i<MAX_CHARACTER_LEVEL; i++) { - if (xp >= xp_table[i]) + if (xp >= xp_table[i]) { level=i+1; + check_title = true; + } } - // TODO: move these formula numbers to an engine config file - int hp_base = 10; - int hp_per_level = 2; - int hp_per_physical = 8; - int hp_regen_base = 10; - int hp_regen_per_level = 1; - int hp_regen_per_physical = 4; - int mp_base = 10; - int mp_per_level = 2; - int mp_per_mental = 8; - int mp_regen_base = 10; - int mp_regen_per_level = 1; - int mp_regen_per_mental = 4; - int accuracy_base = 75; - int accuracy_per_level = 1; - int accuracy_per_offense = 5; - int avoidance_base = 25; - int avoidance_per_level = 1; - int avoidance_per_defense = 5; - int crit_base = 5; - int crit_per_level = 1; + recalc_alt(); - int lev0 = level -1; + hp = maxhp; + mp = maxmp; +} + +/** + * Base damage and absorb is 0 + * Plus an optional bonus_per_[base stat] + */ +void StatBlock::calcBaseDmgAndAbs() { + + // this bonus is skipped for the default level 1 of a stat int phys0 = get_physical() -1; int ment0 = get_mental() -1; int off0 = get_offense() -1; int def0 = get_defense() -1; - - hp = maxhp = hp_base + (hp_per_level * lev0) + (hp_per_physical * phys0); - mp = maxmp = mp_base + (mp_per_level * lev0) + (mp_per_mental * ment0); - hp_per_minute = hp_regen_base + (hp_regen_per_level * lev0) + (hp_regen_per_physical * phys0); - mp_per_minute = mp_regen_base + (mp_regen_per_level * lev0) + (mp_regen_per_mental * ment0); - accuracy = accuracy_base + (accuracy_per_level * lev0) + (accuracy_per_offense * off0); - avoidance = avoidance_base + (avoidance_per_level * lev0) + (avoidance_per_defense * def0); - crit = crit_base + (crit_per_level * lev0); - - physoff = get_physical() + get_offense(); - physdef = get_physical() + get_defense(); - mentoff = get_mental() + get_offense(); - mentdef = get_mental() + get_defense(); - physment = get_physical() + get_mental(); - offdef = get_offense() + get_defense(); - - int stat_sum = get_physical() + get_mental() + get_offense() + get_defense(); - - // TODO: These class names do. not get caught by xgettext, so figure out - // a way to translate them. - - // determine class - // if all four stats are max, Grand Master - if (stat_sum >= 20) - character_class = msg->get("Grand Master"); - // if three stats are max, Master - else if (stat_sum >= 16) - character_class = msg->get("Master"); - // if one attribute is much higher than the others, use the attribute class name - else if (get_physical() > get_mental()+1 && get_physical() > get_offense()+1 && get_physical() > get_defense()+1) - character_class = msg->get("Warrior"); - else if (get_mental() > get_physical()+1 && get_mental() > get_offense()+1 && get_mental() > get_defense()+1) - character_class = msg->get("Wizard"); - else if (get_offense() > get_physical()+1 && get_offense() > get_mental()+1 && get_offense() > get_defense()+1) - character_class = msg->get("Ranger"); - else if (get_defense() > get_physical()+1 && get_defense() > get_mental()+1 && get_defense() > get_offense()+1) - character_class = msg->get("Paladin"); - // if there is no dominant attribute, use the dicipline class name - else if (physoff > physdef && physoff > mentoff && physoff > mentdef && physoff > physment && physoff > offdef) - character_class = msg->get("Rogue"); - else if (physdef > physoff && physdef > mentoff && physdef > mentdef && physdef > physment && physdef > offdef) - character_class = msg->get("Knight"); - else if (mentoff > physoff && mentoff > physdef && mentoff > mentdef && mentoff > physment && mentoff > offdef) - character_class = msg->get("Shaman"); - else if (mentdef > physoff && mentdef > physdef && mentdef > mentoff && mentdef > physment && mentdef > offdef) - character_class = msg->get("Cleric"); - else if (physment > physoff && physment > physdef && physment > mentoff && physment > mentdef && physment > offdef) - character_class = msg->get("Battle Mage"); - else if (offdef > physoff && offdef > physdef && offdef > mentoff && offdef > mentdef && offdef > physment) - character_class = msg->get("Heavy Archer"); - // otherwise, use the generic name - else character_class = msg->get("Adventurer"); - + + dmg_melee_min = dmg_melee_max = bonus_per_physical * phys0; + dmg_ment_min = dmg_ment_max = bonus_per_mental * ment0; + dmg_ranged_min = dmg_ranged_max = bonus_per_offense * off0; + absorb_min = absorb_max = bonus_per_defense * def0; + +} + +/** + * Recalc derived stats from base stats + effect bonuses + */ +void StatBlock::recalc_alt() { + + int lev0 = level -1; + + if (hero) { + // calculate primary stats + offense_additional = effects.bonus_offense; + defense_additional = effects.bonus_defense; + physical_additional = effects.bonus_physical; + mental_additional = effects.bonus_mental; + int phys0 = get_physical() -1; + int ment0 = get_mental() -1; + int off0 = get_offense() -1; + int def0 = get_defense() -1; + + // calculate other stats + maxhp = hp_base + (hp_per_level * lev0) + (hp_per_physical * phys0) + effects.bonus_hp + (effects.bonus_hp_percent * (hp_base + (hp_per_level * lev0) + (hp_per_physical * phys0)) / 100); + maxmp = mp_base + (mp_per_level * lev0) + (mp_per_mental * ment0) + effects.bonus_mp + (effects.bonus_mp_percent * (mp_base + (mp_per_level * lev0) + (mp_per_mental * phys0)) / 100); + hp_per_minute = hp_regen_base + (hp_regen_per_level * lev0) + (hp_regen_per_physical * phys0) + effects.bonus_hp_regen; + mp_per_minute = mp_regen_base + (mp_regen_per_level * lev0) + (mp_regen_per_mental * ment0) + effects.bonus_mp_regen; + accuracy = accuracy_base + (accuracy_per_level * lev0) + (accuracy_per_offense * off0) + effects.bonus_accuracy; + avoidance = avoidance_base + (avoidance_per_level * lev0) + (avoidance_per_defense * def0) + effects.bonus_avoidance; + crit = crit_base + (crit_per_level * lev0) + effects.bonus_crit; + + } else { + maxhp = hp_base + effects.bonus_hp; + maxmp = mp_base + effects.bonus_mp; + accuracy = accuracy_base + effects.bonus_accuracy; + avoidance = avoidance_base + effects.bonus_avoidance; + } + + speed = speed_default; + dspeed = dspeed_default; + + poise = poise_base + effects.bonus_poise; + + for (unsigned i=0; i<effects.bonus_resist.size(); i++) { + vulnerable[i] = vulnerable_base[i] - effects.bonus_resist[i]; + } + + if (hp > maxhp) hp = maxhp; + if (mp > maxmp) mp = maxmp; } /** * Process per-frame actions */ void StatBlock::logic() { + if (hp <= 0 && !effects.triggered_death && !effects.revive) alive = false; + else alive = true; + + // handle effect timers + effects.logic(); + + // apply bonuses from items/effects to base stats + recalc_alt(); // handle cooldowns if (cooldown_ticks > 0) cooldown_ticks--; // global cooldown @@ -340,7 +508,7 @@ // HP regen if (hp_per_minute > 0 && hp < maxhp && hp > 0) { hp_ticker++; - if (hp_ticker >= (60 * FRAMES_PER_SEC)/hp_per_minute) { + if (hp_ticker >= (60 * MAX_FRAMES_PER_SEC)/hp_per_minute) { hp++; hp_ticker = 0; } @@ -349,93 +517,169 @@ // MP regen if (mp_per_minute > 0 && mp < maxmp && hp > 0) { mp_ticker++; - if (mp_ticker >= (60 * FRAMES_PER_SEC)/mp_per_minute) { + if (mp_ticker >= (60 * MAX_FRAMES_PER_SEC)/mp_per_minute) { mp++; mp_ticker = 0; } } - + // handle buff/debuff durations - if (slow_duration > 0) - slow_duration--; - if (bleed_duration > 0) - bleed_duration--; - if (stun_duration > 0) - stun_duration--; - if (immobilize_duration > 0) - immobilize_duration--; - if (immunity_duration > 0) - immunity_duration--; - if (haste_duration > 0) - haste_duration--; - if (hot_duration > 0) - hot_duration--; - + if (transform_duration > 0) + transform_duration--; + // apply bleed - if (bleed_duration % FRAMES_PER_SEC == 1) { - takeDamage(1); + if (effects.damage > 0) { + takeDamage(effects.damage); } - + + if(cooldown_hit_ticks > 0) + cooldown_hit_ticks--; + // apply healing over time - if (hot_duration % FRAMES_PER_SEC == 1) { - hp += hot_value; + if (effects.hpot > 0) { + comb->addMessage(msg->get("+%d HP",effects.hpot), pos, COMBAT_MESSAGE_BUFF); + hp += effects.hpot; if (hp > maxhp) hp = maxhp; } - - // handle buff/debuff animations - shield_frame++; - if (shield_frame == 12) shield_frame = 0; - - vengeance_frame+= vengeance_stacks; - if (vengeance_frame >= 24) vengeance_frame -= 24; - + if (effects.mpot > 0) { + comb->addMessage(msg->get("+%d MP",effects.mpot), pos, COMBAT_MESSAGE_BUFF); + mp += effects.mpot; + if (mp > maxmp) mp = maxmp; + } + // set movement type + // some creatures may shift between movement types + if (intangible) movement_type = MOVEMENT_INTANGIBLE; + else if (flying) movement_type = MOVEMENT_FLYING; + else movement_type = MOVEMENT_NORMAL; } -/** - * Remove temporary buffs/debuffs - */ -void StatBlock::clearEffects() { - immunity_duration = 0; - immobilize_duration = 0; - bleed_duration = 0; - stun_duration = 0; - shield_hp = 0; - vengeance_stacks = 0; +StatBlock::~StatBlock() { } +bool StatBlock::canUsePower(const Power &power, unsigned powerid) const { + MenuPowers *menu_powers = MenuPowers::getInstance(); + + // needed to unlock shapeshifter powers + if (transformed) return mp >= power.requires_mp; + + //don't use untransform power if hero is not transformed + else if (power.spawn_type == "untransform" && !transformed) return false; + else + return (!power.requires_mental_weapon || wielding_mental) + && (!power.requires_offense_weapon || wielding_offense) + && (!power.requires_physical_weapon || wielding_physical) + && mp >= power.requires_mp + && (!power.sacrifice == false || hp > power.requires_hp) + && menu_powers->meetsUsageStats(powerid) + && !power.passive; -/** - * Get the renderable for various effects on the player (buffs/debuffs) - * - * @param effect_type STAT_EFFECT_* consts defined in StatBlock.h - */ -Renderable StatBlock::getEffectRender(int effect_type) { - Renderable r; - r.map_pos.x = pos.x; - r.map_pos.y = pos.y; - - if (effect_type == STAT_EFFECT_SHIELD) { - r.src.x = (shield_frame/3) * 128; - r.src.y = 0; - r.src.w = 128; - r.src.h = 128; - r.offset.x = 64; - r.offset.y = 96; - r.object_layer = true; - } - else if (effect_type == STAT_EFFECT_VENGEANCE) { - r.src.x = (vengeance_frame/6) * 64; - r.src.y = 128; - r.src.w = 64; - r.src.h = 64; - r.offset.x = 32; - r.offset.y = 32; - r.object_layer = false; - } - return r; } -StatBlock::~StatBlock() { +void StatBlock::loadHeroStats() { + // Redefine numbers from config file if present + FileParser infile; + if (!infile.open(mods->locate("engine/stats.txt"))) { + fprintf(stderr, "Unable to open engine/stats.txt!\n"); + return; + } + + while (infile.next()) { + int value = toInt(infile.val); + + if (infile.key == "max_points_per_stat") { + max_points_per_stat = value; + } else if (infile.key == "hp_base") { + hp_base = value; + } else if (infile.key == "hp_per_level") { + hp_per_level = value; + } else if (infile.key == "hp_per_physical") { + hp_per_physical = value; + } else if (infile.key == "hp_regen_base") { + hp_regen_base = value; + } else if (infile.key == "hp_regen_per_level") { + hp_regen_per_level = value; + } else if (infile.key == "hp_regen_per_physical") { + hp_regen_per_physical = value; + } else if (infile.key == "mp_base") { + mp_base = value; + } else if (infile.key == "mp_per_level") { + mp_per_level = value; + } else if (infile.key == "mp_per_mental") { + mp_per_mental = value; + } else if (infile.key == "mp_regen_base") { + mp_regen_base = value; + } else if (infile.key == "mp_regen_per_level") { + mp_regen_per_level = value; + } else if (infile.key == "mp_regen_per_mental") { + mp_regen_per_mental = value; + } else if (infile.key == "accuracy_base") { + accuracy_base = value; + } else if (infile.key == "accuracy_per_level") { + accuracy_per_level = value; + } else if (infile.key == "accuracy_per_offense") { + accuracy_per_offense = value; + } else if (infile.key == "avoidance_base") { + avoidance_base = value; + } else if (infile.key == "avoidance_per_level") { + avoidance_per_level = value; + } else if (infile.key == "avoidance_per_defense") { + avoidance_per_defense = value; + } else if (infile.key == "crit_base") { + crit_base = value; + } else if (infile.key == "crit_per_level") { + crit_per_level = value; + } else if (infile.key == "dmg_melee_min") { + dmg_melee_min = dmg_melee_min_default = value; + } else if (infile.key == "dmg_melee_max") { + dmg_melee_max = dmg_melee_max_default = value; + } else if (infile.key == "dmg_ranged_min") { + dmg_ranged_min = dmg_ranged_min_default = value; + } else if (infile.key == "dmg_ranged_max") { + dmg_ranged_max = dmg_ranged_max_default = value; + } else if (infile.key == "dmg_ment_min") { + dmg_ment_min = dmg_ment_min_default = value; + } else if (infile.key == "dmg_ment_max") { + dmg_ment_max = dmg_ment_max_default = value; + } else if (infile.key == "absorb_min") { + absorb_min = absorb_min_default = value; + } else if (infile.key == "absorb_max") { + absorb_max = absorb_max_default = value; + } else if (infile.key == "speed") { + speed = speed_default = value; + } else if (infile.key == "dspeed") { + dspeed = dspeed_default = value; + } else if (infile.key == "bonus_per_physical") { + bonus_per_physical = value; + } else if (infile.key == "bonus_per_mental") { + bonus_per_mental = value; + } else if (infile.key == "bonus_per_offense") { + bonus_per_offense = value; + } else if (infile.key == "bonus_per_defense") { + bonus_per_defense = value; + } else if (infile.key == "sfx_step") { + sfx_step = infile.val; + } else if (infile.key == "stat_points_per_level") { + stat_points_per_level = value; + } else if (infile.key == "power_points_per_level") { + power_points_per_level = value; + } else if (infile.key == "cooldown_hit") { + cooldown_hit = value; + } + } + infile.close(); + if (max_points_per_stat == 0) max_points_per_stat = max_spendable_stat_points / 4 + 1; + statsLoaded = true; + + // Load the XP table as well + if (!infile.open(mods->locate("engine/xp_table.txt"))) { + fprintf(stderr, "Unable to open engine/xp_table.txt!\n"); + return; + } + while(infile.next()) { + xp_table[toInt(infile.key) - 1] = toInt(infile.val); + } + max_spendable_stat_points = toInt(infile.key) * stat_points_per_level; + infile.close(); } diff -Nru flare-0.15.1/src/StatBlock.h flare-0.18/src/StatBlock.h --- flare-0.15.1/src/StatBlock.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/StatBlock.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Igor Paliychuk This file is part of FLARE. @@ -21,54 +22,108 @@ * Character stats and calculations */ + +#pragma once #ifndef STAT_BLOCK_H #define STAT_BLOCK_H -#include <string> -#include <fstream> -#include "Settings.h" +#include "EffectManager.h" #include "Utils.h" -#include "SharedResources.h" - -using namespace std; +#include <string> +#include <queue> -const int STAT_EFFECT_SHIELD = 0; -const int STAT_EFFECT_VENGEANCE = 1; +class Power; -const int POWERSLOT_COUNT = 5; +const int POWERSLOT_COUNT = 10; const int MELEE_PHYS = 0; const int MELEE_MENT = 1; const int RANGED_PHYS = 2; const int RANGED_MENT = 3; const int BEACON = 4; +const int ON_HIT = 5; +const int ON_DEATH = 6; +const int ON_HALF_DEAD = 7; +const int ON_DEBUFF = 8; +const int ON_JOIN_COMBAT = 9; + +// active states +const int ENEMY_STANCE = 0; +const int ENEMY_MOVE = 1; +const int ENEMY_CHARGE = 2; +const int ENEMY_MELEE_PHYS = 3; +const int ENEMY_MELEE_MENT = 4; +const int ENEMY_RANGED_PHYS = 5; +const int ENEMY_RANGED_MENT = 6; +const int ENEMY_SPAWN = 7; +// interrupt states +const int ENEMY_BLOCK = 9; +const int ENEMY_HIT = 10; +const int ENEMY_DEAD = 11; +const int ENEMY_CRITDEAD = 12; +const int ENEMY_HALF_DEAD = 13; +const int ENEMY_JOIN_COMBAT = 14; + +// final shared states +const int ENEMY_POWER = 15; // enemy performing a power. anim/sfx based on power + const int MAX_CHARACTER_LEVEL = 32; +class EnemyLoot { +public: + int id; + int chance; + int count_min; + int count_max; + + EnemyLoot() + : id(0) + , chance(0) + , count_min(1) + , count_max(1) + {} +}; + class StatBlock { private: + void loadHeroStats(); + bool statsLoaded; public: StatBlock(); ~StatBlock(); - void load(string filename); + void load(const std::string& filename); void takeDamage(int dmg); void recalc(); + void recalc_alt(); + void calcBaseDmgAndAbs(); void logic(); - void clearEffects(); - Renderable getEffectRender(int effect_type); bool alive; bool corpse; // creature is dead and done animating + int corpse_ticks; bool hero; // else, enemy or other - - string name; - string sfx_prefix; - string gfx_prefix; - + bool humanoid; // true for human, sceleton...; false for wyvern, snake... + bool permadeath; + bool transformed; + bool refresh_stats; + + int movement_type; + bool flying; + bool intangible; + bool facing; // does this creature turn to face the hero + + std::string name; + std::string sfx_prefix; + int level; int xp; int xp_table[MAX_CHARACTER_LEVEL+1]; + bool level_up; + bool check_title; + int stat_points_per_level; + int power_points_per_level; // base stats ("attributes") int offense_character; @@ -82,24 +137,30 @@ int physical_additional; int mental_additional; + // bonuses for base stats + int bonus_per_physical; + int bonus_per_mental; + int bonus_per_offense; + int bonus_per_defense; + // getters for full base stats (character + additional) - inline int get_offense() { return offense_character + offense_additional; } - inline int get_defense() { return defense_character + defense_additional; } - inline int get_physical() { return physical_character + physical_additional; } - inline int get_mental() { return mental_character + mental_additional; } + int get_offense() const { return offense_character + offense_additional; } + int get_defense() const { return defense_character + defense_additional; } + int get_physical() const { return physical_character + physical_additional; } + int get_mental() const { return mental_character + mental_additional; } // derived stats ("disciplines") - int physoff; - int physdef; - int mentoff; - int mentdef; - int physment; - int offdef; - + int physoff() { return get_physical() + get_offense(); } + int physdef() { return get_physical() + get_defense(); } + int mentoff() { return get_mental() + get_offense(); } + int mentdef() { return get_mental() + get_defense(); } + int physment() { return get_physical() + get_mental(); } + int offdef() { return get_offense() + get_defense(); } + // in Flare there are no distinct character classes. // instead each class is given a descriptor based on their base stat builds - string character_class; - + std::string character_class; + // physical stats int hp; int maxhp; @@ -111,17 +172,30 @@ int maxmp; int mp_per_minute; int mp_ticker; - + // offense stats int accuracy; - + // defense stats int avoidance; // overall stats int crit; - // equipment stats + // default equipment stats + int dmg_melee_min_default; + int dmg_melee_max_default; + int dmg_ment_min_default; + int dmg_ment_max_default; + int dmg_ranged_min_default; + int dmg_ranged_max_default; + int absorb_min_default; + int absorb_max_default; + + int speed_default; + int dspeed_default; + + // equipment stats int dmg_melee_min; int dmg_melee_max; int dmg_ment_min; @@ -129,91 +203,137 @@ int dmg_ranged_min; int dmg_ranged_max; int absorb_min; - int absorb_max; + int absorb_max; + + int speed; + int dspeed; + bool wielding_physical; bool wielding_mental; bool wielding_offense; - bool ammo_arrows; - int attunement_fire; - int attunement_ice; + std::vector<int> vulnerable; + std::vector<int> vulnerable_base; // buff and debuff stats - int slow_duration; - int bleed_duration; - int stun_duration; - int immobilize_duration; - int immunity_duration; - int haste_duration; - int hot_duration; - int hot_value; - - int shield_hp; // shield - int shield_frame; - bool blocking; - int vengeance_stacks; - int vengeance_frame; - - int speed; - int dspeed; + int transform_duration; + int transform_duration_total; + bool manual_untransform; + bool transform_with_equipment; + EffectManager effects; + Point pos; - int direction; - int hero_cooldown[1024]; //TODO: fix this to use POWER_COUNT... right now it can't #include "PowerManager.h" - + Point forced_speed; + char direction; + std::vector<int> hero_cooldown; + + int poise; + int poise_base; + + int cooldown_hit; + int cooldown_hit_ticks; + // state int cur_state; + // waypoint patrolling + std::queue<Point> waypoints; + int waypoint_pause; + int waypoint_pause_ticks; + + // wandering area + bool wander; + SDL_Rect wander_area; + int wander_ticks; + int wander_pause_ticks; + // enemy behavioral stats int chance_pursue; int chance_flee; - - int power_chance[POWERSLOT_COUNT]; - int power_index[POWERSLOT_COUNT]; - int power_cooldown[POWERSLOT_COUNT]; - int power_ticks[POWERSLOT_COUNT]; - + + std::vector<int> powers_list; + std::vector<int> powers_list_items; + std::vector<int> powers_passive; + std::vector<int> power_chance; + std::vector<int> power_index; + std::vector<int> power_cooldown; + std::vector<int> power_ticks; + + bool canUsePower(const Power &power, unsigned powerid) const; + int melee_range; int threat_range; Point hero_pos; bool hero_alive; - Point last_seen; - int dir_favor; - int dir_ticks; - int patrol_ticks; + int hero_stealth; + Point last_seen; + int turn_delay; + int turn_ticks; bool in_combat; + bool join_combat; int cooldown_ticks; int cooldown; // min. # of frames between abilities - - int loot_chance; - + int activated_powerslot; + bool on_half_dead_casted; + bool suppress_hp; // hide an enemy HP bar + + std::vector<EnemyLoot> loot; + // for the teleport spell bool teleportation; Point teleport_destination; - + // weapons can modify spells int melee_weapon_power; int mental_weapon_power; int ranged_weapon_power; - + // for purchasing tracking - int gold; - + int currency; + // marked for death bool death_penalty; - + // Campaign event interaction - string defeat_status; - string quest_loot_requires; - string quest_loot_not; + std::string defeat_status; + std::string quest_loot_requires; + std::string quest_loot_not; int quest_loot_id; int first_defeat_loot; - - // player look options - string base; // folder in /images/avatar - string head; // png in /images/avatar/[base] - string portrait; // png in /images/portraits - string animations; - int animationSpeed; + // player look options + std::string base; // folder in /images/avatar + std::string head; // png in /images/avatar/[base] + std::string portrait; // png in /images/portraits + std::string transform_type; + + std::string animations; + + // default sounds + std::string sfx_step; + + // formula numbers + int max_spendable_stat_points; + int max_points_per_stat; + int hp_base; + int hp_per_level; + int hp_per_physical; + int hp_regen_base; + int hp_regen_per_level; + int hp_regen_per_physical; + int mp_base; + int mp_per_level; + int mp_per_mental; + int mp_regen_base; + int mp_regen_per_level; + int mp_regen_per_mental; + int accuracy_base; + int accuracy_per_level; + int accuracy_per_offense; + int avoidance_base; + int avoidance_per_level; + int avoidance_per_defense; + int crit_base; + int crit_per_level; }; #endif diff -Nru flare-0.15.1/src/TileSet.cpp flare-0.18/src/TileSet.cpp --- flare-0.15.1/src/TileSet.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/TileSet.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -20,52 +21,76 @@ * * TileSet storage and file loading */ - + #include "TileSet.h" -#include "UtilsParsing.h" #include "SharedResources.h" #include "FileParser.h" +#include "UtilsParsing.h" +#include "Settings.h" + +#include <cstdio> +#include <iostream> + +using namespace std; TileSet::TileSet() { - alpha_background = false; sprites = NULL; - for (int i=0; i<256; i++) { - tiles[i].src.x = 0; - tiles[i].src.y = 0; - tiles[i].src.w = 0; - tiles[i].src.h = 0; - tiles[i].offset.x = 0; - tiles[i].offset.y = 0; - } + reset(); +} + +void TileSet::reset() { + + SDL_FreeSurface(sprites); + + alpha_background = true; + trans_r = 255; + trans_g = 0; + trans_b = 255; + + sprites = NULL; + tiles.clear(); + anim.clear(); + + max_size_x = 0; + max_size_y = 0; } -void TileSet::loadGraphics(string filename) { +void TileSet::loadGraphics(const std::string& filename) { if (sprites) SDL_FreeSurface(sprites); - - sprites = IMG_Load((mods->locate("images/tilesets/" + filename)).c_str()); - if(!sprites) { - fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); - SDL_Quit(); + + if (TEXTURE_QUALITY == false) + sprites = IMG_Load((mods->locate("images/tilesets/noalpha/" + filename)).c_str()); + + if (!sprites) { + sprites = IMG_Load((mods->locate("images/tilesets/" + filename)).c_str()); + if (!sprites) { + fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); + } + } else { + alpha_background = false; } - - // only set a color key if the tile set doesn't have an alpha channel - if (!alpha_background) { - SDL_SetColorKey( sprites, SDL_SRCCOLORKEY, SDL_MapRGB(sprites->format, 255, 0, 255) ); + + if (sprites) { + // only set a color key if the tile set doesn't have an alpha channel + // the color ke is specified in the tilesetdef file like this: + // transparency=r,g,b + if (!alpha_background) { + SDL_SetColorKey( sprites, SDL_SRCCOLORKEY, SDL_MapRGB(sprites->format, trans_r, trans_g, trans_b) ); + } + + // optimize + SDL_Surface *cleanup = sprites; + sprites = SDL_DisplayFormatAlpha(sprites); + SDL_FreeSurface(cleanup); } - - // optimize - SDL_Surface *cleanup = sprites; - sprites = SDL_DisplayFormatAlpha(sprites); - SDL_FreeSurface(cleanup); } -void TileSet::load(string filename) { +void TileSet::load(const std::string& filename) { if (current_map == filename) return; - - alpha_background = false; - + + reset(); + FileParser infile; - unsigned short index; string img; if (infile.open(mods->locate("tilesetdefs/" + filename))) { @@ -73,30 +98,78 @@ if (infile.key == "tile") { infile.val = infile.val + ','; - index = eatFirstInt(infile.val, ','); + unsigned index = eatFirstInt(infile.val, ','); + + if (index >= tiles.size()) + tiles.resize(index + 1); + tiles[index].src.x = eatFirstInt(infile.val, ','); tiles[index].src.y = eatFirstInt(infile.val, ','); tiles[index].src.w = eatFirstInt(infile.val, ','); tiles[index].src.h = eatFirstInt(infile.val, ','); tiles[index].offset.x = eatFirstInt(infile.val, ','); tiles[index].offset.y = eatFirstInt(infile.val, ','); - + max_size_x = std::max(max_size_x, (tiles[index].src.w / TILE_W) + 1); + max_size_y = std::max(max_size_y, (tiles[index].src.h / TILE_H) + 1); } else if (infile.key == "img") { img = infile.val; } - else if (infile.key == "alpha_background") { - if (infile.val == "1") alpha_background = true; + else if (infile.key == "transparency") { + alpha_background = false; + + infile.val = infile.val + ','; + trans_r = (Uint8)eatFirstInt(infile.val, ','); + trans_g = (Uint8)eatFirstInt(infile.val, ','); + trans_b = (Uint8)eatFirstInt(infile.val, ','); + + } + else if (infile.key == "animation") { + int frame = 0; + unsigned TILE_ID = toInt(infile.nextValue()); + + if (TILE_ID >= anim.size()) + anim.resize(TILE_ID + 1); + + string repeat_val = infile.nextValue(); + while (repeat_val != "") { + anim[TILE_ID].frames++; + anim[TILE_ID].pos.resize(frame + 1); + anim[TILE_ID].frame_duration.resize(frame + 1); + anim[TILE_ID].pos[frame].x = toInt(repeat_val); + anim[TILE_ID].pos[frame].y = toInt(infile.nextValue()); + anim[TILE_ID].frame_duration[frame] = toInt(infile.nextValue()); + + frame++; + repeat_val = infile.nextValue(); + } } - } infile.close(); loadGraphics(img); - } + } else fprintf(stderr, "Unable to open tilesetdefs/%s!\n", filename.c_str()); current_map = filename; } +void TileSet::logic() { + + if (ANIMATED_TILES) { + for (unsigned i = 0; i < anim.size() ; i++) { + Tile_Anim &an = anim[i]; + if (!an.frames) + continue; + if (an.duration >= an.frame_duration[an.current_frame]) { + tiles[i].src.x = an.pos[an.current_frame].x; + tiles[i].src.y = an.pos[an.current_frame].y; + an.duration = 0; + an.current_frame = (an.current_frame + 1) % an.frames; + } + an.duration++; + } + } +} + TileSet::~TileSet() { SDL_FreeSurface(sprites); } diff -Nru flare-0.15.1/src/TileSet.h flare-0.18/src/TileSet.h --- flare-0.15.1/src/TileSet.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/TileSet.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -20,39 +20,77 @@ * * TileSet storage and file loading */ - + + +#pragma once #ifndef TILE_SET_H #define TILE_SET_H -#include <iostream> -#include <fstream> -#include <string> +#include "Utils.h" + #include <SDL.h> #include <SDL_image.h> -#include "Utils.h" -using namespace std; +#include <string> +#include <vector> -struct Tile_Def { +/** + * Describes a tile by its location \a src in the tileset sprite and + * by the \a offset to be applied when rendering it on screen. + * The offset is measured from upper left corner to the logical midpoint + * of the tile at groundlevel. + */ +class Tile_Def { +public: SDL_Rect src; Point offset; + Tile_Def() { + src.x = src.y = src.w = src.h = 0; + offset.x = offset.y = 0; + } +}; + +class Tile_Anim { +public: + // Number of frames in this animation. if 0 no animation. + // 1 makes no sense as it would produce astatic animation. + unsigned short frames; + unsigned short current_frame; // is in range 0..(frames-1) + unsigned short duration; // how long the current frame is already displayed in ticks. + std::vector<Point> pos; // position of each image. + std::vector<unsigned short> frame_duration; // duration of each image in ticks. 0 will be treated the same as 1. + Tile_Anim() { + frames = 0; + current_frame = 0; + duration = 0; + } }; class TileSet { private: - void loadGraphics(string filename); - int alpha_background; - string current_map; + void loadGraphics(const std::string& filename); + void reset(); + + Uint8 trans_r; + Uint8 trans_g; + Uint8 trans_b; + bool alpha_background; + std::string current_map; + public: // functions TileSet(); ~TileSet(); - void load(string filename); - - Tile_Def tiles[1024]; - SDL_Surface *sprites; + void load(const std::string& filename); + void logic(); + std::vector<Tile_Def> tiles; + std::vector<Tile_Anim> anim; + SDL_Surface *sprites; + // oversize of the largest tile available, in number of tiles. + int max_size_x; + int max_size_y; }; #endif diff -Nru flare-0.15.1/src/Utils.cpp flare-0.18/src/Utils.cpp --- flare-0.15.1/src/Utils.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Utils.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -15,9 +16,15 @@ FLARE. If not, see http://www.gnu.org/licenses/ */ +#include "Settings.h" +#include "SharedResources.h" #include "Utils.h" + +#include <cmath> + using namespace std; + int round(float f) { return (int)(f + 0.5); } @@ -29,23 +36,70 @@ return result; } -// TODO: rewrite using UNITS_PER_PIXEL_X,Y? Point screen_to_map(int x, int y, int camx, int camy) { Point r; - int scrx = x - VIEW_W_HALF; - int scry = y - VIEW_H_HALF; - r.x = scrx + scry*2 + camx; - r.y = scry*2 - scrx + camy; + if (TILESET_ORIENTATION == TILESET_ISOMETRIC) { + int scrx = x - VIEW_W_HALF; + int scry = y - VIEW_H_HALF; + + int cx = UNITS_PER_PIXEL_X /2; + int cy = UNITS_PER_PIXEL_Y /2; + + r.x = (cx * scrx) + (cy * scry) + camx; + r.y = (cy * scry) - (cx * scrx) + camy; + } + else { + r.x = (x - VIEW_W_HALF) * (UNITS_PER_PIXEL_X ) + camx; + r.y = (y - VIEW_H_HALF) * (UNITS_PER_PIXEL_Y ) + camy; + } return r; } +/** + * Returns a point (in map units) of a given (x,y) tupel on the screen + * when the camera is at a given position. + */ Point map_to_screen(int x, int y, int camx, int camy) { Point r; - r.x = VIEW_W_HALF + (x/UNITS_PER_PIXEL_X - camx/UNITS_PER_PIXEL_X) - (y/UNITS_PER_PIXEL_X - camy/UNITS_PER_PIXEL_X); - r.y = VIEW_H_HALF + (x/UNITS_PER_PIXEL_Y - camx/UNITS_PER_PIXEL_Y) + (y/UNITS_PER_PIXEL_Y - camy/UNITS_PER_PIXEL_Y); + + // adjust to the center of the viewport + // we do this calculation first to avoid negative integer division + int adjust_x = VIEW_W_HALF * UNITS_PER_PIXEL_X; + int adjust_y = VIEW_H_HALF * UNITS_PER_PIXEL_Y; + + if (TILESET_ORIENTATION == TILESET_ISOMETRIC) { + r.x = (x - camx - y + camy + adjust_x)/UNITS_PER_PIXEL_X; + r.y = (x - camx + y - camy + adjust_y)/UNITS_PER_PIXEL_Y; + } + else { //TILESET_ORTHOGONAL + r.x = (x - camx + adjust_x)/UNITS_PER_PIXEL_X; + r.y = (y - camy + adjust_y)/UNITS_PER_PIXEL_Y; + } return r; } +Point center_tile(Point p) { + if (TILESET_ORIENTATION == TILESET_ORTHOGONAL) { + p.x += TILE_W_HALF; + p.y += TILE_H_HALF; + } + else //TILESET_ISOMETRIC + p.y += TILE_H_HALF; + return p; +} + +Point collision_to_map(Point p) { + p.x = (p.x << TILE_SHIFT) + UNITS_PER_TILE/2; + p.y = (p.y << TILE_SHIFT) + UNITS_PER_TILE/2; + return p; +} + +Point map_to_collision(Point p) { + p.x = p.x >> TILE_SHIFT; + p.y = p.y >> TILE_SHIFT; + return p; +} + /** * Apply parameter distance to position and direction */ @@ -56,7 +110,7 @@ float dist_straight = (float)dist; float dist_diag = ((float)dist) * (float)(0.7071); // 1/sqrt(2) - + switch (direction) { case 0: p.x -= dist_diag; @@ -111,140 +165,114 @@ return target.x >= r.x && target.y >= r.y && target.x < r.x+r.w && target.y < r.y+r.h; } -/** - * Sort back-to-front in isometric view +/* + * Set the pixel at (x, y) to the given value + * NOTE: The surface must be locked before calling this! + * + * Source: SDL Documentation + * http://www.libsdl.org/docs/html/guidevideo.html */ -void zsort(Renderable r[], int rnum) { +void drawPixel(SDL_Surface *surface, int x, int y, Uint32 pixel) +{ + int bpp = surface->format->BytesPerPixel; + /* Here p is the address to the pixel we want to set */ + Uint8 *p = (Uint8 *)surface->pixels + y * surface->pitch + x * bpp; + + switch(bpp) { + case 1: + *p = pixel; + break; + + case 2: + *(Uint16 *)p = pixel; + break; + + case 3: +#if (SDL_BYTEORDER == SDL_BIG_ENDIAN) + p[0] = (pixel >> 16) & 0xff; + p[1] = (pixel >> 8) & 0xff; + p[2] = pixel & 0xff; +#else + p[0] = pixel & 0xff; + p[1] = (pixel >> 8) & 0xff; + p[2] = (pixel >> 16) & 0xff; +#endif + break; - int zpos[1024]; - int ztemp; - Renderable rtemp; - - // calculate zpos - for (int i=0; i<rnum; i++) { - zpos[i] = r[i].map_pos.x/2 + r[i].map_pos.y/2; - } - - // sort - // TODO: better sort algo - for (int i=0; i<rnum; i++) { - for (int j=0; j<rnum-1; j++) { - if (zpos[j] > zpos[j+1]) { - ztemp = zpos[j]; - zpos[j] = zpos[j+1]; - zpos[j+1] = ztemp; - rtemp = r[j]; - r[j] = r[j+1]; - r[j+1] = rtemp; - } - } + case 4: + *(Uint32 *)p = pixel; + break; } - } + + /** - * Sort in the same order as the tiles are drawn - * Depends upon the map implementation + * draw line to the screen + * from http://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm#Simplification */ -void sort_by_tile(Renderable r[], int rnum) { +void drawLine(SDL_Surface *surface, int x0, int y0, int x1, int y1, Uint32 color) { + const int dx = abs(x1-x0); + const int dy = abs(y1-y0); + const int sx = x0 < x1 ? 1 : -1; + const int sy = y0 < y1 ? 1 : -1; + int err = dx-dy; + + do { + //skip draw if outside screen + if (x0 > 0 && y0 > 0 && x0 < VIEW_W && y0 < VIEW_H) + drawPixel(surface,x0,y0,color); + + int e2 = 2*err; + if (e2 > -dy) { + err = err - dy; + x0 = x0 + sx; + } + if (e2 < dx) { + err = err + dx; + y0 = y0 + sy; + } + } while(x0 != x1 || y0 != y1); +} - // For MapIso the sort order is: - // tile column first, then tile row. Within each tile, z-order - int zpos[1024]; - int ztemp; - Renderable rtemp; - - // prep - for (int i=0; i<rnum; i++) { - // calculate zpos - zpos[i] = r[i].map_pos.x/2 + r[i].map_pos.y/2; - // calculate tile - r[i].tile.x = r[i].map_pos.x >> TILE_SHIFT; - r[i].tile.y = r[i].map_pos.y >> TILE_SHIFT; - } - - // sort - for (int i=0; i<rnum; i++) { - for (int j=0; j<rnum-1; j++) { - - // check tile y - if (r[j].tile.y > r[j+1].tile.y) { - ztemp = zpos[j]; - zpos[j] = zpos[j+1]; - zpos[j+1] = ztemp; - rtemp = r[j]; - r[j] = r[j+1]; - r[j+1] = rtemp; - } - else if (r[j].tile.y == r[j+1].tile.y) { - - // check tile x - if (r[j].tile.x > r[j+1].tile.x) { - ztemp = zpos[j]; - zpos[j] = zpos[j+1]; - zpos[j+1] = ztemp; - rtemp = r[j]; - r[j] = r[j+1]; - r[j+1] = rtemp; - } - else if (r[j].tile.x == r[j+1].tile.x) { - - // check zpos - if (zpos[j] > zpos[j+1]) { - ztemp = zpos[j]; - zpos[j] = zpos[j+1]; - zpos[j+1] = ztemp; - rtemp = r[j]; - r[j] = r[j+1]; - r[j+1] = rtemp; - } - } - } - - } - } - +void drawLine(SDL_Surface *surface, Point pos0, Point pos1, Uint32 color) { + drawLine(surface, pos0.x, pos0.y, pos1.x, pos1.y, color); } -/** - * draw pixel to the screen - */ -void drawPixel(SDL_Surface *screen, int x, int y, Uint32 color) { - Uint32 *pixmem32; - pixmem32 = (Uint32*) screen->pixels + (y * ((screen->pitch)/4)) + x; - *pixmem32 = color; +void setSDL_RGBA(Uint32 *rmask, Uint32 *gmask, Uint32 *bmask, Uint32 *amask) { +#if SDL_BYTEORDER == SDL_BIG_ENDIAN + *rmask = 0xff000000; + *gmask = 0x00ff0000; + *bmask = 0x0000ff00; + *amask = 0x000000ff; +#else + *rmask = 0x000000ff; + *gmask = 0x0000ff00; + *bmask = 0x00ff0000; + *amask = 0xff000000; +#endif } /** * create blank surface * based on example: http://www.libsdl.org/docs/html/sdlcreatergbsurface.html */ -SDL_Surface* createSurface(int width, int height) { +SDL_Surface* createAlphaSurface(int width, int height) { - SDL_Surface *surface; - Uint32 rmask, gmask, bmask, amask; + SDL_Surface *surface; + Uint32 rmask, gmask, bmask, amask; -#if SDL_BYTEORDER == SDL_BIG_ENDIAN - rmask = 0xff000000; - gmask = 0x00ff0000; - bmask = 0x0000ff00; - amask = 0x000000ff; -#else - rmask = 0x000000ff; - gmask = 0x0000ff00; - bmask = 0x00ff0000; - amask = 0xff000000; -#endif + setSDL_RGBA(&rmask, &gmask, &bmask, &amask); - if (HWSURFACE) - surface = SDL_CreateRGBSurface(SDL_HWSURFACE|SDL_SRCALPHA, width, height, 32, rmask, gmask, bmask, amask); + if (HWSURFACE) + surface = SDL_CreateRGBSurface(SDL_HWSURFACE|SDL_SRCALPHA, width, height, BITS_PER_PIXEL, rmask, gmask, bmask, amask); else - surface = SDL_CreateRGBSurface(SDL_SWSURFACE|SDL_SRCALPHA, width, height, 32, rmask, gmask, bmask, amask); - - if(surface == NULL) { - fprintf(stderr, "CreateRGBSurface failed: %s\n", SDL_GetError()); - } - + surface = SDL_CreateRGBSurface(SDL_SWSURFACE|SDL_SRCALPHA, width, height, BITS_PER_PIXEL, rmask, gmask, bmask, amask); + + if(surface == NULL) { + fprintf(stderr, "CreateRGBSurface failed: %s\n", SDL_GetError()); + } + // optimize SDL_Surface *cleanup = surface; surface = SDL_DisplayFormatAlpha(surface); @@ -253,4 +281,84 @@ return surface; } +SDL_Surface* createSurface(int width, int height) { + + SDL_Surface *surface; + Uint32 rmask, gmask, bmask, amask; + + setSDL_RGBA(&rmask, &gmask, &bmask, &amask); + + if (HWSURFACE) + surface = SDL_CreateRGBSurface(SDL_HWSURFACE, width, height, BITS_PER_PIXEL, rmask, gmask, bmask, amask); + else + surface = SDL_CreateRGBSurface(SDL_SWSURFACE, width, height, BITS_PER_PIXEL, rmask, gmask, bmask, amask); + + if(surface == NULL) { + fprintf(stderr, "CreateRGBSurface failed: %s\n", SDL_GetError()); + } + + SDL_SetColorKey(surface, SDL_SRCCOLORKEY, SDL_MapRGB(surface->format,255,0,255)); + + SDL_Surface *cleanup = surface; + surface = SDL_DisplayFormat(surface); + SDL_FreeSurface(cleanup); + + return surface; +} + +/* + * Returns false if a pixel at Point px is transparent + * + * Source: SDL Documentation + * http://www.libsdl.org/cgi/docwiki.cgi/Introduction_to_SDL_Video#getpixel + */ +bool checkPixel(Point px, SDL_Surface *surface) { + SDL_LockSurface(surface); + int bpp = surface->format->BytesPerPixel; + /* Here p is the address to the pixel we want to retrieve */ + Uint8 *p = (Uint8 *)surface->pixels + px.y * surface->pitch + px.x * bpp; + Uint32 pixel; + + switch (bpp) { + case 1: + pixel = *p; + break; + + case 2: + pixel = *(Uint16 *)p; + break; + + case 3: +#if (SDL_BYTEORDER == SDL_BIG_ENDIAN) + pixel = p[0] << 16 | p[1] << 8 | p[2]; +#else + pixel = p[0] | p[1] << 8 | p[2] << 16; +#endif + break; + + case 4: + pixel = *(Uint32 *)p; + break; + + default: + SDL_UnlockSurface(surface); + return false; + } + + Uint8 r,g,b,a; + SDL_GetRGBA(pixel, surface->format, &r, &g, &b, &a); + + if (r == 255 && g == 0 && b ==255 && a == 255) { + SDL_UnlockSurface(surface); + return false; + } + if (a == 0) { + SDL_UnlockSurface(surface); + return false; + } + + SDL_UnlockSurface(surface); + + return true; +} diff -Nru flare-0.15.1/src/Utils.h flare-0.18/src/Utils.h --- flare-0.15.1/src/Utils.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/Utils.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -21,46 +22,66 @@ * Various utility structures, enums, function */ +#pragma once #ifndef UTILS_H #define UTILS_H -#include <string> #include <SDL.h> #include <SDL_image.h> -#include "math.h" -#include "Settings.h" +#include <SDL_mixer.h> -using namespace std; +#include <string> +#include <stdint.h> -struct Point { +class Point { +public: int x,y; + Point() : x(0), y(0) {} + Point(int _x, int _y) : x(_x), y(_y) {} }; -struct FPoint { +class FPoint { +public: float x,y; }; // message passing struct for various sprites rendered map inline -struct Renderable { - Point map_pos; - SDL_Surface *sprite; - SDL_Rect src; - Point offset; - bool object_layer; - Point tile; +class Renderable { +public: + SDL_Surface *sprite; // image to be used + SDL_Rect src; // location on the sprite in pixel coordinates. + + Point map_pos; // The map location on the floor between someone's feet + Point offset; // offset from map_pos to topleft corner of sprite + uint64_t prio; // 64-32 bit for map position, 31-16 for intertile position, 15-0 user dependent, such as Avatar. + Renderable() + : sprite(0) + , src(SDL_Rect()) + , map_pos(Point()) + , offset(Point()) + , prio(0) + {} }; -struct Event_Component { - string type; - string s; +class Event_Component { +public: + std::string type; + std::string s; int x; int y; int z; - - Event_Component() { - type = s = ""; - x = y = z = 0; - } + int a; + int b; + + Event_Component() + : type("") + , s("") + , x(0) + , y(0) + , z(0) + , a(0) + , b(0) + {} }; // Utility Functions @@ -68,54 +89,34 @@ Point round(FPoint fp); Point screen_to_map(int x, int y, int camx, int camy); Point map_to_screen(int x, int y, int camx, int camy); +Point center_tile(Point p); +Point map_to_collision(Point p); +Point collision_to_map(Point p); FPoint calcVector(Point pos, int direction, int dist); double calcDist(Point p1, Point p2); bool isWithin(Point center, int radius, Point target); bool isWithin(SDL_Rect r, Point target); -void zsort(Renderable r[], int rnum); -void sort_by_tile(Renderable r[], int rnum); void drawPixel(SDL_Surface *screen, int x, int y, Uint32 color); -SDL_Surface* createSurface(int width, int height); +void drawLine(SDL_Surface *screen, int x0, int y0, int x1, int y1, Uint32 color); +void drawLine(SDL_Surface *screen, Point pos0, Point pos1, Uint32 color); +bool checkPixel(Point px, SDL_Surface *surface); /** - * As implemented here: - * http://www.algolist.net/Algorithms/Sorting/Bubble_sort + * Creates a SDL_Surface. + * The SDL_HWSURFACE or SDL_SWSURFACE flag is set according + * to settings. The result is a surface which has the same format as the + * screen surface. + * Additionally the alpha flag is set, so transparent blits are possible. */ -template <typename T> -void bubbleSort(T arr[], int n) { - bool swapped = true; - int j = 0; - T tmp; - while (swapped) { - swapped = false; - j++; - for (int i = 0; i < n - j; i++) { - if (arr[i] > arr[i + 1]) { - tmp = arr[i]; - arr[i] = arr[i + 1]; - arr[i + 1] = tmp; - swapped = true; - } - } - } -} - -template <typename T> -void remove(T arr[], int &n, int index) { - for (int i=index; i<n-1; i++) { - arr[i] = arr[i+1]; - } - n--; -} - -template <typename T> -void removeDupes(T arr[], int &n) { - int i = n; - while (i>0) { - if (arr[i] == arr[i-1]) { - remove(arr, n, i); - } - i--; - } -} +SDL_Surface* createAlphaSurface(int width, int height); + +/** + * Creates a SDL_Surface. + * The SDL_HWSURFACE or SDL_SWSURFACE flag is set according + * to settings. The result is a surface which has the same format as the + * screen surface. + * The bright pink (rgb 0xff00ff) is set as transparent color. + */ +SDL_Surface* createSurface(int width, int height); + #endif diff -Nru flare-0.15.1/src/UtilsDebug.cpp flare-0.18/src/UtilsDebug.cpp --- flare-0.15.1/src/UtilsDebug.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/UtilsDebug.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,263 @@ +/* +Copyright © 2012 David Bariod + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ +#include <ostream> +#include <SDL.h> + +#include "Utils.h" +#include "UtilsDebug.h" + +using namespace std; + + + ostream & +operator<< (ostream & os, + const SDL_Event & evt) +{ + switch (evt.type) { + case SDL_ACTIVEEVENT: + os << reinterpret_cast<const SDL_ActiveEvent&>(evt); + break; + case SDL_KEYUP: + case SDL_KEYDOWN: + os << reinterpret_cast<const SDL_KeyboardEvent&>(evt); + break; + case SDL_MOUSEMOTION: + os << reinterpret_cast<const SDL_MouseMotionEvent&>(evt); + break; + case SDL_MOUSEBUTTONUP: + case SDL_MOUSEBUTTONDOWN: + os << reinterpret_cast<const SDL_MouseButtonEvent&>(evt); + break; + case SDL_JOYAXISMOTION: + os << reinterpret_cast<const SDL_JoyAxisEvent&>(evt); + break; + case SDL_JOYBALLMOTION: + os << reinterpret_cast<const SDL_JoyBallEvent&>(evt); + break; + case SDL_JOYHATMOTION: + os << reinterpret_cast<const SDL_JoyHatEvent&>(evt); + break; + case SDL_JOYBUTTONUP: + case SDL_JOYBUTTONDOWN: + os << reinterpret_cast<const SDL_JoyButtonEvent&>(evt); + break; + case SDL_QUIT: + os << reinterpret_cast<const SDL_QuitEvent&>(evt); + break; + case SDL_SYSWMEVENT: + os << reinterpret_cast<const SDL_SysWMEvent&>(evt); + break; + case SDL_VIDEORESIZE: + os << reinterpret_cast<const SDL_ResizeEvent&>(evt); + break; + case SDL_VIDEOEXPOSE: + os << reinterpret_cast<const SDL_ExposeEvent&>(evt); + break; + case SDL_USEREVENT: + os << "User Event"; + break; + default: + os << "Unknown event: " << evt.type; + return os; + } + + return os; +} + + + ostream & +operator<< (ostream & os, + const SDL_ActiveEvent & evt) +{ + os << "{SDL_ACTIVE_EVENT, gain = " << static_cast<uint16_t>(evt.gain) + << ", state = " << static_cast<uint16_t>(evt.state) << "}"; + return os; +} + + + ostream & +operator<< (ostream & os, + const SDL_KeyboardEvent & evt) +{ + os << "{"; + if (SDL_KEYDOWN == evt.type) { + os << "SDL_KEYDOWN"; + } else if (SDL_KEYUP == evt.type) { + os << "SDL_KEYUP"; + } else { + os << "Unexpected value type: " << evt.type << "}"; + return os; + } + os << ", state"; + if (SDL_PRESSED == evt.state) { + os << " = SDL_PRESSED"; + } else if (SDL_RELEASED == evt.state) { + os << " = SDL_RELEASED"; + } else { + os << " = ??" << evt.state; + } + os << ", SDL_keysym: " << evt.keysym << "}"; + return os; +} + + + ostream & +operator<< (ostream & os, + const SDL_keysym & ks) + +{ + os << "{scancode = " << static_cast<uint16_t>(ks.scancode) + << ", sym = " << ks.sym << ", mod = " << ks.mod << ", unicode = " << ks.unicode << "}"; + return os; +} + + + ostream & +operator<< (ostream & os, + const SDL_MouseMotionEvent & evt) +{ + os << "{SDL_MOUSEMOTION, state = " << static_cast<uint16_t>(evt.state) + << ", (x,y) = (" << evt.x << "," << evt.y << ")" + << ", (xrel,yrel) = (" << evt.xrel << "," << evt.yrel << ")}"; + return os; +} + + + ostream & +operator << (ostream & os, + const SDL_MouseButtonEvent & evt) +{ + os << "{SDL_MOUSEBUTTON, type = "; + if (SDL_MOUSEBUTTONDOWN == evt.type) { + os << "DOWN"; + } else if (SDL_MOUSEBUTTONUP == evt.type) { + os << "UP"; + } else { + os << "??" << evt.type << "}"; + return os; + } + os << ", button = " << static_cast<uint16_t>(evt.button) << ", state = "; + if (SDL_PRESSED == evt.state) { + os << "SDL_PRESSED"; + } else if (SDL_RELEASED == evt.state) { + os << "SDL_RELEASED"; + } else { + os << "??" << static_cast<uint16_t>(evt.state); + } + os << ", (x,y) = (" << evt.x << "," << evt.y << ")}"; + return os; +} + + + ostream & +operator<< (ostream & os, + const SDL_JoyAxisEvent & evt) +{ + os << "{SDL_JOYAXIS, which = " << static_cast<uint16_t>(evt.which) + << ", axis = " << static_cast<uint16_t>(evt.axis) << ", value = " << evt.value << "}"; + return os; +} + + + ostream & +operator<< (ostream & os, + const SDL_JoyBallEvent & evt) +{ + os << "{SDL_JOYBALLMOTION, which = " << static_cast<uint16_t>(evt.which) + << ", ball = " << static_cast<uint16_t>(evt.ball) + << ", (xrel,yrel) = " << "(" << evt.xrel << "," << evt.yrel << ")}"; + return os; +} + + + ostream & +operator<< (ostream & os, + const SDL_JoyHatEvent & evt) +{ + os << "{SDL_JOYHATEVENT, which = " << static_cast<uint16_t>(evt.which) + << ", hat = " << static_cast<uint16_t>(evt.hat) + << ", value = " << static_cast<uint16_t>(evt.value) << "}"; + return os; +} + + + ostream & +operator<< (ostream & os, + const SDL_JoyButtonEvent & evt) +{ + if (SDL_JOYBUTTONDOWN == evt.type) { + os << "{SDL_JOYBUTTONDOWN, "; + } else if (SDL_JOYBUTTONUP == evt.type) { + os << "{SDL_JOYBUTTONUP, "; + } else { + os << "{??unknown " << evt.type; + return os; + } + os << "{SDL_JOYBUTTONEVENT, which = " << static_cast<uint16_t>(evt.which) + << ", button = " << static_cast<uint16_t>(evt.button) << ", state = "; + if (SDL_PRESSED == evt.state) { + os << "SDL_PRESSED}"; + } else if (SDL_RELEASED == evt.state) { + os << "SDL_RELEASED}"; + } else { + os << "??" << static_cast<uint16_t>(evt.state) << "}"; + } + return os; +} + + + ostream & +operator<< (ostream & os, const SDL_QuitEvent &) +{ + os << "{SDL_QUITEVENT}"; + return os; +} + + ostream & +operator<< (ostream & os, const SDL_SysWMEvent &) +{ + os << "{SDL_SYSWMEVENT}"; + return os; +} + + ostream & +operator<< (ostream & os, const SDL_ResizeEvent &evt) +{ + os << "{SDL_RESIZE_EVENT, (w,h) = (" << evt.w << "," << evt.h << ")}"; + return os; +} + + ostream & +operator<< (ostream & os, const SDL_ExposeEvent &) +{ + os << "{SDL_EXPOSEEVENT}"; + return os; +} + + ostream & +operator<< (ostream & os, const SDL_Rect & rect) +{ + os << "(x,y,h,w) = (" << rect.x << "," << rect.y << "," << rect.h << "," << rect.w << ")"; + return os; +} + + ostream & +operator<< (ostream & os, const Point & p) +{ + os << "(x,y) = (" << p.x << "," << p.y << ")"; + return os; +} diff -Nru flare-0.15.1/src/UtilsDebug.h flare-0.18/src/UtilsDebug.h --- flare-0.15.1/src/UtilsDebug.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/UtilsDebug.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,39 @@ +/* +Copyright © 2012 David Bariod + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#pragma once +#ifndef UTILS_DEBUG_H +#define UTILS_DEBUG_H + +extern std::ostream & operator<< (std::ostream &, const SDL_Event &); +extern std::ostream & operator<< (std::ostream &, const SDL_ActiveEvent &); +extern std::ostream & operator<< (std::ostream &, const SDL_KeyboardEvent &); +extern std::ostream & operator<< (std::ostream &, const SDL_keysym &); +extern std::ostream & operator<< (std::ostream &, const SDL_MouseMotionEvent &); +extern std::ostream & operator<< (std::ostream &, const SDL_MouseButtonEvent &); +extern std::ostream & operator<< (std::ostream &, const SDL_JoyAxisEvent &); +extern std::ostream & operator<< (std::ostream &, const SDL_JoyBallEvent &); +extern std::ostream & operator<< (std::ostream &, const SDL_JoyHatEvent &); +extern std::ostream & operator<< (std::ostream &, const SDL_JoyButtonEvent &); +extern std::ostream & operator<< (std::ostream &, const SDL_QuitEvent &); +extern std::ostream & operator<< (std::ostream &, const SDL_SysWMEvent &); +extern std::ostream & operator<< (std::ostream &, const SDL_ResizeEvent &); +extern std::ostream & operator<< (std::ostream &, const SDL_ExposeEvent &); +extern std::ostream & operator<< (std::ostream &, const SDL_Rect &); +extern std::ostream & operator<< (std::ostream &, const Point &); + +#endif diff -Nru flare-0.15.1/src/UtilsFileSystem.cpp flare-0.18/src/UtilsFileSystem.cpp --- flare-0.15.1/src/UtilsFileSystem.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/UtilsFileSystem.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -45,6 +45,7 @@ /** * Create this folder if it doesn't already exist */ + void createDir(std::string path) { #ifndef _WIN32 @@ -69,7 +70,7 @@ std::ifstream infile(filename.c_str()); exists = infile.is_open(); if (infile.is_open()) infile.close(); - + return exists; } @@ -80,12 +81,12 @@ DIR *dp; struct dirent *dirp; - + if((dp = opendir(dir.c_str())) == NULL) { //cout << "Error(" << errno << ") opening " << dir << endl; return errno; } - + size_t extlen = ext.length(); while ((dirp = readdir(dp)) != NULL) { // if(dirp->d_type == 0x8) { //0x4 for directories, 0x8 for files @@ -99,3 +100,34 @@ closedir(dp); return 0; } + +/** + * Returns a vector containing all directory names in a given directory + */ +int getDirList(std::string dir, std::vector<std::string> &dirs) { + + DIR *dp; + struct dirent *dirp; + struct stat st; + + if((dp = opendir(dir.c_str())) == NULL) { + //cout << "Error(" << errno << ") opening " << dir << endl; + return errno; + } + + while ((dirp = readdir(dp)) != NULL) { + // do not use dirp->d_type, it's not portable + std::string directory = std::string(dirp->d_name); + std::string mod_dir = dir + "/" + directory; + if ((stat(mod_dir.c_str(), &st) != -1) + && S_ISDIR(st.st_mode) + && directory != "." + && directory != ".." + ) + { + dirs.push_back(directory); + } + } + closedir(dp); + return 0; +} diff -Nru flare-0.15.1/src/UtilsFileSystem.h flare-0.18/src/UtilsFileSystem.h --- flare-0.15.1/src/UtilsFileSystem.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/UtilsFileSystem.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -21,6 +21,8 @@ * Various file system function wrappers. Abstracted here to hide OS-specific implementations */ + +#pragma once #ifndef UTILS_FILE_SYSTEM_H #define UTILS_FILE_SYSTEM_H @@ -31,6 +33,7 @@ void createDir(std::string path); bool fileExists(std::string filename); int getFileList(std::string dir, std::string ext, std::vector<std::string> &files); +int getDirList(std::string dir, std::vector<std::string> &dirs); diff -Nru flare-0.15.1/src/UtilsMath.h flare-0.18/src/UtilsMath.h --- flare-0.15.1/src/UtilsMath.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/UtilsMath.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,84 @@ +/* +Copyright © 2012 Piotr Rak + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#pragma once +#ifndef UTILS_MATH_H +#define UTILS_MATH_H 1 + +#include <cassert> +#include <cstdlib> +#include <algorithm> // for std::min()/std::max() + +/** + * Clamps value to floor. + * + * Postcondition: value >= floor + */ +template <typename Ty1_, typename Ty2_> +inline void clampFloor(Ty1_& value, Ty2_ floor) { + value = std::max<Ty1_>(value, floor); +} + +/** + * Clamps value to ceiling. + * + * Postcondition: value <= ceiling + */ +template <typename Ty1_, typename Ty2_> +inline void clampCeil(Ty1_& value, Ty2_ ceiling) { + value = std::min<Ty1_>(value, ceiling); +} + +/** + * Clamps value. + * + * Postcondition: floor <= value <= ceiling + */ +template <typename Ty1_, typename Ty2_> +inline void clamp(Ty1_& value, Ty2_ floor, Ty2_ ceiling) { + clampFloor(value, floor); + clampCeil(value, ceiling); +} + +/** + * Returns sign of value. + */ +template <typename Ty_> +inline Ty_ signum(Ty_ value) +{ + return (Ty_(0) < value) - (value < Ty_(0)); +} + +/** + * Returns random number between minVal and maxVal. + */ +inline int randBetween(int minVal, int maxVal) +{ + if (minVal == maxVal) return minVal; + int d = maxVal - minVal; + return minVal + (rand() % (d + signum(d))); +} + +/** + * Returns true with random percent chance. + */ +inline bool percentChance(int percent) +{ + return rand() % 100 < percent; +} + +#endif // UTILS_MATH_H diff -Nru flare-0.15.1/src/UtilsParsing.cpp flare-0.18/src/UtilsParsing.cpp --- flare-0.15.1/src/UtilsParsing.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/UtilsParsing.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,7 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -16,17 +18,25 @@ */ #include "UtilsParsing.h" +#include "Settings.h" +#include <cstdlib> +#include <fstream> +#include <sstream> +#include <iostream> +#include <algorithm> +#include <string> + using namespace std; /** * Check to see if this string represents an integer * The first character can be a negative (-) sign. */ -bool isInt(string s) { +bool isInt(const string& s) { if (s == "") return false; int start=0; - + // allow a negative sign as the first char if (s.at(0) == '-') start=1; @@ -38,71 +48,11 @@ } /** - * Convert a single hex character (0123456789abcdef) into the equivalent integer - */ -unsigned short xtoi(char c) { - if (c >= 97) return c - 87; - else if (c >= 65) return c - 55; - else return c - 48; -} - -/** - * Convert two-char hex string to int 0-255 - */ -unsigned short xtoi(string hex) { - - char c0 = hex.at(0); - char c1 = hex.at(1); - unsigned short val; - - val = xtoi(c0) * 16; - val = val + xtoi(c1); - - return val; -} - -/** - * Convert four booleans into a single hex character 0-f - */ -char btox(bool b1, bool b2, bool b3, bool b4) { - if (b4) - if (b3) - if (b2) - if (b1) return 'f'; - else return 'e'; - else - if (b1) return 'd'; - else return 'c'; - else - if (b2) - if (b1) return 'b'; - else return 'a'; - else - if (b1) return '9'; - else return '8'; - else - if (b3) - if (b2) - if (b1) return '7'; - else return '6'; - else - if (b1) return '5'; - else return '4'; - else - if (b2) - if (b1) return '3'; - else return '2'; - else - if (b1) return '1'; - else return '0'; -} - -/** * trim: remove leading and trailing c from s */ -string trim(string s, char c) { +string trim(const string& s, char c) { if (s.length() == 0) return ""; - + unsigned int first = 0; unsigned int last = s.length()-1; @@ -116,13 +66,32 @@ return ""; } -string parse_section_title(string s) { +/** + * Parse a duration string and return duration in frames. + */ +int parse_duration(const std::string& s) { + int val = 0; + std::string suffix = ""; + std::stringstream ss; + ss.str(s); + ss >> val; + ss >> suffix; + + if (suffix == "s") + val *= MAX_FRAMES_PER_SEC; + else if (suffix == "ms") + val = (val/1000.0f)*MAX_FRAMES_PER_SEC; + + return val; +} + +string parse_section_title(const string& s) { size_t bracket = s.find_first_of(']'); if (bracket == string::npos) return ""; // not found return s.substr(1, bracket-1); } -void parse_key_pair(string s, string &key, string &val) { +void parse_key_pair(const string& s, string &key, string &val) { size_t separator = s.find_first_of('='); if (separator == string::npos) { key = ""; @@ -136,7 +105,7 @@ } /** - * Given a string that starts with a number then a comma + * Given a string that starts with a decimal number then a comma * Return that int, and modify the string to remove the num and comma * * This is basically a really lazy "split" replacement @@ -147,18 +116,7 @@ s = ""; return 0; // not found } - int num = atoi(s.substr(0, seppos).c_str()); - s = s.substr(seppos+1, s.length()); - return num; -} - -unsigned short eatFirstHex(string &s, char separator) { - size_t seppos = s.find_first_of(separator); - if (seppos == string::npos) { - s = ""; - return 0; // not found - } - unsigned short num = xtoi(s.substr(0, seppos)); + int num = toInt(s.substr(0, seppos)); s = s.substr(seppos+1, s.length()); return num; } @@ -172,7 +130,7 @@ } // similar to eatFirstString but does not alter the input string -string getNextToken(string s, size_t &cursor, char separator) { +string getNextToken(const string& s, size_t &cursor, char separator) { size_t seppos = s.find_first_of(separator, cursor); if (seppos == string::npos) { // not found cursor = string::npos; @@ -184,7 +142,7 @@ } // strip carriage return if exists -string stripCarriageReturn(string line) { +string stripCarriageReturn(const string& line) { if (line.length() > 0) { if ('\r' == line.at(line.length()-1)) { return line.substr(0, line.length()-1); @@ -195,8 +153,109 @@ string getLine(ifstream &infile) { string line; - getline(infile, line); + // This is the standard way to check whether a read failed. + if (!getline(infile, line)) + return ""; line = stripCarriageReturn(line); - return line; + return line; +} + +bool tryParseValue(const type_info & type, const char * value, void * output) { + return tryParseValue(type, string(value), output); +} + +bool tryParseValue(const type_info & type, const std::string & value, void * output) { + + stringstream stream(value); + + // TODO: add additional type parsing + if (type == typeid(bool)) { + stream>>(bool&)*((bool*)output); + } else if (type == typeid(int)) { + stream>>(int&)*((int*)output); + } else if (type == typeid(unsigned int)) { + stream>>(unsigned int&)*((unsigned int*)output); + } else if (type == typeid(short)) { + stream>>(short&)*((short*)output); + } else if (type == typeid(unsigned short)) { + stream>>(unsigned short&)*((unsigned short*)output); + } else if (type == typeid(char)) { + stream>>(char&)*((char*)output); + } else if (type == typeid(unsigned char)) { + stream>>(unsigned char&)*((unsigned char*)output); + } else if (type == typeid(float)) { + stream>>(float&)*((float*)output); + } else if (type == typeid(std::string)) { + *((string *)output) = value; + } else { + cout << __FUNCTION__ << ": a required type is not defined!" << endl; + return false; + } + + return !stream.fail(); } +std::string toString(const type_info & type, void * value) { + + stringstream stream; + + // TODO: add additional type parsing + if (type == typeid(bool)) { + stream<<*((bool*)value); + } else if (type == typeid(int)) { + stream<<*((int*)value); + } else if (type == typeid(unsigned int)) { + stream<<*((unsigned int*)value); + } else if (type == typeid(short)) { + stream<<*((short*)value); + } else if (type == typeid(unsigned short)) { + stream<<*((unsigned short*)value); + } else if (type == typeid(char)) { + stream<<*((char*)value); + } else if (type == typeid(unsigned char)) { + stream<<*((unsigned char*)value); + } else if (type == typeid(float)) { + stream<<*((float*)value); + } else if (type == typeid(std::string)) { + return (string &)*((string *)value); + } else { + cout << __FUNCTION__ << ": a required type is not defined!" << endl; + return ""; + } + + return stream.str(); +} + +int toInt(const string& s, int default_value) { + int result; + if (!(stringstream(s) >> result)) + result = default_value; + return result; +} + +string &trim_right_inplace(string &s, const string& delimiters = " \f\n\r\t\v") { + return s.erase(s.find_last_not_of(delimiters) + 1); +} + +string& trim_left_inplace(string &s, const string& delimiters = " \f\n\r\t\v" ) { + return s.erase(0, s.find_first_not_of(delimiters)); +} + +string &trim(string &s, const string& delimiters = " \f\n\r\t\v") { + return trim_left_inplace(trim_right_inplace(s, delimiters), delimiters); +} + +bool toBool(std::string value) { + trim(value); + + std::transform(value.begin(), value.end(), value.begin(), ::tolower); + if (value == "true") return true; + if (value == "yes") return true; + if (value == "false") return false; + if (value == "no") return false; + + fprintf(stderr, "%s %s doesn't know how to handle %s\n", __FILE__, __FUNCTION__, value.c_str()); + return false; +} + + diff -Nru flare-0.15.1/src/UtilsParsing.h flare-0.18/src/UtilsParsing.h --- flare-0.15.1/src/UtilsParsing.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/UtilsParsing.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -15,26 +16,29 @@ FLARE. If not, see http://www.gnu.org/licenses/ */ + +#pragma once #ifndef UTILS_PARSING_H #define UTILS_PARSING_H #include <string> -#include <stdlib.h> -#include <fstream> -using namespace std; - -bool isInt(string s); -unsigned short xtoi(char c); -unsigned short xtoi(string hex); -char btox(bool b1, bool b2, bool b3, bool b4); -string trim(string s, char c); -string parse_section_title(string s); -void parse_key_pair(string s, string &key, string &val); -int eatFirstInt(string &s, char separator); -unsigned short eatFirstHex(string &s, char separator); -string eatFirstString(string &s, char separator); -string getNextToken(string s, size_t &cursor, char separator); -string stripCarriageReturn(string line); -string getLine(ifstream &infile); +#include <typeinfo> +#include <iostream> + +bool isInt(const std::string& s); +std::string trim(const std::string& s, char c); +int parse_duration(const std::string& s); +std::string parse_section_title(const std::string& s); +void parse_key_pair(const std::string& s, std::string& key, std::string& val); +int eatFirstInt(std::string& s, char separator); +std::string eatFirstString(std::string& s, char separator); +std::string getNextToken(const std::string& s, size_t& cursor, char separator); +std::string stripCarriageReturn(const std::string& line); +std::string getLine(std::ifstream& infile); +bool tryParseValue(const std::type_info & type, const char * value, void * output); +bool tryParseValue(const std::type_info & type, const std::string & value, void * output); +std::string toString(const std::type_info & type, void * value); +int toInt(const std::string& s, int default_value = 0); +bool toBool(std::string value); #endif diff -Nru flare-0.15.1/src/Widget.cpp flare-0.18/src/Widget.cpp --- flare-0.15.1/src/Widget.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/Widget.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,29 @@ +/* +Copyright © 2012 Stefan Beller + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#include "Widget.h" + +Widget::Widget() + : render_to_alpha(false) + , pos() +{ + pos.x = pos.y = pos.w = pos.h = 0; +} + +Widget::~Widget() +{} + diff -Nru flare-0.15.1/src/Widget.h flare-0.18/src/Widget.h --- flare-0.15.1/src/Widget.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/Widget.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,40 @@ +/* +Copyright © 2011-2012 Clint Bellanger + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + + +#pragma once +#ifndef WIDGET_H +#define WIDGET_H + +/** + * Base interface all widget needs to implement + */ +#include <SDL.h> + +class Widget { +public: + Widget(); + + virtual ~Widget(); + virtual void render(SDL_Surface *target = NULL) = 0; + bool render_to_alpha; + SDL_Rect pos; // This is the position of the button within the screen +private: +}; + +#endif + diff -Nru flare-0.15.1/src/WidgetButton.cpp flare-0.18/src/WidgetButton.cpp --- flare-0.15.1/src/WidgetButton.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/WidgetButton.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -21,99 +22,144 @@ #include "WidgetButton.h" #include "SharedResources.h" +#include "SDL_gfxBlitFunc.h" -WidgetButton::WidgetButton(const std::string& _fileName) - : fileName(_fileName) { +using namespace std; - buttons = NULL; - click = NULL; - label = ""; - pos.x = pos.y = pos.w = pos.y = 0; - enabled = true; - pressed = false; - +WidgetButton::WidgetButton(const std::string& _fileName) + : Widget() + , fileName(_fileName) + , buttons(NULL) + , click(NULL) + , wlabel() + , color_normal(font->getColor("widget_normal")) + , color_disabled(font->getColor("widget_disabled")) + , tip_buf() + , tip_new() + , tip(new WidgetTooltip()) + , label("") + , tooltip("") + , enabled(true) + , pressed(false) + , hover(false) +{ + pos.x = pos.y = pos.w = pos.h = 0; loadArt(); - pos.w = buttons->w; pos.h = (buttons->h / 4); //height of one button - } void WidgetButton::loadArt() { // load button images - buttons = IMG_Load(fileName.c_str()); + SDL_Surface *cleanup = IMG_Load(fileName.c_str()); - if(!buttons) { + if(!cleanup) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); SDL_Quit(); + exit(1); // or abort ?? } - + // optimize - SDL_Surface *cleanup = buttons; - buttons = SDL_DisplayFormatAlpha(buttons); + buttons = SDL_DisplayFormatAlpha(cleanup); SDL_FreeSurface(cleanup); - +} + +bool WidgetButton::checkClick() { + if (checkClick(inpt->mouse.x,inpt->mouse.y)) + return true; + else + return false; } /** * Sets and releases the "pressed" visual state of the button * If press and release, activate (return true) */ -bool WidgetButton::checkClick() { +bool WidgetButton::checkClick(int x, int y) { + Point mouse(x,y); + + // Change the hover state + if (isWithin(pos, mouse)) { + hover = true; + } else { + hover = false; + } + + // Check the tooltip + tip_new = checkTooltip(mouse); // disabled buttons can't be clicked; if (!enabled) return false; // main button already in use, new click not allowed - if (inp->lock[MAIN1]) return false; + if (inpt->lock[MAIN1]) return false; // main click released, so the button state goes back to unpressed - if (pressed && !inp->lock[MAIN1]) { + if (pressed && !inpt->lock[MAIN1]) { pressed = false; - - if (isWithin(pos, inp->mouse)) { - + + if (isWithin(pos, mouse)) { + // activate upon release return true; } } pressed = false; - + // detect new click - if (inp->pressing[MAIN1]) { - if (isWithin(pos, inp->mouse)) { - - inp->lock[MAIN1] = true; + if (inpt->pressing[MAIN1]) { + if (isWithin(pos, mouse)) { + + inpt->lock[MAIN1] = true; pressed = true; } } return false; - + } -void WidgetButton::render() { +void WidgetButton::render(SDL_Surface *target) { + if (target == NULL) { + target = screen; + } SDL_Rect src; src.x = 0; src.w = pos.w; src.h = pos.h; - + // the "button" surface contains button variations. // choose which variation to display. if (!enabled) src.y = BUTTON_GFX_DISABLED * pos.h; else if (pressed) src.y = BUTTON_GFX_PRESSED * pos.h; - else if (isWithin(pos, inp->mouse)) + else if (hover) src.y = BUTTON_GFX_HOVER * pos.h; else src.y = BUTTON_GFX_NORMAL * pos.h; - - SDL_BlitSurface(buttons, &src, screen, &pos); - wlabel.render(); + // create a temporary rect so we don't modify pos + SDL_Rect offset = pos; + + if (render_to_alpha) + SDL_gfxBlitRGBA(buttons, &src, target, &offset); + else + SDL_BlitSurface(buttons, &src, target, &offset); + + wlabel.render(target); + + // render the tooltip + // TODO move this to menu rendering + if (!tip_new.isEmpty()) { + if (!tip_new.compare(&tip_buf)) { + tip_buf.clear(); + tip_buf = tip_new; + } + tip->render(tip_buf, inpt->mouse, STYLE_FLOAT, target); + } } /** @@ -121,19 +167,35 @@ */ void WidgetButton::refresh() { if (label != "") { - - // render text - int font_color = FONT_WHITE; - if (!enabled) font_color = FONT_GRAY; int font_x = pos.x + (pos.w/2); int font_y = pos.y + (pos.h/2); - wlabel.set(font_x, font_y, JUSTIFY_CENTER, VALIGN_CENTER, label, font_color); + if (enabled) + wlabel.set(font_x, font_y, JUSTIFY_CENTER, VALIGN_CENTER, label, color_normal); + else + wlabel.set(font_x, font_y, JUSTIFY_CENTER, VALIGN_CENTER, label, color_disabled); + } +} + +/** + * If mousing-over an item with a tooltip, return that tooltip data. + * + * @param mouse The x,y screen coordinates of the mouse cursor + */ +TooltipData WidgetButton::checkTooltip(Point mouse) { + TooltipData _tip; + + if (isWithin(pos, mouse) && tooltip != "") { + _tip.addText(tooltip); } + + return _tip; } WidgetButton::~WidgetButton() { SDL_FreeSurface(buttons); + tip_buf.clear(); + delete tip; } diff -Nru flare-0.15.1/src/WidgetButton.h flare-0.18/src/WidgetButton.h --- flare-0.15.1/src/WidgetButton.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/WidgetButton.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -19,46 +19,60 @@ * class WidgetButton */ + +#pragma once #ifndef WIDGET_BUTTON_H #define WIDGET_BUTTON_H +#include "Widget.h" +#include "WidgetLabel.h" +#include "WidgetTooltip.h" + #include <SDL.h> #include <SDL_image.h> #include <SDL_mixer.h> -#include "Utils.h" -#include "FontEngine.h" -#include "InputState.h" + #include <string> -#include "WidgetLabel.h" + const int BUTTON_GFX_NORMAL = 0; const int BUTTON_GFX_PRESSED = 1; const int BUTTON_GFX_HOVER = 2; const int BUTTON_GFX_DISABLED = 3; -class WidgetButton { +class WidgetButton : public Widget { private: std::string fileName; // the path to the buttons background image SDL_Surface *buttons; Mix_Chunk *click; - + WidgetLabel wlabel; - + + SDL_Color color_normal; + SDL_Color color_disabled; + + TooltipData tip_buf; + TooltipData tip_new; + WidgetTooltip *tip; + TooltipData checkTooltip(Point mouse); + public: WidgetButton(const std::string& _fileName); ~WidgetButton(); void loadArt(); bool checkClick(); - void render(); + bool checkClick(int x, int y); + void render(SDL_Surface *target = NULL); void refresh(); - string label; - SDL_Rect pos; + std::string label; + std::string tooltip; bool enabled; bool pressed; + bool hover; }; #endif diff -Nru flare-0.15.1/src/WidgetCheckBox.cpp flare-0.18/src/WidgetCheckBox.cpp --- flare-0.15.1/src/WidgetCheckBox.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/WidgetCheckBox.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,130 @@ +/* +Copyright 2012 Clint Bellanger +Copyright 2012 davidriod + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class WidgetCheckBox + */ + +#include <iostream> +#include <string> +#include <SDL.h> +#include <SDL_image.h> + +#include "Widget.h" +#include "WidgetCheckBox.h" +#include "SharedResources.h" +#include "SDL_gfxBlitFunc.h" + +using namespace std; + +WidgetCheckBox::WidgetCheckBox (const string & fname) + : imgFileName(fname), + cb(NULL), + checked(false), + pressed(false) +{ + SDL_Surface * tmp = IMG_Load(imgFileName.c_str()); + if (NULL == tmp) { + fprintf(stderr, "Could not load image \"%s\" error \"%s\"\n", + imgFileName.c_str(), IMG_GetError()); + SDL_Quit(); + exit(1); + } + cb = SDL_DisplayFormatAlpha(tmp); + SDL_FreeSurface(tmp); + + pos.w = cb->w; + pos.h = cb->h / 2; + + render_to_alpha = false; +} + +WidgetCheckBox::~WidgetCheckBox () +{ + SDL_FreeSurface(cb); +} + +void WidgetCheckBox::Check () +{ + checked = true; +} + +void WidgetCheckBox::unCheck () +{ + checked = false; +} + +bool WidgetCheckBox::checkClick() +{ + if (checkClick(inpt->mouse.x,inpt->mouse.y)) + return true; + else + return false; +} + +bool WidgetCheckBox::checkClick (int x, int y) { + + Point mouse(x,y); + + // main button already in use, new click not allowed + if (inpt->lock[MAIN1]) return false; + + if (pressed && !inpt->lock[MAIN1]) { // this is a button release + pressed = false; + if (isWithin(pos, mouse)) { // the button release is done over the widget + // toggle the state of the check button + checked = !checked; + // activate upon release + return true; + } + } + + if (inpt->pressing[MAIN1]) { + if (isWithin(pos, mouse)) { + pressed = true; + inpt->lock[MAIN1] = true; + } + } + return false; +} + + +bool WidgetCheckBox::isChecked () const +{ + return checked; +} + + +void WidgetCheckBox::render (SDL_Surface *target) +{ + if (target == NULL) { + target = screen; + } + + SDL_Rect src; + src.x = 0; + src.y = checked ? pos.h : 0; + src.h = pos.h; + src.w = pos.w; + + if (render_to_alpha) + SDL_gfxBlitRGBA(cb, &src, target, &pos); + else + SDL_BlitSurface(cb, &src, target, &pos); +} + diff -Nru flare-0.15.1/src/WidgetCheckBox.h flare-0.18/src/WidgetCheckBox.h --- flare-0.15.1/src/WidgetCheckBox.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/WidgetCheckBox.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,50 @@ +/* +Copyright 2012 Clint Bellanger +Copyright 2012 davidriod + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class WidgetCheckBox + */ + + +#pragma once +#ifndef WIDGET_CHECKBOX_H +#define WIDGET_CHECKBOX_H + +class Widget; + +class WidgetCheckBox : public Widget { +public: + WidgetCheckBox (const std::string & fname); + ~WidgetCheckBox (); + + void Check (); + void unCheck (); + bool checkClick (); + bool checkClick (int x, int y); + bool isChecked () const; + void render (SDL_Surface *target = NULL); + +private: + std::string imgFileName; + SDL_Surface * cb; + bool checked; + bool pressed; +}; + +#endif + diff -Nru flare-0.15.1/src/WidgetInput.cpp flare-0.18/src/WidgetInput.cpp --- flare-0.15.1/src/WidgetInput.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/WidgetInput.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 kitano +Copyright © 2011-2012 kitano +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -17,22 +18,31 @@ #include "WidgetInput.h" #include "SharedResources.h" +#include "Settings.h" +#include "SDL_gfxBlitFunc.h" + +using namespace std; + WidgetInput::WidgetInput() { - + enabled = true; inFocus = false; pressed = false; + hover = false; max_characters = 20; - + loadGraphics(mods->locate("images/menus/input.png")); // position pos.w = background->w; pos.h = background->h/2; - + cursor_frame = 0; - + + render_to_alpha = false; + + color_normal = font->getColor("widget_normal"); } void WidgetInput::loadGraphics(const string& filename) { @@ -43,8 +53,9 @@ if(!background) { fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); SDL_Quit(); + exit(1); } - + // optimize SDL_Surface *cleanup = background; background = SDL_DisplayFormatAlpha(background); @@ -53,31 +64,44 @@ } void WidgetInput::logic() { + if (logic(inpt->mouse.x,inpt->mouse.y)) + return; +} + +bool WidgetInput::logic(int x, int y) { + Point mouse(x, y); + + // Change the hover state + if (isWithin(pos, mouse)) { + hover = true; + } else { + hover = false; + } if (checkClick()) { inFocus = true; } // if clicking elsewhere unfocus the text box - if (inp->pressing[MAIN1]) { - if (!isWithin(pos, inp->mouse)) { + if (inpt->pressing[MAIN1]) { + if (!isWithin(pos, inpt->mouse)) { inFocus = false; } } if (inFocus) { - if (inp->inkeys != "") { + if (inpt->inkeys != "") { // handle text input - text += inp->inkeys; + text += inpt->inkeys; if (text.length() > max_characters) { text = text.substr(0, max_characters); } } - + // handle backspaces - if (!inp->lock[DEL] && inp->pressing[DEL]) { - inp->lock[DEL] = true; + if (!inpt->lock[DEL] && inpt->pressing[DEL]) { + inpt->lock[DEL] = true; // remove utf-8 character int n = text.length()-1; while (n > 0 && ((text[n] & 0xc0) == 0x80) ) n--; @@ -87,13 +111,17 @@ // animate cursor // cursor visible one second, invisible the next cursor_frame++; - if (cursor_frame == FRAMES_PER_SEC+FRAMES_PER_SEC) cursor_frame = 0; - - } + if (cursor_frame == MAX_FRAMES_PER_SEC+MAX_FRAMES_PER_SEC) cursor_frame = 0; + } + return true; } -void WidgetInput::render() { +void WidgetInput::render(SDL_Surface *target) { + if (target == NULL) { + target = screen; + } + SDL_Rect src; src.x = 0; src.y = 0; @@ -102,22 +130,25 @@ if (!inFocus) src.y = 0; - else if (isWithin(pos, inp->mouse)) - src.y = pos.h; else src.y = pos.h; - SDL_BlitSurface(background, &src, screen, &pos); + if (render_to_alpha) + SDL_gfxBlitRGBA(background, &src, target, &pos); + else + SDL_BlitSurface(background, &src, target, &pos); + + font->setFont("font_regular"); if (!inFocus) { - font->render(text, font_pos.x, font_pos.y, JUSTIFY_LEFT, screen, FONT_WHITE); + font->render(text, font_pos.x, font_pos.y, JUSTIFY_LEFT, target, color_normal); } else { - if (cursor_frame < FRAMES_PER_SEC) { - font->renderShadowed(text + "|", font_pos.x, font_pos.y, JUSTIFY_LEFT, screen, FONT_WHITE); + if (cursor_frame < MAX_FRAMES_PER_SEC) { + font->renderShadowed(text + "|", font_pos.x, font_pos.y, JUSTIFY_LEFT, target, color_normal); } else { - font->renderShadowed(text, font_pos.x, font_pos.y, JUSTIFY_LEFT, screen, FONT_WHITE); + font->renderShadowed(text, font_pos.x, font_pos.y, JUSTIFY_LEFT, target, color_normal); } } } @@ -125,7 +156,8 @@ void WidgetInput::setPosition(int x, int y) { pos.x = x; pos.y = y; - + + font->setFont("font_regular"); font_pos.x = pos.x + (font->getFontHeight()/2); font_pos.y = pos.y + (pos.h/2) - (font->getFontHeight()/2); } @@ -136,26 +168,26 @@ if (!enabled) return false; // main button already in use, new click not allowed - if (inp->lock[MAIN1]) return false; + if (inpt->lock[MAIN1]) return false; // main click released, so the button state goes back to unpressed - if (pressed && !inp->lock[MAIN1]) { + if (pressed && !inpt->lock[MAIN1]) { pressed = false; - - if (isWithin(pos, inp->mouse)) { - + + if (isWithin(pos, inpt->mouse)) { + // activate upon release return true; } } pressed = false; - + // detect new click - if (inp->pressing[MAIN1]) { - if (isWithin(pos, inp->mouse)) { - - inp->lock[MAIN1] = true; + if (inpt->pressing[MAIN1]) { + if (isWithin(pos, inpt->mouse)) { + + inpt->lock[MAIN1] = true; pressed = true; } @@ -163,3 +195,7 @@ return false; } +WidgetInput::~WidgetInput() { + SDL_FreeSurface(background); +} + diff -Nru flare-0.15.1/src/WidgetInput.h flare-0.18/src/WidgetInput.h --- flare-0.15.1/src/WidgetInput.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/WidgetInput.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 kitano +Copyright © 2011-2012 kitano This file is part of FLARE. @@ -22,17 +22,17 @@ * It has two images - one for focused and one for unfocused. */ + +#pragma once #ifndef WIDGETINPUT_H #define WIDGETINPUT_H -#include "FontEngine.h" -#include "InputState.h" +#include "Utils.h" +#include "Widget.h" #include <SDL.h> #include <string> -using namespace std; - -class WidgetInput { +class WidgetInput : public Widget { protected: @@ -41,25 +41,30 @@ SDL_Surface *background; bool enabled; - bool inFocus; bool pressed; + bool hover; - string text; // the text that has been typed into the box + std::string text; // the text that has been typed into the box unsigned int max_characters; int cursor_frame; - + Point font_pos; + SDL_Color color_normal; + public: WidgetInput(); - + ~WidgetInput(); + void logic(); - void render(); + bool logic(int x, int y); + void render(SDL_Surface *target = NULL); bool checkClick(); - string getText() { return text; } + std::string getText() { return text; } + void setText(std::string _text) { text = _text; } void setPosition(int x, int y); - SDL_Rect pos; + bool inFocus; }; #endif diff -Nru flare-0.15.1/src/WidgetLabel.cpp flare-0.18/src/WidgetLabel.cpp --- flare-0.15.1/src/WidgetLabel.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/WidgetLabel.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -23,24 +23,70 @@ #include "WidgetLabel.h" #include "SharedResources.h" +#include "SDL_gfxBlitFunc.h" +#include "UtilsParsing.h" -WidgetLabel::WidgetLabel() { - - text_buffer = NULL; - text = ""; - color = FONT_WHITE; - justify = JUSTIFY_LEFT; - valign = VALIGN_TOP; - +using namespace std; + +LabelInfo::LabelInfo() : x(0), y(0), justify(JUSTIFY_LEFT), valign(VALIGN_TOP), hidden(false), font_style("font_regular") { +} + +/** + * This is used in menus (e.g. MenuInventory) when parsing their config files + */ +LabelInfo eatLabelInfo(string val) { + LabelInfo info; + string justify,valign,style; + + std::string tmp = eatFirstString(val,','); + if (tmp == "hidden") { + info.hidden = true; + } else { + info.hidden = false; + info.x = atoi(tmp.c_str()); + info.y = eatFirstInt(val,','); + justify = eatFirstString(val,','); + valign = eatFirstString(val,','); + style = eatFirstString(val,','); + + if (justify == "left") info.justify = JUSTIFY_LEFT; + else if (justify == "center") info.justify = JUSTIFY_CENTER; + else if (justify == "right") info.justify = JUSTIFY_RIGHT; + + if (valign == "top") info.valign = VALIGN_TOP; + else if (valign == "center") info.valign = VALIGN_CENTER; + else if (valign == "bottom") info.valign = VALIGN_BOTTOM; + + if (style != "") info.font_style = style; + } + + return info; +} + +WidgetLabel::WidgetLabel() + : text("") + , color(font->getColor("widget_normal")) + , x_origin(0) + , y_origin(0) + , justify(JUSTIFY_LEFT) + , valign(VALIGN_TOP) + , font_style("font_regular") + , text_buffer(NULL) + +{ bounds.x = bounds.y = 0; bounds.w = bounds.h = 0; - + + render_to_alpha = false; } /** * Draw the buffered string surface to the screen */ -void WidgetLabel::render() { +void WidgetLabel::render(SDL_Surface *target) { + if (target == NULL) { + target = screen; + } SDL_Rect dest; dest.x = bounds.x; @@ -49,15 +95,22 @@ dest.h = bounds.h; if (text_buffer != NULL) { - SDL_BlitSurface(text_buffer, NULL, screen, &dest); + if (render_to_alpha) + SDL_gfxBlitRGBA(text_buffer, NULL, target, &dest); + else + SDL_BlitSurface(text_buffer, NULL, target, &dest); } } +void WidgetLabel::set(int _x, int _y, int _justify, int _valign, const string& _text, SDL_Color _color) { + set(_x, _y, _justify, _valign, _text, _color, "font_regular"); +} + /** * A shortcut function to set all attributes simultaneously. */ -void WidgetLabel::set(int _x, int _y, int _justify, int _valign, string _text, int _color) { +void WidgetLabel::set(int _x, int _y, int _justify, int _valign, const string& _text, SDL_Color _color, std::string _font) { bool changed = false; @@ -73,7 +126,7 @@ text = _text; changed = true; } - if (color != _color) { + if (color.r != _color.r || color.g != _color.g || color.b != _color.b) { color = _color; changed = true; } @@ -85,7 +138,11 @@ y_origin = _y; changed = true; } - + if (font_style != _font) { + font_style = _font; + changed = true; + } + if (changed) { applyOffsets(); refresh(); @@ -93,10 +150,59 @@ } /** + * Set initial X position of label. + */ +void WidgetLabel::setX(int _x) { + if (x_origin != _x) { + x_origin = _x; + applyOffsets(); + refresh(); + } +} + +/** + * Set initial Y position of label. + */ +void WidgetLabel::setY(int _y) { + if (y_origin != _y) { + y_origin = _y; + applyOffsets(); + refresh(); + } +} + +/** + * Get X position of label. + */ +int WidgetLabel::getX() { + return x_origin; +} + +/** + * Get Y position of label. + */ +int WidgetLabel::getY() { + return y_origin; +} + +/** + * Set justify value. + */ +void WidgetLabel::setJustify(int _justify) { + if (justify != _justify) { + justify = _justify; + applyOffsets(); + refresh(); + } +} + +/** * Apply horizontal justify and vertical alignment to label position */ void WidgetLabel::applyOffsets() { + font->setFont(font_style); + bounds.w = font->calc_width(text); bounds.h = font->getFontHeight(); @@ -118,13 +224,13 @@ else if (valign == VALIGN_CENTER) { bounds.y = y_origin - bounds.h/2; } - + } /** * Update the label text only */ -void WidgetLabel::set(string _text) { +void WidgetLabel::set(const string& _text) { if (text != _text) { this->text = _text; applyOffsets(); @@ -139,9 +245,10 @@ void WidgetLabel::refresh() { SDL_FreeSurface(text_buffer); - text_buffer = createSurface(bounds.w, bounds.h); + text_buffer = createAlphaSurface(bounds.w, bounds.h); + font->setFont(font_style); font->renderShadowed(text, 0, 0, JUSTIFY_LEFT, text_buffer, color); - + } diff -Nru flare-0.15.1/src/WidgetLabel.h flare-0.18/src/WidgetLabel.h --- flare-0.15.1/src/WidgetLabel.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/WidgetLabel.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,5 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger This file is part of FLARE. @@ -22,41 +22,62 @@ * This is preferred to directly displaying text because it helps handle positioning */ + +#pragma once #ifndef WIDGET_LABEL_H #define WIDGET_LABEL_H +#include "Widget.h" #include <SDL.h> -#include "FontEngine.h" #include <string> const int VALIGN_CENTER = 0; const int VALIGN_TOP = 1; const int VALIGN_BOTTOM = 2; -class WidgetLabel { +class LabelInfo { +public: + int x,y; + int justify,valign; + bool hidden; + std::string font_style; + + LabelInfo(); +}; + +LabelInfo eatLabelInfo(std::string val); + +class WidgetLabel : public Widget { private: void refresh(); void applyOffsets(); - string text; - int color; + std::string text; + SDL_Color color; int x_origin; int y_origin; int justify; int valign; + std::string font_style; SDL_Surface *text_buffer; public: WidgetLabel(); ~WidgetLabel(); - void render(); - void set(int _x, int _y, int _justify, int _valign, string _text, int _color); - - void set(string _text); - string get() {return text;} + void render(SDL_Surface *target = NULL); + void set(int _x, int _y, int _justify, int _valign, const std::string& _text, SDL_Color _color); + void set(int _x, int _y, int _justify, int _valign, const std::string& _text, SDL_Color _color, std::string _font); + void setX(int _x); + void setY(int _y); + int getX(); + int getY(); + void setJustify(int _justify); + + void set(const std::string& _text); + std::string get() {return text;} - SDL_Rect bounds; + SDL_Rect bounds; }; #endif diff -Nru flare-0.15.1/src/WidgetListBox.cpp flare-0.18/src/WidgetListBox.cpp --- flare-0.15.1/src/WidgetListBox.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/WidgetListBox.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,479 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class WidgetListBox + */ + +#include "WidgetListBox.h" +#include "SharedResources.h" +#include "SDL_gfxBlitFunc.h" + +using namespace std; + +WidgetListBox::WidgetListBox(int amount, int height, const std::string& _fileName) + : Widget() + , fileName(_fileName) + , list_amount(amount) + , list_height(height) + , cursor(0) + , has_scroll_bar(false) + , non_empty_slots(0) + , any_selected(false) + , values(new std::string[list_amount]) + , tooltips(new std::string[list_amount]) + , vlabels(new WidgetLabel[list_height]) + , rows(new SDL_Rect[list_height]) + , tip( new WidgetTooltip()) + , scrollbar(new WidgetScrollBar(mods->locate("images/menus/buttons/scrollbar_default.png"))) + , color_normal(font->getColor("widget_normal")) + , color_disabled(font->getColor("widget_disabled")) + , pos_scroll() + , pressed(false) + , selected(new bool[list_amount]) + , multi_select(false) + , can_deselect(true) + , can_select(true) + , scrollbar_offset(0) +{ + listboxs = NULL; + click = NULL; + + + for (int i=0; i<list_amount; i++) { + selected[i] = false; + values[i] = ""; + } + + loadArt(); + + pos.w = listboxs->w; + pos.h = (listboxs->h / 3); // height of one item +} + +void WidgetListBox::loadArt() { + + // load ListBox images + listboxs = IMG_Load(fileName.c_str()); + + if(!listboxs) { + fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); + SDL_Quit(); + exit(1); // or abort ?? + } + + // optimize + SDL_Surface *cleanup = listboxs; + listboxs = SDL_DisplayFormatAlpha(listboxs); + SDL_FreeSurface(cleanup); +} + +bool WidgetListBox::checkClick() { + if (checkClick(inpt->mouse.x,inpt->mouse.y)) + return true; + else + return false; +} + +/** + * Sets and releases the "pressed" visual state of the ListBox + * If press and release, activate (return true) + */ +bool WidgetListBox::checkClick(int x, int y) { + + Point mouse(x, y); + + refresh(); + + // check scroll wheel + SDL_Rect scroll_area; + scroll_area.x = rows[0].x; + scroll_area.y = rows[0].y; + scroll_area.w = rows[0].w; + scroll_area.h = rows[0].h * list_height; + if (isWithin(scroll_area,mouse)) { + if (inpt->scroll_up) { + scrollUp(); + inpt->resetScroll(); + } + if (inpt->scroll_down) { + scrollDown(); + inpt->resetScroll(); + } + } else { + inpt->resetScroll(); + } + + // check ScrollBar clicks + if (has_scroll_bar) { + switch (scrollbar->checkClick(mouse.x,mouse.y)) { + case 1: + scrollUp(); + break; + case 2: + scrollDown(); + break; + case 3: + cursor = scrollbar->getValue(); + refresh(); + break; + default: + break; + } + } + + // main ListBox already in use, new click not allowed + if (inpt->lock[MAIN1]) return false; + + // main click released, so the ListBox state goes back to unpressed + if (pressed && !inpt->lock[MAIN1] && can_select) { + pressed = false; + + for(int i=0; i<list_height; i++) { + if (i<list_amount) { + if (isWithin(rows[i], mouse) && values[i+cursor] != "") { + // deselect other options if multi-select is disabled + if (!multi_select) { + for (int j=0; j<list_amount; j++) { + if (j!=i+cursor) + selected[j] = false; + } + } + // activate upon release + if (selected[i+cursor]) { + if (can_deselect) selected[i+cursor] = false; + } else { + selected[i+cursor] = true; + } + refresh(); + return true; + } + } + } + } + + pressed = false; + + // detect new click + if (inpt->pressing[MAIN1]) { + for (int i=0; i<list_height;i++) { + if (isWithin(rows[i], mouse)) { + + inpt->lock[MAIN1] = true; + pressed = true; + + } + } + } + return false; + +} + +/** + * If mousing-over an item with a tooltip, return that tooltip data. + * + * @param mouse The x,y screen coordinates of the mouse cursor + */ +TooltipData WidgetListBox::checkTooltip(Point mouse) { + TooltipData _tip; + + for(int i=0; i<list_height; i++) { + if (i<list_amount) { + if (isWithin(rows[i], mouse) && tooltips[i+cursor] != "") { + _tip.addText(tooltips[i+cursor]); + break; + } + } + } + + return _tip; +} + +/** + * Set the value and tooltip of the first available slot + */ +void WidgetListBox::append(std::string value, std::string tooltip) { + for (int i=0;i<list_amount;i++) { + if (values[i] == "") { + values[i] = value; + tooltips[i] = tooltip; + refresh(); + return; + } + } +} + +/** + * Set a specific slot's value and tooltip + */ +void WidgetListBox::set(int index, std::string value, std::string tooltip) { + if (index > list_amount || index < 0) return; + + values[index] = value; + tooltips[index] = tooltip; +} + +/** + * Clear a slot at a specified index, shifting the other items accordingly + */ +void WidgetListBox::remove(int index) { + for (int i=index;i<list_amount;i++) { + if (i==list_amount-1) { + selected[i] = false; + values[i] = ""; + tooltips[i] = ""; + } else { + selected[i] = selected[i+1]; + values[i] = values[i+1]; + tooltips[i] = tooltips[i+1]; + } + } + scrollUp(); + refresh(); +} + +/* + * Clear the list + */ +void WidgetListBox::clear() { + for (int i=0; i<list_amount; i++) { + selected[i] = false; + values[i] = ""; + tooltips[i] = ""; + } + refresh(); +} + +/* + * Move an item up on the list + */ +void WidgetListBox::shiftUp() { + any_selected = false; + if (!selected[0]) { + for (int i=1; i < non_empty_slots; i++) { + if (selected[i]) { + any_selected = true; + bool tmp_selected = selected[i]; + std::string tmp_value = values[i]; + std::string tmp_tooltip = tooltips[i]; + + selected[i] = selected[i-1]; + values[i] = values[i-1]; + tooltips[i] = tooltips[i-1]; + + selected[i-1] = tmp_selected; + values[i-1] = tmp_value; + tooltips[i-1] = tmp_tooltip; + } + } + if (any_selected) { + scrollUp(); + } + } +} + +/* + * Move an item down on the list + */ +void WidgetListBox::shiftDown() { + any_selected = false; + if (!selected[non_empty_slots-1]) { + for (int i=non_empty_slots-2; i >= 0; i--) { + if (selected[i]) { + any_selected = true; + bool tmp_selected = selected[i]; + std::string tmp_value = values[i]; + std::string tmp_tooltip = tooltips[i]; + + selected[i] = selected[i+1]; + values[i] = values[i+1]; + tooltips[i] = tooltips[i+1]; + + selected[i+1] = tmp_selected; + values[i+1] = tmp_value; + tooltips[i+1] = tmp_tooltip; + } + } + if (any_selected) { + scrollDown(); + } + } +} + +int WidgetListBox::getSelected() { + // return the first selected value + for (int i=0; i<non_empty_slots; i++) { + if (selected[i]) return i; + } + return -1; // nothing is selected +} + +std::string WidgetListBox::getValue() { + for (int i=0; i<non_empty_slots; i++) { + if (selected[i]) return values[i]; + } + return ""; +} + +/* + * Get the item name at a specific index + */ +std::string WidgetListBox::getValue(int index) { + return values[index]; +} + +/* + * Get the item tooltip at a specific index + */ +std::string WidgetListBox::getTooltip(int index) { + return tooltips[index]; +} + +/* + * Get the amount of ListBox items + */ +int WidgetListBox::getSize() { + return list_amount; +} + +/* + * Shift the viewing area up + */ +void WidgetListBox::scrollUp() { + if (cursor > 0) + cursor -= 1; + refresh(); +} + +/* + * Shift the viewing area down + */ +void WidgetListBox::scrollDown() { + if (cursor+list_height < non_empty_slots) + cursor += 1; + refresh(); +} + +void WidgetListBox::render(SDL_Surface *target) { + if (target == NULL) { + target = screen; + } + + SDL_Rect src; + src.x = 0; + src.w = pos.w; + src.h = pos.h; + + for(int i=0; i<list_height; i++) { + if(i==0) + src.y = 0; + else if(i==list_height-1) + src.y = pos.h*2; + else + src.y = pos.h; + + if (render_to_alpha) + SDL_gfxBlitRGBA(listboxs, &src, target, &rows[i]); + else + SDL_BlitSurface(listboxs, &src, target, &rows[i]); + if (i<list_amount) { + vlabels[i].render(target); + } + } + + if (has_scroll_bar) + scrollbar->render(target); +} + +/** + * Create the text buffer + * Also, toggle the scrollbar based on the size of the list + */ +void WidgetListBox::refresh() { + + std::string temp; + int right_margin = 0; + + // Get the number of slots that have content + non_empty_slots = 0; + for (int i=0;i<list_amount;i++) { + if (values[i] != "") + non_empty_slots = i+1; + } + + // Update the scrollbar + if (non_empty_slots > list_height) { + has_scroll_bar = true; + pos_scroll.x = pos.x+pos.w-scrollbar->pos_up.w-scrollbar_offset; + pos_scroll.y = pos.y+scrollbar_offset; + pos_scroll.w = scrollbar->pos_up.w; + pos_scroll.h = (pos.h*list_height)-scrollbar->pos_down.h-(scrollbar_offset*2); + scrollbar->refresh(pos_scroll.x, pos_scroll.y, pos_scroll.h, cursor, non_empty_slots-list_height); + right_margin = scrollbar->pos_knob.w + 8; + } else { + has_scroll_bar = false; + right_margin = 8; + } + + // Update each row's hitbox and label + for(int i=0;i<list_height;i++) + { + rows[i].x = pos.x; + rows[i].y = (pos.h*i)+pos.y; + if (has_scroll_bar) { + rows[i].w = pos.w - pos_scroll.w; + } else { + rows[i].w = pos.w; + } + rows[i].h = pos.h; + + int font_x = rows[i].x + 8; + int font_y = rows[i].y + (rows[i].h/2); + + if (i<list_amount) { + // gets the maxiumum value length that can fit in the listbox + // maybe there is a better way to do this? + unsigned int max_length = (unsigned int)(pos.w-right_margin)/font->calc_width("X"); + if (font->calc_width(values[i+cursor]) > pos.w-right_margin) { + temp = values[i+cursor].substr(0,max_length); + temp.append("..."); + } else { + temp = values[i+cursor]; + } + + if(selected[i+cursor]) { + vlabels[i].set(font_x, font_y, JUSTIFY_LEFT, VALIGN_CENTER, temp, color_normal); + } else { + vlabels[i].set(font_x, font_y, JUSTIFY_LEFT, VALIGN_CENTER, temp, color_disabled); + } + } + } + +} + +WidgetListBox::~WidgetListBox() { + SDL_FreeSurface(listboxs); + delete[] values; + delete[] tooltips; + delete[] vlabels; + delete[] rows; + delete[] selected; + delete tip; + delete scrollbar; +} + diff -Nru flare-0.15.1/src/WidgetListBox.h flare-0.18/src/WidgetListBox.h --- flare-0.15.1/src/WidgetListBox.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/WidgetListBox.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,96 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class WidgetListBox + */ + + +#pragma once +#ifndef WIDGET_ListBox_H +#define WIDGET_ListBox_H + +#include "Widget.h" +#include "WidgetLabel.h" +#include "WidgetScrollBar.h" +#include "WidgetTooltip.h" + +#include <SDL.h> +#include <SDL_image.h> +#include <SDL_mixer.h> + +#include <string> + + +class WidgetListBox : public Widget { +private: + + std::string fileName; // the path to the ListBoxs background image + + SDL_Surface *listboxs; + Mix_Chunk *click; + + int list_amount; + int list_height; + int cursor; + bool has_scroll_bar; + int non_empty_slots; + bool any_selected; + std::string *values; + std::string *tooltips; + WidgetLabel *vlabels; + SDL_Rect *rows; + WidgetTooltip *tip; + WidgetScrollBar *scrollbar; + SDL_Color color_normal; + SDL_Color color_disabled; + +public: + WidgetListBox(int amount, int height, const std::string& _fileName); + ~WidgetListBox(); + + void loadArt(); + bool checkClick(); + bool checkClick(int x, int y); + TooltipData checkTooltip(Point mouse); + void append(std::string value, std::string tooltip); + void set(int index, std::string value, std::string tooltip); + void remove(int index); + void clear(); + void shiftUp(); + void shiftDown(); + int getSelected(); + std::string getValue(); + std::string getValue(int index); + std::string getTooltip(int index); + int getSize(); + void scrollUp(); + void scrollDown(); + void render(SDL_Surface *target = NULL); + void refresh(); + + SDL_Rect pos_scroll; + bool pressed; + bool *selected; + bool multi_select; + bool can_deselect; + bool can_select; + int scrollbar_offset; +}; + +#endif diff -Nru flare-0.15.1/src/WidgetScrollBar.cpp flare-0.18/src/WidgetScrollBar.cpp --- flare-0.15.1/src/WidgetScrollBar.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/WidgetScrollBar.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,198 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class WidgetScrollBar + */ + +#include "WidgetScrollBar.h" +#include "SharedResources.h" +#include "SDL_gfxBlitFunc.h" + +using namespace std; + +WidgetScrollBar::WidgetScrollBar(const std::string& _fileName) + : Widget() + , fileName(_fileName) + , value(0) + , bar_height(0) + , maximum(0) + , pressed_up(false) + , pressed_down(false) + , pressed_knob(false) +{ + scrollbars = NULL; + click = NULL; + + loadArt(); + + pos_up.w = pos_down.w = pos_knob.w = scrollbars->w; + pos_up.h = pos_down.h = pos_knob.h = (scrollbars->h / 5); //height of one button +} + +void WidgetScrollBar::loadArt() { + + // load ScrollBar images + scrollbars = IMG_Load(fileName.c_str()); + + if(!scrollbars) { + fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError()); + SDL_Quit(); + exit(1); // or abort ?? + } + + // optimize + SDL_Surface *cleanup = scrollbars; + scrollbars = SDL_DisplayFormatAlpha(scrollbars); + SDL_FreeSurface(cleanup); +} + +int WidgetScrollBar::checkClick() { + int r = checkClick(inpt->mouse.x,inpt->mouse.y); + return r; +} + +/** + * Sets and releases the "pressed" visual state of the ScrollBar + * If press and release, activate (return 1 for up, 2 for down) + */ +int WidgetScrollBar::checkClick(int x, int y) { + Point mouse = Point(x,y); + + // main ScrollBar already in use, new click not allowed + //if (inpt->lock[MAIN1]) return 0; + + // main click released, so the ScrollBar state goes back to unpressed + if (pressed_up && !inpt->lock[MAIN1]) { + pressed_up = false; + if (isWithin(pos_up, mouse)) { + // activate upon release + return 1; + } + } + if (pressed_down && !inpt->lock[MAIN1]) { + pressed_down = false; + if (isWithin(pos_down, mouse)) { + // activate upon release + return 2; + } + } + if (pressed_knob) { + if (!inpt->lock[MAIN1]) { + pressed_knob = false; + } + int tmp = mouse.y - pos_up.y - pos_up.h; + + pos_knob.y = pos_up.y + tmp; + if (bar_height < 1) bar_height = 1; + value = (tmp * maximum)/bar_height; + set(); + + return 3; + } + + pressed_up = false; + pressed_down = false; + pressed_knob = false; + + // detect new click + if (inpt->pressing[MAIN1]) { + if (isWithin(pos_up, mouse)) { + inpt->lock[MAIN1] = true; + pressed_up = true; + } else if (isWithin(pos_down, mouse)) { + inpt->lock[MAIN1] = true; + pressed_down = true; + } else if (isWithin(pos_knob, mouse)) { + inpt->lock[MAIN1] = true; + pressed_knob = true; + } + + } + return 0; + +} + +void WidgetScrollBar::set() { + if (maximum < 1) maximum = 1; + value = max(0, min(maximum, value)); + pos_knob.y = pos_up.y + pos_up.h + (value * (bar_height - pos_up.h) / maximum); +} + +int WidgetScrollBar::getValue() { + return value; +} + +void WidgetScrollBar::render(SDL_Surface *target) { + if (target == NULL) { + target = screen; + } + + SDL_Rect src_up, src_down, src_knob; + + src_up.x = 0; + src_up.w = pos_up.w; + src_up.h = pos_up.h; + + src_down.x = 0; + src_down.w = pos_down.w; + src_down.h = pos_down.h; + + src_knob.x = 0; + src_knob.y = pos_knob.h * 4; + src_knob.w = pos_knob.w; + src_knob.h = pos_knob.h; + + if (pressed_up) + src_up.y = pos_up.h; + else + src_up.y = 0; + + if (pressed_down) + src_down.y = pos_down.h*3; + else + src_down.y = pos_down.h*2; + + if (render_to_alpha) { + SDL_gfxBlitRGBA(scrollbars, &src_up, target, &pos_up); + SDL_gfxBlitRGBA(scrollbars, &src_down, target, &pos_down); + SDL_gfxBlitRGBA(scrollbars, &src_knob, target, &pos_knob); + } else { + SDL_BlitSurface(scrollbars, &src_up, target, &pos_up); + SDL_BlitSurface(scrollbars, &src_down, target, &pos_down); + SDL_BlitSurface(scrollbars, &src_knob, target, &pos_knob); + } +} + +/** + * Updates the scrollbar's location + */ +void WidgetScrollBar::refresh(int x, int y, int h, int val, int max) { + maximum = max; + value = val; + pos_up.x = pos_down.x = pos_knob.x = x; + pos_up.y = y; + pos_down.y = y+h; + bar_height = pos_down.y-pos_down.h-pos_down.h-pos_up.y+pos_up.h; + set(); +} + +WidgetScrollBar::~WidgetScrollBar() { + SDL_FreeSurface(scrollbars); +} + diff -Nru flare-0.15.1/src/WidgetScrollBar.h flare-0.18/src/WidgetScrollBar.h --- flare-0.15.1/src/WidgetScrollBar.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/WidgetScrollBar.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,69 @@ +/* +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class WidgetScrollBar + */ + + +#pragma once +#ifndef WIDGET_ScrollBar_H +#define WIDGET_ScrollBar_H + +#include "Widget.h" + +#include <SDL.h> +#include <SDL_image.h> +#include <SDL_mixer.h> + +#include <string> + + +class WidgetScrollBar : public Widget { +private: + + std::string fileName; // the path to the ScrollBars background image + + SDL_Surface *scrollbars; + Mix_Chunk *click; + + int value; + int bar_height; + int maximum; + +public: + WidgetScrollBar(const std::string& _fileName); + ~WidgetScrollBar(); + + void loadArt(); + int checkClick(); + int checkClick(int x, int y); + void set(); + int getValue(); + void render(SDL_Surface *target = NULL); + void refresh(int x, int y, int h, int val, int max); + + SDL_Rect pos_up; + SDL_Rect pos_down; + SDL_Rect pos_knob; + bool pressed_up; + bool pressed_down; + bool pressed_knob; +}; + +#endif diff -Nru flare-0.15.1/src/WidgetScrollBox.cpp flare-0.18/src/WidgetScrollBox.cpp --- flare-0.15.1/src/WidgetScrollBox.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/WidgetScrollBox.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,148 @@ +/* +Copyright 2011-2012 Clint Bellanger +Copyright 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class WidgetScrollBox + */ + +#include "WidgetScrollBox.h" +#include "SDL_gfxBlitFunc.h" + +using namespace std; + +WidgetScrollBox::WidgetScrollBox(int width, int height) { + pos.x = pos.y = 0; + pos.w = width; + pos.h = height; + cursor = 0; + bg.r = bg.g = bg.b = 0; + contents = NULL; + scrollbar = new WidgetScrollBar(mods->locate("images/menus/buttons/scrollbar_default.png")); + update = true; + render_to_alpha = false; + resize(height); +} + +WidgetScrollBox::~WidgetScrollBox() { + if (contents != NULL) SDL_FreeSurface(contents); + delete scrollbar; +} + +void WidgetScrollBox::scroll(int amount) { + cursor += amount; + if (cursor < 0) { + cursor = 0; + } else if (cursor > contents->h-pos.h) { + cursor = contents->h-pos.h; + } + refresh(); +} + +Point WidgetScrollBox::input_assist(Point mouse) { + Point new_mouse; + new_mouse.x = mouse.x-pos.x; + new_mouse.y = mouse.y-pos.y+cursor; + return new_mouse; +} + +void WidgetScrollBox::logic() { + logic(inpt->mouse.x,inpt->mouse.y); +} + +void WidgetScrollBox::logic(int x, int y) { + Point mouse(x, y); + + if (isWithin(pos,mouse)) { + if (inpt->scroll_up) { + scroll(-20); + inpt->resetScroll(); + } + if (inpt->scroll_down) { + scroll(20); + inpt->resetScroll(); + } + } else { + inpt->resetScroll(); + } + + // check ScrollBar clicks + if (contents->h > pos.h) { + switch (scrollbar->checkClick(mouse.x,mouse.y)) { + case 1: + scroll(-20); + break; + case 2: + scroll(20); + break; + case 3: + cursor = scrollbar->getValue(); + break; + default: + break; + } + } +} + +void WidgetScrollBox::resize(int h) { + if (contents != NULL) SDL_FreeSurface(contents); + + if (pos.h > h) h = pos.h; + contents = createAlphaSurface(pos.w,h); + SDL_FillRect(contents,NULL,SDL_MapRGB(contents->format,bg.r,bg.g,bg.b)); + SDL_SetAlpha(contents, 0, 0); + + cursor = 0; + refresh(); +} + +void WidgetScrollBox::refresh() { + if (update) { + int h = pos.h; + if (contents != NULL) { + h = contents->h; + SDL_FreeSurface(contents); + } + + contents = createAlphaSurface(pos.w,h); + SDL_FillRect(contents,NULL,SDL_MapRGB(contents->format,bg.r,bg.g,bg.b)); + SDL_SetAlpha(contents, 0, 0); + } + + scrollbar->refresh(pos.x+pos.w, pos.y, pos.h-scrollbar->pos_down.h, cursor, contents->h-pos.h-scrollbar->pos_knob.h); +} + +void WidgetScrollBox::render(SDL_Surface *target) { + if (target == NULL) { + target = screen; + } + + SDL_Rect src,dest; + dest = pos; + src.x = 0; + src.y = cursor; + src.w = contents->w; + src.h = pos.h; + + if (render_to_alpha) + SDL_gfxBlitRGBA(contents, &src, target, &dest); + else + SDL_BlitSurface(contents, &src, target, &dest); + if (contents->h > pos.h) scrollbar->render(target); + update = false; +} + diff -Nru flare-0.15.1/src/WidgetScrollBox.h flare-0.18/src/WidgetScrollBox.h --- flare-0.15.1/src/WidgetScrollBox.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/WidgetScrollBox.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,58 @@ +/* +Copyright 2011-2012 Clint Bellanger +Copyright 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class WidgetScrollBox + */ + + +#pragma once +#ifndef WIDGET_SCROLLBOX_H +#define WIDGET_SCROLLBOX_H + +#include "SharedResources.h" +#include "Widget.h" +#include "WidgetScrollBar.h" + +class Widget; + +class WidgetScrollBox : public Widget { +public: + WidgetScrollBox (int width, int height); + ~WidgetScrollBox (); + + Point input_assist(Point mouse); + void logic(); + void logic(int x, int y); + void resize(int h); + void refresh(); + void render(SDL_Surface *target = NULL); + + SDL_Surface * contents; + bool update; + SDL_Color bg; + +private: + void scroll(int amount); + + int cursor; + WidgetScrollBar * scrollbar; +}; + +#endif + diff -Nru flare-0.15.1/src/WidgetSlider.cpp flare-0.18/src/WidgetSlider.cpp --- flare-0.15.1/src/WidgetSlider.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/WidgetSlider.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,165 @@ +/* +Copyright 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class WidgetSlider + */ + +#include <algorithm> +#include <iostream> +#include <string> +#include <SDL.h> +#include <SDL_image.h> + +#include "Widget.h" +#include "WidgetSlider.h" +#include "SharedResources.h" +#include "UtilsDebug.h" +#include "SDL_gfxBlitFunc.h" + +using namespace std; + +WidgetSlider::WidgetSlider (const string & fname) + : imgFileName(fname) + , sl(NULL) + , pressed(false) + , minimum(0) + , maximum(0) + , value(0) +{ + SDL_Surface * tmp = IMG_Load(imgFileName.c_str()); + if (NULL == tmp) { + fprintf(stderr, "Could not load image \"%s\" error \"%s\"\n", + imgFileName.c_str(), IMG_GetError()); + SDL_Quit(); + exit(1); + } + sl = SDL_DisplayFormatAlpha(tmp); + SDL_FreeSurface(tmp); + + pos.w = sl->w; + pos.h = sl->h / 2; + + pos_knob.w = sl->w / 8; + pos_knob.h = sl->h / 2; + + render_to_alpha = false; +} + +WidgetSlider::~WidgetSlider () +{ + SDL_FreeSurface(sl); +} + + +bool WidgetSlider::checkClick() { + if (checkClick(inpt->mouse.x,inpt->mouse.y)) + return true; + else + return false; +} + + +bool WidgetSlider::checkClick (int x, int y) +{ + Point mouse(x, y); + // + // We are just grabbing the knob + // + if (!pressed && inpt->pressing[MAIN1] && !inpt->lock[MAIN1]) { + if (isWithin(pos_knob, mouse)) { + pressed = true; + inpt->lock[MAIN1] = true; + return true; + } + return false; + } + if (pressed) { + // + // The knob has been released + // + // create a temporary SDL_Rect slightly wider than the slider + SDL_Rect tmp_pos; + tmp_pos.x = pos.x - (pos_knob.w*2); + tmp_pos.y = pos.y; + tmp_pos.w = pos.w + (pos_knob.w*4); + tmp_pos.h = pos.h; + + if (!isWithin(tmp_pos, mouse)) { + pressed = false; + return false; + } + if (!inpt->lock[MAIN1]) { + pressed = false; + } + + // set the value of the slider + int tmp = std::max(0, std::min(mouse.x - pos.x, static_cast<int>(pos.w))); + + pos_knob.x = pos.x + tmp - (pos_knob.w/2); + value = minimum + (tmp*(maximum-minimum))/pos.w; + + return true; + } + return false; +} + + +void WidgetSlider::set (int min, int max, int val) +{ + minimum = min; + maximum = max; + value = val; + + pos_knob.x = pos.x + ((val-min)* pos.w)/(max-min) - (pos_knob.w/2); + pos_knob.y = pos.y; +} + + +int WidgetSlider::getValue () const +{ + return value; +} + + +void WidgetSlider::render (SDL_Surface *target) +{ + if (target == NULL) { + target = screen; + } + + SDL_Rect base; + base.x = 0; + base.y = 0; + base.h = pos.h; + base.w = pos.w; + + SDL_Rect knob; + knob.x = 0; + knob.y = pos.h; + knob.h = pos_knob.h; + knob.w = pos_knob.w; + + if (render_to_alpha) { + SDL_gfxBlitRGBA(sl, &base, target, &pos); + SDL_gfxBlitRGBA(sl, &knob, target, &pos_knob); + } else { + SDL_BlitSurface(sl, &base, target, &pos); + SDL_BlitSurface(sl, &knob, target, &pos_knob); + } +} + diff -Nru flare-0.15.1/src/WidgetSlider.h flare-0.18/src/WidgetSlider.h --- flare-0.15.1/src/WidgetSlider.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/WidgetSlider.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,52 @@ +/* +Copyright 2012 Justin Jacobs + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +/** + * class WidgetSlider + */ + + +#pragma once +#ifndef WIDGET_SLIDER_H +#define WIDGET_SLIDER_H + +class Widget; + +class WidgetSlider : public Widget { +public: + WidgetSlider (const std::string & fname); + ~WidgetSlider (); + + bool checkClick (); + bool checkClick (int x, int y); + void set (int min, int max, int val); + int getValue () const; + void render (SDL_Surface *target = NULL); + + SDL_Rect pos_knob; // This is the position of the slider's knob within the screen + +private: + std::string imgFileName; + SDL_Surface * sl; + bool pressed; + int minimum; + int maximum; + int value; +}; + +#endif + diff -Nru flare-0.15.1/src/WidgetTabControl.cpp flare-0.18/src/WidgetTabControl.cpp --- flare-0.15.1/src/WidgetTabControl.cpp 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/WidgetTabControl.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,231 @@ +/* +Copyright © 2011-2012 Clint Bellanger + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + +#include "WidgetTabControl.h" +#include "WidgetLabel.h" + +using namespace std; + +/** + * Class constructor. + * + * @param amount Amount of tabs the control will have. + */ +WidgetTabControl::WidgetTabControl(int amount) { + + // Based on given amount: + tabsAmount = amount; + titles = new std::string[tabsAmount]; + tabs = new SDL_Rect[tabsAmount]; + + // Predefined: + activeTab = 0; + tabPadding.x = 8; + tabPadding.y = 4; + + // Load needed graphics. + loadGraphics(); + + color_normal = font->getColor("widget_normal"); + color_disabled = font->getColor("widget_disabled"); +} +/** + * Class destructor. + */ +WidgetTabControl::~WidgetTabControl() { + SDL_FreeSurface(activeTabSurface); + SDL_FreeSurface(inactiveTabSurface); + delete[] titles; + delete[] tabs; +} + +/** + * Sets the title of a tab. + * + * @param number Tab index. For example, 0 for the first tab. + * @param title Tab title. + * @param updateHeader Whether or not the header should be updated. + */ +void WidgetTabControl::setTabTitle(int number, const std::string& title) { + titles[number] = title; +} + +/** + * Returns the index of the open tab. + * + * For example, if the first tab is open, it will return 0. + */ +int WidgetTabControl::getActiveTab() { + return activeTab; +} + +/** + * Define the position and size of the tab control. + * + * @param x X coordinate of the top-left corner of the widget. + * @param y Y coordinate of the top-left corner of the widget. + * @param width Width of the widget. + * @param height Height of the widget. + */ +void WidgetTabControl::setMainArea(int x, int y, int width, int height) +{ + // Set tabs area. + tabsArea.x = x; + tabsArea.y = y; + tabsArea.w = width; + tabsArea.h = activeTabSurface->h; + + // Set content area. + contentArea.x = x + 8; + contentArea.y = y + tabsArea.h+8; + contentArea.w = width - 16; + contentArea.h = height - tabsArea.h; +} + +/** + * Updates the areas or the tabs. + * + * Use it right after you set the area and tab titles of the tab control. + */ +void WidgetTabControl::updateHeader() +{ + for (int i=0; i<tabsAmount; i++) { + tabs[i].y = tabsArea.y; + tabs[i].h = tabsArea.h; + + if (i==0) tabs[i].x = tabsArea.x; + else tabs[i].x = tabs[i-1].x + tabs[i-1].w; + + tabs[i].w = tabPadding.x + font->calc_width(titles[i]) + tabPadding.x; + + } +} + +/** + * Load the graphics for the control. + */ +void WidgetTabControl::loadGraphics() +{ + activeTabSurface = IMG_Load(mods->locate("images/menus/tab_active.png").c_str()); + inactiveTabSurface = IMG_Load(mods->locate("images/menus/tab_inactive.png").c_str()); + + if(!activeTabSurface || !inactiveTabSurface) { + fprintf(stderr, "Could not load image: %s\n", IMG_GetError()); + SDL_Quit(); + exit(1); + } + + SDL_Surface *cleanup; + + cleanup = activeTabSurface; + activeTabSurface = SDL_DisplayFormatAlpha(activeTabSurface); + SDL_FreeSurface(cleanup); + + cleanup = inactiveTabSurface; + inactiveTabSurface = SDL_DisplayFormatAlpha(inactiveTabSurface); + SDL_FreeSurface(cleanup); +} + +void WidgetTabControl::logic() +{ + logic(inpt->mouse.x,inpt->mouse.y); +} + +/** + * Performs one frame of logic. + * + * It basically checks if it was clicked on the header, and if so changes the active tab. + */ +void WidgetTabControl::logic(int x, int y) +{ + Point mouse(x, y); + // If the click was in the tabs area; + if(isWithin(tabsArea, mouse) && inpt->pressing[MAIN1]) { + // Mark the clicked tab as activeTab. + for (int i=0; i<tabsAmount; i++) { + if(isWithin(tabs[i], mouse)) { + activeTab = i; + return; + } + } + } +} + +/** + * Renders the widget. + * + * Remember to render then on top of it the actual content of the {@link getActiveTab() active tab}. + */ +void WidgetTabControl::render(SDL_Surface *target) +{ + if (target == NULL) { + target = screen; + } + for (int i=0; i<tabsAmount; i++) { + renderTab(i,target); + } +} + +/** + * Renders the given tab on the widget header. + */ +void WidgetTabControl::renderTab(int number, SDL_Surface *target) +{ + int i = number; + SDL_Rect src; + SDL_Rect dest; + + // Draw tab’s background. + src.x = src.y = 0; + dest.x = tabs[i].x; + dest.y = tabs[i].y; + src.w = tabs[i].w; + src.h = tabs[i].h; + + if (i == activeTab) + SDL_BlitSurface(activeTabSurface, &src, target, &dest); + else + SDL_BlitSurface(inactiveTabSurface, &src, target, &dest); + + // Draw tab’s right edge. + src.x = activeTabSurface->w - tabPadding.x; + src.w = tabPadding.x; + dest.x = tabs[i].x + tabs[i].w - tabPadding.x; + + if (i == activeTab) + SDL_BlitSurface(activeTabSurface, &src, target, &dest); + else + SDL_BlitSurface(inactiveTabSurface, &src, target, &dest); + + // Set tab’s label font color. + SDL_Color fontColor; + if (i == activeTab) fontColor = color_normal; + else fontColor = color_disabled; + + // Draw tab’s label. + WidgetLabel label; + label.set(tabs[i].x + tabPadding.x, tabs[i].y + tabs[i].h/2, JUSTIFY_LEFT, VALIGN_CENTER, titles[i], fontColor); + label.render(target); +} + +/** + * Returns the height in pixels of the widget. + */ +SDL_Rect WidgetTabControl::getContentArea() +{ + return contentArea; +} diff -Nru flare-0.15.1/src/WidgetTabControl.h flare-0.18/src/WidgetTabControl.h --- flare-0.15.1/src/WidgetTabControl.h 1970-01-01 00:00:00.000000000 +0000 +++ flare-0.18/src/WidgetTabControl.h 2013-05-08 20:35:25.000000000 +0000 @@ -0,0 +1,73 @@ +/* +Copyright © 2011-2012 Clint Bellanger + +This file is part of FLARE. + +FLARE is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +FLARE is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +FLARE. If not, see http://www.gnu.org/licenses/ +*/ + + +#pragma once +#ifndef MENU_TAB_CONTROL_H +#define MENU_TAB_CONTROL_H + +#include "SharedResources.h" + +#include <SDL.h> +#include <SDL_image.h> + +#include <string> + +class WidgetTabControl { + +private: + + SDL_Surface *activeTabSurface; + SDL_Surface *inactiveTabSurface; + + std::string *titles; /** Titles of the tabs. */ + int activeTab; /** Index of the currently active tab. */ + int tabsAmount; /** Amount of tabs in the control. */ + + SDL_Rect *tabs; /** Rectangles for each tab title on the tab header. */ + SDL_Rect tabsArea; /** Area the tab titles are displayed. */ + SDL_Rect contentArea; /** Area where the content of the {@link activeTab active tab} is displayed. */ + Point tabPadding; /** Padding between tab titles. */ + SDL_Color color_normal; + SDL_Color color_disabled; + + void loadGraphics(); + + void renderTab(int number, SDL_Surface *target); + +public: + + WidgetTabControl(int amount); + WidgetTabControl(const WidgetTabControl ©); // copy constructor not implemented + ~WidgetTabControl(); + + void setTabTitle(int number, const std::string& title); + void setMainArea(int x, int y, int width, int height); + + int getActiveTab(); + void setActiveTab(int tab) { activeTab = tab; } + SDL_Rect getContentArea(); + int getTabHeight() { return activeTabSurface->h; } + + void updateHeader(); + + void logic(); + void logic(int x, int y); + void render(SDL_Surface *target = NULL); +}; + +#endif diff -Nru flare-0.15.1/src/WidgetTooltip.cpp flare-0.18/src/WidgetTooltip.cpp --- flare-0.15.1/src/WidgetTooltip.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/WidgetTooltip.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -19,17 +20,33 @@ * class WidgetTooltip */ +#include "FileParser.h" #include "WidgetTooltip.h" -#include "SharedResources.h" +#include "Settings.h" #include "Utils.h" +#include "UtilsParsing.h" + +using namespace std; + +int TOOLTIP_CONTEXT = TOOLTIP_NONE; WidgetTooltip::WidgetTooltip() { - // TODO: Put these values in an engine config file - - offset=12; // distance between cursor and tooltip - width=160; // max width of tooltips (wrap text) - margin=4; // outer margin between tooltip text and the edge of the tooltip background + FileParser infile; + // load tooltip settings from engine config file + if (infile.open(mods->locate("engine/tooltips.txt").c_str())) { + while (infile.next()) { + if (infile.key == "tooltip_offset") + offset = toInt(infile.val); + else if (infile.key == "tooltip_width") + width = toInt(infile.val); + else if (infile.key == "tooltip_margin") + margin = toInt(infile.val); + } + infile.close(); + } + else fprintf(stderr, "Unable to open engine/tooltips.txt!\n"); + } /** @@ -66,19 +83,22 @@ } // lower right else if (pos.x >= VIEW_W_HALF && pos.y >= VIEW_H_HALF) { - tip_pos.x = pos.x - offset - size.x; - tip_pos.y = pos.y - offset - size.y; + tip_pos.x = pos.x - offset - size.x; + tip_pos.y = pos.y - offset - size.y; } } - + return tip_pos; -} +} /** * Tooltip position depends on the screen quadrant of the source. * Draw the buffered tooltip if it exists, else render the tooltip and buffer it */ -void WidgetTooltip::render(TooltipData &tip, Point pos, int style) { +void WidgetTooltip::render(TooltipData &tip, Point pos, int style, SDL_Surface *target) { + if (target == NULL) { + target = screen; + } if (tip.tip_buffer == NULL) { createBuffer(tip); @@ -87,29 +107,14 @@ Point size; size.x = tip.tip_buffer->w; size.y = tip.tip_buffer->h; - + Point tip_pos = calcPosition(style, pos, size); SDL_Rect dest; dest.x = tip_pos.x; dest.y = tip_pos.y; - - SDL_BlitSurface(tip.tip_buffer, NULL, screen, &dest); -} -/** - * Clear the given tooltip. - * Free the buffered tip image - * Note most tooltip usage will assume WHITE default color, so reset it - */ -void WidgetTooltip::clear(TooltipData &tip) { - tip.num_lines = 0; - for (int i=0; i<TOOLTIP_MAX_LINES; i++) { - tip.lines[i] = ""; - tip.colors[i] = FONT_WHITE; - } - SDL_FreeSurface(tip.tip_buffer); - tip.tip_buffer = NULL; + SDL_BlitSurface(tip.tip_buffer, NULL, target, &dest); } /** @@ -117,30 +122,37 @@ * Instead of doing this each frame, do it once and cache the result. */ void WidgetTooltip::createBuffer(TooltipData &tip) { - + + if (tip.lines.empty()) { + tip.lines.resize(1); + tip.colors.resize(1); + } + // concat multi-line tooltip, used in determining total display size string fulltext; fulltext = tip.lines[0]; - for (int i=1; i<tip.num_lines; i++) { + for (unsigned int i=1; i<tip.lines.size(); i++) { fulltext = fulltext + "\n" + tip.lines[i]; } - + + font->setFont("font_regular"); + // calculate the full size to display a multi-line tooltip Point size = font->calc_size(fulltext, width); - + // WARNING: dynamic memory allocation. Be careful of memory leaks. - tip.tip_buffer = createSurface(size.x + margin+margin, size.y + margin+margin); - + tip.tip_buffer = createAlphaSurface(size.x + margin+margin, size.y + margin+margin); + // Currently tooltips are always opaque SDL_SetAlpha(tip.tip_buffer, 0, 0); - + // style the tooltip background // currently this is plain black SDL_FillRect(tip.tip_buffer, NULL, 0); - + int cursor_y = margin; - - for (int i=0; i<tip.num_lines; i++) { + + for (unsigned int i=0; i<tip.lines.size(); i++) { font->render(tip.lines[i], margin, cursor_y, JUSTIFY_LEFT, tip.tip_buffer, size.x, tip.colors[i]); cursor_y = font->cursor_y; } diff -Nru flare-0.15.1/src/WidgetTooltip.h flare-0.18/src/WidgetTooltip.h --- flare-0.15.1/src/WidgetTooltip.h 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/WidgetTooltip.h 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2012 Stefan Beller This file is part of FLARE. @@ -19,53 +20,152 @@ * class WidgetTooltip */ + +#pragma once #ifndef WIDGET_TOOLTIP_H #define WIDGET_TOOLTIP_H -#include "FontEngine.h" +#include "SharedResources.h" #include "Utils.h" -#include "Settings.h" #include <SDL.h> #include <SDL_image.h> +#include <vector> const int STYLE_FLOAT = 0; const int STYLE_TOPLABEL = 1; -const int TOOLTIP_MAX_LINES = 16; +extern int TOOLTIP_CONTEXT; +const int TOOLTIP_NONE = 0; +const int TOOLTIP_MAP = 1; +const int TOOLTIP_MENU = 2; -struct TooltipData { - string lines[TOOLTIP_MAX_LINES]; - int colors[TOOLTIP_MAX_LINES]; - int num_lines; +/** + * TooltipData contains the text and line colors for one tool tip. + * Useful for keeping the data separate from the widget itself, so the data + * can be passed around easily. + * + * Contains a image buffer to keep a render of the tooltip, rather than needing + * to render it each frame. This buffer is not copied during copy/assign to + * avoid multiple deconstructors on the same dynamically allocated memory. Thus + * the new copy will recreate its own buffer next time it is displayed. + */ +class TooltipData { +public: + std::vector<std::string> lines; + std::vector<SDL_Color> colors; SDL_Surface *tip_buffer; - + SDL_Color default_color; + + // Constructor TooltipData() { - num_lines = 0; tip_buffer = NULL; - for (int i=0; i<TOOLTIP_MAX_LINES; i++) { - lines[i] = ""; - colors[i] = FONT_WHITE; - } + default_color = font->getColor("widget_normal"); } - + + // Deconstructor ~TooltipData() { SDL_FreeSurface(tip_buffer); } - + + // Copy Constructor + TooltipData(const TooltipData &tdSource) { + + // DO NOT copy the buffered text render + // Allow the new copy to create its own buffer + // Otherwise the same buffer will be deleted twice, causing a mem error + tip_buffer = NULL; + + lines.clear(); + colors.clear(); + + for (unsigned int i=0; i<tdSource.lines.size(); i++) { + lines.push_back(tdSource.lines[i]); + colors.push_back(tdSource.colors[i]); + } + } + + // Assignment Operator + TooltipData& operator= (const TooltipData &tdSource) { + + clear(); + + for (unsigned int i=0; i<tdSource.lines.size(); i++) { + lines.push_back(tdSource.lines[i]); + colors.push_back(tdSource.colors[i]); + } + + return *this; + } + + // clear this existing tooltipdata + void clear() { + lines.clear(); + colors.clear(); + SDL_FreeSurface(tip_buffer); + tip_buffer = NULL; + } + + // add text with support for new lines + void addText(const std::string &text, SDL_Color color) { + lines.push_back(""); + colors.push_back(color); + for (unsigned int i=0; i<lines.size(); i++) { + if (lines[i] == "") { + colors[i] = color; + for (unsigned int j=0; j<text.length(); j++) { + if (text[j] == '\n') { + // insert a space so intentionally blank lines are counted + if (lines.back() == "") lines.back() += ' '; + lines.push_back(""); + colors.push_back(color); + } else { + lines.back() += text[j]; + } + } + break; + } + } + } + + void addText(const std::string &text) { + addText(text,default_color); + } + + // check if there's exisiting tooltip data + bool isEmpty() { + if (!lines.empty()) return false; + return true; + } + + // compare the first line + bool compareFirstLine(const std::string &text) { + if (lines.empty()) return false; + if (lines[0] != text) return false; + return true; + } + + // compare all lines + bool compare(const TooltipData *tip) { + if (lines.size() != tip->lines.size()) return false; + for (unsigned int i=0; i<lines.size(); i++) { + if (lines[i] != tip->lines[i]) return false; + } + return true; + } + }; class WidgetTooltip { private: - int offset; - int width; - int margin; + int offset; // distance between cursor and tooltip + int width; // max width of tooltips (wrap text) + int margin; // outer margin between tooltip text and the edge of the tooltip background public: WidgetTooltip(); Point calcPosition(int style, Point pos, Point size); - void render(TooltipData &tip, Point pos, int style); - void clear(TooltipData &tip); + void render(TooltipData &tip, Point pos, int style, SDL_Surface *target = NULL); void createBuffer(TooltipData &tip); }; diff -Nru flare-0.15.1/src/main.cpp flare-0.18/src/main.cpp --- flare-0.15.1/src/main.cpp 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/src/main.cpp 2013-05-08 20:35:25.000000000 +0000 @@ -1,5 +1,6 @@ /* -Copyright 2011 Clint Bellanger +Copyright © 2011-2012 Clint Bellanger +Copyright © 2013 Henrik Andersson This file is part of FLARE. @@ -15,11 +16,13 @@ FLARE. If not, see http://www.gnu.org/licenses/ */ +#include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> #include <cmath> #include <ctime> +#include <algorithm> #include <SDL.h> #include <SDL_image.h> #include <SDL_mixer.h> @@ -31,24 +34,51 @@ #include "SharedResources.h" GameSwitcher *gswitch; +SDL_Surface *titlebar_icon; +/** + * Game initialization. + */ static void init() { setPaths(); - if (!loadSettings()) { - fprintf(stderr, "Error: could not load config/settings.txt.\n"); + // SDL Inits + if ( SDL_Init (SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_JOYSTICK) < 0 ) { + fprintf(stderr, "Could not initialize SDL: %s\n", SDL_GetError()); exit(1); } - // SDL Inits - if ( SDL_Init (SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_JOYSTICK) < 0 ) { - fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError()); + // Shared Resources set-up + + mods = new ModManager(); + + if (!loadSettings()) { + fprintf(stderr, "%s", + ("Could not load settings file: ‘" + PATH_CONF + FILE_SETTINGS + "’.\n").c_str()); exit(1); } + msg = new MessageEngine(); + font = new FontEngine(); + anim = new AnimationManager(); + comb = new CombatText(); + imag = new ImageManager(); + inpt = new InputState(); + + // Load tileset options (must be after ModManager is initialized) + loadTilesetSettings(); + + // Load miscellaneous settings + loadMiscSettings(); + + // Add Window Titlebar Icon + titlebar_icon = IMG_Load(mods->locate("images/logo/icon.png").c_str()); + SDL_WM_SetIcon(titlebar_icon, NULL); + + // Create window Uint32 flags = 0; - + if (FULLSCREEN) flags = flags | SDL_FULLSCREEN; if (DOUBLEBUF) flags = flags | SDL_DOUBLEBUF; if (HWSURFACE) @@ -56,32 +86,26 @@ else flags = flags | SDL_SWSURFACE; - // Shared Resources set-up - - mods = new ModManager(); - msg = new MessageEngine(); - inp = new InputState(); - font = new FontEngine(); - - // Add Window Titlebar Icon - SDL_WM_SetIcon(IMG_Load(mods->locate("images/logo/icon.png").c_str()),NULL); - - // Create window screen = SDL_SetVideoMode (VIEW_W, VIEW_H, 0, flags); if (screen == NULL) { - - fprintf (stderr, "Error during SDL_SetVideoMode: %s\n", SDL_GetError()); + + fprintf (stderr, "Error during SDL_SetVideoMode: %s\n", SDL_GetError()); SDL_Quit(); exit(1); } - - if (Mix_OpenAudio(22050, AUDIO_S16SYS, 2, 1024)) { + + // Set Gamma + if (CHANGE_GAMMA) + SDL_SetGamma(GAMMA,GAMMA,GAMMA); + + if (AUDIO && Mix_OpenAudio(22050, AUDIO_S16SYS, 2, 1024)) { fprintf (stderr, "Error during Mix_OpenAudio: %s\n", SDL_GetError()); - SDL_Quit(); - exit(1); + AUDIO = false; } - - // initialize Joysticks + + snd = new SoundManager(); + + // initialize Joysticks if(SDL_NumJoysticks() == 1) { printf("1 joystick was found:\n"); } @@ -89,77 +113,125 @@ printf("%d joysticks were found:\n", SDL_NumJoysticks()); } else { - printf("No joysticks were found\n"); + printf("No joysticks were found.\n"); } for(int i = 0; i < SDL_NumJoysticks(); i++) { - SDL_JoystickOpen(i); printf(" Joy %d) %s\n", i, SDL_JoystickName(i)); } - printf("Using joystick #%d\n", JOYSTICK_DEVICE); + if ((ENABLE_JOYSTICK) && (SDL_NumJoysticks() > 0)) joy = SDL_JoystickOpen(JOYSTICK_DEVICE); + printf("Using joystick #%d.\n", JOYSTICK_DEVICE); // Set sound effects volume from settings file - Mix_Volume(-1, SOUND_VOLUME); + if (AUDIO) + Mix_Volume(-1, SOUND_VOLUME); // Window title - const char* title = msg->get("Flare").c_str(); + const char* title = msg->get(WINDOW_TITLE).c_str(); SDL_WM_SetCaption(title, title); - + gswitch = new GameSwitcher(); } -static void mainLoop () { +static void mainLoop (bool debug_event) { bool done = false; - int fps = FRAMES_PER_SEC; - int delay = 1000/fps; + int max_fps = MAX_FRAMES_PER_SEC; + int delay = 1000/max_fps; int prevTicks = SDL_GetTicks(); - int nowTicks; - + while ( !done ) { - - // black out - SDL_FillRect(screen, NULL, 0); SDL_PumpEvents(); - inp->handle(); + inpt->handle(debug_event); gswitch->logic(); + + // black out + SDL_FillRect(screen, NULL, 0); + gswitch->render(); - + // Engine done means the user escapes the main game menu. // Input done means the user closes the window. - done = gswitch->done || inp->done; - - nowTicks = SDL_GetTicks(); + done = gswitch->done || inpt->done; + + int nowTicks = SDL_GetTicks(); if (nowTicks - prevTicks < delay) SDL_Delay(delay - (nowTicks - prevTicks)); + gswitch->showFPS(1000 / (SDL_GetTicks() - prevTicks)); prevTicks = SDL_GetTicks(); - - SDL_Flip(screen); - - + + SDL_Flip(screen); } } static void cleanup() { delete gswitch; - + + delete anim; + delete comb; delete font; - delete inp; - delete msg; + delete imag; + delete inpt; delete mods; - SDL_FreeSurface(screen); - + delete msg; + delete snd; + + SDL_FreeSurface(titlebar_icon); + Mix_CloseAudio(); SDL_Quit(); } +string parseArg(const string &arg) +{ + string result = ""; + + // arguments must start with '--' + if (arg.length() > 2 && arg[0] == '-' && arg[1] == '-') { + for (unsigned i = 2; i < arg.length(); ++i) { + if (arg[i] == '=') break; + result += arg[i]; + } + } + + return result; +} + +string parseArgValue(const string &arg) +{ + string result = ""; + bool found_equals = false; + + for (unsigned i = 0; i < arg.length(); ++i) { + if (found_equals) { + result += arg[i]; + } + if (arg[i] == '=') found_equals = true; + } + + return result; +} + int main(int argc, char *argv[]) -{ +{ + bool debug_event = false; + + for (int i = 1 ; i < argc; i++) { + string arg = string(argv[i]); + if (parseArg(arg) == "debug_event") { + debug_event = true; + } else if (parseArg(arg) == "game_data") { + USER_PATH_DATA = parseArgValue(arg); + if (!USER_PATH_DATA.empty() && USER_PATH_DATA.at(USER_PATH_DATA.length()-1) != '/') + USER_PATH_DATA += "/"; + } + } + srand((unsigned int)time(NULL)); - + init(); - mainLoop(); + mainLoop(debug_event); cleanup(); return 0; diff -Nru flare-0.15.1/tiled/averguard_academy.tmx flare-0.18/tiled/averguard_academy.tmx --- flare-0.15.1/tiled/averguard_academy.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/averguard_academy.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,321 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="70" height="100" tilewidth="64" tileheight="32"> - <tileset firstgid="1" name="tiled_collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="tiled_dungeon" tilewidth="64" tileheight="128"> - <image source="tiled_dungeon.png" width="1024" height="1920"/> - </tileset> - <layer name="background" width="70" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,18,17,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,19,16,17,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,18,18,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,17,16,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,17,18,18,19,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,19,17,17,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,17,16,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,17,18,18,19,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,19,17,17,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,17,18,17,16,18,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,18,19,16,17,17,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,17,18,18,16,18,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,16,17,16,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,16,17,18,18,19,16,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,19,17,17,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,17,16,19,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,18,16,18,19,19,18,19,18,18,16,19,17,16,17,18,19,18,18,17,19,18,19,18,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,18,19,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,17,0,18,17,18,0,19,17,18,18,17,18,18,18,19,19,16,17,19,19,19,19,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,19,17,17,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,0,0,17,19,0,0,18,16,17,16,19,19,16,18,18,17,18,19,16,18,18,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,16,17,18,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,18,0,0,0,17,0,0,0,17,17,19,19,16,18,19,19,18,19,18,18,19,19,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,17,17,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,16,0,0,0,16,0,0,0,18,18,16,17,17,18,17,19,16,16,17,18,17,19,16,19,0,0,0,0,0,0,0,0,0,16,18,18,19,18,0,0,0,0,0,0,0,18,16,17,16,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,19,0,0,0,18,0,0,0,18,0,0,0,0,0,0,0,19,18,19,17,16,16,19,16,19,17,16,17,18,19,18,18,17,19,18,19,18,18,17,19,18,16,16,17,18,18,19,18,16,17,16,18,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,17,0,0,0,19,19,0,0,19,17,0,0,0,0,0,0,0,19,18,17,18,18,16,18,18,17,18,18,18,19,19,16,17,19,18,19,19,16,17,19,18,19,19,18,19,19,17,19,18,16,17,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,0,0,0,16,18,16,0,17,19,18,0,0,0,0,0,0,0,17,16,19,19,19,16,17,16,19,19,16,18,18,17,18,19,16,18,18,17,18,19,19,17,16,19,16,18,18,19,18,19,16,17,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,19,0,0,16,17,18,16,16,16,16,17,18,16,16,17,18,16,19,18,19,19,18,17,17,19,19,16,18,19,19,18,19,18,18,19,19,18,19,18,18,18,18,16,17,19,17,19,19,17,18,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,16,17,17,0,19,18,19,17,19,0,0,0,0,0,0,0,16,17,19,16,17,19,19,18,18,16,17,17,18,17,19,16,16,17,18,17,19,16,16,17,19,17,18,19,18,18,16,18,18,18,18,18,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,18,16,19,16,19,16,19,16,19,16,18,0,0,0,0,0,0,0,16,19,18,16,19,19,18,19,18,16,17,0,0,0,0,0,19,19,16,18,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,17,18,17,0,18,19,18,16,18,16,18,17,16,0,0,0,0,0,0,0,19,18,19,17,19,16,16,18,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,0,0,18,17,16,16,16,16,17,18,16,16,17,18,16,19,18,19,19,17,17,17,18,19,19,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,18,16,0,0,0,19,0,18,19,17,0,0,0,0,0,0,0,16,17,18,18,18,16,18,18,17,18,18,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,17,18,17,0,0,0,16,0,0,19,16,18,0,0,0,0,0,0,0,19,17,19,17,16,17,18,16,19,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,0,0,0,18,0,0,0,18,19,16,0,0,0,0,0,0,0,18,17,18,19,18,19,17,17,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,18,0,0,0,19,0,0,0,16,16,17,18,16,16,17,18,16,19,18,16,19,16,19,16,19,16,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,16,17,16,0,0,0,18,0,0,0,19,0,0,0,0,0,0,0,19,17,16,19,19,18,16,18,16,19,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,19,17,0,0,16,17,0,0,19,19,0,0,0,0,0,0,0,19,19,16,17,18,17,16,16,16,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,17,19,0,19,16,18,0,16,17,19,0,0,0,0,0,0,0,19,18,16,19,16,17,17,18,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,17,19,17,16,17,16,19,19,19,16,17,19,17,16,17,16,19,19,19,16,17,19,17,16,17,16,19,19,19,16,17,19,19,16,17,19,17,16,17,16,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,17,17,17,18,18,17,18,18,19,16,19,18,17,18,18,17,18,18,19,16,19,18,17,18,18,17,18,18,19,16,19,18,17,18,19,18,17,18,18,17,18,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,16,19,17,16,19,19,17,17,19,19,18,19,17,16,19,19,17,17,19,19,18,19,17,16,19,19,17,17,19,19,18,19,19,19,18,19,17,16,19,19,17,17,0,0,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,18,16,0,0,0,0,0,0,0,17,19,16,0,16,19,19,0,17,18,17,0,16,16,16,19,19,16,0,0,0,0,0,0,0,0,0,16,16,19,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,17,0,0,0,0,0,0,0,16,17,18,0,0,16,17,0,0,16,16,0,0,19,19,16,17,17,17,0,0,0,0,0,0,0,0,0,19,16,17,17,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,19,17,16,17,18,19,16,0,0,0,0,0,0,0,19,18,18,0,0,0,16,0,0,0,19,0,0,0,19,18,16,17,16,16,0,0,0,0,0,0,0,0,0,18,16,17,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,18,17,18,18,17,18,18,0,0,0,0,0,0,0,16,17,18,0,0,0,19,0,0,0,16,0,0,0,19,18,19,18,16,17,16,17,18,16,16,17,18,16,19,18,19,18,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,17,16,19,19,16,17,16,0,0,0,0,0,0,0,19,18,19,0,0,0,17,0,0,0,19,0,0,0,19,19,17,18,0,0,0,0,0,0,0,0,0,17,19,19,17,18,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,17,18,18,17,18,18,19,0,0,0,0,0,0,0,16,19,16,0,0,0,18,0,0,0,16,0,0,0,18,18,18,19,16,0,0,0,0,0,0,0,0,0,18,18,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,18,19,17,16,19,19,17,0,0,0,0,0,0,0,18,16,18,0,0,0,17,0,0,0,18,0,0,0,17,19,17,18,18,16,0,0,0,0,0,0,0,0,0,19,17,18,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,19,0,0,0,19,0,0,0,18,17,18,18,16,19,18,17,18,18,17,18,18,19,19,17,16,17,16,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,19,18,19,0,0,0,17,0,0,0,19,0,0,0,17,16,19,19,0,0,0,0,0,0,0,0,0,17,18,17,18,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,16,19,0,0,18,19,0,0,17,19,0,0,16,19,19,16,16,0,0,0,0,0,0,0,0,0,17,16,19,19,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,18,16,17,0,17,18,18,0,16,17,18,0,19,16,17,17,17,16,0,0,0,0,0,0,0,0,0,19,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,19,17,16,17,16,16,18,19,17,16,19,18,16,17,16,19,18,16,18,18,17,16,17,16,19,16,17,17,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,18,17,18,18,17,18,18,19,16,16,16,16,19,16,30,23,23,23,31,19,17,19,17,16,18,18,17,19,18,16,17,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,18,19,17,16,19,19,17,17,18,19,19,16,19,22,30,23,31,20,16,19,16,16,19,17,18,16,19,18,19,18,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,16,16,19,19,16,17,18,18,17,19,18,16,22,22,16,20,20,18,16,19,19,16,18,19,17,19,19,17,18,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,19,18,18,22,29,21,0,20,16,17,0,16,19,19,0,19,18,18,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,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,18,18,17,0,0,0,0,0,0,0,0,0,19,18,29,21,21,0,0,17,18,0,0,16,16,0,0,17,19,17,18,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,16,19,0,0,0,0,0,0,0,0,0,19,19,16,17,0,0,0,19,0,0,0,19,0,0,0,17,16,17,16,19,17,16,49,0,0,0,0,0,0,0,0,0,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,18,19,17,19,19,17,18,17,16,18,16,17,19,18,18,17,18,0,0,0,18,0,0,0,18,0,0,0,17,18,18,19,16,17,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,16,0,0,0,0,0,0,0,0,0,19,17,19,19,18,19,0,0,0,19,0,0,0,19,0,0,0,16,19,19,17,17,16,19,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,18,16,0,0,0,0,0,0,0,0,0,17,17,19,16,16,0,0,0,16,0,0,0,19,0,0,0,19,19,16,17,18,19,19,49,0,0,0,0,0,0,0,0,0,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,16,17,19,0,0,0,0,0,0,0,0,0,17,17,18,19,0,0,0,17,0,0,0,19,0,0,0,17,16,17,16,19,17,16,49,0,0,0,0,0,0,0,0,0,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,18,17,18,18,17,18,19,19,18,19,18,19,17,16,18,18,17,0,0,0,17,0,0,0,18,0,0,0,17,18,18,19,16,17,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,17,19,17,19,17,16,17,16,16,18,19,17,16,19,18,0,0,0,0,0,0,0,0,0,19,19,16,17,18,16,0,0,0,18,0,0,0,19,0,0,0,16,19,19,17,17,16,19,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,17,18,18,17,18,18,19,16,16,16,16,19,16,16,16,0,0,0,0,0,0,0,0,0,17,19,18,19,17,19,0,0,18,17,0,0,19,16,0,0,19,19,16,17,18,19,19,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,19,18,19,17,16,19,19,17,17,18,19,19,16,19,18,19,19,0,0,0,0,0,0,0,0,0,16,19,16,19,18,18,0,19,16,17,0,17,18,19,0,16,17,17,17,16,16,17,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,16,19,18,19,18,18,17,19,18,16,16,17,18,16,19,18,19,18,16,18,16,17,19,17,18,18,16,19,18,18,17,19,18,16,17,16,16,18,16,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,19,18,19,0,0,0,0,0,0,0,18,18,19,19,16,17,19,18,19,19,18,19,17,19,19,17,18,17,16,16,19,18,19,18,16,17,16,17,18,16,19,18,19,18,16,17,16,19,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,19,16,0,0,0,0,0,0,0,0,16,18,18,17,18,19,19,17,16,19,16,19,18,18,18,19,16,17,17,19,19,17,18,17,16,19,18,19,17,19,19,17,19,18,16,17,16,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,18,16,18,0,0,0,19,18,18,17,19,18,19,19,18,19,18,18,18,18,16,17,18,16,19,18,19,18,16,19,18,18,18,19,16,17,16,19,16,19,18,18,18,19,18,19,18,16,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,19,19,16,0,0,0,19,19,16,17,19,18,17,19,16,16,17,19,17,18,19,18,19,17,19,19,17,18,18,16,17,19,17,18,18,16,18,16,18,16,17,19,17,19,19,17,18,17,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,19,18,17,0,0,0,18,18,17,18,19,19,17,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,16,19,16,19,17,18,16,19,18,19,18,16,18,18,18,19,16,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,19,19,18,0,0,0,19,19,18,19,18,18,16,18,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,16,16,18,16,18,16,16,19,17,19,19,17,18,17,17,19,17,18,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,17,19,16,0,0,0,0,0,0,16,19,18,16,17,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,50,20,17,22,48,50,50,50,50,50,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,17,18,17,0,0,0,0,0,0,18,18,19,18,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,18,22,49,0,0,0,0,0,0,0,0,0,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,18,18,17,16,0,0,0,0,0,0,16,16,19,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,18,19,19,18,19,17,19,19,17,18,17,16,16,19,18,19,18,16,17,16,17,18,16,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,22,49,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,17,16,19,16,19,18,18,18,19,16,17,17,19,19,17,18,17,16,19,18,18,17,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,18,18,30,23,23,23,23,23,23,23,18,16,19,18,23,23,23,23,23,23,23,31,16,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,22,49,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,18,22,48,50,50,50,50,50,50,19,18,18,19,48,50,50,50,50,50,50,20,19,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,17,22,49,0,0,0,0,0,0,16,17,18,16,49,0,0,0,0,0,0,20,16,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,22,49,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,18,22,49,0,0,0,0,0,0,19,18,19,18,49,0,0,0,0,0,0,20,19,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,19,22,49,0,0,0,0,0,0,16,19,16,16,49,0,0,0,0,0,0,20,16,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,18,16,22,49,0,0,0,0,0,0,18,16,18,17,49,0,0,0,0,0,0,20,18,16,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,22,49,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,22,49,0,0,0,0,0,0,19,19,16,18,49,0,0,0,0,0,0,20,19,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,18,22,49,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,18,22,49,0,0,0,0,0,0,19,18,17,16,49,0,0,0,0,0,0,20,19,18,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,22,49,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,29,21,21,21,21,21,21,21,28,16,17,29,21,21,21,21,21,21,21,28,19,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,17,18,18,19,16,17,17,19,19,17,18,17,16,18,18,19,17,19,19,17,19,18,17,19,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,19,18,19,18,16,19,18,18,18,19,16,17,16,19,16,19,18,18,18,19,17,16,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,17,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,23,26,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="70" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,244,245,74,78,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,70,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,136,0,0,136,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,90,94,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,91,95,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,77,65,69,65,65,65,69,65,69,69,101,101,103,101,101,103,101,101,103,101,101,65,65,65,69,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,136,0,0,136,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,149,0,0,149,0,0,149,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,75,72,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,77,103,105,65,103,78,0,0,0,0,0,0,68,0,0,0,0,82,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,98,136,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,65,65,69,65,73,0,0,0,0,90,65,65,69,65,65,65,73,0,0,0,0,90,81,78,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,70,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,75,67,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,74,73,0,0,74,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,82,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,88,0,0,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,148,0,0,0,75,67,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,82,0,0,0,0,92,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,74,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,66,100,0,0,75,72,0,0,75,67,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,98,136,0,0,0,66,100,0,0,66,100,0,0,74,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,66,100,0,0,66,100,0,0,75,67,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,74,73,0,0,74,73,0,0,74,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,90,81,103,101,101,101,101,103,103,101,101,101,101,103,78,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,91,83,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,77,97,65,69,73,0,0,82,0,0,0,0,0,0,100,0,0,0,0,75,72,0,0,75,72,0,0,75,72,0,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,104,0,147,0,0,0,0,82,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,68,146,0,0,0,0,0,82,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,64,146,0,0,0,0,0,82,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,104,146,0,146,147,0,147,82,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,95,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,74,73,0,0,74,73,0,0,74,73,0,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,131,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,0,75,72,0,0,75,72,0,0,75,72,0,0,0,0,90,89,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,77,101,101,101,101,105,101,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,136,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,67,67,67,67,67,67,72,0,0,0,0,0,66,100,0,0,66,100,0,0,66,100,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,101,101,101,101,101,101,101,101,73,0,0,0,0,0,74,73,0,0,74,73,0,0,74,73,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,75,67,67,67,67,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,77,101,101,101,101,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,0,0,0,0,0,0,0,0,137,0,0,0,0,137,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,148,0,0,0,0,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,89,120,123,118,0,0,0,120,123,123,123,118,120,123,123,123,123,123,125,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,66,76,67,67,67,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,101,101,101,101,101,101,101,101,73,0,0,0,0,74,101,101,101,101,101,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,121,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,98,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,98,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,119,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,100,0,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,104,0,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="70" height="100"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,2,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,2,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,2,0,2,2,0,2,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,2,0,0,0,0,1,1,2,4,4,4,4,4,4,4,4,4,4,4,4,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,2,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/averguard_atrium.tmx flare-0.18/tiled/averguard_atrium.tmx --- flare-0.15.1/tiled/averguard_atrium.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/averguard_atrium.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,201 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="20" height="60" tilewidth="64" tileheight="32"> - <tileset firstgid="1" name="tiled_collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="tiled_dungeon" tilewidth="64" tileheight="128"> - <image source="tiled_dungeon.png" width="1024" height="1920"/> - </tileset> - <layer name="background" width="20" height="60"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,17,16,16,16,16,16,17,16,17,17,18,0,0,0,0,0,0, -0,0,0,17,18,16,18,17,17,16,16,19,17,19,0,0,0,0,0,0, -0,0,0,16,18,17,19,17,18,18,17,17,17,16,0,0,0,0,0,0, -0,0,0,16,19,16,19,17,18,19,16,16,17,16,0,0,0,0,0,0, -0,0,0,16,16,16,16,18,19,16,16,18,17,19,0,0,0,0,0,0, -0,0,0,16,19,18,19,19,18,16,19,19,16,17,0,0,0,0,0,0, -0,0,0,18,19,17,16,16,17,16,16,17,17,16,0,0,0,0,0,0, -0,0,0,17,19,16,19,16,16,18,16,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,17,16,17,16,16,16,19,16,16,18,16,18,0, -0,0,0,16,19,18,19,19,18,16,19,19,16,16,17,16,17,16,16,0, -0,0,0,18,19,17,16,16,17,16,16,17,17,16,16,16,17,16,16,0, -0,0,0,17,19,16,19,16,16,18,16,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,17,16,17,16,16,18,17,0,0,0,0,0,0, -0,0,0,17,16,16,16,16,16,17,16,17,17,18,0,0,0,0,0,0, -0,0,0,17,18,16,18,17,17,16,16,19,17,19,0,0,0,0,0,0, -0,0,0,16,18,17,19,17,18,18,17,17,17,16,0,0,0,0,0,0, -0,0,0,16,19,16,19,17,18,19,16,16,17,16,0,0,0,0,0,0, -0,0,0,16,16,16,16,18,19,16,16,18,17,19,0,0,0,0,0,0, -0,0,0,16,19,18,19,19,18,16,19,19,16,17,0,0,0,0,0,0, -0,0,0,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0, -0,0,0,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0, -0,0,0,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0, -0,0,0,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0, -0,0,0,17,18,16,18,17,17,16,16,19,17,19,0,0,0,0,0,0, -0,0,0,16,18,17,19,51,51,51,51,17,17,16,0,0,0,0,0,0, -0,0,0,16,19,16,19,51,51,51,51,16,17,16,0,0,0,0,0,0, -0,0,0,16,16,16,16,51,51,51,51,18,17,19,0,0,0,0,0,0, -0,0,0,16,19,18,19,51,51,51,51,19,16,17,0,0,0,0,0,0, -0,0,0,18,19,17,16,51,51,51,51,17,17,16,0,0,0,0,0,0, -0,0,0,17,19,16,19,51,51,51,51,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,51,51,51,51,16,18,17,0,0,0,0,0,0, -0,0,0,17,16,16,16,51,51,51,51,17,17,18,0,0,0,0,0,0, -0,0,0,17,18,16,18,51,51,51,51,19,17,19,0,0,0,0,0,0, -0,0,0,16,18,17,19,51,51,51,51,17,17,16,0,0,0,0,0,0, -0,0,0,16,19,16,19,51,51,51,51,16,17,16,0,0,0,0,0,0, -0,0,0,16,16,16,16,51,51,51,51,18,17,19,0,0,0,0,0,0, -0,0,0,16,19,18,19,51,51,51,51,19,16,17,0,0,0,0,0,0, -0,0,0,18,19,17,16,51,51,51,51,17,17,16,0,0,0,0,0,0, -0,0,0,17,19,16,19,51,51,51,51,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,51,51,51,51,16,18,17,0,0,0,0,0,0, -0,0,0,18,19,17,16,51,51,51,51,17,17,16,0,0,0,0,0,0, -0,0,0,17,19,16,19,51,51,51,51,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,51,51,51,51,16,18,17,0,0,0,0,0,0, -0,0,0,18,19,17,16,51,51,51,51,17,17,16,0,0,0,0,0,0, -0,0,0,17,19,16,19,51,51,51,51,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,51,51,51,51,16,18,17,0,0,0,0,0,0, -0,0,0,17,16,16,16,51,51,51,51,17,17,18,0,0,0,0,0,0, -0,0,0,17,18,16,18,17,17,16,16,19,17,19,0,0,0,0,0,0, -0,0,0,16,18,17,19,17,18,18,17,17,17,16,0,0,0,0,0,0, -0,19,16,16,18,16,19,17,18,19,16,16,17,19,16,16,18,0,0,0, -0,16,17,16,17,16,16,18,19,16,16,18,17,16,17,16,17,0,0,0, -0,16,16,17,16,18,19,19,18,16,19,19,16,16,16,17,16,0,0,0, -0,0,0,18,19,17,16,16,17,16,16,17,17,16,0,0,17,0,0,0, -0,0,0,17,19,16,19,16,16,18,16,18,17,19,0,0,0,0,0,0, -0,0,0,18,16,16,16,17,17,16,16,16,18,17,0,0,0,0,0,0, -0,0,0,0,0,0,0,17,18,18,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,17,18,19,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,18,19,16,17,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="20" height="60"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,77,69,69,107,73,244,245,74,107,69,65,78,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,104,0,0,110,0,0,0,0,110,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,110,0,0,0,0,110,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,0, -0,0,0,68,0,0,110,0,0,0,0,110,0,0,0,0,0,0,242,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,0, -0,0,0,68,0,0,110,0,0,0,0,110,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,110,0,0,0,0,110,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,102,0,0,75,72,0,0,75,72,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,74,73,0,0,74,73,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, -0,0,0,77,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0, -0,0,0,104,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,196,197,0,0,0,0,0,0,198,199,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, -0,0,0,77,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0, -0,0,0,108,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,68,196,197,0,0,0,0,0,0,198,199,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, -0,0,0,77,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,108,196,197,0,0,0,0,0,0,198,199,82,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, -0,0,0,77,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0, -0,0,0,108,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,108,196,197,0,0,0,0,0,0,198,199,82,0,0,0,0,0, -0,0,0,108,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0,0, -0,0,0,77,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0,0, -0,65,65,73,0,0,0,0,0,0,0,0,0,0,90,81,65,0,0,0, -0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0, -0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0, -0,83,83,88,0,0,0,0,0,0,0,0,0,0,91,83,83,0,0,0, -0,0,0,80,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,76,71,83,83,88,0,0,91,83,83,83,95,0,0,0,0,0, -0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,68,244,245,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="20" height="60"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,1,1,0,0,1,1,1,1,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,1,0,0,0,0,1,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,1,0,0,0,0,1,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3, -3,3,3,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3, -3,3,3,1,0,0,1,0,0,0,0,1,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,1,0,0,0,0,1,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3, -3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3, -3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3, -3,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,1,1,1,1,1,0,0,1,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/averguard_complex.tmx flare-0.18/tiled/averguard_complex.tmx --- flare-0.15.1/tiled/averguard_complex.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/averguard_complex.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,381 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="101" height="120" tilewidth="64" tileheight="32"> - <tileset firstgid="1" name="tiled_collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="tiled_dungeon" tilewidth="64" tileheight="128"> - <image source="tiled_dungeon.png" width="1024" height="1920"/> - </tileset> - <layer name="background" width="101" height="120"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,32,33,35,32,35,32,32,33,32,33,35,32,35,32,32,33,32,33,35,32,35,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,33,32,32,32,32,34,32,32,33,32,33,32,32,34,32,32,33,32,32,32,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,33,33,35,34,34,33,34,34,33,33,35,32,33,34,34,34,33,33,35,34,34,33,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,24,21,21,21,21,21,21,25,34,34,32,33,24,21,21,21,21,21,21,25,32,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,33,20,24,21,21,21,21,25,22,32,33,33,33,20,24,21,21,21,21,25,22,33,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,34,20,27,23,23,23,23,26,22,33,33,33,35,20,27,23,23,23,23,26,22,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,33,27,23,23,23,23,23,23,26,33,35,35,32,27,23,23,23,23,23,23,26,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,51,51,51,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,33,32,32,32,32,34,32,32,33,32,32,33,32,32,32,32,35,33,34,33,33,35,32,32,35,33,35,32,33,35,32,32,35,33,34,33,33,35,32,33,33,32,32,32,32,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,51,51,51,17,51,51,51,51,51,51,51,51,51,51,51,51,51,34,32,32,33,32,32,32,32,34,32,32,33,32,32,32,32,34,32,32,33,32,32,33,32,32,32,32,34,32,32,32,33,32,32,32,32,34,32,32,33,32,32,32,32,34,32,32,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,51,51,51,17,51,51,51,51,51,51,51,51,51,51,51,51,51,17,18,19,17,17,18,19,17,17,18,17,17,18,19,17,17,19,19,17,17,16,19,17,18,19,17,17,18,19,17,17,18,17,17,18,19,17,17,19,19,16,19,17,18,19,17,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,51,51,51,17,51,51,51,51,51,51,51,51,51,51,51,51,51,19,17,18,19,19,17,18,19,19,17,19,19,17,18,19,19,16,18,16,18,17,17,19,17,18,19,19,17,18,19,19,17,19,19,17,18,19,19,16,18,17,17,19,17,18,19,19,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,51,51,51,17,51,51,51,51,51,51,51,51,51,51,51,51,51,0,34,33,32,32,32,32,34,32,32,33,32,32,33,32,32,32,34,17,17,35,33,32,32,32,32,34,32,35,33,32,32,32,32,34,33,34,32,17,17,33,32,32,32,32,34,32,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,51,51,51,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,17,16,0,0,0,0,34,34,33,33,35,34,34,0,0,0,0,0,0,33,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,16,19,0,0,0,0,32,32,32,34,32,35,33,0,0,0,0,0,0,34,16,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,17,17,0,0,0,0,34,33,34,35,33,32,33,0,0,0,0,0,0,32,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,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,32,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,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,35,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,34,19,19,0,0,0,0,0,0,0,0,32,33,32,32,34,32,35,34,32,33,32,32,34,34,32,33,32,32,34,32,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,18,0,0,0,0,0,0,0,0,34,35,0,32,33,35,0,33,34,35,0,32,33,35,0,35,33,32,33,35,34,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,35,18,18,0,0,0,0,0,0,0,0,32,33,32,0,35,32,35,0,32,33,32,0,35,32,32,0,32,33,35,32,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,18,0,0,0,0,0,0,0,0,32,34,32,32,0,32,32,32,0,34,32,32,0,32,32,34,0,32,33,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,17,17,0,0,0,0,0,0,0,0,33,33,35,34,34,33,34,34,33,33,35,34,34,33,33,33,35,34,34,33,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,17,16,0,0,0,0,0,0,0,0,32,34,0,17,17,19,0,17,18,19,0,17,18,19,0,17,18,19,17,18,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,19,0,0,0,0,0,0,0,0,34,35,18,0,19,18,19,0,17,18,19,0,17,18,19,0,17,18,19,17,34,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,35,17,17,0,0,0,0,0,0,0,0,32,32,17,16,0,33,32,33,0,32,34,34,0,33,32,32,0,34,17,16,32,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,32,19,19,0,0,0,0,0,0,0,0,34,32,18,19,32,34,32,35,34,32,33,32,32,34,34,32,33,32,18,19,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,32,32,33,18,19,51,51,0,0,0,0,0,0,32,35,0,17,33,33,35,32,32,35,33,34,33,33,32,35,33,34,16,17,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,34,17,17,51,51,0,0,0,0,0,0,32,35,16,0,33,33,32,48,50,50,50,50,50,50,0,0,33,33,16,18,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,33,33,33,16,18,51,51,0,0,0,0,0,0,33,32,17,17,0,35,34,49,0,0,0,0,0,0,0,34,0,35,17,17,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,34,17,17,51,51,0,0,0,0,0,0,32,34,18,19,33,34,32,49,0,0,0,0,0,0,0,32,33,34,18,19,34,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,34,34,35,17,16,51,51,0,0,0,0,0,0,34,32,0,17,32,33,32,49,0,0,0,0,0,0,0,35,32,33,16,17,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,16,19,51,51,0,0,0,0,0,0,32,35,16,0,32,32,35,49,0,0,0,0,0,0,0,0,32,32,16,18,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,34,34,32,17,17,51,51,0,0,0,0,0,0,34,32,17,17,0,33,32,49,0,0,0,0,0,0,0,35,0,33,17,17,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,32,32,35,19,19,51,51,0,0,0,0,0,0,32,34,18,19,32,34,34,49,0,0,0,0,0,0,0,33,32,34,18,19,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,33,32,33,16,18,51,51,0,0,0,0,0,0,34,32,0,17,32,33,32,49,0,0,0,0,0,0,0,35,32,33,16,17,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,34,18,18,51,51,0,0,0,0,0,0,32,35,16,0,32,32,35,49,0,0,0,0,0,0,0,0,32,32,16,17,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,34,33,33,16,18,51,51,0,0,0,0,0,0,34,32,17,17,0,33,32,49,0,0,0,0,0,0,0,35,0,33,16,18,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,34,17,17,51,51,0,0,0,0,0,0,32,34,17,16,32,34,34,49,0,0,0,0,0,0,0,33,32,34,17,17,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,34,34,35,17,16,51,51,0,0,0,0,0,0,34,32,0,17,32,33,32,49,0,0,0,0,0,0,0,35,32,33,18,19,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,32,32,32,16,19,51,51,0,0,0,0,0,0,32,35,16,0,32,32,35,49,0,0,0,0,0,0,0,0,32,32,16,17,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,17,17,0,0,0,0,0,0,0,0,34,32,17,17,0,33,32,49,0,0,0,0,0,0,0,35,0,33,16,18,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,19,19,0,0,0,0,0,0,0,0,32,34,17,16,32,34,34,49,0,0,0,0,0,0,0,33,32,34,17,17,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,16,18,0,0,0,0,0,0,0,0,34,32,0,17,32,33,32,49,0,0,0,0,0,0,0,35,32,33,18,19,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,18,18,0,0,0,0,0,0,0,0,32,35,16,0,32,32,35,49,0,0,0,0,0,0,0,0,32,32,16,17,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,16,19,0,0,0,0,0,0,0,0,34,32,17,17,0,33,32,49,0,0,0,0,0,0,0,35,0,33,16,18,35,35,0,0,0,0,0,0,0,0,0,35,35,33,35,49,0,0,0,0,0,0,0,34,34,35,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,17,17,0,0,0,0,0,0,0,0,32,34,17,16,32,34,34,49,0,0,0,0,0,0,0,33,32,34,17,17,32,34,0,0,0,0,0,0,0,0,0,33,34,35,33,49,0,0,0,0,0,0,0,33,32,34,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,35,35,33,35,34,35,35,19,19,33,32,33,32,33,35,32,35,32,32,0,19,34,33,32,49,0,0,0,0,0,0,0,32,34,33,17,16,34,34,0,0,0,0,0,0,0,0,0,32,34,32,35,49,0,0,0,0,0,0,0,32,35,34,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,33,35,34,35,33,35,16,18,33,35,35,34,35,33,35,32,35,35,17,0,35,32,35,49,0,0,0,0,0,0,0,0,35,32,16,19,32,32,35,35,33,35,34,35,33,35,34,35,33,35,34,49,0,0,0,0,0,0,0,33,34,33,35,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,16,19,17,18,19,17,17,18,19,17,17,18,17,17,18,19,17,17,19,19,0,33,32,49,0,0,0,0,0,0,0,33,0,33,17,17,18,19,17,17,18,19,17,17,18,19,17,17,18,19,17,51,51,51,51,51,51,51,51,18,17,16,17,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,17,17,19,17,18,19,19,17,18,19,19,17,19,19,17,18,19,19,16,18,33,32,34,49,0,0,0,0,0,0,0,32,33,32,19,19,17,18,19,19,17,18,19,19,17,18,19,19,17,18,19,51,51,51,51,51,51,51,51,16,19,18,16,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,19,19,33,35,35,34,35,33,35,32,35,35,33,35,34,35,33,35,18,18,35,33,32,49,0,0,0,0,0,0,0,35,35,33,16,18,35,33,0,0,0,0,0,0,0,0,0,35,32,35,33,49,0,0,0,0,0,0,0,33,32,35,32,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,16,18,34,48,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,50,50,50,0,0,0,0,0,0,0,0,50,50,50,51,51,50,50,0,0,0,0,0,0,0,0,0,32,34,34,35,49,0,0,0,0,0,0,0,32,35,32,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,18,18,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,35,33,35,33,49,0,0,0,0,0,0,0,34,34,35,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,16,19,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,49,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,17,17,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,19,19,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,16,18,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,17,18,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,19,17,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,16,18,35,35,33,35,34,35,33,35,34,35,35,33,35,34,35,35,19,19,34,35,33,35,34,35,33,35,35,33,35,34,35,33,17,17,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,17,18,17,17,18,19,17,17,18,19,17,17,17,18,19,17,17,17,18,19,17,17,18,19,17,17,18,17,17,18,19,17,17,18,19,19,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,19,17,19,19,17,18,19,19,17,18,19,19,19,17,18,19,19,19,17,18,19,19,17,18,19,19,17,19,19,17,18,19,19,17,16,18,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,35,35,33,35,34,35,33,35,34,35,17,17,35,34,35,33,35,32,35,35,33,35,34,35,33,35,17,16,32,35,35,33,35,34,35,18,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,17,0,0,0,0,50,50,50,50,0,0,0,0,0,33,18,19,0,0,0,0,0,0,33,17,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,32,33,17,16,35,32,33,0,0,0,0,0,0,0,32,33,32,33,17,16,35,32,33,0,0,0,34,16,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,32,32,16,17,32,32,32,0,0,0,0,0,0,0,32,34,32,32,16,17,32,32,32,0,0,0,35,19,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,16,19,16,19,18,34,33,0,0,0,0,0,0,0,33,33,16,19,16,19,18,34,33,0,0,0,34,17,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,16,17,18,17,16,32,34,32,32,33,32,32,32,34,32,34,16,17,18,17,16,32,34,0,0,0,33,17,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,16,17,16,19,19,33,33,35,34,34,33,34,32,32,34,35,16,17,16,19,19,33,33,0,0,0,35,16,35,32,33,32,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,16,18,19,17,16,33,34,0,0,0,0,0,0,0,32,32,16,18,19,17,16,33,34,0,0,0,33,19,19,19,17,18,19,33,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,19,17,16,16,19,35,35,0,0,0,0,0,0,0,34,32,19,17,16,16,19,35,35,0,0,0,35,17,19,33,33,35,17,18,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,33,34,17,17,35,32,32,0,0,0,0,0,0,0,32,35,33,34,33,33,35,32,32,0,0,0,33,17,33,33,33,35,34,18,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,33,35,18,16,32,32,33,0,0,0,0,0,0,0,34,35,33,35,35,33,32,32,33,0,0,0,35,18,33,32,34,32,35,17,32,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,17,34,34,35,33,32,16,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,16,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,16,17,32,32,34,17,19,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,33,19,19,17,18,19,33,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,19,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,35,34,32,35,33,34,33,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,51,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,33,32,17,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,33,34,33,33,35,32,32,34,16,35,33,34,33,33,35,32,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,33,35,35,33,32,32,33,35,16,35,33,35,35,33,32,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,19,16,32,34,32,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,32,19,16,19,17,16,18,17,17,17,17,17,16,19,17,16,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,34,35,33,18,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,33,35,35,33,32,32,33,18,32,33,35,35,33,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,16,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,17,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,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,34,16,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,16,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,33,32,19,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,34,17,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,32,16,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,32,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 -</data> - </layer> - <layer name="object" width="101" height="120"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,65,97,109,65,103,103,105,65,65,109,109,65,65,97,65,65,103,103,105,65,97,109,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,110,193,0,0,0,0,0,0,193,110,0,0,110,193,0,0,0,0,0,0,193,110,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,109,69,105,69,69,97,109,109,69,69,109,97,105,109,69,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,167,167,0,0,0,0,0,0,0,0,0,0,167,167,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,68,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,167,167,0,0,0,0,0,0,0,0,0,0,167,167,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,68,0,0,93,81,81,81,81,81,81,81,81,81,81,81,81,81,82,93,107,107,107,69,69,69,69,109,69,69,69,105,69,69,73,0,110,0,0,0,0,0,0,0,0,110,0,0,110,0,0,0,0,0,0,0,0,110,0,90,81,69,109,105,69,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,68,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,104,0,0,80,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,68,0,0,80,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,108,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,91,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,108,0,0,92,83,83,83,83,83,83,83,83,83,83,83,83,83,82,92,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,0,0,91,83,83,83,88,0,0,0,0,0,0,91,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,0,82,0,0,0,80,146,0,0,0,0,147,82,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,68,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,80,147,0,0,0,0,146,82,0,0,0,0,0,98,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,92,83,83,83,83,83,83,95,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,77,69,69,105,97,97,109,69,97,69,113,113,65,97,105,69,97,97,69,69,109,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,68,0,0,0,75,72,0,0,75,72,0,0,75,72,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,74,73,0,0,74,73,0,0,74,73,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,104,0,0,0,75,72,0,0,75,72,0,0,75,72,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,68,0,0,0,74,73,0,0,74,73,0,0,74,73,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,69,69,103,69,113,113,65,103,78,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,70,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,82,0,0,0,0,0,68,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,202,203,144,0,0,0,0,0,82,0,0,0,0,0,68,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,202,203,144,0,0,0,0,0,82,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,202,203,144,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,202,203,144,0,0,0,0,0,82,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,202,203,144,0,0,0,0,0,82,0,0,0,0,0,68,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,88,0,0,91,83,95,0,0,0,0,0,108,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,146,146,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,82,0,0,0,0,0,0,0,68,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,146,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,64,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,82,0,0,0,0,0,0,0,0,77,105,103,73,0,0,0,0,0,0,0,0,74,97,109,78,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,102,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,82,0,0,0,0,0,0,0,0,68,0,0,121,0,0,0,0,0,0,0,0,121,137,137,70,0, -0,0,0,0,0,0,0,0,0,0,0,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,69,65,69,69,69,65,69,113,113,65,69,69,69,105,69,69,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,106,128,0,122,0,0,0,0,0,0,0,0,122,0,0,82,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,109,69,97,115,97,69,69,73,0,0,119,0,0,0,0,0,0,0,0,119,0,0,90,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,83,83,0,72,0,0,121,0,0,0,0,0,0,0,0,121,0,0,91,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,128,0,122,0,0,0,0,0,0,0,0,122,0,0,82,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,147,0,119,0,0,0,0,0,0,0,0,119,137,137,82,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,88,0,0,0,0,0,0,0,0,91,83,83,95,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,88,0,0,91,83,83,83,0,0,0,0,0,83,83,83,83,88,0,0,91,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,81,81,89,0,0,90,81,81,94,0,0,0,0,0,0,93,81,81,89,0,0,90,81,81,94,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,192,0,0,0,0,0,0,82,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,137,137,0,0,82,0,0,0,0,0,0,104,0,196,197,0,0,0,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,136,0,0,0,0,90,81,81,81,81,81,81,106,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,136,0,134,148,0,0,0,0,0,0,0,0,112,0,0,0,0,0,121,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,136,0,0,0,0,91,83,83,83,83,83,0,106,0,0,0,0,0,122,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,137,137,0,0,82,0,0,0,0,0,0,68,0,196,197,120,123,125,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,192,0,0,0,0,0,0,82,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,98,0,0,0,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,88,0,0,91,83,83,95,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,95,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,97,113,97,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,103,103,65,65,65,73,0,0,0,90,81,65,65,103,103,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,196,197,0,0,0,0,0,0,0,0,0,0,0,198,199,0,91,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,147,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,88,123,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,88,0,0,0,91,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,201,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,200,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="101" height="120"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,2,0,0,0,0,0,0,2,1,0,0,1,2,0,0,0,0,0,0,2,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,1,2,0,0,0,0,2,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,1,2,0,0,0,0,2,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,1,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,1,1,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,1,1,4,4,4,4,4,4,4,4,1,1,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,2,4,4,4,4,4,4,4,4,2,2,2,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,2,4,4,4,4,4,4,4,4,2,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,2,2,2,2,2,2,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,4,4,4,4,4,4,4,4,1,1,0,2,4,4,4,4,4,4,4,4,2,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,1,2,0,2,4,4,4,4,4,4,4,4,2,2,2,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,1,1,1,1,4,4,4,4,4,4,4,4,1,1,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,2,2,2,2,2,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,1,1,2,2,2,2,2,1,1,1,1,1,0,0,1,1,1,1,3,3,1,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,1,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,1,3,3,1,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,0,0,1,2,2,2,2,2,1,1,0,1,1,0,0,0,0,0,1,3,3,1,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,3,3,1,0,0,2,2,2,2,2,2,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,2,0,0,1,3,3,1,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,0,0,1,3,3,3,3,3,3,1,0,1,1,2,2,2,0,0,1,3,3,1,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,1,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,1,0,0,0,2,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,1,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,2,2,2,2,2,2,2,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/averguard_prison.tmx flare-0.18/tiled/averguard_prison.tmx --- flare-0.15.1/tiled/averguard_prison.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/averguard_prison.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,321 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="100" height="100" tilewidth="64" tileheight="32"> - <tileset firstgid="1" name="tiled_collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="tiled_dungeon" tilewidth="64" tileheight="128"> - <image source="tiled_dungeon.png" width="1024" height="1920"/> - </tileset> - <layer name="background" width="100" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,18,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,18,16,30,23,31,16,17,19,19,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,51,51,51,22,32,20,51,51,51,16,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,51,51,51,22,33,20,51,51,51,17,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,51,51,51,22,32,20,51,51,51,16,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,30,23,23,23,26,34,27,23,23,23,31,18,16,49,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,22,33,34,32,33,33,35,32,33,35,20,16,17,49,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,29,21,21,21,25,34,24,21,21,21,28,16,16,49,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,18,51,51,51,22,32,20,51,51,51,16,48,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,51,51,51,22,33,20,51,51,51,17,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,51,51,51,22,32,20,51,51,51,16,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,16,29,21,28,16,17,19,19,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,50,18,18,16,48,50,50,50,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,19,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,19,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,17,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,18,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,17,17,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,49,0,0,0,0,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,17,17,16,17,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,16,18,18,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,19,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,17,18,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,17,16,19,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,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,17,19,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,18,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,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,18,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,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,18,16,23,23,31,30,23,23,31,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,26,51,51,20,22,51,51,27,0,0,0,0,0,0, -0,35,32,33,33,34,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,22,51,51,51,20,22,51,51,51,0,0,0,0,0,0, -0,32,33,34,32,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,51,51,51,20,22,51,51,51,0,0,0,0,0,0, -0,34,35,35,32,35,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,22,51,51,51,20,22,51,51,51,0,0,0,0,0,0, -0,32,34,35,35,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,21,21,21,28,29,21,21,21,0,0,0,0,0,0, -0,33,33,35,33,34,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,19,17,16,18,18,16,0,0,0,0,0,0, -0,33,35,32,32,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,16,16,19,19,17,17,19,0,0,0,0,0,0, -0,16,16,19,19,35,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,18,19,17,19,16,16,18,18,16,0,0,0,0,0,0, -0,16,19,18,19,33,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,51,18,17,19,19,16,19,16,18,16,17,18,19,16,19,16,18,16,17,18,19,16,19,16,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,17,16,16,16,18,19,16,17,19,0,0,0,0,0,0, -0,16,16,17,16,35,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,51,17,17,19,19,17,19,17,19,19,16,16,19,17,19,17,19,19,16,16,19,17,19,17,19,16,16,0,0,0,0,0,0,0,0,0,0,0,0,17,19,17,19,17,19,17,17,19,0,0,0,0,0,0, -0,18,16,19,17,35,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,35,34,0,0,0,0,0,0,0,51,16,19,16,16,17,19,16,17,51,51,16,16,17,19,16,17,51,51,16,16,17,19,16,16,17,16,0,0,0,0,0,0,0,0,0,0,0,0,18,16,18,16,18,16,18,18,16,0,0,0,0,0,0, -0,18,18,16,19,35,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,32,35,34,0,0,0,0,0,0,0,51,18,17,18,48,50,50,50,19,51,51,19,48,50,50,50,19,51,51,19,48,50,50,50,18,18,19,0,0,0,0,0,0,0,0,0,0,0,0,17,19,17,19,33,34,35,35,19,0,0,0,0,0,0, -0,17,19,16,18,35,19,17,17,16,18,19,19,16,18,19,19,16,18,19,17,17,19,16,18,32,34,32,34,32,35,34,32,32,35,30,23,23,23,31,32,35,34,32,32,35,51,18,16,18,49,0,0,0,19,51,51,16,49,0,0,0,19,51,51,16,49,0,0,0,16,19,16,16,18,19,19,17,16,19,19,19,17,16,19,18,16,18,16,33,51,51,34,16,0,0,0,0,0,0, -0,34,33,32,32,35,34,32,35,34,34,32,35,32,32,35,34,32,32,34,34,32,35,34,34,32,35,32,32,35,34,32,32,34,32,22,30,23,31,20,35,34,32,32,34,32,16,19,18,19,49,0,0,0,19,51,51,17,49,0,0,0,19,51,51,17,49,0,0,0,17,19,17,16,19,16,18,16,17,18,16,18,16,17,18,17,19,17,19,35,51,51,33,19,0,0,0,0,0,0, -0,32,32,34,34,33,32,34,34,35,32,34,32,34,32,35,34,32,32,34,32,34,34,35,32,34,32,34,32,35,34,32,32,32,34,22,22,32,20,20,35,34,32,32,32,34,18,17,16,17,49,0,0,0,16,51,51,16,49,0,0,0,16,51,51,16,49,0,0,0,17,19,16,17,19,17,19,19,16,16,17,19,19,16,16,18,33,35,34,35,35,33,35,16,0,0,0,0,0,0, -0,16,16,19,18,18,19,0,0,0,0,0,0,19,32,33,0,0,0,0,0,0,16,32,34,32,34,32,35,34,32,32,35,34,34,22,29,21,28,20,34,32,32,35,34,34,16,16,17,16,49,0,0,0,16,51,51,18,49,0,0,0,16,51,51,18,49,0,0,0,19,16,18,17,19,16,17,16,17,16,16,17,16,17,16,17,34,51,51,33,19,19,17,19,0,0,0,0,0,0, -0,16,17,19,18,18,18,0,0,0,0,0,0,16,33,33,0,0,0,0,0,0,17,32,32,0,0,0,0,0,0,0,0,0,0,29,21,21,21,28,0,0,0,0,0,0,51,19,19,19,49,0,0,0,19,51,51,19,49,0,0,0,19,51,51,19,49,0,0,0,18,18,19,0,0,0,0,0,0,0,0,0,0,0,0,51,33,51,51,33,16,18,18,16,0,0,0,0,0,0, -0,16,16,18,17,16,19,0,0,0,0,0,0,16,34,32,0,0,0,0,0,0,16,32,33,0,0,0,0,0,0,0,0,0,0,32,35,34,35,0,0,0,0,0,0,0,51,18,17,18,49,0,0,0,19,51,51,16,49,0,0,0,19,51,51,16,49,0,0,0,16,19,16,0,0,0,0,0,0,0,0,0,0,0,0,51,35,33,33,35,33,33,34,33,0,0,0,0,0,0, -0,18,17,17,17,18,16,0,0,0,0,0,0,16,32,32,0,0,0,0,0,0,17,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,19,19,17,18,16,16,19,51,51,18,17,18,16,16,19,51,51,17,18,17,18,16,16,19,17,0,0,0,0,0,0,0,0,0,0,0,0,51,16,18,16,18,33,51,51,33,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,32,32,0,0,0,0,0,0,17,32,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,19,19,16,18,16,18,16,17,19,19,16,18,16,18,16,17,19,16,19,16,18,16,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,51,19,35,34,32,34,51,51,33,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,34,0,0,0,0,0,0,19,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,19,19,17,17,16,16,16,19,16,19,17,17,16,16,16,19,16,18,19,17,17,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,51,16,33,51,51,35,33,34,33,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,35,34,0,0,0,0,0,0,18,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,32,51,51,35,16,17,19,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,33,0,0,0,0,0,0,16,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,16,34,33,32,32,19,18,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,32,34,0,0,0,0,0,0,18,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,18,16,19,17,19,17,17,19,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,33,32,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,16,16,16,19,16,18,18,16,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,32,35,0,0,0,0,0,0,16,35,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,51,19,17,19,16,18,17,16,19,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,34,33,0,0,0,0,0,0,16,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,18,16,18,18,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,33,0,0,0,0,0,0,16,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,17,19,17,19,19,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,34,0,0,0,0,0,0,17,33,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,51,51,51,51,18,18,18,18,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,18,32,32,0,0,0,0,0,0,16,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,19,18,16,17,16,16,17,19,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,35,34,0,0,0,0,0,0,16,32,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,51,19,18,16,18,18,18,18,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,32,0,0,0,0,0,0,18,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,17,19,19,19,19,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,34,33,0,0,0,0,0,0,19,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,19,19,17,19,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,35,0,0,0,0,0,0,16,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,17,16,16,17,19,0,0,0,0,0,0, -18,17,19,19,16,16,16,17,19,16,18,18,19,18,32,33,19,19,17,18,16,17,19,32,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,51,51,18,18,16,18,16,16,18,16,16,0,0,0,0,0, -18,16,16,19,18,18,19,16,16,18,16,16,17,18,32,32,33,32,32,33,32,35,32,32,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,19,16,18,17,19,19,16,19,0,0,0,0,0,0, -16,16,17,19,18,18,18,18,19,16,16,19,18,16,34,32,34,35,32,32,34,33,32,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,18,16,16,18,16,0,0,0,0,0,0, -19,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,17,19,17,19,19,0,0,0,0,0,0, -16,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,18,16,18,18,16,0,0,0,0,0,0, -18,19,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,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,51,19,17,19,17,19,17,17,19,16,0,0,0,0,0, -16,17,19,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,19,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0, -16,18,18,0,0,0,51,34,33,34,35,35,35,35,35,35,34,32,35,0,0,0,18,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,19,16,0,0,0,51,32,32,35,34,35,35,34,32,34,35,32,35,0,0,0,16,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,18,18,0,0,0,51,35,33,35,33,33,33,32,32,33,34,34,35,0,0,0,18,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,16,16,0,0,0,51,32,34,34,34,33,33,35,34,33,34,32,35,0,0,0,16,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,17,16,0,0,0,51,35,32,32,51,51,51,51,51,35,33,34,34,0,0,0,16,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, -18,17,16,0,0,0,51,32,32,35,51,51,51,51,51,34,32,34,34,0,0,0,16,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,16,16,0,0,0,51,33,33,34,51,51,51,51,51,33,35,33,33,0,0,0,16,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, -18,16,17,0,0,0,51,32,34,32,51,51,51,51,51,34,35,35,34,0,0,0,17,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, -17,16,16,0,0,0,51,35,32,32,32,32,33,32,34,34,34,32,35,0,0,0,16,17,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,18,16,0,0,0,51,32,33,32,32,33,32,32,33,35,35,32,35,0,0,0,16,19,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,18,18,0,0,0,51,32,35,34,34,33,32,32,33,32,33,34,33,0,0,0,18,16,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, -17,17,19,0,0,0,0,0,0,34,34,0,32,32,0,0,0,0,0,0,0,0,19,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,16,16,0,0,0,0,0,0,17,17,0,17,17,0,0,0,0,0,0,0,0,16,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,17,19,0,0,0,0,0,0,17,17,0,17,17,0,0,0,0,0,0,0,0,19,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,16,16,19,18,18,19,16,16,18,16,16,17,18,19,18,18,16,16,16,18,16,16,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,16,17,19,18,18,18,18,19,16,16,19,18,16,18,17,18,18,19,19,16,16,17,19,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,16,18,17,16,19,19,16,18,17,17,18,17,16,17,18,18,19,16,19,16,16,18,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="100" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,129,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,103,99,103,105,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,205,147,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,204,0,149,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,145,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,88,0,91,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,107,65,73,0,0,90,81,107,78,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,167,0,0,0,0,0,0,167,70,0,0,0,0,0, -0,77,69,65,69,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,64,150,166,150,150,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,100,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,97,78,77,97,78,77,97,78,0,0,0,77,97,78,77,97,78,77,97,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,100,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,66,96,0,66,96,0,66,0,0,0,96,0,66,96,0,66,96,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,100,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,66,64,0,66,64,0,66,0,0,0,64,0,66,64,0,66,64,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,64,147,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,117,79,76,117,79,76,117,79,0,0,0,76,117,79,76,117,79,76,117,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,76,71,83,88,0,91,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,65,65,65,65,115,65,65,115,65,65,115,65,65,99,105,65,115,65,65,115,65,65,115,65,65,69,78,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -93,93,81,81,89,0,90,94,0,0,0,0,0,0,0,0,77,97,78,77,97,78,77,97,78,77,97,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,68,137,0,0,0,0,82,0,0,0,0,0,0,0,0,96,0,66,96,0,66,96,0,66,96,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,64,0,0,0,0,0,82,0,0,0,0,0,0,0,0,64,0,66,64,0,66,64,0,66,64,0,66,0,0,0,0,0,0,0,77,65,103,65,78,0,0,0,0,0,0,64,0,0,127,123,118,120,123,124,0,0,127,123,118,120,123,124,0,0,127,123,118,120,123,124,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,106,0,0,0,0,0,82,0,0,0,0,0,0,0,0,76,117,79,76,117,79,76,117,79,76,117,79,0,0,0,0,0,0,0,64,0,0,0,66,0,0,0,0,0,0,106,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,73,0,0,0,0,0,90,81,65,65,103,65,65,65,65,105,115,65,65,113,65,65,115,65,65,115,65,69,65,65,69,65,69,65,73,0,137,0,74,65,69,69,65,69,65,73,0,0,119,0,0,0,0,119,0,0,119,0,0,0,0,119,0,0,119,0,0,0,0,119,0,0,90,81,65,69,105,69,69,65,69,65,69,69,73,0,0,0,0,75,72,0,0,82,0,0,0,0,0, -0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,121,0,0,121,0,0,0,0,121,0,0,121,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,73,0,0,82,0,0,0,0,0, -0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,72,0,0,0,0,0,91,83,83,83,83,83,88,0,0,91,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,0,0,0,0,119,0,0,119,0,0,0,0,119,0,0,119,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,82,0,0,0,0,0, -0,106,0,0,0,0,0,82,0,0,0,0,0,80,0,0,82,0,0,0,0,0,80,0,0,91,83,83,83,83,83,83,83,83,83,88,0,137,0,91,83,83,83,83,83,83,88,0,0,121,0,0,0,0,121,0,0,121,0,0,0,0,121,0,0,121,0,0,0,0,121,0,0,91,83,83,83,83,83,83,83,83,83,83,83,88,0,74,73,0,0,0,0,0,82,0,0,0,0,0, -0,68,0,0,0,0,0,82,0,77,97,65,78,64,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,80,0,0,0,82,0,0,0,0,0,0,80,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,122,0,0,0,0,122,0,0,82,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,64,137,0,137,0,0,82,0,96,0,0,116,114,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,92,83,83,83,95,0,0,0,0,0,0,106,0,0,126,123,118,120,123,125,0,0,126,123,118,120,123,125,0,0,126,123,118,120,123,125,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,75,72,0,82,0,0,0,0,0, -0,76,71,83,83,83,83,95,0,76,67,67,79,68,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,74,73,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,77,97,65,78,64,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,64,0,0,75,72,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,96,0,0,116,114,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,64,0,0,74,73,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,76,67,67,79,68,0,0,82,0,0,0,0,0,102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,77,97,65,78,64,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,96,0,0,116,112,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0, -0,0,0,0,0,0,0,0,0,76,67,67,79,68,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,192,0,0,0,198,199,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0, -0,77,97,78,77,97,78,77,97,78,0,0,0,102,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0, -0,96,0,66,96,0,66,96,0,66,0,0,0,64,0,0,82,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -0,64,0,66,64,0,66,64,0,66,0,0,0,68,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,192,0,0,0,0,0,0,82,0,0,0,0,0, -0,76,117,79,76,117,79,76,117,79,0,0,0,64,0,0,82,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -77,65,113,65,65,113,65,65,113,65,65,65,65,73,0,0,90,81,65,69,105,69,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,0,0,0,0,0,0,0,0,91,95,0,0,0,0, -68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -64,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,192,0,0,0,198,199,0,82,0,0,0,0,0, -64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,82,0,0,0,0,0, -102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,73,0,0,0,0,0,0,0,0,90,94,0,0,0,0, -64,0,0,82,0,0,77,69,65,69,65,69,65,69,65,69,69,69,65,78,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,95,0,0,0,0, -104,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,64,0,0,0,127,123,123,123,124,0,0,0,0,82,0,0,102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,68,0,0,0,119,167,145,167,119,0,0,0,0,82,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,96,0,192,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -102,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,102,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,76,71,83,88,0,91,88,0,91,83,83,83,83,95,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,0,0,0,80,0,82,80,0,82,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,82,0,0,0,0,0,80,0,82,80,0,82,0,0,0,0,0,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,90,81,65,69,65,69,69,113,65,69,113,65,69,65,69,103,69,65,69,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="100" height="100"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,1,0,1,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,2,2,2,2,0,0,0,2,2,2,2,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,2,2,2,2,0,0,0,2,2,2,2,2,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,0,4,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,1,3,3,3,3,3, -3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,1,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,0,2,0,1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,1,3,3,3,3,3, -3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,3,3,3,3,3, -3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,2,0,1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,0,0,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,2,0,2,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,0,1,3,3,3,3,3, -3,1,1,1,1,1,1,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,2,2,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -3,1,1,1,1,1,1,1,1,1,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,1,3,3,3,3,3, -3,1,0,1,1,0,1,1,0,1,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,2,2,0,1,3,3,3,3,3, -1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3, -1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3, -1,0,0,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,2,2,2,2,2,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,2,2,2,2,2,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,1,1,1,1,0,1,1,0,1,1,1,1,1,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,3,3,3,3,3,1,0,1,1,0,1,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/averguard_temple.tmx flare-0.18/tiled/averguard_temple.tmx --- flare-0.15.1/tiled/averguard_temple.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/averguard_temple.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,405 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="28" height="128" tilewidth="64" tileheight="32"> - <tileset firstgid="1" name="tiled_collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="tiled_dungeon" tilewidth="64" tileheight="128"> - <image source="tiled_dungeon.png" width="1024" height="1920"/> - </tileset> - <layer name="background" width="28" height="128"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,18,16,18,18,19,17,19,16,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,18,18,18,16,19,16,17,17,18,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,16,16,16,18,16,18,19,16,18,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,17,16,16,19,16,17,19,19,16,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,18,16,18,18,19,19,16,30,23,23,23,31,16,17,16,18,16,18,0,0,0,0, -0,0,0,0,0,0,19,18,16,17,16,30,23,26,18,23,31,27,23,31,17,17,16,16,0,0,0,0, -0,0,0,0,0,0,17,16,16,16,19,22,30,23,26,17,27,23,31,20,16,16,16,16,0,0,0,0, -0,0,0,0,0,0,18,18,19,16,30,26,22,30,23,23,23,18,20,27,31,16,17,18,0,0,0,0, -0,0,0,0,0,0,19,17,19,16,22,30,26,22,17,18,17,20,27,31,20,17,18,18,0,0,0,0, -0,0,0,0,0,0,16,19,17,19,22,22,18,22,17,19,18,20,18,20,20,17,19,16,0,0,0,0, -0,0,0,0,0,0,19,17,16,17,22,22,17,22,19,19,17,20,17,20,20,17,16,17,0,0,0,0, -0,0,0,0,0,0,17,16,17,16,22,29,25,22,17,18,19,20,24,28,20,17,19,19,0,0,0,0, -0,0,0,0,0,0,19,19,17,17,29,25,22,18,21,21,21,28,20,24,28,16,17,19,0,0,0,0, -0,0,0,0,0,0,0,16,16,16,17,22,29,21,25,18,24,21,28,20,17,17,16,17,0,0,0,0, -0,0,0,0,0,0,0,19,17,19,16,29,21,25,29,21,28,24,21,28,16,16,17,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,19,16,16,29,21,21,21,28,16,17,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,19,18,18,16,18,18,19,17,19,16,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,18,16,16,18,16,19,16,16,16,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,17,18,16,16,17,18,16,17,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,17,17,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,16,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,18,16,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,18,18,16,19,16,19,18,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,17,16,18,16,18,17,19,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,16,16,19,16,17,17,17,49,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,50,50,51,51,51,50,50,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,18,49,0,0,51,51,51,0,0,0,0,0,18,49,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,17,49,0,0,51,51,51,0,0,0,0,0,17,49,0,0,0,0, -0,0,0,0,0,0,0,0,16,16,17,49,0,0,51,51,51,0,0,0,16,16,17,49,0,0,0,0, -0,0,0,0,0,0,0,0,50,50,50,0,0,0,51,51,51,0,0,0,50,50,50,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,17,18,18,18,18,16,19,16,19,18,18,17,18,18,18,18,16,19,16,49,0,0, -0,0,0,0,0,0,17,19,16,17,16,18,16,18,17,19,16,17,19,16,17,16,18,16,18,49,0,0, -0,0,0,0,0,0,17,16,17,16,16,19,16,17,17,17,19,17,16,17,16,16,19,16,17,49,0,0, -0,0,0,0,0,0,18,16,18,48,50,50,50,50,50,50,50,50,50,50,50,50,18,16,18,49,0,0, -0,0,0,0,0,0,17,19,16,49,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,49,0,0, -0,0,0,0,0,0,19,18,18,49,0,0,0,0,0,0,0,0,0,0,0,0,19,18,18,49,0,0, -0,0,0,0,0,0,17,19,16,49,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,49,0,0, -0,0,0,0,0,0,17,17,19,49,0,0,0,0,0,17,49,0,0,0,0,0,17,17,19,49,0,0, -0,0,0,0,0,0,17,17,19,49,0,0,0,0,0,50,0,0,0,0,0,0,17,17,19,49,0,0, -0,0,0,0,0,0,18,16,18,49,0,0,0,0,0,0,0,0,0,0,0,0,18,16,18,49,0,0, -0,0,0,0,0,0,17,19,16,49,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,49,0,0, -0,0,0,0,0,0,17,18,18,18,18,16,19,16,19,18,18,17,18,18,18,18,16,19,16,49,0,0, -0,0,0,0,0,0,17,19,16,17,16,18,16,18,17,19,16,17,19,16,17,16,18,16,18,49,0,0, -0,0,0,0,0,0,17,16,17,16,16,19,16,17,17,17,19,17,16,17,16,16,19,16,17,49,0,0, -0,0,0,0,0,0,50,50,50,50,50,50,50,50,18,16,18,48,50,50,50,50,50,50,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,49,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,18,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,19,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,18,49,0,0,0,0,17,19,16,49,0,0,0,0,0,0,18,49,0,0, -0,0,0,0,0,0,0,0,17,49,0,0,0,0,19,18,18,49,0,0,0,0,0,0,17,49,0,0, -0,0,0,0,0,0,16,16,17,49,0,0,0,0,17,19,16,49,0,0,0,0,16,16,17,49,0,0, -0,0,0,0,0,0,50,50,50,0,0,0,0,0,17,17,19,49,0,0,0,0,50,50,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,16,49,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,18,18,49,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,16,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,17,17,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,19,18,0,0,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,16,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,17,16,16,16,16,16,18,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,19,16,18,18,19,17,19,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,17,18,16,16,18,19,18,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,17,18,18,18,18,16,19,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,17,19,16,17,16,18,16,18,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,25,16,17,16,16,19,16,17,0,0,0,0,0,0,0,0,0, -0,0,0,0,16,16,16,16,16,22,17,29,25,16,17,18,19,16,24,21,17,20,17,16,16,16,0,0, -0,0,0,0,19,16,18,18,19,22,16,18,29,25,18,16,17,24,28,17,16,20,16,19,16,18,0,0, -0,0,0,0,17,18,16,16,17,18,21,25,18,29,21,21,21,28,16,24,21,28,16,17,18,16,0,0, -0,0,0,0,18,18,18,18,18,18,19,29,25,16,19,17,19,16,24,28,17,16,18,18,19,17,0,0, -0,0,0,0,19,16,17,16,19,16,16,17,29,25,17,16,18,24,28,17,18,18,16,16,18,19,0,0, -0,0,0,0,16,17,16,16,16,17,18,18,16,29,21,21,21,28,18,16,19,18,18,18,16,19,0,0, -0,0,0,0,19,19,16,19,24,21,21,21,21,21,25,16,24,21,21,21,21,21,25,16,16,18,0,0, -0,0,0,0,17,19,16,18,20,16,17,19,16,18,22,16,20,16,17,19,16,18,22,18,18,16,0,0, -0,0,0,0,19,17,19,19,20,17,16,16,16,16,22,18,20,17,16,16,16,16,22,19,16,17,0,0, -0,0,0,0,17,16,17,19,20,16,19,16,18,18,22,16,20,16,19,16,18,18,22,18,19,17,0,0, -0,0,0,0,19,16,17,16,20,16,17,18,16,16,22,18,20,16,17,18,16,16,22,16,16,18,0,0, -0,0,0,0,16,17,16,16,20,17,18,18,18,18,22,17,20,17,18,18,18,18,22,18,19,17,0,0, -0,0,0,0,19,19,16,19,20,17,19,16,17,16,22,16,20,17,19,16,17,16,22,16,18,19,0,0, -0,0,0,0,17,19,16,18,20,17,16,17,16,16,22,16,20,17,16,17,16,16,22,18,16,19,0,0, -0,0,0,0,19,17,19,19,27,23,23,23,23,23,26,16,27,23,23,23,23,23,26,16,18,16,0,0, -0,0,0,0,17,16,17,19,18,18,18,18,19,16,19,19,17,19,16,17,18,18,18,16,19,16,0,0, -0,0,0,0,0,0,0,0,0,0,16,17,19,16,18,17,17,17,16,18,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,17,16,16,16,16,16,18,16,18,16,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,19,16,18,18,19,17,19,18,18,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,17,18,16,16,18,19,18,16,17,0,0,0,0,0,0,0,0, -17,19,19,16,19,16,0,0,0,0,17,18,18,18,18,16,19,16,17,16,0,0,0,0,0,0,0,0, -19,16,19,16,17,19,0,0,0,0,17,19,16,17,16,18,16,18,19,16,0,0,0,0,0,0,0,0, -19,16,18,19,17,17,0,0,0,0,17,16,17,16,16,19,16,17,19,16,0,0,0,0,0,0,0,0, -16,16,16,16,18,16,19,16,0,18,17,19,19,16,19,16,17,19,17,19,0,0,0,0,0,0,0,0, -16,18,18,19,17,19,17,19,0,18,16,17,19,16,18,19,17,17,16,18,0,0,0,0,0,0,0,0, -18,16,16,18,16,18,0,0,0,0,17,19,17,19,19,16,19,16,17,16,0,0,0,0,0,0,0,0, -18,18,18,16,19,16,0,0,0,0,16,17,16,17,19,16,18,19,17,17,0,0,0,0,0,0,0,0, -16,17,16,18,16,18,0,0,0,0,17,16,17,16,16,16,16,16,18,16,0,0,0,0,0,0,0,0, -17,16,16,19,16,17,0,0,0,0,16,19,16,19,16,18,18,19,17,19,0,0,0,0,0,0,0,0, -17,19,19,16,19,16,0,0,0,0,16,17,16,17,18,16,16,18,19,18,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,17,18,17,18,18,18,18,16,19,16,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,17,19,17,19,16,17,16,18,16,18,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,17,16,17,16,17,16,16,19,16,17,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,16,19,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="28" height="128"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,77,65,65,65,65,65,65,65,65,65,78,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,145,0,0,0,0,66,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,111,0,0,0,0,0,111,0,66,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0, -0,0,0,0,0,0,77,65,65,65,73,0,0,0,0,0,0,0,0,0,74,65,65,65,78,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,111,0,0,0,0,0,0,0,0,0,0,0,0,0,111,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,110,0,0,0,110,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,195,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,194,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,110,0,0,0,110,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,68,0,111,0,0,0,0,0,0,0,0,0,0,0,0,0,111,0,82,0,0,0, -0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0, -0,0,0,0,0,0,76,67,67,67,72,0,0,0,0,0,0,0,0,0,91,83,83,83,95,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,111,0,0,0,0,0,111,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,76,67,67,67,72,0,91,83,83,83,95,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,65,107,73,0,90,107,65,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,129,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,0,0,75,67,72,0,0,0,0,0, -0,0,0,0,0,0,0,0,66,0,102,0,0,0,0,0,0,0,0,0,66,0,102,0,0,0,0,0, -0,0,0,0,0,0,0,0,74,103,73,0,0,0,0,0,0,0,0,0,74,103,73,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,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,129,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,75,67,72,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,72,0,0,0, -0,0,0,0,0,0,66,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,102,0,0,0, -0,0,0,0,0,0,74,103,73,0,0,0,0,0,0,0,0,0,0,0,0,0,74,103,73,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,16,91,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,82,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,77,65,65,107,115,107,65,65,78,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,68,0,110,0,0,0,110,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0, -0,0,0,0,77,65,65,65,65,65,65,73,0,0,0,133,0,0,0,90,81,65,65,109,65,65,78,0, -0,0,0,0,68,0,0,111,0,0,110,0,0,0,0,0,0,0,0,0,110,0,0,111,0,0,70,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,98,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0,0,82,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,167,135,167,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,68,0,0,111,128,0,0,0,0,0,0,0,0,0,0,0,0,0,130,111,0,0,82,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,106,0,0,0,0,137,137,0,137,137,0,0,0,137,137,0,137,137,0,0,0,0,82,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,68,0,0,111,0,137,137,0,137,137,0,0,0,137,137,0,137,137,0,111,0,0,82,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,106,0,0,0,0,137,137,0,137,137,0,0,0,137,137,0,137,137,0,0,0,0,82,0, -0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,68,0,0,111,0,137,137,0,137,137,0,0,0,137,137,0,137,137,0,111,0,0,82,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0, -0,0,0,0,76,71,83,83,83,83,88,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,95,0, -0,0,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,111,0,0,0,111,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -77,101,101,103,101,101,78,0,0,0,104,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -100,0,0,0,0,0,70,0,0,0,68,0,0,111,0,0,0,111,0,0,82,0,0,0,0,0,0,0, -100,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -98,0,148,0,0,0,90,81,65,65,106,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -100,0,0,0,0,0,0,0,0,0,114,0,0,111,0,0,0,111,0,166,82,0,0,0,0,0,0,0, -102,0,0,0,0,0,91,83,83,83,106,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -100,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -98,0,148,0,0,0,82,0,0,0,68,0,0,111,0,0,0,111,0,0,82,0,0,0,0,0,0,0, -100,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -100,0,0,0,0,0,82,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -76,71,83,83,83,83,95,0,0,0,68,0,0,111,0,0,0,111,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,76,71,83,88,0,0,91,83,83,83,95,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="28" height="128"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,0,0,1,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,0,0,1,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,1,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,4,4,4,4,4,4,4,2,0,1,0,0,0,1,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,2,2,2,0,0,0,2,2,2,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,1,1,1,4,4,2,0,0,0,2,4,4,1,1,1,4,4,4,4,3, -3,3,3,3,4,4,4,4,1,1,1,4,4,2,0,0,0,2,4,4,1,1,1,4,4,4,4,3, -3,3,3,3,4,4,4,4,1,1,1,4,4,2,0,0,0,2,4,4,1,1,1,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,4,3, -3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,3, -3,3,3,3,4,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,1,1,1,4,4,4,4,2,0,0,0,2,4,4,4,4,1,1,1,4,4,3, -3,3,3,3,4,4,1,1,1,4,4,4,4,2,0,0,0,2,4,4,4,4,1,1,1,4,4,3, -3,3,3,3,4,4,1,1,1,4,4,4,4,2,0,0,0,2,4,4,4,4,1,1,1,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,4,4,4,4,4,4,4,4,4,2,0,0,0,2,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,2,1,1,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,1,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,3, -3,3,3,3,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,2,2,0,2,2,0,0,0,2,2,0,2,2,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,1,0,2,2,0,2,2,0,0,0,2,2,0,2,2,0,1,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,2,2,0,2,2,0,0,0,2,2,0,2,2,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,1,0,2,2,0,2,2,0,0,0,2,2,0,2,2,0,1,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,1,3,3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,0,2,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,1,0,2,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,0,2,0,0,0,1,3,3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,3,3,3,1,0,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,1,1,1,3,3,3,3,3,3,3 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/cave/cave_template.tmx flare-0.18/tiled/cave/cave_template.tmx --- flare-0.15.1/tiled/cave/cave_template.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/cave/cave_template.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="20" height="20" tilewidth="64" tileheight="32"> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="cave" tilewidth="64" tileheight="128"> - <image source="tiled_cave.png" width="1024" height="1920"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="set_rules.png" width="128" height="128"/> - </tileset> - <layer name="background" width="20" height="20"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="20" height="20"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="20" height="20"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="set" width="20" height="20"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/cave/cave_test.tmx flare-0.18/tiled/cave/cave_test.tmx --- flare-0.15.1/tiled/cave/cave_test.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/cave/cave_test.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,428 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="100" height="100" tilewidth="64" tileheight="32"> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="cave" tilewidth="64" tileheight="128"> - <image source="tiled_cave.png" width="1024" height="1920"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="set_rules.png" width="128" height="128"/> - </tileset> - <layer name="background" width="100" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,57,0,0,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0,0,16,16,16,16,16,16,16,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,16,16,57,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,57,16,16,16,16,16,16,16,16,16,16,0,0,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,16,16,16,16,16,16,57,57,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,16,16,16,16,16,16,16,16,57,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,56,16,16,16,16,16,16,16,57,57,0,0,0,0,0,0,0,0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,56,16,16,16,16,16,16,16,16,57,0,0,0,0,0,0,0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,16,16,16,16,16,16,16,16,16,16,57,57,0,0,0,0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,56,16,16,16,16,16,16,16,16,16,16,16,57,0,0,56,16,16,16,16,0,0,0,0,56,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,56,16,0,56,16,16,0,56,16,16,16,0,0,0,56,16,16,0,0,0,0,0,56,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,0,0,0,16,16,16,0,0,0,0,0,0,56,16,16,16,16,16,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,0,0,16,16,16,16,0,0,0,0,0,0,56,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,57,16,16,16,16,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,0,56,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,57,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,0,56,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,16,16,16,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,56,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,56,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,56,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,56,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,56,16,16,0,0,0,0,0,0,0,0,16,57,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,16,16,57,57,0,0,0,0,0,16,16,16,57,16,16,16,16,57,0,0,0,0,0,56,16,16,16,16,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,0,0,0,0,16,16,16,16,16,16,16,16,16,16,57,57,0,0,0,0,56,16,16,16,16,16,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,57,57,0,0,16,16,16,16,16,201,202,16,16,16,16,16,57,0,0,0,16,16,16,16,16,16,16,16,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,57,16,16,16,16,16,16,192,210,193,193,202,16,16,16,0,0,0,56,16,16,0,56,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,16,16,16,201,209,216,216,216,194,16,16,16,57,57,0,0,0,0,0,56,16,16,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,16,201,209,216,216,216,216,210,202,16,16,16,16,57,0,0,0,0,0,56,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,192,216,216,216,216,216,216,210,193,202,16,16,16,0,0,0,0,0,0,0,0,56,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,192,216,216,211,195,195,195,208,216,194,16,16,16,57,0,0,0,0,0,0,0,56,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,192,216,216,194,16,16,16,204,208,210,202,16,16,16,57,57,0,0,0,0,0,0,56,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,192,216,216,194,16,16,16,16,204,195,203,16,16,16,16,16,57,57,0,0,0,0,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,204,208,216,210,202,16,16,16,16,16,16,16,16,16,16,16,16,16,57,0,0,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,192,216,216,194,16,16,16,16,16,16,16,16,16,16,16,16,16,16,57,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,192,216,216,194,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,204,195,208,210,193,202,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,204,208,216,210,193,193,193,193,202,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,204,195,208,216,216,216,211,203,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,204,195,195,208,194,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,204,203,16,16,16,0,0,56,16,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,16,16,16,0,0,0,56,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,16,16,16,16,0,0,0,0,0,0,56,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="100" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,65,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,72,69,77,72,69,77,0,0,0,0,0,0,0,0,0,0,0,0,72,69,77,72,69,65,65,80,0,0,0,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,72,80,0,81,80,0,70,0,0,0,0,0,0,0,0,0,0,0,0,68,0,81,80,0,0,0,0,0,0,0,0,0,70,72,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,81,69,77,0,0,0,0,0,0,0,0,0,72,80,0,0,0,0,0,0,0,0,0,0,0,0,81,80,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,81,69,77,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,75,83,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,72,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,64,0,0,0,0,0,0,0,0,0,81,69,77,0,0,72,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,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,68,0,0,0,0,0,0,0,0,0,0,0,81,77,0,68,0,0,0,0,82,67,67,67,83,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,75,71,83,0,82,83,0,0,82,83,0,0,0,70,0,75,83,0,0,82,74,0,0,0,68,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,75,71,74,75,71,67,74,64,0,0,0,66,0,72,80,0,0,66,0,0,0,0,75,83,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,66,72,80,0,0,0,66,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,81,80,0,0,0,82,74,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,72,80,0,0,0,0,82,83,0,0,66,0,0,0,0,0,0,0,0,0,75,71,67,83,0,0,0,0,82,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,72,69,80,0,0,0,82,67,74,75,71,67,74,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,81,65,65,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,72,80,0,0,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,72,69,80,0,0,0,82,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,82,83,0,82,67,67,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,68,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,66,75,71,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,68,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,75,83,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,75,83,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,65,65,80,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,64,0,0,82,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,64,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,68,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,75,83,0,0,66,0,0,0,0,0,0,72,69,69,77,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,64,0,0,81,69,77,0,0,0,72,80,0,0,81,65,65,65,65,69,77,0,0,0,0,68,0,0,0,0,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,70,0,0,0,68,0,0,0,0,0,0,0,0,0,81,69,77,0,0,75,83,0,0,0,0,0,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,81,69,77,0,64,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,64,0,0,0,0,0,0,0,81,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,75,71,67,83,0,0,0,81,65,80,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,68,0,0,82,83,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,69,77,75,71,67,74,68,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,75,83,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,75,71,67,83,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,68,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,69,77,0,0,0,0,75,83,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,69,77,0,0,0,64,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,72,69,80,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,80,0,0,0,0,82,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,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,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,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,67,67,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,75,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,0,0,82,67,83,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,0,0,0,66,0,75,83,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,0,0,82,74,0,0,75,71,83,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,67,67,67,67,74,0,0,0,0,0,75,71,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="100" height="100" visible="0"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,0,1,1,0,0,1,1,0,0,0,1,3,1,1,0,0,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,1,3,1,1,0,0,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,0,0,0,1,1,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,3,3,3,1,1,0,0,1,1,1,1,1,1,1,3,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,1,3,3,1,1,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,3,1,0,0,0,0,2,2,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,1,1,1,0,0,0,0,2,2,2,2,2,0,0,0,1,3,3,1,0,0,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,2,2,4,4,4,2,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,2,2,4,4,4,4,2,2,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,2,4,4,4,4,4,4,2,2,2,0,0,0,1,3,3,3,3,1,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,4,4,2,2,2,2,2,4,2,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,4,4,2,0,0,0,2,2,2,2,0,0,0,1,1,1,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,4,4,2,0,0,0,0,2,2,2,0,0,0,0,0,1,1,1,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,4,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,4,2,2,2,2,2,2,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,2,2,2,4,4,4,2,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,2,2,0,0,0,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,3,3,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -</data> - </layer> - <layer name="set" width="100" height="100" visible="0"> - <data encoding="csv"> -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,260,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,260,260,260,260,260,258,258,258,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,260,260,258,260,260,258,260,257,257,257,257,257,257,257,257,257,257,257,257,260,258,260,260,258,258,258,258,258,258,258,258,258,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,260,258,258,258,258,258,260,260,260,257,257,257,257,257,257,257,257,257,260,260,258,258,258,258,258,258,258,258,258,258,258,258,260,260,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,260,258,258,258,258,258,258,258,260,260,260,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,260,260,258,258,258,258,258,258,258,258,260,260,257,257,257,257,257,260,260,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,260,258,258,258,258,258,258,258,258,258,260,260,260,257,257,260,260,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,260,260,257,260,258,258,258,258,260,260,260,260,260,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,260,260,260,258,260,260,258,258,260,260,258,258,258,260,257,260,260,258,258,260,260,257,257,257,260,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,260,260,260,260,260,260,260,260,258,258,258,260,257,260,260,258,258,260,257,257,257,257,260,260,258,258,258,258,258,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,260,260,260,258,258,258,260,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,258,258,260,260,258,258,258,260,260,257,257,257,257,257,260,260,260,258,258,258,258,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,260,260,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,260,260,258,258,258,258,260,260,258,258,260,257,257,257,257,257,257,257,257,257,260,260,260,260,258,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,260,260,260,258,258,258,260,260,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,260,260,258,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,260,260,260,258,258,258,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,258,260,260,258,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,260,258,258,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,260,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,260,260,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,260,260,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,260,260,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,260,258,258,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,260,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,260,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,260,260,258,258,260,257,257,257,257,257,257,260,260,260,260,257,257,257,257,257,257,257,257,257,260,260,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,260,258,258,260,260,260,257,257,257,260,260,258,258,260,260,260,260,260,260,260,257,257,257,257,260,258,258,258,258,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,260,257,257,257,260,258,258,258,258,258,258,258,258,258,260,260,260,257,257,260,260,258,258,258,258,258,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,260,260,260,257,260,258,258,258,258,259,259,258,258,258,258,258,260,260,257,257,260,258,258,258,258,258,258,258,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,260,260,260,260,258,258,258,260,260,260,258,258,258,258,259,259,259,259,259,258,258,258,260,257,257,260,258,258,260,260,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,258,258,258,258,258,258,258,258,259,259,259,259,259,259,258,258,258,260,260,260,260,260,260,260,260,258,258,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,258,258,258,258,258,258,259,259,259,259,259,259,259,259,258,258,258,258,260,260,257,257,257,260,260,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,260,258,258,258,259,259,259,259,259,259,259,259,259,259,258,258,258,260,257,257,257,257,260,260,260,260,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,259,259,259,259,259,259,259,259,259,259,258,258,258,260,260,257,257,257,257,257,257,260,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,258,258,259,259,259,259,258,258,258,259,259,259,259,258,258,258,260,260,260,257,257,257,257,260,260,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,259,259,259,259,258,258,258,258,259,259,259,258,258,258,258,258,260,260,260,257,257,257,260,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,259,259,259,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,260,260,260,260,260,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,259,259,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,258,260,260,258,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,258,258,259,259,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,259,259,259,259,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,258,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,258,258,258,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,258,258,258,258,259,259,259,259,259,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,258,258,258,258,258,259,259,258,258,258,260,260,260,258,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,258,258,258,258,258,258,258,258,260,257,260,260,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,258,258,258,258,258,260,260,257,257,260,260,260,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,260,260,260,260,257,257,257,257,257,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/cave/rules/cave_ruleset0.tmx flare-0.18/tiled/cave/rules/cave_ruleset0.tmx --- flare-0.15.1/tiled/cave/rules/cave_ruleset0.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/cave/rules/cave_ruleset0.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,51 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="7" height="3" tilewidth="64" tileheight="32"> - <properties> - <property name="AutomappingRadius" value="1"/> - <property name="DeleteTiles" value="1"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="cave" tilewidth="64" tileheight="128"> - <image source="../tiled_cave.png" width="1024" height="1920"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="../set_rules.png" width="128" height="128"/> - </tileset> - <layer name="ruleRegions" width="7" height="3" visible="0"> - <data encoding="csv"> -0,0,0,0,0,0,0, -0,256,0,256,0,256,0, -0,0,0,0,0,0,0 -</data> - </layer> - <layer name="ruleSet" width="7" height="3" visible="0"> - <data encoding="csv"> -0,0,0,0,0,0,0, -0,258,0,259,0,257,0, -0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_background" width="7" height="3"> - <data encoding="csv"> -0,0,0,0,0,0,0, -0,16,0,216,0,0,0, -0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_object" width="7" height="3" visible="0"> - <data encoding="csv"> -0,0,0,0,0,0,0, -0,0,0,0,0,0,0, -0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_collision" width="7" height="3"> - <data encoding="csv"> -0,0,0,0,0,0,0, -0,0,0,4,0,3,0, -0,0,0,0,0,0,0 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/cave/rules/cave_ruleset1.tmx flare-0.18/tiled/cave/rules/cave_ruleset1.tmx --- flare-0.15.1/tiled/cave/rules/cave_ruleset1.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/cave/rules/cave_ruleset1.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,70 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="11" height="7" tilewidth="64" tileheight="32"> - <properties> - <property name="AutomappingRadius" value="1"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="cave" tilewidth="64" tileheight="128"> - <image source="../tiled_cave.png" width="1024" height="1920"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="../set_rules.png" width="128" height="128"/> - </tileset> - <layer name="ruleRegions" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,0,256,0,256,256,0, -0,0,0,0,256,0,256,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,256,0,256,0,0,0,0, -0,256,256,0,256,0,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="ruleSet" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,260,258,0,258,0,260,0,258,260,0, -0,0,0,0,260,0,258,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,258,0,259,0,0,0,0, -0,258,259,0,259,0,258,0,259,258,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_background" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,16,0,0,0,0,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,195,0,0,0,0, -0,0,192,0,193,0,0,0,194,0,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_object" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,64,0,0,0,0,65,0,0,66,0, -0,0,0,0,67,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_collision" width="11" height="7" visible="0"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,1,0,0,0,0,1,0,0,1,0, -0,0,0,0,1,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,2,0,0,0,0, -0,0,2,0,2,0,0,0,2,0,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/cave/rules/cave_ruleset2.tmx flare-0.18/tiled/cave/rules/cave_ruleset2.tmx --- flare-0.15.1/tiled/cave/rules/cave_ruleset2.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/cave/rules/cave_ruleset2.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,100 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="13" height="13" tilewidth="64" tileheight="32"> - <properties> - <property name="AutomappingRadius" value="1"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="cave" tilewidth="64" tileheight="128"> - <image source="../tiled_cave.png" width="1024" height="1920"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="../set_rules.png" width="128" height="128"/> - </tileset> - <layer name="ruleRegions" width="13" height="13" visible="0"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="ruleSet" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,260,260,0,260,260,0,258,260,0,260,258,0, -0,260,258,0,258,260,0,260,260,0,260,260,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,260,258,0,258,260,0,258,258,0,258,258,0, -0,258,258,0,258,258,0,258,260,0,260,258,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,258,258,0,258,258,0,259,258,0,258,259,0, -0,258,259,0,259,258,0,258,258,0,258,258,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,258,259,0,259,258,0,259,259,0,259,259,0, -0,259,259,0,259,259,0,259,258,0,258,259,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_background" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,0,57,0,0,0,0,0,56,16,0, -0,16,16,0,16,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,16,16,0,16,57,0,16,16,0,16,16,0, -0,16,16,0,16,16,0,16,0,0,56,16,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,203,0,0,0,204,0, -0,0,201,0,202,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,211,0,0,0,208,0, -0,0,209,0,210,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_object" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,72,69,0,69,77,0,0,66,0,68,0,0, -0,68,0,0,0,70,0,67,74,0,75,71,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,80,0,0,0,81,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,82,0,83,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_collision" width="13" height="13" visible="0"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,1,1,0,1,1,0,0,1,0,1,0,0, -0,1,0,0,0,1,0,1,1,0,1,1,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,1,0,0,0,1,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,1,0,1,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,2,0,0,0,2,0, -0,0,2,0,2,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,2,0,2,0,0,2,2,0,2,2,0, -0,2,2,0,2,2,0,2,0,0,0,2,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/cave/rules.txt flare-0.18/tiled/cave/rules.txt --- flare-0.15.1/tiled/cave/rules.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/cave/rules.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -./rules/cave_ruleset0.tmx -./rules/cave_ruleset1.tmx -./rules/cave_ruleset2.tmx - - Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/cave/set_rules.png and /tmp/c39ld1DPoC/flare-0.18/tiled/cave/set_rules.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/cave/tiled_cave.png and /tmp/c39ld1DPoC/flare-0.18/tiled/cave/tiled_cave.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/cave/tiled_collision.png and /tmp/c39ld1DPoC/flare-0.18/tiled/cave/tiled_collision.png differ diff -Nru flare-0.15.1/tiled/cave_level1.tmx flare-0.18/tiled/cave_level1.tmx --- flare-0.15.1/tiled/cave_level1.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/cave_level1.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,321 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="100" height="100" tilewidth="64" tileheight="32"> - <tileset firstgid="1" name="tiled_collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="cave" tilewidth="64" tileheight="128"> - <image source="tiled_cave.png" width="1024" height="1920"/> - </tileset> - <layer name="background" width="100" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,50,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,25,26,27,24,25,53,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,48,31,51,29,30,31,28,29,30,31,28,29,30,31,28,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,0,17,18,19,16,17,18,19,16,17,18,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,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,22,23,20,21,54,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,57,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,56,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,30,31,28,29,48,31,28,29,30,31,28,29,30,48,28,29,30,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,57,0,0,0,0,0,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,57,0,0,0,0,0,17,55,19,51,17,18,52,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,23,20,51,51,23,20,21,22,23,20,21,22,23,20,0,0,0,0,21,22,23,20,21,50,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,27,24,25,26,27,24,25,26,27,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,56,49,27,24,25,26,27,24,25,26,27,24,25,0,0,0,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,56,28,29,30,31,0,0,0,0,0,0,0,0,0,23,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,55,54,48,31,51,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,56,18,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,52,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,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,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,53,17,18,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,27,24,205,206,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,48,50,22,23,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,31,28,192,210,202,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,0,24,25,26,51,54,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,18,19,16,200,199,207,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,26,27,18,0,0,0,0,49,28,29,30,31,28,29,30,31,16,0,0,0,0,0,0,0,0,0,56,29,30,31,28,0,0,0,0,0,0,0,28,29,30,52,28,29,30,31,28,29,30,57,0,0,0,0,0,0,0,21,22,23,20,21,22,51,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,22,23,28,29,54,31,22,0,0,17,18,19,16,17,18,19,48,53,18,19,16,0,0,0,0,0,0,0,0,0,0,0,18,19,0,0,0,0,0,0,0,0,0,17,48,19,16,55,18,50,16,17,18,19,16,17,0,0,0,0,24,25,26,27,24,25,26,27,24,25,50,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,25,26,52,26,0,0,25,26,27,20,21,22,23,20,21,22,54,50,52,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,21,22,23,20,52,22,23,20,21,22,23,20,21,22,23,24,24,28,29,30,31,28,50,30,31,28,29,55,50,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,56,49,31,0,0,0,0,0,31,24,25,26,27,24,25,52,27,49,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,55,49,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,54,18,52,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,48,30,31,55,54,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,28,29,0,0,0,0,0,0,0,29,30,31,53,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,53,49,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,56,18,19,16,17,51,19,16,51,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,56,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,20,21,57,0,0,0,0,0,0,21,54,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,56,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,57,0,0,0,0,0,0,0,0,0,0,24,25,26,0,0,0,0,0,0,56,26,27,24,25,26,27,24,50,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,56,16,17,18,19,16,17,18,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,30,31,28,29,30,0,28,29,30,48,28,0,0,0,0,0,0,0,0,0,28,29,30,31,0,0,0,0,0,0,56,31,0,0,30,31,28,29,30,31,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,17,18,19,16,17,0,0,0,0,0,0,0,0,16,17,18,51,0,0,0,0,0,0,0,0,0,0,0,0,56,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,56,20,21,22,23,22,23,20,21,0,0,20,50,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,0,0,0,0,0,0,0,26,27,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,0,0,0,0,0,0,0,0,0,0,31,30,31,28,29,30,31,28,52,30,31,53,29,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,21,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,36,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,33,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,54,55,31,57,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,48,17,33,51,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,17,18,19,16,57,0,0,0,0,0,0,0,0,0,0,0,0,18,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,52,50,23,50,21,35,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,52,21,57,0,0,0,0,0,0,0,0,0,0,0,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,55,24,25,35,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,36,43,50,28,29,30,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,35,33,19,16,17,18,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,50,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,35,35,23,48,21,22,23,0,0,0,0,0,0,22,23,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,50,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,35,35,27,24,25,26,27,24,25,26,0,0,25,0,0,0,0,0,0,56,25,26,27,24,25,26,27,24,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,0,0,26,27,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,35,38,31,28,29,30,31,48,29,54,31,28,0,0,0,0,0,0,0,0,0,56,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,0,0,0,0,31,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,57,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,56,25,26,27,24,25,26,27,57,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,56,30,31,28,29,30,31,28,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,19,50,17,49,19,16,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,50,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,23,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,26,27,24,0,0,0,0,0,0,0,0,25,26,27,24,25,26,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,17,25,18,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,0,0,0,0,0,0,0,29,30,31,28,49,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,36,43,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,33,33,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,57,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,23,20,21,22,23,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,33,33,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,0,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,0,0,0,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,50,31,28,0,0,0,0,0,0,31,28,29,49,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,0,0,0,0,0,0,19,16,17,18,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,17,50,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,48,21,22,23,20,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,25,26,27,24,25,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,56,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,56,30,31,49,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,31,52,29,30,57,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,57,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,56,18,19,16,0,0,0,0,0,0,0,0,0,0,0,16,53,18,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,20,21,22,23,20,21,22,23,20,21,22,57,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,49,22,23,20,21,22,0,0,0,56,23,20,0,0,0,0,0,0,0,0,0,0,0,0,21,22,54,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,205,193,197,202,25,26,27,57,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,56,24,0,0,0,0,0,0,0,0,0,0,0,0,56,26,27,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,53,31,28,196,217,217,198,50,30,31,28,57,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,201,213,216,218,210,206,18,19,16,17,57,0,0,0,0,0,0,0,0,19,16,17,18,19,16,0,0,19,16,17,18,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,20,21,22,23,20,49,22,23,192,216,219,217,216,198,52,23,20,21,22,57,0,0,0,0,0,0,0,0,20,21,0,0,0,0,0,0,0,56,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,204,195,199,212,218,214,197,202,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,54,49,204,208,216,219,198,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,196,211,195,203,16,17,18,19,49,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,204,203,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,48,17,18,19,16,17,18,55,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,50,23,20,49,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,52,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,51,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,21,48,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,50,51,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,51,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,52,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,22,23,20,55,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,27,53,54,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="100" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,65,97,69,77,0,0,72,69,65,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,76,113,69,65,69,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,147,85,77,98,80,131,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,112,133,132,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,115,133,148,0,0,0,81,99,0,0,0,0,81,65,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,98,103,144,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,149,0,0,0,0,0,0,0,0,0,85,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,114,115,0,0,0,0,0,0,70,72,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,112,132,0,134,0,0,0,0,85,115,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,144,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,72,84,135,0,0,0,0,0,0,0,0,0,81,69,65,77,0,0,0,0,0,0,0,0,98,65,69,80,0,0,0,0,0,0,0,0,0,0,82,67,67,87,0,82,83,0,0,0,0,85,65,69,101,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,69,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,72,69,97,69,84,0,0,0,0,0,0,0,0,0,0,0,0,82,74,0,0,75,67,74,75,67,87,0,0,0,0,0,0,0,85,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,65,73,72,97,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,85,73,98,65,77,0,0,0,0,68,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,80,151,85,77,0,0,0,75,87,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,71,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,67,83,0,0,0,0,0,0,0,146,150,0,0,85,77,0,0,98,103,0,0,0,0,0,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,67,71,67,87,0,0,0,0,0,0,0,86,67,71,67,71,74,0,79,87,0,0,0,0,0,0,0,0,0,0,0,81,65,97,80,147,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,79,71,83,0,0,0,0,82,83,0,86,74,0,0,0,104,0,0,0,82,67,67,71,74,0,0,0,0,0,0,0,79,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,79,83,0,0,0,70,75,71,78,0,0,0,0,108,0,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,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,79,83,86,71,78,0,0,0,0,0,0,0,104,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,71,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,71,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,75,74,0,0,0,0,0,0,0,0,0,64,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,71,71,67,71,67,67,71,87,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,86,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,104,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,98,69,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,66,0,0,0,0,0,0,0,0,0,102,69,113,65,73,0,0,0,0,0,0,0,0,98,77,0,0,0,68,0,0,0,85,77,0,0,0,0,0,0,0,0,0,76,84,0,144,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,80,0,0,0,0,85,77,0,0,0,0,0,0,0,0,64,134,161,0,85,65,73,0,0,0,0,0,0,68,81,101,109,65,99,0,0,0,0,66,0,0,0,0,0,0,0,0,0,108,133,0,0,152,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,76,69,77,0,0,0,0,0,0,76,84,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,68,133,0,0,0,0,70,0,0,0,0,0,102,103,147,0,0,150,0,0,0,0,0,66,0,0,0,0,0,0,0,0,72,103,0,0,0,0,0,85,105,69,101,65,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,114,77,0,98,80,0,81,77,0,0,98,97,69,80,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,73,0,0,0,0,68,151,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,76,84,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,72,84,81,97,84,0,0,0,70,0,76,84,151,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,75,71,83,0,0,0,0,70,0,0,0,0,75,87,0,0,144,0,0,0,0,0,0,81,65,73,0,0,0,72,69,99,0,0,0,0,0,0,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -76,103,162,0,0,0,0,0,0,81,69,80,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,75,87,0,0,86,78,0,0,0,0,0,100,0,0,0,0,146,0,0,0,0,0,0,81,69,65,113,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -75,0,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,75,83,0,66,0,0,0,0,0,72,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,75,71,83,0,0,82,67,67,67,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,64,0,66,0,0,0,0,0,79,71,87,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,87,0,0,0,0,0,0,0,0,0,0,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,75,83,86,74,0,0,0,79,71,83,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,68,0,66,0,0,0,0,0,0,72,103,0,0,0,146,0,0,0,0,0,82,67,71,67,67,71,67,78,75,67,67,87,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,75,74,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,64,0,81,77,0,0,0,0,0,100,0,0,147,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,75,71,87,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,96,0,0,85,77,0,0,0,0,68,149,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,75,67,71,67,71,83,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,100,0,0,0,66,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,68,0,0,0,85,77,0,0,0,0,79,83,0,0,86,71,87,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,75,67,87,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,86,67,71,87,0,0,81,65,69,65,97,69,77,98,84,0,0,0,0,66,0,0,0,0,0,75,87,86,78,0,79,83,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,67,87,86,67,67,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,72,84,0,0,0,70,0,0,75,83,0,0,0,0,0,0,0,85,80,0,0,0,0,0,81,77,0,0,0,0,0,79,78,0,0,0,79,83,0,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,0,86,74,0,0,0,75,67,87,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,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,72,115,133,0,0,0,66,0,0,0,0,0,0,75,67,71,87,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,79,67,83,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,75,83,0,0,0,86,87,0,0,0,0,85,65,77,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,80,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,75,71,67,71,78,75,67,87,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,112,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,111,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,132,0,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,87,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,68,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,110,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,98,65,77,0,0,0,0,0,0,68,0,0,0,85,65,77,0,0,0,0,0,0,0,0,0,64,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,76,84,0,81,69,97,77,0,0,0,75,87,0,0,0,0,81,77,0,0,0,0,0,0,0,0,75,83,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,130,0,0,0,0,0,70,0,0,0,0,0,0,0,72,103,0,0,0,0,0,81,69,105,109,105,84,0,0,0,0,0,81,69,65,69,97,65,101,69,65,97,84,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,81,77,0,0,0,0,76,65,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,65,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,81,65,69,77,72,80,0,0,0,0,0,86,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,69,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,81,80,0,0,0,0,82,71,78,79,71,87,0,0,0,0,0,0,0,0,0,0,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,73,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,71,74,0,0,0,0,79,83,0,0,0,0,0,0,86,71,71,78,75,71,71,71,87,0,0,0,0,0,0,86,71,71,71,87,0,0,85,69,97,97,65,69,65,73,0,0,0,0,0,0,0,0,114,113,65,69,73,114,80,132,70,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,86,67,83,0,0,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,79,71,87,0,0,0,86,74,0,0,0,0,0,0,0,75,71,71,87,0,0,86,78,0,0,0,75,83,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,68,0,132,161,81,115,162,133,85,77,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,66,0,75,67,83,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,79,107,83,86,74,0,0,0,0,0,0,0,0,0,0,0,75,71,71,78,0,0,0,0,0,75,83,0,0,0,0,0,0,86,74,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,81,77,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,85,77,0,0,75,67,71,67,71,67,71,71,74,0,0,0,0,0,0,0,0,0,0,0,0,79,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,75,67,87,0,0,0,134,0,0,70,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,135,0,0,0,85,77,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,86,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,68,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,82,74,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,84,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,82,67,67,78,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,81,77,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,86,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,72,69,65,77,0,0,0,0,0,0,0,64,0,0,0,0,81,69,73,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,70,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,65,69,97,69,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,163,0,85,77,0,0,0,0,0,0,68,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,68,0,0,70,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,0,0,81,65,69,69,65,77,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,81,69,77,76,65,97,65,84,0,0,0,0,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,64,0,0,70,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,81,69,65,77,0,0,0,0,0,0,0,0,0,68,150,0,0,144,85,80,151,0,0,0,0,0,0,0,0,0,0,0,85,69,65,101,69,73,0,0,0,0,0,64,0,86,78,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,76,84,0,66,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,102,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,96,0,0,0,147,0,0,0,0,0,0,0,0,0,0,86,71,71,87,0,0,0,0,85,73,0,0,98,80,0,0,66,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,75,0,0,0,0,0,0,0,0,0,0,82,67,67,87,0,0,81,77,0,0,0,0,0,0,0,0,75,83,0,0,152,146,0,0,0,0,0,0,0,0,82,78,0,0,75,67,67,87,0,0,81,65,69,84,0,0,0,66,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,82,67,67,78,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,70,0,0,75,87,0,0,85,69,77,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,82,74,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,241,241,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,0,0,86,71,78,0,0,0,75,83,0,0,0,85,77,0,0,0,0,72,65,84,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,75,83,0,0,0,82,67,67,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,98,69,103,0,0,0,0,0,70,0,0,0,0,0,0,68,0,0,0,0,81,101,69,69,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,0,68,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,0,0,0,0,0,0,0,81,77,0,0,0,0,0,75,87,0,0,0,0,0,0,0,81,115,0,0,0,0,0,0,0,0,86,71,87,0,0,0,0,0,66,0,0,0,0,0,0,75,87,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,68,0,0,0,0,82,78,0,0,0,0,0,0,0,75,87,0,0,0,85,77,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,0,0,0,0,0,0,0,0,81,77,0,0,0,0,0,75,67,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,75,87,0,0,0,66,0,0,0,0,0,0,0,0,0,68,144,0,0,0,66,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,77,72,97,84,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,85,73,0,75,87,0,0,66,0,0,0,0,0,0,0,0,0,75,0,0,0,0,66,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,85,84,153,151,0,0,0,0,134,0,133,0,0,0,0,0,0,81,77,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,75,87,82,74,0,0,0,0,0,0,0,0,0,0,75,0,0,148,66,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,162,0,150,152,0,0,0,0,0,133,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,86,67,87,0,0,0,70,0,0,0,75,74,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,78,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,162,0,0,0,0,0,0,135,0,0,0,0,135,0,0,0,0,0,85,77,0,0,0,0,0,0,0,68,0,0,0,0,0,82,74,0,75,87,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,97,77,0,0,0,0,0,75,83,0,82,71,71,74,0,0,0,75,87,0,86,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,75,83,0,0,0,0,0,0,0,0,0,132,0,0,0,0,0,152,151,0,0,85,65,77,0,0,0,0,0,67,74,0,0,0,0,0,0,0,75,67,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,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,71,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,64,0,0,0,0,0,144,145,0,0,0,0,0,0,0,0,0,0,86,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,87,0,0,0,0,147,152,0,0,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,71,71,87,0,0,0,0,0,0,0,82,71,83,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,81,73,75,83,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,0,0,0,0,85,73,75,67,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,79,83,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,67,87,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,69,99,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,160,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,67,87,0,0,0,0,82,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,68,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,67,83,0,82,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,75,67,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="100" height="100" opacity="0.49"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,1,1,1,1,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,0,0,0,1,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,0,0,0,0,0,0,0,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,2,2,0,0,1,1,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,0,0,0,0,1,1,0,1,1,3,3,3,1,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,0,0,0,1,1,1,1,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,0,2,0,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,1,1,2,0,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,2,2,2,0,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,3,1,1,0,1,1,3,3,1,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,1,1,0,0,0,1,3,1,1,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,3,3,3,3,1,1,0,0,2,0,0,0,0,0,0,1,1,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,2,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,1,0,0,0,0,2,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,1,3,3,3,3,3,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,1,1,0,0,0,2,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,1,1,3,3,3,3,3,1,0,0,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,1,1,0,0,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,3,3,3,3,3,1,1,1,1,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,3,3,3,3,3,1,1,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,1,1,1,1,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,1,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,2,1,1,2,0,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,1,2,0,0,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,1,0,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,3,3,1,1,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,0,2,2,0,0,0,0,0,0,0,0,1,1,3,3,1,1,1,1,0,0,1,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,1,1,0,0,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,1,3,3,3,1,1,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,1,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,0,0,0,1,1,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,1,2,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,2,2,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,2,0,0,0,2,2,2,2,2,2,0,0,0,0,1,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,1,1,1,3,3,3,3,3,1,1,0,1,1,1,1,3,3,3,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,0,0,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/dungeon/dungeon_template.tmx flare-0.18/tiled/dungeon/dungeon_template.tmx --- flare-0.15.1/tiled/dungeon/dungeon_template.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/dungeon/dungeon_template.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="20" height="20" tilewidth="64" tileheight="32"> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="dungeon" tilewidth="64" tileheight="128"> - <image source="tiled_dungeon.png" width="1024" height="1920"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="set_rules.png" width="128" height="128"/> - </tileset> - <layer name="background" width="20" height="20"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="20" height="20"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="20" height="20"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="set" width="20" height="20"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/dungeon/dungeon_test.tmx flare-0.18/tiled/dungeon/dungeon_test.tmx --- flare-0.15.1/tiled/dungeon/dungeon_test.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/dungeon/dungeon_test.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,428 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="100" height="100" tilewidth="64" tileheight="32"> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="dungeon" tilewidth="64" tileheight="128"> - <image source="tiled_dungeon.png" width="1024" height="1920"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="set_rules.png" width="128" height="128"/> - </tileset> - <layer name="background" width="100" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,18,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,17,33,30,23,23,23,31,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,16,30,26,48,50,50,20,35,0,0,0,0,0,19,18,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,16,22,48,0,0,0,20,35,18,19,16,16,16,17,35,34,34,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,16,22,49,0,0,24,28,32,33,34,34,34,34,33,32,16,16,16,16,35,18,19,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,16,29,21,21,21,28,16,33,34,33,33,33,33,33,34,16,16,16,16,32,33,34,34,34,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,21,21,25,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,16,32,16,16,16,16,16,32,0,0,0,0,0,18,35,16,16,16,16,33,34,33,33,33,33,34,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,21,21,21,21,21,21,21,21,21,21,21,21,21,28,16,16,29,21,25,49,0,0,0,0,0,0,0,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,34,33,33,33,33,33,35,0,0,0,0,0,19,32,16,16,16,16,32,0,0,0,0,18,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,34,33,33,33,33,33,33,33,33,33,33,33,34,32,33,34,33,22,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,34,33,34,33,34,35,0,0,0,0,19,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,32,0,0,0,0,0,0,0,0,0,0,0,0,19,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,32,0,0,0,0,0,0,16,32,35,18,19,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,35,0,0,0,19,18,16,16,16,16,16,16,16,17,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,32,35,0,0,0,0,0,0,16,32,32,33,34,34,34,34,34,34,21,21,21,25,49,0,0,0,0,0,24,21,21,21,28,35,0,0,0,17,33,34,34,34,34,34,34,34,33,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,22,49,0,0,0,0,0,20,16,16,16,16,35,0,0,0,16,32,33,34,33,33,33,33,33,34,32,35,18,19,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,22,49,0,0,0,0,0,20,16,16,16,16,35,0,0,0,16,32,32,0,0,0,0,0,0,19,35,32,33,34,34,34,34,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,19,34,33,33,33,33,33,33,33,33,33,23,23,26,49,0,0,0,0,0,27,23,23,23,31,35,0,0,0,16,32,35,0,19,18,16,16,16,17,35,33,34,33,34,33,34,33,34,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,50,50,0,0,0,0,0,0,50,50,50,50,20,35,0,0,0,16,32,32,18,17,35,34,34,34,33,32,32,0,18,35,32,0,18,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,35,0,0,0,16,32,35,33,33,32,33,34,33,33,33,35,0,19,32,35,0,19,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,35,0,0,0,16,32,33,34,33,34,32,0,0,0,0,0,0,16,32,32,18,17,35,35,18,19,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,35,0,0,0,16,32,32,0,18,35,35,18,19,16,16,18,0,16,32,35,33,33,32,32,33,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,16,32,35,0,19,32,32,33,34,34,34,34,0,16,32,33,34,33,34,33,34,33,34,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,16,32,32,18,17,35,33,34,33,33,34,35,0,16,32,32,0,18,35,32,0,18,35,35,0,0,0,0,0,0,0,0,0,0,0,0,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,18,17,35,32,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,16,32,35,33,33,32,32,0,0,18,35,32,18,17,35,35,0,19,32,35,0,19,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,33,33,32,35,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,19,33,34,33,34,33,35,0,0,19,32,35,33,33,32,35,0,16,32,35,0,16,32,35,0,0,0,0,0,0,0,0,0,0,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,18,17,35,16,16,16,16,32,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,18,35,32,0,0,0,0,0,16,32,33,34,33,34,35,0,16,32,35,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,17,33,33,32,16,16,16,16,35,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,19,32,35,0,19,18,16,16,17,35,32,0,18,35,32,18,17,35,35,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,16,17,35,16,16,30,23,23,31,16,16,35,18,19,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,18,0,0,0,0,16,32,35,0,0,0,0,16,32,35,0,17,33,34,34,33,32,35,0,19,32,35,33,33,32,35,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,34,34,33,32,16,16,22,48,50,20,16,16,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,0,0,0,0,16,32,35,0,0,0,0,16,32,35,0,19,34,32,33,34,33,35,0,16,32,33,34,33,33,35,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,33,33,34,32,16,16,22,49,0,20,16,16,33,34,33,33,33,33,33,33,33,34,16,16,16,16,16,16,16,16,16,16,16,35,18,19,16,16,17,35,32,18,0,0,0,16,32,35,0,0,19,35,32,0,0,0,0,16,32,32,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,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,35,16,16,29,21,21,28,16,16,32,0,0,0,0,0,0,0,18,35,16,16,16,16,16,16,16,16,16,16,16,32,33,34,34,34,33,32,35,33,0,0,0,16,32,35,18,19,17,35,32,18,18,0,19,17,35,35,0,19,18,16,16,17,35,35,0,0,0,0,0,0,0,0,0,0,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,34,34,32,16,16,16,16,33,34,35,0,0,0,0,0,0,0,19,32,16,16,16,16,16,16,16,16,16,16,16,32,0,0,0,0,0,0,0,0,0,0,0,16,32,32,33,34,33,32,35,33,34,0,17,33,32,35,0,17,33,34,34,33,32,35,0,0,0,0,0,0,0,0,0,0,0,0,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,35,16,16,16,16,32,0,0,0,0,0,0,0,0,0,16,32,16,16,16,33,34,33,33,33,33,33,33,35,0,0,0,0,0,0,0,0,0,0,0,19,34,33,33,33,33,33,33,34,35,0,19,34,33,35,0,16,32,33,34,33,33,35,0,0,0,0,0,0,0,0,0,0,0,0,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,34,33,34,33,34,35,0,0,0,0,0,0,0,0,0,16,32,16,16,16,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,35,0,0,0,0,0,0,16,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,32,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,35,0,0,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,32,35,18,19,16,16,16,16,17,35,35,18,19,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,35,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,32,33,34,34,34,34,34,33,32,32,33,34,34,34,34,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,33,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,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,16,32,35,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,35,18,19,16,16,16,16,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,32,33,34,34,34,34,34,34,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,16,16,16,16,16,16,16,16,16,16,16,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,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,34,33,33,33,33,33,33,33,33,33,34,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="100" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,69,65,65,65,65,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,68,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,64,0,0,0,0,0,0,0,82,0,0,0,0,77,69,65,65,65,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,64,0,0,0,0,0,0,0,90,81,65,65,65,73,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,64,0,0,0,0,0,0,0,91,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,68,0,0,0,0,0,0,0,82,0,0,0,0,80,0,0,0,0,0,0,91,83,83,83,88,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,76,71,83,83,83,83,83,83,95,0,0,0,0,68,0,0,0,0,0,0,82,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,83,83,83,83,83,83,88,0,0,91,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,88,0,0,91,83,95,0,0,0,64,0,0,90,81,65,65,65,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,77,69,65,65,65,65,65,65,65,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,82,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,65,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,91,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,77,69,65,65,65,73,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,90,73,0,0,0,0,0,0,0,91,88,0,0,91,88,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,82,80,0,0,82,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,0,0,0,0,91,83,83,83,83,95,64,0,0,90,73,0,0,90,81,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,91,88,0,0,90,81,65,65,69,78,64,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,64,0,0,82,80,0,0,0,0,0,0,0,70,64,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,64,0,0,90,73,0,0,0,0,0,0,0,82,64,0,0,91,88,0,0,91,88,0,0,82,0,0,0,0,0,0,0,0,0,0,0,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,69,73,0,0,90,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,64,0,0,0,0,0,0,91,83,88,0,0,90,73,0,0,82,80,0,0,82,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,68,0,0,0,0,0,0,82,0,80,0,0,0,0,0,0,82,64,0,0,82,64,0,0,82,0,0,0,0,0,0,0,0,0,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,69,73,0,0,0,0,0,0,90,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,76,88,0,0,91,83,83,95,0,64,0,0,0,0,0,0,82,64,0,0,82,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,80,0,0,82,77,69,65,65,73,0,0,91,88,0,0,90,73,0,0,82,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,65,65,73,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,69,78,0,0,0,64,0,0,82,0,0,0,64,0,0,82,68,0,0,0,0,0,0,82,80,0,0,0,0,0,0,82,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,64,0,0,82,0,0,0,64,0,0,82,68,0,0,0,0,0,0,82,64,0,0,0,0,0,0,82,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,65,65,73,0,0,90,78,0,0,64,0,0,82,76,88,0,0,91,83,83,95,64,0,0,91,83,83,83,95,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,83,83,88,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,90,81,73,0,0,90,69,78,77,73,0,0,82,77,69,65,65,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,83,83,95,0,0,64,0,0,0,0,0,0,0,0,0,70,68,0,0,0,82,68,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,76,71,88,0,0,0,0,0,0,91,83,95,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,82,68,0,0,0,82,64,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,64,0,0,0,0,0,91,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,88,0,0,82,76,71,83,83,95,64,0,0,91,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,88,0,0,91,83,95,0,0,0,0,0,0,0,0,64,0,0,0,0,0,82,0,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,0,0,90,81,65,65,65,65,73,0,0,90,81,65,65,65,65,65,65,0,0,0,0,0,0,0,0,0,0,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,0,0,82,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,90,81,65,65,65,65,65,69,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,88,0,0,91,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="100" height="100" visible="0"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,0,0,2,2,2,0,0,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,0,2,2,2,2,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,0,0,0,0,0,0,0,1,3,3,3,3,1,0,0,0,0,0,0,1,1,1,1,1,0,0,1,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,1,1,1,1,1,1,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,1,0,0,1,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,1,3,3,3,1,0,0,1,1,1,1,1,1,1,2,2,2,2,2,4,4,4,4,2,2,2,2,2,0,0,1,3,3,1,1,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,2,0,0,0,0,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,2,0,0,0,0,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,2,0,0,0,0,0,0,1,3,3,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,2,0,0,0,0,0,0,1,3,3,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,4,4,4,4,2,2,2,2,2,0,0,1,3,3,1,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,1,3,3,1,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,1,3,3,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,1,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,1,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,1,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,0,0,1,1,1,1,0,1,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,1,0,0,1,1,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,0,0,1,3,3,3,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,1,3,3,3,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,3,3,1,0,0,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -</data> - </layer> - <layer name="set" width="100" height="100" visible="0"> - <data encoding="csv"> -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,260,260,260,260,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,260,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,260,258,258,259,259,259,258,258,260,257,257,257,257,260,260,260,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,260,258,259,259,259,259,258,258,260,260,260,260,260,260,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,260,258,259,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,260,260,260,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,258,259,259,259,259,259,259,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,260,258,258,258,258,258,258,258,260,260,260,260,260,260,258,258,258,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,259,259,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,259,259,259,259,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,260,258,258,258,258,258,258,258,260,257,257,257,257,260,258,258,258,258,258,258,260,260,260,260,260,258,258,260,257,257,257,257,257,257,259,259,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,259,259,259,259,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,260,260,260,260,260,260,260,260,260,257,257,257,257,260,258,258,258,258,258,258,260,257,257,257,260,258,258,260,257,257,257,257,257,257,259,259,259,259,259,259,259,259,259,259,259,259,259,259,258,258,260,260,260,260,260,260,260,260,260,260,260,260,260,258,258,260,260,260,259,259,259,259,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,258,258,260,260,260,257,257,257,260,258,258,260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,259,259,259,259,259,258,258,260,257,257,260,260,260,260,260,260,260,260,260,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,259,259,259,259,259,259,258,258,258,258,258,258,260,257,257,260,258,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,259,259,259,259,259,259,258,258,258,258,258,258,260,257,257,260,258,258,258,258,258,258,258,258,258,258,258,260,260,260,260,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,259,259,259,259,259,259,258,258,258,258,258,258,260,257,257,260,258,258,260,260,260,260,260,260,260,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,259,259,259,259,259,259,258,258,258,258,258,258,260,257,257,260,258,258,260,260,260,260,260,260,260,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,260,260,260,260,260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,259,259,259,259,258,258,260,257,257,260,258,258,260,260,258,258,258,258,258,258,258,260,260,258,258,260,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,259,259,259,259,259,259,259,259,259,259,259,259,259,258,258,260,257,257,260,258,258,258,258,258,258,258,258,258,258,258,260,260,258,258,260,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,259,259,259,259,259,259,259,259,259,259,259,259,259,258,258,260,257,257,260,258,258,258,258,258,258,260,260,260,260,260,260,260,258,258,260,260,258,258,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,259,259,259,259,259,259,259,259,259,259,259,259,259,258,258,260,257,257,260,258,258,260,260,258,258,260,260,260,260,260,260,260,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,260,258,258,260,260,258,258,258,258,258,258,258,260,260,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,260,258,258,260,260,258,258,258,258,258,258,258,260,260,258,258,260,260,258,258,260,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,258,258,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,260,258,258,258,258,258,258,260,260,260,258,258,260,260,258,258,260,260,258,258,260,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,260,258,258,258,258,258,258,260,260,260,258,258,258,258,258,258,260,260,258,258,260,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,258,258,258,258,258,258,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,260,260,258,258,260,260,260,260,260,260,258,258,258,258,258,258,260,260,258,258,260,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,260,258,258,260,260,260,260,260,260,258,258,260,260,258,258,260,260,258,258,260,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,260,260,260,258,258,258,258,258,258,258,258,258,258,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,257,257,257,260,258,258,260,257,257,257,260,258,258,260,260,258,258,258,258,258,258,260,260,258,258,258,258,258,258,260,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,258,258,258,258,258,258,258,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,260,257,257,257,260,258,258,260,257,257,257,260,258,258,260,260,258,258,258,258,258,258,260,260,258,258,258,258,258,258,260,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,258,258,258,258,258,258,258,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,260,260,260,260,260,258,258,260,260,257,257,260,258,258,260,260,260,258,258,260,260,260,260,260,258,258,260,260,260,260,260,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,260,260,260,258,258,258,258,258,258,258,258,258,258,260,260,260,260,260,260,260,260,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,260,257,257,260,258,258,260,260,260,258,258,260,260,260,260,260,258,258,260,260,260,260,260,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,260,260,260,260,260,260,260,260,260,257,257,260,258,258,258,258,258,258,258,258,258,260,260,258,258,258,260,260,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,258,258,258,258,258,258,260,260,260,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,260,260,258,258,258,260,260,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,260,258,258,258,258,258,260,260,260,260,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,260,260,260,260,260,260,260,260,258,258,260,260,260,260,260,260,260,258,258,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,258,258,260,260,260,257,257,257,257,257,257,257,257,260,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,260,260,260,260,260,260,258,258,260,260,260,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,260,260,260,260,260,260,260,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,258,258,258,258,258,258,258,258,258,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,260,260,260,260,260,260,260,260,258,258,260,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,260,258,258,260,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257, -257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/dungeon/rules/dungeon_ruleset0.tmx flare-0.18/tiled/dungeon/rules/dungeon_ruleset0.tmx --- flare-0.15.1/tiled/dungeon/rules/dungeon_ruleset0.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/dungeon/rules/dungeon_ruleset0.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,51 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="7" height="3" tilewidth="64" tileheight="32"> - <properties> - <property name="AutomappingRadius" value="1"/> - <property name="DeleteTiles" value="1"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="dungeon" tilewidth="64" tileheight="128"> - <image source="../tiled_dungeon.png" width="1024" height="1920"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="../set_rules.png" width="128" height="128"/> - </tileset> - <layer name="ruleRegions" width="7" height="3"> - <data encoding="csv"> -0,0,0,0,0,0,0, -0,256,0,256,0,256,0, -0,0,0,0,0,0,0 -</data> - </layer> - <layer name="ruleSet" width="7" height="3"> - <data encoding="csv"> -0,0,0,0,0,0,0, -0,258,0,259,0,257,0, -0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_background" width="7" height="3"> - <data encoding="csv"> -0,0,0,0,0,0,0, -0,16,0,0,0,0,0, -0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_object" width="7" height="3"> - <data encoding="csv"> -0,0,0,0,0,0,0, -0,0,0,0,0,0,0, -0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_collision" width="7" height="3"> - <data encoding="csv"> -0,0,0,0,0,0,0, -0,0,0,4,0,3,0, -0,0,0,0,0,0,0 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/dungeon/rules/dungeon_ruleset1.tmx flare-0.18/tiled/dungeon/rules/dungeon_ruleset1.tmx --- flare-0.15.1/tiled/dungeon/rules/dungeon_ruleset1.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/dungeon/rules/dungeon_ruleset1.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,70 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="11" height="7" tilewidth="64" tileheight="32"> - <properties> - <property name="AutomappingRadius" value="1"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="dungeon" tilewidth="64" tileheight="128"> - <image source="../tiled_dungeon.png" width="1024" height="1920"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="../set_rules.png" width="128" height="128"/> - </tileset> - <layer name="ruleRegions" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,0,256,0,256,256,0, -0,0,0,0,256,0,256,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,256,0,256,0,0,0,0, -0,256,256,0,256,0,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="ruleSet" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,260,258,0,258,0,260,0,258,260,0, -0,0,0,0,260,0,258,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,258,0,259,0,0,0,0, -0,258,259,0,259,0,258,0,259,258,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_background" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,16,32,0,33,0,16,0,35,0,0, -0,0,0,0,0,0,34,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,23,0,0,0,0,0,0, -0,22,49,0,50,0,21,0,0,20,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_object" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,64,0,0,0,0,65,0,0,82,0, -0,0,0,0,83,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_collision" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,1,0,0,0,0,1,0,0,1,0, -0,0,0,0,1,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,2,0,0,0,0, -0,0,2,0,2,0,0,0,2,0,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/dungeon/rules/dungeon_ruleset2.tmx flare-0.18/tiled/dungeon/rules/dungeon_ruleset2.tmx --- flare-0.15.1/tiled/dungeon/rules/dungeon_ruleset2.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/dungeon/rules/dungeon_ruleset2.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,100 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="13" height="13" tilewidth="64" tileheight="32"> - <properties> - <property name="AutomappingRadius" value="1"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="dungeon" tilewidth="64" tileheight="128"> - <image source="../tiled_dungeon.png" width="1024" height="1920"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="../set_rules.png" width="128" height="128"/> - </tileset> - <layer name="ruleRegions" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="ruleSet" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,260,260,0,260,260,0,258,260,0,260,258,0, -0,260,258,0,258,260,0,260,260,0,260,260,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,260,258,0,258,260,0,258,258,0,258,258,0, -0,258,258,0,258,258,0,258,260,0,260,258,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,258,258,0,258,258,0,259,258,0,258,259,0, -0,258,259,0,259,258,0,258,258,0,258,258,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,258,259,0,259,258,0,259,259,0,259,259,0, -0,259,259,0,259,259,0,259,258,0,258,259,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_background" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,19,18,0,18,0,0,35,0,0,19,34,0, -0,17,33,0,34,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,17,35,0,32,18,0,33,34,0,34,32,0, -0,33,32,0,35,33,0,32,0,0,19,35,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,30,0,0,0,31,0,0,0,0,0,49,0, -0,0,48,0,50,0,0,0,28,0,29,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,26,0,0,0,27,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,24,0,25,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_object" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,77,69,0,69,78,0,0,82,0,68,0,0, -0,68,0,0,0,70,0,83,95,0,76,71,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,73,0,0,0,90,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,91,0,88,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_collision" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,1,1,0,1,1,0,0,1,0,1,0,0, -0,1,0,0,0,1,0,1,1,0,1,1,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,1,0,0,0,1,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,1,0,1,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,2,0,0,0,2,0, -0,0,2,0,2,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,2,0,2,0,0,2,2,0,2,2,0, -0,2,2,0,2,2,0,2,0,0,0,2,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/dungeon/rules/dungeon_ruleset3.tmx flare-0.18/tiled/dungeon/rules/dungeon_ruleset3.tmx --- flare-0.15.1/tiled/dungeon/rules/dungeon_ruleset3.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/dungeon/rules/dungeon_ruleset3.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,100 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="13" height="13" tilewidth="64" tileheight="32"> - <properties> - <property name="AutomappingRadius" value="2"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="dungeon" tilewidth="64" tileheight="128"> - <image source="../tiled_dungeon.png" width="1024" height="1920"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="../set_rules.png" width="128" height="128"/> - </tileset> - <layer name="ruleRegions" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,256,256,0,0,0,0,0, -0,256,256,0,256,256,256,256,0,0,0,0,0, -0,256,256,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="ruleSet" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,258,258,0,258,260,260,260,0,0,0,0,0, -0,260,258,0,258,258,258,258,0,0,0,0,0, -0,260,258,0,0,0,0,0,0,0,0,0,0, -0,260,258,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_background" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,33,34,0,35,18,19,0,0,0,0,0,0, -0,18,35,0,32,33,34,0,0,0,0,0,0, -0,19,32,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_object" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,90,81,0,0,0,0,0,0, -0,88,0,0,0,0,0,0,0,0,0,0,0, -0,80,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_collision" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/dungeon/rules.txt flare-0.18/tiled/dungeon/rules.txt --- flare-0.15.1/tiled/dungeon/rules.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/dungeon/rules.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -./rules/dungeon_ruleset0.tmx -./rules/dungeon_ruleset1.tmx -./rules/dungeon_ruleset2.tmx -./rules/dungeon_ruleset3.tmx - - Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/dungeon/set_rules.png and /tmp/c39ld1DPoC/flare-0.18/tiled/dungeon/set_rules.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/dungeon/tiled_collision.png and /tmp/c39ld1DPoC/flare-0.18/tiled/dungeon/tiled_collision.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/dungeon/tiled_dungeon.png and /tmp/c39ld1DPoC/flare-0.18/tiled/dungeon/tiled_dungeon.png differ diff -Nru flare-0.15.1/tiled/frontier/frontier_outpost.tmx flare-0.18/tiled/frontier/frontier_outpost.tmx --- flare-0.15.1/tiled/frontier/frontier_outpost.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/frontier/frontier_outpost.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,254 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="64" height="64" tilewidth="64" tileheight="32"> - <properties> - <property name="music" value="unrest_theme.ogg"/> - <property name="tileset" value="tileset_grassland.txt"/> - <property name="title" value="Frontier Outpost"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../grassland/tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="grassland" tilewidth="64" tileheight="128"> - <image source="../grassland/grassland.png" width="1024" height="1024"/> - </tileset> - <tileset firstgid="144" name="water" tilewidth="64" tileheight="64"> - <tileoffset x="0" y="32"/> - <image source="../grassland/grassland_water.png" width="1024" height="256"/> - </tileset> - <tileset firstgid="208" name="tall structures" tilewidth="64" tileheight="256"> - <image source="../grassland/grassland_structures.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="240" name="trees" tilewidth="128" tileheight="256"> - <tileoffset x="-32" y="0"/> - <image source="../grassland/grassland_trees.png" width="1024" height="512"/> - </tileset> - <layer name="background" width="64" height="64"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,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,16,0,0,0,0,0,0,0,0,0,0,16,159,167,176,176,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,33,21,22,23,20,21,0,0,0,0,0,16,16,144,176,162,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,35,33,32,26,27,24,25,26,0,0,0,0,16,152,164,176,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,35,28,32,30,31,28,29,30,0,0,0,16,16,144,176,176,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,149,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,156,149,149,153,18,19,16,17,152,145,164,176,162,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,176,165,149,157,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,156,164,176,176,161,145,145,149,149,160,176,176,176,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,180,181,182,161,157,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,156,149,164,176,166,151,147,163,176,176,176,176,176,176,166,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,184,185,186,187,165,149,157,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,148,184,185,166,154,17,18,159,167,176,176,176,176,176,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,188,189,190,191,188,189,161,145,153,17,18,19,16,0,0,0,0,0,0,0,0,0,0,19,16,17,18,148,188,189,150,20,21,22,23,155,147,147,147,147,147,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,176,177,178,179,176,177,178,179,161,153,22,23,20,21,0,0,0,0,0,0,0,0,0,23,20,21,22,144,176,177,150,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0, -0,151,147,151,151,167,181,182,183,180,165,157,27,24,25,26,0,0,0,26,27,24,0,26,27,24,25,26,155,163,181,161,149,153,30,31,28,29,30,31,28,29,30,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0, -0,16,17,18,19,155,147,163,187,184,185,146,31,28,29,30,31,28,29,35,34,28,29,30,31,28,29,30,31,148,185,186,162,158,18,19,16,17,18,19,16,17,0,0,0,0,0,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0, -0,20,21,22,36,20,21,159,167,188,189,161,153,16,17,18,19,16,17,32,34,16,17,18,19,16,17,18,19,148,189,190,150,21,22,23,20,21,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0, -0,24,25,26,27,37,37,26,159,167,177,178,165,145,153,22,23,20,21,32,35,20,21,22,23,20,21,22,23,155,167,178,146,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0, -0,0,0,30,31,28,29,38,31,155,163,182,183,180,161,157,27,24,25,32,42,34,43,36,38,39,25,26,27,24,144,182,165,157,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,18,19,16,144,186,187,184,185,150,31,28,29,30,37,28,37,30,31,28,39,39,31,28,144,186,187,150,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,22,23,34,159,167,191,188,189,161,149,157,17,18,41,35,40,18,19,16,17,34,38,39,192,204,198,194,39,36,37,37,37,39,36,33,43,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,27,24,25,159,167,176,177,178,179,146,21,22,23,20,35,22,23,20,21,34,23,152,160,178,179,150,26,27,24,25,26,27,21,45,33,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,28,29,30,155,163,181,182,183,161,149,157,27,24,33,156,149,157,25,33,152,160,181,182,183,146,30,31,28,29,30,31,28,28,32,31,28,29,30,31,28,156,145,157,28,29,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,17,33,19,148,185,186,187,184,185,165,145,145,193,164,187,161,145,193,160,184,185,186,187,161,153,19,16,17,18,19,16,25,33,19,16,17,18,19,152,164,176,146,16,17,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,20,21,32,23,144,189,190,191,188,189,190,191,188,199,190,191,188,189,205,191,188,189,190,191,188,150,23,20,21,22,23,20,46,39,23,20,21,22,23,159,151,163,165,153,21,22,23,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,27,24,25,35,27,159,163,178,179,176,177,178,179,162,195,151,151,151,163,199,179,176,177,178,179,176,161,153,24,25,38,38,36,33,33,27,24,25,26,27,24,25,155,167,165,157,26,27,24,25,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,28,29,33,31,28,144,182,183,180,181,182,166,154,32,18,19,16,159,195,163,180,181,182,183,180,181,146,28,29,37,36,39,39,33,31,28,29,30,31,28,29,30,144,176,165,149,157,28,29,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,17,34,19,16,148,186,187,184,185,186,146,20,33,34,23,20,21,35,159,151,167,186,187,184,185,161,153,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,151,167,176,150,16,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,22,23,20,21,33,35,20,148,190,191,188,189,190,150,24,41,35,27,24,46,32,27,24,148,190,191,188,189,190,161,149,153,23,20,21,22,23,20,21,22,23,20,21,22,23,20,155,147,154,20,0,0,0,0,0,0,0, -0,0,0,0,0,0,25,26,27,24,25,45,35,24,159,167,179,176,177,178,150,28,29,33,31,28,33,33,31,28,144,178,179,176,177,178,179,176,161,145,153,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,29,30,31,28,29,30,31,35,29,155,163,180,181,182,146,16,17,32,19,16,34,37,37,36,192,202,198,206,196,182,183,180,181,182,161,157,30,31,28,29,30,31,28,29,30,31,0,29,30,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,17,18,19,16,17,18,32,16,17,18,148,184,185,186,150,20,21,35,23,20,32,37,38,37,192,202,204,202,196,186,187,184,185,186,187,165,193,153,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,20,21,22,23,20,21,22,34,35,21,22,155,163,189,190,165,157,25,33,33,35,32,26,156,145,160,190,191,188,189,190,191,188,189,190,191,188,197,165,153,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,24,25,26,27,24,25,26,27,34,47,26,27,155,163,178,179,150,29,45,35,33,29,30,159,167,177,178,179,176,177,178,179,176,177,178,179,176,177,178,165,149,153,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,31,28,29,30,31,28,29,30,31,33,35,30,31,28,155,163,183,165,157,18,32,32,17,18,19,144,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,165,153,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0, -0,0,0,0,19,16,17,18,19,16,17,18,19,34,34,18,19,16,17,159,167,176,161,153,32,32,21,22,23,144,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,165,145,153,18,19,16,17,18,0,0,0,0,0,0,0,0,0, -0,0,0,22,23,20,21,22,23,20,21,22,23,45,34,33,23,20,21,22,159,167,176,161,149,193,145,145,149,160,189,190,191,188,189,190,191,188,189,166,147,147,151,151,147,167,189,190,191,161,153,23,20,21,22,23,0,0,0,0,0,0,0,0, -0,0,0,0,27,24,25,26,27,24,25,26,27,24,35,33,27,24,25,26,27,155,147,163,179,199,177,178,179,176,177,178,179,176,177,178,179,176,177,146,27,24,25,26,27,155,151,163,179,176,161,145,145,157,26,27,0,0,0,0,0,0,0,0, -0,0,0,0,31,28,29,30,31,28,29,30,31,28,35,32,47,28,29,30,31,28,29,159,147,195,167,182,162,147,147,163,183,180,181,182,183,180,166,154,31,28,29,30,31,28,29,155,163,180,181,182,183,165,153,31,28,0,0,0,0,0,0,0, -0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,35,32,47,17,18,19,16,17,18,19,34,159,167,146,16,17,155,163,184,185,186,162,147,154,18,19,16,17,18,19,16,17,18,144,184,185,186,187,184,146,19,16,0,0,0,0,0,0,0, -0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,45,35,33,21,22,23,20,21,22,23,35,21,159,158,20,21,22,159,147,147,151,158,20,21,22,23,20,21,22,23,20,21,22,159,167,189,190,191,188,165,153,20,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,32,35,35,26,27,24,25,26,27,32,32,26,27,24,25,26,27,24,25,30,27,24,25,26,27,24,25,26,27,24,25,26,27,159,151,167,179,176,162,158,24,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,45,34,34,34,35,32,35,30,31,45,39,39,38,36,37,39,37,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,144,183,180,150,31,28,29,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,39,34,35,33,34,36,37,34,37,37,38,36,38,39,36,37,39,36,39,36,17,18,19,16,17,18,19,16,17,18,19,16,17,155,163,184,161,153,16,17,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,39,38,33,35,34,37,38,44,45,37,23,20,21,22,23,20,36,37,39,38,39,37,36,43,21,22,23,20,21,22,23,20,21,22,144,188,189,161,157,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,36,37,34,34,38,36,36,24,25,26,27,24,25,26,27,24,25,26,27,45,38,39,38,37,36,47,27,24,25,26,27,24,25,26,144,176,177,178,150,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,39,39,32,35,34,37,37,28,29,30,31,28,29,30,31,28,29,30,31,28,45,36,38,38,39,38,39,36,29,30,31,28,29,30,155,163,181,182,161,153,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,34,34,35,34,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,36,39,39,43,18,19,16,17,18,19,155,167,186,187,150,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,45,33,32,43,23,20,21,22,23,20,148,190,191,150,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,34,32,33,43,24,25,26,27,24,148,178,179,165,153,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,30,31,45,35,32,32,28,29,30,31,28,148,182,183,166,158,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,19,16,17,18,19,16,32,35,34,16,17,18,19,152,160,186,187,150,16,16,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,20,21,22,23,20,34,33,44,20,21,22,152,164,189,190,191,150,16,16,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,26,27,24,32,35,27,24,25,26,155,163,177,178,179,161,149,153,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,0,0,0,0,0,0,0,0,30,31,28,32,32,31,28,29,30,31,148,181,182,183,166,147,158,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,32,34,19,16,17,18,19,148,185,186,187,146,16,16,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,0,0,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,33,35,34,23,20,21,22,156,164,189,190,191,161,157,16,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,32,32,35,27,24,25,26,148,176,177,178,179,162,158,16,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,34,32,44,31,28,29,30,148,180,181,182,183,150,16,16,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,18,19,32,34,18,19,16,17,18,148,184,185,186,162,158,16,16,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,35,32,22,23,156,149,149,164,188,189,166,158,16,16,16,16,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,32,33,26,156,160,177,178,179,176,177,146,16,16,16,16,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,34,34,30,148,180,181,182,183,180,181,150,16,16,16,16,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,32,33,17,18,148,184,185,186,187,184,166,154,16,16,16,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,35,34,21,152,160,188,189,190,191,188,150,16,16,16,16,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,16,16,25,148,179,176,177,178,179,176,150,16,16,16,16,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="64" height="64"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,49,57,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,140,69,53,53,53,53,57,0,0,0,0,52,0,0,0,0,248,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,245,142,0,140,246,124,0,123,69,57,0,0,0,48,0,250,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,53,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,53,64,124,119,126,0,0,0,0,127,125,54,0,60,53,64,0,115,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,116,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,119,0,0,0,0,0,125,0,0,0,244,114,65,49,68,125,116,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,69,53,53,49,61,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,125,0,127,127,115,0,0,0,0,0,0,0,0,0,129,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,114,0,0,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0,0,63,67,247,0,0,0,0,0,0,0,0,0,0,0,0,0,115,114,0,128,0,0,54,0,0,0,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,65,61,0,0,0,0,0,0,0,0,0,0,59,67,0,120,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,48,124,127,0,0,0,115,0,124,240,126,121,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,249,125,112,65,57,0,0,0,0,0,0,0,56,68,136,126,0,0,0,0,0,0,127,0,0,0,0,0,0,0,126,0,54,0,0,0,56,53,49,53,49,61,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,126,0,100,65,57,0,56,230,231,53,61,52,98,101,0,0,0,115,130,0,0,0,0,130,0,0,0,0,0,0,0,54,0,0,0,52,0,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0, -0,92,0,0,0,0,0,0,0,0,0,0,122,124,103,96,69,49,68,0,0,0,69,64,0,124,126,127,0,0,0,0,0,0,126,0,0,122,0,0,251,0,70,62,0,0,60,64,0,252,0,124,247,117,69,61,0,0,0,0,0,0,0,0, -0,92,127,0,0,0,0,0,0,0,0,0,0,127,126,0,0,0,97,126,0,0,73,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,48,0,115,0,127,0,0,127,0,50,0,0,0,0,0,0,0,0, -0,67,0,0,0,127,124,0,0,0,0,0,0,0,0,98,0,126,0,0,0,99,72,0,72,0,0,127,0,0,0,0,0,0,126,0,0,106,107,110,111,106,107,65,53,49,64,0,0,121,115,0,251,0,0,50,0,0,0,0,0,0,0,0, -0,59,55,67,0,0,0,0,125,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,124,0,0,0,0,0,0,105,113,112,113,113,113,113,113,113,113,113,105,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0, -0,0,0,63,55,51,51,71,0,0,0,0,0,0,114,0,127,0,74,75,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,116,117,116,117,116,116,117,117,116,116,104,0,0,0,0,66,51,58,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,52,0,126,0,115,0,0,0,0,0,0,0,0,0,0,0,0,74,75,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,114,114,114,115,109,0,0,253,0,54,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,59,71,126,0,0,0,0,0,0,0,0,126,0,0,127,0,0,0,0,125,0,0,253,0,0,0,0,0,0,109,122,123,122,123,123,0,122,122,123,122,108,130,0,113,0,65,57,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,59,67,124,0,130,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,114,114,0,0,108,121,120,121,120,121,0,121,121,120,120,105,246,114,0,0,121,69,61,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,128,0,0,0,0,0,0,0,0,125,0,127,0,114,114,114,114,104,125,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,211,0,0,127,0,0,113,113,113,113,105,0,0,0,0,0,0,69,49,57,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,52,106,107,127,110,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,117,116,117,116,104,0,0,0,0,0,0,242,126,69,53,61,0,0,0,0,0, -0,0,0,0,0,0,0,0,59,67,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,209,0,0,0,0,0,123,122,123,123,105,0,113,124,0,0,0,0,0,0,0,54,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,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,121,120,121,104,0,124,0,0,0,0,0,0,0,66,62,0,0,0,0,0, -0,0,0,0,0,0,56,53,53,68,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,110,111,106,107,0,0,0,115,118,124,0,0,0,0,54,0,0,0,0,0,0, -0,0,0,0,0,0,52,0,0,0,0,0,126,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,112,0,0,66,62,0,0,0,0,0,0, -0,0,0,0,0,0,52,0,136,0,124,127,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,98,96,0,0,0,0,128,114,0,120,0,121,125,0,124,0,242,0,0,70,67,0,70,62,0,0,0,0,0,0,0, -0,0,0,0,0,56,64,0,106,107,0,0,124,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,125,130,0,0,0,126,127,128,54,63,55,62,0,0,0,0,0,0,0,0, -0,0,0,0,0,48,0,0,0,98,105,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,169,170,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,120,0,65,61,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,56,64,124,0,0,0,104,0,0,127,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,125,0,65,57,0,0,0,0,0,0,0,0,0, -0,0,0,0,48,128,0,0,0,0,211,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,240,0,0,0,126,69,57,0,0,0,0,0,0,0,0, -0,0,0,56,68,0,0,0,0,0,210,0,125,0,0,0,0,0,0,116,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,114,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0, -0,0,0,52,0,0,0,0,0,208,209,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,117,251,0,116,69,61,0,0,0,0,0,0,0, -0,0,0,59,67,0,0,0,0,100,101,0,125,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,126,0,54,0,0,0,0,0,0,0, -0,0,0,0,48,0,0,0,0,0,0,124,0,127,0,0,124,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,124,0,0,0,0,0,0,0,0,113,69,61,0,0,0,0,0,0, -0,0,0,0,59,71,0,136,125,0,0,0,137,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,245,128,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0, -0,0,0,0,0,52,0,0,0,0,0,127,0,0,0,0,127,125,0,0,0,0,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,127,124,0,0,0,0,0,0,0,131,0,0,50,0,0,0,0,0,0, -0,0,0,0,0,63,51,71,0,0,0,0,0,127,0,0,0,124,0,0,212,213,214,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,254,0,0,0,0,0,125,0,0,129,0,0,0,0,0,0,50,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,127,126,0,0,124,0,0,127,0,0,0,0,112,124,65,57,0,0,0,0,0, -0,0,0,0,0,0,0,0,48,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,127,0,0,0,0,0,125,133,0,0,0,0,0,128,0,0,0,247,124,0,0,0,0,0,0,54,0,0,0,0,0, -0,0,0,0,0,0,0,0,59,71,126,0,0,0,0,0,0,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,0,0,0,70,58,0,0,0,0,0, -0,0,0,0,0,0,0,0,56,68,0,128,113,0,0,0,0,210,0,0,0,102,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,65,57,0,0,0,0,0, -0,0,0,0,0,0,0,0,48,0,0,0,127,0,0,0,208,209,0,0,0,0,0,0,0,74,75,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,126,0,125,0,115,0,0,0,50,0,0,0,0,0, -0,0,0,0,0,0,0,0,48,0,0,0,0,0,127,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,135,0,0,126,0,0,0,0,0,0,0,0,127,0,0,0,0,0,50,0,0,0,0,0, -0,0,0,0,0,0,0,0,48,112,245,0,0,244,123,0,0,126,0,0,73,0,0,0,0,0,0,127,0,0,0,0,0,118,127,0,249,0,127,0,105,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,65,57,0,0,0,0, -0,0,0,0,0,0,0,0,59,71,0,0,245,249,136,0,0,112,0,0,72,0,0,73,125,0,124,0,0,125,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0, -0,0,0,0,0,0,0,0,0,52,0,0,0,0,129,0,0,0,0,122,0,0,96,72,0,0,127,127,125,0,0,0,125,0,0,0,0,66,55,71,0,126,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,123,127,0,130,127,0,126,0,0,0,0,0,0,125,115,0,0,0,0,254,0,0,54,0,59,71,0,244,0,0,0,0,0,0,124,124,0,0,0,0,0,0,0,120,128,69,57,0,0, -0,0,0,0,0,0,0,0,0,59,67,241,0,254,0,0,127,136,0,0,0,0,0,0,0,0,0,114,0,122,0,124,0,117,0,0,70,62,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,126,0,54,0,0, -0,0,0,0,0,0,0,0,0,0,63,71,0,124,0,251,0,0,0,0,0,126,0,0,125,123,136,0,0,0,0,123,123,0,0,0,54,0,0,0,0,63,51,67,0,253,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,50,0,0, -0,0,0,0,0,0,0,0,0,0,0,59,55,67,255,0,0,0,0,0,0,0,0,240,128,125,0,126,0,70,51,67,0,0,0,70,62,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,0,0,0,0,114,125,116,65,61,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,124,0,0,248,0,0,0,0,0,0,0,120,0,0,54,0,63,55,51,55,62,0,0,0,0,0,0,0,52,123,0,0,0,0,0,0,0,130,125,0,0,0,0,0,0,0,0,54,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,112,0,243,0,70,51,51,67,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,52,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,252,0,0,0,0,54,0,0,63,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,60,64,126,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,247,0,54,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,246,0,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,124,0,50,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,51,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,138,0,0,0,241,0,131,0,0,0,0,126,117,0,0,54,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,253,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,128,0,0,0,50,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,115,126,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,66,62,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,114,0,0,0,0,126,112,0,0,0,54,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,127,0,0,0,0,0,0,0,128,0,0,115,0,0,70,58,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,242,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,95,95,0,0,0,0,129,0,0,0,0,0,0,0,247,125,54,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="64" height="64" visible="0"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,1,1,1,1,1,1,3,3,3,3,1,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,4,0,4,3,0,0,0,1,1,3,3,3,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,1,1,1,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,2,2,2,3,0,1,1,1,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,2,2,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,2,2,2,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,2,2,2,2,2,3,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,2,2,2,2,2,2,2,0,0,1,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,2,2,2,2,2,2,2,2,3,0,0,1,1,3,3,3,3,3,3,3,1,1,4,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,2,2,2,2,2,2,2,2,2,2,2,0,0,4,1,1,3,1,0,0,1,1,1,4,4,0,0,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3, -3,0,0,0,0,2,2,2,2,2,2,2,0,0,4,4,1,1,1,0,0,0,1,1,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,1,1,3,3,1,1,0,3,0,0,3,0,1,1,3,3,3,3,3,3,3,3, -3,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,4,0,0,0,2,0,2,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,4,0,0,0,0,0,4,2,0,2,0,0,0,0,2,2,2,2,0,0,0,0,4,4,4,4,4,4,1,1,1,1,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3, -3,1,1,1,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,4,0,0,0,0,0,0,0,0,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,1,1,0,0,2,2,2,2,2,2,0,0,2,2,0,4,0,0,0,0,0,0,0,0,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,0,0,4,0,0,0,0,4,0,0,0,0,0,0,4,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,4,3,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,4,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,0,0,0,0,0,0,0,0,0,4,2,2,2,2,2,0,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,4,4,0,4,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,4,0,0,2,2,2,2,3,0,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,0,2,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,2,2,2,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,2,2,2,0,1,1,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,0,0,0,0,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,4,4,4,4,0,0,0,0,0,0,2,2,2,0,1,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,2,2,2,2,2,2,0,3,0,0,0,0,0,0,4,0,0,0,4,4,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,1,1,0,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,0,4,4,0,0,0,0,0,0,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,0,4,0,0,0,0,0,4,1,1,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,4,4,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,0,0,0,0,4,0,0,0,0,0,4,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,4,0,0,0,1,1,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,2,2,2,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3, -3,3,3,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,1,1,3,3,3,3,3,3,3, -3,3,3,1,1,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,1,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,1,1,3,3,3,3,3,3, -3,3,3,3,1,1,0,4,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,0,0,1,3,3,3,3,3,3, -3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,3,0,0,0,0,2,2,2,2,2,2,2,2,0,1,3,3,3,3,3,3, -3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,4,0,0,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,3,0,0,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,0,0,4,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,4,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,4,1,1,3,3, -3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,3,4,0,0,0,0,1,1,1,0,0,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,2,2,2,2,2,0,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,3,0,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,3,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,3,0,0,0,3,2,2,2,2,2,2,0,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,3,0,0,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,2,2,2,2,2,2,2,2,0,3,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,3,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -</data> - </layer> - <objectgroup name="npc" width="64" height="64" visible="0"> - <object name="Trader" type="kenrik" x="928" y="864" width="32" height="32"/> - <object name="Alchemist" type="kayl" x="1312" y="576" width="32" height="32"/> - <object name="Overseer" type="martigan" x="672" y="480" width="32" height="32"/> - <object name="Blacksmith" type="lorund" x="736" y="1248" width="32" height="32"/> - <object name="Bowyer" type="nerin" x="384" y="1120" width="32" height="32"/> - <object x="736" y="1280"/> - </objectgroup> - <objectgroup name="event" width="64" height="64" visible="0"> - <object name="to Mineshaft Longsword" type="teleport" x="608" y="352" width="64" height="32"> - <properties> - <property name="intermap" value="mineshaft_longsword.txt,100,100"/> - </properties> - </object> - <object name="to River Road" type="teleport" x="1376" y="1984" width="128" height="32"> - <properties> - <property name="intermap" value="river_road.txt,32,4"/> - </properties> - </object> - <object name="to Frontier Plains" type="teleport" x="32" y="384" width="32" height="64"> - <properties> - <property name="intermap" value="frontier_plains.txt,248,186"/> - </properties> - </object> - </objectgroup> -</map> diff -Nru flare-0.15.1/tiled/frontier/frontier_plains.tmx flare-0.18/tiled/frontier/frontier_plains.tmx --- flare-0.15.1/tiled/frontier/frontier_plains.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/frontier/frontier_plains.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,1033 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="256" height="256" tilewidth="64" tileheight="32"> - <properties> - <property name="music" value="overworld_theme.ogg"/> - <property name="tileset" value="tileset_grassland.txt"/> - <property name="title" value="Frontier Plains"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../grassland/tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="grassland" tilewidth="64" tileheight="128"> - <image source="../grassland/grassland.png" width="1024" height="1024"/> - </tileset> - <tileset firstgid="144" name="water" tilewidth="64" tileheight="64"> - <tileoffset x="0" y="32"/> - <image source="../grassland/grassland_water.png" width="1024" height="256"/> - </tileset> - <tileset firstgid="208" name="tall structures" tilewidth="64" tileheight="256"> - <image source="../grassland/grassland_structures.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="240" name="trees" tilewidth="128" tileheight="256"> - <tileoffset x="-32" y="0"/> - <image source="../grassland/grassland_trees.png" width="1024" height="512"/> - </tileset> - <layer name="background" width="256" height="256"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,29,29,144,176,177,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,20,32,33,148,180,181,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,45,32,144,184,185,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,35,148,188,189,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,32,148,176,177,146,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,41,44,155,163,181,161,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,144,185,186,161,157,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,167,190,191,161,157,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,167,179,176,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,148,183,180,165,157,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,163,184,185,146,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,188,189,146,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,167,177,146,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,155,167,165,153,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,46,34,47,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,144,176,165,153,22,23,0,0,0,0,20,21,22,0,0,0,0,0,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,32,33,33,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,159,167,176,165,153,27,24,25,26,27,24,25,26,27,24,0,0,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,0,0,0,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,45,35,40,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,148,180,181,150,31,28,29,30,31,28,29,30,31,28,0,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,159,167,185,161,153,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,38,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,155,163,176,161,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,39,37,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,148,180,181,165,157,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,34,47,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,27,24,25,26,27,24,25,26,27,34,39,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,155,167,185,186,161,157,31,28,29,30,31,28,29,30,31,28,29,30,31,34,36,33,39,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,35,28,29,30,31,28,35,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,159,167,190,191,146,19,16,17,18,19,16,17,18,19,16,17,18,19,16,45,33,37,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,39,34,19,39,34,18,19,16,17,18,19,16,17,18,19,16,17,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,167,179,161,157,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,34,32,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,159,167,176,161,153,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,155,167,176,165,157,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,35,37,32,39,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,148,180,181,161,153,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,38,16,37,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,167,185,186,165,153,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,39,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,167,190,191,165,153,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,46,43,17,18,19,16,17,18,19,16,17,18,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,148,178,179,176,161,153,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,34,32,47,22,23,20,21,22,23,20,21,22,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,155,167,183,180,181,150,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,32,34,35,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,159,167,184,185,165,157,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,156,149,157,31,28,29,30,45,32,32,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,159,163,189,190,150,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,148,177,146,19,16,17,18,19,34,44,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,148,177,178,165,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,144,176,161,157,20,21,22,23,42,35,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,23,20,21,22,23,20,21,148,181,182,183,150,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,155,147,147,154,24,25,26,27,33,32,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,155,163,186,187,161,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,33,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,33,34,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,144,190,191,188,161,157,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,35,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,35,32,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,148,178,179,176,177,150,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,32,28,34,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,45,44,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,155,163,183,180,181,150,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,38,34,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,187,184,185,150,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,33,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,191,188,189,165,157,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,148,179,176,177,178,146,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,183,180,181,182,146,19,16,17,18,19,16,17,18,19,16,17,18,37,36,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,148,187,184,185,186,165,153,20,21,22,23,20,21,22,23,20,35,22,23,32,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,152,160,191,188,189,190,166,154,24,25,26,27,24,25,26,27,24,25,35,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,144,178,179,176,177,178,146,31,28,29,30,31,28,29,30,31,36,39,35,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,148,182,183,180,181,182,150,19,16,17,18,19,16,17,18,19,16,17,38,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,144,186,187,184,185,186,161,153,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,159,167,191,188,189,190,191,146,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,148,179,176,177,178,179,150,28,29,30,31,28,29,30,31,28,29,37,34,34,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,144,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,144,187,184,185,186,187,146,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,144,191,188,189,190,191,146,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,0,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,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,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,144,179,176,177,178,179,150,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,156,164,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,24,25,26,148,186,187,184,185,186,187,161,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,29,30,0,28,29,30,31,28,29,30,144,190,191,188,189,190,191,166,154,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,0,0,0,26,27,24,25,26,27,24,25,26,27,24,0,0,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,16,17,18,19,16,17,18,19,16,17,18,144,178,179,176,177,178,179,150,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,35,33,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,31,28,29,30,31,0,0,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,46,33,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,155,163,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,34,34,16,17,18,19,16,17,18,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,32,33,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,144,187,184,185,186,187,161,153,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,39,34,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,34,35,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,167,188,189,190,191,188,146,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,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,16,17,18,34,33,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,167,177,178,179,176,146,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,22,0,0,0,22,23,20,21,22,32,35,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,159,167,182,183,180,161,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,34,34,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,192,198,202,202,196,194,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,33,32,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,190,191,188,189,146,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,25,26,27,24,25,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,37,47,18,33,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,156,164,178,179,176,162,158,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,46,37,32,33,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,148,181,182,183,180,146,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,46,36,38,34,44,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,155,163,186,187,184,150,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,34,37,37,34,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,190,191,188,146,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,37,34,32,40,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,144,178,179,166,158,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,33,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,148,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,24,25,26,27,24,25,26,27,24,33,33,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,144,186,187,146,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,34,35,34,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,156,160,190,191,165,145,153,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,34,33,35,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,159,163,178,179,176,177,146,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,41,32,34,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,148,182,183,180,181,146,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,33,35,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,152,164,186,187,184,162,158,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,33,40,32,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,144,189,190,191,188,150,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,45,32,34,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,148,177,178,179,176,150,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,33,32,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,152,164,181,182,183,180,165,149,157,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,148,184,185,186,187,184,185,186,150,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,32,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,159,163,189,190,191,188,189,190,161,153,24,25,26,27,24,25,26,27,24,25,26,27,24,25,33,39,34,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,42,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,144,177,178,179,176,177,178,179,150,28,29,30,31,28,29,30,31,28,29,30,31,28,29,39,31,39,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,38,47,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,159,167,182,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,32,39,37,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,41,38,43,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,144,186,187,184,185,186,166,158,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,45,33,39,43,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,148,190,191,188,189,190,146,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,41,39,34,47,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,156,164,178,179,176,177,178,165,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,37,34,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,148,181,182,183,180,181,182,183,146,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,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,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,167,186,187,184,185,186,187,165,153,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,148,190,191,188,189,190,191,188,150,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,152,160,178,179,176,177,178,179,176,146,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,33,32,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,156,160,181,182,183,180,181,182,183,180,165,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,33,39,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,152,145,164,184,185,186,187,184,185,186,187,184,185,150,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,34,33,39,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,156,160,190,191,188,189,190,191,188,189,190,191,188,189,165,157,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,38,35,33,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,152,164,177,178,179,176,177,178,179,176,177,178,179,176,177,178,161,157,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,33,33,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,152,145,164,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,165,145,145,157,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,35,34,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,152,149,164,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,146,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,32,37,35,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,148,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,150,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,152,153,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,39,32,38,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,148,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,165,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,152,149,164,161,153,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,32,39,33,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,156,149,164,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,161,157,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,152,149,164,180,181,182,165,145,145,153,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,38,38,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,148,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,165,157,22,23,20,21,22,23,20,21,22,23,20,21,22,152,164,186,187,184,185,186,187,184,185,146,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,36,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,156,164,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,150,26,27,24,25,26,27,24,25,26,27,24,25,26,148,189,190,191,188,189,190,191,188,189,161,153,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,144,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,146,30,31,28,29,30,31,28,29,30,31,28,156,149,164,177,178,179,176,177,178,179,176,177,178,161,145,149,153,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,156,160,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,161,153,19,16,17,18,19,16,17,18,19,16,159,167,180,181,182,183,180,181,182,183,180,181,182,183,180,181,161,149,149,153,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,167,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,165,149,153,21,22,23,20,21,22,23,20,21,144,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,161,149,145,153,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,165,157,26,27,24,25,26,27,24,25,148,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,161,149,157,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,156,164,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,146,30,31,28,29,30,31,28,29,148,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,161,153,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,148,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,150,18,19,16,17,18,32,16,152,164,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,165,157,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,163,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,165,157,23,20,21,22,33,156,164,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,162,151,147,151,167,150,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,167,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,165,145,153,25,156,193,160,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,146,16,17,18,148,161,153,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,148,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,165,149,160,197,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,146,20,21,22,155,167,165,153,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,144,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,205,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,165,153,25,26,27,155,163,161,145,157,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,152,160,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,162,195,151,151,147,163,166,151,167,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,150,29,30,31,28,144,186,187,161,157,21,22,23,20,21,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,159,147,167,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,162,151,151,158,34,18,19,16,159,158,19,155,163,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,161,145,153,19,16,144,190,191,188,161,153,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,144,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,162,158,22,23,20,21,22,23,20,21,22,23,20,144,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,161,145,149,160,178,179,176,177,161,149,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,148,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,150,25,26,27,24,25,26,27,24,25,26,27,24,159,147,167,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,161,153,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,159,147,167,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,162,154,29,30,31,28,29,30,39,33,36,30,31,28,29,30,159,163,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,165,149,149,157,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,146,16,17,18,19,32,17,18,19,16,17,18,19,35,17,18,19,159,163,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,161,157,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,156,164,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,150,20,21,22,23,20,42,39,36,37,36,43,23,20,21,22,23,20,155,167,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,150,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,144,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,150,24,25,26,27,24,34,0,0,0,238,35,27,24,25,26,27,24,25,144,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,161,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,159,167,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,161,153,29,30,32,28,34,0,0,0,237,34,31,28,32,30,31,28,29,148,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,150,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,41,40,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,46,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,146,17,18,19,16,35,0,0,0,236,34,19,16,35,18,19,16,17,148,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,165,153,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,45,44,44,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,34,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,159,167,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,161,153,22,23,20,33,232,233,234,235,34,23,20,21,22,23,152,149,164,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,146,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,35,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,148,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,150,26,27,24,41,37,37,39,36,40,27,24,25,26,27,159,163,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,165,157,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,45,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,33,34,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,148,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,150,30,31,34,29,30,31,28,29,30,31,28,29,30,31,28,155,163,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,165,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,46,47,33,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,35,33,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,152,160,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,165,153,19,16,17,18,19,16,17,18,19,32,17,18,19,16,17,148,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,161,153,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,35,36,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,33,32,47,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,156,164,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,165,153,20,21,22,34,35,39,22,23,20,21,22,23,20,156,160,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,161,145,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,40,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,35,32,35,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,155,167,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,150,24,25,26,27,24,25,26,27,24,25,26,27,156,160,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,162,158,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,156,153,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,33,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,45,33,32,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,148,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,146,28,29,30,31,28,29,30,31,28,29,30,31,148,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,146,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,152,160,165,145,145,153,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,35,30,31,28,29,30,31,28,29,30,31,28,29,41,34,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,33,33,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,161,145,153,18,19,16,17,18,19,16,17,18,152,160,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,161,153,24,25,26,27,24,25,26,27,24,25,26,27,24,25,156,157,24,144,191,188,189,190,165,145,157,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,40,34,33,41,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,33,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,34,34,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,152,149,160,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,161,153,23,20,152,157,23,20,21,152,160,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,146,28,29,30,31,28,29,30,31,28,29,30,31,28,29,144,165,149,160,179,176,177,178,179,176,165,145,157,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,43,33,46,22,23,20,21,22,23,20,21,40,23,20,21,22,23,20,21,22,23,20,21,22,23,38,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,34,35,46,33,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,144,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,165,145,145,164,161,149,145,149,160,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,150,16,17,18,19,16,17,18,19,16,17,18,19,16,156,160,180,181,182,183,180,181,182,183,180,181,182,161,153,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,41,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,34,35,33,32,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,144,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,161,149,157,22,23,20,21,22,23,20,21,156,149,149,160,187,184,185,186,187,184,185,186,187,184,185,186,187,161,157,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,38,31,28,29,30,31,28,29,30,31,28,29,30,31,32,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,33,33,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,156,160,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,161,149,157,24,25,156,153,24,156,164,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,150,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,17,42,40,16,44,18,19,16,17,18,19,16,17,18,19,16,17,43,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,32,47,33,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,147,167,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,165,149,149,160,161,145,160,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,161,145,157,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,20,40,37,23,20,21,22,23,20,21,22,23,20,21,22,23,20,33,45,36,38,35,36,23,20,21,22,23,20,21,22,23,37,38,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,34,34,32,44,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,144,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,161,157,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,46,27,24,25,26,27,24,47,36,47,42,42,26,27,24,25,26,27,24,25,26,27,24,46,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,34,33,32,47,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,159,163,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,161,153,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,47,31,28,47,30,31,28,47,45,42,28,29,30,37,28,29,41,44,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,33,32,35,35,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,163,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,166,147,163,166,151,151,151,167,190,191,188,189,190,191,188,189,190,191,166,158,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,33,46,17,18,19,16,17,42,19,16,17,18,43,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,33,32,33,35,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,167,179,176,177,178,179,176,177,178,179,176,177,162,147,151,167,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,166,154,17,159,158,16,17,18,155,147,151,167,177,178,179,176,177,178,179,146,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,35,47,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,33,34,34,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,155,163,180,181,182,183,180,181,182,183,180,181,146,21,22,144,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,162,151,147,154,20,21,22,23,20,21,22,23,20,21,155,167,182,183,180,181,182,183,150,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,39,47,27,24,25,35,27,24,25,26,27,24,43,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,45,34,32,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,167,185,186,187,184,185,186,187,184,185,150,25,26,155,163,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,166,147,147,163,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,150,25,26,27,24,25,26,27,24,25,26,27,24,25,26,155,163,187,184,185,186,187,161,149,157,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,45,30,31,28,29,30,46,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,34,32,43,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,147,147,147,151,151,163,191,188,166,154,29,30,31,155,163,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,166,158,18,19,159,147,147,151,163,189,190,191,188,189,190,191,188,189,190,191,162,147,154,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,163,188,189,190,191,188,189,146,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,17,18,19,32,41,18,19,16,17,18,35,35,45,35,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,34,35,35,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,159,147,147,154,16,17,18,19,16,159,151,167,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,162,154,21,22,23,20,21,22,23,144,177,178,179,176,177,178,179,176,177,178,162,158,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,159,151,167,178,179,176,177,161,157,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,20,21,22,23,44,33,22,23,20,21,22,34,32,33,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,33,34,47,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,144,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,150,24,25,26,27,24,25,26,27,159,167,182,183,180,181,182,183,180,181,162,158,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,148,182,183,180,181,182,146,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,24,25,26,27,24,25,26,27,24,25,26,47,36,25,26,27,37,25,42,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,32,24,33,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,156,164,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,161,153,29,30,31,28,29,30,31,28,144,186,187,184,185,186,187,162,151,154,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,159,163,187,184,185,186,161,153,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,45,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,41,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,163,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,150,17,18,19,16,17,18,19,16,144,190,191,188,189,190,191,146,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,159,167,188,189,190,191,165,145,157,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,167,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,161,145,157,23,20,21,22,23,156,160,178,179,176,177,178,179,150,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,144,176,177,178,179,176,177,161,157,31,28,29,30,31,28,29,30,156,157,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,33,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,39,23,45,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,148,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,161,157,24,25,26,27,144,181,182,183,180,181,182,183,150,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,144,180,181,182,183,180,181,182,161,145,157,17,18,19,16,152,149,164,165,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,46,45,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,155,147,167,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,161,157,29,30,156,164,185,186,187,184,185,186,187,146,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,159,147,163,186,187,184,185,186,187,184,165,145,145,149,145,160,187,184,185,161,157,23,156,157,22,23,156,153,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,31,28,0,0,0,0,0,0,0,0,0,0,31,28,29,30,37,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,35,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,162,147,147,167,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,191,161,145,145,160,188,189,190,191,188,189,162,151,154,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,190,191,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,165,193,164,161,149,149,160,165,157,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,36,17,33,32,44,17,18,19,42,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,159,163,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,166,158,16,17,144,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,162,154,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,148,178,179,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,199,177,178,179,176,177,178,165,153,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,39,47,36,21,45,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,159,167,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,166,147,147,163,162,151,167,182,162,158,23,20,21,148,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,180,162,147,151,167,146,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,159,163,183,180,181,182,183,180,181,182,183,180,181,182,183,180,181,182,183,203,181,182,183,180,181,182,183,161,149,145,157,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,43,36,44,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,148,187,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,146,26,27,159,154,26,159,163,146,26,27,24,25,159,147,151,163,166,151,151,167,184,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,166,158,24,25,155,158,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,159,147,163,185,186,187,184,185,186,187,184,185,186,187,184,185,186,187,205,185,186,187,184,185,186,187,184,185,186,161,157,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,147,163,189,190,191,188,189,190,166,147,163,190,166,147,151,167,150,30,31,28,29,30,31,155,158,30,31,28,29,30,31,28,159,154,31,28,144,188,189,190,191,188,189,190,191,188,189,190,191,188,189,190,166,158,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,159,147,167,191,188,189,190,191,188,189,190,191,188,189,190,191,203,189,190,191,188,189,190,191,188,189,190,191,165,149,157,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,32,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,159,147,163,179,176,177,178,146,18,155,147,154,18,19,155,158,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,147,147,147,167,176,177,178,179,176,177,178,179,176,162,151,154,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,155,163,176,177,178,179,176,177,178,179,176,177,178,179,199,177,178,179,176,177,178,179,176,177,178,179,176,177,165,145,145,157,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,41,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,159,151,167,162,151,158,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,159,147,151,151,151,167,181,182,183,180,146,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,155,147,167,182,183,180,181,182,183,180,181,182,183,207,181,166,147,163,181,182,166,147,151,163,183,180,181,182,183,180,165,145,153,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,36,24,25,26,27,24,25,26,35,45,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,158,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,167,186,187,184,165,157,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,155,147,147,163,185,166,147,163,185,166,147,195,147,154,25,155,151,147,154,26,27,155,147,163,185,186,187,184,185,186,161,157,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,43,33,28,29,30,31,28,37,33,39,38,43,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,144,190,191,188,166,158,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,159,151,154,29,155,151,158,29,30,31,28,29,30,31,28,29,30,31,28,29,155,147,151,163,188,189,190,191,165,153,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,38,42,16,17,18,19,16,17,18,40,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,155,147,163,162,154,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,159,151,163,178,179,176,165,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,35,23,20,21,22,23,20,21,22,45,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,159,154,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,159,167,183,180,181,165,145,157,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,155,151,167,185,186,187,165,149,153,16,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,159,167,190,191,188,189,161,157,16,16,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,148,178,179,176,177,178,165,149,157,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,155,163,183,180,181,182,183,180,165,153,16,16,16,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,155,147,167,185,186,187,184,185,161,145,145,149,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,148,189,190,191,188,189,190,191,188,189,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,155,151,147,163,176,177,178,179,176,177,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,159,163,181,182,183,180,181,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,159,163,186,187,184,185,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,159,147,167,188,189,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,147,151,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,22,23,20,0,0,0,20,21,22,23,20,21,22,23,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,26,27,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,0,25,26,27,24,25,0,0,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,156,145,157,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,156,157,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,152,149,160,178,161,145,153,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,152,164,165,149,149,149,153,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,152,164,180,181,182,183,180,165,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,156,145,164,176,177,178,179,176,165,157,23,20,21,22,23,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,156,145,149,153,20,21,22,23,20,21,22,23,20,21,22,23,20,155,167,184,185,186,187,184,185,146,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,152,160,176,166,151,151,147,147,167,176,165,153,24,25,26,27,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,152,164,176,177,150,24,25,26,27,24,25,26,27,24,25,26,27,24,25,148,188,189,190,191,188,189,146,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,155,167,166,158,17,18,19,16,148,180,181,150,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,148,166,147,163,150,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,163,177,166,151,167,177,150,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,144,150,20,21,22,23,20,148,184,185,146,16,17,18,19,16,17,18,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,158,17,159,158,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,159,151,158,18,148,181,146,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,156,160,161,157,25,26,27,24,148,188,166,158,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,156,145,153,22,23,20,21,22,23,20,21,22,23,20,21,22,159,147,158,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,155,151,163,161,157,30,31,156,160,176,146,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,152,164,177,161,157,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,148,176,165,145,145,164,183,180,150,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,152,160,180,181,182,165,157,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,159,151,167,184,185,186,187,184,146,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,155,147,167,185,186,187,146,16,17,18,19,152,145,149,153,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,155,167,189,190,191,162,158,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,159,151,147,151,158,20,21,22,23,159,167,176,161,157,21,22,23,20,21,22,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,155,167,178,179,146,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,156,153,26,27,24,144,176,176,146,25,26,27,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,155,151,151,158,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,152,164,146,30,31,156,164,176,166,158,29,30,0,0,0,0,0,0,29,30,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,155,163,150,18,19,155,151,147,158,16,17,18,19,16,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,156,149,145,153,23,159,158,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,26,27,24,25,26,27,24,0,26,144,176,177,165,157,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,30,31,28,29,0,0,0,0,30,155,163,181,182,150,28,29,30,31,28,29,156,145,149,153,30,31,28,29,0,0,0,0,0,0,0,0,0,0,28,29,0,31,28,29,30,31,28,29,30,31,28,29,30,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,18,19,16,0,0,0,0,0,18,19,148,185,162,158,16,17,18,19,16,17,159,151,167,146,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,22,23,20,0,0,0,0,0,0,23,159,147,154,23,20,21,22,23,20,21,22,23,155,158,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,156,193,193,153,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,0,0,28,29,0,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,156,149,160,199,199,165,149,153,29,30,156,145,153,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,0,0,0,0,0,0,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,148,181,182,201,203,181,182,165,149,149,160,183,161,153,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,156,145,164,185,186,199,199,185,186,187,184,185,186,187,184,165,149,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,152,149,164,191,188,189,190,199,203,189,190,191,188,189,190,191,188,189,190,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,156,164,177,178,179,176,177,178,201,199,177,178,179,176,177,178,179,176,177,178,161,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,18,19,16,0,0,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,18,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,16,144,180,181,182,183,180,181,182,199,207,181,182,183,180,181,182,183,180,181,182,183,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,184,185,186,187,184,185,186,199,199,185,186,187,184,185,186,187,184,185,186,187,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="256" height="256"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,93,93,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,57,60,68,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,126,65,68,0,126,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,130,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,129,0,131,0,0,0,125,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,125,124,0,0,0,0,125,0,0,0,0,126,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,49,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,68,127,0,0,0,0,122,0,0,127,0,0,0,124,0,0,0,0,0,126,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,128,0,0,129,124,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,131,127,0,0,0,0,0,0,0,0,0,131,130,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,136,127,0,130,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,126,125,0,125,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,73,124,0,0,0,0,0,126,0,0,127,0,0,0,0,0,0,124,0,0,0,0,121,126,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,96,72,101,0,0,125,0,0,0,126,0,0,0,0,125,0,0,0,0,0,0,0,0,131,126,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,49,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,68,121,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,248,0,124,128,0,0,127,0,65,57,0,0,60,53,49,53,61,0,0,0,56,53,64,125,0,0,65,53,53,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,64,128,121,124,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,74,75,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,0,124,0,0,0,0,0,129,69,49,53,64,0,128,0,65,49,57,60,64,0,0,126,125,0,0,130,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,119,127,0,0,0,129,69,57,0,60,53,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,125,0,0,0,0,126,0,0,0,0,125,126,0,0,0,54,52,0,127,128,0,123,0,0,127,126,112,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,116,0,123,0,0,69,53,64,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,114,137,124,0,0,0,0,127,0,0,0,127,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,121,122,0,0,0,123,126,0,124,124,69,68,0,124,0,0,0,0,0,0,0,0,126,65,49,49,57,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,136,100,0,118,0,0,124,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,128,0,0,0,0,0,127,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,126,0,0,115,0,0,0,0,0,125,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,49,49,61,0,0,0,0,0,56,49,64,0,73,98,0,0,124,100,100,0,0,0,112,124,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,49,49,53,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,125,124,0,0,0,0,127,118,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,126,0,0,0,0,65,53,57,0,0,0,52,101,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,126,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,74,75,0,102,0,0,0,131,0,120,0,0,0,123,0,0,65,53,53,53,68,101,0,0,0,0,0,0,124,126,0,0,0,0,0,121,0,0,122,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,122,0,120,0,0,130,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,127,0,0,0,0,0,0,124,0,0,255,0,0,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,125,0,0,127,0,0,0,74,75,127,0,102,0,127,0,0,73,0,0,127,0,0,0,127,0,125,127,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,126,0,0,0,0,0,136,0,0,0,0,0,127,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,0,0,119,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,125,127,0,0,0,0,0,127,126,0,0,0,124,0,0,72,0,0,0,124,0,0,127,131,0,125,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,126,0,0,0,0,131,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,123,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,127,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,120,0,125,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,0,120,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,126,0,112,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,125,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,253,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,136,0,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,102,0,0,74,75,0,0,0,126,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,66,55,51,67,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,115,0,0,0,127,125,0,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,127,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,129,0,128,0,50,0,0,59,51,71,126,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,129,0,0,0,0,125,127,0,0,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,127,125,0,0,0,0,0,0,0,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,251,0,0,0,0,0,0,0,0,0,0,0,126,0,0,69,61,0,0,0,48,0,126,0,126,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,54,0,0,0,63,67,0,113,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,114,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0,0,0,0,0,0,0,0,0,127,0,0,72,0,0,0,125,0,0,124,0,130,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,253,0,0,0,0,0,127,0,0,0,0,128,0,0,0,0,0,127,0,0,253,0,0,70,62,0,0,0,0,59,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,136,0,0,136,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,127,0,126,255,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,129,0,0,70,62,0,0,0,0,0,0,0,52,0,124,126,131,0,0,253,0,124,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,121,0,0,125,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,67,128,0,0,0,0,126,0,0,0,0,0,0,0,0,127,0,0,118,0,0,0,0,70,58,0,0,0,0,0,0,0,0,52,124,131,0,0,0,0,0,0,0,126,123,0,0,124,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,115,0,125,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,128,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,125,0,0,54,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,70,55,71,0,0,0,0,0,0,0,0,0,0,0,118,0,127,0,0,0,124,0,0,127,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,126,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,63,55,51,55,51,58,0,63,55,71,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,126,0,0,0,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,124,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,249,0,122,0,117,0,0,0,0,0,0,0,0,125,0,0,0,127,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,67,127,0,127,0,0,0,0,0,127,0,123,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,131,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,127,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,124,0,0,0,0,0,0,126,125,0,0,0,126,126,0,124,0,0,0,0,0,0,127,0,131,132,129,130,0,0,0,0,0,124,0,0,0,120,0,0,0,0,123,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,126,124,0,127,125,0,125,0,126,0,0,0,0,0,0,0,0,0,0,0,125,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,131,0,0,0,0,125,0,0,0,0,0,0,115,0,0,129,130,131,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,124,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,121,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,122,0,131,0,129,0,124,126,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,127,0,127,0,127,0,0,0,127,0,0,0,0,0,0,0,125,0,0,0,0,0,35,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,126,0,125,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,128,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,126,125,0,0,0,126,0,0,0,0,73,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,66,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,250,35,128,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,122,126,127,0,0,0,0,0,0,0,72,0,0,103,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,124,0,129,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,127,0,0,0,127,0,0,253,129,127,125,0,0,0,0,0,0,0,0,0,251,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,126,0,0,0,0,0,0,0,0,122,0,0,0,0,125,0,125,0,0,118,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,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,127,0,136,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,93,93,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,67,0,0,0,125,0,127,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,120,0,0,0,121,0,0,117,0,118,0,0,0,0,74,75,0,0,102,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,126,124,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,124,127,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,116,0,0,0,126,0,0,129,0,0,0,0,120,0,129,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,126,0,0,0,0,136,0,127,125,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,125,0,126,0,0,0,0,0,124,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,131,127,0,0,0,125,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,49,49,57,56,49,64,125,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,100,100,0,0,0,126,0,0,0,0,0,0,126,0,0,0,0,0,0,0,136,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,64,128,0,0,65,68,0,0,0,126,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,49,49,57,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,125,0,0,0,0,0,0,0,0,0,0,126,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,122,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,128,0,0,0,0,0,0,0,0,0,0,125,127,0,0,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,53,57,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,131,0,0,70,51,51,71,0,127,0,0,127,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,65,53,49,57,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,60,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,136,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,124,0,65,49,57,52,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,240,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,59,71,251,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,127,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,119,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,69,68,0,125,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,134,0,0,252,65,61,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,126,0,0,0,0,0,0,253,65,53,49,57,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,55,67,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,65,49,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,133,0,0,0,135,0,0,54,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,65,53,57,0,0,0,0,0,48,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,125,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,61,0,0,0,0,52,126,0,0,248,0,0,0,0,0,0,0,0,0,249,0,0,0,0,69,49,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,102,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,124,0,0,0,0,0,0,0,0,0,124,0,126,126,127,124,0,69,57,56,53,53,61,52,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,136,0,0,0,0,0,0,0,124,0,127,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,69,53,61,0,0,48,127,0,0,126,0,0,0,0,0,0,70,55,71,0,0,0,0,0,0,0,128,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,125,127,0,0,50,48,0,0,65,64,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,126,126,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,129,0,0,65,53,49,68,0,0,0,0,124,0,0,0,125,126,54,0,52,128,0,128,0,70,55,71,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,125,0,0,0,69,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,128,0,0,0,126,126,0,119,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,74,75,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,130,125,125,0,0,127,124,0,0,0,0,0,128,126,0,0,127,127,126,69,53,64,0,0,0,0,50,60,64,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,127,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,124,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,124,0,125,0,0,0,126,0,127,0,0,0,0,0,0,127,0,0,0,0,0,0,126,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,126,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,124,0,0,124,0,0,126,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,0,65,64,0,0,0,128,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,253,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,127,0,127,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,75,0,125,125,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,124,65,68,0,0,66,55,67,126,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,127,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,67,0,0,0,126,0,0,0,0,54,60,64,127,0,0,0,0,127,0,0,0,126,131,0,125,0,0,129,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,61,0,60,49,61,0,60,68,0,126,0,125,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,127,0,0,0,125,0,0,0,0,0,0,0,0,0,127,0,0,0,126,0,0,0,0,0,0,126,127,124,0,0,0,0,0,124,125,0,0,0,118,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,67,0,0,0,0,0,0,65,64,0,131,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,69,49,68,0,69,49,64,0,0,0,0,0,0,127,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,0,125,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,126,0,0,0,0,0,0,0,0,126,0,0,125,136,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,124,0,0,127,0,0,0,0,70,55,125,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,57,0,52,0,0,0,0,0,0,0,0,241,0,0,126,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,0,115,0,0,136,0,126,124,0,126,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,129,0,127,250,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,69,61,52,0,0,0,65,57,0,0,60,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,69,53,68,0,0,251,0,0,249,114,0,122,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,128,0,125,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,64,0,0,0,0,65,57,0,48,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,120,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,115,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,131,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,66,67,0,0,127,0,0,0,0,0,127,126,0,0,0,0,0,0,66,67,0,0,0,0,130,0,0,0,0,0,65,53,68,129,0,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,124,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,120,0,0,0,0,0,0,120,0,0,0,0,126,0,0,0,127,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,127,0,116,0,0,0,0,0,124,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,51,62,52,0,0,0,131,0,127,0,0,0,0,126,0,0,0,0,0,65,68,0,127,0,0,124,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,248,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,253,0,54,0,0,0,0,0,0,0,0,0,0,0,56,68,0,252,0,0,0,0,117,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,51,71,0,0,127,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,251,0,0,70,71,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,122,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,0,125,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,118,0,120,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,68,131,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,124,0,0,0,0,0,124,0,126,0,0,0,0,0,0,0,0,0,0,70,55,62,0,0,0,0,0,0,0,0,60,53,64,0,0,121,0,0,119,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,128,129,0,125,126,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,127,0,0,0,0,0,127,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,69,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,124,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,126,130,0,127,0,0,0,0,136,0,0,0,125,0,0,0,0,125,125,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,127,0,0,0,0,127,127,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,124,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,246,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,243,0,50,0,0,0,0,0,0,0,60,49,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,126,0,0,0,123,126,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,49,57,0,52,0,131,124,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,251,250,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,52,0,0,0,113,0,0,246,0,0,0,0,0,245,0,0,0,124,0,0,0,125,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,127,0,0,0,0,0,0,0,0,0,126,0,0,0,0,113,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,64,129,130,65,53,64,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,129,124,0,0,0,0,0,251,0,0,0,0,129,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,65,53,49,61,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,131,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,126,125,0,0,0,0,0,123,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,115,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,126,124,0,0,0,0,0,0,127,0,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,0,0,0,248,0,0,0,0,70,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,60,64,0,0,0,0,0,0,0,241,0,0,0,0,0,0,126,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,126,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,249,0,0,0,0,249,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,124,0,0,0,0,0,0,0,70,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,119,0,0,69,53,57,0,0,48,0,0,0,0,248,0,0,0,0,0,0,0,248,0,0,0,0,0,0,126,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,114,0,0,0,0,117,0,0,126,0,0,127,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,118,0,0,0,0,0,0,124,0,0,0,125,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,125,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,127,120,244,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,246,0,0,69,61,0,52,0,125,0,0,0,127,0,0,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,127,113,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,124,0,0,0,127,125,0,0,0,0,0,0,0,0,0,0,0,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,71,129,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,251,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,69,49,68,0,127,0,0,0,0,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,124,0,0,0,0,0,0,0,0,126,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,137,0,0,127,0,101,0,72,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,129,0,131,129,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,124,0,0,0,0,0,125,124,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,66,55,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,249,0,0,249,0,0,0,0,0,0,0,124,0,0,124,0,0,0,126,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,0,0,0,0,0,0,0,0,127,0,0,0,253,0,0,0,0,0,113,0,241,0,0,0,0,0,0,0,0,0,0,0,251,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,74,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,126,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,71,0,0,0,0,0,0,249,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,248,0,0,0,0,131,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,250,0,0,0,124,0,0,0,0,0,254,0,0,0,0,0,0,0,123,240,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,123,0,0,0,0,0,0,102,0,98,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,117,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,125,0,253,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,136,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,249,0,130,0,0,0,0,0,126,0,0,125,0,0,0,0,0,125,0,0,0,0,0,0,124,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,126,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,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,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,0,136,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,251,0,0,126,65,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,253,0,0,0,0,252,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,72,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,68,0,0,0,0,0,126,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,247,0,113,0,0,0,0,0,127,0,0,124,0,0,0,0,255,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,114,0,0,0,0,0,0,0,0,128,124,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,125,125,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,130,0,0,0,0,0,124,0,0,0,125,0,0,124,0,0,0,0,250,0,0,0,0,0,0,0,0,128,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,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,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,126,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,251,0,0,125,124,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,125,0,130,0,0,69,49,53,61,0,60,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,248,0,0,0,0,0,0,0,0,0,127,0,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,117,0,0,243,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,124,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,0,0,113,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,0,248,0,0,0,0,0,124,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,128,65,53,64,0,65,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,255,0,0,0,244,0,0,125,0,0,0,0,0,0,0,0,125,0,0,0,125,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,124,128,0,125,0,0,0,0,0,0,0,0,0,127,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,126,0,126,127,125,0,0,0,0,0,0,0,0,0,0,0,0,125,125,0,0,0,249,0,0,0,0,0,0,0,0,125,129,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,124,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,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,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,49,53,0,0,0,48,0,0,0,127,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,124,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,118,0,0,0,0,0,0,0,241,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,127,0,69,49,53,68,0,0,248,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,126,0,128,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,243,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,126,0,0,0,0,0,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,128,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,249,0,0,127,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,245,127,0,113,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,125,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,119,126,0,0,69,49,49,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,125,124,126,0,0,0,130,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,126,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,126,0,125,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,129,0,0,0,124,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,125,0,249,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,248,0,0,0,129,127,0,126,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,131,0,128,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,247,69,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,125,0,127,127,129,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,113,125,251,0,0,255,0,126,0,0,247,0,0,244,0,0,0,0,0,0,0,0,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,126,0,125,0,0,125,130,0,0,120,0,0,0,0,0,0,0,0,0,0,247,0,0,120,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,124,248,0,0,0,125,0,0,129,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,116,0,0,0,0,0,0,0,115,0,112,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,117,0,0,0,0,0,0,0,0,0,121,0,0,0,124,0,116,0,0,127,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,130,124,0,0,0,0,0,0,124,124,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,125,0,0,126,131,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,124,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,127,124,0,0,0,0,0,0,0,0,0,0,0,136,0,0,126,127,0,0,0,0,245,124,0,0,0,0,0,0,0,0,0,0,0,0,243,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,124,0,0,0,0,0,0,127,0,0,0,0,0,0,249,0,0,0,127,0,0,0,0,0,0,0,126,0,0,0,0,0,0,125,0,0,0,0,0,0,0,251,0,0,0,0,127,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,253,0,0,0,127,125,0,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,127,126,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,125,127,0,0,0,0,0,125,0,0,127,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,128,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,249,0,126,0,0,240,127,0,0,253,0,116,0,126,0,0,0,0,0,251,0,0,0,0,0,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,116,0,127,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,249,0,0,127,0,126,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,126,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,0,0,127,124,0,0,120,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,242,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,0,0,126,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,65,53,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,125,127,0,127,0,127,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,123,126,0,113,0,0,122,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,0,0,241,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,249,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,125,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,127,0,0,125,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,114,120,125,0,0,0,0,0,0,0,0,0,0,241,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,125,0,125,125,0,0,0,0,0,0,0,0,125,0,127,0,126,0,0,0,0,0,0,124,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,125,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,68,0,0,0,0,248,0,0,0,0,0,0,0,0,126,0,0,0,0,114,246,0,0,0,0,243,0,0,0,0,0,0,0,0,0,127,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,124,0,0,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,120,0,0,0,0,0,241,0,0,0,0,115,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,129,0,0,0,127,0,0,0,125,124,0,0,126,0,0,0,0,0,0,0,0,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,124,127,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,118,0,0,0,0,0,0,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,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,126,127,125,0,0,0,0,0,127,0,0,124,0,0,125,0,0,124,0,0,0,0,0,0,248,0,125,0,0,125,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,125,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,0,245,0,0,0,0,0,0,0,244,0,0,0,0,0,247,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,126,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,247,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,68,0,0,0,0,130,127,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,124,0,0,0,0,125,0,0,125,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,125,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,244,0,115,0,0,0,0,0,0,0,249,0,253,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,125,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,64,0,0,0,0,0,131,0,0,0,0,0,0,0,0,126,0,126,0,0,0,0,0,0,127,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,117,0,248,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,124,0,130,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,127,125,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,244,0,0,0,0,0,113,0,0,0,122,0,0,0,253,0,0,0,0,0,0,0,0,242,0,0,0,126,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,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,0,0,0,0,0,241,0,0,0,0,0,65,53,57,0,0,0,0,0,0,0,0,0,0,0,56,64,0,127,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,125,0,0,0,0,127,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,121,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,56,53,68,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,126,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,124,125,0,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,116,0,0,0,0,125,127,0,0,0,0,0,0,0,117,0,242,255,0,253,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,65,49,61,0,0,0,0,0,60,53,68,0,0,127,126,0,0,0,0,0,124,127,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,242,0,0,0,242,69,53,49,57,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,127,0,0,0,0,0,0,0,0,0,126,124,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,0,0,0,0,0,0,0,0,127,0,0,250,0,0,127,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,246,0,0,0,0,0,0,114,120,0,0,0,0,0,0,0,0,65,53,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,244,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,124,0,0,0,0,127,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,252,0,0,0,0,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,125,0,0,125,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,106,107,244,0,0,0,106,107,106,107,110,111,0,0,124,0,0,0,0,125,0,126,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,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,134,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,243,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,126,124,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,125,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,133,0,0,0,0,0,0,0,135,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,0,127,126,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,70,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,129,0,0,247,0,244,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,245,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,127,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,124,0,0,126,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,130,0,0,0,0,124,0,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,244,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,0,127,0,0,0,0,0,0,0,0,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,0,0,0,0,0,0,132,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,252,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,121,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,53,68,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,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,0,0,125,0,0,125,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,126,124,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,130,0,245,0,120,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,245,0,115,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,124,0,126,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,53,68,0,121,0,0,0,0,0,0,0,0,246,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,127,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,120,0,0,0,0,0,140,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,114,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,127,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,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,67,0,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,242,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,127,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,64,0,121,0,247,121,247,0,0,246,0,0,0,244,246,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,0,0,0,0,245,241,0,0,0,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,114,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,244,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,60,49,68,0,0,0,128,0,129,0,128,0,0,120,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,104,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,60,68,128,0,0,244,0,245,128,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,125,127,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,124,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,48,0,120,0,0,245,0,121,0,0,0,0,0,142,0,0,0,0,120,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,126,0,0,0,124,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,127,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,251,0,0,0,0,0,0,124,0,127,0,124,0,0,0,126,251,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,129,0,0,244,120,0,118,0,0,0,0,0,0,140,0,0,0,0,143,0,0,0,128,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,56,49,53,53,68,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,52,120,0,0,130,0,0,0,0,0,0,0,0,0,0,141,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,245,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,124,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,48,0,0,247,0,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,0,0,120,0,0,120,247,246,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,126,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,63,71,0,0,0,0,0,244,245,0,0,244,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,124,0,0,0,127,0,0,0,0,0,0,0,0,0,116,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,63,67,0,244,0,0,0,120,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,246,114,243,0,0,0,121,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,63,55,67,0,129,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,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,125,0,0,0,0,0,0,0,112,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,48,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,0,0,0,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,246,0,244,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,126,124,0,126,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,124,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,48,246,0,0,0,0,0,0,143,118,0,0,0,0,0,0,246,0,120,0,0,0,140,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,246,0,0,0,0,0,0,0,0,246,0,0,0,243,0,0,243,0,0,0,0,0,0,242,0,241,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,118,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,125,0,0,0,126,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,240,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,245,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,124,0,0,122,0,126,126,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,126,0,0,0,0,0,248,0,0,125,127,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,53,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,56,64,0,0,0,0,130,0,0,247,0,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,128,0,0,0,0,0,127,125,0,0,0,0,0,0,0,126,126,0,0,0,0,0,127,127,0,117,0,0,0,242,0,246,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,126,0,0,117,0,112,119,0,120,127,0,0,0,0,125,0,0,0,0,0,0,125,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,126,0,0,125,0,0,0,0,0,127,0,0,0,0,0,0,119,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,56,64,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,0,0,0,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,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,115,0,0,0,0,121,0,0,0,0,0,0,124,127,0,0,0,0,0,0,0,0,121,0,0,126,124,127,0,0,0,0,0,0,0,0,125,124,127,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,251,0,0,0,0,0,115,0,65,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,48,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,105,0,0,127,0,0,127,0,127,126,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,127,0,127,127,0,0,0,0,0,0,253,0,0,0,0,127,0,0,0,0,0,0,0,0,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,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,52,0,245,0,0,0,0,247,70,51,55,51,55,67,120,245,0,0,142,0,141,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,104,121,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,241,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,242,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,124,0,0,0,0,0,0,127,0,0,0,0,126,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,59,55,67,0,70,51,51,55,58,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,244,0,121,0,128,0,0,0,0,0,105,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,126,0,0,0,0,0,0,0,0,0,127,0,0,0,126,0,0,0,0,0,0,0,127,0,124,0,125,0,0,0,0,0,0,0,0,113,114,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,59,51,58,0,0,0,0,0,0,0,0,0,59,51,71,0,246,0,0,0,0,0,0,0,121,0,121,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,124,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,123,0,0,124,0,0,126,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,121,0,121,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,120,0,0,0,0,0,0,127,124,125,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,124,126,0,0,0,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,118,0,0,0,0,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,127,124,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,125,127,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,120,113,0,125,112,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,244,0,0,244,0,0,0,0,0,120,0,0,244,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,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,126,0,0,0,0,0,0,0,0,0,0,0,0,252,125,0,0,0,0,0,124,0,126,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,125,0,0,0,116,0,114,125,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,245,129,0,0,0,0,0,126,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,121,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,114,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,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,125,0,124,0,0,0,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,246,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,247,0,0,0,0,0,125,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,124,0,0,0,0,0,0,0,0,0,0,0,127,0,125,127,126,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,116,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,124,126,0,0,127,0,0,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,124,125,0,0,0,0,0,124,127,124,0,0,118,0,0,0,126,125,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,121,0,0,70,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,121,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,124,125,0,126,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,125,0,125,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,125,124,0,0,0,126,0,127,0,0,126,125,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,125,0,125,0,126,0,0,125,0,126,127,125,0,125,0,0,0,125,125,124,0,0,127,124,126,124,0,0,0,0,0,0,0,0,0,0,122,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,106,107,0,0,0,0,106,107,106,107,110,111,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,124,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,125,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,121,0,0,0,0,0,0,0,0,0,126,0,0,0,126,0,0,0,0,0,124,0,0,0,124,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,127,0,0,0,0,125,124,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,69,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,130,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,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,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,127,126,125,0,0,0,0,0,0,127,0,0,0,0,121,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,124,0,124,0,124,127,0,127,0,0,126,127,127,127,124,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,124,127,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,241,0,0,0,0,0,126,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,0,0,118,0,0,0,126,0,0,0,0,0,0,0,0,0,112,0,0,0,0,254,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,124,0,0,0,254,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,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,125,0,126,127,0,0,0,124,0,124,0,124,0,126,0,0,0,0,125,0,0,0,124,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,127,0,0,126,0,127,0,0,0,0,0,125,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,57,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,121,247,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,126,0,0,0,0,0,116,0,0,0,0,0,252,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,124,127,0,125,125,0,0,0,125,0,0,0,0,127,0,125,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,126,0,125,0,0,121,0,125,0,0,0,0,0,0,0,0,0,124,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,120,0,0,126,124,125,0,0,0,0,246,245,0,246,0,0,0,0,116,125,0,0,0,0,255,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,124,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,0,124,126,0,0,125,0,0,0,0,127,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,125,0,0,127,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,124,0,125,126,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,125,0,0,0,0,127,126,0,0,0,0,0,0,0,0,0,0,0,0,0,65,49,49,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,116,0,124,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,125,0,0,0,0,0,0,251,0,0,0,123,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,127,126,0,0,0,0,0,0,125,0,0,0,127,0,0,0,127,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,127,0,0,0,124,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,127,0,0,124,0,124,0,127,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,127,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,126,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,251,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,124,127,127,0,0,0,0,126,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,127,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,124,0,126,0,244,124,0,0,124,0,0,127,127,126,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,124,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,127,0,0,0,0,0,0,0,0,0,127,126,0,0,0,0,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,125,125,125,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,253,127,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,126,125,0,0,127,0,0,0,0,0,0,0,0,0,127,0,0,125,0,125,126,0,0,0,0,0,0,0,0,0,127,127,0,123,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,68,0,0,0,0,0,0,0,0,125,0,126,0,124,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,254,0,125,127,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,124,0,0,124,126,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,127,0,0,0,126,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,127,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,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,121,0,124,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,127,124,126,115,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,252,0,0,124,0,126,126,0,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,124,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,124,0,126,125,0,0,0,0,0,0,0,0,0,0,253,0,0,117,0,114,0,0,0,114,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,127,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,125,124,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,116,0,126,0,0,0,0,0,0,0,0,126,0,0,0,0,0,116,0,0,0,0,0,0,0,127,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,120,0,0,125,0,0,0,127,0,0,0,0,0,0,0,0,0,0,127,0,0,0,127,125,0,0,0,0,0,0,0,0,127,119,0,0,0,0,0,127,127,125,124,118,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,116,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,0,124,0,0,0,124,126,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,116,0,0,0,127,0,0,127,127,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,124,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,51,71,0,0,70,51,51,67,0,0,125,0,0,0,94,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,125,0,0,0,127,0,253,0,127,0,125,0,126,125,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,127,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,0,126,0,0,125,0,127,0,0,127,0,0,0,0,0,117,124,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,127,124,0,0,240,0,0,0,0,127,0,126,120,127,0,122,0,0,0,66,51,55,71,0,54,0,59,55,51,58,0,0,59,51,71,0,0,0,0,94,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,125,0,0,116,0,0,0,0,122,0,0,0,0,0,0,0,0,125,125,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,248,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,124,0,126,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,125,0,0,0,70,55,67,0,0,125,127,0,0,0,0,0,0,0,0,0,119,124,0,0,0,0,54,0,0,59,55,58,0,0,0,0,0,0,0,0,0,63,67,0,0,66,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,52,0,122,0,0,0,0,0,0,0,126,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,126,0,0,0,127,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,125,0,0,115,127,0,0,0,0,50,0,63,71,0,0,0,0,126,122,0,0,126,0,0,0,0,0,118,127,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,62,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,126,0,0,255,0,0,0,126,0,0,126,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,127,0,0,0,248,0,0,0,0,0,0,0,0,124,125,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,124,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,126,50,0,0,63,51,55,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,127,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,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,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,125,0,0,0,0,0,0,0,115,0,0,0,124,0,0,0,0,0,126,0,0,119,0,0,0,0,0,0,0,125,0,127,65,61,0,0,0,0,0,52,0,0,0,70,67,0,0,0,0,70,55,67,0,66,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,247,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,253,0,0,0,0,0,0,126,0,0,0,0,0,0,0,251,0,0,0,0,0,0,127,0,0,0,0,126,0,0,0,0,124,125,0,0,0,0,0,0,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,126,126,0,0,0,0,0,0,0,127,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,127,126,125,0,69,61,0,0,0,0,63,71,0,0,50,63,55,51,55,55,62,0,59,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,70,55,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,120,0,0,125,118,112,0,124,0,126,125,0,54,0,0,0,0,0,59,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,55,51,62,0,0,59,55,67,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,122,124,0,0,0,0,0,0,0,127,125,0,0,0,0,0,0,0,0,0,0,0,124,126,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,126,126,0,0,0,0,0,0,0,0,0,0,0,0,0,124,123,0,125,0,0,0,0,0,0,0,0,0,127,126,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,125,0,0,0,0,0,0,0,0,249,0,0,0,125,0,54,0,0,0,0,0,0,0,63,51,67,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,249,127,0,0,0,0,124,0,0,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,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,127,125,0,124,126,0,0,127,0,0,0,0,0,0,0,0,0,0,124,0,0,118,0,0,0,0,0,0,127,126,125,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,247,0,246,0,124,0,0,252,0,0,126,0,0,0,124,0,0,0,54,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,124,125,0,125,0,0,0,250,0,0,250,0,117,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,243,124,0,0,0,124,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,65,53,61,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,123,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,125,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,126,124,0,0,0,0,0,0,0,0,0,0,0,0,112,0,247,0,0,118,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,124,126,0,0,0,0,0,125,0,69,61,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,0,127,124,122,0,0,0,0,0,0,0,127,0,125,0,0,122,0,127,0,126,0,0,126,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,126,0,127,0,127,0,0,0,126,251,124,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,71,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,52,0,0,0,248,0,0,0,0,0,0,0,0,125,0,0,127,0,0,0,0,0,0,0,0,0,0,125,0,0,125,125,0,0,0,127,0,0,0,0,0,0,0,0,249,0,0,0,0,0,126,0,0,127,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,124,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,245,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,126,126,65,53,61,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,249,0,0,0,0,0,0,0,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,127,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,126,0,0,0,0,126,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,251,246,246,255,0,0,66,51,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,127,0,127,0,0,0,0,0,0,124,0,122,69,61,0,0,0,60,64,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,0,0,255,0,0,0,0,0,0,0,0,0,253,0,0,0,0,0,65,53,49,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,124,0,0,125,0,125,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,54,0,63,55,71,0,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,246,124,0,125,65,53,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,126,0,0,0,127,0,0,0,0,0,124,127,0,0,124,0,0,126,125,0,0,0,0,0,127,0,0,54,0,0,0,59,55,55,67,0,0,0,0,0,0,0,248,0,0,0,127,0,0,253,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,125,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,125,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,124,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,124,125,0,0,0,0,0,0,126,0,0,0,69,57,0,0,0,0,0,63,51,51,71,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,250,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,127,126,125,0,0,126,0,126,127,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,126,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,117,0,0,0,0,0,0,0,0,124,0,0,0,0,65,49,57,0,0,0,0,0,0,52,0,124,0,0,0,0,125,127,0,0,0,127,0,0,0,126,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,124,0,0,124,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,124,0,0,0,0,125,0,124,0,0,0,0,0,0,0,0,126,125,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,116,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,63,55,71,0,0,0,0,0,116,0,0,0,117,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,126,0,124,0,0,0,0,0,0,0,0,0,0,0,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,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,124,0,0,0,0,0,0,0,0,0,126,125,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,127,0,0,0,0,0,0,0,0,0,124,0,0,0,0,116,0,0,0,0,0,127,0,69,61,0,0,0,0,0,0,0,63,71,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,125,125,0,0,126,124,0,0,0,0,0,125,0,0,0,126,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,124,0,0,127,124,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,127,0,0,0,0,0,126,0,0,0,54,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,75,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,125,0,0,0,0,0,0,122,0,0,0,0,0,0,123,126,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,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,255,0,0,0,0,124,0,0,0,0,0,0,0,113,0,0,0,0,125,73,0,0,0,0,125,126,125,124,125,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,0,0,0,0,0,0,0,125,0,0,0,127,0,0,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,54,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,244,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,125,124,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,51,71,0,0,0,253,0,0,126,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,69,57,0,0,0,0,56,53,64,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,127,125,0,0,0,125,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,126,0,0,0,0,0,0,0,127,0,123,0,0,255,0,0,0,0,0,124,0,0,125,0,0,0,0,69,53,61,0,56,68,0,0,0,125,0,0,0,0,0,122,0,0,0,0,251,0,0,0,124,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,247,0,0,0,0,0,0,0,0,127,0,0,0,0,127,127,0,0,0,125,0,125,124,0,124,136,0,0,122,124,126,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,127,0,123,0,252,0,0,0,0,0,0,0,0,0,0,0,69,53,64,0,0,0,0,0,0,0,0,0,0,0,0,0,70,51,67,0,0,0,127,0,0,0,0,0,126,0,0,0,124,0,0,125,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,124,0,0,0,118,0,0,0,0,0,0,0,127,0,0,126,125,124,0,0,127,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,67,0,125,0,0,0,0,0,0,0,0,0,0,126,0,0,126,125,116,0,124,125,0,116,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,63,67,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,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,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,127,0,127,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,125,124,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,252,0,0,0,0,0,0,126,0,0,125,127,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,126,125,0,0,0,0,0,0,0,0,0,66,55,62,0,0,63,51,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,67,0,126,0,0,0,0,0,0,0,0,124,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,125,0,0,0,0,255,0,0,54,0,0,0,0,0,0,0,59,55,71,0,0,0,0,127,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,127,0,0,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,0,0,246,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,125,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,50,0,0,0,0,0,0,0,0,0,63,51,55,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,71,0,0,0,0,0,0,0,0,248,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,66,55,62,52,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,112,0,0,0,0,0,0,243,121,0,124,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,125,125,0,0,0,123,0,124,124,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,126,0,0,127,0,122,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,67,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,120,0,0,0,0,115,0,0,0,0,0,0,0,0,70,51,62,0,0,63,71,0,66,51,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,125,125,0,0,66,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,55,51,71,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,0,0,123,0,0,124,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,244,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,61,0,0,0,63,55,58,0,0,52,0,124,125,118,0,0,0,117,0,0,0,0,124,0,0,0,0,0,0,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,127,0,0,0,125,126,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,54,0,0,0,0,0,0,0,0,48,0,127,0,127,0,0,0,0,0,0,0,124,126,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,0,0,0,70,71,0,0,0,0,0,0,70,71,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,125,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,251,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,243,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,70,55,58,48,0,0,0,66,55,55,62,52,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,65,61,0,0,0,0,0,0,0,0,63,71,0,70,71,127,125,122,0,0,0,0,0,0,0,0,66,51,67,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,122,127,0,126,0,0,0,0,0,0,127,122,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,57,0,48,0,0,70,62,0,0,0,52,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,63,55,62,48,0,0,0,120,0,0,253,0,0,66,55,58,0,59,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,253,0,0,0,0,0,0,0,0,0,0,125,0,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,52,0,0,54,0,0,0,0,0,71,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,58,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,127,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,125,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,117,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,59,51,55,58,0,0,0,0,0,0,67,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,71,124,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,0,0,0,0,0,116,123,0,0,0,0,127,125,0,0,0,0,0,0,126,0,0,0,0,0,0,125,0,252,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,67,0,0,0,0,0,0,0,0,0,70,55,71,0,70,67,0,0,70,55,62,0,0,0,0,0,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,0,0,0,0,0,241,0,120,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,0,0,0,0,122,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,66,58,0,59,55,62,52,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,66,51,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,70,67,116,122,0,0,0,125,0,0,0,116,0,0,249,0,0,0,70,51,67,0,0,0,0,0,122,124,0,116,127,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,70,62,0,0,0,0,0,63,55,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,121,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,55,58,48,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,54,0,59,51,51,67,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,67,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,115,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,0,0,63,55,71,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,66,51,55,71,0,0,66,51,71,0,66,51,55,62,0,0,0,0,0,0,0,63,55,71,0,66,51,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,51,51,62,0,0,63,55,55,58,0,59,55,58,0,0,0,0,0,0,0,0,0,0,0,0,59,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,121,0,0,0,0,0,0,0,95,95,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="256" height="256" visible="0"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,0,0,0,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,4,0,0,0,0,0,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,4,0,0,0,0,0,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,4,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,0,1,1,3,3,1,1,1,1,1,3,3,3,1,1,1,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,4,1,1,1,1,0,4,0,1,1,1,1,1,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,1,1,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,1,0,0,4,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,1,1,1,0,2,4,0,0,0,4,4,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,1,4,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,4,0,0,0,4,0,0,0,0,0,0,0,0,1,1,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,4,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,3,0,0,4,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,4,0,0,2,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,1,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,3,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,3,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,4,0,0,3,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,4,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,4,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,1,1,1,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,4,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,4,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,4,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,4,0,4,0,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,4,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,4,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,1,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,1,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,3,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,4,0,0,0,0,0,1,1,1,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,4,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,4,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,3,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,1,1,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,4,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,4,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,4,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,1,1,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,3,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,3,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,3,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,3,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,2,2,2,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,1,1,1,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,2,2,2,2,2,0,0,3,0,0,0,3,1,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,3,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,3,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,1,0,0,0,0,0,0,0,1,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,4,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,0,0,0,0,4,4,0,0,0,1,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,1,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,3,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,0,3,0,0,3,0,0,0,3,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,3,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,4,0,4,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,3,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,0,0,3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,0,0,0,0,0,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,3,2,2,2,2,2,2,2,2,2,2,2,2,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,0,4,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,2,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,3,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,0,0,4,0,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,3,0,0,0,0,3,1,1,1,1,1,1,0,3,0,0,2,0,2,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,0,1,1,1,1,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,0,0,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,3,3,0,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,3,1,1,1,1,3,3,1,1,1,0,0,0,0,0,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,0,0,1,1,0,0,0,0,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,0,0,1,1,1,1,1,1,1,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,3,2,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,0,0,0,0,2,2,2,2,0,0,0,0,0,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,3,2,2,2,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,3,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,2,2,2,2,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,0,0,1,1,1,3,3,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,2,0,0,2,2,2,2,0,0,0,1,1,1,3,3,3,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,2,2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,1,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,1,1,3,3,3,1,0,2,3,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,3,0,0,1,1,1,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,1,3,3,3,3,3,1,2,2,2,0,0,0,0,0,0,0,0,0,2,2,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,0,0,2,2,2,0,3,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,0,0,1,1,1,0,1,1,1,1,3,3,3,3,3,3,3,1,1,1,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -</data> - </layer> - <objectgroup name="event" width="256" height="256" visible="0"> - <object name="to Frontier Outpost" type="teleport" x="7968" y="5952" width="32" height="64"> - <properties> - <property name="intermap" value="frontier_outpost.txt,2,12"/> - </properties> - </object> - <object name="to River Encampment" type="teleport" x="2016" y="544" width="64" height="32"> - <properties> - <property name="intermap" value="river_encampment.txt,51,61"/> - </properties> - </object> - <object name="to Ydrakka Pass" type="teleport" x="5600" y="1920" width="64" height="32"> - <properties> - <property name="intermap" value="ydrakka_pass.txt,26,97"/> - </properties> - </object> - <object name="to White Wind" type="teleport" x="5184" y="7488" width="64" height="32"> - <properties> - <property name="intermap" value="white_wind.txt,100,4"/> - </properties> - </object> - <object name="to Ancient Temple" type="teleport" x="3744" y="4288" width="128" height="128"> - <properties> - <property name="intermap" value="ancient_temple.txt,64,64"/> - </properties> - </object> - <object x="3616" y="4224"/> - <object name="camp supply" type="run_once" x="3744" y="1120" width="32" height="32"> - <properties> - <property name="hotspot" value="-24,-32,48,48"/> - <property name="loot" value="random,117,36,2"/> - <property name="mapmod" value="object,117,35,99"/> - <property name="soundfx" value="soundfx/wood_open.ogg"/> - <property name="tooltip" value="Supplies"/> - </properties> - </object> - <object name="camp supply" type="run_once" x="1600" y="960" width="32" height="32"> - <properties> - <property name="hotspot" value="-24,-32,48,48"/> - <property name="loot" value="random,50,31,2"/> - <property name="mapmod" value="object,50,30,97"/> - <property name="soundfx" value="soundfx/wood_open.ogg"/> - <property name="tooltip" value="Supplies"/> - </properties> - </object> - <object name="camp supply" type="run_once" x="4000" y="1376" width="32" height="32"> - <properties> - <property name="hotspot" value="-24,-32,48,48"/> - <property name="loot" value="random,124,43,2"/> - <property name="mapmod" value="object,125,43,97"/> - <property name="soundfx" value="soundfx/wood_open.ogg"/> - <property name="tooltip" value="Supplies"/> - </properties> - </object> - <object name="camp supply" type="run_once" x="3648" y="3104" width="32" height="32"> - <properties> - <property name="hotspot" value="-24,-32,48,48"/> - <property name="loot" value="random,114,98,1"/> - <property name="mapmod" value="object,114,97,99"/> - <property name="soundfx" value="soundfx/wood_open.ogg"/> - <property name="tooltip" value="Supplies"/> - </properties> - </object> - <object name="hidden grove entrance" type="teleport" x="1120" y="6208" width="32" height="64"> - <properties> - <property name="intermap" value="hidden_grove.txt,120,60"/> - </properties> - </object> - </objectgroup> - <objectgroup name="enemygroup" width="256" height="256" visible="0"> - <object name="goblin camp" type="goblin" x="1568" y="960" width="192" height="192"> - <properties> - <property name="level" value="1,3"/> - <property name="number" value="3,5"/> - </properties> - </object> - <object name="random goblins" type="goblin" x="1088" y="1184" width="384" height="800"> - <properties> - <property name="level" value="1,2"/> - <property name="number" value="2,4"/> - </properties> - </object> - <object name="random goblins" type="goblin" x="2048" y="1248" width="512" height="416"> - <properties> - <property name="level" value="1,2"/> - <property name="number" value="2,3"/> - </properties> - </object> - <object name="random goblins" type="goblin" x="1504" y="1184" width="864" height="1184"> - <properties> - <property name="level" value="1,1"/> - <property name="number" value="1,5"/> - </properties> - </object> - <object name="random zombies" type="zombie" x="352" y="4224" width="1120" height="1312"> - <properties> - <property name="level" value="1,2"/> - <property name="number" value="10,16"/> - </properties> - </object> - <object name="northeast woods goblins" type="goblin" x="480" y="2400" width="992" height="1792"> - <properties> - <property name="level" value="1,2"/> - <property name="number" value="5,10"/> - </properties> - </object> - <object name="goblin camp" type="goblin" x="3520" y="3008" width="192" height="192"> - <properties> - <property name="level" value="1,3"/> - <property name="number" value="3,5"/> - </properties> - </object> - <object name="goblin camp" type="goblin" x="3840" y="2304" width="192" height="160"> - <properties> - <property name="level" value="1,3"/> - <property name="number" value="2,4"/> - </properties> - </object> - <object name="goblin camp" type="goblin" x="3392" y="1600" width="224" height="224"> - <properties> - <property name="level" value="2,4"/> - <property name="number" value="2,3"/> - </properties> - </object> - <object name="goblin camp" type="goblin" x="3648" y="1152" width="320" height="288"> - <properties> - <property name="level" value="2,3"/> - <property name="number" value="2,4"/> - </properties> - </object> - <object name="goblin camp" type="goblin" x="3200" y="1856" width="192" height="192"> - <properties> - <property name="level" value="1,3"/> - <property name="number" value="3,5"/> - </properties> - </object> - <object name="goblin camp" type="goblin" x="3008" y="1152" width="128" height="128"> - <properties> - <property name="level" value="1,3"/> - <property name="number" value="2,4"/> - </properties> - </object> - <object name="woodcut wandering goblins" type="goblin" x="2560" y="896" width="1888" height="3040"> - <properties> - <property name="level" value="1,1"/> - <property name="number" value="10,15"/> - </properties> - </object> - <object name="goblin elite camp" type="goblin_elite" x="3680" y="1184" width="256" height="224"> - <properties> - <property name="level" value="2,3"/> - <property name="number" value="2"/> - </properties> - </object> - <object name="water area zombies" type="zombie" x="4608" y="6592" width="1088" height="704"> - <properties> - <property name="level" value="1,2"/> - <property name="number" value="6,10"/> - </properties> - </object> - <object name="west goblins" type="goblin" x="1056" y="5568" width="3520" height="2112"> - <properties> - <property name="level" value="1,2"/> - <property name="number" value="15,20"/> - </properties> - </object> - <object name="road goblins" type="goblin" x="1504" y="2400" width="1024" height="3136"> - <properties> - <property name="level" value="1,1"/> - <property name="number" value="8,12"/> - </properties> - </object> - <object name="plains goblins" type="goblin" x="4608" y="4768" width="2528" height="1792"> - <properties> - <property name="level" value="1,1"/> - <property name="number" value="10,20"/> - </properties> - </object> - <object name="goblins" type="goblin" x="5728" y="6592" width="960" height="672"> - <properties> - <property name="level" value="1,2"/> - <property name="number" value="3,7"/> - </properties> - </object> - <object name="east goblins" type="goblin" x="4480" y="3328" width="2816" height="1408"> - <properties> - <property name="level" value="1,2"/> - <property name="number" value="10,15"/> - </properties> - </object> - <object name="antlions" type="antlion" x="5056" y="2304" width="352" height="352"> - <properties> - <property name="level" value="1,3"/> - <property name="number" value="4,8"/> - </properties> - </object> - <object name="antlions" type="antlion" x="5312" y="2784" width="352" height="352"> - <properties> - <property name="level" value="1,3"/> - <property name="number" value="4,8"/> - </properties> - </object> - <object name="antlions" type="antlion" x="5824" y="2208" width="352" height="352"> - <properties> - <property name="level" value="1,3"/> - <property name="number" value="4,8"/> - </properties> - </object> - <object name="antlions" type="antlion" x="6144" y="2624" width="352" height="352"> - <properties> - <property name="level" value="1,3"/> - <property name="number" value="4,8"/> - </properties> - </object> - <object name="road goblins" type="goblin" x="2560" y="4896" width="2016" height="640"> - <properties> - <property name="level" value="1,1"/> - <property name="number" value="8,12"/> - </properties> - </object> - </objectgroup> - <objectgroup name="enemy" width="256" height="256" visible="0"> - <object name="mourning zombie" type="zombie_brute" x="640" y="5056" width="32" height="32"> - <properties> - <property name="direction" value="1"/> - </properties> - </object> - </objectgroup> -</map> diff -Nru flare-0.15.1/tiled/frontier/river_encampment.tmx flare-0.18/tiled/frontier/river_encampment.tmx --- flare-0.15.1/tiled/frontier/river_encampment.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/frontier/river_encampment.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,322 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="64" height="64" tilewidth="64" tileheight="32"> - <properties> - <property name="music" value="overworld_theme.ogg"/> - <property name="tileset" value="tileset_grassland.txt"/> - <property name="title" value="River Encampment"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../grassland/tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="grassland" tilewidth="64" tileheight="128"> - <image source="../grassland/grassland.png" width="1024" height="1024"/> - </tileset> - <tileset firstgid="144" name="water" tilewidth="64" tileheight="64"> - <tileoffset x="0" y="32"/> - <image source="../grassland/grassland_water.png" width="1024" height="256"/> - </tileset> - <tileset firstgid="208" name="tall structures" tilewidth="64" tileheight="256"> - <image source="../grassland/grassland_structures.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="240" name="trees" tilewidth="128" tileheight="256"> - <tileoffset x="-32" y="0"/> - <image source="../grassland/grassland_trees.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="../grassland/set_rules.png" width="128" height="128"/> - </tileset> - <layer name="background" width="64" height="64"> - <data encoding="csv"> -0,0,0,16,144,176,177,178,179,146,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,144,176,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,16,144,180,181,182,183,146,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,144,176,146,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,16,155,163,185,186,187,161,153,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,155,163,161,153,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,16,155,163,190,191,188,146,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,192,196,194,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,18,144,178,179,176,161,153,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,144,180,146,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,22,144,182,183,180,181,146,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,152,160,184,146,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,25,26,155,163,187,184,185,161,153,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,36,36,144,176,162,154,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,28,29,30,31,155,163,188,189,190,161,145,153,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,144,180,146,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,16,17,18,19,16,155,163,177,178,179,176,146,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,155,163,146,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,21,22,23,20,21,155,147,163,183,180,161,153,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,161,153,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,26,27,24,25,26,27,144,187,184,185,161,153,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,155,163,161,153,18,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,31,28,29,30,31,155,147,163,189,190,146,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,155,163,146,22,23,0,0,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,16,17,18,19,16,17,155,163,178,161,153,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,144,161,153,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,23,20,21,22,38,38,21,22,144,182,183,146,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,155,163,146,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,27,24,25,26,27,36,25,26,155,163,187,146,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,144,161,153,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,28,29,30,39,37,29,30,31,192,196,194,28,29,30,31,0,0,30,0,0,29,30,31,0,0,0,0,0,0,0,0,0,29,30,192,196,194,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,16,17,18,19,16,17,18,152,160,179,161,153,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,17,18,144,176,161,153,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,21,22,23,20,21,22,144,182,183,180,146,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,21,22,155,163,177,161,153,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,25,26,27,24,25,26,155,163,187,184,146,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,27,0,25,26,27,144,181,182,161,153,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,29,30,31,28,29,30,31,144,191,188,146,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,30,31,144,185,186,162,154,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,144,179,176,161,153,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,152,160,189,190,146,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,21,22,23,20,21,22,152,160,183,180,181,161,153,23,20,21,22,152,153,21,35,23,20,21,22,23,20,21,22,23,20,21,22,144,176,177,178,146,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,27,24,25,26,155,163,187,184,185,186,161,145,153,25,152,160,161,145,193,153,24,25,26,27,24,25,26,27,24,25,26,155,163,181,182,146,18,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,29,30,31,144,191,162,147,147,147,163,161,145,160,187,184,185,203,146,28,29,30,31,28,29,30,31,28,29,30,31,144,185,186,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,192,204,194,16,17,18,155,163,189,190,191,188,189,199,161,153,17,18,19,16,17,18,19,16,17,18,19,144,189,190,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,155,163,146,20,21,22,23,144,177,178,179,176,177,207,179,146,21,22,23,20,21,22,23,20,21,22,152,160,177,178,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,161,145,153,26,27,144,181,182,183,180,181,203,183,161,153,26,27,24,25,26,27,30,17,26,144,180,181,162,154,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,155,163,184,161,145,145,160,185,186,187,184,185,205,187,184,161,153,31,28,29,152,145,193,145,145,160,184,185,146,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,188,189,190,191,188,189,190,191,188,189,203,191,188,189,161,145,145,145,160,191,188,189,190,191,188,162,154,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,155,147,163,178,179,176,177,178,179,162,147,195,163,176,177,178,179,176,177,178,179,176,177,178,179,176,146,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,155,147,163,180,181,182,162,40,39,34,155,163,181,182,183,180,181,182,183,180,181,182,183,180,146,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,155,147,163,186,146,20,36,22,23,144,185,186,187,184,185,186,187,184,185,186,187,184,146,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,144,190,146,34,40,26,27,144,189,190,191,188,189,190,191,205,189,190,191,188,161,153,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,192,204,194,28,29,30,31,144,177,178,179,176,177,178,162,195,147,163,179,176,177,146,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,42,19,16,17,18,144,182,161,145,153,18,152,160,181,182,183,180,181,162,154,18,19,155,147,163,181,146,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,155,147,147,163,161,145,160,184,185,186,187,184,185,146,21,22,23,20,21,155,163,146,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,40,24,25,26,27,24,25,155,163,190,191,188,189,190,191,188,162,154,25,26,27,24,25,26,192,194,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,144,178,179,176,177,178,179,176,146,28,29,30,31,28,29,152,160,146,29,30,31,28,29,30,31,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,144,182,183,180,181,182,183,180,146,16,17,18,19,16,17,155,163,146,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,0,0,0,22,155,147,163,184,185,186,187,184,146,20,21,22,23,20,21,22,144,161,153,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,0,0,0,0,16,155,147,147,147,163,188,161,153,25,26,27,24,25,152,160,178,161,153,35,24,152,153,27,24,25,26,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,0,0,0,0,0,0,30,31,28,155,163,176,161,153,30,31,152,145,160,181,182,183,161,193,145,160,146,31,28,29,30,31,28,0,0,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,16,17,18,19,0,0,0,0,0,0,0,19,16,17,155,163,176,161,193,145,160,187,184,185,186,187,184,197,186,187,161,145,153,17,18,19,16,17,18,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,0,0,0,0,0,0,0,0,23,20,21,22,155,147,163,205,189,190,191,188,189,190,191,188,189,190,191,188,189,161,145,145,153,20,21,22,23,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,26,27,24,25,26,27,24,155,195,147,147,147,163,177,178,179,176,177,178,179,176,177,178,179,176,146,24,25,26,27,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,155,163,182,183,180,181,182,183,180,181,182,183,162,154,28,29,30,31,28,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,144,186,187,184,185,186,187,184,185,186,187,146,19,16,17,18,19,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,155,163,162,147,147,147,163,188,189,190,191,146,23,20,21,22,23,20,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,0,0,27,24,25,26,27,24,25,0,0,0,0,0,16,155,154,17,18,19,155,163,177,178,179,146,27,24,25,26,27,24,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,144,181,182,183,161,153,28,29,30,31,28,29,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,192,198,206,202,204,194,16,17,18,19,16,17,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,144,189,190,191,188,161,153,21,22,23,20,21,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,144,177,178,179,176,177,161,153,26,27,24,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,155,163,182,183,180,181,182,146,30,31,28,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,155,163,187,184,185,186,146,18,19,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,144,191,188,189,190,161,153,23,20,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,148,179,176,177,178,179,146,27,24,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,148,183,180,181,182,183,161,153,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,144,187,184,185,186,187,184,146,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,148,191,188,189,190,191,188,146,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,47,155,163,176,177,178,179,176,146,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,34,47,144,180,181,182,183,180,146,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,16,16,144,184,185,186,187,184,146,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="64" height="64"> - <data encoding="csv"> -0,81,0,52,0,0,0,0,0,0,248,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,85,0,48,0,0,0,0,0,0,0,121,0,249,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,48,0,0,0,0,0,0,0,0,125,121,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,127,0,114,254,65,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,59,67,255,0,0,0,0,0,0,253,125,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,59,71,0,0,0,0,0,113,0,120,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,126,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,56,64,112,0,0,0,0,0,126,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,60,64,0,0,0,0,0,0,0,127,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,143,126,0,0,0,124,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,48,0,121,0,127,0,130,0,0,0,127,0,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,118,0,0,115,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,52,121,244,0,0,0,0,0,0,0,0,0,0,0,254,121,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,48,246,124,0,0,121,127,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,59,67,126,126,0,245,0,0,0,0,0,0,0,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,51,71,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,114,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,59,67,0,0,0,124,0,113,0,0,0,0,0,120,122,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,127,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,48,0,101,133,0,0,0,0,0,0,0,0,0,123,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,52,0,0,0,98,0,0,124,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,121,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,48,131,132,74,75,0,0,126,0,0,115,0,0,127,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,118,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,59,67,100,96,0,0,0,125,0,0,0,0,0,0,0,69,57,56,49,57,56,53,53,49,57,0,0,0,0,0,0,0,0,52,125,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,48,0,0,102,0,0,0,0,0,0,0,0,0,126,0,65,68,121,65,64,74,75,0,65,57,0,0,0,0,0,0,0,48,0,0,0,0,0,119,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,59,71,135,0,0,0,0,0,0,114,0,0,0,0,0,0,113,0,125,124,0,0,0,244,65,49,57,0,0,0,0,0,52,0,0,0,114,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,48,0,128,127,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,73,101,65,57,0,60,53,57,48,120,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,52,0,73,0,0,124,0,0,0,0,0,0,136,0,0,0,0,0,127,0,0,0,124,72,103,0,50,56,64,100,69,68,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,52,101,72,0,0,0,0,109,0,0,0,0,0,0,0,0,0,0,127,124,0,0,127,0,0,124,65,68,106,107,121,255,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,48,251,0,124,0,0,0,108,0,0,0,0,0,124,120,0,0,0,0,0,0,124,0,0,0,73,0,74,75,0,124,0,0,0,0,0,0,0,241,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,63,51,67,0,0,124,0,0,121,0,0,0,0,0,0,0,112,243,0,0,0,0,0,0,0,72,0,0,0,0,124,0,126,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,59,51,67,0,0,0,120,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,124,0,0,0,102,0,0,0,0,0,0,0,0,0,66,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,48,123,0,0,0,0,0,102,0,131,0,0,0,0,120,0,0,0,0,0,126,0,127,0,0,0,0,0,136,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,112,0,0,125,0,0,73,0,0,0,0,0,0,0,0,0,0,0,124,122,0,124,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,71,0,0,0,0,0,72,0,0,0,0,0,0,0,0,114,0,126,0,0,0,125,0,0,113,0,0,0,0,130,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,130,0,114,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,122,0,0,96,0,0,245,0,0,0,0,73,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,110,111,0,168,169,170,0,0,0,0,122,72,0,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,120,0,0,0,0,0,73,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,240,0,0,0,0,0,0,0,100,125,0,0,115,128,0,0,0,0,0,0,0,0,0,0,0,0,72,0,102,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,120,136,0,0,0,0,0,137,0,124,131,0,115,0,0,0,0,0,0,0,0,0,0,0,0,120,0,127,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,123,126,0,0,0,112,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,74,75,0,0,126,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,126,0,122,0,0,0,0,0,105,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,102,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,120,0,0,0,104,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,73,0,0,0,126,0,0,73,100,0,114,0,0,120,0,0,0,0,103,72,0,126,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,72,0,0,0,0,0,125,72,131,0,114,0,0,0,0,0,0,0,0,127,127,102,0,0,125,0,0,0,0,121,0,69,53,49,57,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,0,113,0,0,0,0,0,0,0,0,0,74,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,66,55,51,67,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,100,0,114,0,126,0,127,0,0,0,253,69,57,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,124,0,65,57,0,59,51,67,0,0,0,0,0,0,0,242,0,0,124,0,127,0,0,0,0,0,0,112,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,50,0,0,0,63,51,67,74,75,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,65,49,61,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,253,0,0,0,54,0,0,0,0,0,59,71,0,0,123,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,128,0,0,0,0,127,125,65,49,57,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,98,0,0,66,58,0,0,0,0,0,56,68,102,127,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,114,0,0,120,0,0,0,127,125,0,65,61,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,127,69,57,0,0,0,0,0,48,130,124,124,125,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,127,0,65,57,0,0,0,0,59,67,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,74,75,65,57,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,69,61,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,50,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,123,0,0,65,53,57,0,0,48,127,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,54,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,124,0,129,65,57,60,64,0,0,0,0,0,0,66,51,55,55,51,67,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,72,0,50,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,249,65,68,0,0,0,66,51,51,51,62,0,0,0,0,59,51,71,252,0,124,0,0,0,0,0,114,0,0,0,0,126,127,65,57,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,124,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,48,112,125,127,0,0,0,0,0,0,0,0,126,124,124,127,0,54,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,123,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,59,67,126,0,0,0,0,0,0,0,0,0,0,125,0,0,0,54,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,67,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,48,125,127,0,0,0,114,0,0,0,114,0,121,0,0,66,58,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,126,0,0,0,115,0,0,0,0,0,0,0,0,50,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,66,58,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,121,0,0,0,0,0,0,0,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,130,0,0,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,50,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,95,95,0,0,0,0,0,0,0,65,57,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="64" height="64" visible="0"> - <data encoding="csv"> -3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,2,2,2,2,2,2,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,2,2,2,2,2,2,0,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,2,2,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,0,2,2,2,2,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,2,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,0,4,0,0,2,2,2,2,2,2,2,0,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,0,0,0,4,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,4,1,0,0,0,2,2,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,4,0,0,0,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,1,4,4,0,0,0,2,2,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,4,4,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,4,0,0,0,2,2,2,2,2,0,0,0,1,1,0,1,1,4,4,0,1,1,3,3,3,3,3,3,3,1,0,2,2,2,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,3,3,3,3,1,0,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,4,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,4,0,0,4,4,1,1,1,1,1,1,1,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,2,2,2,2,0,4,0,0,0,0,0,0,0,0,0,0,4,4,0,1,1,1,0,1,1,0,0,2,2,2,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,4,0,4,0,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,4,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,0,0,4,0,4,4,0,0,0,0,2,2,2,2,2,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,0,0,4,0,0,0,0,0,0,0,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,0,0,0,0,4,0,0,0,0,0,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,4,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,4,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,0,0,0,4,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,2,2,2,2,0,4,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,4,2,2,2,2,2,2,0,4,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,4,2,2,2,2,2,4,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,4,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,2,2,2,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,4,2,2,2,2,2,2,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,4,0,2,2,2,2,2,2,2,2,2,0,0,0,4,0,0,2,2,2,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,4,4,0,0,0,0,2,2,2,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,1,1,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,4,2,2,2,0,0,0,0,0,0,4,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,1,1,1,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,1,1,1,4,4,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,1,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,1,3,3,3,3,3,1,1,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,1,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,1,1,3,3,3,3,3,1,1,4,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,1,0,0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,4,4,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,4,0,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,4,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,4,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,4,1,1,0,0,0,1,1,1,1,1,3,3,3,3,1,1,1,4,0,0,0,2,2,2,2,2,2,0,0,0,0,0,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,0,0,0,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,2,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,0,0,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,2,2,2,2,2,2,2,2,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,2,2,2,2,2,2,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,2,2,2,2,2,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3 -</data> - </layer> - <objectgroup name="enemy" width="64" height="64" visible="0"> - <object type="goblin" x="1888" y="1568" width="32" height="32"/> - <object type="goblin" x="1824" y="1376" width="32" height="32"/> - <object type="goblin" x="1504" y="928" width="32" height="32"/> - <object type="goblin" x="1088" y="672" width="32" height="32"/> - <object type="goblin" x="608" y="1088" width="32" height="32"/> - <object type="goblin_spearman" x="1504" y="1344" width="32" height="32"/> - <object type="goblin_spearman" x="1312" y="1280" width="32" height="32"/> - <object x="1504" y="1344"/> - <object x="1504" y="1376"/> - <object type="goblin_spearman" x="1216" y="1024" width="32" height="32"/> - <object type="goblin_spearman" x="1024" y="832" width="32" height="32"/> - <object type="goblin_spearman" x="1280" y="800" width="32" height="32"/> - <object type="goblin_spearman_elite" x="608" y="800" width="32" height="32"/> - <object type="goblin_spearman" x="832" y="1024" width="32" height="32"/> - <object type="goblin_spearman" x="928" y="1024" width="32" height="32"/> - <object type="goblin_spearman" x="352" y="672" width="32" height="32"/> - <object type="goblin_charger_elite" x="288" y="320" width="32" height="32"/> - <object type="goblin_spearman" x="512" y="288" width="32" height="32"/> - <object type="goblin_charger" x="1440" y="992" width="32" height="32"/> - <object type="goblin_charger" x="1216" y="1184" width="32" height="32"/> - <object type="goblin_spearman_elite" x="1024" y="1440" width="32" height="32"/> - <object type="goblin_charger" x="1312" y="1440" width="32" height="32"/> - <object type="goblin_charger" x="672" y="1408" width="32" height="32"/> - <object type="goblin_charger" x="672" y="1376" width="32" height="32"/> - <object type="goblin_charger" x="736" y="1184" width="32" height="32"/> - <object type="goblin_charger" x="928" y="576" width="32" height="32"/> - <object type="goblin_charger" x="832" y="576" width="32" height="32"/> - <object type="goblin_charger_elite" x="896" y="704" width="32" height="32"/> - <object type="goblin_charger" x="576" y="480" width="32" height="32"/> - <object type="goblin_spearman" x="448" y="608" width="32" height="32"/> - <object type="rilrak" x="352" y="448" width="32" height="32"> - <properties> - <property name="direction" value="5"/> - </properties> - </object> - <object x="1400" y="1736"/> - <object type="antlion_hatchling" x="1440" y="480" width="32" height="32"/> - <object type="antlion_hatchling" x="1312" y="480" width="32" height="32"/> - <object type="antlion_hatchling" x="1312" y="576" width="32" height="32"/> - </objectgroup> - <objectgroup name="event" width="64" height="64" visible="0"> - <object name="cliff passage container" type="run_once" x="640" y="1376" width="32" height="32"> - <properties> - <property name="hotspot" value="-24,-32,48,48"/> - <property name="loot" value="random,21,44,3"/> - <property name="mapmod" value="object,20,43,99"/> - <property name="soundfx" value="soundfx/wood_open.ogg"/> - <property name="tooltip" value="Supplies"/> - </properties> - </object> - <object name="boss container 1" type="run_once" x="320" y="416" width="32" height="32"> - <properties> - <property name="hotspot" value="-24,-32,48,48"/> - <property name="loot" value="random,11,13,4"/> - <property name="mapmod" value="object,10,13,99"/> - <property name="soundfx" value="soundfx/wood_open.ogg"/> - <property name="tooltip" value="Supplies"/> - </properties> - </object> - <object name="boss container 2" type="run_once" x="288" y="480" width="32" height="32"> - <properties> - <property name="hotspot" value="-24,-32,48,48"/> - <property name="loot" value="random,10,15,4"/> - <property name="mapmod" value="object,9,15,97"/> - <property name="soundfx" value="soundfx/wood_open.ogg"/> - <property name="tooltip" value="Supplies"/> - </properties> - </object> - <object name="pier container" type="run_once" x="1216" y="864" width="32" height="32"> - <properties> - <property name="hotspot" value="-24,-32,48,48"/> - <property name="loot" value="random,38,26,3"/> - <property name="mapmod" value="object,38,27,97"/> - <property name="soundfx" value="soundfx/wood_open.ogg"/> - <property name="tooltip" value="Supplies"/> - </properties> - </object> - <object name="to Frontier Plains" type="teleport" x="1632" y="1984" width="64" height="32"> - <properties> - <property name="intermap" value="frontier_plains.txt,63,18"/> - </properties> - </object> - <object name="to River Barrow" type="teleport" x="1120" y="96" width="32" height="64"> - <properties> - <property name="intermap" value="river_barrow.txt,60,30"/> - </properties> - </object> - <object x="1632" y="1984"/> - </objectgroup> -</map> diff -Nru flare-0.15.1/tiled/frontier/ydrakka_pass.tmx flare-0.18/tiled/frontier/ydrakka_pass.tmx --- flare-0.15.1/tiled/frontier/ydrakka_pass.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/frontier/ydrakka_pass.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,435 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="256" height="100" tilewidth="64" tileheight="32"> - <properties> - <property name="music" value="overworld_theme.ogg"/> - <property name="tileset" value="tileset_grassland.txt"/> - <property name="title" value="Ydrakka Pass"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../grassland/tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="grassland" tilewidth="64" tileheight="128"> - <image source="../grassland/grassland.png" width="1024" height="1024"/> - </tileset> - <tileset firstgid="144" name="water" tilewidth="64" tileheight="64"> - <tileoffset x="0" y="32"/> - <image source="../grassland/grassland_water.png" width="1024" height="256"/> - </tileset> - <tileset firstgid="208" name="tall structures" tilewidth="64" tileheight="256"> - <image source="../grassland/grassland_structures.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="240" name="trees" tilewidth="128" tileheight="256"> - <tileoffset x="-32" y="0"/> - <image source="../grassland/grassland_trees.png" width="1024" height="512"/> - </tileset> - <layer name="background" width="256" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,23,0,0,0,0,0,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,0,0,0,26,27,0,0,0,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,21,22,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,37,36,37,36,39,36,36,43,17,18,19,36,17,39,38,38,39,37,39,37,43,38,43,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,45,39,37,39,39,36,38,36,39,39,39,36,37,37,39,37,37,38,20,37,37,18,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,45,38,38,39,38,37,38,36,38,37,38,39,36,38,38,37,38,36,20,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,39,40,28,29,45,36,36,38,37,37,39,36,44,31,28,29,30,36,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,0,0,27,24,25,0,0,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,18,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,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,0,0,0,0,21,22,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,29,30,31,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,0,0,24,25,26,27,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,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,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,0,0,0,0,0,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,0,0,0,0,0,16,17,18,19,16,17,18,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,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,20,21,22,23,20,21,22,23,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,0,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,0,0,0,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,29,30,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,31,28,29,30,31,33,47,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,16,144,176,166,154,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,16,17,18,19,45,35,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,30,31,28,29,0,0,28,29,30,31,28,29,30,31,28,29,30,0,0,0,16,144,180,146,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,21,22,23,20,32,43,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,0,0,0,16,144,184,150,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,25,26,27,24,33,35,35,24,35,32,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,0,16,156,164,188,146,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,29,0,0,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,30,31,28,29,45,32,28,45,32,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,0,16,155,163,176,150,16,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,18,19,16,17,18,35,16,17,33,47,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,0,0,30,144,180,161,157,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,22,23,20,21,22,23,20,21,33,32,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,0,18,144,184,185,150,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,24,25,26,27,24,25,35,33,47,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,148,188,189,146,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,28,29,30,31,28,29,30,45,34,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,148,176,177,150,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,0,0,17,18,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,144,180,181,146,0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,148,184,185,150,0,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,159,167,189,146,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,159,167,161,153,17,18,19,16,17,18,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,18,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,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,29,30,31,28,29,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,39,36,37,192,198,194,39,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,35,44,16,148,180,165,157,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,0,0,0,20,21,0,0,0,0,22,23,20,21,22,23,20,21,38,23,20,159,163,176,146,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,24,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,25,26,27,24,25,26,27,24,25,26,0,0,25,26,27,24,25,26,27,24,25,37,27,24,25,148,180,161,157,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,32,33,36,44,31,28,29,144,184,185,161,153,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,19,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,155,167,189,190,150,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,25,26,27,37,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,21,22,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,144,177,178,161,157,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,41,36,47,31,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,155,167,182,183,161,157,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,47,36,42,36,19,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,148,186,187,184,150,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,35,45,42,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,159,167,191,188,165,153,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,155,167,176,177,161,153,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,24,25,26,27,24,25,144,180,181,182,161,153,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,144,184,185,186,187,146,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,0,17,155,167,189,190,191,150,0,0,0,24,25,26,27,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,177,178,179,146,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,0,30,31,28,29,30,31,28,29,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,0,27,24,25,26,27,24,25,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,159,163,182,183,150,0,0,0,0,0,0,0,0,0,0,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,186,187,150,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,22,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,16,148,190,191,150,16,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,148,178,179,165,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,25,26,27,24,25,26,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,182,183,180,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,31,28,29,30,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,0,0,0,0,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,0,0,0,0,0,0,27,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,31,28,29,30,31,0,0,0,0,0,0,0,0,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,20,21,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,18,0,0,0,0,0,0,0,18,19,16,17,0,19,16,17,18,19,0,0,0,0,0,0,0,0,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,17,18,19,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,21,22,23,20,21,22,0,0,0,22,23,20,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,24,25,26,27,24,25,26,27,0,0,0,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,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,28,29,30,31,28,29,30,31,28,29,0,31,28,29,30,31,28,29,30,31,28,0,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,19,16,17,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,0,23,20,21,22,23,20,21,22,23,20,21,22,23,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,29,30,31,0,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,17,18,19,0,17,18,19,16,17,18,19,16,17,18,19,16,17,18,0,0,17,18,19,0,0,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,20,21,0,0,0,21,22,23,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,28,29,30,31,28,29,30,31,28,29,30,31,28,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,16,17,18,19,16,17,18,19,16,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,24,25,26,27,24,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,29,30,31,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="256" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,53,61,0,0,60,49,61,0,0,0,0,52,0,125,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,121,0,50,0,56,68,0,50,0,60,53,53,68,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,65,53,64,0,0,69,49,68,0,0,0,0,125,124,0,65,53,49,61,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,125,124,0,0,0,127,0,0,0,0,0,0,126,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,56,53,53,57,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,65,53,68,124,0,54,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,121,0,0,127,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,138,0,106,107,110,111,0,0,65,53,53,53,49,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,127,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,126,0,0,0,124,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,124,0,0,127,0,0,0,0,0,126,126,125,0,94,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,124,0,0,0,0,0,0,0,127,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,126,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,0,106,107,106,107,0,0,124,0,0,0,0,66,62,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,126,0,0,0,0,0,126,126,0,0,0,0,0,127,0,0,0,124,0,0,0,0,0,54,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,125,0,0,0,0,0,126,0,0,0,0,0,0,124,124,0,0,0,0,0,0,0,0,0,0,0,70,51,62,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,121,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,54,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,120,121,0,0,0,0,0,0,0,0,0,70,124,71,0,0,70,55,71,0,0,0,0,125,0,0,0,0,50,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,242,0,0,50,0,63,55,55,62,0,59,71,0,0,0,0,0,66,55,51,58,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,125,0,0,0,0,0,70,58,0,0,0,0,0,0,0,63,55,51,67,0,0,54,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,59,55,55,58,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,53,49,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,129,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,49,53,53,53,61,0,0,0,0,0,0,56,49,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,247,0,0,65,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,69,61,0,0,60,49,53,64,244,0,65,53,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,124,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,57,56,64,250,0,0,249,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,121,0,0,0,0,121,0,69,49,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,128,0,0,0,245,0,65,53,53,68,0,0,0,121,129,0,0,0,69,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,124,0,0,0,0,127,124,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,68,0,69,64,0,0,0,244,0,0,65,49,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,0,0,130,0,0,244,247,128,0,0,244,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,64,128,121,127,0,247,131,0,0,0,0,0,0,0,0,245,0,0,0,244,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,245,249,0,0,0,125,0,0,0,0,244,0,65,53,53,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,53,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,61,52,0,246,0,0,0,126,0,0,121,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,48,129,130,131,0,0,0,0,0,0,0,244,0,126,0,245,120,0,0,129,120,0,0,245,0,65,61,0,0,0,0,60,53,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,121,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,65,53,49,53,57,0,0,60,53,49,57,0,0,0,0,48,0,0,0,0,0,0,245,0,0,0,246,0,0,0,0,0,0,131,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,65,53,53,57,0,0,0,0,0,0,0,0,0,60,49,68,244,69,68,0,0,0,245,0,0,0,0,0,0,0,0,0,0,131,69,49,61,0,0,0,60,49,53,53,57,0,0,48,0,0,0,0,125,0,0,0,0,124,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,69,53,57,0,56,68,126,127,69,53,49,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,124,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,248,0,0,0,0,65,61,0,48,0,0,69,49,57,0,60,64,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,250,131,245,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,245,0,245,0,0,0,69,49,61,0,0,0,0,0,0,0,48,245,131,130,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,244,0,121,0,69,57,60,53,68,129,0,0,65,49,53,64,0,0,0,0,0,0,0,0,0,0,126,124,0,0,0,0,0,0,0,0,126,0,0,131,0,245,128,65,49,68,127,0,125,126,0,0,0,69,49,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,126,0,240,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,245,0,0,0,128,0,245,251,65,49,64,0,0,248,0,50,0,48,129,0,249,0,244,0,0,0,124,246,0,117,0,0,250,0,244,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,120,0,0,0,128,0,0,245,120,69,61,0,0,0,0,0,0,52,247,121,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,125,0,0,120,0,247,65,68,0,120,0,0,0,0,0,0,121,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,121,0,0,0,0,0,0,0,0,125,127,0,0,0,0,65,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,131,0,0,0,0,125,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,244,0,0,131,0,0,0,0,0,246,0,130,69,49,64,131,0,0,0,0,126,0,0,0,0,0,0,117,0,0,0,0,0,124,246,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,129,0,54,0,0,0,0,0,0,48,121,120,0,0,127,0,0,0,0,0,0,245,0,128,131,0,0,0,0,0,247,0,0,0,247,120,246,0,0,124,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,131,0,0,0,0,127,124,125,0,0,0,66,55,71,0,0,0,0,245,0,120,69,61,0,0,0,0,0,0,0,0,0,56,226,227,57,0,0,0,0,0,0,0,48,0,0,0,0,126,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,127,0,0,0,126,0,0,0,244,0,0,0,0,127,0,0,0,127,0,0,126,0,0,0,125,0,0,125,0,0,127,0,125,125,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,131,247,0,0,0,247,128,0,0,0,0,50,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,70,55,67,244,0,120,0,0,0,0,124,126,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,125,0,0,0,0,0,0,0,0,0,66,55,62,0,48,0,0,0,0,0,125,125,0,54,0,0,0,0,0,0,0,0,0,48,0,0,69,49,53,61,0,0,0,0,52,121,0,0,0,0,128,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,129,0,127,0,0,0,0,117,124,0,0,127,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,126,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,120,124,0,0,0,0,0,0,0,0,0,54,0,0,60,53,53,68,131,0,0,0,0,0,0,0,0,0,66,58,0,63,55,55,71,0,0,0,0,0,0,126,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,0,0,0,0,0,0,0,0,0,54,0,0,0,59,71,0,0,0,0,124,0,0,65,57,0,0,0,0,0,0,60,53,64,0,0,0,0,0,65,61,0,0,0,63,67,124,0,0,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,117,0,0,0,0,0,0,0,0,124,0,0,0,0,127,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,247,0,0,0,244,0,0,0,0,0,0,69,49,49,68,247,0,0,0,125,0,246,0,0,0,0,246,70,58,0,0,0,0,0,48,0,0,127,0,246,0,0,126,0,0,0,0,129,0,0,0,121,0,0,0,246,0,126,0,0,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,59,55,71,0,0,0,0,128,0,69,61,0,0,0,0,0,52,0,0,124,0,0,0,0,244,69,49,57,0,0,48,0,0,0,124,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,249,0,0,0,117,0,0,0,0,0,116,0,0,0,127,0,0,0,0,0,126,0,0,0,0,0,0,0,246,0,0,0,245,127,0,0,0,0,0,248,65,57,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,247,0,0,0,0,0,0,247,0,121,121,0,0,244,0,0,0,0,0,0,129,0,0,50,0,0,0,0,0,0,63,67,245,121,0,0,0,0,125,0,0,245,125,0,0,0,66,55,71,129,121,0,0,0,0,0,130,0,245,0,0,0,0,0,0,0,128,0,125,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,48,0,0,0,0,0,0,0,54,0,0,0,0,0,59,71,247,126,0,0,0,0,0,120,128,50,0,60,68,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,246,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,246,0,0,0,0,131,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,247,0,0,0,0,0,0,0,0,127,0,244,0,130,0,247,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,59,71,128,0,0,0,0,0,0,0,0,0,0,0,66,62,0,59,55,67,0,70,51,67,0,0,121,0,0,0,245,121,0,0,125,127,0,0,125,126,0,0,0,0,0,0,0,0,65,57,0,0,0,56,68,0,0,126,0,0,0,0,50,0,0,0,0,0,0,48,129,120,124,0,0,0,0,0,140,69,49,68,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,64,0,0,0,0,0,0,0,126,0,0,124,0,0,0,126,126,0,0,0,0,0,0,0,245,0,0,0,0,0,245,0,250,0,0,0,244,0,130,0,0,125,0,116,127,0,54,0,0,48,0,0,0,0,54,0,60,53,68,121,129,246,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,52,120,0,0,0,244,0,244,0,0,0,66,55,58,0,0,0,0,59,51,62,0,59,51,55,67,0,0,247,0,0,0,0,0,125,0,127,125,0,0,124,0,0,0,0,0,0,0,54,0,0,0,52,0,0,0,0,125,126,0,0,54,0,0,0,0,0,0,63,71,141,0,0,0,0,0,0,0,0,121,129,0,247,126,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,71,0,0,0,66,55,71,0,124,125,0,0,0,0,0,0,0,50,0,0,52,0,0,0,70,62,0,48,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,63,67,0,0,125,0,0,0,128,0,246,54,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,121,0,0,0,0,0,0,0,0,127,0,0,127,0,0,247,121,0,0,245,69,0,0,0,59,67,0,0,0,0,0,0,0,65,53,53,57,0,0,0,0,63,71,126,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,245,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,250,0,0,0,0,70,55,51,62,59,51,51,55,62,0,63,71,0,0,0,0,0,116,0,0,0,50,0,60,64,0,0,0,54,0,0,59,67,130,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,245,54,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,246,0,126,0,0,0,0,0,0,0,0,0,0,120,0,0,0,120,0,54,0,0,0,48,0,0,244,0,0,0,0,0,0,0,50,0,0,0,0,0,52,143,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,0,0,0,0,126,0,117,0,0,0,0,0,245,0,244,129,126,0,0,0,251,66,58,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,126,0,0,69,57,48,0,0,0,0,50,0,0,60,64,0,0,124,0,0,0,0,0,0,0,0,245,0,0,0,124,127,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,56,49,57,0,48,0,244,0,0,0,247,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,71,120,0,0,0,0,0,0,0,0,0,124,0,0,0,0,124,124,0,65,61,0,0,48,0,0,0,0,0,0,131,0,129,0,54,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,247,0,128,0,127,0,0,245,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,61,0,59,67,249,0,127,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,51,55,62,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,50,48,0,0,114,0,69,57,0,48,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,247,0,0,0,247,120,0,0,0,0,0,0,0,0,0,69,57,0,56,49,53,68,129,69,53,68,120,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,128,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,126,0,0,54,0,56,68,0,0,124,0,0,0,0,0,125,0,65,61,0,0,0,0,0,48,0,0,244,124,0,0,0,0,0,127,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,68,0,65,49,61,48,129,131,246,0,0,117,0,0,0,127,0,0,246,0,0,0,251,0,70,51,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,250,0,0,0,0,0,0,0,54,59,67,248,128,0,0,50,0,48,120,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,66,51,71,128,0,0,0,0,0,0,0,0,0,69,53,68,120,0,0,0,242,0,0,0,0,0,0,0,0,130,247,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,52,121,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,124,127,0,127,65,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,50,63,67,128,0,124,0,0,0,0,0,0,0,0,0,0,0,0,245,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,51,71,0,251,0,0,0,0,0,69,61,52,0,0,115,0,54,0,63,71,131,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,58,0,48,0,0,0,0,0,0,0,245,0,0,0,131,0,0,126,0,0,0,0,0,0,126,127,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,128,0,0,0,0,246,0,0,0,0,0,0,0,0,54,0,63,67,130,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,63,51,67,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,69,57,59,71,0,117,0,124,0,0,0,0,0,0,70,51,51,55,67,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,0,124,0,127,0,0,65,68,0,0,0,0,50,0,0,63,67,0,0,0,0,0,0,244,120,0,244,0,0,246,0,0,247,54,0,0,59,55,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,48,0,0,0,0,0,0,127,0,0,0,0,0,65,61,0,0,0,0,0,52,0,245,0,0,126,0,0,0,0,0,0,0,0,129,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,128,0,0,0,249,0,69,49,64,0,0,0,0,0,0,0,0,0,0,50,0,0,0,59,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,128,0,0,0,124,0,0,0,250,0,0,0,0,54,0,56,49,64,0,0,0,0,0,0,129,0,0,0,66,55,67,0,66,55,62,0,0,0,0,0,63,71,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,120,244,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,63,51,71,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,52,247,0,0,0,0,0,0,0,0,0,124,0,130,121,124,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,53,57,48,0,0,0,126,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,128,0,0,0,0,54,56,68,0,0,120,0,0,0,126,124,0,0,66,55,58,0,63,51,58,0,0,0,0,0,0,0,0,52,130,0,0,0,0,126,0,126,0,0,0,0,0,0,124,0,0,0,0,0,0,126,127,126,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,125,0,0,0,0,0,247,245,0,0,0,244,0,0,54,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,245,50,0,0,0,0,0,67,126,0,246,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,68,0,0,65,64,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,251,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,50,48,0,0,247,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,124,0,0,0,0,0,125,126,0,0,0,0,0,0,129,0,128,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,121,0,0,0,0,0,247,0,0,0,0,0,0,0,50,0,0,0,0,0,63,71,0,0,0,0,0,0,0,0,247,0,0,50,0,0,0,0,0,63,71,0,121,0,0,124,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,66,55,51,67,0,0,0,0,0,0,0,0,0,0,0,0,247,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,124,0,0,125,0,0,0,126,0,0,115,0,65,64,130,120,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,66,55,67,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,71,0,246,0,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,48,0,131,0,247,0,0,0,0,0,0,0,65,49,57,0,0,0,0,63,71,0,0,0,0,0,0,0,0,0,0,244,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,250,0,0,66,58,0,0,63,55,71,250,0,124,0,0,0,127,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,60,64,125,124,0,0,0,0,0,0,0,0,0,0,127,125,0,0,0,66,62,0,59,51,55,71,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,126,126,126,0,0,244,69,61,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,245,0,65,49,61,0,0,0,48,128,0,0,0,0,0,0,0,0,0,120,0,0,0,69,53,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,53,49,49,53,53,57,52,0,0,0,0,0,0,50,0,0,0,0,0,59,71,0,0,0,0,0,127,126,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,247,50,0,0,0,0,0,0,0,0,0,0,0,48,121,131,0,124,127,0,0,0,0,0,0,0,0,0,125,0,0,0,50,0,0,0,0,0,59,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,0,0,0,0,0,0,0,127,0,0,126,120,69,53,57,0,0,0,52,0,0,0,0,0,125,0,0,131,0,0,0,0,130,69,57,0,0,52,0,242,0,0,0,0,0,0,0,127,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,49,64,255,0,0,0,129,69,64,0,0,251,0,0,0,50,0,0,0,0,0,0,59,67,0,0,0,0,0,125,0,245,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,0,0,0,0,124,0,0,0,0,128,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,120,242,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,60,68,0,0,0,0,0,125,0,0,0,0,0,0,0,247,0,65,49,49,64,128,0,0,125,125,0,0,0,0,127,124,124,0,0,0,245,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,52,0,0,0,0,247,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,49,53,49,61,0,56,49,53,57,0,0,56,68,0,0,115,0,0,0,0,221,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,128,69,53,61,0,0,0,0,0,0,0,0,0,48,0,0,136,124,0,0,0,0,0,0,0,0,0,0,0,70,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,125,0,0,0,0,0,0,69,49,49,68,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,125,0,0,0,244,0,0,0,0,0,0,0,0,0,65,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,60,49,61,48,0,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,56,53,61,0,56,68,0,0,0,69,49,64,0,251,69,57,0,52,129,127,0,0,0,0,0,0,220,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,48,243,73,0,127,0,0,126,0,0,129,0,240,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,0,0,0,0,124,0,0,0,124,0,0,0,0,0,120,245,0,247,131,0,0,0,0,0,0,0,0,0,0,129,0,0,0,127,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,244,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,254,0,0,0,0,0,0,249,0,0,0,0,0,0,249,69,49,61,0,0,52,128,65,64,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,65,53,64,255,0,128,0,126,0,0,0,0,0,69,53,68,0,125,0,0,131,216,217,218,219,0,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,48,0,72,125,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,131,0,0,0,0,125,0,0,0,0,0,127,0,0,0,126,120,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,121,129,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,130,0,50,0,56,68,0,0,125,0,0,0,0,0,250,0,54,0,0,0,0,0,0,0,60,53,57,0,56,53,68,0,0,0,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,49,49,53,61,0,0,60,53,68,116,0,0,0,0,0,0,0,0,0,0,66,51,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,128,0,0,246,0,0,127,0,0,0,0,0,124,0,0,127,124,0,0,0,0,0,126,0,0,0,0,0,0,125,127,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,126,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,61,48,0,66,71,131,0,0,0,0,0,0,125,0,0,251,0,0,0,127,69,53,64,125,125,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,52,0,69,49,68,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,65,53,49,68,121,98,0,0,0,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,125,0,0,0,0,127,0,0,0,0,0,0,0,0,127,126,0,0,0,0,0,0,0,0,0,247,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,244,0,125,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,65,68,0,69,68,0,0,0,0,251,0,0,0,0,0,0,0,0,126,0,128,129,0,0,0,0,0,0,0,0,0,0,251,50,0,0,0,0,0,0,0,56,68,255,0,0,252,0,126,0,0,251,0,0,0,0,0,126,0,127,0,0,125,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,74,75,126,0,102,0,0,0,0,126,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,120,0,0,127,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,246,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,121,0,0,0,126,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,66,55,58,0,0,0,0,0,0,0,48,0,0,0,0,0,0,127,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,114,0,0,115,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,124,125,0,0,0,0,0,0,127,0,0,117,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,124,0,0,0,124,125,0,0,125,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,125,0,54,0,0,0,0,0,0,0,56,53,68,0,252,0,124,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,127,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,246,0,0,126,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,51,51,71,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,251,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,0,0,0,0,0,0,0,52,124,0,0,0,0,0,0,0,0,127,127,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,66,55,67,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,124,0,126,0,0,0,0,0,124,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,67,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,0,0,50,0,0,52,0,0,129,0,0,0,0,0,0,0,0,0,124,125,0,0,0,245,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,250,0,131,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,69,53,61,0,0,0,0,60,64,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,126,0,0,0,0,127,0,0,0,0,0,0,251,54,0,59,55,51,51,51,248,0,0,251,0,0,0,0,0,0,0,0,66,51,125,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,67,131,0,0,130,0,0,126,0,0,0,0,130,0,0,0,125,124,0,0,0,0,0,0,0,124,0,0,0,65,61,0,59,51,67,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,245,126,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,125,0,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,50,0,0,0,56,64,0,0,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,66,51,62,0,0,0,0,0,0,63,67,0,0,0,0,0,0,0,0,0,0,54,0,48,0,124,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,116,127,137,126,127,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,120,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,48,0,0,0,0,246,0,0,245,0,0,0,0,0,0,0,0,0,131,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,252,70,51,51,71,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,127,0,69,53,61,0,52,126,0,0,250,0,127,0,0,0,124,0,125,0,0,0,0,0,0,0,0,0,0,249,0,0,66,55,51,51,58,0,0,0,0,0,0,0,0,0,59,67,0,70,67,0,0,0,0,0,0,54,0,63,67,0,0,126,66,67,0,0,0,125,0,0,0,0,0,0,0,0,126,117,0,126,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,121,0,0,0,0,120,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,54,0,0,0,63,55,51,67,0,124,0,0,0,0,0,0,129,246,121,127,0,246,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,68,0,0,0,65,61,0,52,0,0,0,0,0,0,130,128,0,0,0,0,127,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,69,49,68,0,0,127,0,0,0,0,0,0,0,0,0,0,0,70,55,51,71,0,249,0,0,66,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,62,59,71,249,0,0,0,0,50,0,0,63,51,51,55,62,63,51,71,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,66,67,125,0,0,0,0,121,0,66,51,51,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,57,0,0,0,0,0,52,0,247,0,131,0,126,0,126,0,120,120,0,0,124,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,126,0,69,61,52,0,0,0,0,0,0,70,71,0,0,127,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,127,0,127,0,0,0,0,125,0,0,0,0,0,0,0,0,127,127,131,0,0,66,62,0,0,0,51,51,55,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,52,0,0,130,0,0,241,0,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,58,52,126,0,0,0,0,130,0,54,0,0,63,67,0,0,0,0,0,0,125,0,0,0,0,126,0,0,69,61,0,0,0,0,59,51,71,121,0,0,0,0,0,0,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,65,68,0,0,0,124,0,0,69,64,125,0,0,0,0,0,0,0,0,0,0,0,0,126,127,0,0,0,0,0,0,0,0,0,251,0,0,0,0,0,0,0,0,125,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,71,0,115,0,0,54,0,0,0,0,0,0,0,0,0,59,55,67,0,0,0,0,0,0,66,71,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,241,0,0,69,61,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,61,0,0,0,0,0,59,67,0,0,0,0,247,0,0,66,55,55,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,251,0,0,0,125,0,0,0,249,0,0,0,0,0,131,0,0,0,0,70,55,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,55,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,59,51,67,0,0,70,51,58,59,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,121,129,0,0,124,0,54,0,0,0,48,0,128,0,242,0,0,0,0,0,131,0,0,129,0,0,54,0,0,0,0,0,0,63,55,51,51,71,0,70,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,130,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,70,58,0,59,71,0,0,0,0,0,0,0,0,0,0,250,248,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,125,125,0,54,0,0,0,59,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,59,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,126,0,248,0,0,0,126,0,0,0,0,0,0,0,0,70,62,0,0,0,59,51,67,253,0,0,253,0,70,51,71,0,0,0,0,0,0,0,0,124,0,125,0,0,0,0,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,0,50,0,0,0,0,63,51,67,0,0,0,0,0,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,63,51,67,254,0,0,50,0,63,71,0,0,253,0,125,0,0,0,0,0,0,0,0,0,0,249,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,51,71,0,66,62,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,66,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,55,71,0,125,0,0,66,55,55,51,71,255,0,127,0,65,57,0,0,0,0,0,0,0,63,51,55,51,58,0,0,59,51,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,55,62,0,0,0,0,0,0,0,48,121,126,0,0,0,0,240,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,50,0,0,0,59,55,67,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,126,0,0,0,0,0,0,252,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,124,0,0,0,0,0,120,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,0,0,0,0,50,0,0,0,0,0,48,131,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,128,0,0,0,127,0,69,53,49,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,53,61,0,0,52,0,0,0,0,66,62,0,0,0,0,0,63,71,0,127,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,55,67,0,0,0,0,125,0,0,0,249,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,127,0,0,0,0,124,0,0,126,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,56,49,61,0,0,0,0,0,0,52,0,69,49,61,52,0,125,0,0,54,0,0,0,0,0,0,0,48,125,0,0,69,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,251,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,124,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,60,64,0,69,53,49,53,61,0,0,52,0,248,0,69,68,124,0,0,0,65,0,0,0,0,0,0,0,52,0,0,0,0,65,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,71,0,0,0,248,0,0,0,250,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,124,126,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,52,0,255,0,0,0,0,69,61,0,63,67,0,0,131,128,124,0,0,0,0,50,0,0,0,0,0,56,64,0,0,124,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,55,71,0,0,0,66,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,71,0,0,0,0,0,70,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,52,0,0,129,0,0,253,0,65,49,61,52,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,52,130,0,0,125,126,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,51,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,66,55,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,59,71,0,0,0,0,0,131,0,130,69,64,0,248,0,0,0,127,0,0,0,69,61,0,0,0,60,64,0,124,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,52,0,252,0,0,0,0,0,0,0,127,0,0,0,0,0,126,0,0,127,0,65,49,53,53,64,0,0,127,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,59,67,128,126,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,253,0,0,126,125,0,0,0,0,66,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,52,0,0,0,0,125,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,124,126,0,70,51,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,48,0,0,0,0,0,0,0,248,0,0,0,128,0,0,0,0,0,125,127,0,127,0,0,0,252,0,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,52,0,248,0,0,0,0,0,0,0,0,0,66,67,0,0,0,0,0,0,0,0,127,125,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,63,67,0,0,0,0,0,127,0,0,0,0,69,64,130,126,127,0,0,0,0,0,129,0,0,0,0,130,0,0,69,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,63,51,67,0,249,70,67,0,0,0,0,131,0,124,124,0,0,0,0,0,0,0,0,127,0,70,71,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,48,0,0,54,52,0,0,0,0,0,0,127,0,0,0,0,0,0,70,55,71,0,131,50,59,67,124,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,63,55,55,58,59,71,129,0,0,251,0,0,0,0,0,0,0,66,62,0,52,0,0,69,49,68,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,0,0,128,0,0,0,0,0,0,69,49,49,64,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,55,51,67,0,0,0,0,0,0,0,128,0,0,130,0,0,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,51,55,55,71,0,0,0,0,126,0,0,0,0,0,0,66,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,124,0,125,0,0,0,0,70,55,55,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,131,0,0,0,0,0,0,70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,0,124,125,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,67,0,0,66,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,95,95,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="256" height="100" visible="0"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,3,3,3,3,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,1,1,0,1,3,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,0,1,3,1,1,1,1,3,1,1,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,4,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,3,3,1,1,1,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,0,0,0,1,1,1,1,0,0,0,0,4,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,0,0,0,3,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,4,0,0,3,3,4,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,0,3,4,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,3,0,0,0,0,0,0,0,0,3,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,4,4,4,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,3,0,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,3,3,1,1,1,1,3,3,3,3,1,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,4,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,3,3,1,1,1,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,0,0,0,0,1,1,3,1,0,0,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,0,3,0,0,0,1,1,1,3,3,3,3,3,3,3,1,3,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,1,1,1,4,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,3,4,1,1,1,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,4,0,0,3,1,1,1,0,0,3,0,1,3,1,4,0,3,0,3,0,0,0,0,3,0,0,0,0,3,0,3,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,4,0,0,3,0,1,1,3,3,3,3,3,3,1,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,4,0,0,0,0,0,3,0,4,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,4,0,0,0,0,0,3,0,0,0,3,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,4,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,1,1,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,3,0,0,0,3,4,0,0,0,0,1,3,3,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,3,3,3,3,1,0,0,0,0,0,4,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,1,1,4,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,3,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,3,0,0,0,0,3,1,1,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,1,1,0,0,0,0,4,0,1,1,3,3,3,3,3,1,0,0,0,0,0,0,0,3,1,1,1,3,3,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,4,0,0,0,0,0,0,4,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,4,1,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,4,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,3,0,4,0,3,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,0,1,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,4,1,1,1,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,3,0,0,0,3,0,4,0,0,0,0,0,0,0,1,3,3,1,2,2,2,2,1,3,1,1,1,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,3,0,0,0,1,1,1,3,3,3,3,1,1,1,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,4,0,3,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,1,1,2,2,2,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,4,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,1,3,3,3,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,1,1,1,1,1,1,3,1,1,0,0,0,0,0,0,0,0,0,1,3,1,1,2,2,2,1,3,3,1,1,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,4,0,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,1,3,1,0,3,0,0,0,3,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,4,0,4,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,4,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,2,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,1,1,4,4,3,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,1,1,1,2,2,2,2,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,1,1,4,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,3,0,0,0,0,0,1,1,1,2,2,2,2,1,3,1,1,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,4,0,0,0,0,3,0,0,0,0,0,0,0,0,1,3,1,1,4,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,2,2,2,2,1,3,3,1,1,0,0,0,0,0,0,3,0,0,3,0,0,3,0,0,3,1,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,3,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,3,2,2,2,2,1,3,1,1,1,0,0,0,0,0,0,4,0,0,0,1,1,1,0,1,1,1,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,4,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,1,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,3,0,0,0,3,0,0,1,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,2,2,2,2,1,1,0,0,3,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,2,2,2,2,1,1,4,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,4,0,3,0,0,0,0,0,0,0,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,1,1,3,3,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,1,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,3,0,1,1,1,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,1,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,4,1,1,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,0,0,0,4,1,1,0,0,3,0,0,0,1,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,1,1,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,3,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,1,1,1,1,3,3,1,1,0,0,0,1,1,1,1,1,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,0,0,0,1,1,1,0,3,1,1,3,1,4,0,0,0,1,1,1,1,1,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,3,1,1,1,3,3,1,4,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,1,3,0,4,0,0,0,0,0,0,0,1,1,1,0,0,0,0,4,1,0,1,3,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,3,1,1,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,1,1,1,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,1,1,4,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,3,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,1,0,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,3,3,3,1,1,3,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,1,1,1,1,1,1,0,0,0,0,0,2,2,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,4,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,2,2,2,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,4,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,1,1,2,2,2,2,2,2,1,3,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,4,3,0,0,0,3,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,1,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,3,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,2,2,2,2,1,3,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,4,0,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,1,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,0,0,1,1,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,0,3,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,0,0,0,0,0,0,0,3,0,0,0,0,0,4,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,4,0,0,0,0,1,3,3,3,1,0,4,0,3,0,0,0,0,0,4,0,0,4,0,0,1,3,3,3,3,3,3,1,1,1,1,1,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,1,1,1,3,0,0,3,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,1,1,3,0,0,1,3,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,1,1,1,1,1,3,0,0,0,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,1,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,1,4,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,4,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,0,0,0,0,1,1,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,0,1,1,1,1,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,0,1,1,1,1,1,3,3,1,0,3,0,1,1,0,0,0,0,1,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,3,0,0,0,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,0,3,0,0,0,0,1,1,3,1,1,0,0,4,4,0,0,0,0,0,1,3,3,3,3,3,1,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,0,0,4,0,0,3,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,1,4,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,0,0,0,0,0,0,0,4,1,1,0,3,0,0,0,0,0,0,0,1,1,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,0,3,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,4,0,0,0,0,4,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,0,3,1,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,4,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,4,0,0,3,0,0,0,0,0,0,0,1,1,3,1,0,0,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,4,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,4,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -</data> - </layer> - <objectgroup name="event" width="256" height="100" visible="0"> - <object name="to Goblin Warrens" type="teleport" x="2944" y="1696" width="32" height="32"> - <properties> - <property name="intermap" value="goblin_warrens.txt,29,79"/> - </properties> - </object> - <object name="to Goblin Warrens" type="teleport" x="2944" y="1568" width="32" height="32"> - <properties> - <property name="intermap" value="goblin_warrens.txt,29,77"/> - </properties> - </object> - <object name="to Frontier Plains" type="teleport" x="832" y="3136" width="64" height="32"> - <properties> - <property name="intermap" value="frontier_plains.txt,175,61"/> - </properties> - </object> - <object name="to Valley Grove" type="teleport" x="8128" y="256" width="32" height="128"> - <properties> - <property name="intermap" value="valley_grove.txt,4,64"/> - </properties> - </object> - <object name="to Cave of Living Bones" type="teleport" x="6784" y="960" width="64" height="32"> - <properties> - <property name="intermap" value="cave_of_living_bones1.txt,53,94"/> - </properties> - </object> - <object name="camp supply" type="run_once" x="4000" y="1760" width="32" height="32"> - <properties> - <property name="hotspot" value="-24,-32,48,48"/> - <property name="loot" value="random,126,55,3"/> - <property name="mapmod" value="object,125,55,99"/> - <property name="soundfx" value="soundfx/wood_open.ogg"/> - <property name="tooltip" value="Supplies"/> - </properties> - </object> - </objectgroup> - <objectgroup name="enemygroup" width="256" height="100" visible="0"> - <object name="elite goblin camp" type="goblin_elite" x="4032" y="1728" width="160" height="160"> - <properties> - <property name="level" value="2,3"/> - <property name="number" value="2,3"/> - </properties> - </object> - <object name="random goblins" type="goblin" x="128" y="2304" width="576" height="544"> - <properties> - <property name="level" value="2,3"/> - <property name="number" value="2,3"/> - </properties> - </object> - <object name="random goblins" type="goblin" x="576" y="1440" width="1024" height="832"> - <properties> - <property name="level" value="2,3"/> - <property name="number" value="2,4"/> - </properties> - </object> - <object name="random goblins" type="goblin" x="1632" y="1600" width="1152" height="864"> - <properties> - <property name="level" value="2,3"/> - <property name="number" value="2,4"/> - </properties> - </object> - <object name="random goblins" type="goblin" x="3520" y="1504" width="1024" height="640"> - <properties> - <property name="level" value="2,3"/> - <property name="number" value="2,4"/> - </properties> - </object> - <object name="random antlions" type="antlion" x="1216" y="736" width="1504" height="832"> - <properties> - <property name="level" value="2,3"/> - <property name="number" value="16,18"/> - </properties> - </object> - <object name="random antlions" type="antlion" x="3264" y="672" width="1600" height="800"> - <properties> - <property name="level" value="3,4"/> - <property name="number" value="14,18"/> - </properties> - </object> - <object name="random antlions" type="antlion" x="4896" y="672" width="1824" height="1888"> - <properties> - <property name="level" value="3,6"/> - <property name="number" value="18,24"/> - </properties> - </object> - <object name="random antlions" type="antlion" x="6752" y="1440" width="960" height="1152"> - <properties> - <property name="level" value="3,4"/> - <property name="number" value="4,8"/> - </properties> - </object> - <object name="random antlions" type="antlion" x="7072" y="-64" width="512" height="1152"> - <properties> - <property name="level" value="3,4"/> - <property name="number" value="4,8"/> - </properties> - </object> - </objectgroup> -</map> diff -Nru flare-0.15.1/tiled/goblin_warrens.tmx flare-0.18/tiled/goblin_warrens.tmx --- flare-0.15.1/tiled/goblin_warrens.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/goblin_warrens.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,261 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="60" height="80" tilewidth="64" tileheight="32"> - <tileset firstgid="1" name="tiled_collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="tiled_dungeon" tilewidth="64" tileheight="128"> - <image source="tiled_dungeon.png" width="1024" height="1920"/> - </tileset> - <layer name="background" width="60" height="80"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,33,32,33,35,32,33,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,32,33,35,32,33,32,33,35,32,33,33,34,33,0,0,0,0,0,0,0,0,0,0, -0,34,33,34,33,33,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,33,34,33,33,34,33,34,33,33,34,32,35,34,0,0,0,0,0,0,0,0,0,0, -0,35,32,35,34,32,35,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,32,35,34,32,35,32,35,34,32,35,34,33,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,35,32,33,32,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,34,0,0,0,19,16,17,18,32,35,34,32,16,17,18,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,33,33,34,33,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,35,0,0,0,18,18,17,16,32,51,51,33,18,17,16,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,34,32,35,32,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,19,16,17,18,33,51,51,32,16,17,18,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,34,0,0,0,18,18,17,16,32,51,51,33,18,17,16,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0, -32,33,32,33,35,32,33,33,34,33,0,0,0,19,18,18,17,33,51,51,32,18,18,17,0,0,0,33,34,33,32,33,35,32,33,35,32,32,33,35,32,33,32,33,35,32,33,33,34,33,0,0,0,0,0,0,0,0,0,0, -33,34,33,34,33,33,34,32,35,34,0,0,0,51,51,51,51,51,51,51,51,51,51,51,0,0,0,32,35,34,33,34,33,33,34,33,33,33,34,33,33,34,33,34,33,33,34,32,35,34,0,0,0,0,0,0,0,0,0,0, -32,35,32,35,34,32,35,34,33,35,0,0,0,19,18,16,17,33,51,51,33,18,16,17,0,0,0,34,33,35,32,35,34,32,35,34,32,32,35,34,32,35,32,35,34,32,35,34,33,35,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,18,16,19,18,33,51,51,32,16,19,18,0,0,0,33,34,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,32,33,35,0,0,0,19,16,19,19,32,51,51,32,16,19,19,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,18,17,17,16,32,51,51,33,17,17,16,0,0,0,33,34,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,32,35,34,0,0,0,18,19,16,17,33,34,33,34,18,17,16,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,18,18,19,19,17,33,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,16,19,16,18,18,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,33,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,19,19,16,17,18,35,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,16,18,18,17,16,33,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -18,16,19,18,18,17,34,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -19,17,16,18,17,18,35,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -17,17,19,18,16,17,35,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,18,18,16,19,18,33,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -19,17,19,16,19,19,34,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -17,16,18,17,17,16,35,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,33,32,35,34,32,34,32,49,0,0,0,0,0,0,0,0,0,0,0, -19,19,18,19,16,17,33,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,32,33,35,32,33,32,33,35,32,35,32,49,0,0,0,0,0,0,0,0,0,0,0, -19,17,18,18,19,17,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,33,34,33,33,34,33,33,34,34,33,33,49,0,0,0,0,0,0,0,0,0,0,0, -19,18,18,17,19,18,35,34,33,30,23,23,23,23,23,23,23,31,33,30,23,23,23,23,23,23,23,31,33,35,32,35,34,32,35,34,32,32,35,17,17,19,17,19,35,34,48,50,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,22,48,50,50,50,50,50,50,20,34,22,48,50,50,50,50,50,50,20,34,33,0,0,0,0,0,0,0,33,34,19,18,19,16,16,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,22,49,0,0,0,0,0,0,20,33,22,49,0,0,0,0,0,0,20,33,35,0,0,0,0,0,0,0,32,33,35,32,33,16,16,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,22,49,0,0,0,0,0,0,20,34,22,49,0,0,0,0,0,0,20,34,33,0,0,0,0,0,0,0,33,34,33,33,34,18,19,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,22,49,0,0,0,25,49,0,20,35,22,49,0,0,0,25,49,0,20,35,34,0,0,0,0,0,0,0,32,35,34,32,35,16,19,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,22,49,0,0,27,26,49,0,20,33,22,49,0,0,27,26,49,0,20,33,35,0,0,0,0,0,0,0,32,33,35,32,33,16,16,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,22,49,0,0,50,50,0,0,20,34,22,49,0,0,50,50,0,0,20,34,33,0,0,0,0,0,0,0,33,34,33,33,34,19,18,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,22,49,0,0,0,0,0,0,20,35,22,49,0,0,0,0,0,0,20,35,34,0,0,0,0,0,0,0,18,16,18,32,35,18,16,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -32,33,32,33,35,32,33,33,34,29,21,21,21,21,21,21,21,28,34,29,21,21,21,21,21,21,21,28,34,33,32,33,35,32,33,35,32,32,33,35,32,33,16,19,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -33,34,33,34,33,33,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,33,34,33,33,34,33,33,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -32,35,32,35,34,32,35,34,33,30,23,23,23,23,23,23,23,31,33,30,23,23,23,23,23,23,23,31,33,35,32,35,34,32,35,34,32,32,35,34,32,35,34,32,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,22,48,50,50,50,50,50,50,20,34,22,51,51,51,51,51,51,51,20,34,33,0,0,0,0,0,0,0,33,34,33,33,34,16,17,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,22,49,0,0,0,0,0,0,20,33,22,51,0,51,51,51,51,51,20,33,35,0,0,0,0,0,0,0,18,16,18,32,33,17,16,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,22,49,0,0,0,0,0,0,20,34,22,51,51,0,51,51,51,51,20,34,33,0,0,0,0,0,0,0,33,34,33,33,34,18,19,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,22,49,0,0,0,25,49,0,20,35,22,51,51,51,0,25,51,51,20,35,34,0,0,0,0,0,0,0,32,35,34,32,35,16,16,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,22,49,0,0,27,26,49,0,20,33,22,51,51,51,27,26,51,51,20,33,35,0,0,0,0,0,0,0,32,33,35,32,33,17,19,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,22,49,0,0,50,50,0,0,20,34,22,51,51,51,51,51,51,51,20,34,33,0,0,0,0,0,0,0,33,34,33,33,34,16,18,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,22,49,0,0,0,0,0,0,20,35,22,51,51,51,51,51,51,51,20,35,34,0,0,0,0,0,0,0,32,35,34,32,35,19,16,35,34,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -32,33,32,33,35,32,33,33,34,29,21,21,21,21,21,21,21,28,34,29,21,21,21,21,21,21,21,28,34,33,32,33,35,32,33,35,32,32,33,19,16,17,18,17,33,35,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -33,34,33,34,33,33,34,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,33,34,16,19,16,16,16,34,33,49,0,0,0,0,0,0,0,0,0,0,0,0,0, -32,35,32,35,34,32,35,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,32,35,34,32,35,34,32,35,34,33,33,49,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,32,35,32,35,34,32,35,49,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,33,34,32,33,35,32,33,49,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,50,50,50,50,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,33,34,33,32,33,35,32,33,35,32,32,33,35,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,32,35,34,33,34,33,33,34,33,33,33,34,33,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,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,34,33,35,32,35,34,32,35,34,32,32,35,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,33,0,0,0,0,0,0,0,33,34,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,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,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,32,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,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,32,35,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="60" height="80"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,105,65,78,0,0,0,0,0,0,77,65,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,70,0,0,0,0,0,0,64,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,65,65,65,65,65,65,69,69,69,69,69,65,65,65,65,65,73,0,0,90,81,65,65,65,65,65,73,0,0,90,81,65,65,105,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,78,0,0,0,0,0,0,0,0,0, -0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0, -0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -0,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,90,81,69,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,77,69,69,69,73,0,0,90,81,69,69,78,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,0,0,240,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,108,0,0,82,0,0,64,196,197,0,0,0,0,0,0,198,199,70,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,0,0,240,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,108,0,0,82,0,0,106,128,0,0,0,0,0,0,0,0,130,82,0,0,68,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,91,83,83,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,64,196,197,0,0,0,0,0,0,198,199,82,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0, -77,65,65,65,65,65,65,73,0,0,82,0,0,106,128,0,0,0,0,0,0,0,0,130,82,0,0,68,0,0,90,81,65,65,65,65,65,73,0,0,90,81,65,65,65,65,65,73,0,0,82,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,82,0,0,98,0,0,0,0,0,0,0,0,0,0,82,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,82,0,0,106,128,0,0,0,0,0,0,0,0,130,82,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0, -76,71,83,83,83,83,83,88,0,0,82,0,0,64,196,197,0,0,0,0,0,0,198,199,82,0,0,68,0,0,91,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,80,0,0,82,0,0,106,128,0,0,0,0,0,0,0,0,130,82,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,64,196,197,0,0,0,0,0,0,198,199,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,108,0,0,82,0,0,104,0,0,0,0,0,0,0,0,0,0,82,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,76,71,83,83,88,0,0,91,83,83,83,95,0,0,68,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,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,65,103,109,105,65,65,65,103,113,103,65,65,65,65,65,65,73,0,0,90,81,65,65,105,65,65,73,0,0,90,81,103,65,65,65,65,65,65,65,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,110,149,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,193,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,137,0,0,0,122,0,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,202,203,0,0,0,122,0,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -100,146,0,0,0,0,119,167,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -100,202,203,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -108,136,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,192,0,0,0,121,167,0,0,82,0,0,0,0,0,0,104,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -104,202,203,144,0,0,122,0,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,88,120,123,123,123,123,124,0,0,0,0,0,0,0,0,0,0,0,0, -64,163,192,0,0,0,122,0,0,0,90,81,65,65,105,65,65,73,0,0,90,81,65,65,103,65,65,73,0,0,90,81,65,65,105,65,65,73,0,0,90,89,0,0,0,0,128,122,0,0,0,0,0,0,0,0,0,0,0,0, -96,202,203,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,123,125,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -76,71,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,83,88,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,80,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,102,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,106,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,148,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -77,65,65,65,65,105,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,65,65,73,0,0,0,0,0,0,167,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -76,71,83,83,83,83,83,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,83,83,83,83,83,88,0,0,0,0,0,0,167,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,80,148,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,104,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,82,0,0,0,0,0,0,106,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,104,0,0,0,0,0,74,73,0,0,0,0,0,0,0,0,74,73,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,64,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,104,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -77,65,99,65,65,65,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,81,65,65,65,65,65,73,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,123,124,0,0,0,0,0,0,0,0,0,0,0,0, -76,71,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,88,0,0,91,88,0,0,0,0,128,122,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,0,0,0,0,0,0,80,0,0,82,89,120,123,123,123,123,125,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,104,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,108,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,90,81,65,65,65,105,65,73,0,0,90,81,65,65,65,65,65,73,0,0,90,81,65,105,65,65,65,73,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,76,71,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,0,0,91,83,83,83,83,83,83,83,83,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,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,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,144,147,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,83,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="60" height="80" opacity="0.87"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -3,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,1,1,1,0,0,1,1,1,1,1,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,1,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -1,0,0,0,0,0,0,0,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,1,0,0,1,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,0,0,0,0,0,0,0,0,1,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,2,2,0,0,0,0,0,0,2,2,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,0,0,0,0,0,0,0,0,0,0,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,1,1,1,1,1,0,0,1,1,1,1,1,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,0,2,0,0,0,2,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,2,2,0,0,0,2,0,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,2,0,0,0,0,2,2,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -1,2,2,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -1,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -1,0,2,0,0,0,2,2,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,3, -1,2,2,2,0,0,2,0,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,3, -1,2,2,0,0,0,2,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,2,2,4,4,4,4,4,4,4,4,4,4,3, -1,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,4,4,4,4,4,4,4,4,4,4,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,4,4,4,4,4,4,4,4,4,4,3, -1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,2,2,0,0,0,2,2,2,1,1,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,2,2,0,0,0,2,2,2,1,1,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,1,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -1,1,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,2,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4,4,4,4,4,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,4,4,4,4,4,4,4,4,4,4,3, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,4,4,4,4,4,4,4,4,4,4,3, -1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,2,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,1,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3, -3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -</data> - </layer> -</map> Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/grassland/grassland.png and /tmp/c39ld1DPoC/flare-0.18/tiled/grassland/grassland.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/grassland/grassland_structures.png and /tmp/c39ld1DPoC/flare-0.18/tiled/grassland/grassland_structures.png differ diff -Nru flare-0.15.1/tiled/grassland/grassland_template.tmx flare-0.18/tiled/grassland/grassland_template.tmx --- flare-0.15.1/tiled/grassland/grassland_template.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/grassland/grassland_template.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,84 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="10" height="10" tilewidth="64" tileheight="32"> - <properties> - <property name="music" value="overworld_theme.ogg"/> - <property name="tileset" value="tileset_grassland.txt"/> - <property name="title" value="New Map"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="grassland" tilewidth="64" tileheight="128"> - <image source="grassland.png" width="1024" height="1024"/> - </tileset> - <tileset firstgid="144" name="water" tilewidth="64" tileheight="64"> - <tileoffset x="0" y="32"/> - <image source="grassland_water.png" width="1024" height="256"/> - </tileset> - <tileset firstgid="208" name="tall structures" tilewidth="64" tileheight="256"> - <image source="grassland_structures.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="240" name="trees" tilewidth="128" tileheight="256"> - <tileoffset x="-32" y="0"/> - <image source="grassland_trees.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="set_rules.png" width="128" height="128"/> - </tileset> - <layer name="background" width="10" height="10"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="10" height="10"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="10" height="10"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="set" width="10" height="10"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0 -</data> - </layer> -</map> Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/grassland/grassland_trees.png and /tmp/c39ld1DPoC/flare-0.18/tiled/grassland/grassland_trees.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/grassland/grassland_water.png and /tmp/c39ld1DPoC/flare-0.18/tiled/grassland/grassland_water.png differ diff -Nru flare-0.15.1/tiled/grassland/rules/grassland_ruleset0.tmx flare-0.18/tiled/grassland/rules/grassland_ruleset0.tmx --- flare-0.15.1/tiled/grassland/rules/grassland_ruleset0.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/grassland/rules/grassland_ruleset0.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,62 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="9" height="3" tilewidth="64" tileheight="32"> - <properties> - <property name="AutomappingRadius" value="1"/> - <property name="DeleteTiles" value="1"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="grassland" tilewidth="64" tileheight="128"> - <image source="../grassland.png" width="1024" height="1024"/> - </tileset> - <tileset firstgid="144" name="water" tilewidth="64" tileheight="64"> - <tileoffset x="0" y="32"/> - <image source="../grassland_water.png" width="1024" height="256"/> - </tileset> - <tileset firstgid="208" name="tall structures" tilewidth="64" tileheight="256"> - <image source="../grassland_structures.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="240" name="trees" tilewidth="128" tileheight="256"> - <tileoffset x="-32" y="0"/> - <image source="../grassland_trees.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="../set_rules.png" width="128" height="128"/> - </tileset> - <layer name="ruleRegions" width="9" height="3"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0, -0,256,0,256,0,256,0,256,0, -0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="ruleSet" width="9" height="3"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0, -0,258,0,259,0,257,0,260,0, -0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_background" width="9" height="3"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0, -0,16,0,176,0,0,0,0,0, -0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_object" width="9" height="3"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_collision" width="9" height="3"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0, -0,0,0,2,0,3,0,1,0, -0,0,0,0,0,0,0,0,0 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/grassland/rules/grassland_ruleset1.tmx flare-0.18/tiled/grassland/rules/grassland_ruleset1.tmx --- flare-0.15.1/tiled/grassland/rules/grassland_ruleset1.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/grassland/rules/grassland_ruleset1.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,114 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="11" height="7" tilewidth="64" tileheight="32"> - <properties> - <property name="AutomappingRadius" value="1"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="grassland" tilewidth="64" tileheight="128"> - <image source="../grassland.png" width="1024" height="1024"/> - </tileset> - <tileset firstgid="144" name="water" tilewidth="64" tileheight="64"> - <tileoffset x="0" y="32"/> - <image source="../grassland_water.png" width="1024" height="256"/> - </tileset> - <tileset firstgid="208" name="tall structures" tilewidth="64" tileheight="256"> - <image source="../grassland_structures.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="240" name="trees" tilewidth="128" tileheight="256"> - <tileoffset x="-32" y="0"/> - <image source="../grassland_trees.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="../set_rules.png" width="128" height="128"/> - </tileset> - <layer name="ruleRegions" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,0,256,0,256,256,0, -0,0,0,0,256,0,256,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,256,0,256,0,0,0,0, -0,256,256,0,256,0,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="ruleSet" width="11" height="7" visible="0"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,260,258,0,258,0,260,0,258,260,0, -0,0,0,0,260,0,258,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,258,0,259,0,0,0,0, -0,258,259,0,259,0,258,0,259,258,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="ruleSet" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,260,259,0,259,0,260,0,259,260,0, -0,0,0,0,260,0,259,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,260,0,259,0,0,0,0, -0,260,259,0,259,0,260,0,259,260,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_background" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,16,0,0,0,0,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,147,0,0,0,0, -0,0,144,0,145,0,0,0,146,0,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule1_background" width="11" height="7"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,16,0,0,0,0,16,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,151,0,0,0,0, -0,0,148,0,149,0,0,0,150,0,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_object" width="11" height="7" visible="0"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,48,0,0,0,0,49,0,0,50,0, -0,0,0,0,51,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule1_object" width="11" height="7" visible="0"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,52,0,0,0,0,53,0,0,54,0, -0,0,0,0,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 -</data> - </layer> - <layer name="rule_collision" width="11" height="7" visible="0"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0, -0,1,0,0,0,0,1,0,0,1,0, -0,0,0,0,1,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,2,0,0,0,0, -0,0,2,0,2,0,0,0,2,0,0, -0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/grassland/rules/grassland_ruleset2.tmx flare-0.18/tiled/grassland/rules/grassland_ruleset2.tmx --- flare-0.15.1/tiled/grassland/rules/grassland_ruleset2.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/grassland/rules/grassland_ruleset2.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,162 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="13" height="13" tilewidth="64" tileheight="32"> - <properties> - <property name="AutomappingRadius" value="1"/> - </properties> - <tileset firstgid="1" name="collision" tilewidth="64" tileheight="32"> - <image source="../tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="grassland" tilewidth="64" tileheight="128"> - <image source="../grassland.png" width="1024" height="1024"/> - </tileset> - <tileset firstgid="144" name="water" tilewidth="64" tileheight="64"> - <tileoffset x="0" y="32"/> - <image source="../grassland_water.png" width="1024" height="256"/> - </tileset> - <tileset firstgid="208" name="tall structures" tilewidth="64" tileheight="256"> - <image source="../grassland_structures.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="240" name="trees" tilewidth="128" tileheight="256"> - <tileoffset x="-32" y="0"/> - <image source="../grassland_trees.png" width="1024" height="512"/> - </tileset> - <tileset firstgid="256" name="set_rules" tilewidth="64" tileheight="32"> - <image source="../set_rules.png" width="128" height="128"/> - </tileset> - <layer name="ruleRegions" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,256,256,0,256,256,0,256,256,0,256,256,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="ruleSet" width="13" height="13" visible="0"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,260,260,0,260,260,0,258,260,0,260,258,0, -0,260,258,0,258,260,0,260,260,0,260,260,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,260,258,0,258,260,0,258,258,0,258,258,0, -0,258,258,0,258,258,0,258,260,0,260,258,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,258,258,0,258,258,0,259,258,0,258,259,0, -0,258,259,0,259,258,0,258,258,0,258,258,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,258,259,0,259,258,0,259,259,0,259,259,0, -0,259,259,0,259,259,0,259,258,0,258,259,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="ruleSet" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,260,260,0,260,260,0,259,260,0,260,259,0, -0,260,259,0,259,260,0,260,260,0,260,260,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,260,259,0,259,260,0,259,259,0,259,259,0, -0,259,259,0,259,259,0,259,260,0,260,259,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,260,260,0,260,260,0,259,260,0,260,259,0, -0,260,259,0,259,260,0,260,260,0,260,260,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,260,259,0,259,260,0,259,259,0,259,259,0, -0,259,259,0,259,259,0,259,260,0,260,259,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_background" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,154,0,0,0,155,0, -0,0,152,0,153,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,162,0,0,0,163,0, -0,0,160,0,161,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule1_background" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,158,0,0,0,159,0, -0,0,156,0,157,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,166,0,0,0,167,0, -0,0,164,0,165,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_object" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,56,0,0,0,57,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,58,0,59,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,64,0,0,0,65,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,66,0,67,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule1_object" width="13" height="13"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,60,0,0,0,61,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,62,0,63,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,68,0,0,0,69,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,70,0,71,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="rule_collision" width="13" height="13" visible="0"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> -</map> diff -Nru flare-0.15.1/tiled/grassland/rules.txt flare-0.18/tiled/grassland/rules.txt --- flare-0.15.1/tiled/grassland/rules.txt 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/grassland/rules.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -rules/grassland_ruleset0.tmx -rules/grassland_ruleset1.tmx -rules/grassland_ruleset2.tmx - - - - Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/grassland/set_rules.png and /tmp/c39ld1DPoC/flare-0.18/tiled/grassland/set_rules.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/grassland/tiled_collision.png and /tmp/c39ld1DPoC/flare-0.18/tiled/grassland/tiled_collision.png differ diff -Nru flare-0.15.1/tiled/lost_mine.tmx flare-0.18/tiled/lost_mine.tmx --- flare-0.15.1/tiled/lost_mine.tmx 2011-12-26 18:48:02.000000000 +0000 +++ flare-0.18/tiled/lost_mine.tmx 1970-01-01 00:00:00.000000000 +0000 @@ -1,321 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<map version="1.0" orientation="isometric" width="100" height="100" tilewidth="64" tileheight="32"> - <tileset firstgid="1" name="Collision" tilewidth="64" tileheight="32"> - <image source="tiled_collision.png" width="960" height="32"/> - </tileset> - <tileset firstgid="16" name="Caves" tilewidth="64" tileheight="128"> - <image source="tiled_cave.png" width="1024" height="1920"/> - </tileset> - <layer name="background" width="100" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,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,22,23,20,33,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,25,26,27,24,33,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,28,29,53,52,28,33,33,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,17,18,19,16,33,33,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,20,21,22,23,20,21,22,23,20,41,38,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,48,26,27,24,25,26,27,24,33,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,51,31,28,49,30,31,28,33,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,18,52,16,51,18,19,16,35,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,23,20,21,22,23,20,33,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,24,25,26,27,24,35,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,50,35,201,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,19,16,35,204,212,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,49,23,54,33,22,196,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,48,205,206,33,205,209,218,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,20,21,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,201,209,198,35,200,212,211,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,16,17,0,0,0,0,0,0,20,21,22,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,192,211,207,35,18,204,203,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,20,50,21,19,18,19,0,0,0,24,25,26,27,27,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,204,203,20,33,22,23,20,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,20,48,50,50,22,23,19,16,17,18,19,30,49,31,23,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,26,27,24,35,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,24,53,54,27,50,27,23,49,21,22,48,48,50,51,27,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,0,0,0,30,31,28,39,32,34,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,16,52,18,19,30,31,27,50,48,53,50,49,29,30,31,48,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,0,0,18,19,50,17,18,51,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,20,48,50,23,29,48,51,28,52,54,31,50,17,18,51,50,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,23,20,21,22,23,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,16,17,18,19,16,17,18,19,20,21,22,23,20,21,51,23,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,24,25,26,27,24,25,26,27,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,20,21,49,50,53,21,22,23,24,25,26,27,24,51,26,27,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,28,29,30,55,28,29,30,31,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,17,18,19,27,54,51,27,27,28,29,30,31,28,29,48,31,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,53,19,16,17,54,52,16,17,18,19,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,20,21,49,23,48,52,30,54,26,17,18,19,17,16,17,49,19,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,21,48,23,205,202,22,23,35,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,16,17,0,24,25,49,27,16,17,18,55,52,21,22,23,17,48,21,51,23,22,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,49,25,26,50,204,203,26,27,33,25,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,16,20,21,19,28,48,50,31,20,21,22,23,24,16,19,27,17,24,25,26,27,26,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,34,34,34,34,34,34,34,34,34,45,201,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,20,21,49,50,16,51,49,19,24,25,51,27,28,21,23,31,33,28,29,30,31,48,31,23,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,51,17,18,19,16,17,18,19,33,200,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,24,25,50,53,54,50,50,23,28,29,49,31,51,17,51,19,33,16,17,18,19,16,17,51,19,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,20,21,22,23,20,21,22,23,33,21,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,16,17,49,51,52,48,25,26,27,16,17,18,19,16,17,18,19,33,20,21,22,23,20,21,54,23,27,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,25,26,27,24,25,26,27,35,50,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,56,21,21,50,49,28,29,50,31,20,21,22,23,20,49,22,23,33,24,25,26,27,24,25,26,27,31,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,48,30,31,35,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,56,25,51,27,50,49,51,19,24,25,26,27,24,50,26,27,33,28,29,30,31,28,29,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,49,17,18,19,33,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,29,30,31,20,48,22,49,51,29,30,31,48,51,49,31,33,16,17,18,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,24,25,50,51,49,18,19,17,18,48,36,34,34,34,38,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,28,29,28,20,21,51,26,48,49,23,33,50,17,18,19,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,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,16,17,17,50,51,25,26,30,31,50,27,33,20,21,26,27,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,19,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,56,21,21,51,48,29,30,31,29,30,49,33,24,51,30,31,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,56,25,49,27,22,51,19,17,18,19,33,28,29,30,16,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,31,48,27,23,21,22,23,33,24,25,26,20,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,55,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,30,50,27,49,50,19,33,28,29,30,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,18,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,30,31,51,52,23,33,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,24,25,49,27,33,26,27,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,33,30,31,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,50,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,26,50,50,33,28,29,30,0,0,0,0,0,16,17,18,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,17,18,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,30,16,49,33,16,20,21,22,0,0,0,16,17,18,19,23,16,17,18,19,0,0,0,0,16,17,0,0,16,57,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,33,20,24,25,0,0,0,16,17,21,22,23,19,201,193,202,23,0,0,0,16,20,21,19,16,20,48,21,0,0,0,0,0,0,0,0,0,0,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,26,30,31,33,26,51,29,30,31,0,20,54,25,16,49,23,196,215,203,27,26,26,27,20,49,22,23,20,21,22,23,26,27,0,0,26,27,26,57,0,0,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,27,33,53,54,30,31,0,16,24,28,29,20,21,48,200,203,30,26,27,30,31,24,25,26,48,24,25,49,27,26,27,26,27,30,31,26,27,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,33,16,17,18,19,19,20,28,29,30,31,30,31,28,29,30,30,31,31,31,28,29,30,51,28,29,30,31,30,31,30,31,30,31,30,31,26,27,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,20,20,21,57,0,0,0,0,0,0,0,16,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,50,33,20,21,22,23,23,24,25,16,17,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,42,34,34,19,22,24,30,31,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,18,19,18,22,23,16,17,0,0,16,17,17,20,51,21,16,17,16,17,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,31,33,49,25,26,27,27,28,29,20,21,35,16,17,18,205,202,48,19,16,17,18,19,16,17,18,19,16,17,18,19,35,16,17,18,19,16,17,18,19,0,0,0,0,0,0,0,0,0,0,0,16,17,21,22,23,33,26,50,20,21,17,16,20,21,17,16,51,16,17,16,17,21,17,16,57,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,26,16,17,33,50,51,30,31,31,28,29,30,31,35,20,21,22,200,203,22,23,20,21,22,23,20,21,22,23,20,21,22,23,35,20,21,22,23,20,21,22,23,17,33,0,0,0,0,0,0,0,0,0,16,17,25,26,27,33,30,31,49,21,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,57,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,56,20,49,39,34,34,34,34,34,34,34,34,34,38,24,25,26,27,25,26,27,24,25,0,0,24,25,26,27,24,25,26,27,35,24,0,26,27,24,25,26,27,24,33,24,0,0,0,0,0,0,0,0,20,21,51,30,31,41,34,32,34,34,32,34,34,32,32,32,32,32,32,32,32,32,37,20,21,22,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,26,27,26,16,17,27,26,27,50,17,18,19,29,0,0,0,17,16,0,0,0,0,0,29,30,31,201,197,202,31,35,28,29,30,31,28,29,30,31,16,35,18,19,16,57,0,0,0,0,0,0,20,21,22,23,35,48,49,16,48,17,16,17,16,17,16,48,17,49,17,18,19,35,24,25,26,16,17,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,20,0,0,0,31,20,21,22,23,26,0,0,0,0,0,0,0,0,0,0,0,26,27,200,199,207,31,33,24,25,26,27,20,21,53,23,20,33,22,23,48,21,0,0,16,17,0,16,17,25,26,27,35,20,51,20,20,21,20,21,20,21,20,16,51,20,21,51,23,35,28,29,30,20,21,0,0,0,16,16,57, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,16,17,18,19,33,28,29,30,31,24,25,26,27,51,35,26,27,24,25,26,57,20,21,48,20,21,29,30,31,35,16,16,48,49,205,193,197,193,193,202,20,49,17,51,18,19,35,16,17,18,20,21,16,17,16,20,20,51, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,23,39,32,32,32,34,34,32,34,32,37,41,34,32,0,34,32,34,32,34,34,34,34,32,34,32,38,20,51,21,201,213,216,218,219,216,210,206,20,21,49,52,53,35,20,21,22,23,0,20,51,16,17,16,17, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,27,26,16,0,0,17,16,17,51,19,35,35,18,19,0,0,0,0,16,17,17,54,53,16,17,16,17,16,17,205,209,217,218,219,217,217,216,214,202,48,25,54,27,35,24,25,26,16,17,20,21,20,21,20,21, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,20,21,49,23,35,33,22,23,0,0,0,0,20,21,52,20,21,20,21,20,16,20,21,196,217,219,218,211,195,195,212,216,194,28,29,30,31,35,28,29,30,51,21,36,34,34,34,205,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,25,26,27,35,35,26,27,0,0,0,0,0,20,16,17,20,51,201,206,20,21,205,213,219,218,211,203,16,17,200,212,210,206,16,16,17,35,16,20,21,22,23,33,51,205,193,209,216, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,39,45,30,31,0,0,0,0,0,16,20,21,205,193,209,210,193,197,209,219,218,211,207,16,20,55,48,196,219,194,20,16,17,35,20,24,25,26,27,33,201,213,216,217,218, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,50,16,33,18,19,0,0,0,0,0,20,21,201,209,219,216,216,218,216,217,218,219,194,49,20,51,54,23,204,212,210,206,49,21,35,24,28,29,30,31,205,209,217,218,219,218, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,22,23,20,0,0,0,0,0,0,16,17,18,51,192,218,217,217,218,219,217,219,218,215,207,20,48,25,26,16,17,196,219,214,202,19,35,16,16,17,31,205,213,217,219,218,217,216, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,24,0,0,0,0,0,16,17,17,18,19,196,217,218,219,215,195,199,199,195,203,16,17,28,29,16,51,51,192,216,219,214,197,202,20,20,21,201,209,217,219,219,218,217,216, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,33,0,0,0,0,56,21,49,22,23,200,212,218,215,203,16,17,16,18,18,17,21,17,17,17,0,0,196,216,216,218,219,210,193,193,197,213,216,219,218,219,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,0,0,0,0,0,56,25,26,16,49,192,219,198,16,20,21,19,19,17,18,18,17,17,17,0,0,0,217,218,219,217,217,216,216,216,216,217,219,218,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,0,0,0,0,0,0,56,48,20,50,196,217,194,49,21,20,16,18,0,0,0,17,0,0,0,0,0,0,218,217,216,216,216,216,216,217,219,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,33,0,0,0,0,0,0,0,0,16,51,192,219,214,206,16,17,19,0,0,0,0,0,0,0,0,0,0,0,0,219,195,195,212,216,217,219,218,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,33,0,0,0,0,0,0,0,0,0,21,213,216,218,194,20,21,20,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,200,195,195,212,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,22,0,0,0,0,0,0,0,0,216,217,216,219,210,206,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,16,16,17,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,33,26,0,0,0,0,0,0,0,0,0,219,216,216,218,210,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,28,33,30,0,0,0,0,0,0,0,0,0,218,217,218,219,217,218,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,33,18,20,0,0,0,0,0,0,0,0,0,219,218,217,216,219,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,50,33,22,0,0,0,0,0,0,0,0,0,0,219,218,219,218,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,51,33,26,0,0,0,0,0,0,0,0,0,0,216,216,218,219,218,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,28,33,30,0,0,0,0,0,0,0,0,0,216,217,218,219,217,217,218,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,33,17,57,0,0,0,0,0,0,0,0,216,219,218,217,216,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,33,21,22,57,0,0,0,0,0,0,0,217,218,219,217,216,219,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,33,25,26,27,0,0,0,0,0,0,0,219,218,217,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,29,30,31,0,0,0,0,0,0,0,219,218,217,216,217,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,33,51,29,0,0,0,0,0,0,0,0,0,216,216,218,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,51,33,30,50,57,0,0,0,0,0,0,0,0,217,218,219,217,217,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,33,24,25,26,0,0,0,0,0,0,0,0,219,218,217,216,218,219,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,39,34,37,30,57,0,0,0,0,0,0,0,0,217,217,218,219,217,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,48,50,33,19,20,0,0,0,0,0,0,0,0,219,219,218,217,216,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,33,23,22,0,0,0,0,0,0,0,0,0,219,218,217,216,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,33,27,26,0,0,0,0,0,0,0,0,0,219,218,217,216,217,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,33,31,30,0,0,0,0,0,0,0,0,0,219,218,217,216,216,216,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,17,18,33,48,17,0,0,0,0,0,0,0,0,0,0,217,217,217,217,218,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,53,22,33,20,21,22,0,0,0,0,0,0,0,0,0,219,219,219,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,50,26,33,24,25,26,0,0,0,0,0,0,0,0,0,219,218,217,216,216,217,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,16,39,34,37,0,0,0,0,0,0,0,0,0,0,0,219,218,217,216,216,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,21,33,0,0,0,0,0,0,0,0,0,0,0,216,219,218,217,216,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,25,33,57,0,0,0,0,0,0,0,0,0,0,217,217,217,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,29,33,20,0,0,0,0,0,0,0,0,0,0,219,219,219,219,218,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="object" width="100" height="100"> - <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,241,241,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,80,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,103,0,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,84,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,69,115,133,0,0,151,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,0,146,132,0,150,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,149,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,145,144,0,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,130,0,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,0,0,0,0,0,152,0,130,0,0,82,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,75,67,83,0,0,0,0,128,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,80,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,151,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,0,0,0,0,0,144,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,85,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,133,0,0,0,0,0,0,0,0,81,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,98,65,73,0,0,0,0,0,0,104,152,153,151,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,134,0,134,0,0,0,0,133,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,96,161,85,105,101,73,0,0,0,64,151,150,151,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,80,0,151,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,104,0,0,162,152,85,105,109,105,84,0,152,0,152,85,65,69,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,103,0,86,83,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,150,151,0,152,0,0,0,0,0,150,152,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,86,74,64,0,0,0,0,0,0,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,104,0,0,0,110,0,152,0,0,0,0,0,111,0,151,162,163,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,0,0,81,73,96,0,0,0,0,0,0,0,86,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,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,75,83,0,152,150,0,0,0,81,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,102,103,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,114,99,0,0,148,0,70,98,80,0,151,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,100,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,74,0,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,147,0,0,81,84,0,0,0,0,0,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,72,80,151,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,178,0,0,146,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,104,152,0,0,0,0,0,0,0,0,0,0,151,0,0,0,151,0,82,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,135,163,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,72,73,0,96,0,0,0,0,0,0,0,0,0,0,0,150,0,0,0,0,150,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,0,0,0,0,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,72,103,81,65,80,0,0,0,0,0,0,0,0,0,0,0,152,0,0,0,0,151,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,131,0,0,0,0,0,0,0,0,0,135,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,108,151,0,0,0,0,0,0,0,110,0,0,0,0,0,0,130,0,0,110,0,0,163,85,69,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,103,162,0,0,0,0,0,0,0,0,0,0,0,81,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,104,152,163,0,0,151,0,0,0,0,0,152,0,0,0,0,130,0,0,0,0,0,0,0,162,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,145,144,0,0,0,0,0,132,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,72,80,162,0,0,0,0,0,0,0,86,71,87,151,0,0,0,0,0,0,0,0,0,0,0,0,85,69,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,179,0,0,0,0,0,128,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,75,87,152,0,0,0,0,0,0,86,74,0,75,87,0,0,0,128,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,86,83,151,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,64,150,151,152,0,0,0,150,85,73,72,69,84,0,0,0,0,0,0,0,0,0,0,82,71,83,86,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,74,68,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,75,0,87,153,151,0,0,0,0,70,68,150,0,0,0,0,0,0,0,0,0,82,71,78,0,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,0,0,0,82,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,64,150,0,0,0,0,0,85,84,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,0,0,0,0,86,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,75,83,152,0,0,0,0,0,0,152,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,72,69,103,0,0,0,0,110,0,0,0,0,0,0,0,0,0,0,0,82,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,75,87,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,104,150,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,80,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,75,83,151,0,0,0,0,0,0,0,0,0,0,0,144,0,146,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,67,83,0,0,0,0,0,0,0,0,0,0,0,145,149,0,86,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,68,0,0,0,82,71,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,75,83,0,0,151,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,85,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,75,67,67,83,0,0,0,0,0,0,0,86,71,71,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,102,99,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,64,150,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,86,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,75,83,152,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,81,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,85,73,0,0,0,72,65,109,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,83,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,70,0,0,114,84,0,0,85,69,69,69,73,0,0,0,0,72,73,0,0,72,69,73,0,0,0,0,0,0,0,0,0,75,87,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,70,0,72,115,132,0,0,0,0,0,0,70,0,0,0,72,84,85,69,69,84,0,66,0,0,0,0,0,0,0,0,0,0,64,0,0,82,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,0,0,0,0,0,86,78,0,68,0,0,0,0,111,0,0,0,85,101,65,105,84,0,152,150,151,0,0,81,69,73,0,0,72,65,69,73,0,0,75,83,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,106,0,72,84,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,0,85,105,69,84,153,162,85,69,73,0,64,0,70,0,0,0,0,0,0,0,0,0,0,0,0,114,65,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,144,85,69,80,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,73,68,0,81,73,0,0,0,0,0,0,0,0,114,73,0,112,134,85,73,0,0,0,0,0,0,0,76,69,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,145,148,0,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,151,150,152,0,0,66,100,0,82,78,0,0,0,0,0,0,0,0,68,85,69,84,150,0,85,69,73,0,0,72,97,113,84,0,70,72,97,69,73,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,147,0,149,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,64,0,66,0,0,0,0,0,0,0,0,102,103,134,135,0,128,0,0,0,70,72,101,80,0,151,0,0,85,80,0,0,85,65,97,73,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,76,80,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,153,0,0,0,0,0,0,0,0,0,0,0,0,82,67,67,74,96,0,66,0,0,0,0,0,0,0,0,100,0,0,0,0,130,0,0,0,85,115,132,0,0,0,0,0,0,0,0,0,0,0,0,85,69,73,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,64,145,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,82,83,0,0,0,0,0,82,83,0,0,0,0,110,0,0,0,0,82,71,67,74,0,0,0,68,0,66,0,0,0,0,0,0,0,0,75,83,0,0,0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,129,0,0,0,0,0,66,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,150,0,0,0,82,87,0,0,0,0,0,0,82,74,68,0,0,82,107,67,74,75,67,87,0,0,0,0,0,0,0,85,73,0,102,65,109,105,115,0,81,105,109,65,77,0,0,0,0,0,68,147,144,0,0,0,0,152,0,0,0,0,0,0,0,0,152,0,0,0,0,0,0,0,0,81,73,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,82,74,68,0,0,0,0,0,0,70,0,75,67,67,74,0,0,0,0,0,68,0,0,135,0,0,0,0,0,70,0,68,149,0,0,0,0,0,0,0,0,70,0,114,73,0,76,84,146,0,0,0,0,0,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,114,101,69, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,66,0,75,67,83,0,0,82,67,74,0,0,0,0,0,0,0,0,0,0,75,67,83,132,0,0,0,0,0,85,65,84,0,0,111,0,0,0,110,0,0,85,97,84,85,113,115,0,0,0,0,0,0,152,0,0,0,0,0,144,149,0,0,0,150,151,0,0,0,0,0,0,82,74,102,113,97,84,161,149, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,74,0,0,0,75,107,67,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,132,152,0,0,0,0,0,0,146,70,0,100,0,0,0,0,150, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,132,0,0,86,71,67,87,0,0,0,0,0,0,0,0,0,86,71,83,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,144,85,113,115,0,0,0,0,153, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,86,83,0,70,0,0,64,0,0,0,0,0,0,0,0,0,70,0,75,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,147,0,0,0,0,0,0,151,152, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,74,79,71,78,0,0,75,83,0,0,0,0,0,0,0,82,78,0,0,96,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0,0,148,145,144,0,0,132,0,0,0,135, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,110,0,0,0,111,0,106,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,132,0,0,133,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,70,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,0,0,0,144,148,0,134,151,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,150,0,0,0,0,0,0,66,0,76,65,115,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,162,163,132,0,0,0,0,132,0,0,0,0,0,133,152,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,83,0,0,0,82,67,74,76,103,135,0,0,0,0,0,0,0,0,0,0,133,0,135,0,0,162,0,0,135,134,0,0,0,0,151,0,134,0,0,0,152,0,0,0,0,132, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,0,82,74,0,0,75,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,67,83,0,0,0,0,152,0,133,144,0,0,0,0,0,82,67,67, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,66,0,0,0,0,112,162,0,0,0,0,0,0,134,135,0,0,0,0,0,0,0,0,0,66,0,79,87,133,0,0,151,0,0,0,0,0,133,0,82,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,112,0,70,0,0,0,0,75,83,0,134,0,0,0,0,0,0,0,0,0,82,67,83,0,82,67,74,0,0,75,83,0,0,0,0,0,0,0,0,82,83,70,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,84,0,70,0,0,0,0,0,75,67,83,132,0,0,0,0,0,0,0,82,74,0,75,67,74,0,0,0,0,0,75,67,83,134,0,0,0,0,0,70,75,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,75,83,0,85,73,0,0,0,0,0,0,75,87,133,0,0,0,162,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,68,0,132,133,0,0,86,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,104,0,0,106,0,0,0,0,0,0,0,75,87,0,0,0,132,0,82,74,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,86,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,64,0,0,70,0,0,0,0,0,0,0,0,68,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,86,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,76,99,0,0,85,73,0,0,0,0,0,0,0,75,83,0,0,0,132,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,75,67,67,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,96,0,0,0,0,66,0,0,0,0,0,0,0,0,68,0,0,144,148,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,99,0,0,0,82,74,0,0,0,0,0,0,0,0,75,87,0,0,145,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,70,0,0,0,0,0,0,0,0,0,114,115,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,66,0,0,0,0,0,0,0,0,72,80,132,0,0,0,133,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,144,85,73,0,0,0,0,0,0,0,112,132,133,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,85,73,0,0,0,0,0,0,64,135,0,0,0,0,0,86,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,96,0,0,148,0,70,0,0,0,0,0,0,68,0,0,0,0,0,82,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,68,0,0,0,0,70,0,0,0,0,0,0,75,83,0,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,103,0,0,0,82,74,0,0,0,0,0,0,0,112,146,0,0,0,132,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,85,73,0,0,0,0,0,0,0,64,132,144,0,0,0,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,66,0,0,0,0,0,0,0,75,83,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,85,73,0,0,0,0,0,0,0,68,0,0,0,0,133,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,66,0,0,0,0,0,0,0,75,83,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,0,0,70,0,0,0,0,0,0,0,0,64,0,0,0,0,134,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,66,0,0,0,0,0,0,0,0,112,132,0,0,0,132,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,66,0,0,0,0,0,0,0,0,75,87,135,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,65,103,0,0,0,0,81,73,0,0,0,0,0,0,0,0,112,0,0,0,0,134,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,83,0,0,130,0,0,0,66,0,0,0,0,0,0,0,0,64,134,0,0,0,133,85,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,160,0,0,0,0,0,66,0,0,0,0,0,0,0,0,75,87,133,0,0,147,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,83,0,0,0,86,74,0,0,0,0,0,0,0,0,0,68,0,0,0,146,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,87,150,153,70,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,152,151,85,73,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,153,150,146,66,0,0,0,0,0,0,0,0,0,64,134,0,0,0,132,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -</data> - </layer> - <layer name="collision" width="100" height="100"> - <data encoding="csv"> -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,2,0,0,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,0,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,2,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,2,0,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,2,0,2,2,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,2,1,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,2,2,0,0,2,2,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,2,1,1,1,1,3,3,3,1,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,1,1,1,1,1,0,2,0,2,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,2,0,2,0,0,0,0,0,2,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,1,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,0,2,0,0,0,0,0,1,0,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,1,0,2,2,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,0,1,1,1,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,0,0,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,2,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,2,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,0,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,1,0,0,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,2,2,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,2,2,0,0,2,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,2,2,0,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,2,0,0,0,0,0,0,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,0,0,2,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,2,0,0,0,0,0,0,1,1,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,2,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,2,2,2,0,0,0,2,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,2,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,1,1,1,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,2,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,1,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,0,0,0,0,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,1,3,3,1,1,0,0,1,1,1,1,1,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,1,3,1,1,0,0,0,0,2,2,2,1,3,3,3,1,1,1,1,1,1,0,1,3,3,3,3,3,3,3,3,3,3,1,0,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,1,3,1,0,0,0,0,1,2,2,2,1,1,1,1,1,0,2,2,2,0,0,1,1,1,3,3,1,1,1,1,3,3,1,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,1,1,1,3,1,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,3,3,3,3,3,3,3,3,1,1,3,1,0,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,2,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,1,1,0,1,1,3,3,3,3,3,3,3,3,1,1,1,1,2,0,1,1,1,3,3,1,1,1,1,0,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,2,0,1,2,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,2,0,0,0,1,1,1,1,0,2,0,0,1,1,0,0,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,3,3,3,3,3,3,3,3,1,0,0,0,0,2,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,1,1,1,3,3,3,1,0,1,3,3,3,3,3,3,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,1,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,0,2,2,2,0,0,0,1,1,3,1,1,1,1,1,0,1,1,1,1,1,3,3,3,3,3,1,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,3,1,1,1,1,3,3,3,3,3,1,0,2,2,2,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,1,3,1,1,3,1,1,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,1,1,1, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,1,3,1,1,1,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,2,0,0,2,2,2,2,1,2,0,0,2,2,0,0,0,0,0,0,1,1,1,1,1,1,2,1, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,0,0,0,0,0,0,2,1,0,1,0,0,0,0,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,1,1,1,0,0,0,0,1, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,0,1,3,3,1,0,0,0,0,0,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,0,0,0,0,0,0,0,1,1,3,3,1,0,0,0,0,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,1,2,2,0,0,0,2,2,2,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,0,0,0,1,0,1,3,3,3,1,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,1,0,0,0,0,2,2,2,2,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,1,3,3,3,1,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,0,0,2,1,0,0,0,2,2,2,2,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,0,1,3,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,0,0,0,0,0,0,2,0,2,2,2,2,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,1,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,3,3,1,1,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,1,2,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,2,1,3,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,3,3,3,3,1,1,0,0,0,2,2,2,0,0,0,0,0,1,1,1,0,1,1,1,3,3,1,1,2,2,0,2,2,2,2,2,1,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,3,3,3,3,3,1,1,1,0,2,2,2,2,0,0,0,1,1,3,1,1,1,3,3,3,3,3,1,1,1,0,2,2,2,2,2,1,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,1,1,3,3,3,3,3,3,1,1,2,2,2,2,2,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,2,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,1,1,2,2,2,2,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,2,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,1,1,3,3,3,3,3,3,3,1,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,1,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,1,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,3,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,1,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,2,1,1,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,2,2,1,1,3,3,3,3,3,3,1,2,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,1,2,1,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,1,1,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,1,1,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,1,3,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,1,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,1,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,0,0,2,0,0,0,1,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,0,0,0,0,0,1,3,3,3,3,3,3,3,3,1,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,1,1,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,1,1,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,2,2,1,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -</data> - </layer> -</map> Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/tiled_cave.png and /tmp/c39ld1DPoC/flare-0.18/tiled/tiled_cave.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/tiled_collision.png and /tmp/c39ld1DPoC/flare-0.18/tiled/tiled_collision.png differ Binary files /tmp/Wn42woIoYX/flare-0.15.1/tiled/tiled_dungeon.png and /tmp/c39ld1DPoC/flare-0.18/tiled/tiled_dungeon.png differ